一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

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

2023-08-17 18:01:47 来源:中国专利 TAG:

技术特征:
1.一种基于区块链智能合约的电力交换共享数据质量评估方法,其特征是,包括以下步骤:步骤s1、数据提供方配置电力交换共享数据,所述电力交换共享数据包括数据源信息和元数据信息;步骤s2、数据提供方根据对电力交换共享数据的选择触发数据共享智能合约和数据质量检测事件,所述智能合约记录电力交换共享数据的数据信息和线下访问路径,所述数据质量检测事件发布数据质量检测任务;步骤s5、数据质量执行代理根据所述数据质量检测任务执行数据质量检测,返回数据质量检测结果给所述数据提供方;步骤s6、数据提供方后获取所述数据质量检测结果,将数据质量检测任务信息和数据质量检测结果写入数据质量结果合约中;步骤s7、数据消费方对选择的数据产品调用其数据质量结果合约,查看该数据产品的数据质量检测任务和数据质量检测结果。2.如权利要求1所述的基于区块链智能合约的电力交换共享数据质量评估方法,其特征是,所述步骤s2中,数据提供方将数据产品的标签信息以qr码的形式写入智能合约,通过区块链智能合约对qr码与数据产品图结合的安全校验信息进行注册登记,数据消费方根据所述安全校验信息获取标签信息和注册登记结果。3.如权利要求2所述的基于区块链智能合约的电力交换共享数据质量评估方法,其特征是,所述标签信息包括电力数据用户信息和数据时间信息。4.如权利要求2所述的基于区块链智能合约的电力交换共享数据质量评估方法,其特征是,所述数据产品图包括该数据产品的首图或该数据产品的封面图。5.如权利要求1所述的基于区块链智能合约的电力交换共享数据质量评估方法,其特征是,所述数据质量检测事件包括数据质量五性检测标准,具体包括:数据规范性、数据准确性、数据唯一性、数据完整性和数据一致性。6.如权利要求1所述的基于区块链智能合约的电力交换共享数据质量评估方法,其特征是,包括在步骤之间执行的步骤s3、数据提供方根据数据质量检测任务事件获取该数据产品的数据质量检测sql事件,从而调度数据质量执行代理来执行线下数据质量检测。7.如权利要求6所述的基于区块链智能合约的电力交换共享数据质量评估方法,其特征是,所述步骤s3中,数据提供方将数据质量检测sql事件解析成具体的数据质量检测sql,数据提供方执行步骤s4、将数据源和数据质量检测sql填充为api参数,对api参数采用md5进行数字摘要,对数字摘要采用rsa算法进行数字签名,将api参数和数字签名值作为api调度信息发送给数据质量代理。8.如权利要求7所述的基于区块链智能合约的电力交换共享数据质量评估方法,其特征是,所述步骤s5中,所述数据质量执行代理以接收到的api调度信息作为数据质量检测任务执行数据质量检测,具体步骤如下:a、进行数据合法性检验,通过私钥对数据签名进行解密获取原始的数据摘要,在对接收到的数据源和数据质量sql参数进行md5加密获取新的数字摘要,如果两个数字摘要一致,则判断本次调用数据合法;b、根据接收到的数据源信息,初始化数据库连接,构建数据库访问jdbc链路;
c、通过jdbc执行数据质量sql,获取线下数据质量结果;d、以json格式返回数据质量检测结果给所述数据提供方。9.计算机可读存储介质,其存储有计算机程序,其特征是,所述计算机程序被处理器运行时能够实现权利要求1~8中任一项所述的基于区块链智能合约的电力交换共享数据质量评估方法。10.电力交换共享数据质量评估系统,其特征是,包括处理器和处理器分别连接的数据提供方应用端、智能合约处理端、数据质量执行代理和数据消费方应用端,还包括如权利要求9所述的计算机可读存储介质,该计算机可读存储介质上的计算机程序可被处理器执行。

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


技术研发人员:甘莹 冯志宏 萧展辉 柯婷 梁置铭
受保护的技术使用者:南方电网数字平台科技(广东)有限公司
技术研发日:2023.04.20
技术公布日:2023/8/16
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表