电能表数据转换方法、装置、计算机设备及存储介质与流程
- 国知局
- 2024-08-02 14:57:35
本发明涉及电能表,具体涉及电能表数据转换方法、装置、计算机设备及存储介质。
背景技术:
1、为了适应电网改革发展的需要,电能表实现了dl/t698协议(为智能电能表设计的通信协议,主要用于电能表的远程监控、数据采集和操作控制),但由于电能表现场安装采集系统不可能同时全部更新为新协议设备,因此兼容原有的电能表dl/t645协议(用于智能电能表和数据采集设备之间通信的协议)必不可少。另外随着智能电表业务的不断发展,支持其他多种电能表通信协议需求也越来越多。
2、不同的协议在电能表中各功能模块应用过程使用的数据标识各不相同,以及数据保存的数据格式也不同,在此基础上协议的变更导致电能表中各功能模块及数据存储都要修改,使修改或变更协议变的特别困难。因此,亟需一种可以兼容多种协议的电能表数据转换方法。
技术实现思路
1、有鉴于此,本发明提供了一种电能表数据转换方法、装置、计算机设备及存储介质,以解决在电能表中增加一种通信协议或协议修改时,必须修改电能表中各功能模块及数据存储的问题。
2、第一方面,本发明提供了一种电能表数据转换方法,电能表包括协议转换层,该方法包括:
3、接收上级通信协议下发的数据帧;
4、获取数据帧中通信协议的第一数据标识和第一编码信息;
5、采用协议转换层将第一数据标识转换为电能表的第二数据标识,并将第一编码信息转换为电能表的第二编码信息。
6、本发明提供的电能表数据转换方法,通过协议转换层将上级通信协议中的第一数据标识(协议数据标识)和第一编码信息(协议编码信息)对应转换为电能表的第二数据标识和第二编码信息,使得外部通信协议的协议数据标识和协议编码信息与电能表的内部数据标识和内部编码信息保持统一,可兼容多种通信协议的数据传输,实现了在电能表中增加一种通信协议或对通信协议修改时,不影响其他功能模块及数据保存的目的,解决了在电能表中增加一种通信协议或协议修改时,必须修改电能表中各功能模块及数据存储的问题。
7、在一种可选的实施方式中,第一数据标识用预设字节的对象数据描述符表示,对象数据描述符包括对象标识、属性标识及其特征和属性内元素索引,对象标识包括高字节和低字节。本发明提供的电能表数据转换方法,第一数据标识用预设字节的对象数据描述符表示,对象数据描述符包括对象标识、属性标识及其特征和属性内元素索引,对象标识包括高字节和低字节,第一数据标识的数据格式为后续协议转换层的转换提供数据格式基础。
8、在一种可选的实施方式中,在采用协议转换层将第一数据标识转换为电能表的第二数据标识之前,电能表数据转换方法还包括:
9、设定第二数据标识字节以及每个字节对应的第一规则表;
10、设定第二编码信息字节以及每个字节对应的第二规则表;
11、基于第二数据标识字节、第一规则表、第二编码信息字节和第二规则表生成转换表。
12、本发明提供的电能表数据转换方法,设定第二数据标识字节以及每个字节对应的第一规则表;设定第二编码信息字节以及每个字节对应的第二规则表;并基于第二数据标识字节、第一规则表、第二编码信息字节和第二规则表生成转换表,为后续协议转换层的转换操作提供表格基础,便于转换操作。
13、在一种可选的实施方式中,第二数据标识字节包括归属模块字节、内部偏移号字节以及行号字节,每个字节对应的第一规则表包括:归属模块编号表、内部偏移号表以及行号表;
14、第二编码信息字节包括判断编码类型字节、复杂类型字节或基础类型字节,每个字节对应的第二规则表包括:判断编码类型表、复杂类型编码表和基础类型编码表;
15、基于第二数据标识字节、第一规则表、第二编码信息字节和第二规则表生成转换表包括:
16、基于判断编码类型表、复杂类型编码表和基础类型编码表生成三级表格;
17、基于内部偏移号表、行号表和三级表格地址生成二级表格,二级表格包括不同对象标识低字节对应的三级表格地址;
18、基于二级表格地址和归属模块编号表生成一级表格;一级表格包括不同对象标识高字节对应的二级表格地址;
19、基于一级表格、二级表格和三级表格生成转换表。
20、本发明提供的电能表数据转换方法,基于判断编码类型表、复杂类型编码表和基础类型编码表生成的三级表格,为外部通信协议的第一编码信息和电能表的第二编码信息提供了数据格式基础,基于内部偏移号表、行号表和三级表格地址生成二级表格,二级表格包括不同对象标识低字节对应的三级表格地址,为后续在二级表格中查找三级表格地址提供了表格基础,基于二级表格地址和归属模块编号表生成一级表格;一级表格包括不同对象标识高字节对应的二级表格地址,为后续在一级表格中查找二级表格地址提供了表格基础,基于一级表格、二级表格和三级表格生成转换表为后续协议转换层的转换提供了表格基础,便于用户查找,为提高了查找和转换效率做铺垫。
21、在一种可选的实施方式中,采用协议转换层将第一数据标识转换为电能表的第二数据标识,并将第一编码信息转换为电能表的第二编码信息包括:
22、确定上级通信协议类型;
23、基于上级通信协议类型,采用协议转换层在转换表中查找与第一数据标识的对象数据描述符以及第一编码信息对应的表格地址,并基于对应的表格地址对应生成电能表的第二数据标识和第二编码信息。
24、在一种可选的实施方式中,基于上级通信协议类型,采用协议转换层在所述转换表中查找与所述第一数据标识的对象数据描述符以及第一编码信息对应的表格地址,并基于所述对应的表格地址对应生成电能表的第二数据标识和第二编码信息包括:
25、基于对象标识高字节查找一级表格,得到与对象标识高字节对应的二级表格地址和归属模块字节;
26、基于二级表格地址和对象标识低字节查找二级表格,得到与对象标识低字节对应的三级表格地址、内部偏移号字节以及行号字节;
27、基于三级表格地址和属性标识及其特征查找三级表格,得到对应属性以及对应的编码信息;
28、基于归属模块字节、内部偏移号字节、行号字节、对应属性、属性内元素索引以及编码信息生成电能表的第二数据标识和第二编码信息。
29、本发明提供的电能表数据转换方法,通过查找对应表格的表格地址,最终得到归属模块字节、内部偏移号字节、行号字节、对应属性、属性内元素索引以及编码信息,并基于归属模块字节、内部偏移号字节、行号字节、对应属性、属性内元素索引以及编码信息生成电能表的第二数据标识和第二编码信息,使得外部通信协议的协议数据标识和协议编码信息与电能表的内部数据标识和内部编码信息保持统一,在电能表中增加一种通信协议或对通信协议修改时,电能表也可以顺利的进行数据传输,不影响其他功能模块及数据保存。
30、在一种可选的实施方式中,电能表还包括多个功能模块,电能表数据转换方法还包括:
31、将第二数据标识和第二编码信息转发至对应的功能模块中进行数据应用。
32、本发明提供的电能表数据转换方法,将第二数据标识和第二编码信息转发至对应的功能模块中进行数据应用,转换后的第二数据标识和第二编码信息便于电能表中对应的功能模块对数据进行应用和处理,实现了在电能表中增加一种通信协议或对通信协议修改时,不影响其他功能模块及数据保存的目的。
33、第二方面,本发明提供了一种电能表数据转换装置,电能表包括协议转换层,该装置包括:
34、接收模块,用于接收通信协议下发的数据帧;
35、获取模块,用于获取数据帧中通信协议的第一数据标识和第一编码信息;
36、转换模块,用于采用协议转换层将第一数据标识转换为电能表的第二数据标识,并将第一编码信息转换为电能表的第二编码信息。
37、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的电能表数据转换方法。
38、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的电能表数据转换方法。
本文地址:https://www.jishuxx.com/zhuanli/20240801/244471.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表