固态硬盘的整机异常掉电测试方法、装置和计算机设备制造方法及图纸

技术编号:34483275 阅读:45 留言:0更新日期:2022-08-10 09:00
本申请涉及一种固态硬盘的整机异常掉电测试方法、装置、计算机设备和存储介质,其中该方法包括:通过测试脚本对SSD写入一定数据量的数据,并对数据生成第一MD5数据校验序列;通过测试脚本同时执行对待测计算机下发正常关机命令的操作以及等待随机时间后对掉电设备下发掉电命令以使待测计算机掉电的操作;通过测试脚本对掉电设备下发上电命令以使待测计算机上电;通过测试脚本对之前写入的数据再次生成第二MD5数据效验序列;判断第二MD5数据效验序列与第一MD5数据校验序列是否一致,若不一致则表明SSD出现了数据校验异常,测试脚本报错测试结束。本发明专利技术弥补了现有的SSD整机异常掉电测试方法的缺陷,覆盖了计算机整机关机过程的异常掉电场景。过程的异常掉电场景。过程的异常掉电场景。

【技术实现步骤摘要】
固态硬盘的整机异常掉电测试方法、装置和计算机设备


[0001]本专利技术涉及固态硬盘
,特别是涉及一种固态硬盘的整机异常掉电测试方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着固态硬盘技术的发展,SSD(Solid State Disk,固态硬盘)已经被广泛应用于各种场合,在PC市场已经逐步替代传统的HDD(Hard Disk Drive,硬盘驱动器),从可靠性和性能方面为用户提供较好的体验。
[0003]目前,在对于将PCIe NVMe SSD作为计算机操作系统启动盘的应用场景而言,在对SSD进行计算机整机异常掉电测试时,通常所采用的方法是在计算机上电启动阶段进行异常掉电测试,以检验在SSD软硬件初始化阶段是否存在设计缺陷;或者在计算机进入操作系统后,在SSD读写或空闲过程中进行异常掉电测试,以检验SSD在实际的应用场景中是否存在设计缺陷。
[0004]然而,如果将计算机整机的应用场景粗略地分为三个时间段的话,即“计算机上电初始化阶段

计算机进入操作系统正常工作阶段

计算机正常关机阶段”,则上述测试方法仅仅覆盖了计算机处于前两个场景的异常掉电,而并没有覆盖到计算机在正常关机阶段的场景。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种固态硬盘的整机异常掉电测试方法、装置、计算机设备和存储介质。
[0006]一种固态硬盘的整机异常掉电测试方法,所述方法包括:
[0007]通过测试脚本对SSD写入一定数据量的数据,并对所述数据生成第一MD5数据校验序列;
[0008]通过所述测试脚本同时执行对待测计算机下发正常关机命令的操作以及等待随机时间后对掉电设备下发掉电命令以使待测计算机掉电的操作;
[0009]通过所述测试脚本对掉电设备下发上电命令以使待测计算机上电;
[0010]待测计算机启动后,通过所述测试脚本对之前写入的数据再次生成第二MD5数据效验序列;
[0011]判断所述第二MD5数据效验序列与所述第一MD5数据校验序列是否一致,若不一致则表明SSD出现了数据校验异常,测试脚本报错测试结束。
[0012]在其中一个实施例中,在所述通过所述测试脚本对掉电设备下发上电命令以使待测计算机上电的步骤之后还包括:
[0013]等待一定时间,等待时间根据待测计算机上电并进入系统桌面需要多长的时间而定。
[0014]在其中一个实施例中,在所述等待一定时间,等待时间根据待测计算机上电并进
入系统桌面需要多长的时间而定的步骤之后还包括:
[0015]通过所述测试脚本判断所述待测计算机是否能与控制主机进行通信握手;
[0016]若能,则表明待测计算机暂无异常,继续执行通过所述测试脚本对之前写入的数据再次生成第二MD5数据效验序列的步骤。
[0017]在其中一个实施例中,在所述通过所述测试脚本判断所述待测计算机是否能与控制主机进行通信握手的步骤之后还包括:
[0018]若不能,则表明待测计算机已出现异常,测试脚本报错测试结束。
[0019]一种固态硬盘的整机异常掉电测试装置,所述固态硬盘的整机异常掉电测试装置包括:
[0020]第一生成模块,所述第一生成模块用于通过测试脚本对SSD写入一定数据量的数据,并对所述数据生成第一MD5数据校验序列;
[0021]第一命令模块,所述第一命令模块用于通过所述测试脚本同时执行对待测计算机下发正常关机命令的操作以及等待随机时间后对掉电设备下发掉电命令以使待测计算机掉电的操作;
[0022]第二命令模块,所述第二命令模块用于通过所述测试脚本对掉电设备下发上电命令以使待测计算机上电;
[0023]第二生成模块,所述第二生成模块用于待测计算机启动后,通过所述测试脚本对之前写入的数据再次生成第二MD5数据效验序列;
[0024]第一判断模块,所述第一判断模块用于判断所述第二MD5数据效验序列与所述第一MD5数据校验序列是否一致,若不一致则表明SSD出现了数据校验异常,测试脚本报错测试结束。
[0025]在其中一个实施例中,所述装置还包括等待模块,所述等待模块用于:
[0026]等待一定时间,等待时间根据待测计算机上电并进入系统桌面需要多长的时间而定。
[0027]在其中一个实施例中,所述装置还包括第二判断模块,所述第二判断模块用于:
[0028]通过所述测试脚本判断所述待测计算机是否能与控制主机进行通信握手;
[0029]若能,则表明待测计算机暂无异常,继续执行通过所述测试脚本对之前写入的数据再次生成第二MD5数据效验序列的步骤。
[0030]在其中一个实施例中,所述第二判断模块还用于:
[0031]若不能,则表明待测计算机已出现异常,测试脚本报错测试结束。
[0032]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项方法的步骤。
[0033]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项方法的步骤。
[0034]上述固态硬盘的整机异常掉电测试方法、装置、计算机设备和存储介质,通过测试脚本对SSD写入一定数据量的数据,并对所述数据生成第一MD5数据校验序列;通过所述测试脚本同时执行对待测计算机下发正常关机命令的操作以及等待随机时间后对掉电设备下发掉电命令以使待测计算机掉电的操作;通过所述测试脚本对掉电设备下发上电命令以使待测计算机上电;待测计算机启动后,通过所述测试脚本对之前写入的数据再次生成第
二MD5数据效验序列;判断所述第二MD5数据效验序列与所述第一MD5数据校验序列是否一致,若不一致则表明SSD出现了数据校验异常,测试脚本报错测试结束。本专利技术弥补了现有的SSD整机异常掉电测试方法的缺陷,覆盖了计算机整机关机过程的异常掉电场景,使得整个测试场景覆盖得更全面,从而能发现更多的SSD潜在的设计缺陷,有利于提升SSD的产品质量。
附图说明
[0035]图1为一个实施例中固态硬盘的整机异常掉电测试方法的流程示意图;
[0036]图2为另一个实施例中固态硬盘的整机异常掉电测试方法的流程示意图;
[0037]图3为再一个实施例中固态硬盘的整机异常掉电测试方法的流程示意图;
[0038]图4为一个实施例中固态硬盘的整机异常掉电测试装置的结构框图;
[0039]图5为另一个实施例中固态硬盘的整机异常掉电测试装置的结构框图;
[0040]图6为再一个实施例中固态硬盘的整机异常掉电测试装置的结构框图;
[0041]图7为一个实施例中计算机设备的内部结构图。
具体实施方式
[0042]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固态硬盘的整机异常掉电测试方法,所述方法包括:通过测试脚本对SSD写入一定数据量的数据,并对所述数据生成第一MD5数据校验序列;通过所述测试脚本同时执行对待测计算机下发正常关机命令的操作以及等待随机时间后对掉电设备下发掉电命令以使待测计算机掉电的操作;通过所述测试脚本对掉电设备下发上电命令以使待测计算机上电;待测计算机启动后,通过所述测试脚本对之前写入的数据再次生成第二MD5数据效验序列;判断所述第二MD5数据效验序列与所述第一MD5数据校验序列是否一致,若不一致则表明SSD出现了数据校验异常,测试脚本报错测试结束。2.根据权利要求1所述的固态硬盘的整机异常掉电测试方法,其特征在于,在所述通过所述测试脚本对掉电设备下发上电命令以使待测计算机上电的步骤之后还包括:等待一定时间,等待时间根据待测计算机上电并进入系统桌面需要多长的时间而定。3.根据权利要求2所述的固态硬盘的整机异常掉电测试方法,其特征在于,在所述等待一定时间,等待时间根据待测计算机上电并进入系统桌面需要多长的时间而定的步骤之后还包括:通过所述测试脚本判断所述待测计算机是否能与控制主机进行通信握手;若能,则表明待测计算机暂无异常,继续执行通过所述测试脚本对之前写入的数据再次生成第二MD5数据效验序列的步骤。4.根据权利要求3所述的固态硬盘的整机异常掉电测试方法,其特征在于,在所述通过所述测试脚本判断所述待测计算机是否能与控制主机进行通信握手的步骤之后还包括:若不能,则表明待测计算机已出现异常,测试脚本报错测试结束。5.一种固态硬盘的整机异常掉电测试装置,其特征在于,所述固态硬盘的整机异常掉电测试装置包括:第一生成模块,所述第一生成模块用于通过测试脚本对SSD写入一定数据量的数据,并对所述数据生成第一MD5数据...

【专利技术属性】
技术研发人员:罗发治谢文明谈敏
申请(专利权)人:东莞忆联信息系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1