專利名稱:一種檢測方法和設備的制作方法
技術領域:
本發(fā)明涉及通信技術領域:
,尤其涉及一種檢測方法和設備。
背景技術:
現(xiàn)在網絡設備制造企業(yè)的競爭日趨激烈,運營商對網絡設備的質量越來越高,故障發(fā)生后對故障定位速度和解決措施非常重視。在產品維護過程中,經常會碰到網上單板重啟的情況,這時沒有任何記錄信息告訴我們是什么原因導致的復位。
現(xiàn)有技術中,解決該問題的方案為,單板重啟前打印遺言和過一段時間將單板信息記錄到日志中是最常用的技術方案。單板重啟前打印遺言的基本思路是在單板運行中發(fā)生故障,如果CPU部分正常,可以將單板故障斷言寫到Flash里面或發(fā)送到控制單元,然后重啟單板;過一段時間將單板信息記錄到日志中的基本思路是在單板運行中不斷的將單板信息寫到日志中,如果發(fā)生單板復位,則分析前面的日志信息來查找原因。這種方案只能對一些較長時間存在的故障能夠收集信息,對于突然單板復位等故障,利用該方案則不能夠收集故障信息。
發(fā)明內容本發(fā)明實施例提出了一種檢測方法,用于檢測設備故障信息。
一種檢測方法,包括,設置狀態(tài)記錄裝置,所述狀態(tài)記錄裝置用于記錄被檢測裝置的狀態(tài);通過查詢狀態(tài)記錄裝置的狀態(tài)來檢測故障信息。
通過設置狀態(tài)記錄裝置,能夠在單板發(fā)生復位故障時,對各種復位原因進行記錄,從而能夠快速定位故障原因,增強系統(tǒng)的可維護性。
圖1為本發(fā)明實施例的看門狗復位監(jiān)控的流程 圖2為本發(fā)明實施例的電源掉電監(jiān)控的流程圖。
具體實施方式為使本發(fā)明的目的、技術方案、及優(yōu)點更加清楚明白,以下參照附圖并舉實施例作進一步詳細說明。
本實施例的方案解決了設備在運行過程中,單板突然復位而沒有留下任何日志記錄的問題,通過對單板復位進行監(jiān)控并記錄產生復位原因,從而檢測出故障的原因,本方案可以監(jiān)控單板上面的所有復位信號,當該信號產生復位時,記錄復位動作。
實施例基本方案如下,提供了一種檢測方法,包括,設置狀態(tài)記錄裝置,所述狀態(tài)記錄裝置用于記錄被檢測裝置的狀態(tài);通過查詢狀態(tài)記錄裝置的狀態(tài)來檢測故障信息。
優(yōu)選的,所述狀態(tài)記錄裝置的狀態(tài)包括正常運行狀態(tài)和異常狀態(tài)。
優(yōu)選的,該方法還包括,設備出現(xiàn)異常時或異常后重啟時,把設備內出現(xiàn)的異常所對應的狀態(tài)記錄裝置設置為異常狀態(tài)。
優(yōu)選的,該方法還包括,設備重啟后,把為異常狀態(tài)的狀態(tài)記錄裝置設置為正常運行狀態(tài)。
優(yōu)選的,所述狀態(tài)記錄裝置為寄存器。
還提供了一種檢測設備,包括,狀態(tài)記錄裝置,與被檢測設備相連接,用于記錄被檢測設備的狀態(tài);查詢模塊,與狀態(tài)記錄裝置相連接,用于查詢狀態(tài)記錄裝置的狀態(tài);狀態(tài)設置模塊,與狀態(tài)記錄裝置相連接,用于設置狀態(tài)記錄裝置的狀態(tài)。
優(yōu)選的,所述狀態(tài)設置模塊在設備出現(xiàn)異常時或異常后重啟時,把設備內出現(xiàn)的異常所對應的狀態(tài)記錄裝置設置為異常狀態(tài)。
優(yōu)選的,所述狀態(tài)設置模塊在設備重啟后,把為異常狀態(tài)的狀態(tài)記錄裝置設置為正常運行狀態(tài)。
下面以看門狗復位為例具體進行說明,其它復位信號也都可以采用本方法進行檢測。
在單板或設備內部設置看門狗復位監(jiān)控寄存器,該寄存器用于記錄看門狗復位信息。該寄存器的內容與看門狗的運行狀態(tài)相關,即當看門狗溢出產生復位時,該寄存器設置為某一值(溢出標志,比如為1),當單板正常啟動時,可以將該寄存器設置為另一值(比如為0)。在單板啟動過程中,通過讀取該寄存器,就可以判斷故障信息如果寄存器的值為復位時設置的值,則說明上次復位的原因是看門狗溢出導致,然后將該寄存器設置為正常啟動值,進入監(jiān)控狀態(tài);如果是單板正常啟動設置的值,則說明復位原因非看門狗溢出導致。
如圖1看門狗復位監(jiān)控的流程圖所示,101、單板復位啟動;102、檢測看門狗檢控寄存器是否為溢出標志,是則執(zhí)行103,否則執(zhí)行105;103、將復位原因上報給系統(tǒng)軟件;104、把看門狗監(jiān)控寄存器的值為正常啟動值;105、單板啟動成功,正常運行;106、單板異常需要重新啟動時,如果是看門狗益處導致的重啟,則把看門狗監(jiān)控寄存器的值設置為溢出標志。
下面的一個實施例為單板電源的掉電監(jiān)控實施例,其方案如下設置掉電監(jiān)控寄存器,該寄存器不受復位信號控制。這個寄存器可以設置在CPLD或FPGA中,利用其剛上電時,其寄存器初始化為固定值;當然也可以定義在其它存在上電初始值的存儲器中。單板正常啟動后,將該寄存器設置為正常啟動值,只要單板不掉電,該寄存器的值保持不變;在單板啟動過程中,軟件讀取該寄存器,如果其值為上電初始值,則說明上次復位的原因是掉電導致,將此信息上報給系統(tǒng)軟件,然后將該寄存器設置為正常啟動值,進入監(jiān)控狀態(tài)。如果是單板正常啟動設置的值,則說明復位原因非電源掉電導致。
如圖2電源掉電監(jiān)控的流程圖所示,201、單板復位啟動;202、判斷掉電監(jiān)控寄存器是否為上電初始值,如是則執(zhí)行203,如否則是205;203、將復位原因上報給系統(tǒng)軟件;204、把掉電監(jiān)控寄存器的值設置為正常啟動值;205、單板啟動成功,正常運行;206、單板出現(xiàn)異常重新啟動,如果是電源掉電導致,掉電監(jiān)控寄存器的值自動設為上電初始值。
本發(fā)明中的寄存器既可以被本單板上的CPU訪問,也可以被其它的單板或設備訪問,以防止本單板CPU一直處于掛死狀態(tài),無法上報復位監(jiān)控結果,具體實現(xiàn)方式可以采用I2C總線或其它總線的訪問方式。此外,保存復位原因既可以使用寄存器,也可用其它存儲器,例如Flash,NVRAM等,在本申請文件中,使用狀態(tài)記錄裝置來代替寄存器或存儲器;在前面描述的實現(xiàn)方案中,表示復位原因的值可使用任何數(shù)字;本發(fā)明的103、203步驟中也可以把狀態(tài)記錄裝置中的值(也可以成為狀態(tài),只要保證一個狀態(tài)即復位原因對應一個值就可以了)存儲到存儲裝置中,便于后續(xù)軟件通過直接訪問存儲裝置來獲得故障信息。
相應的,本發(fā)明提出一種檢測設備,包括狀態(tài)記錄裝置,與狀態(tài)記錄裝置相連接,其最少包括正常運行狀態(tài)和異常狀態(tài)兩個狀態(tài),用于記錄被檢測設備中的某個裝置的狀態(tài),比如電源,看門狗等等;查詢模塊,與狀態(tài)記錄裝置相連接,用于查詢狀態(tài)記錄裝置的狀態(tài);狀態(tài)設置模塊,與狀態(tài)記錄裝置相連接,用于設置狀態(tài)記錄裝置的狀態(tài)。
通過設置狀態(tài)記錄裝置,能夠在單板發(fā)生復位故障時,對各種復位原因進行記錄,從而能夠快速定位故障原因,增強系統(tǒng)的可維護性。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域:
的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應該以權利要求
的保護范圍為準。
權利要求
1.一種檢測方法,其特征在于,該方法包括,設置狀態(tài)記錄裝置,所述狀態(tài)記錄裝置用于記錄被檢測裝置的狀態(tài);通過查詢狀態(tài)記錄裝置的狀態(tài)來檢測故障信息。
2.如權利要求
1所述的方法,其特征在于,所述狀態(tài)記錄裝置的狀態(tài)包括正常運行狀態(tài)和異常狀態(tài)。
3.如權利要求
2所述的方法,其特征在于,該方法還包括,設備出現(xiàn)異常時或異常后重啟時,把設備內出現(xiàn)的異常所對應的狀態(tài)記錄裝置設置為異常狀態(tài)。
4.如權利要求
3所述的方法,其特征在于,該方法還包括,設備重啟后,把為異常狀態(tài)的狀態(tài)記錄裝置設置為正常運行狀態(tài)。
5.如權利要求
4所述的方法,其特征在于,所述狀態(tài)記錄裝置為寄存器。
6.一種檢測設備,其特征在于,包括,狀態(tài)記錄裝置,與被檢測設備相連接,用于記錄被檢測設備的狀態(tài);查詢模塊,與狀態(tài)記錄裝置相連接,用于查詢狀態(tài)記錄裝置的狀態(tài);狀態(tài)設置模塊,與狀態(tài)記錄裝置相連接,用于設置狀態(tài)記錄裝置的狀態(tài)。
7.如權利要求
6所述的設備,其特征在于,所述狀態(tài)設置模塊在設備出現(xiàn)異常時或異常后重啟時,把設備內出現(xiàn)的異常所對應的狀態(tài)記錄裝置設置為異常狀態(tài)。
8.如權利要求
7所述的設備,其特征在于,所述狀態(tài)設置模塊在設備重啟后,把為異常狀態(tài)的狀態(tài)記錄裝置設置為正常運行狀態(tài)。
專利摘要
本發(fā)明提出了一種檢測方法,用于檢測設備故障信息,該方法包括,設置狀態(tài)記錄裝置,所述狀態(tài)記錄裝置用于記錄被檢測裝置的狀態(tài),通過查詢狀態(tài)記錄裝置的狀態(tài)來檢測故障信息;通過設置狀態(tài)記錄裝置,能夠在單板發(fā)生復位故障時,對各種復位原因進行記錄,從而能夠快速定位故障原因,增強系統(tǒng)的可維護性。
文檔編號H04L12/24GK1996882SQ200610157741
公開日2007年7月11日 申請日期2006年12月27日
發(fā)明者張鋒鋼, 郭志剛 申請人:華為技術有限公司導出引文BiBTeX, EndNote, RefMan