[发明专利]一种基于MQTT的非同源上行数据处理方法及装置有效
申请号: | 202210150766.2 | 申请日: | 2022-02-14 |
公开(公告)号: | CN114531437B | 公开(公告)日: | 2023-02-17 |
发明(设计)人: | 杜鹏跃;于军伟;王路宽 | 申请(专利权)人: | 镁佳(北京)科技有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/5682;H04L69/06 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 徐罗杨 |
地址: | 100102 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 mqtt 同源 上行 数据处理 方法 装置 | ||
本发明提供一种基于MQTT的非同源上行数据处理方法及装置。所述方法,应用于基于MQTT的非同源上行数据系统的管理端,包括:当接收到基于MQTT的数据,根据接收到的基于MQTT的数据确定执行插件更改命令的类型;根据插件更改命令的类型,对相应的插件模板进行更改,以形成目标插件;启动所述目标插件对应的数据包,采用目标插件对应的数据包对MQTT中的非同源上行数据进行处理,并将处理结果通过MQTT返回。本方案,通过生成对应的插件对对应的非同源上行数据进行处理,对于不同的非同源上行数据,不必再对MQTT通道系统进行单独再开发,提高了非同源上行数据的处理的效率,提高了既有通道系统的复用性。
技术领域
本发明涉及数据处理技术领域,具体涉及一种基于MQTT的非同源上行数据处理方法及装置。
背景技术
消息队列遥测传输(MQTT)是一种ISO标准下基于发布/订阅范式的消息协议,它工作在TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议。基于MQTT的协议优势,越来越多支持联网功能的智能硬件都基于MQTT协议实现设备联网以及数据交互等功能。
应用于MQTT协议搭建的MQTT通道系统,包括对外提供设备连接、数据上报、数据下发等功能。目前在很多场景下,联网设备需要不断地向云端上报数据,对应设备可以通过MQTT通道系统连接到云端,设备按照预定义格式组装原始数据,并将原始数据封装到MQTT的消息体中,就可以基于MQTT协议向云端上报数据。MQTT通道平台在接收到数据之后,从MQTT消息体中提取原始的二进制数据,并按照提前与设备协商好的格式进行解析,解析完成后再按照特定的要求进行后续的存储、转发等操作。
然而设备侧上行数据的格式、内容不尽相同,不同设备、不同厂家的同类设备,都会按照其特定的格式、内容上报数据。因此需要确定设备对应的上行数据的格式,便于通道系统在接收在数据后进行数据解析,且云端通道系统在成功解析设备上报的数据之后,通常需要对数据进行后续处理,例如:存储数据(将解析后的数据存储至MySQL、Redis、Cassandra、MongoDB、Hive、HBase等数据库中)、转发数据(通过Kafka、Pulsar、MQTT、RabbitMQ、RocketMQ、HTTP API等协议将数据进行发送),以及对原始数据进行初步的加工处理后再通过对应的规则进行上述操作。由于不同厂商对应的不同的数据处理需求不同,其对应的数据处理方式也不同,通道系统无法很好地满足不同厂商对应的不同的数据处理需求。
如果针对不同厂商对应的不同的数据处理需求提供对应的MQTT通道系统,由于不同厂商对应的不同的数据处理需求的总基数较大,导致需要付出更多的资源为每个厂商或是每个需求进行单独再开发,降低了既有通道系统的复用性。
发明内容
因此,本发明要解决的技术问题在于克服现有技术中既有通道系统的复用性相对较低的技术问题,从而提供一种基于MQTT的非同源上行数据处理方法及装置。
第一方面,本发明实施例提供一种基于MQTT的非同源上行数据处理方法,应用于基于MQTT的非同源上行数据系统的管理端,包括:
当接收到基于MQTT的数据,根据接收到的基于MQTT的数据确定执行插件更改命令的类型;
根据插件更改命令的类型,对相应的插件模板进行更改,以形成目标插件;
启动所述目标插件对应的数据包,采用目标插件对应的数据包对MQTT中的非同源上行数据进行处理,并将处理结果通过MQTT返回。
优选地,所述基于MQTT的非同源上行数据处理方法还包括,根据接收到的基于MQTT的数据确定执行插件更改命令;
所述根据接收到的基于MQTT的数据确定执行插件更改命令,包括:
判断是否存储有与所述基于MQTT的上行数据对应的处理插件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镁佳(北京)科技有限公司,未经镁佳(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210150766.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种保护市政管线的施工方法
- 下一篇:一种用于检测新冠病毒的封闭式检测卡