基于区块链智能合约的电力交换共享数据质量评估方法、介质及系统技术方案

技术编号:38541528 阅读:12 留言:0更新日期:2023-08-19 17:09
本发明专利技术涉及数据交换共享技术领域,尤其涉及一种基于区块链智能合约的电力交换共享数据质量评估方法、计算机可读存储介质及系统。该基于区块链智能合约的电力交换共享数据质量评估方法,采用智能合约技术对电力交换共享数据采用统一的数据质量标准触发数据质量检测任务,在数据提供方侧进行数据质量检测,最后将数据质量检测过程和数据质量检测结果记录在区块链中,供数据消费方对数据质量检测结果进行查询,实现数据质量检测过程的溯源和数据质量检测结果的不可纂改,提高电力交换共享数据的安全性和可靠性。数据的安全性和可靠性。数据的安全性和可靠性。

【技术实现步骤摘要】
基于区块链智能合约的电力交换共享数据质量评估方法、介质及系统


[0001]本专利技术涉及数据交换共享
,尤其涉及一种基于区块链智能合约的电力交换共享数据质量评估方法、计算机可读存储介质及系统。

技术介绍

[0002]在电力数据交换共享市场上流通的数据具有数据类别格式多种多样、数据规模大小不一、数据对象内容千差万别等特点。数据产品在市场上交易之前,最好能通过相应的质量检测,现阶段这一工作主要由数据产品提供方自行完成。由于我国并未出台针对数据产品的国家质量标准,数据产品提供方会依据自己制定的质量标准完成检测。质量标准不统一使得监管部门或者购买者难以判断数据产品的质量,进而影响后续的数据定价以及质量问题维权。此外,现有参与交易的数据产品质量检测报告大多由数据产品提供方自己提供,很少由第三方质量检测机构出具,缺乏一定的公信力。如果电力能源行业层面能出台一个有效的数据产品质量标准,那么该标准既可作为数据产品生产、检验和评定质量的技术依据,又能为数据要素市场的发展提供强有力的服务保障。
[0003]同时每次数据质量检测结果被数据产品提供方所控制,存在对数据质量检测结果进行修改的风险,从而影响购买者判断这一产品是否符合自己的需求、是否值得购买。在电力数据交换共享流通中,缺乏统一的数据质量检测技术,每个数据产品质量检测均由数据产品提供方自动进行,数据质量检测结果也由数据提供方负责管理。现有这种由数据提供方负责对自己数据产品进行数据质量检测模式,使得数据消费方对数据质量结果产生不信任和抵触的后果,从而影响电力数据的交换共享。
[0004]另一方面,数据提供方将数据提交给可信第三方,进行集中式数据质量检测。但由于数据的可复制性,数据一旦脱离了数据提供方的范围,那么数据也存在数据隐私泄露的风险,这也会严重影响了数据提供方提供数据产品的积极性。

技术实现思路

[0005]本专利技术所要解决的技术问题是提供一种基于区块链智能合约的电力交换共享数据质量评估方法以及存储有被执行时实现该方法的计算机程序的计算机可读存储介质,该基于区块链智能合约的电力交换共享数据质量评估方法能够提高电力交换共享数据的安全性和可靠性。
[0006]为了解决上述技术问题,第一方面,本专利技术提供了一种基于区块链智能合约的电力交换共享数据质量评估方法,包括以下步骤:步骤S1、数据提供方配置电力交换共享数据,所述电力交换共享数据包括数据源信息和元数据信息;步骤S2、数据提供方根据对电力交换共享数据的选择触发数据共享智能合约和数据质量检测事件,所述智能合约记录电力交换共享数据的数据信息和线下访问路径,所述
数据质量检测事件发布数据质量检测任务;步骤S5、数据质量执行代理根据所述数据质量检测任务执行数据质量检测,返回数据质量检测结果给所述数据提供方;步骤S6、数据提供方后获取所述数据质量检测结果,将数据质量检测任务信息和数据质量检测结果写入数据质量结果合约中;步骤S7、数据消费方对选择的数据产品调用其数据质量结果合约,查看该数据产品的数据质量检测任务和数据质量检测结果。
[0007]进一步地,所述步骤S2中,数据提供方将数据产品的标签信息以QR码的形式写入智能合约,通过区块链智能合约对QR码与数据产品图结合的安全校验信息进行注册登记,数据消费方根据所述安全校验信息获取标签信息和注册登记结果。
[0008]进一步地,所述标签信息包括电力数据用户信息和数据时间信息。
[0009]进一步地,所述数据产品图包括该数据产品的首图或该数据产品的封面图。
[0010]进一步地,所述数据质量检测事件包括数据质量五性检测标准,具体包括:数据规范性、数据准确性、数据唯一性、数据完整性和数据一致性。
[0011]进一步地,包括在步骤之间执行的步骤S3、数据提供方根据数据质量检测任务事件获取该数据产品的数据质量检测SQL事件,从而调度数据质量执行代理来执行线下数据质量检测。
[0012]进一步地,所述步骤S3中,数据提供方将数据质量检测SQL事件解析成具体的数据质量检测SQL,数据提供方执行步骤S4、将数据源和数据质量检测SQL填充为API参数,对API参数采用MD5进行数字摘要,对数字摘要采用RSA算法进行数字签名,将API参数和数字签名值作为API调度信息发送给数据质量代理。
[0013]进一步地,所述步骤S5中,所述数据质量执行代理以接收到的API调度信息作为数据质量检测任务执行数据质量检测,具体步骤如下:A、进行数据合法性检验,通过私钥对数据签名进行解密获取原始的数据摘要,在对接收到的数据源和数据质量SQL参数进行MD5加密获取新的数字摘要,如果两个数字摘要一致,则判断本次调用数据合法;B、根据接收到的数据源信息,初始化数据库连接,构建数据库访问JDBC链路;C、通过JDBC执行数据质量SQL,获取线下数据质量结果;D、以JSON格式返回数据质量检测结果给所述数据提供方。
[0014]第二方面,还提供了一种计算机可读存储介质,其存储有计算机程序,计算机程序被处理器运行时能够实现上述基于区块链智能合约的电力交换共享数据质量评估方法。
[0015]第三方面,还提供了一种基于区块链智能合约的电力交换共享数据质量评估系统,包括处理器和处理器分别连接的数据提供方应用端、智能合约处理端、数据质量执行代理和数据消费方应用端,还包括上述计算机可读存储介质,该计算机可读存储介质上的计算机程序可被处理器执行。
[0016]该基于区块链智能合约的电力交换共享数据质量评估方法,采用智能合约技术对电力交换共享数据采用统一的数据质量标准触发数据质量检测任务,在数据提供方侧进行数据质量检测,最后将数据质量检测过程和数据质量检测结果记录在区块链中,供数据消费方对数据质量检测结果进行查询,实现数据质量检测过程的溯源和数据质量检测结果的
不可纂改,提高电力交换共享数据的安全性和可靠性。
附图说明
[0017]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
[0018]图1是该基于区块链智能合约的电力交换共享数据质量评估方法的信号流向示意图。
[0019]图2是该基于区块链智能合约的电力交换共享数据质量评估方法的步骤流程图。
[0020]图3是该基于区块链智能合约的电力交换共享数据质量评估方法的数据质量检测事件中SQL语句执行流程图。
[0021]图4是该基于区块链智能合约的电力交换共享数据质量评估方法的数据质量执行代理执行线下数据质量检测流程图。
具体实施方式
[0022]以下结合具体实施方式对本专利技术创造作进一步详细说明。
[0023]本实施例的基于区块链智能合约的电力交换共享数据质量评估系统,包括处理器以及与处理器分别连接的数据提供方应用端、智能合约处理端、数据质量执行代理和数据消费方应用端。见图1,数据提供方根据数据消费方的请求或自身需要构建用于共享的数据产品,通过智能合约处理端记录该数据产品共享交换的数据信息和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链智能合约的电力交换共享数据质量评估方法,其特征是,包括以下步骤:步骤S1、数据提供方配置电力交换共享数据,所述电力交换共享数据包括数据源信息和元数据信息;步骤S2、数据提供方根据对电力交换共享数据的选择触发数据共享智能合约和数据质量检测事件,所述智能合约记录电力交换共享数据的数据信息和线下访问路径,所述数据质量检测事件发布数据质量检测任务;步骤S5、数据质量执行代理根据所述数据质量检测任务执行数据质量检测,返回数据质量检测结果给所述数据提供方;步骤S6、数据提供方后获取所述数据质量检测结果,将数据质量检测任务信息和数据质量检测结果写入数据质量结果合约中;步骤S7、数据消费方对选择的数据产品调用其数据质量结果合约,查看该数据产品的数据质量检测任务和数据质量检测结果。2.如权利要求1所述的基于区块链智能合约的电力交换共享数据质量评估方法,其特征是,所述步骤S2中,数据提供方将数据产品的标签信息以QR码的形式写入智能合约,通过区块链智能合约对QR码与数据产品图结合的安全校验信息进行注册登记,数据消费方根据所述安全校验信息获取标签信息和注册登记结果。3.如权利要求2所述的基于区块链智能合约的电力交换共享数据质量评估方法,其特征是,所述标签信息包括电力数据用户信息和数据时间信息。4.如权利要求2所述的基于区块链智能合约的电力交换共享数据质量评估方法,其特征是,所述数据产品图包括该数据产品的首图或该数据产品的封面图。5.如权利要求1所述的基于区块链智能合约的电力交换共享数据质量评估方法,其特征是,所述数据质量检测事件包括数据质量五性检测标准,具体包括:数据规范性、数据准确性、数据唯一性、数据完整性和数据一致性。6.如权利要求1所述的基于区块链智能合约的电力交换共享数据质量评估方法,其特征是,...

【专利技术属性】
技术研发人员:甘莹冯志宏萧展辉柯婷梁置铭
申请(专利权)人:南方电网数字平台科技广东有限公司
类型:发明
国别省市:

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

1