一种开关机测试方法及测试系统与流程

文档序号:15441362发布日期:2018-09-14 22:50阅读:228来源:国知局

本发明涉及硬件测试领域,特别是涉及一种开关机测试方法及测试系统。



背景技术:

在如今的硬件测试领域,目标设备的开关机性能测试是不可或缺的一项重要测试,它是衡量设备可靠性的重要指标。开关机测试,顾名思义,即为重复对待测设备进行开关机并验证设备功能是否正常的测试。当前主流的开关机测试方案是利用电脑控制继电器反复通断进行开关机测试,当继电器接通以后,设备启动,计算机等待一段时间后对设备状态进行查询;当继电器切断以后,即对设备进行关机操作,计算机等待一段时间后又重复接通切断操作。

现有技术的一个弊端源于目前较为理想的实验室测试环境,测试关注点多集中在上千次进行开关机操作,每次开机后验证功能是否正常,通过相应的通过验证比率来衡量设备的可靠性。

但是在用户实际使用中,可能出现比较恶劣的情况,比如市电电压及频率的剧烈波动、上电瞬间的尖峰电压脉冲等,因此,当前实验室的理想环境下的开关机测试并不能很好的覆盖到实际的应用环境,造成测试结果的可信度不足,不符合实际情况。



技术实现要素:

本发明提供了一种开关机测试方法及测试系统,其目的是提供了现有开关机测试没有考虑到的电压、频率等剧烈波动的极端环境,从而使开关机测试更加准确。

本发明提供的技术方案如下:

本发明提供一种开关机测试方法,包括步骤:

s100发送测试命令至可编程交流电源,控制所述可编程交流电源根据所述测试命令输出对应所述测试命令的电压波形序列;s300获取若干待测设备根据所述可编程交流电源获取并发送的电压波形序列进行工作后的开关机测试结果;s400判断所述可编程交流电源是否完成所有测试命令对应的电压波形序列;若是,执行步骤s500;否则,返回步骤s100;s500发送停止命令至所述可编程交流电源,控制所述可编程交流电源停止开关机测试。

进一步的,所述步骤s100之后,s300之前还包括步骤:s200发送控制命令至开关矩阵,控制所述若干待测设备与所述可编程交流电源之间供电电路的通断和切换。

进一步的,所述步骤s300还包括步骤:s310获取所述可编程交流电源采集的所述若干待测设备的电参数信息;所述电参数信息为所述若干待测设备根据所述电压波形序列进行工作后的信息;s320当所述电参数信息处于对应的预设电参数范围内时,记录每一待测设备对应的开关机测试结果;其中,所述电参数信息至少包含电压参数、电流参数和功耗参数中的任意一种或多种。

进一步的,所述步骤s300还包括步骤:s330当所述电参数信息处于对应的预设电参数范围外时,发送第一控制指令至所述可编程交流电源,控制所述可编程交流电源停止输出所述测试命令对应的所述电压波形序列;和/或,s340当所述电参数信息处于对应的预设电参数范围外时,发送第二控制指令至所述开关矩阵,控制所述开关矩阵断开所述若干待测设备与所述可编程交流电源之间供电电路。

进一步的,所述步骤s100之前还包括步骤:s010获取测试参数信息,根据所述测试参数信息生成所述测试命令;所述测试参数信息通过本地测试端和/或远程测试端获取。

本发明还提供一种开关机测试系统,所述测试系统包括:控制系统、可编程交流电源和若干待测设备;所述控制系统、所述可编程交流电源和所述若干待测设备依次连接;所述控制系统,发送测试命令至可编程交流电源;所述可编程交流电源,接收所述测试命令,并根据所述测试命令输出对应所述测试命令的电压波形序列,发送所述电压波形序列至所述若干待测设备;所述控制系统,还获取所述若干待测设备根据所述电压波形序列进行工作后的开关机测试结果,判断所述可编程交流电源是否完成所述测试命令对应的测试;若是,发送停止命令至所述可编程交流电源,控制所述可编程交流电源停止开关机测试;否则,重新发送测试命令至所述可编程交流电源进行测试。

进一步的,还包括:开关矩阵;所述开关矩阵与所述控制系统连接,所述可编程交流电源通过所述开关矩阵与所述若干待测设备连接;所述控制系统,发送控制命令至所述开关矩阵,控制所述若干待测设备与所述可编程交流电源之间供电电路的通断和切换。

进一步的,所述控制系统包括:第一通信模块、判断模块和记录模块;所述第一通信模块分别与所述可编程交流电源和每一待测设备连接,所述判断模块分别于所述记录模块和所述第一通信模块连接;所述第一通信模块,发送所述测试命令至所述可编程交流电源,并获取所述可编程交流电源采集的所述若干待测设备的电参数信息;所述电参数信息为所述若干待测设备根据所述电压波形序列进行工作后的信息;所述判断模块,判断所述电参数信息是否处于对应的预设电参数范围内;所述第一通信模块,还当所述电参数信息处于对应的预设电参数范围内时,获取每一待测设备对应的开关机测试结果;所述记录模块,记录所述开关机测试结果;其中,所述电参数信息至少包含电压参数、电流参数和功耗参数中的任意一种或多种。

进一步的,所述第一通信模块还与所述开关矩阵连接;所述第一通信模块,还当所述电参数信息处于对应的预设电参数范围外时,发送第一控制指令至所述可编程交流电源,和/或,发送第二控制指令至所述开关矩阵;所述可编程交流电源包括:第二通信模块和第一执行模块,所述第二通信模块分别与所述第一通信模块和第一执行模块连接;所述第二通信模块,接收所述第一控制指令;第一执行模块,根据所述第一控制命令,控制所述可编程交流电源停止输出所述测试命令对应的所述电压波形序列;所述开关矩阵还包括:第三通信模块和第二执行模块,所述第三通信模块分别与所述第一通信模块和第二执行模块连接;所述第三通信模块,接收所述第二控制指令;第二执行模块,根据所述第二控制命令,控制所述开关矩阵断开所述若干待测设备与所述可编程交流电源之间的供电电路。

进一步的,所述控制系统还包括:生成模块;所述生成模块与所述第一通信模块连接;所述第一通信模块与本地测试端和/或远程测试端连接;所述第一通信模块,获取测试参数信息;所述测试参数信息通过本地测试端和/或远程测试端获取;所述生成模块,根据所述测试参数信息生成所述测试命令。

与现有技术相比,本发明提供一种商品的定位导购方法及系统,至少带来以下一种技术效果:

1、本发明所述的一种开关机测试方法及测试系统,可以通过可编程交流电源根据测试命令输出对应的电压波形序列供电给待测设备,从而能够模拟极端输电环境对待测设备带来的影响,相对于现有的开关机测试更加仿真,测试结果也更为符合实际情况,可信度高;

2、本发明所述的一种开关机测试方法及测试系统,可以通过可编程交流电源检测获取电参数信息,由控制系统判定电参数信息异是否常,进而判定待测设备工作环境出现异常,从而在出现异常情况初始,立即停止对待测设备的通电,防止造成待测设备的损坏,保护了待测设备的安全;

3、本发明所述的一种开关机测试方法及测试系统,其测试参数信息可以从本地获取或者远程获取,本地获取测试参数信息可以简化测试环境,节约测试成本,而远程获取测试参数信息可以使得操作人员可不必集中在一处进行测试,操作人员可远程对控制系统操作、观察实时实验数据,也可以相互远程通信,实时沟通当前测试遇到的情况等信息。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种商品的定位导购方法及系统的特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明一种开关机测试方法的一个实施例的流程图;

图2是本发明一种开关机测试方法的另一个实施例的流程图;

图3是本发明一种开关机测试方法的另一个实施例的流程图;

图4是本发明一种开关机测试系统的一个实施例的结构图;

图5是本发明一种开关机测试系统的另一个实施例的结构图。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

参照图1所示,本发明提供一种开关机测试方法的实施例,包括:

一种开关机测试方法,包括步骤:

s100发送测试命令至可编程交流电源,控制所述可编程交流电源根据所述测试命令输出对应所述测试命令的电压波形序列;

s300获取待测设备根据所述可编程交流电源获取并发送的电压波形序列进行工作后的开关机测试结果;

s400判断所述可编程交流电源是否完成所有测试命令对应的测试;若是,执行步骤s500;否则,返回步骤s100;

s500发送停止命令至所述可编程交流电源2,控制所述可编程交流电源2停止开关机测试。

具体的,本实施例中测试命令的电压波形序列由测试人员操作控制系统生成,而后控制系统将该测试命令输出至可编程交流电源,可编程交流电源执行接收到的电压波形序列后,按照该电压波形序列对待测设备进行分段的电压输出。其中,本实施例中,电压波形序列为测试人员操作控制系统随机生成,在每次测试前,测试人员需要预先输入每项参数可随机变化的范围。比如,在某次开关机测试中,测试人员将待测设备定为某路由器,其电压波形序列的参数范围如下表1所示,

表1:电压波形序列的参数范围

测试人员选定了电压、频率作为待测设备的外在电环境的参数,电环境外的参数还包括电压输出的保持时间,测试人员将上述参数范围输入控制系统后,由控制系统随机生成每次通电的电压、频率(电压波形)和电压输出时间,形成电压波形序列。要注意的是,每次电压输出时,在有限的电压输出时间内,电压和频率恒定,当进行下一个时间段的电压输出时,电压和频率变化为新的恒定值。实际测试中,可以任意选择待测设备的类型以及待测设备的电环境中的参数项,生成随机序列。但其中,电压输出的保持时间为必选项,否则开关机测试无法成立。也可以将相邻两次电压输出的间隔时间选为参数项,用于设定待测设备断电多久后,进行下次通电。相邻两次电压输出间的断电时间,由控制系统向可编程交流电源发出关闭指令来实现。本发明模拟了极端环境对待测设备工作性能的影响,相对于现有技术,其开关机测试的测试结果无疑更具有说服力,更符合实际情况。

图2是本发明所述的一种开关机测试方法的另一个实施例,所述步骤s100之后,s300之前还包括步骤:

s200发送控制命令至开关矩阵,控制所述若干待测设备与所述可编程交流电源2之间供电电路的通断和切换。

具体的,本实施例适用于上述所有实施例。开关矩阵3满足了当待测设备具有多个时的情况,开关矩阵3的输出端可以分别连接多个待测设备,实现对多个待测设备的分别控制。实际操作中,假设同时对待测设备a和待测设备b进行开关机测试,但测试人员需要使待测设备b的单次开机时间少于待测设备a,以此来对比通电时间不同对开关机测试结果的影响。但由于通断电总体是由可编程交流电源来控制,因此,需要开关矩阵来完成对待测设备通电时间的单独控制,以此来实现待测设备a和待测设备b的通电时间的区别。本发明可对多个待测设备进行精细化的分别控制,一次性完成不同测试条件的开关机测试,提高了测试效率,使得对比测试结果更加的直观。

图3是本发明所述的一种开关机测试方法的另一个实施例,

s310获取所述可编程交流电源采集的所述若干待测设备的电参数信息;所述电参数信息为所述若干待测设备根据所述电压波形序列进行工作后的信息;

s320当所述电参数信息处于对应的预设电参数范围内时,记录每一待测设备对应的开关机测试结果;

其中,所述电参数信息至少包含电压参数、电流参数和功耗参数中的任意一种或多种。

具体的,本实施例适用于上述所有的实施例。所述若干待测设备的电参数信息由可编程交流电源来获取,并发送至控制系统进行监控。其目的在于对若干待测设备进行实时的保护。同时,电参数信息还会上报至测试端,使测试人员可以直观地了解当前若干待测设备的安全状态。每一待测设备的开关机测试结果都会以log文件记录并保存下来。参照图4所示,待测设备的开关机测试结果还可以单独由开关机测试结果系统来记录。假定待测设备为某路由器,则可以针对每次通电后该路由器设备的网络ping包进行测试,并作为其开关机测试结果的记录。

图3还包含本发明所述的一种开关机测试方法的另一个实施例,本发明所述的一种开关机测试方法还提供了另一个实施例,所述步骤s300还包括步骤:

s330当所述电参数信息处于对应的预设电参数范围外时,发送第一控制指令至所述可编程交流电源,控制所述可编程交流电源停止输出所述测试命令对应的电压波形序列;和/或,

s340当所述电参数信息处于对应的预设电参数范围外时,发送第二控制指令至所述开关矩阵,控制所述开关矩阵断开所述若干待测设备与所述可编程交流电源之间供电电路。

具体的,当控制系统监控到待测设备的电参数信息异常时,控制系统既可以从源头——即可编程交流电源操作,关闭可编程交流电源,完成对待测设备的关闭;也可以通过控制开关矩阵切断待测设备与可编程交流电源之间供电电路。以上两种方式可以并列存在,也可以设置成先判断其中一种方式是否能够正常完成;若是,则完成对待测设备的断电;否则,执行另一种方式对待测设备进行断电。通过以上两种方式,可以在保护待测设备不受损伤时,形成双保险。一旦其中一种方式不能正常执行,还有另一种方式可做保障,对待测设备的保护更加全面。

图2是本发明所述的一种开关机测试方法提供了一个实施例,所述步骤s100之前还包括步骤:

s010获取测试参数信息,根据所述测试参数信息生成所述测试命令;所述测试参数信息通过本地测试端和/或远程测试端获取。

具体的,控制系统可由本地测试端操控,即所有测试人员都集中于控制系统前;和/或,控制系统可由远程测试端操控,即所有测试人员不限地点,可以在远端监控开关机测试。

图4是本发明所述的一种开关机测试系统的一个实施例,所述测试系统包括:控制系统1、可编程交流电源2和若干待测设备4;所述控制系统1、所述可编程交流电源2和所述若干待测设备4依次连接;

所述控制系统1,发送测试命令至可编程交流电源2;

所述可编程交流电源2,接收所述测试命令,并根据所述测试命令输出对应所述测试命令的电压波形序列,发送所述电压波形序列至所述若干待测设备4;

所述控制系统1,还获取所述若干待测设备4根据所述电压波形序列进行工作后的开关机测试结果,判断所述可编程交流电源2是否完成所述测试命令对应的测试;若是,发送停止命令至所述可编程交流电源2,控制所述可编程交流电源2停止开关机测试;否则,重新发送测试命令至所述可编程交流电源2进行测试。

具体的,测试命令的电压波形序列由测试人员操作控制系统1生成,而后控制系统1将该测试命令输出至可编程交流电源2,可编程交流电源2执行接收到的电压波形序列后,按照该电压波形序列对待测设备4进行分段的电压输出。测试人员选定了电压、频率作为待测设备4的外在电环境的参数,电环境外的参数还包括电压输出的保持时间,测试人员将上述参数范围输入控制系统1后,由控制系统1随机生成每次通电的电压、频率(电压波形)和电压输出时间,从而形成电压波形序列。要注意的是,每次电压输出时,电压和频率恒定,当进行下一次电压输出时,电压和频率按照电压波形序列变化为新的恒定值。实际测试中,可以任意选择若干待测设备4的类型以及若干待测设备4的电环境中的参数项,生成随机序列。但其中,电压输出的保持时间为必选项,否则开关机测试无法成立。也可以将相邻两次电压输出的间隔时间选为参数项,用于设定待测设备4断电多久后,进行下次通电。相邻两次电压输出间的断电时间,由控制系统1向可编程交流电源2发出关闭指令来实现。本发明模拟了极端环境对若干待测设备4工作性能的影响,相对于现有技术,其开关机测试的测试结果无疑更具有说服力,更符合实际情况。

图4是本发明所述的一种开关机测试系统提供的另一个实施例,还包括:开关矩阵3;所述开关矩阵3与所述控制系统1连接,所述可编程交流电源2通过所述开关矩阵3与所述若干待测设备4连接;

所述控制系统1,发送控制命令至所述开关矩阵3,控制所述若干待测设备4与所述可编程交流电源2之间供电电路的通断和切换。

具体的,开关矩阵3满足了当待测设备4具有多个时的情况,开关矩阵3的输出端可以分别连接多个待测设备4,实现对多个待测设备4的分别控制。实际操作中,假设同时对待测设备4a和待测设备4b进行开关机测试,但测试人员需要使待测设备4b的单次开机时间少于待测设备4a,以此来对比若干待测设备4通电时间不同对开关机测试结果的影响。但由于若干待测设备4是否通断电,在源头上是由可编程交流电源2控制的,因此,需要开关矩阵3来完成对待测设备4通电时间的单独控制,以此来实现待测设备4a和待测设备4b的通电时间的区别。本发明可对多个待测设备4进行精细化的分别控制,一次性完成不同测试条件的开关机测试,提高了测试效率,使得对比测试结果更加的直观。

图4是本发明所述的一种开关机测试系统提供的另一个实施例,所述控制系统1包括:

所述控制系统包括:第一通信模块12、判断模块15和记录模块13;所述第一通信模块12分别与所述可编程交流电源2和每一待测设备4连接,所述判断模块15分别于所述记录模块13和所述第一通信模块12连接;

所述第一通信模块12,发送所述测试命令至所述可编程交流电源2,并获取所述可编程交流电源2采集的所述若干待测设备4的电参数信息;所述电参数信息为所述若干待测设备4根据所述电压波形序列进行工作后的信息;

所述判断模块15,判断所述电参数信息是否处于对应的预设电参数范围内;

所述第一通信模块12,还当所述电参数信息处于对应的预设电参数范围内时,获取每一待测设备4对应的开关机测试结果;

所述记录模块13,记录所述开关机测试结果;

其中,所述电参数信息至少包含电压参数、电流参数和功耗参数中的任意一种或多种。

具体的,所述若干待测设备4的电参数信息由可编程交流电源2来获取,并发送至控制系统1进行监控。其目的在于对待测设备4进行实时的保护。如图5所示,待测设备4的开关机测试结果还可以单独由开关机测试结果系统8来记录。假定待测设备4为某路由器,则可以针对每次通电后该路由器设备的网络ping包进行测试和记录,作为其开关机测试结果的记录。开关机测试结果系统8与若干测试端7连接。开关机测试结果可以包含测试次数、测试通过率、控制系统1是否启动保护程序等项目,测试人员可视具体情况决定开关机测试结果包含哪些项目。

图4还包含了本发明所述的一种开关机测试系统的另一个实施例,

所述第一通信模块12还与所述开关矩阵3连接;

所述第一通信模块12,还当所述电参数信息处于对应的预设电参数范围外时,发送第一控制指令至所述可编程交流电源2,和/或,发送第二控制指令至所述开关矩阵3;

所述可编程交流电源2包括:第二通信模块21和第一执行模块22,所述第二通信模块21分别与所述第一通信模块12和第一执行模块22连接;

所述第二通信模块21,接收所述第一控制指令;

第一执行模块22,根据所述第一控制命令,控制所述可编程交流电源2停止输出所述测试命令对应的所述电压波形序列;

所述开关矩阵3还包括:第三通信模块31和第二执行模块32,所述第三通信模块31分别与所述第一通信模块12和第二执行模块32连接;

所述第三通信模块31,接收所述第二控制指令;

第二执行模块32,根据所述第二控制命令,控制所述开关矩阵3断开所述若干待测设备4与所述可编程交流电源2之间的供电电路。

具体的,当控制系统1监控到待测设备4的电参数信息异常时,控制系统1通过第一通信模块12发送终止指令给可编程交流电源2的第二通信模块21,可以从源头——即可编程交流电源2操作,通过第一执行模块22关闭可编程交流电源2,完成对待测设备4的关闭;控制系统1也可通过第二通信模块21也可以通过控制开关矩阵3切断待测设备4与可编程交流电源2之间供电电路。以上两种方式可以并列存在,也可以设置成先通过判断模块15判断其中一种方式是否能够正常完成;若是,则完成对若干待测设备4的断电;否则,执行另一种方式对若干待测设备4进行断电。如:判断模块15先判断可编程交流电源2能否停止输出测试命令对应的电压波形序列;若是,则停止输出电压波形序列;否则,第二通信模块21控制开关矩阵3切断若干待测设备4与可编程交流电源2之间供电电路。通过以上两种方式,可以在保护若干待测设备4时,形成双保险。一旦其中一种方式不能正常执行,还有另一种方式可做保障,对若干待测设备4的保护更加全面。

图4还包含了本发明所述的一种开关机测试系统的另一个实施例,所述控制系统还包括:生成模块14;所述生成模块14与所述第一通信模块12连接;所述第一通信模块12与本地测试端和/或远程测试端连接;

所述第一通信模块12,获取测试参数信息;所述测试参数信息通过本地测试端和/或远程测试端获取;

所述生成模块14,根据所述测试参数信息生成所述测试命令。

具体的,当若干测试端7位本地测试端时,控制系统1可被测试人员在本地测试端直接操控;当若干测试端7为远端测试端时,控制系统1可被测试人员在远端测试端通过网络模块5间接操控。所述测试命令由测试人员通过若干测试端7控制系统1的生成模块14生成并发送至可编程交流电源2,执行并发送电压波形序列。交换机6在网络模块5和若干测试端7间,若干测试端7可以借由交换机6形成的局域网互相通信和实时信息共享,测试人员也可以通过该局域网共同进行同一开关机测试,共享实时数据(电参数信息或若干待测设备4开关机测试结果等)。网络模块5可以选择rs232转以太网模块作为具体设备。

本发明所述的一种开关机测试方法及测试系统,可以模拟极端输电环境(包括电压、频率等参数处于极端环境下)对待测设备4带来的影响,相对于现有的开关机测试更加仿真,测试结果也更为符合实际情况,可信度高;且通过控制可编程交流电源2关闭或控制开关矩阵3断开待测设备4和可编程交流电源2间的通电电路,形成双保险,防止造成待测设备4的损坏,保护了待测设备4的安全;且操作人员可远程对控制系统1操作、观察实时实验数据,也可以相互远程通信,实时沟通当前测试遇到的情况等信息。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1