基于MQTT物联网的消息推送系统分析
2021-12-24胡永立
科学与信息化 2021年13期
胡永立
机科发展科技股份有限公司 北京 100044
引言
当前我国广泛利用物联网信息推送系统,并且具有良好的发展前景,并且逐步形成互联网软件系统,在未来将会在全球推广。本文论述了基于MQTT物联网消息推送系统,进一步优化系统性能。
1 概述MQTT
1.1 概念
MQTT全称Message Queuing Telemetry Transport,于1999年由IBM发布,这是一种消息传输协议。其消息在传输时代码占用空间小,对于远程连接非常有效,这种协议适用低宽带、受限设备的情况。因此,MQTT是物联网智能寄居首次选择的传输协议,可用于多种现实服务中,还可以适用家庭自动化的设备。并且该协议也适用移动运用,积极及耗能均比较小,数据包也是最小的,可有效将信息分解,可传输至一或多个的接收器。
1.2 MQTT功能特征
协议特点具体如下:
开放性。该协议是由IBM公司与Eurotech一起研制的,专门为设备网络定制。MQTT利用二进制形式,通信开销和协议交换比较小,可以降低网络流量,同时可以简化网络复杂度。MQTT支持简单的信息模式。MQTT具有开发公开的协议,可以专业定制设备网络。
轻巧性。传输的格式是最小化的,最小的数据包仅有2比特。所以复杂度较低且容量小。
第三,可靠性。有三种不同服务的质量。发布消息时完全依赖于底层的TCP/IP网络。消息丢失可能发生。如果客户端出现了意外掉线的情况,可以使用另外的方式多发布一条消息。同时,可实现持久性的订阅。MQTT具有三种等级的信息发布服务质量,针对“至多一次”这一级别,表示会产生信息丢失和重复,主要是采集各类环境传感器的数据,记录丢失一次并不会产生较大的影响,因为在不今后会再次发送。……
登录APP查看全文
