本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種告警信息的處理方法。本發(fā)明同時還涉及一種告警信息的處理設(shè)備。
背景技術(shù):在現(xiàn)有技術(shù)中,外圍單板在產(chǎn)生告警信息后,即將該告警信息攜帶其產(chǎn)生時間一同發(fā)送至全局單版,全局單板根據(jù)接收到的告警信息及其產(chǎn)生時間,打上時間標簽后發(fā)送該告警信息至控制臺,具體的告警信息的觸發(fā)流程圖如圖1所示。在外圍單板因故復(fù)位重啟后,其單板上的告警信息會清除。當全局單板在檢測到對應(yīng)的外圍單板發(fā)生了復(fù)位重啟,亦會將該單板上的告警信息全部執(zhí)行清除操作,并通知控制臺將對應(yīng)單板上的告警信息同步執(zhí)行刪除操作。為了保留復(fù)位重啟的外圍單板的告警信息,現(xiàn)有技術(shù)在對應(yīng)的外圍單板重啟后,使其重新上報該單板上的告警信息。相應(yīng)地,全局單板將收到的告警信息打上新的產(chǎn)生時間標簽,同時將對應(yīng)的告警信息上報給控制臺進行顯示。然而,外圍板在重新上報告警信息時會攜帶新的時間,這會導(dǎo)致對應(yīng)告警實際的最開始發(fā)生的故障時間和上報告警的時間不匹配,從而篡改了設(shè)備對象故障的實際時間,或者無法正確標識對應(yīng)告警實際的故障時間,使得控制臺的操作用戶對對應(yīng)對象的故障時間產(chǎn)生誤解,削弱了用戶對告警處理的重視程度,延緩了告警故障處理的時間,為其它故障的發(fā)生帶來了一定的風(fēng)險。
技術(shù)實現(xiàn)要素:本發(fā)明提供了一種告警信息的處理方法,用以確保單板復(fù)位后其對應(yīng)的 已上報告警信息仍然維持原來的告警產(chǎn)生時間,包括:判斷在預(yù)設(shè)的時間閾值內(nèi)是否有接收到與復(fù)位單板對應(yīng)的重啟指示信息;若是,保留所述復(fù)位單板在復(fù)位前上報的告警信息;若否,刪除所述復(fù)位單板在復(fù)位前上報的告警信息。另一方面,本發(fā)明還提出了一種告警信息處理設(shè)備,包括:判斷模塊,用于判斷在預(yù)設(shè)的時間閾值內(nèi)是否有接收到與復(fù)位單板對應(yīng)的重啟指示信息;處理模塊,用于在所述判斷模塊判斷在預(yù)設(shè)的時間閾值內(nèi)接收到與復(fù)位單板對應(yīng)的重啟指示信息時,保留所述復(fù)位單板在復(fù)位前上報的告警信息;在所述判斷模塊判斷在預(yù)設(shè)的時間閾值內(nèi)沒有接收到與復(fù)位單板對應(yīng)的重啟指示信息時,刪除所述復(fù)位單板在復(fù)位前上報的告警信息。通過應(yīng)用以上技術(shù)方案,針對復(fù)位單板在復(fù)位前上報的告警信息設(shè)置延時處理機制,若在預(yù)設(shè)的時間內(nèi)收到復(fù)位單板的重啟消息則保留相應(yīng)的告警信息,從而使對應(yīng)單板故障告警發(fā)生的時間不會因單板復(fù)位而發(fā)生改變,為故障問題的解決提供了原始數(shù)據(jù)支撐,避免了操作用戶對故障告警時間的錯誤判斷。附圖說明圖1為現(xiàn)有技術(shù)中告警信息的觸發(fā)流程圖;圖2為本發(fā)明提出的一種告警信息處理方法流程示意圖;圖3為本發(fā)明具體實施例提出的冗余告警信息處理流程示意圖;圖4為本發(fā)明具體實施例提出的故障告警產(chǎn)生消息的處理流程示意圖;圖5為本發(fā)明提出的一種告警信息處理設(shè)備的結(jié)構(gòu)示意圖。具體實施方式如背景技術(shù)所述,現(xiàn)有的外圍單板在復(fù)位后其單板對應(yīng)的已上報告警信息會被清除;而在對應(yīng)的外圍單板復(fù)位重啟后,其重新上報的告警信息的時間會發(fā)生變更。有鑒于此,本發(fā)明提出了一種告警信息處理方法,用以確保單板復(fù)位后其對應(yīng)的已上報告警信息仍然維持原來的告警產(chǎn)生時間,從而使對應(yīng)單板故障告警發(fā)生的時間不會因單板復(fù)位而發(fā)生改變,避免了操作用戶對故障告警時間的錯誤判斷。如圖2所示,為本發(fā)明提出的一種告警信息處理方法流程示意圖,包括以下步驟:S201,判斷在預(yù)設(shè)的時間閾值內(nèi)是否有接收到與復(fù)位單板對應(yīng)的重啟指示信息,若是,轉(zhuǎn)至S202;若否,轉(zhuǎn)至S203。需要說明的是,在該判斷過程之前,還會根據(jù)復(fù)位單板的CPU地址信息確定是否存在與該復(fù)位單板關(guān)聯(lián)的備用單板。從而為后續(xù)的原有告警信息處理以及新接到的告警信息的處理過程提供不同的判斷依據(jù)。S202,保留所述復(fù)位單板在復(fù)位前上報的告警信息。如果不存在與復(fù)位單板關(guān)聯(lián)的備用單板,則只需在接收到該復(fù)位單板的重啟指示消息后保留該復(fù)位單板在復(fù)位前上報的告警信息即可。如果存在與復(fù)位單板關(guān)聯(lián)的備用單板,則由備用單板發(fā)送對應(yīng)的重啟指示消息,此時除了保留該復(fù)位單板在復(fù)位前上報的告警信息之外,同時還需要為其對應(yīng)的備用單板同時創(chuàng)建一個新的告警收集機,用以在后續(xù)過程中接收保存該備用單板發(fā)送的告警信息。針對復(fù)位單板在復(fù)位重啟前上報的告警信息的檢查及標記處理,具體地,可以選擇在判斷預(yù)設(shè)的時間閾值內(nèi)是否有接收到與復(fù)位單板對應(yīng)的重啟指示信息之前進行檢查并標記,或者是在預(yù)設(shè)的時間閾值內(nèi)接收到與復(fù)位單板對應(yīng)的重啟指示信息之后進行檢查并標記,檢查以及上報標記時機的不同先后并不影響本發(fā)明的保護范圍。S203,刪除所述復(fù)位單板在復(fù)位前上報的告警信息。如果在預(yù)設(shè)的時間閾值內(nèi)始終沒有收到與復(fù)位單板對應(yīng)的重啟指示消 息,則說明該復(fù)位單板無法再繼續(xù)工作,因此與其對應(yīng)的告警信息也沒有保存的需要,此時將告警信息刪除即可。在確認收到與復(fù)位單板對應(yīng)的重啟指示消息并接收到新的告警信息之后,需要確認該告警信息是否是之前已上報過的告警信息,具體地,首先依據(jù)發(fā)送該告警信息的單板的CPU地址標識查詢是否存在與該單板關(guān)聯(lián)的備用單板。若存在備用單板,則說明該備用單板為之前發(fā)生復(fù)位的單板,需要在該備用單板對應(yīng)的告警收集機中進行尋找,如果存在匹配的告警信息,那么將該告警信息添加至發(fā)送單板對應(yīng)的告警收集機中,將告警信息標記為已上報狀態(tài);此外,由于該告警之前已經(jīng)上報過,因此無需再次上報給控制臺;最后,從備用單板的對應(yīng)告警收集機中刪除告警信息,并將該接收的告警信息丟棄,以此實現(xiàn)主備單板在復(fù)位后針對之前已上報的告警信息的轉(zhuǎn)移。如果不存在與發(fā)送告警信息的單板所關(guān)聯(lián)的備用單板,或這與該單板關(guān)聯(lián)的備用單板的對應(yīng)告警收集機中不存在相應(yīng)的告警信息,即在該單板對應(yīng)的告警收集機中查詢是否存在相應(yīng)的告警信息,如果存在,則丟棄該告警信息;如果不存在,則將該告警信息添加至該單板對應(yīng)的告警收集機中,上報告警信息,最后標記該告警信息為已上報狀態(tài)。為了進一步闡述本發(fā)明的技術(shù)思想,現(xiàn)結(jié)合具體的應(yīng)用場景,對本發(fā)明的技術(shù)方案進行說明。為方便起見,以下具體以“冗余告警信息處理”、“故障告警產(chǎn)生消息的處理”以及“故障告警清除消息的處理”該三個具體實施例分別進行描述。顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。如圖3所示,為本發(fā)明具體實施例所提出的冗余告警處理流程示意圖,包括如下步驟:S301,獲取復(fù)位單板信息并標記與復(fù)位單板對應(yīng)的已上報告警信息。全局單板在檢測到對應(yīng)外圍單板復(fù)位后,將與單板對應(yīng)的告警收集機中 的告警信息進行檢查,將未及時完成標記的告警進行上報狀態(tài)的標記處理。本實施例在所有的告警收集機中為每一個告警信息設(shè)置了一個上報狀態(tài)的標識。該標識默認為0,表示該告警信息尚未上報;為1時則表示該告警信息已經(jīng)被上報。針對多塊單板的復(fù)位的情況,也將對應(yīng)的告警收集機建立多個同樣的定時器進行監(jiān)控和檢測處理。此外,全局單板在檢測到復(fù)位單板的同時,會同時記錄復(fù)位單板的CPU地址信息,依據(jù)其CPU信息判斷該外圍單板是否為主備關(guān)系的單板。依據(jù)是否為主備單板的關(guān)系,獲得應(yīng)該收到復(fù)位重啟指示信息的對應(yīng)外圍單板的單板信息。S302,判斷在預(yù)設(shè)的時間內(nèi)是否收到對應(yīng)外圍單板的復(fù)位重啟的指示信息,若收到,轉(zhuǎn)至S303,若否,轉(zhuǎn)至S306。在檢測到對應(yīng)外圍單板復(fù)位后,全局單板同時啟動該單板告警收集機冗余告警定時器,該定時器的時長可根據(jù)實際情況中單板復(fù)位重啟的時長來確定。需要說明的是,該步驟與前一步驟并不區(qū)分先后次序,該實施例中的描述僅為方便起見,執(zhí)行次序的不同并不影響本發(fā)明的保護范圍。S303,判斷復(fù)位的單板是否為具有主備關(guān)系的單板,若是,轉(zhuǎn)至S304;若否,轉(zhuǎn)至S305。如果全局單板在冗余告警定時器時間到前收到對應(yīng)外圍單板的復(fù)位重啟的指示信息,全局單板依據(jù)對應(yīng)外圍單板是否為主備單板的關(guān)系進行不同的處理:針對屬于非主備關(guān)系單板,保留原單板告警收集機中的告警信息;針對屬于主備關(guān)系的單板,除了保留原單板告警收集機中的告警信息之外,還為重新啟動的備板創(chuàng)建該單板對應(yīng)的告警收集機。S304,保留原單板告警收集機中的告警信息,并為重新啟動的備板創(chuàng)建該單板對應(yīng)的告警收集機。S305,保留原單板告警收集機中的告警信息。S306,刪除已標記的告警信息。如果在冗余告警定時器時間到后,仍然沒有收到對應(yīng)外圍單板的復(fù)位重啟的指示信息,說明對應(yīng)的單板徹底故障,無法再繼續(xù)工作,需要人工進行 單板的維修處理。這樣該單板之前所產(chǎn)生的告警信息也沒有繼續(xù)保留的必要,此時全局單板將對應(yīng)單板的告警收集機中的告警清除,釋放內(nèi)存空間。同時產(chǎn)生對應(yīng)的告警清除消息上報給控制臺。以上為本發(fā)明具體實施例在檢測到單板復(fù)位后所執(zhí)行的具體流程,由于單板在復(fù)位重啟并恢復(fù)正常后會重新將自身的告警信息重新上報,因此以下將詳細介紹先前保留的對應(yīng)單板告警收集機中的告警信息的后續(xù)處理流程,如圖4所示,包括以下步驟:S401,接收告警信息并查詢告警源單板信息。全局單板的告警收集機在收到告警代理上報的告警產(chǎn)生消息的同時,通過告警上報的CPU地址標識信息查詢結(jié)果來判定是否是存在主備關(guān)系的單板。S402,判斷告警源單板是否具有主備關(guān)系,若是轉(zhuǎn)至S403;若否轉(zhuǎn)至S404。S403,在與告警源單板具有主備關(guān)系的對應(yīng)單板的告警收集機中查詢是否有匹配的告警信息,若有,轉(zhuǎn)至S405;若否,轉(zhuǎn)至S404。S405,將該告警信息轉(zhuǎn)移至與當前告警源單板對應(yīng)的告警收集機中,并轉(zhuǎn)至S406。如果在與告警源單板具有主備關(guān)系的對應(yīng)單板的告警收集機中有匹配的告警信息,全局單板將原告警收集機中的告警信息保存到存在主備關(guān)系的當前單板的告警收集機中去并標識為已上報,再從原告警收集機中將該告警信息刪除,該告警信息不上報給控制臺,也不產(chǎn)生告警清除消息,直到原告警收集機中不存在任何的告警信息了,全局板將釋放對應(yīng)的告警收集機的空間。S404,在告警源單板對應(yīng)的告警收集機中查詢是否有匹配的告警信息,若有,轉(zhuǎn)至S406;若無,轉(zhuǎn)至S407。S406,丟棄該告警信息。如果在與告警源單板對應(yīng)的告警收集機中有匹配的告警信息,則說明該告警信息已經(jīng)被上報過了,無需再次上報,全局單板將其丟棄處理。S407,保存并上報該告警信息。如果在具有主備關(guān)系的對應(yīng)單板的告警收集機或是源單板的告警收集機中均沒有該告警信息,說明這條告警信息是在單板復(fù)位后新產(chǎn)生的,全局單板將該告警信息保存到與源單板對應(yīng)的告警收集機中去,標識為已上報后上報告警信息給控制臺。與上述實施例類似,全局單板的告警收集機在收到告警代理上報的告警清除消息后,首先在上報消息所標記的告警收集機中進行查找:找到相應(yīng)的告警信息后清除對應(yīng)的告警信息;若沒有找到相應(yīng)的告警信息,在其它的告警收集機中進行查找、刪除,完成后同時上報告警清除消息給控制臺。具體地,故障告警清除消息的處理流程如下:全局單板告警收集機在收到告警代理上報的告警清除消息后,通過告警上報的CPU地址標識信息查詢結(jié)果來判定是否是存在主備關(guān)系的單板。如果該單板為存在主備關(guān)系的單板,在與其存在主備關(guān)系的對應(yīng)單板的告警收集機中進行查找。如果沒有找到對應(yīng)的告警收集機,或者該單板是不存在主備關(guān)系的單板,在當前單板的告警收集機中進行查找(通過告警的細節(jié)號、告警源等信息判斷)。如果在該單板的告警收集機中找到對應(yīng)的告警信息,則將該告警信息作清除處理,同時產(chǎn)生告警清除消息給控制臺。否則不做任何的處理。如果在與該單板存在主備關(guān)系的對應(yīng)單板中找到對應(yīng)的告警收集機,則進一步在告警收集機中查找對應(yīng)的告警信息。如果找到,將該告警信息作清除處理,同時產(chǎn)生告警清除消息給控制臺。如果在告警收集機中沒有找到對應(yīng)的告警信息,則返回當前單板的告警收集機中進行查找,如果找到,將該告警信息作清除處理,同時產(chǎn)生告警清除消息給控制臺,否則不做任何處理。相應(yīng)地,本發(fā)明還提出了一種告警信息處理設(shè)備,如圖5所示,包括:判斷模塊510,用于判斷在預(yù)設(shè)的時間閾值內(nèi)是否有接收到與復(fù)位單板對應(yīng)的重啟指示信息;處理模塊520,用于在所述判斷模塊510判斷在預(yù)設(shè)的時間閾值內(nèi)接收到與復(fù)位單板對應(yīng)的重啟指示信息時,保留所述復(fù)位單板在復(fù)位前上報的告警信息;在所述判斷模塊510判斷在預(yù)設(shè)的時間閾值內(nèi)沒有接收到與復(fù)位單板對應(yīng)的重啟指示信息時,刪除所述復(fù)位單板在復(fù)位前上報的告警信息。在具體的應(yīng)用場景中,還包括:標記模塊530,用于檢查所述所述復(fù)位單板在復(fù)位前上報的告警信息,將未標記為已上報狀態(tài)的告警信息標記為已上報狀態(tài)。在具體的應(yīng)用場景中,還包括:獲取模塊540,用于獲取所述復(fù)位單板的CPU地址信息,并根據(jù)所述CPU地址信息確定是否存在與所述復(fù)位單板關(guān)聯(lián)的備用單板。在具體的應(yīng)用場景中,所述處理模塊520,還用于:在保留所述復(fù)位單板在復(fù)位前上報的告警信息之后,為所述備用單板創(chuàng)建對應(yīng)的告警收集機,用以接收所述備用單板上報的告警信息。在具體的應(yīng)用場景中,還包括:接口模塊550,用于接收新的告警信息;查詢模塊560,用于在當不存在與發(fā)送所述告警信息的單板所關(guān)聯(lián)的備用單板,或與所述單板關(guān)聯(lián)的備用單板的對應(yīng)告警收集機中不存在相應(yīng)的告警信息時,查詢與所述單板對應(yīng)的告警收集機中是否存在相應(yīng)的告警信息;若存在,所述查詢模塊560丟棄所述告警信息;若不存在,所述查詢模塊560將所述告警信息添加至所述單板對應(yīng)的告警收集機中,并在上報所述告警信息后標記所述告警信息為已上報狀態(tài);轉(zhuǎn)移模塊570,用于當與所述單板關(guān)聯(lián)的備用單板的對應(yīng)告警收集機中存在相應(yīng)的告警信息時,將所述告警信息添加至所述單板對應(yīng)的告警收集機中,在將所述告警信息標記為已上報狀態(tài)后丟棄所述告警信息,并從所述備用單板的對應(yīng)告警收集機中刪除所述告警信息。在具體的應(yīng)用場景中,所述接口模塊550,具體用于:接收所述告警信息,并根據(jù)發(fā)送所述告警信息的單板的CPU地址標識查詢是否存在與所述單板關(guān)聯(lián)的備用單板。由此可見,通過應(yīng)用以上技術(shù)方案,針對復(fù)位單板在復(fù)位前上報的告警信息設(shè)置延時處理機制,若在預(yù)設(shè)的時間內(nèi)收到復(fù)位單板的重啟消息則保留相應(yīng)的告警信息,從而使對應(yīng)單板故障告警發(fā)生的時間不會因單板復(fù)位而發(fā)生改變,為故障問題的解決提供了原始數(shù)據(jù)支撐,避免了操作用戶對故障告警時間的錯誤判斷。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)。基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施場景所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施場景的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施場景中的裝置中的模塊可以按照實施場景描述進行分布于實施場景的裝置中,也可以進行相應(yīng)變化位于不同于本實施場景的一個或多個裝置中。上述實施場景的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發(fā)明序號僅僅為了描述,不代表實施場景的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施場景,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。