一种数据管理方法及装置与流程

文档序号:36399373发布日期:2023-12-16 01:26阅读:21来源:国知局
一种数据管理方法及装置与流程

本公开涉及数据处理,具体涉及一种数据管理方法及装置。


背景技术:

1、随着大数据与云计算领域的蓬勃发展,海量敏感数据的安全管理也尤为重要,现有技术中,为了便于大型数据库的数据管理,通常采用对数据库进行分片存储。

2、为了保证分片存储数据记录的安全,在对数据库中的多个记录进行分片时,通常会基于伪随机数来决定各个记录的对应的分片,由于伪随机数是基于某个确定性算法根据一个种子值,按照该确定性算法计算得到的结果序列;因此往往会被非法人员采用特殊手段获取伪随机数的规律进而破解伪随机数得到各个记录对应的分片,进而获取数据库的完整数据,导致数据泄漏,安全性大大降低。因此,如何提高数据库分片存储是的安全性成为亟待解决的问题。


技术实现思路

1、有鉴于此,本申请实施例提供了一种数据管理方法及装置,用于提高分片存储数据的安全性。

2、第一方面,本申请实施例提供了一种数据管理方法,包括:

3、获取待分片存储的多个记录;

4、基于量子随机数生成器获取所述多个记录中的每一个记录对应的真随机数;所述真随机数为一组预设长度的数组;

5、基于所述真随机数确定所述每一个记录对应的分片;

6、将所述多个记录存储至对应的分片上。

7、作为本申请实施例一种可选的实施方式,所述基于所述真随机数获取所述每一个记录对应的分片,包括:

8、基于哈希算法对所述真随机数进行计算,获取所述真随机数对应的哈希值;

9、根据所述哈希值获取所述记录对应的分片。

10、作为本申请实施例一种可选的实施方式,所述根据所述哈希值获取所述记录对应的分片,包括:

11、基于取模算法对所述哈希值进行计算,获取第一数值;

12、根据所述第一数值,以及预设对应关系获取所述记录对应的分片。

13、作为本申请实施例一种可选的实施方式,所述方法还包括:

14、获取所述多个记录中至少两个相互关联的记录,并将所述至少两个相互关联的记录存储到同一分片。

15、作为本申请实施例一种可选的实施方式,在将所述多个记录存储至对应的分片之后,所述方法还包括:

16、周期性的基于所述真随机数对所述多个记录进行重新分片。

17、第二方面,本申请实施例提供了一种数据管理装置,包括:

18、第一获取单元,用于获取待分片存储的多个记录;

19、第二获取单元,用于基于量子随机数生成器获取所述多个记录中的每一个记录对应的真随机数;所述真随机数为一组预设长度的数组;

20、确定单元,用于基于所述真随机数确定所述每一个记录对应的分片;

21、存储单元,用于将所述多个记录存储至对应的分片上。

22、作为本申请实施例一种可选的实施方式,所述第二获取单元,具体用于基于哈希算法对所述真随机数进行计算,获取所述真随机数对应的哈希值;根据所述哈希值获取所述记录对应的分片。

23、作为本申请实施例一种可选的实施方式,所述第二获取单元,具体用于基于取模算法对所述哈希值进行计算,获取第一数值;根据所述第一数值,以及预设对应关系获取所述记录对应的分片。

24、作为本申请实施例一种可选的实施方式,所述存储单元,还用于获取所述多个记录中至少两个相互关联的记录,并将所述至少两个相互关联的记录存储到同一分片。

25、作为本申请实施例一种可选的实施方式,所述数据管理装置还包括分片单元,具体用于周期性的基于所述真随机数对所述多个记录进行重新分片。

26、第三方面,本申请实施例提供了一种电子设备,包括:存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于在执行计算机程序时,使得所述电子设备实现上述任一项实施例所述的数据管理方法。

27、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序被计算设备执行时,使得所述计算设备实现上述任一项实施例所述的数据管理方法。

28、第五方面,本公开提供一种计算机程序产品,包括:该计算机程序产品包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机实现如第一方面或其任意一种可选的实施方式所述的资源划分方法。

29、本申请实施例提供的数据管理方法具体为:首先获取待分片存储的多个记录;再基于量子随机数生成器获取所述多个记录中的每一个记录对应的真随机数;所述真随机数为一组预设长度的数组;然后基于所述真随机数确定所述每一个记录对应的分片;最终将所述多个记录存储至对应的分片上。本申请实施例通过量子随机数生成器获取真随机数,再基于所述真随机数获取所述多个记录对应的分片并,由于量子随机数生成器生成的所述真随机数具有难以被预测的特点,进而非法人员难以获取各个记录所在的分片,避免了数据泄露,因此本申请实施例能够通过基于所述真随机数确定所述多个记录对应的分片,提高记录分片存储时的安全性。



技术特征:

1.一种数据管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述真随机数获取所述每一个记录对应的分片,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述哈希值获取所述记录对应的分片,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,在将所述多个记录存储至对应的分片之后,所述方法还包括:

6.一种数据管理装置,其特征在于,包括:

7.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于在执行计算机程序时,使得所述电子设备实现权利要求1-5任一项所述的数据管理方法。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序被计算设备执行时,使得所述计算设备实现权利要求1-5任一项所述的数据管理方法。


技术总结
本申请实施例提供了一种数据管理方法及装置,涉及数据处理技术领域,该方法具体为:首先获取待分片存储的多个记录;再基于量子随机数生成器获取所述多个记录中的每一个记录对应的真随机数;所述真随机数为一组预设长度的数组;然后基于所述真随机数确定所述每一个记录对应的分片;最终将所述多个记录存储至对应的分片上。本申请实施例用于提高分片存储数据的安全性。

技术研发人员:乔旺龙,赵琳
受保护的技术使用者:天云融创数据科技(北京)有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1