电源测试系统及方法.pdf

上传人:1** 文档编号:4061890 上传时间:2018-08-13 格式:PDF 页数:11 大小:407.90KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110049867.2

申请日:

2011.03.02

公开号:

CN102654845A

公开日:

2012.09.05

当前法律状态:

授权

有效性:

有权

法律详情:

专利权质押合同登记的生效IPC(主分类):G06F 11/22登记号:2018990000370登记生效日:20180517出质人:北京百卓网络技术有限公司质权人:华夏银行股份有限公司北京万柳支行发明名称:电源测试系统及方法申请日:20110302授权公告日:20161207|||授权|||专利申请权的转移IPC(主分类):G06F 11/22登记生效日:20161028变更事项:申请人变更前权利人:深圳金阳海网络智能科技有限公司变更后权利人:北京百卓网络技术有限公司变更事项:地址变更前权利人:518000 广东省深圳市龙华新区大浪街道华盛路雍景轩商业大厦1608变更后权利人:100095 北京市海淀区中关村环保园地锦路5号院3号楼百卓大厦|||著录事项变更IPC(主分类):G06F 11/22变更事项:发明人变更前:林瑞庆变更后:宋禹|||专利申请权的转移IPC(主分类):G06F 11/22登记生效日:20160602变更事项:申请人变更前权利人:鸿富锦精密工业(深圳)有限公司变更后权利人:深圳金阳海网络智能科技有限公司变更事项:地址变更前权利人:518109 广东省深圳市宝安区龙华镇油松第十工业区东环二路2号变更后权利人:518000 广东省深圳市龙华新区大浪街道华盛路雍景轩商业大厦1608变更事项:申请人变更前权利人:鸿海精密工业股份有限公司|||实质审查的生效IPC(主分类):G06F 11/22申请日:20110302|||公开

IPC分类号:

G06F11/22

主分类号:

G06F11/22

申请人:

鸿富锦精密工业(深圳)有限公司; 鸿海精密工业股份有限公司

发明人:

林瑞庆

地址:

518109 广东省深圳市宝安区龙华镇油松第十工业区东环二路2号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

一种电源测试系统,包括:发送模块,用于发送开启命令给指定开启的交流继电器,使得所述交流继电器开启与该指定开启的交流继电器相连的电源,当服务器开机后,发送关闭命令给上述指定开启的交流继电器中指定关闭的交流继电器,以关闭相连的电源,并发送测试命令给服务器,控制服务器测试剩余开启的电源;接收模块,用于当服务器测试剩余开启的电源的时间达到用户设定的测试时间时,接收服务器发送的测试结果;所述发送模块,还用于当测试结果为测试成功时,发送关机命令给服务器,控制该服务器进行关机作业;记录模块,用于当测试结果为测试失败时,记录测试结果。本发明还提供了一种电源测试方法,利用本发明,可以精确有效地对电源进行测试。

权利要求书

1: 一种电源测试系统, 运行于计算机中, 该计算机连接于多个交流继电器, 每个交流继 电器连接服务器的一个电源, 其特征在于, 该系统包括 : 发送模块, 用于发送开启命令给指定开启的交流继电器, 使得与所述指定开启的交流 继电器相连的电源开启, 当服务器开机后, 该发送模块还用于发送关闭命令给上述指定开 启的交流继电器中指定关闭的交流继电器, 以关闭与该指定关闭的交流继电器相连的电 源; 所述发送模块还用于发送测试命令给服务器, 以控制该服务器对剩余开启着的电源进 行测试, 该剩余开启着的电源是指除去所述指定关闭的交流继电器外的指定开启的交流继 电器所连接的电源 ; 接收模块, 用于当服务器测试所述剩余开启着的电源的时间达到用户设定的测试时间 时, 接收服务器发送的测试结果 ; 所述发送模块, 还用于当测试结果为测试成功时, 发送关机命令给所述服务器, 控制该 服务器进行关机作业 ; 及 记录模块, 用于当测试结果为测试失败时, 记录该测试失败的测试结果。
2: 如权利要求 1 所述的电源测试系统, 其特征在于, 所述接收模块还用于接收服务器 发送的开机信息。
3: 如权利要求 2 所述的电源测试系统, 其特征在于, 所述判断模块还用于根据上述接 收的开机信息判断服务器是否完成了开机作业 ; 所述记录模块还用于当判定结果为服务器 没有完成开机作业时, 记录该服务器开机异常。
4: 如权利要求 1 所述的电源测试系统, 其特征在于 : 所述判断模块还用于判断测试所述剩余开启着的电源的次数是否达到了用户指定的 测试次数 ; 所述发送模块还用于当测试所述剩余开启着的电源的次数达到了用户指定的测试次 数时, 根据用户指定的测试次数再次发送开启指令给所述指定开启的交流继电器, 以重复 测试上述剩余开启着的电源。
5: 一种电源测试方法, 应用于计算机, 该计算机连接于多个交流继电器, 每个交流继电 器连接服务器的一个电源, 其特征在于, 该方法包括如下步骤 : 计算机发送开启命令给指定开启的交流继电器, 使得与所述指定开启的交流继电器相 连的电源开启 ; 当服务器开机后, 发送关闭命令给上述指定开启的交流继电器中指定关闭的交流继电 器, 以关闭与该指定关闭的交流继电器相连的电源 ; 发送测试命令给服务器, 以控制该服务器对剩余开启着的电源进行测试, 该剩余开 启着的电源是指除去所述指定关闭的交流继电器外的指定开启的交流继电器所连接的电 源; 当服务器测试所述剩余开启着的电源的时间达到用户设定的测试时间时, 所述计算机 接收服务器发送的测试结果 ; 当测试结果为测试成功时, 发送关机命令给服务器, 控制该服务器进行关机作业 ; 及 当测试结果为测试失败时, 记录该测试失败的测试结果。
6: 如权利要求 5 所述的电源测试方法, 其特征在于, 在计算机发送开启命令给指定开 2 启的交流继电器, 使得与所述指定开启的交流继电器相连的电源开启的步骤之后, 该方法 还包括 : 接收服务器发送的开机信息 ; 根据上述接收的开机信息判断服务器是否完成了开机作业 ; 当判定结果为服务器没有完成开机作业时, 记录该服务器开机异常 ; 及 当判定结果为服务器完成了开机作业时, 执行所述发送关闭命令给上述指定开启的交 流继电器中指定关闭的交流继电器的步骤。
7: 如权利要求 5 所述的电源测试方法, 其特征在于, 该方法还包括步骤 : 判断测试所述剩余开启着的电源的次数是否达到了指定的测试次数 ; 若测试所述剩余开启着的电源的次数没有达到用户指定的测试次数, 则根据用户指定 的测试次数再次发送开启指令给所述指定开启的交流继电器, 以重复测试所述剩余开启着 的电源。

说明书


电源测试系统及方法

    【技术领域】
     本发明涉及一种测试系统及方法, 尤其涉及一种电源测试系统及方法。背景技术 在很多服务器产品中, 会有两个以上的电源 (Power Supply Unit) 来实现冗余 (redundant) 功能。当其中一个电源损坏时, 不会使得系统因为供电不足而断电, 以至于无 法使用。
     当系统有多个电源时, 需要反复测试每个电源的功能及可靠度。而目前的测试方 法是模拟所有电源都正常供电, 测试一段时间后, 拔出一个电源, 观察测试单元是否能够正 常运行, 若正常运行, 则对下一个电源做相同的测试。以上测试步骤需要人工去开机、 执行 测试单元、 拔出其中一个电源的电源线等。当有多个电源时, 要耗费大量的人力, 浪费测试 人员的时间, 降低了工作效率。
     发明内容
     鉴于以上内容, 有必要提供一种电源测试系统, 能够对服务器的电源进行快速有 效地测试。
     还有必要提供一种电源测试方法, 能够对服务器的电源进行快速有效地测试。
     一种电源测试系统, 运行于计算机中, 该计算机连接于多个交流继电器, 每个交流 继电器连接服务器的一个电源, 该系统包括 : 发送模块, 用于发送开启命令给指定开启的交 流继电器, 使得与所述指定开启的交流继电器相连的电源开启, 当服务器开机后, 该发送模 块还用于发送关闭命令给上述指定开启的交流继电器中指定关闭的交流继电器, 以关闭与 该指定关闭的交流继电器相连的电源 ; 所述发送模块还用于发送测试命令给服务器, 以控 制该服务器对剩余开启着的电源进行测试, 该剩余开启着的电源是指除去所述指定关闭的 交流继电器外的指定开启的交流继电器相连的电源 ; 接收模块, 用于当服务器测试所述剩 余开启着的电源的时间达到用户设定的测试时间时, 接收服务器发送的测试结果 ; 所述发 送模块, 还用于当测试结果为测试成功时, 发送关机命令给所述服务器, 控制该服务器进行 关机作业 ; 及记录模块, 用于当测试结果为测试失败时, 记录该测试失败的测试结果。
     一种电源测试方法, 应用于计算机, 该计算机连接于多个交流继电器, 每个交流继 电器连接服务器的一个电源, 该方法包括如下步骤 : 计算机发送开启命令给指定开启的交 流继电器, 使得与所述指定开启的交流继电器相连的电源开启 ; 当服务器开机后, 发送关闭 命令给上述指定开启的交流继电器中指定关闭的交流继电器, 以关闭与该指定关闭的交流 继电器相连的电源 ; 发送测试命令给服务器, 以控制该服务器对剩余开启着的电源进行测 试, 该剩余开启着的电源是指除去所述指定关闭的交流继电器外的指定开启的交流继电器 相连的电源 ; 当服务器测试所述剩余开启着的电源的时间达到用户设定的测试时间时, 所 述计算机接收服务器发送的测试结果 ; 当测试结果为测试成功时, 发送关机命令给服务器, 控制该服务器进行关机作业 ; 及当测试结果为测试失败时, 记录该测试失败的测试结果。相较于现有技术, 所述电源测试系统及方法, 通过设计的测试治具对电源进行测 试, 测试全程无需人工操作, 可以任意增加测试次数来得到更加精确的测试结果, 提高了工 作效率。 附图说明
     图 1 是本发明电源测试系统较佳实施例的运行环境图。
     图 2 是图 1 中电源测试系统 10 的功能模块图。
     图 3 是本发明电源测试方法较佳实施例的作业流程图。
     主要元件符号说明
     计算机 电源测试系统 控制信号线 交流继电器 电源线 电源 服务器 测试单元 网线 发送模块 接收模块 判断模块 记录模块
     1 10 2 3 4 5 6 60 7 100 101 102 103如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式
     如图 1 所示, 是本发明电源测试系统较佳实施例的运行环境图。该电源测试系统 10 运行于计算机 1 中, 该计算机 1 通过控制信号线 2 连接于多个交流继电器 3, 本较佳实施 例中, 用户可以对所述多个交流继电器 3 进行编号, 方便计算机 1 控制指定的交流继电器 3 开启或关闭。
     每个交流继电器 3 通过电源线 4 连接于一个电源 5, 每个交流继电器 3 为对应的电源 5 的开关, 例如, 若所述计算机 1 通过控制信号线 2 控制所述交流继电器 3 开启, 则与该 交流继电器 3 相连接的电源 5 也相应地开启。所有电源 5 用于向服务器 6 供电。
     该服务器 6 通过网线 7 连接于计算机 1, 所述服务器 6 包括测试单元 60, 该计算机 1 通过网线 7 发送测试命令给服务器 6, 该服务器 6 执行所述测试单元 60, 以实现对电源 5 测试。所述计算机 1 并通过该网线 7 接收服务器 6 发送的测试数据, 本较佳实施例中, 该测 试数据包括开机信息、 电源 5 的测试结果。
     如图 2 所示, 是图 1 中电源测试系统 10 的功能模块图。所述电源测试系统 10 包 括: 发送模块 100、 接收模块 101、 判断模块 102 及记录模块 103。所述模块是具有特定功能 的软件程序段, 该软件存储于计算机可读存储介质或其它存储设备, 可被计算机或其它包 含处理器的计算装置执行, 从而完成本发明中的测试电源 5 的作业流程。
     发送模块 100 用于发送开启命令给指定开启的交流继电器 3, 所述指定开启的交 流继电器 3 接到该开启命令后, 开启与该交流继电器 3 相连的电源 5。 所述指定开启的交流 继电器 3 可以为一个或多个。本较佳实施例中, 该指定开启的交流继电器 3 可以为用户选 择的交流继电器 3, 也可以为按照交流继电器 3 的编号顺序开启交流继电器 3。在电源测试 的初始状态下, 即在没有测试任何一个电源 5 之前, 所述指定开启的交流继电器 3 被默认为 与计算机 1 相连的所有交流继电器 3。
     接收模块 101 用于接收服务器 6 发送的开机信息, 该开机信息包括服务器 6 的操 作系统信息。
     判断模块 102 用于根据上述接收的开机信息判断服务器 6 是否完成开机作业。
     若判定结果为该服务器 6 完成了开机作业, 则所述发送模块 100 还用于发送关闭 命令给上述指定开启的交流继电器 3 中的一个或多个, 本实施例将该一个或多个交流继电 器 3 称为指定关闭的交流继电器 3。 在指定关闭的交流继电器 3 接收到所述关闭命令后, 控 制与该指定关闭的交流继电器 3 相连的电源 5 进行关闭, 即控制与该指定关闭的交流继电 器 3 相连的电源 5 停止供电。
     若上述判定结果为所述服务器 6 没有完成开机作业, 则记录模块 103 用于记录该 服务器 6 开机异常。
     当服务器 6 完成了开机作业时, 所述发送模块 100 还用于发送测试命令给服务器 6, 控制所述服务器 6 执行测试单元 60。 本实施例中, 该测试单元 60 执行测试是通过运行服 务器 6 内的软件程序对剩余开启着的电源 5( 即上述指定开启的交流继电器 3 相连的电源 5 中除去指定关闭的交流继电器 3 相连的电源 5) 进行测试, 并记录执行每个软件程序的情 况, 如记录执行软件程序时 CPU 的运行情况, 内存的占用情况等。例如, 本实施例中包括三 个交流继电器 3, 编号为第一交流继电器 3、 第二交流继电器 3 及第三交流继电器 3。指定 开启的交流继电器 3 为该三个交流继电器 3, 若指定关闭的交流继电器 3 为第一交流继电 器 3, 则该第一交流继电器 3 关闭与该第一交流继电器 3 相连的电源 5, 剩余开启着的电源 5 为与第二交流继电器 3 相连的电源 5, 以及与第三交流继电器 3 相连的电源 5。
     所述判断模块 102 还用于判断测试单元 60 测试所述剩余开启着的电源 5 的时间 是否达到了用户设定的测试时间。本较佳实施例中, 用户设定的测试时间为一个小时。
     当测试所述剩余开启着的电源 5 的时间达到了用户设定的测试时间时, 所述接收 模块 101 还用于接收服务器 6 发送的测试结果。若测试剩余开启着的电源 5 的时间没有达到用户设定的时间, 则所述测试单元 60 继续测试所述剩余开启着的电源 5。
     所述判断模块 102 还用于判断上述测试结果是否为测试失败。若该测试结果为测 试失败, 则所述记录模块 103 记录该测试结果。若该测试结果为测试成功, 则所述发送模块 100 还用于发送关机命令给服务器 6, 所述服务器 6 接收到该关机命令后进行关机作业。
     所述判断模块 102 还用于判断测试所述剩余开启着的电源 5 的次数是否达到了用 户指定的测试次数。 本较佳实施例中, 为了获取精确的测试结果, 该指定的测试次数可以为 500 次。 若测试所述剩余开启着的电源 5 的次数达到了用户指定的测试次数, 则所述发送模 块 100 还用于根据上述指定的测试次数再次发送开启指令给所述指定开启的交流继电器 3, 并重复上述步骤以按照该指定的测试次数测试上述剩余开启着的电源 5。
     如图 3 所示, 是本发明电源测试方法较佳实施例的作业流程图。
     步骤 S30, 发送模块 100 发送开启命令给指定开启的交流继电器 3, 所述指定开启 的交流继电器 3 接到该开启命令后, 开启与该指定开启的交流继电器 3 相连的电源 5。 所述 指定开启的交流继电器 3 可以为一个或多个。本较佳实施例中, 该指定开启的交流继电器 3 可以为用户选择的交流继电器 3, 也可以为按照交流继电器 3 的编号顺序开启交流继电器 3。在电源测试的初始状态下, 即在没有测试任何一个电源 5 之前, 所述指定开启的交流继 电器 3 被默认为与计算机 1 相连的所有交流继电器 3。 步骤 S31, 接收模块 101 接收服务器 6 发送的开机信息, 该开机信息包括服务器 6 的操作系统信息。
     步骤 S32, 判断模块 102 根据上述接收的开机信息判断服务器 6 是否完成开机作 业。若判定结果为服务器 6 完成了开机作业, 则执行步骤 S34。若判定结果为该服务器 6 没 有完成开机作业, 则于步骤 S33, 记录模块 103 记录该服务器 6 开机异常, 并结束流程。
     步骤 S34, 所述发送模块 100 发送关闭命令给上述指定开启的交流继电器 3 中的一 个或多个, 本实施例将该一个或多个交流继电器 3 称为指定关闭的交流继电器 3。
     步骤 S35, 上述指定关闭的交流继电器 3 接收到所述关闭命令后, 控制与该指定关 闭的交流继电器 3 相连的电源 5 进行关闭, 即控制与该指定关闭的交流继电器 3 相连的电 源 5 停止供电。
     步骤 S36, 发送模块 100 发送测试命令给服务器 6, 控制所述服务器 6 执行测试单 元 60。 本实施例中, 该测试单元 60 执行测试是通过运行服务器 6 内的软件程序对剩余开启 着的电源 5 进行测试, 并记录执行每个软件程序的情况, 如记录执行软件程序时 CPU 的运行 情况, 内存的占用情况等。例如, 本实施例中包括三个交流继电器 3, 编号为第一交流继电 器 3、 第二交流继电器 3 及第三交流继电器 3。指定开启的交流继电器 3 为该三个交流继电 器 3, 若指定关闭的交流继电器 3 为第一交流继电器 3, 则该第一交流继电器 3 关闭与该第 一交流继电器 3 相连的电源 5, 剩余开启着的电源 5 为与第二交流继电器 3 相连的电源 5, 以及与第三交流继电器 3 相连的电源 5。
     步骤 S37, 所述判断模块 102 判断上述测试单元 60 测试所述剩余开启着的电源 5 的时间是否达到了用户设定的测试时间。本较佳实施例中, 用户设定的测试时间为一个 小时。当测试所述剩余开启着的电源 5 的时间达到了用户设定的测试时间时, 则执行步骤 S38。若测试所述剩余开启着的电源 5 的时间没有达到用户设定的测试时间, 则重复执行步 骤 S36。
     步骤 S38, 所述接收模块 101 接收服务器 6 发送的测试结果。
     步骤 S39, 所述判断模块 102 判断上述测试结果是否为测试失败。 若该测试结果为 测试失败, 则于步骤 S40, 记录模块 103 记录该测试结果, 并结束流程。 若该测试结果为测试 成功, 则执行步骤 S41。
     步骤 S41, 发送模块 100 发送关机命令给服务器 6, 所述服务器 6 接收到该关机命 令后进行关机作业。
     步骤 S42, 所述判断模块 102 判断测试所述剩余开启着的电源 5 的次数是否达到 了指定的测试次数。 本较佳实施例中, 为了获取精确的测试结果, 该指定的测试次数可以为 500 次。 若测试所述剩余开启着的电源 5 的次数没有达到用户指定的测试次数, 则重复执行 步骤 S30。若测试所述剩余开启着的电源 5 的次数达到了用户指定的测试次数, 则结束流 程。
     需要注意的是, 上述流程图为用户指定测试电源 5 的测试流程, 上述流程图结束 后 ( 即测试次数达到 500 次后 ) 可以按照交流继电器 3 的编号顺序自行陆续测试所有的电 源 5。
     最后所应说明的是, 以上实施例仅用以说明本发明的技术方案而非限制, 尽管参 照较佳实施例对本发明进行了详细说明, 本领域的普通技术人员应当理解, 可以对本发明 的技术方案进行修改或等同替换, 而不脱离本发明技术方案的精神和范围。

电源测试系统及方法.pdf_第1页
第1页 / 共11页
电源测试系统及方法.pdf_第2页
第2页 / 共11页
电源测试系统及方法.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《电源测试系统及方法.pdf》由会员分享,可在线阅读,更多相关《电源测试系统及方法.pdf(11页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102654845 A(43)申请公布日 2012.09.05CN102654845A*CN102654845A*(21)申请号 201110049867.2(22)申请日 2011.03.02G06F 11/22(2006.01)(71)申请人鸿富锦精密工业(深圳)有限公司地址 518109 广东省深圳市宝安区龙华镇油松第十工业区东环二路2号申请人鸿海精密工业股份有限公司(72)发明人林瑞庆(54) 发明名称电源测试系统及方法(57) 摘要一种电源测试系统,包括:发送模块,用于发送开启命令给指定开启的交流继电器,使得所述交流继电器开启与该指定开启的交流继电器相连的电。

2、源,当服务器开机后,发送关闭命令给上述指定开启的交流继电器中指定关闭的交流继电器,以关闭相连的电源,并发送测试命令给服务器,控制服务器测试剩余开启的电源;接收模块,用于当服务器测试剩余开启的电源的时间达到用户设定的测试时间时,接收服务器发送的测试结果;所述发送模块,还用于当测试结果为测试成功时,发送关机命令给服务器,控制该服务器进行关机作业;记录模块,用于当测试结果为测试失败时,记录测试结果。本发明还提供了一种电源测试方法,利用本发明,可以精确有效地对电源进行测试。(51)Int.Cl.权利要求书2页 说明书5页 附图3页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 2 。

3、页 说明书 5 页 附图 3 页1/2页21.一种电源测试系统,运行于计算机中,该计算机连接于多个交流继电器,每个交流继电器连接服务器的一个电源,其特征在于,该系统包括:发送模块,用于发送开启命令给指定开启的交流继电器,使得与所述指定开启的交流继电器相连的电源开启,当服务器开机后,该发送模块还用于发送关闭命令给上述指定开启的交流继电器中指定关闭的交流继电器,以关闭与该指定关闭的交流继电器相连的电源;所述发送模块还用于发送测试命令给服务器,以控制该服务器对剩余开启着的电源进行测试,该剩余开启着的电源是指除去所述指定关闭的交流继电器外的指定开启的交流继电器所连接的电源;接收模块,用于当服务器测试所。

4、述剩余开启着的电源的时间达到用户设定的测试时间时,接收服务器发送的测试结果;所述发送模块,还用于当测试结果为测试成功时,发送关机命令给所述服务器,控制该服务器进行关机作业;及记录模块,用于当测试结果为测试失败时,记录该测试失败的测试结果。2.如权利要求1所述的电源测试系统,其特征在于,所述接收模块还用于接收服务器发送的开机信息。3.如权利要求2所述的电源测试系统,其特征在于,所述判断模块还用于根据上述接收的开机信息判断服务器是否完成了开机作业;所述记录模块还用于当判定结果为服务器没有完成开机作业时,记录该服务器开机异常。4.如权利要求1所述的电源测试系统,其特征在于:所述判断模块还用于判断测试。

5、所述剩余开启着的电源的次数是否达到了用户指定的测试次数;所述发送模块还用于当测试所述剩余开启着的电源的次数达到了用户指定的测试次数时,根据用户指定的测试次数再次发送开启指令给所述指定开启的交流继电器,以重复测试上述剩余开启着的电源。5.一种电源测试方法,应用于计算机,该计算机连接于多个交流继电器,每个交流继电器连接服务器的一个电源,其特征在于,该方法包括如下步骤:计算机发送开启命令给指定开启的交流继电器,使得与所述指定开启的交流继电器相连的电源开启;当服务器开机后,发送关闭命令给上述指定开启的交流继电器中指定关闭的交流继电器,以关闭与该指定关闭的交流继电器相连的电源;发送测试命令给服务器,以控。

6、制该服务器对剩余开启着的电源进行测试,该剩余开启着的电源是指除去所述指定关闭的交流继电器外的指定开启的交流继电器所连接的电源;当服务器测试所述剩余开启着的电源的时间达到用户设定的测试时间时,所述计算机接收服务器发送的测试结果;当测试结果为测试成功时,发送关机命令给服务器,控制该服务器进行关机作业;及当测试结果为测试失败时,记录该测试失败的测试结果。6.如权利要求5所述的电源测试方法,其特征在于,在计算机发送开启命令给指定开权 利 要 求 书CN 102654845 A2/2页3启的交流继电器,使得与所述指定开启的交流继电器相连的电源开启的步骤之后,该方法还包括:接收服务器发送的开机信息;根据上。

7、述接收的开机信息判断服务器是否完成了开机作业;当判定结果为服务器没有完成开机作业时,记录该服务器开机异常;及当判定结果为服务器完成了开机作业时,执行所述发送关闭命令给上述指定开启的交流继电器中指定关闭的交流继电器的步骤。7.如权利要求5所述的电源测试方法,其特征在于,该方法还包括步骤:判断测试所述剩余开启着的电源的次数是否达到了指定的测试次数;若测试所述剩余开启着的电源的次数没有达到用户指定的测试次数,则根据用户指定的测试次数再次发送开启指令给所述指定开启的交流继电器,以重复测试所述剩余开启着的电源。权 利 要 求 书CN 102654845 A1/5页4电源测试系统及方法技术领域0001 本。

8、发明涉及一种测试系统及方法,尤其涉及一种电源测试系统及方法。背景技术0002 在很多服务器产品中,会有两个以上的电源(Power Supply Unit)来实现冗余(redundant)功能。当其中一个电源损坏时,不会使得系统因为供电不足而断电,以至于无法使用。0003 当系统有多个电源时,需要反复测试每个电源的功能及可靠度。而目前的测试方法是模拟所有电源都正常供电,测试一段时间后,拔出一个电源,观察测试单元是否能够正常运行,若正常运行,则对下一个电源做相同的测试。以上测试步骤需要人工去开机、执行测试单元、拔出其中一个电源的电源线等。当有多个电源时,要耗费大量的人力,浪费测试人员的时间,降低了。

9、工作效率。发明内容0004 鉴于以上内容,有必要提供一种电源测试系统,能够对服务器的电源进行快速有效地测试。0005 还有必要提供一种电源测试方法,能够对服务器的电源进行快速有效地测试。0006 一种电源测试系统,运行于计算机中,该计算机连接于多个交流继电器,每个交流继电器连接服务器的一个电源,该系统包括:发送模块,用于发送开启命令给指定开启的交流继电器,使得与所述指定开启的交流继电器相连的电源开启,当服务器开机后,该发送模块还用于发送关闭命令给上述指定开启的交流继电器中指定关闭的交流继电器,以关闭与该指定关闭的交流继电器相连的电源;所述发送模块还用于发送测试命令给服务器,以控制该服务器对剩余。

10、开启着的电源进行测试,该剩余开启着的电源是指除去所述指定关闭的交流继电器外的指定开启的交流继电器相连的电源;接收模块,用于当服务器测试所述剩余开启着的电源的时间达到用户设定的测试时间时,接收服务器发送的测试结果;所述发送模块,还用于当测试结果为测试成功时,发送关机命令给所述服务器,控制该服务器进行关机作业;及记录模块,用于当测试结果为测试失败时,记录该测试失败的测试结果。0007 一种电源测试方法,应用于计算机,该计算机连接于多个交流继电器,每个交流继电器连接服务器的一个电源,该方法包括如下步骤:计算机发送开启命令给指定开启的交流继电器,使得与所述指定开启的交流继电器相连的电源开启;当服务器开。

11、机后,发送关闭命令给上述指定开启的交流继电器中指定关闭的交流继电器,以关闭与该指定关闭的交流继电器相连的电源;发送测试命令给服务器,以控制该服务器对剩余开启着的电源进行测试,该剩余开启着的电源是指除去所述指定关闭的交流继电器外的指定开启的交流继电器相连的电源;当服务器测试所述剩余开启着的电源的时间达到用户设定的测试时间时,所述计算机接收服务器发送的测试结果;当测试结果为测试成功时,发送关机命令给服务器,控制该服务器进行关机作业;及当测试结果为测试失败时,记录该测试失败的测试结果。说 明 书CN 102654845 A2/5页50008 相较于现有技术,所述电源测试系统及方法,通过设计的测试治具。

12、对电源进行测试,测试全程无需人工操作,可以任意增加测试次数来得到更加精确的测试结果,提高了工作效率。附图说明0009 图1是本发明电源测试系统较佳实施例的运行环境图。0010 图2是图1中电源测试系统10的功能模块图。0011 图3是本发明电源测试方法较佳实施例的作业流程图。0012 主要元件符号说明0013 计算机 1电源测试系统 10控制信号线 2交流继电器 3电源线 4电源 5服务器 6测试单元 60网线 7发送模块 100接收模块 101判断模块 102记录模块 1030014 如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式0015 如图1所示,是本发明电源测试系统较佳实。

13、施例的运行环境图。该电源测试系统10运行于计算机1中,该计算机1通过控制信号线2连接于多个交流继电器3,本较佳实施例中,用户可以对所述多个交流继电器3进行编号,方便计算机1控制指定的交流继电器3开启或关闭。0016 每个交流继电器3通过电源线4连接于一个电源5,每个交流继电器3为对应的电说 明 书CN 102654845 A3/5页6源5的开关,例如,若所述计算机1通过控制信号线2控制所述交流继电器3开启,则与该交流继电器3相连接的电源5也相应地开启。所有电源5用于向服务器6供电。0017 该服务器6通过网线7连接于计算机1,所述服务器6包括测试单元60,该计算机1通过网线7发送测试命令给服务。

14、器6,该服务器6执行所述测试单元60,以实现对电源5测试。所述计算机1并通过该网线7接收服务器6发送的测试数据,本较佳实施例中,该测试数据包括开机信息、电源5的测试结果。0018 如图2所示,是图1中电源测试系统10的功能模块图。所述电源测试系统10包括:发送模块100、接收模块101、判断模块102及记录模块103。所述模块是具有特定功能的软件程序段,该软件存储于计算机可读存储介质或其它存储设备,可被计算机或其它包含处理器的计算装置执行,从而完成本发明中的测试电源5的作业流程。0019 发送模块100用于发送开启命令给指定开启的交流继电器3,所述指定开启的交流继电器3接到该开启命令后,开启与。

15、该交流继电器3相连的电源5。所述指定开启的交流继电器3可以为一个或多个。本较佳实施例中,该指定开启的交流继电器3可以为用户选择的交流继电器3,也可以为按照交流继电器3的编号顺序开启交流继电器3。在电源测试的初始状态下,即在没有测试任何一个电源5之前,所述指定开启的交流继电器3被默认为与计算机1相连的所有交流继电器3。0020 接收模块101用于接收服务器6发送的开机信息,该开机信息包括服务器6的操作系统信息。0021 判断模块102用于根据上述接收的开机信息判断服务器6是否完成开机作业。0022 若判定结果为该服务器6完成了开机作业,则所述发送模块100还用于发送关闭命令给上述指定开启的交流继。

16、电器3中的一个或多个,本实施例将该一个或多个交流继电器3称为指定关闭的交流继电器3。在指定关闭的交流继电器3接收到所述关闭命令后,控制与该指定关闭的交流继电器3相连的电源5进行关闭,即控制与该指定关闭的交流继电器3相连的电源5停止供电。0023 若上述判定结果为所述服务器6没有完成开机作业,则记录模块103用于记录该服务器6开机异常。0024 当服务器6完成了开机作业时,所述发送模块100还用于发送测试命令给服务器6,控制所述服务器6执行测试单元60。本实施例中,该测试单元60执行测试是通过运行服务器6内的软件程序对剩余开启着的电源5(即上述指定开启的交流继电器3相连的电源5中除去指定关闭的交。

17、流继电器3相连的电源5)进行测试,并记录执行每个软件程序的情况,如记录执行软件程序时CPU的运行情况,内存的占用情况等。例如,本实施例中包括三个交流继电器3,编号为第一交流继电器3、第二交流继电器3及第三交流继电器3。指定开启的交流继电器3为该三个交流继电器3,若指定关闭的交流继电器3为第一交流继电器3,则该第一交流继电器3关闭与该第一交流继电器3相连的电源5,剩余开启着的电源5为与第二交流继电器3相连的电源5,以及与第三交流继电器3相连的电源5。0025 所述判断模块102还用于判断测试单元60测试所述剩余开启着的电源5的时间是否达到了用户设定的测试时间。本较佳实施例中,用户设定的测试时间为。

18、一个小时。0026 当测试所述剩余开启着的电源5的时间达到了用户设定的测试时间时,所述接收模块101还用于接收服务器6发送的测试结果。若测试剩余开启着的电源5的时间没有达说 明 书CN 102654845 A4/5页7到用户设定的时间,则所述测试单元60继续测试所述剩余开启着的电源5。0027 所述判断模块102还用于判断上述测试结果是否为测试失败。若该测试结果为测试失败,则所述记录模块103记录该测试结果。若该测试结果为测试成功,则所述发送模块100还用于发送关机命令给服务器6,所述服务器6接收到该关机命令后进行关机作业。0028 所述判断模块102还用于判断测试所述剩余开启着的电源5的次数。

19、是否达到了用户指定的测试次数。本较佳实施例中,为了获取精确的测试结果,该指定的测试次数可以为500次。若测试所述剩余开启着的电源5的次数达到了用户指定的测试次数,则所述发送模块100还用于根据上述指定的测试次数再次发送开启指令给所述指定开启的交流继电器3,并重复上述步骤以按照该指定的测试次数测试上述剩余开启着的电源5。0029 如图3所示,是本发明电源测试方法较佳实施例的作业流程图。0030 步骤S30,发送模块100发送开启命令给指定开启的交流继电器3,所述指定开启的交流继电器3接到该开启命令后,开启与该指定开启的交流继电器3相连的电源5。所述指定开启的交流继电器3可以为一个或多个。本较佳实。

20、施例中,该指定开启的交流继电器3可以为用户选择的交流继电器3,也可以为按照交流继电器3的编号顺序开启交流继电器3。在电源测试的初始状态下,即在没有测试任何一个电源5之前,所述指定开启的交流继电器3被默认为与计算机1相连的所有交流继电器3。0031 步骤S31,接收模块101接收服务器6发送的开机信息,该开机信息包括服务器6的操作系统信息。0032 步骤S32,判断模块102根据上述接收的开机信息判断服务器6是否完成开机作业。若判定结果为服务器6完成了开机作业,则执行步骤S34。若判定结果为该服务器6没有完成开机作业,则于步骤S33,记录模块103记录该服务器6开机异常,并结束流程。0033 步。

21、骤S34,所述发送模块100发送关闭命令给上述指定开启的交流继电器3中的一个或多个,本实施例将该一个或多个交流继电器3称为指定关闭的交流继电器3。0034 步骤S35,上述指定关闭的交流继电器3接收到所述关闭命令后,控制与该指定关闭的交流继电器3相连的电源5进行关闭,即控制与该指定关闭的交流继电器3相连的电源5停止供电。0035 步骤S36,发送模块100发送测试命令给服务器6,控制所述服务器6执行测试单元60。本实施例中,该测试单元60执行测试是通过运行服务器6内的软件程序对剩余开启着的电源5进行测试,并记录执行每个软件程序的情况,如记录执行软件程序时CPU的运行情况,内存的占用情况等。例如。

22、,本实施例中包括三个交流继电器3,编号为第一交流继电器3、第二交流继电器3及第三交流继电器3。指定开启的交流继电器3为该三个交流继电器3,若指定关闭的交流继电器3为第一交流继电器3,则该第一交流继电器3关闭与该第一交流继电器3相连的电源5,剩余开启着的电源5为与第二交流继电器3相连的电源5,以及与第三交流继电器3相连的电源5。0036 步骤S37,所述判断模块102判断上述测试单元60测试所述剩余开启着的电源5的时间是否达到了用户设定的测试时间。本较佳实施例中,用户设定的测试时间为一个小时。当测试所述剩余开启着的电源5的时间达到了用户设定的测试时间时,则执行步骤S38。若测试所述剩余开启着的电。

23、源5的时间没有达到用户设定的测试时间,则重复执行步骤S36。说 明 书CN 102654845 A5/5页80037 步骤S38,所述接收模块101接收服务器6发送的测试结果。0038 步骤S39,所述判断模块102判断上述测试结果是否为测试失败。若该测试结果为测试失败,则于步骤S40,记录模块103记录该测试结果,并结束流程。若该测试结果为测试成功,则执行步骤S41。0039 步骤S41,发送模块100发送关机命令给服务器6,所述服务器6接收到该关机命令后进行关机作业。0040 步骤S42,所述判断模块102判断测试所述剩余开启着的电源5的次数是否达到了指定的测试次数。本较佳实施例中,为了获。

24、取精确的测试结果,该指定的测试次数可以为500次。若测试所述剩余开启着的电源5的次数没有达到用户指定的测试次数,则重复执行步骤S30。若测试所述剩余开启着的电源5的次数达到了用户指定的测试次数,则结束流程。0041 需要注意的是,上述流程图为用户指定测试电源5的测试流程,上述流程图结束后(即测试次数达到500次后)可以按照交流继电器3的编号顺序自行陆续测试所有的电源5。0042 最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。说 明 书CN 102654845 A1/3页9图1说 明 书 附 图CN 102654845 A2/3页10图2说 明 书 附 图CN 102654845 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1