服务器配板的测试系统 【技术领域】
本发明涉及一种测试系统,尤其涉及一种服务器配板的测试系统。
背景技术
智能平台管理界面(Intelligent Platform Management Interface,简称IPMI)提供系统管理者能够通过网络或者标准串行端口(Serial)的传输形式来监控计算机装置中各种元件的健康状况。举例来说,中央处理单元的运行、散热风扇的转速、主机板芯片的温度及其电压等。系统管理者可以将要监控的部分,设定其感应的临界值,在智能平台管理界面控制器感应不到正常状况时,可以通过发email、送SNMP trap等来通知信息管理人员处理问题。另外,借助硬件及软件的配合,智能平台管理界面增加了远端管理及系统回复的功能,让系统管理者可以在远端得知系统目前是处于何种状态,如关机、开机中、作业系统当机等,并且下达开机、关机和重新开机等命令。
请参考“图1”所示,其为公知的智能平台管理界面与基板管理控制器架构示意图。智能平台管理界面120可以通过基板管理控制器130(BaseboardManagement Controller,以下简称BMC)来实现远端监控远端装置110的目的。基板管理控制器130会周期性地轮询(polling)数字传感器来监视远端装置110当前的工作状态,并通过系统管理总线(System Management Bus,简称SM Bus)界面与主机进行通信。换句话说,基板管理控制器130可以被视为一个独立的运算单元,所以基板管理控制器130必须有独立的固件来检测基板管理控制器130的相关功能。
服务器计算机的组成包括各种辅助配板,其中重要的一类被称为服务器配板(Chassis board)。服务器计算机的组成包括各种辅助配板,其中一种称为服务器配板(Chassis board),服务器配板具有多个传感器用以检测主机板温度、供应电流或风扇转速等重要信息的检测,在服务器配板中有一个处理单元,用以运行自身的软件检测工作。目前利用服务器配板的检测方法,多是使用BMC来检测服务器配板的运行。服务器配板通过IPMB总线与服务器的BMC进行通信。如果每次只是检测一种配件对于这样的检测方式生产效率实在难以提升。
【发明内容】
鉴于以上的问题,本发明的主要目的在于提供一种服务器配板的测试系统,其用以取得待测主机板的多笔运行信息。
为达上述目的,本发明所揭示的一种服务器配板的测试系统,其中包括有:待测主机板、服务器配板、监控主机与测试治具。监控主机接收来自待测主机板的运行信息;测试治具中还包括测试程序、总线控制单元与处理单元,总线控制单元通过智能平台管理界面与待测主机板进行通信,处理单元用以执行测试程序,测试程序包括以下步骤:接收监控主机的测试命令,用以初始化测试治具的硬件设定;将测试命令转换成智能平台管理界面命令;建立对服务器配板的通信,并将智能平台管理界面命令发送至待测主机板;根据智能平台管理界面命令用以检测待测主机板;由总线控制单元取得待测主机板的运行信息;回复运行信息至监控主机。
本发明提供了一种测试治具,用以通过一服务器配板取得待测主机板的多笔运行信息。测试治具通过智能平台管理界面与服务器配板进行通信,进而取得主机板的各项运行信息。通过测试治具不需通过主机板上的基板管理控制器取得运行信息,进而加快取得运行信息的速度。
有关本发明的特征与实作,兹配合图示作优选实施例详细说明如下。
【附图说明】
图1为公知的智能平台管理界面与基板管理控制器架构示意图。
图2为本发明的架构示意图。
图3为本发明的测试程序的运行流程示意图。
其中,附图标记说明如下:
110 远端装置
120 智能平台管理界面
130 基板管理控制器
210 待测主机板
211 服务器配板
230 测试治具
231 存储单元
232 测试程序
233 总线控制单元
234 处理单元
235 通信连接端口
250 监控主机
【具体实施方式】
请参考“图2”所示,其为本发明的架构示意图。服务器配板的测试系统中包括有:待测主机板210、服务器配板211、测试治具230与监控主机250。待测主机板210中设置服务器配板211,服务器配板211用以检测连接待测主机板210的各项周边与监测待测主机板210的运行信息。
测试治具230则分别电性连接于服务器配板211与监控主机250之间。在测试治具230中还包括有:存储单元231、测试程序232、总线控制单元233、处理单元234与通信连接端口235。在本发明的说明书中总线控制单元233为PsoC,而处理单元234为AT91RM9200或S3C2410等其他处理单元。而本发明并非仅局限前述的处理单元234,对于本领域普通技术人员的利用其他相似的元件取代应不脱离本发明的保护范围。存储单元231用以存储测试程序232。
总线控制单元233通过智能平台管理界面与待测主机板210进行通信。处理单元234电性连接于服务器配板211、存储单元231与总线控制单元233,处理单元234用以执行测试程序232。通信连接端口235用以连接监控主机250,并且接收来自监控主机250的测试命令与回复运行信息至监控主机250。通信连接端口235可以是但不限定为RJ-45、RS-232或通用串行总线(Universal Serial Bus,简称USB)。运行信息包括有待测主机210地温度、风扇转速、运行时的电流值、待机时的电流值、服务器配板211的周边编号或服务器配板211的固件版本。
请参考“图3”所示,其为本发明的测试程序的运行流程示意图。测试程序包括有以下步骤:测试治具接收监控主机的测试命令,见步骤S310,其用以初始化测试治具230的硬件设定。测试治具将测试命令转换成智能平台管理界面命令,见步骤S320。测试治具建立对服务器配板的通信,并将智能平台管理界面命令发送至待测主机板,见步骤S330。根据智能平台管理界面命令用以检测待测主机板,见步骤S340。由总线控制单元取得待测主机板的运行信息,见步骤S350。
判断总线控制单元是否超过时间为接收到运行信息,见步骤S360。若总线控制单元超过等待时间且未接收来自待测主机板的运行信息时,则处理单元发送错误信息至监控主机,见步骤S361。若总线控制单元在等待时间中且接收来自待测主机板的运行信息时,则处理单元回复运行信息至监控主机,见步骤S362。
本发明提供了一种测试治具230,应用于测试服务器配板211。测试治具230通过智能平台管理界面与服务器配板211进行通信,进而取得主机板的各项运行信息。通过测试治具230不需通过主机板上的基板管理控制器取得运行信息,进而加快取得运行信息的速度。