【技术实现步骤摘要】
一种固态硬盘数据巡检方法及装置
[0001]本专利技术涉及数据处理
,特别是涉及一种固态硬盘数据巡检方法及装置。
技术介绍
[0002]SSD(Solid State Drives,固态硬盘)存储器采用Nand flash保存数据,具体的,当Nand flash写入数据时,就是使控制门去充电(对控制门加压),使悬浮门存储的电荷增多,电荷量超过阈值时,表示0;当Nand flash擦除数据时,就是对悬浮门放电,使悬浮门中的电荷量低于阈值,此时表示1。但是随着时间的推移,悬浮门中的电荷量可能会减少,Nand flash颗粒中原先写入的电子可能会丢失,在对数据进行读取时,可能会读取失败。
[0003]因此,现有技术通常会按照周期对存储数据的存储区域进行巡检,提前发现由于颗粒电荷错误可能会发生读取失败风险的数据,然后重新写入数据,或者搬移到新的存储区域,使数据又可以继续保持一段时间,延长SSD存储器中存储的数据的保质期。
[0004]但是,现有技术中对存储数据的存储区域进行巡检的周期通常是一个固定值,这个固定值 ...
【技术保护点】
【技术特征摘要】
1.一种固态硬盘数据巡检方法,其特征在于,包括:确定固态硬盘中的各个存储区域的状态参数;基于每个所述存储区域的状态参数及预设状态参数
‑
预设健康等级对应关系确定每个所述存储区域的健康等级;在每个巡检周期中,根据每个所述存储区域的健康等级确定是否对其进行巡检。2.如权利要求1所述的固态硬盘数据巡检方法,其特征在于,根据每个所述存储区域的健康等级确定是否对其进行巡检,包括:根据每个所述存储区域的健康等级生成待巡检存储区域队列;对所述待巡检存储区域队列中的存储区域进行巡检,并对各所述存储区域的健康等级进行更新。3.如权利要求2所述的固态硬盘数据巡检方法,其特征在于,根据每个所述存储区域的健康等级生成待巡检存储区域队列,包括:确定每个所述存储区域的健康等级是否为预设巡检等级;将所述健康等级为所述预设巡检等级的存储区域加入至所述待巡检存储区域队列。4.如权利要求3所述的固态硬盘数据巡检方法,其特征在于,对所述待巡检存储区域队列中的存储区域进行巡检,包括:从所述待巡检存储区域队列中选取一个存储区域,获取选取的所述存储区域的健康指数;判断选取的所述存储区域的健康指数是否在预设范围内;若在所述预设范围外,则对选取的所述存储区域中存储的数据进行重写或搬移。5.如权利要求4所述的固态硬盘数据巡检方法,其特征在于,所述健康等级为自然数,对各所述存储区域的健康等级进行更新,包括:将所述待巡检存储区域队列之外的各存储区域的健康等级均减一,作为各所述存储区域更新后的健康等级;在选取的所述存储区域的健康指数在所述预设范围内时,将选取的所述存储区域的健康指数转换为健康等级,作为选取的所述存储区域更新后的健康等级;根据各所述存储区域更新后的健康等级重新进入根据每个所述存储区域的健康等级生成待巡检存储区域队列的步骤。6.如权利要求5所述的固态硬盘数据巡检方法,其特征在于,从所述待巡检存储区...
【专利技术属性】
技术研发人员:王岩,杨亚飞,
申请(专利权)人:深圳大普微电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。