客户端服务器及对其功能测试全程监测的方法

文档序号:6602057阅读:309来源:国知局
专利名称:客户端服务器及对其功能测试全程监测的方法
技术领域
本发明涉及一种监测方法,尤其涉及一种客户端服务器及对其功能测试全程监测的方法。
背景技术
在目前习知的监控主机(HOST)通过网卡或是串口测试客户端服务器(UUT)的方案中,当对客户端服务器(UUT)进行测试时,监控主机(HOST)对进入OS (Operating System,操作系统)之后的客户端服务器的功能测试过程能作全程监测。但这种方案要么不能监测客户机开机进BIOS (Basic Input Output System,基本输入输出系统)到进入OS 之前的阶段,要么需要额外的硬件设备来辅助获取相关信息,且方法较为繁琐。

发明内容
鉴于以上内容,有必要提供一种客户端服务器以及对客户端服务器功能测试全程监测的方法,其利用BMC(Baseboard Management Controller,基板管理控制器)管理模块方便地实现对客户端服务器完整测试过程进行全程的监测。一种对客户端服务器功能测试全程监测的方法,应用于包括监控主机以及客户端服务器的环境架构中,所述的客户端服务器还包括BIOS接收模块与基于OS的功能测试模块以及BMC管理模块,该方法包括BMC管理模块接收监控主机发送定制化IPMI命令;BMC 管理模块将该IPMI命令对应地解释给客户端服务器、BIOS接收模块或基于OS的功能测试模块;BIOS接收模块或基于OS的功能测试模块对应地执行解释后的IPMI命令,并返回测试结果;BMC管理模块获取测试结果,并将测试结果以对应的IPMI返回值回传给监控主机。一种客户端服务器,该客户端服务器包括BIOS接收模块、基于OS的功能测试模块以及BMC管理模块;所述BMC管理模块,用于接收监控主机发送的定制化IPMI命令,所述定制化的IPMI命令包括上电自检的IPMI命令以及基于OS的功能测试的IPMI命令;并将该定制化的IPMI命令对应的解释给所述的BIOS接收模块或基于OS的功能测试模块;所述 BIOS接收模块,用于执行解释后的上电自检的IPMI命令,并返回该项IPMI命令的测试结果;所述基于OS的功能测试模块,用于执行解释后的基于OS的功能测试的IPMI命令,并返回该项IPMI命令的测试结果;所述BMC管理模块还用于接收测试结果,并将测试结果返回给监控主机。相较于现有技术,所述客户端服务器及对客户端服务器功能测试全程监测的方法,利用BMC(Baseboard Management Controller,基板管理控制器)管理模块实现了对客户端服务器从开机、上电自检、进入OS的基于OS的功能测试、以及测试关机这一完整测试过程的全程自动控制,以及对测试过程的全程监测。


图1是本发明对客户端服务器功能测试全程监测的方法的较佳实施例的环境架构图。图2是本发明对客户端服务器功能测试全程监测的方法较佳实施例的流程图。主要元件符号说明
权利要求
1.一种对客户端服务器功能测试全程监测的方法,应用于包括监控主机以及客户端服务器的架构中,所述的客户端服务器包括BIOS接收模块以及基于OS的功能测试模块,其特征在于,该客户端服务器还包括BMC管理模块,该方法包括b.BMC管理模块接收监控主机发送定制化IPMI命令;c.BMC管理模块将该IPMI命令对应地解释给客户端服务器、BIOS接收模块或基于OS 的功能测试模块;d.BIOS接收模块或基于OS的功能测试模块对应地执行解释后的IPMI命令,并返回测试结果;e.BMC管理模块获取测试结果,并将测试结果以对应的IPMI返回值回传给监控主机。
2.如权利要求1所述的对客户端服务器功能测试全程监测的方法,其特征在于,该方法在步骤b之前还包括a.监控主机为每项测试设置一个对应的mi比对文件,将每项测试的标准IPMI返回值存放在其对应的INI比对文件中。
3.如权利要求2所述的对客户端服务器功能测试全程监测的方法,其特征在于,该方法还包括步骤f.监控主机判断回传的IPMI返回值是否与其对应的INI比对文件中该项测试的标准 IPMI返回值相同;g.当该IPMI返回值与该项测试的标准IPMI返回值相同时,监控主机记录测试通过的结果;h.当该IPMI返回值与该项测试的标准IPMI返回值不相同时,监控主机记录测试失败的结果。
4.如权利要求1所述的对客户端服务器功能测试全程监测的方法,其中定制化IPMI命令包括开机的IPMI命令,上电自检的IPMI命令,基于OS的功能测试的IPMI命令以及关机的IPMI命令。
5.如权利要求4所述的对客户端服务器功能测试全程监测的方法,该方法还包括步骤当BMC管理模块接收的是开机或关机的IPMI命令时,所述客户端服务器执行该解释后的开机或关机的IPMI命令,并返回该项IPMI命令的测试结果。
6.如权利要求4所述的对客户端服务器功能测试全程监测的方法,其中步骤c还包括当BMC管理模块接收的是上电自检的IPMI命令时,该BMC管理模块将该IPMI命令解释给BIOS接收模块;当BMC管理模块接收的是基于OS的功能测试的IPMI命令时,该BMC管理模块将该IPMI 命令解释给基于OS的功能测试模块;及步骤d还包括BIOS接收模块执行该解释后的上电自检的IPMI命令,并返回该项IPMI命令的测试结果;基于OS的功能测试模块执行该解释后的基于OS的功能测试的IPMI命令,并返回该项 IPMI命令的测试结果。
7.一种客户端服务器,该客户端服务器包括BIOS接收模块及基于OS的功能测试模块,其特征在于,该客户端服务器还包括BMC管理模块;所述BMC管理模块,用于接收监控主机发送的定制化IPMI命令,所述定制化的IPMI命令包括上电自检的IPMI命令以及基于OS的功能测试的IPMI命令;并将该定制化的IPMI 命令对应的解释给所述的BIOS接收模块或基于OS的功能测试模块;所述BIOS接收模块,用于执行解释后的上电自检的IPMI命令,并返回该项IPMI命令的测试结果;所述基于OS的功能测试模块,用于执行解释后的基于OS的功能测试的IPMI命令,并返回该项IPMI命令的测试结果;所述BMC管理模块还用于接收测试结果,并将测试结果返回给监控主机。
8.如权利要求7所述的客户端服务器,其特征在于,其中定制化IPMI命令还包括开机的IPMI命令以及关机的IPMI命令,以及当BMC管理模块接收的是开机或关机的IPMI命令时,所述客户端服务器执行该解释后的开机或关机的IPMI命令,并返回该项IPMI命令的测试结果。
9.如权利要求7所述的客户端服务器,其特征在于,所述监控主机为每项测试设置一个对应的INI比对文件,将每项测试的标准IPMI返回值存在其对应的INI比对文件中。
10.如权利要求9所述的客户端服务器,其特征在于,所述监控主机还用于判断返回的测试结果是否与其对应的INI比对文件中的标准IPMI返回值相同,并记录测试结果通过及失败的结果。
全文摘要
一种对客户端服务器功能测试全程监测的方法,该方法包括如下步骤BMC管理模块接收监控主机发送定制化IPMI命令;将该IPMI命令对应地解释给客户端服务器、BIOS接收模块或基于OS的功能测试模块;BIOS接收模块或基于OS的功能测试模块对应地执行解释后的IPMI命令,并返回测试结果;BMC管理模块获取测试结果,并将测试结果以对应的IPMI返回值回传给监控主机。本发明还提供一种客户端服务器。利用本发明可对客户端服务器的测试过程进行全程监测。
文档编号G06F11/22GK102244591SQ20101016807
公开日2011年11月16日 申请日期2010年5月10日 优先权日2010年5月10日
发明者彭朝东, 钟阳, 陈吉宝 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1