提升硬盘读写性能的方法、装置、设备及介质与流程

文档序号:38259552发布日期:2024-06-12 23:08阅读:10来源:国知局
提升硬盘读写性能的方法、装置、设备及介质与流程

本发明涉及硬盘技术的,尤其涉及一种提升硬盘读写性能的方法、装置、设备及介质。


背景技术:

1、trim指令在固态硬盘中通常作为控制命令,数据包在执行该控制命令过程中,若与执行其它命令的数据包产生互斥执行的状况。

2、因此,部分相关的技术方案中,通过在硬盘的后台模块定义一个后台trim的阈值,若占用容量小于该后台trim的阈值的数据包,则直接进行trim处理,若占用容量大于后台trim的阈值的数据包只能在硬盘的后台模块中进行trim处理,此方案存在如下问题:如果在读写过程中接收大量的用于执行trim指令的数据包,且其占用容量小于后台trim的阈值,导致读写性能接近跌0,需耗费较长时间。


技术实现思路

1、为了克服现有技术方案的不足,本发明实施例提供了一种提升硬盘读写性能的方法、装置、设备及介质。

2、本发明解决其技术问题所采用的技术方案是:

3、第一方面,本发明实施例提供了一种提升硬盘读写性能的方法,所述方法应用于硬盘的控制器中,所述控制器与所述硬盘的后台模块控制连接,所述方法包括:

4、接收多个用于执行trim指令的数据包;

5、对其中一个所述数据包进行赋值处理,且计算预置的容量处理阈值被所述数据包占用后的剩余量;

6、判断后续的所述数据包的占用量是否超出所述容量处理阈值的剩余量;

7、若后续的所述数据包超出所述容量处理阈值的剩余量,则对后续的所述数据包的部分容量按照所述容量处理阈值的剩余量进行赋值;将后续的所述数据包的剩余容量传输至所述硬盘的后台模块中;

8、控制所述后台模块对后续的所述数据包的剩余容量进行处理。

9、第二方面,本发明实施例还提供了一种提升硬盘读写性能的装置,所述装置设置于硬盘的控制器中,所述控制器与所述硬盘的后台模块控制连接,所述装置包括:

10、接收模块,用于接收多个用于执行trim指令的数据包;

11、赋值模块,用于对其中一个所述数据包进行赋值处理,且计算预置的容量处理阈值被所述数据包占用后的剩余量;

12、判断模块,用于判断后续的所述数据包的占用量是否超出所述容量处理阈值的剩余量;

13、所述赋值模块还用于若后续的所述数据包超出所述容量处理阈值的剩余量,则对后续的所述数据包的部分容量按照所述容量处理阈值的剩余量进行赋值;将后续的所述数据包的剩余容量传输至所述硬盘的后台模块中;

14、后台模块用于对后续的所述数据包的剩余容量进行处理。

15、第三方面,本发明实施例又提供了一种提升硬盘读写性能的设备,所述设备包括处理器、通信接口、存储器和通信总线;其中,处理器、通信接口、存储器通过通信总线完成相互间的通信;

16、存储器,用于存放计算机程序;

17、处理器,用于执行存储器上所存放的程序时,实现上述实施例中任一项所述的提升硬盘读写性能的方法的步骤。

18、第四方面,本发明实施例再次提供了一种计算机可读存储的介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例中任一项所述的提升硬盘读写性能的方法的步骤。

19、与现有技术相比,本发明的有益效果是:

20、当其中一个数据包完成赋值处理后,判断后续的数据包的占用量是否超出容量处理阈值的剩余量;若超出容量处理阈值的剩余量,则对后续的数据包的部分容量按照容量处理阈值的剩余量进行赋值,后续的数据包的剩余容量传输至后台模块中,从而缩短数据包的处理时间,进一步提高硬盘的读写性能。



技术特征:

1.一种提升硬盘读写性能的方法,其特征在于,所述方法应用于硬盘的控制器中,所述控制器与所述硬盘的后台模块控制连接,所述方法包括:

2.根据权利要求1所述的提升硬盘读写性能的方法,其特征在于,所述判断后续的所述数据包的占用量是否超出所述容量处理阈值的剩余量之前,还包括:

3.根据权利要求2所述的提升硬盘读写性能的方法,其特征在于,所述判断已完成赋值处理的所述数据包与后续的所述数据包是否属于连续性数据包,包括:

4.根据权利要求2所述的提升硬盘读写性能的方法,其特征在于,若已完成赋值处理的所述数据包与后续的所述数据包属于连续性数据包之后,包括:

5.根据权利要求1所述的提升硬盘读写性能的方法,其特征在于,所述接收多个用于执行trim指令的数据包之后,还包括:

6.根据权利要求1所述的提升硬盘读写性能的方法,其特征在于,在执行所述对其中一个所述数据包进行赋值处理的步骤时,若还接收额外的所述数据包,则将额外的所述数据包传输至所述硬盘的后台模块中。

7.根据权利要求1所述的提升硬盘读写性能的方法,其特征在于,所述判断后续的所述数据包的占用量是否超出所述容量处理阈值的剩余量之后,还包括:

8.一种提升硬盘读写性能的装置,其特征在于,所述装置设置于硬盘的控制器中,所述控制器与所述硬盘的后台模块控制连接,所述装置包括:

9.一种提升硬盘读写性能的设备,其特征在于,所述设备包括处理器、通信接口、存储器和通信总线;其中,处理器、通信接口、存储器通过通信总线完成相互间的通信;

10.一种计算机可读存储的介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的提升硬盘读写性能的方法的步骤。


技术总结
本发明公开了一种提升硬盘读写性能的方法、装置、设备及介质,方法包括接收多个用于执行TRI M指令的数据包;对其中一个数据包进行赋值处理,计算容量处理阈值被数据包占用后的剩余量;判断后续的数据包的占用量是否超出容量处理阈值的剩余量;若后续的数据包超出容量处理阈值的剩余量,则对后续的数据包的部分容量按照容量处理阈值的剩余量进行赋值;将后续的数据包的剩余容量传输至硬盘的后台模块;控制后台模块对后续的数据包的剩余容量进行处理。当其中一个数据包完成赋值处理后,则对后续的数据包的部分容量按照容量处理阈值的剩余量进行赋值,将后续的数据包的剩余容量传输至后台模块中,缩短数据包的处理时间,提高硬盘的读写性能。

技术研发人员:李文清,李建,邱一霄
受保护的技术使用者:苏州忆联信息系统有限公司
技术研发日:
技术公布日:2024/6/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1