一种具有时间校准功能的交换机开关机测试系统及方法

文档序号:9596987阅读:662来源:国知局
一种具有时间校准功能的交换机开关机测试系统及方法
【技术领域】
[0001]本发明涉及交换机测试的技术领域,特别是涉及一种具有时间校准功能的交换机开关机测试的系统及方法。
【背景技术】
[0002]交换机测试的一个重要项目就是重复进行断电/通电操作,以判断交换机软件是否能正常启动,从而达到交换机开关机测试的目的。
[0003]现有技术中的开关机的测试软件中,时间一旦设置后,便无法自动更改。长时间进行交换机开关测试后,就会出现由于开关机的时间与计算机系统时间据不一致而导致的误判。本来交换机已经成功启动,因为时间无法校准的原因,导致开关机信息没有采集完整,被系统误认为启动失败。

【发明内容】

[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种具有时间校准功能的交换机开关机测试的系统及方法,能够由用户自行设定同步时间间隔,将计算机系统时间通过串口下发到电源开关定时器,确保在长时间的测试过程中,计算机系统时间与电源开关定时器时间的同步,从而减少由于时间不一致而导致误判被测交换机启动失败的几率。
[0005]为实现上述目的及其他相关目的,本发明提供一种具有时间校准功能的交换机开关机测试的方法,在进行交换机开关机测试时,通过电源开关定时器按照设置的重启时间间隔来反复重启交换机,通过计算机系统来控制电源开关定时器的操作;包括以下步骤:
[0006]如上所述,本发明的具有时间校准功能的交换机开关机测试的系统及方法,具有以下有益效果:
[0007](1)能够通过串口对电源开关定时器进行设置;
[0008](2)能够保持计算机系统时间与电源开关定时器时间的同步,防止长时间测试后由于开关机的时间与计算机系统机的时间不一致而导致的误判。
【附图说明】
[0009]图1显示为本发明的具有时间校准功能的交换机开关机测试的系统的结构示意图;
[0010]图2显示为本发明的具有时间校准功能的交换机开关机测试的方法的流程图。
[0011]元件标号说明
[0012]1打印信息抓取模块
[0013]2第一判断模块
[0014]3第二判断模块
[0015]4间隔时间设置模块
[0016]5时间校准模块
【具体实施方式】
[0017]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0018]需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0019]本发明的具有时间校准功能的交换机开关机测试的系统及方法在进行断电/通电操作后,通过抓取被测交换机的打印信息来判断交换机是否启动成功;同时,通过手动设置同步时间间隔,来同步计算机系统时间与电源开关定时器时间,防止由于时间不同步而导致交换机启动测试失败。
[0020]本发明的具有时间校准功能的交换机开关机测试的系统及方法在进行交换机开关机测试时,通过电源开关定时器按照设置的重启时间间隔来反复重启交换机,通过计算机系统来控制电源开关定时器的操作。首先,按照设置的重启时间间隔重启交换机,抓取交换机的打印信息;判断抓取的交换机的打印信息是否与预先定义的打印信息相匹配,若是,则判断交换机重启成功;若否,判断设定的重启间隔时间是否过短;若是,重新设置重启间隔时间;若否,判断计算机系统时间和电源开关定时器时间是否不同步;若是,则对计算机系统时间和电源开关定时器时间进行同步,直至交换机重启成功。
[0021]参照图1,本发明的具有时间校准功能的交换机开关机测试方法在进行交换机开关机测试时,通过电源开关定时器按照设置的重启时间间隔来反复重启交换机,通过计算机系统来控制电源开关定时器的操作。
[0022]具体包括以下步骤:
[0023]步骤S1、按照设置的重启时间间隔重启交换机,抓取交换机的打印信息。
[0024]步骤S2、判断抓取的交换机的打印信息是否与预先定义的打印信息相匹配,若是,则判断交换机重启成功;若否,转入步骤S3。
[0025]其中,若交换机重启成功,交换机的打印信息必然与预先定义的打印信息相匹配。具体地,通过串口来抓取交换机的打印信息,通过正则表达式去与预先定义的打印信息进行匹配。
[0026]步骤S3、判断设定的重启间隔时间是否过短;若是,转入步骤S4;若否,转入步骤S5o
[0027]其中,若重启间隔时间小于交换机重启后能成功抓取到预先定义的打印信息的时间,则判断重启间隔时间过短。
[0028]步骤S4、重新设置重启间隔时间,转入步骤S1。
[0029]优选地,用户可以手动或者通过软件重新设置重启间隔时间。
[0030]步骤S5、判断计算机系统时间和电源开关定时器时间是否不同步;若是,则对计算机系统时间和电源开关定时器时间进行同步,转入步骤S1 ;若否,不执行任何操作。
[0031]具体地,在本发明中,计算机系统时间和电源开关定时器时间的同步时间间隔由用户自行设定。
[0032]对计算机系统时间和电源开关定时器时间进行同步时,包括以下步骤:
[0033]a)发送时间同步报文至电源开关定时器;
[0034]b)若接收到继电器发回的已经准备就绪的响应,将系统时间通过串口同步到电源开关定时器,继而完成同步动作;
[0035]c)若在时间同步报文发出预设时间后,仍未收到继电器发回的已经准备就绪的响应,则继续发送时间同步报文,直至接收到继电器发回的已经准备就绪的响应,再进行计算机系统时间和电源开关定时器时间的同步。
[0036]优选地,预设时间为3s。
[0037]参照图2,本发明的具有时间校准功能的交换机开关机测试系统中,进行交换机开关机测试时,通过电源开关定时器按照设置的重启时间间隔来反复重启交换机,通过计算机系统来控制电源开关定时器的操作。本发明的具有时间校准功能的交换机开关机测试系统具体包括打印信息抓取模块1、第一判断模块2、第二判断模块3、间隔时间设置模块4和时间校准模块5。
[0038]打印信息抓取模块1用于按照设置的重启时间间隔重启交换机,抓取交换机的打印信息。
[0039]第一判断模块2与打印信息抓取模块1相连,用于判断抓取的交换机的打印信息是否与预先定义的打印信息相匹配,并在相匹配时判断交换机重启成功。
[0040]其中,若交换机重启成功,交换机的打印信息必然与预先定义的打印信息相匹配。具体地,通过串口来抓取交换机的打印信息,通过正则表达式去与预先定义的打印信息进行匹配
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1