專利名稱:一種網(wǎng)絡(luò)監(jiān)測系統(tǒng)及網(wǎng)絡(luò)監(jiān)測方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)監(jiān)測系統(tǒng)及網(wǎng)絡(luò)監(jiān)測方法。
背景技術(shù):
現(xiàn)有的網(wǎng)絡(luò)監(jiān)測系統(tǒng)中,包括多個網(wǎng)元和網(wǎng)管服務(wù)器;所述網(wǎng)管服務(wù)器接收各網(wǎng) 元上報的監(jiān)測信息,并對監(jiān)測信息進行處理,以及進一步進行顯示、告警等,以達到網(wǎng)絡(luò)監(jiān) 測的目的。目前的網(wǎng)元通常是一個大機箱上面具有多個槽位的結(jié)構(gòu),每個槽位均可以插入相 關(guān)的業(yè)務(wù)板卡運行通信業(yè)務(wù);板卡上會存在端口,接口(邏輯端口)等;對于網(wǎng)管服務(wù)器而 言,這些板卡、端口等都可以作為監(jiān)測的最小單元。由于網(wǎng)管服務(wù)器需要處理多個網(wǎng)元(包括其中的板卡、端口等)上報的監(jiān)測信息, 因此壓力較大,需要占用較多的系統(tǒng)資源;同時也很難實時的監(jiān)測網(wǎng)元情況并且精確的定 位上報監(jiān)測信息的網(wǎng)元的位置。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種網(wǎng)絡(luò)監(jiān)測系統(tǒng)及網(wǎng)絡(luò)監(jiān)測方法,能夠在盡量 實時監(jiān)測網(wǎng)元情況的同時,降低對系統(tǒng)資源的占用。為了解決上述問題,本發(fā)明提供了一種網(wǎng)絡(luò)監(jiān)測系統(tǒng),包括多個網(wǎng)元,各網(wǎng)元分 別用于發(fā)送本網(wǎng)元中一個或多個資源的監(jiān)測信息;還包括監(jiān)測裝置;所述監(jiān)測裝置用于接收并保存所述監(jiān)測信息;每當收到一個當前監(jiān)測的資源的監(jiān) 測信息的次數(shù)大于或等于次數(shù)閾值、且本次與上一次收到該資源的監(jiān)測信息的時間間隔大 于或等于第一時間閾值時,在所保存的監(jiān)測信息中,查詢該資源的最新的監(jiān)測信息。進一步地,各所述網(wǎng)元分別在所發(fā)送的資源的監(jiān)測信息中攜帶該資源的標識;所述監(jiān)測裝置包括存儲模塊;接收模塊,用于接收所述監(jiān)測信息,解析后保存進所述存儲模塊;更新模塊,用于當被觸發(fā)后,在所述存儲模塊保存的監(jiān)測信息中,查詢出所攜帶的 標識與要更新的資源的標識相同的最新的監(jiān)測信息;觸發(fā)模塊,用于當收到一個當前監(jiān)測的資源的監(jiān)測信息的次數(shù)大于或等于次數(shù)閾 值、且本次與上一次收到該資源的監(jiān)測信息的時間間隔大于或等于第一時間閾值時,觸發(fā) 所述更新模塊更新該資源的監(jiān)測信息,并對收到該資源的監(jiān)測信息的次數(shù)重新開始計數(shù)。進一步地,所述觸發(fā)模塊包括一個或多個觸發(fā)單元,與當前監(jiān)測的資源一一對應(yīng);各所述觸發(fā)單元分別包括第一計時器;計數(shù)器,每當本觸發(fā)單元的第一計時器被復(fù)位時將計數(shù)值加1 ;控制器,用于當所述接收模塊接收到本觸發(fā)單元對應(yīng)的資源的第一個監(jiān)測信息時啟動所述第一計時器計時;每當所述接收模塊接收到本觸發(fā)單元對應(yīng)的資源的監(jiān)測信息時,判斷所述第一計時器所計的時間長度是否達到第一時間閾值,如果未達到,則復(fù)位所述 第一計時器;如果是則判斷所述計數(shù)器的計數(shù)值是否達到次數(shù)閾值,如果是則觸發(fā)所述更 新模塊查詢本觸發(fā)單元對應(yīng)的資源的監(jiān)測信息,復(fù)位所述第一計時器,并將所述計數(shù)器的 計數(shù)值清零;如果不是則復(fù)位所述第一計時器。進一步地,所述的網(wǎng)絡(luò)監(jiān)測系統(tǒng)還包括第二計時器,當系統(tǒng)啟動時開始計時;所述接收模塊還用于當所述第二計時器所計的時間長度達到第二時間閾值T2 時,要求各網(wǎng)元上報監(jiān)測信息,接收各網(wǎng)元返回的監(jiān)測信息,解析后保存進所述存儲模塊, 并觸發(fā)所述更新模塊查詢當前監(jiān)測的資源的監(jiān)測信息,復(fù)位所述第二計時器。進一步地,所述的網(wǎng)絡(luò)監(jiān)測系統(tǒng)還包括顯示模塊,提供一用于顯示監(jiān)測信息的顯示界面;所述顯示界面包括一到多個頁 面,每個頁面各對應(yīng)一個當前監(jiān)測的資源;各所述頁面分別顯示該頁面所對應(yīng)的資源的監(jiān) 測信息;所述顯示模塊用于根據(jù)所述更新模塊查詢到的一個資源的最新的監(jiān)測信息,在該 資源對應(yīng)的頁面中,更新所顯示的監(jiān)測信息;每當偵測到一個新頁面被打開時,通知所述觸 發(fā)模塊在當前監(jiān)測的資源中增加該頁面對應(yīng)的資源;當偵測到一個頁面被關(guān)閉時,通知所 述觸發(fā)模塊在當前監(jiān)測的資源中刪除該頁面對應(yīng)的資源;所述觸發(fā)模塊當增加一個當前監(jiān)測的資源時,啟動一個與該資源對應(yīng)的觸發(fā)單 元;當刪除一個當前監(jiān)測的資源時,關(guān)閉該資源對應(yīng)的觸發(fā)單元。本發(fā)明還提供了一種網(wǎng)絡(luò)監(jiān)測方法,包括各網(wǎng)元分別發(fā)送本網(wǎng)元中一個或多個資源的監(jiān)測信息;接收并保存所述監(jiān)測信息;每當收到一個當前監(jiān)測的資源的監(jiān)測信息的次數(shù)大于或等于次數(shù)閾值、且本次與 上一次收到該資源的監(jiān)測信息的時間間隔大于或等于第一時間閾值時,在所保存的監(jiān)測信 息中查詢該資源的最新的監(jiān)測信息。進一步地,各所述網(wǎng)元分別在所發(fā)送的資源的監(jiān)測信息中攜帶該資源的標識;在所保存的監(jiān)測信息中查詢該資源的最新的監(jiān)測信息是指在保存的監(jiān)測信息中,查詢出所攜帶的標識與要更新的資源的標識相同的最新的 監(jiān)測信息。進一步地,每當收到一個當前監(jiān)測的資源的監(jiān)測信息的次數(shù)大于或等于次數(shù)閾 值、且本次與上一次收到該資源的監(jiān)測信息的時間間隔大于或等于第一時間閾值時,在所 保存的監(jiān)測信息中查詢該資源的最新的監(jiān)測信息的步驟包括對于各當前監(jiān)測的資源,分別設(shè)置該資源的第一計時時間及該資源的計數(shù)值;當收到一資源的第一個監(jiān)測信息時開始計時得到該資源的第一計時時間;每當清 零一資源的第一計時時間時該資源的計數(shù)值加1 ;每當接收到一資源的監(jiān)測信息時,判斷該資源的第一計時時間是否達到第一時間 閾值,如果未達到,則清零該資源的第一計時時間并重新開始計時;如果是則判斷該資源 的計數(shù)值是否達到次數(shù)閾值,如果是則在所保存的監(jiān)測信息中查詢該資源的最新的監(jiān)測信息,清零該資源的第一計時時間并重新開始計時,清零該資源的計數(shù)值;如果不是則清零該資源的第一計時時間并重新開始計時。進一步地,所述的網(wǎng)絡(luò)監(jiān)測方法還包括計時得到第二計時時間;當?shù)诙嫊r時間達到第二時間閾值時,要求各網(wǎng)元上報監(jiān)測信息,接收并保存所 述監(jiān)測信息,然后在所保存的監(jiān)測信息中查詢該資源的最新的監(jiān)測信息,清零該資源的第 二計時時間并重新開始計時。進一步地,所述的網(wǎng)絡(luò)監(jiān)測方法還包括在一顯示界面上顯示監(jiān)測信息;所述顯示界面包括一到多個頁面,每個頁面各對 應(yīng)一個當前監(jiān)測的資源;各所述頁面分別顯示該頁面所對應(yīng)的資源的監(jiān)測信息;查詢到一個資源的最新的監(jiān)測信息后,在該資源對應(yīng)的頁面中,更新所顯示的監(jiān) 測信息;每當一個新頁面被打開時,在當前監(jiān)測的資源中增加該頁面對應(yīng)的資源,設(shè)置該 資源對應(yīng)的第一計時時間及該資源的計數(shù)值;當偵測到一個頁面被關(guān)閉時,在當前監(jiān)測的 資源中刪除該頁面對應(yīng)的資源。本發(fā)明的技術(shù)方案可以盡量實時監(jiān)測網(wǎng)元情況,并且克服了實時監(jiān)測網(wǎng)元情況會 占用大量的網(wǎng)管服務(wù)器系統(tǒng)資源的問題;本發(fā)明的一個優(yōu)化方案通過設(shè)置參數(shù),能夠提高 實時性;本發(fā)明的另一個優(yōu)化方案能夠精確定位,以幫助用戶快速的排除故障,降低了運營 成本;本發(fā)明的再一個優(yōu)化方案能夠通過在顯示界面上的操作快捷方便地增刪、查看當前 監(jiān)控的資源,極大的方便了用戶對網(wǎng)絡(luò)設(shè)備的管理。
圖1為實施例一的網(wǎng)絡(luò)監(jiān)測系統(tǒng)的示意圖;圖2為實施例一的例子中的監(jiān)測界面;圖3為實施例二中網(wǎng)元主動上報監(jiān)測信息的流程示意圖;圖4為實施例二中自動同步網(wǎng)元監(jiān)測信息的流程示意圖。
具體實施例方式下面將結(jié)合附圖及實施例對本發(fā)明的技術(shù)方案進行更詳細的說明。需要說明的是,如果不沖突,本發(fā)明實施例以及實施例中的各個特征可以相互結(jié) 合,均在本發(fā)明的保護范圍之內(nèi)。另外,在附圖的流程圖示出的步驟可以在諸如一組計算機 可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況 下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。實施例一、一種網(wǎng)絡(luò)監(jiān)測系統(tǒng),包括多個網(wǎng)元;各網(wǎng)元分別用于發(fā)送本網(wǎng)元中一個或多個資源的監(jiān)測信息;監(jiān)測裝置,用于接收并保存所述監(jiān)測信息;每當收到一個當前監(jiān)測的資源的監(jiān)測 信息的次數(shù)大于或等于次數(shù)閾值Ni、且本次與上一次收到該資源的監(jiān)測信息的時間間隔大 于或等于第一時間閾值Tl時,在所保存的監(jiān)測信息中,查詢該資源的最新的監(jiān)測信息。本實施例中,各所述網(wǎng)元分別在所發(fā)送的資源的監(jiān)測信息中攜帶該資源的標識;所述標識可以但不限于為表示所述資源的位置的地址信息等,以方便定位資源;如圖1所示,所述監(jiān)測裝置具體可以包括存儲模塊;接收模塊,用于接收所述監(jiān)測信息,解析后保存進所述存儲模塊;更新模塊,用于當被觸發(fā)后,在存儲模塊保存的監(jiān)測信息中,查詢出所攜帶的標識與要更新的資源的標識相同的最新的監(jiān)測信息;觸發(fā)模塊,用于當收到一個當前監(jiān)測的資源的監(jiān)測信息的次數(shù)大于或等于次數(shù)閾 值Ni、且本次與上一次收到該資源的監(jiān)測信息的時間間隔大于或等于第一時間閾值Tl時, 觸發(fā)所述更新模塊更新該資源的監(jiān)測信息,并對收到該資源的監(jiān)測信息的次數(shù)重新開始計數(shù)。也就是說,每當收到一資源的監(jiān)測信息,都會判斷與上次收到的時間間隔是否大 于或等于所述第一時間閾值Tl,如果不是,則只是將收到該資源的監(jiān)測信息的次數(shù)加一; 如果是,則需要進一步判斷收到該資源的監(jiān)測信息的次數(shù)是否大于或等于所述次數(shù)閾值 Nl (此時也需要將收到該資源的監(jiān)測信息的次數(shù)加一,在判斷前或判斷后進行均可),當大 于或等于時觸發(fā)所述更新模塊,否則不觸發(fā)。當然也可以每當收到一資源的監(jiān)測信息時先判斷是否收到的次數(shù)大于或等于所 述次數(shù)閾值Ni,不是則僅將次數(shù)加1 ;如果是則進一步判斷與上次收到的時間間隔是否大 于或等于所述第一時間閾值Tl,大于或等于才觸發(fā),否則僅將次數(shù)加1 ;這里,“將次數(shù)加1” 在判斷次數(shù)前或后進行均可。兩次收到一資源的監(jiān)測信息的時間間隔大于或等于所述第一時間閾值Tl的情況 包括一是在上一次收到該資源的監(jiān)測信息后,在第一時間閾值Tl內(nèi)再未收到任何監(jiān) 測信息;二是在上一次收到該資源的監(jiān)測信息后,在第一時間閾值Tl內(nèi)收到了監(jiān)測信息, 但該監(jiān)測信息所攜帶的標識與該資源的標識不同。其中,所述網(wǎng)絡(luò)監(jiān)測系統(tǒng)中網(wǎng)元以外的部分可以分設(shè)在網(wǎng)絡(luò)服務(wù)器和網(wǎng)絡(luò)客戶端 中;其中網(wǎng)絡(luò)服務(wù)器包括接收模塊和第二存儲模塊;網(wǎng)絡(luò)客戶端包括所述更新模塊、觸發(fā) 模塊和第一存儲模塊。本實施例中,由于不是每收到一個監(jiān)測信息就去進行更新,而是先全部保存,當收 到一個當前監(jiān)測的資源的監(jiān)測信息大于或等于附次、且與上一次接收到該資源的監(jiān)測信 息的時間間隔大于或等于Tl時才更新該資源的監(jiān)測信息,從而減少了對系統(tǒng)資源的占用; 通過對所述第一時間閾值Tl、次數(shù)閾值m的設(shè)置,還可以調(diào)整更新的實時性。本實施例中,所述觸發(fā)模塊還可以用于定時觸發(fā)所述更新模塊更新各當前監(jiān)測的 資源的監(jiān)測信息;或?qū)σ划斍氨O(jiān)測的資源,當距離上一次觸發(fā)所述更新模塊更新該資源的 監(jiān)測信息的時間達到第二時間閾值T2時觸發(fā)所述更新模塊更新該資源的監(jiān)測信息。本實施例的一種實施方式中,所述觸發(fā)模塊可以具體包括一個或多個觸發(fā)單元,與當前監(jiān)測的資源一一對應(yīng);各所述觸發(fā)單元可以分別包括第一計時器tl,第一計時器tl每當被復(fù)位后將重新開始計時;
計數(shù)器nl,每當本觸發(fā)單元的第一計時器tl被復(fù)位時將計數(shù)值加1 ;控制器,用于當所述接收模塊接收到本觸發(fā)單元對應(yīng)的資源的第一個監(jiān)測信息時 啟動所述第一計時器tl計時;每當所述接收模塊接收到本觸發(fā)單元對應(yīng)的資源的監(jiān)測信 息時,判斷所述第一計時器tl所計的時間長度是否達到第一時間閾值Tl,如果未達到,則 復(fù)位所述第一計時器tl ;如果是則判斷所述計數(shù)器nl的計數(shù)值是否達到次數(shù)閾值m,如果 是則觸發(fā)所述更新模塊查詢本觸發(fā)單元對應(yīng)的資源的監(jiān)測信息,復(fù)位所述第一計時器ti, 并將所述計數(shù)器的計數(shù)值清零;如果不是則僅復(fù)位所述第一計時器tl。如果是先對次數(shù)進行判斷,則控制器的操作相應(yīng)更改為先判斷計數(shù)器nl的計數(shù) 值是否達到次數(shù)閾值Ni,再判斷所述第一計時器tl所計的時間長度是否達到第一時間閾 值Tl ;這里不再贅述細節(jié)。設(shè)置第一計時器tl的目的是為了防止同時上來大量監(jiān)測信息需要不斷查庫給網(wǎng) 管服務(wù)器造成壓力;設(shè)置計數(shù)器nl的目的是為了防止出現(xiàn)閃斷告警這類監(jiān)測信息的情況 導致更新監(jiān)測信息過慢的問題。實際應(yīng)用中,也可以用第一定時器來代替所述第一計時器,將第一定時器的定時 時間設(shè)置為所述第一時間閾值Tl ;此時,所述控制器用“判斷所述第一定時器是否到時”來 代替“判斷第一計時器tl所計的時間長度是否達到第一時間閾值Tl”。實際應(yīng)用中,還可以將計數(shù)器的初始值設(shè)置為所述次數(shù)閾值Ni,每當?shù)谝挥嫊r器 tl (或第一定時器)復(fù)位時將計數(shù)值減1 ;此時,所述控制器用“判斷所述計數(shù)器的計數(shù)值 是否為0”來代替“判斷所述計數(shù)器nl的計數(shù)值是否達到次數(shù)閾值m”。本實施例中,所述網(wǎng)絡(luò)監(jiān)測系統(tǒng)還可以包括第二計時器t2 ;當系統(tǒng)啟動時或其它時候,所述第二計時器t2開始計時;所述接收模塊還用于當所述第二計時器t2所計的時間長度達到第二時間閾值T2 時,要求各網(wǎng)元上報監(jiān)測信息,接收各網(wǎng)元返回的監(jiān)測信息,解析后保存進所述存儲模塊, 并觸發(fā)所述更新模塊查詢當前監(jiān)測的資源的監(jiān)測信息,復(fù)位所述第二計時器t2。本實施例中,設(shè)置第二計時器t2的目的是為了讓網(wǎng)管服務(wù)器能夠周期性的主動 同步網(wǎng)元監(jiān)測信息。同樣的,也可以用第二定時器來代替所述第二計時器,將第二定時器的定時時間 設(shè)置為所述第二時間閾值T2 ;所述控制器用“判斷所述第二定時器是否到時”來代替“判斷 第二計時器t2所計的時間長度是否達到第二時間閾值T2”。雖然批量查找的實時性和對每條監(jiān)測信息進行判斷的實時性相比會較低,但可以 通過設(shè)置Tl,Ni, T2的數(shù)值來獲得比較好的實時性,同時不會對網(wǎng)管系統(tǒng)產(chǎn)生太大的壓力。本實施例中,可以但不限于將第一時間閾值Tl設(shè)置為3s(秒),第二時間閾值T2 設(shè)置為遠大于所述第一時間閾值Tl,可以但不限于為I2h(小時),次數(shù)閾值m可以但不限 于設(shè)置為ιοο(次)。上文里的“達到”是指所計的時間長度/計數(shù)值大于或等于相應(yīng)的閾值。本實施例的另一種實施方式中,所述觸發(fā)模塊也可以具體包括一個總控制器、與 各當前監(jiān)測的資源一一對應(yīng)的第一計時器及計數(shù)器;所述總控制器根據(jù)所收到的監(jiān)測信息中所攜帶的標識確定該監(jiān)測信息所屬資源, 并相應(yīng)去對該資源對應(yīng)的第一計時器和計數(shù)器進行判斷和操作;具體判斷和操作的細節(jié)同上述控制器,所不同的是,該總控制器是管理所有的第一計時器、計數(shù)器;并且還可以對各 當前監(jiān)測的資源的監(jiān)測信息,都定時觸發(fā)更新模塊查詢。不排除實際應(yīng)用時用其它方式實現(xiàn)所述觸發(fā)模塊。本實施例中,所述網(wǎng)管服務(wù)器還可以包括一顯示模塊,提供一用于顯示監(jiān)測信息的顯示界面,用于根據(jù)所述更新模塊查詢到的一個資源的最新的監(jiān)測信息,更新所述顯示 界面中所顯示的該資源的監(jiān)測信息;可以設(shè)置在所述網(wǎng)絡(luò)客戶端中;所述網(wǎng)絡(luò)客戶端中, 該顯示模塊和所述更新模塊、觸發(fā)模塊、第一存儲模塊可以但不限于組成一實時監(jiān)控器。本實施例中,所述顯示界面包括一到多個頁面,每個頁面各對應(yīng)一個資源;各所述 頁面分別顯示該頁面所對應(yīng)的資源的監(jiān)測信息;還可以包括一主頁面,上面有系統(tǒng)中的各 資源,用戶可以通過點擊來打開該資源對應(yīng)的頁面。所述顯示模塊更新所述顯示界面中所顯示的該資源的監(jiān)測信息是指所述顯示模塊在該資源對應(yīng)的頁面中,更新所顯示的監(jiān)測信息。本實施例中,可以由用戶根據(jù)需求來設(shè)定及更改當前監(jiān)測的資源;比如可以由用戶通過在所述主頁面打開/關(guān)閉頁面來增加/刪除當前監(jiān)測的資源。所述顯示模塊每當偵測到一個新頁面被打開時,通知所述觸發(fā)模塊在當前監(jiān)測的資源中增加該頁面對應(yīng)的資源;當偵測到一個頁面被關(guān)閉時,通知所述觸發(fā)模塊在當前監(jiān) 測的資源中刪除該頁面對應(yīng)的資源;所述觸發(fā)模塊當增加一個當前監(jiān)測的資源時,啟動一個與該資源對應(yīng)的觸發(fā)單 元,可以是生成一個新的觸發(fā)單元并與該資源建立對應(yīng)關(guān)系,也可以是打開原先與該資源 對應(yīng)的觸發(fā)單元;當刪除一個當前監(jiān)測的資源時,關(guān)閉該資源對應(yīng)的觸發(fā)單元,可以是徹底 刪除該觸發(fā)單元,也可以使其停止工作或休眠。本實施例的一個具體的例子應(yīng)用在告警領(lǐng)域,在該例子中,所述顯示模塊顯示如 圖2所示的顯示界面,分為三個部分左上部為局端板卡資源選擇區(qū);左下部為選擇板卡或者網(wǎng)元后的菜單顯示區(qū);右半部分為功能操作顯示區(qū);當用戶選擇資源顯示區(qū)的板卡,菜單列表的菜單會跟著變化,同時操作結(jié)果區(qū)會 顯示該板卡或者網(wǎng)元的實時監(jiān)測信息,實現(xiàn)了實時監(jiān)測信息與菜單和資源的聯(lián)動;點擊菜單列表上的功能項,在右側(cè)操作結(jié)果區(qū)域會出現(xiàn)操作界面。本實施例中,所述控制模塊還用于根據(jù)所述監(jiān)測信息判斷是否需要告警,如果需 要則通過所述顯示模塊產(chǎn)生告警信息;左側(cè)資源樹上圖標顏色和當前板卡或網(wǎng)元的最高告 警級別一致。根據(jù)對設(shè)備的影響的嚴重程度告警分為五個等級,具體規(guī)定如下。這樣用戶可以 很方便的分辨告警的嚴重程度,另外由于監(jiān)測信息中的標識能夠?qū)?yīng)到該監(jiān)測信息所屬的 資源,從而可以定位網(wǎng)元產(chǎn)生告警的位置,使用戶能夠快速的定位產(chǎn)生故障的原因。緊急告警(Critical)最高等級,將導致業(yè)務(wù)系統(tǒng)中斷。用紅色表示。主要告警(Major)業(yè)務(wù)系統(tǒng)沒有中斷,但性能嚴重下降影響用戶業(yè)務(wù)運作。用桔 黃色表示。次要告警(Minor)系統(tǒng)出現(xiàn)告警信息但不影響業(yè)務(wù)系統(tǒng)運行。用黃色表示。
提示告警(Warn)業(yè)務(wù)系統(tǒng)正常運行,但出現(xiàn)一般性使用問題。用藍綠色表示。未知告警(Unknown)無法識別的告警信息。用淺灰色表示。用戶也可以對各種級別的告警采用自定義的顏色標記。配置菜單為用戶管理網(wǎng)元提供的圖形接口,每一個菜單項對應(yīng)相應(yīng)的功能項配置,包括功能菜單,性能菜單等。通過以上的網(wǎng)管軟件的界面布局,用戶可以很方便的實時定位網(wǎng)元監(jiān)測信息。實施例二、一種網(wǎng)絡(luò)監(jiān)測方法,包括各網(wǎng)元分別發(fā)送本網(wǎng)元中一個或多個資源的監(jiān)測信息;接收并保存所述監(jiān)測信息;每當收到一個當前監(jiān)測的資源的監(jiān)測信息的次數(shù)大于或等于次數(shù)閾值、且本次與 上一次收到該資源的監(jiān)測信息的時間間隔大于或等于第一時間閾值時,在所保存的監(jiān)測信 息中查詢該資源的最新的監(jiān)測信息。本實施例中,各所述網(wǎng)元分別在所發(fā)送的資源的監(jiān)測信息中攜帶該資源的標識;在所保存的監(jiān)測信息中查詢該資源的最新的監(jiān)測信息是指在保存的監(jiān)測信息中,查詢出所攜帶的標識與要更新的資源的標識相同的最新的 監(jiān)測信息。本實施例中,每當收到一個當前監(jiān)測的資源的監(jiān)測信息的次數(shù)大于或等于次數(shù)閾 值、且本次與上一次收到該資源的監(jiān)測信息的時間間隔大于或等于第一時間閾值時,在所 保存的監(jiān)測信息中查詢該資源的最新的監(jiān)測信息的步驟包括對于各當前監(jiān)測的資源,分別設(shè)置該資源的第一計時時間及該資源的計數(shù)值;當收到一資源的第一個監(jiān)測信息時開始計時得到該資源的第一計時時間;每當清 零一資源的第一計時時間時該資源的計數(shù)值加1 ;每當接收到一資源的監(jiān)測信息時,判斷該資源的第一計時時間是否達到第一時間 閾值,如果未達到,則清零該資源的第一計時時間并重新開始計時;如果是則判斷該資源 的計數(shù)值是否達到次數(shù)閾值,如果是則在所保存的監(jiān)測信息中查詢該資源的最新的監(jiān)測信 息,清零該資源的第一計時時間并重新開始計時,清零該資源的計數(shù)值;如果不是則清零該 資源的第一計時時間并重新開始計時。本實施例中,所述網(wǎng)絡(luò)監(jiān)測方法還包括計時得到第二計時時間;當?shù)诙嫊r時間達到第二時間閾值時,要求各網(wǎng)元上報監(jiān)測信息,接收并保存所 述監(jiān)測信息,然后在所保存的監(jiān)測信息中查詢該資源的最新的監(jiān)測信息,清零該資源的第 二計時時間并重新開始計時。本實施例中,所述網(wǎng)絡(luò)監(jiān)測方法還包括在一顯示界面上顯示監(jiān)測信息;所述顯示界面包括一到多個頁面,每個頁面各對 應(yīng)一個當前監(jiān)測的資源;各所述頁面分別顯示該頁面所對應(yīng)的資源的監(jiān)測信息;查詢到一個資源的最新的監(jiān)測信息后,在該資源對應(yīng)的頁面中,更新所顯示的監(jiān) 測信息;每當一個新頁面被打開時,在當前監(jiān)測的資源中增加該頁面對應(yīng)的資源,設(shè)置該 資源對應(yīng)的第一計時時間及該資源的計數(shù)值;當偵測到一個頁面被關(guān)閉時,在當前監(jiān)測的資源中刪除該頁面對應(yīng)的資源。其它具體實現(xiàn)細節(jié)可以同實施例一。下面用三個分別代表三種情況的具體例子說明本實施例。例子一、第一種情況網(wǎng)元主動上報的監(jiān)測信息。此種情況必須開啟網(wǎng)管服務(wù)器的trap接受服務(wù),這樣網(wǎng)管服務(wù)器會開啟一個監(jiān)聽線程監(jiān)聽162端口如圖3所示,網(wǎng)元主動上報的監(jiān)測信息的情況包括以下步驟步驟101、網(wǎng)元通過PDU包上報一個監(jiān)測信息,網(wǎng)管服務(wù)器接收到了該PDU包,該 PDU包中攜帶了表示網(wǎng)元產(chǎn)生監(jiān)測信息的資源的位置的地址信息,比如為URL。步驟102、網(wǎng)管服務(wù)器根據(jù)監(jiān)測信息的來源IP地址來確定產(chǎn)生監(jiān)測信息的網(wǎng) 元,從而調(diào)用相應(yīng)該監(jiān)測信息的解析模塊對監(jiān)測信息進行解析,確定監(jiān)測信息產(chǎn)生的位置 URL (如果是設(shè)備的監(jiān)測信息定位到機箱,如果是端口的監(jiān)測信息定位到具體的端口的接 Π )。步驟103、網(wǎng)管服務(wù)器將解析后的監(jiān)測信息入庫保存,保存成功則進入步驟104 ; 保存失敗的情況另外處理,不在本文討論。步驟104、網(wǎng)管服務(wù)器給網(wǎng)管客戶端的實時監(jiān)控器發(fā)送更新實時監(jiān)測信息的消息, 消息中包含了產(chǎn)生監(jiān)測信息的資源的位置URL。步驟105、實時監(jiān)控器收到消息后取出URL和實時監(jiān)控器當前監(jiān)測的資源的URL比 較,如果匹配,則進入步驟106 ;否則丟棄該消息。步驟101 105對于一個監(jiān)測信息是串行的,但對于多個監(jiān)測信息而言互相可以 并行的,比如進行步驟105時,步驟101可以同時在上報另一個監(jiān)測信息。步驟106、啟動與該URL匹配的資源的第一計時器tl,如果該資源的第一計時器tl 的計時時間小于第一時間閾值Tl時,就收到該資源的新的監(jiān)測信息,則進行步驟109 ;如果 收到該資源的新的監(jiān)測信息時該資源的第一計時器tl的計時時間大于或等于第一時間閾 值Tl,則進行步驟107。步驟107、判斷該資源的計數(shù)器nl的計數(shù)值是否大于或等于次數(shù)閾值Tl ;如果不 是,則進行步驟109 ;如果是,則進行步驟108 ;步驟108、根據(jù)該資源的URL查庫獲得該資源的所有監(jiān)測信息并在實時監(jiān)控器的 面板中顯示;將該資源的第一計時器tl清零,將該資源的計數(shù)器nl的計數(shù)值清零;返回步 驟 106 ;步驟109、將該資源的第一計時器tl清零;將該資源的計數(shù)器nl的計數(shù)值加1,返 回步驟106。需要說明的是,返回步驟106是指啟動第一計時器tl并進行后繼的判斷步驟;但 此時步驟101 105仍在進行,即仍在進行接收監(jiān)測信息、解析入庫、發(fā)送給實時監(jiān)控器等步驟。例子二、第二種情況,如圖4所示,由于不一定開啟了 trap接收服務(wù),或者網(wǎng)管服 務(wù)器的162端口已被占用等原因?qū)е戮W(wǎng)元主動上報的監(jiān)測信息沒有被接收到,這樣就需要 主動去同步網(wǎng)元的監(jiān)測信息,包括如下步驟步驟201、開啟第二計時器t2,根據(jù)系統(tǒng)所使用的協(xié)議要求,設(shè)定網(wǎng)管系統(tǒng)主動同步監(jiān)測信息的時間間隔,將該時間間隔作為第二時間閾值T2。步驟202、判斷所述第二計時器t2的計時時間是否大于或等于第二時間閾值T2 ;如果否則返回步驟202,繼續(xù)判斷;如果是則進行步驟203 ;步驟203、關(guān)閉第二計時器t2,觸發(fā)網(wǎng)管服務(wù)器主動同步監(jiān)測信息的操作,即進行 步驟204 ;步驟204、網(wǎng)管服務(wù)器向各網(wǎng)元發(fā)出同步當前監(jiān)測信息指令,網(wǎng)元向網(wǎng)管服務(wù)器返 回內(nèi)存中監(jiān)測信息;失敗的情況不在本文討論。步驟205、網(wǎng)管服務(wù)器接收到監(jiān)測信息后同步成功,開啟第二計時器t2,第二計時 器t2開始計時,網(wǎng)管服務(wù)器將收到的監(jiān)測信息逐條解析后入庫保存。步驟206、所有的監(jiān)測信息入庫完成后網(wǎng)管服務(wù)器給網(wǎng)管客戶端的實時監(jiān)控器發(fā) 送更新實時監(jiān)測信息的消息,消息中包含了與任何資源URL相匹配的URL。步驟207、實時監(jiān)控器收到消息后取出URL和當前監(jiān)控的資源的URL比較,則必匹 配。步驟208、實時監(jiān)控器根據(jù)消息中的URL查庫獲得所有的當前監(jiān)測的資源的監(jiān)測 信息,并在實時監(jiān)控器的面板中顯示。例子三、第三種情況,用戶根據(jù)自己的需要主動同步網(wǎng)元的監(jiān)測信息,可在所述顯 示界面中提供用戶操作的圖形接口,用戶只需要點擊一下“監(jiān)測同步”按鈕即可觸發(fā)第二種 情況中從步驟204開始的流程,此處不再贅述。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們 中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟 悉本領(lǐng)域的技術(shù)人員當可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變 形都應(yīng)屬于本發(fā)明的權(quán)利要求的保護范圍。
權(quán)利要求
一種網(wǎng)絡(luò)監(jiān)測系統(tǒng),包括多個網(wǎng)元,各網(wǎng)元分別用于發(fā)送本網(wǎng)元中一個或多個資源的監(jiān)測信息;其特征在于,還包括監(jiān)測裝置;所述監(jiān)測裝置用于接收并保存所述監(jiān)測信息;每當收到一個當前監(jiān)測的資源的監(jiān)測信息的次數(shù)大于或等于次數(shù)閾值、且本次與上一次收到該資源的監(jiān)測信息的時間間隔大于或等于第一時間閾值時,在所保存的監(jiān)測信息中,查詢該資源的最新的監(jiān)測信息。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)監(jiān)測系統(tǒng),其特征在于各所述網(wǎng)元分別在所發(fā)送的資源的監(jiān)測信息中攜帶該資源的標識; 所述監(jiān)測裝置包括 存儲模塊;接收模塊,用于接收所述監(jiān)測信息,解析后保存進所述存儲模塊; 更新模塊,用于當被觸發(fā)后,在所述存儲模塊保存的監(jiān)測信息中,查詢出所攜帶的標識 與要更新的資源的標識相同的最新的監(jiān)測信息;觸發(fā)模塊,用于當收到一個當前監(jiān)測的資源的監(jiān)測信息的次數(shù)大于或等于次數(shù)閾值、 且本次與上一次收到該資源的監(jiān)測信息的時間間隔大于或等于第一時間閾值時,觸發(fā)所述 更新模塊更新該資源的監(jiān)測信息,并對收到該資源的監(jiān)測信息的次數(shù)重新開始計數(shù)。
3.如權(quán)利要求2所述的網(wǎng)絡(luò)監(jiān)測系統(tǒng),其特征在于,所述觸發(fā)模塊包括 一個或多個觸發(fā)單元,與當前監(jiān)測的資源一一對應(yīng);各所述觸發(fā)單元分別包括 第一計時器;計數(shù)器,每當本觸發(fā)單元的第一計時器被復(fù)位時將計數(shù)值加1 ; 控制器,用于當所述接收模塊接收到本觸發(fā)單元對應(yīng)的資源的第一個監(jiān)測信息時啟動 所述第一計時器計時;每當所述接收模塊接收到本觸發(fā)單元對應(yīng)的資源的監(jiān)測信息時,判 斷所述第一計時器所計的時間長度是否達到第一時間閾值,如果未達到,則復(fù)位所述第一 計時器;如果是則判斷所述計數(shù)器的計數(shù)值是否達到次數(shù)閾值,如果是則觸發(fā)所述更新模 塊查詢本觸發(fā)單元對應(yīng)的資源的監(jiān)測信息,復(fù)位所述第一計時器,并將所述計數(shù)器的計數(shù) 值清零;如果不是則復(fù)位所述第一計時器。
4.如權(quán)利要求3所述的網(wǎng)絡(luò)監(jiān)測系統(tǒng),其特征在于,還包括 第二計時器,當系統(tǒng)啟動時開始計時;所述接收模塊還用于當所述第二計時器所計的時間長度達到第二時間閾值T2時,要 求各網(wǎng)元上報監(jiān)測信息,接收各網(wǎng)元返回的監(jiān)測信息,解析后保存進所述存儲模塊,并觸發(fā) 所述更新模塊查詢當前監(jiān)測的資源的監(jiān)測信息,復(fù)位所述第二計時器。
5.如權(quán)利要求3或4所述的網(wǎng)絡(luò)監(jiān)測系統(tǒng),其特征在于,還包括顯示模塊,提供一用于顯示監(jiān)測信息的顯示界面;所述顯示界面包括一到多個頁面, 每個頁面各對應(yīng)一個當前監(jiān)測的資源;各所述頁面分別顯示該頁面所對應(yīng)的資源的監(jiān)測信 息;所述顯示模塊用于根據(jù)所述更新模塊查詢到的一個資源的最新的監(jiān)測信息,在該資源 對應(yīng)的頁面中,更新所顯示的監(jiān)測信息;每當偵測到一個新頁面被打開時,通知所述觸發(fā)模 塊在當前監(jiān)測的資源中增加該頁面對應(yīng)的資源;當偵測到一個頁面被關(guān)閉時,通知所述觸發(fā)模塊在當前監(jiān)測的資源中刪除該頁面對應(yīng)的資源;所述觸發(fā)模塊當增加一個當前監(jiān)測的資源時,啟動一個與該資源對應(yīng)的觸發(fā)單元;當 刪除一個當前監(jiān)測的資源時,關(guān)閉該資源對應(yīng)的觸發(fā)單元。
6.一種網(wǎng)絡(luò)監(jiān)測方法,包括各網(wǎng)元分別發(fā)送本網(wǎng)元中一個或多個資源的監(jiān)測信息; 接收并保存所述監(jiān)測信息;每當收到一個當前監(jiān)測的資源的監(jiān)測信息的次數(shù)大于或等于次數(shù)閾值、且本次與上一 次收到該資源的監(jiān)測信息的時間間隔大于或等于第一時間閾值時,在所保存的監(jiān)測信息中 查詢該資源的最新的監(jiān)測信息。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)監(jiān)測方法,其特征在于各所述網(wǎng)元分別在所發(fā)送的資源的監(jiān)測信息中攜帶該資源的標識; 在所保存的監(jiān)測信息中查詢該資源的最新的監(jiān)測信息是指在保存的監(jiān)測信息中,查詢出所攜帶的標識與要更新的資源的標識相同的最新的監(jiān)測 fn息ο
8.如權(quán)利要求6所述的網(wǎng)絡(luò)監(jiān)測方法,其特征在于,每當收到一個當前監(jiān)測的資源的 監(jiān)測信息的次數(shù)大于或等于次數(shù)閾值、且本次與上一次收到該資源的監(jiān)測信息的時間間隔 大于或等于第一時間閾值時,在所保存的監(jiān)測信息中查詢該資源的最新的監(jiān)測信息的步驟 包括對于各當前監(jiān)測的資源,分別設(shè)置該資源的第一計時時間及該資源的計數(shù)值; 當收到一資源的第一個監(jiān)測信息時開始計時得到該資源的第一計時時間;每當清零一 資源的第一計時時間時該資源的計數(shù)值加1 ;每當接收到一資源的監(jiān)測信息時,判斷該資源的第一計時時間是否達到第一時間閾 值,如果未達到,則清零該資源的第一計時時間并重新開始計時;如果是則判斷該資源的計 數(shù)值是否達到次數(shù)閾值,如果是則在所保存的監(jiān)測信息中查詢該資源的最新的監(jiān)測信息, 清零該資源的第一計時時間并重新開始計時,清零該資源的計數(shù)值;如果不是則清零該資 源的第一計時時間并重新開始計時。
9.如權(quán)利要求8所述的網(wǎng)絡(luò)監(jiān)測方法,其特征在于,還包括 計時得到第二計時時間;當?shù)诙嫊r時間達到第二時間閾值時,要求各網(wǎng)元上報監(jiān)測信息,接收并保存所述監(jiān) 測信息,然后在所保存的監(jiān)測信息中查詢該資源的最新的監(jiān)測信息,清零該資源的第二計 時時間并重新開始計時。
10.如權(quán)利要求8或9所述的網(wǎng)絡(luò)監(jiān)測方法,其特征在于,還包括在一顯示界面上顯示監(jiān)測信息;所述顯示界面包括一到多個頁面,每個頁面各對應(yīng)一 個當前監(jiān)測的資源;各所述頁面分別顯示該頁面所對應(yīng)的資源的監(jiān)測信息;查詢到一個資源的最新的監(jiān)測信息后,在該資源對應(yīng)的頁面中,更新所顯示的監(jiān)測信息;每當一個新頁面被打開時,在當前監(jiān)測的資源中增加該頁面對應(yīng)的資源,設(shè)置該資源 對應(yīng)的第一計時時間及該資源的計數(shù)值;當偵測到一個頁面被關(guān)閉時,在當前監(jiān)測的資源 中刪除該頁面對應(yīng)的資源。
全文摘要
本發(fā)明提供了一種網(wǎng)絡(luò)監(jiān)測系統(tǒng)及網(wǎng)絡(luò)監(jiān)測方法;網(wǎng)絡(luò)監(jiān)測系統(tǒng)包括多個網(wǎng)元,各網(wǎng)元分別用于發(fā)送本網(wǎng)元中一個或多個資源的監(jiān)測信息;監(jiān)測裝置,用于接收并保存所述監(jiān)測信息;每當收到一個當前監(jiān)測的資源的監(jiān)測信息的次數(shù)大于或等于次數(shù)閾值、且本次與上一次收到該資源的監(jiān)測信息的時間間隔大于或等于第一時間閾值時,在所保存的監(jiān)測信息中,查詢該資源的最新的監(jiān)測信息。本發(fā)明能夠在盡量實時監(jiān)測網(wǎng)元情況的同時,降低對系統(tǒng)資源的占用。
文檔編號H04L12/24GK101808023SQ20101017078
公開日2010年8月18日 申請日期2010年5月6日 優(yōu)先權(quán)日2010年5月6日
發(fā)明者宮貴冬, 王大海, 程晶 申請人:瑞斯康達科技發(fā)展股份有限公司