本发明专利技术实施例公开了一种坏块管理方法、装置和存储设备。该坏块管理方法包括:实时获取在使用过程中产生的新增坏块;在所述新增坏块上写入坏块标记;将所述新增坏块的信息记录进预设的坏块记录表中;在格式化后,根据所述坏块标记或所述坏块记录表识别坏块。本发明专利技术实施例解决了由于新增坏块中没有坏块标记无法有效识别新增坏块,导致存储设备需要重新确定坏块的问题,可以有效存储使用过程中产生的坏块信息,保证格式化后的坏块的快速识别,改善了存储设备的使用效率。
【技术实现步骤摘要】
一种坏块管理方法、装置和存储设备
本专利技术实施例涉及存储设备
,尤其涉及一种坏块管理方法、装置和存储设备。
技术介绍
闪存(Flashmemory),简称为闪存或Flash,是电子清除式可程序只读存储器(EEPROM)的一种,允许在操作中被多次擦或写。闪存是一种特殊的、以大区块擦写的EEPROM,其成本和速度都远较普通的以字节为单位写入的EEPROM有优势,也因此成为非挥发性固态储存最重要也最广为采纳的技术。Flash在物理上分为块和页两种基本单位,Flash由若干块组成,而其中每个块由若干个页组成,而每个页则是由若干个物理单元组成。Flash的基本读写单位是页,而擦除操作则以块为单位。一个页在进行写入数据之前,必须先保证其所在的块已经经过了擦除,且每次该页需要重新写入数据之前也必须先擦除其对应的块。因此,Flash的存储装置都采用块为基本单位来管理数据的存储。由于Flash的工艺不能保证存储单元在其生命周期中保持性能的可靠,因此,在生产及使用过程中会产生坏块。坏块的特性是:当编程/擦除这个块时,不能将某些位拉高,这会造成写入页和擦除块操作时产生错误。而当Flash在使用过程中产生了坏块,如果对存储设备进行开卡或格式化操作,可能导致使用中产生的坏块信息丢失,格式化完成后在使用时坏块会很快产生,影响了存储设备的使用效率。
技术实现思路
本专利技术提供一种坏块管理方法、装置和存储设备,以保证存储设备在格式化后对坏块的有效识别,改善存储设备的使用效率。第一方面,本专利技术实施例提供了一种坏块管理方法,包括:实时获取在使用过程中产生的新增坏块;在所述新增坏块上写入坏块标记;将所述新增坏块的信息记录进预设的坏块记录表中;在格式化后,根据所述坏块标记或所述坏块记录表识别坏块。可选地,所述根据所述坏块标记或所述坏块记录表识别坏块,包括:检测所述坏块记录表是否存在;若存在所述坏块记录表,则根据所述坏块记录表读取坏块信息,并确定坏块。可选地,所述根据所述坏块标记或所述坏块记录表识别坏块,还包括:若不存在所述坏块记录表,则根据所述坏块标记识别坏块。可选地,还包括:在出厂前检测并确定初始坏块;在所述初始坏块上预设的初始坏块标记位置写入坏块标记;所述根据所述坏块标记识别坏块包括:根据所述初始坏块标记位置的坏块标记识别初始坏块。可选地,所述在所述新增坏块上写入坏块标记,包括:在所述新增坏块上预设的新增坏块标记位置写入坏块标记;所述根据所述坏块标记识别坏块还包括:根据所述新增坏块标记位置的坏块标记识别坏块。可选地,所述初始坏块标记位置与所述新增坏块标记位置相同。可选地,所述在格式化后,根据所述坏块标记或所述坏块记录表识别坏块之后,还包括:对存储设备中各个数据块进行访问时排除对所述坏块的访问。第二方面,本专利技术实施例还提供了一种坏块管理装置,包括:获取模块,用于实时获取在使用过程中产生的新增坏块;写入模块,在所述新增坏块上写入坏块标记;存储模块,将所述新增坏块的信息记录进预设的坏块记录表中;识别模块,在经过格式化后,根据所述坏块标记或所述坏块记录表识别坏块。第三方面,本专利技术实施例还提供了一种存储设备,包括如第二方面所述的坏块管理装置。本专利技术实施例提供的坏块管理方法、装置和存储设备,通过获取模块实时获取在使用过程中产生的新增坏块,然后由写入模块在新增坏块上写入坏块标记,并经存储模块将新增坏块的信息记录进坏块记录表中,在存储设备格式化时,通过识别模块可以根据坏块标记或坏块记录表识别坏块,保证了存储设备在格式化后对坏块的有效识别,解决了由于新增坏块中没有坏块标记无法有效识别新增坏块,导致存储设备需要重新确定坏块的问题,本专利技术实施例可以有效存储使用过程中产生的坏块信息,保证格式化后的坏块的快速识别,改善了存储设备的使用效率。附图说明图1是本专利技术实施例一提供的一种坏块管理方法的流程图;图2是本专利技术实施例一提供的另一种坏块管理方法的流程图;图3是本专利技术实施例二提供的一种坏块管理方法的流程图;图4是本专利技术实施例二提供的一种坏块标记位置示意图;图5是本专利技术实施例三提供的一种坏块管理装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一提供的一种坏块管理方法的流程图,本实施例可适用于存储设备进行坏块管理的情况,该方法可以由本专利技术实施例中的坏块管理装置来执行,该装置可以通过软件和/或硬件的方式实现,并一般可以集成在存储设备中,参考图1,该坏块管理方法包括:S110、实时获取在使用过程中产生的新增坏块;存储设备例如闪存在使用过程中可能会产生坏块,而产生的坏块会影响正常存储设备的读写操作,此时可先确定新增的坏块信息,主要为坏块的位置信息。新增坏块有别于存储设备在出厂时本身固有的坏块,该固有的坏块可以定义为初始坏块,新增坏块和初始坏块均为某些数据块中的存储单元失效,导致整个数据块在写入页或擦除块操作时产生错误。S120、在新增坏块上写入坏块标记;坏块标记是在新增坏块的某一存储位置上写入的不同于正常存储位置的数据的信息,即打上坏块标记,在读取到该位置的该信息时,即可认为当前的数据块为坏块。S130、将新增坏块的信息记录进预设的坏块记录表中;除在新增坏块中打上坏块标记外,还可以将新增坏块的信息进行记录,具体地,对于新增的坏块,通常需要另设一对应的数据块以替代该新增坏块,并且该替代数据块和新增数据块的映射关系可以在存储设备中的某一存储区域进行存储,即该映射关系称为坏块记录表。一般地,在闪存的存储空间中,通常被分为用户块区域、块隐藏区和保留块区域,将用户块区域中的坏块映射到块隐藏区的正常块,并将记录这样的映射关系的坏块表存储在保留块区域的块中。S140、在格式化后,根据坏块标记或坏块记录表识别坏块。格式化操作是将存储设备的存储空间进行整体擦除,除狭义的格式化操作外,存储设备的开卡等操作也会涉及格式化过程。再进行读写等操作时,需要避开存储设备中的坏块,因此可以通过坏块记录表或者坏块中的坏块标记识别出坏块信息,从而避免坏块影响数据的读写。本专利技术实施例提供的坏块管理方法,通过实时获取在使用过程中产生的新增坏块,然后在新增坏块上写入坏块标记,并将新增坏块的信息记录进坏块记录表中,在存储设备格式化时,可以根据坏块标记或坏块记录表识别坏块,保证了存储设备在格式化后对坏块的有效识别,解决了由于新增坏块中没有坏块标记无法有效识别新增坏块,导致存储设备需要重新确定坏块的问题,本专利技术实施例提供的坏本文档来自技高网...
【技术保护点】
1.一种坏块管理方法,其特征在于,包括:/n实时获取在使用过程中产生的新增坏块;/n在所述新增坏块上写入坏块标记;/n将所述新增坏块的信息记录进预设的坏块记录表中;/n在格式化后,根据所述坏块标记或所述坏块记录表识别坏块。/n
【技术特征摘要】
1.一种坏块管理方法,其特征在于,包括:
实时获取在使用过程中产生的新增坏块;
在所述新增坏块上写入坏块标记;
将所述新增坏块的信息记录进预设的坏块记录表中;
在格式化后,根据所述坏块标记或所述坏块记录表识别坏块。
2.根据权利要求1所述的坏块管理方法,其特征在于,所述根据所述坏块标记或所述坏块记录表识别坏块,包括:
检测所述坏块记录表是否存在;
若存在所述坏块记录表,则根据所述坏块记录表读取坏块信息,并确定坏块。
3.根据权利要求2所述的坏块管理方法,其特征在于,所述根据所述坏块标记或所述坏块记录表识别坏块,还包括:
若不存在所述坏块记录表,则根据所述坏块标记识别坏块。
4.根据权利要求1所述的坏块管理方法,其特征在于,还包括:
在出厂前检测并确定初始坏块;
在所述初始坏块上预设的初始坏块标记位置写入坏块标记;
所述根据所述坏块标记识别坏块包括:
根据所述初始坏块标记位置的坏块标记识别初始坏块。
5....
【专利技术属性】
技术研发人员:陈诚,
申请(专利权)人:北京兆易创新科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。