本申请涉及分布式领域,尤其涉及一种数据存储系统、方法、设备及存储介质。
背景技术:
1、当前大多数银行在各个省市都分布有业务网点,一些规模较大的银行在每个片区或者在每个省都分布了地区服务器,每个省市的在网点收集的数据便就近上传到相应的地区服务器,这就导致潜在攻击者容易确定想要盗取的数据所存储的地区服务器。
2、现有技术中通过在数据存储过程中对数据进行分配,从而避免攻击者轻易确定数据存储的服务器,然而,攻击者若从数据收集阶段就对数据进行监视,便可以破解数据分配的方式,从而对数据进行盗取或破坏。
3、因此,如何实现提高数据存储的安全性,避免攻击者破解出数据存储的方式,是本领域技术人员需要解决的。
技术实现思路
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、通过所述核心服务器将预设的映射表分发到各个地区服务器,所述地区服务器包括所述初始地区服务器和所述目标地区服务器。
30、本申请第三方面提供了一种数据存储设备,包括:
31、一个或多个处理器;
32、存储器,其上存储有一个或多个程序;
33、当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述任意一项所述的数据存储的方法。
34、本申请第四方面提供了一种计算机存储介质,用于存储程序,所述程序被执行时,用于实现如上述任意一项所述的数据存储的方法。
35、本申请实施例公开了一种数据存储系统、方法、设备及存储介质。在该系统中,量子随机数发生器根据光信号生成随机数;初始地区服务器采集业务数据包,获取业务数据包的特征信息;根据特征信息和随机数进行哈希计算,得到哈希编码;初始地区服务器根据哈希编码确定目标地区服务器,并将业务数据包发送至目标地区服务器;目标地区服务器将业务数据包进行存储。由此可见,利用本申请实施例提供的方案,根据量子随机数发生器通过物理源生成的随机数进行哈希计算,使得计算出的哈希编码没有固定规律,避免攻击者轻易破解数据方式,从而提高数据存储的安全性。
1.一种数据存储系统,其特征在于,所述系统包括:
2.根据权利要求1所述的系统,其特征在于,所述系统还包括:核心服务器;
3.根据权利要求2所述的系统,其特征在于,所述初始地区服务器,具体用于:
4.根据权利要求2所述的系统,其特征在于,所述目标地区服务器,还用于:
5.根据权利要求2所述的系统,其特征在于,所述核心服务器,具体用于:
6.根据权利要求4所述的系统,其特征在于,所述初始地区服务器,还用于:
7.一种数据存储方法,其特征在于,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.一种数据存储设备,其特征在于,所述设备包括:处理器和存储器;
10.一种计算机可读存储介质,其特征在于,包括指令,当其在计算机上运行时,使得计算机执行以上权利要求7-8任意一项所述的方法。