一种基于配置解析DLT698实时数据的方法与流程

文档序号:37195361发布日期:2024-03-01 13:10阅读:15来源:国知局
一种基于配置解析DLT698实时数据的方法与流程

本发明涉及智能电网,具体而言,特别涉及一种基于配置解析dlt698实时数据的方法。


背景技术:

1、dlt698.45协议是一种用于智能电网领域的通信协议,它规定了智能电网系统中不同设备之间的通信方式和数据传输格式。 这个协议主要针对电能计量、电能质量监测和设备控制等功能进行了规范,并确保了在智能电网环境下各个设备之间能够高效、安全地进行数据交换和通信。dl/t698协议的核心是基于dl/t645-2007协议进行扩展和优化。协议本身是基于asn.1(抽象语法标记1,是定义抽象数据类型形式的标准)的标准制定的,它规定了通信的数据格式和内容,包括设备地址、数据传输方式、数据格式等,这导致了dl/t698协议中会有许多基于电力行业创建的抽象数据类型,而这些数据类型会造成解析的复杂度增加。

2、当前已有的dl/t698协议软件实现方案,都是基于dl/t698协议自身定义的数据类型进行解析实现的,在协议的范围内实现相应的业务功能。dl/t698协议本身牵涉的数据类型较多,不同的终端厂家对协议实现的完整度,及标准化程度(有些会有扩展数据类型)都不尽相同,造成了主站抄读数据时,会因为自身不支持终端中的数据类型,而无法解析出正确的数据。


技术实现思路

1、为了弥补现有技术的不足,对数据类型的解析不够灵活,对新增数据类型的解析,需要通过修改程序来解决,造成维护成本高、维护难度大、支持的终端设备有限。本发明提供了一种基于配置解析dlt698实时数据的方法。

2、本发明是通过如下技术方案实现的:一种基于配置解析dlt698实时数据的方法,具体包括以下步骤:

3、s1、数据采集:

4、s11、通过云平台对需要用到的数据类型进行配置,并对设备、需要采集的点位信息、采集任务进行配置;

5、s12、完成s11后,通过云端把配置好的信息下发给边设备中的dlt698主站程序;

6、s13、dlt698主站程序依据配置参数抄读末端设备上的数据,并对采集到的数据进行解析及必要的边缘计算,并把计算所得数据上传给iot云平台;

7、s2、解析流程:

8、s21、主站程序通过dl/t698协议抄读从站的数据,并接收从站返回数据;

9、s22、根据dl/t698协议格式对从站返回数据进行解析,首先解析出当前数据的数据类型代码;

10、s23、然后根据这个数据类型代码从数据类型表里查询该数据类型信息;

11、s24、判断该数据类型是否为基础数据类型,如果是基础数据类型,则依据正常解析方式进行数据解析,如果是非基础数据类型则依据数据分类及等价s25、类型编码查找与之等价的数据类型,重复步骤s23-s24;

12、s26、依据配置的点位信息终端参数,对解析到的数据进行计算;

13、s27、计算完成后,把最终数据保存并上传给云平台。

14、作为优选方案,dlt698协议报文包括帧头、apdu或apdu分帧片段以及帧尾。

15、进一步地,帧头包括起始字符(68h)、长度域l、控制域c、地址域a和帧头校验hcs;apdu或apdu分帧片段包括链路用户数据;帧尾包括帧校验fcs和结束字符(16h)。

16、作为优选方案,数据类型表中包括base、array、structure和equal,base为基础类型,基础类型的编码必须是固定不可变的,array为数组类型,structure为结构体类型equal为等价数据类型。

17、本发明由于采用了以上技术方案,与现有技术相比使其具有以下有益效果:该发明的关键就是对dl/t698数据类型的处理上,采用了配置的方式来实现对自定义数据类型的支持,对于新增的数据类型,不再需要重新修改代码、编译代码来完成对新数据类型的支持,只需要简单配置即可实现对新数据类型的支持,这样子不仅可以支持更多的终端设备,而且大大降低了维护成本。

18、本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。



技术特征:

1.一种基于配置解析dlt698实时数据的方法,其特征在于,具体包括以下步骤:

2.根据权利要求1所述的一种基于配置解析dlt698实时数据的方法,其特征在于,所述dlt698协议报文包括帧头、apdu或apdu分帧片段以及帧尾。

3.根据权利要求1所述的一种基于配置解析dlt698实时数据的方法,其特征在于,所述帧头包括起始字符(68h)、长度域l、控制域c、地址域a和帧头校验hcs;apdu或apdu分帧片段包括链路用户数据;帧尾包括帧校验fcs和结束字符(16h)。

4.根据权利要求1所述的一种基于配置解析dlt698实时数据的方法,其特征在于,所述数据类型表中包括base、array、structure和equal,base为基础类型,基础类型的编码必须是固定不可变的,array为数组类型,structure为结构体类型 equal为等价数据类型。


技术总结
本发明提供了一种基于配置解析DLT698实时数据的方法,涉及智能电网技术领域,通过本发明的技术方案,对DL/T698数据类型的处理上,采用了配置的方式来实现对自定义数据类型的支持,对于新增的数据类型,不再需要重新修改代码、编译代码来完成对新数据类型的支持,只需要简单配置即可实现对新数据类型的支持,这样子不仅可以支持更多的终端设备,而且大大降低了维护成本。

技术研发人员:张亮,李振,刘德波
受保护的技术使用者:青岛联众芯云科技有限公司
技术研发日:
技术公布日:2024/2/29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1