專利名稱:一種線卡故障定位方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡通信領(lǐng)域,特別涉及一種線卡故障定位方法及系統(tǒng)。
背景技術(shù):
在現(xiàn)網(wǎng)調(diào)試中或運行中,線卡要進行啟動注冊,在注冊過程中,線卡檢測必須使用的硬 件資源,例如CPU、存儲器必須使用的存儲空間等,同時還會進行相關(guān)器件的初始化、上層 軟件的啟動等啟動任務,在完成這些啟動任務的情況下,主控制板對線卡進行注冊,即將線 卡標識為正常。如果在注冊過程中線卡出現(xiàn)故障,會出現(xiàn)線卡復位、反復重啟的現(xiàn)象,只能 將線卡返回。線卡返回后,通過線卡串口輸出啟動信息并進行人工故障定位和故障排除,但 由丁-啟動信息含有的檢測內(nèi)容少,不能對線卡進行細致的故障定位和故障排除。此外,由于 軟件原因也會引起線卡不能進行注冊,但線卡本身并沒有出現(xiàn)故障,從向造成許多不必要的 誤返回,降低了線卡的可靠性。
在生產(chǎn)過程中,如果線卡出現(xiàn)故障也不能進行注冊,主要表現(xiàn)是線卡進行注冊時會出現(xiàn) 復位,反復重啟,進而影響到線卡的故障定位和故障排除。目前的解決方式是給線卡加載不 同的測試軟件進行測試,這樣在維修的過程中,要多次根據(jù)需要加載不同的測試軟件,由于 在測試軟件與系統(tǒng)軟件進行反復切換,增加了維修時間和維修難度。
綜上所述,線卡在進行啟動注冊時,會面臨如下問題在啟動注冊過程中線卡出現(xiàn)故障, 只能將線卡返回。線卡返回后,通過線卡串口查看啟動信息來進行故障定位和故障排除,由 于正常啟動注冊時檢測內(nèi)容少,只能檢測部分必檢的內(nèi)容,因此常常出現(xiàn)無法對線卡進行細 致地故障定位和故障排除的狀況,降低了線卡的可靠性和可維護性,增加了線卡的維修成本。
發(fā)明內(nèi)容
為了實現(xiàn)可以對線卡進行故障定位和故障排除,提高線卡的可靠性,降低了線卡的維修 成本,本發(fā)明實施例提供了 -^巾線卡故障定位的方法及系統(tǒng)。所述技術(shù)方案如下-一種線卡故障定位的方法,所述方法包括
當線卡不能進行正常啟動注冊時,由正常啟動模塊切換到故障診斷啟動模塊對所述線卡
進行全面檢測,生成啟動檢測信息,根據(jù)所述啟動檢測信息對所述線卡進行故障定位。 一種線卡故障定位系統(tǒng),所述系統(tǒng)包括 ' 正常啟動模塊,用于對線卡進行正常啟動注冊;
切換模塊,用于當所述線卡不能進行正常啟動注冊時,由所述正常啟動模塊切換到故障 診斷啟動模塊;
所述故障診斷啟動模塊,用于對所述線卡進行全面檢測,生成啟動檢測信息,并將所述 啟動檢測信息發(fā)送給啟動檢測信息接收模塊;
所述啟動檢測信息接收模塊,用于接收并存儲所述啟動檢測信息;
故障定位模塊,用于根據(jù)所述啟動檢測信息接收模塊中存儲的啟動檢測信息對所述線卡 進行故障定位。
本發(fā)明實施例所述技術(shù)方案通過在線卡中正常啟動模塊基礎上增加故障診斷啟動模塊, 可以在出現(xiàn)故障時對線卡進行全面檢測,生成啟動檢測信息,根據(jù)啟動檢測信息對所述線卡 進行故障定位,從而可提卨線卡的可靠性,降低線卡的誤返回率以及維修成本。由于只在出 現(xiàn)故障時才切換到故障診斷啟動模塊,所以可以在增加檢測內(nèi)容的同時,不增加線卡正常啟 動時間,滿足市場需求。
圖1是本發(fā)明實施例1提供的一種線卡故障定位的方法的流程圖; 圖2是本發(fā)明實施例2提供的一種線卡故障定位的系統(tǒng)的示意圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進 一步地詳細描述。 實施例1
本發(fā)明實施例提供了種線卡故障定位方法,該方法通過在設有正常啟動模塊的線卡上 增加故障診斷啟動模塊,可以在線卡不能進行正常啟動注冊時,切換到故障診斷啟動模塊, 對線卡進行全面檢測,生成啟動檢測信息,并將生成的啟動檢測信息上傳主控制板,主控制 板將啟動檢測信息存儲在存儲器中,根據(jù)所述啟動檢測信息可以對線卡進行故障定位。如圖l 所示,本發(fā)明實施例的具體歩驟如下
歩驟101:當線卡不能進行正常啟動注冊時,由原有的正常啟動模塊切換到故障診斷啟
動模塊。
具體的切換方式可以是人工方式或是自動方式人工方式是通過人工輸入命令行的方式 進行強制切換;自動的方式是設置切換觸發(fā)條件,具體包括啟動次數(shù)、線卡啟動時間、主控 制板判斷等,當達到切換觸發(fā)條件時,自動完成向故障診斷啟動模塊的切換。例如,當線卡 啟動注冊3次不成功時,即自動切換到故障診斷啟動模塊。
步驟102:故障診斷啟動模塊對線卡進行全面檢測,生成啟動檢測信息,并將生成的啟 動檢測信息上送主控制板。
其中,對線卡進行全面檢測,即檢測線卡的所有硬件資源,當檢測到故障以后,如果不 是關(guān)鍵器件故障,即線卡可以繼續(xù)啟動,上層軟件不響應復位請求,即系統(tǒng)對線卡不進行復 位,直接進行下一項的檢測,直到線卡檢測完畢,避免檢測到故障后線卡復位,無法發(fā)現(xiàn)后 面可能存在的故障點的問題出現(xiàn);如果檢測到線卡中的關(guān)鍵器件發(fā)生故障,則線卡可能無法 啟動注冊,此時檢測將結(jié)朿并將直接生成啟動檢測信息通過正常的通道上送主控制板。
線卡在全面檢測過程中,會生成啟動檢測信息,并將生成的啟動檢測信息緩存在線卡內(nèi) 存后上送主控制板,其中該啟動檢測信息包含檢測的內(nèi)容和檢測的結(jié)果。將所述啟動檢測信 息上送主控制板的具體方式可以是檢測中實時上送,也可以是檢測完后整體上送,檢測中實 時上送是一種最優(yōu)的方案,有利于實時對故障定位和故障排除。對于線卡出現(xiàn)故障,并目.該 故障引起線卡不能注冊,例如線卡中的關(guān)鍵芯片出現(xiàn)故障時,最好將啟動檢測信息通過正常 的通道實時上送主控制板。當線卡出現(xiàn)故障,并且該故障并不會影響線卡啟動注冊,例如線 卡上非關(guān)鍵芯片或關(guān)鍵芯片的非關(guān)鍵空間出現(xiàn)故障時,可以直接進行下一項的檢測,直到線 卡全面檢測完畢后再將全部啟動檢測信息通過正常的通道整體上送主控制板。
故障診斷啟動模塊與正常啟動模塊是不同的啟動模塊,由于在線卡出現(xiàn)故障時,才由正 常啟動模塊切換到故障診斷啟動模塊進行全面檢測,所以進行全面檢測并不會增加線卡正常 啟動時間,這樣可以滿足市場需求。
為了達到更好的效果,切換到故障診斷啟動模塊時,主控制板會對線卡進行隔離保護, 即將帶故障線卡標志為不在位狀態(tài),并將該狀態(tài)通知其它工作正常的線卡。此時,其它線卡 與帶故障線卡不能進行通信,從而避免帶故障線卡影響工作正常線卡。
步驟103:主控制板接收啟動檢測信息,主控制板或其他專用故障定位裝置根據(jù)啟動檢 測信息對線卡進行故障定位,進而可以實現(xiàn)通過遠程登錄對線卡進行故障定位以及故障排除。
主控制板接收啟動檢測信息后,會將啟動檢測信息存儲到自身的存儲器中。此時,可以 根據(jù)啟動檢測信息對線卡進行故障定位。目前,進行故障定位主要有以下三種方法第一,當軟件實現(xiàn)難度低或CPU占用率低的情況下,在主控制板中自動將啟動檢測信息 與正常的啟動檢測信息進行對比,將對比結(jié)果直接告警或者存儲在日志中,并根據(jù)對比結(jié)果 判斷定位線卡的故障,從而實現(xiàn)線卡故障定位以及故障排除。
所謂正常的啟動檢測信息是指通過命令行使正常的線卡進入故障診斷啟動模塊進行全面 檢測所形成的檢測信息,該檢測信息預先存儲在主控制板的存儲器中,以便于與啟動檢測信 息進行對比,從而實現(xiàn)故障定位。
第二,當軟件實現(xiàn)難度高或CPU占用率高的情況下,由故障解析器將從主控制板獲取的 啟動檢測信息與正常的啟動檢測信息進行對比,并根據(jù)對比結(jié)果判斷定位線卡的故障,從而 實現(xiàn)故障定位以及故障排除。
第三,直接從控制平臺參看主控制板上存儲器中存儲的啟動檢測信息進行故障定位和故 障排除。
為了達到最好的效果,主控制板還可以在接收啟動檢測信息后,將線卡標識為正常,即 允許線卡進行帶故障注冊,然后對線卡執(zhí)行相關(guān)命令行,進行更加細致地故障定位,區(qū)別軟 件故障和硬件故障。在隔離保護狀態(tài)下,其他正常工作的線卡并不和故障線卡進行通信,即 對丁正常線卡來說,此線卡為故障線卡。
實施例2
本發(fā)明實施例提供了一種線卡故障定位系統(tǒng),如圖2所示,該系統(tǒng)包括-正常啟動模塊,用于對線卡進行正常啟動注冊。
切換模塊,用于當線卡不能進行正常啟動注冊時,由正常啟動模塊切換到故障診斷啟動 模塊。
故障診斷啟動模塊,用于對線卡進行全面檢測,生成啟動檢測信息,并發(fā)送所述啟動檢 測信息。
啟動檢測信息接收模塊,用于接收并存儲所述故障診斷啟動模塊發(fā)來的啟動檢測信息。 故障定位模塊,用于根據(jù)所述啟動檢測信息接收模塊中存儲的啟動檢測信息對所述線卡 進行故障定位。
其中,正常啟動模塊、切換模塊和故障診斷啟動模塊集成在線卡上;啟動檢測信息接收 模塊集成在主控制板上,故障定位模塊集成在主控制板上或集成在故障解析器上。
其中,故障定位模塊進一步包括信息對比子模塊和故障判斷子模塊,其中信息對比子模 塊用于將啟動檢測信息與正常的啟動檢測信息進行對比,故障判斷子模塊用于根據(jù)信息對比 子模塊的對比結(jié)果判斷定位線卡的故障。
作為一種優(yōu)選的方案,該系統(tǒng)還可以包括 帶故障注冊模塊,將線卡標識為正常,進行帶故障注冊;或
隔離保護模塊,用十將線卡標識為小在位狀態(tài),并將不在位狀態(tài)通知其它工作正常的線卡。
其中,帶故障注冊模塊/隔離保護模塊/信息對比模塊可以集成在主控制板上。
本發(fā)明實施例所述技術(shù)方案不但可以應用于線卡現(xiàn)網(wǎng)調(diào)試或運行中,還可以應用到線卡 生產(chǎn)過程屮。
本發(fā)明實施例所述技術(shù)方案通過在線卡中正常啟動模塊基礎上增加故障診斷啟動模塊, 可以在Ili現(xiàn)故障時對線卡進行全面檢測,生成啟動檢測信息,根據(jù)啟動檢測信息對線卡進行 故障定位,進而實現(xiàn)通過遠程登錄對線卡進行故障定位和故障排除,提高線卡的可靠性,降 低線卡的誤返回率以及維修成本。由于只在出現(xiàn)故障時才切換到故障診斷啟動模塊,所以可 以在增加檢測內(nèi)容的同時,不增加線卡正常啟動時間,滿足市場需求。
以上所述僅為本發(fā)明的較傳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之 內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種線卡故障定位的方法,其特征在于,所述方法包括當線卡不能進行正常啟動注冊時,由正常啟動模塊切換到故障診斷啟動模塊對所述線卡進行全面檢測,生成啟動檢測信息,根據(jù)所述啟動檢測信息對所述線卡進行故障定位。
2、 如權(quán)利要求1所述的線卡故障定位的方法,其特征在于,所述方法還包括將所述線 卡標識為正常,進行帶故障注冊。
3、 如權(quán)利要求1所述的線卡故障定位的方法,其特征在于,所述方法還包括將所述線 卡標識為不在位狀態(tài),并將所述不在位狀態(tài)通知其它工作正常的線卡。
4、 如權(quán)利要求1-3中任意一項權(quán)利要求所述的線卡故障定位的方法,其特征在于,所述 根據(jù)所述啟動檢測信息對所述線卡進行故障定位具體為將所述啟動檢測信息與正常的啟動檢測信息進行對比,并根據(jù)對比結(jié)果判斷定位所述線 卡的故障。
5、 如權(quán)利要求4所述的線卡故障定位的方法,其特征在于,所述將所述啟動檢測信息與 正常的啟動檢測信息進行對比具體為在主控制板上,將所述啟動檢測信息與正常的啟動檢測信息進行對比;或 在故障解析器上,將從主控制板上獲取的所述啟動檢測信息與正常的啟動檢測信息進行 對比。
6、 一種線卡故障定位系統(tǒng),其特征在于,所述系統(tǒng)包括 正常啟動模塊,用于對線卡進行正常啟動注冊;切換模塊,用于當所述線卡不能進行正常啟動注冊時,由所述正常啟動模塊切換到故障 診斷啟動模塊;所述故障診斷啟動模塊,用于對所述線卡進行全面檢測,生成啟動檢測信息,并將所述 啟動檢測信息發(fā)送給啟動檢測信息接收模塊;所述啟動檢測信息接收模塊,用于接收并存儲所述啟動檢測信息; 故障定位模塊,用于根據(jù)所述啟動檢測信息接收模塊中存儲的啟動檢測信息對所述線卡 進行故障定位。
7、 如權(quán)利要求6所述的線卡故障定位系統(tǒng),其特征在于,所述系統(tǒng)還包括 帶故障注冊模塊,將所述線卡標識為正常,進行帶故障注冊;或隔離保護模塊,用于將所述線卡標識為不在位狀態(tài),并將所述不在位狀態(tài)通知其它工作 正常的線卡。
8、 如權(quán)利要求6或7所述的線卡故障定位系統(tǒng),其特征在于,所述故障定位模塊包括信 息對比子模塊和故障判斷了模塊所述信息對比子模塊,用十將所述啟動檢測信息與正常的啟動檢測信息進行對比;所述故障判斷子模塊,用于根據(jù)所述信息對比子模塊的對比結(jié)果判斷定位所述線卡的故障。
9、 如權(quán)利要求6或7所述的線卡故障定位系統(tǒng),其特征在于,所述正常啟動模塊、切換 模塊和故障診斷啟動模塊集成在線卡上,所述啟動檢測信息接收模塊集成在主控制板上,所 述故障定位模塊集成在所述主控制板上或集成在故障解析器上。
10、 如權(quán)利要求7所述的線卡故障定位系統(tǒng),其特征在于,所述帶故障注冊模塊/所述隔 離保護模塊集成在所述主控制板上。
全文摘要
本發(fā)明公開了一種線卡故障定位方法及系統(tǒng),屬于網(wǎng)絡通信領(lǐng)域。所述方法包括當線卡不能進行正常啟動注冊時,由正常啟動模塊切換到故障診斷啟動模塊對所述線卡進行全面檢測,生成啟動檢測信息,根據(jù)所述啟動檢測信息對所述線卡進行故障定位。所述系統(tǒng)包括正常啟動模塊、切換模塊、故障診斷啟動模塊、啟動檢測信息接收模塊和故障定位模塊。本發(fā)明所述技術(shù)方案可以提高線卡的可靠性,降低線卡的誤返回率以及維修成本,并且僅在切換到故障診斷啟動模塊時增加檢測內(nèi)容,因此不會增加線卡正常啟動注冊的時間,滿足市場需求。
文檔編號H04L12/26GK101179454SQ20071019574
公開日2008年5月14日 申請日期2007年12月14日 優(yōu)先權(quán)日2007年12月14日
發(fā)明者劉海旭 申請人:華為技術(shù)有限公司