【技术实现步骤摘要】
DL/T698.45协议中读取对象属性的解析方法
本专利技术涉及数据解析方法,更具体地,涉及面向对象的用电信息数据交换协议(DL/T698.45)中读取对象属性的解析方法。
技术介绍
在电能表通信规约一致性测试和电能表用电信息采集等领域,一直沿用以往面向过程的数据协议,此协议在拓展性、复用性和灵活性方面显现出一些不足。对于用电量大,用电场景多变等环境,需要有通用性强的面向对象通信协议来完成数据交换,其具有贯穿系统主站、采集终端以及电能表的优势,并实现了用电信息采集系统通信协议的统一性和规范性,提升系统运行的可靠性。所以针对DL/T698.45协议设计了读取对象属性的解析方法。本专利技术适用于DL/T698.45协议的自动检测系统,可以应用于电能表技术质量抽检、全性能试验和型式试验项目中,可促进相关行业的发展;专利技术意义重大,可提高电能计量的准确性和可靠性。
技术实现思路
本专利技术提供了DL/T698.45协议中读取对象属性的解析方法,用以解决通信协议中解析数据的问题。为了解决上述问题,本专利技术提供了DL/T698.45协议中读取一个对象属性的解析方法,所述方法包括:步骤一:对应用层协议数据单元(APDU)进行数据分解,得到对象属性描述符(OAD)、数据字节(DataByte)、数据类型、数据长度(SIZE),执行步骤二;步骤二:对应用层协议数据单元分解出来的第一位数据标识位(DataByte)进行判断。若是1,为一维数据,执行步骤三;否则,执行步骤四;步骤三:通过步骤一分解出的数据类型和数据长度计算即可得到确定长度的结果数据,执行步骤六;步骤四:根据应用 ...
【技术保护点】
1.DL/T 698.45协议中读取对象属性的解析方法,其特征在于,所述方法包括:步骤一:对应用层协议数据单元(APDU)进行数据分解,得到对象属性描述符(OAD)、数据字节(DataByte)、数据类型、数据长度(SIZE),执行步骤二;步骤二:对应用层协议数据单元分解出来的第一位数据标识位(DataByte)进行判断。若是1,为一维数据,执行步骤三;否则,执行步骤四;步骤三:通过步骤一分解出的数据类型和数据长度计算即可得到确定长度的结果数据,执行步骤六;步骤四:根据应用层协议数据单元(APDU)中数据字节(DataByte)判断出为二维数据,对其中每条子数据分条分解获得数据类型和数据长度,执行步骤五;步骤五:对二维数据先进行降维处理成一维数据,例如当数据字节(DataByte)为Array型,即为数组类型,若当数据长度为3个8位字节时,要将此3个8位字节的数据变换成1个24位的整型数据,最后将此处理后的24位整形数据存入结果数据。执行步骤六;步骤六:根据分解出的对象属性描述符(OAD)中的对象标识(OI)判断数据所属接口类,执行步骤七;步骤七:根据接口类判断其对应的单位,并进行数据 ...
【技术特征摘要】
1.DL/T698.45协议中读取对象属性的解析方法,其特征在于,所述方法包括:步骤一:对应用层协议数据单元(APDU)进行数据分解,得到对象属性描述符(OAD)、数据字节(DataByte)、数据类型、数据长度(SIZE),执行步骤二;步骤二:对应用层协议数据单元分解出来的第一位数据标识位(DataByte)进行判断。若是1,为一维数据,执行步骤三;否则,执行步骤四;步骤三:通过步骤一分解出的数据类型和数据长度计算即可得到确定长度的结果数据,执行步骤六;步骤四:根据应用层协议数据单元(APDU)中数据字节(DataByte)判断出为二维数据,对其中每条子数据分条分解获得数据类型和数据长度,执行步骤五;步骤五:对二维数据先进行降维处理成一维数据,例如当数据字节(DataByte)为Array型,即为数组类型,若当数据长度为3个8位字节时,要将此3个8位字节的数据变换成1个24位的整型数据,最后将此处理后的24位整形数据存入结果数据。执行步骤六;步骤六:根据分解出的对象属性描述符(...
【专利技术属性】
技术研发人员:国帅,吴琼,刘福东,殷聪,苏全志,王珏,杜博,苏家宇,李迪星,张若楠,赵晓琪,
申请(专利权)人:哈尔滨电工仪表研究所有限公司,黑龙江省电工仪器仪表工程技术研究中心有限公司,
类型:发明
国别省市:黑龙江,23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。