掌桥专利:专业的专利平台
掌桥专利
首页

数据登记与可信流通系统、方法、电子设备及存储介质

文献发布时间:2023-06-19 10:27:30


数据登记与可信流通系统、方法、电子设备及存储介质

技术领域

本发明涉及数据处理技术领域,具体涉及一种数据登记与可信流通系统、方法、电子设备及存储介质。

背景技术

随着互联网技术的高速发展,政府、企业、个人拥有的数据资源在成倍增长,而数据资源权属不清、供应有限、流通不活跃、交易不便捷、管控不可靠等诸多问题成为了制约数据流通的关键因素。如何充分发挥数据资源的作用和优势,破解数据确权、流通过程中的瓶颈和障碍,更好地发挥数据资源的价值,让更多的数据资源、更高效率地参与流通、更可信地实现关联分析与融合计算,日益引起政府、企业的重视。

现有主流服务模式主要包括:政府数据开放平台、互联网公司API接口、传统数据定制加工、数据包交易、运营商“数据不出机房”等五大模式,尚未实现“权属明确、过程可控、交易活跃、在线自动”的大数据可信流通与交易模式。

目前的政府数据开放平台受限于缺乏政务数据开放的政策法规,特别是具体的流程机制,导致数据提供方对哪些数据可以开放、数据开放的具体流程不清晰,缺少可以实施的路径与程序,特别是缺乏权威的第三方鉴证机构,导致政务数据开放的数量、质量和效果尚未显现,容易造成“有用的数据不敢开放,开放的数据价值不高”的两难局面。同时,互联网API接口服务模式,数据会脱离数据提供方的控制,导致数据过度授权、过度使用、盗用、滥用现象的发生,严重侵犯了个人和企业的隐私保护权。此外,传统数据定制加工通常采用统计分析、抽样调查、问卷访谈等方式,受数据采集范围、时间、成本等因素制约,数据服务的及时性和效果与大数据服务有较大差异。数据包的交易会使数据脱离数据提供方的控制,导致数据提供方无法知道数据需求方对数据的处置和转售,因此数据提供方往往不敢、不愿把数据资源提供,只能提供基于底层数据,通过数据的清洗、分析、建模、可视化后的结果。运营商“数据不出机房”模式在多方数据资源融合分析计算方面也是一项费时、费力的工作,这种物理隔离的方式已严重制约了大数据行业的发展。

发明内容

由于现有方法存在上述问题,本发明实施例提供一种数据登记与可信流通系统、方法、电子设备及存储介质。

本发明实施例提供一种数据登记与可信流通系统,包括:数据提供方、数据需求方、数据登记与可信流通平台、数据规范化工具、登记申请工具、可信计算工具及可信计算平台;

所述数据提供方使用所述数据规范化工具将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库;

所述数据提供方使用所述登记申请工具对所述规范化数据库进行登记特征编码计算,生成所述规范化数据库的一系列特征编码,进而根据所述一系列特征编码生成登记申请书;

所述数据提供方将所述登记申请书发送至所述数据登记与可信流通平台;

所述数据登记与可信流通平台根据所述登记申请书,对所述一系列特征编码进行计算与比对,确定计算与比对结果是否满足预设条件,若是,则为所述数据提供方颁发登记证书;

所述数据提供方将所述规范化数据库的摘要信息进行发布以供所述数据需求方在所述数据登记与可信流通平台上发起可信交易流通订单操作;所述摘要信息是指用于介绍所述规范化数据库的信息;

所述数据需求方针对所述规范化数据库的数据需求,确定智能合约计算算法;

所述数据需求方在所述数据登记与可信流通平台上发起可信交易流通订单操作,并将智能合约计算算法和数据订单信息发送至所述可信计算平台存储;

所述数据提供方通过所述可信计算工具从所述可信计算平台获取所述智能合约计算算法,并在离线环境下根据所述智能合约计算算法进行智能合约计算,得到智能合约计算结果,并在断开与所述规范化数据库连接的情况下连接网络,并将所述智能合约计算结果发送至所述可信计算平台,以供所述数据需求方通过所述可信计算平台获取所述智能合约计算结果;

其中,特征编码、智能合约计算和可信交易流通过程的日志信息全部记录在区块链中。

进一步的,所述数据提供方使用所述数据规范化工具将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库,包括:

在离线状态下将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库,具体包括下述方式中的一种或多种:

所述数据提供方按照所述数据登记与可信流通平台提供的统一字段规范条件,将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库;

所述数据提供方基于所述数据登记与可信流通平台提供的统一表结构与统一字段规范条件,将欲登记和发布的第一数据库进行规范化处理,得到规范化数据库;

所述数据提供方按照行业字段规范标准,将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库;

所述数据提供方按照自定义的字段规范条件,将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库;

所述数据提供方基于动态更新的字段规范条件,将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库。

进一步的,所述数据提供方使用所述登记申请工具对所述规范化数据库进行登记特征编码计算,生成所述规范化数据库的一系列特征编码,包括:

所述数据提供方对所述规范化数据库的数据表结构本身进行登记特征编码计算,得到第一特征编码;所述数据提供方对所述规范化数据库中所有非空字段值进行登记特征编码计算,得到第二特征编码;所述数据提供方将所述第一特征编码和所述第二特征编码作为所述规范化数据库的一系列特征编码;

或,对所述规范化数据库中的索引进行登记特征编码计算,作为所述规范化数据库的一系列特征编码;

或,对所述规范化数据库中的数据表中的内容按照主键值进行升序或降序后,对每一个字段的值进行特征值编码,作为所述规范化数据库的一系列特征编码;

或,对所述规范化数据库中的所有数据表中的记录或字段值进行重新组合,组合方法为将所有的表按照数据表的名称采用升序或降序的方式,组合成一个新的数据表,该数据表的字段值按照字母升序或降序的方式予以排列,该数据表的记录值按照主键的升序或降序语义排列;对全部字段值的特征值计算,生成一系列特征编码;或,通过数据表中的若干特定位置的字段值的特征值计算,生成一系列特征编码;

或,采用机器学习中的图像识别算法,对所述规范化数据库进行特征识别,生成一系列特征编码。

进一步的,所述数据提供方将所述登记申请书发送至所述数据登记与可信流通平台,包括:

登记申请书通过所述登记申请工具在离线状态下生成后,将由所述登记申请工具监控并提示断开与规范化数据库的连接,然后通过网络连接到所述数据登记与可信流通平台上进行上传;

所述登记申请书中的一系列特征编码、所述数据提供方的相关信息以及所述规范化数据库对应的数据描述信息,以所见即所传的显性可读方式在所述登记申请书中进行展示。

进一步的,所述数据登记与可信流通平台根据所述登记申请书,对所述一系列特征编码进行计算与比对,确定计算与比对结果是否满足预设条件,包括:

所述数据登记与可信流通平台根据所述登记申请书,对所述一系列特征编码进行计算与比对,确定计算与比对结果与所述数据登记与可信流通平台中的数据库中存储的一系列特征编码的重合度是否超过预设阈值,若否,则为所述数据提供方颁发登记证书;若是,则予以退回。

进一步的,所述数据登记与可信流通平台根据所述登记申请书,对所述一系列特征编码进行计算与比对,确定计算与比对结果与所述数据登记与可信流通平台中的数据库中存储的一系列特征编码的重合度是否超过预设阈值,包括:

所述数据登记与可信流通平台根据所述登记申请书,对所述一系列特征编码以及所述数据登记与可信流通平台中的数据库中存储的一系列特征编码进行比对,确定计算与比对结果与所述数据登记与可信流通平台中的数据库中存储的一系列特征编码的重合度是否超过预设阈值;

所述数据登记与可信流通平台根据所述登记申请书,对所述一系列特征编码中包含的各个特征值以及所述数据登记与可信流通平台中的数据库中存储的一系列特征编码中包含的各个特征值,进行特征值的分别比对,确定计算与比对结果与所述数据登记与可信流通平台中的数据库中存储的一系列特征编码的重合度是否超过预设阈值。

进一步的,所述数据提供方通过所述可信计算工具从所述可信计算平台获取所述智能合约计算算法,并在离线环境下根据所述智能合约计算算法进行智能合约计算,得到智能合约计算结果,并在断开与所述规范化数据库连接的情况下连接网络,并将所述智能合约计算结果发送至所述可信计算平台,以供所述数据需求方通过所述可信计算平台获取所述智能合约计算结果,包括:

所述数据提供方通过所述可信计算工具从所述可信计算平台获取所述智能合约计算算法,并在离线环境下使用所述可信计算工具运行所述智能合约计算算法对所述规范化数据库进行智能合约计算,得到并确认智能合约计算结果,并在断开与所述规范化数据库连接的情况下连接网络,并将所述智能合约计算结果发送至所述可信计算平台,以供所述数据需求方通过所述可信计算平台获取所述智能合约计算结果;

或,所述数据提供方通过所述可信计算工具将所述规范化数据库发送到所述可信计算平台存储,并在所述可信计算平台获取所述智能合约计算算法,并在离线环境下使用所述可信计算工具运行所述智能合约计算算法对所述规范化数据库进行智能合约计算,得到并确认智能合约计算结果,并在断开与所述规范化数据库连接的情况下连接网络,并将所述智能合约计算结果发送至所述可信计算平台,以供所述数据需求方通过所述可信计算平台获取所述智能合约计算结果。

进一步的,针对所述智能合约计算的可信计算替换方式包括:

所述数据提供方与所述数据需求方选择所述数据登记与可信流通平台上的第三方数据可信计算技术与软件服务,进行计算分析,所述计算结果将通过可信计算平台由数据需求方获取,同时将计算过程的日志存储到区块链上便于复核。

进一步的,所述数据需求方针对所述规范化数据库的数据需求,确定智能合约计算算法,包括:

所述数据需求方针对所述规范化数据库的数据需求,编写智能合约计算算法,并在所述数据登记与可信流通平台上交由数据提供方审核确定,以确保数据被分析计算的目的与订单描述相符合一致;

或,所述数据提供方与所述数据需求方在所述数据登记与可信流通平台上选取预先提供的智能合约算法并由所述数据登记与可信流通平台进行记录。

进一步的,所述数据提供方从所述可信计算平台获取所述智能合约计算算法,并根据所述智能合约计算算法进行智能合约计算,得到智能合约计算结果,并将所述智能合约计算结果发送至所述可信计算平台,包括:

所述数据提供方从所述可信计算平台获取所述智能合约计算算法,通过第三方委托代理机构根据所述智能合约计算算法进行智能合约计算,得到智能合约计算结果,并将所述智能合约计算结果发送至所述可信计算平台,并由第三方委托代理机构将所述智能合约计算结果通过所述可信计算平台发送给所述数据需求方。

进一步的,所述数据登记与可信流通平台与所述数据规范化工具将所述规范化数据库中非空的分量作为所述数据登记与可信流通平台的计量单位。

进一步的,所述计量单位的计算方式为数据库中的数据表的一个元组中的一个非空分量,或,为数据库表/关系中单一字段/属性的一个非空记录,或,在一个二维表中对应为一个非空的单元格。

进一步的,还包括:

基于所述计量单位实现的定价方法,具体包括:

设定固定数量的计量单位的数据的面值价格,通过所述数据登记与可信流通平台为所述数据提供方与所述数据需求方提供进行协商与议定流通交易价格的功能,以实现交易流通的价格确定机制。

第二方面,本发明实施例还提供了一种数据登记与可信流通方法,包括:

数据提供方使用数据规范化工具将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库;

所述数据提供方使用登记申请工具对所述规范化数据库进行登记特征编码计算,生成所述规范化数据库的一系列特征编码,进而根据所述一系列特征编码生成登记申请书;

所述数据提供方将所述登记申请书发送至数据登记与可信流通平台;

所述数据登记与可信流通平台根据所述登记申请书,对所述一系列特征编码进行计算与比对,确定计算与比对结果是否满足预设条件,若是,则为所述数据提供方颁发登记证书;

所述数据提供方将所述规范化数据库的摘要信息进行发布以供数据需求方在所述数据登记与可信流通平台上发起可信交易流通订单操作;所述摘要信息是指用于介绍所述规范化数据库的信息;

所述数据需求方针对所述规范化数据库的数据需求,确定智能合约计算算法;

所述数据需求方在所述数据登记与可信流通平台上发起可信交易流通订单操作,并将智能合约计算算法和数据订单信息发送至可信计算平台储存;

所述数据提供方通过所述可信计算工具从所述可信计算平台获取所述智能合约计算算法,并在离线环境下根据所述智能合约计算算法进行智能合约计算,得到智能合约计算结果,并在断开与所述规范化数据库连接的情况下连接网络,并将所述智能合约计算结果发送至所述可信计算平台,以供所述数据需求方通过所述可信计算平台获取所述智能合约计算结果;

其中,特征编码、智能合约计算和可信交易流通过程的日志信息全部记录在区块链中。

第三方面,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第二方面所述的数据登记与可信流通方法。

第四方面,本发明实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第二方面所述的数据登记与可信流通方法。

由上面技术方案可知,本发明实施例提供的一种数据登记与可信流通系统、方法、电子设备及存储介质,数据提供方将预登记和发布的数据库中的各字段进行规范处理后得到规范化数据库,并对规范化数据库进行登记特征编码计算,生成一系列特征编码,进而生成登记申请书以供数据登记与可信流通平台进行审核,平台审核通过后将规范化数据库的摘要信息进行发布以供数据需求方在数据登记与可信流通平台上发起可信交易流通订单操作。具体的,数据需求方发送智能合约计算算法至可信计算平台存储,数据提供方提取可信计算平台中存储的智能合约计算算法,并进行计算得到智能合约计算结果,数据需求方可在数据提供方将智能合约计算结果返回可信计算平台后,提取该智能合约计算结果,使得数据资产在不脱离数据提供方控制的前提下根据数据需求方的算法完成数据流通交易,增强了数据提供方对数据的可知和可控性(也即在数据不出机房的前提下完成多方数据的融合计算,实现数据不动,算法移动的可信计算模式)。由此可知,本发明实施例通过对规范化数据库进行登记特征编码计算,生成规范化数据库的一系列特征编码,防止数据被多次登记,解决了数据资产在数据流通过程中确权难、隐私保护性低的难题。同时,本发明实施例对预登记和发布的原始数据库中的各字段进行规范处理,实现了不同结构原始数据字段名称的统一化。此外,本发明实施例将登记特征编码计算、智能合约计算和可信交易流通过程的日志信息全部在区块链存储,具有防纂改、可追溯特征,使数据服务过程中的利益攸关方实现对称、对等、不可更改的信任,并且增强了数据提供方在数据可信流通过程中对于数据的控制力,保证了使用前需授权、使用过程可控、使用后可追溯。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。

图1是本发明一实施例提供的一种数据登记与可信流通系统的结构示意图;

图2是本发明一实施例提供的一种数据登记与可信流通方法的流程图;

图3是本发明一实施例提供的一种数据登记与可信流通方法的可信流通计算的流程图;

图4是本发明一实施例提供的一种数据登记与可信流通平台的功能架构图;

图5是本发明一实施例的电子设备的结构示意图。

具体实施方式

下面结合附图,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

图1示出了本发明一实施例提供的一种数据登记与可信流通系统的结构示意图,图4是本发明一实施例提供的一种数据登记与可信流通平台的功能架构图。下面结合图1和图4对本发明实施例提供的数据登记与可信流通系统进行详细解释和说明。如图1所示,本发明实施例提供的一种数据登记与可信流通系统,具体包括:数据提供方、数据需求方、数据登记与可信流通平台、数据规范化工具、登记申请工具、可信计算工具及可信计算平台;

所述数据提供方使用所述数据规范化工具将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库;

所述数据提供方使用所述登记申请工具对所述规范化数据库进行登记特征编码计算,生成所述规范化数据库的一系列特征编码,进而根据所述一系列特征编码生成登记申请书;

所述数据提供方将所述登记申请书发送至所述数据登记与可信流通平台;

所述数据登记与可信流通平台根据所述登记申请书,对所述一系列特征编码进行计算与比对,确定计算与比对结果是否满足预设条件,若是,则为所述数据提供方颁发登记证书;

所述数据提供方将所述规范化数据库的摘要信息进行发布以供所述数据需求方在所述数据登记与可信流通平台上发起可信交易流通订单操作;所述摘要信息是指用于介绍所述规范化数据库的信息;

所述数据需求方针对所述规范化数据库的数据需求,确定智能合约计算算法;

所述数据需求方在所述数据登记与可信流通平台上发起可信交易流通订单操作,并将智能合约计算算法和数据订单信息发送至所述可信计算平台存储;

所述数据提供方通过所述可信计算工具从所述可信计算平台获取所述智能合约计算算法,并在离线环境下根据所述智能合约计算算法进行智能合约计算,得到智能合约计算结果,并在断开与所述规范化数据库连接的情况下连接网络,并将所述智能合约计算结果发送至所述可信计算平台,以供所述数据需求方通过所述可信计算平台获取所述智能合约计算结果;

其中,特征编码、智能合约计算和可信交易流通过程的日志信息全部记录在区块链中。

在本实施例中,需要说明的是,数据提供方可以拥有多个数据资产,且每个数据资产对应一个原始数据库,数据提供方将欲登记和发布的数据资产对应的原始数据库中的各字段进行规范化处理。具体地,将原始数据库中相同含义的字段名称统一规范化,生成统一的规范化数据语义库。

在本实施例中,采用一种优选的方式,可以对生成的规范化数据库进行测试,若测试通过则表明数据规范化完成。

在本实施例中,在生成规范化数据库后,断开与原始数据库的连接,由数据提供方将所选数据资产名称、描述和来源等信息填入规范化数据库。在内容填写完成后,使用登记申请工具对规范化数据库进行登记特征编码计算,生成一系列特征编码。具体地,对规范化数据库的数据表结构本身进行登记特征编码计算,得到第一特征编码;对规范化数据库中所有非空字段值进行登记特征编码计算,得到第二特征编码;数据提供方将所述第一特征编码和所述第二特征编码作为所述规范化数据库的一系列特征编码;或,对规范化数据库中的索引进行登记特征编码计算,作为规范化数据库的一系列特征编码;或,对规范化数据库中的数据表中的内容按照主键值进行升序或降序后,对每一个字段的值进行特征值编码,作为规范化数据库的一系列特征编码;或,对规范化数据库中的所有数据表中的记录或字段值进行重新组合,组合方法为将所有的表按照数据表的名称采用升序或降序的方式,组合成一个新的数据表,该数据表的字段值按照字母升序或降序的方式予以排列,该数据表的记录值按照主键的升序或降序语义排列;对全部字段值的特征值计算,生成一系列特征编码;或,通过数据表中的若干特定位置的字段值的特征值计算,生成一系列特征编码;或,采用机器学习中的图像识别算法,对所述规范化数据库进行特征识别,生成一系列特征编码。在得到规范化数据库的一系列特征编码后,根据所述一系列特征编码生成登记申请书。

本发明实施例采用统一的规范化数据语义库,实现了不同结构原始数据字段名称的统一化,并通过对规范化数据库进行登记特征编码计算,生成所述规范化数据库的一系列特征编码,可以防止数据被多次登记,提高数据登记的效率。

在本实施例中,需要说明的是,进行数据库规范处理以及登记特征编码计算均可以由数据提供方在本地离线环境下完成,增强了数据提供方对于数据的可知、可控性,避免数据脱离数据提供方的控制,导致数据过度授权、过度使用、盗用和滥用的现象发生,提高了数据登记过程中的安全性。

在本实施例中,需要说明的是,数据提供方在生成登记申请书后,将其发送至数据登记与可信流通平台进行审核。平台根据登记申请书,对一系列特征编码进行计算与比对,确定计算与比对结果与数据登记与可信流通平台中的数据库中存储的一系列特征编码的重合度是否超过预设阈值,若否,则为数据提供方颁发登记证书;若是,则予以退回。其中,数据登记与可信流通平台在每进行一次审核后,将对应的特征编码进行存储。

在本实施例中,数据提供方在数据登记与可信流通平台颁发证书后,将对应的规范化数据库的摘要信息在平台进行发布。数据需求方可登录平台查看全部数据提供方发布的摘要信息,并可以对平台中的各个数据提供方的数据产品发起流通订单操作或添加收藏操作。其中,摘要信息是指用于介绍数据提供方的规范化数据库的信息。

在本实施例中,数据需求方可针对规范化数据库的数据需求,确定智能合约计算算法,编辑智能合约计算算法和数据订单信息发送至可信计算平台上的存储节点进行存储。

在本实施例中,在数据需求方发送智能合约计算算法后,数据提供方可登录可信计算工具并连接可信计算平台,以获取智能合约计算算法,并在接收智能合约计算算法后断开可信计算工具与可信计算平台的连接,并启动计算。具体的,数据提供方在可信计算工具中填写规范化数据库访问密码并连接规范化数据库后进行数据库访问智能合约、数据计算智能合约、结果文件存储路径智能合约,以生成智能合约计算结果。同时,数据提供方将在断开与所述规范化数据库连接的情况下连接网络,将智能合约计算结果发送至可信计算平台,数据需求方可以登录可信计算平台下载智能合约计算结果。其中,数据提供方在得到智能合约计算结果后,首先对结果进行审核,确认无误后,将可信计算工具与可信计算平台进行连接,并断开本地客户端与规范化数据库的连接。数据提供方在与可信结算节点连接后,将智能合约计算结果发送至可信计算平台。需要说明的是,智能合约计算支持离线环境中运行,使数据智能合约计算可在数据提供方机房内完成,实现“数据不动,算话移动”的可信计算模式。

在本实施例中,需要说明的是,智能合约计算可在离线环境下运行,即数据的分析计算过程可在数据提供方的本地存储环境中计算完成,从而增强了数据提供方对数据的可控性,保证了数据分析计算的安全性。

在本实施例中,需要说明的是,在数据流通过程中,特征编码、智能合约计算和可信交易流通过程的日志信息全部记录在区块链中的存储节点中。通过分布式存储和共识,将各个数据提供方的交易记录存放至区块链中其他用户的存储节点中,防止数据被纂改、数据盗用滥用现象的发生,提高数据的隐私保护。而区块链是一种可以在网络上实现去中心化分布式数据存储,并且通过智能合约,当合约中的条款被触发时将会自动执行条款内容的技术。数据提供方可以自主选择数据的开放程度,当数据需求方在平台上发起对数据进行计算与分析的需求时,是否进行交换交易的主动权取决于数据提供方自己。具有防纂改、可追溯特征,使数据服务过程中的利益攸关方实现对称、对等、不可更改的信任,确保了数据提供方在数据可信流通过程中对于数据的控制,达到了使用前需授权、使用过程可控、使用后可追溯的效果。

在本实施例中,需要说明的是,本发明实施例的整个数据可信流通过程可在线上完成,从而简化交易程序、节省交易时长,充分发挥互联网的效率优势。

由上面技术方案可知,本发明实施例提供的一种数据登记与可信流通系统,数据提供方将预登记和发布的数据库中的各字段进行规范处理后得到规范化数据库,并对规范化数据库进行登记特征编码计算,生成一系列特征编码,进而生成登记申请书以供数据登记与可信流通平台进行审核,平台审核通过后将规范化数据库的摘要信息进行发布以供数据需求方在数据登记与可信流通平台上发起可信交易流通订单操作。具体的,数据需求方发送智能合约计算算法至可信计算平台存储,数据提供方提取可信计算平台中存储的智能合约计算算法,并进行计算得到智能合约计算结果,数据需求方可在数据提供方将智能合约计算结果返回可信计算平台后,提取该智能合约计算结果,使得数据在不脱离数据提供方控制的前提下根据数据需求方的算法完成数据流通交易,增强了数据提供方对数据资产的可知和可控性(也即在数据不出机房的前提下完成多方数据的融合计算,实现数据不动、算法移动的可信计算模式)。由此可知,本发明实施例通过对规范化数据库进行登记特征编码计算,生成规范化数据库的一系列特征编码,防止数据被多次登记,解决了数据资产在数据流通过程中确权难、隐私保护性低的难题。同时,本发明实施例对预登记和发布的原始数据库中的各字段进行规范处理,实现了不同结构原始数据字段名称的统一化。此外,本发明实施例将登记特征编码计算、智能合约计算和可信交易流通过程的日志信息全部在区块链存储,具有防纂改、可追溯特征,使数据服务过程中的利益攸关方实现对称、对等、不可更改的信任,并且增强了数据提供方在数据可信流通过程中对于数据的控制力,保证了使用前需授权、使用过程可控、使用后可追溯。

基于上述实施例的内容,在本实施例中,所述数据提供方使用所述数据规范化工具将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库,包括:

在离线状态下将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库,具体包括下述方式中的一种或多种:

所述数据提供方按照所述数据登记与可信流通平台提供的统一字段规范条件,将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库;

所述数据提供方基于所述数据登记与可信流通平台提供的统一表结构与统一字段规范条件,将欲登记和发布的第一数据库进行规范化处理,得到规范化数据库;

所述数据提供方按照行业字段规范标准,将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库;

所述数据提供方按照自定义的字段规范条件,将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库;

所述数据提供方基于动态更新的字段规范条件,将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库。

在本实施例中,需要说明的是,数据提供方在离线状态下将欲登记和发布的第一数据库中的各字段进行规范处理,从而得到规范化数据库。具体方式包括:1、数据提供方按照数据登记与可信流通平台提供的统一字段规范条件,在不变动数据表结构的情况下将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库。2、数据提供方基于数据登记与可信流通平台提供的统一表结构与统一字段规范条件,将欲登记和发布的第一数据库进行规范化处理,得到规范化数据库。3、数据提供方还可以按照行业字段规范标准,将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库。4、数据提供方还可以按照自定义的字段规范条件,将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库。5、数据提供方还可以基于动态更新的字段规范条件,将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库。由此可见,本发明实施例的数据提供方可以在离线状态下通过多种方式对数据库进行规范处理,增强了规范处理的可行性,能够实现不同结构原始数据字段名称的统一化。

基于上述实施例的内容,在本实施例中,所述数据提供方使用所述登记申请工具对所述规范化数据库进行登记特征编码计算,生成所述规范化数据库的一系列特征编码,包括:

所述数据提供方对所述规范化数据库的数据表结构本身进行登记特征编码计算,得到第一特征编码;所述数据提供方对所述规范化数据库中所有非空字段值进行登记特征编码计算,得到第二特征编码;所述数据提供方将所述第一特征编码和所述第二特征编码作为所述规范化数据库的一系列特征编码;

或,对所述规范化数据库中的索引进行登记特征编码计算,作为所述规范化数据库的一系列特征编码;

或,对所述规范化数据库中的数据表中的内容按照主键值进行升序或降序后,对每一个字段的值进行特征值编码,作为所述规范化数据库的一系列特征编码;

或,对所述规范化数据库中的所有数据表中的记录或字段值进行重新组合,组合方法为将所有的表按照数据表的名称采用升序或降序的方式,组合成一个新的数据表,该数据表的字段值按照字母升序或降序的方式予以排列,该数据表的记录值按照主键的升序或降序语义排列;对全部字段值的特征值计算,生成一系列特征编码;或,通过数据表中的若干特定位置的字段值的特征值计算,生成一系列特征编码;

或,采用机器学习中的图像识别算法,对所述规范化数据库进行特征识别,生成一系列特征编码。

在本实施例中,需要说明的是,数据提供方使用登记申请工具对规范化数据库进行登记特征编码计算,生成规范化数据库的一系列特征编码,可以通过以下方式进行,包括:1、数据提供方对规范化数据库的数据表结构本身进行登记特征编码计算,得到第一特征编码;数据提供方对规范化数据库中所有非空字段值进行登记特征编码计算,得到第二特征编码;从而将第一特征编码和第二特征编码作为规范化数据库的一系列特征编码。2、数据提供方还可以对规范化数据库中的索引进行登记特征编码计算,作为所述规范化数据库的一系列特征编码。3、数据提供方还可以对规范化数据库中的数据表中的内容按照主键值进行升序或降序后,对每一个字段的值进行特征值编码,作为规范化数据库的一系列特征编码。4、数据提供方还可以对规范化数据库中的所有数据表中的记录或字段值进行重新组合,组合方法为将所有的表按照数据表的名称采用升序或降序的方式,组合成一个新的数据表,该数据表的字段值按照字母升序或降序的方式予以排列,该数据表的记录值按照主键的升序或降序语义排列;对全部字段值的特征值计算,生成一系列特征编码;或,通过数据表中的若干特定位置的字段值的特征值计算,生成一系列特征编码。5、数据提供方还可以采用机器学习中的图像识别算法,对规范化数据库进行特征识别,生成一系列特征编码,并不断进行优化与改进。由此可见,本发明实施例通过对规范化数据库进行登记特征编码计算,生成规范化数据库的一系列特征编码,从而可以防止数据被多次登记,解决了数据资产在数据流通过程中确权难、隐私保护性低的难题。

基于上述实施例的内容,在本实施例中,所述数据提供方将所述登记申请书发送至所述数据登记与可信流通平台,包括:

登记申请书通过所述登记申请工具在离线状态下生成后,将由所述登记申请工具监控并提示断开与规范化数据库的连接,然后通过网络连接到所述数据登记与可信流通平台上进行上传;

所述登记申请书中的一系列特征编码、所述数据提供方的相关信息以及所述规范化数据库对应的数据描述信息,以所见即所传的显性可读方式在所述登记申请书中进行展示。

在本实施例中,需要说明的是,数据提供方在生成登记申请书后,由登记申请工具监控并提示断开与规范化数据库的连接,然后通过网络将登记申请书上传至数据登记与可信流通平台。本发明实施例所生成的登记申请书可以为可携带文档格式,例如PDF格式,从而实现“所见即所传”的效果,即所有上传的业务数据均可显性地显示并由用户确认,平台即可基于登记申请书的特征编码规则进行数据提取,从而减少与防范数据本体的泄露。

基于上述实施例的内容,在本实施例中,所述数据登记与可信流通平台根据所述登记申请书,对所述一系列特征编码进行计算与比对,确定计算与比对结果是否满足预设条件,包括:

所述数据登记与可信流通平台根据所述登记申请书,对所述一系列特征编码进行计算与比对,确定计算与比对结果与所述数据登记与可信流通平台中的数据库中存储的一系列特征编码的重合度是否超过预设阈值,若否,则为所述数据提供方颁发登记证书;若是,则予以退回。

在本实施例中,需要说明的是,数据登记与可信流通平台在接收到数据提供方上传的登记申请书后,需要对登记申请书进行审核。具体的,数据登记与可信流通平台根据登记申请书,对一系列特征编码进行计算与比对,确定计算与比对结果与所述数据登记与可信流通平台中的数据库中存储的一系列特征编码的重合度是否超过预设阈值,若否,则为所述数据提供方颁发登记证书;若是,则予以退回。其中,数据登记与可信流通平台在每进行一次审核后,将对应的特征编码进行存储。本发明实施例通过数据登记与可信流通平台对登记申请书的特征编码规则进行数据提取,判断该特征编码是否已经使用,从而减少数据提供方同一份数据资产的多次登记产生,提高业务处理效率。

基于上述实施例的内容,在本实施例中,所述数据登记与可信流通平台根据所述登记申请书,对所述一系列特征编码进行计算与比对,确定计算与比对结果与所述数据登记与可信流通平台中的数据库中存储的一系列特征编码的重合度是否超过预设阈值,包括:

所述数据登记与可信流通平台根据所述登记申请书,对所述一系列特征编码以及所述数据登记与可信流通平台中的数据库中存储的一系列特征编码,进行比对,确定计算与比对结果与所述数据登记与可信流通平台中的数据库中存储的一系列特征编码的重合度是否超过预设阈值;

所述数据登记与可信流通平台根据所述登记申请书,对所述一系列特征编码中包含的各个特征值以及所述数据登记与可信流通平台中的数据库中存储的一系列特征编码中包含的各个特征值,进行特征值的分别比对,确定计算与比对结果与所述数据登记与可信流通平台中的数据库中存储的一系列特征编码的重合度是否超过预设阈值。

在本实施例中,需要说明的是,数据登记与可信流通平台判断登记申请书的一系列特征编码是否与平台数据库中存储的一系列特征编码重合的方式为:1、数据登记与可信流通平台根据登记申请书,对一系列特征编码以及数据登记与可信流通平台中的数据库中存储的一系列特征编码,进行比对,确定计算与比对结果与所述数据登记与可信流通平台中的数据库中存储的一系列特征编码的重合度是否超过预设阈值。2、数据登记与可信流通平台根据登记申请书,对一系列特征编码中包含的各个特征值以及数据登记与可信流通平台中的数据库中存储的一系列特征编码中包含的各个特征值,进行特征值的分别比对,确定计算与比对结果与数据登记与可信流通平台中的数据库中存储的一系列特征编码的重合度是否超过预设阈值。其中,特征编码包含的特征值由哈希值组成,例如一份特征值编码由10个哈希值构成,则方法1为,将10个哈希值整体与数据库中存储的特征编码进行比对,判断重合度是否超过预设阈值;方法2为,将特征编码的10个哈希值分别与数据库中存储的特征编码进行比对,判断重合度是否超过预设阈值。

基于上述实施例的内容,在本实施例中,所述数据提供方通过所述可信计算工具从所述可信计算平台获取所述智能合约计算算法,并在离线环境下根据所述智能合约计算算法进行智能合约计算,得到智能合约计算结果,并在断开与所述规范化数据库连接的情况下连接网络,并将所述智能合约计算结果发送至所述可信计算平台,以供所述数据需求方通过所述可信计算平台获取所述智能合约计算结果,包括:

所述数据提供方通过所述可信计算工具从所述可信计算平台获取所述智能合约计算算法,并在离线环境下使用所述可信计算工具运行所述智能合约计算算法对所述规范化数据库进行智能合约计算,得到并确认智能合约计算结果,并在断开与所述规范化数据库连接的情况下连接网络,并将所述智能合约计算结果发送至所述可信计算平台,以供所述数据需求方通过所述可信计算平台获取所述智能合约计算结果;

或,所述数据提供方通过所述可信计算工具将所述规范化数据库发送到所述可信计算平台存储,并在所述可信计算平台获取所述智能合约计算算法,并在离线环境下使用所述可信计算工具运行所述智能合约计算算法对所述规范化数据库进行智能合约计算,得到并确认智能合约计算结果,并在断开与所述规范化数据库连接的情况下连接网络,并将所述智能合约计算结果发送至所述可信计算平台,以供所述数据需求方通过所述可信计算平台获取所述智能合约计算结果。

在本实施例中,需要说明的是,数据提供方可以在离线环境下利用可信计算工具运行在可信计算平台获取的智能合约计算算法进行智能合约计算。进一步的,将得到的智能合约计算结果发送至可信计算平台,以供数据需求方通过可信计算平台获取所述智能合约计算结果。此外,数据提供方还可以利用可信计算工具将规范化数据库发送到可信计算平台存储,并在可信计算平台获取智能合约计算算法,并在离线环境下使用可信计算工具运行所述智能合约计算算法对规范化数据库进行智能合约计算,得到并确认智能合约计算结果,并在断开与所述规范化数据库连接的情况下连接网络,并将智能合约计算结果发送至所述可信计算平台,以供数据需求方通过可信计算平台获取智能合约计算结果。由此可见,本发明实施例的数据智能计算合约与计算结果全部通过可信计算工具传输与存储,未来多方数据融合计算全部通过可信计算工具完成,平台不接触可信计算工具,从而提高了数据、算法、计算结果的安全性。

基于上述实施例的内容,在本实施例中,针对所述智能合约计算的可信计算替换方式包括:

所述数据提供方与所述数据需求方选择所述数据登记与可信流通平台上的第三方数据可信计算技术与软件服务,进行计算分析,所述计算结果将通过可信计算平台由数据需求方获取,同时将计算过程的日志存储到区块链上便于复核。

在本实施例中,需要说明的是,数据提供方和数据需求方除了通过可信计算方式外,还可以通过数据登记与可信流通平台选择平台上第三方数据可信计算技术与软件服务,进行计算分析,所述计算结果将通过可信计算平台由数据需求方获取,同时将计算过程的日志存储到区块链上便于复核。其中,第三方可以为多个物流商,并兼容其他联邦学习、多方安全计算。

基于上述实施例的内容,在本实施例中,所述数据需求方针对所述规范化数据库的数据需求,确定智能合约计算算法,包括:

所述数据需求方针对所述规范化数据库的数据需求,编写智能合约计算算法,并在所述数据登记与可信流通平台上交由数据提供方审核确定,以确保数据被分析计算的目的与订单描述相符合一致;

或,所述数据提供方与所述数据需求方在所述数据登记与可信流通平台上选取预先提供的智能合约算法并由所述数据登记与可信流通平台进行记录。

在本实施例中,需要说明的是,数据需求方可以针对规范化数据库的数据需求,编写智能合约计算算法,并在数据登记与可信流通平台上交由数据提供方审核确定,以确保数据被分析计算的目的与订单描述相符合一致。此外,数据提供方与数据需求方还可以在数据登记与可信流通平台上选取预先提供的智能合约算法并由所述数据登记与可信流通平台进行记录。

基于上述实施例的内容,在本实施例中,所述数据提供方从所述可信计算平台获取所述智能合约计算算法,并根据所述智能合约计算算法进行智能合约计算,得到智能合约计算结果,并将所述智能合约计算结果发送至所述可信计算平台,包括:

所述数据提供方从所述可信计算平台获取所述智能合约计算算法,通过第三方委托代理机构根据所述智能合约计算算法进行智能合约计算,得到智能合约计算结果,并将所述智能合约计算结果发送至所述可信计算平台,并由第三方委托代理机构将所述智能合约计算结果通过所述可信计算平台发送给所述数据需求方。

在本实施例中,需要说明的是,数据提供方在从可信计算平台获取智能合约计算算法后,可以通过第三方委托代理机构根据智能合约计算算法进行智能合约计算,得到智能合约计算结果,并将智能合约计算结果发送至可信计算平台,并由第三方委托代理机构将智能合约计算结果通过可信计算平台发送给数据需求方。

基于上述实施例的内容,在本实施例中,所述数据登记与可信流通平台与所述数据规范化工具将所述规范化数据库中非空的分量作为所述数据登记与可信流通平台的计量单位。

在本实施例中,需要说明的是,在进行数据资产量统计时,数据登记与可信流通平台与数据规范化工具将规范化数据库中的单个字段的有效值作为数据资产的计量单位,从而更加直观的反馈数据资产的多少,为数据可信流通提供统一的计量单位。例如,数据资产总量=字段数*条数。

基于上述实施例的内容,在本实施例中,所述计量单位的计算方式为数据库中的数据表的一个元组中的一个非空分量,或,为数据库表/关系中单一字段/属性的一个非空记录,或,在一个二维表中对应为一个非空的单元格。

在本实施例中,需要说明的是,本发明实施例提出了数据要素的计量单位——DRs,在一个二维表中,1DRs=一个非空的单元格。在数据库库中,1DRs=数据库表(Table)/关系(Relation)中单一字段(Field)/属性(Attribute)的一个非空记录(Record),或一个元组(Tuple)中的一个非空分量(Component)。通过数据库语句或者任一编程语言,对一个给定数据库的DRs计算都将是同一个数值,DRs作为数据要素计量单位也更容易被大家理解和使用,特别是在数据要素市场中,便于双方迅速理解标的的“数据量”,从而降低交易时间成本,提高流通交易效率。而传统的以字节数或条数为单位的计量单位并不能精准、无误地反应数据要素“数量”的多少,也不利于数据交易流通过程中的精准计量与定价。对于同样是1GB的数据库,其中包含的数据表、条数以及字段数量并不相同,目前在理论与实践领域,缺少统一使用、客观精准、易于实现的数据要素计量单位,严重制约了数据要素的确权与可信流通,对数字要素统计核算也带来了技术性障碍。另一方面,通过研究与确定数据要素计量单位,可以更好地研究数据要素存量、增量、流通量等指标与经济发展特别是数字经济发展的关系,为数字经济的发展与规划提供定量视角与工具。

基于上述实施例的内容,在本实施例中,还包括:

基于所述计量单位实现的定价方法,具体包括:

设定固定数量的计量单位的数据的面值价格,通过所述数据登记与可信流通平台为所述数据提供方与所述数据需求方提供进行协商与议定流通交易价格的功能,以实现交易流通的价格确定机制。

在本实施例中,本发明实施例通过定义固定数量的计量单位的面值价格,并允许通过数据登记与可信流通平台为数据提供方与数据需求方双方设定价格和议定价格,从而解决了流通交易过程中的定价问题。

基于相同的发明构思,本发明另一实施例提供了一种数据登记与可信流通方法,参见图2本发明一实施例提供的一种数据登记与可信流通方法的流程图和图3本发明一实施例提供的一种数据登记与可信流通方法的可信流通计算的流程图。下面结合图2和图3对本发明实施例提供的一种数据登记与可信流通方法进行详细解释和说明。本发明实施例提供的一种数据登记与可信流通方法,具体包括:

步骤201:数据提供方使用数据规范化工具将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库;

在本步骤中,数据提供方可以拥有多个数据资产,且每个数据资产对应一个原始数据库,数据提供方将欲登记和发布的数据资产对应的原始数据库中的各字段进行规范化处理。具体地,将原始数据库中相同含义的字段名称统一规范化,生成统一的规范化数据语义库。

步骤202:所述数据提供方使用登记申请工具对所述规范化数据库进行登记特征编码计算,生成所述规范化数据库的一系列特征编码,进而根据所述一系列特征编码生成登记申请书;

在本步骤中,在生成规范化数据库后,断开与原始数据库的连接,由数据提供方将所选数据资产名称、描述和来源等信息填入规范化数据库。在内容填写完成后,使用登记申请工具对规范化数据库进行登记特征编码计算,生成一系列特征编码。具体地,对规范化数据库的数据表结构本身进行登记特征编码计算,得到第一特征编码;对规范化数据库中所有非空字段值进行登记特征编码计算,得到第二特征编码;数据提供方将所述第一特征编码和所述第二特征编码作为所述规范化数据库的一系列特征编码;或,对规范化数据库中的索引进行登记特征编码计算,作为规范化数据库的一系列特征编码;或,对规范化数据库中的数据表中的内容按照主键值进行升序或降序后,对每一个字段的值进行特征值编码,作为规范化数据库的一系列特征编码;或,对规范化数据库中的所有数据表中的记录或字段值进行重新组合,组合方法为将所有的表按照数据表的名称采用升序或降序的方式,组合成一个新的数据表,该数据表的字段值按照字母升序或降序的方式予以排列,该数据表的记录值按照主键的升序或降序语义排列;对全部字段值的特征值计算,生成一系列特征编码;或,通过数据表中的若干特定位置的字段值的特征值计算,生成一系列特征编码;或,采用机器学习中的图像识别算法,对所述规范化数据库进行特征识别,生成一系列特征编码。在得到规范化数据库的一系列特征编码后,根据所述一系列特征编码生成登记申请书。

步骤203:所述数据提供方将所述登记申请书发送至数据登记与可信流通平台;

在本步骤中,数据提供方在生成登记申请书后,将其发送至数据登记与可信流通平台进行审核。

步骤204:所述数据登记与可信流通平台根据所述登记申请书,对所述一系列特征编码进行计算与比对,确定计算与比对结果是否满足预设条件,若是,则为所述数据提供方颁发登记证书;

在本步骤中,平台根据登记申请书,对一系列特征编码进行计算与比对,确定计算与比对结果与数据登记与可信流通平台中的数据库中存储的一系列特征编码的重合度是否超过预设阈值,若否,则为数据提供方颁发登记证书;若是,则予以退回。其中,数据登记与可信流通平台在每进行一次审核后,将对应的特征编码进行存储。

步骤205:所述数据提供方将所述规范化数据库的摘要信息进行发布以供数据需求方在所述数据登记与可信流通平台上发起可信交易流通订单操作;所述摘要信息是指用于介绍所述规范化数据库的信息;

在本步骤中,数据提供方在数据登记与可信流通平台颁发证书后,将对应的规范化数据库的摘要信息在平台进行发布。数据需求方可登录平台查看全部数据提供方发布的摘要信息,并可以对平台中的各个数据提供方的数据产品发起流通订单操作或添加收藏操作。其中,摘要信息是指用于介绍数据提供方的规范化数据库的信息。

步骤206:所述数据需求方针对所述规范化数据库的数据需求,确定智能合约计算算法;

在本步骤中,数据需求方可针对规范化数据库的数据需求,确定智能合约计算算法。

步骤207:所述数据需求方在所述数据登记与可信流通平台上发起可信交易流通订单操作,并将智能合约计算算法和数据订单信息发送至可信计算平台储存;

在本步骤中,数据需求方在确定智能合约计算算法后,编辑智能合约计算算法和数据订单信息发送至可信计算平台上的存储节点进行存储。

步骤208:所述数据提供方通过所述可信计算工具从所述可信计算平台获取所述智能合约计算算法,并在离线环境下根据所述智能合约计算算法进行智能合约计算,得到智能合约计算结果,并在断开与所述规范化数据库连接的情况下连接网络,并将所述智能合约计算结果发送至所述可信计算平台,以供所述数据需求方通过所述可信计算平台获取所述智能合约计算结果;

其中,特征编码、智能合约计算和可信交易流通过程的日志信息全部记录在区块链中。

在本步骤中,在数据需求方发送智能合约计算算法后,数据提供方可登录可信计算工具并连接可信计算平台,以获取智能合约计算算法,并在接收智能合约计算算法后断开可信计算工具与可信计算平台的连接,并启动计算。具体的,数据提供方在填写规范化数据库访问密码并连接规范化数据库后进行数据库访问智能合约、数据计算智能合约、结果文件存储路径智能合约,以生成智能合约计算结果。在断开与所述规范化数据库连接的情况下连接网络,数据提供方将智能合约计算结果发送至可信计算平台,数据需求方可以登录可信计算平台下载智能合约计算结果。其中,数据提供方在得到智能合约计算结果后,首先对结果进行审核,确认无误后,将可信计算工具与可信计算平台进行连接,并断开本地客户端与规范化数据库的连接。数据提供方在与可信计算平台连接后,将智能合约计算结果发送至可信流通平台。

在本步骤中,需要说明的是,在数据流通过程中,特征编码、智能合约计算和可信交易流通过程的日志信息全部记录在区块链中的存储节点中。通过分布式存储和共识,将各个数据提供方的交易记录存放至区块链中其他用户的存储节点中,防止数据被纂改、数据盗用滥用现象的发生,提高数据的隐私保护。而区块链是一种可以在网络上实现去中心化分布式数据存储,并且通过智能合约,当合约中的条款被触发时将会自动执行条款内容的技术。数据提供方可以自主选择数据的开放程度,当数据需求方在平台上发起对数据计算与分析的需求时,是否进行交换交易的主动权取决于数据提供方自己。具有防纂改、可追溯特征,使数据服务过程中的利益攸关方实现对称、对等、不可更改的信任,确保了数据提供方在数据可信流通过程中对于数据的控制,达到了使用前需授权、使用过程可控、使用后可追溯的效果。

由上面技术方案可知,本发明实施例提供的一种数据登记与可信流通方法,数据提供方将预登记和发布的数据库中的各字段进行规范处理后得到规范化数据库,并对规范化数据库进行登记特征编码计算,生成一系列特征编码,进而生成登记申请书以供数据登记与可信流通平台进行审核,平台审核通过后将规范化数据库的摘要信息进行发布以供数据需求方在数据登记与可信流通平台上发起可信交易流通订单操作。具体的,数据需求方发送智能合约计算算法至可信计算平台存储,数据提供方提取可信计算平台中存储的智能合约计算算法,并进行计算得到智能合约计算结果,数据需求方可在数据提供方将智能合约计算结果返回可信计算平台后,提取该智能合约计算结果,使得数据在不脱离数据提供方控制的前提下根据数据需求方的算法完成数据流通交易,增强了数据提供方对数据资产的可知和可控性(也即在数据不出机房的前提下完成多方数据的融合计算,实现数据不动,算法移动的可信计算模式)。由此可知,本发明实施例通过对规范化数据库进行登记特征编码计算,生成规范化数据库的一系列特征编码,防止数据被多次登记,解决了数据资产在数据流通过程中确权难、隐私保护性低的难题。同时,本发明实施例对预登记和发布的原始数据库中的各字段进行规范处理,实现了不同结构原始数据字段名称的统一化。此外,本发明实施例将登记特征编码计算、智能合约计算和可信交易流通过程的日志信息全部在区块链存储,具有防纂改、可追溯特征,使数据服务过程中的利益攸关方实现对称、对等、不可更改的信任,并且增强了数据提供方在数据可信流通过程中对于数据的控制力,保证了使用前需授权、使用过程可控、使用后可追溯。

基于相同的发明构思,本发明又一实施例提供了一种电子设备,参见图5所述电子设备的结构示意图,具体包括如下内容:处理器501、存储器502、通信接口503和通信总线504;

其中,所述处理器501、存储器502、通信接口503通过所述通信总线504完成相互间的通信;所述通信接口503用于实现各设备之间的信息传输;

所述处理器501用于调用所述存储器502中的计算机程序,所述处理器执行所述计算机程序时实现上述一种数据登记与可信流通方法的全部步骤,例如,数据提供方使用数据规范化工具将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库;所述数据提供方使用登记申请工具对所述规范化数据库进行登记特征编码计算,生成所述规范化数据库的一系列特征编码,进而根据所述一系列特征编码生成登记申请书;所述数据提供方将所述登记申请书发送至数据登记与可信流通平台;所述数据登记与可信流通平台根据所述登记申请书,对所述一系列特征编码进行计算与比对,确定计算与比对结果是否满足预设条件,若是,则为所述数据提供方颁发登记证书;所述数据提供方将所述规范化数据库的摘要信息进行发布以供数据需求方在所述数据登记与可信流通平台上发起可信交易流通订单操作;所述摘要信息是指用于介绍所述规范化数据库的信息;所述数据需求方针对所述规范化数据库的数据需求,确定智能合约计算算法;所述数据需求方在所述数据登记与可信流通平台上发起可信交易流通订单操作,并将智能合约计算算法和数据订单信息发送至可信计算平台储存;所述数据提供方通过所述可信计算工具从所述可信计算平台获取所述智能合约计算算法,并在离线环境下根据所述智能合约计算算法进行智能合约计算,得到智能合约计算结果,并在断开与所述规范化数据库连接的情况下连接网络,并将所述智能合约计算结果发送至所述可信计算平台,以供所述数据需求方通过所述可信计算平台获取所述智能合约计算结果;其中,特征编码、智能合约计算和可信交易流通过程的日志信息全部记录在区块链中。

基于相同的发明构思,本发明又一实施例提供了一种非暂态计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述一种数据登记与可信流通方法的全部步骤,例如,数据提供方使用数据规范化工具将欲登记和发布的第一数据库中的各字段进行规范处理,得到规范化数据库;所述数据提供方使用登记申请工具对所述规范化数据库进行登记特征编码计算,生成所述规范化数据库的一系列特征编码,进而根据所述一系列特征编码生成登记申请书;所述数据提供方将所述登记申请书发送至数据登记与可信流通平台;所述数据登记与可信流通平台根据所述登记申请书,对所述一系列特征编码进行计算与比对,确定计算与比对结果是否满足预设条件,若是,则为所述数据提供方颁发登记证书;所述数据提供方将所述规范化数据库的摘要信息进行发布以供数据需求方在所述数据登记与可信流通平台上发起可信交易流通订单操作;所述摘要信息是指用于介绍所述规范化数据库的信息;所述数据需求方针对所述规范化数据库的数据需求,确定智能合约计算算法;所述数据需求方在所述数据登记与可信流通平台上发起可信交易流通订单操作,并将智能合约计算算法和数据订单信息发送至可信计算平台储存;所述数据提供方通过所述可信计算工具从所述可信计算平台获取所述智能合约计算算法,并在离线环境下根据所述智能合约计算算法进行智能合约计算,得到智能合约计算结果,并在断开与所述规范化数据库连接的情况下连接网络,并将所述智能合约计算结果发送至所述可信计算平台,以供所述数据需求方通过所述可信计算平台获取所述智能合约计算结果;其中,特征编码、智能合约计算和可信交易流通过程的日志信息全部记录在区块链中。

此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的数据登记与可信流通方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 数据登记与可信流通系统、方法、电子设备及存储介质
  • 医疗数据登记管理方法及装置、电子设备、存储介质
技术分类

06120112553943