基于MQTT物联网消息推送系统.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于 MQTT 物联网消息推送系统 *姜妮张宇赵志军 基于 MQTT 物联网消息推送系统 * 姜 妮 张 宇 赵志军 ( 中国科学院 声学研究所 高性能网络实验室 北京 100190) 摘要: 随着物联网技术的发展和移动终端的普及,人们更加希望能够随时随地方便地获取信息和服务。本文旨在研究一种物 联网消息推送系统,选用适合物联网的消息协议———MQTT,通过消息中间件,采用发布 / 订阅机制实现消息推送。相比于传 统拉取方式,基于 MQTT 的物联网消息推送系统更加及时、高效、省流量、省资源。 关键词: 物联网,消息推送,MQTT,消息中间件,发布 / 订阅 A Message Pushing System of IOT Based on MQTT JIANG Ni,ZHANG Yu,ZHAO Zhijun ( Institute of Acoustics,Chinese Academy of Sciences,Beijing,100190,China) Abstract: With the rapid development of IoT technology,as well as the popularity of mobile terminals,people hope to be more easily access to information and services anytime and anywhere. This paper aims to study a message pushing system of IOT,choosing a mes- sage protocol which is suitable for IOT———MQTT,by the Message Oriented Middleware,Using publish / subscribe mechanism to have the message pushed. Compared to the traditional pull mode,the message pushing system of IOT based on MQTT is more timely,effi- cient,saving flow rate and resources. Keywords: IOT,message pushing,MQTT protocol,Message Oriented Middleware,Publish / Subscribe 1 MQTT 简介 MQTT( Message Queuing Telemetry Transport———消息队列遥测传输) ,是一项为物联网而设计的消息传 递技术,它是一种开放、精简、轻量级和容易实现的协议,特别适用于低带宽,网络不稳定,网络代价昂贵以 及处理器和存储器资源有限的嵌入式设备和移动终端上。 MQ 协议特点如下: ( 1) 开放: 由 IBM 和 Eurotech 公司联合研制,开放公开的协议专门为“设备”网络专业定制。 ( 2) 轻巧: 传输格式的最小化,无应用消息头,最小的数据包只有 2 个比特; 复杂度降低,所需容量小。 ( 3) 可靠: 三种不同的服务质量: “至多一次”,消息发布完全依赖底层 TCP / IP 网络。会发生消息丢失 或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发 送。“至少一次”,确保消息到达,但消息重复可能会发生。“只有一次”,确保消息到达一次。这一级别可用 于如下情况,在计费系统中,消息重复或丢失会导致不正确的结果。②如果客户端意外掉线,使用“遗愿”发 布一条消息。③带状态的语义,以及“持久的”订阅[1]。 本文于 2014 - 07 - 11 收到。 * 基金项目: 工信部重大专项( 编号: 2012Z 。 姜妮 等: 基于 MQTT 物联网消息推送系统6 期63( 4) 简单: 姜妮 等: 基于 MQTT 物联网消息推送系统 6 期 63 ( 4) 简单: 简单体积小的发布 / 订阅消息模式,异步“推送”传输,简单的使用方式———连接、发布、订阅、 断开。 MQTT 在移动应用中的优势 ( 1) 可靠传输: 可靠安全的信息交互; 大规模、高可用性的支持; 与企业服务建议集成。 ( 2) 消息推送: 实时通知; 丰富的推送内容; 灵活的发布 / 订阅; 消息存储与过滤。 ( 3) 低带宽、低耗能、低成本: 占用移动应用程序空间小; 带宽利用率高; 耗电量少; 比 SMS 便宜。 2 消息中间件概述 2. 1 消息中间件概念 消息中间件利用高效可靠的消息传递机制进行平台无

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档