欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種告警處理流水線及告警處理的方法

文檔序號(hào):7654391閱讀:167來源:國(guó)知局
專利名稱:一種告警處理流水線及告警處理的方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及電信管理網(wǎng)(TMN)故障管理功能中 的告警處理流水線及告警處理的方法。
背景技術(shù)
隨著電信網(wǎng)規(guī)模的不斷擴(kuò)展,傳輸網(wǎng)管系統(tǒng)所管理的設(shè)備越來越多,使 得網(wǎng)管中的告警數(shù)據(jù)量正在變得十分龐大。同時(shí)告警管理又是用戶關(guān)心的重 要功能,這就對(duì)傳輸網(wǎng)管處理大量告警數(shù)據(jù)的能力提出了更高的要求。并且 由于需求的變更越來越頻繁,功能的擴(kuò)展越來越多,對(duì)于告警的處理流程的可擴(kuò)展性要求也越來越高。由于告警數(shù)據(jù)處理的特殊性,告警必須被按照順序進(jìn)行處理,即在時(shí)間 上先產(chǎn)生的告警必須被優(yōu)先處理。這一要求限制了告警的并行處理。在現(xiàn)有技術(shù)中為了提高告警的處理效率通常采用大數(shù)據(jù)量統(tǒng)一處理的 方法,即將短時(shí)間內(nèi)產(chǎn)生的大量告警統(tǒng)一打包處理,但是該方法沒有辦法改 變?cè)谕粋€(gè)時(shí)刻,告警處理流程中只有一個(gè)數(shù)據(jù)包在處理的現(xiàn)狀,無法大幅 度提高告警處理效率。同時(shí),如果告警處理流程改變,需要對(duì)源程序進(jìn)行修 改,沒辦法適應(yīng)靈活多變的告警處理方式。發(fā)明內(nèi)容針對(duì)上述情況,本發(fā)明要解決的技術(shù)問題是提出 一種告警處理流水線及 告警處理的方法,以解決告警處理效率低,告警處理流程無法靈活配置等問 題。本發(fā)明采用的技術(shù)方案是一種告警處理流水線,包括多個(gè)告警處理節(jié)點(diǎn),各告警處理節(jié)點(diǎn)按照告
警被處理的順序排列;在同一時(shí)刻只能處理一個(gè)由告警生成的告警數(shù)據(jù)包; 用于在其空閑時(shí),接收上一告警處理節(jié)點(diǎn)發(fā)來的告警數(shù)據(jù)包并對(duì)其進(jìn)行處 理;如果是最后一個(gè)告警處理節(jié)點(diǎn),則還用于在處理完成后將告警數(shù)據(jù)包釋 放;如果不是最后一個(gè)告警處理節(jié)點(diǎn),還用于在處理完成后,判斷下一告警 處理節(jié)點(diǎn)是否空閑,如果空閑則將告警數(shù)據(jù)包發(fā)送給下一告警處理節(jié)點(diǎn)。進(jìn)一步地,還包括一個(gè)緩沖隊(duì)列,用來存放告警處理流水線可以處理的 告警數(shù)據(jù)包,處理流水線中的第一個(gè)告警處理節(jié)點(diǎn)還用于在其空閑時(shí),接收 緩沖隊(duì)列發(fā)來的告警數(shù)據(jù)包。進(jìn)一步地,告警流水線中的每一個(gè)告警處理節(jié)點(diǎn)中包括緩存,緩存用于 在其不滿,且本告警處理節(jié)點(diǎn)非空閑時(shí),接收上一告警處理節(jié)點(diǎn)發(fā)來的告警 數(shù)據(jù)包;并在本告警處理節(jié)點(diǎn)空閑時(shí),用于把告警處理包發(fā)送給本告警處理 節(jié)點(diǎn);告警處理節(jié)點(diǎn)還用于在下一個(gè)告警處理節(jié)點(diǎn)不空閑且緩存不滿時(shí)將告 警數(shù)據(jù)包發(fā)送到下 一 個(gè)告警處理節(jié)點(diǎn)的緩存中。進(jìn)一步地,告警處理流水線中含有反映其處理能力的設(shè)置信息,包括優(yōu) 先級(jí)和最大處理能力等信息;最大處理能力由告警處理流水線所包含的告警 處理節(jié)點(diǎn)數(shù)目和最耗時(shí)告警處理節(jié)點(diǎn)的處理時(shí)間決定;多條告警處理流水線 共存時(shí),優(yōu)先級(jí)高的告警處理流水線被優(yōu)先調(diào)度執(zhí)行。進(jìn)一步地,告警處理流水線中存在不同的處理分支,處于不同分支上的 多個(gè)告警處理節(jié)點(diǎn)可以并行處理告警數(shù)據(jù)包。進(jìn)一步地,告警處理節(jié)點(diǎn)還用于判斷下一告警處理節(jié)點(diǎn)是否存在分支, 如果是,則將告警數(shù)據(jù)包復(fù)制為多份,其份數(shù)等于告警處理流水線中分支的 個(gè)數(shù),再發(fā)往下一告警處理節(jié)點(diǎn)。一種告警處理的方法,應(yīng)用于傳輸網(wǎng)管的服務(wù)器端,包括以下步驟(a) 建立告警處理流水線;(b) 控制數(shù)據(jù)包在告警處理流水線中按照告警處理節(jié)點(diǎn)的順序被告警 處理節(jié)點(diǎn)依次處理。進(jìn)一步地,步驟(a)具體為(al )初始化所有告警處理流水線中的告警處理節(jié)點(diǎn),使其處于可用狀 態(tài);(a2 )將告警處理節(jié)點(diǎn)按照告警處理順序組織成告警處理流水線;(a3 )設(shè)置各告警處理流水線的屬性,包括其最大處理能力和優(yōu)先級(jí)等信息;(a4)啟動(dòng)各告警處理流水線,使其處于工作狀態(tài)。進(jìn)一步地,在步驟(a)、 (b)之間還包括將告警生成待處理的數(shù)據(jù)包, 其具體為(1) 接收來自下層網(wǎng)管或者設(shè)備的告警;(2) 根據(jù)接收到的告警信息判斷出其告警類型后,將告警類型和告警 信息一同生成告警處理流水線可以處理的數(shù)據(jù)包;(3) 根據(jù)告警類型選擇與告警相對(duì)應(yīng)的告警處理流水線,并將數(shù)據(jù)包 放入告警處理流水線的緩沖隊(duì)列中,等待處理。進(jìn)一步地,告警信息包括產(chǎn)生時(shí)間、消失時(shí)間、告警等級(jí)、是否首次 上報(bào)等信息。進(jìn)一步地,步驟(b)具體為(bl)檢查各告警處理流水線的優(yōu)先級(jí),當(dāng)優(yōu)先級(jí)高的告警處理流水線 的緩沖隊(duì)列中有數(shù)據(jù)包,其第一個(gè)告警處理節(jié)點(diǎn)空閑且告警處理流水線中正 在處理的告警數(shù)據(jù)包數(shù)量沒有超出其處理上限時(shí),按照先進(jìn)先出原則將待處 理數(shù)據(jù)包的緩沖隊(duì)列中的數(shù)據(jù)包取出,放入告警處理流水線中的第一個(gè)告警 處理節(jié)點(diǎn);經(jīng)過處理后,執(zhí)行下一步驟;(b2)判斷告警處理流水線是否結(jié)束,如果是,則執(zhí)行步驟(b7),否 則,執(zhí)行步驟(b3 );(b3)判斷下一告警處理節(jié)點(diǎn)是否處在告警處理流水線的分支處,如果 是,則將告警數(shù)據(jù)包復(fù)制為多份,其份數(shù)等于告警處理流水線中分支的個(gè)數(shù) 后,執(zhí)行步驟(b4);否則,直接執(zhí)行步驟(b4);(b4)判斷下一告警處理節(jié)點(diǎn)是否空閑,如果是,則執(zhí)行步驟(b6), 否則,執(zhí)行步驟(b5); (b5)判斷下一告警處理節(jié)點(diǎn)的緩存是否已滿,如果是,則將告警數(shù)據(jù) 包仍保存在本告警處理節(jié)點(diǎn)中,執(zhí)行步驟(b5);否則,將告警數(shù)據(jù)包發(fā)送 到下一告警處理節(jié)點(diǎn)的緩存中,當(dāng)下一告警處理節(jié)點(diǎn)沒有被處理的告警數(shù)據(jù) 包時(shí),執(zhí)行步驟(b6);(b6)將告警數(shù)據(jù)包按照先進(jìn)先出的原則發(fā)送給下一個(gè)處理節(jié)點(diǎn),使其 在下一個(gè)處理節(jié)點(diǎn)中進(jìn)行處理,處理完成之后執(zhí)行步驟(b2);(b7)處理結(jié)束。進(jìn)一步地,步驟(b)之后,還包括當(dāng)告警數(shù)據(jù)包在告警處理流水線 的最后一個(gè)告警處理節(jié)點(diǎn)上處理結(jié)束時(shí),則處理過程結(jié)束,釋放告警數(shù)據(jù)包。進(jìn)一步地,步驟(a2)中,是根據(jù)告警處理流水線配置信息將告警處理 節(jié)點(diǎn)按照告警處理順序組織成告警處理流水線的。與現(xiàn)有技術(shù)相比,本發(fā)明具有如下優(yōu)點(diǎn)在多個(gè)層次上并發(fā)處理多條告警處理流水線可以并行處理不同類型的 告警,同一條告警處理流水線中的多個(gè)告警處理節(jié)點(diǎn)可以并行處理多個(gè)告 警。隨著告警處理功能的細(xì)分,告警處理流水線條數(shù)和告警處理節(jié)點(diǎn)數(shù)的增 加,將使單位時(shí)間內(nèi)告警的處理數(shù)目成倍增加,處理效率大幅提升。告警處理流程可以靈活配置當(dāng)告警處理流程改變時(shí),只要修改告警處 理流水線配置信息即可,不用修改源程序,破壞原有處理流程。當(dāng)告警處理 流程增加(刪除)時(shí),只要在增加(刪除)告警處理節(jié)點(diǎn)的同時(shí)增加告警處 理流水線的配置信息即可。


圖1為本發(fā)明實(shí)施例中告警處理流水線示意圖;圖2為本發(fā)明實(shí)施例中告警處理流水線的詳細(xì)示意圖;圖3a為本發(fā)明實(shí)施例中建立告警處理流水線流程圖;3b為本發(fā)明實(shí)施 例中處理數(shù)據(jù)包流程圖4為本發(fā)明實(shí)施例中控制數(shù)據(jù)包在告警處理流水線被處理的流程圖。
具體實(shí)施方式
下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行更詳細(xì)的說明。 如圖l所示,告警處理流水線包括多個(gè)告警處理節(jié)點(diǎn),各告警處理節(jié)點(diǎn)按照告警被處理的順序排列;各告警處理節(jié)點(diǎn)在同一時(shí)刻只能處理一個(gè)由告 警生成的數(shù)據(jù)包。該流水線還包括一個(gè)緩沖隊(duì)列,用來存放告警處理流水線 可以處理的數(shù)據(jù)包。告警處理節(jié)點(diǎn)用于接收上一告警處理節(jié)點(diǎn)、緩沖隊(duì)列或其緩存發(fā)來的數(shù) 據(jù)包并對(duì)該數(shù)據(jù)包進(jìn)行處理。如果是最后一個(gè)告警處理節(jié)點(diǎn),則還用于在處 理完成后將該數(shù)據(jù)包釋放;如果不是最后一個(gè)告警處理節(jié)點(diǎn),還用于在處理 完成后,判斷下一告警處理節(jié)點(diǎn)是否空閑,如果空閑則將該數(shù)據(jù)包發(fā)送給下 一告警處理節(jié)點(diǎn),否則判斷下一告警處理節(jié)點(diǎn)的緩存是否已滿,如果是,則 將該數(shù)據(jù)包保存在本告警處理節(jié)點(diǎn)中,直到緩存不滿時(shí),將該數(shù)據(jù)包發(fā)送到 下一告警處理節(jié)點(diǎn)的緩存中;如果不是,則將該數(shù)據(jù)包發(fā)送到下一告警處理 節(jié)點(diǎn)的緩存中;還用于判斷下一告警處理節(jié)點(diǎn)是否存在分支,如果是,則將 該數(shù)據(jù)包復(fù)制為多份(其份數(shù)等于告警處理流水線中分支的個(gè)數(shù))后,再發(fā) 往下一告警處理節(jié)點(diǎn)。該告警處理流水線中含有反映其處理能力的設(shè)置信息,包括優(yōu)先級(jí)和最 大處理能力等信息;最大處理能力由告警處理流水線所包含的告警處理節(jié)點(diǎn) 數(shù)目和最耗時(shí)告警處理節(jié)點(diǎn)的處理時(shí)間決定;多條告警處理流水線共存時(shí), 優(yōu)先級(jí)高的告警處理流水線被優(yōu)先調(diào)度執(zhí)行。告警處理流水線中可以存在不同的處理分支,處于不同分支上的多個(gè)告 警處理節(jié)點(diǎn)可以并行處理告警數(shù)據(jù)包。這使得原來順序執(zhí)行的處理步驟,現(xiàn) 在可以并發(fā)執(zhí)行,提高了處理效率。應(yīng)用于傳輸網(wǎng)管的服務(wù)器端的告警處理的方法,包括以下步驟(1) 建立包含一個(gè)或一個(gè)以上告警處理節(jié)點(diǎn)的告警處理流水線,具 體包括(11 )初始化所有告警處理流水線中的告警處理節(jié)點(diǎn),使其處于可用狀態(tài);(12 )根據(jù)告警處理流水線配置信息將告警處理節(jié)點(diǎn)按照告警處理順序組織成告警處理流水線;(13 )設(shè)置各告警處理流水線的屬性,包括其最大處理能力和優(yōu)先級(jí)等4呂息5(14)啟動(dòng)各告警處理流水線,使其處于工作狀態(tài); (15 )建立告警處理流水線過程結(jié)束。 (2) 將告警生成待處理的數(shù)據(jù)包,具體包括 (21)接收來自下層網(wǎng)管或者設(shè)備的告警;(22 )根據(jù)接收到的告警信息判斷出其告警類型后,將告警類型和告警 信息一同生成告警處理流水線可以處理的數(shù)據(jù)包;(23 )根據(jù)告警類型選擇與告警相對(duì)應(yīng)的告警處理流水線,并將數(shù)據(jù)包 放入該告警處理流水線的待處理數(shù)據(jù)包的緩沖隊(duì)列中,等待處理;(24)生成待處理數(shù)據(jù)包過程結(jié)束。(3 ) 控制數(shù)據(jù)包在告警處理流水線中按照告警處理順序被告警處理 節(jié)點(diǎn)依次處理,具體包括(31) 檢查各告警處理流水線的優(yōu)先級(jí),當(dāng)優(yōu)先級(jí)高的告警處理流水線 的緩沖隊(duì)列中有數(shù)據(jù)包,其第一個(gè)告警處理節(jié)點(diǎn)空閑且告警處理流水線中正 在處理的告警數(shù)據(jù)包數(shù)量沒有超出其處理上限時(shí),按照先進(jìn)先出原則將緩沖 隊(duì)列中的數(shù)據(jù)包取出,放入告警處理流水線中的第一個(gè)告警處理節(jié)點(diǎn);經(jīng)過 處理后,執(zhí)行步驟(32);(32) 判斷告警處理流水線是否結(jié)束,如果是,則執(zhí)行步驟(37),否 則,執(zhí)行步驟(33 );(33 )判斷下一告警處理節(jié)點(diǎn)是否處在告警處理流水線的分支處,如果 是,則將告警數(shù)據(jù)包復(fù)制為多份(其份數(shù)等于告警處理流水線中分支的個(gè)數(shù)) 后,執(zhí)行步驟(34);否則,直接執(zhí)行步驟(34);(34) 判斷下一告警處理節(jié)點(diǎn)中是否有其它的告警數(shù)據(jù)包在處理中(即 是否空閑),如果有,則執(zhí)行步驟(35),否則,執(zhí)行步驟(36);(35) 判斷下一告警處理節(jié)點(diǎn)的緩存是否已滿,如果是,則將告警數(shù)據(jù) 包仍保存在本告警處理節(jié)點(diǎn)中,執(zhí)行步驟(35);否則,將告警數(shù)據(jù)包發(fā)送 到下一告警處理節(jié)點(diǎn)的緩存中,當(dāng)下一告警處理節(jié)點(diǎn)空閑時(shí),執(zhí)行步驟(36 );(36) 將告警數(shù)據(jù)包發(fā)送給下一個(gè)處理節(jié)點(diǎn),使其在下一個(gè)處理節(jié)點(diǎn)中 進(jìn)行處理,處理完成之后執(zhí)行步驟(32);(37) 處理結(jié)束。(4) 當(dāng)告警數(shù)據(jù)包在告警處理流水線的最后一個(gè)告警處理節(jié)點(diǎn)上處 理結(jié)束時(shí),則處理過程結(jié)束,釋放從告警處理流水線中流出的 數(shù)據(jù)包。下面結(jié)合附圖,以傳輸網(wǎng)管系統(tǒng)中的當(dāng)前告警處理流程為 一應(yīng)用實(shí)例對(duì) 本發(fā)明作進(jìn)一步介紹,但不作為對(duì)本發(fā)明的限定。如圖2所示,本實(shí)施例中包括6個(gè)告警處理節(jié)點(diǎn),分別為顯示過濾、 保存到告警池、保存確認(rèn)當(dāng)前告警、保存歷史告警、查詢過濾和資源狀態(tài)統(tǒng) 計(jì)。如圖3a所示,上述步驟(1 )中,建立告警處理流水線的處理流程具體 ^口下(301) 初始化所有告警處理流水線中的告警處理節(jié)點(diǎn),使其處于可用狀態(tài);(302) 根據(jù)配置信息定義告警處理流水線(但組織、定義告警處理流 水線的方法不局限于使用配置信息),將告警處理節(jié)點(diǎn)按照告警處理順序組 織成告警處理流水線。配置信息中包含告警處理流水線中包含的告警處理節(jié) 點(diǎn)名和各告警處理節(jié)點(diǎn)的排列順序。告警處理節(jié)點(diǎn)的排列順序按照?qǐng)D2中的 順序排列。其中在"保存到告警池"告警處理節(jié)點(diǎn)之后有2個(gè)分支;(303 )設(shè)置告警處理流水線的屬性,將其優(yōu)先級(jí)設(shè)為"一般,,;(304)啟動(dòng)告警處理流水線,使其處于工作狀態(tài),當(dāng)其緩沖隊(duì)列中有 告警數(shù)據(jù)包時(shí)可以進(jìn)行處理;
(305 )建立告警處理流水線過程結(jié)束。如圖3b所示,步驟(2)將告警生成待處理的數(shù)據(jù)包的流程如下(306) 接收來自下層網(wǎng)管或者設(shè)備的告警;(307) 根據(jù)告警信息(產(chǎn)生時(shí)間、消失時(shí)間、告警等級(jí)、是否首次上 報(bào)等等)判斷其告警類型,如果是當(dāng)前告警,則將告警類型和告警信息一同 生成告警處理流水線可以處理的數(shù)據(jù)包;(308 )將其放入對(duì)應(yīng)的告警處理流水線的待處理數(shù)據(jù)包的緩沖隊(duì)列中, 等待處理;(309)生成待處理數(shù)據(jù)包過程結(jié)束。如圖4所示,上述步驟(3)中,控制數(shù)據(jù)包在告警處理流水線中按照 告警處理節(jié)點(diǎn)的順序被告警處理節(jié)點(diǎn)依次處理的流程如下(401) 檢查告警處理流水線的優(yōu)先級(jí),如果存在優(yōu)先級(jí)高的其他告警 處理流水線則先調(diào)度優(yōu)先級(jí)高的。由于在本例中只有一條流水線,因此可以 被調(diào)度;(402) 判斷其緩沖隊(duì)列中有沒有告警數(shù)據(jù)包,如果有,則執(zhí)行下一步, 否則等待;(403 )判斷該告警處理流水線是否有能力處理(即在告警處理流水線 中處理的告警數(shù)據(jù)包數(shù)量是否超出其處理上限),如果有能力處理,則執(zhí)行 下一步,否則等待;(404) 將待處理數(shù)據(jù)包的緩沖隊(duì)列中的數(shù)據(jù)包取出(按照先進(jìn)先出規(guī) 則),放入該告警處理流水線第一個(gè)節(jié)點(diǎn)"顯示過濾,,進(jìn)行處理。當(dāng)數(shù)據(jù)包 在第一個(gè)處理節(jié)點(diǎn)"顯示過濾,,處理結(jié)束,執(zhí)行(405 )(405) 判斷告警處理流水線是否結(jié)束,如果結(jié)束則執(zhí)行(411 ),否則 執(zhí)行步驟(406);(406) 判斷下一個(gè)告警處理節(jié)點(diǎn)是否存在分支,如果不存在則執(zhí)行步
驟(408),否則執(zhí)行步驟(407);(407) 本例中,第二個(gè)告警處理節(jié)點(diǎn)"保存到告警池"之后存在兩個(gè) 分支,因此將告警數(shù)據(jù)包復(fù)制為兩個(gè),使每個(gè)分支中都有告警數(shù)據(jù)包可以處 理;(408) 判斷下一個(gè)處理節(jié)點(diǎn)是否空閑,如果是,執(zhí)行步驟(410);否 則,執(zhí)行步驟(409 );(409) 判斷下一個(gè)處理節(jié)點(diǎn)的緩存是否已滿(該緩存大小可以設(shè)置), 如果沒滿,則將該告警數(shù)據(jù)包存放在下一個(gè)節(jié)點(diǎn)的緩存中,同時(shí)釋放本節(jié)點(diǎn) 的使用權(quán),等到下一個(gè)處理節(jié)點(diǎn)空閑時(shí),執(zhí)行(410);否則,將告警數(shù)據(jù) 包存放在本節(jié)點(diǎn)中,執(zhí)行步驟(409);(410) 將告警數(shù)據(jù)包按照先進(jìn)先出的原則發(fā)送給下一個(gè)處理節(jié)點(diǎn),使 其在下一個(gè)處理節(jié)點(diǎn)中進(jìn)行處理。處理完成之后執(zhí)行步驟(405);(411 )處理結(jié)束。在本實(shí)例中由于采用了 "流水線"技術(shù),使得傳輸網(wǎng)管中當(dāng)前告警的處 理效率大幅提高,同時(shí)使得告警的處理流程可以靈活配置。本發(fā)明適用于傳輸網(wǎng)管系統(tǒng)和其他對(duì)數(shù)據(jù)的處理順序和效率有要求的 系統(tǒng)。當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的 形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種告警處理流水線,其特征在于,包括多個(gè)告警處理節(jié)點(diǎn),所述各告警處理節(jié)點(diǎn)按照告警被處理的順序排列;在同一時(shí)刻只能處理一個(gè)由告警生成的告警數(shù)據(jù)包;用于在其空閑時(shí),接收上一告警處理節(jié)點(diǎn)發(fā)來的所述告警數(shù)據(jù)包并對(duì)其進(jìn)行處理;如果是最后一個(gè)告警處理節(jié)點(diǎn),則還用于在處理完成后將所述告警數(shù)據(jù)包釋放;如果不是最后一個(gè)告警處理節(jié)點(diǎn),還用于在處理完成后,判斷下一告警處理節(jié)點(diǎn)是否空閑,如果空閑則將所述告警數(shù)據(jù)包發(fā)送給所述下一告警處理節(jié)點(diǎn)。
2、 如權(quán)利要求1所述的流水線,其特征在于,還包括一個(gè)緩沖隊(duì)列,用來存放所述告警處理流水線可以處理的告警數(shù)據(jù)包,所述處理流水線中的 第一個(gè)告警處理節(jié)點(diǎn)還用于在其空閑時(shí),接收所述緩沖隊(duì)列發(fā)來的告警凄史據(jù)包。
3、 如權(quán)利要求1所述的流水線,其特征在于,所述告警流水線中的 每一個(gè)告警處理節(jié)點(diǎn)中包括緩存,所述緩存用于在其不滿,且本告警處理節(jié) 點(diǎn)非空閑時(shí),接收上一告警處理節(jié)點(diǎn)發(fā)來的告警數(shù)據(jù)包;并在本告警處理節(jié) 點(diǎn)空閑時(shí),用于把所述告警處理包發(fā)送給本告警處理節(jié)點(diǎn);所述告警處理節(jié) 點(diǎn)還用于在下一個(gè)告警處理節(jié)點(diǎn)不空閑且緩存不滿時(shí)將所述告警數(shù)據(jù)包發(fā) 送到下一個(gè)告警處理節(jié)點(diǎn)的緩存中。
4、 如權(quán)利要求1所述的流水線,其特征在于,所述告警處理流水線 中含有反映其處理能力的設(shè)置信息,包括優(yōu)先級(jí)和最大處理能力等信息;所 述最大處理能力由所述告警處理流水線所包含的告警處理節(jié)點(diǎn)數(shù)目和最耗 時(shí)告警處理節(jié)點(diǎn)的處理時(shí)間決定;多條告警處理流水線共存時(shí),優(yōu)先級(jí)高的 告警處理流水線被優(yōu)先調(diào)度執(zhí)行。
5、 如權(quán)利要求1所述的流水線,其特征在于,所述告警處理流水線 中存在不同的處理分支,處于不同分支上的多個(gè)告警處理節(jié)點(diǎn)可以并行處理 告警數(shù)據(jù)包。
6、 如權(quán)利要求5所述的流水線,其特征在于,所述告警處理節(jié)點(diǎn)還 用于判斷下一告警處理節(jié)點(diǎn)是否存在分支,如果是,則將告警數(shù)據(jù)包復(fù)制為 多份,其份數(shù)等于所述告警處理流水線中分支的個(gè)數(shù),再發(fā)往下一告警處理 節(jié)點(diǎn)。
7、 一種告警處理的方法,應(yīng)用于傳輸網(wǎng)管的服務(wù)器端,其特征在于, 包括以下步驟(a)建立告警處理流水線;(b )控制數(shù)據(jù)包在所述告警處理流水線中按照告警處理節(jié)點(diǎn)的順序被所 述告警處理節(jié)點(diǎn)依次處理。
8、 如權(quán)利要求7所述的方法,其特征在于,步驟(a)具體為(al )初始化所有告警處理流水線中的告警處理節(jié)點(diǎn),使其處于可用狀態(tài);(a2)將告警處理節(jié)點(diǎn)按照告警處理順序組織成告警處理流水線;(a3 )設(shè)置所述各告警處理流水線的屬性,包括其最大處理能力和優(yōu)先 級(jí)等信息;(a4)啟動(dòng)所述各告警處理流水線,使其處于工作狀態(tài)。
9、 如權(quán)利要求7所述的方法,其特征在于,在步驟(a) 、 (b)之間 還包括將告警生成待處理的數(shù)據(jù)包,其具體為(1) 接收來自下層網(wǎng)管或者設(shè)備的告警;(2) 根據(jù)接收到的告警信息判斷出其告警類型后,將所述告警類型和 告警信息一同生成告警處理流水線可以處理的數(shù)據(jù)包;(3) 根據(jù)所述告警類型選擇與所述告警相對(duì)應(yīng)的告警處理流水線,并 將所述數(shù)據(jù)包放入所述告警處理流水線的緩沖隊(duì)列中,等待處理。
10、 如權(quán)利要求9所述的方法,其特征在于,所述告警信息包括產(chǎn) 生時(shí)間、消失時(shí)間、告警等級(jí)、是否首次上報(bào)等信息。
11、 如權(quán)利要求7、 8或9所述的方法,其特征在于,步驟(b)具體為 (bl )檢查所述各告警處理流水線的優(yōu)先級(jí),當(dāng)優(yōu)先級(jí)高的告警處理流 水線的緩沖隊(duì)列中有數(shù)據(jù)包,其第 一個(gè)告警處理節(jié)點(diǎn)空閑且所述告警處理流 水線中正在處理的告警數(shù)據(jù)包數(shù)量沒有超出其處理上限時(shí),按照先進(jìn)先出原 則將所述待處理數(shù)據(jù)包的緩沖隊(duì)列中的數(shù)據(jù)包取出,放入所述告警處理流水線中的第一個(gè)告警處理節(jié)點(diǎn);經(jīng)過處理后,執(zhí)行下一步驟;(b2)判斷所述告警處理流水線是否結(jié)束,如果是,則執(zhí)行步驟(b7), 否則,執(zhí)行步驟(b3);(b3 )判斷下一告警處理節(jié)點(diǎn)是否處在所述告警處理流水線的分支處, 如果是,則將所述告警數(shù)據(jù)包復(fù)制為多份,其份數(shù)等于所述告警處理流水線 中分支的個(gè)數(shù)后,執(zhí)行步驟(b4);否則,直接執(zhí)行步驟(b4);(b4)判斷下一告警處理節(jié)點(diǎn)是否空閑,如果是,則執(zhí)行步驟(b6), 否則,執(zhí)行步驟(b5);(b5)判斷所述下一告警處理節(jié)點(diǎn)的緩存是否已滿,如果是,則將所述 告警數(shù)據(jù)包仍保存在本告警處理節(jié)點(diǎn)中,執(zhí)行步驟(b5);否則,將所述告 警數(shù)據(jù)包發(fā)送到所述下一告警處理節(jié)點(diǎn)的緩存中,當(dāng)所述下一告警處理節(jié)點(diǎn) 沒有被處理的告警數(shù)據(jù)包時(shí),執(zhí)行步驟(b6);(b6 )將告警數(shù)據(jù)包按照先進(jìn)先出的原則發(fā)送給所述下一個(gè)處理節(jié)點(diǎn), 使其在所述下一個(gè)處理節(jié)點(diǎn)中進(jìn)行處理,處理完成之后執(zhí)行步驟(b2);(b7 )處理結(jié)束。
12、 如權(quán)利要求7所述的方法,其特征在于,步驟(b)之后,還包括 當(dāng)告警數(shù)據(jù)包在所述告警處理流水線的最后一個(gè)告警處理節(jié)點(diǎn)上處理結(jié)束 時(shí),則處理過程結(jié)束,釋放所述告警數(shù)據(jù)包。
13、 如權(quán)利要求8所述的方法,其特征在于,步驟(a2)中,是根據(jù) 告警處理流水線配置信息將告警處理節(jié)點(diǎn)按照告警處理順序組織成告警處 理流水線的。
全文摘要
本發(fā)明提供了一種告警處理流水線,包括多個(gè)告警處理節(jié)點(diǎn),各告警處理節(jié)點(diǎn)按照告警被處理的順序排列;在同一時(shí)刻只能處理一個(gè)由告警生成的告警數(shù)據(jù)包;用于在其空閑時(shí),接收上一告警處理節(jié)點(diǎn)發(fā)來的告警數(shù)據(jù)包并對(duì)其進(jìn)行處理;如果是最后一個(gè),則還用于在處理完成后將告警數(shù)據(jù)包釋放;如果不是,還用于在處理完成后,判斷下一告警處理節(jié)點(diǎn)是否空閑,如果空閑則將告警數(shù)據(jù)包發(fā)送給下一告警處理節(jié)點(diǎn)。還提供了一種告警處理的方法,包括(a)建立告警處理流水線;(b)控制數(shù)據(jù)包在告警處理流水線中按照告警處理節(jié)點(diǎn)的順序被告警處理節(jié)點(diǎn)依次處理。采用本發(fā)明,可使告警在多個(gè)層次上并發(fā)處理且告警處理流程可以靈活配置。
文檔編號(hào)H04L12/24GK101150431SQ200710110628
公開日2008年3月26日 申請(qǐng)日期2007年6月6日 優(yōu)先權(quán)日2007年6月6日
發(fā)明者崔文生, 巖 鄒 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
绥芬河市| 邯郸县| 确山县| 兴安盟| 上饶市| 百色市| 榆中县| 西丰县| 连城县| 罗甸县| 临泽县| 彭水| 长宁县| 玛多县| 安阳县| 涡阳县| 英吉沙县| 凤凰县| 宽甸| 孟村| 灯塔市| 仲巴县| 石楼县| 德庆县| 黄大仙区| 乌拉特后旗| 博白县| 盐源县| 封开县| 昌乐县| 昆山市| 太仆寺旗| 册亨县| 招远市| 台北市| 保德县| 辰溪县| 仁化县| 洛扎县| 海原县| 汶川县|