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

数据治理装置、方法、计算机设备及存储介质与流程

2021-11-05 23:08:00 来源:中国专利 TAG:


1.本发明实施例涉及数据治理技术领域,尤其涉及一种数据治理装置、方法、计算机设备及存储介质。


背景技术:

2.数据治理是指从使用零散数据变为使用统一主数据、从具有很少或没有组织和流程治理到确定范围内的综合数据治理、从尝试处理主数据混乱状况到主数据井井有条的一个过程。数据治理是一种数据管理概念,涉及使组织能够确保在数据的整个生命周期中存在高数据质量的能力。数据治理对于确保数据的准确、适度分享和保护是至关重要的。有效的数据治理计划会通过改进决策、缩减成本、降低风险和提高安全合规等方式,将价值回馈于业务,并最终体现为增加收入和利润。
3.现有的单点部署的数据治理平台在数据维护、数据扩展和数据安全方面具有潜在的问题,其针对当前数据标准的产生和利用仅停留在封闭环境之内,无法高效利用行业资源,且在数据安全策略上无法有效应对单点攻击。


技术实现要素:

4.本发明实施例提供一种数据治理装置、方法、计算机设备及存储介质,以有效的防止单点攻击,提升数据可靠性和安全性,且提供数据治理装置的多方协作路径,方便维护与扩展。
5.第一方面,本发明实施例提供了一种数据治理装置,包括:数据治理模块、数据标准模块、元数据管理模块、数据质量管理模块和数据服务模块;其中:
6.所述数据治理模块部署于区块链上,用于通过所述区块链的分布式账本对目标数据进行验证和存储,通过所述区块链的共识机制对所述目标数据进行生成和更新,通过所述区块链的加密算法对所述目标数据进行安全传输和安全访问,以及通过所述区块链的智能合约执行目标数据操作;
7.所述数据标准模块,用于为所述数据治理模块提供所述目标数据的数据标准,以使所述数据治理模块对所述目标数据进行验证和存储;
8.所述元数据管理模块,用于对所述数据治理模块中存储的所述目标数据的元数据进行管理,并进行数据关系分析;
9.所述数据质量管理模块,用于根据所述数据标准模块提供的所述数据标准,对所述数据治理模块中存储的所述目标数据进行数据质量管理;
10.所述数据服务模块,用于为所述数据治理模块提供数据传输接口。
11.第二方面,本发明实施例还提供了一种数据治理方法,应用于数据治理装置,包括:
12.通过数据治理模块,基于区块链的分布式账本对目标数据进行验证和存储,基于所述区块链的共识机制对所述目标数据进行生成和更新,基于所述区块链的加密算法对所
述目标数据进行安全传输和安全访问,以及基于所述区块链的智能合约执行目标数据操作;其中,所述数据治理模块部署于所述区块链上;
13.通过数据标准模块为所述数据治理模块提供所述目标数据的数据标准,以使所述数据治理模块对所述目标数据进行验证和存储;
14.通过元数据管理模块对所述数据治理模块中存储的所述目标数据的元数据进行管理,并进行数据关系分析;
15.通过数据质量管理模块,根据所述数据标准模块提供的所述数据标准,对所述数据治理模块中存储的所述目标数据进行数据质量管理;
16.通过数据服务模块为所述数据治理模块提供数据传输接口。
17.第三方面,本发明实施例还提供了一种计算机设备,所述计算机设备包括:
18.一个或多个处理器;
19.存储装置,用于存储一个或多个程序;
20.当所述一个或多个程序被所述一个或多个处理器执行,实现本发明任意实施例所提供的数据治理装置。
21.第四方面,本发明实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例所提供的数据治理装置。
22.本发明实施例通过在数据治理装置中设置有数据治理模块、数据标准模块、元数据管理模块、数据质量管理模块和数据服务模块,其中,将数据治理模块部署于区块链上,以利用区块链的分布式账本进行验证和存储数据,利用区块链的共识机制进行生成和更新数据,利用区块链的加密算法进行安全传输和安全访问数据,以及利用区块链的智能合约执行数据操作,同时,数据标准模块可以提供目标数据的数据标准,元数据管理模块可以对目标数据的元数据进行管理和数据关系分析,数据质量管理模块可以对目标数据进行数据质量管理,以及数据服务模块可以为数据治理模块提供数据传输接口,利用区块链技术实现高效、安全的数据治理,解决了现有技术中单点部署的数据治理的效率低、安全性差的弊端,有效防止单点攻击,提升数据可靠性和安全性,且提供了数据治理装置的多方协作路径,方便维护与扩展。
附图说明
23.图1为本发明实施例一提供的一种数据治理装置的结构示意图。
24.图2为本发明实施例一提供的一种数据平台的结构示意图。
25.图3为本发明实施例二提供的一种数据治理装置的结构示意图。
26.图4为本发明实施例二提供的一种数据治理模块的结构示意图。
27.图5为本发明实施例二提供的一种数据治理模型的示意图。
28.图6为本发明实施例二提供的一种备选用词申请为标准用词的审核时间的示意图。
29.图7为本发明实施例三提供的一种数据治理方法的流程图。
30.图8为本发明实施例四提供的一种计算机设备的结构示意图。
具体实施方式
31.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。
32.另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
33.实施例一
34.图1为本发明实施例一提供的一种数据治理装置的结构示意图,本实施例可适用于进行数据治理的情况,可以由软件和/或硬件的方式来实现,并一般可集成在计算机设备中。如图1所示,所述装置包括:数据治理模块110、数据标准模块120、元数据管理模块130、数据质量管理模块140和数据服务模块150。
35.其中,数据治理模块110部署于区块链上,用于通过所述区块链的分布式账本对目标数据进行验证和存储,通过所述区块链的共识机制对所述目标数据进行生成和更新,通过所述区块链的加密算法对所述目标数据进行安全传输和安全访问,以及通过所述区块链的智能合约执行目标数据操作。
36.数据标准模块120,用于为数据治理模块110提供所述目标数据的数据标准,以使数据治理模块110对所述目标数据进行验证和存储。
37.元数据管理模块130,用于对数据治理模块110中存储的所述目标数据的元数据进行管理,并进行数据关系分析。
38.数据质量管理模块140,用于根据数据标准模块120提供的所述数据标准,对数据治理模块110中存储的所述目标数据进行数据质量管理。
39.数据服务模块150,用于为数据治理模块110提供数据传输接口。
40.具体的,目标数据可以是作为数据治理对象的任意数据,可以是任意行业中的数据,在此不做限定。数据治理模块110部署于区块链上,区块链具有块链式结构,分布式账本可以对块链式结构的目标数据进行分布式管理,区块链网络中的各节点均可以对目标数据进行验证并存储,则可以实现目标数据的去中心化存储,当数据治理模块110中存储的目标数据发生变化时,任意节点引起的变化均需要通过其他节点的认可。共识机制可以是在区块链网络节点之间对同一时间窗口内的区块链网络的事务的先后顺序达成共识的算法,则通过共识机制对数据治理模块110中存储的目标数据进行生成和更新,可以确保目标数据的真实性和完整性。加密算法可以用于对原本为明文的目标数据进行加密处理,则可以确保其在传输和访问过程中不会被非法获取,实现目标数据的安全传输和安全访问。智能合约可以用于在得到规定条件时自动执行合约中的条款,则可以在条件满足时自动执行对应的目标数据操作,目标数据操作可以是通过一定条件触发的针对目标数据进行的数据处理操作,目标数据操作的触发条件和操作内容可以预先对应设置,在此不做限定。
41.相应的,数据标准模块120可以管理目标数据的数据标准,其中,数据标准可以是用于描述目标数据的任意维度的特征的数据,可以根据对目标数据进行数据治理的需要预
先设定,在此不做限定,例如对于目标数据为身份证号码,则数据标准可以是字符长度为16位。数据标准模块120可以与数据治理模块110之间进行访问,从而将数据标准提供至数据治理模块110。数据治理模块110根据数据标准模块120提供的数据标准,可以判断需要验证并存储的目标数据是否满足数据标准,从而可以对满足数据标准的目标数据通过验证进行存储,可选的,还可以对不满足数据标准的目标数据进行修正后通过验证进行存储。
42.相应的,元数据管理模块130可以与数据治理模块110之间进行访问,从而可以对数据治理模块110中存储的所述目标数据的元数据进行管理。其中,元数据可以是用于描述目标数据及其环境的数据,例如可以包括数据表、字段的名称和类型,以及物理位置等。数据关系分析可以是对元数据进行溯源和/或分析目标数据之间的影响和关系的操作。可选的,数据关系分析可以包括数据影响分析和数据血缘分析。
43.相应的,数据质量管理模块140可以与数据治理模块110之间进行访问,从而可以读取数据治理模块110中存储的目标数据,并根据预设策略对目标数据进行数据质量管理,以使数据治理模块110中存储的目标数据的质量满足数据治理的需要,提升数据可靠性。可选的,数据质量管理模块140还可以根据数据标准模块120提供的数据标准对目标数据进行数据质量管理,以二次确保数据治理模块110中存储的目标数据满足数据标准。
44.相应的,数据服务模块150可以与数据治理模块110之间进行访问,从而数据治理模块110可以调用数据服务模块150提供的数据传输接口,以接入至数据源以采集目标数据,或接入至数据共享渠道以提供目标数据,或接入其他任意渠道并进行对目标数据的传输,在此不做限定。
45.可选的,数据治理装置可以部署于数据平台中,用于对数据平台中的数据进行数据治理。图2为本发明实施例一提供的一种数据平台的结构示意图。在一个具体的例子中,如图2所示,数据平台中包括区块链系统,数据治理系统则可以部署于区块链系统中。相应的,数据标准模块、元数据管理模块、数据质量管理模块和数据服务模块可以与数据治理系统之间进行访问,从而向数据治理系统提供相应的服务,以使数据治理系统可以调用该些服务,并基于区块链系统进行数据治理。
46.本发明实施例提供了一种数据治理装置,通过在数据治理装置中设置有数据治理模块、数据标准模块、元数据管理模块、数据质量管理模块和数据服务模块,其中,将数据治理模块部署于区块链上,以利用区块链的分布式账本进行验证和存储数据,利用区块链的共识机制进行生成和更新数据,利用区块链的加密算法进行安全传输和安全访问数据,以及利用区块链的智能合约执行数据操作,同时,数据标准模块可以提供目标数据的数据标准,元数据管理模块可以对目标数据的元数据进行管理和数据关系分析,数据质量管理模块可以对目标数据进行数据质量管理,以及数据服务模块可以为数据治理模块提供数据传输接口,利用区块链技术实现高效、安全的数据治理,解决了现有技术中单点部署的数据治理的效率低、安全性差的弊端,有效防止单点攻击,提升数据可靠性和安全性,且提供了数据治理装置的多方协作路径,方便维护与扩展。
47.实施例二
48.图3为本发明实施例二提供的一种数据治理装置的结构示意图。如图3所示,本发明实施例以上述实施例为基础,可选的,对数据治理模块的内部结构进行具体化,将数据治理模块110进一步细化为数据规范子模块1101和数据综合子模块1102。
49.其中,数据规范子模块1101,用于对所述目标数据的命名、定义、类型及计算方法进行统一,并对来自不同数据源的所述目标数据的分类流程、压缩流程和加密流程进行统一。
50.数据综合子模块1102,用于根据数据规范子模块1101的统一结果,对所述目标数据进行存储和共享。
51.具体的,数据治理过程需要统一的命名、定义、类型及计算方法,以使目标数据满足数据标注以及对数据质量的需求。目标数据可以来自于不同的数据源,则对于来自不同数据源的目标数据,数据治理过程需要进行统一的分类、压缩和加密,从而对来自不同数据源的目标数据进行满足数据标准和质量需求的处理。
52.相应的,根据数据规范子模块1101的统一结果,数据综合子模块1102可以确定数据治理过程中目标数据的命名、定义、类型及计算方法,以及对来自不同数据源的目标数据进行分类、压缩和加密的流程,从而可以对目标数据进行存储和共享。
53.图4为本发明实施例二提供的一种数据治理模块的结构示意图。如图4所示,在本发明实施例的一个可选实施方式中,数据综合子模块,可以包括:数据源单元、数据接入单元、数据存储单元、数据集成单元、数据共享单元和数据安全单元。
54.其中,数据源单元,用于对全部所述数据源进行整合和存储;数据接入单元,用于对所述数据源中的所述目标数据进行采集,并根据所述数据标准对采集到的所述目标数据进行标准化处理;数据存储单元,用于对满足所述数据标准的所述目标数据进行存储;数据集成单元,用于为数据应用任务提供目标关联数据;数据共享单元,用于对所述目标数据进行数据价值转换,并对所述数据价值转换后的所述目标数据进行共享;数据安全单元,用于对所述目标数据进行加密防护和篡改防护。
55.相应的,由于目标数据可以来自于不同的数据源,则可以先通过数据源单元对全部数据源进行整合,并存储在数据治理模块110中。继而可以通过数据接入单元访问整合并存储的数据源,对不同数据源中的目标数据进行采集,并对采集到的目标数据进行标准化处理,以使目标数据满足数据标准。对于标准化处理后已满足数据标准的目标数据,再通过数据存储单元进行存储,使其分布式存储与区块链中。数据集成单元可以在接收到数据应用任务时,在存储的目标数据中获取数据应用任务需要的目标关联数据,并向数据应用任务提供目标关联数据,其中,数据应用任务可以是任意需要对特定的目标数据进行应用的任务,目标关联数据可以是需要应用的特定的目标数据。数据共享单元可以对所述目标数据进行数据价值转换,数据价值转换可以是将目标数据转化为可以被利用的数据或指标的操作,数据共享单元还可以在对目标数据进行数据价值转换后进行数据共享,例如可以将数据价值转换后的目标数据提供至数据平台的业务层。数据安全单元可以对目标数据进行加密防护和篡改防护,加密防护可以是基于加密算法对目标数据进行加密处理,篡改防护可以是基于防篡改算法提高对目标数据的篡改成本。
56.在本发明实施例的一个可选实施方式中,所述装置还可以包括:数据治理模型。
57.其中,数据治理模型部署于所述区块链,用于提供所述目标数据所属的目标行业的数据治理策略。数据治理策略可以是根据目标行业中对目标数据的应用需求所设定的任意对数据进行处理的策略。
58.相应的,基于区块链可以实现数据治理模型的模型结构,以通过区块链的分布式
账本、加密算法、共识机制和智能合约,根据数据治理模型所提供的数据治理策略实现对数据的有效治理,以使目标数据可以满足目标行业中的应用需求。
59.示例性的,图5为本发明实施例二提供的一种数据治理模型的示意图。如图5所示,基于区块链部署的模型结构中包括基于用户的身份认证和加解密机制的数据安全合规模型结构,基于智能合约以及用户数据更新的数据标准化模型结构,基于共识机制和分布式账本响应于用户的数据质量管理模型结构,以及数据安全合规模型结构、数据标准化模型结构和数据质量管理模型结构之间的协同治理模型结构。
60.在本发明实施例的一个可选实施方式中,数据治理模块110,还可以用于:在所述区块链上将备选用词申请为标准用词。
61.其中,备选用词可以是在目标数据所属的目标行业中被部分采用的名称标识。标准用词可以是在在目标数据所属的目标行业中所通用的名称标识。
62.相应的,数据治理模块110可以在其所部署的区块链中,将备选用词申请为标准用词,以使备选用词可以被区块链网络中的节点通用,根据该备选用词进行数据治理。将备选用词申请为标准用词,需要对备选用词进行验证,在确定其不属于无效用词或缺损用词,且与当前存在的标准用词之间不存在同义或重复的情况下,可以将该备选用词确定为标准用词。
63.可选的,备选用词可以以文件的形式提交。具体的,可以获取需要申请成为标准用词的备选用词的数据表,并将数据表整理完善至文件中。
64.在本发明实施例的一个可选实施方式中,数据治理模块110,可以包括:行业选择子模块、转换管理子模块、验证子模块、计数子模块、行业标准词库、读取子模块和写入子模块。
65.其中,行业选择子模块,用于确定所述备选用词所属的目标行业;转换管理子模块,用于对所述备选用词进行标准化处理;验证子模块,用于通过所述智能合约对所述标准化处理后的所述备选用词进行合法性验证;计数子模块,用于提供全行业的通用标准用词至所述验证子模块,以进行所述合法性验证;行业标准词库,用于存储所述目标行业的行业标准用词;读取子模块,用于读取所述行业标准用词,并提供至所述验证子模块,以进行所述合法性验证;写入子模块,用于将通过所述合法性验证的所述备选用词写入至所述行业标准库。
66.具体的,可以首先提交需要申请为标准用词的备选用词,并通过行业选择子模块选择备选用词所属目标行业。转换管理子模块可以对提交的备选用词进行标准化处理,即根据对标准用词的需求对备选用词进行处理,将其中存在的问题进行处理,并统一备选用词的格式。验证子模块可以针对标准化处理后的各备选用词,依次调用相应的智能合约进行合法性验证,以判断备选用词是否可以作为标准用词存储至区块链中。
67.相应的,计数子模块可以高效完整地统计全行业的通用标准用词,并提供至验证子模块。行业标准词库中存储有目标行业的行业标准用词。读取子模块则可以对行业标准词库执行读取操作,读取其中的行业标准用词,并提供至所述验证子模块。相应的,验证子模块对备选用词进行合法性验证时,可以根据全行业的通用标准用词和目标行业的行业标准用词,以对备选用词进行比对和验证。对于通过合法性验证的备选用词,可以确定其可以被确定为标准用词存储至区块链中,则可以通过写入子模块,将给备选用词写入至行业标
准库,以更新行业标准库中存储的标准用词,确保行业标准库中标准用词的完整性。
68.在本发明实施例的一个可选实施方式中,数据治理模块110,具体用于:在申请时间内,在所述区块链上将备选用词申请为标准用词。
69.其中,所述申请时间可以通过以下公式计算:
[0070][0071]
其中,t为所述申请时间,(n3 n4)为所述备选用词的总数量,n3为通过所述合法性验证的所述备选用词的总数量,n4为未通过所述合法性验证的所述备选用词的总数量,t3为调用依次所述智能合约的时间,tx为每秒并发数,t4为所述区块链的区块生成时间。
[0072]
相应的,所有被提交的备选用词的总数量为(n3 n4),则需要依次调用智能合约进行验证对比,然后针对符合要求的n3数量的备选用词,需要再次调用智能合约写入区块链中。若调用一次智能合约所用时间为t3,并考虑到每秒的并发数为tx,区块的生成时间为t4,即可得到上述申请时间的计算公式。
[0073]
在现有技术所提供的数据治理装置中,将备选用词申请为标准用词需要由审查人员进行审查,其申请时间的计算公式如下:
[0074][0075]
其中,t为申请时间,t1为审查所用时间,n1为备选用词的数量,n2为备选用词梳理量,为审核所需要的时间,取时间指数函数的积分,其概率密度函数为f(t)=e

(0.08t

0.08)

[0076]
进一步的,图6为本发明实施例二提供的一种备选用词申请为标准用词的申请时间的示意图。如图6所示,其中各点对应的横坐标表示备选用词的数量,纵坐标表示需要的申请时间。经实际操作估算,两种模型中的n1、n2、n3和n4的数量均占总审核备选用词数量的50%,现有技术中t1为1分钟,根据实验监测得到的本技术中t3为0.012秒,以一个区块生成的平均时间得到本技术中t4为13.55秒,当用户将相同数量备选用词申请为标准用词时,本发明中区块链所用的审核时间明显比现有技术中所用时间短,且申请的备选用词数量越多,两者耗时差距越明显;本发明在申请验证过程中时间效率显然优于现有技术。
[0077]
因此,上述实施方式在对备选用词申请为标准用词时,能够有效的缩短备选用词申请为标准用词的时间,缩短了数据平台处理数据的时间,提高了数据平台的效率,避免了现有技术中的人工审核模式审查人员的权威性过大的隐患,为人员的使用带来了便捷,减轻了数据平台的负担,延长了数据平台的运行时间,方便人员的使用。
[0078]
本发明实施例提供了一种数据治理装置,通过在数据治理装置中设置有数据治理模块、数据标准模块、元数据管理模块、数据质量管理模块和数据服务模块,其中,将数据治理模块部署于区块链上,以利用区块链的分布式账本进行验证和存储数据,利用区块链的共识机制进行生成和更新数据,利用区块链的加密算法进行安全传输和安全访问数据,以及利用区块链的智能合约执行数据操作,同时,数据标准模块可以提供目标数据的数据标准,元数据管理模块可以对目标数据的元数据进行管理和数据关系分析,数据质量管理模
块可以对目标数据进行数据质量管理,以及数据服务模块可以为数据治理模块提供数据传输接口,利用区块链技术实现高效、安全的数据治理,解决了现有技术中单点部署的数据治理的效率低、安全性差的弊端,有效防止单点攻击,提升数据可靠性和安全性,且提供了数据治理装置的多方协作路径,方便维护与扩展。
[0079]
实施例三
[0080]
图7是本发明实施例三提供的一种数据治理方法的流程图,本实施例可适用于进行数据治理的情况,该方法可以由本发明实施例提供的数据治理装置来执行,该装置可以由软件和/或硬件的方式来实现,并一般可集成在计算机设备中。相应的,如图7所示,该方法包括如下操作:
[0081]
s310、通过数据治理模块,基于区块链的分布式账本对目标数据进行验证和存储,基于所述区块链的共识机制对所述目标数据进行生成和更新,基于所述区块链的加密算法对所述目标数据进行安全传输和安全访问,以及基于所述区块链的智能合约执行目标数据操作;其中,所述数据治理模块部署于所述区块链上。
[0082]
s320、通过数据标准模块为所述数据治理模块提供所述目标数据的数据标准,以使所述数据治理模块对所述目标数据进行验证和存储。
[0083]
s330、通过元数据管理模块对所述数据治理模块中存储的所述目标数据的元数据进行管理,并进行数据关系分析。
[0084]
s340、通过数据质量管理模块对所述数据治理模块中存储的所述目标数据进行数据质量管理。
[0085]
s350、通过数据服务模块为所述数据治理模块提供数据传输接口。
[0086]
其中,对s310~s350之间的执行顺序不做限定,其可以基于各模块之间的协同工作过程确定。
[0087]
在本发明实施例的一个可选实施方式中,通过数据治理模块,基于区块链的分布式账本对目标数据进行验证和存储,基于所述区块链的共识机制对所述目标数据进行生成和更新,基于所述区块链的加密算法对所述目标数据进行安全传输和安全访问,以及基于所述区块链的智能合约执行目标数据操作,可以包括:通过数据规范子模块对所述目标数据的命名、定义、类型及计算方法进行统一,并对来自不同数据源的所述目标数据的分类流程、压缩流程和加密流程进行统一;通过数据综合子模块,根据所述数据规范子模块的统一结果,对所述目标数据进行存储和共享。
[0088]
在本发明实施例的一个可选实施方式中,通过数据综合子模块,根据所述数据规范子模块的统一结果,对所述目标数据进行存储和共享,可以包括:通过数据源单元对全部所述数据源进行整合和存储;通过数据接入单元对所述数据源中的所述目标数据进行采集,并根据所述数据标准对采集到的所述目标数据进行标准化处理;通过数据存储单元对满足所述数据标准的所述目标数据进行存储;通过数据集成单元为数据应用任务提供目标关联数据;通过数据共享单元对所述目标数据进行数据价值转换,并对所述数据价值转换后的所述目标数据进行共享;通过数据安全单元对所述目标数据进行加密防护和篡改防护。
[0089]
在本发明实施例的一个可选实施方式中,所述方法,还可以包括:通过数据治理模型提供所述目标数据所属的目标行业的数据治理策略;其中,所述数据治理模型部署于所
述区块链。
[0090]
在本发明实施例的一个可选实施方式中,所述方法,还可以包括:通过所述数据治理模块在所述区块链上将备选用词申请为标准用词。
[0091]
在本发明实施例的一个可选实施方式中,通过所述数据治理模块在所述区块链上将备选用词申请为标准用词,可以包括:通过行业选择子模块确定所述备选用词所属的目标行业;通过转换管理子模块对所述备选用词进行标准化处理;通过验证子模块,基于所述智能合约对所述标准化处理后的所述备选用词进行合法性验证;通过计数子模块提供全行业的通用标准用词至所述验证子模块,以进行所述合法性验证;通过行业标准词库存储所述目标行业的行业标准用词;通过读取子模块读取所述行业标准用词,并提供至所述验证子模块,以进行所述合法性验证;通过写入子模块将通过所述合法性验证的所述备选用词写入至所述行业标准库。
[0092]
在本发明实施例的一个可选实施方式中,通过所述数据治理模块在所述区块链上将备选用词申请为标准用词,可以包括:在申请时间内,在所述区块链上将备选用词申请为标准用词;所述申请时间通过以下公式计算:
[0093][0094]
其中,t为所述申请时间,(n3 n4)为所述备选用词的总数量,n3为通过所述合法性验证的所述备选用词的总数量,n4为未通过所述合法性验证的所述备选用词的总数量,t3为调用依次所述智能合约的时间,tx为每秒并发数,t4为所述区块链的区块生成时间。
[0095]
本发明实施例提供了一种数据治理方法,通过在数据治理装置中设置有数据治理模块、数据标准模块、元数据管理模块、数据质量管理模块和数据服务模块,其中,将数据治理模块部署于区块链上,以利用区块链的分布式账本进行验证和存储数据,利用区块链的共识机制进行生成和更新数据,利用区块链的加密算法进行安全传输和安全访问数据,以及利用区块链的智能合约执行数据操作,同时,数据标准模块可以提供目标数据的数据标准,元数据管理模块可以对目标数据的元数据进行管理和数据关系分析,数据质量管理模块可以对目标数据进行数据质量管理,以及数据服务模块可以为数据治理模块提供数据传输接口,利用区块链技术实现高效、安全的数据治理,解决了现有技术中单点部署的数据治理的效率低、安全性差的弊端,有效防止单点攻击,提升数据可靠性和安全性,且提供了数据治理装置的多方协作路径,方便维护与扩展。
[0096]
实施例四
[0097]
图8为本发明实施例四提供的一种计算机设备的结构示意图。图8示出了适于用来实现本发明实施方式的示例性计算机设备12的框图。图8显示的计算机设备12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0098]
如图8所示,计算机设备12以通用计算设备的形式表现。计算机设备12的组件可以包括但不限于:一个或者多个处理器16,存储器28,连接不同系统组件(包括存储器28和处理器16)的总线18。
[0099]
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)
总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
[0100]
计算机设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
[0101]
存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)30和/或高速缓存存储器32。计算机设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图8未显示,通常称为“硬盘驱动器”)。尽管图8中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd

rom,dvd

rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
[0102]
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。
[0103]
计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机设备12交互的设备通信,和/或与使得该计算机设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机设备12的其它模块通信。应当明白,尽管图8中未示出,可以结合计算机设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0104]
处理器16通过运行存储在存储器28中的程序,从而实现本发明实施例所提供的数据治理装置,包括:数据治理模块、数据标准模块、元数据管理模块、数据质量管理模块和数据服务模块;其中:所述数据治理模块部署于区块链上,用于通过所述区块链的分布式账本对目标数据进行验证和存储,通过所述区块链的共识机制对所述目标数据进行生成和更新,通过所述区块链的加密算法对所述目标数据进行安全传输和安全访问,以及通过所述区块链的智能合约执行目标数据操作;所述数据标准模块,用于为所述数据治理模块提供所述目标数据的数据标准,以使所述数据治理模块对所述目标数据进行验证和存储;所述元数据管理模块,用于对所述数据治理模块中存储的所述目标数据的元数据进行管理,并进行数据关系分析;所述数据质量管理模块,用于对所述数据治理模块中存储的所述目标数据进行数据质量管理;所述数据服务模块,用于为所述数据治理模块提供数据传输接口。
[0105]
实施例五
[0106]
本发明实施例五提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,实现本发明实施例所提供的数据治理装置,包括:数据治理模块、数据标准模块、元数据管理模块、数据质量管理模块和数据服务模块;其中:所述数据治理模块
部署于区块链上,用于通过所述区块链的分布式账本对目标数据进行验证和存储,通过所述区块链的共识机制对所述目标数据进行生成和更新,通过所述区块链的加密算法对所述目标数据进行安全传输和安全访问,以及通过所述区块链的智能合约执行目标数据操作;所述数据标准模块,用于为所述数据治理模块提供所述目标数据的数据标准,以使所述数据治理模块对所述目标数据进行验证和存储;所述元数据管理模块,用于对所述数据治理模块中存储的所述目标数据的元数据进行管理,并进行数据关系分析;所述数据质量管理模块,用于对所述数据治理模块中存储的所述目标数据进行数据质量管理;所述数据服务模块,用于为所述数据治理模块提供数据传输接口。
[0107]
可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0108]
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0109]
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0110]
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或计算机设备上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0111]
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献