MQTT协议应用指南 点击:480 | 回复:0



Baimatech77

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:81帖 | 0回
  • 年度积分:0
  • 历史总积分:262
  • 注册:2019年7月26日
发表于:2019-08-30 15:52:20
楼主

在工业通信领域,MQTT越来越多地被客户了解与应用。在物联网应用需求交流与项目分析中,经常有客户工程师:“你们的DTU、4G路由器或边缘计算网关支持MQTT吗?”

MQTT在工业物联网应用越来越广泛

MQTT 全称Message Queue Telemetry Transport,是一个轻量级的“发布/订阅”消息传输协议。MQTT作为物联网消息传输的重要协议之一, 其最初的设计始于管道SCADA系统的工业通信器。经过增强后的MQTT,可以适用于执行更多关键任务的IIoT工业物联网应用。

最近的互联网巨头动向,都把 MQTT 作为物联网前置接入套件单列出来作为标准云服务提供。阿里云物联网套件,百度天工物联网云平台,腾讯物联平台,Amazon IOT 服务------,MQTT已逐渐成为物联网平台的标配,并有发展为物联网领域最重要的协议的趋势。

MQTT与HTTP对比

根据Eclipse基金会的调查, 自2016 年以来,MQTT呈上升趋势, 超过62%的应用使用消息传递作为标准。

MQTT的应用优势

MQTT 开源、可靠、轻巧、简单,MQTT主要优势特点包括:

1. MQTT通信开销小(最小的消息大小为 2 字节);

2. MQTT支持各种流行编程语言,包括C,Java,Ruby,Python 等;

3. 支持发布 / 预定模型,简化应用程序的开发;

4. 提供三种不同消息传递等级,让消息能按需到达目的地,适应在不稳定工作的网络传输需求;

5. 对不稳定网络的容忍度高,能够从断开等故障中恢复,而且没有进一步的代码需求。但是,HTTP 无法原生地实现此目的,需要客户端重试编码,这可能增加幂等性问题;

6. 低功耗,MQTT 是专门针对低功耗目标而设计的。HTTP 的设计没有考虑此因素,因此增加了功耗;

7. 数百万个连接的客户端,经过测试能处理多达 100 万个通过 MQTT 并发连接的设备。




热门招聘
相关主题

官方公众号

智造工程师