本發明專利技術提供一種動態可配置的故障處理平臺,包括元數據管理模塊,執行動作管理模塊,規則管理模塊,分析數據接收模塊,規則引擎和動作執行模塊。其中元數據管理模塊、執行動作管理模塊和規則管理模塊可對故障規則的各個相關條件進行配置,規則引擎加載所述的故障規則;接收所述的網絡事件數據后,在所述的分析數據接收模塊的數據與元數據匹配時,驅動動作執行模塊進行執行動作。應用本發明專利技術可以方便地對故障規則進行配置,解決現有故障平臺的故障規則調整困難的問題。
【技術實現步驟摘要】
【專利摘要】本專利技術提供一種動態可配置的故障處理平臺,包括元數據管理模塊,執行動作管理模塊,規則管理模塊,分析數據接收模塊,規則引擎和動作執行模塊。其中元數據管理模塊、執行動作管理模塊和規則管理模塊可對故障規則的各個相關條件進行配置,規則引擎加載所述的故障規則;接收所述的網絡事件數據后,在所述的分析數據接收模塊的數據與元數據匹配時,驅動動作執行模塊進行執行動作。應用本專利技術可以方便地對故障規則進行配置,解決現有故障平臺的故障規則調整困難的問題。【專利說明】—種動態可配置的故障處理平臺
本專利技術涉及一種動態可配置的故障處理平臺。
技術介紹
現有的基于規則的故障處理平臺,是由規則管理預先部署相關性規則,并將相關性規則提供給規則引擎加載,同時分析數據模塊接收網絡實時數據,并傳遞給規則引擎,由規則引擎對規則和數據進行相關性分析,根據結果去執行相匹配的動作,最終完成故障處理。由于現有平臺的規則一般是預先部署的,業務人員無法對其進行動態變更,當相關性規則需要調整時,往往需要開發人員參與,無法做到快速響應需求。
技術實現思路
本專利技術要解決的技術問題,在于提供一種動態可配置的故障處理平臺,解決現有故障平臺的故障規則調整困難的問題。本專利技術是這樣實現的:。一種動態可配置的故障處理平臺,包括元數據管理模塊,執行動作管理模塊,規則管理模塊,分析數據接收模塊,規則引擎和動作執行模塊;其中:元數據管理模塊:用于管理故障規則所需的元數據并存儲所述的元數據;執行動作管理模塊:用于管理故障規則所需的執行動作并存儲所述的執行動作;規則管理模塊:用于管理故障規則的基本屬性及條件,并存儲所述的故障規則的基本屬性及條件,并在故障規則改變時產生規則變更通知;分析數據接收模塊:用于接收外部模塊或系統提供的網絡事件數據;規則引擎:用于在規則引擎啟動或接收到規則變更通知時,加載所述的故障規則;接收所述的網絡事件數據后,在所述的分析數據接收模塊的數據與元數據匹配時,根據故障規則產生待執行的動作;動作執行模塊:用于執行所述的規則引擎的待執行的動作。進一步地,所述的元數據包括故障規則分析用的屬性、操作符或支持的標準執行動作。進一步地,所述的基本屬性包括生效時間范圍、計數或延遲。進一步地,所述的執行動作包括設備連接、執行命令、結果分析。進一步地,所述的執行命令包括發郵件、短信、自動確認。進一步地,還包括一個數據庫,所述的數據庫用于存儲所述的元數據、執行動作和故障規則。以及本專利技術還提供一種動態可配置的故障處理系統,包括客戶端,故障處理平臺以及外部模塊或系統,所述的故障處理平臺為權利要求1到6所述的任一種動態可配置的故障處理平臺,所述的客戶端用于對所述的故障平臺進行配置,所述的外部模塊或系統用于提供所述的故障平臺所需的網絡事件數據。本專利技術具有如下優點:本專利技術實現了對故障規則的動態可配置,實現了故障關聯和處理規則的動態建立和維護,無需掌握專業知識即可完成故障規則的配置,不受人員的專業知識能力限制,并且在業務場景和需求發生變化時,不需要原系統開發人員參與即可完成故障規則的調整,實現了用戶完全可配置。【專利附圖】【附圖說明】下面參照附圖結合實施例對本專利技術作進一步的說明。圖1為本專利技術系統功能模塊圖。圖2為本專利技術的實現過程數據流向圖。【具體實施方式】請參閱圖1與圖2所示,接下來將對本專利技術做詳細說明。如圖1所示,一種動態可配置的故障處理系統,包括動態可配置的故障處理平臺1、客戶端2和外部模塊或系統3。故障處理平臺I包括元數據管理模塊10、執行動作管理模塊11、規則管理模塊12、分析數據接收模塊13、規則引擎14以及動作執行模塊15,還包括數據庫16。如圖2所示為本系統的數據流向圖,當應用本系統時,首先由客戶端2對故障處理平臺I的元數據管理模塊10、執行動作管理模塊11和規則管理模塊12分別進行元數據管理、執行動作管理和規則管理配置。客戶端2進行元數據管理時可以對故障規則分析用的屬性、操作符或支持的標準執行動作等元數據進行管理,選擇所需的元數據,元數據管理模塊10將所需的元數據保存在數據庫16中。客戶端2進行執行動作管理時可以對設備連接、執行命令、結果分析等執行動作進行管理,選擇所需的執行動作,執行動作管理模塊11將所需的執行動作保存在數據庫16中。客戶端2進行規則管理配置時可以對生效時間范圍、計數、延遲等故障規則的基本屬性及條件進行管理,規則管理模塊12將故障規則的基本屬性和條件保存在數據庫16中,規則管理模塊12在故障規則改變時產生規則變更通知。規則引擎14在規則引擎14啟動或接收到規則變更通知時,從數據庫16加載故障規則。分析數據接收模塊13接收外部模塊或系統3發送來的網絡事件數據后,將網絡事件數據發送給規則引擎14。規則引擎14接收到分析數據接收模塊13發來的網絡事件數據后,在所述的分析數據接收模塊的數據與元數據匹配時,根據故障規則產生待執行的動作,并將待執行的動作發送到動作執行模塊15。規則引擎14也可在接收到分析數據接收模塊13發來的網絡事件數據后,分析完所述的分析數據接收模塊的數據與元數據后,將分析結果進行緩存后再將分析結果發送給動作執行模塊15。動作執行模塊15在接收到規則引擎14發來的待執行動作或是分析結果后執行待執行的動作。這里的待執行的動作可以是對外部模塊或系統3的動作,如外部模塊或系統3的故障處理等。本系統可以通過在客戶端I上提供圖形化的配置界面,讓用戶更方便地定義故障屬性、故障關聯、故障規則及處理動作。本專利技術可作為故障處理的核心模塊,也可用于故障動態分析等。雖然以上描述了本專利技術的【具體實施方式】,但是熟悉本
的技術人員應當理解,我們所描述的具體的實施例只是說明性的,而不是用于對本專利技術的范圍的限定,熟悉本領域的技術人員在依照本專利技術的精神所作的等效的修飾以及變化,都應當涵蓋在本專利技術的權利要求所保護的范圍內。【權利要求】1.一種動態可配置的故障處理平臺,其特征在于:包括元數據管理模塊,執行動作管理模塊,規則管理模塊,分析數據接收模塊,規則引擎和動作執行模塊;其中: 元數據管理模塊:用于管理故障規則所需的元數據并存儲所述的元數據; 執行動作管理模塊:用于管理故障規則所需的執行動作并存儲所述的執行動作; 規則管理模塊:用于管理故障規則的基本屬性及條件,并存儲所述的故障規則的基本屬性及條件,并在故障規則改變時產生規則變更通知; 分析數據接收模塊:用于接收外部模塊或系統提供的網絡事件數據; 規則引擎:用于在規則引擎啟動或接收到規則變更通知時,加載所述的故障規則;接收所述的網絡事件數據后,在所述的分析數據接收模塊的數據與元數據匹配時,根據故障規則產生待執行的動作; 動作執行模塊:用于執行所述的規則引擎的待執行的動作。2.根據權利要求1所述的一種動態可配置的故障處理平臺,其特征在于:所述的元數據包括故障規則分析用的屬性、操作符或支持的標準執行動作。3.根據權利要求1所述的一種動態可配置的故障處理平臺,其特征在于:所述的基本屬性包括生效時間范圍、計數或延遲。4.根據權利要求1所述的一種動態可配置的故障處理平臺,其特征在于:所述的執行動作包括設備連接、執行命令、結果分析。5.根據權利要求4所述的一種動態可配置的故障處理平臺,其特征在于本文檔來自技高網...
【技術保護點】
一種動態可配置的故障處理平臺,其特征在于:包括元數據管理模塊,執行動作管理模塊,規則管理模塊,分析數據接收模塊,規則引擎和動作執行模塊;其中:元數據管理模塊:用于管理故障規則所需的元數據并存儲所述的元數據;執行動作管理模塊:用于管理故障規則所需的執行動作并存儲所述的執行動作;規則管理模塊:用于管理故障規則的基本屬性及條件,并存儲所述的故障規則的基本屬性及條件,并在故障規則改變時產生規則變更通知;分析數據接收模塊:用于接收外部模塊或系統提供的網絡事件數據;規則引擎:用于在規則引擎啟動或接收到規則變更通知時,加載所述的故障規則;接收所述的網絡事件數據后,在所述的分析數據接收模塊的數據與元數據匹配時,根據故障規則產生待執行的動作;動作執行模塊:用于執行所述的規則引擎的待執行的動作。
【技術特征摘要】
【專利技術屬性】
技術研發人員:張存國,方文宇,陳昌裕,何熙,龔德治,葉偉,許再生,
申請(專利權)人:福建富士通信息軟件有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。