[发明专利]数据存储及恢复的方法、装置及计算机设备在审
申请号: | 201910624964.6 | 申请日: | 2019-07-11 |
公开(公告)号: | CN110502365A | 公开(公告)日: | 2019-11-26 |
发明(设计)人: | 兰东平 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F11/10 |
代理公司: | 11448 北京中强智尚知识产权代理有限公司 | 代理人: | 黄耀威;贾依娇<国际申请>=<国际公布> |
地址: | 518000 广东省深圳市福田街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 原始数据文件 校验 数据片 数据文件 恢复 数据处理领域 计算机设备 数据块编码 分块存储 缺失数据 数据存储 预设条件 自动恢复 解码 数据块 申请 耗时 判定 存储 | ||
1.一种数据存储及恢复的方法,其特征在于,包括:
获取由原始数据文件均匀划分的多个数据块;
基于纠删码将所述数据块编码处理成多个数据片及校验片;
利用所述数据片及所述校验片存储所述原始数据文件;
若判定所述原始数据文件缺失,则利用符合预设条件的所述数据片及所述校验片解码恢复所述原始数据文件。
2.根据权利要求1所述的方法,其特征在于,所述基于纠删码将所述数据块编码处理成多个数据片及校验片,具体包括:
利用纠删码对所述数据块进行编码,将所述原始数据文件按照第一划分规则划分成大小相同的第一数据片及第一校验片;
利用纠删码对所述第一数据片进行二次编码,将各个所述第一数据片按照第二划分规则划分成大小相同的第二数据片及第二校验片。
3.根据权利要求2所述的方法,其特征在于,所述利用所述数据片及所述校验片存储所述原始数据文件,具体包括:
将各个所述第一数据片存储于不同的第一数据中心,将各个所述第一校验片存储于不同的第二数据中心;
将所述第二数据片及所述第二校验片分别对应存储于所述第一数据中心内的不同存储单元。
4.根据权利要求3所述的方法,其特征在于,在利用符合预设条件的所述数据片及所述校验片解码恢复所述原始数据文件之前,具体还包括:
通过读取所有所述第一数据片来获取所述原始数据文件;和/或
通过读取所有所述第二数据片来获取所述原始数据文件;
若判定存在缺失的所述第一数据片或所述第二数据片,则确定所述原始数据文件缺失。
5.根据权利要求4所述的方法,其特征在于,所述通过读取所有所述第一数据片来获取所述原始数据文件,具体包括:
获取各个所述第一数据片的第一序号,其中,所述第一序号对应所述第一数据片拼装所述原始数据文件的排列顺序;
按照由小到大的所述第一序号读取所述第一数据片,以便获取所述原始数据文件;
所述通过读取所有所述第二数据片来获取所述原始数据文件,具体包括:
获取各个所述第二数据片的第二序号,其中,所述第二序号对应所述第二数据片拼装所述原始数据文件的排列顺序;
按照由小到大的所述第二序号读取所述第二数据片,以便获取所述原始数据文件。
6.根据权利要求5所述的方法,其特征在于,若判定所述第一数据片存在数据缺失,所述利用符合预设条件的所述数据片及所述校验片解码恢复所述原始数据文件,具体包括:
确定存在第一数据片数据缺失的目标第一数据中心;
提取所述目标第一数据中心内的所有目标第二数据片及目标第二校验片;
若判定所述目标第二数据片数据完整,则按照所述第二序号读取所述目标第二数据片,以便获取数据缺失的目标第一数据片;
若判定所述目标第二数据片存在数据缺失且符合第二数据恢复条件,则利用数据完整的目标第二数据片及目标第二校验片解码恢复所述数据缺失的目标第二数据片,按照所述第二序号读取恢复后的所述目标第二数据片,以便获取所述目标第一数据片,其中,所述第二数据恢复条件为数据缺失的目标第二数据片及目标第二校验片的数量小于或等于第二预设阈值;
若判定所述目标第二数据片存在数据缺失且不符合所述第二数据恢复条件,则获取数据完整的第一数据片及第一校验片;
若判定所述目标第一数据片符合第一数据恢复条件,则利用所述数据完整的第一数据片及第一校验片解码恢复所述目标第一数据片,其中,所述第一数据恢复条件为数据缺失的目标第一数据片及目标第一校验片的数量小于或等于第一预设阈值;
若判定所述目标第一数据片不符合所述第一数据恢复条件,则输出数据恢复异常的报警信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910624964.6/1.html,转载请声明来源钻瓜专利网。