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