一种管理存储页的方法和装置制造方法及图纸

技术编号:34497252 阅读:23 留言:0更新日期:2022-08-10 09:17
本发明专利技术提供一种管理存储页的方法和装置,属于数据存储技术领域。方法包括:响应于确定存储设备中的任一目标存储页发生读写错误,获取所述存储设备的当前传输速率;在判断所述当前传输速率为第一传输速率的情况下,降低所述第一传输速率至第二传输速率;基于所述第二传输速率、所述存储设备的多个信号强度,对发生读写错误的所述目标存储页执行纠错操作;根据所述纠错操作的结果为所述存储设备管理所述目标存储页。采用本发明专利技术,可以提高存储设备的纠错能力。纠错能力。纠错能力。

【技术实现步骤摘要】
一种管理存储页的方法和装置


[0001]本专利技术涉及数据存储
,尤其涉及一种管理存储页的方法和装置。

技术介绍

[0002]随着信息技术的飞速发展和数据量的剧增,数据存储设备(例如闪存设备等)得到广泛应用。
[0003]通常,数据存储设备在处理数据读写时可能出现读写错误,现有方法将出现读写错误的存储页直接确定为不可用的错误存储页;但是在一些情况下,存储页发生读写错误可能是由外部环境噪声或存储设备内部噪声导致,存在通过纠错可以成为可用存储页的情况。现有的方法将被噪声影响的存储页直接错误地判断为不可用存储页,存在导致可用的存储页不可用、以及导致存储页所在的存储单元不可用的问题,由此影响了存储设备的读写空间和读写效率,存在存储设备纠错能力偏低的问题。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种管理存储页的方法和装置,能够响应于确定存储设备中的任一目标存储页发生读写错误,获取所述存储设备的当前传输速率;在判断所述当前传输速率为第一传输速率的情况下,降低所述第一传输速率至第二传输速率;基于所述第二传输速率、所述存储设备的多个信号强度,对发生读写错误的所述目标存储页执行纠错操作。通过针对目标存储页的纠错操作,克服了将被噪声影响的可用存储页错误地判断为错误存储页的问题,提高了存储设备的可用空间和读写效率,提高了存储设备的纠错能力。
[0005]为实现上述目的,根据本专利技术的一个方面,提供了一种管理存储页的方法,包括:响应于确定存储设备中的任一目标存储页发生读写错误,获取所述存储设备的当前传输速率;在判断所述当前传输速率为第一传输速率的情况下,降低所述第一传输速率至第二传输速率;基于所述第二传输速率、所述存储设备的多个信号强度,对发生读写错误的所述目标存储页执行纠错操作;根据所述纠错操作的结果为所述存储设备管理所述目标存储页。
[0006]可选地,所述方法还包括:判断对所述目标存储页执行读写操作的主体的主体类型;所述在判断所述当前传输速率为第一传输速率的情况下,降低所述第一传输速率至第二传输速率,包括:在判断所述当前传输速率为第一传输速率的情况下,根据所述主体类型,降低所述第一传输速率至对应于所述主体类型的第二传输速率。
[0007]可选地,所述根据所述主体类型,降低所述第一传输速率至对应于所述主体类型的第二传输速率,包括:在所述主体类型为从所述存储设备读写数据的外部模块的情况下,基于设定百分比降低所述第一传输速率,将降低所述设定百分比后的传输速率作为对应于所述外部模块
的所述第二传输速率。
[0008]可选地,所述基于所述第二传输速率、所述存储设备的多个信号强度,对发生读写错误的所述目标存储页执行纠错操作,包括:在基于所述第二传输速率、以及所述多个信号强度,对所述目标存储页执行的所述纠错操作失败的情况下,将所述第二传输速率降至设定速率,并将设定速率作为所述第二传输速率,执行对所述目标存储页执行纠错操作的步骤。
[0009]可选地,所述根据所述主体类型,降低所述第一传输速率至对应于所述主体类型的第二传输速率,包括:在所述主体类型为所述存储设备关联的垃圾回收模块的情况下,降低所述第一传输速率至设定速率,将所述设定速率作为对应于所述垃圾回收模块的所述第二传输速率。
[0010]可选地,所述方法还包括:在检测出任一目标存储页发生读写异常的情况下,利用纠错模块针对发生读写异常的目标存储页进行纠错;在所述纠错模块针对所述存储页纠错失败的情况下,触发多次读写所述目标存储页的重试策略;在利用所述重试策略对所述存储页纠错失败的情况下,确定所述目标存储页发生读写错误。
[0011]可选地,所述方法还包括:响应于确定存储设备中的任一目标存储页发生读写错误,获取所述存储设备的当前传输速率、以及所述存储设备的当前信号强度;将当前传输速率作为原始传输速率、将当前信号强度作为原始信号强度,并存储所述原始传输速率、所述原始信号强度。
[0012]可选地,所述根据所述纠错操作的结果为所述存储设备管理所述目标存储页,包括:在所述纠错操作的结果为成功的情况下,将所述当前传输速率恢复为所述原始传输速率、以及,将所述当前信号强度恢复为所述原始信号强度。
[0013]可选地,所述基于所述第二传输速率、所述存储设备的多个信号强度,对发生读写错误的所述目标存储页执行纠错操作,包括:针对每一个信号强度,执行N1

N2的操作直到满足循环结束条件:N1:基于所述第二传输速率与所述信号强度,对所述目标存储页执行纠错操作;N2:判断所述纠错操作的结果,在所述结果为失败的情况下,对下一个信号强度执行N1

N2的操作;在所述结果为成功的情况下,将所述目标存储页处理为可用存储页,结束循环。
[0014]根据本专利技术的另一方面,提供了一种管理存储页的装置,所述装置包括:确定存储页模块、纠正存储页模块和管理存储页模块;其中,所述确定存储页模块,用于响应于确定存储设备中的任一目标存储页发生读写错误,获取所述存储设备的当前传输速率;所述纠正存储页模块,用于在判断所述当前传输速率为第一传输速率的情况下,降低所述第一传输速率至第二传输速率;基于所述第二传输速率、所述存储设备的多个信
号强度,对发生读写错误的所述目标存储页执行纠错操作;所述管理存储页模块,用于根据操作的结果为所述存储设备管理所述目标存储页。
[0015]可选地,所述纠正存储页模块,用于:判断对所述目标存储页执行读写操作的主体的主体类型;在判断所述当前传输速率为第一传输速率的情况下,根据所述主体类型,降低所述第一传输速率至对应于所述主体类型的第二传输速率。
[0016]可选地,所述纠正存储页模块,用于:在所述主体类型为从所述存储设备读取数据的外部模块的情况下,基于设定百分比降低所述第一传输速率,将降低所述设定百分比后的传输速率作为对应于所述外部模块的所述第二传输速率。
[0017]可选地,所述纠正存储页模块,用于:在基于所述第二传输速率、以及所述多个信号强度,对所述目标存储页执行的所述纠错操作失败的情况下,将所述第二传输速率降至设定速率,并将设定速率作为所述第二传输速率,执行对所述目标存储页执行纠错操作的步骤。
[0018]可选地,所述纠正存储页模块,用于:在所述主体类型为所述存储设备关联的垃圾回收模块的情况下,降低所述第一传输速率至设定速率,将所述设定速率作为对应于所述垃圾回收模块的所述第二传输速率。
[0019]可选地,所述确定存储页模块,用于:在检测出任一目标存储页发生读写异常的情况下,利用纠错模块针对发生读写异常的目标存储页进行纠错;在所述纠错模块针对所述存储页纠错失败的情况下,触发多次读写所述目标存储页的重试策略;在利用所述重试策略对所述存储页纠错失败的情况下,确定所述目标存储页发生读写错误。
[0020]可选地,所述确定存储页模块,用于:响应于确定存储设备中的任一目标存储页发生读写错误,获取所述存储设备的当前传输速率、以及所述存储设备的当前信号本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种管理存储页的方法,其特征在于,所述方法包括:响应于确定存储设备中的任一目标存储页发生读写错误,获取所述存储设备的当前传输速率;在判断所述当前传输速率为第一传输速率的情况下,降低所述第一传输速率至第二传输速率;基于所述第二传输速率、所述存储设备的多个信号强度,对发生读写错误的所述目标存储页执行纠错操作;根据所述纠错操作的结果为所述存储设备管理所述目标存储页。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:判断对所述目标存储页执行读写操作的主体的主体类型;所述在判断所述当前传输速率为第一传输速率的情况下,降低所述第一传输速率至第二传输速率,包括:在判断所述当前传输速率为第一传输速率的情况下,根据所述主体类型,降低所述第一传输速率至对应于所述主体类型的第二传输速率。3.根据权利要求2所述的方法,其特征在于,所述根据所述主体类型,降低所述第一传输速率至对应于所述主体类型的第二传输速率,包括:在所述主体类型为从所述存储设备读写数据的外部模块的情况下,基于设定百分比降低所述第一传输速率,将降低所述设定百分比后的传输速率作为对应于所述外部模块的所述第二传输速率。4.根据权利要求3所述的方法,其特征在于,所述基于所述第二传输速率、所述存储设备的多个信号强度,对发生读写错误的所述目标存储页执行纠错操作,包括:在基于所述第二传输速率、以及所述多个信号强度,对所述目标存储页执行的所述纠错操作失败的情况下,将所述第二传输速率降至设定速率,并将设定速率作为所述第二传输速率,执行对所述目标存储页执行纠错操作的步骤。5.根据权利要求2所述的方法,其特征在于,所述根据所述主体类型,降低所述第一传输速率至对应于所述主体类型的第二传输速率,包括:在所述主体类型为所述存储设备关联的垃圾回收模块的情况下,降低所述第一传输速率至设定速率,将所述设定速率作为对应于所述垃圾回收模块的所述第二传输速率。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在检测出任一目标存储页发生读写异常的情况下,利用纠错模块针对发生读写异常的目标存储页进行纠错;在所述纠错模块针对所述存储页纠错失败的情况下,触发多次读写所述目标存储页的重试策略;在利用所述重试策略对所述存储页纠错失败的情况下,确定所述目标存储页发生读...

【专利技术属性】
技术研发人员:赵啟鹏
申请(专利权)人:合肥康芯威存储技术有限公司
类型:发明
国别省市:

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

1