一种适用于多种协议类型的边缘物联终端接入方法技术

技术编号:30220459 阅读:17 留言:0更新日期:2021-09-29 09:39
本发明专利技术公开了一种适用于多种协议类型的边缘物联终端接入方法,包括:边缘物联设备发送上行数据至网关前置;网关前置进行数据处理后,将数据分类发送至上行KAFKA生产者;前置订阅者监听数据并进行消费处理;下行KAFKA生产者发送下行数据至网关TOPIC;网关前置发送数据至边缘物联设备。本发明专利技术的有益效果为:1.通过网关前置对各类型协议数据进行传输解决了非MQTT协议接入不兼容问题;2.解决了边缘物联终端接入不兼容的问题;3.通过JSON传输,能有效地提升网络传输效率。效地提升网络传输效率。效地提升网络传输效率。

【技术实现步骤摘要】
一种适用于多种协议类型的边缘物联终端接入方法


[0001]本专利技术涉及物联终端通信
,尤其涉及到一种适用于多种协议类型的边缘物联终端接入方法。

技术介绍

[0002]物联管理平台需支持对海量接入的采集终端、边缘物联代理的统一监视、配置和管理,支持各专业智能应用的快速迭代和远程升级,以下问题日益突出:一是设备类型多样问题:当前存在大量非标准终端或难以改造的存量终端,异构型较大,无法快速接入物联管理平台;二是协议类型不统一问题:目前主要使用MQTT协议将边缘设备接入物联管理平台,实现云边交互协同。但随着物联管理平台边缘设备接入工作的推进,在输电、变电、配电、客户侧领域中,存在大量边缘设备、多种协议接入的需求,如输变电领域的I1、I2协议、营销专业DL/T698.45、Q/GDW1376.1规约、配电专业IEC101、IEC104规约,目前均为各专业行业指导规约/协议标准。
[0003]如中国专利公开号为CN112104720A的一种适用于边缘物联终端的MQTT双Broker数据交互方法及系统,基于外部接入模块对客户端发起连接订阅和消息推送的管理,以及Broker回复的感知处理,对双Broker的调用,解决了单一Broker下因Broker故障而引起的整个系统通讯断连,同时提升了整体通讯环境的负载能力,实现了客户端透明模式下的双通道MQTT消息网络。然而该专利无法解决非MQTT协议的接入问题。

技术实现思路

[0004]本专利技术要解决的技术问题是:目前非MQTT协议的终端接入不兼容,提供了一种适用于多种协议类型的边缘物联终端接入方法,实现多种协议类型统一统一接入终端。
[0005]为解决上述技术问题,本专利技术所采取的技术方案如下:一种适用于多种协议类型的边缘物联终端接入方法,包括:边缘物联设备发送上行数据至网关前置;网关前置进行数据处理后,将数据分类发送至上行KAFKA生产者;前置订阅者监听数据并进行消费处理;下行KAFKA生产者发送下行数据至网关TOPIC;网关前置发送数据至边缘物联设备。
[0006]对于698协议、3761协议以及IEC101协议等非MQTT协议,通过网关前置分类发送上行数据至各协议消息队列再进行消费数据,通过网关TOPIC接收各协议下行数据并发送至边缘物联代理,解决了非MQTT协议以及边缘物联终端接入不兼容问题。
[0007]作为优选,所述数据处理包括数据验证和帧拆分。帧拆分即为将数据拆分多个数据帧,便于数据处理和分析。
[0008]作为优选,所述数据验证包括完整性验证和数据类型验证。若出现数据完整性问题将发出告警并重新获取数据,若依然告警,则需人工检修。
[0009]作为优选,所述前置订阅者监听数据并进行消费处理包括:KAFKA生产者将数据按照接口规范存储到对应的 Topic 消息队列中;前置订阅者监听TOPIC数据,对数据进行消费处理。
[0010]KAFKA是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。
[0011]作为优选,所述下行KAFKA生产者发送数据包括:KAFKA生产者按照下行接口规范进行数据分类;将下行数据发送至网关TOPIC。
[0012]作为优选,所述下行KAFKA生产者由对应的采集前置控制。例如,698采集前置控制KAFKA生产者进行698采集数据的传输。
[0013]作为优选,所述网关前置发送数据至边缘物联设备包括:网关前置从TOPIC中取出相关JSON数据;将数据发送至指定的边缘物联设备。
[0014]JSON是一种轻量级的数据交换格式,简洁和清晰的层次结构易于人的阅读和编写,并能有效地提升网络传输效率。
[0015]本专利技术的有益效果为:1. 通过网关前置对各类型协议数据进行传输解决了非MQTT协议接入不兼容问题;2.解决了边缘物联终端接入不兼容的问题;3.通过JSON传输,能有效地提升网络传输效率。
附图说明
[0016]图1为实施例一上行数据的流程示意图。
[0017]图2为实施例一下行数据的流程示意图。
具体实施方式
[0018]下面通过具体实施例,并结合附图,对本专利技术的具体实施方式作进一步的说明。
[0019]实施例一:一种适用于多种协议类型的边缘物联终端接入方法,包括:边缘物联设备发送上行数据至网关前置;网关前置进行数据处理后,将数据分类发送至上行KAFKA生产者;前置订阅者监听数据并进行消费处理;下行KAFKA生产者发送下行数据至网关TOPIC;网关前置发送数据至边缘物联设备。
[0020]对于698协议、3761协议以及IEC101协议等非MQTT协议,通过网关前置分类发送上行数据至各协议消息队列再进行消费数据,通过网关TOPIC接收各协议下行数据并发送至边缘物联代理,解决了非MQTT协议以及边缘物联终端接入不兼容问题。
[0021]数据处理包括数据验证和帧拆分。帧拆分即为将数据拆分多个数据帧,便于数据处理和分析。
[0022]数据验证包括完整性验证和数据类型验证。若出现数据完整性问题将发出告警并重新获取数据,若依然告警,则需人工检修。
[0023]前置订阅者监听数据并进行消费处理包括:KAFKA生产者将数据按照接口规范存储到对应的 Topic 消息队列中;前置订阅者监听TOPIC数据,对数据进行消费处理。
[0024]KAFKA是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。
[0025]下行KAFKA生产者发送数据包括:KAFKA生产者按照下行接口规范进行数据分类;将下行数据发送至网关TOPIC。
[0026]下行KAFKA生产者由对应的采集前置控制。例如,698采集前置控制KAFKA生产者进行698采集数据的传输。
[0027]网关前置发送数据至边缘物联设备包括:网关前置从TOPIC中取出相关JSON数据;将数据发送至指定的边缘物联设备。
[0028]本专利技术有以下两点优势:(1)在不改变原本使用非MQTT协议的数据传输架构的前提下,解决使用非MQTT协议的电力终端接入物联管理平台;(2)将电力终端上报的管理数据发送至物联管理平台,将业务数据发送至KAFKA消息队列,实现业务数据与管理数据分离;本专利技术的有益效果为:1. 通过网关前置对各类型协议数据进行传输解决了非MQTT协议接入不兼容问题;2.解决了边缘物联终端接入不兼容的问题;3.通过JSON传输,能有效地提升网络传输效率。
[0029]以上的实施例只是本专利技术的一种较佳的方案,并非对本专利技术作任何形式上的限制,在不超出权利要求所记载的技术方案的前提下还有其它的变体及改型。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种适用于多种协议类型的边缘物联终端接入方法,其特征在于,包括:边缘物联设备发送上行数据至网关前置;网关前置进行数据处理后,将数据分类发送至上行KAFKA生产者;前置订阅者监听数据并进行消费处理;下行KAFKA生产者发送下行数据至网关TOPIC;网关前置发送数据至边缘物联设备。2.根据权利要求1所述的适用于多种协议类型的边缘物联终端接入方法,其特征在于,所述数据处理包括数据验证和帧拆分。3.根据权利要求2所述的适用于多种协议类型的边缘物联终端接入方法,其特征在于,所述数据验证包括完整性验证和数据类型验证。4.根据权利要求1或2所述的适用于多种协议类型的边缘物联终端接入方法,其特征在于,所述前置订阅者监听数据并进行消费处理包括:KAFKA...

【专利技术属性】
技术研发人员:邬慧慧孙晨周旭光段光陈荣君黄笑笑张小健
申请(专利权)人:浙江华云信息科技有限公司
类型:发明
国别省市:

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

1