基于MQTT协议的Mosquitto数据订阅机制优化与性能分析
2021-11-22田志刚职如昕
物联网技术 2021年11期
关键词:优化
黄 迪,徐 湛,田志刚,职如昕
(1.北京信息科技大学 信息与通信工程学院,北京 100101;2.北京信息科技大学 现代测控技术教育部重点实验室,北京 100101;3.清华大学,北京 100084)
0 引 言
物联网(IoT)是通信技术与互联网技术结合的新产物,它使得越来越多的设备不断接入网络,并产生大量的数据。特别是在2021年,物联网收集的数据和设备的接入量预计将比2020年翻一番。海量数据接入对数据实时响应的要求越来越高,传统的设备、技术和应用服务已经不能满足物联网的深度发展。缩短接收数据的响应时间、实现数据实时处理以及提高并发设备接入数量等成为物联网研究面临的新挑战。
在消息代理服务器研究方面,多数研究者主要集中在对消息代理服务器的应用上,使用MQTT协议基于发布/订阅的架构模式来传输数据包,并且取得了一定的成果[1-6]。例如文献[7]结合Redis和Mosquitto,设计完成了以MQTT为传输协议的传递信息服务器,具体功能是针对用户订阅的数据消息实现推送,并具备验证接入用户身份、进行安全权限检查、话题的自动订阅、统计热点话题、监控服务器运行状态等功能。文献[8]开发了基于MQTT协议的电力设备温度在线监测系统。
从上述文献中可以看出,研究者主要利用消息代理服务器作为中间媒介,结合不同软件实现在不同场景下的数据传输功能。例如即时通信系统、消息推送系统、多设备监控系统以及智能手表等。主要的目标在于功能的实现,而对于中间消息代理服务器的选择、整体性能的优劣以及适用场景、文件传输方法等未有较多的阐述。……
登录APP查看全文
