上電后恢復上次測試的方法
【技術領域】
[0001]本發(fā)明涉及通信領域,具體地說,是涉及一種上電后恢復上次測試的方法。
【背景技術】
[0002]作為性能監(jiān)測儀表,有時候需要把儀表安裝在測試環(huán)境中進行長年累月的監(jiān)測,這期間絕大部分時間是無人現(xiàn)場看守的,在這種測試環(huán)境下就需要監(jiān)測儀表具備以下幾個功能:
[0003]I)儀表具有很高的穩(wěn)定性。
[0004]2)儀表在異常關機后停止工作,上電后恢復測試配置并繼續(xù)測試的能力。
[0005]3)儀表在異常關機后停止工作,上電后還能查看關機前的測試結果的能力。
[0006]因為在長時間的測試過程中,意外情況時有發(fā)生,比如突然停電,這要求儀表在上電后自動開啟之前的測試功能,并且保留以前的測試結果;又比如系統(tǒng)瞬間崩潰,要求儀表重啟后能夠自動開啟之前的測試功能,并且保留以前的測試結果。
[0007]現(xiàn)有技術中對于斷電前測試結果保存通常的方法為保存日志文件:在測試過程中實時記錄測試過程中所發(fā)生的各種告警信息,把這些記錄寫入文件或者數(shù)據(jù)庫,儀表上電重啟后導出日志文件或數(shù)據(jù)庫,在PC機端人為記錄斷電前的測試結果。但是這種方法操作復雜,需要專業(yè)人員進行導出和查看,而且日志文件通常記錄的數(shù)據(jù)比較多,比較復雜,不能直觀的查看到有效的告警信息。由于操作儀表的工作人員可能不都是專業(yè)的人員,工作人員只需要從測試儀表界面上直觀的看到測試結果有沒有問題,但是當儀表異常關機看不到以前的測試結果,工作人員不知道關機前的測試是否正常,又不會查看以前的日志文件,或者通電后自動重啟,丟掉了以前的測試結果。
【發(fā)明內容】
[0008]針對這個問題,本發(fā)明提供了一種上電后恢復上次測試功能和測試結果的方法,應用于測試儀表,包括以下步驟:
[0009]步驟I)接通電源,啟動測試儀表,該測試儀表中的測試模塊發(fā)送測試模塊識別信息至平臺管理模塊;
[0010]步驟2)所述平臺管理模塊,接收所述測試模塊發(fā)送的測試模塊識別信息,并與所述平臺管理模塊內預置的識別信息相比較,判斷出所述測試模塊發(fā)送的識別信息與所述平臺管理模塊內預置的識別信息一致,所述平臺管理模塊顯示所述測試模塊識別信息;
[0011]步驟3)平臺管理模塊,讀取所述測試儀表中的注冊表信息,所述注冊表中存儲了關機時的測試模塊識別信息及測試狀態(tài),讀取完成后清空該注冊表信息;
[0012]步驟4)平臺管理模塊判斷所述注冊表信息中記錄的測試模塊識別信息與當前平臺管理模塊中的測試模塊識別信息相一致,進行下一步;
[0013]步驟5)平臺管理模塊判斷所述注冊表信息中記錄的所述測試模塊的測試狀態(tài),當測試狀態(tài)為啟動或測試時,啟動所述測試模塊,并將所述測試狀態(tài)作為參數(shù)傳入所述測試豐吳塊;
[0014]步驟6)所述測試模塊接收測試狀態(tài)參數(shù),判斷出所述測試狀態(tài)為測試時,開始測試得到測試結果,所述測試模塊中的結果存儲區(qū)自動加載關機時的測試結果,并將關機時的測試結果添加到當前的測試結果中,得到了包含關機時的測試結果和當前的測試結果的全部測試結果。
[0015]優(yōu)選地,所述步驟5)中所述測試模塊的測試狀態(tài)按照以下步驟記錄:
[0016]a)啟動所述測試模塊,加載其中預設的測試配置;
[0017]b)向所述測試模塊中的注冊表和測試狀態(tài)子單元分別寫入當前測試模塊的測試模塊識別?目息和測試狀態(tài)為啟動;
[0018]c)開始測試后,向測試狀態(tài)子單元中寫入測試狀態(tài)為測試,并保存測試配置;
[0019]d)所述測試儀表在測試過程中定時向所述測試模塊的結果存儲區(qū)更新測試結果;
[0020]e)所述測試儀表在停止測試時向所述測試狀態(tài)子單元寫入測試狀態(tài)為啟動;
[0021]f)退出所述測試模塊后清空所述注冊表和測試狀態(tài)子單元。
[0022]優(yōu)選地,還包括步驟:所述平臺管理模塊,接收所述測試模塊發(fā)送的測試模塊識別信息,并與所述平臺管理模塊內預置的識別信息相比較,判斷出所述測試模塊發(fā)送的識別信息與所述平臺管理模塊內預置的識別信息不一致,所述平臺管理模塊顯示所述測試模塊不可識別。
[0023]優(yōu)選地,還包括步驟:判斷所述注冊表信息中記錄的所述測試模塊的測試狀態(tài),當測試狀態(tài)不為啟動或測試時,結束當前操作,不再進行步驟5)和步驟6)的操作。
[0024]優(yōu)選地,還包括步驟:所述測試模塊接收所述測試狀態(tài)參數(shù),判斷出所述測試狀態(tài)不為測試時,結束當前操作,不再進行步驟6)的操作。
[0025]優(yōu)選地,還包括步驟:所述平臺管理模塊顯示步驟6)中包含關機時的測試結果和當前的測試結果的全部測試結果。
[0026]優(yōu)選地,所述測試模塊,進一步包括:SDH測試單元或以太網測試單元,其中,
[0027]所述SDH測試單元,用于監(jiān)視SDH傳輸線路的傳輸質量;
[0028]所述以太網測試單元,用于檢測以太網網絡的傳輸性能。
[0029]與現(xiàn)有技術相比,本發(fā)明所述的上電后恢復上次測試的方法,達到了如下效果:
[0030]I)異常關機后再次開機能夠恢復測試配置繼續(xù)測試,并保留以前的測試結果,無需人工干預,減少人為錯誤的發(fā)生。
[0031]2)管理簡單,平臺管理模塊負責檢測各模塊和啟動各模塊,測試模塊負責標識當前的測試模塊信息和測試狀態(tài),分工明確,容易管理。
【附圖說明】
[0032]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本發(fā)明的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0033]圖1為實施例1中提供的上電后恢復上次測試的方法流程圖;
[0034]圖2為實施例3中提供的上電后恢復上次測試的方法流程圖。
【具體實施方式】
[0035]如在說明書及權利要求當中使用了某些詞匯來指稱特定組件。本領域技術人員應可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準則。如在通篇說明書及權利要求當中所提及的“包含”為一開放式用語,故應解釋成“包含但不限定于”。“大致”是指在可接收的誤差范圍內,本領域技術人員能夠在一定誤差范圍內解決所述技術問題,基本達到所述技術效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實施本發(fā)明的較佳實施方式,然所述描述乃以說明本發(fā)明的一般原則為目的,并非用以限定本發(fā)明的范圍。本發(fā)明的保護范圍當視所附權利要求所界定者為準。
[0036]以下結合附圖對本發(fā)明作進一步詳細說明,但不作為對本發(fā)明的限定。
[0037]實施例1:
[0038]結合圖1,本實施例提供一種上電后恢復測試的方法,應用于測試儀表,包括以下步驟:
[0039]步驟I)接通電源,啟動測試儀表,該測試儀表中的測試模塊發(fā)送測試模塊識別信息至平臺管理模塊;
[0040]步驟2)所述平臺管理模塊,接收所述測試模塊發(fā)送的測試模塊識別信息,并與所述平臺管理模塊內預置的識別信息相比較,判斷出所述測試模塊發(fā)送的識別信息與所述平臺管理模塊內預置的識別信息一致,所述平臺管理模塊顯示所述測試模塊識別信息;
[0041]步驟3)平臺管理模塊,讀取所述測試儀表中的注冊表信息,所述注冊表中存儲了關機時的測試模塊識別信息及測試狀態(tài),讀取完成后清空該注冊表信息;
[0