System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() SSD系统数据的存储方法、装置、电子设备及介质制造方法及图纸_技高网

SSD系统数据的存储方法、装置、电子设备及介质制造方法及图纸

技术编号:40061344 阅读:6 留言:0更新日期:2024-01-16 22:44
本申请提供了一种SSD系统数据的存储方法、装置、电子设备及介质,属于SSD系统数据读写技术领域。其中方法包括:获取SSD系统数据;将SSD系统数据按照重要程度和更新频率进行划分,得到第一系统数据和第二系统数据;分别将第一系统数据和第二系统数据按照N个系统数据类型进行二次划分,得到各系统数据类型对应的第一系统数据子集和第二系统数据子集;根据第一系统数据子集的物理地址和第二系统数据的物理地址创建系统数据映射表;将系统数据和系统数据映射表写入闪存;根据第二系统数据子集的相对地址创建二级寻址表;将二级寻址表写入缓存空间。通过本申请提供的方法,提高了系统数据管理的精确度,减小了系统数据直接丢失的可能性。

【技术实现步骤摘要】

本申请涉及ssd系统数据读写,尤其涉及一种ssd系统数据的存储方法、装置、电子设备及介质。


技术介绍

1、在ssd产品中,除了接收主机传来的数据之外,其本身也会产生一些其他的数据,通常我们将这些数据统称为系统数据。对于不同类型的系统数据,目前的方案是采用统一存储的方式管理,通过建立系统数据映射表,将所有类型的系统数据整合在一起集中管理。由于系统数据类型不同,需要更新系统数据的频率也不相同,统一集中管理系统数据的方式会增加数据出错的可能性,且,由于映射表上只会记录每种类型的系统数据对应的最新物理地址,假设当某种类型的系统数据无法正确读回时,则会导致该类型系统数据直接丢失。


技术实现思路

1、为了解决上述技术问题,本申请实施例提供了一种ssd系统数据的存储方法、装置、电子设备及介质。

2、第一方面,本申请实施例提供了一种ssd系统数据的存储方法,所述方法包括:获取ssd系统数据;

3、将所述ssd系统数据按照重要程度和更新频率进行划分,得到第一系统数据和第二系统数据;

4、将所述第一系统数据按照n个系统数据类型进行二次划分,得到各系统数据类型对应的第一系统数据子集;

5、将所述第二系统数据按照n个系统数据类型进行二次划分,得到各系统数据类型对应的第二系统数据子集;

6、根据所述第一系统数据子集的物理地址和所述第二系统数据的物理地址创建系统数据映射表;

7、将所述ssd系统数据和所述系统数据映射表写入nand闪存;</p>

8、根据所述第二系统数据子集的相对地址创建二级寻址表;

9、将所述二级寻址表写入缓存空间。

10、在一实施方式中,所述第一系统数据为第一重要程度、第一更新频率的系统数据,所述第二系统数据为第二重要程度、第二更新频率的系统数据;

11、所述第一重要程度高于所述第二重要程度,所述第一更新频率低于所述第二更新频率。

12、在一实施方式中,所述根据所述第一系统数据子集的物理地址和所述第二系统数据的物理地址创建系统数据映射表,包括:

13、获取所述第一系统数据子集对应的每一种类型系统数据的第一物理地址;

14、将所述第一物理地址记录在所述系统数据映射表;

15、获取所述第二系统数据对应的整块区域的物理地址,得到第二物理地址;

16、将所述第二物理地址记录在所述系统数据映射表。

17、在一实施方式中,所述将所述ssd系统数据和所述系统数据映射表写入nand闪存之前,还包括:

18、将所述第一系统数据子集进行备份,得到第一备份系统数据子集和第二备份系统数据子集;

19、将所述第一系统数据子集、所述第一备份系统数据子集和所述第二备份系统数据子集写入所述nand闪存。

20、在一实施方式中,所述根据所述第二系统数据子集的相对地址创建二级寻址表,包括:

21、获取所述第二系统数据子集对应的每一种类型系统数据的相对地址,将所述相对地址记录在所述二级寻址表。

22、在一实施方式中,所述相对地址为各所述第二系统数据子集在所述整块区域内对应的存放位置。

23、第二方面,本申请实施例提供了一种ssd系统数据的存储装置,所述ssd系统数据的存储装置包括:

24、第一划分模块,用于将ssd系统数据按照重要程度和更新频率进行划分,得到第一系统数据和第二系统数据;

25、第二划分模块,用于将所述第一系统数据按照n个系统数据类型进行二次划分,得到各系统数据类型对应的第一系统数据子集;将所述第二系统数据按照n个系统数据类型进行二次划分,得到各系统数据类型对应的第二系统数据子集;

26、第一创建模块,用于根据所述第一系统数据子集的物理地址和所述第二系统数据的物理地址创建系统数据映射表;

27、第一写入模块,用于将所述ssd系统数据和所述系统数据映射表写入nand闪存中;

28、第二创建模块,用于根据所述第二系统数据子集的相对地址创建二级寻址表;

29、第二写入模块,用于将所述二级寻址表写入缓存空间。

30、在一实施方式中,所述装置还包括:备份模块,将所述第一系统数据子集进行备份,得到第一备份系统数据子集和第二备份系统数据子集;

31、第三写入模块,将所述第一系统数据子集、所述第一备份系统数据子集和所述第二备份系统数据子集写入所述nand闪存。

32、第三方面,本申请实施例提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述计算机程序在所述处理器运行时执行第一方面提供的ssd系统数据的存储方法。

33、第四方面,本申请实施例提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行第一方面提供的ssd系统数据的存储方法。

34、上述本申请提供的ssd系统数据的存储方法、装置、电子设备及介质,属于ssd系统数据读写
其中方法包括:获取ssd系统数据;将ssd系统数据按照重要程度和更新频率进行划分,得到第一系统数据和第二系统数据;将所述第一系统数据按照n个系统数据类型进行二次划分,得到各系统数据类型对应的第一系统数据子集;将所述第二系统数据按照n个系统数据类型进行二次划分,得到各系统数据类型对应的第二系统数据子集;根据所述第一系统数据子集的物理地址和所述第二系统数据的物理地址创建系统数据映射表;将所述ssd系统数据和所述系统数据映射表写入nand闪存;根据所述第二系统数据子集的相对地址创建二级寻址表;将所述二级寻址表写入缓存空间。通过本申请所提供的ssd系统数据的存储方法,提高了系统数据管理的精确度,减小了系统数据直接丢失的可能性。

本文档来自技高网...

【技术保护点】

1.一种SSD系统数据的存储方法,其特征在于,所述方法包括:获取SSD系统数据;

2.根据权利要求1所述的SSD系统数据的存储方法,其特征在于,所述第一系统数据为第一重要程度、第一更新频率的系统数据,所述第二系统数据为第二重要程度、第二更新频率的系统数据;

3.根据权利要求1所述的SSD系统数据的存储方法,其特征在于,所述根据所述第一系统数据子集的物理地址和所述第二系统数据的物理地址创建系统数据映射表,包括:

4.根据权利要求1所述的SSD系统数据的存储方法,其特征在于,所述将所述SSD系统数据和所述系统数据映射表写入NAND闪存之前,还包括:

5.根据权利要求1所述的SSD系统数据的存储方法,其特征在于,所述根据所述第二系统数据子集的相对地址创建二级寻址表,包括:

6.根据权利要求5所述的SSD系统数据的存储方法,其特征在于,所述相对地址为各所述第二系统数据子集在所述整块区域内对应的存放位置。

7.一种SSD系统数据的存储装置,其特征在于,所述装置包括:

8.根据权利要求7所述的SSD系统数据的存储装置,其特征在于,所述装置还包括:

9.一种电子设备,其特征在于,包括存储器以及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器运行时执行权利要求1至6中任一项所述的SSD系统数据的存储方法。

10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序在处理器上运行时执行权利要求1至6中任一项所述的SSD系统数据的存储方法。

...

【技术特征摘要】

1.一种ssd系统数据的存储方法,其特征在于,所述方法包括:获取ssd系统数据;

2.根据权利要求1所述的ssd系统数据的存储方法,其特征在于,所述第一系统数据为第一重要程度、第一更新频率的系统数据,所述第二系统数据为第二重要程度、第二更新频率的系统数据;

3.根据权利要求1所述的ssd系统数据的存储方法,其特征在于,所述根据所述第一系统数据子集的物理地址和所述第二系统数据的物理地址创建系统数据映射表,包括:

4.根据权利要求1所述的ssd系统数据的存储方法,其特征在于,所述将所述ssd系统数据和所述系统数据映射表写入nand闪存之前,还包括:

5.根据权利要求1所述的ssd系统数据的存储方法,其特征在于,所述根据所述第二系统数据子集...

【专利技术属性】
技术研发人员:闵滨辉林恩涛吴翰轩王斐叶云杰
申请(专利权)人:深圳市德明利技术股份有限公司
类型:发明
国别省市:

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

1