数据处理方法、装置、设备、存储介质和程序产品制造方法及图纸

技术编号:33282379 阅读:21 留言:0更新日期:2022-04-30 23:43
本申请涉及一种数据处理方法、装置、设备、存储介质和程序产品。该方法包括:响应于基于区块链发起的数据操作请求,生成数据共享操作项;将数据共享操作项写入区块链的分布式账本中,对各区块链节点保留的账本副本进行同步处理;根据各区块链节点上同步处理后的账本副本,在关联用户的数据容器中执行对应的数据共享操作。在本申请中,区块链包括数据操作请求的关联用户的数据容器对应的区块链节点,不同关联用户的数据容器之间相互隔离。另外,数据操作请求包括创建共享数据、共享数据流转、共享数据读取和撤销数据共享中任一种,不同的数据操作请求对应的数据共享操作项不同。如此,可以对数据共享过程中各数据共享操作进行有效控制。效控制。效控制。

【技术实现步骤摘要】
数据处理方法、装置、设备、存储介质和程序产品


[0001]本申请涉及网络空间安全
,特别是涉及一种数据处理方法、装置、设备、存储介质和程序产品。

技术介绍

[0002]在互联网时代,各种类型数据越来越多,一切在网络上留下的痕迹都可被称为数据。数据共享是指数据提供方可以将数据通过网络传输给数据使用方,在数据提供方和数据使用方之间实现数据互通和同步。
[0003]数据共享给人们带来便利的同时,也带来了隐私泄露、数据滥用等风险。为了防止这种风险,相关技术中,数据提供者在共享数据时,常采用物理隔离控制、物理设备与数据绑定、软件与数据绑定、密码控制等方法进行数据共享。
[0004]然而,相关技术中数据提供方无法对数据共享过程进行有效控制。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够对数据共享过程进行有效控制的数据处理方法、装置、设备、存储介质和程序产品。
[0006]第一方面,本申请提供了一种数据处理方法。该方法包括:
[0007]响应于基于区块链发起的数据操作请求,生成数据共享操作项;数据操作请求包括创建共享数据、共享数据流转、共享数据读取和撤销数据共享中任一种,不同的数据操作请求对应的数据共享操作项不同;
[0008]将数据共享操作项写入区块链的分布式账本中,对各区块链节点保留的账本副本进行同步处理;区块链包括数据操作请求的关联用户的数据容器对应的区块链节点,不同关联用户的数据容器之间相互隔离;
[0009]根据各区块链节点上同步处理后的账本副本,在关联用户的数据容器中执行对应的数据共享操作。
[0010]在其中一个实施例中,将数据共享操作项写入区块链的分布式账本中,对各区块链节点保留的账本副本进行同步处理,包括:
[0011]对数据共享操作项启动共识机制,共识机制用于指示各区块链节点对应的数据容器进行共识;
[0012]在各区块链节点对应的数据容器完成共识后,将数据共享操作项写入区块链的分布式账本中,并同步至各区块链节点的账本副本中。
[0013]在其中一个实施例中,关联用户包括数据提供者和数据使用者,数据操作请求为数据提供者发起的创建共享数据的请求;
[0014]相应地,根据各区块链节点上同步处理后的账本副本,在关联用户的数据容器中执行对应的数据共享操作,包括:
[0015]根据各区块链节点上同步处理后的账本副本,在数据提供者的数据容器中创建第
一共享目录,并在第一共享目录索引位置创建共享文件,在数据使用者的数据容器中创建第二共享目录;第一共享目录和第二共享目录不同,且第二共享目录用于索引共享文件。
[0016]在其中一个实施例中,关联用户包括数据提供者和数据使用者,数据操作请求为数据提供者发起的共享数据流转的请求;
[0017]相应地,根据各区块链节点上同步处理后的账本副本,在关联用户的数据容器中执行对应的数据共享操作,包括:
[0018]根据各区块链节点上同步处理后的账本副本,将数据提供者的数据容器中的共享文件发送至数据使用者的数据容器中,并根据数据使用者的数据容器中第二共享目录索引的位置,保存共享文件。
[0019]在其中一个实施例中,关联用户包括数据使用者,数据操作请求为数据使用者发起的共享数据读取的请求;
[0020]相应地,根据各区块链节点上同步处理后的账本副本,在关联用户的数据容器中执行对应的数据共享操作,包括:
[0021]根据各区块链节点上同步处理后的账本副本,在数据使用者的数据容器中,根据第二共享目录索引的位置,打开共享文件。
[0022]在其中一个实施例中,关联用户包括数据提供者和数据使用者,数据操作请求为数据提供者发起的撤销数据共享的请求;
[0023]相应地,根据各区块链节点上同步处理后的账本副本,在关联用户的数据容器中执行对应的数据共享操作,包括:
[0024]根据各区块链节点上同步处理后的账本副本,在数据提供者的数据容器中删除第一共享目录和第一共享目录索引位置存储的共享文件,并在数据使用者的数据容器中删除第二共享目录和第二共享目录索引位置存储的共享文件。
[0025]第二方面,本申请还提供了一种数据处理装置。该装置包括:
[0026]操作项模块,用于响应于基于区块链发起的数据操作请求,生成数据共享操作项;数据操作请求包括创建共享数据、共享数据流转、共享数据读取和撤销数据共享中任一种,不同的数据操作请求对应的数据共享操作项不同;
[0027]同步模块,用于将数据共享操作项写入区块链的分布式账本中,对各区块链节点保留的账本副本进行同步处理;区块链包括数据操作请求的关联用户的数据容器对应的区块链节点,不同关联用户的数据容器之间相互隔离;
[0028]数据共享模块,用于根据各区块链节点上同步处理后的账本副本,在关联用户的数据容器中执行对应的数据共享操作。
[0029]第三方面,本申请还提供了一种计算机设备。该计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行所述计算机程序时实现上述第一方面中任一方法实施例的步骤。
[0030]第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面中任一方法实施例的步骤。
[0031]第五方面,本申请还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述第一方面中任一方法实施例的步骤。
[0032]上述数据处理方法、装置、设备、存储介质和程序产品,响应于基于区块链发起的数据操作请求,生成数据共享操作项;将数据共享操作项写入区块链的分布式账本中,对各区块链节点保留的账本副本进行同步处理;根据各区块链节点上同步处理后的账本副本,在关联用户的数据容器中执行对应的数据共享操作。在本申请中,数据处理方法是基于区块链进行的,区块链包括数据操作请求的关联用户的数据容器对应的区块链节点,不同关联用户的数据容器之间相互隔离。首先,通过数据容器可以保证关联用户的数据安全性,数据处理仅在数据容器中进行,不会流传到数据容器外,保证了数据的安全性。其次,在区块链的分布式账本中记录数据共享操作项,通过区块链共识同步,使得区块链上各区块链节点的账本副本中均保留数据操作信息,基于区块链存储的特性可以保证数据操作行为可追溯且防篡改。另外,本申请中的数据操作请求包括创建共享数据、共享数据流转、共享数据读取和撤销数据共享中任一种,不同的数据操作请求对应的数据共享操作项不同。如此,可以对数据共享过程中的创建、流传、读取和撤销等操作进行控制,实现对数据共享过程进行有效跟踪和撤销。
附图说明
[0033]图1a为一个实施例中基于区块链的数据共享控制系统的示意图;
[0034]图1b为一个实施例中数据容器的结构框图;
[0035]图2为一个实施例中数据处理方法的流程示意图;
[0036]图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:响应于基于区块链发起的数据操作请求,生成数据共享操作项;所述数据操作请求包括创建共享数据、共享数据流转、共享数据读取和撤销数据共享中任一种,不同的数据操作请求对应的数据共享操作项不同;将所述数据共享操作项写入所述区块链的分布式账本中,对各区块链节点保留的账本副本进行同步处理;所述区块链包括所述数据操作请求的关联用户的数据容器对应的区块链节点,不同关联用户的数据容器之间相互隔离;根据各区块链节点上同步处理后的账本副本,在所述关联用户的数据容器中执行对应的数据共享操作。2.根据权利要求1所述的方法,其特征在于,所述将所述数据共享操作项写入所述区块链的分布式账本中,对各区块链节点保留的账本副本进行同步处理,包括:对所述数据共享操作项启动共识机制,所述共识机制用于指示各所述区块链节点对应的数据容器进行共识;在各所述区块链节点对应的数据容器完成共识后,将所述数据共享操作项写入所述区块链的分布式账本中,并同步至各所述区块链节点的账本副本中。3.根据权利要求1或2所述的方法,其特征在于,所述关联用户包括数据提供者和数据使用者,所述数据操作请求为所述数据提供者发起的创建共享数据的请求;相应地,所述根据各区块链节点上同步处理后的账本副本,在所述关联用户的数据容器中执行对应的数据共享操作,包括:根据各区块链节点上同步处理后的账本副本,在所述数据提供者的数据容器中创建第一共享目录,并在所述第一共享目录索引位置创建共享文件,在所述数据使用者的数据容器中创建第二共享目录;所述第一共享目录和所述第二共享目录不同,且所述第二共享目录用于索引所述共享文件。4.根据权利要求1或2所述的方法,其特征在于,所述关联用户包括数据提供者和数据使用者,所述数据操作请求为所述数据提供者发起的共享数据流转的请求;相应地,所述根据各区块链节点上同步处理后的账本副本,在所述关联用户的数据容器中执行对应的数据共享操作,包括:根据各区块链节点上同步处理后的账本副本,将所述数据提供者的数据容器中的共享文件发送至所述数据使用者的数据容器中,并根据所述数据使用者的数据容器中第二共享目录索引的位置,保存所述共享文件...

【专利技术属性】
技术研发人员:刘涛马越伍少成李伟华温忠孟凡尧陆月明
申请(专利权)人:深圳供电局有限公司
类型:发明
国别省市:

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

1