System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及固态硬盘数据缓存,具体是一种固态硬盘数据缓存的方法。
技术介绍
1、固态硬盘又称固态驱动器,是用固态电子存储芯片阵列制成的硬盘,固态硬盘中数据缓存指在硬盘内部的高速存储器,在电脑中就像一块缓冲器一样将一些数据暂时性的保存起来以供读取和再读取,对于大数据缓存的硬盘在存取零散文件时具有很大的优势。
2、中国专利公开了固态硬盘数据缓存的方法及其系统,(公告号cn103049394a),该专利技术将系统内存的部分内存设置为固态硬盘的数据缓存区;将所述固态硬盘的读写数据缓存于所述固态硬盘的数据缓存区。借此,本专利技术实现了减少固态硬盘的访问次数,提供固态硬盘的使用期限,但是,上述固态硬盘数据缓存的方法采用单一的缓存区进行缓存操作,缓存过程中缓存区的压力较大,影响缓存速度,由于缓存区频繁的进行数据的运算,容易出现故障,单一的缓存区损坏固态硬盘无法使用,影响固态硬盘的使用寿命,数据需要操作者辅助选择固态硬盘分区,操作的便捷度较低,不利于数据缓存速度。因此,本领域技术人员提供了一种固态硬盘数据缓存的方法,以解决上述
技术介绍
中提出的问题。
技术实现思路
1、本专利技术的目的在于提供一种固态硬盘数据缓存的方法,以解决上述
技术介绍
中提出的问题。
2、为实现上述目的,本专利技术提供如下技术方案:一种固态硬盘数据缓存的方法,步骤如下:
3、s1、制作固态硬盘分区:制作2~5个的数据缓存区,并对数据缓存区做出数据缓存区标识,且每个数据缓存区的大小不同,依据数据
4、s2、数据分析:检测待缓存数据的数据大小,启动与待缓存数据大小对应的数据缓存区,根据待缓存数据判断使用频率与项目类型,做出缓存数据标识;
5、s3、数据缓存:缓存数据标识自动匹配数据缓存区标识,待缓存数据把数据缓存到对应的数据缓存区,对数据缓存区内的缓存数据处理,处理后的数据保存在数据缓存区内;
6、s4、数据存储:数据缓存区内数据到达75~80%时,缓存数据标识自动匹配硬盘分区标识,把数据缓存区的数据缓存保存到对应的固态硬盘分区内;
7、s5、清理数据缓存区:制作数据云盘,释放数据缓存区内存储到固态硬盘分区内的数据缓存,把释放的数据缓存传输到云盘中,再次进行s2到s5的步骤。
8、作为本专利技术进一步的方案:所述s1中数据缓存区包括:数据缓存区标识、数据处理模块、数据收录模块、数据输出模块;
9、所述数据缓存区标识:用于记录了数据项目类型与预估的数据使用频率;
10、所述数据处理模块:用于缓存数据的内容整理、数据释放;
11、数据收录模块:用于数据的接收,把数据收录到数据缓存区内;
12、数据输出模块:用于数据的导出,把数据存储到硬盘分区内。
13、作为本专利技术再进一步的方案:所述s1中固态硬盘分区包括:硬盘分区标识、数据存储模块、数据读取模块;
14、所述硬盘分区标识:用于记录了数据项目类型与预估的数据使用频率;
15、数据存储模块:用于数据的存储;
16、数据读取模块:用于数据的读取、数据修改、数据共享与导出操作。
17、作为本专利技术再进一步的方案:所述s2中缓存数据标识:用于对数据项目类型的判定,并根据缓存数据内容计算出使用频率;
18、检测待缓存数据的数据大小判断依据是:所述待缓存数据小于第一的数据缓存区,匹配第一数据缓存区;所述待缓存数据的数据大于第一数据缓存区,匹配第二数据缓存区,所述待缓存数据的数据大于第二数据缓存区,匹配第三数据缓存区,所述待缓存数据的数据大于第三数据缓存区,匹配第四数据缓存区,所述待缓存数据的数据大于第四数据缓存区,匹配第五数据缓存区。
19、作为本专利技术再进一步的方案:所述s3中数据缓存的内容还包括:判断所述数据缓存区的已用缓存区中是否存在与所述待缓存数据相匹配的历史数据,并在历史数据下继续进行后续缓存操作,所述数据缓存区内不存在与所述待缓存数据相匹配的历史数据,重新制作新的数据历史,并在数据历史下进行后续缓存操作。
20、作为本专利技术再进一步的方案:所述s4中数据存储的内容还包括:固态硬盘分区的自动保存速度与数据缓存区的缓存速度保持一致,手动介入保存依据数据缓存区数据的介入点。
21、作为本专利技术再进一步的方案:所述s5中云盘的存储大小为1~5t,所述云盘采用覆盖式存储,释放的数据由早到晚依次覆盖。
22、与现有技术相比,本专利技术的有益效果是:
23、本专利技术一种固态硬盘数据缓存的方法通过2~5个的数据缓存区进行缓存操作,且数据缓存区的大小不同,根据缓存数据的大小进行适配,降低数据缓存区的缓存压力,能多个数据缓存区同时进行缓存操作,提高缓存效率,且一个数据缓存区损坏,能使用其他的数据缓存区替代,提高固态硬盘的使用寿命;
24、通过标识的方式自动对缓存数据分类,避免操作员介入操作,有利于操作的便捷度,提高数据缓存速度。
本文档来自技高网...【技术保护点】
1.一种固态硬盘数据缓存的方法,其特征在于,步骤如下:
2.根据权利要求1所述的一种固态硬盘数据缓存的方法,其特征在于,所述S1中数据缓存区包括:数据缓存区标识、数据处理模块、数据收录模块、数据输出模块;
3.根据权利要求1所述的一种固态硬盘数据缓存的方法,其特征在于,所述S1中固态硬盘分区包括:硬盘分区标识、数据存储模块、数据读取模块;
4.根据权利要求1所述的一种固态硬盘数据缓存的方法,其特征在于,所述S2中缓存数据标识:用于对数据项目类型的判定,并根据缓存数据内容计算出使用频率;
5.根据权利要求1所述的一种固态硬盘数据缓存的方法,其特征在于,所述S3中数据缓存的内容还包括:判断所述数据缓存区的已用缓存区中是否存在与所述待缓存数据相匹配的历史数据,并在历史数据下继续进行后续缓存操作,所述数据缓存区内不存在与所述待缓存数据相匹配的历史数据,重新制作新的数据历史,并在数据历史下进行后续缓存操作。
6.根据权利要求1所述的一种固态硬盘数据缓存的方法,其特征在于,所述S4中数据存储的内容还包括:固态硬盘分区的自动保存速度与
7.根据权利要求1所述的一种固态硬盘数据缓存的方法,其特征在于,所述S5中云盘的存储大小为1~5T,所述云盘采用覆盖式存储,释放的数据由早到晚依次覆盖。
...【技术特征摘要】
1.一种固态硬盘数据缓存的方法,其特征在于,步骤如下:
2.根据权利要求1所述的一种固态硬盘数据缓存的方法,其特征在于,所述s1中数据缓存区包括:数据缓存区标识、数据处理模块、数据收录模块、数据输出模块;
3.根据权利要求1所述的一种固态硬盘数据缓存的方法,其特征在于,所述s1中固态硬盘分区包括:硬盘分区标识、数据存储模块、数据读取模块;
4.根据权利要求1所述的一种固态硬盘数据缓存的方法,其特征在于,所述s2中缓存数据标识:用于对数据项目类型的判定,并根据缓存数据内容计算出使用频率;
5.根据权利要求1所述的一种固态硬盘数据缓存的方法,其特征在于,所述s3中数...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。