发明名称 基于闪存芯片实现存储设备数据恢复的方法
摘要 本发明涉及一种基于闪存芯片实现存储设备数据恢复的方法,其中包括从所述的闪存芯片中获取其中存储的原始数据;根据闪存芯片的数据存储规律还原出操作系统可识别的文件镜像,即根据备用数据区中的标记信息将数据由物理排列方式重组成逻辑排列方式。采用该种结构的基于闪存芯片实现存储设备数据恢复的方法,可以实现当主控制器或者外围逻辑电路板出现故障时,从闪存芯片底层直接读取数据并按照数据存储规律还原出操作系统可识别的文件镜像,以实现基于内存芯片直接恢复存储设备中的数据,避免因存储设备部分部件损坏而造成的数据丢失,提高数据恢复的成功率,应用方式简便,对于各种不同的闪存存储设备均可适用,具有更广泛的应用范围。
申请公布号 CN103544082B 申请公布日期 2015.08.19
申请号 CN201310518039.8 申请日期 2013.10.28
申请人 公安部第三研究所 发明人 吴松洋;王旭鹏;刘善军;张熙哲;熊雄
分类号 G06F11/16(2006.01)I 主分类号 G06F11/16(2006.01)I
代理机构 上海智信专利代理有限公司 31002 代理人 王洁;郑暄
主权项 一种基于闪存芯片实现存储设备数据恢复的方法,其特征在于,所述的方法包括以下步骤:(1)从所述的闪存芯片中获取其中存储的原始数据;(2)根据闪存芯片的数据存储规律还原出操作系统可识别的文件镜像;所述的根据闪存芯片的数据存储规律还原出操作系统可识别的文件镜像,包括以下步骤:(21)对所述的原始数据进行数据存储块和数据存储页的识别;(22)对每个数据存储页的备用数据区进行识别;(23)检查确认该原始数据是否进行过异或操作;(24)根据所述的备用数据区中的标记信息将数据由物理排列方式重组成逻辑排列方式;所述的根据所述的备用数据区中的标记信息将数据由物理排列方式重组成逻辑排列方式,包括以下步骤:(241)根据所述的备用数据区中的坏快标记排除掉已损坏的数据存储块;(242)将各个数据存储页按照所对应的备用数据区中的逻辑地址编号的顺序重新排列组合;所述的将各个数据存储页按照所对应的备用数据区中的逻辑地址编号的顺序重新排列组合,包括以下步骤:(242‑1)判断是否存在具有相同逻辑地址编号的数据存储页,如果是,则继续步骤(242‑2),否则继续步骤(242‑5);(242‑2)判断具有相同逻辑地址编号的数据存储页是否属于不同的存储通道,如果是,则继续步骤(242‑3),否则继续步骤(242‑4);(242‑3)将具有相同逻辑地址编号的数据存储页按照所属存储通道顺序进行排列,然后继续步骤(242‑5);(242‑4)将具有相同逻辑地址编号的数据存储页按照物理地址编号的顺序进行排列;(242‑5)将具有不同逻辑地址编号的数据存储页按照逻辑地址编号的顺序进行排列。
地址 200031 上海市徐汇区岳阳路76号