[发明专利]DL/T 698.45协议中读取对象属性的解析方法在审
申请号: | 201811285872.1 | 申请日: | 2018-10-31 |
公开(公告)号: | CN109525563A | 公开(公告)日: | 2019-03-26 |
发明(设计)人: | 国帅;吴琼;刘福东;殷聪;苏全志;王珏;杜博;苏家宇;李迪星;张若楠;赵晓琪 | 申请(专利权)人: | 哈尔滨电工仪表研究所有限公司;黑龙江省电工仪器仪表工程技术研究中心有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150028 黑龙江*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对象属性 电能表 报文 解析 应用层协议数据单元 自动检测系统 电能表安装 服务器接收 全性能试验 处理报文 电能计量 读取对象 试验项目 数据类型 通信协议 信息交互 一维数据 质量抽检 客户端 描述符 帧头 帧尾 出厂 分解 响应 检测 应用 | ||
1.DL/T 698.45协议中读取对象属性的解析方法,其特征在于,所述方法包括:
步骤一:对应用层协议数据单元(APDU)进行数据分解,得到对象属性描述符(OAD)、数据字节(DataByte)、数据类型、数据长度(SIZE),执行步骤二;
步骤二:对应用层协议数据单元分解出来的第一位数据标识位(DataByte)进行判断。若是1,为一维数据,执行步骤三;否则,执行步骤四;
步骤三:通过步骤一分解出的数据类型和数据长度计算即可得到确定长度的结果数据,执行步骤六;
步骤四:根据应用层协议数据单元(APDU)中数据字节(DataByte)判断出为二维数据,对其中每条子数据分条分解获得数据类型和数据长度,执行步骤五;
步骤五:对二维数据先进行降维处理成一维数据,例如当数据字节(DataByte)为Array型,即为数组类型,若当数据长度为3个8位字节时,要将此3个8位字节的数据变换成1个24位的整型数据,最后将此处理后的24位整形数据存入结果数据。执行步骤六;
步骤六:根据分解出的对象属性描述符(OAD)中的对象标识(OI)判断数据所属接口类,执行步骤七;
步骤七:根据接口类判断其对应的单位,并进行数据换算,执行步骤八;
步骤八:获得最终解析具有可读性数据,解析结束。
2.根据权利要求1所述的DL/T 698.45协议中读取对象属性的解析方法,其特征在于,所述读取对象属性方法可以在电能表、采集终端和主站系统中应用。
3.根据权利要求1所述的DL/T 698.45协议中读取对象属性的解析方法,其特征在于,在步骤五中,当数据类型是数组(Array)类型时,需对数组(Array)类型数据具体分解:
首先、分解二维数据中共有几组数据,获得每组数据中的子数据类型;
然后、根据子数据类型确定数据长度,进行具体的数据分析;
当数据长度大于1字节时,结果数据将是二维数据,二维数据需降维处理成一维数据,并将其存入结果数组。例如当数据长度为3个8位字节时,要将此3个8位字节的数据变换成1个24位的整型数据,最后将此处理后得到一个24位整形数据存入结果数据;
当数据长度小于等于1字节时,将分解后的数据存入结果数组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨电工仪表研究所有限公司;黑龙江省电工仪器仪表工程技术研究中心有限公司,未经哈尔滨电工仪表研究所有限公司;黑龙江省电工仪器仪表工程技术研究中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811285872.1/1.html,转载请声明来源钻瓜专利网。