一種告警消息處理方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信網(wǎng)絡(luò)領(lǐng)域中的網(wǎng)絡(luò)管理技術(shù)領(lǐng)域,尤其涉及一種告警消息處理方 法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002] 隨著通信網(wǎng)絡(luò)的廣泛應(yīng)用,網(wǎng)絡(luò)管理系統(tǒng)在保證網(wǎng)絡(luò)的可靠性方面起著越來(lái)越重 要的作用。故障管理是網(wǎng)絡(luò)管理的重要管理功能之一,故障管理包含對(duì)設(shè)備告警消息進(jìn)行 采集、對(duì)告警消息進(jìn)行處理并呈現(xiàn)。通過(guò)對(duì)呈現(xiàn)的告警消息進(jìn)行監(jiān)控,可W讓網(wǎng)管人員進(jìn)行 故障分析和定位,實(shí)現(xiàn)故障的恢復(fù),從而提高整個(gè)網(wǎng)絡(luò)的可靠性。
[0003] 現(xiàn)有對(duì)告警消息進(jìn)行處理的架構(gòu)通常是基于瀏覽器/服務(wù)器度rowser/Server, B/巧架構(gòu)的,通常依次相連的客戶端(CLIENT)、服務(wù)器和數(shù)據(jù)庫(kù)構(gòu)成送種架構(gòu),并且送種 架構(gòu)下的客戶端代表網(wǎng)絡(luò)(WEB)上的一個(gè)主應(yīng)用程序,承載一個(gè)或多個(gè)視圖(VIEW),每個(gè) 視圖均具有一個(gè)或多個(gè)過(guò)濾器;其中,過(guò)濾器是指進(jìn)行告警通知和事件上報(bào)的條件,也可稱 過(guò)濾條件;通常過(guò)濾器包括需要定制何種告警數(shù)據(jù)的過(guò)濾器W及需要定制何種統(tǒng)計(jì)數(shù)據(jù)的 過(guò)濾器等等。所述客戶端和所述視圖均是在肥B上打開(kāi)的。送種架構(gòu)下對(duì)告警消息進(jìn)行處 理的方式有兩種,一種是基于輪詢機(jī)制的告警消息處理方式;另一種是基于推送機(jī)制的告 警消息處理方式,下面分別對(duì)送兩種方式進(jìn)行說(shuō)明。
[0004] 如圖1所示,為基于輪詢機(jī)制的告警消息處理方式示意圖。圖1中所示的告警消 息處理系統(tǒng)對(duì)告警消息的處理過(guò)程包括W下步驟:
[0005]第一步:客戶端確定過(guò)濾器和該過(guò)濾器所屬的視圖的視圖標(biāo)識(shí)(ID),向服務(wù)器發(fā) 送攜帶有所述過(guò)濾器和視圖標(biāo)識(shí)的視圖呈現(xiàn)請(qǐng)求;
[0006] 第二步:服務(wù)器接收視圖呈現(xiàn)請(qǐng)求,將所述過(guò)濾器傳遞給數(shù)據(jù)庫(kù)并觸發(fā)數(shù)據(jù)庫(kù)執(zhí) 行定時(shí)輪詢操作;
[0007] 第H步:數(shù)據(jù)庫(kù)根據(jù)傳遞的所述過(guò)濾器執(zhí)行定時(shí)輪詢操作;
[0008] 第四步:當(dāng)前產(chǎn)生符合所述過(guò)濾器的告警消息且數(shù)據(jù)庫(kù)的輪詢到該告警消息時(shí), 數(shù)據(jù)庫(kù)將該符合所述過(guò)濾條件的告警消息傳遞給服務(wù)器;
[0009] 第五步:服務(wù)器將該符合所述過(guò)濾器的告警消息和所述視圖ID攜帶在視圖呈現(xiàn) 響應(yīng)中發(fā)送至客戶端;
[0010] 第六步:客戶端接收視圖呈現(xiàn)響應(yīng),將視圖呈現(xiàn)響應(yīng)中的告警消息呈現(xiàn)在所述視 圖ID表示的視圖中。
[0011] 如圖2所示,為基于推送機(jī)制的告警消息處理方式示意圖。圖2中所示的告警消 息處理系統(tǒng)對(duì)告警消息的處理過(guò)程包括W下步驟:
[0012] 第一步;客戶端定制過(guò)濾器,向服務(wù)器發(fā)送告警數(shù)據(jù)請(qǐng)求,所述過(guò)濾器是指進(jìn)行告 警通知和事件上報(bào)的條件;
[0013] 第二步:服務(wù)器接收告警數(shù)據(jù)請(qǐng)求,將數(shù)據(jù)庫(kù)推送至自身的實(shí)時(shí)告警數(shù)據(jù)攜帶在 告警數(shù)據(jù)響應(yīng)中并透?jìng)鹘o客戶端;
[0014] 第H步;客戶端接收告警數(shù)據(jù)響應(yīng),其承載的各個(gè)視圖調(diào)用自身的過(guò)濾器,對(duì)告 警數(shù)據(jù)響應(yīng)中的告警數(shù)據(jù)進(jìn)行解析及過(guò)濾,并將滿足自身的過(guò)濾器的告警消息呈現(xiàn)在視圖 中。
[0015] 上述基于輪詢機(jī)制的告警消息處理方式,通過(guò)定時(shí)輪詢后端數(shù)據(jù)庫(kù),獲取符合過(guò) 濾器的準(zhǔn)實(shí)時(shí)告警消息,無(wú)法實(shí)現(xiàn)實(shí)時(shí)呈現(xiàn),并且頻繁訪問(wèn)造成數(shù)據(jù)庫(kù)的負(fù)荷,尤其是面向 大規(guī)模用戶使用時(shí),因數(shù)據(jù)庫(kù)達(dá)到瓶頸很可能會(huì)導(dǎo)致對(duì)客戶端響應(yīng)不及時(shí),也即存在對(duì)告 警消息的處理效率較低的問(wèn)題。
[0016] 上述基于推送機(jī)制的告警消息處理方式,服務(wù)器會(huì)將一條告警數(shù)據(jù)重復(fù)反饋給不 同的客戶端,客戶端接收全部告警數(shù)據(jù),對(duì)告警數(shù)據(jù)進(jìn)行解析并過(guò)濾,極大程度上增加了客 戶端與服務(wù)端的輸入/輸出(I吐Ut/Ou巧Ut,I/O)壓力,同時(shí)客戶端的負(fù)荷增加,無(wú)法及時(shí) 地對(duì)告警消息進(jìn)行處理,也即存在對(duì)告警消息的處理效率較低的問(wèn)題。
[0017] 由對(duì)上述兩種方式中的告警消息處理方法存在的問(wèn)題的分析可知,現(xiàn)有的告警消 息處理方法存在告警消息的處理效率較低的問(wèn)題,送將會(huì)導(dǎo)致告警消息呈現(xiàn)的實(shí)時(shí)性較 差,不利于網(wǎng)管人員迅速進(jìn)行故障分析和定位,W及實(shí)現(xiàn)故障的恢復(fù),從而降低了整個(gè)網(wǎng)絡(luò) 的可靠性。
【發(fā)明內(nèi)容】
[0018] 有鑒于此,本發(fā)明實(shí)施例提供了一種告警消息處理方法、裝置及系統(tǒng),用W解決現(xiàn) 有技術(shù)中存在的對(duì)告警消息的處理效率較低的問(wèn)題。
[0019] 本發(fā)明實(shí)施例提供一種告警消息處理方法、裝置及系統(tǒng),具體如下:
[0020] 一種告警消息處理方法,應(yīng)用在瀏覽器/服務(wù)器架構(gòu)的告警監(jiān)控系統(tǒng)中,所述方 法包括:
[0021] 從已注冊(cè)的過(guò)濾器中確定與數(shù)據(jù)庫(kù)推送的告警消息相匹配的過(guò)濾器,其中,所述 過(guò)濾器是根據(jù)視圖的過(guò)濾條件注冊(cè)的;
[0022] 確定所述相匹配的過(guò)濾器所屬的至少一個(gè)視圖的視圖標(biāo)識(shí),W及承載該至少一個(gè) 視圖的相應(yīng)客戶端的客戶端標(biāo)識(shí);
[0023] 將數(shù)據(jù)庫(kù)推送的所述告警消息分別發(fā)送至確定的相應(yīng)客戶端標(biāo)識(shí)所表示的客戶 端,并指示相應(yīng)客戶端將該告警消息呈現(xiàn)在確定的視圖標(biāo)識(shí)所表示的視圖中。
[0024] 一種告警消息處理裝置,應(yīng)用在瀏覽器/服務(wù)器架構(gòu)的告警監(jiān)控系統(tǒng)中,所述裝 置包括:
[00巧]第一確定模塊,用于從已注冊(cè)的過(guò)濾器中確定與數(shù)據(jù)庫(kù)推送的告警消息相匹配的 過(guò)濾器,其中,所述過(guò)濾器是根據(jù)視圖的過(guò)濾條件注冊(cè)的;
[0026] 第二確定模塊,用于確定所述相匹配的過(guò)濾器所屬的至少一個(gè)視圖的視圖標(biāo)識(shí), W及承載該至少一個(gè)視圖的相應(yīng)客戶端的客戶端標(biāo)識(shí);
[0027] 發(fā)送模塊,用于將數(shù)據(jù)庫(kù)推送的所述告警消息發(fā)送至確定的相應(yīng)客戶端標(biāo)識(shí)所表 示的客戶端,并指示相應(yīng)客戶端將該告警消息呈現(xiàn)在確定的視圖標(biāo)識(shí)所表示的視圖中。
[0028] 一種告警消息處理系統(tǒng),應(yīng)用在瀏覽器/服務(wù)器架構(gòu)的告警監(jiān)控系統(tǒng)中,所述系 統(tǒng)包括:服務(wù)器和客戶端;
[0029] 所述服務(wù)器,用于從已注冊(cè)的過(guò)濾器中確定與數(shù)據(jù)庫(kù)推送的告警消息相匹配的過(guò) 濾器,其中,所述過(guò)濾器是根據(jù)視圖的過(guò)濾條件注冊(cè)的;確定所述相匹配的過(guò)濾器所屬的至 少一個(gè)視圖的視圖標(biāo)識(shí),W及承載該至少一個(gè)視圖的相應(yīng)客戶端的客戶端標(biāo)識(shí);將數(shù)據(jù)庫(kù) 推送的所述告警消息分別發(fā)送至確定的相應(yīng)客戶端標(biāo)識(shí)所表示的客戶端;
[0030] 所述客戶端,用于將該告警消息呈現(xiàn)在確定的視圖標(biāo)識(shí)所表示的視圖中。
[0031] 在本發(fā)明實(shí)施例的技術(shù)方案中,首先,將數(shù)據(jù)庫(kù)推送的告警消息與在本地注冊(cè)的 過(guò)濾器進(jìn)行匹配,確定相匹配的過(guò)濾器,其次,確定與該相匹配的過(guò)濾器所屬的視圖的視圖 標(biāo)識(shí)W及相應(yīng)的客戶端的客戶端標(biāo)識(shí),最后將所述告警消息發(fā)送給該確定的客戶端標(biāo)識(shí)所 標(biāo)識(shí)的客戶端。送一方案由于針對(duì)服務(wù)器來(lái)說(shuō),無(wú)需頻繁的對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),充分利用 本地資源優(yōu)勢(shì),根據(jù)在本地注冊(cè)的過(guò)濾器集中確定各客戶端需要的告警消息并定點(diǎn)分發(fā), 并且在同一過(guò)濾器屬于不同客戶端的不同視圖或者屬于同一客戶端的不同視圖時(shí),針對(duì)一 條告警消息,只需利用該同一過(guò)濾器進(jìn)行一次匹配操作,有效地提高了服務(wù)器對(duì)告警消息 的處理效率;針對(duì)客戶端來(lái)說(shuō),只需直接接收有效的告警消息并呈現(xiàn),無(wú)需對(duì)接收的告警消 息進(jìn)行過(guò)濾,因此,較大程度上提高了對(duì)告警消息的處理效率,增強(qiáng)了告警消息呈現(xiàn)的實(shí)時(shí) 性,有利于網(wǎng)管人員迅速進(jìn)行故障分析和定位,實(shí)現(xiàn)故障的恢復(fù),從而提高整個(gè)網(wǎng)絡(luò)的可靠 性。
【附圖說(shuō)明】
[0032] 圖1為【背景技術(shù)】中基于輪詢機(jī)制的告警消息處理方式示意圖;
[0033]圖2為【背景技術(shù)】中基于推送機(jī)制的告警消息處理方式示意圖;
[0034] 圖3為本發(fā)明實(shí)施例一中的告警消息處理方法的流程圖;
[0035] 圖4為本發(fā)明實(shí)施例二中的告警消息處理方法的流程圖;
[0036] 圖5為本發(fā)明實(shí)施例H中的告警消息處理方法的流程圖;
[0037] 圖6為本發(fā)明實(shí)施例四中在客戶端與服務(wù)器在正常建立連接的基礎(chǔ)上的數(shù)據(jù)交 互過(guò)程示意圖;
[0038] 圖7為本發(fā)明實(shí)施例四中的服務(wù)器與客戶端之間連接的交互過(guò)程;
[0039] 圖8為本發(fā)明實(shí)施例四中的套接字接口協(xié)議格式示意圖;
[0040] 圖9為本發(fā)明實(shí)施例五中的告警消息處理方法示意圖;
[0041] 圖10為本發(fā)明實(shí)施例六中的告警消息處理方法示意圖;
[0042] 圖11為本發(fā)明實(shí)施例六中的告警消息處理裝置的結(jié)構(gòu)示意圖;
[0043] 圖12為本發(fā)明實(shí)施例走中的告警消息處理系統(tǒng)的結(jié)構(gòu)示意圖;
[0044] 圖13為本發(fā)明實(shí)施例八中的告警消息處理方法示意圖。
【具體實(shí)施方式】
[0045] 為了解決現(xiàn)有技術(shù)中對(duì)告警消息的處理效率較低的問(wèn)題,本發(fā)明實(shí)施例提供一種 告警消息處理方法、裝置及系統(tǒng)。
[0046] 在本發(fā)明實(shí)施例的方案中,客戶端在服務(wù)器上注冊(cè)各視圖的過(guò)濾器,其次,服務(wù)器 將注冊(cè)的過(guò)濾器與數(shù)據(jù)庫(kù)推送的告警消息相匹配,確定相匹配的過(guò)濾器,然后,確定相匹配 的過(guò)濾器所屬的各視圖W及承載該各視圖的相應(yīng)客戶端,最后,服務(wù)器將推送的告警消息 分發(fā)至確定的相應(yīng)客戶端,指示客戶端將告警消息在視圖中進(jìn)行顯示。由于利用服務(wù)器根 據(jù)在本地注冊(cè)的過(guò)濾器集中確定各客戶端需要的告警消息并定點(diǎn)分發(fā),實(shí)現(xiàn)了對(duì)告警消息 的"訂單式"處理,并且發(fā)送給各客戶端的告警消息均是有效的,提高了對(duì)告警消息的處理 效率,使得有效的告警消息能夠?qū)崟r(shí)地呈現(xiàn)在視圖中。
[0047] 下面結(jié)合說(shuō)明書(shū)附圖,對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
[004引 實(shí)施例一
[0049] 本發(fā)明實(shí)施例一提供一種告警消息處理方法,應(yīng)用在B/S架構(gòu)的告警監(jiān)控系統(tǒng) 中,其流程如圖3所示,具體包括W下