一种硬盘异常掉电测试系统的制作方法

文档序号:8258251阅读:400来源:国知局
一种硬盘异常掉电测试系统的制作方法
【技术领域】
[0001]本发明涉及硬盘测试领域,特别涉及一种硬盘异常掉电的测试系统。
【背景技术】
[0002]硬盘在设计时要考虑硬盘的性能和擦除损耗等方面,会采用写缓冲区,以减少对nand flash或磁道的操作。在实际用户使用过程中,难以避免存在在对硬盘进行读写过程中非安全异常掉电操作。当发生异常掉电时,缓冲区中的数据可能并没有真正写入到nandflash或磁道中,异常掉电会造成硬盘中数据丢失,影响用户正常使用。
[0003]因此,硬盘对于异常掉电操作时的数据安全指标是硬盘的重要测试评估指标,也是必测项。现在技术对硬盘在使用过程中进行异常掉电测试基本上为手动操作,具体测试方法有如下两种:
[0004]方法1:
[0005]步骤a:将被测硬盘安装到测试主机;
[0006]步骤b:在被测硬盘上安装操作系统和主板驱动;
[0007]步骤c:在被测硬盘上安装对硬盘大量读写操作的读写测试软件,如BurnInTest ;
[0008]步骤d:运行安装的读写测试软件对固态硬盘进行读写测试;
[0009]步骤e:手动将测试主机断电操作;
[0010]步骤f:等I分钟左右,对测试主机重新上电,并开机;
[0011]重复步骤d、步骤e和步骤f。人工观察测试主机在开机过程中是否有蓝屏或死机等异常现象,如存在则测试不通过。
[0012]方法I的缺陷是:整个测试过程都需要人为参与,浪费人力资源;且由于在测试过程中需要手动插拔测试主机电源,测试次数会有很大限制,导致对固态硬盘该方面的测试强度不足。
[0013]方法2:
[0014]在方法I的基础上对测试主机的上电和掉电操作进行集成控制,通过硬件连接可以控制多个测试主机同时测试,但是这种方式可编程能力弱。还是需要通过人工观察测试主机在开机过程中是否有蓝屏或死机等异常现象,如存在则测试不通过。方法2存在的缺陷是:整个测试过程都需要人为参与,浪费人力资源。虽然可以同时测试多个平台,但是由于对测试主机的上下电操作为集成控制,如果有一台测试主机发生错误,就会导致整个测试停滞。测试间隔时间固定,不能改变可,编程能力差。

【发明内容】

[0015]针对以上缺陷,本发明目的在于如何提升硬盘异常掉电的测试效率,同时提升测试效果。
[0016]为了实现上述目的,本发明提供了一种硬盘异常掉电测试系统,其特征在于,包括多台测试主机,rou、测试服务器和待安装到待测试的系统软件,所述测试主机与测试服务器相连接,所述PDU与测试服务器相连接,测试主机通过PDU供电,所述测试主机上设有硬盘连接端子,所述测试服务器上设有监视模块和控制模块,所述监控模块实现对测试主机运行状态记录,所述控制模块实现对rou的控制,达到控制测试主机的通断电时间。
[0017]所述的硬盘异常掉电测试系统,其特征在于所述测试服务器上还设有随机数产生模块,控制测试主机的通断电时间由所述的随机数产生模块设定。
[0018]所述的硬盘异常掉电测试系统,其特征在于待安装到待测试的系统软件上预先设定有系统状态输出模块,定时将当前系统的运行状态输出到测试服务器。
[0019]所述的硬盘异常掉电测试系统,其特征在于测试主机,rou、测试服务器之间通过有线或无线进行数据通讯。
[0020]所述的硬盘异常掉电测试系统,其特征在于所述的PDU上的每路电源插槽可独立控制。
[0021]本发明针对现有测试系统测试过程繁琐,并且由于是手动操作,掉电次数有很大限制,因此会造成测试强度不足的问题,提供了一种硬盘异常掉电测试系统,将被测设备放置到测试主机,在服务器上运行测试程序,可同时测试多块固态硬盘,并且测试次数可以进行编程调整,可以满足各种强度的掉电测试。提高了测试效率和测试效果。
【附图说明】
[0022]图1为实施例的网络连接图;
[0023]图2为实施例的电源线路连接图;
[0024]图3为实施例的软件流程图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]本发明提供了一种硬盘异常掉电测试系统,包括多台测试主机PC(I)到PC(n),rou、测试服务器和待安装到待测试的系统软件,所述测试主机与测试服务器相连接,所述PDU与测试服务器相连接,测试主机通过PDU供电,所述测试主机上设有硬盘连接端子,所述测试服务器上设有监视模块和控制模块,所述监控模块实现对测试主机运行状态记录,所述控制模块实现对rou的控制,实现控制测试主机的通断电时间。
[0027]图1为实施例的网络连接图;测试服务器、PDU和测试主机通过交换机和网线进行连接,也可用采用WiFi等无线方式连接,实现整个测试环境的网络互连。测试过程中测试服务器通过网络对PDU进行控制,从而控制测试主机的电源,同时通过网络监控和记录各个待测试主机的运行状态。
[0028]图2为实施例的电源线路连接图;测试服务器、PDU和交换机的电源连接到总电源上,测试主机电源通过PDU提供。测试服务器的测试软件控制PDU对各个测试主机进行Power on和Power off。通过软件控制实现自动的掉电操作。通过批处理文件实现测试主机Power on后的操作。批处理文件在系统开机后自动运行,并进行读写操作。
[0029]图3为实施例的软件流程图,测试服务器控制PDU对测试主机上电,同时检查测试次数是否达到测试需求的标准M次,如果达到,则测试结束。否则,等待Tl秒,等待操作系统完全启动并且BurnIn Test开始运行。用服务器ping测试主机,或测试主机主动将运行状态上报服务器,检查测试主机是否正常启动。如果测试主机正常启动,则通过PDU对测试主机断电,T2秒后再对测试主机上电进行下一测试。如果测试服务器连接不到测试主机,或测试主机上报异常,则会等待T2秒后,对测试主机上电进行下一次测试。最后将整个测试的过程进行自动统计,并输出结果。测试服务器上还设有随机数产生模块,控制测试主机的通断电时间由所述的随机数产生模块设定。这样可以最大限度的模拟异常掉电的时间上的随机性。
[0030]综上所述,只需将测试环境搭建完成后,每次测试需要做的就是给被测硬盘安装操作系统和驱动并分配好IP地址,然后根据实际情况配置测试软件的参数,就可以进行测试,极大减少了人力的投入,在测试强度上也有保证并且测试控制软件可编程能力强。为了进一步改善,被测硬盘安装操作系统和驱动并分配好IP地址,然后根据实际情况配置测试软件的参数,这些都可以预先在其它盘上设置好,直接通过必要的手动拷贝或脚本执行即可快速完成系统安装和参数配置。
[0031]以上所揭露的仅为本发明一种实施例而已,当然不能以此来限定本之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于本发明所涵盖的范围。
【主权项】
1.一种硬盘异常掉电测试系统,其特征在于,包括多台测试主机,PDU、测试服务器和待安装到待测试的系统软件,所述测试主机与测试服务器相连接,所述PDU与测试服务器相连接,测试主机通过PDU供电,所述测试主机上设有硬盘连接端子,所述测试服务器上设有监视模块和控制模块,所述监控模块实现对测试主机运行状态记录,所述控制模块实现对PDU的控制,实现控制测试主机的通断电时间。
2.根据权利要求1所述的硬盘异常掉电测试系统,其特征在于所述测试服务器上还设有随机数产生模块,控制测试主机的通断电时间由所述的随机数产生模块设定。
3.根据权利要求2所述的硬盘异常掉电测试系统,其特征在于待安装到待测试的系统软件上预先设定有系统状态输出模块,定时将当前系统的运行状态输出到测试服务器。
4.根据权利要求3所述的硬盘异常掉电测试系统,其特征在于测试主机,rou、测试服务器之间通过有线或无线进行数据通讯。
5.根据权利要求4所述的硬盘异常掉电测试系统,其特征在于所述的PDU上的每路电源插槽可独立控制。
【专利摘要】本发明公开了提供了一种硬盘异常掉电测试系统,包括多台测试主机,PDU、测试服务器和待安装到待测试的系统软件,所述测试主机与测试服务器相连接,所述PDU与测试服务器相连接,测试主机通过PDU供电,所述测试主机上设有硬盘连接端子,所述测试服务器上设有监视模块和控制模块,所述监控模块实现对测试主机运行状态记录,所述控制模块实现对PDU的控制,实现控制测试主机的通断电时间。通过将被测硬盘放置到测试主机,在服务器上运行测试程序,可同时测试多块固态硬盘,并且测试次数可以进行编程调整,可以满足各种强度的掉电测试,提高了测试效率和测试效果。
【IPC分类】G06F11-22
【公开号】CN104572371
【申请号】CN201410827621
【发明人】陆玉俊, 李家国, 苗雨甫
【申请人】记忆科技(深圳)有限公司
【公开日】2015年4月29日
【申请日】2014年12月25日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1