專利名稱:一種故障定位方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)傳輸領(lǐng)域,尤其涉及一種故障定位方法及系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)和通信技術(shù)的發(fā)展,數(shù)據(jù)業(yè)務(wù)在網(wǎng)絡(luò)中占據(jù)越來越大的比重。隨之而來,在多業(yè)務(wù)承載網(wǎng)絡(luò)、分組傳送網(wǎng)絡(luò)以及傳統(tǒng)的數(shù)據(jù)通信網(wǎng)絡(luò)中,數(shù)據(jù)業(yè)務(wù)單板越來越多,功能越來越強(qiáng)大,同時(shí)也更加的復(fù)雜。一個(gè)業(yè)務(wù)單板往往包括二層交換、多協(xié)議標(biāo)簽交換、彈性分組環(huán)MAC處理和封裝映射等多個(gè)模塊。功能的日益復(fù)雜以及模塊數(shù)量的增多,使得數(shù)據(jù)業(yè)務(wù)單板往往會(huì)出現(xiàn)這樣那樣的通信故障,比如在開局調(diào)試中出現(xiàn)的業(yè)務(wù)一直無法打通,在運(yùn)行過程中出現(xiàn)的業(yè)務(wù)突然中斷等等。只有能夠快速定位解決這些故障,才能更好地保持網(wǎng)絡(luò)穩(wěn)定以滿足客戶的需求。目前故障定位主要是根據(jù)業(yè)務(wù)所走的路徑,通過性能查詢來查詢用戶側(cè)和網(wǎng)絡(luò)側(cè)接口的數(shù)據(jù)包的收發(fā)包情況來一步一步地確定故障范圍,最后確定故障點(diǎn)。由于故障點(diǎn)多是單板故障,因此還需要單板開發(fā)人員進(jìn)行單板相關(guān)寄存器的讀取來判斷出現(xiàn)故障的模塊。這種定位方法工作量大,耗時(shí)長,對定位人員專業(yè)技能要求高。因此,無論是單板開發(fā)調(diào)試還是設(shè)備運(yùn)行維護(hù),都希望一種更為簡便快捷的故障定位方法。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種故障定位方法及系統(tǒng),操作簡單,能夠提高準(zhǔn)確定位故障的效率,降低對故障定位人員的要求。為了解決上述技術(shù)問題,本發(fā)明提供了一種故障定位方法,該方法包括:接收流量跳變的業(yè)務(wù)處理模塊上報(bào)的錯(cuò)誤定位信息;所述錯(cuò)誤定位信息包括模塊標(biāo)識、模塊的業(yè)務(wù)方向和模塊的流量跳變類型;根據(jù)上報(bào)模塊的錯(cuò)誤定位信息確定離故障點(diǎn)最近的上報(bào)模塊,確定故障點(diǎn)模塊為所述離故障點(diǎn)最近的上報(bào)模塊或者與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊。進(jìn)一步地,當(dāng)模塊標(biāo)識為模塊的序號時(shí),業(yè)務(wù)處理模塊的業(yè)務(wù)方向區(qū)分為兩個(gè),分別為沿模塊序號遞增的方向和沿模塊序號遞減的方向。進(jìn)一步地,確定離故障點(diǎn)最近的上報(bào)模塊包括: 根據(jù)上報(bào)模塊的業(yè)務(wù)方向和模塊標(biāo)識確定上報(bào)模塊之間的業(yè)務(wù)位置關(guān)系;根據(jù)上報(bào)模塊的流量跳變類型和上報(bào)模塊之間的業(yè)務(wù)位置關(guān)系確定離故障點(diǎn)最近的上報(bào)模塊,包括:如果一個(gè)或多個(gè)上報(bào)模塊上報(bào)流量正增長跳變,則確定同一業(yè)務(wù)方向上業(yè)務(wù)位置最靠后的流量正增長跳變模塊為離故障點(diǎn)最近的上報(bào)模塊;如果一個(gè)或多個(gè)上報(bào)模塊上報(bào)流量負(fù)增長跳變,則確定同一業(yè)務(wù)方向上業(yè)務(wù)位置最靠前的流量負(fù)增長跳變模塊為離故障點(diǎn)最近的上報(bào)模塊。
進(jìn)一步地,流量跳變的業(yè)務(wù)處理模塊上報(bào)的錯(cuò)誤定位信息還包括用于判斷模塊是否工作正常的故障診斷信息;在確定故障點(diǎn)模塊時(shí),根據(jù)離故障點(diǎn)最近的上報(bào)模塊上報(bào)的所述故障診斷信息判斷所述離故障點(diǎn)最近的上報(bào)模塊是否工作正常,如果不正常,則確定故障點(diǎn)模塊為所述離故障點(diǎn)最近的上報(bào)模塊,如果正常,則確定故障點(diǎn)模塊為與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊。進(jìn)一步地,如果確定出故障點(diǎn)模塊為與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊,則主動(dòng)提取所述非上報(bào)模塊的故障診斷信息以確定所述非上報(bào)模塊的具體故障。為了解決上述技術(shù)問題,本發(fā)明還提供了一種故障定位系統(tǒng),該系統(tǒng)包括:接收模塊,用于接收流量跳變的業(yè)務(wù)處理模塊上報(bào)的錯(cuò)誤定位信息;所述錯(cuò)誤定位信息包括模塊標(biāo)識、模塊的業(yè)務(wù)方向和模塊的流量跳變類型;故障定位模塊,用于根據(jù)上報(bào)模塊的錯(cuò)誤定位信息確定離故障點(diǎn)最近的上報(bào)模塊,確定故障點(diǎn)模塊為所述離故障點(diǎn)最近的上報(bào)模塊或者與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊。進(jìn)一步地,當(dāng)模塊標(biāo)識為模塊的序號時(shí),業(yè)務(wù)處理模塊的業(yè)務(wù)方向區(qū)分為兩個(gè),分別為沿模塊序號遞增的方向和沿模塊序號遞減的方向。進(jìn)一步地,所述故障定位模塊包括模塊間位置確定單元和故障區(qū)查找單元;所述模塊間位置確定單元,用于根據(jù)上報(bào)模塊的業(yè)務(wù)方向和模塊標(biāo)識確定上報(bào)模塊之間的業(yè)務(wù)位置關(guān)系;所述故障區(qū)查找單元,用于根據(jù)上報(bào)模塊的流量跳變類型和上報(bào)模塊之間的業(yè)務(wù)位置關(guān)系確定離故障點(diǎn)最近的上報(bào)模塊,包括:如果一個(gè)或多個(gè)上報(bào)模塊上報(bào)流量正增長跳變,則確定同一業(yè)務(wù)方向上業(yè)務(wù)位置最靠后的流量正增長跳變模塊為離故障點(diǎn)最近的上報(bào)模塊;如果一個(gè)或多個(gè)上報(bào)模塊上報(bào)流量負(fù)增長跳變,則確定同一業(yè)務(wù)方向上業(yè)務(wù)位置最靠前的流量負(fù)增長跳變模塊為離故障點(diǎn)最近的上報(bào)模塊。進(jìn)一步地,流量跳變的業(yè)務(wù)處理模塊上報(bào)的錯(cuò)誤定位信息還包括用于判斷模塊是否工作正常的故障診斷信息;所述故障定位模塊在確定故障點(diǎn)模塊時(shí),根據(jù)離故障點(diǎn)最近的上報(bào)模塊上報(bào)的所述故障診斷信息判斷所述離故障點(diǎn)最近的上報(bào)模塊是否工作正常,如果不正常,則確定故障點(diǎn)模塊為所述離故障點(diǎn)最近的上報(bào)模塊,如果正常,則確定故障點(diǎn)模塊為與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊。進(jìn)一步地,如果故障定位模塊確定出故障點(diǎn)模塊為與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊,則主動(dòng)提取所述非上報(bào)模塊的故障診斷信息以確定所述非上報(bào)模塊的具體故障。與現(xiàn)有技術(shù)相比,本發(fā)明提供的故障定位方法及系統(tǒng),能夠根據(jù)流量跳變的業(yè)務(wù)處理模塊上報(bào)的錯(cuò)誤定位信息快速定位出離故障點(diǎn)最近的業(yè)務(wù)模塊。該故障定位的方法及系統(tǒng)操作簡單,故障定位速度快,能夠顯著提高準(zhǔn)確定位故障的效率,大大降低了對故障定位人員的要求。
圖1為本發(fā)明實(shí)施例的故障定位方法的流程圖。圖2為本發(fā)明實(shí)施例的故障定位系統(tǒng)的結(jié)構(gòu)示意圖。圖3為本發(fā)明中業(yè)務(wù)模塊的業(yè)務(wù)方向示意圖。圖4為本發(fā)明應(yīng)用示例的系統(tǒng)結(jié)構(gòu)示意圖。 圖5為本發(fā)明應(yīng)用示例的方法流程圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。如圖1所示,本發(fā)明實(shí)施例提供了一種故障定位的方法,該方法包括:步驟S10,接收流量跳變的業(yè)務(wù)處理模塊上報(bào)的錯(cuò)誤定位信息;所述錯(cuò)誤定位信息包括模塊標(biāo)識、模塊的業(yè)務(wù)方向和模塊的流量跳變類型;優(yōu)選地,流量跳變的業(yè)務(wù)處理模塊上報(bào)的錯(cuò)誤定位信息還包括:故障診斷信息,該故障診斷信息用于分析模塊的具體故障。比如,模塊的性能參數(shù)、數(shù)據(jù)包等可以用作故障診斷信息。其中,模塊的性能參數(shù)例如:與業(yè)務(wù)相關(guān)的計(jì)數(shù)器的值,模塊運(yùn)行狀態(tài)相關(guān)的寄存器的值等。數(shù)據(jù)包例如:異常業(yè)務(wù)數(shù)據(jù)包的幀頭信息等。其中,流量跳變類型包括:流量正增長跳變或流量負(fù)增長跳變。例如在單板調(diào)試、系統(tǒng)測試或開局配置時(shí)可能遇到業(yè)務(wù)一直不通的情況,這種情況下,鏈路中的部分模塊是有流量的,部分模塊是沒有流量的,對于有流量的模塊,業(yè)務(wù)流量會(huì)經(jīng)歷從無到有的過程,出現(xiàn)流量的正增長跳變。再比如,在單板使用過程中可能出現(xiàn)業(yè)務(wù)中斷情況,在這種情況下,鏈路中的部分模塊是有流量的,部分模塊是沒有流量的,對于沒有流量的模塊,業(yè)務(wù)流量會(huì)經(jīng)歷從有到無的過程,出現(xiàn)流量的負(fù)增長跳變。其中,模塊標(biāo)識可以采用模塊的序號來表示,例如,模塊1、模塊2,...,模塊N,N為整數(shù)。其中,模塊的業(yè)務(wù)方向是指出現(xiàn)流量異常情況時(shí)的業(yè)務(wù)方向。業(yè)務(wù)處理模塊的業(yè)務(wù)方向區(qū)分為兩個(gè)方向。當(dāng)模塊標(biāo)識采用模塊的序號來表示時(shí),兩個(gè)業(yè)務(wù)方向分別為沿模塊序號遞增的方向和沿模塊序號遞減的方向。圖3示出了業(yè)務(wù)模塊的業(yè)務(wù)方向的示意圖。步驟S20,根據(jù)上報(bào)模塊的錯(cuò)誤定位信息確定離故障點(diǎn)最近的上報(bào)模塊,確定故障點(diǎn)模塊為所述離故障點(diǎn)最近的上報(bào)模塊或者與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊;其中,根據(jù)上報(bào)模塊的錯(cuò)誤定位信息確定離故障點(diǎn)最近的上報(bào)模塊包括下述第一步和第二步的處理:第一步:根據(jù)上報(bào)模塊的業(yè)務(wù)方向和模塊標(biāo)識確定上報(bào)模塊之間的業(yè)務(wù)位置關(guān)系;如,如圖3所示,當(dāng)業(yè)務(wù)模塊的業(yè)務(wù)方向區(qū)分為沿模塊序號遞增的方向I和沿模塊序號遞減的方向2時(shí),沿業(yè)務(wù)方向1,模塊m向模塊m+1發(fā)送業(yè)務(wù),沿業(yè)務(wù)方向2,模塊m+1向模塊m發(fā)送業(yè)務(wù),其中,m為整數(shù)。因此,當(dāng)上報(bào)模塊上報(bào)的錯(cuò)誤定位信息包括模塊標(biāo)識和業(yè)務(wù)方向后,能夠根據(jù)各上報(bào)模塊的模塊標(biāo)識和業(yè)務(wù)方向確定出模塊之間的業(yè)務(wù)位置關(guān)系,也即模塊之間業(yè)務(wù)發(fā)送和接收的關(guān)系。第二步:根據(jù)上報(bào)模塊的流量跳變類型和上報(bào)模塊之間的業(yè)務(wù)位置關(guān)系確定離故障點(diǎn)最近的上報(bào)模塊,包括:如果一個(gè)或多個(gè)上報(bào)模塊上報(bào)流量正增長跳變,則確定同一業(yè)務(wù)方向上業(yè)務(wù)位置最靠后的流量正增長跳變模塊為離故障點(diǎn)最近的上報(bào)模塊;如果一個(gè)或多個(gè)上報(bào)模塊上報(bào)流量負(fù)增長跳變,則確定同一業(yè)務(wù)方向上業(yè)務(wù)位置最靠前的流量負(fù)增長跳變模塊為離故障點(diǎn)最近的上報(bào)模塊。其中,流量跳變的業(yè)務(wù)處理模塊上報(bào)的錯(cuò)誤定位信息還包括用于判斷模塊是否工作正常的故障診斷信息。在確定故障點(diǎn)模塊時(shí),根據(jù)離故障點(diǎn)最近的上報(bào)模塊上報(bào)的所述故障診斷信息判斷所述離故障點(diǎn)最近的上報(bào)模塊是否工作正常,如果不正常,則確定故障點(diǎn)模塊為所述離故障點(diǎn)最近的上報(bào)模塊,如果正常,則確定故障點(diǎn)模塊為與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊。優(yōu)選地,如果確定出故障點(diǎn)模塊為與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊,則主動(dòng)提取所述非上報(bào)模塊的故障診斷信息供故障分析用,根據(jù)所述非上報(bào)模塊的故障診斷信息確定所述非上報(bào)模塊的具體故障。優(yōu)選地,在確定出故障點(diǎn)模塊后,還執(zhí)行以下操作中的一種或多種:a、主動(dòng)上報(bào)故障定位結(jié)果;b、主動(dòng)上報(bào)故障分析結(jié)果;C、將所述故障點(diǎn)模塊的故障信息輸出到某個(gè)用戶側(cè)端口以供儀表或者PC機(jī)抓包軟件進(jìn)行故障分析;其中,故障定位結(jié)果包括:故障點(diǎn)模塊的模塊標(biāo)識;故障分析結(jié)果包括:故障類型等;輸出到用戶側(cè)端口的故障點(diǎn)模塊的故障信息,例如可以是:該故障點(diǎn)模塊處理前和/或處理后的業(yè)務(wù)數(shù)據(jù)包。其中,用戶側(cè)端口為單板上的外部接口,且用戶側(cè)端口不在這些業(yè)務(wù)處理模塊上,比如:以太網(wǎng)端口等。如圖2所示,本發(fā)明實(shí)施例提供了一種故障定位系統(tǒng),包括接收模塊和故障定位模塊;接收模塊,用于接收流量跳變的業(yè)務(wù)處理模塊上報(bào)的錯(cuò)誤定位信息;所述錯(cuò)誤定位信息包括模塊標(biāo)識、模塊的業(yè)務(wù)方向和模塊的流量跳變類型;故障定位模塊,用于根據(jù)上報(bào)模塊的錯(cuò)誤定位信息確定離故障點(diǎn)最近的上報(bào)模塊,確定故障點(diǎn)模塊為所述離故障點(diǎn)最近的上報(bào)模塊或者與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊。其中,業(yè)務(wù)處理模塊的業(yè)務(wù)方向區(qū)分為兩個(gè)方向;當(dāng)模塊標(biāo)識為模塊的序號時(shí),兩個(gè)業(yè)務(wù)方向分別為沿模塊序號遞增的方向和沿模塊序號遞減的方向。其中,所述故障定位模塊包括模塊間位置確定單元和故障區(qū)查找單元;所述模塊間位置確定單元,用于根據(jù)上報(bào)模塊的業(yè)務(wù)方向和模塊標(biāo)識確定上報(bào)模塊之間的業(yè)務(wù)位置關(guān)系;所述故障區(qū)查找單元,用于根據(jù)上報(bào)模塊的流量跳變類型和上報(bào)模塊之間的業(yè)務(wù)位置關(guān)系確定離故障點(diǎn)最近的上報(bào)模塊,包括:如果一個(gè)或多個(gè)上報(bào)模塊上報(bào)流量正增長跳變,則確定同一業(yè)務(wù)方向上業(yè)務(wù)位置最靠后的流量正增長跳變模塊為離故障點(diǎn)最近的上報(bào)模塊;如果一個(gè)或多個(gè)上報(bào)模塊上報(bào)流量負(fù)增長跳變,則確定同一業(yè)務(wù)方向上業(yè)務(wù)位置最靠前的流量負(fù)增長跳變模塊為離故障點(diǎn)最近的上報(bào)模塊。其中,流量跳變的業(yè)務(wù)處理模塊上報(bào)的錯(cuò)誤定位信息還包括用于判斷模塊是否工作正常的故障診斷信息。故障定位模塊在確定故障點(diǎn)模塊時(shí),根據(jù)離故障點(diǎn)最近的上報(bào)模塊上報(bào)的所述故障診斷信息判斷所述離故障點(diǎn)最近的上報(bào)模塊是否工作正常,如果不正常,則確定故障點(diǎn)模塊為所述離故障點(diǎn)最近的上報(bào)模塊,如果正常,則確定故障點(diǎn)模塊為與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊。優(yōu)選地,如果故障定位模塊確定出故障點(diǎn)模塊為與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊,則主動(dòng)提取所述非上報(bào)模塊的故障診斷信息,以確定所述非上報(bào)模塊的具體故障。優(yōu)選地,該系統(tǒng)還包括信息輸出模塊,所述故障定位模塊在確定出故障點(diǎn)模塊后觸發(fā)所述信息輸出模塊;所述信息輸出模塊,用于執(zhí)行以下操作中的一種或多種:a、主動(dòng)上報(bào)故障定位結(jié)果;b、主動(dòng)上報(bào)故障分析結(jié)果;C、將所述故障點(diǎn)模塊的故障信息輸出到某個(gè)用戶側(cè)端口以供儀表或者PC機(jī)抓包軟件進(jìn)行故障分析。本發(fā)明應(yīng)用示例提供一種故障定位系統(tǒng)及方法,如圖4所示,彈性分組環(huán)(Resilient Packet Ring, RPR)上需要?jiǎng)?chuàng)建一個(gè)對通的RPR業(yè)務(wù),業(yè)務(wù)流經(jīng)過五個(gè)業(yè)務(wù)處理模塊:模塊I (物理接口模塊),模塊2 (L2交換模塊),模塊3 (RPR MAC處理模塊),模塊4(通用成巾貞協(xié)議(Generic Framing Protocol, GFP)封裝模塊),模塊5(同步數(shù)字系列(Synchronous Digital Hierarchy, SDH)映射復(fù)用模塊)。該定位系統(tǒng)包括一個(gè)故障信息處理模塊,該故障信息處理模塊負(fù)責(zé)故障定位。以下述情景一和情景二為例,詳細(xì)描述本發(fā)明應(yīng)用示例的故障定位方法:情景一、業(yè)務(wù)創(chuàng)建后出現(xiàn)了單通,也即,沿模塊I —模塊2 —模塊3 —模塊4 —模塊5的業(yè)務(wù)一直不通,沿模塊5 —模塊4 —模塊3 —模塊2 —模塊I的業(yè)務(wù)是通的。假設(shè)故障出在了模塊3 (RPR MAC處理模塊)上,具體為:模塊3雖然收到了來自模塊2的數(shù)據(jù),但是沒有配置邏輯的RPR配置寄存器,導(dǎo)致故障。情景二、沿模塊5 —模塊4 —模塊3 —模塊2 —模塊I的業(yè)務(wù)運(yùn)行了一段時(shí)間后,出現(xiàn)了業(yè)務(wù)中斷,假設(shè)故障為:模塊3(RPR MAC處理模塊)在芯片mac學(xué)習(xí)時(shí),由于芯片運(yùn)行中出現(xiàn)異常致使mac地址處理不正確,導(dǎo)致故障。如圖5所示,本發(fā)明應(yīng)用示例的故障定位方法包括:步驟S101,業(yè)務(wù)處理模塊監(jiān)控本模塊的流量信息,出現(xiàn)流量跳變時(shí)向故障信息處理模塊上報(bào)錯(cuò)誤定位信息;其中,模塊1、模塊2、模塊3、模塊4和模塊5監(jiān)控本模塊的流量信息; 業(yè)務(wù)處理模塊的業(yè)務(wù)方向區(qū)分為兩個(gè)方向,兩個(gè)業(yè)務(wù)方向分別為沿模塊序號遞增的方向和沿模塊序號遞減的方向。因此,對于彈性分組環(huán)上創(chuàng)建的對通的RPR業(yè)務(wù),業(yè)務(wù)方向I為:模塊I —模塊2 —模塊3 —模塊4 —模塊5,業(yè)務(wù)方向2為:模塊5 —模塊4 —模塊3—模塊2—模塊I。
在情景一中:在RPR業(yè)務(wù)創(chuàng)建后,模塊I和模塊2檢測到流量正增長跳變,向故障信息處理模塊上報(bào)錯(cuò)誤定位信息;模塊3 (RPR MAC處理模塊)、模塊4 (GFP封裝模塊)和模塊5 (SDH映射復(fù)用模塊)中沒有流量,不向故障信息處理模塊上報(bào);其中,所述錯(cuò)誤定位信息包括:模塊標(biāo)識、模塊的業(yè)務(wù)方向、模塊的流量跳變類型、模塊的故障診斷信息。比如,模塊I上報(bào)的錯(cuò)誤定位信息包括:模塊序號“I”、業(yè)務(wù)方向1、流量正增長跳變類型和模塊的故障診斷信息(比如,模塊的性能參數(shù),數(shù)據(jù)包)。在情景二中:在業(yè)務(wù)方向2的業(yè)務(wù)出現(xiàn)中斷后,模塊1、模塊2和模塊3檢測到流量負(fù)增長跳變,向故障信息處理模塊上報(bào)錯(cuò)誤定位信息;模塊4 (GFP封裝模塊)和模塊5 (SDH映射復(fù)用模塊)中流量沒有發(fā)生變化,不向故障信息處理模塊上報(bào);其中,所述錯(cuò)誤定位信息包括:模塊標(biāo)識、模塊的業(yè)務(wù)方向、模塊的流量跳變類型和模塊的故障診斷信息。比如,模塊I上報(bào)的錯(cuò)誤定位信息包括:模塊序號“I”、業(yè)務(wù)方向
2、流量負(fù)增長跳變類型、和模塊的故障診斷信息(比如,模塊的性能參數(shù),數(shù)據(jù)包)。步驟S102,根據(jù)上報(bào)模塊的業(yè)務(wù)方向和模塊標(biāo)識確定上報(bào)模塊之間的業(yè)務(wù)位置關(guān)系,根據(jù)上報(bào)模塊的流量跳變類型和上報(bào)模塊之間的業(yè)務(wù)位置關(guān)系確定離故障點(diǎn)最近的上報(bào)模塊;在情景一中:其中,所述故障信息處理模塊接收到模塊I和模塊2上報(bào)的錯(cuò)誤定位信息。其中,模塊I和模塊2的業(yè)務(wù)方向均為“業(yè)務(wù)方向1”,因此,沿業(yè)務(wù)方向1,模塊2的業(yè)務(wù)位置在模塊I的業(yè)務(wù)位置的后面,由于模塊I和模塊2的流量跳變類型均為“流量正增長跳變”,因此,模塊2為業(yè)務(wù)方向I上業(yè)務(wù)位置最靠后的上報(bào)模塊,因此,所述故障信息處理模塊確定出離故障點(diǎn)最近的上報(bào)模塊為模塊2。在情景二中:其中,所述故障信息處理模塊接收到模塊1、模塊2和模塊3上報(bào)的錯(cuò)誤定位信息。其中,模塊1、模塊2和模塊3的業(yè)務(wù)方向均為“業(yè)務(wù)方向2”,因此,沿業(yè)務(wù)方向2,模塊3的業(yè)務(wù)位置在模塊2的業(yè)務(wù)位置的前面,模塊2的業(yè)務(wù)位置在模塊I的業(yè)務(wù)位置的前面,由于模塊1、模塊2和模塊3的流量跳變類型均為“流量負(fù)增長跳變”,因此,模塊3為業(yè)務(wù)方向2上業(yè)務(wù)位置最靠前的上報(bào)模塊,因此,所述故障信息處理模塊確定出離故障點(diǎn)最近的上報(bào)豐吳塊為1吳塊3。步驟S103,確定故障點(diǎn)模塊為所述離故障點(diǎn)最近的上報(bào)模塊或者與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊;在情景一中:其中,所述故障信息處理模塊通過對模塊2的錯(cuò)誤定位信息中的故障診斷信息進(jìn)行分析,判斷出模塊2的工作是正常的,因此確定與模塊2業(yè)務(wù)相鄰的非上報(bào)模塊-模塊3為故障點(diǎn)模塊。優(yōu)選地,所述故障信息處理模塊在判斷故障點(diǎn)模塊為模塊3后,還主動(dòng)提取模塊3的故障診斷信息,然后進(jìn)行故障分析,發(fā)現(xiàn)模塊3已經(jīng)收到了模塊2發(fā)送的業(yè)務(wù)數(shù)據(jù),但是,模塊3沒有配置邏輯的RPR配置寄存器,導(dǎo)致故障。
優(yōu)選地,所述故障信息處理模塊在確定出故障點(diǎn)模塊后,還執(zhí)行以下操作中的一種或多種:a、向網(wǎng)元管理系統(tǒng)主動(dòng)上報(bào)故障定位結(jié)果,該故障定位結(jié)果為“模塊3”。b、向網(wǎng)元管理系統(tǒng)主動(dòng)上報(bào)故障分析結(jié)果,該故障分析結(jié)果包括:故障類型為“模塊3沒有配置邏輯的RPR配置寄存器”。C、將所述故障點(diǎn)模塊的故障信息輸出到某個(gè)用戶側(cè)端口以供儀表或者PC機(jī)抓包軟件進(jìn)行故障分析。在情景二中:其中,所述故障信息處理模塊通過對模塊3的錯(cuò)誤定位信息中的性能參數(shù)和數(shù)據(jù)包進(jìn)行分析,判斷出模塊3工作不正常,具體為:模塊3mac地址處理不正確,因此,確定故障點(diǎn)模塊為模塊3。優(yōu)選地,所述故障信息處理模塊在確定出故障點(diǎn)模塊后,還向網(wǎng)元管理系統(tǒng)主動(dòng)上報(bào)故障定位結(jié)果,所述故障定位結(jié)果包括:故障點(diǎn)位置為模塊3,故障類型為“模塊3mac地址處理不正確”。優(yōu)選地,所述故障信息處理模塊在確定出故障點(diǎn)模塊后,還執(zhí)行以下操作中的一種或多種:a、向網(wǎng)元管理系統(tǒng)主動(dòng)上報(bào)故障定位結(jié)果,該故障定位結(jié)果為“模塊3”。b、向網(wǎng)元管理系統(tǒng)主動(dòng)上報(bào)故障分析結(jié)果,該故障分析結(jié)果包括:故障類型為“模塊3mac地址處理不正確”。C、將所述故障點(diǎn)模塊的故障信息輸出到某個(gè)用戶側(cè)端口以供儀表或者PC機(jī)抓包軟件進(jìn)行故障分析。上述實(shí)施方式提供的故障定位方法及系統(tǒng),通過流量跳變的業(yè)務(wù)處理模塊主動(dòng)上報(bào)錯(cuò)誤定位信息,能夠根據(jù)上報(bào)模塊的業(yè)務(wù)方向和模塊標(biāo)識確定上報(bào)模塊之間的業(yè)務(wù)位置關(guān)系,然后根據(jù)上報(bào)模塊的流量跳變類型和上報(bào)模塊之間的業(yè)務(wù)位置關(guān)系確定離故障點(diǎn)最近的上報(bào)模塊,最終確定故障點(diǎn)模塊為所述離故障點(diǎn)最近的上報(bào)模塊或者與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊。該故障定位的方法及系統(tǒng)操作簡單,故障定位速度快,因此能夠顯著提高準(zhǔn)確定位故障的效率,大大降低了對故障定位人員的要求。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn),相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。需要說明的是,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種故障定位方法,包括: 接收流量跳變的業(yè)務(wù)處理模塊上報(bào)的錯(cuò)誤定位信息;所述錯(cuò)誤定位信息包括模塊標(biāo)識、模塊的業(yè)務(wù)方向和模塊的流量跳變類型; 根據(jù)上報(bào)模塊的錯(cuò)誤定位信息確定離故障點(diǎn)最近的上報(bào)模塊,確定故障點(diǎn)模塊為所述離故障點(diǎn)最近的上報(bào)模塊或者與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊。
2.如權(quán)利要求1所述的故障定位方法,其特征在于:業(yè)務(wù)處理模塊的業(yè)務(wù)方向區(qū)分為兩個(gè)方向;當(dāng)模塊標(biāo)識為模塊的序號時(shí),兩個(gè)業(yè)務(wù)方向分別為沿模塊序號遞增的方向和沿模塊序號遞減的方向。
3.如權(quán)利要求1或2所述的故障定位方法,其特征在于:確定離故障點(diǎn)最近的上報(bào)模塊包括: 根據(jù)上報(bào)模塊的業(yè)務(wù) 方向和模塊標(biāo)識確定上報(bào)模塊之間的業(yè)務(wù)位置關(guān)系; 根據(jù)上報(bào)模塊的流量跳變類型和上報(bào)模塊之間的業(yè)務(wù)位置關(guān)系確定離故障點(diǎn)最近的上報(bào)模塊,包括:如果一個(gè)或多個(gè)上報(bào)模塊上報(bào)流量正增長跳變,則確定同一業(yè)務(wù)方向上業(yè)務(wù)位置最靠后的流量正增長跳變模塊為離故障點(diǎn)最近的上報(bào)模塊;如果一個(gè)或多個(gè)上報(bào)模塊上報(bào)流量負(fù)增長跳變,則確定同一業(yè)務(wù)方向上業(yè)務(wù)位置最靠前的流量負(fù)增長跳變模塊為離故障點(diǎn)最近的上報(bào)模塊。
4.如權(quán)利要求1或2所述的故障定位方法,其特征在于:流量跳變的業(yè)務(wù)處理模塊上報(bào)的錯(cuò)誤定位信息還包括用于判斷模塊是否工作正常的故障診斷信息; 在確定故障點(diǎn)模塊時(shí),根據(jù)離故障點(diǎn)最近的上報(bào)模塊上報(bào)的所述故障診斷信息判斷所述離故障點(diǎn)最近的上報(bào)模塊是否工作正常,如果不正常,則確定故障點(diǎn)模塊為所述離故障點(diǎn)最近的上報(bào)模塊,如果正常,則確定故障點(diǎn)模塊為與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊。
5.如權(quán)利要求4所述的故障定位方法,其特征在于:如果確定出故障點(diǎn)模塊為與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊,則主動(dòng)提取所述非上報(bào)模塊的故障診斷信息以確定所述非上報(bào)模塊的具體故障。
6.一種故障定位系統(tǒng),包括: 接收模塊,用于接收流量跳變的業(yè)務(wù)處理模塊上報(bào)的錯(cuò)誤定位信息;所述錯(cuò)誤定位信息包括模塊標(biāo)識、模塊的業(yè)務(wù)方向和模塊的流量跳變類型; 故障定位模塊,用于根據(jù)上報(bào)模塊的錯(cuò)誤定位信息確定離故障點(diǎn)最近的上報(bào)模塊,確定故障點(diǎn)模塊為所述離故障點(diǎn)最近的上報(bào)模塊或者與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊。
7.如權(quán)利要求6所述的故障定位系統(tǒng),其特征在于:業(yè)務(wù)處理模塊的業(yè)務(wù)方向區(qū)分為兩個(gè)方向;當(dāng)模塊標(biāo)識為模塊的序號時(shí),兩個(gè)業(yè)務(wù)方向分別為沿模塊序號遞增的方向和沿模塊序號遞減的方向。
8.如權(quán)利要求6或7所述的故障定位系統(tǒng),其特征在于:所述故障定位模塊包括模塊間位置確定單元和故障區(qū)查找單元; 模塊間位置確定單元,用于根據(jù)上報(bào)模塊的業(yè)務(wù)方向和模塊標(biāo)識確定上報(bào)模塊之間的業(yè)務(wù)位置關(guān)系; 故障區(qū)查找單元,用于根據(jù)上報(bào)模塊的流量跳變類型和上報(bào)模塊之間的業(yè)務(wù)位置關(guān)系確定離故障點(diǎn)最近的上報(bào)模塊,包括:如果一個(gè)或多個(gè)上報(bào)模塊上報(bào)流量正增長跳變,則確定同一業(yè)務(wù)方向上業(yè)務(wù)位置最靠后的流量正增長跳變模塊為離故障點(diǎn)最近的上報(bào)模塊;如果一個(gè)或多個(gè)上報(bào)模塊上報(bào)流量負(fù)增長跳變,則確定同一業(yè)務(wù)方向上業(yè)務(wù)位置最靠前的流量負(fù)增長跳變模塊為離故障點(diǎn)最近的上報(bào)模塊。
9.如權(quán)利要求6或7所述的故障定位系統(tǒng),其特征在于:流量跳變的業(yè)務(wù)處理模塊上報(bào)的錯(cuò)誤定位信息還包括用于判斷模塊是否工作正常的故障診斷信息; 所述故障定位模塊在確定故障點(diǎn)模塊時(shí),根據(jù)離故障點(diǎn)最近的上報(bào)模塊上報(bào)的所述故障診斷信息判斷所述離故障點(diǎn)最近的上報(bào)模塊是否工作正常,如果不正常,則確定故障點(diǎn)模塊為所述離故障點(diǎn)最近的上報(bào)模塊,如果正常,則確定故障點(diǎn)模塊為與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊。
10.如權(quán)利要求9所述的故障定位系統(tǒng),其特征在于:如果故障定位模塊確定出故障點(diǎn)模塊為與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相 鄰的非上報(bào)模塊,則主動(dòng)提取所述非上報(bào)模塊的故障診斷信息以確定所述非上報(bào)模塊的具體故障。
全文摘要
本發(fā)明公開了一種故障定位方法及系統(tǒng),接收流量跳變的業(yè)務(wù)處理模塊上報(bào)的錯(cuò)誤定位信息,所述錯(cuò)誤定位信息包括模塊標(biāo)識、模塊的業(yè)務(wù)方向和模塊的流量跳變類型;根據(jù)上報(bào)模塊的錯(cuò)誤定位信息確定離故障點(diǎn)最近的上報(bào)模塊,確定故障點(diǎn)模塊為所述離故障點(diǎn)最近的上報(bào)模塊或者與所述離故障點(diǎn)最近的上報(bào)模塊業(yè)務(wù)相鄰的非上報(bào)模塊。本發(fā)明的故障定位方法及系統(tǒng)操作簡單,故障定位速度快,能夠顯著提高準(zhǔn)確定位故障的效率,大大降低了對故障定位人員的要求。
文檔編號H04L12/24GK103200019SQ20121000076
公開日2013年7月10日 申請日期2012年1月4日 優(yōu)先權(quán)日2012年1月4日
發(fā)明者周華東 申請人:中興通訊股份有限公司