[发明专利]存储设备异常断电恢复方法及存储设备在审
申请号: | 202010915047.6 | 申请日: | 2020-09-03 |
公开(公告)号: | CN111949220A | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 梁致凡;王徽 | 申请(专利权)人: | 合肥沛睿微电子股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G11C5/14 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 李有财 |
地址: | 230012 安徽省合肥市新站区文*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 设备 异常 断电 恢复 方法 | ||
本申请公开一种存储设备异常断电恢复方法及存储设备,所述方法包括:当判断存储设备处于空闲状态时,对存储设备进行快照,以获取当前存储设备的系统信息,并在系统信息中写入第一标签后,将系统信息写入闪存中;当异常断电后重新上电启动时,寻找最新写入在闪存中的系统信息;当判断寻找到的系统信息包括第一标签时,基于包括第一标签的系统信息中闪存中每一区块的数据信息和当前编程的区块的位置,获取且解析所述当前编程的区块的数据信息,并将包括第一标签的系统信息中的写缓存映射表加载至内存,以使内存恢复到异常断电前的状态。
技术领域
本申请涉及断电保护领域,尤其涉及一种存储设备异常断电恢复方法及存储设备。
背景技术
在常见的存储设备(例如:固态硬盘(Solid-state drive,SSD、随身碟)运行过程中,可能会因为用户强制关闭主机或者突然停电等状况,导致存储设备异常断电。由于存储设备中的静态存储器(Static Random Access Memory,Sram)和动态存储器(DynamicRandom Access Memory,Dram)属于易失性存储器,具有断电后信息立即丢失的特性,存在再次上电时SSD就无法恢复到之前工作状态的问题。
有鉴于此,相关业者提出一种存储设备在正常运行中发生异常断电后的瞬间断电恢复(Sudden Power off Recovery,SPOR)操作,确保异常断电后再次上电时,存储设备的数据数据和维护数据数据的逻辑转实体映射表不能丢失或者错误,以恢复到断电之前的状态,但是因为需要解析闪存中的逻辑转实体映射表,并扫描闪存中所有的数据区域,故需要的时间比较久,会影响用户使用体验,甚至如果瞬间断电恢复操作所消耗的时间过久,可能还会出现不认盘的情况。
发明内容
本申请实施例提供一种存储设备异常断电恢复方法及存储设备,解决目前瞬间断电恢复操作所消耗的时间比较久,影响用户使用体验,甚至可能还会出现不认盘的问题。
为了解决上述技术问题,本申请是这样实现的:
第一方面,提供了一种存储设备异常断电恢复方法,存储设备包括内存、闪存和控制器,存储设备异常断电恢复方法由控制器执行,存储设备异常断电恢复方法包括:当判断存储设备处于空闲状态时,对存储设备进行快照,以获取当前存储设备的系统信息,并在系统信息中写入第一标签后,将系统信息写入闪存中;当判断发生以下至少一种情形:闪存中的逻辑转实体映射表被更改、启动垃圾回收操作、编程了一个新的区块或者除了当前编程的区块以外的任一区块的数据信息改变时,对存储设备进行快照,以获取当前存储设备的系统信息,并在系统信息中写入第二标签后,将系统信息写入闪存中;当异常断电后重新上电启动时,寻找最新写入在闪存中的系统信息,并判断寻找到的系统信息中是否包括第一标签;当判断寻找到的系统信息包括第一标签时,执行瞬间断电快速恢复操作,系基于包括第一标签的系统信息中闪存中每一区块的数据信息和当前编程的区块的位置,获取且解析所述当前编程的区块的数据信息,并将包括第一标签的系统信息中的写缓存映射表加载至内存,以使内存恢复到异常断电前的状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥沛睿微电子股份有限公司,未经合肥沛睿微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010915047.6/2.html,转载请声明来源钻瓜专利网。