欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

故障告警上報(bào)管理方法

文檔序號(hào):6540467閱讀:308來(lái)源:國(guó)知局
專利名稱:故障告警上報(bào)管理方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及通信產(chǎn)品的故障告警方法,特別涉及一種能夠使用戶只看到產(chǎn)生根本故障原因的父告警并且在父告警消失后使有相關(guān)性的子告警也消失的故障告警方法。
背景技術(shù)
告警是讓用戶了解系統(tǒng)運(yùn)行情況的重要手段,系統(tǒng)的任何故障都應(yīng)該通過(guò)告警上報(bào)給用戶,通信產(chǎn)品的告警主要分為硬件故障告警和非硬件故障告警。一般,在一個(gè)設(shè)備運(yùn)行過(guò)程中如果硬件的電源或時(shí)鐘等器件出現(xiàn)故障會(huì)引發(fā)很多非硬件的告警。而這些告警產(chǎn)生的根本原因是硬件故障,通常情況是將這些告警都上報(bào)給用戶,用戶看到這些告警不知該先解決哪個(gè)告警,感覺(jué)設(shè)備到處都是問(wèn)題而不知該如何解決。因此,如果使系統(tǒng)能夠只上報(bào)最根本原因的那一個(gè)告警(以下稱為“父告警”),而不上報(bào)其他連帶產(chǎn)生的告警(以下稱為“子告警”),就會(huì)給用戶解決問(wèn)題帶來(lái)方便。父、子告警的關(guān)系一般由硬件設(shè)計(jì)決定,如硬件設(shè)計(jì)了5V電源給DSP、FPGA等器件供電,那么5V電源異常時(shí)就會(huì)導(dǎo)致DSP和FPGA異常,5V電源異常告警就是DSP、FPGA等器件異常告警的父告警。
目前解決該問(wèn)題的方法是首先建立一個(gè)列出各個(gè)父告警和子告警之間的關(guān)系的告警相關(guān)性列表,并將上報(bào)之前的所有告警按照父、子告警的關(guān)系裝入該列表;然后,在需要執(zhí)行告警上報(bào)時(shí),系統(tǒng)在一定的時(shí)間內(nèi)(如12秒)根據(jù)該相關(guān)性列表判斷當(dāng)前的這些告警中有父、子相關(guān)性的告警就只上報(bào)父告警,子告警不上報(bào),當(dāng)父告警消失后,如果在規(guī)定的時(shí)間內(nèi)子告警消失,那么子告警就不上報(bào),如果子告警不消失就上報(bào)。
但是,在實(shí)際情況中,由于各個(gè)父、子告警上報(bào)的時(shí)間有隨機(jī)性,可能相差比較大,如果超出了規(guī)定的時(shí)間,則相關(guān)性不起作用,多個(gè)告警還是都會(huì)上報(bào)。例如,父告警消失后,子告警消失的時(shí)間可能比父告警消失的時(shí)間晚很多,如果超出了規(guī)定的時(shí)間,則子告警也被上報(bào)。比如父告警消失要5秒鐘檢測(cè)時(shí)間,子告警的消失要10秒鐘的檢測(cè)時(shí)間,當(dāng)父告警消失后,子告警還要等5秒鐘才消失,這樣系統(tǒng)發(fā)現(xiàn)該子告警的父告警消失了就會(huì)將這個(gè)子告警上報(bào)給用戶,而子告警在5秒之后又消失了,系統(tǒng)又將子告警消失上報(bào)給用戶,這樣用戶就會(huì)看到一個(gè)告警消失后又產(chǎn)生新的告警,然后又很快消失。由此會(huì)使用戶誤認(rèn)為告警系統(tǒng)不穩(wěn)定,而且不能確定是否有新的告警存在。

發(fā)明內(nèi)容
因此,本發(fā)明就是針對(duì)解決現(xiàn)有技術(shù)中的上述問(wèn)題而提出的,其目的是提供這樣一種故障告警方法,該方法既能夠使用戶只看到產(chǎn)生根本故障原因的父告警,又可以在父告警消失后使有相關(guān)性的子告警一起消失,而不會(huì)有個(gè)別子告警單獨(dú)產(chǎn)生、消失的情況發(fā)生。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種故障告警上報(bào)管理方法,用于能夠進(jìn)行故障告警的系統(tǒng),所述系統(tǒng)包括告警檢測(cè)模塊、告警管理模塊和告警臺(tái),所述方法包括1)所述告警檢測(cè)模塊在檢測(cè)到所述系統(tǒng)因出現(xiàn)故障而產(chǎn)生當(dāng)前故障時(shí),判斷所述當(dāng)前故障在所述系統(tǒng)中是否具有至少一個(gè)父告警;2)如果在步驟1)中判斷的結(jié)果是不具有至少一個(gè)父告警,則所述告警管理模塊向所述告警臺(tái)上報(bào)所述當(dāng)前告警產(chǎn)生;否則,3)所述告警管理模塊判斷所述至少一個(gè)父告警中是否至少存在一個(gè)父告警的狀態(tài)為“產(chǎn)生”;4)如果在步驟3)中的判斷結(jié)果是存在,則對(duì)所述告警臺(tái)不上報(bào)所述當(dāng)前告警產(chǎn)生;否則,5)所述告警管理模塊向所述告警臺(tái)上報(bào)所述當(dāng)前告警產(chǎn)生。
根據(jù)本發(fā)明,所述步驟3)還包括3-1)所述告警管理模塊等待一個(gè)預(yù)定的時(shí)間;之后3-2)所述告警管理模塊判斷所述至少一個(gè)父告警中是否至少存在一個(gè)父告警的狀態(tài)為“產(chǎn)生”。
根據(jù)本發(fā)明一種故障告警上報(bào)管理方法,所述方法還包括6)所述告警管理模塊在檢測(cè)到所述當(dāng)前故障消失時(shí),判斷所述當(dāng)前告警在所述系統(tǒng)中是否具有至少一個(gè)父告警;7)如果在步驟6)中的判斷結(jié)果是具有至少一個(gè)父告警,則所述告警管理模塊在所述系統(tǒng)中將所述至少一個(gè)父告警的狀態(tài)設(shè)置為“消失”;8)所述告警管理模塊向所述告警臺(tái)上報(bào)所述告警消失。所述步驟6)還包括所述告警管理模塊判斷所述當(dāng)前告警是否具有子告警的步驟,如果判斷的結(jié)果是所述當(dāng)前報(bào)警具有子告警,則,6-1)所述告警管理模塊將所述子告警的狀態(tài)在所述系統(tǒng)中設(shè)置為“消失”;6-2)所述告警管理模進(jìn)一步判斷所述子告警是否具有下一級(jí)子系統(tǒng),如果判斷的結(jié)果是具有,則所述告警管理模塊將所述下一級(jí)系統(tǒng)設(shè)置為“消失”。
采用本發(fā)明所述的告警方法,可以帶來(lái)以下有益效果1.當(dāng)子告警在父告警產(chǎn)生后較長(zhǎng)時(shí)間內(nèi)產(chǎn)生也不會(huì)上報(bào)至告警臺(tái),肯定不會(huì)有多余的告警上報(bào);2.父告警消失后即使子告警消失速度較慢也不會(huì)在告警臺(tái)顯示產(chǎn)生消失;3.當(dāng)父告警在子告警之后產(chǎn)生,系統(tǒng)也能在一定的時(shí)間內(nèi)只上報(bào)父告警而不上報(bào)子告警,從而使用戶只看到系統(tǒng)的有效告警而不會(huì)看到出現(xiàn)冗余的告警。


通過(guò)以下結(jié)合附圖對(duì)本發(fā)明實(shí)施方案的具體描述,本發(fā)明的上述目的、特征和優(yōu)點(diǎn)將變得更加清楚。在附圖中圖1是本發(fā)明實(shí)施方案所述告警方法中采用的父、子告警相關(guān)性列表的示例圖;圖2是本發(fā)明實(shí)施方案的設(shè)置告警變量的流程圖;圖3是根據(jù)本發(fā)明實(shí)施方案的告警處理方法的流程框圖。
具體實(shí)施方案本發(fā)明提供的故障告警上報(bào)管理方法能夠用于能夠進(jìn)行故障告警的系統(tǒng),通常,這些系統(tǒng)包括告警檢測(cè)模塊和告警管理模塊。圖1示出了父、子告警相關(guān)性列表的一個(gè)例子。如圖1所示,假設(shè)告警1產(chǎn)生后可能會(huì)產(chǎn)生告警2和告警3,父告警4產(chǎn)生后可能會(huì)產(chǎn)生子告警1和子告警5。
在本發(fā)明的實(shí)施方案中,通過(guò)為告警設(shè)置一個(gè)告警狀態(tài),并結(jié)合該告警狀態(tài)對(duì)不同的告警做出相應(yīng)的處理,即可實(shí)現(xiàn)本發(fā)明的目的。具體而言,可將該告警狀態(tài)設(shè)置為“產(chǎn)生”和“消失”這兩種狀態(tài)。在系統(tǒng)無(wú)告警的正常情況下,將所有告警的狀態(tài)都設(shè)置為“消失”。當(dāng)系統(tǒng)出現(xiàn)故障產(chǎn)生告警4時(shí),系統(tǒng)接收到告警4,并且如果在告警相關(guān)性列表中查詢到告警4無(wú)父告警就直接上報(bào)給告警臺(tái),同時(shí)設(shè)置告警4的告警狀態(tài)為“產(chǎn)生”。在間隔一段時(shí)間后,當(dāng)告警1和告警5也產(chǎn)生時(shí),系統(tǒng)查詢父、子相關(guān)性列表發(fā)現(xiàn)告警1和告警5有父告警4,且告警4的狀態(tài)為“產(chǎn)生”時(shí),則系統(tǒng)設(shè)置告警1和告警5的告警狀態(tài)為“產(chǎn)生”,但是不上報(bào)到告警臺(tái)。再經(jīng)過(guò)一段時(shí)間,如果產(chǎn)生了告警2和告警3,此時(shí)系統(tǒng)查詢父、子相關(guān)性列表,若發(fā)現(xiàn)告警2和告警3具有父告警1,且父告警1的狀態(tài)為“產(chǎn)生”,則置告警2和告警3的告警狀態(tài)為“產(chǎn)生”,但是不上報(bào)到告警臺(tái)。當(dāng)告警4消失時(shí),上報(bào)告警臺(tái)告警4消失,通過(guò)查詢相關(guān)性列表得知告警4有子告警5和告警1,將告警5和告警1的狀態(tài)置為“消失”,再查詢告警5和告警1的子告警,發(fā)現(xiàn)告警1下有告警2和告警3,再將告警2和告警3的告警狀態(tài)置為“消失”。這樣在告警4消失后,其它的子告警狀態(tài)都是“消失”,而不管是否已經(jīng)檢測(cè)到該告警是否消失。如果子告警不消失的話會(huì)再次檢測(cè)到告警產(chǎn)生,通過(guò)判斷其父告警沒(méi)有產(chǎn)生而將其上報(bào)。
以上描述了本發(fā)明實(shí)施方案的基本思想,下面將對(duì)可實(shí)現(xiàn)上述基本思想的實(shí)施例進(jìn)行描述。
首先為每個(gè)告警設(shè)置一個(gè)狀態(tài)全局變量,并根據(jù)該告警的狀態(tài)將該狀態(tài)全局變量設(shè)置為“產(chǎn)生”或“消失”。
圖2示出了設(shè)置根據(jù)本發(fā)明的告警變量almidstatus的流程圖。在變量字符串“almidstatus”中的“id”表示告警ID。如圖2所示,首先將告警A01的狀態(tài)初始化為“消失”,即將表示告警A01的狀態(tài)的全局變量almA01status置為“0”,接著檢測(cè)告警A01的當(dāng)前狀態(tài),如果告警A01的當(dāng)前狀態(tài)為“產(chǎn)生”則將告警A01的狀態(tài)設(shè)置為“產(chǎn)生”,也就是將全局變量almA01status置為“1”,否則,將告警A01的狀態(tài)設(shè)置為“消失”,即將全局變量almA01status置為“0”。
告警的處理包括告警檢測(cè)和告警管理兩個(gè)步驟,如圖3所示。
在告警檢測(cè)處理中,系統(tǒng)通過(guò)告警檢測(cè)模塊周期性地定時(shí)檢測(cè)各個(gè)實(shí)際告警是否產(chǎn)生,對(duì)于硬件告警一般是通過(guò)讀取EPLD器件的相關(guān)寄存器來(lái)進(jìn)行檢測(cè)。將檢測(cè)到的告警結(jié)果(“產(chǎn)生”或“消失”)和該告警在系統(tǒng)中的當(dāng)前狀態(tài)比較,即,與表示該告警的狀態(tài)全局變量almidstatus進(jìn)行比較。如果比較的結(jié)果是一致,則不作處理,如果比較的結(jié)果是不一致,則將檢測(cè)到的該告警狀態(tài)上報(bào)到系統(tǒng)的告警管理模塊。
上述告警檢測(cè)模塊檢測(cè)到當(dāng)前告警的狀態(tài)變化后,發(fā)送相應(yīng)的告警消息(“產(chǎn)生”或“消失”)到告警管理模塊以觸發(fā)啟動(dòng)告警管理步驟,其包括如下具體步驟1、告警管理模塊根據(jù)當(dāng)前告警在系統(tǒng)中的當(dāng)前狀態(tài)判斷當(dāng)前告警的類型是產(chǎn)生”還是“消失”,如果判斷的結(jié)果是“產(chǎn)生”,則轉(zhuǎn)到步驟2,如果判斷的結(jié)果是“消失”則轉(zhuǎn)到步驟8;2、告警管理模塊查詢包含于系統(tǒng)內(nèi)的告警相關(guān)性列表,檢測(cè)該告警是否有父告警,如果有則轉(zhuǎn)到步驟3,如果沒(méi)有則轉(zhuǎn)到步驟7;3、告警管理模塊查詢并判斷上述相關(guān)性列表中所有的父告警的告警狀態(tài)是否為“消失”,即,判斷所有父告警的狀態(tài)全局變量almidstatus是否都為“0”,如果所有父告警的全局狀態(tài)變量almidstatus為“0”,則轉(zhuǎn)步驟5,否則,轉(zhuǎn)到步驟4;4、告警管理模塊將當(dāng)前告警的當(dāng)前狀態(tài)設(shè)置為“產(chǎn)生”,即將表示當(dāng)前告警狀態(tài)的全局變量almidstatus設(shè)置為“1”,處理結(jié)束;5、告警管理模塊等待一個(gè)規(guī)定的時(shí)間,在這里,規(guī)定的時(shí)間為最長(zhǎng)的告警檢測(cè)時(shí)間,告警檢測(cè)時(shí)間可以由設(shè)計(jì)人員來(lái)預(yù)先設(shè)定,例如,父告警消失要5秒鐘檢測(cè)時(shí)間,子告警的消失要10秒鐘的檢測(cè)時(shí)間,則設(shè)置最長(zhǎng)的告警檢測(cè)時(shí)間為10秒鐘;6、在最長(zhǎng)的告警檢測(cè)時(shí)間的時(shí)間到達(dá)后,告警管理模塊將再次判斷所有父告警的告警狀態(tài)是否為“消失”,在這里,同樣是檢測(cè)所有父告警的告警狀態(tài)全局變量almidstatus是否都為“0”,如果判斷的結(jié)果是所有的全局變量almidstatus為“0”則轉(zhuǎn)步驟7,否則,轉(zhuǎn)到步驟4;7、告警管理模塊將當(dāng)前的告警狀態(tài)設(shè)置為“產(chǎn)生”,即將表示當(dāng)前告警狀態(tài)的全局變量almidstatus置為“1”,并上報(bào)本告警至告警臺(tái),處理結(jié)束;8、如果在步驟1中告警管理模塊判斷當(dāng)前收到的告警消息類型為“消失”,則在系統(tǒng)中通過(guò)將表示該告警狀態(tài)的全局變量almidstatus置為“0”來(lái)將該當(dāng)前告警的告警狀態(tài)置為“消失”,此時(shí),告警管理模塊查詢系統(tǒng)的告警相關(guān)性列表,檢測(cè)該告警是否有父告警,如果沒(méi)有,則轉(zhuǎn)到步驟9,否則,轉(zhuǎn)到步驟12;9、告警管理模塊查詢上述告警相關(guān)性列表,檢測(cè)該告警是否有子告警,如果有則轉(zhuǎn)到步驟10,否則,轉(zhuǎn)到步驟11;10、告警管理模塊設(shè)置子告警的告警狀態(tài)為消失,即當(dāng)前告警的子告警的告警狀態(tài)全局變量almidstatus置為“0”,并查詢上述告警相關(guān)性列表,檢測(cè)該子告警是否還有下一級(jí)子告警,如果有則循環(huán)地將所有與當(dāng)前告警相關(guān)的子告警及下一級(jí)子告警設(shè)置為“消失”,否則,轉(zhuǎn)到步驟11;11、告警管理模塊上報(bào)該告警消失至告警臺(tái),使該告警在系統(tǒng)顯示告警的界面中消失。處理結(jié)束;12、告警管理模塊檢測(cè)所有父告警的告警狀態(tài)是否都為“消失”,即檢測(cè)表示所有父告警的告警狀態(tài)的全局變量almidstatus是否都為“0”,如果是,轉(zhuǎn)到步驟11,否則,轉(zhuǎn)到步驟13;13、告警管理模塊通過(guò)將表示該告警的告警狀態(tài)的全局變量almidstatus置為“0”,從而將該告警置為“消失”,并轉(zhuǎn)到處理步驟9。
雖然以上結(jié)合具體實(shí)施方案對(duì)本發(fā)明的方法做出了說(shuō)明,但上述具體實(shí)施方案并不構(gòu)成對(duì)本發(fā)明的限制。本領(lǐng)域的技術(shù)人員應(yīng)該明白,可以對(duì)上述實(shí)施方案做出多種變換和修改。但是,這些變換和修改都不應(yīng)背離由所附權(quán)利要求限定出的本發(fā)明的精神和范圍。
權(quán)利要求
1.一種故障告警上報(bào)管理方法,用于能夠進(jìn)行故障告警的系統(tǒng),所述系統(tǒng)包括告警檢測(cè)模塊、告警管理模塊和告警臺(tái),所述方法包括1)所述告警檢測(cè)模塊在檢測(cè)到所述系統(tǒng)因出現(xiàn)故障而產(chǎn)生的當(dāng)前故障時(shí),判斷所述當(dāng)前故障在所述系統(tǒng)中是否具有至少一個(gè)父告警;2)如果在步驟1)中判斷的結(jié)果是不具有至少一個(gè)父告警,則所述告警管理模塊向所述告警臺(tái)上報(bào)所述當(dāng)前告警產(chǎn)生;否則3)所述告警管理模塊判斷所述至少一個(gè)父告警中是否至少存在一個(gè)父告警的狀態(tài)為“產(chǎn)生”;4)如果在步驟3)中的判斷結(jié)果是存在,則對(duì)所述告警臺(tái)不上報(bào)所述當(dāng)前告警產(chǎn)生;否則5)所述告警管理模塊向所述告警臺(tái)上報(bào)所述當(dāng)前告警產(chǎn)生。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括在所述系統(tǒng)中設(shè)置所述當(dāng)前告警和其它告警的相關(guān)性列表的步驟。
3.如權(quán)利要求2所述的方法,其特征在于,所述當(dāng)前告警和所述其它告警在所述系統(tǒng)中被初始化設(shè)置為“消失”。
4.如權(quán)利要求1所述的方法,其特征在于,所述步驟2)還包括在所述系統(tǒng)中將所述當(dāng)前告警的狀態(tài)設(shè)置為“產(chǎn)生”的處理步驟。
5.如權(quán)利要求1所述的方法,其特征在于,所述步驟4)還包括在所述系統(tǒng)中所述當(dāng)前告警的狀態(tài)被設(shè)置為“產(chǎn)生”的處理步驟。
6.如權(quán)利要求1所述的方法,其特征在于所述步驟3)還包括3-1)所述告警管理模塊等待一個(gè)預(yù)定的時(shí)間;之后3-2)所述告警管理模塊判斷所述至少一個(gè)父告警中是否至少存在一個(gè)父告警的狀態(tài)為“產(chǎn)生”。
7.如權(quán)利要求6所述的方法,其中,所述預(yù)定的時(shí)間為最長(zhǎng)告警檢測(cè)時(shí)間。
8.如權(quán)利要求1所述的方法,還包括6)所述告警管理模塊在檢測(cè)到所述當(dāng)前故障消失時(shí),判斷所述當(dāng)前告警在所述系統(tǒng)中是否具有至少一個(gè)父告警;7)如果在步驟6)中的判斷結(jié)果是具有至少一個(gè)父告警,則所述告警管理模塊在所述系統(tǒng)中將所述至少一個(gè)父告警的狀態(tài)設(shè)置為“消失”;8)所述告警管理模塊向所述告警臺(tái)上報(bào)所述告警消失。
9.如權(quán)利要求8所述的方法,所述步驟6)還包括所述告警管理模塊判斷所述當(dāng)前告警是否具有子告警的步驟,如果判斷的結(jié)果是所述當(dāng)前報(bào)警具有子告警,則,6-1)所述告警管理模塊將所述子告警的狀態(tài)在所述系統(tǒng)中設(shè)置為“消失”;6-2)所述告警管理模進(jìn)一步判斷所述子告警是否具有下一級(jí)子系統(tǒng),如果判斷的結(jié)果是具有,則所述告警管理模塊將所述下一級(jí)系統(tǒng)設(shè)置為“消失”。
10.如前述任一項(xiàng)權(quán)利要求所述的方法,其特征在于,所述步驟1)還包括1-1)所述告警檢測(cè)模塊將檢測(cè)到的當(dāng)前故障的狀態(tài)與所述當(dāng)前故障在系統(tǒng)中的狀態(tài)進(jìn)行比較;1-2)如果在步驟1-1)中比較的結(jié)果是一致,則所述告警檢測(cè)模塊對(duì)所述當(dāng)前告警不作處理,否則,則將檢測(cè)到的所述當(dāng)前告警的狀態(tài)上報(bào)到所述告警管理模塊。
全文摘要
一種故障告警上報(bào)管理方法,包括1)告警檢測(cè)模塊在檢測(cè)到系統(tǒng)因出現(xiàn)故障而產(chǎn)生當(dāng)前故障時(shí),判斷當(dāng)前故障在系統(tǒng)中是否具有至少一個(gè)父告警;2)如果在步驟1)中判斷的結(jié)果是不具有至少一個(gè)父告警,則告警管理模塊向告警臺(tái)上報(bào)當(dāng)前告警產(chǎn)生;否則,3)告警管理模塊判斷所述至少一個(gè)父告警中是否至少存在一個(gè)父告警的狀態(tài)為“產(chǎn)生”;4)如果在步驟3)中的判斷結(jié)果是存在,則對(duì)告警臺(tái)不上報(bào)當(dāng)前告警產(chǎn)生;否則,5)告警管理模塊向告警臺(tái)上報(bào)當(dāng)前告警產(chǎn)生。該方法能夠使用戶只看到產(chǎn)生根本故障原因的父告警并且在父告警消失后使有相關(guān)性的子告警也消失,從而使用戶只看到系統(tǒng)的有效告警而不會(huì)看到出現(xiàn)冗余的告警。
文檔編號(hào)G06F11/36GK1838087SQ20051005575
公開日2006年9月27日 申請(qǐng)日期2005年3月21日 優(yōu)先權(quán)日2005年3月21日
發(fā)明者吳曉冬 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
陵川县| 图们市| 蒙自县| 萨嘎县| 涿州市| 雷州市| 梓潼县| 唐河县| 隆尧县| 含山县| 临安市| 阿拉尔市| 元朗区| 长岭县| 锡林郭勒盟| 中西区| 鄂伦春自治旗| 浙江省| 新巴尔虎左旗| 惠安县| 德州市| 故城县| 罗城| 九龙坡区| 玉山县| 福贡县| 绥阳县| 海林市| 乐山市| 葵青区| 苗栗市| 鄂托克前旗| 拜城县| 海兴县| 九台市| 哈巴河县| 司法| 石棉县| 海林市| 浦城县| 樟树市|