System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及固态硬盘,特别涉及一种固态硬盘中读写服务自适应的方法。
技术介绍
1、基于闪存的固态硬盘以其高性能、低功耗、高可靠等特点被企业的数据中心以及个人存储广泛使用,固态硬盘一般划分有系统部分、用户部分与预留部分,优化读写性能一般通过根据使用情况缩减用户空间,增加预留空间,虽然能保证读写性能的不变,但是会导致数据的存储区域容量会变小,也会导致读写请求延迟。
2、因此,本专利技术提供一种固态硬盘中读写服务自适应的方法。
技术实现思路
1、本专利技术提供一种固态硬盘中读写服务自适应的方法,用以通过系统应用场景确定涉及数据类型及其大小,对固态硬盘的闪存块进行存储规划,根据用户存储习惯对存储规划进行调整,对固态硬盘中的已存储数据进行有效性识别与分类,对其进行第一处理,识别固态硬盘闪存块的写入与擦除次数确定磨损等级,根据等级进行存储块匹配与第二处理,结合处理后结果与调整后存储规划进行数据存储,实现了固态硬盘的高效使用,提高了数据处理效率,延长了硬盘寿命,同时也提升了用户的使用体验。
2、本专利技术提供一种固态硬盘中读写服务自适应的方法,包括:
3、步骤1:获取系统应用场景,根据场景-类型数据库匹配对应场景涉及数据类型与数据大小,对固态硬盘的闪存块进行存储规划,根据对应用户的存储习惯对存储规划进行专属调整;
4、步骤2:对已存储数据进行数据有效性识别,根据识别结果对所述已存储数据进行分类,根据类别-处理表对分类结果进行第一处理;
6、步骤4:结合第一处理结果与第二处理结果基于专属调整后的存储规划进行数据存储。
7、本专利技术提供一种固态硬盘中读写服务自适应的方法,对固态硬盘的闪存块进行存储规划,包括:
8、根据系统应用场景对应数据类型,匹配固态硬盘中的闪存块对应的闪存介质的类型存储区域、第一预留空间与第二预留空间;
9、根据对应数据类型的日常数据大小确定类型存储区域的第一占用容量与第二预留空间的第一预留容量,其中,所述第一预留容量与在所述固态硬盘的写入失败与擦除失败所占用写入数据量与擦除数据量相关;
10、将所述第一占用容量与第一预留容量之和的设定占比容量作为第一预留空间的第二预留容量;
11、对类型存储区域的异常进行区域坏死判断,根据判断结果从所述第一预留空间分配可使用区域替换类型存储区域的坏死区域以及从所述第二预留空间的可使用区域替换第一预留空间的坏死区域;
12、根据所述固态硬盘的层级读写速度差异模型以及所述固态硬盘每个闪存块上已写入的访问请求的位置和大小,得出每个闪存块延迟情况;
13、将所述系统应用场景下的待分配的访问请求分配到当前总延迟最低的闪存块中,并传出该访问请求被分配闪存块的位置;
14、综合待分配的访问请求的闪存块位置与所述固态硬盘下不同数据类型的非坏死区域对应闪存块的区域规划,得出固态硬盘闪存块的存储规划。
15、本专利技术提供一种固态硬盘中读写服务自适应的方法,根据对应用户的存储习惯对存储规划进行专属调整,包括:
16、从用户的写入操作频率与对应存储数据的重要性形成存储习惯表;
17、根据系统应用周围环境情况对固态硬盘运行状态的影响情况与所述固态硬盘的总容量得出外界影响因素表;
18、结合外界影响因素表与存储习惯表对第一预留空间与第二预留空间进行调整,其中,调整后的第一预留空间以及第二预留空间满足写入操作的完整性与重要数据的再恢复性。
19、本专利技术提供一种固态硬盘中读写服务自适应的方法,对已存储数据进行数据有效性识别,根据识别结果对所述已存储数据进行分类,根据类别-处理表对分类结果进行第一处理,包括:
20、根据每个闪存块含有的闪存页进行比特数判断,并根据判断结果结合系统应用场景对应的数据类型对所述闪存页进行分类,根据所述数据类型的数据有效时间设定各类闪存页的继续存放时间;
21、根据每个闪存块内的各类闪存页的数量,估算该闪存块的数据有效保存时间的当下值;
22、根据所述有效保存时间的当下值对已存储数据进行有效性识别,根据识别结果对所述已存储数据进行可存储时间分类;
23、对等于所述当下值的闪存页,对该闪存页进行存放时间的推迟值设定,并达到推迟值对应的存放时间时对闪存页进行刷新处理;
24、基于类别-处理表对可存储时间分类结果进行第一处理。
25、本专利技术提供一种固态硬盘中读写服务自适应的方法,基于类别-处理表对可存储时间分类结果进行第一处理,包括:
26、对已存储数据进行设定条件判断,其中,设定条件包括数据完整条件、数据一致条件、数据准确条件、数据时效条件、数据可用条件与数据合规条件;
27、根据判断结果对已存储数据数据的可存储时间分类进行优化调整,其中,可存储时间分类包括:长期时间、中期时间与短期时间。
28、本专利技术提供一种固态硬盘中读写服务自适应的方法,识别固态硬盘每个闪存块的写入与擦除次数,对闪存块进行磨损等级判定,包括:
29、获取固态硬盘的每个闪存块的性能参数数据,计算每个闪存块的剩余寿命:
30、
31、fji(xji)=kjig(xji);
32、其中,sj表示第j个闪存块的标准化剩余寿命;ny表示无法修复的错误数量;fji(xji)表示第i个影响因素xji对第j个闪存块的寿命衰减系数;n表示影响闪存块寿命的影响因素个数;kji表示第i个影响因素xji的经验参数;f表示写入放大系数;cj表示第j个闪存块从出厂使用到当下时刻的总数据写入量;nc表示第j个闪存块从出厂使用到当下时刻的写入擦除总次数;rj表示第j个闪存块的出厂设定容量;g(xji)表示第i个影响因素xji的寿命影响因子;表示寿命转化系数;δji第i个影响因素xji的影响权重;
33、根据每个闪存块的剩余寿命进行磨损等级判定。
34、本专利技术提供一种固态硬盘中读写服务自适应的方法,根据判定结果对未存储数据进行存储块匹配,并对存储块进行划分,根据区域-处理表对匹配结果进行第二处理,包括:
35、确定未存储数据的生命周期信息,根据未存储数据的生命周期信息确定未存储数据所属的生命周期组;
36、根据磨损等级判定结果结合未存储数据所属的生命周期组,匹配固态硬盘中相同生命周期且符合预设磨损等级的待写入区域;
37、若匹配失败,则对未存储数据进行暂缓写入状态的设置;
38、根据固态硬盘的物理结构、性能特征与使用场景因素进行区域划分,基于区域划分分配不同处理方式,同时对每个处理方式进行优先级设定;
39、根据划分结果结合区本文档来自技高网...
【技术保护点】
1.一种固态硬盘中读写服务自适应的方法,其特征在于,包括:
2.根据权利要求1所述的一种固态硬盘中读写服务自适应的方法,其特征在于,对固态硬盘的闪存块进行存储规划,包括:
3.根据权利要求1所述的一种固态硬盘中读写服务自适应的方法,其特征在于,根据对应用户的存储习惯对存储规划进行专属调整,包括:
4.根据权利要求1所述的一种固态硬盘中读写服务自适应的方法,其特征在于,对已存储数据进行数据有效性识别,根据识别结果对所述已存储数据进行分类,根据类别-处理表对分类结果进行第一处理,包括:
5.根据权利要求4所述的一种固态硬盘中读写服务自适应的方法,其特征在于,基于类别-处理表对可存储时间分类结果进行第一处理,包括:
6.根据权利要求1所述的一种固态硬盘中读写服务自适应的方法,其特征在于,识别固态硬盘每个闪存块的写入与擦除次数,对闪存块进行磨损等级判定,包括:
7.根据权利要求1所述的一种固态硬盘中读写服务自适应的方法,其特征在于,根据判定结果对未存储数据进行存储块匹配,并对存储块进行划分,根据区域-处理表对匹配结果
8.根据权利要求4所述的一种固态硬盘中读写服务自适应的方法,其特征在于,对固态硬盘的垃圾回收操作,包括:
...【技术特征摘要】
1.一种固态硬盘中读写服务自适应的方法,其特征在于,包括:
2.根据权利要求1所述的一种固态硬盘中读写服务自适应的方法,其特征在于,对固态硬盘的闪存块进行存储规划,包括:
3.根据权利要求1所述的一种固态硬盘中读写服务自适应的方法,其特征在于,根据对应用户的存储习惯对存储规划进行专属调整,包括:
4.根据权利要求1所述的一种固态硬盘中读写服务自适应的方法,其特征在于,对已存储数据进行数据有效性识别,根据识别结果对所述已存储数据进行分类,根据类别-处理表对分类结果进行第一处理,包括:
5.根据权利要求4所述的一种固...
【专利技术属性】
技术研发人员:杨建利,张涛,赵琨,庞仁东,
申请(专利权)人:鸿秦北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。