1.一种具有时间校准功能的交换机开关机测试的方法,在进行交换机开关机测试时,通过电源开关定时器按照设置的重启时间间隔来反复重启交换机,通过计算机系统来控制电源开关定时器的操作;其特征在于:包括以下步骤:步骤S1、按照设置的重启时间间隔重启交换机,抓取交换机的打印信息;
步骤S2、判断抓取的交换机的打印信息是否与预先定义的打印信息相匹配,若是,则判断交换机重启成功;若否,转入步骤S3;
步骤S3、判断设定的重启时间间隔是否过短;若是,转入步骤S4;若否,转入步骤S5;
步骤S4、重新设置重启时间间隔,转入步骤S1;
步骤S5、判断计算机系统时间和电源开关定时器时间是否不同步;若是,则对计算机系统时间和电源开关定时器时间进行同步,转入步骤S1。
2.根据权利要求1所述的具有时间校准功能的交换机开关机测试的方法,其特征在于:所述步骤S2中,通过串口来抓取交换机的打印信息,通过正则表达式去与预先定义的打印信息进行匹配。
3.根据权利要求1所述的具有时间校准功能的交换机开关机测试的方法,其特征在于:计算机系统时间和电源开关定时器时间的同步时间间隔由用户自行设定。
4.根据权利要求1所述的具有时间校准功能的交换机开关机测试的方法,其特征在于:对计算机系统时间和电源开关定时器时间进行同步时,包括以下步骤:发送时间同步报文至电源开关定时器;
若接收到继电器发回的已经准备就绪的响应,将系统时间通过串口同步到电源开关定时器,继而完成同步动作;
若在时间同步报文发出预设时间后,仍未收到继电器发回的已经准备就绪的响应,则继续发送时间同步报文,直至接收到继电器发回的已经准备就绪的响应,再进行计算机系统时间和电源开关定时器时间的同步。
5.根据权利要求4所述的具有时间校准功能的交换机开关机测试的方法,其特征在于:所述预设时间为3s。
6.一种具有时间校准功能的交换机开关机测试的系统,在进行交换机开关机测试时,通过电源开关定时器按照设置的重启时间间隔来反复重启交换机,通过计算机系统来控制电源开关定时器的操作;其特征在于:包括打印信息抓取模块、第一判断模块、第二判断模块、间隔时间设置模块和时间校准模块;
所述打印信息抓取模块用于按照设置的重启时间间隔重启交换机,抓取交换机的打印信息;
所述第一判断模块用于判断抓取的交换机的打印信息是否与预先定义的打印信息相匹配,并在相匹配时判断交换机重启成功;
所述第二判断模块用于在抓取的交换机的打印信息与预先定义的打印信息不相匹配时,判断设定的重启时间间隔是否过短;
所述间隔时间设置模块用于在判断重启时间间隔过短时,重新设置重启时间间隔;
所述时间校准模块用于在判断重启时间间隔并非过短时,判断计算机系统时间和电源开关定时器时间是否不同步;若是,则对计算机系统时间和电源开关定时器时间进行同步。
7.根据权利要求6所述的具有时间校准功能的交换机开关机测试的系统,其特征在于:所述第一判断模块通过串口来抓取交换机的打印信息,通过正则表达式去与预先定义的打印信息进行匹配。
8.根据权利要求6所述的具有时间校准功能的交换机开关机测试的系统,其特征在于:计算机系统时间和电源开关定时器时间的同步时间间隔由用户自行设定。
9.根据权利要求6所述的具有时间校准功能的交换机开关机测试的系统,其特征在于:所述时间校准模块对计算机系统时间和电源开关定时器时间进行同步时,包括以下步骤:若在时间同步报文发出预设时间后,仍未收到继电器发回的已经准备就绪的响应,则继续发送时间同步报文,直至接收到继电器发回的已经准备就绪的响应,再进行计算机系统时间和电源开关定时器时间的同步。
10.根据权利要求9所述的具有时间校准功能的交换机开关机测试的系统,其特征在于:所述预设时间为3s。