信息处理方法及存储设备技术

技术编号:14158995 阅读:63 留言:0更新日期:2016-12-12 01:46
本发明专利技术实施例公开了一种信息处理方法及存储设备,所述信息处理方法包括:向数据块中的各个物理页中写入数据;其中,所述数据块包括N个物理页;所述N为不小于2的整数;记录第1个所述物理页至第N‑1个所述物理页写入的数据的逻辑页面编号LPN以及写入时间信息;在所述数据块的第N个所述物理页,写入第1个所述物理页至第N‑1个所述物理页的LPN以及写入时间信息;其中,第N个所述物理页写入的第1个所述物理页至第N‑1个所述物理页的LPN以及写入时间信息,用于在数据恢复中更新映射表。

【技术实现步骤摘要】

本专利技术涉及信息
,尤其涉及一种信息处理方法及电子设备。
技术介绍
在数据存储过程中,可能会出现意外断电或电子设备自动死机的现象,若出现这样的情况时,需要通过数据恢复来确定每一个数据块和物理页中存储的数据。在现有技术中发现,依然有一些数据一旦丢失是无法恢复的,或者恢复速度比较慢。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种信息处理方法及电子设备,至少用于缓解上述问题。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例提供第一方面提供了一种信息处理方法,包括:向数据块中的各个物理页中写入数据;其中,所述数据块包括N个物理页;所述N为不小于2的整数;记录第1个所述物理页至第N-1个所述物理页写入的数据的逻辑页面编号LPN以及写入时间信息;在所述数据块的第N个所述物理页,写入第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息;其中,第N个所述物理页写入的第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息,用于在数据恢复中更新映射表。基于上述方案,所述记录第1个所述物理页至第N-1个所述物理页写入的数据的逻辑页面编号LPN以及写入时间信息,包括:当写完第n个所述物理页,则在所述第n个所述物理页的指定位置写入所述第n个所述物理页的LPN及所述写入时间信息;其中,所述n为不大于所述N-1的正整数;所述第n个所述物理页写入的第n个所述物理页的LPN及所述写入时间信息,用于在数据恢复中更新映射表。基于上述方案,所述方法还包括:当进行数据恢复时,判断所述第N个所述物理页是否有写入所述第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息;当所述第N个所述物理页有写入所述第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息时,根据所述第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息更新所述映射表。基于上述方案,所述方法还包括:当所述第N个所述物理页未写入所述第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息时,读取第1个所述物理页至所述第N-1个所述物理页内写入的LPN及所述写入时间信息;根据读取的所述LPN及所述写入时间信息,更新所述映射表。基于上述方案,所述方法还包括:在进行数据恢复时,记录获取过的LPN及写入时间信息,形成记录信息;判断获取的LPN是否已位于所述记录信息中;当所述获取的所述LPN已位于所述记录信息中,则比较获取的LPN对应的写入时间信息,与已位于所述记录信息中的所述LPN对应的写入时间信息的时间先后顺序,形成比较结果;基于所述比较结果,更新所述记录信息,以使所述记录信息中存储的LPN对应的最晚的写入时间信息;根据所述记录信息更新所述映射表。基于上述方案,所述方法还包括:当获取的所述LPN未位于所述记录信息中,将获取LPN和写入时间信息,更新到所述记录信息中。基于上述方案,所述记录信息中的LPN按照LPN的编码规则顺序存储;所述判断获取的LPN是否已位于所述记录信息中,包括:以所述获取的LPN的高M1位为第一索引,确定所述LPN位于所述记录信息的范围;其中,所述M1为正整数;当确定所述获取的LPN所在所述记录信息的范围后,以所述LPN的低M2位为第二索引,与确定的范围内的所述LPN进行匹配;所述M2为正整数;根据匹配的结果,确定所述获取的LPN是否已位于所述记录信息内。本专利技术实施例提供一种存储设备,包括存储介质及与存储介质连接的处理器;所述存储介质至少包括一个数据块:所述处理器,用于向数据块中的各个物理页中写入数据;其中,所述数据块包括N个物理页;所述N为不小于2的整数;记录第1个所述物理页至第N-1个所述物理页写入的数据的逻辑页面编号LPN以及写入时间信息;在所述数据块的第N个所述物理页,写入第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息;其中,第N个所述物理页写入的第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息,用于在数据恢复中更新映射表。基于上述方案,所述处理器,具体用于当写完第n个所述物理页,则在所述第n个所述物理页的指定位置写入所述第n个所述物理页的LPN及所述写入时间信息;其中,所述n为不大于所述N-1的正整数;所述第n个所述物理页写入的第n个所述物理页的LPN及所述写入时间信息,用于在数据恢复中更新映射表。基于上述方案,所述处理器,还用于当进行数据恢复时,判断所述第N个所述物理页是否有写入所述第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息;当所述第N个所述物理页有写入所述第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息时,根据所述第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息更新所述映射表。基于上述方案,所述处理器,还用于当所述第N个所述物理页未写入所述第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息时,读取第1个所述物理页至所述第N-1个所述物理页内写入的LPN及所述写入时间信息;根据读取的所述LPN及所述写入时间信息,更新所述映射表。基于上述方案,所述处理器,还用于在进行数据恢复时,记录获取过的LPN及写入时间信息,形成记录信息;判断获取的LPN是否已位于所述记录信息中;当所述获取的所述LPN已位于所述记录信息中,则比较获取的LPN对应的写入时间信息,与已位于所述记录信息中的所述LPN对应的写入时间信息的时间先后顺序,形成比较结果;基于所述比较结果,更新所述记录信息,以使所述记录信息中存储的LPN对应的最晚的写入时间信息;根据所述记录信息更新所述映射表。基于上述方案,所述处理器,还用于当获取的所述LPN未位于所述记录信息中,将获取LPN和写入时间信息,更新到所述记录信息中。基于上述方案,所述记录信息中的LPN按照LPN的编码规则顺序存储;所述处理器,还用于以所述获取的LPN的高M1位为第一索引,确定所述LPN位于所述记录信息的范围;其中,所述M1为正整数;当确定所述获取的LPN所在所述记录信息的范围后,以所述LPN的低M2位为第二索引,与确定的范围内的所述LPN进行匹配;所述M2为正整数;根据匹配的结果,确定所述获取的LPN是否已位于所述记录信息内。本专利技术实施例提供的信息处理方法及电子设备,会记录每一个物理页写入的数据的LPN和写入时间信息,并在一个数据块的最后一个物理页写入前面所有物理页的LPN和写入时间信息,这样在数据恢复的过程中,可以直接根据最后一个物理页写入的前面的LPN和写入时间信息,更新映射表。这样就可以避免采用元数据进行恢复过程中,出现LPN和写入时间信息丢失导致的恢复成功率低的问题,同时通过直接读取最后一个物理页写入的内容,就能够获得一个数据块前面所有物理页的LPN和写入时间戳信息,不用单独遍历扫描每一个物理页,具有恢复速率快的优点。附图说明图1为本专利技术实施例提供的第一种信息处理方法的流程示意图;图2为本专利技术实施例提供的第二种信息处理方法的流程示意图;图3为本专利技术实施例提供的第三种信息处理方法的流程示意图;图4为本专利技术实施例提供的一种存储设备的结构示意图。具体实施方式以下结合说明书附图及具体实施例对本专利技术的技术方案做进一步的详细阐述。实施例一:如图1所示,本实施例提供一种信息处理方本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201610515374.html" title="信息处理方法及存储设备原文来自X技术">信息处理方法及存储设备</a>

【技术保护点】
一种信息处理方法,其特征在于,包括:向数据块中的各个物理页中写入数据;其中,所述数据块包括N个物理页;所述N为不小于2的整数;记录第1个所述物理页至第N‑1个所述物理页写入的数据的逻辑页面编号LPN以及写入时间信息;在所述数据块的第N个所述物理页,写入第1个所述物理页至第N‑1个所述物理页的LPN以及写入时间信息;其中,第N个所述物理页写入的第1个所述物理页至第N‑1个所述物理页的LPN以及写入时间信息,用于在数据恢复中更新映射表。

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:向数据块中的各个物理页中写入数据;其中,所述数据块包括N个物理页;所述N为不小于2的整数;记录第1个所述物理页至第N-1个所述物理页写入的数据的逻辑页面编号LPN以及写入时间信息;在所述数据块的第N个所述物理页,写入第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息;其中,第N个所述物理页写入的第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息,用于在数据恢复中更新映射表。2.根据权利要求1所述的方法,其特征在于,所述记录第1个所述物理页至第N-1个所述物理页写入的数据的逻辑页面编号LPN以及写入时间信息,包括:当写完第n个所述物理页,则在所述第n个所述物理页的指定位置写入所述第n个所述物理页的LPN及所述写入时间信息;其中,所述n为不大于所述N-1的正整数;所述第n个所述物理页写入的第n个所述物理页的LPN及所述写入时间信息,用于在数据恢复中更新映射表。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当进行数据恢复时,判断所述第N个所述物理页是否有写入所述第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息;当所述第N个所述物理页有写入所述第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息时,根据所述第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息更新所述映射表。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述第N个所述物理页未写入所述第1个所述物理页至第N-1个所述物理页的LPN以及写入时间信息时,读取第1个所述物理页至所述第N-1个所述物理页内写入的LPN及所述写入时间信息;根据读取的所述LPN及所述写入时间信息,更新所述映射表。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:在进行数据恢复时,记录获取过的LPN及写入时间信息,形成记录信息;判断获取的LPN是否已位于所述记录信息中;当所述获取的所述LPN已位于所述记录信息中,则比较获取的LPN对应的写入时间信息,与已位于所述记录信息中的所述LPN对应的写入时间信息的时间先后顺序,形成比较结果;基于所述比较结果,更新所述记录信息,以使所述记录信息中存储的LPN对应的最晚的写入时间信息;根据所述记录信息更新所述映射表。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:当获取的所述LPN未位于所述记录信息中,将获取LPN和写入时间信息,更新到所述记录信息中。7.根据权利要求5所述的方法,其特征在于,所述记录信息中的LPN按照LPN的编码规则顺序存储;所述判断获取的LPN是否已位于所述记录信息中,包括:以所述获取的LPN的高M1位为第一索引,确定所述LPN位于所述记录信息的范围;其中,所述M1为正整数;当确定所述获取的LPN所在所述记录信息的范围后,以所述LPN的低M2位为第二索引,与确定的范围内的所述LPN进行匹配;所述M2为正整数;根据匹配的结果,确定所述获取的LPN是否已位于所述记录信息内。8.一种...

【专利技术属性】
技术研发人员:肖蔓君刘文静
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1