[发明专利]一种坏块标记的方法及相关装置有效
申请号: | 201711194987.5 | 申请日: | 2017-11-24 |
公开(公告)号: | CN107992268B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 吕玉彬;戚勇 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 标记 方法 相关 装置 | ||
本发明公开了一种坏块标记的方法,对于不同类型的数据块预先设置了错误参数、标准参数、以及对应不同操作的权重参数。当对目标数据块执行操作发生错误时,可以根据对应所述操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数,当错误参数不小于预先设置的标准参数时,再将所述目标数据块标记为坏块。由于不同类型的数据块可能对于不同的操作具有不同的敏感度,通过上述方法可以准确的筛选出已经失效的数据块并将该数据块标记为坏块,从而有效减少数据块的消耗速度,增加闪存的使用寿命。本发明还提供了一种坏块标记的装置、一种坏块标记的设备和一种计算机可读存储介质,同样具有上述有益效果。
技术领域
本发明涉及存储设备领域,特别是涉及一种坏块标记的方法、一种坏块标记的装置、一种坏块标记的设备和一种计算机可读存储介质。
背景技术
随着近年来科技不断的进步,固态硬盘的应用越来越广泛。而在现阶段,通常使用闪存作为固态硬盘使用。
对于闪存来说,通常情况下,对闪存进行读操作与写操作的基本单位为页(page),对闪存进行擦操作的基本单位为数据块(block)。而一个闪存通常具有多个核心(die),而每个核心中通常包括有多个数据块,每个数据块中通常包括有多个页。在现阶段通常是将多个页以页组(super page)的形式组织在一起进行管理,同时将多个数据块以数据块组(super block)的形式组织在一起进行管理。当闪存中某一个数据块无法进行具体的操作时,需要将该数据块标记为坏块,从而避免数据存储失败,避免数据丢失。
在现有技术中,通常情况下是当某一个数据块在执行读操作、写操作或者是擦操作发生错误时,就将该数据块标记为坏块。
但是若使用现有技术中的坏块标记方法,通常来说会使得数据块的消耗速度较大,从而会减少闪存的使用寿命。
发明内容
本发明的目的是提供一种坏块标记的方法,可以有效减少数据块的消耗速度;本发明的另一目的在于提供一种坏块标记的相关装置,可以增加闪存的使用寿命。
为解决上述技术问题,本发明提供一种坏块标记的方法,所述方法包括:
当对目标数据块执行操作发生错误时,根据对应所述操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数;
当所述错误参数不小于预先设置的标准参数时,将所述目标数据块标记为坏块。
可选的,所述操作包括以下任意一项或任意组合:
读操作、写操作、擦操作。
可选的,所述当对目标数据块执行操作发生错误时,根据对应所述操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数包括:
当对所述目标数据块执行读操作发生错误时,对所述目标数据块再次执行读操作;
当对所述目标数据块再次执行读操作发生错误时,根据对应所述读操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数。
可选的,当对目标数据块执行读操作发生错误时,所述方法还包括:
将所述目标数据块中存储的数据进行恢复。
本发明还提供了一种坏块标记的装置,所述装置包括:
权重处理模块:用于当对目标数据块执行操作发生错误时,根据对应所述操作的权重参数与预先存储的所述目标数据块的错误参数确定出所述目标数据块当前的错误参数;
标记模块:用于当所述错误参数不小于预先设置的标准参数时,将所述目标数据块标记为坏块。
可选的,所述操作包括以下任意一项或任意组合:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711194987.5/2.html,转载请声明来源钻瓜专利网。