The invention relates to the field of network communication, and discloses a control system of an intelligent home appliance based on MQTT. When the device is off the line, the connection is found out in time to ensure that the data is not transmitted repeatedly. It includes the device, control terminal, proxy server; a proxy server to connect through MQTT and terminal equipment, terminal equipment control; end subscription theme for the release of the control end theme, the theme for the release device control terminal subscription subject; when the equipment end accidents dropped, according to the wishes of MQTT protocol itself, control terminal you can receive a preset message from the proxy server, control terminal through this message check device off-line; when the equipment end equipment accidents dropped, and the proxy server can end through the heart know their connection with the server disconnected. The invention is applicable to the communication and transmission of intelligent household appliances.
【技术实现步骤摘要】
本专利技术涉及网络通信技术,特别涉及基于MQTT的智能家电设备控制系统。
技术介绍
MQTT是一个开源的轻量级基于代理的发布/订阅的消息传输协议,它可以通过很少的代码和带宽与设备连接。MQTT的传输格式非常精小,且无应用消息头,可以保证消息传递的可靠性,包括三种不同的服务质量(最多只传一次、最少被传一次、一次且只传一次)。如果客户端(设备端或控制端)意外断线,可以使用“遗愿”发布一条消息。目前设备端的控制通信大多是通过TCP或是UDP协议。设备端监听连接,控制端主动发送广播或组播。当设备端监测到有连接时建立连接并发送信息通知控制端上线。控制端接收到设备上线信息后发送控制指令,设备端读取数据,把数据解析成控制指令并完成相应的控制命令。这种传统的控制通信模式存在很多问题,如在网络不稳定的情况下,如何保证数据传输没有问题,如何保证数据不被重复发送,连接断开后如何快速进行重连。
技术实现思路
本专利技术要解决的技术问题是:提供一种基于MQTT的智能家电设备控制系统,当设备端掉线,及时发现掉线的情况,保证数据不被重复发送。为解决上述问题,本专利技术采用的技术方案是:基于MQTT的智能家电设备控制系统,包括设备端、控制端、代理服务器;代理服务器通过MQTT与设备端、控制端连接;设备端和控制端既是订阅者也是发布者,且,设备端以自身的SN号加固定前缀作为主题订阅和发布的消息,控制端以关注设备的SN号加固定前缀作为主题订阅和发布的消息;设备端订阅的主题为控制端发布的主题,设备端发布的主题为控制端订阅的主题;代理服务器根据设备端对应的订阅主题自动推送控制命令到相应的设备端;当设 ...
【技术保护点】
基于MQTT的智能家电设备控制系统,其特征在于,包括设备端、控制端、代理服务器;代理服务器通过MQTT与设备端、控制端连接;设备端和控制端既是订阅者也是发布者,且,设备端以自身的SN号加固定前缀作为主题订阅和发布的消息,控制端以关注设备的SN号加固定前缀作为主题订阅和发布的消息;设备端订阅的主题为控制端发布的主题,设备端发布的主题为控制端订阅的主题;代理服务器根据设备端对应的订阅主题自动推送控制命令到相应的设备端;当设备端发布状态变化信息到代理服务器后,代理服务器根据控制端的订阅主题自动推送该信息到对应的控制端;当设备端意外掉线时,根据MQTT协议本身的遗愿机制,控制端可以从代理服务器收到一个事先设定好的消息,控制端可以通过此消息检查设备端离线。
【技术特征摘要】
1.基于MQTT的智能家电设备控制系统,其特征在于,包括设备端、控制端、代理服务器;代理服务器通过MQTT与设备端、控制端连接;设备端和控制端既是订阅者也是发布者,且,设备端以自身的SN号加固定前缀作为主题订阅和发布的消息,控制端以关注设备的SN号加固定前缀作为主题订阅和发布的消息;设备端订阅的主题为控制端发布的主题,设备端发布的主题为控制端订阅的主题;代理服务器根据设备端对应的订阅主题自动推送控制命令到相应的设备端;当设备端发布状态变化信息到代理服务器后,代理服务器根据控制端的订阅主题自动推送该信息到对应的控制端;当设备端意外掉线时,根据MQTT协议本身的遗愿机制,控制端可以从代理服务器收到一个事先设定好的消息,控制端可以通过此消息检...
【专利技术属性】
技术研发人员:袁伟,邓宏,唐龙,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。