用于基板管理控制器的测试方法及其测试系统的制作方法

文档序号:6467938阅读:131来源:国知局
专利名称:用于基板管理控制器的测试方法及其测试系统的制作方法
技术领域
本发明是有关于一种测试方法及使用此方法的测试系统,且特别是有关于一种用
于测试待测装置的基板管理控制器是否可正常运作的测试方法及使用此方法的测试系统。
背景技术
随着计算机科技的进步,人们逐渐使用信息设备来取代传统人工的作业。在日常或工作事务皆已信息化时,人们对于信息设备已呈现高度依赖的状态。因此,一旦信息设备无法正常运作时将会产生严重的影响。特别是,对于讲求时间效率的工业社会,一旦生产厂商的生产线无法正常运作而准时交货给客户时,对于厂商的商誉与信用将造成无法弥补的伤害,甚至需面对钜额的赔偿。 为了能够以远程方式来监控信息设备的状态,许多服务器主机都具有基板管理控制器(Baseboard Management Controller,BMC)。基板管理控制器是一种通过各种界面来管理整个系统(即,待测装置)。例如,对系统进行状态检测及事件过滤、电源管理、记录事件发生时间及系统回复控制,并且透过网络或串行端口将所检测的事件传送给控制主机。因此,对于以远程方式管理服务器主机的使用者来说,基板管理控制器的稳定度与可靠度是其所关注的课题。 为了能够确保基板管理控制器的可靠与稳定,在完成使用基板管理控制器的信息设备的生产之后,信息设备的生产厂商会对此些信息设备的基板管理控制器进行一压力测试。例如,测试员会对此些信息设备的基板管理控制器反复执行送电与断电的动作,并且确认基板管理控制器是否能够在送电下正常地运作。特别是,此送电与断电的动作会反复执行24小时以上。然而,上述测试程序必须反复执行一段时间,因此以人工方式操作是非常耗费人力与时间。因此,有需要发展一套能够有效率地执行上述测试程序的方法。

发明内容
有鉴于此,本发明提供一种测试方法,其能够有效地提升测试基板管理控制器的效率。 本发明提供一种开关机测试系统,其能够以有效率的方式执行基板管理控制器的领lj试。 本发明提出一种开关机测试方法,适用于由远程主机透过网络与远程电源控制装置来测试至少一待测装置的基板管理控制器(Baseboard ManagementController, BMC)。此开关机测试方法包括(a)控制远程电源控制装置使连接于远程电源控制装置与待测装置之间的电源线成为通路状态;(b)初始化基板管理控制器;(c)判断基板管理控制器是否可正常地运作,其中当基板管理控制器可正常地运作时执行步骤(d),并且当基板管理控制器无法正常地运作时输出一错误信号以及(d)控制远程电源控制装置使电源线成为断路状态。 在本发明的一实施例中,上述的判断基板管理控制器是否可正常地运作的步骤是通过对基板管理控制器执行基板管理控制器的读取装置识别码(Get Device ID)指令来完成。 在本发明的一实施例中,上述的测试方法还包括在预定时间内自动地重复执行步骤(a)、步骤(b)、步骤(c)与步骤(d)。 在本发明的一实施例中,上述的测试方法还包括当至少一待测装置为多个待测装
置时同时对此些待测装置执行步骤(a)、步骤(b)、步骤(c)与步骤(d)。 本发明提出一种测试系统,其包括远程主机、远程电源控制装置以及至少一待测
装置。远程电源控制装置是透过网络连接至远程主机。待测装置是透过网络连接至远程主
机并且分别地透过电源线连接至远程电源控制装置,其中每一待测装置具有基板管理控制
器并且此基板管理控制器会在电源线为通路状态下进行初始化。此外,远程主机会根据远
程主机的控制使电源线成为通路状态或断路状态并且判断在电源线为通路状态下基板管
理控制器是否可正常地运作,并且当基板管理控制器无法正常地运作时远程主机会输出错
误信号。 在本发明的一实施例中,上述的远程主机会通过对基板管理控制器执行基板管理
控制器的读取装置识别码指令来判断基板管理控制器是否可正常地运作。 在本发明的一实施例中,上述的远程主机与待测装置是配置在相同网段中或配置
于多个不同网段中。 在本发明的一实施例中,上述的远程主机在一预定时间内反复地控制远程电源控制装置使电源线成为通路状态或断路状态并且判断在通路状态下基板管理控制器是否可正常地运作。 在本发明的一实施例中,上述的当至少一待测装置为多个待测装置时远程主机控制远程电源控制装置同时地使连接至此些待测装置的电源线为通路状态或断路状态并且判断在通路状态中此些基板管理控制器是否可正常地运作。 在本发明的一实施例中,上述的远程主机为服务器主机或个人计算机。 本发明因采用远程电源控制控制,因此可以远程方式对待测装置进行送电与断电
动作并且测试待测装置的基板管理中控制器,由此提升执行测试的效率。 为让本发明的上述特征和优点能更明显易懂,下文特举较佳实施例,并配合附图,
作详细说明如下。


图1根据本发明实施例绘示测试系统的方块图。
图2是根据本发明实施例绘示测试步骤的流程图。
具体实施例方式图1根据本发明实施例绘示测试系统的方块图。 请参照图1,测试系统100包括远程主机102、远程电源控制(RemotePowerControl)装置104、第一待测装置106、第二待测装置108、网络110。在根据本发明实施例的测试系统100中远程主机102可透过网络110与远程电源控制装置104对第一待测装置106与第二待测装置108进行测试,特别是测试下述第一待测装置106与第二待测装置108的基板管理控制器(Baseboard Management Controller,BMC)是否能够正常地运作。 在本实施例中,远程主机102具有中央处理单元(未绘示)以及储存单元(未绘示)。特别是,此储存单元上储存有多个机械指令并且此些机械指令可由中央处理器单元来执行以完成根据本发明实施例的测试步骤,也就是说,远程主机102可执行根据本发明实施例的测试步骤来对第一待测装置106与第二待测装置108的基板管理控制器进行测试。
在本发明一实施例中,远程主机102是一服务器主机。然而,本发明不限于此,远程主机102可以是任何可执行完成根据本发明实施例的开关机测试步骤的机械指令的计算器装置,例如一般个人计算机。虽然本发明未详细绘示远程主机102的详细结构,本此领域技术人员应可轻易地了解远程主机102可包括一般服务器主机所应具有的功能,例如输入装置(例如,鼠标、键盘等)、显示装置等。 远程电源控制装置104是透过网络110与远程主机102建立连结,并且可接收远程主机102的控制指令来开启与关闭连接于其上的电子设备的电源。在本实施例中,远程电源控制装置104是分别地透过第一电源线132与第二电源线134连接至对第一待测装置106与第二待测装置108,并且远程主机102可控制远程电源控制装置104来控制第一电源线132与第二电源线134为一通路状态或断路状态以导通或切断连接至第一待测装置106与第二待测装置108的交流电源(AlternatingCurrent, AC)。 第一待测装置106与第二待测装置108是欲接受测试的电子装置。例如,第一待测装置106与第二待测装置108为个人计算机或服务器主机。第一待测装置106与第二待测装置108是透过网络110与远程主机102建立连结。 在本实施例中,第一待测装置106与第二待测装置108分别地具有基板管理控制器162与基板管理控制器164。基板管理控制器是一种通过各种界面来管理整个系统(例如,待测装置)。例如,对系统进行状态检测及事件过滤、电源管理、记录事件发生时间及系统回复控制,并且透过网络或串行端口将所检测的事件传送给控制主机。在本实施例中,基板管理控制器162与基板管理控制器164为此领域技术人员可轻易了解的技术,在此不详细描述。 在本实施例中,当第一电源线132为通路状态时基板管理控制器162会进行初始化并且待命接收远程主机102的控制指令。类似地,当第二电源线134为通路状态时基板管理控制器164会进行初始化并且待命接收远程主机102的控制指令。
网络110是用以连接远程主机102与远程电源控制装置104以及连接远程主机102、第一待测装置106与第二待测装置108。在本实施例中,网络110是使用传输控制/网际网络协议(Transmission Control Protocol/Internet Protocol, TCP/IP)的网络。然而,必须了解的是本发明不限于此,本发明亦可应用于使用其它传输协议的网络中。
此外,在本实施例中远程主机102、远程电源控制装置104、第一待测装置106与第二待测装置108是位于网络110的同一网段(segment)上。然而,在本发明另一实施例中远程主机102、远程电源控制装置104、第一待测装置106与第二待测装置108亦可位于不同网段上,并且透过路由器(Router)与交换机(Switch Hub)来建立连结。
图2是根据本发明实施例绘示测试步骤的流程图。 以下将以测试第一待测装置106的基板管理控制器162为例来说明图2所绘示的步骤。然而,测试第一待测装置106的基板管理控制器162与第二待测装置108的基板管 理控制器164的方法是相同的,因此同样的步骤亦可应用于测试第二待测装置108的基板 管理控制器164。此外,值得一提的是,远程主机102可以多线程(multi-threading)技术 来同步地对基板管理控制器162与基板管理控制器164执行下述测试步骤。
请参照图2,在测试程序200开始时,在步骤S201中远程主机102可通过控制远 程电源控制装置104使连接于远程电源控制装置104与第一待测装置106之间的第一电源 线132成为通路状态,也就是说远程电源控制装置104会导通连接至第一待测装置106的 交流电源。 接着,在等候一基板管理控制器初始化时间(步骤S203)后,在步骤S205中远程 主机102会确认基板管理控制器162是否为可正常运作。在本发明一实施例中,在步骤S205 中远程主机102会对基板管理控制器162下达读取装置识别码指令(Get Device ID)并且 通过基板管理控制器162的响应讯息而判断基板管理控制器162是否为可正常运作。此外, 在步骤S203的步骤是为了等候基板管理控制器162执行初始化,并且基板管理控制器初始 化时间可依据基板管理控制器162的特性来设定。例如,在本实施例中基板管理控制器初 始化时间是设定为60秒。 倘若在步骤S205中判断基板管理控制器162无法正常运作时,则在步骤S207中 会输出错误讯息并且结束测试程序200。 倘若在步骤S205中判断基板管理控制器162可正常运作时,则在步骤S209中远 程主机102会通过控制远程电源控制装置104使连接于远程电源控制装置104与第一待测 装置106之间的第一电源线132成为断路状态,也就是说远程电源控制装置104会切断连 接至第一待测装置106的交流电源。 在本实施例中,远程主机102会于步骤S211中判断第一待测装置106是否已完成 24小时的压力测试,倘若测试还未达24小时时,则会在步骤S213中等候一切断电源时间 (例如,5秒)后再次对第一待测装置106执行步骤S201。值得一提的是,测试待测装置的 时间可依据使用者欲进行的压力测试来设定,例如48小时,以测试基板管理控制器的稳定 度与可靠度。倘若于步骤S211中判断第一待测装置106已完成24小时的压力测试时,则 结束测试程序200。 必须了解的是,图2所述的测试步骤不限于图2所示的顺序,此领域技术人员可在 不违背本发明精神下更动上述的顺序。 综上所述,本发明透过使用远程电源控制装置来自动化地执行待测装置之基板管 理控制器的压力测试,由此有效提升执行测试程序的效率。此外,透过多线程方式远程主机 可同步地对多个待测装置的基板管理控制器执行测试,由此更可大幅提升执行测试程序的 效率。 虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何所属技术 领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许更动与润饰,因此本 发明的保护范围当以权利要求所界定的为准。
权利要求
一种测试方法,适用于由一远程主机透过一网络与一远程电源控制装置来测试至少一待测装置的一基板管理控制器,该开关机测试方法包括(a)控制该远程电源控制装置使连接于该远程电源控制装置与该待测装置之间的一电源线成为一通路状态;(b)初始化该基板管理控制器;(c)判断该基板管理控制器是否可正常地运作,其中当该基板管理控制器可正常地运作时执行步骤(d),并且当该基板管理控制器无法正常地运作时输出一错误信号;以及(d)控制该远程电源控制装置使该电源线成为一断路状态。
2. 如权利要求1所述的测试方法,其特征在于,判断该基板管理控制器是否可正常地 运作的步骤是通过对该基板管理控制器执行该基板管理控制器的一读取装置识别码指令 来完成。
3. 如权利要求1所述的测试方法,其特征在于,更包括在一预定时间内自动地重复执 行步骤(a)、步骤(b)、步骤(c)与步骤(d)。
4. 如权利要求l所述的测试方法,其特征在于,更包括当该至少一待测装置为多个待 测装置时同时对该些待测装置执行步骤(a)、步骤(b)、步骤(c)与步骤(d)。
5. —种测试系统,包括 一远程主机;一远程电源控制装置,透过一网络连接至该远程主机;以及至少一待测装置,透过该网络连接至该远程主机并且分别地透过一电源线连接至该远 程电源控制装置,其中每一该待测装置具有一基板管理控制器并且该基板管理控制器会在 该电源线为该通路状态下进行初始化,其中该远程主机用以控制远程电源控制装置使该电源线成为一通路状态或一断路状 态,并判断在该电源线为该通路状态下该基板管理控制器是否可正常地运作,并且当该基 板管理控制器无法正常地运作时该远程主机输出一错误信号。
6. 如权利要求5所述的测试系统,其特征在于,该远程主机是通过对该基板管理控制 器执行该基板管理控制器的一读取装置识别码指令来判断该基板管理控制器是否可正常 地运作。
7. 如权利要求5所述的测试系统,其特征在于,该远程主机与该待测装置是配置在一 相同网段中或多个不同网段中。
8. 如权利要求5所述的测试系统,其特征在于,该远程主机是在一预定时间内反复地 控制该远程电源控制装置使该电源线成为该通路状态或该断路状态并且判断在该通路状 态中该基板管理控制器是否可正常地运作。
9. 如权利要求5所述的测试系统,其特征在于,当该至少一待测装置为多个待测装置 时该远程主机控制该远程电源控制装置同时地使连接至该些待测装置的电源线为该通路 状态或该断路状态并且判断在该通路状态中该些基板管理控制器是否可正常地运作。
10. 如权利要求5所述的测试系统,其特征在于,该远程主机为一服务器主机或一个人 计算机。
全文摘要
本发明公开了一种用于基板管理控制器的测试方法及其测试系统,其适用于由远程主机透过网络与远程电源控制装置来测试至少一待测装置的基板管理控制器。此开关机测试方法包括控制远程电源控制装置使连接于远程电源控制装置与待测装置之间的电源线成为通路状态并且初始化基板管理控制器。此方法也包括判断基板管理控制器是否成功地初始化,其中当基板管理控制器成功地初始化时控制远程电源控制装置使电源线成为断路状态,并且当基板管理控制器无法成功地初始化时输出错误信号。基此,透过远程的控制来有效地测试待测装置的基板管理控制器。
文档编号G06F11/273GK101741577SQ20081017623
公开日2010年6月16日 申请日期2008年11月14日 优先权日2008年11月14日
发明者林大华, 陈国泰 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1