固态硬盘的多状态切换测试方法、装置、设备及介质与流程
- 国知局
- 2024-07-31 19:49:43
本发明涉及固态硬盘,尤其涉及一种固态硬盘的多状态切换测试方法、装置、设备及介质。
背景技术:
1、目前,市面上的消费级ssd(solid state drive,固态硬盘)基本都支持ps0、ps1、ps2、ps3、ps4这五种电源状态(power state x,电源状态x,nvme 1.4协议定义x的值从0~32按顺序进行编号)。在上述五种电源状态中,ssd固件通常都把ps0、ps1和ps2设定为工作模式下的电源状态,把ps3和ps4这两种电源状态设定为非工作模式下的电源状态。
2、对于ps0、ps1、ps2这三种工作模式下的电源状态,通常ps0为ssd最快的状态,可以全速处理主机命令和内部任务;而ps1和ps2状态相对于ps0状态,都是一种降频的工作状态,其中,ps1为“轻度”降频状态,通常是当ssd的温度达到了其所设定的“轻度”降频阈值时会触发其进入ps1状态,使得ssd工作频率下降到一定程度,从而达到ssd降温的效果;而ps2为一种“重度”降频状态,通常是当ssd的温度达到了其所设定的“重度”降频阈值时会触发其进入ps2状态,此时ssd的性能会大幅下降,目的是使得ssd的温度能快速下降,以免长时间高温工作导致ssd器件的可靠性下降,进而影响整机系统的散热及使用寿命。
3、目前,ssd厂商在windows下对于ps1和ps2状态的测试,常用的方法是将ssd置于高温环境下对其进行大压力的读写测试,使其温度达到“轻度或重度”降频的阈值,以触发其进入ps1或ps2状态,这种测试方法的缺点是时间长,且无法稳定地让ssd长时间处于ps1或ps2状态(ssd触发了ps1或ps2后由于性能会从ps0下降到一定值,导致温度下降,当温度下降到一定值时(一般下降超过3℃后),ssd的性能会恢复到降频前的性能(即ps0时的性能值),从而使得ssd脱离了ps1或ps2,回到了ps0);此外,这种方法易受到主机环境配置的影响(例如,受主机散热/性能等条件影响)。
4、因此,现有的固态硬盘的状态测试方法存在可靠性低、鲁棒性低的问题。
技术实现思路
1、本发明实施例提供了一种固态硬盘的多状态切换测试方法、装置、设备及介质,旨在解决现有的固态硬盘的状态测试方法存在可靠性低、鲁棒性低的问题。
2、第一方面,本发明实施例提供了一种固态硬盘的多状态切换测试方法,该方法应用于智能终端的控制器中,所述控制器与固态硬盘进行通信连接,所述方法包括:
3、根据预设的修改策略将当前电源模式的最大功耗值修改为目标功耗值,以使所述固态硬盘始终处于ps0状态、ps1状态或ps2状态;
4、获取所述固态硬盘各状态分别对应的第一最大功耗值、第二最大功耗值及第三最大功耗值;
5、根据预设的切换策略对所述目标功耗值、所述第一最大功耗值、所述第二最大功耗值及所述第三最大功耗值进行计算,得到计算结果;
6、根据预设的状态判断规则对所述计算结果进行判断,得到与所述计算结果对应的目标切换状态作为判断结果;
7、根据所述判断结果中的目标切换状态对所述固态硬盘的工作状态进行切换,以根据切换后的工作状态进行测试。
8、第二方面,本发明实施例还提供了一种固态硬盘的多状态切换测试装置,所述装置包括:
9、修改单元,用于根据预设的修改策略将当前电源模式的最大功耗值修改为目标功耗值,以使所述固态硬盘始终处于ps0状态、ps1状态或ps2状态;
10、获取单元,用于获取所述固态硬盘各状态分别对应的第一最大功耗值、第二最大功耗值及第三最大功耗值;
11、计算单元,用于根据预设的切换策略对所述目标功耗值、所述第一最大功耗值、所述第二最大功耗值及所述第三最大功耗值进行计算,得到计算结果;
12、判断单元,用于根据预设的状态判断规则对所述计算结果进行判断,得到与所述计算结果对应的目标切换状态作为判断结果;
13、切换单元,用于根据所述判断结果中的目标切换状态对所述固态硬盘的工作状态进行切换,以根据切换后的工作状态进行测试。
14、第三方面,本发明实施例还提供了一种电子设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述方法。
15、第四方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现上述第一方面所述方法。
16、本发明实施例提供了一种固态硬盘的多状态切换测试方法、装置、设备及介质,该方法应用于智能终端的控制器中,所述控制器与固态硬盘进行通信连接,所述方法包括:根据预设的修改策略将当前电源模式的最大功耗值修改为目标功耗值,以使所述固态硬盘始终处于ps0状态、ps1状态或ps2状态;获取所述固态硬盘各状态分别对应的第一最大功耗值、第二最大功耗值及第三最大功耗值;根据预设的切换策略对所述目标功耗值、所述第一最大功耗值、所述第二最大功耗值及所述第三最大功耗值进行计算,得到计算结果;根据预设的状态判断规则对所述计算结果进行判断,得到与所述计算结果对应的目标切换状态作为判断结果;根据所述判断结果中的目标切换状态对所述固态硬盘的工作状态进行切换,以根据切换后的工作状态进行测试。本发明实施例可通过将当前电源模式的最大功耗值修改为目标功耗值,使所述固态硬盘始终处于ps1状态或ps2状态,能有效提高固态硬盘在ps1状态或ps2状态下测试的可靠性及鲁棒性。
技术特征:1.一种固态硬盘的多状态切换测试方法,该方法应用于智能终端的控制器中,所述控制器与固态硬盘进行通信连接,其特征在于,所述方法包括:
2.根据权利要求1所述的固态硬盘的多状态切换测试方法,其特征在于,所述根据预设的切换策略对所述目标功耗值、所述第一最大功耗值、所述第二最大功耗值及所述第三最大功耗值进行计算之前,还包括:
3.根据权利要求1所述的固态硬盘的多状态切换测试方法,其特征在于,所述根据预设的切换策略对所述目标功耗值、所述第一最大功耗值、所述第二最大功耗值及所述第三最大功耗值进行计算,得到计算结果,包括:
4.根据权利要求3所述的固态硬盘的多状态切换测试方法,其特征在于,所述根据预设的状态判断规则对所述计算结果进行判断,得到与所述计算结果对应的目标切换状态作为判断结果,包括:
5.根据权利要求4所述的固态硬盘的多状态切换测试方法,其特征在于,所述判断所述计算结果是否在所述状态判断规则的第一范围内之后,还包括:
6.根据权利要求4所述的固态硬盘的多状态切换测试方法,其特征在于,所述判断所述计算结果是否在所述状态判断规则的第二范围内之后,还包括:
7.根据权利要求1所述的固态硬盘的多状态切换测试方法,其特征在于,所述根据预设的修改策略将当前电源模式的最大功耗值修改为目标功耗值,以使所述固态硬盘始终处于ps0状态、ps1状态或ps2状态,包括:
8.一种固态硬盘的多状态切换测试装置,该装置配置于智能终端的控制器中,所述控制器与固态硬盘进行通信连接,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现如权利要求1-7中任一项所述的方法。
技术总结本发明实施例提供了一种固态硬盘的多状态切换测试方法、装置、设备及介质,方法包括:根据预设的修改策略将当前电源模式的最大功耗值修改为目标功耗值,以使固态硬盘始终处于PS0状态、PS1状态或PS2状态;获取固态硬盘各状态分别对应的第一最大功耗值、第二最大功耗值及第三最大功耗值;根据预设的切换策略对目标功耗值、第一最大功耗值、第二最大功耗值及第三最大功耗值进行计算,得到计算结果;根据预设的状态判断规则对计算结果进行判断,得到与计算结果对应的目标切换状态作为判断结果;根据判断结果中的目标切换状态对固态硬盘的工作状态进行切换。本发明实施例能有效提高固态硬盘在PS1状态或PS2状态下测试的可靠性及鲁棒性。技术研发人员:罗发治,吴楚彬,谈敏受保护的技术使用者:东莞忆联信息系统有限公司技术研发日:技术公布日:2024/4/17本文地址:https://www.jishuxx.com/zhuanli/20240731/184215.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表