一种数据管理方法及装置制造方法及图纸

技术编号:39738577 阅读:10 留言:0更新日期:2023-12-17 23:40
本申请实施例提供了一种数据管理方法及装置,涉及数据处理技术领域,该方法具体为:首先获取待分片存储的多个记录;再基于量子随机数生成器获取所述多个记录中的每一个记录对应的真随机数;所述真随机数为一组预设长度的数组;然后基于所述真随机数确定所述每一个记录对应的分片;最终将所述多个记录存储至对应的分片上

【技术实现步骤摘要】
一种数据管理方法及装置


[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]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理

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

[0035]图1为本申请实施例提供的数据管理方法的步骤流程图之一;
[0036]图2为本申请实施例提供的数据管理方法的步骤流程图之二;
[0037]图3为本申请实施例提供的数据管理装置的结构示意图;
[0038]图4为本申请实施例提供的电子设备的硬件结构示意图

具体实施方式
[0039]为了能够更清楚地理解本公开的上述目的

特征和优点,下面将对本公开的方案进行进一步描述

需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合

[0040]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例

[0041]在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子

例证或说明

本申请实施例中被描述为“本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据管理方法,其特征在于,包括:获取待分片存储的多个记录;基于量子随机数生成器获取所述多个记录中的每一个记录对应的真随机数;所述真随机数为一组预设长度的数组;基于所述真随机数确定所述每一个记录对应的分片;将所述多个记录存储至对应的分片上
。2.
根据权利要求1所述的方法,其特征在于,所述基于所述真随机数获取所述每一个记录对应的分片,包括:基于哈希算法对所述真随机数进行计算,获取所述真随机数对应的哈希值;根据所述哈希值获取所述记录对应的分片
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述哈希值获取所述记录对应的分片,包括:基于取模算法对所述哈希值进行计算,获取第一数值;从预设对应关系中获取与所述第一数值对应的分片,所述预设对应关系中包括不同数值与分片的对应关系
。4.
根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述多个记录中存在至少两个相互关联的记录,将所述至少两个相互关联的记录存储到同一分片上
。5....

【专利技术属性】
技术研发人员:乔旺龙赵琳
申请(专利权)人:天云融创数据科技北京有限公司
类型:发明
国别省市:

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

1