[发明专利]一种基于XML的DL/T645规约报文的组帧方法及装置有效
申请号: | 201911064856.4 | 申请日: | 2019-11-04 |
公开(公告)号: | CN110830466B | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 杨莉 | 申请(专利权)人: | 云南电网有限责任公司电力科学研究院 |
主分类号: | H04L67/01 | 分类号: | H04L67/01 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 |
地址: | 650217 云南省昆*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xml dl t645 规约 报文 方法 装置 | ||
1.一种基于XML的DL/T645规约报文的组帧方法,其特征在于,所述方法包括:
接收到远端发送的报文后,读取报文的XML文档;
根据所述报文的XML文档,确定报文的结构信息,所述报文的结构信息包括所述报文的规约名称、规约上下行标识、帧格式个数和多个帧报文节点的结构信息,所述帧报文节点的个数与所述帧格式个数一致;
创建多个frame类型的数组,所述frame类型的数组的个数与所述帧格式个数一致,所述frame类型的数组用于存储所述帧报文节点的结构信息;
根据所述报文的结构信息和所述多个frame类型的数组,对帧报文节点中的帧字段节点进行解析,得到帧字段节点的属性值;
创建字符数组;
根据帧字段节点的属性值,对所述字符数组进行赋值,形成目标报文;
将所述目标报文发送至目的地址。
2.根据权利要求1所述的方法,其特征在于,所述帧报文节点的结构信息包括帧类型标识节点的值、帧字节数节点的值和帧字段的结构信息。
3.根据权利要求2所述的方法,其特征在于,所述帧字段的结构信息包括多个字段的属性信息。
4.根据权利要求3所述的方法,其特征在于,所述字段的属性信息包括字段所在帧序列的位置、字段所占字节的长度、字段名、字段功能种类数、字段代码和字段代码的含义中的至少一项。
5.根据权利要求4所述的方法,其特征在于,根据所述报文的结构信息和所述多个frame类型的数组,对帧报文节点中的帧字段节点进行解析,得到帧字段节点的属性值,包括:
针对第一帧报文节点,从多个frame类型的数组中选取目标frame类型的数组,将所述帧类型标识节点的值和所述帧字节数节点的值赋值给所述目标frame类型的数组;所述第一帧报文节点为所述多个帧报文节点中的任意一个;
在所述目标frame类型的数组下创建多个变量数组;所述变量数组的个数与所述字段的个数一致,所述变量数组用于存储所述字段的属性信息;
针对第一字段,从多个变量数组中选取目标变量数组,将所述字段所在帧序列的位置、字段所占字节的长度、字段名、字段功能种类数、字段代码和字段代码的含义赋值给所述目标变量数组;所述第一字段为所述多个字段中的任意一个;
根据赋值后的目标frame类型的数组和赋值后的目标变量数组,确定所述帧字段节点的属性值。
6.根据权利要求5所述的方法,其特征在于,所述创建字符数组,包括:
选取待组帧的帧报文节点;
从多个赋值后的frame类型的数组中选取与所述待组帧的帧报文节点相对应的目标赋值后的frame类型的数组;
根据所述目标赋值后的frame类型的数组中所述帧字节数节点的值,创建字符数组。
7.根据权利要求6所述的方法,其特征在于,所述根据帧字段节点的属性值,对所述字符数组进行赋值,形成目标报文,包括:
从所述待组帧的帧报文节点中选取待组帧的字段;
从多个赋值后的变量数据中选取与所述待组帧的字段相对应的目标赋值后的变量数组;
根据所述目标赋值后的变量数组中各属性信息,对所述字符数组进行赋值,形成目标报文。
8.一种基于XML的DL/T645规约报文的组帧装置,其特征在于,所述装置包括:
接收单元,用于接收到远端发送的报文;
读取单元,用于读取报文的XML文档;
处理单元,用于根据所述报文的XML文档,确定帧报文节点的结构信息;还用于创建多个frame类型的数组;以及,根据帧报文节点的结构信息和所述多个frame类型的数组,对所述帧报文节点中的帧字段节点进行解析,得到帧字段节点的属性值;
创建单元,用于创建字符数组;
所述处理单元,还用于根据帧字段节点的属性值,对所述字符数组进行赋值,形成目标报文;
发送单元,用于将所述目标报文发送至目的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南电网有限责任公司电力科学研究院,未经云南电网有限责任公司电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911064856.4/1.html,转载请声明来源钻瓜专利网。