数据管理方法及平台与流程

文档序号:11519793阅读:254来源:国知局
数据管理方法及平台与流程

本发明涉及大数据领域,尤其涉及一种数据管理方法及平台。



背景技术:

随着大数据技术发展日新月异,行业、企业间由原本针对自有企业的大数据处理、挖掘演变成跨企业、行业的数据联合挖掘、探索合作。数据共享化、数据交易化需求日渐增多。

现阶段实现数据交换,例如,数据共享/交易,的方法主要通过两个或以上的企业间合作的形式获取数据,对交换的数据格式、内容会有较为详细的约束。在技术上,则可以通过数据物理交换、数据提供方根据数据需求方所需的结果数进行本地加工后输出结果等方式实现、或者数据提供方在自有环境内提供数据特区,数据需求方根据自身业务需求在数据特区内完成数据处理、数据挖掘。

但是,上述方案中仍存在无法控制数据交易,存在数据安全隐患,以及交换双方存在理解屏障等问题,导致无法安全有效地实现数据交换。



技术实现要素:

本发明提供一种数据管理方法及平台,用于解决现有方案无法安全有效地实现数据交换的问题。

本发明的第一个方面是提供一种数据管理方法,包括:接收数据请求,所述数据请求包括待交换数据的标识;根据当前所述待交换数据的信息链,确定所述待交换数据的交换对象,所述信息链为记录所述待交换数据的历史交换记录的区块链;根据所述交换对象,向所述待交换数据对应的认证方发送认证请求,若认证通过,则进行数据交换。

本发明的另一个方面是提供一种数据管理平台,包括:接收模块,用于接收数据请求,所述数据请求包括待交换数据的标识;处理模块,用于根据当前所述待交换数据的信息链,确定所述待交换数据的交换对象,所述信息链为记录所述待交换数据的历史交换记录的区块链;发送模块,用于根据所述交换对象,向所述待交换数据对应的认证方发送认证请求,若认证通过,则指示所述处理模块进行数据交换;所述处理模块,还用于进行数据交换。

本发明提供的数据管理方法及平台,当接收到数据请求时,根据记录有待交换数据的交易记录的区块链,确定交换对象并征得交换对象认证通过后,进行数据交换的方案,使得数据交换透明公开,从而有效保证数据交换的安全性,并且本方案无需对数据进行中心化管理,维护便捷。

附图说明

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

图1a为本发明实施例一提供的数据管理方法的流程示意图;

图1b为本发明实施例一提供的另一种数据管理方法的流程示意图;

图1c为本发明实施例一提供的又一种数据管理方法的流程示意图;

图2a为本发明实施例二提供的数据管理平台的结构示意图;

图2b为本发明实施例二提供的另一种数据管理平台的结构示意图;

图2c为本发明实施例二提供的又一种数据管理平台的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1a为本发明实施例一提供的数据管理方法的流程示意图,如图1a所示,该方法包括:

101、接收数据请求,所述数据请求包括待交换数据的标识。

实际应用中,数据提供者可以向数据管理平台提供对外共享或交易的数据描述、交换权限等基本信息,数据管理平台则可建立相应的索引。相应的,在图1a所示实施方式的基础上,所述方法还可以包括:接收数据共享消息,所述数据共享消息包括数据的数据标识和数据描述;根据所述数据共享消息,建立所述数据对应的索引。索引可供用户查询下载,具体的,当数据有更新时,可以重新提交数据索引及描述。可选的,数据索引可以基于区块链技术建立和更新,定期更新,相应的,索引链中记录的内容无法更改和删除,只能新增记录。

相应的,成员可以通过索引从数据管理平台中查询到所需的数据资源。相应的,在前述实施方式的基础上,在101之前,还可以包括:接收搜索请求,所述搜索请求包括搜索关键词;从当前的所有数据中,查找出其数据描述与所述搜索关键词匹配的所述待交换数据;根据所述待交换数据的索引,获得所述待交换数据的标识。

102、根据当前所述待交换数据的信息链,确定所述待交换数据的交换对象,所述信息链为记录所述待交换数据的历史交换记录的区块链。

具体的,基于区块链技术,数据管理平台可以将所有记录汇总形成信息链,并与前期生成的信息接成链条。根据新的记录可以对信息链进行更新,信息链中的内容无法更改和删除,只能新增记录。

103、根据所述交换对象,向所述待交换数据对应的认证方发送认证请求,若认证通过,则进行数据交换。

实际应用中,通常涉及两种场景,一种场景为:当前待交换数据的交换对象为数据原始提供者,另一种场景为:当前待交换数据的交换对象为当前的数据持有者,而非数据原始提供者。对此,图1b为本发明实施例一提供的另一种数据管理方法的流程示意图,如图1b所示,在图1a所示实施方式的基础上,103具体可以包括:

1031、当所述交换对象为所述待交换数据的数据原始提供者时,向所述数据原始提供者发送所述认证请求,若认证通过,则进行数据交换;

1032、当所述交换对象为所述待交换数据的数据持有者时,向所述待交换数据的数据原始提供者和所述数据持有者发送所述认证请求,若均认证通过,则进行数据交换。

以实际场景举例来说:用户查找到需要的待交换数据后,根据待交换数据的数据描述信息,例如,数据提供者id、可获取权限及价格明细,确定数据交换对象。当交换对象为数据原始提供者时,用户直接向数据原始提供者发送请求,经数据原始提供者确认后,视为合法操作,进行数据交换。当交换对象为当前的数据持有者时,用户既需要向数据原始提供者发送请求,请其对该次交换的数据,还需要向当前的数据持有者发送请求,以进行鉴权和许可操作,若均审核通过,则视为合法操作,进行数据交换。

进一步的,为了进一步提高数据交换的安全性和可靠性,基于本次的交换记录,还可以对待交换数据的信息链进行更新。相应的,如图1c所示,图1c为本发明实施例一提供的又一种数据管理方法的流程示意图,在前述任一实施方式的基础上,所述方法还包括:

104、生成所述待交换数据的本次交换记录对应的区块;

105、通过将所述区块发送至全网所有节点进行审核,并经所有节点审核通过后,将所述区块连入所述待交换数据的信息链中,对所述待交换数据的信息链进行更新。

具体的,数据管理平台基于本次的交换记录生成相应的区块,并将生成的区块发送到全网所有节点进行审核,经所有节点审核通过后,将该区块连入待交换数据的信息链中,实现对信息链的更新。当针后续针对待交换记录进行操作时,则可基于更新后的信息链进行,从而进一步保证数据交换的安全性和可靠性。

实际应用中,进行数据交换的方式可以有多种,例如,物理传输、通过api接口传输、将app应用到数据提供者处运行等,本实施例在此不对其进行限制。

具体的,数据应用的开发、测试流程步骤可以如下:数据挖掘/分析师通过数据管理平台探索到可以提供哪些数据集;数据挖掘/分析师根据数据管理平台提供的数据在应用沙盒内开发、测试应用;应用测试可通过数据管理平台提供的样本数据或通过应用调度取得的实际数据来完成,在后一情形下可能还需要对实际数据进行过滤;基于实际数据进行测试的应用需要与提供者进行结算清分。实际应用中,还需要对应用使用的数据进行最终清分。

再具体的,数据应用执行、调用数据、数据结算步骤可以如下:请求使用数据的应用通过应用商城进行应用调度及结算功能;应用融合数据并返回结果。

本实施例提供的数据管理方法,当接收到数据请求时,根据记录有待交换数据的交易记录的区块链,确定交换对象并征得交换对象认证通过后,进行数据交换的方案,使得数据交换透明公开,从而有效保证数据交换的安全性,并且本方案无需对数据进行中心化管理,维护便捷。

图2a为本发明实施例二提供的数据管理平台的结构示意图,如图2a所示,该数据管理平台包括:

接收模块21,用于接收数据请求,所述数据请求包括待交换数据的标识;

处理模块22,用于根据当前所述待交换数据的信息链,确定所述待交换数据的交换对象,所述信息链为记录所述待交换数据的历史交换记录的区块链;

发送模块23,用于根据所述交换对象,向所述待交换数据对应的认证方发送认证请求,若认证通过,则指示所述处理模块进行数据交换;

处理模块22,还用于进行数据交换。

实际应用中,数据提供者可以向数据管理平台提供对外共享或交易的数据描述、交换权限等基本信息,数据管理平台则可建立相应的索引。相应的,在图2a所示实施方式的基础上,接收模块,还用于接收数据共享消息,所述数据共享消息包括数据的数据标识和数据描述;所述平台还包括:索引模块,用于根据所述数据共享消息,建立所述数据对应的索引。索引可供用户查询下载,具体的,当数据有更新时,可以重新提交数据索引及描述。可选的,数据索引可以基于区块链技术建立和更新,定期更新,相应的,索引链中记录的内容无法更改和删除,只能新增记录。

相应的,成员可以通过索引从数据管理平台中查询到所需的数据资源。相应的,在前述实施方式的基础上,接收模块,还用于接收搜索请求,所述搜索请求包括搜索关键词;所述平台还包括:搜索模块,用于从当前的所有数据中,查找出其数据描述与所述搜索关键词匹配的所述待交换数据;获取模块,用于根据所述待交换数据的索引,获得所述待交换数据的标识。

具体的,基于区块链技术,数据管理平台可以将所有记录汇总形成信息链,并与前期生成的信息接成链条。根据新的记录可以对信息链进行更新,信息链中的内容无法更改和删除,只能新增记录。

实际应用中,通常涉及两种场景,一种场景为:当前待交换数据的交换对象为数据原始提供者,另一种场景为:当前待交换数据的交换对象为当前的数据持有者,而非数据原始提供者。对此,图2b为本发明实施例二提供的另一种数据管理平台的结构示意图,如图2b所示,在图2a所示实施方式的基础上,发送模块23包括:

第一发送单元231,用于当所述交换对象为所述待交换数据的数据原始提供者时,向所述数据原始提供者发送所述认证请求,若认证通过,则指示处理模块22进行数据交换;

第二发送单元232,用于当所述交换对象为所述待交换数据的数据持有者时,向所述待交换数据的数据原始提供者和所述数据持有者发送所述认证请求,若均认证通过,则指示处理模块22进行数据交换。

以实际场景举例来说:用户查找到需要的待交换数据后,根据待交换数据的数据描述信息,例如,数据提供者id、可获取权限及价格明细,确定数据交换对象。当交换对象为数据原始提供者时,第一发送单元231向数据原始提供者发送请求,经数据原始提供者确认后,处理模块22进行数据交换。当交换对象为当前的数据持有者时,第二发送单元232既需要向数据原始提供者发送请求,请其对该次交换的数据,还需要向当前的数据持有者发送请求,以进行鉴权和许可操作,若均审核通过,则处理模块22进行数据交换。

进一步的,为了进一步提高数据交换的安全性和可靠性,基于本次的交换记录,还可以对待交换数据的信息链进行更新。相应的,如图2c所示,图2c为本发明实施例二提供的又一种数据管理平台的结构示意图,在前述任一实施方式的基础上,所述平台还包括:

生成模块24,用于生成所述待交换数据的本次交换记录对应的区块;

更新模块25,用于通过将所述区块发送至全网所有节点进行审核,并经所有节点审核通过后,将所述区块连入所述待交换数据的信息链中,对所述待交换数据的信息链进行更新。

具体的,生成模块24基于本次的交换记录生成相应的区块,更新模块25将生成的区块发送到全网所有节点进行审核,经所有节点审核通过后,将该区块连入待交换数据的信息链中,实现对信息链的更新。当针后续针对待交换记录进行操作时,则可基于更新后的信息链进行,从而进一步保证数据交换的安全性和可靠性。

实际应用中,进行数据交换的方式可以有多种,例如,物理传输、通过api接口传输、将app应用到数据提供者处运行等,本实施例在此不对其进行限制。

本实施例提供的数据管理平台,当接收到数据请求时,根据记录有待交换数据的交易记录的区块链,确定交换对象并征得交换对象认证通过后,进行数据交换的方案,使得数据交换透明公开,从而有效保证数据交换的安全性,并且本方案无需对数据进行中心化管理,维护便捷。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的平台的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1