專利名稱:一種網(wǎng)絡管理系統(tǒng)和網(wǎng)元管理系統(tǒng)之間過濾告警的方法
技術領域:
本發(fā)明涉及移動通信領域,具體涉及網(wǎng)絡管理系統(tǒng)與網(wǎng)元管理系統(tǒng)之間增強告警效率的方法。
背景技術:
NMS(Network Management System,網(wǎng)絡管理系統(tǒng))與EMS(ElementManagement System,網(wǎng)元管理系統(tǒng))之間的接口稱為北向接口(Itf-N)。EMS主要完成ITU(International Telecommunication Union,國際電信聯(lián)盟)TMN(Telecommunication Management Network,電信管理網(wǎng))中的EML(ElementManagement Layer,網(wǎng)元管理層)功能,即完成一個或多個移動通信設備的管理功能,通常不同設備供應商之間的EMS無法通用。NMS主要完成ITU TMN中的NML(Network Management Layer,網(wǎng)絡管理層)功能,負責一個被管網(wǎng)絡內(nèi)所有網(wǎng)元的管理。對于被管網(wǎng)絡(稱為子網(wǎng))內(nèi)存在多個設備供應商的情況,可以通過EMS管理達到管理整個子網(wǎng)的目的。
當移動通信設備發(fā)生故障時,將產(chǎn)生相應的告警信息,以使操作管理人員了解故障的發(fā)生及盡快地定位和排除故障。若NMS訂購了相關的告警,則當故障發(fā)生時,告警信息將由EMS通過北向接口上報到NMS。告警上報功能使用了公共管理功能中的“通知管理功能”的通知上報功能。而根據(jù)目前的處理方式,當告警情況發(fā)生時,通過北向接口傳送的告警通知消息的數(shù)量很大,對北向接口造成了很大的負擔,而傳送的告警通知消息中,有很多是不值得操作管理人員特別關注、且對定位和排除故障沒有實際的幫助。造成這種情況的原因很多,其中有一個原因是一個故障可能先后引起多條告警發(fā)生,而其中只有部分告警最能說明故障的根源,而其他告警對解決故障幫助不大。
目前,業(yè)界已經(jīng)意識到當前告警方式的這種缺陷。為了減少接口負荷,在相關的OMC(Operation And Management Center,操作管理中心)北向接口(Itf-N)標準中提出了所謂高級告警的需求,其中一個研究內(nèi)容就是提供可配置規(guī)則的高級告警過濾的方法,以減少非關鍵告警,提高北向接口的效率。目前已提出了一些可以減少告警數(shù)量的過濾規(guī)則和方法,但對于一個故障可能引起多條告警的情況,還沒有相應的規(guī)則和方法。
發(fā)明內(nèi)容
為解決上述問題,本發(fā)明的目的在于提出一種NMS和EMS之間利用告警相關性過濾告警的方法。本發(fā)明所要解決的技術問題是現(xiàn)有技術中一個故障可能先后引起多條告警發(fā)生,而其中只有部分告警(定義為主告警)最能說明故障的根源,而其他告警(定義為輔告警)對解決故障幫助不大,從而導致主告警被大量的輔告警湮沒,以及北向接口負荷過大的問題。
為實現(xiàn)上述目的,本發(fā)明提出了一種網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,移動通信設備在故障產(chǎn)生時生成多個告警消息,故障消失后生成對應的多個告警恢復消息,網(wǎng)元管理系統(tǒng)通過北向接口將所述告警消息或告警恢復消息發(fā)送至網(wǎng)絡管理系統(tǒng),其中,該方法包括以下步驟步驟一,所述網(wǎng)絡管理系統(tǒng)向所述網(wǎng)元管理系統(tǒng)設置告警相關性規(guī)則,所述告警相關性規(guī)則將最能說明故障根源的告警的特征設為主告警特征,其他的與所述故障相關的告警的特征設為輔告警特征;步驟二,根據(jù)所述告警相關性規(guī)則判斷所述網(wǎng)元管理系統(tǒng)需要發(fā)送的所述告警消息或所述告警恢復消息對應的告警是主告警還是輔告警;步驟三,若是主告警,則發(fā)送所述告警消息或所述告警恢復消息至所述網(wǎng)絡管理系統(tǒng),若是輔告警,則過濾所述告警消息或告警恢復消息,不發(fā)送至所述網(wǎng)絡管理系統(tǒng)。
上述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其中,所述告警特征包括類型標識,用于指出告警發(fā)生的原因或告警的類型;告警來源,用于指出告警發(fā)生的位置。
上述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其中,所述告警相關性規(guī)則還包括規(guī)則的唯一識別碼;和規(guī)則創(chuàng)建者的系統(tǒng)標識。
上述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其中,所述步驟一還包括創(chuàng)建一個或多個告警相關性規(guī)則;每個告警相關性規(guī)則中創(chuàng)建一個或多個主告警特征;和/或每個告警相關性規(guī)則中創(chuàng)建一個或多個輔告警特征;上述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其中,當所述告警相關性規(guī)則中存在多個主告警特征時,只有所述告警相關性規(guī)則的所有主告警都存在,與所述告警相關性規(guī)則匹配的輔告警消息才會被過濾。
上述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其中,所述告警相關性規(guī)則還包括最小時間間隔,為輔告警發(fā)生時刻與主告警發(fā)生時刻之間的最小間隔時間;最大時間間隔,為輔告警發(fā)生時刻與主告警發(fā)生時刻之間的最大間隔時間;所述最小時間間隔小于或等于所述最大時間間隔,所述最小時間間隔可以為負值,表示主告警延時,比相關輔告警發(fā)生的時間晚;所述最大時間間隔大于或等于零。
上述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其中,所述步驟三還包括判斷輔告警發(fā)生時刻是否處于相關主告警的匹配時間區(qū)間的步驟;具體包括當最小時間間隔和最大時間間隔同時為0時,輔告警的告警發(fā)生時刻永遠處于主告警的匹配時間區(qū)間;當最小時間間隔等于0,最大時間間隔大于0時,只有當輔告警發(fā)生時刻小于或等于主告警發(fā)生時刻與最大時間間隔之和,輔告警的告警發(fā)生時刻才處于主告警的匹配時間區(qū)間;當最大時間間隔等于0,最小時間間隔不等于0時,只有當輔告警發(fā)生時刻大于或等于主告警發(fā)生時刻與最小時間間隔之和,輔告警的告警發(fā)生時刻才處于主告警的匹配時間區(qū)間;或者當最小時間間隔和最大時間間隔都不等于0時,只有輔告警發(fā)生時刻大于或等于主告警發(fā)生時刻和最小時間間隔之和,并小于或等于主告警發(fā)生時刻與最大時間間隔之和時,輔告警的告警發(fā)生時刻才處于主告警的匹配時間區(qū)間。
上述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其中,所述步驟三還包括記錄與告警相關性規(guī)則匹配的告警的相關性信息的步驟;所述相關性信息包括告警標識;過濾狀態(tài),包括“不過濾未恢復”、“被過濾未恢復”或者“取消過濾未恢復”規(guī)則失效時刻,為主告警恢復后,主告警所屬告警相關性規(guī)則失效的時刻。
上述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其中,當所述網(wǎng)元管理系統(tǒng)需要發(fā)送告警消息時,所述步驟三還包括以下步驟步驟91,若所述告警消息是告警相關性規(guī)則的一個主告警,則向所述網(wǎng)絡管理系統(tǒng)發(fā)送所述告警消息,并記錄所述告警消息,告警消息可以記錄在緩存區(qū)(緩存區(qū)可以用內(nèi)存區(qū)、文件或數(shù)據(jù)庫表等方式實現(xiàn));步驟92,檢查所述告警相關性規(guī)則的所有主告警是否都保存在所述緩存區(qū)中,若否,則進入步驟95,若是,則進入下一步驟;步驟93,檢查所述緩存區(qū)中是否存在所述告警相關性規(guī)則的輔告警,如果不存在,則進入步驟95,如果存在,則進入下一步驟;步驟94,判斷該輔告警的發(fā)生時刻是否處于相關主告警的匹配時間區(qū)間,若不處于,則進入下一步驟,若處于,則進入步驟96;步驟95,終止處理;步驟96,判斷該輔告警相關性信息中的過濾狀態(tài)是“不過濾未恢復”還是“取消過濾未恢復”;步驟97,若是“不過濾未恢復”,向所述網(wǎng)絡管理系統(tǒng)發(fā)送該輔告警的恢復消息,并將該輔告警相關性信息中的過濾狀態(tài)改為“被過濾未恢復”;步驟98,若是“取消過濾未恢復”,并將該輔告警相關性信息中的過濾狀態(tài)改為“被過濾未恢復”。
上述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其中,當所述網(wǎng)元管理系統(tǒng)需要發(fā)送告警消息時,所述步驟三還包括以下步驟
步驟101,若所述告警消息是所述告警相關性規(guī)則的一個輔告警,則判斷所述告警相關性規(guī)則的所有主告警是否都保存在所述緩存區(qū)中,若否,則進入步驟104,若是,則進入下一步驟;步驟102,判斷所述告警消息的發(fā)生時刻是否處于相關主告警的匹配時間區(qū)間,若處于相關主告警的匹配時間區(qū)間,則進入下一步驟,若不處于相關主告警的匹配時間區(qū)間,則進入步驟104;步驟103,過濾所述告警消息,不向所述網(wǎng)絡管理系統(tǒng)發(fā)送,并記錄所述告警消息至緩存區(qū),講所述告警消息的過濾狀態(tài)改為“被過濾未恢復”;步驟104,所述網(wǎng)元管理系統(tǒng)向所述網(wǎng)絡管理系統(tǒng)發(fā)送所述告警消息,并記錄所述告警消息至緩存區(qū),將所述告警消息的過濾狀態(tài)改為“不過濾未恢復”。
上述的網(wǎng)元管理系統(tǒng)和網(wǎng)路管理系統(tǒng)之間過濾告警的方法,其中,當所述網(wǎng)元管理系統(tǒng)需要發(fā)送告警消息時,所述步驟二之前還包括以下步驟步驟111,判斷所述告警消息是否屬于任何告警相關性規(guī)則的告警;步驟112,若是,則進入所述步驟三,若否,則所述網(wǎng)元管理系統(tǒng)向所述網(wǎng)絡管理系統(tǒng)發(fā)送所述告警消息,不記錄所述告警消息。
上述的網(wǎng)元管理系統(tǒng)和網(wǎng)路管理系統(tǒng)之間過濾告警的方法,其特征在于,當所述網(wǎng)元管理系統(tǒng)需要發(fā)送告警恢復消息時,所述步驟三還包括以下步驟步驟121,若所述告警恢復消息對應的告警是所述告警相關性規(guī)則的一個主告警,則向所述網(wǎng)絡管理系統(tǒng)發(fā)送所述告警恢復消息,并從緩存區(qū)中刪除所述告警恢復消息對應的告警;步驟122,檢查緩存區(qū)中是否有相關性信息中過濾狀態(tài)為“被過濾未恢復”的輔告警,若否,則進入步驟126,若是,進入下一步驟;步驟123,判斷該輔告警所屬的告警相關性規(guī)則中的所有主告警是否都存在于緩存區(qū)中,若不都存在,進入步驟125,若都存在,進入下一步驟;步驟124,判斷該輔告警的發(fā)生時刻是否處于相關主告警的匹配時間區(qū)間,若處于,則進入步驟126,若不處于,則進入下一步驟;步驟125,所述告警相關性規(guī)則失效,將該輔告警的相關性信息中的過濾狀態(tài)改為“取消過濾未恢復”,并將規(guī)則失效時間設為當前時間;步驟126,結(jié)束處理。
上述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其中,還包括當過濾狀態(tài)為“取消過濾未恢復”狀態(tài)的輔告警在所述告警相關性規(guī)則失效后的一段時間后,仍沒有恢復時,發(fā)送所述輔告警消息至所述網(wǎng)絡管理系統(tǒng),并將所述輔告警的記錄刪除的步驟。
上述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其中,當所述網(wǎng)元管理系統(tǒng)需要發(fā)送告警恢復消息時,所述步驟三還包括以下步驟步驟141,若所述告警消息對應的告警是所述告警相關性規(guī)則的一個輔告警,則判斷所述告警恢復消息對應的告警是否存在于所述緩存區(qū)中,若是,進入下一步驟,若否,則向所述網(wǎng)絡管理系統(tǒng)發(fā)送所述告警恢復消息;步驟142,判斷所述告警恢復消息對應的告警的過濾狀態(tài)是“不過濾未恢復”還是“被過濾未恢復”或“取消過濾未恢復”,若是“不過濾未恢復”,則進入下一步驟,若是“被過濾未恢復”或者“取消過濾未恢復”,則進入步驟144;步驟143,向所述網(wǎng)絡管理系統(tǒng)發(fā)送所述告警恢復消息,并將所述告警恢復消息對應的告警從所述緩存區(qū)中刪除;步驟144,不發(fā)送所述告警恢復消息,并將所述告警恢復消息對應的告警從所述緩存區(qū)中刪除。
上述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其中,當所述網(wǎng)元管理系統(tǒng)需要發(fā)送告警恢復消息時,所述步驟二之前還包括以下步驟步驟151,所述告警恢復消息對應的告警是否屬于一個告警相關性規(guī)則的告警,若是,則進入所述步驟二,若否,進入下一步驟;步驟152,所述網(wǎng)元管理系統(tǒng)向所述網(wǎng)絡管理系統(tǒng)發(fā)送所述告警恢復消息。
上述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其中,還包括當過濾狀態(tài)為“不過濾未恢復”的輔告警,在特定時間后仍沒有恢復時,將該輔告警的記錄刪除的步驟。
上述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其中,所述網(wǎng)絡管理系統(tǒng)向所述網(wǎng)元管理系統(tǒng)設置告警相關性規(guī)則,具體包括增加一條告警相關性規(guī)則;刪除一條告警相關性規(guī)則;和獲取當前全部告警相關性規(guī)則列表。
本發(fā)明提供了一種根據(jù)告警的相關性定義告警相關性規(guī)則從而過濾輔告警以減少北向接口告警數(shù)量的方法。通過向網(wǎng)元管理系統(tǒng)設置告警相關性規(guī)則,將由同一故障引起的告警消息或告警恢復消息根據(jù)其應受的關注程度分為主告警和輔告警,當網(wǎng)元管理系統(tǒng)需要發(fā)送告警消息或告警恢復消息時,用告警相關性規(guī)則進行匹配分析,同時根據(jù)主告警的匹配時間區(qū)間、過濾狀態(tài)和規(guī)則失效時間,過濾符合條件的輔告警消息或輔告警恢復消息,以減少給北向接口帶來的負擔,達到在保證告警質(zhì)量的前提下,減少告警消息量的技術效果。
圖1是本發(fā)明EMS向NMS發(fā)送告警消息時的處理流程示意圖;圖2是本發(fā)明EMS向NMS發(fā)送告警恢復消息時的處理流程示意圖。
具體實施例方式
本發(fā)明的具體實施方式
包括如下內(nèi)容定義一種數(shù)據(jù)結(jié)構(gòu),用于表示一條告警相關性規(guī)則,即描述哪(幾)個主告警和哪(幾)個輔告警相關。告警相關性規(guī)則的定義中,至少包括規(guī)則的唯一標識(如規(guī)則ID)、主告警特征、輔告警特征、本規(guī)則創(chuàng)建者的系統(tǒng)標識(如systemDN)、最小時間間隔、最大時間間隔、告警恢復延時時間等。
文中的告警特征指一個告警來源產(chǎn)生的一類告警,用于確定一個告警是否匹配一個告警相關性規(guī)則。告警特征包括告警的類型標識、告警來源。告警的類型標識可以用北向接口中已定義的告警原因(probableCause)來標識。告警來源指告警的發(fā)生位置信息,告警來源可以為空。告警特征可以分為主告警特征和輔告警特征,分別指用于確定主告警的告警特征和用于確定輔告警的告警特征。
一條告警相關性規(guī)則中,可以有多個主告警特征,也可以有多個輔告警特征。
當一個告警相關性規(guī)則有多個主告警特征時,這些主告警特征取“與”的關系,即只有符合這些主告警特征的主告警都存在時,且輔告警發(fā)生時刻處于所有主告警的匹配時間區(qū)間,告警相關性規(guī)則才起作用,相關的輔告警才被過濾。當一個告警相關性規(guī)則有一個主告警特征時,即只有符合這個主告警特征的主告警存在時,且輔告警發(fā)生時刻處于該主告警的匹配時間區(qū)間,告警相關性規(guī)則才起作用,相關的輔告警才被過濾。
文中的時間間隔指輔告警發(fā)生時刻和主告警發(fā)生時刻之間的間隔。當輔告警的告警發(fā)生時刻滿足由最小時間間隔和最大時間間隔組成的時間條件時,稱輔告警的告警發(fā)生時刻處于相關主告警的匹配時間區(qū)間,具體說明如下最小時間間隔應小于或等于最大時間間隔。
最小時間間隔可以為負,表示主告警可能有延時,比輔告警發(fā)生的時間晚;最大時間間隔不能為負,即最大時間間隔>=0。
最小時間間隔和最大時間間隔同時為O時,不考慮時間對告警相關性的影響,無論輔告警的告警發(fā)生時刻是什么,都認為輔告警的告警發(fā)生時刻處于主告警的匹配時間區(qū)間。如果只處理這種情況,在告警相關性規(guī)則的定義中可以省略最小時間間隔、最大時間間隔。
當最小時間間隔=0、最大時間間隔大于0時,表示只有當輔告警發(fā)生時刻<=(主告警發(fā)生時刻+最大時間間隔)時,認為輔告警的告警發(fā)生時刻處于主告警的匹配時間區(qū)間。
當最大時間間隔=0、最小時間間隔不等于0時,表示只有當輔告警發(fā)生時刻>=(主告警發(fā)生時刻+最小時間間隔)時,認為輔告警的告警發(fā)生時刻處于主告警的匹配時間區(qū)間。
最小時間間隔和最大時間間隔都不等于0時,表示只有滿足(主告警發(fā)生時刻+最小時間間隔)=<輔告警發(fā)生時刻<=(主告警發(fā)生時刻+最大時間間隔)時,認為輔告警的告警發(fā)生時刻處于主告警的匹配時間區(qū)間。
當主告警恢復時,相關的輔告警可能還未恢復,若此時馬上將輔告警發(fā)送到NMS,同樣會給北向接口造成較大的負擔。所以,可以等待一段時間,若輔告警還沒有恢復,再向NMS發(fā)送輔告警。這段等待的時間,稱為告警恢復延時時間。告警恢復延時時間必須大于等于0。當告警恢復延時時間=0時,表示不等待。
對于每一個與某個告警相關性規(guī)則相匹配的告警,需要將其有關信息進行記錄,需要記錄的信息包括告警標識、過濾狀態(tài)(取值為不過濾未恢復、被過濾未恢復、取消過濾未恢復)、規(guī)則失效時刻;我們把這些信息稱為告警的相關性信息。這里的規(guī)則失效時間是指當有主告警恢復時,若該主告警的恢復使得相關的告警相關性規(guī)則不再有效,相關的輔告警將不再被過濾,則該主告警的告警恢復時間就作為相關輔告警的規(guī)則失效時間。
結(jié)合下述列表說明設置告警相關性規(guī)則的過程。
定義一種數(shù)據(jù)結(jié)構(gòu)AlarmMark,用于表示一個告警特征。其應包含如下屬性
表1定義一種數(shù)據(jù)結(jié)構(gòu)RestrainRule,用于表示一條告警相關性規(guī)則,其應包含如下屬性
表2NMS通過北向接口向EMS設置告警相關性規(guī)則。包含的操作如下1.增加一條告警相關性規(guī)則,具體的實施步驟如下步驟1NMS向EMS發(fā)出增加一條告警相關性規(guī)則請求,參數(shù)為RestrainRule;步驟2EMS根據(jù)收到的告警相關性規(guī)則定義數(shù)據(jù),檢查其是否合法,若合法,則增加相應的規(guī)則,并向NMS返回成功;若不合法,則不增加規(guī)則,并向NMS返回失敗和失敗原因。
2.刪除一條告警相關性規(guī)則,具體的實施步驟如下步驟1NMS向EMS發(fā)出刪除一條告警相關性規(guī)則請求,參數(shù)為RuleID;步驟2EMS檢查該規(guī)則是否存在,若不存在,則向NMS返回失敗和失敗原因;若該規(guī)則存在,則可以被刪除;刪除時先對相關告警進行重新處理,然后刪除該規(guī)則,并向NMS返回成功。
3.獲取當前全部告警相關性規(guī)則列表,具體的實施步驟如下步驟1NMS向EMS發(fā)出獲取當前全部告警相關性規(guī)則的請求;步驟2若當前沒有任何的告警相關性規(guī)則,則EMS向NMS返回失敗和失敗原因;若當前有告警相關性規(guī)則,則EMS向NMS返回所有的告警相關性規(guī)則。
圖1是本發(fā)明EMS向NMS發(fā)送告警消息時的處理流程示意圖。如圖所示,具體包括以下步驟步驟S100,EMS需要向NMS發(fā)送告警消息A;步驟S101,EMS首先用每一條告警相關性規(guī)則對該告警進行處理??词遣皇怯懈婢可以匹配的告警相關性規(guī)則R存在,若有,則進入步驟S104,若沒有,則進入下一步;步驟S102,檢查是否還有其他的告警相關性規(guī)則存在,若有,就返回步驟S101,若沒有,就進入步驟S103;步驟S103,如果告警A不與任何告警相關性規(guī)則相匹配,則EMS向NMS發(fā)送該告警消息A,不記錄;步驟S104,判斷告警A是否是規(guī)則R的主告警;步驟S105,如果告警A是一條告警相關性規(guī)則R的一個主告警,則向NMS發(fā)送該告警消息,并將該主告警的相關性信息進行記錄(存入緩存區(qū),緩存區(qū)可以用內(nèi)存區(qū)、文件或數(shù)據(jù)庫表等方式實現(xiàn));步驟S106,此時,檢查已經(jīng)記錄的相關性信息,是否規(guī)則R的所有主告警都已存在于緩存區(qū)中,若是,進入下一步驟;
步驟S107,則檢查緩存區(qū)中是否有規(guī)則R的輔告警存在,若有輔告警存在,并且該輔告警的告警時間處于相關主告警的匹配時間區(qū)間,則進入下一步驟;步驟S108,判斷該輔告警的記錄信息中的過濾狀態(tài)為“不過濾未恢復”還是“取消過濾未恢復”;步驟S109,若過濾狀態(tài)是“不過濾未恢復”則向NMS發(fā)送該輔告警的告警恢復消息,同時將該輔告警的記錄信息中的過濾狀態(tài)改為“被過濾未恢復”;步驟S110,如果該輔告警的記錄信息中的過濾狀態(tài)為“取消過濾未恢復”,則將該輔告警的記錄信息中的過濾狀態(tài)改為“被過濾未恢復”;步驟S111,如果告警A是一條告警相關性規(guī)則R的一個輔告警,判斷規(guī)則R的所有主告警是否都已存在于緩存區(qū)中,且該輔告警的告警時間處于所有相關主告警的匹配時間區(qū)間;若是,則進入下一步驟;步驟S112,則該輔告警被過濾,不向NMS發(fā)送該告警消息,而是將該輔告警記錄,記錄信息中的過濾狀態(tài)為“被過濾未恢復”;步驟S113,如果告警A是一條告警相關性規(guī)則R的一個輔告警,但規(guī)則R的主告警并未全部存在于緩存區(qū)中,或者雖然規(guī)則R的所有主告警都已存在于緩存區(qū)中,但該輔告警的告警時間并非處于所有相關主告警的匹配時間區(qū)間,則EMS向NMS發(fā)送該告警消息,并將該輔告警記錄,其記錄信息中的過濾狀態(tài)為“不過濾未恢復”。
圖2是本發(fā)明EMS向NMS發(fā)送告警恢復消息時的處理流程示意圖。如圖所示,包括以下步驟步驟S200,當EMS需要向NMS發(fā)送告警恢復消息時,該告警恢復消息對應的告警為告警A;步驟S201,EMS首先用每一條告警相關性規(guī)則根據(jù)該告警恢復消息對應的告警A進行處理,檢查告警A是否符合一個告警相關性規(guī)則R,若不符合進入下一步驟,若符合,進入步驟S204;步驟S202,檢查是否還有其他的告警相關性規(guī)則存在,若有,返回步驟S201,若沒有,進入下一步驟;步驟S203,網(wǎng)元管理系統(tǒng)向網(wǎng)絡管理系統(tǒng)發(fā)送該告警恢復消息;
步驟S204,判斷告警A是不是規(guī)則R的主告警;步驟S205,如果告警A是一條告警相關性規(guī)則R的一個主告警,則EMS向NMS發(fā)送該告警恢復消息,且將告警A的記錄刪除;步驟S206,同時,檢查緩存區(qū)中是否有記錄信息中的過濾狀態(tài)為“被過濾未恢復”的規(guī)則R的輔告警存在,若存在這樣的輔告警,并且此時規(guī)則R的主告警并未全部存在于緩存區(qū)中或者雖然規(guī)則R的所有主告警都已存在于緩存區(qū)中,但該輔告警的告警時間并非處于所有相關主告警的匹配時間區(qū)間,則進入下一步驟,否則,結(jié)束處理;步驟S207,將該輔告警的記錄信息中的過濾狀態(tài)改為“取消過濾未恢復”,同時將該輔告警的記錄信息中的規(guī)則失效時間設為當前時間;步驟S208,如果告警A是一條告警相關性規(guī)則R的一個輔告警,檢查緩存區(qū)中是否有該輔告警,若沒有,則返回步驟S203,若有,則進入下一步驟;步驟S209,判斷該輔告警的過濾狀態(tài);步驟S210,該輔告警的記錄信息中的過濾狀態(tài)為“被過濾未恢復”或“取消過濾未恢復”,則從緩存區(qū)中刪除告警A,不向NMS發(fā)送該告警恢復消息;步驟S211,如果告警A是一條告警相關性規(guī)則R的一個輔告警,且緩存區(qū)中有該輔告警,同時該輔告警的記錄信息中的過濾狀態(tài)為“不過濾未恢復”,則從緩存區(qū)中刪除告警A,并向NMS發(fā)送該告警恢復消息。
此外,網(wǎng)元管理系統(tǒng)中設置有一個定時器,定時掃描被記錄的輔告警信息,若發(fā)現(xiàn)一個告警是處于“取消過濾未恢復”狀態(tài),且當前時間與其規(guī)則失效時間的間隔已超過告警恢復延時時間,則將該告警發(fā)送到NMS,且將該輔告警的記錄刪除。若一個告警處于“不過濾未恢復”狀態(tài),且當前時間與其告警發(fā)生時刻的時間間隔已超過其相關規(guī)則的最大時間間隔或一個較長的時間(如1天),則將該輔告警的記錄刪除。
當然,本發(fā)明還可有其它多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領域的普通技術人員當可根據(jù)本發(fā)明做出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權利要求的保護范圍。
權利要求
1.一種網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,移動通信設備在故障產(chǎn)生時生成多個告警消息,故障消失后生成對應的多個告警恢復消息,網(wǎng)元管理系統(tǒng)通過北向接口將所述告警消息或告警恢復消息發(fā)送至網(wǎng)絡管理系統(tǒng),其特征在于,該方法包括以下步驟步驟一,所述網(wǎng)絡管理系統(tǒng)向所述網(wǎng)元管理系統(tǒng)設置告警相關性規(guī)則,所述告警相關性規(guī)則將最能說明故障根源的告警的特征設為主告警特征,其他的與所述故障相關的告警的特征設為輔告警特征;步驟二,根據(jù)所述告警相關性規(guī)則判斷所述網(wǎng)元管理系統(tǒng)需要發(fā)送的所述告警消息或所述告警恢復消息對應的告警是主告警還是輔告警;步驟三,若是主告警,則發(fā)送所述告警消息或所述告警恢復消息至所述網(wǎng)絡管理系統(tǒng),若是輔告警,且符合告警相關性規(guī)則的過濾條件,則過濾所述告警消息或告警恢復消息,不發(fā)送至所述網(wǎng)絡管理系統(tǒng)。
2.根據(jù)權利要求1所述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其特征在于,所述告警特征包括類型標識,用于指出告警發(fā)生的原因或告警的類型;告警來源,用于指出告警發(fā)生的位置。
3.根據(jù)權利要求2所述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其特征在于,所述告警相關性規(guī)則還包括規(guī)則的唯一識別碼;和規(guī)則創(chuàng)建者的系統(tǒng)標識。
4.根據(jù)權利要求3所述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其特征在于,所述步驟一還包括創(chuàng)建一個或多個告警相關性規(guī)則;每個告警相關性規(guī)則中創(chuàng)建一個或多個主告警特征;和/或每個告警相關性規(guī)則中創(chuàng)建一個或多個輔告警特征;
5.根據(jù)權利要求4所述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其特征在于,所述告警相關性規(guī)則還包括最小時間間隔,為輔告警發(fā)生時刻與主告警發(fā)生時刻之間的最小間隔時間;最大時間間隔,為輔告警發(fā)生時刻與主告警發(fā)生時刻之間的最大間隔時間;所述最小時間間隔小于或等于所述最大時間間隔,所述最小時間間隔可以為負值,表示主告警延時,比相關輔告警發(fā)生的時間晚;所述最大時間間隔大于或等于零。
6.根據(jù)權利要求1或5所述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其特征在于,告警相關性規(guī)則的過濾條件是只有所述告警相關性規(guī)則的所有主告警都存在且輔告警發(fā)生時刻處于所有主告警的匹配時間區(qū)間。
7.根據(jù)權利要求6所述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其特征在于,所述步驟三還包括判斷輔告警發(fā)生時刻是否處于相關主告警的匹配時間區(qū)間的步驟;具體包括當最小時間間隔和最大時間間隔同時為0時,輔告警的告警發(fā)生時刻永遠處于主告警的匹配時間區(qū)間,所述告警相關性規(guī)則中可以不設置所述最小時間間隔和最大時間間隔;當最小時間間隔等于0,最大時間間隔大于0時,只有當輔告警發(fā)生時刻小于或等于主告警發(fā)生時刻與最大時間間隔之和,輔告警的告警發(fā)生時刻才處于主告警的匹配時間區(qū)間;當最大時間間隔等于0,最小時間間隔不等于0時,只有當輔告警發(fā)生時刻大于或等于主告警發(fā)生時刻與最小時間間隔之和,輔告警的告警發(fā)生時刻才處于主告警的匹配時間區(qū)間;或者當最小時間間隔和最大時間間隔都不等于0時,只有輔告警發(fā)生時刻大于或等于主告警發(fā)生時刻和最小時間間隔之和,并小于或等于主告警發(fā)生時刻與最大時間間隔之和時,輔告警的告警發(fā)生時刻才處于主告警的匹配時間區(qū)間。
8.根據(jù)權利要求7所述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其特征在于,所述步驟三還包括記錄與告警相關性規(guī)則匹配的告警的相關性信息的步驟;所述相關性信息包括告警標識;過濾狀態(tài),包括“不過濾未恢復”、“被過濾未恢復”或者“取消過濾未恢復”規(guī)則失效時刻,為主告警恢復后,主告警所屬告警相關性規(guī)則失效的時刻。
9.根據(jù)權利要求8所述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其特征在于,當所述網(wǎng)元管理系統(tǒng)需要發(fā)送告警消息時,所述步驟三還包括以下步驟步驟91,若所述告警消息是告警相關性規(guī)則的一個主告警,則向所述網(wǎng)絡管理系統(tǒng)發(fā)送所述告警消息,并記錄所述告警消息至緩存區(qū);步驟92,檢查所述告警相關性規(guī)則的所有主告警是否都保存在所述緩存區(qū)中,若否,則進入步驟95,若是,則進入下一步驟;步驟93,檢查所述緩存區(qū)中是否存在所述告警相關性規(guī)則的輔告警,如果不存在,則進入步驟95,如果存在,則進入下一步驟;步驟94,判斷該輔告警的發(fā)生時刻是否處于相關主告警的匹配時間區(qū)間,若不處于,則進入下一步驟,若處于,則進入步驟96;步驟95,終止處理;步驟96,判斷該輔告警相關性信息中的過濾狀態(tài)是“不過濾未恢復”還是“取消過濾未恢復”;步驟97,若是“不過濾未恢復”,向所述網(wǎng)絡管理系統(tǒng)發(fā)送該輔告警的恢復消息,并將該輔告警相關性信息中的過濾狀態(tài)改為“被過濾未恢復”;步驟98,若是“取消過濾未恢復”,并將該輔告警相關性信息中的過濾狀態(tài)改為“被過濾未恢復”。
10.根據(jù)權利要求8所述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其特征在于,當所述網(wǎng)元管理系統(tǒng)需要發(fā)送告警消息時,所述步驟三還包括以下步驟步驟101,若所述告警消息是所述告警相關性規(guī)則的一個輔告警,則判斷所述告警相關性規(guī)則的所有主告警是否都保存在所述緩存區(qū)中,若否,則進入步驟104,若是,則進入下一步驟;步驟102,判斷所述告警消息的發(fā)生時刻是否處于相關主告警的匹配時間區(qū)間,若處于相關主告警的匹配時間區(qū)間,則進入下一步驟,若不處于相關主告警的匹配時間區(qū)間,則進入步驟104;步驟103,過濾所述告警消息,不向所述網(wǎng)絡管理系統(tǒng)發(fā)送,并記錄所述告警消息至緩存區(qū),講所述告警消息的過濾狀態(tài)改為“被過濾未恢復”;步驟104,所述網(wǎng)元管理系統(tǒng)向所述網(wǎng)絡管理系統(tǒng)發(fā)送所述告警消息,并記錄所述告警消息至緩存區(qū),將所述告警消息的過濾狀態(tài)改為“不過濾未恢復”。
11.根據(jù)權利要求8所述的網(wǎng)元管理系統(tǒng)和網(wǎng)路管理系統(tǒng)之間過濾告警的方法,其特征在于,當所述網(wǎng)元管理系統(tǒng)需要發(fā)送告警消息時,所述步驟二之前還包括以下步驟步驟111,判斷所述告警消息是否屬于任何告警相關性規(guī)則的告警;步驟112,若是,則進入所述步驟三,若否,則所述網(wǎng)元管理系統(tǒng)向所述網(wǎng)絡管理系統(tǒng)發(fā)送所述告警消息,不記錄所述告警消息。
12.根據(jù)權利要求9、10或11所述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其特征在于,當所述網(wǎng)元管理系統(tǒng)需要發(fā)送告警恢復消息時,所述步驟三還包括以下步驟步驟121,若所述告警恢復消息對應的告警是所述告警相關性規(guī)則的一個主告警,則向所述網(wǎng)絡管理系統(tǒng)發(fā)送所述告警恢復消息,并從緩存區(qū)中刪除所述告警恢復消息對應的告警;步驟122,檢查緩存區(qū)中是否有相關性信息中過濾狀態(tài)為“被過濾未恢復”的輔告警,若否,則進入步驟126,若是,進入下一步驟;步驟123,判斷該輔告警所屬的告警相關性規(guī)則中的所有主告警是否都存在于緩存區(qū)中,若不都存在,進入步驟125,若都存在,進入下一步驟;步驟124,判斷該輔告警的發(fā)生時刻是否處于相關主告警的匹配時間區(qū)間,若處于,則進入步驟126,若不處于,則進入下一步驟;步驟125,所述告警相關性規(guī)則失效,將該輔告警的相關性信息中的過濾狀態(tài)改為“取消過濾未恢復”,并將規(guī)則失效時間設為當前時間;步驟126,結(jié)束處理。
13.根據(jù)權利要求12所述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其特征在于,還包括當過濾狀態(tài)為“取消過濾未恢復”狀態(tài)的輔告警在所述告警相關性規(guī)則失效后的一段時間后,仍沒有恢復時,發(fā)送所述輔告警消息至所述網(wǎng)絡管理系統(tǒng),并將所述輔告警的記錄刪除的步驟。
14.根據(jù)權利要求9、10或11所述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其特征在于,當所述網(wǎng)元管理系統(tǒng)需要發(fā)送告警恢復消息時,所述步驟三還包括以下步驟步驟141,若所述告警消息對應的告警是所述告警相關性規(guī)則的一個輔告警,則判斷所述告警恢復消息對應的告警是否存在于所述緩存區(qū)中,若是,進入下一步驟,若否,則向所述網(wǎng)絡管理系統(tǒng)發(fā)送所述告警恢復消息;步驟142,判斷所述告警恢復消息對應的告警的過濾狀態(tài)是“不過濾未恢復”還是“被過濾未恢復”或“取消過濾未恢復”,若是“不過濾未恢復”,則進入下一步驟,若是“被過濾未恢復”或者“取消過濾未恢復”,則進入步驟144;步驟143,向所述網(wǎng)絡管理系統(tǒng)發(fā)送所述告警恢復消息,并將所述告警恢復消息對應的告警從所述緩存區(qū)中刪除;步驟144,不發(fā)送所述告警恢復消息,并將所述告警恢復消息對應的告警從所述緩存區(qū)中刪除。
15.根據(jù)權利要求9、10或11所述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其特征在于,當所述網(wǎng)元管理系統(tǒng)需要發(fā)送告警恢復消息時,所述步驟二之前還包括以下步驟步驟151,所述告警恢復消息對應的告警是否屬于一個告警相關性規(guī)則的告警,若是,則進入所述步驟二,若否,進入下一步驟;步驟152,所述網(wǎng)元管理系統(tǒng)向所述網(wǎng)絡管理系統(tǒng)發(fā)送所述告警恢復消息。
16.根據(jù)權利要求9、10或11所述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其特征在于,還包括當過濾狀態(tài)為“不過濾未恢復”的輔告警,在特定時間后仍沒有恢復時,將該輔告警的記錄刪除的步驟。
17.根據(jù)權利要求1所述的網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,其特征在于,所述網(wǎng)絡管理系統(tǒng)向所述網(wǎng)元管理系統(tǒng)設置告警相關性規(guī)則,具體包括增加一條告警相關性規(guī)則;刪除一條告警相關性規(guī)則;和獲取當前全部告警相關性規(guī)則列表。
全文摘要
一種網(wǎng)元管理系統(tǒng)和網(wǎng)絡管理系統(tǒng)之間過濾告警的方法,包括以下步驟網(wǎng)絡管理系統(tǒng)向網(wǎng)元管理系統(tǒng)設置告警相關性規(guī)則,告警相關性規(guī)則將最能說明故障根源的告警特征設為主告警特征,其他的與故障相關的告警特征設為輔告警特征;根據(jù)告警相關性規(guī)則判斷網(wǎng)元管理系統(tǒng)需要發(fā)送的告警消息或告警恢復消息對應的告警是主告警還是輔告警;若是主告警,則發(fā)送告警消息或告警恢復消息至網(wǎng)絡管理系統(tǒng),若是輔告警,則過濾所述告警消息或告警恢復消息,不發(fā)送至網(wǎng)絡管理系統(tǒng)。
文檔編號H04L12/24GK101047535SQ20061001156
公開日2007年10月3日 申請日期2006年3月27日 優(yōu)先權日2006年3月27日
發(fā)明者祝偉宏, 黃樹強 申請人:中興通訊股份有限公司