首页> 中国专利> 一种服务器双用途硬盘背板的功能测试优化方法

一种服务器双用途硬盘背板的功能测试优化方法

摘要

本发明公开了一种服务器双用途硬盘背板的功能测试优化方法,该方法步骤如下:1)机器从UEFI?shell启动;2)UEFI启动脚本引导进入测试U盘;3)脚本检查是否存在NVME?PASS标记文件,不存在则开始测试NVME硬盘,测试通过写NVME?PASS标记文件;存在则调用操作系统引导文件进入操作系统进行普通硬盘模块功能测试;4)普通硬盘模块功能测试通过即整块双用途硬盘背板功能正常,为良品,否则为不良品。本发明的一种服务器双用途硬盘背板的功能测试优化方法和现有技术相比,解决了现有测试分为两部分,中间需要关机更换硬盘,需要启动两次操作系统,耗费时间长的问题,节省了测试时间和人力成本;自动化程度高。

著录项

  • 公开/公告号CN105354122A

    专利类型发明专利

  • 公开/公告日2016-02-24

    原文格式PDF

  • 申请/专利权人 浪潮电子信息产业股份有限公司;

    申请/专利号CN201510887302.X

  • 发明设计人 王佩;孙连震;

    申请日2015-12-07

  • 分类号G06F11/26;

  • 代理机构济南信达专利事务所有限公司;

  • 代理人刘继枝

  • 地址 250101 山东省济南市高新区浪潮路1036号

  • 入库时间 2023-12-18 14:21:19

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-08-11

    授权

    授权

  • 2016-03-23

    实质审查的生效 IPC(主分类):G06F11/26 申请日:20151207

    实质审查的生效

  • 2016-02-24

    公开

    公开

说明书

技术领域

本发明涉及服务器硬盘背板测试领域,具体地说是一种服务器双用途硬盘背板的功能测试优化方法。

背景技术

在当前服务器双用途硬盘背板制造过程中,大都要进行功能测试,检测背板功能是否正常。

因为NVME硬盘和普通SATA/SAS硬盘采用不同的接口标准,而且用于普通SATA/SAS硬盘的故障/定位灯NVME模块又无法驱动进行功能测试,因此双用途背板功能测试为了既测到NVME接口,又要测到普通SATA/SAS硬盘的故障/定位灯,工厂都把这种硬盘背板分成两部分来测。又因为普通硬盘背板功能较多,使用的工具很多只有DOS,Windows,Linux版的,比如测试背板I2C功能的工具。并且为了测试友好,操作员操作方便,测试程序都是图形界面设计,所以在工厂双用途硬盘背板功能测试中,大都在Windows或Linux等操作系统下进行功能测试。因此整块双用途硬盘背板,测试中间需要断电关机更换硬盘,需要两次启动Windows或Linux系统,耗费较长时间。特别是在工厂大规模测试中,频繁的启动操作系统,耗费大量时间和人力成本。

发明内容

本发明的技术任务是提供一种服务器双用途硬盘背板的功能测试优化方法。

本发明的技术任务是按以下方式实现的,该方法步骤如下:

1)机器从UEFIshell启动;

2)UEFI启动脚本引导进入测试U盘;

3)脚本检查是否存在NVMEPASS标记文件,不存在则开始测试NVME硬盘,测试通过写NVMEPASS标记文件;存在则调用操作系统引导文件进入操作系统进行普通硬盘模块功能测试;

4)普通硬盘模块功能测试通过即整块双用途硬盘背板功能正常,为良品,否则为不良品。

该方法的具体步骤如下:

1)检查BIOSSetup启动顺序,确定机器第一启动项是bootfrombuild-inshell;

2)将NVME转接卡插在主板PCIeSlot0上,RAID卡插在Slot1上,用NVME线缆将NVME转接卡和双用途硬盘背板上的NVME接口相连接,NVME硬盘接口插满NVME硬盘;

3)编写脚本和测试程序,使机器进入UEFIshell后自动进入存放测试程序的文件系统,检查是否在NVMEPASS标记文件,如果不存在,则运行NVME模块测试程序;

4)NVME模块测试程序抓取背板上的NVME硬盘数量,并对其进行读写操作;

5)背板上NVME硬盘数量正确、硬盘读写功能正常则双用途背板NVME模块功能正常,为良品,并在测试U盘中写一个NVMEPASS标记文件;否则为不良品,不写PASS标记文件;

6)关机断电,拔掉NVME线缆和硬盘,用MINISAS线缆将RAID卡和背板上的MINISAS接口相连接,硬盘接口全部插上普通硬盘;

7)再次开机启动,机器进入uefishell,脚本检查是否存在NVMEPASS标记文件,如果存在,则调用系统引导文件,引导进入操作系统进行普通硬盘功能测试,测试PASS则整块双用途硬盘背板功能正常,否则为功能不良。

所述的步骤7)中操作系统为Windows或Linux操作系统。

本发明的一种服务器双用途硬盘背板的功能测试优化方法和现有技术相比,解决了现有测试分为两部分,中间需要关机更换硬盘,需要启动两次操作系统,耗费时间长的问题,利用UEFI环境测试NVME模块功能,并能引导进入操作系统的特点,实现双用途背板NVME硬盘模块功能在UEFIShell下测试,普通硬盘模块功能在Windows或Linux操作系统下测试,使得测试仅需要启动操作系统一次,节省工厂测试时间和人力成本,测试自动化切换,无需操作员手动参与,自动化程度高。

附图说明

附图1为一种服务器双用途硬盘背板的功能测试优化方法的流程框图。

具体实施方式

实施例1:

该服务器双用途硬盘背板的功能测试优化方法的具体步骤如下:

1)检查BIOSSetup启动顺序,确定机器第一启动项是bootfrombuild-inshell;

2)将NVME转接卡插在主板PCIeSlot0上,RAID卡插在Slot1上,用NVME线缆将NVME转接卡和双用途硬盘背板上的NVME接口相连接,NVME硬盘接口插满NVME硬盘;

3)编写脚本和测试程序,使机器进入UEFIshell后自动进入存放测试程序的文件系统,检查是否在NVMEPASS标记文件,如果不存在,则运行NVME模块测试程序;

4)NVME模块测试程序抓取背板上的NVME硬盘数量,并对其进行读写操作;

5)背板上NVME硬盘数量正确、硬盘读写功能正常则双用途背板NVME模块功能正常,为良品,并在测试U盘中写一个NVMEPASS标记文件;否则为不良品,不写PASS标记文件;

6)关机断电,拔掉NVME线缆和硬盘,用MINISAS线缆将RAID卡和背板上的MINISAS接口相连接,硬盘接口全部插上普通硬盘;

7)再次开机启动,机器进入uefishell,脚本检查是否存在NVMEPASS标记文件,如果存在,则调用系统引导文件,引导进入Windows或Linux操作系统进行普通硬盘功能测试,测试PASS则整块双用途硬盘背板功能正常,否则为功能不良。

实施例2:

该服务器双用途硬盘背板的功能测试优化方法详细阐述如下:

检查BIOSSetup启动顺序,使bootfrombuild-inefishell作为第一启动项,机器开机自动启动build-inefishell;

将NVME转接卡插在主板PCIeSlot0上,RAID卡插在Slot1上,备用;用NVME线缆将NVME转接卡和双用途硬盘背板上的NVME接口相连接,NVME硬盘接口插满NVME硬盘;

编写UEFI平台的NVME硬盘测试程序,命名为disk.efi,编辑uefishell自启动脚本startup.nsh,扫描可用的文件系统,通过一个测试U盘标记文件自动引导进入存放测试程序的文件系统,检测是否存在NVMEPASS标记文件,如果不存在则开始调用disk.efi测试NVME硬盘,如果存在则调用系统引导文件(Linux操作系统为\efi\boot\bootx64.efi,Windows操作系统为\EFI\Microsoft\Boot\bootmgfw.efi)引导进入操作系统进行普通硬盘功能测试,将测试程序、启动脚本startup.nsh和测试U盘标记文件拷贝到U盘上,插入机器USB接口,机器上电开机启动,startup.nsh示例如下:

echo-off

cls0

echo"SearchingforDiagnosticDrive"

for%dinfs0fs1fs2fs3fs4fs5fs6fs7fs8fs9fs10

setdiagdrive%d

ifexist%diagdrive%:\flagthen

echoLocatedDiagnosticDriveon%diagdrive%:

gotoSET_DIAGDRIVE

endif

endfor

ifnotexistflagthen

echo"Missingflagfile,unabletodeterminetestdrive"

gotoEND

endif

:SET_DIAGDRIVE

%diagdrive%:

ifexisttmp\nvmepass.flagthen

deltmp\nvmepass.flag>0

\efi\boot\bootx64.efior\EFI\Microsoft\Boot\bootmgfw.efi

gotoEND

endif

gotoSTART_DIAG

:START_DIAG

disk.efi

ifnotexisttmp\nvmepass.flagthen

gotoFailed

endif

echo"*******************************************************"

echo"**"

echo"*PPPPPPPPASSSSSSSSSSSSSSSSSS*"

echo"*PPPPAASSSS*"

echo"*PPPPAAAASSSS*"

echo"*PPPPPPAAAASSSSSSSSSSSS*"

echo"*PPAAAAAAAAASSSS*"

echo"*PPAAAASSSS*"

echo"*PPAAAASSSS*"

echo"*PPAAAASSSSSSSSSSSSSSSS*"

echo"**"

echo"*******************************************************"

gotoEND

:Failed

echo"******************************************************"

echo"**"

echo"*FFFFFFFFFAIIIIIIIILL*"

echo"*FFAAIILL*"

echo"*FFAAAAIILL*"

echo"*FFFFFFFFAAAAIILL*"

echo"*FFAAAAAAAAAIILL*"

echo"*FFAAAAIILL*"

echo"*FFAAAAIILL*"

echo"*FFAAAAIIIIIIIIIIIILLLLLLL*"

echo"**"

echo"******************************************************"

gotoEND

:END

NVME硬盘模块测试PASS后,关机断电,拔掉NVME线缆和硬盘,用MINISAS线缆将RAID卡和背板上的MINISAS接口相连接,硬盘接口全部插上普通硬盘;

再次开机启动,机器仍会自动进入uefishell,脚本检查是否存在NVMEPASS标记文件,如果存在,则调用系统引导文件,引导进入Windows或Linux操作系统进行普通硬盘功能测试,测试PASS则整块双用途硬盘背板功能正常,否则为功能不良。

上述方法解决了现有测试分为两部分,中间需要关机更换硬盘,需要启动两次操作系统,耗费时间长的问题,利用UEFI环境测试NVME模块功能,并能引导进入操作系统的特点,实现双用途背板NVME硬盘模块功能在UEFIShell下测试,普通硬盘模块功能在Windows或Linux操作系统下测试,使得测试仅需要启动操作系统一次,节省工厂测试时间和人力成本,测试自动化切换,无需操作员手动参与,自动化程度高。

通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号