基于断电重续的全盘扫描方法、装置、计算机设备及介质制造方法及图纸

技术编号:19424544 阅读:38 留言:0更新日期:2018-11-14 10:24
本发明专利技术涉及基于断电重续的全盘扫描方法、装置、计算机设备及介质,该方法包括判断当前映射表是否完整;若否,则将无用的映射表信息清空,将最起始的用户数据所在的位置作为起始位置;若是,则根据映射表信息获取断电前扫描到的用户数据位置,作为起始位置;按顺序对用户数据进行扫描,并将映射表信息以及当前扫描用户数据的位置信息存储于NAND Flash中;判断所有用户数据是否都扫描完毕;若是,则输出恢复映射表成功的通知;若否,则返回从起始位置按顺序对用户数据进行扫描,并将映射表信息存储于NAND Flash中的步骤。本发明专利技术实现在断电重启后,仍能进行映射表的恢复,减少断电对映射表恢复的影响,提高全盘扫描的效率。

【技术实现步骤摘要】
基于断电重续的全盘扫描方法、装置、计算机设备及介质
本专利技术涉及存储器,更具体地说是指基于断电重续的全盘扫描方法、装置、计算机设备及存储介质。
技术介绍
基于断电重续的全盘扫描算法是指逻辑地址到物理地址的映射表信息丢失时,按照用户数据按写入顺序进行扫描恢复映射表信息的过程。基于断电重续的全盘扫描是按照用户数据的写入顺序进行扫描的,用户数据在不同擦除单元之间的写入顺序有专门的字段进行记录,在擦除单元内部的写入顺序是固定的。将擦除单元按写入顺序排序之后,取出最先写入数据的擦除单元。将擦除单元上的数据按读写单元顺序依次读出,在每一读写单元读出的内容中有专门的区域记录着这个物理地址中写入的逻辑地址的信息。如图1所示,读写单元信息中用于记录逻辑地址的区域被称为meta区,meta区域是NANDflash中读写单元的spare区的一部分,FTL模块利用meta区存储这个物理地址对应的逻辑地址。在用户数据写入的过程中逻辑地址lpa0的数据开始的时候写在物理地址ppa0的位置,之后又重新复写到ppa1的位置,在映射表恢复的过程中,如图2所示,先在ppa0的位置读到lpa0,此时逻辑地址到物理地址的本文档来自技高网...

【技术保护点】
1.基于断电重续的全盘扫描方法,其特征在于,所述方法包括:判断当前映射表是否完整;若否,则将无用的映射表信息清空,将最起始的用户数据所在的位置作为起始位置;若是,则根据映射表信息获取断电前扫描到的用户数据位置,作为起始位置;按顺序对用户数据进行扫描,并将映射表信息以及当前扫描用户数据的位置信息存储于NAND Flash中;判断所有用户数据是否都扫描完毕;若是,则输出恢复映射表成功的通知;若否,则返回从起始位置按顺序对用户数据进行扫描,并将映射表信息存储于NAND Flash中的步骤。

【技术特征摘要】
1.基于断电重续的全盘扫描方法,其特征在于,所述方法包括:判断当前映射表是否完整;若否,则将无用的映射表信息清空,将最起始的用户数据所在的位置作为起始位置;若是,则根据映射表信息获取断电前扫描到的用户数据位置,作为起始位置;按顺序对用户数据进行扫描,并将映射表信息以及当前扫描用户数据的位置信息存储于NANDFlash中;判断所有用户数据是否都扫描完毕;若是,则输出恢复映射表成功的通知;若否,则返回从起始位置按顺序对用户数据进行扫描,并将映射表信息存储于NANDFlash中的步骤。2.根据权利要求1所述的基于断电重续的全盘扫描方法,其特征在于,所述判断当前映射表是否完整的步骤之前,还包括:判断断电之前基于断电重续的全盘扫描的状态是否为未开始扫描用户数据;若否,则进入判断当前映射表是否完整的步骤;若是,则进入将无用的映射表信息清空的步骤。3.根据权利要求1或2所述的基于断电重续的全盘扫描方法,其特征在于,所述方法还包括:当进行从起始位置按顺序对用户数据进行扫描,并将映射表信息以及当前扫描用户数据的位置信息存储于NANDFlash中的步骤的过程中,出现断电现象时开机重启,并进入判断断电之前基于断电重续的全盘扫描的状态是否为未开始扫描用户数据的步骤。4.根据权利要求1或2所述的基于断电重续的全盘扫描方法,其特征在于,按顺序对用户数据进行扫描,并将映射表信息以及当前扫描用户数据的位置信息存储于NANDFlash中的步骤中,用户数据的位置信息包括用户数据的所在通道、所在片选、所在擦除单元以...

【专利技术属性】
技术研发人员:杨洋周冬华顾何平
申请(专利权)人:记忆科技深圳有限公司
类型:发明
国别省市:广东,44

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

1