标王 热搜: 切桶机价格  现货  斜筛式固液分离机  物流公司  CSF-B  福州物流公司  滤芯  导视系统设计  物流专线  货运公司 
 
当前位置: 首页 » 资讯 » 电子电气 » 正文

浅谈智慧物联网时代MQTT协议概况与应用

放大字体  缩小字体 发布日期:2019-08-22 14:47  浏览次数:40
 山东经安纬固消防科技有限公司,欢迎致电:孙经理—185-9609-5937(微/电),专业的物联网消防公司!

1.MQTT到底是什么?

MQTT其实是一个缩写,中文翻译过来呢,就是消息队列遥测传输协议,在1999年物联网可能刚刚起步的时候,IBM跟一些合作伙伴一起分析了一些我们在互联网上传输数据的特征,专门针对物联网的一些应用场景来制订的一个异步的轻量级双向消息传输协议,它主要是为了解决物联化的设备,或者物联网上使用到的设备的互相通信的问题,以及这些设备与后端应用系统之间通信的问题。

2.应该说IBM参与制订的相关的协议也是挺多的,包括工作流方面有BPMN,这个IBM也参与过,那么为什么不对已有的协议进行修改,而去创建一种新的协议呢?

因为在物联网的应用场景当中有一个非常大的挑战,就是智能设备,或者说是物联网的传感器设备的种类非常多,并且它传输的网络也非常多,换句话说,各种网络的有效范围,带宽,以及网络特性都不一样,这样就会给我们真正物联网场景上,具体要做的开发,运维,带来比较大的挑战,并且往往会导致成本也非常的高昂。在这样的情况下,IBM和合作伙伴一起希望用一种统一,或者说是开放而统一的形式,来适用于各种类型的网络,并且能够使得各种设备都有可能以一种统一的形式能够连接在一起。物联网协议发展到今天,也已经有15年了,刚才你也讲到,刚刚到去年,它才被国际标准化组织定义为物联网的推荐协议,我们也特别希望这个协议能够在物联网场景,或者说在不同的网络与设备接入的时候给大家提供一个很好的选择。

(传输协议一致有利于各种设备的兼容)

3.在传输协议方面,应用在物联网上的还有ATTP,TCM还有我们的MQTT,那么相对于这些协议,MQTT它的优势在哪?

首先从网络层面来讲,由于它从定制的一开始就是为物联网这个场景所特别经过了一些优化的,所以在各个方面,包括网络的可达性,消息的连通性,以及使用的过程中的能耗等等方面,都是会有优势的。具体有几个方面,一是它本身是特别轻量级的,我们知道嵌入式设备的计算能力,往往会比我们传统意义上的像PC要弱很多,那么在一个八位的系统当中,可能我只要30K的空间,就能把相应的MQTT的客户端给跑起来,就可以传输信息了。第二点就是它本身是为预定义不稳定的网络而设计的一个传输协议。因为我们通常意义上的传输协议都是基于稳定网络的传输的,会专门为了这种稳定的网络去做一些优化,以使传输的效率最高,但是MQTT是正好相反过来,它是预定义为不稳定的网络,这个网络会频繁中断,在这样的情况下设计一个协议,它的最小的传输字节只有两个,以此来保证在非常恶劣的网络条件下,仍然有很好的消息可达率。第三部分是它的消息的交互模式跟传统意义上不太一样,它采用了发布和订阅的模式。这种模式有什么好处呢?就是它除了可以做一对一的消息传输以外也可以做一对多的消息传输,也就是说当数据源发布一条消息的时候,可以有多个接收端同时能收到这个消息,这样对于很多的物联网场景来说,就会变得比较灵活。第四就是安全性,虽然它是一个非常轻量级的协议,但是它在客户端到服务器端的JAAS认证,包括在通讯传输层的SSL的加密过程当中,是完全能支持这些安全的特性的,以保证有一些场景如果需要安全的数据传输的话,它也能提供非常好的支持。最后一部分就是它提供了多种消息质量的服务,也就是说可以根据场景定义消息或者数据,是最多一次传输,还是最少一次传输,还是只保证有一次传输。那各种不同类型的消息服务有不同的网络开销,在每一个场景下面,MQTT传输和传统的别的通讯方式的传输对比起来,它的能耗一般只是1/4,或者更低。

4.从开发的角度讲,一个协议诞生之后,它的学习成本是相对比较高的,为了方便开发人员去入手,我们有没有开发相关的工具,或者集成开发环境去帮助开发人员更快的用我们的协议开发产品了?或者应用到我们的产品里?

是有的,因为MQTT这个协议已经经过了15年的发展,大家也可以看到,最新的版本是3.1和3.1.1了,也就是它在这个过程当中已经经过了大量的优化,以及落地实际案例的考验。MQTT它有一个网站是MQTT.org.,这个网站包含了绝大多数的MQTT相关的资源。这其中就包含了几部分内容,一部分内容是MQTT协议本身,它是开源的,第二部分,就是目前它有80多个客户端,适用于不同类型的设备平台,对于某些比较热的类型的平台,它甚至有超过一种的实现,都是开源的。它也有一些比客户端更大一层的,更贴近于解决方案的一些资产,代码,可以从网站下载到开发人员的开发板上,或者硬件设备上尝试MQTT的链接,这些都是有。(有许多学习资料可以参考,降低学习成本和难度)

山东经安纬固消防科技有限公司,欢迎致电:孙经理—185-9609-5937(微/电),专业的物联网消防公司! 

 

浅谈智慧物联网时代MQTT协议概况与应用
网址:http://www.shangtaiw.com/news/show-57458.html
 
关键词: 智慧城市 MQTT协议
 
[ 资讯搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 违规举报 ]  [ 关闭窗口 ]

 
0条 [查看全部]  相关评论

 
最新资讯
立即发布»最新供应
立即注册»最新企业
企业新闻
 
网站首页 | 关于我们 | 联系方式 | 使用协议 | 版权隐私 | 网站地图 | 排名推广 | 广告服务 | RSS订阅