[发明专利]一种基于中间件和MQTT协议的物联网通信系统和方法在审
申请号: | 202111351088.8 | 申请日: | 2021-11-16 |
公开(公告)号: | CN113794782A | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 刘宇;房海波;吴仁堂;王帅 | 申请(专利权)人: | 中建八局第二建设有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 山东瑞宸知识产权代理有限公司 37268 | 代理人: | 吕艳芹 |
地址: | 250000 山东省济南市历下区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 中间件 mqtt 协议 联网 通信 系统 方法 | ||
本发明属于物联网通信技术领域,具体涉及一种基于中间件和MQTT协议的物联网通信系统和方法,所述物联网通信系统包括通信设备层和传输层;所述通信设备层包括HTTP协议设备、COAP协议设备、MQTT二进制传输设备、TCP协议设备和UDP协议设备;所述传输层由下到上依次为数据接入层、MQTT自有协议中间件和AMQP协议内部数据通信中间件;所述AMQP协议内部数据通信中间件配置为与上层业务系统通信连接;本发明(1)通过建立传输层的各类协议通信设备接入中间件和数据解析中间件,使得本发明的物联网通信系统从传统业务系统中解耦,独立运行;(2)TCP、UDP通信采用脚本引擎进行数据解析,简化了数据解析的流程。
技术领域
本发明专利属于物联网通信技术领域,具体涉及一种基于中间件和MQTT协议的物联网通信系统和方法 。
背景技术
现有的物联网通信中上层业务系统集成底层硬件设备,主要采用针对硬件做Socket通信以进行TCP或UDP通信的方式,或者使用HTTP、COAP协议方式,但这种方式需要业务系统做定制化改造,数据传输标准不统一,导致数据在各类协议之间进行频繁转换,造成硬件设备集成复杂、业务系统代码复用率低的问题。
发明内容
本发明针对上述现有的物联网通信中硬件设备集成复杂、业务系统代码复用率低的问题,提供了一种基于中间件和MQTT协议的物联网通信系统和方法 。
为了达到上述目的,本发明采用的技术方案为:一种基于中间件和MQTT协议的物联网通信系统,包括通信设备层和传输层;
所述通信设备层包括HTTP协议设备、COAP协议设备、MQTT二进制传输设备、TCP协议设备和UDP协议设备;
所述传输层由下到上依次为数据接入层、MQTT自有协议中间件和AMQP协议内部数据通信中间件;所述AMQP协议内部数据通信中间件配置为与上层业务系统通信连接;
所述数据接入层包括HTTP协议数据接收中间件、COAP自有协议数据接收中间件、MQTT二进制数据接收解析中间件、TCP协议数据接收脚本引擎中间件和UDP协议数据接收脚本引擎中间件;
所述HTTP协议数据接收中间件、COAP自有协议数据接收中间件、MQTT二进制数据接收解析中间件、TCP协议数据接收脚本引擎中间件和UDP协议数据接收脚本引擎中间件分别通过数据上传端口与通信设备层中相应的通信设备通信连接。
作为优选,所述物联网通信系统还包括数据存储中间件;所述数据存储中间件与AMQP协议内部数据通信中间件通信连接,所述数据存储中间件为通信设备层的每个设备建立一个数据库,并按照时间顺序存储数据。
作为优选,所述物联网通信系统还包括明文传输的MQTT设备,所述明文传输的MQTT设备与MQTT自有协议中间件通信连接。
作为优选,所述AMQP协议内部数据通信中间件开设有应用程序编程接口API,通过所述应用程序编程接口API上层业务系统调用所述物联网通信系统的历史数据。
基于所述的基于中间件和MQTT协议的物联网通信系统的一种基于中间件和MQTT协议的物联网通信方法,包括AMPQ协议内部数据通信中间件通信方法、MQTT自有协议中间件通信方法和数据接入层通信方法;
所述MQTT自有协议中间件通信方法为所述MQTT自有协议中间件制定有TOPIC内部通信规范和数据内容内部通信规范,所述数据内容采用JSON格式并采用明文通信方式进行传输;所述MQTT自有协议中间件接收到数据接入层上传数据后进行解析,并打包为AMQP协议数据发送至 AMQP协议内部数据通信中间件;所述MQTT自有协议中间件接收到AMPQ协议内部数据通信中间件下发的数据后进行解析,并通过数据接入层相应的中间件将数据下发至通信设备层相应的通信设备;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中建八局第二建设有限公司,未经中建八局第二建设有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111351088.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于终端设备的组装装置
- 下一篇:一种锂电池密封性测试设备