一种多电力通讯协议解析方法、装置、电子设备和介质与流程

专利查询19小时前  1


本发明涉及电力自动化,特别是涉及一种多电力通讯协议解析方法、一种多电力通讯协议解析装置、一种电子设备以及一种计算机可读介质。


背景技术:

1、电力通讯协议是指用于传输电力系统中各个设备之间通讯的一套标准化协议,它定义了通讯的格式、传输方式和规则。确保各个设备之间能够有效的交换数据和指令,实现电力系统的监控、控制和管理。

2、在电力系统中使用多种电力通讯协议用于连接设备、监测参数、控制传输数据,对于电力通讯协议的选择应根据应用场景和需求而定。

3、目前常见的通讯协议有modbus、dl/t 645-2007、dl/t 698.45、1376.1、1376.2、iec101、iec104等协议。由于通讯协议的种类繁多,协议内容复杂庞大,靠人是很难去完全详细的解析和分析这些协议的。因而各个终端、电力相关系统软件厂家开发出了各种协议解析方法和解析工具,帮助研发、测试、电力系统等各种需要用到通讯协议的地方去解析相关协议。

4、目前市面上的协议解析相关方法往往只针对一种协议进行解析,且解析方式和结果展示方式都不尽相同。但很多电力自动化相关组态和电力系统往往会使用多种协议以满足不同条件下的业务处理,单协议解析就变得没那么方便。


技术实现思路

1、鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种多电力通讯协议解析方法和相应的一种多电力通讯协议解析装置、一种电子设备以及一种计算机可读介质。

2、本发明公开了一种多电力通讯协议解析方法,所述方法包括:

3、通过标准信息交换模型获取待解析电力通讯协议报文;所述待解析电力通讯协议报文为字节数组类型的通讯帧;

4、将所述通讯帧作为参数传入协议接口函数;

5、所述协议接口函数采用通用帧结构模型和协议关键位标记结构识别所述通讯帧的协议类型并解析得到所述通讯帧的协议内容解析结果;

6、存储所述通讯帧的协议类型和协议内容解析结果。

7、可选地,所述通用帧结构模型用于描述各种电力通讯协议共有的基础结构;所述协议关键位标记结构用于描述特定电力通讯协议的关键字段。

8、可选地,所述通用帧结构模型包括起始字符、长度域、控制域、地址域、帧头校验、可变长度的链路用户数据、帧校验和结束字符。

9、可选地,所述协议接口函数采用通用帧结构模型和协议关键位标记结构识别所述通讯帧的协议类型并解析得到所述通讯帧的协议内容解析结果,包括:

10、协议接口函数按照通用帧结构对传入的通讯帧进行解析,得到通用帧结构的各协议数据项以及协议数据项对应的数据内容;

11、将所述通用帧结构各项数据信息与协议关键位标记结构进行匹配,确定所述通讯帧的协议类型。

12、可选地,存储所述通讯帧的协议类型和协议内容解析结果,包括:

13、采用预加载的方式将所述协议内容解析结果预加载到内存中,并采用结构+数据字典的方式缓存所述协议内容解析结果,其中,数据字典以协议数据项为字典的key,以协议数据项对应的数据内容为字典的value。

14、可选地,存储所述通讯帧的协议类型和协议内容解析结果,包括:

15、在存储所述通讯帧的协议类型和协议内容解析结果时,使用md5加密所述通讯帧的协议类型和协议内容解析结果,以及采用crc校验所述通讯帧的协议类型和协议内容解析结果的完整性。

16、本发明还公开了一种多电力通讯协议解析装置,所述装置包括:

17、电力通讯协议获取模块,用于通过标准信息交换模型获取待解析电力通讯协议报文;所述待解析电力通讯协议报文为字节数组类型的通讯帧;

18、通讯帧传入模块,用于将所述通讯帧作为参数传入协议接口函数;

19、识别解析模块,用于所述协议接口函数采用通用帧结构模型和协议关键位标记结构识别所述通讯帧的协议类型并解析得到所述通讯帧的协议内容解析结果;

20、存储模块,用于存储所述通讯帧的协议类型和协议内容解析结果。

21、可选地,所述通用帧结构模型用于描述各种电力通讯协议共有的基础结构;所述协议关键位标记结构用于描述特定电力通讯协议的关键字段。

22、可选地,所述通用帧结构模型包括起始字符、长度域、控制域、地址域、帧头校验、可变长度的链路用户数据、帧校验和结束字符。

23、可选地,所述识别解析模块包括:

24、协议内容解析子模块,用于协议接口函数按照通用帧结构对传入的通讯帧进行解析,得到通用帧结构的各协议数据项以及协议数据项对应的数据内容;

25、协议类型识别子模块,用于将所述通用帧结构各项数据信息与协议关键位标记结构进行匹配,确定所述通讯帧的协议类型。

26、可选地,所述存储模块包括:

27、存储子模块,用于采用预加载的方式将所述协议内容解析结果预加载到内存中,并采用结构+数据字典的方式缓存所述协议内容解析结果,其中,数据字典以协议数据项为字典的key,以协议数据项对应的数据内容为字典的value。

28、可选地,存储所述通讯帧的协议类型和协议内容解析结果,包括:

29、加密校验存储子模块,用于在存储所述通讯帧的协议类型和协议内容解析结果时,使用md5加密所述通讯帧的协议类型和协议内容解析结果,以及采用crc校验所述通讯帧的协议类型和协议内容解析结果的完整性。

30、本发明还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;

31、所述存储器,用于存放计算机程序;

32、所述处理器,用于执行存储器上所存放的程序时,实现如本发明所述的多电力通讯协议解析方法。

33、本发明还公开了一个或多个计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明所述的多电力通讯协议解析方法。

34、本发明包括以下优点:

35、本发明的多电力通讯协议解析方法,通过标准信息交换模型获取待解析电力通讯协议报文,待解析电力通讯协议报文为字节数组类型的通讯帧,将通讯帧作为参数传入协议接口函数,协议接口函数采用通用帧结构模型和协议关键位标记结构识别通讯帧的协议类型并解析得到通讯帧的协议内容解析结果,存储通讯帧的协议类型和协议内容解析结果。本发明能够对多电力通讯协议进行快速的识别和匹配,进而对协议内容进行详细解析并直观展示,实现了多电力通讯协议的匹配、解析和展示,解决了电力自动化组态和系统在复杂的条件下使用多种协议进行数据通讯时需要协议快速切换和解析的问题。



技术特征:

1.一种多电力通讯协议解析方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述通用帧结构模型用于描述各种电力通讯协议共有的基础结构;所述协议关键位标记结构用于描述特定电力通讯协议的关键字段。

3.根据权利要求2所述的方法,其特征在于,所述通用帧结构模型包括起始字符、长度域、控制域、地址域、帧头校验、可变长度的链路用户数据、帧校验和结束字符。

4.根据权利要求1所述的方法,其特征在于,所述协议接口函数采用通用帧结构模型和协议关键位标记结构识别所述通讯帧的协议类型并解析得到所述通讯帧的协议内容解析结果,包括:

5.根据权利要求4所述的方法,其特征在于,存储所述通讯帧的协议类型和协议内容解析结果,包括:

6.根据权利要求1所述的方法,其特征在于,存储所述通讯帧的协议类型和协议内容解析结果,包括:

7.一种多电力通讯协议解析装置,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,所述通用帧结构模型用于描述各种电力通讯协议共有的基础结构;所述协议关键位标记结构用于描述特定电力通讯协议的关键字段。

9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;

10.一个或多个计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如权利要求1-6任一项所述的多电力通讯协议解析方法。


技术总结
本发明提供了一种多电力通讯协议解析方法、装置、电子设备和介质,所述方法包括:通过标准信息交换模型获取待解析电力通讯协议报文,待解析电力通讯协议报文为字节数组类型的通讯帧,将通讯帧作为参数传入协议接口函数,协议接口函数采用通用帧结构模型和协议关键位标记结构识别通讯帧的协议类型并解析得到通讯帧的协议内容解析结果,存储通讯帧的协议类型和协议内容解析结果。本发明能够对多电力通讯协议进行快速的识别和匹配,进而对协议内容进行详细解析并直观展示,实现了多电力通讯协议的匹配、解析和展示,解决了电力自动化组态和系统在复杂的条件下使用多种协议进行数据通讯时需要协议快速切换和解析的问题。

技术研发人员:游五洲
受保护的技术使用者:深圳市科陆电子科技股份有限公司
技术研发日:
技术公布日:2024/12/5

最新回复(0)