一种基于固态硬盘的分区储存方法及固态硬盘与流程

未命名 10-19 阅读:99 评论:0


1.本发明涉及固态硬盘技术领域,具体讲是一种基于固态硬盘的分区储存方法及固态硬盘。


背景技术:

2.固态硬盘(solidstatedrive简称ssd)是由控制单元和存储单元(flash芯片)组成,简单的说就是用固态电子存储芯片阵列而制成的硬盘,固态硬盘的接口规范和定义、功能及使用方法上与普通硬盘的相同,在产品外形和尺寸上也与普通硬盘一致。其芯片的工作温度范围很宽(-40~85℃),目前广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空、导航设备等,ssd分为多个区块(block),每个区块分为多个页面(pages)。ssd可以直接以页面为单位进行数据写入操作,且以块为单位进行数据删除操作。也就是说,ssd将待写入数据写入某一区块的某一页面,待该页面被写满后,ssd再将待写入数据写入该区块的另一页面,且ssd只能删除一整个区块中存储的全部数据。为了防止写入ssd中的数据发生错误,在将数据写入ssd之前,需要对其进行编码,相应地,在读取ssd中的数据之前,需要对其进行解码。为了提高ssd的使用寿命,当ssd的某一页面中的已存数据变为无用数据时,ssd将无用数据所占的存储单元标记为无效,以提高ssd的使用寿命。
3.现有技术还存在以下不足之处:
4.现有技术中,通常只会采用一种硬盘保存数据,例如采用固态硬盘保存数据,但是这些数据种类各不相同,被读取的频率也各不相同,统一采用固态硬盘保存数据不利于数据的读写效率,也与用户的读写习惯不符,同时使用流程复杂,同时性能和缓存容量有限制。
5.目前的固态硬盘对数据的保密性能不够完善,难以实现用户的上述保密需求。


技术实现要素:

6.本发明的目的在于提供一种基于固态硬盘的分区储存方法及固态硬盘,以解决上述背景技术中提出的问题。
7.本发明的技术方案是:包括以下步骤:
8.步骤一:用户通过所述第一存储单元提供的加密写接口输入数据文件,读取所述ssd的第一存储单元中的数据;
9.步骤二:所述第一存储单元将获取的所述数据文件进行加密,经过加密的所述数据文件被缓存在所述第一存储单元中的一存储空间内;
10.步骤三:所述第一存储单元所述存储空间内缓存的所述数据文件划分存储类型,所述分级存储模块将具有第一存储类型的所述数据文件保留在所述存储空间内,并将具有第二存储类型的所述数据文件保存至所述第二存储单元内;
11.步骤四:将tlc芯片存储区域划分为slc动态子存储区和tlc动态子存储区,根据预设的数据监控粒度监控所述slc动态子存储区和tlc动态子存储区中的数据块活跃度;
12.步骤五:如果所述slc动态子存储区和tlc动态子存储区中数据块的数据活跃度与预设的数据活跃度阈值比较,满足数据迁移的条件,则将所述slc动态子存储区和tlc动态子存储区中的所述数据块进行迁移;
13.步骤六:在所述固态硬盘正常运行过程中,当检测到lba中的自管理数据发生变化时,在所述ddr中更新所述自管理数据,并将所述自管理数据的变化量存储在相应第一存储单元中;
14.步骤七:当检测到目标lba的第一存储单元的剩余空间满足预设条件,从所述ddr中按照预设数据拷贝量将与所述目标lba相对应的管理数据,复制至所述目标lba的第二存储单元中,并向nand管理模块发送刷写所述目标lba的第一存储单元和第二存储单元中的数据,当检测到所述固态硬盘下电时,将各lba的第一存储单元和第二存储单元中的数据刷写至nand中,并将更新的管理数据的l2p表下刷至控制管理器的超级块中。
15.进一步的,固态硬盘的分区储存方法还包括有:
16.步骤八:根据固态硬盘的逻辑区块映射表,在所述固态硬盘的存储区域划分出加密存储区域;
17.步骤九:设置所述加密存储区域访问和/或存储数据的验证密钥;
18.步骤十:根据所述验证密钥验证所述加密存储区域访问和/或存储数据的用户身份,在所述验证通过后在所述加密存储区域访问和/或存储数据;
19.步骤十一:用户通过所述第一存储单元提供的加密读接口输入对被保存的所述数据文件进行访问的访问请求;
20.步骤十二:所述第一存储单元判断并输出关联于所述访问请求的所述数据文件的所述存储类型,并输出判断结果;
21.步骤十三:所述第一存储单元根据所述判断结果,于所述存储空间或者所述第二存储单元内读取关联于所述访问请求的所述数据文件;
22.步骤十四:所述第一存储单元将被读取的所述数据文件进行解密处理,经过解密的所述数据文件被缓存在所述存储空间内,以供用户查看。
23.进一步的,所述第一存储单元为pcie固态硬盘,所述第二存储单元采用蓝光存储技术实现。
24.进一步的,所述第一存储单元控制所述第二存储单元通过所述第一存储单元提供的普通读接口读取具有所述第二存储类型的所述数据文件并进行保存。
25.进一步的,所述将tlc芯片存储区域划分为slc动态子存储区和tlc动态子存储区包括:获取tlc芯片的总存储容量;分配slc动态子存储区作为热数据存储区,tlc动态子存储区为冷数据存储区,其中所述slc动态子存储区容量大于所述tlc动态子存储区容量。
26.进一步的,如果所述tlc芯片写入数据较多,则将所述slc动态子存储区的容量减少,将减少的容量分配给所述tlc动态子存储区。
27.进一步的,在未通过所述用户身份验证时,所述加密存储区域不可见,所述用户仅能够操作所述加密存储区域以外的存储区域;以及在通过所述用户身份验证时,所述加密存储区域可见,所述用户能够操作所述固态硬盘所有的存储区域。
28.进一步的,包括有预处理模块、第一存储单元、第二存储单元、存储数据变量模块、分批数据存储模块、下电数据存储模块、存储控制器、分配模块、监控模块以及处理模块;
29.所述第一存储单元连接所述第二存储单元,所述第一存储单元包括一用于保存数据文件的存储空间以及所述第一存储单元的存储控制器;
30.所述预处理模块,用于预先根据固态硬盘的管理数据,按照预设数据存储量进行划分lba;各lba均包括第一存储区域和第二存储区域,所述第一存储区域中保存该lba中的自管理数据的说明信息,和所述自管理数据的变化信息;所述第二存储区域存储所述自管理数据在ddr中相对应的数据;所述固态硬盘的落盘数据包括写缓存中的数据和系统的管理数据;所述自管理数据为每个lba中的所属自身的管理数据;
31.所述监控模块,用于根据固态硬盘的逻辑区块映射表,在所述固态硬盘的存储区域划分出加密存储区域;设置所述加密存储区域访问和/或存储数据的验证密钥;根据所述验证密钥验证所述加密存储区域访问和/或存储数据的用户身份,在所述验证通过后在所述加密存储区域访问和/或存储数据。
32.进一步的,所述存储控制器包括有数据获取模块、加密模块、分级存储模块、请求获取模块、数据读取模块、解密模块、分配单元以及统计单元,所述处理模块包括有比较单元以及数据迁移单元;
33.所述数据获取模块,用于通过所述第一存储单元提供的加密写接口获取用户输入的所述数据文件;
34.所述加密模块,连接所述数据获取模块,用于对获取的所述数据文件进行加密,经过加密的所述数据文件被缓存在所述存储空间内;
35.分级存储模块,用于所述存储空间内缓存的所述数据文件划分存储类型,所述分级存储模块将具有第一存储类型的所述数据文件保留在所述存储空间内,并将具有第二存储类型的所述数据文件保存至所述第二存储单元内;
36.所述分配单元,用于将tlc芯片存储区域划分为slc动态子存储区和tlc动态子存储区;
37.处理模块,用于如果所述slc动态子存储区和tlc动态子存储区中数据块的数据活跃度与预设的数据活跃度阈值比较,满足数据迁移的条件,则将所述slc动态子存储区和tlc动态子存储区中的所述数据块进行迁移;
38.统计单元,用于按照预设的数据监控粒度分别统计所述slc动态子存储区和tlc动态子存储区中的数据块。
39.进一步的,所述比较单元,用于将所述slc动态子存储区和tlc动态子存储区中数据块的数据活跃度与预设的数据活跃度阈值比较;
40.数据迁移单元,用于如果所述slc动态子存储区中第一数据块数据活跃度小于所述预设的数据活跃度阈值,则将所述第一数据块确定为冷数据块,将所述第一数据块迁移到所述tlc动态子存储区;如果所述tlc动态子存储区中第二数据块数据活跃度大于或等于所述预设的数据活跃度阈值,则将所述第二数据块确定为热数据块,将所述第二数据块迁移到所述slc动态子存储区。
41.本发明通过改进在此提供一种基于固态硬盘的分区储存方法及固态硬盘,与现有技术相比,具有如下改进及优点:
42.本发明能够降低固态硬盘的使用成本,提升硬盘读写性能,从而提升用户体验,能够支持分级存储系统运行,实现了tlc芯片存储数据的灵活性,初始读入的数据直接存储到
slc动态子存储区,随着数据读入的增多,按照数据监控粒度监控数据的活跃度,从而实现对冷热数据的分别存储,数据的访问直接在slc动态子存储区中完成,从而提高了tlc芯片的数据读取速度,而大大的降低了固态硬盘下电时需要存储数据量,从而缩短了ssd下电过程中数据存储时间,有利于保证ssd中的数据完整性,使得ssd在下次上电时可正常工作,实现了对用户特定数据的加密存储及相应的访问权限管理,从而保证了用户特定数据的保密性和安全性。
附图说明
43.下面结合附图和实施例对本发明作进一步解释:
44.图1为本发明一种基于固态硬盘结构示意图。
具体实施方式
45.下面将结合附图对本发明进行详细说明,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
46.本发明通过改进在此提供一种基于固态硬盘的分区储存方法及固态硬盘,如图所示,包括以下步骤:
47.步骤一:用户通过第一存储单元提供的加密写接口输入数据文件,读取ssd的第一存储单元中的数据;
48.步骤二:第一存储单元将获取的数据文件进行加密,经过加密的数据文件被缓存在第一存储单元中的一存储空间内;
49.步骤三:第一存储单元存储空间内缓存的数据文件划分存储类型,分级存储模块将具有第一存储类型的数据文件保留在存储空间内,并将具有第二存储类型的数据文件保存至第二存储单元内;
50.步骤四:将tlc芯片存储区域划分为slc动态子存储区和tlc动态子存储区,根据预设的数据监控粒度监控slc动态子存储区和tlc动态子存储区中的数据块活跃度;
51.步骤五:如果slc动态子存储区和tlc动态子存储区中数据块的数据活跃度与预设的数据活跃度阈值比较,满足数据迁移的条件,则将slc动态子存储区和tlc动态子存储区中的数据块进行迁移;
52.步骤六:在固态硬盘正常运行过程中,当检测到lba中的自管理数据发生变化时,在ddr中更新自管理数据,并将自管理数据的变化量存储在相应第一存储单元中;
53.步骤七:当检测到目标lba的第一存储单元的剩余空间满足预设条件,从ddr中按照预设数据拷贝量将与目标lba相对应的管理数据,复制至目标lba的第二存储单元中,并向nand管理模块发送刷写目标lba的第一存储单元和第二存储单元中的数据,当检测到固态硬盘下电时,将各lba的第一存储单元和第二存储单元中的数据刷写至nand中,并将更新的管理数据的l2p表下刷至控制管理器的超级块中。
54.固态硬盘的分区储存方法还包括有:
55.步骤八:根据固态硬盘的逻辑区块映射表,在固态硬盘的存储区域划分出加密存
储区域;
56.步骤九:设置加密存储区域访问和/或存储数据的验证密钥;
57.步骤十:根据验证密钥验证加密存储区域访问和/或存储数据的用户身份,在验证通过后在加密存储区域访问和/或存储数据;
58.步骤十一:用户通过第一存储单元提供的加密读接口输入对被保存的数据文件进行访问的访问请求;
59.步骤十二:第一存储单元判断并输出关联于访问请求的数据文件的存储类型,并输出判断结果;
60.步骤十三:第一存储单元根据判断结果,于存储空间或者第二存储单元内读取关联于访问请求的数据文件;
61.步骤十四:第一存储单元将被读取的数据文件进行解密处理,经过解密的数据文件被缓存在存储空间内,以供用户查看。
62.第一存储单元为pcie固态硬盘,第二存储单元采用蓝光存储技术实现。
63.第一存储单元控制第二存储单元通过第一存储单元提供的普通读接口读取具有第二存储类型的数据文件并进行保存。
64.将tlc芯片存储区域划分为slc动态子存储区和tlc动态子存储区包括:获取tlc芯片的总存储容量;分配slc动态子存储区作为热数据存储区,tlc动态子存储区为冷数据存储区,其中slc动态子存储区容量大于tlc动态子存储区容量。
65.如果tlc芯片写入数据较多,则将slc动态子存储区的容量减少,将减少的容量分配给tlc动态子存储区。
66.在未通过用户身份验证时,加密存储区域不可见,用户仅能够操作加密存储区域以外的存储区域;以及在通过用户身份验证时,加密存储区域可见,用户能够操作固态硬盘所有的存储区域。
67.包括有预处理模块、第一存储单元、第二存储单元、存储数据变量模块、分批数据存储模块、下电数据存储模块、存储控制器、分配模块、监控模块以及处理模块;
68.第一存储单元连接第二存储单元,第一存储单元包括一用于保存数据文件的存储空间以及第一存储单元的存储控制器;
69.预处理模块,用于预先根据固态硬盘的管理数据,按照预设数据存储量进行划分lba;各lba均包括第一存储区域和第二存储区域,第一存储区域中保存该lba中的自管理数据的说明信息,和自管理数据的变化信息;第二存储区域存储自管理数据在ddr中相对应的数据;固态硬盘的落盘数据包括写缓存中的数据和系统的管理数据;自管理数据为每个lba中的所属自身的管理数据;
70.监控模块,用于根据固态硬盘的逻辑区块映射表,在固态硬盘的存储区域划分出加密存储区域;设置加密存储区域访问和/或存储数据的验证密钥;根据验证密钥验证加密存储区域访问和/或存储数据的用户身份,在验证通过后在加密存储区域访问和/或存储数据。
71.存储控制器包括有数据获取模块、加密模块、分级存储模块、请求获取模块、数据读取模块、解密模块、分配单元以及统计单元,处理模块包括有比较单元以及数据迁移单元;
72.数据获取模块,用于通过第一存储单元提供的加密写接口获取用户输入的数据文件;
73.加密模块,连接数据获取模块,用于对获取的数据文件进行加密,经过加密的数据文件被缓存在存储空间内;
74.分级存储模块,用于存储空间内缓存的数据文件划分存储类型,分级存储模块将具有第一存储类型的数据文件保留在存储空间内,并将具有第二存储类型的数据文件保存至第二存储单元内;
75.分配单元,用于将tlc芯片存储区域划分为slc动态子存储区和tlc动态子存储区;
76.处理模块,用于如果slc动态子存储区和tlc动态子存储区中数据块的数据活跃度与预设的数据活跃度阈值比较,满足数据迁移的条件,则将slc动态子存储区和tlc动态子存储区中的数据块进行迁移;
77.统计单元,用于按照预设的数据监控粒度分别统计slc动态子存储区和tlc动态子存储区中的数据块。
78.比较单元,用于将slc动态子存储区和tlc动态子存储区中数据块的数据活跃度与预设的数据活跃度阈值比较;
79.数据迁移单元,用于如果slc动态子存储区中第一数据块数据活跃度小于预设的数据活跃度阈值,则将第一数据块确定为冷数据块,将第一数据块迁移到tlc动态子存储区;如果tlc动态子存储区中第二数据块数据活跃度大于或等于预设的数据活跃度阈值,则将第二数据块确定为热数据块,将第二数据块迁移到slc动态子存储区。
80.用户通过第一存储单元提供的加密写接口输入数据文件,读取ssd的第一存储单元中的数据,第一存储单元将获取的数据文件进行加密,经过加密的数据文件被缓存在第一存储单元中的一存储空间内,第一存储单元存储空间内缓存的数据文件划分存储类型,分级存储模块将具有第一存储类型的数据文件保留在存储空间内,并将具有第二存储类型的数据文件保存至第二存储单元内,将tlc芯片存储区域划分为slc动态子存储区和tlc动态子存储区,根据预设的数据监控粒度监控slc动态子存储区和tlc动态子存储区中的数据块活跃度,如果slc动态子存储区和tlc动态子存储区中数据块的数据活跃度与预设的数据活跃度阈值比较,满足数据迁移的条件,则将slc动态子存储区和tlc动态子存储区中的数据块进行迁移,在固态硬盘正常运行过程中,当检测到lba中的自管理数据发生变化时,在ddr中更新自管理数据,并将自管理数据的变化量存储在相应第一存储单元中,当检测到目标lba的第一存储单元的剩余空间满足预设条件,从ddr中按照预设数据拷贝量将与目标lba相对应的管理数据,复制至目标lba的第二存储单元中,并向nand管理模块发送刷写目标lba的第一存储单元和第二存储单元中的数据,当检测到固态硬盘下电时,将各lba的第一存储单元和第二存储单元中的数据刷写至nand中,并将更新的管理数据的l2p表下刷至控制管理器的超级块中,根据固态硬盘的逻辑区块映射表,在固态硬盘的存储区域划分出加密存储区域,设置加密存储区域访问和/或存储数据的验证密钥,根据验证密钥验证加密存储区域访问和/或存储数据的用户身份,在验证通过后在加密存储区域访问和/或存储数据,用户通过第一存储单元提供的加密读接口输入对被保存的数据文件进行访问的访问请求,第一存储单元判断并输出关联于访问请求的数据文件的存储类型,并输出判断结果,第一存储单元根据判断结果,于存储空间或者第二存储单元内读取关联于访问请求的数据文
件,第一存储单元将被读取的数据文件进行解密处理,经过解密的数据文件被缓存在存储空间内,以供用户查看。
81.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术特征:
1.一种基于固态硬盘的分区储存方法,其特征在于:包括以下步骤:步骤一:用户通过所述第一存储单元提供的加密写接口输入数据文件,读取所述ssd的第一存储单元中的数据;步骤二:所述第一存储单元将获取的所述数据文件进行加密,经过加密的所述数据文件被缓存在所述第一存储单元中的一存储空间内;步骤三:所述第一存储单元所述存储空间内缓存的所述数据文件划分存储类型,所述分级存储模块将具有第一存储类型的所述数据文件保留在所述存储空间内,并将具有第二存储类型的所述数据文件保存至所述第二存储单元内;步骤四:将tlc芯片存储区域划分为slc动态子存储区和tlc动态子存储区,根据预设的数据监控粒度监控所述slc动态子存储区和tlc动态子存储区中的数据块活跃度;步骤五:如果所述slc动态子存储区和tlc动态子存储区中数据块的数据活跃度与预设的数据活跃度阈值比较,满足数据迁移的条件,则将所述slc动态子存储区和tlc动态子存储区中的所述数据块进行迁移;步骤六:在所述固态硬盘正常运行过程中,当检测到lba中的自管理数据发生变化时,在所述ddr中更新所述自管理数据,并将所述自管理数据的变化量存储在相应第一存储单元中;步骤七:当检测到目标lba的第一存储单元的剩余空间满足预设条件,从所述ddr中按照预设数据拷贝量将与所述目标lba相对应的管理数据,复制至所述目标lba的第二存储单元中,并向nand管理模块发送刷写所述目标lba的第一存储单元和第二存储单元中的数据,当检测到所述固态硬盘下电时,将各lba的第一存储单元和第二存储单元中的数据刷写至nand中,并将更新的管理数据的l2p表下刷至控制管理器的超级块中。2.根据权利要求1所述的一种基于固态硬盘的分区储存方法,其特征在于:固态硬盘的分区储存方法还包括有:步骤八:根据固态硬盘的逻辑区块映射表,在所述固态硬盘的存储区域划分出加密存储区域;步骤九:设置所述加密存储区域访问和/或存储数据的验证密钥;步骤十:根据所述验证密钥验证所述加密存储区域访问和/或存储数据的用户身份,在所述验证通过后在所述加密存储区域访问和/或存储数据;步骤十一:用户通过所述第一存储单元提供的加密读接口输入对被保存的所述数据文件进行访问的访问请求;步骤十二:所述第一存储单元判断并输出关联于所述访问请求的所述数据文件的所述存储类型,并输出判断结果;步骤十三:所述第一存储单元根据所述判断结果,于所述存储空间或者所述第二存储单元内读取关联于所述访问请求的所述数据文件;步骤十四:所述第一存储单元将被读取的所述数据文件进行解密处理,经过解密的所述数据文件被缓存在所述存储空间内,以供用户查看。3.根据权利要求1所述的一种基于固态硬盘的分区储存方法,其特征在于:所述第一存储单元为pcie固态硬盘,所述第二存储单元采用蓝光存储技术实现。4.根据权利要求1所述的一种基于固态硬盘的分区储存方法,其特征在于:所述第一存
储单元控制所述第二存储单元通过所述第一存储单元提供的普通读接口读取具有所述第二存储类型的所述数据文件并进行保存。5.根据权利要求1所述的一种基于固态硬盘的分区储存方法,其特征在于:所述将tlc芯片存储区域划分为slc动态子存储区和tlc动态子存储区包括:获取tlc芯片的总存储容量;分配slc动态子存储区作为热数据存储区,tlc动态子存储区为冷数据存储区,其中所述slc动态子存储区容量大于所述tlc动态子存储区容量。6.根据权利要求1所述的一种基于固态硬盘的分区储存方法,其特征在于:如果所述tlc芯片写入数据较多,则将所述slc动态子存储区的容量减少,将减少的容量分配给所述tlc动态子存储区。7.根据权利要求1所述的一种基于固态硬盘的分区储存方法,其特征在于:在未通过所述用户身份验证时,所述加密存储区域不可见,所述用户仅能够操作所述加密存储区域以外的存储区域;以及在通过所述用户身份验证时,所述加密存储区域可见,所述用户能够操作所述固态硬盘所有的存储区域。8.根据权利要求1所述的一种固态硬盘,其特征在于:包括有预处理模块、第一存储单元、第二存储单元、存储数据变量模块、分批数据存储模块、下电数据存储模块、存储控制器、分配模块、监控模块以及处理模块;所述第一存储单元连接所述第二存储单元,所述第一存储单元包括一用于保存数据文件的存储空间以及所述第一存储单元的存储控制器;所述预处理模块,用于预先根据固态硬盘的管理数据,按照预设数据存储量进行划分lba;各lba均包括第一存储区域和第二存储区域,所述第一存储区域中保存该lba中的自管理数据的说明信息,和所述自管理数据的变化信息;所述第二存储区域存储所述自管理数据在ddr中相对应的数据;所述固态硬盘的落盘数据包括写缓存中的数据和系统的管理数据;所述自管理数据为每个lba中的所属自身的管理数据;所述监控模块,用于根据固态硬盘的逻辑区块映射表,在所述固态硬盘的存储区域划分出加密存储区域;设置所述加密存储区域访问和/或存储数据的验证密钥;根据所述验证密钥验证所述加密存储区域访问和/或存储数据的用户身份,在所述验证通过后在所述加密存储区域访问和/或存储数据。9.根据权利要求8所述的一种固态硬盘,其特征在于:所述存储控制器包括有数据获取模块、加密模块、分级存储模块、请求获取模块、数据读取模块、解密模块、分配单元以及统计单元,所述处理模块包括有比较单元以及数据迁移单元;所述数据获取模块,用于通过所述第一存储单元提供的加密写接口获取用户输入的所述数据文件;所述加密模块,连接所述数据获取模块,用于对获取的所述数据文件进行加密,经过加密的所述数据文件被缓存在所述存储空间内;分级存储模块,用于所述存储空间内缓存的所述数据文件划分存储类型,所述分级存储模块将具有第一存储类型的所述数据文件保留在所述存储空间内,并将具有第二存储类型的所述数据文件保存至所述第二存储单元内;所述分配单元,用于将tlc芯片存储区域划分为slc动态子存储区和tlc动态子存储区;处理模块,用于如果所述slc动态子存储区和tlc动态子存储区中数据块的数据活跃度
与预设的数据活跃度阈值比较,满足数据迁移的条件,则将所述slc动态子存储区和tlc动态子存储区中的所述数据块进行迁移;统计单元,用于按照预设的数据监控粒度分别统计所述slc动态子存储区和tlc动态子存储区中的数据块。10.根据权利要求9所述的一种固态硬盘,其特征在于:所述比较单元,用于将所述slc动态子存储区和tlc动态子存储区中数据块的数据活跃度与预设的数据活跃度阈值比较;数据迁移单元,用于如果所述slc动态子存储区中第一数据块数据活跃度小于所述预设的数据活跃度阈值,则将所述第一数据块确定为冷数据块,将所述第一数据块迁移到所述tlc动态子存储区;如果所述tlc动态子存储区中第二数据块数据活跃度大于或等于所述预设的数据活跃度阈值,则将所述第二数据块确定为热数据块,将所述第二数据块迁移到所述slc动态子存储区。

技术总结
本发明的一种基于固态硬盘的分区储存方法及固态硬盘,属于固态硬盘技术领域,本发明能够降低固态硬盘的使用成本,提升硬盘读写性能,从而提升用户体验,能够支持分级存储系统运行,实现了TLC芯片存储数据的灵活性,随着数据读入的增多,按照数据监控粒度监控数据的活跃度,从而实现对冷热数据的分别存储,数据的访问直接在SLC动态子存储区中完成,从而提高了TLC芯片的数据读取速度,而大大的降低了固态硬盘下电时需要存储数据量,从而缩短了SSD下电过程中数据存储时间,有利于保证SSD中的数据完整性,使得SSD在下次上电时可正常工作,同时还实现了对用户特定数据的加密存储及相应的访问权限管理,从而保证了用户特定数据的保密性和安全性。保密性和安全性。保密性和安全性。


技术研发人员:尹春
受保护的技术使用者:深圳市奥斯珂科技有限公司
技术研发日:2023.07.12
技术公布日:2023/10/15
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐