传感器上传数据到阿里云Iot,然后从阿里云Iot传输数据到我的服务器和数据库.pdf

传感器上传数据到阿里云Iot,然后从阿里云Iot传输数据到我的服务器和数据库.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
传感器上传数据到阿⾥云Iot,然后从阿⾥云Iot传输数据到我的 服务器和数据库 整个系统架构如下: MQTT 和RocketMQ的区别: 1、传感器采⽤GPRS传输数据,采⽤微消息队列MQTT,微消息队列 MQTT 主要承担移动端连接接⼊、连接管理、数据转发等⼯作,相当 于⼀个⽆限扩展能⼒的连接⽹关。传感器传送数据到阿⾥云Iot。MQTT⽀持Python,java,有相应的sdk,地址如下: 阿⾥云Iot的设备传输数据格式是json格式,采⽤post⽅式提交数据,具体格式如下: 设备属性上报 通过该Topic获取设备上报的属性信息。 Topic:/sys/{productKey}/{deviceName}/thing/event/property/post 数据格式: { "iotId":"4z819VQHk6VSLmmBJfrf00107ee200", "productKey":"1234556554", "deviceName":"deviceName1234", "gmtCreate":1510799670074, "deviceType":"Ammeter", "items":{ "Power":{ "value":"on", "time":1510799670074 }, "Position":{ "time":1510292697470, "value":{ "latitude":39.9, "longitude":116.38 } } } } 参数说明: 参数 类型 说明 iotId String 设备在平台内的唯⼀标识 productKey String 设备所属产品的唯⼀标识 deviceName String 设备名称 deviceType String 设备类型 items Object 设备数据 Power String 属性名称,产品所具有的属性名称请参考TSL描述 Position String 属性名称,产品所具有的属性名称请参考TSL描述 value 根据TSL定义 属性值 time Long 属性产⽣时间,如果设备没有上报默认采⽤云端⽣成时间 gmtCreate Long 数据流转消息产⽣时间 发送⽅式如下: MQTT采⽤topic形式发送数据,⽣产者产⽣数据,通过topic进⾏发送,消费者订阅消息,接收消息。 RocketMQ是⼀个消息队列,吞吐性能强⼤。格式如下, ⾃定义⽣产者与消费者如下: producer 发送消息 public class Producer { public static void main(String[] args) throws MQClientException, InterruptedException { DefaultMQProducer producer = new DefaultMQProducer("pay_topic_01"); producer.setNamesrvAddr("8:9876"); producer

您可能关注的文档

文档评论(0)

134****3224 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档