固态硬盘的数据写入方法、装置、计算机设备和存储介质与流程

文档序号:22400703发布日期:2020-09-29 18:12阅读:来源:国知局

技术特征:

1.一种固态硬盘的数据写入方法,其特征在于,所述方法包括:

将存储块划分为多子存储块,其中,每个子存储块包括多个存储页且与所述多个存储页有预设对应关系;

对每个子存储块的多个存储页进行读写和/或巡检;

若某一存储页发生读写错误和/或巡检错误,则利用所述预设对应关系将某一存储页所属的子存储块标记为损坏;

若子存储块的多个存储页均未发生读写错误和/或巡检错误,则利用所述预设对应关系将子存储块标记为正常;

利用多个子存储块的标记对所述存储块进行标记;

根据所述存储块的标记和多个子存储块的标记执行数据写入操作。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

获取每个子存储块的标记;

根据每个子存储块的标记生成子坏块信息表。

3.根据权利要求2所述的方法,其特征在于,所述根据每个子存储块的标记生成子坏块信息表的步骤包括:

为每个子存储块分配一个标记位;

若子存储块损坏,则将子存储块的对应标的标记位记为1;

若子存储块正常,则将子存储块的对应标的标记位记为0;

遍历多个子存储块,以得到所述子坏块信息表。

4.根据权利要求3所述的方法,所述利用多个子存储块的标记对所述存储块进行标记的步骤包括:

根据所述子坏块信息表确定已损坏的子存储块的数量;

若已损坏的子存储块的数量超过预设值,则将所述存储块标记为不可用,否则将所述存储块标记为可用。

5.根据权利要求4所述的方法,其特征在于,所述根据所述存储块的标记和多个子存储块的标记执行数据写入操作步骤包括:

若所述存储块标记为可用,则将数据写入标记为正常的子存储块内。

6.根据权利要求1所述的方法,其特征在于,所述将存储块划分为多子存储块,其中,每个子存储块包括多个存储页且与所述多个存储页有预设对应关系的步骤包括:

获取存储块内全部存储页;

将所述全部存储页等分成多个相同大小的子存储块;

根据每个存储页与多个子存储块的所属关系确定所述预设对应关系。

7.根据权利要求1所述的方法,其特征在于,所述对每个子存储块的多个存储页进行读写和/或巡检的步骤包括:

依次对每个存储页进行读写和/或巡检;

若所述子存储块已被标记为损坏,则停止对所述子存储块的剩余存储页的读写和/或巡检。

8.一种固态硬盘的数据写入装置,其特征在于,所述装置包括:

划分单元,用于将存储块划分为多子存储块,其中,每个子存储块包括多个存储页且与所述多个存储页有预设对应关系;

检测单元,用于对每个子存储块的多个存储页进行读写和/或巡检;

损坏标记单元,用于在某一存储页发生读写错误和/或巡检错误时,则利用所述预设对应关系将某一存储页所属的子存储块标记为损坏;

正常标记单元,用于在子存储块的多个存储页均未发生读写错误和/或巡检错误时,则利用所述预设对应关系将子存储块标记为正常;

存储块标记单元,用于利用多个子存储块的标记对所述存储块进行标记;

数据写入单元,用于根据所述存储块的标记和多个子存储块的标记执行数据写入操作。

9.一种计算机设备,其特征在于,包括:

至少一个处理器;以及

存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时执行权利要求1-7任意一项所述的方法。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行权利要求1-7任意一项所述的方法。


技术总结
一种固态硬盘的数据写入方法、装置、计算机设备和存储介质。所述方法包括:将存储块划分为多子存储块,其中,每个子存储块包括多个存储页且与该多个存储页有预设对应关系;对每个子存储块的多个存储页进行检测;若某一存储页发生读写错误和/或巡检错误,则利用预设对应关系将某一存储页所属的子存储块标记为损坏;若子存储块的多个存储页均未发生读写错误和/或巡检错误,则利用预设对应关系将子存储块标记为正常;利用多个子存储块的标记对存储块进行标记;根据存储块的标记和多个子存储块的标记执行数据写入操作。本发明的方案结合存储块和子存储块的标记为数据写入提供安全可靠的存储区域,延长了存储块使用周期及固态硬盘的寿命。

技术研发人员:吕玉彬
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2020.06.12
技术公布日:2020.09.29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1