- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
适用于低成本物联网终端的消息通讯协议比较研究
适用于低成本物联网终端的消息通讯协议比较研究
摘要:在物联网系统中为了能够将终端和数据接入现有的企业级应用平台,普遍需要应用到消息中间件系统来处理分布式终端之间或其与云端的交互,为了针对不同应用场合选择合适的消息中间件来开发应用,文章分析了消息协议实现占用的空间,时间,交互模式,寻址方式和主要性能指标,筛选了几种适合在低成本终端中使用的消息协议,明确各协议适合的应用场合,并对它们进行了横向比较。
中国论文网 /8/view-7232918.htm
关键词:物联网协议;消息中间件;低功耗;通讯协议;MQTT;DDS;CoAp
物联网被认为是继计算机,互联网之后世界信息产业的第3次浪潮。我国物联网应用尚处于初级阶段,为使物联网应用具备一个初始推动力,需要聚集起“量”,低成本是一项很重要的推动力,只有低成本的物联网终端才具备大量复制的条件和价值。
如果把物联网分成感知层、传输层、应用层三层架构的话,感知层同物理量和检测方法相关联,发展和变革的速度较慢。传输层则相对成熟,可以借用局域网、互联网、移动通信网等现有基础设施,有大量针对有线和无线传输层网络层的标准和研究课题。但是应用层的研究和实现却相对单薄。因为物联网涉及的领域很广,绝大多数设计和研发人员只是熟悉其中的一两个领域,如果没有一些机制或模式来屏蔽不同领域之间的协作复杂性,在实际的研发、部署和实施中就会遇到很大的困难和阻力。
物联网系统是一种分布式多主体系统,主体之间进行通信的目标主要是交互消息,因此需要相应的协议标准用语表述通信的意图和内容。类似互联网发展初期即时通讯协议的发展过程,物联网系统主体之间也需要建立具有规范化格式的消息协议,使主体可以理解和交换信息。
消息中间件起源于分布式操作系统进程通信模型和分布式应用互操作技术的研究。自20世纪80年代开始,随着开放系统互连参考模型OSI的兴起,作为开放系统网络模式中底层的包交换通信范型的一种自然扩充,分布式系统消息机制的研究和应用得到极大的发展。
在物联网系统中应用消息中间件方式,消息中间件通过创建一个抽象的通信层,允许在异构硬件平台实时操作系统上运行不同网络协议的终端互操作,消息作为沟通底层感知层设备和上层应用层业务的桥梁,同时又能够方便的接入现有的企业级应用平台。消息协议和中间件平台有很多的实现,类似AMQP,DDS,MQTT,XMPP,JMS,CoAP,AllJoyn,ZeroMQ等等。但是在具体设计和实现时,需要针对物联网终端设备在复杂性、异构性、实时性、寻址、可靠性、可扩展性和安全性上的特殊需要,需要进行仔细考虑和详细分析,来选择应用或者开发合适的消息协议。
1.需要比较的特性
1.1协议复杂度
在硬件的可靠性设计中,有一条基本原则:简单就是可靠。这条原则在消息通讯协议中同样适用,再加上低成本的物联网终端一般只具有50K-500K左右的FLASH和8K-50K左右的RAM,在资源受限的条件下,需要精简的交互来实现有效的通讯过程,完成既定的消息传递。有些消息协议是为资源受限设备设计的,有些则不是,还有些可以通过裁剪部分功能来满足资源受限型的应用。
1.2基础协议
物联网通信协议可以分为2大类,一类是接入协议,一类是通讯协议。接入协议一般负责子网内设备间的组网及通信;通讯协议主要是运行在传统互联网TCP/IP等协议之上的设备通讯协议,负责设备通过互联网进行数据交换及通信。消息协议属于通讯协议,有些消息协议本身就属于传输层或应用层协议,而有些是在其它传输层或应用层协议基础上定义的,这里考虑的是它们的基础协议,主要有TCP,UDP,HTTP(s),CoAP,XML等传输层或应用层协议。由于需要在受限节点中实现基础协议的解析,所以这部分内容也需要考虑在内。媒体访问层协议由于所有消息通讯协议都需要实现,则不再考虑范围之内。
1.3数据包长度
消息通讯协议是一种格式化的通讯协议。数据包通常包含基础协议数据包,包头,序列号,命令字,长度,数据,校验等字段。由于受限终端通常采用无线传输接入子网,再通过GPRS等移动网络接入互联网。无线网络对传输的数据包长度有严格的限制,过长的数据包通常意味着更复杂的协议栈,占用更多的存储空间,而且很多终端还需要以低功耗模式运行。在这样的情况下,数据包的长度很大程度上决定数据通讯所花费的时间。因为考虑的是实际传输的数据包长度,需要将基础协议的数据包头等内容也包括在内。
1.4消息交互模式
物联网系统中通常包含大量的终端,为了解决某类问题,它们之间采用何种通信模式进行交互?用哪一种通信范型可以达到最佳的实践?这些都是值得思考的问题。从消息的产生、发布、传输、路由、过滤、接收、处理,有很多可以采用的消息通讯范式如图
您可能关注的文档
最近下载
- 【江苏卷】江苏省苏州市2024-2025学年2025届高三第一学期学业期末质量阳光指标调研卷(1.13-115)历史试卷.pdf VIP
- 白酒行业全球烈酒专题四:白酒出海,破局之道-250918-华创证券.pdf VIP
- 市第一高级中学党委书记2025年度抓基层党建工作报告材料.docx VIP
- 建筑、市政工程见证取样(送检数量).doc VIP
- 人教版二年级数学上册竞赛试题.pdf VIP
- 机动车检测站安全生产事故应急预案 .pdf VIP
- 压裂队技术员年终总结.pptx
- 《机井井管标准》SL154-2013.pdf VIP
- EPS-3125A-DA-GCN[V1.10][955C]备用电源自动投入装置技术说明书.pdf VIP
- 中国非物质文化遗产糖画介绍宣教讲座PPT课件.pptx VIP
原创力文档


文档评论(0)