一种存储器数据保护方法与装置与流程

文档序号:36718932发布日期:2024-01-16 12:20阅读:25来源:国知局
一种存储器数据保护方法与装置与流程

本发明涉及计算机存储器技术,尤其涉及一种存储器数据保护方法与装置。


背景技术:

1、对于存储器来说,数据的可靠性极为重要,目前在服务器上会采用多块硬盘的形式,组成raid1,raid5,raid10,通过冗余硬盘保护数据的安全性,通常在一块硬盘损坏的时候,可以利用组raid的其他硬盘将数据恢复,降低用户数据丢失的风险,但是这需要用户在使用固态硬盘的时候配置单独的raid卡。

2、对于单存储器来说,里面有很多存储介质,也就是多个闪存块组成,类似的现在也有厂商会利用某些闪存块单独存放冗余数据以保护单存储器的其他闪存块数据安全,但是该种方法有一种缺点就是会造成用户可用空间显著减少。


技术实现思路

1、本发明要解决的技术问题在于针对现有技术中的缺陷,提供一种存储器数据保护方法。

2、本发明解决其技术问题所采用的技术方案是:一种存储器数据保护方法,包括以下步骤:

3、1)存储介质质量检测,根据存储介质类型获取存储介质全周期寿命的擦写次数,并按存储介质已擦写次数设定等级阈值,判断存储器中存储介质质量所属等级;

4、2)根据存储介质质量检测等级结果确定校验数据存储区的分配策略,对用户数据闪存块分配用于校验的闪存块,以兼顾存储器的数据可靠性与用户使用空间;

5、其中,存储器按功能划分为校验数据存储区与数据区;校验数据存储区为用于校验的闪存块,数据区为用户数据闪存块。

6、按上述方案,所述步骤1)中,按存储介质已擦写次数设定等级阈值如下,并分为三级;

7、若存储介质已擦写次数小于等于全周期寿命的次数的10%,则存储介质质量等级为一级;

8、若存储介质已擦写次数介于全周期寿命的次数的10%至80%之间,则存储介质质量等级为二级;

9、若存储介质已擦写次数大于等于全周期寿命的次数的80%,则存储介质质量等级为三级。

10、按上述方案,所述步骤2)中,分配策略为根据存储介质质量等级,对用户数据闪存块分配的用于校验的闪存块数量与存储介质质量成反比。

11、按上述方案,所述步骤2)中,分配策略具体如下:

12、若存储介质质量等级为一级,对用户数据闪存块分配用于校验的闪存块,用于校验的闪存块中的每个数据为所有用户数据闪存块的4行数据的异或值;

13、若存储介质质量等级为二级,对用户数据闪存块分配用于校验的闪存块,用于校验的闪存块中的每个数据为所有用户数据闪存块的2行数据的异或值;

14、若存储介质质量等级为三级,对用户数据闪存块分配用于校验的闪存块,用于校验的闪存块中的每个数据为所有用户数据闪存块的1行数据的异或值。

15、本发明根据存储器闪存的寿命,在闪存质量高的初期,选择冗余数据量较小,数据保护较弱的方案,保证数据安全;随着闪存的使用,质量下降,自适应的调整冗余数据的策略,兼顾产品的数据可靠性与用户使用空间;提升用户的使用感受。

16、根据上述方法,本发明还提供了一种存储器数据保护装置,包括:

17、存储介质质量检测模块,根据存储介质类型获取存储介质全周期寿命的擦写次数,并按存储介质已擦写次数设定等级阈值,判断存储器中存储介质质量所属等级;

18、若存储介质已擦写次数小于等于全周期寿命的次数的10%,则存储介质质量等级为一级;

19、若存储介质已擦写次数介于全周期寿命的次数的10%至80%之间,则存储介质质量等级为二级;

20、若存储介质已擦写次数大于等于全周期寿命的次数的80%,则存储介质质量等级为三级;

21、分配策略模块,用于根据存储介质质量检测等级结果确定校验数据存储区的分配策略,对用户数据闪存块分配用于校验的闪存块,以兼顾存储器的数据可靠性与用户使用空间;

22、其中,存储器按功能划分为校验数据存储区与数据区;校验数据存储区为用于校验的闪存块,数据区为用户数据闪存块;

23、分配策略为根据存储介质质量等级,对用户数据闪存块分配的用于校验的闪存块数量与存储介质质量成反比,具体如下:

24、若存储介质质量等级为一级,对用户数据闪存块分配用于校验的闪存块,用于校验的闪存块中的每个数据为所有用户数据闪存块的4行数据的异或值;

25、若存储介质质量等级为二级,对用户数据闪存块分配用于校验的闪存块,用于校验的闪存块中的每个数据为所有用户数据闪存块的2行数据的异或值;

26、若存储介质质量等级为三级,对用户数据闪存块分配用于校验的闪存块,用于校验的闪存块中的每个数据为所有用户数据闪存块的1行数据的异或值。

27、本发明产生的有益效果是:

28、本发明方案提出了一种动态管理冗余数据的方法,使得存储器寿命前期可以不影响用户空间,保证数据的可靠性,通过对存储器生命周期数据的检测,实现冗余数据的动态管理,增加冗余数据以保护寿命末期存储器的数据可靠性。



技术特征:

1.一种存储器数据保护方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的存储器数据保护方法,其特征在于,所述步骤1)中,按存储介质已擦写次数设定等级阈值如下,并分为三级;

3.根据权利要求1所述的存储器数据保护方法,其特征在于,所述步骤2)中,分配策略为根据存储介质质量等级,对用户数据闪存块分配的用于校验的闪存块数量与存储介质质量成反比。

4.根据权利要求2所述的存储器数据保护方法,其特征在于,所述步骤2)中,分配策略具体如下:

5.一种存储器数据保护装置,其特征在于,包括:

6.根据权利要求5所述的存储器数据保护装置,其特征在于,所述存储介质质量检测模块中,按存储介质已擦写次数设定等级阈值如下,并分为三级;

7.根据权利要求5所述的存储器数据保护装置,其特征在于,所述分配策略模块中,分配策略为根据存储介质质量等级,对用户数据闪存块分配的用于校验的闪存块数量与存储介质质量成反比。

8.根据权利要求6所述的存储器数据保护装置,其特征在于,所述分配策略模块中,分配策略具体如下:

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4任一所述的方法的步骤。

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


技术总结
本发明公开了一种存储器数据保护方法与装置,该方法包括:1)存储介质质量检测,根据存储介质类型获取存储介质全周期寿命的擦写次数,并按存储介质已擦写次数设定等级阈值,判断存储器中存储介质质量所属等级;2)根据存储介质质量检测等级结果确定校验数据存储区的分配策略,对用户数据闪存块分配用于校验的闪存块,以兼顾存储器的数据可靠性与用户使用空间。本发明方案提出了一种动态管理冗余数据的方法,使得存储器寿命前期可以不影响用户空间,保证数据的可靠性,通过对存储器生命周期数据的检测,实现冗余数据的动态管理,增加冗余数据以保护寿命末期存储器的数据可靠性。

技术研发人员:吴国骏,张杰,赵周星,李四林
受保护的技术使用者:湖北长江万润半导体技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1