[发明专利]一种基于XML的DL/T645规约报文的组帧方法及装置有效
申请号: | 201911064856.4 | 申请日: | 2019-11-04 |
公开(公告)号: | CN110830466B | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 杨莉 | 申请(专利权)人: | 云南电网有限责任公司电力科学研究院 |
主分类号: | H04L67/01 | 分类号: | H04L67/01 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 |
地址: | 650217 云南省昆*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xml dl t645 规约 报文 方法 装置 | ||
本申请提供了基于XML的DL/T645规约报文的组帧方法及装置。所述方法包括:接收到远端发送的报文后,读取报文的XML文档,以及根据所述报文的XML文档,确定报文的结构信息;再根据所述报文的结构信息,对所述帧报文节点中的帧字段节点进行解析,得到帧字段节点的属性值;然后创建字符数组,以及根据帧字段节点的属性值,对所述字符数组进行赋值,形成目标报文,再将所述目标报文发送至目的地址。如此,无论DL/T645规约报文是否是生产商自定义的,都可以对DL/T645规约报文进行组帧,从而实现对DL/T645规约报文的结构进行统一的描述,避免对DL/T645规约的部分内容理解出现偏差。
技术领域
本申请涉及数据处理技术领域,特别涉及一种基于XML的DL/T645规约报文的组帧方法及装置。
背景技术
电力行业标准DL/T645多功能电能表通信规约是为统一和规范多功能电能表与数据采集终端设备进行数据交换时的通信协议,能使电能表制造厂商和用电信息采集终端厂商能够用统一的标准进行信息交互,从而避免设备的重复投资,简化电力部门用电信息采集的工作流程,加快电力部门的营销现代化和计量标准标准化建设。
在DL/T645电能表通信规约颁布后,大部分电能表均含有DL/T645规约,但存在部分电能表只包含生产厂商的自定义规约,容易对DL/T645规约的部分内容理解有偏差。因此,有必要对DL/T645规约报文结构进行统一的描述,这就需要对DL/T645规约报文进行组帧。
发明内容
本申请提供了基于XML的DL/T645规约报文的组帧方法及装置,可用于实现对自定义的DL/T645规约报文进行组帧。
第一方面,本申请实施例提供一种基于XML的DL/T645规约报文的组帧方法,所述方法包括:
接收到远端发送的报文后,读取报文的XML文档;
根据所述报文的XML文档,确定报文的结构信息;
根据所述报文的结构信息,对帧报文节点中的帧字段节点进行解析,得到帧字段节点的属性值;
创建字符数组;
根据帧字段节点的属性值,对所述字符数组进行赋值,形成目标报文;
将所述目标报文发送至目的地址。
可选地,所述报文的结构信息包括所述报文的规约名称、规约上下行标识、帧格式个数和多个帧格式报文节点的结构信息;所述帧报文节点的个数与所述帧格式个数一致。
可选地,所述帧报文节点的结构信息包括帧类型标识节点的值、帧字节数节点的值和帧字段的结构信息。
可选地,所述帧字段的结构信息包括多个字段的属性信息。
可选地,所述字段的属性信息包括字段所在帧序列的位置、字段所占字节的长度、字段名、字段功能种类数、字段代码和字段代码的含义中的至少一项。
可选地,所述根据报文的结构信息,对所述帧报文节点中的帧字段节点进行解析,得到帧字段节点的属性值之前,所述方法还包括:
创建多个frame类型的数组;所述frame类型的数组的个数与所述帧格式个数一致,所述frame类型的数组用于存储所述帧报文节点的结构信息。
可选地,根据报文的结构信息,对所述帧报文节点中的帧字段节点进行解析,得到帧字段节点的属性值,包括:
针对第一帧报文节点,从多个frame类型的数组中选取目标frame类型的数组,将所述帧类型标识节点的值和所述帧字节数节点的值赋值给所述目标frame类型的数组;所述第一帧报文节点为所述多个帧报文节点中的任意一个;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南电网有限责任公司电力科学研究院,未经云南电网有限责任公司电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911064856.4/2.html,转载请声明来源钻瓜专利网。