專利名稱:全方位故障相關(guān)性處理系統(tǒng)及其處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計算機和網(wǎng)絡(luò)通信技術(shù),具體說,涉及一種全方位故障 相關(guān)性處理系統(tǒng)及其處理方法。
背景技術(shù):
隨著各種網(wǎng)絡(luò)設(shè)備技術(shù)的發(fā)展,通信網(wǎng)絡(luò)的規(guī)模越來越大,對網(wǎng)絡(luò)管理 的要求也越來越高。為了在一個系統(tǒng)中管理更多的業(yè)務(wù)和設(shè)備,綜合網(wǎng)絡(luò)管 理系統(tǒng)成為網(wǎng)絡(luò)管理系統(tǒng)的重要發(fā)展方向。在這種系統(tǒng)中,用戶對告警數(shù)據(jù) 的相關(guān)性處理的要求不再僅僅局限于閃斷、延遲、計數(shù)、計時等分析,也不 再僅僅局限于自動恢復(fù)、自動確認、郵件前轉(zhuǎn)、短信前轉(zhuǎn)等單步處理,進一 步提出了由告警分析根告警、由告警分析受影響業(yè)務(wù)范圍、由告警分析受影 響設(shè)備范圍等分析功能以及故障派工等其它一些單獨或者組合動作處理功 能。這些新的全方位的故障相關(guān)新處理要求用戶快速定位故障,以幫助用戶 分析受影響的業(yè)務(wù)和用戶,提高網(wǎng)絡(luò)管理流程的自動化水平。目前,現(xiàn)有技術(shù)只是相關(guān)性分析解決方案,中國公開號為CN2747792 的《網(wǎng)絡(luò)故障實時相關(guān)性分析系統(tǒng)》、中國公開號為CN1713591的《光同 步傳送網(wǎng)告警相關(guān)性分析方法》、中國公開號為CN1503508的《網(wǎng)管系統(tǒng) 的故障相關(guān)性分析及實現(xiàn)方法》中公開的只是某種或者某些相關(guān)性問題的解 決方案,直接從相關(guān)軟件模塊或者子系統(tǒng)獲取進行自身相關(guān)性分析的數(shù)據(jù)然 后進行分析,再將分析處理的結(jié)果反饋到故障管理流程中。因為無法避免各 種流程處理的緊耦合,現(xiàn)有技術(shù)無法在綜合管理各種業(yè)務(wù)和設(shè)備的綜合性網(wǎng) 管系統(tǒng)中,利用不同軟件模塊的數(shù)據(jù)進行全方位的相關(guān)性處理,也無法解決 以下幾個問題1、相關(guān)性分析數(shù)據(jù)的無源性。不限制進行相關(guān)性處理的數(shù)據(jù)的來源和性質(zhì),可以是來自任何一個軟件模塊或者軟件系統(tǒng)的任何數(shù)據(jù);2、 相關(guān)性處理內(nèi)容的靈活性。相關(guān)性分析內(nèi)容不應(yīng)該是"硬編碼,,的,或者基于部署信息的,應(yīng)該可以 根據(jù)需要隨時調(diào)整,不管系統(tǒng)是否處于運行狀態(tài);3、 相關(guān)性分析結(jié)果的無訪問限制性。任何一個軟件模塊或者軟件系統(tǒng)都可以獲取需要的相關(guān)性分析結(jié)果進 行獨立風(fēng)格的展示和使用;4、 相關(guān)性分析處理策略的熱部署性。在系統(tǒng)運行期間才艮據(jù)用戶需求動態(tài)部署調(diào)整相關(guān)性處理的各種策略,以 保證調(diào)整后的相關(guān)性分析處理結(jié)果的正確性。發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是提供一種全方位故障相關(guān)性處理系統(tǒng),能夠 實現(xiàn)數(shù)據(jù)與邏輯的完全分離,實現(xiàn)完全的模塊化開發(fā),大大減少開發(fā)工作量。為了解決上述問題,本發(fā)明提供了一種全方位故障相關(guān)性處理系統(tǒng),包 括規(guī)則管理模塊、分析數(shù)據(jù)接收模塊、相關(guān)性規(guī)則引擎和相關(guān)性動作執(zhí)行 接口,其中,規(guī)則管理模塊,用于預(yù)先部署相關(guān)性規(guī)則,并將所述相關(guān)性規(guī)則提供給 所述相關(guān)性規(guī)則引擎;分析數(shù)據(jù)接收模塊,作為外部系統(tǒng)的相關(guān)性分析數(shù)據(jù)進入所述全方位故 障相關(guān)性處理系統(tǒng)的入口 ,用于將所述相關(guān)性分析數(shù)據(jù)傳遞給所述相關(guān)性規(guī) 則引擎;相關(guān)性規(guī)則引擎,接收所述相關(guān)性規(guī)則和相關(guān)性分析數(shù)據(jù),用于根據(jù)所 述相關(guān)性規(guī)則對所述相關(guān)性分析數(shù)據(jù)進行相關(guān)性分析,并得出相關(guān)性分析結(jié) 果,并且,用于執(zhí)行和所述相關(guān)性分析結(jié)果相匹配的執(zhí)行動作;相關(guān)性動作執(zhí)行接口,接收所述外部系統(tǒng)指定的執(zhí)行動作,將所述執(zhí)行 動作和所述相關(guān)性分析結(jié)果進行匹配,當所述執(zhí)行動作和所述相關(guān)性分析結(jié)果匹配時,通知所述相關(guān)性規(guī)則引擎執(zhí)行所述外部系統(tǒng)指定的執(zhí)行動作。進一步,包括持久化設(shè)備,用于持久化所述規(guī)則管理模塊接收的相關(guān)性 處理纟見則。進一步,所述持久化設(shè)備為數(shù)據(jù)庫,在所述數(shù)據(jù)庫和相關(guān)性規(guī)則引擎之 間設(shè)置有日志記錄模塊,所述日志記錄模塊用于記錄所述相關(guān)性規(guī)則引擎的 相關(guān)性分析處理活動、數(shù)據(jù)變化和動作執(zhí)行的情況,并整理成相關(guān)性分析處 理活動事件記錄在所述數(shù)據(jù)庫上。進一步,包括相關(guān)性分析處理活動通知"^妄口,所述外部系統(tǒng)通過所述相 關(guān)性分析處理活動通知接口監(jiān)聽所述相關(guān)性規(guī)則引擎的各種活動,在監(jiān)聽過 程中,所述相關(guān)性分析處理活動通知接口用于將所述相關(guān)性分析處理活動事 件發(fā)送到所述外部系統(tǒng)。進一步,包括相關(guān)性分析結(jié)果緩存和相關(guān)性分析結(jié)果獲取接口,其中,相關(guān)性分析結(jié)果緩存,用于接收所述相關(guān)性規(guī)則引擎的相關(guān)性分析結(jié) 果、原始數(shù)據(jù)、相關(guān)性規(guī)則對應(yīng)關(guān)系并保存;相關(guān)性分析結(jié)果獲取接口 ,用于向所述外部系統(tǒng)提供所述相關(guān)性分析結(jié) 果的獲取接口,如果外部系統(tǒng)需要相關(guān)性分析結(jié)果,則通過所述相關(guān)性分析 結(jié)果獲取接口在所述相關(guān)性分析結(jié)果緩存中提取。進一步,所述規(guī)則管理模塊用于對預(yù)先部署和運行時部署的所述相關(guān)性 規(guī)則進行合法性檢查,如果合法則將其添加到所述相關(guān)性規(guī)則引擎中,并在 持久化設(shè)備上進行記錄,以備本系統(tǒng)重啟或者損壞時恢復(fù);如果所述相關(guān)性 規(guī)則不合法,或者將其添加到所述相關(guān)性規(guī)則引擎失敗,或者持久化失敗, 提示管理人員撤銷所述相關(guān)性規(guī)則的部署,消除操作影響。本發(fā)明所解決的另一個技術(shù)問題是提供一種全方位故障相關(guān)性處理方 法,能夠?qū)崿F(xiàn)數(shù)據(jù)與邏輯的完全分離,實現(xiàn)完全的模塊化開發(fā),大大減少開 發(fā)工作量。為了解決上述問題,本發(fā)明提供了一種全方位故障相關(guān)性處理方法,步 驟包括(1 )登錄規(guī)則管理模塊,根據(jù)相關(guān)性分析處理的需要制定相關(guān)性規(guī)則,將所述相關(guān)性規(guī)則部署到相關(guān)性規(guī)則引擎;分析數(shù)據(jù)接收模塊接收外部系統(tǒng) 的相關(guān)性分析數(shù)據(jù),將所述相關(guān)性分析數(shù)據(jù)傳遞給所述相關(guān)性規(guī)則引擎;(2 )所述相關(guān)性規(guī)則引擎接收所述相關(guān)性處理規(guī)則和相關(guān)性分析數(shù)據(jù), 關(guān)性分析結(jié)果;(3)當相關(guān)性分析處理完畢,相關(guān)性動作執(zhí)行接口接收所述外部系統(tǒng) 指定的執(zhí)行動作,將所述執(zhí)行動作和所述相關(guān)性分析結(jié)果進行匹配,當所述 執(zhí)行動作和所述相關(guān)性分析結(jié)果匹配時,通知所述相關(guān)性規(guī)則引擎執(zhí)行所述 外部系統(tǒng)指定的執(zhí)行動作,所述相關(guān)性規(guī)則引擎執(zhí)行和所述相關(guān)性分析結(jié)果 相匹配的執(zhí)4亍動作。進一步,步驟(l)中,在將所述相關(guān)性規(guī)則部署到相關(guān)性規(guī)則引擎時, 所述規(guī)則管理模塊同時將所述相關(guān)性規(guī)則持久化到持久化設(shè)備上。進一步,步驟(2)中,所述相關(guān)性規(guī)則引擎將生成的所述相關(guān)性分析 結(jié)果添加到相關(guān)性分析結(jié)果緩存,供外部系統(tǒng)通過相關(guān)性分析結(jié)果獲取接口 讀取;所述外部系統(tǒng)通過相關(guān)性分析結(jié)果獲取接口獲取相關(guān)性分析的結(jié)果, 進行功能性顯示或者處理。進一步,步驟(3)中,所述外部系統(tǒng)通過相關(guān)性分析活動通知接口對 相關(guān)性分析處理活動進行監(jiān)控,在監(jiān)聽過程中,所述相關(guān)性分析處理活動通 知接口將所述相關(guān)性分析處理活動事件發(fā)送到所述外部系統(tǒng)。本發(fā)明技術(shù)方案克服現(xiàn)有技術(shù)中存在的關(guān)于相關(guān)性分析數(shù)據(jù)的無源性、 相關(guān)性處理內(nèi)容的靈活性、相關(guān)性分析結(jié)果的無訪問限制性、相關(guān)性分析處 理策略的熱部署性的問題和缺陷,能夠提供一種全方位故障相關(guān)性處理?;诒景l(fā)明提供的全方位故障相關(guān)性處理系統(tǒng),開發(fā)網(wǎng)絡(luò)管理系統(tǒng)的故 障相關(guān)性分析功能時,可以實現(xiàn)數(shù)據(jù)與邏輯的完全分離,實現(xiàn)完全的模塊化 開發(fā),大大減少開發(fā)工作量。使用本發(fā)明提供的全方位故障相關(guān)性處理系統(tǒng), 可以避免網(wǎng)絡(luò)管理系統(tǒng)使用硬編碼或者其它緊耦合方式向用戶提供故障相 關(guān)性處理功能,在用戶需求發(fā)生變化時只能通過升級來調(diào)整故障相關(guān)性處理 功能的問題,提高系統(tǒng)的可擴展性和可維護性,提高對用戶需求的響應(yīng)速度,降低阿絡(luò)管理系統(tǒng)運行維護期的維護成本。
圖1是本發(fā)明中全方位故障相關(guān)性處理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明所提供的全方位故障相關(guān)性處理系統(tǒng)中,由管理用戶動態(tài)制定各 種相關(guān)性處理動作的策略,或者由外部軟件模塊或者外部軟件系統(tǒng)根據(jù)需要 定制各種相關(guān)性分析的策略,其被動式接收外部的數(shù)據(jù),進行主動式相關(guān)性 處理,不受相關(guān)性處理數(shù)據(jù)來源的限制,不僅可以進行相關(guān)性關(guān)系的分析, 還可以進行相關(guān)性處理動作的執(zhí)行,為外部軟件模塊或者軟件系統(tǒng)提供相關(guān) 性分析的結(jié)果。相關(guān)性分析的結(jié)果由外部軟件模塊或者軟件系統(tǒng)進行獨立展 示,或者系統(tǒng)按照相關(guān)性分析的結(jié)果執(zhí)行一定的相關(guān)性處理動作。下面參照附圖對本發(fā)明優(yōu)選實施例做詳細描述。如圖l所示,是本發(fā)明中全方位故障相關(guān)性處理系統(tǒng)的結(jié)構(gòu)示意圖,本優(yōu)選實施例中,全方位故障相關(guān)性處理系統(tǒng)10的結(jié)構(gòu)包括規(guī)則管理模塊 12、數(shù)據(jù)庫15、分析數(shù)據(jù)接收模塊13、相關(guān)性規(guī)則引擎ll、相關(guān)性分析結(jié) 果緩存17、日志記錄模塊14、相關(guān)性分析處理活動通知接口 18、分析結(jié)果 獲取接口 16以及相關(guān)性動作執(zhí)行接口 19。全方位故障相關(guān)性處理系統(tǒng)10 可以單獨部署,也可以作為其它系統(tǒng)的一個相關(guān)性分析處理部分。全方位故障相關(guān)性處理系統(tǒng)10以相關(guān)性規(guī)則引擎11為中心進行各種處 理,通過規(guī)則管理模塊12部署和調(diào)整相關(guān)性處理的策略,并在數(shù)據(jù)庫15(作 為持久化設(shè)備)上對系統(tǒng)中的相關(guān)性分析規(guī)則進行持久化處理,以分析數(shù)據(jù) 接收模塊13接收外部系統(tǒng)需要進行相關(guān)性分析的數(shù)據(jù),放入相關(guān)性規(guī)則引 擎11根據(jù)相關(guān)性規(guī)則進行分析和處理,將生成的相關(guān)性分析結(jié)果放入相關(guān) 性分析結(jié)果緩存17。外部系統(tǒng)可以通過本系統(tǒng)的分析結(jié)果獲取接口 16在分 析結(jié)果緩存17中主動或者被動獲取相關(guān)性分析結(jié)果,進行自己的顯示。另 外,在相關(guān)性處理過程中,可以通過相關(guān)性動作執(zhí)行接口 19執(zhí)行外部系統(tǒng)指定的動作。在相關(guān)性規(guī)則引擎11進行相關(guān)性分析的過程中,通過日志記錄模塊14在持久化設(shè)備上記錄相關(guān)性活動事件,并通過相關(guān)性分析活動通 知才妄口 18通知外部系統(tǒng)。全方位故障相關(guān)性處理系統(tǒng)IO各部分的具體功能如下持久化設(shè)備用于持久化本系統(tǒng)的規(guī)則、日志等數(shù)據(jù),在此,持久化設(shè)備 采用數(shù)據(jù)庫15來實現(xiàn)其功能,并通過日志記錄模塊14和相關(guān)性規(guī)則引擎 ll相連接。規(guī)則管理模塊12在服務(wù)端對相關(guān)性分析處理規(guī)則進行管理,并在客戶 端提供用戶操作相關(guān)性處理規(guī)則的界面。管理用戶可以通過客戶端在全方位 故障相關(guān)性處理系統(tǒng)10中預(yù)先部署(或者在運行時熱部署)或者除去相關(guān) 性處理規(guī)則,并在數(shù)據(jù)庫15上進行持久化。對于預(yù)先部署和運行時部署的 規(guī)則,規(guī)則管理模塊12首先檢查它們的合法性,如果合法則將其添加到相 關(guān)性規(guī)則引擎ll中,并在數(shù)據(jù)庫15上進行記錄,以備本系統(tǒng)重啟或者損壞 時恢復(fù)。如果規(guī)則不合法,或者添加到規(guī)則引擎失敗,或者持久化失敗,都 提示管理人員撤銷規(guī)則部署,消除操作影響。分析數(shù)據(jù)接收模塊13是外部系統(tǒng)需要進行相關(guān)性分析的數(shù)據(jù)進入本發(fā) 明全方位故障相關(guān)性處理系統(tǒng)10的入口。外部系統(tǒng)定制的需要進行相關(guān)性 分析的數(shù)據(jù)通過異步消息方式發(fā)送到本系統(tǒng),由分析數(shù)據(jù)接收模塊13進行 接收,然后放入相關(guān)性規(guī)則引擎11進行分析和處理。需要進行相關(guān)性分析 的數(shù)據(jù)相關(guān)性規(guī)則引擎11是本系統(tǒng)中根據(jù)定制規(guī)則進行相關(guān)性分析處理活動 的控制者,是一個基于規(guī)則進行推理運算的專家系統(tǒng),具有人工智能的能力。 每次收到外部系統(tǒng)需要進行相關(guān)性分析的數(shù)據(jù)后,相關(guān)性規(guī)則引擎11根據(jù) 規(guī)則引擎進行與通知數(shù)據(jù)相關(guān)的推理運算,執(zhí)行規(guī)則指定的后續(xù)操作。后續(xù) 操作包括執(zhí)行指定的動作、生成相關(guān)性分析結(jié)果、在相關(guān)性分析結(jié)果緩存 中17登記原始數(shù)據(jù)和規(guī)則同相關(guān)性分析結(jié)果的對應(yīng)關(guān)系。對于除去相關(guān)性 規(guī)則的操作,相關(guān)性規(guī)則引擎11根據(jù)對應(yīng)關(guān)系清理對應(yīng)的相關(guān)性分析結(jié)果; 對于外部數(shù)據(jù)的變化,相關(guān)性規(guī)則引擎11也根據(jù)對應(yīng)關(guān)系調(diào)整對應(yīng)的相關(guān) 性分析結(jié)果。相關(guān)性規(guī)則引擎11支持的規(guī)則不受限制,可以是故障管理的任何相關(guān)性分析和故障管理相關(guān)的任何操作。
相關(guān)性分析結(jié)果緩存17從相關(guān)性規(guī)則引擎11接收相關(guān)性分析結(jié)果、原 始數(shù)據(jù)、相關(guān)性分析規(guī)則對應(yīng)關(guān)系,以暫時保持。對應(yīng)關(guān)系包括原始數(shù)據(jù)與 相關(guān)性分析結(jié)果的對應(yīng)關(guān)系、相關(guān)性分析規(guī)則同相關(guān)性分析結(jié)果的對應(yīng)關(guān)系 等。
相關(guān)性分析結(jié)果獲取接口 16是本發(fā)明系統(tǒng)提供給外部系統(tǒng)提取相關(guān)性 分析結(jié)果的接口,如果外部系統(tǒng)需要相關(guān)性分析結(jié)果,則通過相關(guān)性分析結(jié) 果獲取接口 16在相關(guān)性分析結(jié)果緩存17中提取。提取結(jié)果支持主動和被動 兩種方式,主動式提取分析結(jié)果適合于外部系統(tǒng)單次提取數(shù)據(jù)進行操作時使 用;被動式提取分析結(jié)果采用消息監(jiān)聽方式實現(xiàn),適合于外部系統(tǒng)持續(xù)性維 持某些數(shù)據(jù)的狀態(tài)時使用。
為了供查看和取證使用,日志記錄模塊14記錄相關(guān)性規(guī)則引擎11的相 關(guān)性分析處理活動、數(shù)據(jù)變化和動作執(zhí)行的情況,并整理成相關(guān)性分析處理 活動事件,記錄在數(shù)據(jù)庫15上。每條相關(guān)性分析處理活動事件的內(nèi)容包括 但不限于產(chǎn)生相關(guān)性分析處理活動的規(guī)則、活動名稱、活動涉及對象、活動 內(nèi)容、活動發(fā)生時間。
相關(guān)性分析處理活動通知接口 18用于將相關(guān)性分析處理活動事件通知 到外部系統(tǒng),通知的內(nèi)容包括但不限于產(chǎn)生相關(guān)性分析處理活動的規(guī)則、活 動名稱、活動涉及對象、活動內(nèi)容、活動發(fā)生時間。外部系統(tǒng)在需要的時候 通過該相關(guān)性分析處理活動通知接口 18監(jiān)聽相關(guān)性規(guī)則引擎11的各種活 動,進4于對應(yīng)的處理。
相關(guān)性動作執(zhí)行接口 19是外部系統(tǒng)指定本系統(tǒng)執(zhí)行指定動作的接口 , 當指定了動作的規(guī)則和相關(guān)性分析結(jié)果相匹配時,相關(guān)性動作執(zhí)行接口 19 通知相關(guān)性規(guī)則引擎11執(zhí)行外部系統(tǒng)定義的動作。執(zhí)行動作的種類包括故 障確認、故障清除、故障郵件/短信前轉(zhuǎn)、產(chǎn)生新故障的等單個動作或者動 作組合。
下面參展圖1中全方位故障相關(guān)性處理系統(tǒng)IO的結(jié)構(gòu)圖,對全方位故 障相關(guān)性處理方法做詳細說明。本系統(tǒng)的處理過程如下
1、 系統(tǒng)維護人員遠程登錄規(guī)則管理模塊12,根據(jù)相關(guān)性分析處理的需 要定制出指定功能的相關(guān)性規(guī)則,如故障與故障之間關(guān)系規(guī)則、故障與業(yè)務(wù) 之間的關(guān)系規(guī)則、故障與設(shè)備之間的關(guān)系規(guī)則、某種相關(guān)性動作規(guī)則等等, 部署到全方位故障相關(guān)性處理系統(tǒng)10中。
2、 由規(guī)則管理模塊12將這些規(guī)則持久化到數(shù)據(jù)庫15上,并部署到相 關(guān)性規(guī)則引擎11中。
相關(guān)性規(guī)則引擎11在系統(tǒng)運行期間一直運行,外部系統(tǒng)或者模塊可以 通過指定的數(shù)據(jù)傳輸方式將數(shù)據(jù)發(fā)送到本系統(tǒng),由分析數(shù)據(jù)接收模塊13接 收并添加到相關(guān)性規(guī)則引擎11中進行相關(guān)性的分析處理。
3、 相關(guān)性分析處理完畢,系統(tǒng)可以根據(jù)規(guī)則通過相關(guān)性動作執(zhí)行接口 19執(zhí)行指定的動作;或者將生成的相關(guān)性分析結(jié)果添加到相關(guān)性分析結(jié)果 緩存17,供外部系統(tǒng)通過相關(guān)性分析結(jié)果獲取接口 16讀取。外部系統(tǒng)或者 模塊通過相關(guān)性分析結(jié)果獲取接口 16獲取相關(guān)性分析的結(jié)果,進行功能性 顯示或者處理。
在相關(guān)性分析處理過程中,日志記錄模塊14負責(zé)記錄相關(guān)性分析處理 活動,并將相關(guān)性分析處理活動事件持久化到數(shù)據(jù)庫15中。外部系統(tǒng)或者 模塊可以通過相關(guān)性分析活動通知接口 18對相關(guān)性分析處理活動進行監(jiān) 控。
上面參照實施方式對全方位故障相關(guān)性處理系統(tǒng)進行了特別描述,本領(lǐng) 域技術(shù)人員將能理解,在不偏離本發(fā)明范圍和精神的情況下,可以對它進行 形式和細節(jié)的種種修改。因此,以上所建議的但不局限的修改都在本發(fā)明的 范圍之內(nèi)。
權(quán)利要求
1、一種全方位故障相關(guān)性處理系統(tǒng),其特征在于,包括規(guī)則管理模塊、分析數(shù)據(jù)接收模塊、相關(guān)性規(guī)則引擎和相關(guān)性動作執(zhí)行接口,其中,規(guī)則管理模塊,用于預(yù)先部署相關(guān)性規(guī)則,并將所述相關(guān)性規(guī)則提供給所述相關(guān)性規(guī)則引擎;分析數(shù)據(jù)接收模塊,作為外部系統(tǒng)的相關(guān)性分析數(shù)據(jù)進入所述全方位故障相關(guān)性處理系統(tǒng)的入口,用于將所述相關(guān)性分析數(shù)據(jù)傳遞給所述相關(guān)性規(guī)則引擎;相關(guān)性規(guī)則引擎,接收所述相關(guān)性規(guī)則和相關(guān)性分析數(shù)據(jù),用于根據(jù)所述相關(guān)性規(guī)則對所述相關(guān)性分析數(shù)據(jù)進行相關(guān)性分析,并得出相關(guān)性分析結(jié)果,并且,用于執(zhí)行和所述相關(guān)性分析結(jié)果相匹配的執(zhí)行動作;相關(guān)性動作執(zhí)行接口,接收所述外部系統(tǒng)指定的執(zhí)行動作,將所述執(zhí)行動作和所述相關(guān)性分析結(jié)果進行匹配,當所述執(zhí)行動作和所述相關(guān)性分析結(jié)果匹配時,通知所述相關(guān)性規(guī)則引擎執(zhí)行所述外部系統(tǒng)指定的執(zhí)行動作。
2、 根據(jù)權(quán)利要求1所述的全方位故障相關(guān)性處理系統(tǒng),其特征在于, 進一步包括持久化設(shè)備,用于持久化所述規(guī)則管理模塊接收的相關(guān)性處理規(guī)則。
3、 根據(jù)權(quán)利要求2所述的全方位故障相關(guān)性處理系統(tǒng),其特征在于, 所述持久化設(shè)備為數(shù)據(jù)庫,在所述數(shù)據(jù)庫和相關(guān)性規(guī)則引擎之間設(shè)置有曰志 記錄模塊,所述日志記錄模塊用于記錄所述相關(guān)性規(guī)則引擎的相關(guān)性分析處 理活動、數(shù)據(jù)變化和動作執(zhí)行的情況,并整理成相關(guān)性分析處理活動事件記 錄在所述數(shù)據(jù)庫上。
4、 根據(jù)權(quán)利要求3所述的全方位故障相關(guān)性處理系統(tǒng),其特征在于, 進一步包括相關(guān)性分析處理活動通知接口 ,所述外部系統(tǒng)通過所述相關(guān)性分 析處理活動通知接口監(jiān)聽所述相關(guān)性規(guī)則引擎的各種活動,在監(jiān)聽過程中, 所述相關(guān)性分析處理活動通知接口用于將所述相關(guān)性分析處理活動事件發(fā) 送到所述外部系統(tǒng)。
5、 根據(jù)權(quán)利要求1所述的全方位故障相關(guān)性處理系統(tǒng),其特征在于, 進一步包括相關(guān)性分析結(jié)果緩存和相關(guān)性分析結(jié)果獲取接口,其中,相關(guān)性分析結(jié)果緩存,用于接收所述相關(guān)性規(guī)則引擎的相關(guān)性分析結(jié) 果、原始數(shù)據(jù)、相關(guān)性規(guī)則對應(yīng)關(guān)系并保存;相關(guān)性分析結(jié)果獲取接口 ,用于向所述外部系統(tǒng)提供所述相關(guān)性分析結(jié) 果的獲取接口,如果外部系統(tǒng)需要相關(guān)性分析結(jié)果,則通過所述相關(guān)性分析 結(jié)果獲取接口在所述相關(guān)性分析結(jié)果緩存中提取。
6、 根據(jù)權(quán)利要求1所述的全方位故障相關(guān)性處理系統(tǒng),其特征在于, 所述規(guī)則管理模塊用于對預(yù)先部署和運行時部署的所述相關(guān)性規(guī)則進行合 法性檢查,如果合法則將其添加到所述相關(guān)性規(guī)則引擎中,并在持久化設(shè)備 上進行記錄,以備本系統(tǒng)重啟或者損壞時恢復(fù);如果所述相關(guān)性規(guī)則不合法, 或者將其添加到所述相關(guān)性規(guī)則引擎失敗,或者持久化失敗,提示管理人員撤銷所述相關(guān)性規(guī)則的部署,消除操作影響。
7、 一種全方位故障相關(guān)性處理方法,步驟包括(1)登錄規(guī)則管理模塊,根據(jù)相關(guān)性分析處理的需要制定相關(guān)性規(guī)則, 將所述相關(guān)性規(guī)則部署到相關(guān)性規(guī)則引擎;分析數(shù)據(jù)接收模塊接收外部系統(tǒng) 的相關(guān)性分析數(shù)據(jù),將所述相關(guān)性分析數(shù)據(jù)傳遞給所述相關(guān)性規(guī)則引擎;(2 )所述相關(guān)性規(guī)則引擎接收所述相關(guān)性處理規(guī)則和相關(guān)性分析數(shù)據(jù), 關(guān)性分析結(jié)果; 、、'、 、 '"(3)當相關(guān)性分析處理完畢,相關(guān)性動作執(zhí)行接口接收所述外部系統(tǒng) 指定的執(zhí)行動作,將所述執(zhí)行動作和所述相關(guān)性分析結(jié)果進行匹配,當所述 執(zhí)行動作和所述相關(guān)性分析結(jié)果匹配時,通知所述相關(guān)性規(guī)則引擎執(zhí)行所述 外部系統(tǒng)指定的執(zhí)行動作,所述相關(guān)性規(guī)則引擎執(zhí)行和所述相關(guān)性分析結(jié)果 相匹配的拍j于動4乍。
8、 根據(jù)權(quán)利要求7所述的全方位故障相關(guān)性處理方法,其特征在于, 步驟(l)中,在將所述相關(guān)性規(guī)則部署到相關(guān)性規(guī)則引擎時,所述規(guī)則管理模塊同時將所述相關(guān)性規(guī)則持久化到持久化設(shè)備上。
9、 根據(jù)權(quán)利要求7所述的全方位故障相關(guān)性處理方法,其特征在于, 步驟(2)中,所述相關(guān)性規(guī)則引擎將生成的所述相關(guān)性分析結(jié)果添加到相 關(guān)性分析結(jié)果緩存,供外部系統(tǒng)通過相關(guān)性分析結(jié)果獲取接口讀??;所述外 部系統(tǒng)通過相關(guān)性分析結(jié)果獲取接口獲取相關(guān)性分析的結(jié)果,進行功能性顯 示或者處理。
10、 根據(jù)權(quán)利要求7所述的全方位故障相關(guān)性處理方法,其特征在于, 步驟(3)中,所述外部系統(tǒng)通過相關(guān)性分析活動通知接口對相關(guān)性分析處 理活動進行監(jiān)控,在監(jiān)聽過程中,所述相關(guān)性分析處理活動通知接口將所述 相關(guān)性分析處理活動事件發(fā)送到所述外部系統(tǒng)。
全文摘要
本發(fā)明要解決的技術(shù)問題是提供一種全方位故障相關(guān)性處理系統(tǒng),其中,規(guī)則管理模塊預(yù)先部署相關(guān)性規(guī)則,并將相關(guān)性規(guī)則提供給相關(guān)性規(guī)則引擎;分析數(shù)據(jù)接收模塊作為外部系統(tǒng)的相關(guān)性分析數(shù)據(jù)進入系統(tǒng)的入口,將相關(guān)性分析數(shù)據(jù)傳遞給相關(guān)性規(guī)則引擎;相關(guān)性規(guī)則引擎接收相關(guān)性規(guī)則和相關(guān)性分析數(shù)據(jù),根據(jù)相關(guān)性規(guī)則對相關(guān)性分析數(shù)據(jù)進行相關(guān)性分析,并執(zhí)行和得到的相關(guān)性分析結(jié)果相匹配的執(zhí)行動作;相關(guān)性動作執(zhí)行接口接收外部系統(tǒng)指定的執(zhí)行動作,當執(zhí)行動作和相關(guān)性分析結(jié)果匹配時,通知相關(guān)性規(guī)則引擎執(zhí)行外部系統(tǒng)指定的執(zhí)行動作。本發(fā)明還公開了一種全方位故障相關(guān)性處理方法。本發(fā)明能夠?qū)崿F(xiàn)數(shù)據(jù)與邏輯的完全分離,大大減少開發(fā)工作量。
文檔編號H04L12/24GK101217408SQ20081000410
公開日2008年7月9日 申請日期2008年1月17日 優(yōu)先權(quán)日2008年1月17日
發(fā)明者宋漢增, 徐代剛, 趙化冰 申請人:中興通訊股份有限公司