一種可配置的告警前轉處理方法
【技術領域】
[0001]本發明涉及一種告警前轉處理方法。特別是涉及一種可配置的告警前轉處理方法。
【背景技術】
[0002]告警前轉是綜合網管產品的一項重要功能。各個專業網管的告警都要接入到綜合網管中進行集中監控和管理,告警數據量非常龐大,如果所有的告警都進行前轉處理,通過特定方式通知維護人員,并且維護人員不固定,采用輪班制度,值班維護人員不能準確的分清哪些告警對設備影響較大,需要重點關注;哪些告警對設備影響小或者無影響,不需要特別的關注,而休息的人員也收到大量的告警信息,嚴重影響其休息。因此為了解決上述問題,開發一種通用的、可配置的告警前轉處理方法,是非常必要的。
【發明內容】
[0003]本發明所要解決的技術問題是,提供一種以數據庫配置及延遲發送技術為主體,手動定期更新值班表為補充的可配置的告警前轉處理方法。
[0004]本發明所采用的技術方案是:一種可配置的告警前轉處理方法,首先設定有:告警前轉規則定義表,用于存儲確定哪些告警需要及時的通知維護人員來處理的規則;值班表,用于存儲當前的值班人員信息及前轉地址;待前轉告警信息表,用戶存儲符合前轉條件的告警,用戶延時進行告警恢復匹配使用;方法具體包括如下步驟:
[0005]I)數據初始化
[0006]所述的初始化包括:告警前轉規則定義表加載、值班表信息加載,啟動告警數據循環接收程序,待前轉告警表;
[0007]2)告警接收實體,包括:
[0008](I)接收告警源發送的告警信息;
[0009](2)判斷所接收告警信息的數據類型,當數據類型為I時是新發告警信息,進入第
(3)步,當數據類型為3時是恢復告警信息,進入第(4)步;
[0010](3)與前轉規則進行匹配,告警信息符合前轉條件時,將告警信息存儲到待前轉告警表,根據網管+關鍵字來判斷是否為重復的告警,如果是重復告警,把該條待前轉的告警信息次數做加I處理,如果不是重復的在待前轉告警表做新增插入告警操作后,進入步驟3);告警信息不符合前轉條件時返回第(I)步;
[0011](4)將數據類型為3的恢復告警信息與待前轉告警表中告警進行匹配,用網管+關鍵字來匹配,判斷告警是否已恢復,如果匹配上為已恢復,把該條告警信息從待前轉告警表刪除,返回第(I)步;否則,進入步驟3);
[0012]3)定時告警前轉實體,包括:
[0013](I)設置一個定時器,每隔一設定的前轉時間,得到一組要前轉的告警數據,并加入到發送隊列中,同時從待前轉告警表刪除該組數據;
[0014](2)從發送隊列中,依次讀取發送的告警數據,與值班表進行匹配,根據告警發生時間、專業、區域信息找到前轉告警的接收方及接收地址,并根據前轉的方式,將所述的告警數據歸入不同的前轉發送隊列中;
[0015](3)不同的前轉發送隊列實時接收告警數據,收到告警數據進行前轉處理。
[0016]所述的告警前轉規則定義表包括:規則編號、規則名稱、告警級別、告警類型、告警名稱、關鍵字、專業、網管、設備型號、設備類型、設備、開始時間、結束時間、前轉方式和前轉延遲;其中:
[0017]規則編號:規則的流水號;
[0018]規則名稱:規則的信息說明;
[0019]告警級別:與告警數據的告警級別進行比對,字段為空表示全部級別都要進行前轉;
[0020]告警類型:與告警數據的告警類型進行比對,字段為空表示是全部類型匹配都要進行前轉;
[0021]告警名稱:與告警數據的告警名稱進行比對,支持模糊匹配;
[0022]專業:與告警數據的專業進行比,字段為空是全部匹配;
[0023]網管:與告警數據的網管進行比對,字段為空是全部匹配;
[0024]設備類型:與告警數據的所屬設備的設備類型進行比對,字段為空是全部匹配;
[0025]設備型號:與告警數據的所屬設備的設備類型進行比對,字段為空是全部匹配;
[0026]設備:與告警數據的所屬設備進行比對,字段為空是全部匹配;
[0027]開始時間、結束時間:與告警數據的告警發生時間進行比對,字段為空是全部匹配;
[0028]前轉方式:短信、郵件、微信、微博、告警箱、LED屏幕等,并且支持多選;
[0029]前轉延遲:用于進行預計前轉時間的計算;符合此條規則的告警預計前轉時間=當前數據庫時間+告警時長。
[0030]所述的值班表包括:值班人名稱、電話號碼、郵箱地址、微信號、微博號、專業、區域、值班開始時間和值班結束時間;其中:
[0031 ]值班人名稱:值班人的姓名;
[0032]電話號碼:短信前轉地址,用于接收前轉的告警信息;
[0033]郵箱地址:郵件前轉地址,用于接收前轉的告警信息;
[0034]微博號:微博的前轉地址,用于接收前轉的告警信息;
[0035]微信號:值班的微信號,用于接收前轉的告警信息;
[0036]告警箱地址:告警箱的前轉地址,用于接收前轉的告警信息;
[0037]LED屏幕地址:LED前轉地址,用于接收前轉的告警信息;
[0038]專業:用于與前轉的告警專業進行匹配;
[0039]區域:用于與前轉的告警區域進行匹配;
[0040]值班開始時間、結束時間:用于與告警時間進行匹配。
[0041]所述的告警數據信息包括:數據類型、告警級別、告警類型、專業、網管、告警對象、告警名稱、告警時間和關鍵字;其中:
[0042]數據類型:用來區分是新發類告警還是恢復類告警,設定I為新發告警,3為恢復告I=I ,
[0043]告警級別:告警級別的編碼,設定告警級別對應4為緊急,3為主要,2為次要,I為警告,O為不確定;
[0044]告警類型:告警類型的編碼,包括設備告警、通信告警、環境告警及硬件告警;
[0045]專業:專業類型編碼,包括數據、傳輸、專業移動通信、接入、調度、視頻監控、電源與環境監控及時間同步;
[0046]網管:系統接入的網管編碼
[0047]告警對象:包括設備、端口;
[0048]告警名稱:用于區分告警的信息;
[0049]區域:告警發生的區域;
[0050]告警時間:告警發生時間和告警恢復時間;
[0051]關鍵字:用于判斷恢復告警信息與新發告警信息匹配的關鍵字。
[0052]所述的待前轉告警表包括:專業、網管、告警級別、告警類型、告警對象、告警名稱、區域、告警發生時間、關鍵字、告警次數,告警預計前轉時間及前轉方式;其中:
[0053]專業:專業類型編碼,包括數據、傳輸、專業移動通信、接入、調度、視頻監控、電源與環境監控及時間同步;
[0054]網管:系統接入的網管編碼;
[0055]告警級別:告警級別的編碼,設定告警級別對應4為緊急,3為主要,2為次要,I為警告,O為不確定;
[0056]告警類型:告警類型的編碼,包括設備告警、通信告警、環境告警及硬件告警;
[0057]告警對象:包括設備、端口;
[0058]告警名稱:用于區分告警的信息;
[0059]區域:告警發生的區域;
[0060]告警發生時間:告警發生的時間;
[0061]關鍵字:用于判斷恢復告警信息與新發告警信息匹配的關鍵字,以及用于判斷收到的新發告警是否為重復告警的關鍵字;
[0062]告警預計前轉時間:告警的前轉時間;
[0063]前轉方式:短信、郵件、微信、微博、告警箱及LED屏幕,并且支持多選。
[0064]步驟3)中第(3)步所述的前轉處理包括:專業、網管、告警名稱、告警設備、告警對象、告警發生時間以及告警發生次數。
[0065]本發明的一種可配置的告