一种基于账本数据库网络的数据共享系统和账本数据库技术方案

技术编号:34478834 阅读:16 留言:0更新日期:2022-08-10 08:54
一种基于账本数据库网络的数据共享系统和账本数据库。该系统中,第一设备用于向账本数据库网络发送数据请求及其对应的签名,以向第二设备请求第一数据;账本数据库网络用于在可信存储设备中存储数据请求及其对应的签名,以及向第二设备发送数据请求及其对应的签名;第二设备用于在数据请求对应的签名验证通过的情况下,向账本数据库网络发送第一数据及其对应的签名;账本数据库网络还用于在可信存储设备中存储第一数据的摘要和第一数据对应的签名,以及向第一设备发送第一数据和第一数据对应的签名。对应的签名。对应的签名。

【技术实现步骤摘要】
一种基于账本数据库网络的数据共享系统和账本数据库


[0001]本说明书实施例属于数据处理
,尤其涉及一种基于账本数据库网络的数据共享系统和账本数据库。

技术介绍

[0002]信息化快速发展导致了信息孤岛问题。各个主体各自拥有大量的数据,但各主体之间由于很难达成充分信任而无法进行数据共享,使得各主体拥有的数据无法聚合在一起产生更大价值。现有解决信息孤岛问题的方案旨在解决数据的连通性问题,仍无法解决数据共享场景中的信任问题。

技术实现思路

[0003]本专利技术的目的在于提供一种基于账本数据库网络的数据共享系统和账本数据库。
[0004]本说明书第一方面提供一种基于账本数据库网络的数据共享系统。该系统中包括第一设备、第二设备、账本数据库网络和可信存储设备。
[0005]其中,所述第一设备用于向所述账本数据库网络发送数据请求和所述数据请求对应的签名,所述数据请求用于向所述第二设备请求第一数据,所述数据请求对应的签名中包括所述第一设备生成的对所述数据请求的签名。
[0006]其中,所述账本数据库网络用于在所述可信存储设备中存储所述数据请求和所述数据请求对应的签名,以及向所述第二设备发送所述数据请求和所述数据请求对应的签名;
[0007]其中,所述第二设备用于在确定所述数据请求对应的签名验证通过的情况下,向所述账本数据库网络发送所述第一数据和所述第一数据对应的签名。
[0008]其中,所述账本数据库网络还用于在所述可信存储设备中存储所述第一数据和第一数据对应的签名,以及向所述第一设备发送所述第一数据和第一数据对应的签名。
[0009]本说明书第二方面提供一种数据共享方法,由账本数据库网络中的账本数据库执行。该方法包括:
[0010]接收数据请求及其对应的数据请求对应的签名,所述数据请求和所述数据请求对应的签名由第一设备发送,所述数据请求用于用于向第二设备请求第一数据,所述数据请求对应的签名中包括所述第一设备生成的对所述数据请求的签名;
[0011]在可信存储设备中存储所述数据请求和所述数据请求对应的签名,并向所述第二设备发送所述数据请求和所述数据请求对应的签名,或者经由另一个账本数据库向所述第二设备发送所述数据请求和所述数据请求对应的签名;
[0012]接收所述第一数据和所述第一数据对应的签名,所述第一数据和所述第一数据对应的签名由所述第二设备根据所述数据请求和所述数据请求对应的签名发送;
[0013]在所述可信存储设备中存储所述第一数据和所述第一数据对应的签名,并向所述第一设备发送所述第一数据和所述第一数据对应的签名。
[0014]本说明书第三方面提供一种账本数据库,包括:
[0015]接收模块,用于接收数据请求及其对应的数据请求对应的签名,所述数据请求和所述数据请求对应的签名由第一设备发送,所述数据请求用于用于向第二设备请求第一数据,所述数据请求对应的签名中包括所述第一设备生成的对所述数据请求的签名;
[0016]发送模块,用于在可信存储设备中存储所述数据请求和所述数据请求对应的签名,并向所述第二设备发送所述数据请求和所述数据请求对应的签名,或者经由另一个账本数据库向所述第二设备发送所述数据请求和所述数据请求对应的签名;
[0017]接收模块,还用于接收所述第一数据和所述第一数据对应的签名,所述第一数据和所述第一数据对应的签名由所述第二设备根据所述数据请求和所述数据请求对应的签名发送;
[0018]发送模块,还用于在所述可信存储设备中存储所述第一数据和所述第一数据对应的签名,并向所述第一设备发送所述第一数据和所述第一数据对应的签名。
[0019]本说明书第四方面提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行前述第二方面所述的方法。
[0020]本说明书第五方面提供一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现前述第二方面所述的方法。
附图说明
[0021]为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是本说明书一实施例中提供的一种基于账本数据库网络的数据共享系统的结构示意图;
[0023]图2是本说明书一实施例中提供的一种基于账本数据库网络的数据共享系统实现数据共享的交互图;
[0024]图3是本说明书一实施例中提供的另一种基于账本数据库网络的数据共享系统实现数据共享的交互图;
[0025]图4是本说明书一实施例中提供的一种账本数据库的结构示意图。
具体实施方式
[0026]为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
[0027]数据共享的参与方通常可以包括数据提供方、数据请求方和网络方。在一些小规模小范围的数据共享场景中,例如一个企业内部各个部门之间的数据共享,认为各个参与方都是安全可信的。所以在这类场景的方案实现中,只侧重数据从提供方到请求方的实现
过程,不涉及各个参与方安全可信层面的考虑。在一些大规模大范围的数据共享场景中,例如不同企业之间的数据共享,为了数据的安全性,各方的可信问题成为重要解决的问题。
[0028]例如,在一个实施方案中,可以通过对数据附加摘要信息解决数据共享场景中的可信问题。具体地,在数据下载的共享场景中,数据提供方会对数据附加摘要信息,将数据本身和数据摘要通过网络方发送给数据请求方。数据请求方在接收到数据和数据摘要后,通过数据摘要验证接收到的数据是否被丢包。该方案可以解决数据层面的安全性,但扔存储在一定的缺陷。例如,由于该方案中没有保存数据共享场景中各方的操作,因此该方案无法解决数据提供方和/或者数据请求方对数据共享场景中各方操作的争议时,如数据请求方是否发送了数据请求和/或者数据提供方是否提供了数据。
[0029]再例如,在一个实施方案中,可以通过区块链技术解决数据共享场景中的可信问题。具体地,数据提供方可以将数据存储在区块链中,数据请求方可以从区块链中获得数据提供方的数据,并且区块链中的节点还会存储各个参与方的操作,如数据请求方发送数据请求的操作和数据提供方提供数据的操作。区块链具有数据不可篡改和交易存储的特性,一方面可以解决数据层面的安全问题,另一方面也可以解决数据共享场景中各个参与方的争议。但这种方案中,数据提供方的数据会被传输到区块链中的每个节点,即每个节点均存储数据的一个副本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据共享系统,包括第一设备、第二设备、账本数据库网络和可信存储设备;所述第一设备用于向所述账本数据库网络发送数据请求和所述数据请求对应的签名,所述数据请求用于向所述第二设备请求第一数据,所述数据请求对应的签名中包括所述第一设备生成的对所述数据请求的签名;所述账本数据库网络用于在所述可信存储设备中存储所述数据请求和所述数据请求对应的签名,以及向所述第二设备发送所述数据请求和所述数据请求对应的签名;所述第二设备用于在确定所述数据请求对应的签名验证通过的情况下,向所述账本数据库网络发送所述第一数据和所述第一数据对应的签名;所述账本数据库网络还用于在所述可信存储设备中存储所述第一数据的摘要和第一数据对应的签名,以及向所述第一设备发送所述第一数据和第一数据对应的签名。2.根据权利要求1所述的系统,所述第二设备还用于在确定所述数据请求对应的签名验证通过的情况下,在所述可信存储设备中存储所述数据请求和所述数据请求对应的签名;所述第一设备还用于在确定所述第一数据对应的签名验证通过的情况下,在所述可信存储设备中存储所述第一数据和第一数据对应的签名。3.根据权利要求1所述的系统,所述第一设备还用于在确定所述第一数据对应的签名验证通过的情况下,向所述账本数据库网络发送数据回执和所述数据回执对应的签名;所述账本数据库网络还用于在所述可信存储设备中存储所述数据回执和所述数据回执对应的签名,以及向所述第二设备发送所述数据回执和所述数据回执对应的签名;所述第二设备还用于在确定所述数据回执对应的签名验证通过的情况下,在所述可信存储设备中存储所述数据回执和所述数据回执对应的签名。4.根据权利要求1

3任一项所述的系统,所述系统中还包括第三设备,所述第三设备用于提供可信时间戳,所述数据请求对应的签名中还包括所述第三设备生成的对所述数据请求的签名,所述第三设备生成的对所述数据请求的签名中包括所述第三设备提供的时间信息。5.一种数据共享方法,由账本数据库网络中的账本数据库执行,所述方法包括:接收数据请求和所述数据请求对应的签名,所述数据请求和所述数据请求对应的签名由第一设备发送,所述数据请求用于向第二设备请求第一数据,所述数据请求对应的签名中包括所述第一设备生成的对所述数据请求的签名;在可信存储设备中存储所述数据请求和所述数据请求对应的签名,并向所述第二设备发送所述数据请求和所述数据请求对应的签名,或者经由另一个账本数据库向所述第二设备发送所述数据请求和所述数据请求对应的签名;接收所述第一数据和所述第一数据对应的签名,所述第一数据和所述第一数据对应的签名由所述第二设备根据所述数据请求和所述数据请求对应的签名发送;在所述可信存储设备中存储所述第一数据的摘要和所...

【专利技术属性】
技术研发人员:徐岩蒋志勇徐佩周晓尹
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1