用于存储管理的方法、电子设备和计算机程序产品与流程

文档序号:30156971发布日期:2022-05-26 07:50阅读:来源:国知局

技术特征:
1.一种用于存储管理的方法,包括:在客户端处,生成用于恢复第一目标数据的第一备份块,所述客户端将所述第一目标数据备份到第一服务器中并且将所述第一目标数据的元数据备份到第二服务器中,所述客户端与至少一个其他客户端和所述第二服务器维护包括至少一个备份块的相同的备份链;将所述第一备份块添加到所述客户端处维护的所述备份链中;以及向所述至少一个其他客户端和所述第二服务器分发所述第一备份块以用于添加到所述至少一个其他客户端和所述第二服务器处维护的所述备份链中。2.根据权利要求1所述的方法,其中所述第一备份块包括以下至少一项:所述第一备份块在所述备份链中的编号,随机值,在所述备份链中位于所述第一备份块之前的备份块的哈希值,所述第一备份块的哈希值,所述第一目标数据的哈希值,针对所述第一目标数据的文件路径信息,所述文件路径信息指示所述第一目标数据中的至少一个文件在所述客户端上的存储路径,以及所述至少一个文件各自的哈希值。3.根据权利要求1所述的方法,还包括:将所述第一目标数据划分成多个数据分片;将所述多个数据分片和所述多个数据分片各自的哈希值存储到所述第一服务器中;以及将所述第一目标数据的所述元数据和所述元数据的哈希值存储到所述第二服务器中。4.根据权利要求1所述的方法,还包括:如果确定接收到删除所述第一备份块的请求,从所述客户端处维护的所述备份链中删除所述第一备份块;以及向所述至少一个其他客户端和所述第二服务器发送从所述至少一个其他客户端和所述第二服务器处维护的所述备份链中删除所述第一备份块的请求。5.根据权利要求1所述的方法,还包括:向所述第一服务器发送针对第二目标数据的恢复请求;从所述第一服务器接收针对所述第二目标数据的备份数据的哈希值;基于所接收的所述备份数据的所述哈希值,从所述备份链中选择第二备份块,所述第二备份块所包括的所述第二目标数据的哈希值与所接收的所述备份数据的所述哈希值匹配;基于所述第二备份块,从所述第一服务器获取针对所述第二目标数据的所述备份数据;以及基于所述备份数据来恢复所述第二目标数据。6.根据权利要求5所述的方法,其中所述第二目标数据包括要恢复的目标文件,获取所述备份数据包括:从所述第二备份块中提取所述目标文件在所述客户端上的存储路径;向所述第一服务器发送指示所述存储路径的信息;
从所述第一服务器接收针对所述目标文件的备份文件的哈希值;如果确定所接收的所述备份文件的哈希值与所述第二备份块所包括的所述目标文件的哈希值匹配,向所述第一服务器发送文件恢复请求;以及从所述第一服务器接收所述备份文件。7.根据权利要求6所述的方法,还包括:生成恢复的所述目标文件的哈希值;确定恢复的所述目标文件的哈希值与所述第二备份块所包括的所述目标文件的哈希值是否匹配,如果恢复的所述目标文件的哈希值与所述第二备份块所包括的所述目标文件的哈希值匹配,确定所述目标文件恢复成功。8.一种电子设备,包括:至少一个处理单元;至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执行时,使得所述设备执行动作,所述动作包括:在客户端处,生成用于恢复第一目标数据的第一备份块,所述客户端将所述第一目标数据备份到第一服务器中并且将所述第一目标数据的元数据备份到第二服务器中,所述客户端与至少一个其他客户端和所述第二服务器维护包括至少一个备份块的相同的备份链;将所述第一备份块添加到所述客户端处维护的所述备份链中;以及向所述至少一个其他客户端和所述第二服务器分发所述第一备份块以用于添加到所述至少一个其他客户端和所述第二服务器处维护的所述备份链中。9.根据权利要求8所述的设备,其中所述第一备份块包括以下至少一项:所述第一备份块在所述备份链中的编号,随机值,在所述备份链中位于所述第一备份块之前的备份块的哈希值,所述第一备份块的哈希值,所述第一目标数据的哈希值,针对所述第一目标数据的文件路径信息,所述文件路径信息指示所述第一目标数据中的至少一个文件在所述客户端上的存储路径,以及所述至少一个文件各自的哈希值。10.根据权利要求8所述的设备,所述动作还包括:将所述第一目标数据划分成多个数据分片;将所述多个数据分片和所述多个数据分片各自的哈希值存储到所述第一服务器中;以及将所述第一目标数据的所述元数据和所述元数据的哈希值存储到所述第二服务器中。11.根据权利要求8所述的设备,所述动作还包括:如果确定接收到删除所述第一备份块的请求,从所述客户端处维护的所述备份链中删除所述第一备份块;以及向所述至少一个其他客户端和所述第二服务器发送从所述至少一个其他客户端和所
述第二服务器处维护的所述备份链中删除所述第一备份块的请求。12.根据权利要求8所述的设备,所述动作还包括:向所述第一服务器发送针对第二目标数据的恢复请求;从所述第一服务器接收针对所述第二目标数据的备份数据的哈希值;基于所接收的所述备份数据的所述哈希值,从所述备份链中选择第二备份块,所述第二备份块所包括的所述第二目标数据的哈希值与所接收的所述备份数据的所述哈希值匹配;基于所述第二备份块,从所述第一服务器获取针对所述第二目标数据的所述备份数据;以及基于所述备份数据来恢复所述第二目标数据。13.根据权利要求12所述的设备,其中所述第二目标数据包括要恢复的目标文件,获取所述备份数据包括:从所述第二备份块中提取所述目标文件在所述客户端上的存储路径;向所述第一服务器发送指示所述存储路径的信息;从所述第一服务器接收针对所述目标文件的备份文件的哈希值;如果确定所接收的所述备份文件的哈希值与所述第二备份块所包括的所述目标文件的哈希值匹配,向所述第一服务器发送文件恢复请求;以及从所述第一服务器接收所述备份文件。14.根据权利要求13所述的设备,所述动作还包括:生成恢复的所述目标文件的哈希值;确定恢复的所述目标文件的哈希值与所述第二备份块所包括的所述目标文件的哈希值是否匹配,如果恢复的所述目标文件的哈希值与所述第二备份块所包括的所述目标文件的哈希值匹配,确定所述目标文件恢复成功。15.一种计算机程序产品,所述计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令,所述机器可执行指令在被执行时使机器执行根据权利要求1至7任一项所述的方法的步骤。

技术总结
本公开的实施例涉及用于存储管理的方法、电子设备和计算机程序产品。根据本公开的示例性实现,一种用于存储管理的方法,包括:在客户端处,生成用于恢复第一目标数据的第一备份块,客户端将第一目标数据备份到第一服务器中并且将第一目标数据的元数据备份到第二服务器中,客户端与至少一个其他客户端和第二服务器维护包括至少一个备份块的相同的备份链;将第一备份块添加到客户端处维护的备份链中;以及向至少一个其他客户端和第二服务器分发第一备份块以用于添加到至少一个其他客户端和第二服务器处维护的备份链中。由此,可以提高存储安全性。存储安全性。存储安全性。


技术研发人员:刘沁 廖兰君
受保护的技术使用者:伊姆西IP控股有限责任公司
技术研发日:2020.10.30
技术公布日:2022/5/25
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1