一种基于区块链的数据质量评估系统的制作方法
- 国知局
- 2024-07-31 23:17:39
本发明涉及区块链系统领域,尤其涉及一种基于区块链的数据质量评估系统。
背景技术:
1、随着互联网的普及和技术的不断创新,推动了各行业信息化的深入发展,数据已成为业务发展的核心驱动力。内部业务与互联网的深度融合,以及区块链、大数据、人工智能等新兴技术的广泛应用,使得数据产生更大的价值。同时,也面临着更多的安全威胁和挑战。特别是数据在流通过程中数据质量评估、数据隐私保护、数据安全等技术问题亟需解决。
2、区块链技术是一种去中心化的分布式账本,通过不可篡改的数据块链式存储交易,确保数据安全和透明。它支持智能合约,具有可编程性,已广泛应用于金融、供应链等领域。
3、现有的数据质量评估方案都是针对某一行业或应用场景数据,根据用户的需求来定制质量评估指标,并由系统开发人员根据指标来开发相应的系统;现有方案用户的数据上传至系统,由系统集中管理,并通过指标分析数据,生成质量评估报告。
4、现有技术方案存在以下缺点:
5、需要根据用户需求进行数据质量评估指标的制定,系统功能的开发。这种定制化服务成本较高,开发周期较长;
6、系统的可拓展性较差,已制定好的指标就无法进行更新,如有需求的变更就只能重新设计开发;
7、数据统一由中心化系统进行管理,不能确保数据的安全和数据隐私的保护。
8、数据质量评估报告由中心化系统进行生成和管理,不能保障报告的安全,也无法验证报告的真实可信。
技术实现思路
1、鉴于上述问题,提出了本发明以便提供克服上述问题或者至少部分地解决上述问题的一种基于区块链的数据质量评估系统。
2、根据本发明的一个方面,提供了一种基于区块链的数据质量评估系统,所述数据质量评估系统包括:
3、用户管理模块,用于所述系统的用户身份管理;
4、质量指标管理模块,用于平台方进行质量评估指标生命周期的管理;
5、客户端管理模块,用于数据持有方下载客户端;
6、质量评估客户端,用于数据持有方在本地生成评估报告;
7、质量报告管理模块,用于数据持有方上传数据质量评估报告,公示已经上传的评估报告;
8、区块链系统,用于关键数据上链。
9、可选的,所述平台方在所述数据质量评估系统中制定数据质量评估指标;
10、数据持有方,为持有数据的用户,对持有的数据进行评估获取数据质量评估报告;
11、数据使用方,通过所述数据质量评估报告,选择使用需要的数据。
12、可选的,所述质量评估指标生命周期包括:
13、指标生成,平台方提供指标模版,制定指标文件,上传所述指标文件生成指标;
14、指标删除,平台方删除已失效的指标;
15、指标更新,平台方更新已上传的指标;
16、指标下载,数据持有方下载指标文件,用于生成质量评估报告。
17、可选的,所述质量评估客户端包括:
18、客户端类型,根据客户端运行环境的操作系统,生成了windows和macos两种类型的客户端可执行文件;
19、客户端标识,通过计算客户端可执行文件的哈希值,与所适配的操作系统字符串拼接生成;
20、客户端密钥对,生成客户端密钥对,私钥内置在客户端可执行文件中,公钥通过客户端标识生成键值对,上传到区块链系统;
21、客户端功能,所述客户端提供给数据持有方在本地离线上传数据、上传指标文件、生成评估报告的功能。
22、可选的,所述关键数据上链具体包括:
23、用户信息,用于验证用户登录系统的身份;
24、评估报告,用于评估报告的存证和公示;
25、客户端,用于客户端公钥存证和评估报告相关数据解密验证;
26、指标文件,用于指标文件存证和公示。
27、可选的,所述评估报告生成规则包括:
28、待评估数据,通过md5算法计算待评估数据的哈希值;
29、指标文件,通过md5算法计算上传的指标文件的哈希值;
30、评估结果,通过所述的客户端内置私钥,对评估结果和原数据哈希值加密生成密文字符串;
31、结合密文字符串、客户端标识和指标文件哈希值写入文件生成评估报告,并将报告上传至质量报告管理模块进行验证。
32、可选的,所述质量报告管理模块进行验证的规则为:
33、客户端标识值,通过报告中的客户端标识的值,调用区块链sdk,通过客户端标识值查询链上的客户端公钥;
34、指标文件哈希值,通过报告中的指标文件哈希值,调用区块链sdk查询链上的指标信息,如果查到,则验证所述报告是依据已上链存证的指标生成;
35、密文字符串,通过客户端公钥解密密文,来验证报告是客户端生成;
36、原数据哈希值,用于数据使用方使用数据时对数据持有方提供的数据进行完整性校验。
37、可选的,所述数据质量评估指标实时更新的方式为:
38、通过质量指标管理模块提供的功能,数据质量评估指标是指标制定方根据系统的指标模板,生成指标文件,上传至质量指标管理模块;
39、质量指标管理模块解析并上链存储;同时选择已上传的指标,替换更新原有指标文件,实现指标的生成和实时更新。
40、本发明提供的一种基于区块链的数据质量评估系统,所述数据质量评估系统包括:用户管理模块,用于所述系统的用户身份管理;质量指标管理模块,用于平台方进行质量评估指标生命周期的管理;客户端管理模块,用于数据持有方下载客户端;质量评估客户端,用于数据持有方在本地生成评估报告;质量报告管理模块,用于数据持有方上传数据质量评估报告,公示已经上传的评估报告;区块链系统,用于关键数据上链。通过上传数据质量评估指标文件,实现质量评估指标的实时更新;实现离线数据质量评估客户端,以确保原始数据的安全和隐私保护;结合区块链技术,通过上链存证,确保数据质量评估报告的安全和可信。
41、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
技术特征:1.一种基于区块链的数据质量评估系统,其特征在于,所述数据质量评估系统包括:
2.根据权利要求1所述的一种基于区块链的数据质量评估系统,其特征在于,所述平台方在所述数据质量评估系统中制定数据质量评估指标;
3.根据权利要求1所述的一种基于区块链的数据质量评估系统,其特征在于,所述质量评估指标生命周期包括:
4.根据权利要求1所述的一种基于区块链的数据质量评估系统,其特征在于,所述质量评估客户端包括:
5.根据权利要求1所述的一种基于区块链的数据质量评估系统,其特征在于,所述关键数据上链具体包括:
6.根据权利要求1所述的一种基于区块链的数据质量评估系统,其特征在于,所述评估报告生成规则包括:
7.根据权利要求6所述的一种基于区块链的数据质量评估系统,其特征在于,所述质量报告管理模块进行验证的规则为:
8.根据权利要求3所述的一种基于区块链的数据质量评估系统,其特征在于,所述数据质量评估指标实时更新的方式为:
技术总结本发明提供的一种基于区块链的数据质量评估系统,所述数据质量评估系统包括:用户管理模块,用于所述系统的用户身份管理;质量指标管理模块,用于平台方进行质量评估指标生命周期的管理;客户端管理模块,用于数据持有方下载客户端;质量评估客户端,用于数据持有方在本地生成评估报告;质量报告管理模块,用于数据持有方上传数据质量评估报告,公示已经上传的评估报告;区块链系统,用于关键数据上链。通过上传数据质量评估指标文件,实现质量评估指标的实时更新;实现离线数据质量评估客户端,以确保原始数据的安全和隐私保护;结合区块链技术,通过上链存证,确保数据质量评估报告的安全和可信。技术研发人员:陈润生,于震,张洋受保护的技术使用者:北银金融科技有限责任公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/196861.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。