基于MQTT协议的通用网络通信系统技术方案

技术编号:25314844 阅读:95 留言:0更新日期:2020-08-18 22:32
本发明专利技术公开了一种基于MQTT协议的通用网络通信系统,包括移动应用侧、家庭智能终端侧和互联网侧,所述移动应用侧包括发送信息策略模块和MQTT客户端,所述家庭智能终端侧包括第一MQTT Broker消息服务器、MQTT服务端、接收信息过滤模块和业务处理模块,所述互联网侧部署有第二MQTT Broker消息服务器;本发明专利技术基于MQTT协议实现不同网络环境下的快速选择通信线路,使移动应用可以在复杂多变的网络环境下保持与家庭智能终端高效且顺畅的通信,以满足其业务功能的需要。

【技术实现步骤摘要】
基于MQTT协议的通用网络通信系统
本专利技术涉及通信
,特别是一种基于MQTT协议的通用网络通信系统。
技术介绍
家庭智能终端,如智能音箱、路由器、机顶盒、智能家居网关等家庭固定场景内使用的智能终端设备,此类设备通常使用嵌入式Linux操作系统,可以连接互联网,具备相应的移动终端配套应用程序配合实现具体业务。移动应用,运行在手机等移动终端上的应用程序,可以远程或本地控制家庭智能终端设备实现其具体的业务,如控制智能音箱播放有声资源,控制路由器配置网络,控制机顶盒进行虚拟遥控操作,控制智能家居子设备等。MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。MQTTBroker(MQTT消息服务器),它是运行了MQTT消息服务器软本文档来自技高网...

【技术保护点】
1.一种基于MQTT协议的通用网络通信系统,包括移动应用侧、家庭智能终端侧和互联网侧,其特征在于,所述移动应用侧包括发送信息策略模块和MQTT客户端,所述家庭智能终端侧包括第一MQTT Broker消息服务器、MQTT服务端、接收信息过滤模块和业务处理模块,所述互联网侧部署有第二MQTT Broker消息服务器;其中:/n所述发送信息策略模块用于将移动应用发送的控制指令通过UUID函数生成通用唯一识别码,并与所述控制指令一起组成MQTT报文负载,同时获取家庭智能终端MAC组成MQTT报文Topic,将MQTT报文传送给MQTT客户端;/n所述MQTT客户端分别与所述第一MQTT Broker消...

【技术特征摘要】
1.一种基于MQTT协议的通用网络通信系统,包括移动应用侧、家庭智能终端侧和互联网侧,其特征在于,所述移动应用侧包括发送信息策略模块和MQTT客户端,所述家庭智能终端侧包括第一MQTTBroker消息服务器、MQTT服务端、接收信息过滤模块和业务处理模块,所述互联网侧部署有第二MQTTBroker消息服务器;其中:
所述发送信息策略模块用于将移动应用发送的控制指令通过UUID函数生成通用唯一识别码,并与所述控制指令一起组成MQTT报文负载,同时获取家庭智能终端MAC组成MQTT报文Topic,将MQTT报文传送给MQTT客户端;
所述MQTT客户端分别与所述第一MQTTBroker消息服务器和第二MQTTBroker消息服务器连接,用于将收到的所述MQTT报文同时发布至第一MQTTBroker消息服务器和第二MQTTBroker消息服务器;
所述MQTT服务端分别与所述第一MQTTBroker消息服务器和第二MQTTBroker消息服务器连接,用于通过订阅所述家庭智能终端MAC获取移动应用发送的MQTT报文,并将MQTT报文送往接收信息过滤模块;
所述接收信息过滤模块用于在收到所述MQTT服务端发送的MQTT报文后,解析出所述通用唯一识别码,在缓存队列里判断该通用唯一识别码是否存在,如果存在说明已经通过其他...

【专利技术属性】
技术研发人员:刘琦蒋艳山周彩霞郝丽王烨琛李秀婷王硕丁艳蓉
申请(专利权)人:四川九州电子科技股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1