新四季網

一種故障通知方法及系統的製作方法

2023-10-08 10:43:54

專利名稱:一種故障通知方法及系統的製作方法
技術領域:
本發明涉及網絡通信故障管理技術,尤其涉及一種故障通知方法及系統。
技術背景
通信網絡的故障監控和故障處理是通信運營商日常網絡運維的一個重要工作內 容,隨著通信設備的演進和網絡規模的擴張,設備的故障消息越來越多樣化,需要處理的故 障消息也越來越多。如何高效可靠的對這些設備故障消息進行處理成了目前網絡運維中迫 切需要解決的問題。
目前通信網絡設備的故障消息處理主要有兩種方式一種採用操作維護中心 (OMC, Operations & Maintenance Center)維護終端的故障管理系統監控故障消息,人為 對監控到的故障消息進行判斷,然後電話通知運維人員對故障進行處理;另一種方式是建 立工單系統,由工單系統對故障消息進行判斷,然後通過工單的方式由人工通知到運維人 員對故障進行處理。
上述的第一種故障消息處理方式需要安排人力M小時在故障監控終端值守,由 值守人員對故障消息進行判斷,對值守人員的要求比較高;並且,通過電話方式將故障消息 通知運維人員,不僅故障消息的內容不可能描述的很全面,而且可能會失真。第二種故障消 息處理方式需要另外建立一套工單系統,運營商需要另外付出高昂的建設費用,而且工單 系統需要生成工單後,再由人工通知到運維人員,也無法及時、準確地將故障消息通知到運 維人員,以至於延誤故障的處理。發明內容
有鑑於此,本發明的主要目的在於提供一種故障通知方法及系統,以解決現有的 故障消息通知方法中需要人工完成、或實現成本高且處理效率低的問題。
為達到上述目的,本發明的技術方案是這樣實現的
本發明提供了一種故障通知系統,所述系統包括消息處理引擎模塊、規則處理模 塊和消息派發模塊,其中,消息處理引擎模塊,用於接收故障消息,並將接收到的故障消息 發送到所述規則處理模塊進行處理;接收所述規則處理模塊反饋的通知消息;規則處理模 塊,用於根據預先配置的故障處理規則,對所述消息處理引擎模塊發送的故障消息進行識 別,在所述故障消息符合所述故障處理規則的規則條件時,生成用於提醒進行故障處理的 通知消息並反饋給所述消息處理引擎模塊;消息派發模塊,用於獲取所述消息處理引擎模 塊接收到的通知消息並將所獲取的通知消息傳遞出去。
在上述方案中,所述消息處理引擎模塊包括故障消息隊列單元、任務調度單元,其 中,故障消息隊列單元,用於接收故障管理系統發送的故障消息並保存;任務調度單元,用 於根據預先配置的故障消息調度策略,調度所述故障消息隊列單元中未處理的故障消息, 並發送給所述規則處理模塊。
在上述方案中,所述消息處理引擎模塊還包括消息格式定製單元和通知消息隊列單元,其中,消息格式定製單元,用於接收所述規則處理模塊反饋的通知消息,將所述通知 消息的格式轉換為預先設定的格式;通知消息隊列單元,用於保存所述消息格式定製單元 進行格式轉換後得到的通知消息。
在上述方案中,所述規則處理模塊包括規則引擎單元、規則庫、和規則配置單元, 其中,規則配置單元,用於向用戶提供配置故障處理規則的界面,根據用戶輸入的規則條 件,生成故障處理規則;規則庫,用於保存所述規則配置單元生成的故障處理規則;規則引 擎單元,用於接收所述消息處理引擎模塊發送的故障消息,根據所述規則庫中保存的故障 處理規則,對所述故障消息進行識別,在所述故障消息符合所述故障處理規則的規則條件 時,生成用於提醒進行故障處理的通知消息並反饋給所述消息處理引擎模塊。
在上述方案中,所述規則配置單元包括短消息規則子單元、郵件規則子單元、告警 箱規則子單元和用戶群組子單元,其中,用戶群組子單元,用於向用戶提供用戶群組信息操 作界面,創建、修改和刪除用戶群組信息;短消息規則子單元,用於向用戶提供配置短消息 類型故障處理規則的界面,根據用戶輸入的規則條件、以及所述用戶群組子單元創建的短 消息類型用戶群組信息,生成短消息類型的故障處理規則;郵件規則子單元,用於向用戶提 供配置郵件類型故障處理規則的界面,根據用戶輸入的規則條件、以及所述用戶群組子單 元創建的郵件類型用戶群組信息,生成郵件類型的故障處理規則;告警箱規則子單元,用於 向用戶提供配置告警箱類型故障處理規則的界面,根據用戶輸入的規則條件、以及告警箱 IP位址,生成告警箱類型的故障處理規則。
在上述方案中,所述規則引擎單元,具體用於,接收所述消息處理引擎模塊發送的 故障消息,遍歷所述規則庫中保存的所有規則,查詢到有故障處理規則存在時,判斷所述故 障消息是否符合所查詢到的任意一個或多個故障處理規則的規則條件,如果是,則根據所 述故障消息相符合的故障處理規則,生成通知消息,反饋給所述消息處理引擎模塊,否則, 濾除所述故障消息。
在上述方案中,所述消息派發模塊包括消息前轉單元和消息發送接口,其中,消息 前轉單元,用於從所述消息處理引擎模塊中獲取所述通知消息,並根據所述通知消息的前 轉方式,通過所述消息發送接口傳遞出去。
在上述方案中,所述消息發送接口包括短消息發送接口、郵件發送接口和告警箱 發送接口,其中,短消息發送接口,用於根據所述通知消息中的短消息類型用戶群組信息, 將前轉方式為短消息方式的通知消息傳遞出去;郵件發送接口,用於根據所述通知消息中 的郵件類型用戶群組信息,將前轉方式為郵件方式的通知消息傳遞出去;告警箱發送接口, 用於根據所述通知消息中的告警箱IP位址,將前轉方式為告警箱方式的通知消息傳遞到 告警箱。
本發明還提供了一種故障通知方法,所述方法包括消息處理引擎模塊接收故障 消息,並將接收到的故障消息發送到所述規則處理模塊;規則處理模塊根據預先配置的故 障處理規則,對所述消息處理引擎模塊發送的故障消息進行識別,在所述故障消息符合所 述故障處理規則的規則條件時,生成用於提醒進行故障處理的通知消息並反饋給所述消息 處理引擎模塊;消息處理引擎模塊接收所述規則處理模塊反饋的通知消息;消息派發模塊 獲取所述消息處理引擎模塊接收到的通知消息,並將所獲取的通知消息傳遞出去。
在上述方案中,所述消息處理引擎模塊將接收到的故障消息發送到所述規則處理模塊,包括所述消息處理引擎模塊將接收到的故障消息保存,根據預先配置的故障消息調 度策略,調度未處理的故障消息,發送到所述規則處理模塊。
在上述方案中,所述方法還包括根據用戶輸入的規則條件和用戶群組信息、或根 據用戶輸入的規則條件和告警箱IP位址,規則處理模塊生成故障處理規則並保存。
在上述方案中,所述規則處理模塊根據預先配置的故障處理規則,對所述消息處 理引擎模塊發送的故障消息進行識別,包括所述規則處理模塊遍歷自身已保存的所有故 障處理規則,查詢到有故障處理規則存在時,判斷所述故障消息是否符合所查詢到的任意 一個或多個故障處理規則的規則條件,如果是,則根據所述故障消息相符合的故障處理規 則,生成通知消息,並反饋給所述消息處理引擎模塊,否則,濾除所述故障消息。
在上述方案中,所述規則處理模塊根據所查詢到的故障處理規則,生成通知消息, 包括所述規則處理模塊根據所查詢到的故障處理規則,生成通知消息,並設置所生成通知 消息的前轉方式,在所述故障處理規則中包含有用戶群組信息或告警箱IP位址時,還將所 述用戶群組信息或告警箱IP位址填充到所述通知消息中。
在上述方案中,所述消息處理引擎模塊接收所述規則處理模塊反饋的通知消息之 後,所述方法還包括所述消息處理引擎模塊根據預先設定的格式,對所接收到的通知消息 進行格式轉換後保存。
在上述方案中,所述消息派發模塊將所獲取的通知消息傳遞出去,包括所述消息 派發模塊根據所獲取的通知消息的前轉方式,調用對應的消息發送接口,將所述通知消息 通過所調用的消息發送接口傳遞出去。
本發明所提供的故障通知系統及方法,根據預先配置的故障處理規則,對故障消 息進行智能識別,對故障消息的智能分揀,實現了故障消息通知的智能化,不需要人工參與 就能夠將故障消息及時、準確的通知到運維人員,不僅降低了故障通知的成本,而且能夠大 大提高故障通知的效率。
此外,本發明還引入了規則管理、任務調度、內容定製、用戶群組管理等技術,採用 簡訊息、郵件和告警箱等多種消息發送接口,任務調度實現故障管理系統和本系統的負載 均衡控制,避免由於當前故障通知系統的處理能力不匹配而導致的消息丟失問題;多種消 息發送接口體現了多元化,綜合運用簡訊息、郵件和告警箱等多種接口,不僅能滿足不同用 戶和不同運維環境的需要,而且還提高了系統可靠性。


圖1為本發明故障通知系統的組成結構示意圖2為本發明故障通知系統的一種網絡架構示意圖3為本發明實施例一中規則處理模塊進行故障消息處理的流程示意圖4為本發明實施例一中消息派送模塊傳遞通知消息的流程示意圖。
具體實施方式
本發明的基本思想是提供一種智能化、個性化和多元化的故障通知系統,基於該 故障通知系統對故障消息進行智能識別、分揀和傳遞,實現對故障進行自動識別並通知到 運維人員,解決通信網絡故障監控需要人工M小時值守的問題,提高故障消息甄別和處理的效率。
參照圖1所示,本發明的故障通知系統,主要包括消息處理引擎模塊201、規則處 理模塊202和消息派發模塊203,其中,
消息處理引擎模塊201,用於接收故障消息,並將接收到的故障消息發送到所述規 則處理模塊202進行處理;接收所述規則處理模塊202反饋的通知消息;
規則處理模塊202,用於根據預先配置的故障處理規則,對所述消息處理引擎模塊 201發送的故障消息進行識別,在所述故障消息符合所述故障處理規則的規則條件時,生成 用於提醒進行故障處理的通知消息並反饋給所述消息處理引擎模塊201 ;
消息派發模塊203,用於獲取所述消息處理引擎模塊201接收到的通知消息並將 所獲取的通知消息傳遞出去。
具體地,消息處理引擎模塊201主要可以包括故障消息隊列單元、任務調度單 元,其中,故障消息隊列單元,用於接收故障管理系統發送的故障消息並保存;任務調度單 元,用於根據預先配置的故障消息調度策略,調度所述故障消息隊列單元中未處理的故障 消息,並發送給所述規則處理模塊202。
實際應用中,故障管理系統發送到消息處理引擎中的故障消息放入故障消息隊列 單元,等待任務調度單元進行處理;任務調度單元根據預先配置的故障消息調度策略,調度 故障消息隊列單元中未處理的故障消息,從而通過緩衝和任務調度實現了一種故障消息處 理的負載均衡。
這裡,任務調度單元可以根據故障消息隊列單元中待處理的故障消息個數N、以及 規則處理模塊202中任務池的任務總數T和空閒任務個數M,進行故障消息調度策略的配置 和調整。這裡,規則處理模塊202任務池中的一個任務,用於對一個故障消息進行處理,任 務總數T用於表示規則處理模塊202的總故障消息處理能力,任務總數T可以預先配置,空 閒任務個數M用於表示規則處理模塊202當前的故障消息處理能力。
一般,任務調度單元可以按照以下故障消息調度策略進行故障消息的調度如果 N = 0,此時無故障消息需要處理,則任務調度單元處於休眠狀態;如果N > 0且M = 0,此 時規則處理模塊202滿負荷運作,則任務調度單元處於休眠狀態;如果N > 0且M > 0,此 時故障消息隊列單元中有需要處理的故障消息,且規則處理模塊202中有能夠處理故障消 息的空閒任務,則任務調度單元被喚醒,調度故障消息隊列中的故障消息發送給所述規則 處理模塊202進行處理;如果N高於預先設定的上限閾值時,例如,如果N > 100,表明此時 待處理的故障消息數目與規則處理模塊202的處理能力嚴重不匹配,任務調度單元動態調 整規則處理模塊202中任務池的大小,增加規則處理模塊202中任務池的任務總數,例如, 可以將規則處理模塊202中任務池的大小調整為原任務總數T的2倍,這樣,規則處理模塊 202就可以並行運行更多的任務,處理資源就會更多分配給規則處理模塊202,加快其處理 能力,以完成當前大量故障消息的處理;在N低於預先設定的下限閾值時,例如N < 10時, 表明此時規則處理模塊202的處理能力遠遠高於待處理的故障消息,任務調度單元動態調 整規則處理模塊202中任務池的大小,減少規則處理模塊202中任務池的任務總數,例如, 可以將規則處理模塊202中任務池的大小恢復為原任務總數T,避免處理資源的浪費。如 此,任務調度單元便能夠自動根據當前故障通知系統的負荷情況,進行任務調度,避免故障 通知系統由於接收到大量故障消息時形成衝擊,導致後續的規則處理模塊202來不及處理故障消息而導致故障消息丟失,實現了當前系統中資源的動態分配、以及故障消息處理的 負載均衡。
此外,消息處理引擎中還可以包括消息格式定製單元和通知消息隊列單元,該消 息格式定製單元用於接收所述規則處理模塊202反饋的通知消息,將所述通知消息的格式 進行轉換為預先設定的格式,並放入所述通知消息隊列單元中保存,滿足不同用戶和應用 場景的需要。
具體地,規則處理模塊202主要可以包括規則引擎單元、規則庫、和規則配置單 元,主要用於根據預先配置的故障處理規則,對故障消息進行智能識別,實現故障消息的智 能分揀。其中,所述規則配置單元,用於向用戶提供配置故障處理規則的界面,根據用戶輸 入的規則條件,生成故障處理規則並保存到所述規則庫中;規則庫,用於保存所述規則配置 單元生成的故障處理規則;所述規則引擎單元,用於接收所述消息處理引擎模塊201發送 的故障消息,根據所述規則庫中保存的故障處理規則,對所述故障消息進行識別,在所述故 障消息符合所述故障處理規則的規則條件時,生成用於提醒進行故障處理的通知消息並反 饋給所述消息處理引擎模塊201。
這裡,所述規則引擎單元,具體用於,接收所述消息處理引擎模塊201發送的故障 消息,遍歷所述規則庫中所有規則,查詢到有故障處理規則存在時,判斷所述故障消息是否 符合所查詢到的任意一個或多個故障處理規則的規則條件,如果是,則根據所述故障消息 相符合的故障處理規則,生成通知消息,反饋給所述消息處理引擎模塊201,否則,濾除所述 故障消息,結束對所述故障消息的處理。
這裡,規則配置單元可以包括短消息規則子單元、郵件規則子單元、告警箱規則子 單元和用戶群組子單元。其中,
用戶群組子單元,用於向用戶提供用戶群組信息操作界面,創建、修改和刪除用戶 群組信息;
短消息規則子單元,用於向用戶提供配置短消息類型故障處理規則的界面,根據 用戶輸入的規則條件、以及所述用戶群組子單元創建的短消息類型用戶群組信息,生成短 消息類型的故障處理規則並保存到所述規則庫中;
郵件規則子單元,用於向用戶提供配置郵件類型故障處理規則的界面,根據用戶 輸入的規則條件、以及所述用戶群組子單元創建的郵件類型用戶群組信息,生成郵件類型 的故障處理規則並保存到所述規則庫中;
告警箱規則子單元,用於向用戶提供配置告警箱類型故障處理規則的界面,根據 用戶輸入的規則條件、以及告警箱IP位址,生成告警箱類型的故障處理規則並保存到所述 規則庫中。
這裡,所述告警箱類型規則可以包括規則條件和告警箱的IP位址等信息。
實際應用中,用戶群組子單元負責用戶群組信息的維護,為故障處理規則的創建 提供相應的用戶群組信息,該用戶群組信息可以包括短消息類型的用戶群組信息和郵件類 型的用戶群組信息,其中,短消息類型的用戶群組信息可以包括用戶群組的一組手機號碼, 郵件類型的用戶群組信息中包括用戶群組的一組郵件地址信息。用戶群組子單元提供用戶 操作界面,用戶可以根據實際運維情況,通過用戶群組子單元創建、修改和刪除用戶群組信 肩、ο
短消息規則子單元、郵件規則子單元和告警箱規則子單元分別提供短消息類型、 郵件類型、和告警箱類型的規則處理、規則定製和規則維護功能。
短消息規則子單元提供短消息類型故障處理規則的定製界面,用戶可以通過該定 制界面,設置規則條件,從用戶群組子單元中選擇用戶群組信息,之後,短消息規則子單元 生成短消息類型的故障處理規則保存在規則庫中,短消息類型的故障處理規則由規則條件 和短消息類型的用戶群組信息組成。
郵件規則子單元提供郵件類型故障處理規則的定製界面,用戶通過該定製界面設 置規則條件,並選擇所述用戶群組子單元中保存的用戶群組信息,創建郵件類型的故障處 理規則,並保存在規則庫中。郵件類型的故障處理規則由規則條件和郵件類型的用戶群組 信息組成。
告警箱規則子單元提供告警箱類型故障處理規則的定製界面,用戶只需要通過該 定製界面定義規則條件,就可以創建告警箱類型的故障處理規則並保存在規則庫中。
實際應用中,規則引擎模塊接收消息處理引擎發送的故障消息,取出任務池中的 空閒任務對所述故障消息進行識別,遍歷所述規則庫,查詢到與所述故障消息相對應的故 障處理規則,如果所查詢到的故障處理規則是短消息類型的故障處理規則,則在所述故障 消息符合該故障處理規則的規則條件時,生成用於提醒進行故障處理的通知消息,將所述 通知消息的前轉方式設置為短消息方式,並將所述短消息類型故障處理規則中的短消息類 型用戶群組信息填入到所述通知消息中,反饋給所述消息處理引擎模塊201 ;所述消息處 理引擎模塊201的消息格式定製單元按照預先設置的短消息格式,對所述通知消息進行格 式化處理後,放入到所述通知消息隊列單元中保存;
如果所查詢到的故障處理規則是郵件類型的故障處理規則,則在所述故障消息符 合該故障處理規則的規則條件時,生成用於提醒進行故障處理的通知消息,將所述通知消 息的前轉方式設置為郵件方式,並將所述短消息類型故障處理規則中的郵件類型用戶群組 信息填入到所述通知消息中,反饋給所述消息處理引擎模塊201 ;所述消息處理引擎模塊 201的消息格式定製單元按照預先設置的郵件格式,對所述通知消息進行格式化處理後,放 入到所述通知消息隊列單元中保存;
如果所查詢到的故障處理規則是告警箱類型的故障處理規則,則在所述故障消息 符合該故障處理規則的規則條件時,生成用於提醒進行故障處理的通知消息,將所述通知 消息的前轉方式設置為告警箱方式,並反饋給所述消息處理引擎模塊201 ;所述消息處理 引擎模塊201的消息格式定製單元按照預先設置的告警箱格式,對所述通知消息進行格式 化處理後,放入到所述通知消息隊列單元中保存。
其中,消息派發模塊203可以包括消息前轉單元和消息發送接口,其中,消息前轉 單元,用於從所述消息處理引擎模塊201中獲取所述通知消息,並根據所述通知消息的前 轉方式,通過所述消息發送接口傳遞出去。
具體地,所述消息發送接口提供多元化的對外消息發送接口,可以包括短消息發 送接口、郵件發送接口和告警箱發送接口,其中,短消息發送接口,用於根據所述通知消息 中的短消息類型用戶群組信息,將前轉方式為短消息方式的通知消息傳遞出去;郵件發送 接口,用於根據所述通知消息中的郵件類型用戶群組信息,將前轉方式為郵件方式的通知 消息傳遞出去;告警箱發送接口,用於根據所述通知消息中的告警箱IP位址,將前轉方式為告警箱方式的通知消息傳遞到告警箱。
實際應用中,消息前轉單元負責從通知消息隊列單元中讀取要傳遞的通知消息, 根據所讀取通知消息的前轉方式,調用對應的消息發送接口進行通知消息的發送。例如, 通知消息的前轉方式為短消息方式,則消息前轉單元調用短消息發送接口,根據通知消息 中的短消息類型用戶群組信息,以短消息的方式將所述通知消息發送到對應的用戶群手機 中。
所述系統還可以包括短消息網關、郵件伺服器和告警箱,其中,短消息網關通過無 線網絡以短消息方式將通知消息發送到運維人員的移動終端上;郵件伺服器,通過網際網路 為運維人員提供郵件服務;告警箱,用於在接收到通知消息後,通過聲光方式提示運維人員 需要進行故障處理。
實際應用中,本發明故障通知系統的網絡組織結構如圖2所示,網管伺服器上駐 留的告警管理功能負責採集通信網絡的故障消息;短消息網關負責通過無線網絡向用戶發 送通知消息;郵件伺服器提供郵件服務,運維人員通過網際網路(Internet)進行訪問;告警 箱也可以通過hternet接入,進行聲、光提示。
相應地,本發明還提供了一種故障通知方法,基於上述的故障通知系統實現,具體 過程如下
步驟1 消息處理引擎模塊接收故障消息,並將接收到的故障消息發送到所述規 則處理模塊;
步驟2 規則處理模塊根據預先配置的故障處理規則,對所述消息處理引擎模塊 發送的故障消息進行識別,在所述故障消息符合所述故障處理規則的規則條件時,生成用 於提醒進行故障處理的通知消息並反饋給所述消息處理引擎模塊;
步驟3 消息處理引擎模塊接收所述規則處理模塊反饋的通知消息;
步驟4 消息派發模塊獲取所述消息處理引擎模塊接收到的通知消息,並將所獲 取的通知消息傳遞出去。
具體地,所述消息處理引擎模塊將接收到的故障消息發送到所述規則處理模塊, 包括所述消息處理引擎模塊將接收到的故障消息保存,根據預先配置的故障消息調度策 略,調度未處理的故障消息,發送到所述規則處理模塊。
所述方法還包括根據用戶輸入的規則條件和用戶群組信息、或根據用戶輸入的 規則條件和告警箱IP位址,規則處理模塊生成故障處理規則並保存。
這裡,所述規則處理模塊根據預先配置的故障處理規則,對所述消息處理引擎模 塊發送的故障消息進行識別,包括所述規則處理模塊遍歷自身已保存的所有故障處理規 則,查詢到有故障處理規則存在時,判斷所述故障消息是否符合所查詢到的任意一個或多 個故障處理規則的規則條件,如果是,則根據所述故障消息相符合的故障處理規則,生成通 知消息,並反饋給所述消息處理引擎模塊,否則,濾除所述故障消息。其中,所述規則處理模 塊根據所查詢到的故障處理規則,生成通知消息,包括所述規則處理模塊根據所查詢到的 故障處理規則,生成通知消息,並設置所生成通知消息的前轉方式,在所述故障處理規則中 包含有用戶群組信息時,還將所述用戶群組信息填充到所述通知消息中。
所述消息處理引擎模塊接收所述規則處理模塊反饋的通知消息之後,所述方法還 包括所述消息處理引擎模塊根據預先設定的格式,對所接收到的通知消息進行格式轉換後保存。
所述消息派發模塊將所獲取的通知消息傳遞出去,包括所述消息派發模塊根據 所獲取的通知消息的前轉方式,調用對應的消息發送接口,將所述通知消息通過所調用的 消息發送接口傳遞出去。
實施例一
本實施例中的故障通知方法圖1所示的故障通知系統來實現,具體實現過程如 下
步驟1 故障管理系統101採集通信網絡設備的故障消息,並發送給消息處理引擎 模塊201 ;
這裡,故障管理系統101主要負責故障消息的採集和管理,故障管理系統採集通 信網絡設備的故障消息的過程為本領域常用技術手段,在此不再贅述。
步驟2 消息處理引擎模塊201接收故障管理系統101發送的故障消息,根據已配 置的故障消息調度策略,將接收到的故障消息分配給規則處理模塊202進行處理;
消息處理引擎模塊201實現故障消息處理的任務調度策略,可以自動根據當前系 統的負荷情況調節系統處理資源,實現故障管理系統101和規則處理模塊202間的消息負 載均衡。
步驟3 規則處理模塊202對故障消息進行識別,如果故障消息符合故障處理規則 的故障條件,則根據故障處理規則,生成對應的通知信息返回給消息處理引擎模塊201,如 果故障消息不符合故障處理規則的故障條件,則該故障消息將被濾除,不生成通知信息,實 現故障消息的智能分揀;
步驟4 消息處理引擎模塊201接收規則處理模塊202返回的通知消息,對所述通 知消息進行格式轉換後保存;
步驟5 消息派發模塊203將消息處理引擎模塊201中保存的通知消息傳遞到對 應的目的用戶。
具體地,消息派發模塊203根據通知消息的前轉方式,調用對應的消息發送接口, 發送通知消息到目的用戶。
其中,步驟3中規則處理模塊202進行故障消息處理的流程,如圖3所示,主要包 括以下流程
步驟301 302 消息處理引擎模塊201接收故障管理系統發送的故障消息,並將 接收到的故障消息放入故障消息隊列單元;
步驟303 304 消息處理引擎模塊201的任務調度單元根據當前配置的調度策 略,判斷故障消息隊列單元中是否有需要發送到規則處理模塊的故障消息,如果是,則執行 步驟304,將待發送的故障消息發送到規則處理模塊202的規則引擎單元,否則,結束當前 流程;
步驟305 規則處理模塊202的規則引擎單元接收消息處理引擎模塊201的任務 調度單元發送的故障消息,遍歷規則庫,查詢是否存在故障處理規則,如果是,則繼續步驟 306 ;否則,濾出所述故障消息,結束當前處理流程;
步驟306 307 根據所查詢到的故障處理規則,對所述故障消息進行解析處理, 驗證所述故障消息是否符合所查詢到任意一個或多個故障處理規則的規則條件,如果是,則繼續步驟308,否則,濾出所述故障消息,結束當前處理流程;
這裡,所述故障消息中可以包括故障級別、發生故障的位置、故障發生的時間等信 息,所述故障處理規則可以是對故障級別的限定條件,例如,故障級別在1 3之間的故障 均需要處理;也可以是對發生故障的位置的限定條件,或者還可以對故障發生的時間的限 定條件,還可以對其中的兩種或兩種信息的限定條件,例如,對於發生在14點 18點的、故 障級別在1 3之間的故障均需要處理。
具體地,如果所述故障消息符合所查詢到任意一個或多個故障處理規則的規則條 件,則繼續步驟308 ;如果所述故障消息不符合所查詢到所有故障處理規則的規則條件,則 濾出所述故障消息,結束當前處理流程。
步驟308 根據所述故障消息所符合的一個或多個故障處理規則,規則處理模塊 202的規則引擎單元生成通知消息,並反饋給消息處理引擎模塊201的消息格式定製單元;
具體地,根據所述故障消息所符合的一個或多個故障處理規則,規則引擎單元生 成一個或多個對應的通知消息,並在所述通知消息中設置與故障處理規則對應的前轉方 式,將所述故障處理規則中的用戶群組信息或告警箱IP位址填充到所述通知消息。
步驟309 310 消息處理引擎模塊201的消息格式定製單元根據用戶定製的格 式,對所述通知消息進行格式轉換後,將通知消息放入到通知消息隊列單元中保存。
其中,步驟5中消息派發模塊203將消息處理引擎模塊201中保存的通知消息發 送到對應的目的用戶,如圖4所示,主要包括以下流程
步驟401 消息派發模塊203的消息派發單元遍歷消息處理引擎模塊201的通知 消息隊列單元中保存的通知消息;
步驟402 消息派發單元驗證所述通知消息隊列單元中是否有未發送的通知消 息,如果有,則繼續步驟403,否則,結束當前流程;
步驟403 消息派發單元根據所述通知消息的前轉方式,調用對應的消息發送接 口,發送通知消息給目的用戶。
具體地,如果所述通知消息的前轉方式是短消息方式,則調用短消息發送接口,以 短消息的方式將所述通知消息發送給目的用戶;如果所述通知消息的前轉方式是郵件方 式,則調用郵件發送接口,以郵件的方式將所述通知消息發送給目的用戶;如果所述通知消 息的前轉方式是告警箱方式,則調用告警箱發送接口,將所述通知消息發送到告警箱,由告 警箱向用戶提示需要進行故障處理。
以上所述,僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍,凡在 本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護 範圍之內。
權利要求
1.一種故障通知系統,其特徵在於,所述系統包括消息處理引擎模塊、規則處理模塊 和消息派發模塊,其中,消息處理引擎模塊,用於接收故障消息,並將接收到的故障消息發送到所述規則處理 模塊進行處理;接收所述規則處理模塊反饋的通知消息;規則處理模塊,用於根據預先配置的故障處理規則,對所述消息處理引擎模塊發送的 故障消息進行識別,在所述故障消息符合所述故障處理規則的規則條件時,生成用於提醒 進行故障處理的通知消息並反饋給所述消息處理引擎模塊;消息派發模塊,用於獲取所述消息處理引擎模塊接收到的通知消息並將所獲取的通知 消息傳遞出去。
2.根據權利要求1所述的故障通知系統,其特徵在於,所述消息處理引擎模塊包括故 障消息隊列單元、任務調度單元,其中,故障消息隊列單元,用於接收故障管理系統發送的故障消息並保存;任務調度單元,用於根據預先配置的故障消息調度策略,調度所述故障消息隊列單元 中未處理的故障消息,並發送給所述規則處理模塊。
3.根據權利要求1或2所述的故障通知系統,其特徵在於,所述消息處理引擎模塊還包 括消息格式定製單元和通知消息隊列單元,其中,消息格式定製單元,用於接收所述規則處理模塊反饋的通知消息,將所述通知消息的 格式轉換為預先設定的格式;通知消息隊列單元,用於保存所述消息格式定製單元進行格式轉換後得到的通知消肩、ο
4.根據權利要求1所述的故障通知系統,其特徵在於,所述規則處理模塊包括規則引 擎單元、規則庫、和規則配置單元,其中,規則配置單元,用於向用戶提供配置故障處理規則的界面,根據用戶輸入的規則條件, 生成故障處理規則;規則庫,用於保存所述規則配置單元生成的故障處理規則;規則引擎單元,用於接收所述消息處理引擎模塊發送的故障消息,根據所述規則庫中 保存的故障處理規則,對所述故障消息進行識別,在所述故障消息符合所述故障處理規則 的規則條件時,生成用於提醒進行故障處理的通知消息並反饋給所述消息處理引擎模塊。
5.根據權利要求4所述的故障通知系統,其特徵在於,所述規則配置單元包括短消息 規則子單元、郵件規則子單元、告警箱規則子單元和用戶群組子單元,其中,用戶群組子單元,用於向用戶提供用戶群組信息操作界面,創建、修改和刪除用戶群組 fn息;短消息規則子單元,用於向用戶提供配置短消息類型故障處理規則的界面,根據用戶 輸入的規則條件、以及所述用戶群組子單元創建的短消息類型用戶群組信息,生成短消息 類型的故障處理規則;郵件規則子單元,用於向用戶提供配置郵件類型故障處理規則的界面,根據用戶輸入 的規則條件、以及所述用戶群組子單元創建的郵件類型用戶群組信息,生成郵件類型的故 障處理規則;告警箱規則子單元,用於向用戶提供配置告警箱類型故障處理規則的界面,根據用戶輸入的規則條件、以及告警箱IP位址,生成告警箱類型的故障處理規則。
6.根據權利要求4或5所述的故障通知系統,其特徵在於,所述規則引擎單元,具體用 於,接收所述消息處理引擎模塊發送的故障消息,遍歷所述規則庫中保存的所有規則,查詢 到有故障處理規則存在時,判斷所述故障消息是否符合所查詢到的任意一個或多個故障處 理規則的規則條件,如果是,則根據所述故障消息相符合的故障處理規則,生成通知消息, 反饋給所述消息處理引擎模塊,否則,濾除所述故障消息。
7.根據權利要求1所述的故障通知系統,其特徵在於,所述消息派發模塊包括消息前 轉單元和消息發送接口,其中,消息前轉單元,用於從所述消息處理引擎模塊中獲取所述通 知消息,並根據所述通知消息的前轉方式,通過所述消息發送接口傳遞出去。
8.根據權利要求7所述的故障通知系統,其特徵在於,所述消息發送接口包括短消息 發送接口、郵件發送接口和告警箱發送接口,其中,短消息發送接口,用於根據所述通知消息中的短消息類型用戶群組信息,將前轉方式 為短消息方式的通知消息傳遞出去;郵件發送接口,用於根據所述通知消息中的郵件類型用戶群組信息,將前轉方式為郵 件方式的通知消息傳遞出去;告警箱發送接口,用於根據所述通知消息中的告警箱IP位址,將前轉方式為告警箱方 式的通知消息傳遞到告警箱。
9.一種故障通知方法,其特徵在於,所述方法包括消息處理引擎模塊接收故障消息,並將接收到的故障消息發送到所述規則處理模塊;規則處理模塊根據預先配置的故障處理規則,對所述消息處理引擎模塊發送的故障消 息進行識別,在所述故障消息符合所述故障處理規則的規則條件時,生成用於提醒進行故 障處理的通知消息並反饋給所述消息處理引擎模塊;消息處理引擎模塊接收所述規則處理模塊反饋的通知消息;消息派發模塊獲取所述消息處理引擎模塊接收到的通知消息,並將所獲取的通知消息 傳遞出去。
10.根據權利要求9所述的故障通知方法,其特徵在於,所述消息處理引擎模塊將接收 到的故障消息發送到所述規則處理模塊,包括所述消息處理引擎模塊將接收到的故障消息保存,根據預先配置的故障消息調度策 略,調度未處理的故障消息,發送到所述規則處理模塊。
11.根據權利要求9所述的故障通知方法,其特徵在於,所述方法還包括根據用戶輸入的規則條件和用戶群組信息、或根據用戶輸入的規則條件和告警箱IP 地址,規則處理模塊生成故障處理規則並保存。
12.根據權利要求9或11所述的故障通知方法,其特徵在於,所述規則處理模塊根據預 先配置的故障處理規則,對所述消息處理引擎模塊發送的故障消息進行識別,包括所述規則處理模塊遍歷自身已保存的所有故障處理規則,查詢到有故障處理規則存在 時,判斷所述故障消息是否符合所查詢到的任意一個或多個故障處理規則的規則條件,如 果是,則根據所述故障消息相符合的故障處理規則,生成通知消息,並反饋給所述消息處理 弓丨擎模塊,否則,濾除所述故障消息。
13.根據權利要求12所述的故障通知方法,其特徵在於,所述規則處理模塊根據所查詢到的故障處理規則,生成通知消息,包括所述規則處理模塊根據所查詢到的故障處理規則,生成通知消息,並設置所生成通知 消息的前轉方式,在所述故障處理規則中包含有用戶群組信息或告警箱IP位址時,還將所 述用戶群組信息或告警箱IP位址填充到所述通知消息中。
14.根據權利要求9或13所述的故障通知方法,其特徵在於,所述消息處理引擎模塊接 收所述規則處理模塊反饋的通知消息之後,所述方法還包括所述消息處理引擎模塊根據預先設定的格式,對所接收到的通知消息進行格式轉換後 保存。
15.根據權利要求13所述的故障通知方法,其特徵在於,所述消息派發模塊將所獲取 的通知消息傳遞出去,包括所述消息派發模塊根據所獲取的通知消息的前轉方式,調用對應的消息發送接口,將 所述通知消息通過所調用的消息發送接口傳遞出去。
全文摘要
本發明公開了一種故障通知系統,該系統包括消息處理引擎模塊,用於接收故障消息,並將接收到的故障消息發送到所述規則處理模塊進行處理;接收所述規則處理模塊反饋的通知消息;規則處理模塊,用於根據預先配置的故障處理規則,對所述消息處理引擎模塊發送的故障消息進行識別,在所述故障消息符合所述故障處理規則的規則條件時,生成用於提醒進行故障處理的通知消息並反饋給所述消息處理引擎模塊;消息派發模塊,用於獲取所述消息處理引擎模塊接收到的通知消息並將所獲取的通知消息傳遞出去。本發明還公開了一種故障通知方法,實現了故障消息通知的智能化,能夠將故障消息及時、準確的通知到運維人員,降低了故障通知的成本,提高了故障通知的效率。
文檔編號H04L12/24GK102035684SQ20101059683
公開日2011年4月27日 申請日期2010年12月20日 優先權日2010年12月20日
發明者徐利青 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀