数据存储方法、装置、系统、电子装置和存储介质制造方法及图纸

技术编号:33344708 阅读:18 留言:0更新日期:2022-05-08 09:37
本申请涉及一种数据存储方法、装置、系统、电子装置和存储介质,其中,该数据存储方法包括:获取原始数据;针对该原始数据进行分块处理得到至少两个目标数据块,将该至少两个目标数据块分别发送至至少两个远程服务器进行存储,以生成数据存储结果;其中,每一个该远程服务器对应存储一个该目标数据块;根据该数据存储结果生成存储标识信息,对该存储标识信息进行加密,得到加密存储标识信息,并将该加密存储标识信息发送至元数据服务器进行存储。通过本申请,解决了数据存储的安全性低的问题,实现了数据分布存储的云端数据保护方法。现了数据分布存储的云端数据保护方法。现了数据分布存储的云端数据保护方法。

【技术实现步骤摘要】
数据存储方法、装置、系统、电子装置和存储介质


[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]本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
[0036]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0037]图1是根据本申请实施例的一种数据存储方法的应用环境图;
[0038]图2是根据本申请实施例的一种数据存储方法的流程图;
[0039]图3是根据本申请优选实施例的一种数据存储方法的流程图;
[0040]图4是根据本申请优选实施例的一种数据下载方法的流程图;
[0041]图5是根据本申请实施例的一种数据存储装置的结构框图;
[0042]图6是根据本申请实施例的一种计算机设备内部的结构图。
具体实施方式
[0043]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储方法,其特征在于,应用于用户终端,所述方法包括:获取原始数据;针对所述原始数据进行分块处理得到至少两个目标数据块,将所述至少两个目标数据块分别发送至至少两个远程服务器进行存储,以生成数据存储结果;其中,每一个所述远程服务器对应存储一个所述目标数据块;根据所述数据存储结果生成存储标识信息,对所述存储标识信息进行加密,得到加密存储标识信息,并将所述加密存储标识信息发送至元数据服务器进行存储。2.根据权利要求1所述的数据存储方法,其特征在于,所述对所述存储标识信息进行加密,得到加密存储标识信息包括:获取预设密钥;利用第一加密算法,基于所述预设密钥对所述存储标识信息进行加密处理以得到所述加密存储标识信息;其中,所述预设密钥由所述用户终端进行本地存储。3.根据权利要求2所述的数据存储方法,其特征在于,所述将所述加密标识信息发送至所述元数据服务器进行存储之后,所述方法还包括:响应于针对所述原始数据的数据下载请求,获取所述原始数据对应的唯一标识信息;根据所述唯一标识信息从所述元数据服务器获取所述加密存储标识信息,并根据本地存储的所述预设密钥对所述加密存储标识信息进行解密处理,得到所述存储标识信息;根据所述存储标识信息,从每个所述远程服务器获取对应的所述目标数据块;对所有所述目标数据块进行拼接处理,以得到所述原始数据的下载结果。4.根据权利要求1所述的数据存储方法,其特征在于,所述针对所述原始数据进行分块处理得到至少两个目标数据块包括:针对所述原始数据进行分块处理以得到至少两个初始数据块,并针对所有所述初始数据块采用互不相同的第二加密算法进行加密处理,得到所述目标数据块。5.根据权利要求1至4任一项所述的数据存储方法,其特征在于,所述将所述至少两个目标数据块分别发送至对应的远程服务器进行存储包括:利用随机算法为每个所述目标数据块分配随机值,并根据所述随机值将所述目标数据块发送至对应的所述远程服...

【专利技术属性】
技术研发人员:贺敬宇张龙成宋佳阳王正强朱龙
申请(专利权)人:杭州华橙软件技术有限公司
类型:发明
国别省市:

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

1