專利名稱:支持動(dòng)態(tài)地址終端的告警采集實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種支持動(dòng)態(tài)地址終端的告警采集實(shí)現(xiàn)方法。
背景技術(shù):
在通訊系統(tǒng)中,需要實(shí)現(xiàn)對(duì)各個(gè)終端的告警采集。當(dāng)系統(tǒng)中某個(gè)終端模塊發(fā)生故障及重要事件時(shí),需要發(fā)出告警,并通知管理人員進(jìn)行處理。在傳統(tǒng)模式中(如圖1所示),系統(tǒng)設(shè)置了一個(gè)中心服務(wù)器,終端模塊1、終端模塊2將告警提交到中心服務(wù)器,然后由中心服務(wù)器提交到告警接收端。在此模式下,動(dòng)態(tài)地址的終端只需明確中心服務(wù)器的地址,能夠通過(guò)網(wǎng)絡(luò)與之進(jìn)行通訊,就能夠?qū)崿F(xiàn)告警的采集。
目前,告警采集的實(shí)現(xiàn)過(guò)程主要包括告警接收端監(jiān)聽指定的中心服務(wù)器,這里可以不說(shuō)明協(xié)議地址,準(zhǔn)備接收告警信息;終端模塊登錄中心服務(wù)器,在告警條件滿足時(shí),向中心服務(wù)器發(fā)出告警信息;中心服務(wù)器向指定的告警接受端轉(zhuǎn)發(fā)接收到的告警信息;告警接收端接收告警信息,并進(jìn)行相應(yīng)的顯示;此方法在小型系統(tǒng)中,可以很方便地實(shí)現(xiàn)告警采集功能。
但是,對(duì)于大型的系統(tǒng),上述的方式會(huì)存在如下問(wèn)題1、中心服務(wù)器除了負(fù)責(zé)本身的業(yè)務(wù)外,還需承擔(dān)繁重的告警轉(zhuǎn)發(fā)工作;2、終端模塊的告警依賴于中心服務(wù)器的連續(xù)正常運(yùn)行,在無(wú)法聯(lián)系上中心服務(wù)器時(shí),無(wú)法發(fā)送告警;3、在需要支持多告警接收端時(shí),需要改動(dòng)中心服務(wù)器,影響系統(tǒng)連續(xù)運(yùn)行;發(fā)明內(nèi)容本發(fā)明的目的是提供一種支持動(dòng)態(tài)地址終端告警采集的實(shí)現(xiàn)方法,使終端在無(wú)法與中心服務(wù)器聯(lián)系的情況下,仍可提交告警信息,并且能夠支持多個(gè)告警接收端。
本發(fā)明的目的通過(guò)以下方式實(shí)現(xiàn)本發(fā)明提供一種支持動(dòng)態(tài)地址終端告警采集的實(shí)現(xiàn)方法,該方法是在通訊系統(tǒng)中,本地子網(wǎng)內(nèi),在中心服務(wù)器和告警接收端之間設(shè)置了告警代理、各終端模塊內(nèi)各嵌入一個(gè)告警子模塊、通過(guò)告警子模塊和告警代理通訊;告警代理還和遠(yuǎn)程子網(wǎng)的告警接收端建立通訊聯(lián)系;終端模塊和中心服務(wù)器進(jìn)行通訊,因此,在所述通訊系統(tǒng)中設(shè)置告警代理,替代中心服務(wù)器執(zhí)行告警收集及轉(zhuǎn)發(fā)功能。
所述系統(tǒng)中設(shè)置的告警代理采用訂閱定制,支持多告警接收端。
所述告警接收端采用TCP協(xié)議與告警代理進(jìn)行通訊。
所述終端模塊中嵌入的告警子模塊,負(fù)責(zé)告警代理信息的緩存與告警信息的發(fā)送;告警子模塊與告警代理進(jìn)行通訊。
所述告警代理的通訊地址為一個(gè)IP及端口對(duì)。
本發(fā)明的有益效果是本發(fā)明通過(guò)在通訊系統(tǒng)中增設(shè)告警代理,分離了中心服務(wù)器原本負(fù)擔(dān)的告警工作,降低中心服務(wù)器的負(fù)荷,同時(shí)消除了終端模塊對(duì)中心服務(wù)器正常運(yùn)行的依賴;同時(shí),通過(guò)在告警代理支持訂閱機(jī)制,支持了多告警采集端;總之,本發(fā)明的實(shí)現(xiàn)能夠使通訊系統(tǒng)的告警采集更加靈活,可靠。
圖1是現(xiàn)有支持動(dòng)態(tài)終端告警采集的實(shí)現(xiàn)方法示意圖;圖2是本發(fā)明具體實(shí)施給出的本發(fā)明的動(dòng)態(tài)終端告警采集的實(shí)現(xiàn)法方法的示意圖;圖3是本發(fā)明具體實(shí)施給出的告警終端獲取告警代理配置信息的消息交互流程圖;圖4是本發(fā)明具體實(shí)施給出的告警接收端訂閱告警的消息交互流程圖;圖5是本發(fā)明具體實(shí)施給出的告警采集的消息交互流程圖。
具體實(shí)施例方式
本發(fā)明提供一種支持動(dòng)態(tài)地址終端告警采集的實(shí)現(xiàn)方法,使終端在無(wú)法與中心服務(wù)器聯(lián)系的情況下,仍可提交告警信息,并且能夠支持多個(gè)告警接收端。
本發(fā)明主要通過(guò)在通訊系統(tǒng)中增加告警代理,來(lái)替代中心服務(wù)器的告警收集工作;同時(shí)終端模塊通過(guò)統(tǒng)一的告警子模塊來(lái)存取告警代理的配置信息,以去除告警信息提交時(shí)對(duì)中心服務(wù)器的依賴;在告警代理中支持訂閱機(jī)制,同時(shí)支持一個(gè)或多個(gè)告警收集端;最終實(shí)現(xiàn)告警收集模式的擴(kuò)展。
本發(fā)明在實(shí)施過(guò)程中,可以通過(guò)在中心服務(wù)器所在的機(jī)器或者子網(wǎng)中,增設(shè)一個(gè)如圖2所示的告警代理,來(lái)負(fù)責(zé)告警收集工作。各個(gè)終端模塊中,建議嵌入統(tǒng)一的告警模塊,來(lái)實(shí)現(xiàn)告警代理的配置存取。告警代理的配置主要信息為告警代理的通訊地址,為一個(gè)IP及端口對(duì)。而告警接收端,則可以根據(jù)實(shí)際的情況,部署在相同的子網(wǎng)或者其它子網(wǎng)中。通過(guò)TCP連接與告警代理通訊并訂閱告警信息。
結(jié)合附圖2與圖3、圖4、圖5具體說(shuō)明終端模塊與告警代理建立通訊的步驟、告警接收端與告警代理建立通訊的步驟以及告警收集及轉(zhuǎn)發(fā)的步驟;首先根據(jù)圖2,在通訊系統(tǒng)中部署各個(gè)系統(tǒng)模塊,本地子網(wǎng)1內(nèi),在中心服務(wù)器和告警接收端之間設(shè)置了告警代理、在終端模塊1、終端模塊2內(nèi)各嵌入一個(gè)告警子模塊、告警代理分別和告警接收端1、一個(gè)遠(yuǎn)程子網(wǎng)2的告警接收端2、各告警子模塊及中心服務(wù)器連接。
如圖3所示終端模塊與告警代理建立通訊的步驟3.1步驟,終端模塊在啟動(dòng)時(shí),通過(guò)告警子模塊,讀取緩沖在本地的告警代理配置;3.2步驟,向中心服務(wù)器查詢告警代理的配置;3.3步驟,中心服務(wù)器向終端模塊返回告警代理的配置信息;3.4步驟,終端模塊通過(guò)告警子模塊,更新告警代理的配置信息;3.5步驟,告警代理向中心服務(wù)器發(fā)送了更改配置的請(qǐng)求;3.6步驟,中心服務(wù)器回復(fù)告警代理接受更改;3.7步驟,接收更改后,中心服務(wù)器查詢當(dāng)前已經(jīng)登錄的各個(gè)終端模塊,逐個(gè)通知終端模塊告警代理的配置更改信息。
3.8步驟,終端模塊接受到告警配置信息后,更新內(nèi)存中的告警代理配置信息;3.9步驟,同時(shí)通過(guò)告警子模塊更新緩存內(nèi)容,完成告警代理配置信息的更新。
在上述交互過(guò)程中,只需終端模塊曾經(jīng)獲取過(guò)正確的告警代理配置且告警代理配置沒(méi)有發(fā)生變化,可以忽略3.2及后續(xù)的配置。無(wú)論中心服務(wù)器是否正常運(yùn)行,告警終端均能正確地與告警代理建立通訊。終端只需獲取正確的告警代理的通訊地址,通訊即可建立。在通訊系統(tǒng)運(yùn)行中,如果告警代理的配置需要進(jìn)行更改,則需要通過(guò)中心服務(wù)器來(lái)進(jìn)行轉(zhuǎn)發(fā)。此過(guò)程中尚未登錄的終端模塊,沒(méi)有及時(shí)獲取告警配置的信息,但只要終端模塊登錄中心服務(wù)器,即可按照步驟3.1至3.4來(lái)獲取更新。
如圖4所示告警接收端與告警代理建立通訊的步驟4.1步驟,告警接收端1啟動(dòng)時(shí),讀取告警代理的配置,獲取告警代理的通訊地址;4.2步驟,與告警代理建立TCP連接,并向告警代理訂閱告警消息;4.3步驟,告警代理接受告警接收端1的訂閱,保存訂閱信息;然后按照4.4步驟,向告警接收端1發(fā)送訂閱成功消息,完成通訊的建立。
告警接收端2與告警代理建立通訊的步驟參考4.5至4.8,與告警終端1與告警代理之間建立通訊的步驟一致。
如圖5所示告警的收集及轉(zhuǎn)發(fā)的步驟步驟5.1,終端模塊1在符合告警條件的情況下,向告警代理發(fā)送告警信息;5.2步驟,告警代理查詢當(dāng)前的訂閱列表,獲取需要轉(zhuǎn)發(fā)的告警接收端;告警代理根據(jù)訂閱列表。
5.3步驟,向訂閱了告警信息的告警接收端1及告警接收端2轉(zhuǎn)發(fā)告警信息。
5.4步驟,完成告警的收集及轉(zhuǎn)發(fā)。
通過(guò)本發(fā)明提供的所述系統(tǒng)可實(shí)現(xiàn)支持動(dòng)態(tài)地址終端告警采集,具體過(guò)程可參見上述方法描述。
綜上所述,本發(fā)明通過(guò)在通訊系統(tǒng)中增設(shè)告警代理,分離了中心服務(wù)器原本負(fù)擔(dān)的告警工作,降低中心服務(wù)器的負(fù)荷,同時(shí)消除了終端模塊對(duì)中心服務(wù)器正常運(yùn)行的依賴;同時(shí),通過(guò)在告警代理支持訂閱機(jī)制,支持了多告警采集端。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種支持動(dòng)態(tài)地址終端告警采集的實(shí)現(xiàn)方法,其特征在于,該方法是在通訊系統(tǒng)中,本地子網(wǎng)內(nèi)的中心服務(wù)器和告警接收端之間設(shè)置了告警代理、各終端模塊內(nèi)各嵌入一個(gè)告警子模塊、通過(guò)告警子模塊和告警代理通訊;告警代理還和遠(yuǎn)程子網(wǎng)的告警接收端建立通訊聯(lián)系;終端模塊和中心服務(wù)器仍進(jìn)行通訊聯(lián)系,從而使得在所述通訊系統(tǒng)中設(shè)置告警代理替代中心服務(wù)器執(zhí)行告警收集及轉(zhuǎn)發(fā)功能。
2.根據(jù)權(quán)利要求1所述支持動(dòng)態(tài)地址終端告警采集的實(shí)現(xiàn)方法,其特征在于,所述系統(tǒng)中設(shè)置的告警代理采用訂閱定制,支持多告警接收端。
3.根據(jù)權(quán)利要求1所述支持動(dòng)態(tài)地址終端告警采集的實(shí)現(xiàn)方法,其特征在于,所述告警接收端采用TCP協(xié)議與告警代理進(jìn)行通訊。
4.根據(jù)權(quán)利要求1所述支持動(dòng)態(tài)地址終端告警采集的實(shí)現(xiàn)方法,其特征在于,所述終端模塊中嵌入的告警子模塊,負(fù)責(zé)告警代理信息的緩存與告警信息的發(fā)送;終端模塊通過(guò)告警子模塊與告警代理進(jìn)行通訊。
5根據(jù)權(quán)利要求3所述支持動(dòng)態(tài)地址終端告警采集的實(shí)現(xiàn)方法,其特征在于,所述告警代理的通訊地址為一個(gè)IP及端口對(duì)。
6.根據(jù)權(quán)利要求1或所述支持動(dòng)態(tài)地址終端告警采集的實(shí)現(xiàn)方法,其特征在于,所述終端模塊與告警代理建立通訊的步驟3.1步驟,終端模塊在啟動(dòng)時(shí),通過(guò)告警子模塊,讀取緩沖在本地的告警代理配置;3.2步驟,向中心服務(wù)器查詢告警代理的配置;3.3步驟,中心服務(wù)器向終端模塊返回告警代理的配置信息;3.4步驟,終端模塊通過(guò)告警子模塊,更新告警代理的配置信息;3.5步驟,告警代理向中心服務(wù)器發(fā)送了更改配置的請(qǐng)求;3.6步驟,中心服務(wù)器回復(fù)告警代理接受更改;3.7步驟,接收更改后,中心服務(wù)器查詢當(dāng)前已經(jīng)登錄的各個(gè)終端模塊,逐個(gè)通知終端模塊告警代理的配置更改信息;3.8步驟,終端模塊接受到告警配置信息后,更新內(nèi)存中的告警代理配置信息;3.9步驟,同時(shí)通過(guò)告警子模塊更新緩存內(nèi)容,完成告警代理配置信息的更新。
7.根據(jù)權(quán)利要求3所述支持動(dòng)態(tài)地址終端告警采集的實(shí)現(xiàn)方法,其特征在于,所述告警接收端與告警代理建立通訊的步驟4.1步驟,告警接收端啟動(dòng)時(shí),讀取告警代理的配置,獲取告警代理的通訊地址;4.2步驟,與告警代理建立TCP連接,并向告警代理訂閱告警消息;4.3步驟,告警代理接受告警接收端的訂閱,保存訂閱信息;4.4步驟,向告警接收端發(fā)送訂閱成功消息,完成通訊的建立。
8.根據(jù)權(quán)利要求1所述支持動(dòng)態(tài)地址終端告警采集的實(shí)現(xiàn)方法,其特征在于,所述告警的收集及轉(zhuǎn)發(fā)的步驟5.1步驟,終端模塊1在符合告警條件的情況下,向告警代理發(fā)送告警信息;5.2步驟,告警代理查詢當(dāng)前的訂閱列表,獲取需要轉(zhuǎn)發(fā)的告警接收端;告警代理根據(jù)訂閱列表;5.3步驟,向訂閱了告警信息的告警接收端1及告警接收端2轉(zhuǎn)發(fā)告警信息;5.4步驟,完成告警的收集及轉(zhuǎn)發(fā)。
全文摘要
本發(fā)明公開了屬于通信技術(shù)領(lǐng)域的一種支持動(dòng)態(tài)地址終端的告警采集實(shí)現(xiàn)方法。該方法是在終端模塊與告警接收端之間添加告警代理、終端模塊獲取告警代理配置信息的模式以及告警代理與告警接收端之間的訂閱模式。本發(fā)明通過(guò)引入告警代理,使告警接收端與中心服務(wù)器分離;通過(guò)本地告警代理配置信息的緩存,使終端模塊在發(fā)送告警信息時(shí)擺脫對(duì)中心服務(wù)器正常運(yùn)行的依賴;通過(guò)告警代理的訂閱模式,使系統(tǒng)支持多個(gè)告警接收端。
文檔編號(hào)H04L12/24GK1996904SQ20061014422
公開日2007年7月11日 申請(qǐng)日期2006年11月30日 優(yōu)先權(quán)日2006年11月30日
發(fā)明者王悅城 申請(qǐng)人:北京佳訊飛鴻電氣有限責(zé)任公司