專利名稱:網(wǎng)元告警數(shù)據(jù)獲取方法
技術領域:
本發(fā)明涉及網(wǎng)絡信息管理技術領域,尤其涉及一種網(wǎng)元告警數(shù)據(jù)的獲取方法。
背景技術:
網(wǎng)絡系統(tǒng)中各網(wǎng)元設備在工作中時常發(fā)生故障,為了及時通知用戶故障發(fā)生的時間、故障源及故障類別,以便及時解決問題,消除故障,需要在網(wǎng)絡系統(tǒng)中實現(xiàn)相應的網(wǎng)絡告警功能。
目前的網(wǎng)絡告警系統(tǒng)如圖1所示,網(wǎng)元設備首先將自己發(fā)生的故障告警發(fā)送給網(wǎng)管系統(tǒng),然后,由網(wǎng)管系統(tǒng)實時將網(wǎng)元的告警數(shù)據(jù)顯示給用戶。其中包括告警的狀態(tài)、級別、某一級別某一狀態(tài)的告警數(shù)量,使得用戶可以隨時了解設備的運行情況。當客戶要實時顯示告警數(shù)據(jù)時,則需要定時調(diào)用網(wǎng)管服務器的接口,網(wǎng)管服務器接收到客戶端的請求后將所有網(wǎng)元的告警返回給客戶端,客戶端根據(jù)返回的數(shù)據(jù)來更新網(wǎng)元的告警數(shù)據(jù)。
現(xiàn)有技術的缺點在于每一次客戶端獲取網(wǎng)元的告警數(shù)據(jù)時,網(wǎng)管服務器都會將所有網(wǎng)元的告警數(shù)據(jù)通過網(wǎng)絡發(fā)送到客戶端,客戶端程序再根據(jù)這些數(shù)據(jù)顯示給用戶,如果網(wǎng)管系統(tǒng)管理的網(wǎng)元非常多,并且這些網(wǎng)元設備都有大量的告警上報到網(wǎng)管系統(tǒng),這樣會導致網(wǎng)絡的負擔很重,容易引起網(wǎng)絡擁塞,從而影響網(wǎng)絡系統(tǒng)運行的可靠性。
因此,需要提供一種方法可以避免網(wǎng)管系統(tǒng)每次都將所有網(wǎng)元告警數(shù)據(jù)發(fā)送給客戶端,以減少這種因告警數(shù)量過多導致的網(wǎng)絡擁塞。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術所存在的問題,本發(fā)明的目的在于提供一種網(wǎng)元告警數(shù)據(jù)的獲取方法,通過網(wǎng)管服務器每次只返回告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)給客戶端,從而有效避免因網(wǎng)元告警的大量數(shù)據(jù)導致網(wǎng)絡擁塞。
本發(fā)明的目的是通過以下技術方案實現(xiàn)的一種網(wǎng)元告警數(shù)據(jù)的獲取方法,應用于網(wǎng)絡信息告警系統(tǒng),所述系統(tǒng)包括有網(wǎng)元、客戶端、和所述網(wǎng)元相連的網(wǎng)管服務器和用于存放網(wǎng)元告警數(shù)據(jù)的映射表,該方法包括網(wǎng)管服務器確定告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù);網(wǎng)管服務器將所述的告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)發(fā)送給客戶端,進而使得客戶端獲取到網(wǎng)元告警數(shù)據(jù)。
所述的網(wǎng)元告警數(shù)據(jù)包括有網(wǎng)元標識、特定級別特定狀態(tài)的告警數(shù)量和時間戳值T2。
所述時間戳值T2的計算方法為最后一次告警時間減系統(tǒng)起始時間。
所述確定告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)之前還包括步驟客戶端向網(wǎng)管服務器發(fā)送網(wǎng)元告警數(shù)據(jù)獲取的請求。
所述網(wǎng)管服務器將所述的告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)發(fā)送給客戶端具體為網(wǎng)管服務器根據(jù)所述的請求將所述的告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)發(fā)送給客戶端。
所述網(wǎng)管服務器確定告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)是根據(jù)時間戳值T1來確定,該時間戳值T1為客戶端向網(wǎng)管服務器傳送的上次獲取告警數(shù)據(jù)的時間戳值。
所述根據(jù)時間戳值T1確定告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)的過程為客戶端傳入一個時間戳值T1,網(wǎng)管服務器計算并保存當前時間值T,查找網(wǎng)元告警數(shù)據(jù)映射表中每一個節(jié)點,比較具體網(wǎng)元的時間戳值T2與上述時間戳值T1的大??;網(wǎng)管服務器根據(jù)上述比較結果確定告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)。
所述時間值T,其計算方法為當前時間值減系統(tǒng)起始時間。
所述時間值T即為,客戶端下一次調(diào)用網(wǎng)元告警數(shù)據(jù)時傳入的時間戳值T1。
所述網(wǎng)管服務器根據(jù)上述比較結果確定告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)具體包括確定比較結果為時間戳值T2大于時間戳值T1;則將所述時間戳值T2對應的告警數(shù)據(jù)保存到所述上報文件列表。
所述上報文件列表,用于放置網(wǎng)管服務器一次查找映射表過程中所有需返回給客戶端的告警數(shù)據(jù)。
所述網(wǎng)管服務器將所述的告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)發(fā)送給客戶端具體是網(wǎng)管服務器通過廣播發(fā)送的方式將告警數(shù)量有變化的網(wǎng)元的告警數(shù)據(jù)實時發(fā)送給相應客戶端。
所述方法具體包括網(wǎng)管服務器確定網(wǎng)元的告警數(shù)量發(fā)生變化時,將發(fā)生變化的網(wǎng)元的告警數(shù)據(jù)實時發(fā)送給相應的客戶端,客戶端接收到所述變化的告警數(shù)據(jù)后,更新當前的網(wǎng)元告警信息。
由上述本發(fā)明提供的技術方案可以看出,本發(fā)明實現(xiàn)了網(wǎng)管服務器每次只返回告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù),解決了網(wǎng)元告警數(shù)據(jù)量大而造成網(wǎng)絡擁塞及后臺負荷過大的問題。
圖1為現(xiàn)有技術網(wǎng)元告警系統(tǒng)結構示意圖;圖2為本發(fā)明所述方法作業(yè)流程圖。
具體實施例方式
本發(fā)明的核心思想是提供一種網(wǎng)元告警數(shù)據(jù)的獲取方法,網(wǎng)管服務器每次只發(fā)送告警數(shù)量有變化的網(wǎng)元,來減少每次發(fā)送到客戶端的告警數(shù)量,從而減少了因網(wǎng)元告警數(shù)據(jù)量大而造成網(wǎng)絡擁塞及后臺負荷過大的問題。
本發(fā)明提供了一種網(wǎng)元告警數(shù)據(jù)的獲取方法,網(wǎng)管服務器只發(fā)送有變化的網(wǎng)元的告警數(shù)據(jù)的方法,可以通過客戶端定時向網(wǎng)管服務器查詢的方式或客戶端廣播發(fā)送的方式實現(xiàn)。本實施例以客戶端定時向網(wǎng)管服務器查詢的方式為例進行說明,該方法具體包括如下步驟步驟10客戶端定時向網(wǎng)管服務器傳入一個時間戳值T1;當客戶端向網(wǎng)管服務器提出獲取告警數(shù)據(jù)請求時,向網(wǎng)管服務器傳入一個上次獲取告警數(shù)據(jù)的時間戳值T1。
步驟11網(wǎng)管服務器計算當前時間值T并保存;網(wǎng)管服務器在接收到上述請求后計算當前時間值T,該時間值T的計算方法為T=當前時間值-系統(tǒng)起始時間,將該時間值T以秒為單位保存至數(shù)據(jù)庫中,所述系統(tǒng)起始時間為使用者根據(jù)需要預先設定的一時間值,本實施例取該時間值為公元1970年0點0分0秒。
步驟12查找網(wǎng)元告警數(shù)據(jù)映射表中的每個節(jié)點,比較時間戳值T1與具體網(wǎng)元的時間戳值T2;網(wǎng)管服務器將網(wǎng)元的告警數(shù)據(jù)保存在一個映射表中,該映射表的內(nèi)容包括網(wǎng)元標識、特定級別特定狀態(tài)的告警數(shù)量、時間戳值等,當網(wǎng)元設備有告警上報給網(wǎng)管服務器時,網(wǎng)管服務器更新映射表中該網(wǎng)元的告警數(shù)據(jù),同時更新時間戳值為當前時間值;其中的時間戳值為從公元1970年0點0分0秒至令所經(jīng)歷的秒數(shù);
網(wǎng)管服務器當接收到上述請求后,查找映射表中的每一個節(jié)點,將客戶端傳入的時間戳值T1與具體網(wǎng)元的時間戳值T2進行比較,網(wǎng)元的時間戳值T2即為該網(wǎng)元最后一次告警的時間與公元1970年0點0分0秒的時間差值。
步驟13若T2>T1,則表明從客戶端上次調(diào)用到本次調(diào)用這段時間間隔內(nèi)該網(wǎng)元的告警有變化,需要將該網(wǎng)元的告警數(shù)據(jù)保存至一上報文件列表中,該上報文件列表用于放置網(wǎng)管服務器一次查找映射表過程中所有需返回給客戶端的告警數(shù)據(jù)。
步驟14判斷網(wǎng)管服務器查找過程是否結束;網(wǎng)管服務器需查找映射表中的每一個節(jié)點,當檢查完一個節(jié)點后,判斷該節(jié)點是否為最后一個節(jié)點,若不是最后一個節(jié)點,則返回步驟12,繼續(xù)查找下一個節(jié)點;若該節(jié)點為最后一個節(jié)點,則結束查找。
步驟15網(wǎng)管服務器將上述保存的時間值T及需返回給客戶端的告警數(shù)據(jù)返回給客戶端;網(wǎng)管服務器查找完所有節(jié)點后,將上述保存的時間值T及所述上報文件列表返回給客戶端。
步驟16客戶端根據(jù)返回的網(wǎng)元告警數(shù)據(jù)顯示給用戶,同時保存上述返回的時間值T;保存該時間值T用于下一次調(diào)用時作為傳入的時間戳值。由上述操作可知,若需要獲取所有網(wǎng)元的告警數(shù)據(jù),需將輸入的時間戳值設置為零即可。
步驟17若判斷所得T2<=T1,則表明從客戶端上次調(diào)用到本次調(diào)用這段時間間隔內(nèi)該網(wǎng)元的告警沒有變化,不需要將該網(wǎng)元的告警數(shù)據(jù)返回給客戶端。
網(wǎng)管服務器也可以通過廣播發(fā)送的方式發(fā)送告警數(shù)量有變化的網(wǎng)元的告警數(shù)據(jù),即,在某個網(wǎng)元的告警數(shù)量發(fā)生變化時,將發(fā)生變化的網(wǎng)元的告警數(shù)據(jù)實時發(fā)送給相應的客戶端,客戶端接收到所述變化的告警數(shù)據(jù)后,更新當前的網(wǎng)元告警信息。
本發(fā)明實現(xiàn)了網(wǎng)管服務器每次只發(fā)送告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù),減小了告警數(shù)據(jù)在網(wǎng)絡中的傳輸量,減輕了網(wǎng)絡傳輸?shù)呢摀?,提高了網(wǎng)管服務器的告警處理效率。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應該以權利要求的保護范圍為準。
權利要求
1.一種網(wǎng)元告警數(shù)據(jù)的獲取方法,應用于網(wǎng)絡信息告警系統(tǒng),所述系統(tǒng)包括有網(wǎng)元、客戶端、和所述網(wǎng)元相連的網(wǎng)管服務器和用于存放網(wǎng)元告警數(shù)據(jù)的映射表,其特征在于,該方法包括網(wǎng)管服務器確定告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù);網(wǎng)管服務器將所述的告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)發(fā)送給客戶端,進而使得客戶端獲取到網(wǎng)元告警數(shù)據(jù)。
2.如權利要求1所述的一種網(wǎng)元告警數(shù)據(jù)的獲取方法,其特征在于,所述的網(wǎng)元告警數(shù)據(jù)包括有網(wǎng)元標識、特定級別特定狀態(tài)的告警數(shù)量和時間戳值T2。
3.如權利要求2所述的一種網(wǎng)元告警數(shù)據(jù)的獲取方法,其特征在于,所述時間戳值T2的計算方法為最后一次告警時間減系統(tǒng)起始時間。
4.如權利要求1所述的一種網(wǎng)源告警數(shù)據(jù)的獲取方法,其特征在于,所述確定告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)之前還包括步驟客戶端向網(wǎng)管服務器發(fā)送網(wǎng)元告警數(shù)據(jù)獲取的請求。
5.如權利要求1所述的一種網(wǎng)源告警數(shù)據(jù)的獲取方法,其特征在于,所述網(wǎng)管服務器將所述的告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)發(fā)送給客戶端具體為網(wǎng)管服務器根據(jù)所述的請求將所述的告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)發(fā)送給客戶端。
6.如權利要求2所述的一種網(wǎng)元告警數(shù)據(jù)的獲取方法,其特征在于,所述網(wǎng)管服務器確定告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)是根據(jù)時間戳值T1來確定,該時間戳值T1為客戶端向網(wǎng)管服務器傳送的上次獲取告警數(shù)據(jù)的時間戳值。
7.如權利要求6所述的一種網(wǎng)元告警數(shù)據(jù)的獲取方法,其特征在于,所述根據(jù)時間戳值T1確定告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)的過程為客戶端傳入一個時間戳值T1,網(wǎng)管服務器計算并保存當前時間值T,查找網(wǎng)元告警數(shù)據(jù)映射表中每一個節(jié)點,比較具體網(wǎng)元的時間戳值T2與上述時間戳值T1的大??;網(wǎng)管服務器根據(jù)上述比較結果確定告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)。
8.如權利要求7所述的一種網(wǎng)元告警數(shù)據(jù)的獲取方法,其特征在于,所述時間值T,其計算方法為當前時間值減系統(tǒng)起始時間。
9.如權利要求7所述的一種網(wǎng)元告警數(shù)據(jù)的獲取方法,其特征在于,所述時間值T即為,客戶端下一次調(diào)用網(wǎng)元告警數(shù)據(jù)時傳入的時間戳值T1。
10.如權利要求7所述的一種網(wǎng)元告警數(shù)據(jù)的獲取方法,其特征在于,所述網(wǎng)管服務器根據(jù)上述比較結果確定告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)具體包括確定比較結果為時間戳值T2大于時間戳值T1;則將所述時間戳值T2對應的告警數(shù)據(jù)保存到所述上報文件列表。
11.如權利要求10所述的一種網(wǎng)元告警數(shù)據(jù)的獲取方法,其特征在于,所述上報文件列表,用于放置網(wǎng)管服務器一次查找映射表過程中所有需返回給客戶端的告警數(shù)據(jù)。
12.如權利要求1或2所述的一種網(wǎng)元告警數(shù)據(jù)的獲取方法,其特征在于,所述網(wǎng)管服務器將所述的告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù)發(fā)送給客戶端具體是網(wǎng)管服務器通過廣播發(fā)送的方式將告警數(shù)量有變化的網(wǎng)元的告警數(shù)據(jù)實時發(fā)送給相應客戶端。
13.如權利要求12所述的一種網(wǎng)元告警數(shù)據(jù)的獲取方法,其特征在于,所述方法具體包括網(wǎng)管服務器確定網(wǎng)元的告警數(shù)量發(fā)生變化時,將發(fā)生變化的網(wǎng)元的告警數(shù)據(jù)實時發(fā)送給相應的客戶端,客戶端接收到所述變化的告警數(shù)據(jù)后,更新當前的網(wǎng)元告警信息。
全文摘要
本發(fā)明涉及網(wǎng)絡信息管理技術領域中一種網(wǎng)元告警數(shù)據(jù)的獲取方法。該方法通過網(wǎng)管服務器每次只發(fā)送告警數(shù)量有變化的網(wǎng)元告警數(shù)據(jù),減小了告警數(shù)據(jù)在網(wǎng)絡中的傳輸量,減輕了網(wǎng)絡傳輸?shù)呢摀岣吡司W(wǎng)管服務器的告警處理效率。
文檔編號H04L12/24GK1870524SQ20051012528
公開日2006年11月29日 申請日期2005年11月26日 優(yōu)先權日2005年11月26日
發(fā)明者施保童 申請人:華為技術有限公司