- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于消息过滤算法实现MQTT协议智能家居的识别
摘 要: 随着智能家居的迅猛发展,使其在高、中、低不同市场上都存在着很多竞争。YunOS智能操作系统的推出也加快了智能家居行业的发展。Message Queuing Telemetry Transport(MQTT)协议是为大量计算能力有限,并且工作在低带宽、不可靠的网络的远程传感器和控制设备通信而设计的协议。由于开销小,适用小型传输,在智能家居中得到大量运用。通过对MQTT协议结构以及关键字段的研究,并从实际环境中抓取到的智能家居中Packet Capture(PCAP)包进行分析,提出一种改进型的消息过滤算法将MQTT协议中订阅的主题与智能家居品牌联系起来,实现识别智能家居设备厂商的目的。
关键词: 智能家居; MQTT; 消息过滤算法; 小型传输; PCAP包; ?P键字段
中图分类号: TN915?34 文献标识码: A 文章编号: 1004?373X(2018)16?0064?04
Abstract: With the rapid development of the smart home, a lot of competitions exist in its various high, medium and low level markets. On the other hand, the launch of the YunOS smart operating system also speeds up the development of the smart home industry. The message queuing telemetry transport (MQTT) protocol is designed for communications between a great quantity of remote sensors and control equipments which have limited calculation capabilities and work on unreliable low?bandwidth networks. As the MQTT protocol has small overheads and is suitable for small transmissions, it is widely used in the smart home. An improved message filtering algorithm is proposed by studying the structure and key fields of the MQTT protocol, and analyzing the PCAP package grasped in real environments for the smart home, so as to associate the subscription topics of the MQTT protocol with the smart home brands, which can achieve the purpose of identifying the manufacturers of smart home equipments.
Keywords: smart home; MQTT; message filtering algorithm; small transmission; PCAP package; key field 0 引 言
随着人们生活水平的不断提高,追求的生活质量也越来越高,智能家居在日常生活中体现出重要地位。MQTT是用作制动器和传感器的通信协议。由于其适用于小型传输,所需的带宽小,并且可以较好地工作在不稳定的网络中,使得MQTT协议广泛应用在物联网和机器与机器(M2M)通信环境中[1]。本文设计一款基于MQTT协议的智能家居安防设备的识别系统,首先研究了MQTT协议,通过Wireshark抓取了MQTT协议的PCAP包,分析了MQTT协议的PCAP包中Publish Message里各字段的作用,采用改进的消息过滤算法对MQTT协议数据流相关字节的关键字进行匹配,识别出智能家居生产商。 1 MQTT协议研究
1.1 协议简介
消息队列遥测传输(Message Queuing Telemetry Transport,MQTT)是一种轻量级基于代理的发布/订阅的消息传输协议。协议简单,最小的固定头部只需要2 B,其采用TCP/IP进行基本的网络连接,有三种服务质量(QoS)应对消息发送的级别
文档评论(0)