MQTT消息队列遥测传输是如何做到的.pdf

MQTT消息队列遥测传输是如何做到的.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

可能有很多小伙伴都有听说MQTT协议一词,可有多少小伙伴了解过MQTT呢?今天我们一起来看

一下。

什么是MQTT

MQTT(消息队列遥测传输)已成为IoT通信的标准,是ISO标准(ISO/IECPRF20922)下基于发布/

订阅范式的消息协议。它工作在TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的

情况下而设计的发布/订阅型消息协议。

MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实

现的,这些特点使它适用范围非常广泛,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。

已在通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中广泛使用。

MQTT(消息队列遥测传输)体系结构的一个关键方面涉及使用中间服务器从连接到的设备收集数据(当

数据发生变化时)。它将这些数据点发布到订阅服务器收集的特定数据源的其他系统或应用程序。由于

订阅系统或应用程序不直接连接到它们监视的设备,因此MQTT消息传递结构固有地提供了某些级别的

安全性。

但是,与任何安全措施一样,这种设备与订阅设备的系统的脱钩并不能解决所有潜在网络安全问题。除

了服务器提供的直接断开连接之外,MQTT基础设施还支持几种使用广泛采用的互联网安全方法的选项,

如在线银行中使用的、由NIST(国家标准与技术研究所)推荐的方法。

CirrusLink总裁兼首席技术官、MQTT的共同创建者ArlenNipper说道,MQTT

边缘和企业客户机使用相同的安全模型。他说:“每个人都利用传输层安全性(TLS)

和来自证书颁发机构(CA)的安全证书凭据,通过TCP/IP网络启动出站连接。”

由于MQTT服务器在企业服务总线中提供消息传递机制,Nipper指出MQTT

服务器“必须符合3.1.1OASIS标准。”CirrusLink为此提供了MQTT分发服务器和

ChariotMQTT服务器。该公司还为多个MQTT服务器冗余提供ChariotMQTT服

务器,并为本地或云连接应用程序提供更多连接的客户端。

由于物联网的环境是非常特别的,所以MQTT需要遵循以下设计原则:

●精简,不添加可有可无的功能;

●发布/订阅(Pub/Sub)模式,方便消息在传感器之间传递;

●允许用户动态创建主题,零运维成本;

●把传输量降到最低以提高传输效率;

●把低带宽、高延迟、不稳定的网络等因素考虑在内;

●支持连续的会话控制;

●理解客户端计算能力可能很低;

●提供服务质量管理;

●假设数据不可知,不强求传输数据的类型与格式,保持灵活性。

MQTT协议工作在低带宽、不可靠网络的远程传感器和控制设备通讯而设计的协议,它具有以下

主要的几项特性:

●使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合。

●对负载内容屏蔽的消息传输。

●使用TCP/IP提供网络连接。

●有三种消息发布服务质量:至多一次、至少一次、只有一次。

●小型传输,开销很小(固定长度的头部是2字节),协议交换最小化,以降低网络流量。

●使用LastWill和Testament特性通知有关各方客户端异常中断的机制。

AS350网关

文档评论(0)

厦门德力信科技 + 关注
实名认证
内容提供者

专注暖通,智慧节能!

1亿VIP精品文档

相关文档