固态硬盘数据缓存的方法及其系统的制作方法

文档序号:6382865阅读:288来源:国知局
专利名称:固态硬盘数据缓存的方法及其系统的制作方法
技术领域
本发明涉及存储技术领域,尤其涉及一种固态硬盘数据缓存的方法及其系统。
背景技术
SSD(Solid State Disk,固态硬盘),即IDE FLASH DISK是用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片)组成。固态硬盘的接口规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上也完全与普通硬盘一致。广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空等、导航设备等领域。固态硬盘Flash介质特性决定了 1)对Flash读写是以页为单位的;2) Flash擦写次数是有限制的,MLC(Mult1-Level Cell,多层单元)约一万次,SLC(Single Layer Cell,单层单元)约十万次。所以,在基于固态硬盘的计算机系统中,同样的主机数据访问情况下,Flash介质读写次数越少,访问数据越快,而Flash页写操作越少,固态硬盘的寿命也越长。为了提高系统数据访问速度,越来越多的应用中使用固态硬盘替代传统机械硬盘,但是数据读写数据越快,越加剧固态硬盘的损耗。综上可知,现有固态硬盘数据缓存技术在实际使用上,显然存在不便与缺陷,所以有必要加以改进。

发明内容
针对上述的缺陷,本发明的目的在于提供一种固态硬盘数据缓存的方法及其系统,以减少固态硬盘的访问次数,提供固态硬盘的使用期限。为了实现上述目的,本发明提供一种固态硬盘数据缓存的方法,所述方法包括如下步骤将系统内存的部分内存设置为固态硬盘的数据缓存区;将所述固态硬盘的读写数据缓存于所述固态硬盘的数据缓存区。根据所述的方法,在所述将所述固态硬盘的读写数据缓存于所述固态硬盘的数据缓存区的步骤之后包括将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中。根据所述的方法,所述将系统内存的部分内存设置为固态硬盘的数据缓存区的步骤包括将系统内存的部分内存划分为所述固态硬盘的数据缓存区;和/或设置所述固态硬盘的数据缓存区占用所述系统内存的上限值;和/或将所述固态硬盘的数据缓存区的缓存大小设置为闪存页的整数倍,建立缓存页与数据逻辑地址的映射关系,每页所述缓存页存放指定的闪存页数据;所述将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中的步骤包括在所述固态硬盘的数据缓存区的数据存储满后,将所述数据存储到所述固态硬盘的数据缓存区,并释放所述固态硬盘的数据缓存区。根据所述的方法,在所述将系统内存的部分内存设置为固态硬盘的数据缓存区的步骤之后包括根据不同的应用设置不同的所述缓存页的替换算法;和/或将所述固态硬盘的数据缓存区设置为禁用读数据和/或禁用写数据缓存区;所述将所述固态硬盘的读写数据缓存于所述固态硬盘的数据缓存区的步骤包括根据所述缓存页的替换算法将所述不同的应用的数据存储在所述固态硬盘的数据缓存区;所述将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中的步骤包括在所述固态硬盘的数据缓存区为禁用读数据和/或禁用写数据缓存区时,将所述固态硬盘的写数据和/或读数据直接存储到所述固态硬盘的数据缓存区。根据所述的方法,在所述将系统内存的部分内存设置为固态硬盘的数据缓存区的步骤之后还包括设置手动将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区的执行命令;和/或设置定时器以及将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区的周期;所述将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中的步骤包括执行所述执行命令,将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中;和/或在所述定时器计时所述周期到达时,将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中。为了实现本发明的另一发明目的,本发明还提供了一种固态硬盘数据的缓存系统,包括划分模块,用于将系统内存的部分内存设置为固态硬盘的数据缓存区;缓存模块,用于将所述固态硬盘的读写数据缓存于所述固态硬盘的数据缓存区。根据所述的缓存系统,所述缓存系统还包括存储模块,用于将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中。根据所述的缓存系统,所述划分模块包括划分子模块,用于将系统内存的部分内存划分为所述固态硬盘的数据缓存区;和/或设置子模块,用于设置所述固态硬盘的数据缓存区占用所述系统内存的上限值;和/或建立子模块,用于将所述固态硬盘的数据缓存区的缓存大小设置为闪存页的整数倍,建立缓存页与数据逻辑地址的映射关系,每页所述缓存页存放指定的闪存页数据;
所述存储模块包括第一存储子模块,用于在所述固态硬盘的数据缓存区的数据存储满后,将所述数据存储到所述固态硬盘的数据缓存区,并释放所述固态硬盘的数据缓存区。根据所述的缓存系统,所述缓存系统还包括第一设置模块,用于根据不同的应用设置不同的所述缓存页的替换算法;和/或第二设置模块,用于将所述固态硬盘的数据缓存区设置为禁用读数据和/或禁用写数据缓存区;所述缓存模块包括缓存子模块,用于根据所述缓存页的替换算法将所述不同的应用的数据存储在所述固态硬盘的数据缓存区;所述存储模块包括第二存储子模块,用于在所述固态硬盘的数据缓存区为禁用读数据和/或禁用写数据缓存区时,将所述固态硬盘的写数据和/或读数据直接存储到所述固态硬盘的数据缓存区。根据所述的缓存系统,所述缓存系统还包括第三设置模块,用于设置手动将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区的执行命令;和/或第四设置模块,用于设置定时器以及将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区的周期;所述存储模块包括第三存储子模块,用于执行所述执行命令,将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中;和/或第四存储子模块,用于在所述定时器计时所述周期到达时,将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中。本发明通过使用系统内存作为固态硬盘缓存,减少固态硬盘读写次数;另外还以闪存页方式管理固态硬盘缓存,在一定程度上合并小块数据读写;进一步的还可定制的读写缓存策略,可以禁用读写缓存,或则仅启用写缓存,更有效的利用缓存减少固态硬盘写入和擦除操作。优选的,还可以可定制的刷盘策略,可以手动或定时刷盘等,保证数据能够及时保存到固态硬盘中。


图1是本发明第一实施例提供的固态硬盘数据的缓存系统的结构示意图;图2是本发明第二实施例提供的固态硬盘数据的缓存系统的结构示意图;图3是本发明第三 五实施例提供的固态硬盘数据的缓存系统的结构示意图;图4是本发明第六实施例提供的固态硬盘数据缓存的方法流程图;图5是本发明一个实施例提供的固态硬盘数据缓存的方法流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参见图1,在本发明的第一实施例中,提供了一种固态硬盘数据的缓存系统100,包括划分模块10,用于将系统内存的部分内存设置为固态硬盘的数据缓存区;缓存模块20,用于将所述固态硬盘的读写数据缓存于所述固态硬盘的数据缓存区。在该实施例中,通过固态硬盘数据的缓存系统100中的划分模块10将计算机的内存系统中的部分内存设置为固态硬盘的数据缓存区,缓存模块20则将固态硬盘的相关读写数据缓存于所述固态硬盘的数据缓存区,实现内存缓存策略,避免数据频繁读写固态硬盘造成的固态硬盘快速损耗,能够较大程度上提高固态硬盘的耐用性。计算机内存是比固态硬盘读写访问速度更高的易失性存储介质,具有较高的使用寿命,所以利用内存来缓存热点数据,可以减少固态硬盘读写访问次数;同时对于小块数据读写,能够整合为整页读与,不仅提闻读与性能,同时可以提闻固态硬盘寿命。参见图2,在本发明的第二实施例中,缓存系统100还包括存储模块30,用于将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中。在该实施例中,当达到预设的存储条件时,例如固态硬盘的数据缓存区已经存满,或者时间达到,或者其他预设条件时,则将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中。参见图3,在本发明的第三实施例中,划分模块10包括划分子模块11,用于将系统内存的部分内存划分为所述固态硬盘的数据缓存区;和/或设置子模块12,用于设置所述固态硬盘的数据缓存区占用所述系统内存的上限值;和/或建立子模块13,用于将所述固态硬盘的数据缓存区的缓存大小设置为闪存页的整数倍,建立缓存页与数据逻辑地址的映射关系,每页所述缓存页存放指定的闪存页数据。存储模块30包括第一存储子模块31,用于在所述固态硬盘的数据缓存区的数据存储满后,将所述数据存储到所述固态硬盘的数据缓存区,并释放所述固态硬盘的数据缓存区。在该实施例中,利用计算机内存为固态硬盘提供缓存;具体的可以将系统内存按照闪存页方式进行管理,并动态调整大小;或者是设置固态硬盘的数据缓存区的上限值。用户对固态硬盘的读写,缓存至计算机系统中预先划分出的所述固态硬盘的数据缓存区,将计算机内存按照固态硬盘特点进行管理,以用作固态硬盘缓存,从而提高了固态硬盘耐用性。参见图3,在本发明的第四实施例中,缓存系统100还包括第一设置模块40,用于根据不同的应用设置不同的所述缓存页的替换算法;和/或第二设置模块50,用于将所述固态硬盘的数据缓存区设置为禁用读数据和/或禁用写数据缓存区;缓存模块20包括缓存子模块21,用于根据所述缓存页的替换算法将所述不同的应用的数据存储在所述固态硬盘的数据缓存区;存储模块30包括第二存储子模块32,用于在所述固态硬盘的数据缓存区为禁用读数据和/或禁用写数据缓存区时,将所述固态硬盘的写数据和/或读数据直接存储到所述固态硬盘的数据缓存区。 在该实施例中,可以由第一设置模块40根据不同的应用设置不同的所述缓存页的替换算法;和/或第二设置模块50将所述固态硬盘的数据缓存区设置为禁用读数据和/或禁用写数据缓存区;缓存子模块21根据所述缓存页的替换算法将所述不同的应用的数据存储在所述固态硬盘的数据缓存区。在需要将缓存在所述系统内存中的数据到固态硬盘的数据缓存区时,第二存储子模块32则在所述固态硬盘的数据缓存区为禁用读数据和/或禁用写数据缓存区时,则将所述固态硬盘的写数据和/或读数据直接存储到所述固态硬盘的数据缓存区,即将数据写入内存缓存或固态硬盘中。参见图3,在本发明的第五实施例中,缓存系统100还包括第三设置模块60,用于设置手动将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区的执行命令;和/或第四设置模块70,用于设置定时器以及将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区的周期;存储模块30包括第三存储子模块33,用于执行所述执行命令,将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中;和/或第四存储子模块34,用于在所述定时器计时所述周期到达时,将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中。在该实施例中,内存缓存中的数据可手动或定期写入固态硬盘,通过第三设置模块60及第四设置模块70分别进行设置,最后通过第三存储子模块33手动执行所述执行命令,将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中。或者在所述周期到达时,第四存储子模块34将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中。通过该缓存系统,可以减少固态硬盘读写访问次数。在上述多个实施例中,缓存系统100的多个模块可以是软件单元,硬件单元或软硬件结合单元。参见图4,在本发明的第六实施例中,提供一种固态硬盘数据缓存的方法,所述方法包括如下步骤步骤S401中,划分模块10将系统内存的部分内存设置为固态硬盘的数据缓存区;步骤S402中,缓存模块20将所述固态硬盘的读写数据缓存于所述固态硬盘的数据缓存区。在该实施例中,划分模块10设置用于缓存固态硬盘数据的内存使用大小,缓存越大,对固态硬盘的读写操作越少,固态硬盘耐用性越高。缓存模块20将所述固态硬盘的读写数据缓存于所述固态硬盘的数据缓存区,可以减少固态硬盘被读写的次数,提高固态硬盘的寿命。在本发明的第七实施例中,在所述步骤S402之后包括存储模块30将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中。在该实施例中,存储模块30在计算机系统中划分的固态硬盘的数据缓存区存储的数据满了,或者用户根据其需要手动操作,也可以是定时在系统空闲时将在所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中。由于众多固态硬盘的数据统一在一起写入固态硬盘,因此可以减少固态硬盘被访问的次数,提高固态硬盘的使用期限。在本发明的第八实施例中,所述步骤S401包括划分子模块11将系统内存的部分内存划分为所述固态硬盘的数据缓存区;和/或设置子模块12设置所述固态硬盘的数据缓存区占用所述系统内存的上限值;和/或建立子模块13将所述固态硬盘的数据缓存区的缓存大小设置为闪存页的整数倍,建立缓存页与数据逻辑地址的映射关系,每页所述缓存页存放指定的闪存页数据。所述将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中的步骤包括第一存储子模块31在所述固态硬盘的数据缓存区的数据存储满后,将所述数据存储到所述固态硬盘的数据缓存区,并释放所述固态硬盘的数据缓存区。在该实施例中,从系统内存划分部分空间用于固态硬盘缓存;划分子模块11设置固定用于缓存的系统内存大小;或者设置子模块12设置缓存占用的最大系统内存大小;建立子模块13将内存按照闪存页方式进行管理,缓存大小为闪存页的整数倍。建立缓存页与数据逻辑地址的映射关系,每页缓存存放特定的闪存页数据,便于数据以页大小直接写入闪存。而第一存储子模块31则在划分子模块11或者设置子模块12设置的所述固态硬盘的数据缓存区的数据存储满后,将所述数据存储到所述固态硬盘的数据缓存区,并释放所述固态硬盘的数据缓存区。在系统缓存不足时,将数据从缓存区移入固态硬盘,越多热点数据保存在缓存中,对固态硬盘的读写操作越少。将多次固态硬盘的数据访问集合成在一起进行访问,提高了系统处理数据的速度。具体的固态硬盘的数据缓存区的大小可以根据用户的需要以及具体系统的处理能力进行设置。在本发明的第九实施例中,在所述步骤S401之后包括第一设置模块40根据不同的应用设置不同的所述缓存页的替换算法;和/或第二设置模块50将所述固态硬盘的数据缓存区设置为禁用读数据和/或禁用写数据缓存区;所述步骤S402包括第一缓存子模块21根据所述缓存页的替换算法将所述不同的应用的数据存储在所述固态硬盘的数据缓存区;所述将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中的步骤包括
第二存储子模块32在所述固态硬盘的数据缓存区为禁用读数据和/或禁用写数据缓存区时,将所述固态硬盘的写数据和/或读数据直接存储到所述固态硬盘的数据缓存区。在该实施例中,第一设置模块40预先根据在不同应用中,根据应用特点定义不同的缓存页替换算法,如LFU(Least Frequently Used,最近最少使用)算法等。第一缓存子模块21则根据所述缓存页的替换算法将所述不同的应用的数据存储在所述固态硬盘的数据缓存区。第二设置模块50则可以将读写缓存区别对待,可单独禁用读缓存,以免在读命中不高情况下,降低固态硬盘读性能。或者禁用读写缓存,数据将被直接写入固态硬盘,不被缓存。第二存储子模块32在所述固态硬盘的数据缓存区为禁用读数据和/或禁用写数据缓存区时,将所述固态硬盘的写数据和/或读数据直接存储到所述固态硬盘的数据缓存区。实现了根据用户或者系统的不同需求对数据的处理,提高了固态硬盘的数据处理能力。在本发明的第十实施例中,在所述步骤S401之后还包括第三设置模块60设置手动将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区的执行命令;和/或第四设置模块70设置定时器以及将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区的周期;所述将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中的步骤包括第三存储子模块33执行所述执行命令,将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中;和/或第四存储子模块34在所述定时器计时所述周期到达时,将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中。在该实施例中,第三设置模块60设置手动将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区的执行命令,该命令用于执行将数据从系统缓存移入固态硬盘,保证数据能够及时保存。而第四设置模块70设置定时器以及将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区的周期;以使系统空闲时可以及时将数据从系统缓存移入固态硬盘,保证数据能够及时保存,并且减轻系统的负担。而第三存储子模块33执行手动刷盘命令,强制将数据从缓存中刷入固态硬盘;第四存储子模块34执行定时自动刷盘,通过定时器,在系统空闲时,执行刷盘命令;两种不同的方式都将保证数据的安全性。参见图5,在本发明的一个实施例中,固态硬盘数据缓存的方法包括步骤S501中,申请系统内存作为固态硬盘缓存;步骤S502中,接收用户读写请求,利用缓存进行读写;步骤S503中,将缓存内容刷入固态硬盘。在该实施例中,首先设置用于缓存固态硬盘数据的内存大小,大小为闪存页的整数倍;在读写操作时,首先得到数据逻辑地址,写入对应的缓存页中。如果没有对应的缓存页,则写入新的缓存页,并添加缓存地址映射关系;如果缓存大小小于一定值时,根据数据缓存页替换策略,将部分数据整页写入固态硬盘,并释放缓存页。根据设置的刷盘时间,将缓存页数据全部写入固态硬盘,并清空缓存。
综上所述,本发明通过使用系统内存作为固态硬盘缓存,减少固态硬盘读写次数;另外还以闪存页方式管理固态硬盘缓存,在一定程度上合并小块数据读写;进一步的还可定制的读写缓存策略,可以禁用读写缓存,或则仅启用写缓存,更有效的利用缓存减少固态硬盘写入和擦除操作。优选的,还可以可定制的刷盘策略,可以手动或定时刷盘等,保证数据能够及时保存到固态硬盘中。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种固态硬盘数据缓存的方法,其特征在于,所述方法包括如下步骤将系统内存的部分内存设置为固态硬盘的数据缓存区;将所述固态硬盘的读写数据缓存于所述固态硬盘的数据缓存区。
2.根据权利要求1所述的方法,其特征在于,在所述将所述固态硬盘的读写数据缓存于所述固态硬盘的数据缓存区的步骤之后包括将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中。
3.根据权利要求2所述的方法,其特征在于,所述将系统内存的部分内存设置为固态硬盘的数据缓存区的步骤包括将系统内存的部分内存划分为所述固态硬盘的数据缓存区;和/或设置所述固态硬盘的数据缓存区占用所述系统内存的上限值;和/或将所述固态硬盘的数据缓存区的缓存大小设置为闪存页的整数倍,建立缓存页与数据逻辑地址的映射关系,每页所述缓存页存放指定的闪存页数据;所述将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中的步骤包括在所述固态硬盘的数据缓存区的数据存储满后,将所述数据存储到所述固态硬盘的数据缓存区,并释放所述固态硬盘的数据缓存区。
4.根据权利要求3所述的方法,其特征在于,在所述将系统内存的部分内存设置为固态硬盘的数据缓存区的步骤之后包括根据不同的应用设置不同的所述缓存页的替换算法;和/或将所述固态硬盘的数据缓存区设置为禁用读数据和/或禁用写数据缓存区;所述将所述固态硬盘的读写数据缓存于所述固态硬盘的数据缓存区的步骤包括 根据所述缓存页的替换算法将所述不同的应用的数据存储在所述固态硬盘的数据缓存区;所述将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中的步骤包括在所述固态硬盘的数据缓存区为禁用读数据和/或禁用写数据缓存区时,将所述固态硬盘的写数据和/或读数据直接存储到所述固态硬盘的数据缓存区。
5.根据权利要求2所述的方法,其特征在于,在所述将系统内存的部分内存设置为固态硬盘的数据缓存区的步骤之后还包括设置手动将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区的执行命令;和/或设置定时器以及将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区的周期;所述将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中的步骤包括执行所述执行命令,将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中;和/或在所述定时器计时所述周期到达时,将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中。
6.一种固态硬盘数据的缓存系统,其特征在于,包括划分模块,用于将系统内存的部分内存设置为固态硬盘的数据缓存区;缓存模块,用于将所述固态硬盘的读写数据缓存于所述固态硬盘的数据缓存区。
7.根据权利要求6所述的缓存系统,其特征在于,所述缓存系统还包括存储模块,用于将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中。
8.根据权利要求7所述的缓存系统,其特征在于,所述划分模块包括划分子模块,用于将系统内存的部分内存划分为所述固态硬盘的数据缓存区;和/或设置子模块,用于设置所述固态硬盘的数据缓存区占用所述系统内存的上限值;和/或建立子模块,用于将所述固态硬盘的数据缓存区的缓存大小设置为闪存页的整数倍, 建立缓存页与数据逻辑地址的映射关系,每页所述缓存页存放指定的闪存页数据;所述存储模块包括第一存储子模块,用于在所述固态硬盘的数据缓存区的数据存储满后,将所述数据存储到所述固态硬盘的数据缓存区,并释放所述固态硬盘的数据缓存区。
9.根据权利要求8所述的缓存系统,其特征在于,所述缓存系统还包括第一设置模块,用于根据不同的应用设置不同的所述缓存页的替换算法;和/或第二设置模块,用于将所述固态硬盘的数据缓存区设置为禁用读数据和/或禁用写数据缓存区;所述缓存模块包括缓存子模块,用于根据所述缓存页的替换算法将所述不同的应用的数据存储在所述固态硬盘的数据缓存区;所述存储模块包括第二存储子模块,用于在所述固态硬盘的数据缓存区为禁用读数据和/或禁用写数据缓存区时,将所述固态硬盘的写数据和/或读数据直接存储到所述固态硬盘的数据缓存区。
10.根据权利要求7所述的缓存系统,其特征在于,所述缓存系统还包括第三设置模块,用于设置手动将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区的执行命令;和/或第四设置模块,用于设置定时器以及将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区的周期;所述存储模块包括第三存储子模块,用于执行所述执行命令,将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中;和/或第四存储子模块,用于在所述定时器计时所述周期到达时,将所述固态硬盘的数据缓存区存储的数据存储到所述固态硬盘的存储区中。
全文摘要
本发明适用于存储技术领域,提供了一种固态硬盘数据缓存的方法及其系统,所述方法包括如下步骤将系统内存的部分内存设置为固态硬盘的数据缓存区;将所述固态硬盘的读写数据缓存于所述固态硬盘的数据缓存区。借此,本发明实现了减少固态硬盘的访问次数,提供固态硬盘的使用期限。
文档编号G06F12/08GK103049394SQ20121050473
公开日2013年4月17日 申请日期2012年11月30日 优先权日2012年11月30日
发明者李明星 申请人:记忆科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1