專利名稱:一種對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及傳輸網(wǎng)范疇的故障定位,具體是指一種對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故 障定位的裝置及方法。尤其指一種基于傳輸網(wǎng)管對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障分析定位 的裝置及方法。
背景技術(shù):
隨著傳輸網(wǎng)建設(shè)規(guī)模的擴(kuò)大,網(wǎng)絡(luò)業(yè)務(wù)量的增加,網(wǎng)絡(luò)運(yùn)營(yíng)維護(hù)的工作量和難度 進(jìn)一步加大。如果設(shè)備上報(bào)給網(wǎng)管的收無(wú)光告警的數(shù)量很多,人工進(jìn)行故障分析定位會(huì)耗費(fèi)很 多時(shí)間,影響故障最終解決的效率;如果該告警關(guān)聯(lián)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)復(fù)雜,人工進(jìn)行故障分 析定位容易出錯(cuò)。目前的技術(shù),需要增加輔助判定的硬件到傳輸網(wǎng)絡(luò)中,對(duì)于現(xiàn)網(wǎng)運(yùn)行的設(shè)備,不實(shí) 用;對(duì)于光路盤失效、光物理口失效的故障分析未涉及,對(duì)于引發(fā)收無(wú)光告警的故障判定不 全面。總之,目前技術(shù)沒(méi)有充分挖掘網(wǎng)管數(shù)據(jù),綜合分析各種條件,通過(guò)推理來(lái)定位引發(fā)收 無(wú)光告警的故障。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明提供一種對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定 位的裝置及方法,在不增加傳輸網(wǎng)絡(luò)中的硬件資源,不修改現(xiàn)有傳輸幀結(jié)構(gòu)的內(nèi)容的前提 下,充分挖掘網(wǎng)管數(shù)據(jù),提出自動(dòng)化的周期性的推理方法,綜合分析引發(fā)收無(wú)光告警的各種 條件;通過(guò)數(shù)據(jù)挖掘及推理,分析隨機(jī)引發(fā)收無(wú)光告警的故障原因,進(jìn)行故障定位,定時(shí)自 動(dòng)的完成對(duì)于引發(fā)收無(wú)光告警的故障分析定位,有利于提高提高運(yùn)維人員分析收無(wú)光告警 的效率,對(duì)保證網(wǎng)絡(luò)穩(wěn)定運(yùn)行有重要意義。為達(dá)到以上目的,本發(fā)明采取的技術(shù)方案是—種對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的裝置,該裝置為一種分析定位裝置, 其特征在于,所述分析定位裝置包括對(duì)外接口和內(nèi)部模塊,所述的對(duì)外接口包括啟動(dòng)分析的接口、結(jié)果返回的接口、讀數(shù)據(jù)庫(kù)的接口和讀腳 本文件的接口;啟動(dòng)分析的接口是指調(diào)用者啟動(dòng)分析定位裝置的接口,結(jié)果返回的接口是指調(diào)用 者接收分析定位結(jié)果的接口,分析定位裝置的分析定位結(jié)果從此接口返回給調(diào)用者;讀數(shù)據(jù)庫(kù)的接口,完成分析定位管理器從數(shù)據(jù)庫(kù)中獲得配置數(shù)據(jù)、告警數(shù)據(jù)及性 能數(shù)據(jù)的功能;讀腳本文件的接口,完成以下功能1、從腳本文件中獲取分析定位管理器定時(shí)分 析周期T,周期T的單位為秒,缺省值為30秒;2、從腳本文件中獲取收無(wú)光告警代碼;3、從 腳本文件中獲取網(wǎng)元、盤、端口通信失效的告警代碼;4、從腳本文件中獲取電壓性能代碼;分析定位管理器獲取告警及性能數(shù)據(jù),需要調(diào)用分析定位裝置對(duì)外的數(shù)據(jù)庫(kù)接
7Π ;分析定位管理器輸出分析結(jié)果數(shù)據(jù),需要調(diào)用分析定位裝置對(duì)外的結(jié)果返回的接 Π ;當(dāng)分析定位管理器接收到對(duì)外接口的啟動(dòng)分析的函數(shù)調(diào)用,完成腳本及配置數(shù)據(jù) 緩存之后,執(zhí)行告警分析及性能分析;所述的內(nèi)部模塊包括三個(gè)子模塊分析定位管理器子模塊、執(zhí)行分析定位的子模 塊、支持分析定位的數(shù)據(jù)緩存子模塊;所述分析定位管理器子模塊為分析定位管理器;所述執(zhí)行分析定位的子模塊包括告警分析和性能分析兩個(gè)子模塊;所述支持分析定位的數(shù)據(jù)緩存子模塊包括腳本數(shù)據(jù)緩存、配置數(shù)據(jù)緩存、告警數(shù) 據(jù)緩存、性能數(shù)據(jù)緩存和分析結(jié)果緩存五個(gè)子模塊。在上述技術(shù)方案的基礎(chǔ)上,所述從數(shù)據(jù)庫(kù)中獲得的配置數(shù)據(jù),包含了三類配置數(shù) 據(jù)第一類配置數(shù)據(jù)是物理配置數(shù)據(jù),物理配置數(shù)據(jù)包括了網(wǎng)管中局、架、框、槽和盤 數(shù)據(jù);第二類配置數(shù)據(jù)是邏輯配置數(shù)據(jù),邏輯配置數(shù)據(jù)包括了網(wǎng)管中的網(wǎng)元級(jí)管理系 統(tǒng)、網(wǎng)塊、網(wǎng)元和端口 ;第三類配置數(shù)據(jù)是拓?fù)溥B接數(shù)據(jù),拓?fù)溥B接數(shù)據(jù)至少包括了三個(gè)屬性值拓?fù)溥B 接ID、源端口 ID和宿端口 ID ;所述從數(shù)據(jù)庫(kù)中獲得的告警數(shù)據(jù),至少包括了五個(gè)屬性值對(duì)象ID、告警序列號(hào)、 告警代碼、告警開(kāi)始時(shí)間及告警結(jié)束時(shí)間;所述的產(chǎn)生對(duì)象ID包括網(wǎng)元ID、盤ID以及端口 ID ;所述從數(shù)據(jù)庫(kù)中獲得的性能數(shù)據(jù),至少包括了五個(gè)屬性值對(duì)象ID、性能代碼、性 能值大小、性能開(kāi)始時(shí)間及性能結(jié)束時(shí)間;上述各ID的值均取正整數(shù)。在上述技術(shù)方案的基礎(chǔ)上,所述的分析定位管理器,完成以下功能①、負(fù)責(zé)調(diào)用執(zhí)行分析定位的子模塊、對(duì)外輸出分析定位結(jié)果;所述的執(zhí)行分析定 位的子模塊調(diào)用告警分析子模塊及性能分析子模塊;所述的分析定位管理器對(duì)象包括的數(shù)據(jù)成員定義了回調(diào)函數(shù)指針、分析定位裝置 線程退出事件句柄。所述的回調(diào)函數(shù)定義了一種函數(shù)指針類型,該函數(shù)功能由調(diào)用者實(shí)現(xiàn),作為一個(gè) 異步數(shù)據(jù)傳送的通道,根據(jù)執(zhí)行具體分析步驟的需要,從分析定位管理器獲取告警或者性 能數(shù)據(jù);執(zhí)行告警分析子模塊及性能分析子模塊完畢之后,將分析結(jié)果回傳給分析定位管 理器子模塊;所述的分析定位裝置線程,是一個(gè)周期性等待的線程,周期數(shù)據(jù)來(lái)自于腳本緩存 子模塊的數(shù)據(jù)分析定位管理器定時(shí)分析周期T,當(dāng)一個(gè)等待周期結(jié)束時(shí),該線程調(diào)用執(zhí)行 分析定位的子模塊,具體執(zhí)行告警分析子模塊及性能分析子模塊;②、管理分析定位處理周期、管理分析定位裝置線程線程;③、直接調(diào)用讀腳本文件接口 ;
8
④、直接調(diào)用讀數(shù)據(jù)庫(kù)的接口 ;⑤、調(diào)用配置數(shù)據(jù)緩存子模塊;調(diào)用腳本數(shù)據(jù)緩存子模塊;其中配置數(shù)據(jù)緩存子 模塊通過(guò)分析定位管理器調(diào)用數(shù)據(jù)庫(kù)接口得到的配置數(shù)據(jù)進(jìn)行緩存處理;腳本數(shù)據(jù)緩存子 模塊通過(guò)分析定位管理器調(diào)用讀腳本文件的接口得到的腳本數(shù)據(jù)進(jìn)行緩存處理。⑥、提供調(diào)用告警分析子模塊的接口 ;提供了告警數(shù)據(jù)緩存、性能數(shù)據(jù)緩存、分析 結(jié)果緩存的回調(diào)接口 ;提供對(duì)外返回分析結(jié)果的接口。一種基于上述裝置的對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的方法,包括告警分析 方法,和性能分析方法,所述這兩種方法的執(zhí)行步驟如下第一,收到分析定位管理器的啟動(dòng)告警分析子模塊的函數(shù)調(diào)用;第二,調(diào)用告警數(shù)據(jù)緩存子模塊;第三,告警數(shù)據(jù)緩存子模塊調(diào)用腳本數(shù)據(jù)緩存子模塊的收無(wú)光告警代碼腳本數(shù) 據(jù);第四,告警緩存子模塊調(diào)用和分析管理器之間的回調(diào)函數(shù)接口,獲得一批告警數(shù) 據(jù),并通過(guò)收無(wú)光告警代碼進(jìn)行過(guò)濾,得到一組收無(wú)光告警;通過(guò)通信失效代碼進(jìn)行過(guò)濾,得到一組通信失效告警;然后,執(zhí)行網(wǎng)元、盤及端口的告警分析;最后,如果網(wǎng)元、盤及端口的告警分析沒(méi)有完成對(duì)一個(gè)收無(wú)光告警進(jìn)行故障定位, 則性能數(shù)據(jù)緩存子模塊調(diào)用和分析管理器之間的接口,獲得一批性能數(shù)據(jù),然后性能分析 子模塊調(diào)用緩存的性能數(shù)據(jù),執(zhí)行網(wǎng)元斷電性能分析;第五,將告警分析子模塊執(zhí)行的結(jié)果寫入分析結(jié)果緩存中。將性能分析子模塊執(zhí) 行的結(jié)果寫入分析結(jié)果緩存中。在上述技術(shù)方案的基礎(chǔ)上,所述網(wǎng)元、盤及端口的告警分析及網(wǎng)元斷電性能分析 的執(zhí)行步驟如下第一,遍歷收無(wú)光告警的緩存數(shù)據(jù)集合完畢了嗎?否,去第二 ;是,去第十八;第二,獲取一個(gè)收無(wú)光告警對(duì)象,記為告警1,遍歷位置指向下一個(gè)元素;通過(guò)告 警1的對(duì)象ID,查找配置數(shù)據(jù)緩存的拓?fù)溥B接數(shù)據(jù)的源(或者宿)端口 ID有結(jié)果嗎?是, 得到拓?fù)溥B接L,去第三;否,去第一;第三,獲取拓?fù)溥B接L的宿(或者源)的端口 IDl ;第四,通過(guò)端口 IDl查詢通信失效告警緩存數(shù)據(jù)集合成立嗎?是,去第五;否,去 第七;第五,有一個(gè)通信失效告警對(duì)象,記為告警2,告警2的告警代碼為發(fā)送失效嗎? 是,去第六;否,去第七;第六,故障定位為IDl對(duì)應(yīng)的光物理口發(fā)送失效,去第十七;第七,獲取拓?fù)溥B接L的宿(或者源)的端口 IDl所在的盤ID2 ;第八,通過(guò)盤ID2查詢通信失效告警緩存數(shù)據(jù)集合成立嗎?是,去第九;否,去第第九,有一個(gè)通信失效告警對(duì)象,記為告警3,告警3的告警代碼為盤失效嗎?是, 去第十;否,去第十一;第十,故障定位為盤ID2失效,去第十七;
第十一,獲取拓?fù)溥B接L的宿(或者源)的端口 IDl所在的網(wǎng)元ID3 ;第十二,通過(guò)網(wǎng)元ID3查詢通信失效告警緩存數(shù)據(jù)集合成立嗎?是,去第十三; 否,去第十六;第十三,從當(dāng)前時(shí)間開(kāi)始,依據(jù)時(shí)間值的減小,通過(guò)性能數(shù)據(jù)緩存調(diào)用和分析定位 管理器之間的回調(diào)接口,獲得一批性能數(shù)據(jù)集合4個(gè)相鄰的15分鐘電源電壓值V1,V2,V3 和V4,其中,Vl距離當(dāng)前時(shí)間最近,而V4距離當(dāng)前時(shí)間最遠(yuǎn);第十四,在數(shù)值上Vl < V2 < V3 < V4成立嗎?是,去第十五;否,去第十六;第十五,故障定位為判定為網(wǎng)元ID3有斷電故障,去第十七;第十六,故障判定為由端口 ID查詢出來(lái)的拓?fù)溥B接L對(duì)應(yīng)的光纖斷了 ;第十七,故障分析結(jié)果寫入分析結(jié)果緩存,去第一;第十八,結(jié)束。在上述技術(shù)方案的基礎(chǔ)上,該分析定位裝置依賴集成維護(hù)系統(tǒng),所述該分析定位 裝置所依賴的集成維護(hù)系統(tǒng)在體系架構(gòu)基本上分為2層集成維護(hù)系統(tǒng)的客戶端,和集成 維護(hù)系統(tǒng)的服務(wù)端;分析定位裝置在集成維護(hù)系統(tǒng)的服務(wù)端實(shí)現(xiàn);具體的實(shí)現(xiàn)過(guò)程如下采用以太網(wǎng)通信,傳輸設(shè)備和主機(jī)1上的網(wǎng)元級(jí)管理系統(tǒng)進(jìn)行配置業(yè)務(wù)、告警和 性能數(shù)據(jù)的交互;采用以太網(wǎng)通信,多個(gè)網(wǎng)元級(jí)管理系統(tǒng)和一個(gè)集成維護(hù)系統(tǒng)服務(wù)端建立通信連 接,且在具體實(shí)現(xiàn)中,采用RPC進(jìn)行兩層網(wǎng)管系統(tǒng)的通信;在主機(jī)2上的集成維護(hù)系統(tǒng)服務(wù)端進(jìn)程的RPC客戶端,收到網(wǎng)元級(jí)管理系統(tǒng)的RPC 的服務(wù)端送來(lái)的配置業(yè)務(wù)數(shù)據(jù)后,啟動(dòng)配置業(yè)務(wù)處理功能,采用集成維護(hù)系統(tǒng)體系中的對(duì) 象模型,對(duì)象ID編碼范圍,進(jìn)行配置業(yè)務(wù)數(shù)據(jù)的映射處理,刷新集成維護(hù)系統(tǒng)服務(wù)端進(jìn)程 中的樹(shù)結(jié)構(gòu)存儲(chǔ)的對(duì)象集合,所述樹(shù)結(jié)構(gòu)存儲(chǔ)的對(duì)象集合簡(jiǎn)稱內(nèi)存對(duì)象樹(shù),以及和數(shù)據(jù)庫(kù) 表中的配置業(yè)務(wù)數(shù)據(jù),達(dá)到內(nèi)存對(duì)象樹(shù)和數(shù)據(jù)庫(kù)中沒(méi)有臟數(shù)據(jù)的效果;在主機(jī)2上的集成維護(hù)系統(tǒng)的服務(wù)端進(jìn)程中,建立RPC客戶端和主機(jī)1上的網(wǎng)元 級(jí)管理系統(tǒng)的RPC服務(wù)端之間的持久態(tài)的事件通道,RPC客戶端用于隨時(shí)接收RPC服務(wù)端 上報(bào)的告警性能數(shù)據(jù);在主機(jī)2上的集成維護(hù)系統(tǒng)的服務(wù)端進(jìn)程中,創(chuàng)建分析定位裝置對(duì)象,創(chuàng)建成功 后,調(diào)用腳本數(shù)據(jù)緩存子模塊及配置數(shù)據(jù)緩存子模塊;在主機(jī)2上的集成維護(hù)系統(tǒng)的服務(wù)端進(jìn)程中和分析定位相關(guān)的三個(gè)線程,分別為 告警處理線程,性能處理線程和分析定位裝置線程;前兩個(gè)線程的功能在于無(wú)限期的分別等待告警數(shù)據(jù)處理完成事件到來(lái),性能數(shù)據(jù) 處理完成事件的到來(lái)。任意一個(gè)事件到來(lái)后,從事件對(duì)應(yīng)的隊(duì)列中將數(shù)據(jù)讀出來(lái),寫入數(shù)據(jù) 庫(kù);具體實(shí)現(xiàn)過(guò)程是集成維護(hù)系統(tǒng)的RPC客戶端在收到網(wǎng)元級(jí)網(wǎng)管的RPC服務(wù)端的告警 或性能數(shù)據(jù)后,調(diào)用內(nèi)存對(duì)象樹(shù)的數(shù)據(jù)緩存,進(jìn)行告警性能對(duì)像ID及序列號(hào)處理;處理完 畢后,分別寫入告警隊(duì)列及性能隊(duì)列;一批告警數(shù)據(jù)處理完成,并且寫告警隊(duì)列完畢后,發(fā) 出告警數(shù)據(jù)處理完成事件,通知告警處理線程將告警隊(duì)列中的告警數(shù)據(jù)讀走,然后寫數(shù)據(jù) 庫(kù);一批性能數(shù)據(jù)處理完成,并且寫性能隊(duì)列完畢后,發(fā)出性能數(shù)據(jù)處理完成事件,通知性 能處理線程將性能隊(duì)列中的性能數(shù)據(jù)讀走,然后寫數(shù)據(jù)庫(kù);
分析定位裝置線程在于周期性的執(zhí)行告警分析子模塊及性能分析子模塊。在上述技術(shù)方案的基礎(chǔ)上,所述分析定位裝置線程在于周期性的進(jìn)行告警分析及 性能分析,包括周期性分析流程3. 1,裝載分析定位裝置線程退出事件句柄hEvent ;裝載計(jì)時(shí)器周期T ;3. 2,啟動(dòng)計(jì)時(shí)器,分析周期完畢了嗎?是,去3. 3;否,去3. 4;3. 3,執(zhí)行后邊的“告警性能分析的流程”;去3. 2 ;3. 4,有線程退出事件到來(lái)嗎 是,去3. 5;否,去3. 2;3. 5,結(jié)束;告警性能分析的流程4. 1,裝載收無(wú)光告警集合oAlILosOptAmVec ;裝載所有告警集合oAlIAlarmMMap ; 裝載拓?fù)溥B接集合oAllTopoLinkMap ;裝載端口和盤映射集合oPort2BoardMap ;裝載盤和 網(wǎng)元映射集合oBoard2NeMap ;4. 2,遍歷 oAllLosOptAmVec 完畢嗎?否,去 4. 3 ;是,去 4. 18 ;4. 3,有告警對(duì)象Am ;遍歷位置指向下一個(gè)元素;4. 4,由 Am. iObjectld 查找 oAlITopoLinkMap 有值嗎?是,去 4. 5 ;否,去 4. 2 ;4. 5,有端口 IDl,拓?fù)溥B接 IDl ;4. 6,以端口 IDl、AMC0DE_TF、oAlIAlarmMMap為參數(shù)調(diào)用后邊“通過(guò)告警類型和對(duì) 象ID查找告警的流程”為真嗎?是,去4.7 ;否,去4.8 ;4. 7,以端口 IDl為主鍵,AMC0DE_TF為值,裝入結(jié)果集合oAllResultMap中,去 4. 2 ;4.8,由端口101查找0 0汁28(^『(1]\&1 有值嗎?是,去4. 9 ;否,去4. 2 ;4. 9,有盤 IDl;4. 10,以盤ID1、AMC0DE_FAIL、oAlIAlarmMMap為參數(shù)調(diào)用后邊“通過(guò)告警類型和 對(duì)象ID查找告警的流程”為真嗎?是,去4. 11 ;否,去4. 12 ;4. 11,以盤IDl為主鍵,AMC0DE_FAIL為值,裝入結(jié)果集合oAlIResultMap中,去 4. 2 ;4. 12,由盤 IDl 查找 oBoard2NeMap 有值嗎?是,去 4. 13 ;否,去 4. 2 ;4. 13,有網(wǎng)元 IDl;4. 14,以網(wǎng)元 IDl、AMC0DE_NEC0MFAIL、oAlIAlarmMMap 為參數(shù)調(diào)用后邊“通過(guò)告警 類型和對(duì)象ID查找告警的流程”為真嗎?是,去4. 15 ;否,去4. 17 ;4. 15,以網(wǎng)元IDl為參數(shù)調(diào)用后邊“電源電壓性能分析流程”為真嗎?是,去4. 16 ; 否,去4. 17 ;4. 16,以網(wǎng)元 IDl 為主鍵,AMC0DE_P0WER0FF 為值,裝入結(jié)果集合 oAlIResultMap 中,去4.2 ;4. 17,以拓?fù)溥B接IDl為主鍵,AMC0DE_FIBERBRE0KEN為值,裝入結(jié)果集合 oAlIResultMap 中,去 4. 2 ;4. 18,結(jié)束;通過(guò)告警類型和對(duì)象ID查找告警的流程
5. 1,裝載對(duì)象IDl ;裝載告警類型1 ;裝載所有告警集合OAllAlarmMMap ;5. 2,由 IDl 查找 OAllAlarmMMap 有值嗎?是,去 5. 3 ;否,去 5. 8 ;5. 3,有一個(gè)pair ;遍歷位置指向下一個(gè)元素;5. 4,遍歷pair完畢嗎?否,去5. 5 ;是,去5. 8 ;5. 5,有告警對(duì)象Aml ;遍歷位置指向下一個(gè)元素;5. 6,Ami. iAlarmCode 等于告警類型 1 嗎 是,去 5. 7 ;否,去 5. 4 ;5. 7,返回真,去 5.9 ;5. 8,返回假,去 5.9 ;5. 9,結(jié)束;電源電壓性能分析流程6.1,裝載網(wǎng)元 IDl;6. 2,通過(guò)數(shù)據(jù)庫(kù)接口,查找網(wǎng)元IDl從當(dāng)前時(shí)間開(kāi)始向前的連續(xù)4個(gè)15分鐘電源 電壓的性能集合oPowerPmMap ;6. 3,oPowerPmMap 為空嗎?否,去 6. 4 ;是,去 6. 11 ;6. 4,i = 1 ;6. 5,i <= 3 ?是,去 6. 6 ;否,去 6. 13 ;6. 6,由 i 查找 oPowerPmMap 有值嗎?是,去 6. 7 ;否,去 6. 11 ;6. 7,有性能對(duì)象1;6. 8,由 i+Ι 查找 oPowerPmMap 有值嗎?是,去 6. 9 ;否,去 6. 11 ;6. 9,有性能對(duì)象2;6. 10,對(duì)象 1. dValue >=對(duì)象 2. dValue ?是,去 6. 11 ;否,去 6. 12 ;6. 11,返回假,去 6. 14 ;6. 12,++i,去 6. 5 ;6. 13,返回真,去 6. 14 ;6. 14,結(jié)束。本發(fā)明所述的對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的裝置及方法,具有以下優(yōu)占.
^ \\\ ·第一、不增加傳輸網(wǎng)絡(luò)中的硬件資源,不修改現(xiàn)有傳輸幀結(jié)構(gòu)的內(nèi)容,充分挖掘網(wǎng) 管數(shù)據(jù),提出一種自動(dòng)化的周期性的推理方法,分析隨機(jī)引發(fā)收無(wú)光告警的故障的原因,達(dá) 到對(duì)引發(fā)收無(wú)光告警的故障定位。第二、減輕了人工查找分析故障的困難,避免了人工分析上述數(shù)據(jù)的可能的錯(cuò)誤。第三、分析周期、分析相關(guān)的告警代碼采用腳本文件進(jìn)行靈活定制。
本發(fā)明有如下附圖圖1對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的裝置的總體框圖,圖2網(wǎng)元、盤及端口的告警分析及網(wǎng)元斷電性能分析的流程圖,圖3具體實(shí)施分析定位裝置的軟件產(chǎn)品的體系架構(gòu)圖,圖4具體實(shí)施周期性分析的框架流程圖,
圖5具體實(shí)施分析定位裝置的告警性能分析流程圖,圖6通過(guò)告警類型和對(duì)象ID查找告警的流程圖,圖7具體實(shí)施電源電壓性能分析流程圖。
具體實(shí)施例方式本發(fā)明所述的原理是一般性的對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的裝置(以 下簡(jiǎn)稱分析定位裝置),經(jīng)測(cè)試已在我公司的網(wǎng)管軟件產(chǎn)品集成維護(hù)系統(tǒng)中得以實(shí)現(xiàn)。但不 限于該系統(tǒng)所描述的實(shí)現(xiàn)方法。本發(fā)明給出了一種對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的裝置,該裝置的總體框 圖如圖1所示,所述分析定位裝置包括對(duì)外接口和內(nèi)部模塊,所述的對(duì)外接口包括啟動(dòng)分析的接口、結(jié)果返回的接口、讀數(shù)據(jù)庫(kù)的接口和讀腳 本文件的接口;啟動(dòng)分析的接口是指調(diào)用者啟動(dòng)分析定位裝置的接口,結(jié)果返回的接口是指調(diào)用 者接收分析定位結(jié)果的接口,分析定位裝置的分析定位結(jié)果從此接口返回給調(diào)用者;讀數(shù)據(jù)庫(kù)的接口,完成分析定位管理器從數(shù)據(jù)庫(kù)中獲得配置數(shù)據(jù)、告警數(shù)據(jù)及性 能數(shù)據(jù)的功能;讀腳本文件的接口,完成以下功能1、從腳本文件中獲取分析定位管理器定時(shí)分 析周期T,周期T的單位為秒,缺省值為30秒;2、從腳本文件中獲取收無(wú)光告警代碼;3、從 腳本文件中獲取網(wǎng)元、盤、端口通信失效的告警代碼;4、從腳本文件中獲取電壓性能代碼;分析定位管理器獲取告警及性能數(shù)據(jù),需要調(diào)用分析定位裝置對(duì)外的數(shù)據(jù)庫(kù)接 Π ;分析定位管理器輸出分析結(jié)果數(shù)據(jù),需要調(diào)用分析定位裝置對(duì)外的結(jié)果返回的接 Π ;當(dāng)分析定位管理器接收到對(duì)外接口的啟動(dòng)分析的函數(shù)調(diào)用,完成腳本及配置數(shù)據(jù) 緩存之后,執(zhí)行告警分析及性能分析;所述的內(nèi)部模塊包括三個(gè)子模塊分析定位管理器子模塊、執(zhí)行分析定位的子模 塊、支持分析定位的數(shù)據(jù)緩存子模塊;所述分析定位管理器子模塊具體對(duì)應(yīng)了圖1中的分析定位管理器;即所述分析 定位管理器子模塊為分析定位管理器;所述執(zhí)行分析定位的子模塊具體對(duì)應(yīng)了圖1中的告警分析和性能分析;即所述 執(zhí)行分析定位的子模塊包括告警分析和性能分析兩個(gè)子模塊;所述支持分析定位的數(shù)據(jù)緩存子模塊具體對(duì)應(yīng)了圖1中5類數(shù)據(jù)緩存腳本數(shù)據(jù) 緩存、配置數(shù)據(jù)緩存、告警數(shù)據(jù)緩存、性能數(shù)據(jù)緩存和分析結(jié)果緩存;即所述支持分析定 位的數(shù)據(jù)緩存子模塊包括腳本數(shù)據(jù)緩存、配置數(shù)據(jù)緩存、告警數(shù)據(jù)緩存、性能數(shù)據(jù)緩存和分 析結(jié)果緩存五個(gè)子模塊。在上述技術(shù)方案的基礎(chǔ)上,所述從數(shù)據(jù)庫(kù)中獲得的配置數(shù)據(jù),包含了三類配置數(shù) 據(jù)第一類配置數(shù)據(jù)是物理配置數(shù)據(jù),物理配置數(shù)據(jù)包括了網(wǎng)管中局、架、框、槽和盤 數(shù)據(jù);
13
第二類配置數(shù)據(jù)是邏輯配置數(shù)據(jù),邏輯配置數(shù)據(jù)包括了網(wǎng)管中的網(wǎng)元級(jí)管理系 統(tǒng)、網(wǎng)塊、網(wǎng)元和端口 ;第三類配置數(shù)據(jù)是拓?fù)溥B接數(shù)據(jù),拓?fù)溥B接數(shù)據(jù)至少包括了三個(gè)屬性值拓?fù)溥B 接ID、源端口 ID和宿端口 ID ;所述從數(shù)據(jù)庫(kù)中獲得的告警數(shù)據(jù),至少包括了五個(gè)屬性值對(duì)象ID、告警序列號(hào)、 告警代碼、告警開(kāi)始時(shí)間及告警結(jié)束時(shí)間;所述的產(chǎn)生對(duì)象ID包括網(wǎng)元ID、盤ID以及端口 ID ;所述從數(shù)據(jù)庫(kù)中獲得的性能數(shù)據(jù),至少包括了五個(gè)屬性值對(duì)象ID、性能代碼、性 能值大小、性能開(kāi)始時(shí)間及性能結(jié)束時(shí)間;上述各ID的值均取正整數(shù)。在上述技術(shù)方案的基礎(chǔ)上,所述的分析定位管理器(分析定位管理器子模塊),完 成以下功能①、負(fù)責(zé)調(diào)用執(zhí)行分析定位的子模塊、對(duì)外輸出分析定位結(jié)果;所述的執(zhí)行分析定 位的子模塊調(diào)用告警分析子模塊及性能分析子模塊;所述的分析定位管理器對(duì)象包括的數(shù)據(jù)成員定義了回調(diào)函數(shù)指針、分析定位裝置 線程退出事件句柄。所述的回調(diào)函數(shù)定義了一種函數(shù)指針類型,該函數(shù)功能由調(diào)用者實(shí)現(xiàn),作為一個(gè) 異步數(shù)據(jù)傳送的通道,根據(jù)執(zhí)行具體分析步驟的需要,從分析定位管理器獲取告警或者性 能數(shù)據(jù);執(zhí)行告警分析子模塊及性能分析子模塊完畢之后,將分析結(jié)果回傳給分析定位管 理器子模塊;所述的分析定位裝置線程,是一個(gè)周期性等待的線程,周期數(shù)據(jù)來(lái)自于腳本緩存 子模塊的數(shù)據(jù)分析定位管理器定時(shí)分析周期T,當(dāng)一個(gè)等待周期結(jié)束時(shí),該線程調(diào)用執(zhí)行 分析定位的子模塊,具體執(zhí)行告警分析子模塊及性能分析子模塊;②、管理分析定位處理周期、管理分析定位裝置線程線程;③、直接調(diào)用讀腳本文件接口 ;④、直接調(diào)用讀數(shù)據(jù)庫(kù)的接口 ;⑤、調(diào)用配置數(shù)據(jù)緩存子模塊;調(diào)用腳本數(shù)據(jù)緩存子模塊;其中配置數(shù)據(jù)緩存子 模塊通過(guò)分析定位管理器調(diào)用數(shù)據(jù)庫(kù)接口得到的配置數(shù)據(jù)進(jìn)行緩存處理;腳本數(shù)據(jù)緩存子 模塊通過(guò)分析定位管理器調(diào)用讀腳本文件的接口得到的腳本數(shù)據(jù)進(jìn)行緩存處理。⑥、提供調(diào)用告警分析子模塊的接口 ;提供了告警數(shù)據(jù)緩存、性能數(shù)據(jù)緩存、分析 結(jié)果緩存的回調(diào)接口 ;提供對(duì)外返回分析結(jié)果的接口。在上述本發(fā)明給出的一種對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的裝置的基礎(chǔ)上, 本發(fā)明給出了對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的方法,包括告警分析方法,和性能分 析方法,所述這兩種方法的執(zhí)行步驟如下(參見(jiàn)圖1)第一,收到分析定位管理器的啟動(dòng)告警分析子模塊的函數(shù)調(diào)用,如圖1中的“3)”;第二,啟動(dòng)告警數(shù)據(jù)緩存子模塊,如圖1中的“4)”;第三,告警數(shù)據(jù)緩存子模塊調(diào)用收無(wú)光告警代碼腳本,如圖1中的“5)”;第四,告警緩存子模塊調(diào)用和分析管理器之間的回調(diào)函數(shù)接口,獲得一批告警數(shù) 據(jù),如圖1中的“6)”,并通過(guò)收無(wú)光告警代碼進(jìn)行過(guò)濾,得到一組收無(wú)光告警;
通過(guò)通信失效代碼進(jìn)行過(guò)濾,得到一組通信失效告警;然后,執(zhí)行網(wǎng)元、盤及端口的告警分析;最后,如果網(wǎng)元、盤及端口的告警分析沒(méi)有完成對(duì)一個(gè)收無(wú)光告警進(jìn)行故障定位, 則性能數(shù)據(jù)緩存子模塊調(diào)用和分析管理器之間的接口,獲得一批性能數(shù)據(jù),如圖1中的 “ 12) ”,然后性能分析子模塊調(diào)用緩存的性能數(shù)據(jù),如圖1中的“ 10”,執(zhí)行網(wǎng)元斷電性能分 析;第五,將告警分析子模塊執(zhí)行的結(jié)果寫入分析結(jié)果緩存中,如圖1中的“8) ”。將性 能分析子模塊執(zhí)行的結(jié)果寫入分析結(jié)果緩存中,如圖1中的“14)”。在上述技術(shù)方案的基礎(chǔ)上,所述網(wǎng)元、盤及端口的告警分析及網(wǎng)元斷電性能分析 的執(zhí)行步驟如下(參見(jiàn)圖2):第一,遍歷收無(wú)光告警的緩存數(shù)據(jù)集合完畢了嗎?否,去第二 ;是,去第十八;第二,獲取一個(gè)收無(wú)光告警對(duì)象,記為告警1,遍歷位置指向下一個(gè)元素;通過(guò)告 警1的對(duì)象ID,查找配置數(shù)據(jù)緩存的拓?fù)溥B接數(shù)據(jù)的源(或者宿)端口 ID有結(jié)果嗎?是, 得到拓?fù)溥B接L,去第三;否,去第一;第三,獲取拓?fù)溥B接L的宿(或者源)的端口 IDl;第四,通過(guò)端口 IDl查詢通信失效告警緩存數(shù)據(jù)集合成立嗎?是,去第五;否,去 第七;第五,有一個(gè)通信失效告警對(duì)象,記為告警2,告警2的告警代碼為發(fā)送失效嗎? 是,去第六;否,去第七;第六,故障定位為IDl對(duì)應(yīng)的光物理口發(fā)送失效,去第十七;第七,獲取拓?fù)溥B接L的宿(或者源)的端口 IDl所在的盤ID2;第八,通過(guò)盤ID2查詢通信失效告警緩存數(shù)據(jù)集合成立嗎?是,去第九;否,去第第九,有一個(gè)通信失效告警對(duì)象,記為告警3,告警3的告警代碼為盤失效嗎?是, 去第十;否,去第十一;第十,故障定位為盤ID2失效,去第十七;第十一,獲取拓?fù)溥B接L的宿(或者源)的端口 IDl所在的網(wǎng)元ID3;第十二,通過(guò)網(wǎng)元ID3查詢通信失效告警緩存數(shù)據(jù)集合成立嗎?是,去第十三; 否,去第十六;第十三,從當(dāng)前時(shí)間開(kāi)始,依據(jù)時(shí)間值的減小,通過(guò)性能數(shù)據(jù)緩存調(diào)用和分析定位 管理器之間的回調(diào)接口,獲得一批性能數(shù)據(jù)集合4個(gè)相鄰的15分鐘電源電壓值V1,V2,V3 和V4,其中,Vl距離當(dāng)前時(shí)間最近,而V4距離當(dāng)前時(shí)間最遠(yuǎn);第十四,在數(shù)值上Vl < V2 < V3 < V4成立嗎?是,去第十五;否,去第十六;第十五,故障定位為判定為網(wǎng)元ID3有斷電故障,去第十七;第十六,故障判定為由端口 ID查詢出來(lái)的拓?fù)溥B接L對(duì)應(yīng)的光纖斷了 ;第十七,故障分析結(jié)果寫入分析結(jié)果緩存,去第一;第十八,結(jié)束。在具體實(shí)施中,該分析定位裝置所依賴的集成維護(hù)系統(tǒng)的體系結(jié)構(gòu)如圖3所示。 該分析定位裝置所依賴的集成維護(hù)系統(tǒng)在體系架構(gòu)基本上分為2層集成維護(hù)系統(tǒng)的客戶端,和集成維護(hù)系統(tǒng)的服務(wù)端;分析定位裝置在集成維護(hù)系統(tǒng)的服務(wù)端實(shí)現(xiàn)。具體的實(shí)現(xiàn)過(guò)程如下采用以太網(wǎng)通信,傳輸設(shè)備和主機(jī)1上的網(wǎng)元級(jí)管理系統(tǒng)進(jìn)行配置業(yè)務(wù)、告警和 性能數(shù)據(jù)的交互,如圖3的“(1)”;采用以太網(wǎng)通信,多個(gè)網(wǎng)元級(jí)管理系統(tǒng)和一個(gè)集成維護(hù)系統(tǒng)服務(wù)端建立通信連 接,且在具體實(shí)現(xiàn)中,采用RPC進(jìn)行兩層網(wǎng)管系統(tǒng)的通信,如圖3的“(3),,;在主機(jī)2上的集成維護(hù)系統(tǒng)服務(wù)端進(jìn)程的RPC客戶端,收到網(wǎng)元級(jí)管理系統(tǒng)的RPC 的服務(wù)端送來(lái)的配置業(yè)務(wù)數(shù)據(jù)后,啟動(dòng)配置業(yè)務(wù)處理功能,采用集成維護(hù)系統(tǒng)體系中的對(duì) 象模型,對(duì)象ID編碼范圍,進(jìn)行配置業(yè)務(wù)數(shù)據(jù)的映射處理,刷新集成維護(hù)系統(tǒng)服務(wù)端進(jìn)程 中的樹(shù)結(jié)構(gòu)存儲(chǔ)的對(duì)象集合,所述樹(shù)結(jié)構(gòu)存儲(chǔ)的對(duì)象集合簡(jiǎn)稱內(nèi)存對(duì)象樹(shù),以及和數(shù)據(jù)庫(kù) 表中的配置業(yè)務(wù)數(shù)據(jù),達(dá)到內(nèi)存對(duì)象樹(shù)和數(shù)據(jù)庫(kù)中沒(méi)有臟數(shù)據(jù)的效果,如圖3的“(4) ”和圖 3 的“ (5),,;在主機(jī)2上的集成維護(hù)系統(tǒng)的服務(wù)端進(jìn)程中,建立RPC客戶端和主機(jī)1上的網(wǎng)元 級(jí)管理系統(tǒng)的RPC服務(wù)端之間的持久態(tài)的事件通道,RPC客戶端用于隨時(shí)接收RPC服務(wù)端 上報(bào)的告警性能數(shù)據(jù);在主機(jī)2上的集成維護(hù)系統(tǒng)的服務(wù)端進(jìn)程中,創(chuàng)建分析定位裝置對(duì)象,創(chuàng)建成功 后,調(diào)用腳本數(shù)據(jù)緩存子模塊及配置數(shù)據(jù)緩存子模塊;在主機(jī)2上的集成維護(hù)系統(tǒng)的服務(wù)端進(jìn)程中和分析定位相關(guān)的三個(gè)線程,分別為 告警處理線程,性能處理線程和分析定位裝置線程;前兩個(gè)線程的功能在于無(wú)限期的分別 等待告警數(shù)據(jù)處理完成事件到來(lái),性能數(shù)據(jù)處理完成事件的到來(lái)。任意一個(gè)事件到來(lái)后,從 事件對(duì)應(yīng)的隊(duì)列中將數(shù)據(jù)讀出來(lái),寫入數(shù)據(jù)庫(kù),如圖3的“(8) ”;具體實(shí)現(xiàn)過(guò)程是集成維護(hù) 系統(tǒng)的RPC客戶端在收到網(wǎng)元級(jí)網(wǎng)管的RPC服務(wù)端的告警或性能數(shù)據(jù)后,調(diào)用內(nèi)存對(duì)象樹(shù) 的數(shù)據(jù)緩存,進(jìn)行告警性能對(duì)像ID及序列號(hào)處理,如圖3的“(6) ”和圖3的“(7) ”;處理完 畢后,分別寫入告警隊(duì)列及性能隊(duì)列;一批告警數(shù)據(jù)處理完成,并且寫告警隊(duì)列完畢后,發(fā) 出告警數(shù)據(jù)處理完成事件,通知告警處理線程將告警隊(duì)列中的告警數(shù)據(jù)讀走,然后寫數(shù)據(jù) 庫(kù);一批性能數(shù)據(jù)處理完成,并且寫性能隊(duì)列完畢后,發(fā)出性能數(shù)據(jù)處理完成事件,通知性 能處理線程將性能隊(duì)列中的性能數(shù)據(jù)讀走,然后寫數(shù)據(jù)庫(kù);分析定位裝置線程在于周期性的執(zhí)行告警分析子模塊及性能分析子模塊;分析定 位裝置線程具體實(shí)施,參見(jiàn)第一部分具體實(shí)施的數(shù)據(jù)結(jié)構(gòu)定義,第二部分的具體實(shí)施的實(shí) 現(xiàn)流程。第一部分具體實(shí)施的數(shù)據(jù)結(jié)構(gòu)定義1枚舉值定義enum AMCODE{H告警代碼的數(shù)值和具體網(wǎng)管相關(guān),這里給出示例//端口發(fā)送失效告警代碼枚舉AMC0DE_TF = 1, H單盤失效告警代碼枚舉
AMC0DE_FAIL = 2,
網(wǎng)元通信中斷告警代碼枚舉 AMCODE NEC0MFAIL = 3,
光纖斷,實(shí)際設(shè)備沒(méi)有該告警代碼,僅僅用來(lái)判定故障。 AMCODE FIBERBRE0KEN = 4
網(wǎng)元斷電告警代碼枚舉AMC0DE_P0WER0FF = 5};2、數(shù)據(jù)結(jié)構(gòu)定義2.1告警數(shù)據(jù)結(jié)構(gòu)struct ALARM_ADAPT{int iSequenceNo ;// ^lJ;int iObjectID ;// 對(duì)象 ID ;int iAlarmCode ;// 告警代碼;int iPortNo ;//端口號(hào);string strBeginTime ;// 開(kāi)始時(shí)間;string StrEndTime ;// 結(jié)束時(shí)間;};2. 2性能數(shù)據(jù)結(jié)構(gòu)struct PM_ADAPT{int iSequenceNo ;// ^lJ;int iObjectld ;// 對(duì)象 ID ;int iPMCode ;// 性能代碼;int iPortNo ;//端口號(hào);double dValue ;// 性能值;string strBeginTime ;// 開(kāi)始時(shí)間;string StrEndTime ;// 結(jié)束時(shí)間;};2. 3緩存所有的通信失效告警數(shù)據(jù)multimap<int, ALARM_ADAPT>oAlIAlarmMMap ;主鍵為告警對(duì)象ID,值為告警對(duì)象;數(shù)據(jù)來(lái)源于告警緩存數(shù)據(jù)在讀取腳本緩存的 通信失效代碼數(shù)據(jù)后,過(guò)濾出來(lái)的數(shù)據(jù)。其中,通信失效代碼數(shù)據(jù),在解決方案中可以通過(guò)腳本文件定制。在具體實(shí)施例子 中枚舉了有限的通信失效代碼AMCODE的作為示范。2. 4緩存所有的收無(wú)光告警數(shù)據(jù)vector<ALARM_ADAPT>oAlILosOptAmVec ;元素為每個(gè)收無(wú)光告警對(duì)象;數(shù)據(jù)來(lái)源于告警緩存數(shù)據(jù),在讀取腳本緩存的 收無(wú)光代碼數(shù)據(jù)后,如果告警數(shù)據(jù)的代碼為收無(wú)光數(shù)據(jù),則過(guò)濾出該告警的數(shù)據(jù),寫入oAllLosOptAmVec。此處給出說(shuō)明后,具體實(shí)施中,不再描述這一收無(wú)光告警篩選過(guò)程。其中,收無(wú)光代碼數(shù)據(jù),在解決方案中可以通過(guò)腳本文件定制。2. 5緩存所有的拓?fù)溥B接數(shù)據(jù)map<int. pair<int, int>>oAlITopoLinkMap ;主鍵為源(宿)端ID,值為一個(gè)對(duì)pair,對(duì)的第一個(gè)值為拓?fù)溥B接ID,第二個(gè)值為 宿(源)端口 ID ;數(shù)據(jù)來(lái)源于配置數(shù)據(jù)中的拓?fù)溥B接數(shù)據(jù)。2. 6緩存所有的單盤和端口父子關(guān)系對(duì)map<int, int>oPort2BoardMap ;主鍵為端口 ID,值為盤ID ;數(shù)據(jù)來(lái)源于配置數(shù)據(jù)中的單盤和端口數(shù)據(jù)。2. 7緩存所有的網(wǎng)元和單盤父子關(guān)系對(duì)map<int, int>oBoard2NeMap ;主鍵為盤ID,值為網(wǎng)元ID ;數(shù)據(jù)來(lái)源于配置數(shù)據(jù)中的網(wǎng)元和盤數(shù)據(jù)。2. 8收集故障分析結(jié)果到map<int,int>oAllResultMap,主鍵為對(duì)象ID ;值為故障 原因。第二部分的具體實(shí)施的實(shí)現(xiàn)流程3具體實(shí)施周期性分析的框架流程(參見(jiàn)圖4)3. 1,裝載分析定位裝置線程退出事件句柄hEvent ;裝載計(jì)時(shí)器周期T ;3. 2,啟動(dòng)計(jì)時(shí)器,分析周期完畢了嗎?是,去3. 3;否,去3. 4;3. 3,執(zhí)行后邊的“告警性能分析的流程”;去3. 2 ;3. 4,有線程退出事件到來(lái)嗎 是,去3. 5;否,去3. 2;3. 5,結(jié)束。4具體實(shí)施告警性能分析的流程(參見(jiàn)圖5)4. 1,裝載收無(wú)光告警集合oAllLosOptAmVec ;裝載所有告警集合oAlIAlarmMMap ; 裝載拓?fù)溥B接集合oAllTopoLinkMap ;裝載端口和盤映射集合oPort2BoardMap ;裝載盤和 網(wǎng)元映射集合oBoard2NeMap ;4. 2,遍歷 oAllLosOptAmVec 完畢嗎?否,去 4. 3 ;是,去 4. 18 ;4. 3,有告警對(duì)象Am ;遍歷位置指向下一個(gè)元素;4. 4,由 Am. iObjectld 查找 oAllTopoLinkMap 有值嗎?是,去 4. 5 ;否,去 4. 2 ;4. 5,有端口 IDl,拓?fù)溥B接 IDl ;4. 6,以端口 IDl、AMC0DE_TF、oAlIAlarmMMap為參數(shù)調(diào)用后邊“通過(guò)告警類型和對(duì) 象ID查找告警的流程”為真嗎?是,去4.7 ;否,去4.8 ;4. 7,以端口 IDl為主鍵,AMC0DE_TF為值,裝入結(jié)果集合oAlIResultMap中,去 4. 2 ;4. 8,由端口 IDl 查找 oPort2BoardMap 有值嗎?是,去 4. 9 ;否,去 4. 2 ;4. 9,有盤 IDl;4. 10,以盤ID1、AMC0DE_FAIL、oAlIAlarmMMap為參數(shù)調(diào)用后邊“通過(guò)告警類型和 對(duì)象ID查找告警的流程”為真嗎?是,去4. 11 ;否,去4. 12 ;4. 11,以盤IDl為主鍵,AMC0DE_FAIL為值,裝入結(jié)果集合oAlIResultMap中,去 4. 2 ;
4. 12,由盤 IDl 查找 oBoard2NeMap 有值嗎?是,去 4. 13 ;否,去 4. 2 ;4. 13,有網(wǎng)元 IDl;4. 14,4. 14,以網(wǎng)元 ID1、AMC0DE_NEC0MFAIL、oAlIAlarmMMap 為參數(shù)調(diào)用后邊“通 過(guò)告警類型和對(duì)象ID查找告警的流程”為真嗎?是,去4. 15 ;否,去4. 17 ;4. 15,以網(wǎng)元IDl為參數(shù)調(diào)用后邊“電源電壓性能分析流程”為真嗎?是,去4. 16 ; 否,去4. 17 ;4. 16,以網(wǎng)元 IDl 為主鍵,AMC0DE_P0WER0FF 為值,裝入結(jié)果集合 oAlIResultMap 中,去4.2 ;4. 17,以拓?fù)溥B接IDl為主鍵,AMC0DE_FIBERBRE0KEN為值,裝入結(jié)果集合 oAlIResultMap 中,去 4. 2 ;4. 18,結(jié)束。5通過(guò)告警類型和對(duì)象ID查找告警的流程(參見(jiàn)圖6)5. 1,裝載對(duì)象IDl ;裝載告警類型1 ;裝載所有告警集合oAlIAlarmMMap ;5. 2,由 IDl 查找 oAllAlarmMMap 有值嗎?是,去 5. 3 ;否,去 5. 8 ;5. 3,有一個(gè) pair;5. 4,遍歷pair完畢嗎?否,去5. 5 ;是,去5.8 ;5. 5,有告警對(duì)象Aml ;遍歷位置指向下一個(gè)元素;5. 6,Ami. iAlarmCode 等于告警類型 1 嗎 是,去 5. 7 ;否,去 5. 4 ;5. 7,返回真,去 5.9 ;5. 8,返回假,去 5.9 ;5. 9,結(jié)束。6具體實(shí)施電源電壓性能分析流程(參見(jiàn)圖7)6.1,裝載網(wǎng)元 IDl;6. 2,通過(guò)數(shù)據(jù)庫(kù)接口,查找網(wǎng)元IDl從當(dāng)前時(shí)間開(kāi)始向前的連續(xù)4個(gè)15分鐘電源 電壓的性能集合oPowerPmMap ;6. 3,oPowerPmMap 為空嗎?否,去 6. 4 ;是,去 6. 11 ;6. 4,i = 1 ;6. 5,i <= 3 ?是,去 6. 6 ;否,去 6. 13 ;6. 6,由 i 查找 oPowerPmMap 有值嗎?是,去 6. 7 ;否,去 6. 11 ;6. 7,有性能對(duì)象1;6. 8,由 i+Ι 查找 oPowerPmMap 有值嗎?是,去 6. 9 ;否,去 6. 11 ;6. 9,有性能對(duì)象2;6. 10,對(duì)象 1. dValue >=對(duì)象 2. dValue ?是,去 6. 11 ;否,去 6. 12 ;6. 11,返回假,去 6. 14 ;6. 12,++i,去 6. 5 ;6. 13,返回真,去 6. 14 ;6. 14,結(jié)束。
19
權(quán)利要求
一種對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的裝置,該裝置為一種分析定位裝置,其特征在于,所述分析定位裝置包括對(duì)外接口和內(nèi)部模塊;所述的對(duì)外接口包括啟動(dòng)分析的接口、結(jié)果返回的接口、讀數(shù)據(jù)庫(kù)的接口和讀腳本文件的接口;啟動(dòng)分析的接口是指調(diào)用者啟動(dòng)分析定位裝置的接口,結(jié)果返回的接口是指調(diào)用者接收分析定位結(jié)果的接口,分析定位裝置的分析定位結(jié)果從此接口返回給調(diào)用者;讀數(shù)據(jù)庫(kù)的接口,完成分析定位管理器從數(shù)據(jù)庫(kù)中獲得配置數(shù)據(jù)、告警數(shù)據(jù)及性能數(shù)據(jù)的功能;讀腳本文件的接口,完成以下功能1、從腳本文件中獲取分析定位管理器定時(shí)分析周期T,周期T的單位為秒,缺省值為30秒;2、從腳本文件中獲取收無(wú)光告警代碼;3、從腳本文件中獲取網(wǎng)元、盤、端口通信失效的告警代碼;4、從腳本文件中獲取電壓性能代碼;分析定位管理器獲取告警及性能數(shù)據(jù),需要調(diào)用分析定位裝置對(duì)外的數(shù)據(jù)庫(kù)接口;分析定位管理器輸出分析結(jié)果數(shù)據(jù),需要調(diào)用分析定位裝置對(duì)外的結(jié)果返回的接口;當(dāng)分析定位管理器接收到對(duì)外接口的啟動(dòng)分析的函數(shù)調(diào)用,完成腳本及配置數(shù)據(jù)緩存之后,執(zhí)行告警分析及性能分析;所述的內(nèi)部模塊包括三個(gè)子模塊分析定位管理器子模塊、執(zhí)行分析定位的子模塊、支持分析定位的數(shù)據(jù)緩存子模塊;所述分析定位管理器子模塊為分析定位管理器;所述執(zhí)行分析定位的子模塊包括告警分析和性能分析兩個(gè)子模塊;所述支持分析定位的數(shù)據(jù)緩存子模塊包括腳本數(shù)據(jù)緩存、配置數(shù)據(jù)緩存、告警數(shù)據(jù)緩存、性能數(shù)據(jù)緩存和分析結(jié)果緩存五個(gè)子模塊。
2.如權(quán)利要求1所述的對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的裝置,其特征在于所 述從數(shù)據(jù)庫(kù)中獲得的配置數(shù)據(jù),包含了三類配置數(shù)據(jù)第一類配置數(shù)據(jù)是物理配置數(shù)據(jù),物理配置數(shù)據(jù)包括了網(wǎng)管中局、架、框、槽和盤數(shù)據(jù);第二類配置數(shù)據(jù)是邏輯配置數(shù)據(jù),邏輯配置數(shù)據(jù)包括了網(wǎng)管中的網(wǎng)元級(jí)管理系統(tǒng)、網(wǎng) 塊、網(wǎng)元和端口 ;第三類配置數(shù)據(jù)是拓?fù)溥B接數(shù)據(jù),拓?fù)溥B接數(shù)據(jù)至少包括了三個(gè)屬性值拓?fù)溥B接 ID、源端口 ID和宿端口 ID ;所述從數(shù)據(jù)庫(kù)中獲得的告警數(shù)據(jù),至少包括了五個(gè)屬性值對(duì)象ID、告警序列號(hào)、告警 代碼、告警開(kāi)始時(shí)間及告警結(jié)束時(shí)間;所述的產(chǎn)生對(duì)象ID包括網(wǎng)元ID、盤ID以及端口 ID ; 所述從數(shù)據(jù)庫(kù)中獲得的性能數(shù)據(jù),至少包括了五個(gè)屬性值對(duì)象ID、性能代碼、性能值 大小、性能開(kāi)始時(shí)間及性能結(jié)束時(shí)間; 上述各ID的值均取正整數(shù)。
3.如權(quán)利要求1或2所述的對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的裝置,其特征在于, 所述的分析定位管理器,完成以下功能①、負(fù)責(zé)調(diào)用執(zhí)行分析定位的子模塊、對(duì)外輸出分析定位結(jié)果;所述的執(zhí)行分析定位的 子模塊調(diào)用告警分析子模塊及性能分析子模塊;所述的分析定位管理器對(duì)象包括的數(shù)據(jù)成員定義了回調(diào)函數(shù)指針、分析定位裝置線程退出事件句柄,所述的回調(diào)函數(shù)定義了一種函數(shù)指針類型,該函數(shù)功能由調(diào)用者實(shí)現(xiàn),作為一個(gè)異步 數(shù)據(jù)傳送的通道,根據(jù)執(zhí)行具體分析步驟的需要,從分析定位管理器獲取告警或者性能數(shù) 據(jù);執(zhí)行告警分析子模塊及性能分析子模塊完畢之后,將分析結(jié)果回傳給分析定位管理器 子模塊;所述的分析定位裝置線程,是一個(gè)周期性等待的線程,周期數(shù)據(jù)來(lái)自于腳本緩存子模 塊的數(shù)據(jù)分析定位管理器定時(shí)分析周期T,當(dāng)一個(gè)等待周期結(jié)束時(shí),該線程調(diào)用執(zhí)行分析 定位的子模塊,具體執(zhí)行告警分析子模塊及性能分析子模塊;②、管理分析定位處理周期、管理分析定位裝置線程線程;③、直接調(diào)用讀腳本文件接口;④、直接調(diào)用讀數(shù)據(jù)庫(kù)的接口;⑤、調(diào)用配置數(shù)據(jù)緩存子模塊;調(diào)用腳本數(shù)據(jù)緩存子模塊;其中配置數(shù)據(jù)緩存子模塊 通過(guò)分析定位管理器調(diào)用數(shù)據(jù)庫(kù)接口得到的配置數(shù)據(jù)進(jìn)行緩存處理;腳本數(shù)據(jù)緩存子模塊 通過(guò)分析定位管理器調(diào)用讀腳本文件的接口得到的腳本數(shù)據(jù)進(jìn)行緩存處理,⑥、提供調(diào)用告警分析子模塊的接口;提供了告警數(shù)據(jù)緩存、性能數(shù)據(jù)緩存、分析結(jié)果 緩存的回調(diào)接口 ;提供對(duì)外返回分析結(jié)果的接口。
4.一種基于權(quán)利要求1或2或3所述裝置的對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的方 法,包括告警分析方法,和性能分析方法,所述這兩種方法的執(zhí)行步驟如下第一,收到分析定位管理器的啟動(dòng)告警分析子模塊的函數(shù)調(diào)用; 第二,調(diào)用告警數(shù)據(jù)緩存子模塊;第三,告警數(shù)據(jù)緩存子模塊調(diào)用腳本數(shù)據(jù)緩存子模塊的收無(wú)光告警代碼腳本數(shù)據(jù); 第四,告警緩存子模塊調(diào)用和分析管理器之間的回調(diào)函數(shù)接口,獲得一批告警數(shù)據(jù),并 通過(guò)收無(wú)光告警代碼進(jìn)行過(guò)濾,得到一組收無(wú)光告警; 通過(guò)通信失效代碼進(jìn)行過(guò)濾,得到一組通信失效告警; 然后,執(zhí)行網(wǎng)元、盤及端口的告警分析;最后,如果網(wǎng)元、盤及端口的告警分析沒(méi)有完成對(duì)一個(gè)收無(wú)光告警進(jìn)行故障定位,則性 能數(shù)據(jù)緩存子模塊調(diào)用和分析管理器之間的接口,獲得一批性能數(shù)據(jù),然后性能分析子模 塊調(diào)用緩存的性能數(shù)據(jù),執(zhí)行網(wǎng)元斷電性能分析;第五,將告警分析子模塊執(zhí)行的結(jié)果寫入分析結(jié)果緩存中,將性能分析子模塊執(zhí)行的 結(jié)果寫入分析結(jié)果緩存中。
5.如權(quán)利要求4所述的對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的方法,其特征在于,所 述網(wǎng)元、盤及端口的告警分析及網(wǎng)元斷電性能分析的執(zhí)行步驟如下第一,遍歷收無(wú)光告警的緩存數(shù)據(jù)集合完畢了嗎?否,去第二 ;是,去第十八; 第二,獲取一個(gè)收無(wú)光告警對(duì)象,記為告警1,遍歷位置指向下一個(gè)元素;通過(guò)告警1的 對(duì)象ID,查找配置數(shù)據(jù)緩存的拓?fù)溥B接數(shù)據(jù)的源(或者宿)端口 ID有結(jié)果嗎?是,得到拓 撲連接L,去第三;否,去第一;第三,獲取拓?fù)溥B接L的宿(或者源)的端口 IDl ;第四,通過(guò)端口 IDl查詢通信失效告警緩存數(shù)據(jù)集合成立嗎?是,去第五;否,去第七; 第五,有一個(gè)通信失效告警對(duì)象,記為告警2,告警2的告警代碼為發(fā)送失效嗎?是,去第六;否,去第七;第六,故障定位為IDl對(duì)應(yīng)的光物理口發(fā)送失效,去第十七; 第七,獲取拓?fù)溥B接L的宿(或者源)的端口 IDl所在的盤ID2; 第八,通過(guò)盤ID2查詢通信失效告警緩存數(shù)據(jù)集合成立嗎?是,去第九;否,去第十一; 第九,有一個(gè)通信失效告警對(duì)象,記為告警3,告警3的告警代碼為盤失效嗎?是,去第 十;否,去第十一;第十,故障定位為盤ID2失效,去第十七;第十一,獲取拓?fù)溥B接L的宿(或者源)的端口 IDl所在的網(wǎng)元ID3; 第十二,通過(guò)網(wǎng)元ID3查詢通信失效告警緩存數(shù)據(jù)集合成立嗎?是,去第十三;否,去 第十六;第十三,從當(dāng)前時(shí)間開(kāi)始,依據(jù)時(shí)間值的減小,通過(guò)性能數(shù)據(jù)緩存調(diào)用和分析定位管理 器之間的回調(diào)接口,獲得一批性能數(shù)據(jù)集合4個(gè)相鄰的15分鐘電源電壓值V1,V2,V3和 V4,其中,Vl距離當(dāng)前時(shí)間最近,而V4距離當(dāng)前時(shí)間最遠(yuǎn);第十四,在數(shù)值上Vl < V2 < V3 < V4成立嗎?是,去第十五;否,去第十六; 第十五,故障定位為判定為網(wǎng)元ID3有斷電故障,去第十七; 第十六,故障判定為由端口 ID查詢出來(lái)的拓?fù)溥B接L對(duì)應(yīng)的光纖斷了 ; 第十七,故障分析結(jié)果寫入分析結(jié)果緩存,去第一; 第十八,結(jié)束。
6.如權(quán)利要求5所述的對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的方法,其特征在于該 分析定位裝置依賴集成維護(hù)系統(tǒng),所述該分析定位裝置所依賴的集成維護(hù)系統(tǒng)在體系架構(gòu) 基本上分為2層集成維護(hù)系統(tǒng)的客戶端,和集成維護(hù)系統(tǒng)的服務(wù)端;分析定位裝置在集成 維護(hù)系統(tǒng)的服務(wù)端實(shí)現(xiàn); 具體的實(shí)現(xiàn)過(guò)程如下采用以太網(wǎng)通信,傳輸設(shè)備和主機(jī)1上的網(wǎng)元級(jí)管理系統(tǒng)進(jìn)行配置業(yè)務(wù)、告警和性能 數(shù)據(jù)的交互;采用以太網(wǎng)通信,多個(gè)網(wǎng)元級(jí)管理系統(tǒng)和一個(gè)集成維護(hù)系統(tǒng)服務(wù)端建立通信連接,且 在具體實(shí)現(xiàn)中,采用RPC進(jìn)行兩層網(wǎng)管系統(tǒng)的通信;在主機(jī)2上的集成維護(hù)系統(tǒng)服務(wù)端進(jìn)程的RPC客戶端,收到網(wǎng)元級(jí)管理系統(tǒng)的RPC的 服務(wù)端送來(lái)的配置業(yè)務(wù)數(shù)據(jù)后,啟動(dòng)配置業(yè)務(wù)處理功能,采用集成維護(hù)系統(tǒng)體系中的對(duì)象 模型,對(duì)象ID編碼范圍,進(jìn)行配置業(yè)務(wù)數(shù)據(jù)的映射處理,刷新集成維護(hù)系統(tǒng)服務(wù)端進(jìn)程中 的樹(shù)結(jié)構(gòu)存儲(chǔ)的對(duì)象集合,所述樹(shù)結(jié)構(gòu)存儲(chǔ)的對(duì)象集合簡(jiǎn)稱內(nèi)存對(duì)象樹(shù),以及和數(shù)據(jù)庫(kù)表 中的配置業(yè)務(wù)數(shù)據(jù),達(dá)到內(nèi)存對(duì)象樹(shù)和數(shù)據(jù)庫(kù)中沒(méi)有臟數(shù)據(jù)的效果;在主機(jī)2上的集成維護(hù)系統(tǒng)的服務(wù)端進(jìn)程中,建立RPC客戶端和主機(jī)1上的網(wǎng)元級(jí)管 理系統(tǒng)的RPC服務(wù)端之間的持久態(tài)的事件通道,RPC客戶端用于隨時(shí)接收RPC服務(wù)端上報(bào) 的告警性能數(shù)據(jù);在主機(jī)2上的集成維護(hù)系統(tǒng)的服務(wù)端進(jìn)程中,創(chuàng)建分析定位裝置對(duì)象,創(chuàng)建成功后,調(diào) 用腳本數(shù)據(jù)緩存子模塊及配置數(shù)據(jù)緩存子模塊;在主機(jī)2上的集成維護(hù)系統(tǒng)的服務(wù)端進(jìn)程中和分析定位相關(guān)的三個(gè)線程,分別為告警 處理線程,性能處理線程和分析定位裝置線程;前兩個(gè)線程的功能在于無(wú)限期的分別等待告警數(shù)據(jù)處理完成事件到來(lái),性能數(shù)據(jù)處理 完成事件的到來(lái),任意一個(gè)事件到來(lái)后,從事件對(duì)應(yīng)的隊(duì)列中將數(shù)據(jù)讀出來(lái),寫入數(shù)據(jù)庫(kù); 具體實(shí)現(xiàn)過(guò)程是集成維護(hù)系統(tǒng)的RPC客戶端在收到網(wǎng)元級(jí)網(wǎng)管的RPC服務(wù)端的告警或性 能數(shù)據(jù)后,調(diào)用內(nèi)存對(duì)象樹(shù)的數(shù)據(jù)緩存,進(jìn)行告警性能對(duì)像ID及序列號(hào)處理;處理完畢后, 分別寫入告警隊(duì)列及性能隊(duì)列;一批告警數(shù)據(jù)處理完成,并且寫告警隊(duì)列完畢后,發(fā)出告警 數(shù)據(jù)處理完成事件,通知告警處理線程將告警隊(duì)列中的告警數(shù)據(jù)讀走,然后寫數(shù)據(jù)庫(kù);一批 性能數(shù)據(jù)處理完成,并且寫性能隊(duì)列完畢后,發(fā)出性能數(shù)據(jù)處理完成事件,通知性能處理線 程將性能隊(duì)列中的性能數(shù)據(jù)讀走,然后寫數(shù)據(jù)庫(kù);分析定位裝置線程在于周期性的執(zhí)行告警分析子模塊及性能分析子模塊。
7.如權(quán)利要求6所述的對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的方法,其特征在于,所 述分析定位裝置線程在于周期性的進(jìn)行告警分析及性能分析,包括 周期性分析流程`3. 1,裝載分析定位裝置線程退出事件句柄hEvent ;裝載計(jì)時(shí)器周期T ; 3. 2,啟動(dòng)計(jì)時(shí)器,分析周期完畢了嗎?是,去3. 3 ;否,去3. 4 ; 3. `3,執(zhí)行后邊的“告警性能分析的流程”;去3. 2 ; 3. 4,有線程退出事件到來(lái)嗎?是,去3. 5 ;否,去3. 2 ;`3.5,結(jié)束;告警性能分析的流程`4.1,裝載收無(wú)光告警集合oAllLosOptAmVec ;裝載所有告警集合oAllAlarmMMap ;裝載 拓?fù)溥B接集合oAllTopoLinkMap ;裝載端口和盤映射集合oPort2BoardMap ;裝載盤和網(wǎng)元 映射集合 oBoard2NeMap ;`4. 2,遍歷 oAlILosOptAmVec 完畢嗎?否,去 4. 3 ;是,去 4. 18 ; 4. 3,有告警對(duì)象Am ;遍歷位置指向下一個(gè)元素;`4. 4,由 Am. iObjectId 查找 oAlITopoLinkMap 有值嗎?是,去 4. 5 ;否,去 4. 2 ; 4. 5,有端IDl,拓?fù)溥B接IDl ;`4. 6,以端ID1、AMC0DE_TF、oAlIAlarmMMap為參數(shù)調(diào)用后邊“通過(guò)告警類型和對(duì)象ID 查找告警的流程”為真嗎?是,去4. 7 ;否,去4. 8 ;`4. 7,以端口 IDl為主鍵,AMC0DE_TF為值,裝入結(jié)果集合oAlIResultMap中,去4.2 ; 4. 8,由端IDl查找oPort2BoardMap有值嗎?是,去4. 9 ;否,去4. 2 ; 4. 9,有盤 IDl ;`4. 10,以盤ID1、AMCODE_FAIL、oAlIAlarmMMap為參數(shù)調(diào)用后邊“通過(guò)告警類型和對(duì)象 ID查找告警的流程”為真嗎?是,去4. 11 ;否,去4. 12 ;`4. 11,以盤IDl為主鍵,AMCODE_FAIL為值,裝入結(jié)果集合oAlIResultMap中,去4. 2 ; 4. 12,由盤IDl查找oBoard2NeMap有值嗎?是,去4. 13 ;否,去4. 2 ; 4. 13,有網(wǎng)元IDl ;`4. 14,以網(wǎng)元IDl、AMCODE_NECOMFAIL、oAllAlarmMMap為參數(shù)調(diào)用后邊“通過(guò)告警類型 和對(duì)象ID查找告警的流程”為真嗎?是,去4. 15 ;否,去`4. 17 ;`4. 15,以網(wǎng)元IDl為參數(shù)調(diào)用后邊“電源電壓性能分析流程”為真嗎?是,去4. 16 ;否, 去 4. 17 ;`4. 16,以網(wǎng)元IDl為主鍵,AMC0DE_P0WER0FF為值,裝入結(jié)果集合oAlIResultMap中,去`4. 2 ;`4. 17,以拓?fù)溥B接IDl為主鍵,AMC0DE_FIBERBRE0KEN為值,裝入結(jié)果集合 oAlIResultMap 中,去 4. 2 ;`4.18,結(jié)束;通過(guò)告警類型和對(duì)象ID查找告警的流程`5.1,裝載對(duì)象IDl ;裝載告警類型1 ;裝載所有告警集合OAllAlarmMMap ; 5. 2,由 IDl 查找 oAllAlarmMMap 有值嗎?是,去 5. 3 ;否,去 5. 8 ;`5. 3,有一個(gè)pair ;遍歷位置指向下一個(gè)元素;`5. 4,遍歷pair完畢嗎?否,去5. 5 ;是,去5. 8 ;`5. 5,有告警對(duì)象Aml ;遍歷位置指向下一個(gè)元素;`5. 6,Ami. iAlarmCode等于告警類型1嗎 是,去5. 7 ;否,去5. 4 ;`5. 7,返回真,去5.9;`5. 8,返回假,去5.9 ;`5.9,結(jié)束;電源電壓性能分析流程`6.1,裝載網(wǎng)元IDl ;`6. 2,通過(guò)數(shù)據(jù)庫(kù)接口,查找網(wǎng)元IDl從當(dāng)前時(shí)間開(kāi)始向前的連續(xù)4個(gè)15分鐘電源電壓 的性能集合oPowerPmMap ;`6. 3,oPowerPmMap 為空嗎?否,去 6. 4 ;是,去 6. 11 ; 6. 4,i = 1 ;`6. 5,i < = 3 ?是,去 6. 6 ;否,去 6. 13 ;`6. 6,由i查找oPowerPmMap有值嗎?是,去6. 7 ;否,去6. 11 ;`6. 7,有性能對(duì)象1 ;`6. 8,由i+Ι查找oPowerPmMap有值嗎?是,去6. 9 ;否,去6. 11 ; 6. 9,有性能對(duì)象2 ;`6. 10,對(duì)象 1. dValue >=對(duì)象 2. dValue ?是,去 6. 11 ;否,去 6. 12 ; 6. 11,返回假,去6. 14 ; 6. 12,++i,去 6. 5 ; 6. 13,返回真,去6. 14 ; 6. 14,結(jié)束。
全文摘要
本發(fā)明涉及一種對(duì)引發(fā)收無(wú)光告警自動(dòng)進(jìn)行故障定位的裝置及方法,包括對(duì)外接口和內(nèi)部模塊,所述的對(duì)外接口包括啟動(dòng)分析的接口、結(jié)果返回的接口、讀數(shù)據(jù)庫(kù)的接口和讀腳本文件的接口;當(dāng)分析定位管理器接收到對(duì)外接口的啟動(dòng)分析的函數(shù)調(diào)用,完成腳本及配置數(shù)據(jù)緩存處理之后,執(zhí)行告警分析及性能分析;所述的內(nèi)部模塊包括三個(gè)子模塊分析定位管理器子模塊、執(zhí)行分析定位的子模塊、支持分析定位的數(shù)據(jù)緩存子模塊。本發(fā)明不增加傳輸網(wǎng)中的硬件資源,不修改現(xiàn)有傳輸幀結(jié)構(gòu)的內(nèi)容,充分挖掘網(wǎng)管數(shù)據(jù),提出自動(dòng)化的周期性的推理方法,分析隨機(jī)引發(fā)收無(wú)光告警的故障原因,進(jìn)行故障定位。有利于提高提高運(yùn)維人員分析收無(wú)光告警的效率,對(duì)保證網(wǎng)絡(luò)穩(wěn)定運(yùn)行有重要意義。
文檔編號(hào)H04L12/24GK101982947SQ201010294018
公開(kāi)日2011年3月2日 申請(qǐng)日期2010年9月28日 優(yōu)先權(quán)日2010年9月28日
發(fā)明者程榮, 陳天奇 申請(qǐng)人:烽火通信科技股份有限公司