基于区块链的计量试验检测数据可信共享方法技术

技术编号:37182738 阅读:14 留言:0更新日期:2023-04-20 22:48
本发明专利技术属于计量试验检测数据可信共享技术领域,具体涉及基于区块链的计量试验检测数据可信共享方法;包括步骤1、确定适用于计量试验检测业务的区块链应用技术;步骤2、确定适用于计量试验检测业务的区块链技术架构及节点建设方案;步骤3、确定电能表检定数据的上链数据规划、对象和智能合约设计;本发明专利技术结合区块链应用技术的特点,对电力计量领域检定检测数据进行研究分析,利用溯源数据模型、智能合约将溯源数据存储到区块链上,实现试验检测数据可信溯源、上链存储,并设计基于区块链的去集中化统一命名方案对数据进行标识、对数据进行可信索引和转发可信校验,实现数据的可信共享。享。享。

【技术实现步骤摘要】
基于区块链的计量试验检测数据可信共享方法


[0001]本专利技术属于计量试验检测数据可信共享
,具体涉及基于区块链的计量试验检测数据可信共享方法。

技术介绍

[0002]国家电网已经建立国网计量中心、省级营销服务中心(计量中心)、地市县级计量机构三级计量体系结构,国家电网现有的各级各专业实验室承载公司检验检测检定校准等业务,为国家电网和社会提供质量监督服务。但是其计量体系技术和管理要素与实际计量工作脱节,缺乏体系管控的信息化、智能化的数据融合手段。其中,实验室资源和数据共享程度低,大量检测数据未得到有效贯通和融合应用的问题成为计量数据研究的绊脚石;因此,提出基于计量试验检测业务场景的区块链技术架构,编制电能表检定数据面向政府和公众开放共享的应用方案,实现计量试验检测全环节数据的可溯、可信,构建试验检测可信共享体系的基于区块链的计量试验检测数据可信共享方法是很有必要的。

技术实现思路

[0003]本专利技术的目的是为了克服现有技术的不足,而提供一种基于计量试验检测业务场景的区块链技术架构,编制电能表检定数据面向政府和公众开放共享的应用方案,实现计量试验检测全环节数据的可溯、可信,构建试验检测可信共享体系的基于区块链的计量试验检测数据可信共享方法。
[0004]本专利技术的目的是这样实现的:基于区块链的计量试验检测数据可信共享方法,它包括以下步骤:
[0005]步骤1、确定适用于计量试验检测业务的区块链应用技术;
[0006]步骤2、确定适用于计量试验检测业务的区块链技术架构及节点建设方案;
[0007]步骤3、确定电能表检定数据的上链数据规划、对象和智能合约设计。
[0008]所述步骤1包括:
[0009]步骤11、利用溯源数据模型、智能合约将溯源数据存储到区块链上,实现试验检测数据可信溯源、上链存储;
[0010]步骤12、设计基于区块链的去集中化统一命名方案对数据进行标识,然后对数据进行可信索引和转发可信校验,实现数据的可信共享;
[0011]步骤13、根据部署节点类型实现业务权限控制、控制数据发布范围,支撑试验检测数据的分层发布。
[0012]所述步骤2包括:
[0013]步骤21、分析计量试验检测业务场景,设计适用于计量试验检测业务的区块链技术架构;
[0014]步骤22、分析电能表检定数据面向政府和公众开放共享需求,设计区块链节点建设方案,为面向政府监管机构、社会公众提供监管、计量公信以及数据服务提取支撑。
[0015]所述步骤3包括:
[0016]步骤31、针对电能表检定标准数据,进行上链数据规划,在上链前对数据进行清洗、降维,提高数据可用性;
[0017]步骤32、针对电能表检定数据进行分类,确定数据对象上链标准;
[0018]步骤33、根据电能表检定数据的可信使用场景,进行智能合约设计,实现上链电能表检定数据的有效性验证及安全读取。
[0019]所述步骤11包括:针对计量试验检测数据进行分析,基于PROV数据模型建立溯源数据模型,进行溯源数据管理合约设计,实现溯源数据上链存储,主要包括参与方的身份真实性验证、建立溯源数据模型及智能合约上链存储三部分内容。
[0020]所述步骤12包括:
[0021]基于区块链的去集中化统一命名
[0022]基于区块链技术本身特有的分布式存储、数据不可篡改以及时间戳等特性,引入开放式数据索引命名技术(ODIN,OpenDataIndexNamed),实现网络环境下自主命名标识和交换数据内容索引的一种开放性系统,基于区块链的自主开放、安全可信的数据内容管理和知识产权管理,提供一个可扩展的数据统一命名体系;
[0023]采用ODIN(开放数据索引命名)技术对数据统一命名,并通过ODIN数据库接口提供相关服务,每个ODIN操作都将按照特定的协议规范被编码后广播到公有链平台,得到共识后加入区块,存入公有链;
[0024]数据可信索引和转发可信校验
[0025]根据数据在网络中的流转,接入终端按照基于区块链的去集中化统一命名规范对生成的数据进行签名和标识;数据网关按照开放式数据命名规范对数据发起请求;网络节点收到请求后,依据标识对数据进行解析,实现对请求的转发;收到数据后,依据标识对数据进行校验,实现对数据的校验;
[0026]基于非对称公私钥,实现对数据的加解密及签名机制;采用基于区块链的非对称公私钥生成,对数据进行加密和签名,从而实现数据在网络中安全、可信,不可篡改的传输;数据加解密模块分为两个子模块:数据签名、加密子模块和验证、解密子模块,其中数据签名、加密子模块需要实现数据的生成和数据的发布,主要用于生成数据的一方,数据验证、解密子模块需要实现数据的缓存和解析,主要用于接收数据的一方。
[0027]所述步骤13包括:根据区块链节点的特点和区块链节点的作用,利用区块链全共识节点与轻节点技术,确定计量区块链共识机制并进行计量实验检测数据节点设置;
[0028]计量区块链共识机制
[0029]计量区块链共识算法采用RBFT算法(拜占庭容错共识算法),计量区块链数据共识过程为:
[0030]1)由省计量院节点接收到客户端发起电能表资产数据上链交易请求;
[0031]2)省计量院节点将交易请求广播通知给省电力公司节点和第三方节点;
[0032]3)所有节点选出省计量中心节点作为主节点,主节点经计算后将本次上链交易的hash广播给省计量院节点和第三方节点;
[0033]4)省计量院节点和第三方节点同样对本息上链交易进行计算,比对与主节点的计算hash是否一致,并将比对结果广播通知其他两个节点;
[0034]5)每个节点都接到其他节点的比对结果,并且比对结果都为通过后,则虚拟机运行次上链交易,执行数据上链写入区块操作,并由检查点进行检查验证;
[0035]计量实验检测数据节点设置
[0036]根据区块链全共识节点与轻节点技术特性,结合计量试验检测数据的获取、汇总、应用方式,根据部署节点类型实现业务权限控制,控制数据发布范围;依据不同组织业务权限需求、数据需求的不同,在计量区块链中分别部署全共识节点、非全共识节点和轻节点,实现数据的分层发布。
[0037]所述步骤21包括:
[0038]基于区块链的基础技术架构及特点,结合计量试验检测业务的内容,在保留不可缺失的数据层、网络层和共识层功能内容基础上,对区块链基础技术架构进行扩充完善,构建计量链技术架构;计量链技术架构包括技术支撑层、技术拓展层和跨链协议层;支撑技术层包含稳私保护、区块链治理、数据管理、可信数据源等区块链底层核心技术;技术拓展层包含合约引擎、共识算法库、混合存储、P2P网络组建等区块链应用核心技术;跨链协议包含跨链服务框架、跨链网关、数据上链验证引擎等核心功能。
[0039]所述步骤22包括:
[0040]计量链根据业务需要,分别构建标准量传子账本、设备检定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于区块链的计量试验检测数据可信共享方法,其特征在于,它包括以下步骤:步骤1、确定适用于计量试验检测业务的区块链应用技术;步骤2、确定适用于计量试验检测业务的区块链技术架构及节点建设方案;步骤3、确定电能表检定数据的上链数据规划、对象和智能合约设计;所述步骤1确定适用于计量试验检测业务的区块链应用技术包括:步骤11、利用溯源数据模型、智能合约将溯源数据存储到区块链上,实现试验检测数据可信溯源、上链存储;步骤12、设计基于区块链的去集中化统一命名方案对数据进行标识,然后对数据进行可信索引和转发可信校验,实现数据的可信共享;步骤13、根据部署节点类型实现业务权限控制、控制数据发布范围,支撑试验检测数据的分层发布;所述步骤2确定适用于计量试验检测业务的区块链技术架构及节点建设方案包括:步骤21、分析计量试验检测业务场景,设计适用于计量试验检测业务的区块链技术架构;步骤22、分析电能表检定数据面向政府和公众开放共享需求,设计区块链节点建设方案,为面向政府监管机构、社会公众提供监管、计量公信以及数据服务提取支撑;所述步骤3确定电能表检定数据的上链数据规划、对象和智能合约设计包括:步骤31、针对电能表检定标准数据,进行上链数据规划,在上链前对数据进行清洗、降维,提高数据可用性;步骤32、针对电能表检定数据进行分类,确定数据对象上链标准;步骤33、根据电能表检定数据的可信使用场景,进行智能合约设计,实现上链电能表检定数据的有效性验证及安全读取。2.如权利要求1所述的基于区块链的计量试验检测数据可信共享方法,其特征在于,所述步骤11利用溯源数据模型、智能合约将溯源数据存储到区块链上,实现试验检测数据可信溯源、上链存储包括:针对计量试验检测数据进行分析,基于PROV数据模型建立溯源数据模型,进行溯源数据管理合约设计,实现溯源数据上链存储,主要包括参与方的身份真实性验证、建立溯源数据模型及智能合约上链存储三部分内容。3.如权利要求1所述的基于区块链的计量试验检测数据可信共享方法,其特征在于,所述步骤12设计基于区块链的去集中化统一命名方案对数据进行标识,然后对数据进行可信索引和转发可信校验,实现数据的可信共享包括:基于区块链的去集中化统一命名基于区块链技术本身特有的分布式存储、数据不可篡改以及时间戳等特性,引入开放式数据索引命名技术(ODIN,Open Data Index Named),实现网络环境下自主命名标识和交换数据内容索引的一种开放性系统,基于区块链的自主开放、安全可信的数据内容管理和知识产权管理,提供一个可扩展的数据统一命名体系;采用ODIN(开放数据索引命名)技术对数据统一命名,并通过ODIN数据库接口提供相关服务,每个ODIN操作都将按照特定的协议规范被编码后广播到公有链平台,得到共识后加入区块,存入公有链;数据可信索引和转发可信校验
根据数据在网络中的流转,接入终端按照基于区块链的去集中化统一命名规范对生成的数据进行签名和标识;数据网关按照开放式数据命名规范对数据发起请求;网络节点收到请求后,依据标识对数据进行解析,实现对请求的转发;收到数据后,依据标识对数据进行校验,实现对数据的校验;基于非对称公私钥,实现对数据的加解密及签名机制;采用基于区块链的非对称公私钥生成,对数据进行加密和签名,从而实现数据在网络中安全、可信,不可篡改的传输;数据加解密模块分为两个子模块:数据签名、加密子模块和验证、解密子模块,其中数据签名、加密子模块需要实现数据的生成和数据的发布,主要用于生成数据的一方,数据验证、解密子模块需要实现数据的缓存和解析,主要用于接收数据的一方。4.如权利要求1所述的基于区块链的计量试验检测数据可信共享方法,其特征在于,所述步骤13根据部署节点类型实现业务权限控制、控制数据发布范围,支撑试验检测数据的分层发布包括:根据区块链节点的特点和区块链节点的作用,利用区块链全共识节点与轻节点技术,确定计量区块链共识机制并进行计量实验检测数据节点设置;计量区块链共识机制计量区块链共识算法采用RBFT算法(拜占庭容错共识算法),计量区块链数据共识过程为:1)由省计量院节点接收到客户端发起电能表资产数据上链交易请求;2)省计量院节点将交易请求广播通知给省电力公司节点和第三方节点;3)所有节点选出省计量中心节点作为主节点,主节点经计算后将本次上链交易的hash广播给省计量院节点和第三方节点;4)省计量院节点和第三方节点同样对本息上链交易进行计算,比对与主节点的计算hash是否一致,并将比对结果广播通知其他两个节点;5)每个节点都接到其他节点的比对结果,并且比对结果都为通过后,则虚拟机运行次上链交易,执行数据上链写入区块操作,并由检查点进行检查验证;计量实验检测数据节点设置根据区块链全共识节点与轻节点技术特性,结合计量试验检测数据的获取、汇总、应用方式,根据部署节点类型实现业务权限控制,控制数据发布范围;依据不同组织业务权限需求、数据需求的不同,在计量区块链中分别部署全共识节点、非全...

【专利技术属性】
技术研发人员:王雍侯慧娟郑安刚尚怀嬴姚琼琼李冉张侃张天宜
申请(专利权)人:国网河南省电力公司营销服务中心
类型:发明
国别省市:

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

1