一种数据存储方法、装置、设备及存储介质制造方法及图纸

技术编号:37820766 阅读:12 留言:0更新日期:2023-06-09 09:55
本申请公开了一种数据存储方法、装置、设备及存储介质,应用于区块链数据库中的存储操作区,以解决因传统区块链各节点存储的数据可以共享导致的隐私数据泄露问题,涉及数据库设计技术领域,该方法包括:接收用户终端发出的数据存储指令和包括当前区块链节点的用户隐私数据或共享信息的待存储数据;解析数据存储指令以从区块链数据库的数据存储分区中确定待存储数据的目标数据存储分区;数据存储分区包括本地数据存储分区和公共数据存储分区;判断目标数据存储分区的目标地址是否能够存储待存储数据;如果是,则将待存储数据存储至目标数据存储分区的目标地址中。本申请能够实现用户隐私数据和共享信息的分区存储,避免用户隐私数据的泄露。隐私数据的泄露。隐私数据的泄露。

【技术实现步骤摘要】
一种数据存储方法、装置、设备及存储介质


[0001]本专利技术涉及数据库设计
,特别涉及一种数据存储方法、装置、设备及存储介质。

技术介绍

[0002]随着人工智能领域和信息化社会的不断发展,区块链中涉及到的信息种类和数量日渐增加,其中,区块链可以理解为一种分布式数据存储技术,它将数据分散在多个不同节点之间,并允许多个实体持有某种资源或交换信息的共享账本,所有查询和信息交换都可在不同节点终端平台实现而不需要受信任的中心服务器来维护,但是由于传统区块链各节点存储的数据可以实现共享,这给区块链节点用户的信息安全带来了严重隐患,信息泄露的影响为数据库设计技术的发展带来了巨大挑战。
[0003]为此,如何提供一种解决由于传统区块链各节点存储的数据可以实现共享而导致隐私数据泄露问题的技术方案,已经是本领域技术人员所亟需关注的。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种数据存储方法、装置、设备及存储介质,能够避免用户隐私信息泄露,最大程度上保护了区块链节点用户隐私信息的安全。其具体方案如下:第一方面,本申请公开了一种数据存储方法,应用于区块链数据库中的存储操作区,包括:接收用户终端发出的数据存储指令和待存储数据;所述待存储数据包括当前区块链节点的用户隐私数据或共享信息;解析所述数据存储指令以从所述区块链数据库的数据存储分区中确定所述待存储数据的目标数据存储分区;所述数据存储分区包括本地数据存储分区和公共数据存储分区;判断所述目标数据存储分区的目标地址是否能够存储所述待存储数据;如果所述目标数据存储分区的目标地址能够存储所述待存储数据,则将所述待存储数据存储至所述目标数据存储分区的所述目标地址中。
[0005]可选的,所述接收用户终端发出的数据存储指令和待存储数据之后,还包括:将所述待存储数据存放至所述区块链数据库的数据缓存区中的第一层数据缓存区;所述数据缓存区包括为所述本地数据存储分区和所述公共数据存储分区所共享的所述第一层数据缓存区以及与所述本地数据存储分区和所述公共数据存储分区分别对应的第二层数据缓存区和第三层数据缓存区。
[0006]可选的,所述解析所述数据存储指令以从所述区块链数据库的数据存储分区中确定所述待存储数据的目标数据存储分区,包括:当所述待存储数据完成缓存后,通过命令仲裁器解析所述数据存储指令以从所述
区块链数据库的数据存储分区中确定所述待存储数据的目标数据存储分区。
[0007]可选的,所述数据存储方法,还包括:将所述第一层数据缓存区中的所述待存储数据发送至与所述目标数据存储分区对应的所述第二层数据缓存区;利用预设重构算法对存放至所述第二层数据缓存区中的所述待存储数据进行重组以将所述待存储数据的格式调整为满足预设存储要求的格式,并将重组后数据返回至所述第二层数据缓存区。
[0008]可选的,所述判断所述目标数据存储分区的目标地址是否能够存储所述待存储数据,包括:通过地址仲裁器对所述第二层数据缓存区的数据存储地址进行仲裁,并基于仲裁结果判断所述目标数据存储分区的目标地址是否能够存储所述待存储数据。
[0009]可选的,所述基于所述仲裁结果判断所述目标数据存储分区的目标地址是否能够存储所述待存储数据,包括:如果所述仲裁结果表明仲裁通过,则判定所述目标数据存储分区对应的目标地址能够存储所述待存储数据;如果所述仲裁结果表明仲裁未通过,则判定所述目标数据存储分区对应的目标地址不能够存储所述待存储数据。
[0010]可选的,所述将所述待存储数据存储至所述目标数据存储分区的所述目标地址中,包括:将所述第二层数据缓存区中的所述重组后数据发送至与所述目标数据存储分区对应的所述第三层数据缓存区;将所述第三层数据缓存区中的所述重组后数据存储至所述目标数据存储分区的所述目标地址中。
[0011]第二方面,本申请公开了一种数据存储装置,应用于区块链数据库中的存储操作区,包括:接收模块,用于接收用户终端发出的数据存储指令和待存储数据;所述待存储数据包括当前区块链节点的用户隐私数据或共享信息;指令解析模块,用于解析所述数据存储指令以从所述区块链数据库的数据存储分区中确定所述待存储数据的目标数据存储分区;所述数据存储分区包括本地数据存储分区和公共数据存储分区;判断模块,用于判断所述目标数据存储分区的目标地址是否能够存储所述待存储数据;数据存储模块,用于如果所述目标数据存储分区的目标地址能够存储所述待存储数据,则将所述待存储数据存储至所述目标数据存储分区的所述目标地址中。
[0012]第三方面,本申请公开了一种电子设备,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序,以实现前述公开的数据存储方法的步骤。
[0013]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的数据存储方法的步骤。
[0014]可见,本申请提供了一种数据存储方法,应用于区块链数据库中的存储操作区,包括:接收用户终端发出的数据存储指令和待存储数据;所述待存储数据包括当前区块链节点的用户隐私数据或共享信息;解析所述数据存储指令以从所述区块链数据库的数据存储分区中确定所述待存储数据的目标数据存储分区;所述数据存储分区包括本地数据存储分区和公共数据存储分区;判断所述目标数据存储分区的目标地址是否能够存储所述待存储数据;如果所述目标数据存储分区的目标地址能够存储所述待存储数据,则将所述待存储数据存储至所述目标数据存储分区的所述目标地址中。由此可知,本申请在数据存储的过程中,区块链数据库中的存储操作区将当前区块链节点的用户隐私数据和共享信息分别存储至本地数据存储分区和公共数据存储分区,实现用户隐私数据和共享信息的分区存储,从而能够避免用户隐私数据的泄露,最大程度上保护了区块链节点用户隐私数据的安全。
附图说明
[0015]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0016]图1为本申请公开的一种数据存储方法流程图;图2为本申请公开的一种具体的数据存储方法流程图;图3为本申请公开的单个区块链数据库整体架构示意图;图4为本申请公开的一种区块链数据库应用示意图;图5为本申请公开的一种数据查询方法流程图;图6为本申请公开的一种具体的区块链数据库架构示意图;图7为本申请公开的一种数据存储装置结构示意图;图8为本申请公开的一种电子设备结构图。
具体实施方式
[0017]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0018]当前,由于传统区块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储方法,其特征在于,应用于区块链数据库中的存储操作区,包括:接收用户终端发出的数据存储指令和待存储数据;所述待存储数据包括当前区块链节点的用户隐私数据或共享信息;解析所述数据存储指令以从所述区块链数据库的数据存储分区中确定所述待存储数据的目标数据存储分区;所述数据存储分区包括本地数据存储分区和公共数据存储分区;判断所述目标数据存储分区的目标地址是否能够存储所述待存储数据;如果所述目标数据存储分区的目标地址能够存储所述待存储数据,则将所述待存储数据存储至所述目标数据存储分区的所述目标地址中。2.根据权利要求1所述的数据存储方法,其特征在于,所述接收用户终端发出的数据存储指令和待存储数据之后,还包括:将所述待存储数据存放至所述区块链数据库的数据缓存区中的第一层数据缓存区;所述数据缓存区包括为所述本地数据存储分区和所述公共数据存储分区所共享的所述第一层数据缓存区以及与所述本地数据存储分区和所述公共数据存储分区分别对应的第二层数据缓存区和第三层数据缓存区。3.根据权利要求2所述的数据存储方法,其特征在于,所述解析所述数据存储指令以从所述区块链数据库的数据存储分区中确定所述待存储数据的目标数据存储分区,包括:当所述待存储数据完成缓存后,通过命令仲裁器解析所述数据存储指令以从所述区块链数据库的数据存储分区中确定所述待存储数据的目标数据存储分区。4.根据权利要求2至3任一项所述的数据存储方法,其特征在于,还包括:将所述第一层数据缓存区中的所述待存储数据发送至与所述目标数据存储分区对应的所述第二层数据缓存区;利用预设重构算法对存放至所述第二层数据缓存区中的所述待存储数据进行重组以将所述待存储数据的格式调整为满足预设存储要求的格式,并将重组后数据返回至所述第二层数据缓存区。5.根据权利要求4所述的数据存储方法,其特征在于,所述判断所述目标数据存储分区的目标地址是否能够存储所述待存储数据,包括:通过地址仲裁器对所述第二...

【专利技术属性】
技术研发人员:王雄儒张晖赵鑫鑫姜凯王帅于帆
申请(专利权)人:山东浪潮科学研究院有限公司
类型:发明
国别省市:

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

1