一种坏块标记的方法及相关装置制造方法及图纸

技术编号:17878457 阅读:97 留言:0更新日期:2018-05-06 00:24
本发明专利技术公开了一种坏块标记的方法,对于不同类型的数据块预先设置了错误参数、标准参数、以及对应不同操作的权重参数。当对目标数据块执行操作发生错误时,可以根据对应所述操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数,当错误参数不小于预先设置的标准参数时,再将所述目标数据块标记为坏块。由于不同类型的数据块可能对于不同的操作具有不同的敏感度,通过上述方法可以准确的筛选出已经失效的数据块并将该数据块标记为坏块,从而有效减少数据块的消耗速度,增加闪存的使用寿命。本发明专利技术还提供了一种坏块标记的装置、一种坏块标记的设备和一种计算机可读存储介质,同样具有上述有益效果。

A bad block marking method and related device

The present invention discloses a method of bad block marking, which sets error parameters, standard parameters, and weight parameters corresponding to different operations for different types of data blocks. When an error is performed on the execution of the target data block, the error parameters of the target data block can be determined according to the error parameters of the corresponding operation's weight parameters and the pre stored target data block. When the error parameter is not less than the pre set standard parameters, the target data block is then marked as the target data block. Bad pieces. Since different types of data blocks may have different sensitivity to different operations, through the above methods, the invalid data blocks can be accurately screened and labeled as bad blocks, thus effectively reducing the consumption rate of data blocks and increasing the life of the flash memory. The invention also provides a device for marking bad blocks, a device for marking bad blocks and a computer readable storage medium, which has the same beneficial effect.

【技术实现步骤摘要】
一种坏块标记的方法及相关装置
本专利技术涉及存储设备领域,特别是涉及一种坏块标记的方法、一种坏块标记的装置、一种坏块标记的设备和一种计算机可读存储介质。
技术介绍
随着近年来科技不断的进步,固态硬盘的应用越来越广泛。而在现阶段,通常使用闪存作为固态硬盘使用。对于闪存来说,通常情况下,对闪存进行读操作与写操作的基本单位为页(page),对闪存进行擦操作的基本单位为数据块(block)。而一个闪存通常具有多个核心(die),而每个核心中通常包括有多个数据块,每个数据块中通常包括有多个页。在现阶段通常是将多个页以页组(superpage)的形式组织在一起进行管理,同时将多个数据块以数据块组(superblock)的形式组织在一起进行管理。当闪存中某一个数据块无法进行具体的操作时,需要将该数据块标记为坏块,从而避免数据存储失败,避免数据丢失。在现有技术中,通常情况下是当某一个数据块在执行读操作、写操作或者是擦操作发生错误时,就将该数据块标记为坏块。但是若使用现有技术中的坏块标记方法,通常来说会使得数据块的消耗速度较大,从而会减少闪存的使用寿命。
技术实现思路
本专利技术的目的是提供一种坏块标记的方法,可以有效减少数据块的消耗速度;本专利技术的另一目的在于提供一种坏块标记的相关装置,可以增加闪存的使用寿命。为解决上述技术问题,本专利技术提供一种坏块标记的方法,所述方法包括:当对目标数据块执行操作发生错误时,根据对应所述操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数;当所述错误参数不小于预先设置的标准参数时,将所述目标数据块标记为坏块。可选的,所述操作包括以下任意一项或任意组合:读操作、写操作、擦操作。可选的,所述当对目标数据块执行操作发生错误时,根据对应所述操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数包括:当对所述目标数据块执行读操作发生错误时,对所述目标数据块再次执行读操作;当对所述目标数据块再次执行读操作发生错误时,根据对应所述读操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数。可选的,当对目标数据块执行读操作发生错误时,所述方法还包括:将所述目标数据块中存储的数据进行恢复。本专利技术还提供了一种坏块标记的装置,所述装置包括:权重处理模块:用于当对目标数据块执行操作发生错误时,根据对应所述操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数;标记模块:用于当所述错误参数不小于预先设置的标准参数时,将所述目标数据块标记为坏块。可选的,所述操作包括以下任意一项或任意组合:读操作、写操作、擦操作。可选的,所述权重处理模块包括:读操作再处理单元:用于当对所述目标数据块执行读操作发生错误时,对所述目标数据块再次执行读操作;读操作权重处理单元:当对所述目标数据块再次执行读操作发生错误时,根据对应所述读操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数。可选的,所述装置还包括:读数据恢复模块:用于当对所述目标数据块执行读操作发生错误时,将目标数据块进行恢复。本专利技术还提供了一种坏块标记的设备,包括:存储器:用于存储计算机程序;处理器:用于执行所述计算机程序时实现上述任一项所述坏块标记的方法的步骤。本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述坏块标记的方法的步骤。本专利技术所提供的一种坏块标记的方法,对于不同类型的数据块预先设置了错误参数、标准参数、以及对应不同操作的权重参数。当对目标数据块执行操作发生错误时,可以根据对应所述操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数,当错误参数不小于预先设置的标准参数时,再将所述目标数据块标记为坏块。由于不同类型的数据块可能对于不同的操作具有不同的敏感度,通过上述方法可以准确的筛选出已经失效的数据块并将该数据块标记为坏块,从而有效减少数据块的消耗速度,增加闪存的使用寿命。本专利技术还提供了一种坏块标记的装置、一种坏块标记的设备和一种计算机可读存储介质,同样具有上述有益效果,在此不再进行赘述。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例所提供的一种坏块标记方法的流程图;图2为本专利技术实施例所提供的一种具体的坏块标记方法的流程图;图3为本专利技术实施例所提供的一种坏块标记装置的结构框图;图4为本专利技术实施例所提供的一种坏块标记设备的结构框图。具体实施方式本专利技术的核心是提供一种坏块标记的方法。在现有技术中,通常情况下是当某一个数据块在执行读操作、写操作或者是擦操作发生错误时,就将该数据块标记为坏块。但是对于不同类型的数据块来说,不同类型的数据块可能对于不同的操作具有不同的敏感度,例如对于某些数据块来说,可能对于读操作不敏感,即可能发生多次读操作错误才能认为该数据块为坏块。相应的对于某些数据块来说,还可能对于擦操作与写操作不敏感等等。若对于不同类型的数据块来说,当在执行某一操作发生错误时就将该数据块标记为坏块会使得数据块的消耗速度较大,从而会减少闪存的使用寿命。而本专利技术所提供的一种坏块标记的方法,对于不同类型的数据块预先设置了错误参数、标准参数、以及对应不同操作的权重参数。当对目标数据块执行操作发生错误时,可以根据对应所述操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数,当错误参数不小于预先设置的标准参数时,再将所述目标数据块标记为坏块。由于不同类型的数据块可能对于不同的操作具有不同的敏感度,通过上述方法可以准确的筛选出已经失效的数据块并将该数据块标记为坏块,从而有效减少数据块的消耗速度,增加闪存的使用寿命。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例所提供的一种坏块标记方法的流程图,该方法包括:S101:当对目标数据块执行操作发生错误时,根据对应操作的权重参数与预先存储的目标数据块的错误参数确定出目标数据块当前的错误参数。在本专利技术实施例中,对于不同类型的目标数据块,会预先设置错误参数、标准参数、以及对应不同操作的权重参数。所述操作通常包括有读操作、写操作以及擦操作,即在本专利技术实施例中,上述操作的操作类型通常包括有读、写、擦三种操作类型。对于数据块来说,通常情况下都会进行读操作、写操作以及擦操作,当然某些数据块可能仅仅会执行上述三种操作的某两种操作,或者某一种操作。在本专利技术实施例中,对于数据块可能具体执行的操作类型并不做具体限定。当然,除了上述三种对于数据块的操作来说,还可能对数据块执行其他的操作,本文档来自技高网
...
一种坏块标记的方法及相关装置

【技术保护点】
一种坏块标记的方法,其特征在于,所述方法包括:当对目标数据块执行操作发生错误时,根据对应所述操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数;当所述错误参数不小于预先设置的标准参数时,将所述目标数据块标记为坏块。

【技术特征摘要】
1.一种坏块标记的方法,其特征在于,所述方法包括:当对目标数据块执行操作发生错误时,根据对应所述操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数;当所述错误参数不小于预先设置的标准参数时,将所述目标数据块标记为坏块。2.根据权利要求1所述的方法,其特征在于,所述操作包括以下任意一项或任意组合:读操作、写操作、擦操作。3.根据权利要求2所述的方法,其特征在于,所述当对目标数据块执行操作发生错误时,根据对应所述操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数包括:当对所述目标数据块执行读操作发生错误时,对所述目标数据块再次执行读操作;当对所述目标数据块再次执行读操作发生错误时,根据对应所述读操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数。4.根据权利要求2所述的方法,其特征在于,当对目标数据块执行读操作发生错误时,所述方法还包括:将所述目标数据块中存储的数据进行恢复。5.一种坏块标记的装置,其特征在于,所述装置包括:权重处理模块:用于当对目标数据块执行操作发生错误时,根据对应所述操作的权重参数与预先存储的...

【专利技术属性】
技术研发人员:吕玉彬戚勇
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1