存储介质切换控制系统及方法

文档序号:6425320阅读:135来源:国知局
专利名称:存储介质切换控制系统及方法
技术领域
本发明涉及一种服务器测试系统及方法,尤其是关于一种控制服务器的存储介质之间的切换的系统及方法。
背景技术
随着服务器领域应用范围越来越广,应用需求和产品性能的持续增强,对于产品的测试提出了更高的要求,保证产品的质量就需要在产品的研发和量产阶段检查尽可能多的测试项目,这样无形中就增加了产品的设备和人力投入。为了缩短研发周期,规避增加人力带来的研发成本的提高,研发部门采取了以下测试方法在不同的存储介质内配置相应的测试程序以对服务器不同测试项目进行测试;利用测试治具(例如单片机)的可编程输入输出(Input/Output, 10)引脚连接存储介质;通过测试治具设置相应可编程IO引脚的电平状态控制相应存储介质的供电状态,例如高电平则向相应存储介质供电,低电平则停 止向相应存储介质供电;自动运行处于供电状态的存储介质上的测试程序测试相应的测试项目。这种测试方法的不足之处在于1.不同测试介质对高低电平的判定不尽相同,不同类型的存储介质可能需要分别设置电平状态;2.需要增加额外的硬件投入,例如所述单片机、可编程IO引脚。

发明内容
鉴于以上内容,有必要提供一种存储介质切换控制系统及方法,可以自动在待测服务器不同的存储介质之间切换,以实现切换运行不同存储介质上的配置好的测试程序,从而实现对待测服务器进行长时间无人值守的自动化测试。一种存储介质切换控制系统,应用于测试服务器,该测试服务器与待测服务器通过网络接口相连接,该测试服务器及待测服务器均包括基板管理控制器BMC。该系统包括参数设置模块、硬件扫描模块、启动设备选择模块、命令生成模块、测试结果接收模块及判断模块。参数设置模块设置测试服务器网卡的IP地址,并远程设置待测服务器的BMC的IP地址及开启待测服务器的IPMI功能,以建立测试服务器与待测服务器的BMC的通信连接。硬件扫描模块自动扫描待测服务器的硬件配置,得到待测服务器的存储介质列表。启动设备选择模块从所述存储介质列表中选择一个存储介质作为待测服务器的启动设备。命令生成模块生成并发送启动命令至所述启动设备,启动该所述启动设备上存储的测试程序。测试结果接收模块接收并记录待测服务器回传的测试结果,之后,判断模块判断所述存储介质列表中是否还有其它存储介质未被选作启动设备。当判断所述存储介质列表中还有其它存储介质未被选作启动设备时,启动设备选择模块从所述存储介质列表中重新选择一个存储介质作为待测服务器的启动设备,直到所有存储介质均被选作过启动设备,以自动切换运行待测服务器的各存储介质存储的测试程序测试待测服务器的相应测试项目。一种存储介质切换控制方法,应用于测试服务器,该测试服务器与待测服务器通过网络接口相连接,该测试服务器及待测服务器均包括基板管理控制器BMC,该方法包括(A)设置测试服务器网卡的IP地址,并远程设置待测服务器的BMC的IP地址及开启待测服务器的IPMI功能,以建立测试服务器与待测服务器的BMC的通信连接;⑶自动扫描待测服务器的硬件配置,得到待测服务器的存储介质列表;(C)从所述存储介质列表中选择一个存储介质作为待测服务器的启动设备;(D)生成并发送启动命令至所述启动设备,启动该所述启动设备上存储的测试程序;(E)接收并记录待测服务器回传的测试结果;(F)当接收到待测服务器回传的测试结果时,判断所述存储介质列表中是否还有其它存储介质未被选作启动设备 '及(G)当判断所述存储介质列表中还有其它存储介质未被选作启动设备时,返回步骤(C)重新选择一个存储介质作为待测服务器的启动设备,直到所有存储介质均被选作过启动设备,以自动切换运行待测服务器的各存储介质存储的测试程序测试待测服务器的相应测试项目。相较于现有技术,本发明提供的存储介质切换控制系统及方法,可以自动在待测服务器不同的存储介质之间切换,以实现切换运行不同存储介质上的配置好的测试程序,从而实现对待测服务器进行长时间无人值守的自动化测试。


图I是本发明存储介质切换控制系统较佳实施例的应用环境图。图2是本发明存储介质切换控制系统较佳实施例的功能模块图。图3是本发明存储介质切换控制方法较佳实施例的流程图。主要元件符号说明
权利要求
1.一种存储介质切换控制系统,应用于测试服务器,该测试服务器与待测服务器通过网络接口相连接,该测试服务器及待测服务器均包括基板管理控制器BMC,其特征在于,该系统包括 参数设置模块,用于设置测试服务器网卡的IP地址,并远程设置待测服务器的BMC的IP地址及开启待测服务器的IPMI功能,以建立测试服务器与待测服务器的BMC的通信连接; 硬件扫描模块,用于自动扫描待测服务器的硬件配置,得到待测服务器的存储介质列表; 启动设备选择模块,用于从所述存储介质列表中选择一个存储介质作为待测服务器的启动设备; 命令生成模块,用于生成并发送启动命令至所述启动设备,启动该所述启动设备上存储的测试程序; 测试结果接收模块,用于接收并记录待测服务器回传的测试结果; 判断模块,用于当接收到待测服务器回传的测试结果时,判断所述存储介质列表中是否还有其它存储介质未被选作启动设备;及 所述启动设备选择模块,还用于当判断所述存储介质列表中还有其它存储介质未被选作启动设备时,从所述存储介质列表中重新选择一个存储介质作为待测服务器的启动设备,直到所有存储介质均被选作过启动设备,以自动切换运行待测服务器的各存储介质存储的测试程序测试待测服务器的相应测试项目。
2.如权利要求I所述的存储介质切换控制系统,其特征在于,所述待测服务器的BMC的IP地址不同于待测服务器的网卡的IP地址。
3.如权利要求I所述的存储介质切换控制系统,其特征在于,所述测试服务器的网卡的IP地址与待测服务器的BMC的IP地址在同一个网段。
4.如权利要求I所述的存储介质切换控制系统,其特征在于,所述存储介质列表记录待测服务器各存储介质的类型及容量大小信息。
5.一种存储介质切换控制方法,应用于测试服务器,该测试服务器与待测服务器通过网络接口相连接,该测试服务器及待测服务器均包括基板管理控制器BMC,其特征在于,该方法包括 参数设置步骤设置测试服务器网卡的IP地址,并远程设置待测服务器的BMC的IP地址及开启待测服务器的IPMI功能,以建立测试服务器与待测服务器的BMC的通信连接; 硬件扫描步骤自动扫描待测服务器的硬件配置,得到待测服务器的存储介质列表; 启动设备选择步骤从所述存储介质列表中选择一个存储介质作为待测服务器的启动设备; 命令生成步骤生成并发送启动命令至所述启动设备,启动该所述启动设备上存储的测试程序; 测试结果接收步骤接收并记录待测服务器回传的测试结果; 判断步骤当接收到待测服务器回传的测试结果时,判断所述存储介质列表中是否还有其它存储介质未被选作启动设备;及 重复步骤当判断所述存储介质列表中还有其它存储介质未被选作启动设备时,返回所述启动设备选择步骤重新选择一个存储介质作为待测服务器的启动设备,直到所有存储介质均被选作过启动设备,以自动切换运行待测服务器的各存储介质存储的测试程序测试待测服务器的相应测试项目。
6.如权利要求5所述的存储介质切换控制方法,其特征在于,所述待测服务器的BMC的IP地址不同于待测服务器的网卡的IP地址。
7.如权利要求5所述的存储介质切换控制方法,其特征在于,所述测试服务器的网卡的IP地址与待测服务器的BMC的IP地址在同一个网段。
8.如权利要求5所述的存储介质切换控制方法,其特征在于,所述存储介质列表记录待测服务器各存储介质的类型及容量大小信息。
全文摘要
本发明一种存储介质切换控制系统,应用于测试服务器,该测试服务器与待测服务器通过网络接口相连接,该两台服务器均包括基板管理控制器BMC。该系统建立测试服务器与待测服务器的BMC的通信连接,扫描得到待测服务器的所有存储介质,并选择一个存储介质作为待测服务器的启动设备。之后,该系统发送启动命令至所述启动设备,启动该所述启动设备上存储的测试程序。当接收到待测服务器回传的测试结果时,该系统重新选择一个存储介质作为待测服务器的启动设备,直到所有存储介质均被选作过启动设备,以自动切换运行待测服务器的各存储介质存储的测试程序测试待测服务器的相应测试项目。本发明还提供一种存储介质切换控制方法。
文档编号G06F11/36GK102810076SQ20111014466
公开日2012年12月5日 申请日期2011年5月31日 优先权日2011年5月31日
发明者李明, 赵利群 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1