一種具有時間校準功能的交換機開關機測試系統及方法
【技術領域】
[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]其中,若交換機重啟成功,交換機的打印信息必然與預先定義的打印信息相匹配。具體地,通過串口來抓取交換機的打印信息,通過正則表達式去與預先定義的打印信息進行匹配