本发明涉及服务器测试领域,尤其涉及一种服务器电源测试系统。
背景技术:
在服务器测试领域中,电源的测试是服务器测试中极为重要的环节。目前的服务器电源测试方法为手动操作示波器量测电源输入输出信号以及系统下运行脚本读取部分电源信息。
但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
一方面,示波器测试通道数量有限,当测试信号多时,需要多台示波器同时运作,而且数据不在同一张波形图上,测试数据分析困难;另一方面,当切换测试项目时,要对待测服务器施加不同的压力,该过程中的每一项数据都需要人工记录,花费大量时间,测试效率低;最后当测试完成后,要手动整理测试报告,同样花费大量时间且测试数据准确性差。
技术实现要素:
本申请实施例通过提供一种服务器电源测试系统,解决了现有技术中测试数据分析困难,测试效率低以及测试数据准确性差的技术问题,实现了测试效率及测试数据准确性提高的技术效果。
本申请通过本申请的一实施例提供如下技术方案:
本申请提供一种服务器电源测试系统,包括:
控制主机,用于根据测试条件数据处理所述待测服务器的待测电源的输入参数、内部参数和输出信号,得到测试结果;
功率计,连接于所述控制主机与所述待测电源之间,用于读取所述待测电源的输入参数;
分析装置,连接于所述控制主机与所述待测电源之间,用于读取所述待测电源的内部参数;
数据采集卡,连接于所述待测电源与所述控制主机之间,以将所述待测电源的输出信号发送至所述控制主机;
数据库,用于存储所述测试条件数据以及用于接收并保存所述控制主机发送的测试结果,以生成测试报告。
可选地,所述读取所述待测电源的输入参数,包括读取所述待测电源的输入电流、输入电压和输入功率。
可选地,所述系统还包括治具板,所述治具板与所述待测服务器的待测电源连接,以将所述待测电源的输出信号pin脚引出。
可选地,所述系统还包括信号衰减器,所述信号衰减器连接于所述治具板和所述数据采集器之间,以将所述治具板上采集到的所述待测电源的输出信号进行衰减,以供所述数据采集卡采集。
可选地,所述系统还包括pc,所述pc访问所述数据库,向所述数据库录入所述测试条件数据以及从所述数据库中获取所述测试结果数据,并按照设定的格式,生成所述测试报告。
可选地,所述系统还包括打印机,所述打印机访问所述数据库或者所述pc,以打印所述测试结果数据或者所述测试报告。
可选地,所述测试条件数据包括所述待测服务器的待测电源的样品信息、测试项目、所述测试项目的判定标准、所述测试项目的硬件配置、所述测试项目的负载或者所述测试项目的输入条件。
可选地,所述控制主机还用于:在整个测试过程中,所述控制主机控制所述系统中硬件设备按设定的顺序开启或者关闭,或者,所述控制主机根据不同的测试项目切换所述系统中硬件设备的工作模式。
可选地,所述控制主机根据测试条件数据处理所述待测服务器的待测电源的输入参数、内部参数和输出信号,得到测试结果,包括:
所述控制主机读取所述测试条件数据,获取所述测试项目信息后,开启所述系统中各硬件设备以及待测服务器;
所述控制主机根据所述不同测试项目选择相应的测试方法执行测试,获得所述待测电源的输入参数、内部参数和输出信号,并根据所述测试项目的判定标准处理相应的所述待测电源的输入参数、内部参数和输出信号,给出所述测试结果;
所述控制主机将所述测试结果写入到所述数据库中保存,以生成所述测试报告。
可选地,在执行所述测试之前,要先对所述待测服务器进行负载匹配训练:通过不同加压工具对所述待测服务器施加压力,所述分析装置读取不同压力状态下所述待测服务器的待测电源的功耗记录并计算在所述不同压力状态下所述待测电源的输出功率占所述待测电源额定输出功率的百分比,以匹配所述测试项目所需的负载,并根据匹配到的所述负载来匹配相应的所述判定标准。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
1、本申请用数据采集卡替代示波器,可以满足多个测试信号,节省了人工调试示波器的时间,提高了测试效率,而且测试数据在同一个界面上,方便数据分析;
2、测试项目切换时无需对设备进行设置,只需编辑相应的测试条件,节省了大量时间,提高了测试效率;
3、测试完成后,无需手动整理测试报告,测试结果由系统自动判定,节省了大量时间,提高了测试效率及测试结果的准确率;
4、整个测试过程中,人员接触到仪器的次数减少,提高了高精度设备保护度,防止因误操作等原因造成设备的损坏。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例中的服务器电源测试系统示意图;
图2为本申请实施例中的服务器电源测试系统的软件拓扑图;
图3为本申请实施例中的服务器电源测试系统的测试流程图;
具体实施方式
本申请实施例通过提供一种服务器电源测试系统,解决了现有技术中测试数据分析困难,测试效率低以及测试数据准确性差的技术问题。
本申请实施例的技术方案为解决上述技术问题,总体思路如下:
本申请提供一种服务器电源测试系统,包括:
控制主机,用于根据测试条件数据处理所述待测服务器的待测电源的输入参数、内部参数和输出信号,得到测试结果;
功率计,连接于所述控制主机与所述待测电源之间,用于读取所述待测电源的输入参数;
分析装置,连接于所述控制主机与所述待测电源之间,用于读取所述待测电源的内部参数;
数据采集卡,连接于所述待测电源与所述控制主机之间,以将所述待测电源的输出信号发送至所述控制主机;
数据库,用于存储所述测试条件数据以及用于接收并保存所述控制主机发送的测试结果,以生成测试报告。
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
本实施例提供一种服务器电源测试系统,如图1所示,包括:
控制主机101,用于根据测试条件数据处理所述待测服务器106的待测电源107的输入参数、内部参数和输出信号,得到测试结果;
功率计102,连接于控制主机101与待测电源107之间,用于读取待测电源107的输入参数;
分析装置103,连接于控制主机101与待测电源107之间,用于读取待测电源107的内部参数;
数据采集卡104,连接于待测电源107与控制主机101之间,以将待测电源107的输出信号发送至控制主机101;
数据库105,用于存储所述测试条件数据以及用于接收并保存控制主机101发送的测试结果,以生成测试报告。
下面结合图1详细介绍本实施例提供的系统的具体组成部分及实施方法:
控制主机101是本申请中服务器电源测试系统的系统控制中心,在具体的实施过程中,控制主机101与系统中的其他硬件设备通过gpib(general-purposeinterfacebus,通用接口总线)总线或者usb(universalserialbus,通用串行总线)连接,以实现通信。而控制主机101可以是计算机,计算芯片或者其他任何可以实现系统控制功能的设备,在此不作限制。
功率计102连接于控制主机101与待测电源107之间,用于测量待测电源107的输入电压、输入电流和输入功率。在具体的实施过程中,功率计102与控制主机101之间还可以连接有ac/dcsource(交流/直流电源)108,用于为待测电源107提供交流供电或者直流供电,ac/dcsource(交流/直流电源)108可设置不同工作模式以满足相应测试项所需要的电力。例如,ac/dcsource(交流/直流电源)108可设置为list模式,用以实现周期性的电压频率变化,或者ac/dcsource(交流/直流电源)108还可以设置为step模式,用以实现电压或者频率按照设定的数值逐步增加。
分析装置103连接于控制主机101与待测电源107之间,用于读取待测电源107的内部参数。在具体的实施过程中,分析装置103可以是8451iic分析仪,8451iic分析仪与控制主机101和待测电源107之间通过usb连接通信。8451iic分析仪读取到的内部参数可以是待测电源107的故障记录、故障清除记录、在不同压力状态下的功耗记录等。或者分析装置103还可以是待测服务器的bmc软件,bmc软件与待测电源107进行通信,然后用beagle软件获取二者之间的通信信息。当然,分析装置103也可以是测试芯片,在此不作限制。
数据采集卡104,连接于待测电源107与控制主机101之间,以将待测电源107的输出信号发送至控制主机101。在具体的实施过程中,由于待测电源107存在于待测服务器106内部,故还可以制作有治具板109,该治具板109与待测电源107连接,以将待测电源107的输出信号pin脚引出。另外,在数据采集卡104和治具板109之间,还连接有信号衰减器110,在具体的实施过程中,信号衰减器110根据不同的测试要求,对治具板上采集的信号进行不同倍数的衰减,以供数据采集卡104相应的通道进行采集。
数据库105,采用sql语言编写,用于存储测试条件数据以及用于接收并保存控制主机101发送的测试结果,以生成测试报告。在具体的实施过程中,数据库存在于计算机、服务器、笔记本电脑等数据存储设备上,在此不作限制。更具体地,本申请的服务器电源测试系统还可以包括pc(个人电脑)0111,pc111可用于编辑该服务器电源测试系统的测试条件数据,并通过ip远程访问的方式将测试条件数据存储到数据库105。
在具体的实施过程中,测试条件数据可以通过.asp设计网页编辑录入,包括待测电源107的样品信息,例如待测电源的机型、型号、供应商信息以及待测电源的输出路数,一般情况下,待测电源的输出路数为4路,当然,也可以是2路,视待测电源具体的型号而定,在此不作限制,也不一一列举。
在具体的实施过程中,测试条件数据还包括待测电源107的测试项目,例如测试项目可以是待测电源的输入高低压、电源转换效率、ac畸变、负载极限、过功率保护等本领域所涉及的对服务器电源进行的测试项目,在此不再一一列举。
在具体的实施过程中,测试条件数据还包括待测电源107的硬件配置信息,在硬件配置信息中,主要是为待测电源的输入输出信号配置数据采集卡通道,例如为一种输入信号a选择量程为15v的采集卡通道,或者为一种输出信号b选择量程为5v的采集卡通道等。
在具体的实施过程中,测试条件数据还包括待测电源107在某个测试项目下的判定标准,例如在一种负载为load5的条件下测试待测电源的ac畸变,其波形变化必须满足判定标准c,当测试结果不符合该标准时,控制主机101判定该待测电源107的ac畸变测试未通过。
在具体的实施过程中,测试条件数据还包括待测电源107的测试项目所需要的负载。例如在待测电源的ac畸变测试项目中,所需的负载为load5,其含义是模拟的待测电源的额定输出百分比为50%。在负载为load5时,服务器电源测试系统自动匹配给该ac畸变测试项目的判定标准为判定标准c。
在具体的实施过程中,测试条件数据还包括待测电源的输入条件。输入条件主要是对ac/dcsource的设定,例如可以根据测试需求设定ac/dcsource为步进输出、循环输出、稳态输出、瞬态输出、畸变输出等,在此不再一一列举。
在具体的实施过程中,pc111还可以通过ip远程访问的方式从数据库105中获取测试结果,并通过数据转换程序把测试结果转换成目标格式,以生成测试报告。在具体的实施过程中,数据转换程序是用vba(visualbasicforapplications)编写而成。此外,本申请的电源测试系统还包括打印机112,打印机112可以与pc111连接,以打印目标格式的测试报告,或者打印机112还可以直接访问数据库105,以打印数据库105中存储的测试结果数据。
以下给出本申请服务器电源测试系统的软件拓扑,如图2所示,201是本测试系统的软件部分(software),主要采用labview编写,使用图形化编辑语言g编写程序,可以根据用户的需要定义和模拟各种仪器和设备;202是本测试系统的操作系统部分(os),在具体的实施过程中,主要通过pc使用windows系统或者maciosx系统,系统内部安装有各测试设备的驱动(drivers),各测试设备采用gpib总线协议,统一由控制主机内的测试程序控制。203是本测试系统的硬件设备部分(hardware),包括分析装置和其他测试仪器,在具体的应用中,分析装置与labview之间的联系通过iic(inter-integratedcircuit,集成电路总线)实现;其他测试仪器与labview之间的联系由visa这种虚拟架构实现。
在具体的实施过程中,本申请的服务器电源测试系统可以按照如图3所示的流程执行测试。
首先,执行步骤s301初始化,在初始化之前,先把初始值设置为空闲输入以进入初始化,进入初始化后,调整程序,准备进入测试;
其次,执行步骤s302读数据库,将前述的测试条件数据从数据库105中读取出来,以获取测试项目信息;
然后,执行步骤s303ac/dcsourceon,开启source供电;
接着,执行步骤s304功率计匹配,根据source的类型和模式调节功率计的工作模式以记录不同的ac输入功耗和dc输入功耗;
之后,执行步骤s305ps_on,开启待测服务器;
接着,执行步骤s306待测服务器运行,当待测电源型号第一次匹配时,会对服务器进行匹配训练,通过不同加压工具对待测服务器施加压力,分析装置103读取不同压力状态下待测电源的功耗记录并计算在所述不同压力状态下待测电源的输出功率占待测电源额定输出功率的百分比,以匹配测试项目所需的负载,并根据匹配到的负载来匹配相应的判定标准。
之后,执行步骤s307测试,根据不同的测试项目选择不同的测试方法,并处理相应的波形数据;
接着,执行步骤s308待测服务器降压,解除待测服务器的加压状态,准备进入下一个测试;
之后,执行步骤s309写测试结果数据,将测试结果数据写入到数据库中保存,以生成测试报告;
接着,执行步骤s310ps_off,关闭待测服务器;
之后,执行步骤s311ac/dcsourceoff,关闭ac/dcsource;
最后,执行步骤s312等待放电,等待待测电源放电完毕,结束测试。
上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:
1、本申请用数据采集卡替代示波器,可以满足多个测试信号,节省了人工调试示波器的时间,提高了测试效率,而且测试数据在同一个界面上,方便数据分析;
2、测试项目切换时无需对设备进行设置,只需编辑相应的测试条件,节省了大量时间,提高了测试效率;
3、测试完成后,无需手动整理测试报告,测试结果由系统自动判定,节省了大量时间,提高了测试效率及测试结果的准确率;
4、整个测试过程中,人员接触到仪器的次数减少,提高了高精度设备保护度,防止因误操作等原因造成设备的损坏。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
1.一种服务器电源测试系统,其特征在于,包括:
控制主机,用于根据测试条件数据处理所述待测服务器的待测电源的输入参数、内部参数和输出信号,得到测试结果;
功率计,连接于所述控制主机与所述待测电源之间,用于读取所述待测电源的输入参数;
分析装置,连接于所述控制主机与所述待测电源之间,用于读取所述待测电源的内部参数;
数据采集卡,连接于所述待测电源与所述控制主机之间,以将所述待测电源的输出信号发送至所述控制主机;
数据库,用于存储所述测试条件数据以及用于接收并保存所述控制主机发送的测试结果,以生成测试报告。
2.如权利要求1所述的系统,其特征在于,所述读取所述待测电源的输入参数,包括读取所述待测电源的输入电流、输入电压和输入功率。
3.如权利要求1所述的系统,其特征在于,所述系统还包括治具板,所述治具板与所述待测服务器的待测电源连接,以将所述待测电源的输出信号pin脚引出。
4.如权利要求1所述的系统,其特征在于,所述系统还包括信号衰减器,所述信号衰减器连接于所述治具板和所述数据采集器之间,以将所述治具板上采集到的所述待测电源的输出信号进行衰减,以供所述数据采集卡采集。
5.如权利要求1所述的系统,其特征在于,所述系统还包括pc,所述pc访问所述数据库,向所述数据库录入所述测试条件数据以及从所述数据库中获取所述测试结果数据,并按照设定的格式,生成所述测试报告。
6.如权利要求1所述的系统,其特征在于,所述系统还包括打印机,所述打印机访问所述数据库或者所述pc,以打印所述测试结果数据或者所述测试报告。
7.如权利要求1所述的系统,其特征在于,所述测试条件数据包括所述待测服务器的待测电源的样品信息、测试项目、所述测试项目的判定标准、所述测试项目的硬件配置、所述测试项目的负载或者所述测试项目的输入条件。
8.如权利要求1所述的系统,其特征在于,所述控制主机还用于:在整个测试过程中,所述控制主机控制所述系统中硬件设备按设定的顺序开启或者关闭,或者,所述控制主机根据不同的测试项目切换所述系统中硬件设备的工作模式。
9.如权利要求1所述的系统,其特征在于,所述控制主机根据测试条件数据处理所述待测服务器的待测电源的输入参数、内部参数和输出信号,得到测试结果,包括:
所述控制主机读取所述测试条件数据,获取所述测试项目信息后,开启所述系统中各硬件设备以及待测服务器;
所述控制主机根据所述不同测试项目选择相应的测试方法执行测试,获得所述待测电源的输入参数、内部参数和输出信号,并根据所述测试项目的判定标准处理相应的所述待测电源的输入参数、内部参数和输出信号,给出所述测试结果;
所述控制主机将所述测试结果写入到所述数据库中保存,以生成所述测试报告。
10.如权利要求9所述的系统,其特征在于,在执行所述测试之前,要先对所述待测服务器进行负载匹配训练:通过不同加压工具对所述待测服务器施加压力,所述分析装置读取不同压力状态下所述待测服务器的待测电源的功耗记录并计算在所述不同压力状态下所述待测电源的输出功率占所述待测电源额定输出功率的百分比,以匹配所述测试项目所需的负载,并根据匹配到的所述负载来匹配相应的所述判定标准。
技术总结