一种硬盘异常下电优化方法、系统、设备及可读存储介质与流程

文档序号:34308517发布日期:2023-05-31 19:54阅读:44来源:国知局
一种硬盘异常下电优化方法、系统、设备及可读存储介质与流程

本发明属于计算机存储领域,具体涉及一种硬盘异常下电优化方法、系统、设备及可读存储介质。


背景技术:

1、qlc颗粒的ssd在保存用户数据时,要求用户数据必须严格按照指定的次序,并完成2step program(该过程的实质是指将数据在同一个存储空间写两次)才能真正保存到nand中。即在一个block中,在完成前面4个wl的1st program后(不能读取),接着写入第5个wl的1st program,接下来需要返回去写入第1个wl(wordline,存储单元中的字线)的2ndprogram,接着写入第6个wl的1st program,然后返回去写入第2个wl的2nd program……(详见下图),这样会导致内存中积累了大量的(至少4+1个wl)用户数据,在下电时,需要等待这些用户数据落入nand后才能完成下电操作。如前所述,由于qlc的存储数据的必须对同一个wl写入两次,而在固态硬盘下电时,在内存(固态硬盘中的ddr缓存,或者是计算机中的内存)中数据较多时,必然无法完成两次qlc写入导致数据丢失。


技术实现思路

1、为解决上述问题,本发明提出一种硬盘下电优化方法,包括:

2、响应于硬盘下电,基于预定策略将待存储数据分成第一预定数据和第二预定数据;

3、通过第一预定存储方式将所述第一预定数据存储到第一预定空间,以及通过第二预定存储方式将所述第二预定数据存储到第二预定空间。

4、在本发明的一些实施方式中,通过第一预定存储方式将所述第一预定数据存储到第一预定空间,以及通过第二预定存储方式将所述第二预定数据存储到第二预定空间包括:

5、基于所述第一预定数据所在的存储组计算所述存储组与其他存储组的可用执行距离,将可用执行距离最大的存储组对应的预定存储空间作为存储所述第二预定数据的第二预定空间。

6、在本发明的一些实施方式中,方法还包括:

7、基于所述预定策略将预定大小的第一预定空间初始化为第二预定空间。

8、在本发明的一些实施方式中,方法还包括:

9、响应于硬盘上电,从所述第二预定空间将所述第二预定数据取回并基于所述第一预定方式追加写入到所述第一预定空间。

10、在本发明的一些实施方式中,基于预定策略将待存储数据分成第一预定数据和第二预定数据包括:

11、基于第一预定存储方式和第二预定存储方式存储数据的速度比确定第一预定数据和第二预定数据的比例,并根据所述比例将所述待存储数据分配待存储数据。

12、在本发明的一些实施方式中,基于预定策略将待存储数据分成第一预定数据和第二预定数据包括:

13、基于第一预定存储方式和第二预定存储方式存储数据所消耗的时间与预定下电时间确定所述第一预定数据和第二预定数据的比例,并根据所述比例将所述待存储数据分配待存储数据。

14、在本发明的一些实施方式中,基于预定策略将待存储数据分成第一预定数据和第二预定数据包括:

15、基于第一预定存储方式和第二预定存储方式存储数据所消耗电量与预定电量值确定所述第一预定数据和第二预定数据的比例,并根据所述比例将所述待存储数据分配待存储数据。

16、本发明的另一方面还提出一种硬盘下电优化系统,包括:

17、数据分配模块,所述数据分配模块配置用于响应于硬盘下电,基于预定策略将待存储数据分成第一预定数据和第二预定数据;

18、数据写入执行模块,所述数据写入执行模块配置用于通过第一预定存储方式将所述第一预定数据存储到第一预定空间,以及通过第二预定存储方式将所述第二预定数据存储到第二预定空间。

19、本发明的又一方面还提出一种计算机设备,包括:

20、至少一个处理器;以及

21、存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现上述实施方式中任意一项所述方法的步骤。

22、本发明的再一方面还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述实施方式中任意一项所述方法的步骤。

23、通过本发明提出的一种优化方法,以混合保存的方式使用slc辅助保存qlc的无法及时保存的数据,可以有效解决传统的实现方式中存在的成本过高和时限不达标的问题。



技术特征:

1.一种硬盘异常下电优化方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述通过第一预定存储方式将所述第一预定数据存储到第一预定空间,以及通过第二预定存储方式将所述第二预定数据存储到第二预定空间包括:

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

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

5.根据权利要求1所述的方法,其特征在于,所述基于预定策略将待存储数据分成第一预定数据和第二预定数据包括:

6.根据权利要求1所述的方法,其特征在于,所述基于预定策略将待存储数据分成第一预定数据和第二预定数据包括:

7.根据权利要求1所述的方法,其特征在于,所述基于预定策略将待存储数据分成第一预定数据和第二预定数据包括:

8.一种硬盘下电优化系统,其特征在于,包括:

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

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


技术总结
本发明属于计算机存储领域,具体涉及一种硬盘异常下电优化方法、系统、设备及可读存储介质。其中方法包括:响应于硬盘下电,基于预定策略将待存储数据分成第一预定数据和第二预定数据;通过第一预定存储方式将所述第一预定数据存储到第一预定空间,以及通过第二预定存储方式将所述第二预定数据存储到第二预定空间。通过本发明提出的一种硬盘下电优化方法,以混合保存的方式使用SLC辅助保存QLC的无法及时保存的数据,可以有效解决传统的实现方式中存在的成本过高和时限不达标的问题。

技术研发人员:家建奎,钟戟,王思润
受保护的技术使用者:山东云海国创云计算装备产业创新中心有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1