冗余电源供应器的热切换测试系统及方法

文档序号:7462289阅读:244来源:国知局
专利名称:冗余电源供应器的热切换测试系统及方法
技术领域
本发明涉及一种电源供应器的测试系统及方法,尤其是关于一种冗余电源供应器的热切 换测试系统及方法。
背景技术
一般地,具有服务器等级系统的电源供应器应具有冗余(Redundancy)与热切换(Hot Swap)功能,主要是对于服务器系统提供了电源备援容错以及热切换的功能模块,用于维持 服务器系统在稳定的电源供应下能正常的工作。冗余电源供应器(Redundancy Power Supply)是指在服务器系统中安装有两个或两个以上的电源供应器,以满足服务器系统中的 电源供应器的容错要求。为了确保服务器系统能在稳定的电源供应下正常地进行各项工作, 为此需要对服务器系统中的冗余电源供应器的容错以及热切换性能进行测试。
然而, 一般厂家都采用人工操作对服务器系统中冗余电源供应器的容错以及热切换性能 进行测试,此种人工测试方式需要重复插拔服务器系统中的冗余电源供应器,从而需要大量 的人力和物力成本,并且人为操作经常发生错误从而影响到测试结果的正确性。

发明内容
鉴于以上内容,有必要提出一种冗余电源供应器的热切换测试系统,其可对冗余电源供 应器进行自动地热切换并测试其热切换状况,该系统包括辅助治具、服务器和控制端计算机 。所述的辅助治具包括微处理器、交流电源、两个继电器及两个电源输出端,该微处理器用 于控制继电器的打开或关闭操作来控制两个电源输出端的电源输出。所述的服务器包括冗余 电源供应器和监视卡。该冗余电源供应器包括第一供应电源和第二供应电源,其用于给该服 务器提供工作电源,该第一供应电源和第二供应电源分别与电源输出端相连接。所述的控制 端计算机包括测试控制模块,该测试控制模块包括设置子模块,用于设置辅助治具、服务 器和控制端计算机之间的连接参数和设置所述的辅助治具的热切换次数;指令产生子模块, 用于产生热切换指令、控制指令和监视指令;控制子模块,用于根据所述的热切换指令控制 辅助治具对冗余电源供应器进行热切换,以及根据所述的控制指令控制服务器在冗余电源供 应器进行热切换时执行各种测试操作;监视子模块,用于根据所述的监视指令通过所述的监 视卡监视并获取冗余电源供应器的热切换状况和服务器在各种测试操作下的运行状况;报告 产生子模块,用于根据服务器的运行状况产生冗余电源供应器的热切换测试报告。
鉴于以上内容,还有必要提出一种冗余电源供应器的热切换测试方法,其可对冗余电源 供应器进行自动地热切换并测试其热切换状况,该方法包括如下步骤(a)设置辅助治具
、服务器及控制端计算机之间的连接参数,所述的服务器包括由第一供应电源和第二供应电
源组成的冗余电源供应器;(b)辅助治具对冗余电源供应器的热切换次数;(C)产生热切 换指令,并根据热切换指令控制辅助治具对冗余电源供应器进行热切换;(d)产生控制指 令,并根据控制指令控制服务器在冗余电源供应器进行热切换时执行各种测试操作;(e) 产生监视指令,并根据监视指令监视并获取冗余电源供应器的热切换状况;(f)根据所述 的热切换状况判断冗余电源供应器的热切换是否成功;(g)若热切换成功,则根据监视指 令监视并获取服务器在各种测试操作下的运行状况;(h)若服务器运行正常,则判断冗余 电源供应器的热切换次数是否达到设置的热切换次数;(i)若热切换次数没有达到设置的 热切换次数,则返回步骤(c)继续进行热切换;若热切换次数达到设置的热切换次数,则 产生冗余电源供应器热切换测试成功的结果报告。
相较于现有技术,所述的冗余电源供应器的热切换测试系统及方法可以针对冗余电源供 应器进行自动地热切换,并可以对该冗余电源供应器的容错及热切换性能进行测试,从而避 免人工重复插拔服务器中的冗余电源供应器,节省了人力及物力成本,以及提高了测试结果 的正确性。


图l是本发明冗余电源供应器的热切换系统较佳实施例的架构图。 图2是图1中控制端计算机的测试控制模块的功能模块图。 图3是本发明冗余电源供应器的热切换方法较佳实施例的流程图。
具体实施例方式
参照图1所示,是本发明冗余电源供应器的热切换系统较佳实施例的架构图。该冗余电 源供应器的热切换系统包括辅助治具l、服务器2和控制端计算机3。该辅助治具1与服务器2 相连接,并通过第一连接端口4与控制端计算机3相连接。该控制端计算机3通过第二连接端 口5与服务器2相连接。其中,该第一连接端口4和第二连接端口5可为一种RS-232端口或一种 RJ-45端口 。
辅助治具1包括微处理器10、交流电源(Alternating Current Power, AC) 11、两个继 电器12以及两个电源输出端13。微处理器10与继电器12相连接,用于分别打开或关闭继电器 12来控制交流电源11的两个电源输出端13的电源输出。交流电源11通过两个继电器12分别连 接至两个电源输出端13。服务器2包括冗余电源供应器20、网络接口21及监视卡22。该冗余电源供应器20包括第 一供应电源201和第二供应电源202,用于给服务器2提供工作电源。该第一供应电源201和第 二供应电源202分别与辅助治具1中的电源输出端13相连接。网络接口21用于接收控制端计算 机3发送的控制指令以及接收服务器2的操作测试结果至控制端计算机3中。该网络接口21可 为一种BCM-5722规格的接口或者其它具有等同功能的模块。监视卡22用于监视冗余电源供应 器20中第一供应电源201和第二供应电源202的热切换状况,以及监视服务器2在各种测试操 作下的运行状况。该监视卡22可为一种H8S-2166规格的处理器或者其它具有监视功能的模块
控制端计算机3包括测试控制模块30,其用于设置辅助治具l、服务器2和控制端计算机 3之间的连接参数以及第一供应电源201与第二供应电源202之间的热切换次数,产生热切换 指令、控制指令和监视指令,根据热切换指令控制辅助治具1对冗余电源供应器20进行热切 换,根据控制指令控制服务器2在冗余电源供应器20进行热切换时执行各种测试操作,根据 监视指令监视并获取冗余电源供应器20的热切换状况和服务器2在各种测试操作下的运行状 况,以及产生冗余电源供应器20的热切换测试报告。所述的热切换指令是用于通过辅助治具 1的微处理器10打开与关闭继电器12来控制电源输出端13的电源输出。所述的控制指令是用 于控制服务器2在冗余电源供应器20热切换下进行各种测试操作,例如测试内存指令、CPU指 令、操作系统负荷(Loading)指令。所述的监视指令是用于通过服务器2中的监视卡监视并 获取冗余电源供应器20的热切换状况以和服务器2在各种测试操作下的运行状况,例如一种 标准的IPMI指令(Intellignet Platform Management Instruction)。
本实施例中,当冗余电源供应器20中的第一供应电源201与第二供应电源202需要进行热 切换时,辅助治具1中的微处理器10根据控制端计算机3发送的热切换指令打开或关闭继电器 12来控制电源输出端13的电源输出使第一供应电源201与第二供应电源202之间自动进行热切 换操作。辅助治具1的微处理器10根据热切换指令控制继电器12的打开与关闭操作,以便确 保每次在冗余电源供应器20进行热切换时有一个电源输出端13输出至第一供应电源201或第 二供应电源202给服务器2提供工作电源。亦即,微处理器10不能同时关闭两个继电器12使得 两个电源输出端13停止输出给服务器2供应电源。
参照图2所示,是图1中控制端计算机3的测试控制模块30的功能模块图。该测试控制模 块30包括设置子模块301、指令产生子模块302、控制子模块303、监视子模块304和报告产生 子模块305。设置子模块301用于设置辅助治具1、服务器2和控制端计算机3之间的连接参数 ,以及设置辅助治具1对冗余电源供应器20中的第一供应电源201与第二供应电源202之间的热切换次数,例如设置的热切换次数为100次。指令产生子模块302用于产生热切换指令、控 制指令和监视指令,并通过第一连接端口4发送热切换指令至辅助治具1中,以及通过第二连 接端口5发送控制指令和监视指令至服务器2中。控制子模块303用于根据所述的热切换指令 控制辅助治具1对冗余电源供应器20的第一供应电源201与第二供应电源202之间进行热切换 ,以及根据所述的控制指令控制服务器2在冗余电源供应器20进行热切换时执行各种测试操 作。监视子模块304用于根据所述的监视指令监视并获取冗余电源供应器20的热切换状况和 服务器2在各种测试操作下的运行状况。报告产生子模块305是用于根据服务器2在各种测试 操作下的运行状况产生冗余电源供应器20的热切换测试报告。
参照图3所示,是本发明冗余电源供应器的热切换方法较佳实施例的实施流程图。在进 行测试冗余电源供应器20的热切换之前,测试人员按照如图l所示的连接关系连接好辅助治 具l、服务器2和控制端计算机3。控制端计算机3激活测试控制模块30,设置子模块301根据 上述连接关系设置辅助治具l、服务器2和控制端计算机3之间的连接参数(步骤S30)。设置 子模块301设置辅助治具1对冗余电源供应器20中的第一供应电源201与第二供应电源202之间 的热切换次数,例如设置热切换次数为100次(步骤S31)。
指令产生子模块302产生热切换指令,并通过第一连接端口4发送热切换指令至辅助治具 l中。控制子模块303根据该热切换指令控制微处理器10打开或关闭继电器12来控制电源输出 端13的电源输出使第一供应电源201与第二供应电源202之间自动进行热切换操作(步骤S32 )c
指令产生子模块302产生控制指令,并通过第二连接端口5发送控制指令至服务器2中, 服务器2通过网络接口21接收控制指令。控制子模块303根据各种控制指令控制服务器2执行 相应的测试操作测试,例如测试服务器2的内存使用情况、CPU使用率及操作系统负荷等(步 骤S33)。
指令产生子模块302产生监视指令,并通过第二连接端口5发送控制指令至服务器2中。 监视子模块304通过服务器2的监视卡22根据监视指令监视并获取冗余电源供应器20中第一供 应电源201与第二供应电源202的热切换状况(步骤S34)。
监视子模块304根据冗余电源供应器20的热切换状况判断第一供应电源201与第二供应电 源202之间的热切换是否成功(步骤S35)。若热切换没有成功,报告产生子模块305则产生 一冗余电源供应器20进行热切换测试失败的结果报告(步骤S40)。若热切换成功,监视子 模块304则根据监视指令监视并获取服务器2在各种测试操作下的运行状况(步骤S36)。监 视子模块304根据服务器2的运行状况判断服务器2是否运行正常(步骤S37)。若服务器2运
行不正常,则返回步骤S40产生测试失败的结果报告。若服务器2运行正常,监视子模块304 判断冗余电源供应器20的热切换次数是否达到设置的热切换次数(步骤S38)。若热切换次 数没有达到设置的热切换次数,则返回步骤S32继续进行热切换。若热切换次数达到设置的 热切换次数,报告产生子模块305则产生冗余电源供应器20进行热切换测试成功的结果报告 (步骤S39)。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳 实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方 案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.权利要求1一种冗余电源供应器的热切换系统,可以对冗余电源供应器自动地进行热切换并测试热切换状况,其特征在于,该系统包括辅助治具,其包括微处理器、交流电源、两个继电器和两个电源输出端,该微处理器用于打开或关闭继电器控制交流电源的两个电源输出端的电源输出;服务器,其包括冗余电源供应器、网络接口和监视卡,该冗余电源供应器包括第一供应电源和第二供应电源,该第一供应电源和第二供应电源分别与电源输出端相连接,用于给该服务器提供工作电源;控制端计算机,分别与辅助治具以及服务器连接,该控制端计算机包括测试控制模块,该测试控制模块包括设置子模块,用于设置辅助治具、服务器和控制端计算机之间的连接参数和设置所述的辅助治具的热切换次数;指令产生子模块,用于产生热切换指令、控制指令和监视指令;控制子模块,用于根据所述的热切换指令控制辅助治具对冗余电源供应器进行热切换,以及根据所述的控制指令控制服务器在冗余电源供应器进行热切换时执行各种测试操作;监视子模块,用于根据所述的监视指令通过所述的监视卡监视并获取冗余电源供应器的热切换状况和服务器在各种测试操作下的运行状况;以及报告产生子模块,用于根据服务器的运行状况产生冗余电源供应器的热切换测试报告。
2.如权利要求l所述的冗余电源供应器的热切换系统,其特征在于, 该网络接口用于接收控制端计算机产生的控制指令和监视指令,以及将服务器的运行状况发 送给控制端计算机。
3.如权利要求l所述的冗余电源供应器的热切换系统,其特征在于, 该辅助治具控制冗余电源供应器进行热切换时有一个电源输出端输出电源至第一供应电源或 第二供应电源给服务器提供工作电源。
4.如权利要求l所述的冗余电源供应器的热切换系统,其特征在于, 该控制端计算机通过第一连接端口与辅助治具通相连接,并通过第二连接端口与服务器相连接。
5. 如权利要求4所述的冗余电源供应器的热切换系统,其特征在于, 该第一连接端口和第二连接端口为RS-232端口或RJ-45端口之一种。
6. 一种冗余电源供应器的热切换方法,可以对冗余电源供应器自动 地进行热切换并测试热切换状况,其特征在于,该方法包括如下步骤设置辅助治具、服务器和控制端计算机之间的连接参数,所述的服务器包括由第一供 应电源和第二供应电源组成的冗余电源供应器;设置辅助治具对冗余电源供应器的热切换次数;产生热切换指令,并根据热切换指令控制辅助治具对冗余电源供应器进行热切换; 产生控制指令,并根据控制指令控制服务器在冗余电源供应器进行热切换时执行各种 测试操作;产生监视指令,并根据监视指令监视并获取冗余电源供应器的热切换状况; 根据所述的热切换状况判断冗余电源供应器的热切换是否成功; 若热切换成功,则根据监视指令监视并获取服务器在各种测试操作下的运行状况; 若服务器运行正常,则判断冗余电源供应器的热切换次数是否达到设置的热切换次数 ;以及若热切换次数达到设置的热切换次数,则产生冗余电源供应器的热切换测试成功的结 果报告。
7.如权利要求6所述的冗余电源供应器的热切换方法,其特征在于, 该方法还包括步骤若服务器运行不正常,则产生冗余电源供应器热切换测试失败的结果报告
8.如权利要求6所述的冗余电源供应器的热切换方法,其特征在于, 该方法还包括步骤若热切换没有成功,则产生冗余电源供应器热切换测试失败的结果报告
9.如权利要求6所述的冗余电源供应器的热切换方法,其特征在于, 所述的冗余电源供应器的热切换是通过辅助治具根据控制端计算机产生的热切换指令使冗余 电源供应器的第一供应电源与第二供应电源之间自动进行热切换。
全文摘要
一种冗余电源供应器的热切换测试系统包括辅助治具,包括微处理器,用于打开或关闭辅助治具的继电器控制电源输出端的电源输出;服务器,包括冗余电源供应器和监视卡,该冗余电源供应器包括第一供应电源和第二供应电源,该第一供应电源和第二供应电源分别与电源输出端相连接;控制端计算机,包括测试控制模块,用于设置连接参数和热切换次数,产生热切换指令、控制指令和监视指令,监视并获取冗余电源供应器的热切换状况和服务器的运行状况,产生冗余电源供应器热切换的测试报告。本发明还提供一种冗余电源供应器的热切换测试方法。实施本发明,可以针对冗余电源供应器自动进行热切换,并可以测试冗余电源供应器的容错和热切换性能。
文档编号H02J9/06GK101369008SQ20071020138
公开日2009年2月18日 申请日期2007年8月17日 优先权日2007年8月17日
发明者方建民, 范朝宗, 谢忠仁 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1