專利名稱:一種告警信息的處理方法、系統(tǒng)和設備的制作方法
技術領域:
本發(fā)明涉及IP監(jiān)控技術,特別涉及一種告警信息的處理方法、系統(tǒng)和設備。
背景技術:
在IP監(jiān)控系統(tǒng)中,告警是非常關鍵的一項功能,其可以有效提醒網(wǎng)絡運維管理人 員當前在運行過程中出現(xiàn)異常情況的故障源,從而幫助網(wǎng)絡運維管理人員排除該異常,恢 復系統(tǒng)的正常工作。目前,IP監(jiān)控系統(tǒng)中的告警消息種類繁多,主要分為設備檢測告警和 業(yè)務類告警兩類,前者如視頻丟失、溫度、狀態(tài)檢測等,后者如移動檢測等。如圖1所示,目前的IP監(jiān)控系統(tǒng)主要包括編碼器(EC)、告警接收終端(PC)和中心 服務器;其中,在初始階段,EC在預設注冊時間(該時間具體可為EC啟動的時間或者其他 預先根據(jù)實際情況設置的時間)到達時向中心服務器發(fā)送注冊請求,該注冊請求中攜帶了 EC的IP地址、標識、包含的通道標識等;相應地,告警接收終端也會向中心服務器發(fā)送注冊 請求,該注冊請求中攜帶了告警接收終端的IP地址,并提交告警接收申請。中心服務器通 過預設的權限審核接收的注冊,在審核通過時,登記該注冊攜帶的信息。進入監(jiān)控階段時,EC會將告警消息發(fā)送給中心服務器,之后,由中心服務器根據(jù)登 記信息再復制該告警消息,以便分發(fā)給相關的告警接收終端。通常,IP監(jiān)控系統(tǒng)的告警消息數(shù)量非常大。比如,若一個IP監(jiān)控系統(tǒng)中包含N個 EC和M個告警接收終端,正常情況下,EC會平均每5秒發(fā)送一次告警,如此,中心服務器就 會在平均5秒的時間內(nèi)接收到N個告警消息,并將該N個告警消息復制分發(fā)給M個PC終端, 即中心服務器平均5秒內(nèi)的時間的復制工作量為N*M,如果N = 10000, M = 100,則該復制 工作量就是1000000。如此龐大的工作量,顯然加大中心服務器的工作量。可以看出,現(xiàn)有技術中使EC直接發(fā)送告警消息給中心服務器,由中心服務器復制 分發(fā)給需要的告警接收終端。在IP監(jiān)控系統(tǒng)的告警數(shù)量非常多時,顯然加大中心服務器的 工作負荷,進而降低了中心服務器的工作效率。
發(fā)明內(nèi)容
本發(fā)明提供了一種告警信息的處理方法、系統(tǒng)和設備,以避免由EC發(fā)送告警消息 給中心服務器所帶來的問題。一種告警消息的處理方法,該方法應用于包含中心服務器、告警接收終端和用于 發(fā)送告警消息給告警接收終端的編碼器EC的視頻監(jiān)控系統(tǒng)中,該方法包括以下步驟A,中心服務器將告警接收終端劃分為至少一個告警組;B,每一告警組的告警接收終端選舉出該告警組中用于接收告警消息的指定告警 接收終端;C,被選舉出的指定告警接收終端接收到EC發(fā)送的告警消息時,將接收的告警消 息復制分發(fā)給與自身處于同一告警組的其他告警接收終端。一種告警消息的處理系統(tǒng),該系統(tǒng)包括中心服務器、1個以上告警接收終端和1個以上EC;其中所述中心服務器用于將告警接收終端劃分為至少一個告警組;每一告警組中包含 至少1個告警接收終端;所述EC用于發(fā)送告警消息;每一告警組的告警接收終端選舉出該告警組中用于接收告警消息的指定告警接 收終端;被選舉出的指定告警接收終端接收到EC發(fā)送的告警消息時,將接收的告警消息 復制分發(fā)給與自身處于同一告警組的其他告警接收終端。一種告警接收終端,所述告警接收終端處于由中心服務器劃分的至少一個告警組 中,所述告警接收終端包括選舉單元和分發(fā)單元;其中;所述選舉單元用于選舉其處于的告警組中用于接收告警消息的指定告警接收終 端;所述分發(fā)單元用于在所述選舉單元選舉出的指定告警接收終端為該告警接收終 端時,如果接收到EC發(fā)送的告警消息,則將接收的告警消息復制分發(fā)給與自身處于同一告 警組的其他告警接收終端。由以上技術方案可以看出,本發(fā)明中,并非與現(xiàn)有技術一樣,由中心服務器復制分 發(fā)告警消息給告警接收終端,而是由選擇出的指定告警接收終端完成復制分發(fā)告警消息的 操作,相比于現(xiàn)有技術,大大減少中心服務器復制分發(fā)告警消息的壓力;進一步地,本發(fā)明中,由于由選擇出的指定告警接收終端完成復制分發(fā)告警消息 的操作,相對而言,EC的工作量依然與現(xiàn)有技術一樣,負責下發(fā)告警消息,即本發(fā)明沒有增 加EC的工作壓力。
圖1為現(xiàn)有技術中IP監(jiān)控系統(tǒng)的結構圖;圖2為本發(fā)明實施例提供的基本流程圖;圖3為本發(fā)明實施例提供的詳細流程圖;圖4為本發(fā)明實施例提供的系統(tǒng)結構圖;圖5為本發(fā)明實施例提供的設備結構圖。
具體實施例方式為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖和具體實施例對 本發(fā)明進行詳細描述。在IP監(jiān)控系統(tǒng)中,告警接收終端往往都是一些具有高性能的終端,為了避免中心 服務器由于復制、分發(fā)大量告警信息而帶來的缺陷,本實施例對告警接收終端和EC的特點 進行創(chuàng)造性分析,得出可以利用高性能的告警接收終端代替中心服務器參與告警信息的復 制分發(fā),具體可參見圖1所示的流程。參見圖2,圖2為本發(fā)明實施例提供的基本流程圖。該方法應用于包含中心服務 器、告警接收終端和編碼器EC的視頻監(jiān)控系統(tǒng)中,如圖2所示,該流程可包括以下步驟步驟201,將告警接收終端劃分為至少一個告警組。
告警接收終端用于接收EC發(fā)送的告警消息,其中,告警消息是通過EC通道到達告 警接收終端的,因此,本實施例中,步驟201可依據(jù)告警接收終端要接收的告警消息的類型 和/或EC通道標識劃分告警組,具體可參見步驟302至步驟306,這里不再詳述。步驟202,每一告警組的告警接收終端選舉出該告警組中用于接收告警信息的指 定告警接收終端。步驟202中的選舉可參見步驟311的描述。步驟203,被選舉出的指定告警接收終端接收到EC發(fā)送的告警消息時,將接收的 告警消息復制分發(fā)給與自身處于同一告警組的其他告警接收終端。至此,通過上述步驟,實現(xiàn)了本發(fā)明實施例提供的基本流程??梢钥闯?,本實施例中,并非現(xiàn)有技術中由中心服務器復制分發(fā)告警消息給告警 接收終端,而是由選舉出的指定告警接收終端完成復制分發(fā)告警消息的操作,即,告警消息 不再經(jīng)過中心服務器,相比于現(xiàn)有技術,大大減少中心服務器復制分發(fā)告警消息的壓力。以上對本發(fā)明實施例提供的方法進行了簡單描述,下面結合具體實施例對本發(fā)明 提供的方法進行詳述。參見圖3,圖3為本發(fā)明實施例提供的詳細流程圖。如圖3所示,該流程可包括以 下步驟步驟301,告警接收終端A在預設注冊時間到達時,向中心服務器遞交告警接收申請。這里,本步驟301中告警接收終端A遞交的告警接收申請攜帶了標識信息,其中, 該標識信息包含告警接收終端A的IP地址、要接收的告警消息的類型、告警接收終端A感 興趣的EC(即告警接收終端A希望經(jīng)由該EC發(fā)送自身要接收的告警消息)的地址和感興 趣的EC通道標識(即告警接收終端A希望經(jīng)由該EC通道標識對應的EC通道傳送自身要 接收的告警消息)等。步驟302,中心服務器記錄接收的告警接收申請攜帶的標識信息,根據(jù)該標識信息 判斷當前是否存在該告警接收終端A所屬的告警組,如果否,執(zhí)行步驟303 ;否則,執(zhí)行步驟 304。本發(fā)明實施例中可依據(jù)告警消息類型和EC通道標識中的至少一個作為劃分告警 組的依據(jù),即告警接收終端A所屬的告警組具體可與該告警接收終端A要接收的告警消息 的類型和/或該告警接收終端感興趣的EC通道標識對應。這里,如果依據(jù)告警消息類型或EC通道標識劃分告警組,則本步驟302中的判斷 具體為判斷當前是否存在與該接收的告警接收申請攜帶的告警消息類型或者EC通道標 識對應的告警組;采用這種依據(jù)告警消息類型或EC通道標識劃分告警組的方式,能夠比較 粗略地將各個告警接收終端分組。優(yōu)選地,本發(fā)明實施例也可依據(jù)EC通道標識和告警消息 類型兩者結合劃分告警組,如此,本步驟302中的判斷具體為判斷當前是否存在與該接收 的告警接收申請攜帶的EC通道標識和告警消息類型對應的告警組;這種依據(jù)EC通道標識 和告警消息類型兩者結合劃分告警組的方式,能夠比較精細地將各個告警接收終端分組。 為便于描述,本發(fā)明實施例以依據(jù)EC通道標識劃分告警組為例。步驟303,創(chuàng)建一個告警組,并將新創(chuàng)建的告警組信息告知給告警組內(nèi)的所有告警 接收終端和該新創(chuàng)建的告警組對應的EC。之后,執(zhí)行步驟307。
這里,該新創(chuàng)建的告警組對應的EC具體為用于發(fā)送告警消息給該新創(chuàng)建的告警 組內(nèi)的告警接收終端的EC。由于告警接收終端遞交的告警接收申請中攜帶了該告警接收終 端的IP地址和EC地址,其中,該EC地址為用于發(fā)送告警消息給該告警接收終端的EC的地 址,因此,執(zhí)行到本步驟303時,根據(jù)告警接收申請攜帶的IP地址和EC地址,很容易將新創(chuàng) 建的告警組信息告知給該新創(chuàng)建的告警組內(nèi)的告警接收終端和該新創(chuàng)建的告警組對應的 EC。需要說明的是,本步驟303中新創(chuàng)建的告警組信息具體可為該新創(chuàng)建的告警組中 的告警接收終端遞交的告警接收申請所攜帶的標識信息。至此,執(zhí)行完本步驟303時,該新創(chuàng)建的告警組內(nèi)的告警接收終端和該新創(chuàng)建的 告警組對應的EC都可獲知該新創(chuàng)建的告警組中的告警接收終端遞交的告警接收申請所攜 帶的標識信息。步驟304,將告警接收終端A加入到已存在的告警組(記為告警組A)中。步驟305,將告警接收終端A遞交的告警接收申請所攜帶的標識信息攜帶在第一 告警組更新消息中發(fā)送給告警組A中除告警接收終端A之外的其他告警接收終端和對應的 EC。這里,本步驟305中對應的EC為用于發(fā)送告警消息給告警組A中除告警接收終端 A之外的其他告警接收終端的EC。在步驟305之前,中心服務器已接收到告警組A中其他 告警接收終端遞交的告警接收申請,因此,執(zhí)行到本步驟305時,中心服務器可根據(jù)之前已 接收的告警組A中其他告警接收終端遞交告警接收申請時攜帶的IP地址和EC地址很容易 將告警接收終端A遞交的告警接收申請所攜帶的標識信息攜帶在第一告警組更新消息中 發(fā)送。 執(zhí)行完本步驟305時,告警組A中的其他告警接收終端和對應的EC都能獲知告警 組A當前新增加了告警接收終端A。步驟306,將已記錄的告警組A中所有告警接收終端遞交的告警接收申請所攜帶 的標識信息攜帶在第二告警組更新消息中發(fā)送給告警接收終端A和用于發(fā)送告警消息給 該告警接收終端A的EC。執(zhí)行完本步驟306時,告警接收終端A可以獲知告警組A包含的所有告警接收終 端遞交告警接收申請時所攜帶的標識信息。需要說明的是,步驟305和步驟306并無固定的時間先后順序,其可同時進行,其 中,步驟305和步驟306之所以發(fā)送告警組更新消息(第一告警組更新消息或者第二告警 組更新消息)給EC,主要是為了便于后續(xù)EC選舉指定告警接收終端,在發(fā)送告警消息時知 道發(fā)送給誰,具體見下述步驟311至步驟312。至此,通過上述步驟302至步驟306實現(xiàn)了本發(fā)明實施例提供的將告警接收終端 劃分為至少一個告警組的具體操作。通常,一個告警組中包含多個告警接收終端。如果本 實施例依據(jù)EC通道標識劃分告警組為例,則通過上述步驟302至步驟306,告警組中告警接 收終端和該告警組對應的EC接收到的信息(記為告警組信息)如下表1所示表 權利要求
1.一種告警消息的處理方法,該方法應用于包含中心服務器、告警接收終端和用于發(fā) 送告警消息給告警接收終端的編碼器EC的視頻監(jiān)控系統(tǒng)中,其特征在于,該方法包括以下 步驟A,中心服務器將告警接收終端劃分為至少一個告警組;B,每一告警組的告警接收終端選舉出該告警組中用于接收告警消息的指定告警接收 終端;C,被選舉出的指定告警接收終端接收到EC發(fā)送的告警消息時,將接收的告警消息復 制分發(fā)給與自身處于同一告警組的其他告警接收終端。
2.根據(jù)權利要求1所述的方法,其特征在于,所述步驟A是由中心服務器接收到告警接 收終端遞交的告警接收申請時執(zhí)行的,包括Al,中心服務器接收到告警接收終端遞交的告警接收申請時,判斷當前是否存在該告 警接收終端歸屬的告警組,如果是,執(zhí)行步驟A3 ;否則,執(zhí)行步驟A2 ;A2,創(chuàng)建包含該告警接收終端的告警組;A3,將該告警接收終端加入到已存在的所述告警組中。
3.根據(jù)權利要求2所述的方法,其特征在于,所述告警接收終端歸屬的告警組與該告 警接收終端接收的告警消息的類型和/或該告警消息經(jīng)由的EC通道標識對應;所述步驟 Al中的判斷包括確定接收的告警接收申請所攜帶的標識信息,所述標識信息包括遞交該告警接收申 請的告警接收終端希望接收的告警消息的類型和該告警消息經(jīng)由的EC通道標識;判斷當前是否存在與該確定的告警消息類型和/或EC通道標識對應的告警組。
4.根據(jù)權利要求1所述的方法,其特征在于,所述步驟B之前進一步包括中心服務器 將劃分的每一告警組的信息發(fā)送給該告警組中的告警接收終端;所述步驟B中,針對每一告警組,該告警組的告警接收終端在第一預設時間到達時,根 據(jù)中心服務器發(fā)送的該告警組的信息并按照預設的選舉方式選舉出用于接收告警消息的 指定告警接收終端。
5.根據(jù)權利要求4所述的方法,其特征在于,所述中心服務器劃分的每一告警組存在 對應的EC,該EC用于給該告警組的告警接收終端發(fā)送告警消息;所述步驟B之前進一步包括中心服務器發(fā)送劃分的每一告警組的信息給該告警組對 應的EC ;所述步驟B進一步包括針對每一告警組,該告警組對應的EC在第二預設時間到達時, 所述第二預設時間與所述第一預設時間相同或者不同;根據(jù)中心服務器發(fā)送的該告警組的 信息并按照所述預設的選舉方式選舉出用于接收告警消息的指定告警接收終端,以使選舉 出的該告警組的指定告警接收終端和該告警組的告警接收終端選舉出的該告警組的指定 告警接收終端相同;所述步驟C中,EC在發(fā)送告警消息時,將該告警消息發(fā)送給自身選舉出的指定告警接 收終端。
6.根據(jù)權利要求4或5所述的方法,其特征在于,所述告警組的信息包含該告警組中告 警接收終端的IP地址、該告警接收終端要接收的告警消息的類型、該告警接收終端要接收 的告警消息所經(jīng)由的EC的地址和EC通道標識之間的對應關系;所述根據(jù)中心服務器發(fā)送的告警組的信息并按照預設的選舉方式選舉出用于接收告 警消息的指定告警接收終端包括Bi,針對每一告警組,將接收的中心服務器發(fā)送的該告警組的信息包含的告警接收終 端的IP地址,或者將該告警接收終端的IP地址與對應的告警消息的類型、EC地址和EC通 道標識中的至少一個結合,輸入到預設的哈希算法中,得到哈希值;B2,確定使哈希值最小或者最大的IP地址,如果確定出的IP地址的個數(shù)大于1,則從確 定的IP地址中選擇出1個IP地址,確定具有該選擇出的IP地址的告警接收終端為該告警 組中的指定告警接收終端。
7.根據(jù)權利要求6所述的方法,其特征在于,在執(zhí)行選舉指定告警接收終端之前,如果 中心服務器接收到告警接收終端發(fā)送的過載消息,所述告警接收終端發(fā)送過載消息表示該 告警接收終端拒絕參與指定告警接收終端的選舉;則進一步將發(fā)送過載消息的告警接收終 端拒絕參與選舉的信息通知給該告警接收終端所處告警組中的告警接收終端和該告警接 收終端所處告警組對應的EC ;所述步驟Bl中告警接收終端的IP地址為除發(fā)送過載消息的告警接收終端之外的告警 接收終端的IP地址。
8.根據(jù)權利要求1所述的方法,其特征在于,所述步驟C中的復制分發(fā)包括判斷當前是否使能了預先配置的URPF功能,如果是,則將當前接收的告警消息的源地 址修改為自身的IP地址;之后,將修改了源地址的告警消息復制分發(fā)給與自身處于同一告 警組的其他告警接收終端;如果否,直接將接收的告警消息復制分發(fā)給與自身處于同一告 警組的其他告警接收終端。
9.一種告警消息的處理系統(tǒng),其特征在于,該系統(tǒng)包括中心服務器、1個以上告警接 收終端和1個以上EC;其中所述中心服務器用于將告警接收終端劃分為至少一個告警組;每一告警組中包含至少 1個告警接收終端;所述EC用于發(fā)送告警消息;每一告警組的告警接收終端選舉出該告警組中用于接收告警消息的指定告警接收終端;被選舉出的指定告警接收終端接收到EC發(fā)送的告警消息時,將接收的告警消息復制 分發(fā)給與自身處于同一告警組的其他告警接收終端。
10.根據(jù)權利要求9所述的系統(tǒng),其特征在于,所述每一告警組存在對應的EC,該EC用 于給對應的告警組的告警接收終端發(fā)送告警消息;所述中心服務器包括劃分單元和發(fā)送單元;所述劃分單元用于對當前存在的告警接收終端分組,得到一個以上的告警組;所述發(fā)送單元用于將劃分的每一告警組的信息發(fā)送給該告警組中的告警接收終端和 該告警組對應的EC ;每一告警組的告警接收終端在第一預設時間到達時,根據(jù)中心服務器發(fā)送的該告警組 的信息并按照預設的選舉方式選舉出用于接收告警消息的指定告警接收終端;每一告警組對應的EC在第二預設時間到達時,所述第二預設時間與所述第一預設時 間相同或者不同;根據(jù)中心服務器發(fā)送的該告警組的信息并按照所述預設的選舉方式選舉出用于接收告警消息的指定告警接收終端,以使選舉出的該告警組的指定告警接收終端和 該告警組的告警接收終端選舉出的該告警組的指定告警接收終端相同;當發(fā)送告警消息 時,直接將該告警消息發(fā)送給自身選舉出的指定告警接收終端。
11.根據(jù)權利要求10所述的系統(tǒng),其特征在于,所述劃分單元包括告警組判斷模塊,用于接收到告警接收終端遞交的告警接收申請時,確定接收的告警 接收申請所攜帶的標識信息,所述標識信息包括遞交該告警接收申請的告警接收終端希 望接收的告警消息的類型和該告警消息經(jīng)由的EC通道標識;判斷當前是否存在與該確定 的告警消息類型和/或EC通道標識對應的告警組;第一告警組確定模塊,用于在所述告警組判斷模塊的判斷結果為是時,將該告警接收 終端加入到已存在的所述告警組中;第二告警組確定模塊,用于在所述告警組判斷模塊的判斷結果為否時,創(chuàng)建包含該告 警接收終端的告警組。
12.—種告警接收終端,其特征在于,所述告警接收終端處于由中心服務器劃分的至少 一個告警組中,所述告警接收終端包括選舉單元和分發(fā)單元;其中;所述選舉單元用于選舉其處于的告警組中用于接收告警消息的指定告警接收終端;所述分發(fā)單元用于在所述選舉單元選舉出的指定告警接收終端為該告警接收終端時, 如果接收到EC發(fā)送的告警消息,則將接收的告警消息復制分發(fā)給與自身處于同一告警組 的其他告警接收終端。
13.根據(jù)權利要求12所述的告警接收終端,其特征在于,所述選舉單元包括接收模 塊、計算模塊和確定模塊;其中,所述接收模塊用于接收中心服務器發(fā)送的告警組的信息;所述告警組的信息包含該告 警組中告警接收終端的IP地址、告警接收終端要接收的告警消息的類型、告警接收終端要 接收的告警消息所經(jīng)由的EC的地址和EC通道標識;所述計算模塊,針對接收的每一告警組的信息,將該告警組的信息包含的告警接收終 端的IP地址、或者將該告警接收終端的IP地址與該告警組的信息包含的對應的告警消息 的類型、EC地址和EC通道標識中的至少一個結合,輸入到預設的哈希算法中,得到哈希值;所述確定模塊用于確定使哈希值最小或者最大的IP地址,如果確定出的IP地址的個 數(shù)大于1,則從確定的IP地址中選擇出1個IP地址,確定具有該選擇出的IP地址的告警接 收終端為該告警組中的指定告警接收終端。
14.根據(jù)權利要求12所述的告警接收終端,其特征在于,所述分發(fā)單元包括判斷模塊,用于判斷當前是否使能了預先配置的URPF功能,分發(fā)模塊,用于在所述判斷模塊的判斷結果為是時,將當前接收的告警消息的源地址 修改為自身的IP地址;之后,將修改了源地址的告警消息復制分發(fā)給與自身處于同一告警 組的其他告警接收終端;在所述判斷模塊的判斷結果為否時,直接將接收的告警消息復制 分發(fā)給與自身處于同一告警組的其他告警接收終端。
全文摘要
本發(fā)明公開了一種告警信息的處理方法、系統(tǒng)和設備,其中,該方法包括以下步驟A,中心服務器將告警接收終端劃分為至少一個告警組;B,針對每一告警組,該告警組的告警接收終端選舉出用于接收告警消息的指定告警接收終端;C,被選舉出的指定告警接收終端接收到EC發(fā)送的告警消息時,將接收的告警消息復制分發(fā)給與自身處于同一告警組的其他告警接收終端。以避免由EC發(fā)送告警消息給中心服務器所帶來的問題。
文檔編號H04L12/26GK102064974SQ20091023719
公開日2011年5月18日 申請日期2009年11月11日 優(yōu)先權日2009年11月11日
發(fā)明者劉宇, 周迪, 陳旭盛 申請人:杭州華三通信技術有限公司