基于区块链的面向对象协议的建模及编码方法技术

技术编号:36022364 阅读:26 留言:0更新日期:2022-12-21 10:18
本发明专利技术公开了一种基于区块链的面向对象协议的建模及编码方法,应用于电力物联网用电信息采集系统,方法包括:提取面向对象协议中的各类对象模型,并将各类对象模型以ASN.1进行描述,创建以ASN.1描述的各类对象模型,将以ASN.1描述的各个对象模型分别作为区块,建立ASN.1对象模型的私有链;将私有链中的每个对象模型以图形组态化显示,并根据具体应用场景对图形组态化的多个对象模型进行编辑以及选择组合,输出对应的ASN.1对象模型集合;在协议传输的过程中,对ASN.1描述的APDU进行JSON编码。本发明专利技术能够保证面向对象协议的一致性并扩展面向对象协议在电力物联网领域的应用。展面向对象协议在电力物联网领域的应用。展面向对象协议在电力物联网领域的应用。

【技术实现步骤摘要】
基于区块链的面向对象协议的建模及编码方法


[0001]本专利技术涉及电力系统自动化通讯
,更具体地,涉及一种基于区块链的面向对象协议的建模及编码方法。

技术介绍

[0002]随着电力系统用电信息采集技术的发展,对采集系统的要求越来越高,主要表现在采集的数据的范围越来越大,从结算日冻结逐步扩展到日冻结、96点曲线和5分钟数据等;对采集数据的实时性要求越来越高,1分钟数据采集逐渐被广泛运用;接入的设备越来越复杂,种类繁多,数量庞大,并且逐步向电力物联网方向发展。用电信息采集系统基于面向对象通讯协议构建,为了适应用电信息采集系统的发展,面向对象通讯协议面临越来越多的扩展,如何保证协议的一致性,以及适应各个设备的特性成为需要首先解决的问题。

技术实现思路

[0003]本专利技术的目的是提出一种基于区块链的面向对象协议的建模及编码方法,实现保证面向对象协议的一致性并扩展面向对象协议在电力物联网领域的应用。
[0004]为实现上述目的,本专利技术提出了一种基于区块链的面向对象协议的建模及编码方法,应用于电力物联网用电信息采集系本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的面向对象协议的建模及编码方法,应用于电力物联网用电信息采集系统,其特征在于,所述方法包括:提取面向对象协议中的各类对象模型,并将各类对象模型以ASN.1进行描述,创建以ASN.1描述的各类对象模型;将以ASN.1描述的各个对象模型分别作为区块,建立ASN.1对象模型的私有链;将所述私有链中的每个对象模型以图形组态化显示,并根据具体应用场景对图形组态化的多个对象模型进行编辑以及选择组合,输出对应的ASN.1对象模型集合;在协议传输的过程中,对ASN.1描述的APDU进行JSON编码。2.根据权利要求1所述的方法,其特征在于,所述各类对象模型包括:通用对象模型、APDU类对象模型、CLASS基础类对象模型、OAD类对象模型和DATA数据类对象模型;通过继承CLASS基类对象模型扩展OAD类对象模型。3.根据权利要求1所述的方法,其特征在于,所述区块包括:索引、时间戳、事务列表、本区块校验值以及前导区块的hash值;所述索引和所述时间戳由区块链系统生成;所述事务列表包括:ASN.1对象模型标志、ASN.1对象模型和ASN.1对象模型的二进制hash值;所述本区块校验值基于采用POW算法生成,所述POW算法为:前导区块中以ASN.1描述的对象模型的hash值的后三位乘以校验模余100等于7的算法。4.根据权利要求2所述的方法,其特征在于,所述通过继承CLASS基类对象模型扩展OAD类对象模型包括:以属性和方法来描述CLASS基础类对象模型和OAD类对象模型的能力,基于继承来实现和扩展OAD类模型。5.根据权利要求2所述的方法,其特征在于,以ASN.1描述的APDU类对象模型以文本格式存储,对应的文件名称为apdu.asn,所有ASN.1描述的APDU类对象模型均存放于该文件中。6.根据权利要求2所述的方法,其特征在于,以ASN.1描述的OAD对象模型以文本的格式存储,名称为xxx.asn,其中xxx为OAD的基类名称或者oad号。7.根据权利要求...

【专利技术属性】
技术研发人员:倪家健蒋长献陆寒熹姜素华
申请(专利权)人:江苏林洋能源股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1