一種網絡管理系統及數據採集方法
2023-10-06 16:43:09 1
專利名稱:一種網絡管理系統及數據採集方法
技術領域:
本發明涉及通信技術領域,特別是一種網絡管理系統及數據採集方法。
背景技術:
目前,電信業務的運營網絡呈現出IP化趨勢,大量IT基礎設施(如伺服器、交換機、路由器、防火牆等)和應用軟體(如資料庫、中間件、應用程式等)得到應用,從而集中管理這些設施成為一個緊迫的需求,IT基礎設施網絡管理設備隨之得到了迅速的發展。根據數據採集的方式的不同,網絡管理系統分為有代理和無代理兩種。在無代理的網絡管理系統中,基本上都是對所有任務進行集中統一管理,系統通常採用創建定時採集任務,定期直接去輪詢設備的方式,從而獲取設備的狀態和數據信息。對設備進行監控管理時,需要獲取設備的多種功能的多個指標,則根據功能的不同下發多個數據採集任務,任務均是獨立地按照各自的時間粒度執行數據採集活動。然而,數據採集任務是否每次都能獲取到數據卻不得而知。因為,能否成功採集數據的前提條件是設備與網絡管理間的網絡鏈路必須是連通的;且網絡管理使用的通信協議(如SNMP、TELNET協議)在設備上也是可用的。當這些前提條件不滿足時,如果網絡管理系統創建數據採集任務,對設備發送採集數據請求,設備就不能及時響應。因此,發明人在實現本發明實施例的過程中發現,現有技術至少存在以下缺點由於數據採集所使用的通信協議均有在較長時間得不到目標機響應情況下的異常處理流程(即超時機制),通信協議將由超時機制終止等待請求數據的返回而自動終止數據請求,返回給數據請求發起者一個通信異常,數據採集系統收到異常後,走異常處理流程而終止採集活動。由於等待協議超時響應比正常的數據上報時間要長得多,這樣就延長了數據採集任務的執行時間,導致系統採集效率低下,限制了 IT網絡管理系統管理設備的數量和規模。
發明內容
本發明的目的是提供一種網絡管理系統及數據採集方法,提高網絡管理系統的效率。為了實現上述目的,本發明實施例提供了一種網絡管理系統,包括採集模塊,用於採集被管設備的管理狀態判斷參數;判斷模塊,用於根據所述管理狀態判斷參數判斷所述被管設備是否處於能夠管理的狀態,獲取一判斷結果;任務處理模塊,用於在從所述被管設備採集數據的數據採集任務的執行時間到達,且所述判斷結果指示所述被管設備處於能夠管理的狀態時,執行所述數據採集任務,否則不執行所述數據採集任務。上述的網絡管理系統,其中,所述網絡管理系統還包括第一保存模塊,用於保存所述判斷結果;
所述任務處理模塊具體包括第一判斷單元,用於判斷所述數據採集任務的執行時間是否到達;第一獲取單元,用於在所述第一判斷單元指示所述數據採集任務的執行時間到達時,從所述保存模塊獲取所述判斷結果;執行單元,用於在所述判斷結果指示所述被管設備處於能夠管理的狀態時,執行所述數據採集任務,否則不執行所述數據採集任務。上述的網絡管理系統,其中,還包括更新模塊,在所述數據採集任務執行失敗時,更新所述第一保存模塊中的所述判斷結果,以指示所述被管設備處於不能管理的狀態。上述的網絡管理系統,其中,所述網絡管理系統還包括第二保存模塊,用於保存所述管理狀態判斷參數;所述判斷模塊具體包括第二判斷單元,用於判斷所述數據採集任務的執行時間是否到達;第三判斷單元,用於在所述第二判斷單元指示所述數據採集任務的執行時間到達時,根據所述第二保存模塊中保存的管理狀態判斷參數判斷所述被管設備是否處於能夠管理的狀態,獲取所述判斷結果;所述任務處理模塊具體包括第二獲取單元,用於在所述第二判斷單元指示所述數據採集任務的執行時間到達時,從所述第三判斷單元獲取所述判斷結果;執行單元,用於在所述判斷結果指示所述被管設備處於能夠管理的狀態時,執行所述數據採集任務,否則不執行所述數據採集任務。上述的網絡管理系統,其中,還包括更新模塊,用於在所述數據採集任務執行失敗時,更新所述第二保存模塊中的管理狀態判斷參數,以指示所述被管設備處於不能管理的狀態。上述的網絡管理系統,其中,所述採集模塊周期性執行採集操作,所述網絡管理系統還包括第一周期改變模塊,所述第一周期改變模塊具體包括記錄單元,用於記錄連續成功從所述被管設備採集到數據的次數;判斷單元,用於判斷記錄單元記錄的次數超過預設門限;修改單元,用於在記錄單元記錄的次數超過預設門限時,增大所述採集模塊的採集周期,並清空記錄單元。上述的網絡管理系統,其中,還包括第二周期改變模塊,用於在數據採集任務執行失敗時,將所述採集模塊的採集周期設置為最小值。上述的網絡管理系統,其中,還包括觸發模塊,用於在任務處理模塊執行所述數據採集任務失敗時,觸發所述採集模塊以預先設置的最小周期立即採集所述被管設備的管理狀態判斷參數。為了實現上述目的,本發明實施例還提供了一種數據採集方法,包括網絡管理系統採集被管設備的管理狀態判斷參數;網絡管理系統根據所述管理狀態判斷參數判斷所述被管設備是否處於能夠管理的狀態,獲取一判斷結果;在從所述被管設備採集數據的數據採集任務的執行時間到達,且所述判斷結果指示所述被管設備處於能夠管理的狀態時,網絡管理系統執行所述數據採集任務,否則不執行所述數據採集任務。上述的數據採集方法,其中,所述網絡管理系統採集被管設備的管理狀態判斷參數的動作周期性執行;所述數據採集方法還包括網絡管理系統記錄連續成功從所述被管設備採集到數據的次數;網絡管理系統判斷記錄的次數超過預設門限;在記錄單元記錄的次數超過預設門限時,網絡管理系統增大所述採集被管設備的管理狀態判斷參數的採集周期,並清空記錄的次數。上述的數據採集方法,其中,還包括在數據採集任務執行失敗時,網絡管理系統將採集被管設備的管理狀態判斷參數的採集周期設置為最小值。上述的數據採集方法,其中,還包括在所述數據採集任務執行失敗時,網絡管理系統執行一更新操作,以指示所述被管設備處於不能管理的狀態,並以最小周期立即採集所述被管設備的管理狀態判斷參數。本發明實施例具有以下有益效果通過創建管理狀態判斷參數採集任務,對被管設備採集少量數據,從而判定網絡管理伺服器與設備間的鏈路是否連通、採集數據所依賴的協議是否可用。然後,將採集結果存放在一個緩存單元,供數據採集任務執行採集活動前使用,不滿足採集前提,則不執行數據採集請求。由於數據採集任務僅在被管設備處於可管理狀態時執行,所以網絡管理系統的資源都被充分利用於執行成功概率很大的數據採集任務,而不是用於執行失敗概率很大的數據採集任務,因此提高了數據採集的效率。當然,也可以提高網絡管理系統的管理規模。當採集管理狀態判斷參數的成功次數遞增時,又可以通過設置時間粒度控制參數,自動增大時間粒度算法,降低管理狀態判斷參數採集任務觸發的頻度,節省系統資源;當數據採集任務在執行採集活動時,由於網絡狀態或設備狀態變化,導致數據採集任務失敗時,及時更新緩存單元中保存的管理狀態判斷參數,避免其它尚未執行的採集任務也及時使用到正確的管理狀態判斷參數,不會去執行會導致失敗的數據採集任務,進一步提高了數據採集的效率。
圖1為本發明實施例的一種網絡管理系統的結構示意圖。圖2為本發明實施例的另一種網絡管理系統的結構示意圖。圖3為本發明實施例的網絡管理系統的數據採集方法的流程示意圖。
具體實施例方式本發明實施例的網絡管理系統及數據採集方法中,預先獲取被管理設備的參數, 並根據該參數決定是否執行預定的數據採集任務,以提高採集效率。
本發明實施例的網絡管理系統如圖1所示,包括採集模塊,用於採集被管設備的管理狀態判斷參數;判斷模塊,用於根據所述管理狀態判斷參數判斷所述被管設備是否處於能夠管理的狀態,獲取一判斷結果;任務處理模塊,用於在從所述被管設備採集數據的數據採集任務的執行時間到達,且所述判斷結果指示所述被管設備處於能夠管理的狀態時,執行所述數據採集任務,否則不執行所述數據採集任務。當然,應當理解的是,本發明實施例的網絡管理系統還可以包括第一保存模塊,用於保存所述判斷結果;所述任務處理模塊具體包括第一判斷單元,用於判斷所述數據採集任務的執行時間是否到達;第一獲取單元,用於在所述第一判斷單元指示所述數據採集任務的執行時間到達時,從所述保存模塊獲取所述判斷結果;執行單元,用於在所述判斷結果指示所述被管設備處於能夠管理的狀態時,執行所述數據採集任務,否則不執行所述數據採集任務。這種方式下,判斷結果預先保存,任務處理模塊直接獲取該判斷結果即可,但該判斷結果也可以通過實時方式得到,這種方式下,本發明實施例的網絡管理系統還可以包括第二保存模塊,用於保存所述管理狀態判斷參數;所述判斷模塊具體包括第二判斷單元,用於判斷所述數據採集任務的執行時間是否到達;第三判斷單元,用於在所述第二判斷單元指示所述數據採集任務的執行時間到達時,根據所述第二保存模塊中保存的管理狀態判斷參數判斷所述被管設備是否處於能夠管理的狀態,獲取所述判斷結果;所述任務處理模塊具體包括第二獲取單元,用於在所述第二判斷單元指示所述數據採集任務的執行時間到達時,從所述第三判斷單元獲取所述判斷結果;執行單元,用於在所述判斷結果指示所述被管設備處於能夠管理的狀態時,執行所述數據採集任務,否則不執行所述數據採集任務。上述的方式一中,首先採集管理狀態判斷參數;然後根據採集到的參數得到判斷結果並保存;在數據採集任務的執行時間到達時,直接根據預先保存的判斷結果來決定數據採集任務的執行與否。而在第二種方式中,首先採集管理狀態判斷參數並保存,在數據採集任務的執行時間到達時,根據預先保存的管理狀態判斷參數得到判斷結果,然後任務處理模塊根據當前得到的判斷結果來決定數據採集任務的執行與否。當然,對於上述的任意一種方式,在被管設備較多時,保存的數據都需要建立與被管設備之間的對應關係,以便於執行模塊獲取對應的保存的數據(判斷結果或是管理狀態判斷參數)來決定是否執行數據採集任務。當然,當數據採集任務需要先於採集模塊的採集操作執行時,此時還沒有可用於獲取判斷結果的管理狀態判斷參數,則任務處理模塊直接執行所述數據採集任務。也就是說,所述任務處理模塊還用於在無法獲取所述判斷結果時(保存模塊中數據為空),直接執行所述數據採集任務,避免了由於管理狀態判斷參數採集不及時帶來的數據採集任務無法執行的問題,舉例說明如下。假定Tl時刻,被管設備處於不能管理的狀態,而Tl時刻採集模塊採集被管設備的管理狀態判斷參數,並保存;假定T2時刻,所述被管設備恢復到能夠管理的狀態,而T2時刻採集模塊採集被管設備的管理狀態判斷參數,並保存。假定某一時刻(Tl時刻和T2時刻之間),網絡管理系統需要從被管設備採集數據, 現有技術中,網絡管理系統不管被管設備的狀態,都會無條件執行該網絡採集任務,在網絡採集任務失敗之前,該數據採集任務都會佔用網絡資源、處理器資源,而考慮到網絡管理系統的資源的有限性,因此網絡管理系統無法執行其他的數據採集任務,但實際上該網絡採集任務最終會失敗,所以實際上浪費了資源,同時導致其他數據採集任務的延遲,降低了數據採集的效率。而本發明實施例中,在需要執行數據採集任務前,判斷模塊根據保存的數據預先判斷出被管設備處於不能管理的狀態,所以不會執行數據採集任務,此時就不會浪費網絡管理系統的資源,該資源可以用於執行其他的數據採集任務,而不是用來執行一個無法成功的數據採集任務,因此提高了採集效率。在本發明的具體實施例中,該管理狀態判斷參數可以是如下參數中的一個或多個與被管設備之間的鏈路是否連通;數據採集任務所依賴的協議是否可用。在本發明實施例中,該管理狀態判斷參數中包括的上述參數越多,則採集效率越高,但只要包括上述的參數中的任意一個,就可以避免至少一部分的無法成功的數據採集任務的執行,也可以提高採集效率。當然,表明被管設備是否處於可管理狀態的參數還可以是其它的參數,在此不
一一列舉。本發明實施例中,在執行數據採集任務的執行時間到達時,首先判斷被管設備是否處於可管理狀態,只有在被管設備處於可管理狀態時,才執行數據採集任務,否則不執行所述數據採集任務。由於數據採集任務僅在被管設備處於可管理狀態時執行,所以網絡管理系統的資源都被充分利用於執行成功概率很大的數據採集任務,而不是用於執行失敗概率很大的數據採集任務,因此能夠提高數據採集的效率。當然,考慮到被管設備狀態是隨時發生變化的,在本發明的具體實施例中,為了提高判斷的準確性,採集模塊可以是周期性執行採集操作,執行採集操作的周期可以根據需要進行設置。採集模塊進行管理狀態判斷參數採集需要耗費一定的資源(計算資源、網絡資源等),因此,為了節省不必要的資源開銷,在本發明實施例的網絡管理系統中,如圖2所示,還設置有第一周期改變模塊,具體包括記錄單元,用於記錄連續成功從所述被管設備採集到數據的次數;判斷單元,用於判斷記錄單元記錄的次數超過預設門限;修改單元,用於在記錄單元記錄的次數超過預設門限時,增大所述採集模塊的採集周期。該從所述被管設備採集到數據可以是成功執行數據採集任務,也可以是成功採集到管理狀態判斷參數。其中,所述第一周期改變模塊可以採用如下的策略來修改所述採集模塊的採集周期。當然,該第一周期改變模塊修改採集周期的依據也可以是連續成功執行採集管理狀態判斷參數的次數。建立所述任務處理模塊連續成功執行數據採集任務的次數與採集模塊的採集周期之間的函數,只要該函數為增函數即可。舉例如下,假定所述任務處理模塊連續成功執行數據採集任務的次數為X,而採集模塊的採集周期為y,則χ與y之間的函數可以是如下形式y = a+f (χ)其中,a為採集周期的初始值,f(x)為增函數。由於f (χ)為增函數,所以對於任意的大於第二次數的第一次數,其對應的第一周期必然大於第二周期。上述的方式中,採集模塊的採集周期隨所述任務處理模塊連續成功執行數據採集任務的次數實時增長。也就是每增加一次,都判斷超過預設門限,並利用y = a+f (χ)增大所述採集模塊的採集周期。當然,也可以將建立所述任務處理模塊連續成功執行數據採集任務的次數按照從小到大的順序分為互不重疊的多段,而每一段對應於一周期,相鄰階段中,在前的階段所對應的周期小於在後的階段所對應的周期,假定所述任務處理模塊連續成功執行數據採集任務的次數為X,而採集模塊的採集周期為y,舉例如下。
Xy1 彡 x<aa+la ^ χ < ba+2b ^ χ < ca+3 網絡管理系統執行數據採集任務,而在執行數據採集任務的過程中發現被管設備改變為不能管理的狀態,也就是數據採集任務執行失敗,此時更新模塊會更新第一保存模塊中的所述判斷結果,或是所述第一保存模塊中的管理狀態判斷參數,如果到下一次再執行數據採集任務前,即使沒有執行新的管理狀態判斷參數採集,也會發現被管設備處於不能管理的狀態,也就不會執行無效的數據採集任務。當然,如果到下一次執行數據採集任務之間,採集模塊採集了新的管理狀態判斷參數,此時,被管設備又改變為能夠管理的狀態, 則可以執行數據採集任務,因此,進一步提高了管理狀態判斷參數的時效性,使得其它尚未執行的數據採集任務也能夠使用正確的管理狀態判斷參數來決定執行與否。一旦所述數據採集任務執行失敗,而該數據採集任務執行就表示當前保存模塊中的管理狀態判斷參數指示所述被管設備處於可管理狀態,但是實際數據採集任務執行失敗,就表明被管設備的狀態發生了改變,但由於上述的第一周期改變模塊的設置,此時採集模塊的採集周期有可能處於一個較大的狀態,在這種情況下,還應該設置第二周期改變模塊,用於在數據採集任務執行失敗時,將所述採集模塊的採集周期設置為最小值。當然,為了進一步提高管理狀態判斷參數的準確性,上述的更新模塊也可以採用一觸發模塊來代替,說明如下。觸發模塊,用於在任務處理模塊執行所述數據採集任務失敗時,觸發所述採集模塊,使所述採集模塊以最小周期立即採集所述被管設備的管理狀態判斷參數。在這種情況下,一旦所述數據採集任務執行失敗,而該數據採集任務執行就表示當前保存模塊中的管理狀態判斷參數指示所述被管設備處於可管理狀態,但是實際數據採集任務執行失敗,就表明被管設備的狀態發生了改變,因此,觸發模塊就會觸發採集模塊立即採集所述被管設備的管理狀態判斷參數,保證保存模塊中的數據為最新的數據,避免在所述被管設備的實際狀態為不能管理的狀態時執行無效的數據採集任務。當然,應當了解的是,該採集模塊可以通過單獨創建的任務來採集被管設備的管理狀態判斷參數,也可以是與數據採集任務結合在一起來執行。本發明實施例的本發明實施例的網絡管理系統的數據採集方法如圖3所示,包括步驟31,網絡管理系統採集被管設備的管理狀態判斷參數;步驟32,網絡管理系統根據所述管理狀態判斷參數判斷所述被管設備是否處於能夠管理的狀態,獲取一判斷結果;步驟33,在從所述被管設備採集數據的數據採集任務的執行時間到達,且所述判斷結果指示所述被管設備處於能夠管理的狀態時,網絡管理系統執行所述數據採集任務, 否則不執行所述數據採集任務。當然,本發明實施例的方法還包括在所述判斷結果無法獲取時,所述網絡管理系統直接執行所述數據採集任務。當然,網絡管理系統採集被管設備的管理狀態判斷參數的動作周期性執行;本發明實施例的方法還包括網絡管理系統記錄連續成功從所述被管設備採集到數據的次數;網絡管理系統判斷記錄的次數超過預設門限;在記錄單元記錄的次數超過預設門限時,網絡管理系統增大所述採集被管設備的管理狀態判斷參數的採集周期,並清空記錄的次數。當然,本發明實施例的方法還包括
網絡管理系統採集被管設備的管理狀態判斷參數的動作周期性執行;所述網絡管理系統在執行所述數據採集任務失敗時,將所述採集被管設備的管理狀態判斷參數的周期設置為初始值。當然,本發明實施例的方法還包括在任務處理模塊執行所述數據採集任務失敗時,可以得到失敗原因,因此所述網絡管理系統可以更新保存的管理狀態判斷參數或判斷結果,以指示被管設備處於不能管理的狀態。當然,本發明實施例的方法還可以包括在任務處理模塊執行所述數據採集任務失敗時,所述網絡管理系統立即採集所述被管設備的管理狀態判斷參數。本發明實施例的方法的一種詳細實現過程如下所述,包括首先創建一個定時執行的管理狀態判斷參數採集任務,並設定時間粒度控制參數;定時任務的時間粒度可以根據實際需要進行配置,而時間粒度控制參數的設置是的數據採集任務持續執行成功時,按照規定算法自動增大時間粒度,減少探測任務的執行次數, 節省不必要的資源開銷。設定一個緩存單元,用於保存管理狀態判斷參數採集任務的執行結果。數據採集任務運行時,首先檢查緩存單元,根據緩存單元內容確定是否繼續正常採集流程。如果緩存單元中沒有探測結果數據,表明數據採集任務先於管理狀態判斷參數採集任務運行,則直接執行數據採集任務,不受緩存單元數據為空的影響。當執行數據採集任務時,如果發生採集異常,則更新緩存單元的數據,並觸發管理狀態判斷參數採集任務及時執行。同時,如果開啟時間粒度控制參數,則恢復至最小粒度對被管設備進行管理狀態判斷參數採集。在創建定時執行的管理狀態判斷參數採集任務之前,需要一些任務參數,如任務的開始時間、結束時間、時間粒度、時間粒度控制參數等。這些參數來自於用戶在IT網絡管理系統中添加設備時的輸入值。系統根據獲取到的任務參數,存放到配置資料庫中,並根據這些任務參數按照定時任務的特性和任務的類型,調用定時任務接口,創建任務實例。在創建任務實例之後,則置入到定時器計劃任務隊列中,等待定時器管理程序的調度和執行。而執行任務實例時,則採集被管設備上的少量數據,查驗採集依賴的通信協議 (如TELNET、SNMP等)是否可以使用。查詢時間粒度控制參數,決定在可管理性任務持續採集正常時,是否啟用任務時間粒度變更算法,自動增大探測時間粒度;任務執行結果保存在緩存單元中,供其他任務執行時獲取。而數據採集任務也是根據用戶在網絡管理系統中添加設備時的輸入值獲取到的任務參數而創建,也是被置入到定時器計劃任務隊列中,等待定時器管理程序的調度和執行。而當數據採集任務被調度到時,首先需要獲取管理狀態判斷參數採集任務和數據採集任務間的依賴關係,在二者採集的對象(被管對象)相同時,存在依賴關係。獲取該數據採集任務依賴的管理狀態判斷參數採集任務的執行結果,並根據該執行結果進入不同的處理流程。若被管設備可管理,走正常流程;不可管理,則走異常流程; 沒有取到結果(數據採集任務早於可管理性任務運行的情況),視為可管理,走正常流程。如果執行正常採集流程而實際執行數據採集任務失敗,則需要修改緩存單元中的管理狀態判斷參數;此處利用實際數據採集的結果來彌補可管理性任務監控的不足,是對可管理性監控的一種補充。同時,一旦根據管理狀態判斷參數判斷被管設備處於可管理狀態,而數據採集任務執行失敗的情況,表明被管設備的可管理狀態發生了變化,管理狀態判斷參數採集任務的時間粒度需要恢復到最小,以便提供及時的、正確的前提監控服務。觸發可管理性任務重新以系統默認最小時間粒度進行檢測。一旦出現可管理性結果正常,而採集任務實際採集失敗的情況,表明設備的可管理狀態發生了變化,可管理性任務的時間粒度需要恢復到最小的監控狀態,以便提供及時的、正確的前提監控服務。本發明實施例具有以下有益效果通過創建管理狀態判斷參數採集任務,對被管設備採集少量數據,從而判定網絡管理伺服器與設備間的鏈路是否連通、採集數據所依賴的協議是否可用。然後,將採集結果存放在一個緩存單元,供數據採集任務執行採集活動前使用,不滿足採集前提,則不執行數據採集請求。由於數據採集任務僅在被管設備處於可管理狀態時執行,所以網絡管理系統的資源都被充分利用於執行成功概率很大的數據採集任務,而不是用於執行失敗概率很大的數據採集任務,因此提高了數據採集的效率。當然,也可以提高網絡管理系統的管理規模。當採集管理狀態判斷參數的成功次數遞增時,又可以通過設置時間粒度控制參數,自動增大時間粒度算法,降低管理狀態判斷參數採集任務觸發的頻度,節省系統資源;當數據採集任務在執行採集活動時,由於網絡狀態或設備狀態變化,導致數據採集任務失敗時,及時更新緩存單元中保存的管理狀態判斷參數,避免其它尚未執行的採集任務也及時使用到正確的管理狀態判斷參數,不會去執行會導致失敗的數據採集任務,進一步提高了數據採集的效率。以上所述僅是本發明的優選實施方式,應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護範圍。
權利要求
1.一種網絡管理系統,其特徵在於,包括採集模塊,用於採集被管設備的管理狀態判斷參數;判斷模塊,用於根據所述管理狀態判斷參數判斷所述被管設備是否處於能夠管理的狀態,獲取一判斷結果;任務處理模塊,用於在從所述被管設備採集數據的數據採集任務的執行時間到達,且所述判斷結果指示所述被管設備處於能夠管理的狀態時,執行所述數據採集任務,否則不執行所述數據採集任務。
2.根據權利要求1所述的網絡管理系統,其特徵在於,所述網絡管理系統還包括 第一保存模塊,用於保存所述判斷結果;所述任務處理模塊具體包括第一判斷單元,用於判斷所述數據採集任務的執行時間是否到達; 第一獲取單元,用於在所述第一判斷單元指示所述數據採集任務的執行時間到達時, 從所述保存模塊獲取所述判斷結果;執行單元,用於在所述判斷結果指示所述被管設備處於能夠管理的狀態時,執行所述數據採集任務,否則不執行所述數據採集任務。
3.根據權利要求2所述的網絡管理系統,其特徵在於,還包括更新模塊,在所述數據採集任務執行失敗時,更新所述第一保存模塊中的所述判斷結果,以指示所述被管設備處於不能管理的狀態。
4.根據權利要求1所述的網絡管理系統,其特徵在於,所述網絡管理系統還包括 第二保存模塊,用於保存所述管理狀態判斷參數;所述判斷模塊具體包括第二判斷單元,用於判斷所述數據採集任務的執行時間是否到達; 第三判斷單元,用於在所述第二判斷單元指示所述數據採集任務的執行時間到達時, 根據所述第二保存模塊中保存的管理狀態判斷參數判斷所述被管設備是否處於能夠管理的狀態,獲取所述判斷結果;所述任務處理模塊具體包括第二獲取單元,用於在所述第二判斷單元指示所述數據採集任務的執行時間到達時, 從所述第三判斷單元獲取所述判斷結果;執行單元,用於在所述判斷結果指示所述被管設備處於能夠管理的狀態時,執行所述數據採集任務,否則不執行所述數據採集任務。
5.根據權利要求4所述的網絡管理系統,其特徵在於,還包括更新模塊,用於在所述數據採集任務執行失敗時,更新所述第二保存模塊中的管理狀態判斷參數,以指示所述被管設備處於不能管理的狀態。
6.根據權利要求1、2、3、4或5所述的網絡管理系統,其特徵在於,所述採集模塊周期性執行採集操作,所述網絡管理系統還包括第一周期改變模塊,所述第一周期改變模塊具體包括記錄單元,用於記錄連續成功從所述被管設備採集到數據的次數; 判斷單元,用於判斷記錄單元記錄的次數超過預設門限;修改單元,用於在記錄單元記錄的次數超過預設門限時,增大所述採集模塊的採集周期,並清空記錄單元。
7.根據權利要求6所述的網絡管理系統,其特徵在於,還包括第二周期改變模塊,用於在數據採集任務執行失敗時,將所述採集模塊的採集周期設置為最小值。
8.根據權利要求3或5所述的網絡管理系統,其特徵在於,還包括觸發模塊,用於在任務處理模塊執行所述數據採集任務失敗時,觸發所述採集模塊以預先設置的最小周期立即採集所述被管設備的管理狀態判斷參數。
9.一種數據採集方法,其特徵在於,包括網絡管理系統採集被管設備的管理狀態判斷參數;網絡管理系統根據所述管理狀態判斷參數判斷所述被管設備是否處於能夠管理的狀態,獲取一判斷結果;在從所述被管設備採集數據的數據採集任務的執行時間到達,且所述判斷結果指示所述被管設備處於能夠管理的狀態時,網絡管理系統執行所述數據採集任務,否則不執行所述數據採集任務。
10.根據權利要求9所述的數據採集方法,其特徵在於,所述網絡管理系統採集被管設備的管理狀態判斷參數的動作周期性執行;所述數據採集方法還包括網絡管理系統記錄連續成功從所述被管設備採集到數據的次數;網絡管理系統判斷記錄的次數超過預設門限;在記錄單元記錄的次數超過預設門限時,網絡管理系統增大所述採集被管設備的管理狀態判斷參數的採集周期,並清空記錄的次數。
11.根據權利要求10所述的數據採集方法,其特徵在於,還包括在數據採集任務執行失敗時,網絡管理系統將採集被管設備的管理狀態判斷參數的採集周期設置為最小值。
12.根據權利要求9所述的數據採集方法,其特徵在於,還包括在所述數據採集任務執行失敗時,網絡管理系統執行一更新操作,以指示所述被管設備處於不能管理的狀態,並以最小周期立即採集所述被管設備的管理狀態判斷參數。
全文摘要
本發明提供一種網絡管理系統及數據採集方法,該網絡管理系統包括採集模塊,用於採集被管設備的管理狀態判斷參數;判斷模塊,用於根據所述管理狀態判斷參數判斷所述被管設備是否處於能夠管理的狀態,獲取一判斷結果;任務處理模塊,用於在從所述被管設備採集數據的數據採集任務的執行時間到達,且所述判斷結果指示所述被管設備處於能夠管理的狀態時,執行所述數據採集任務,否則不執行所述數據採集任務。本發明提高網絡管理系統的效率。
文檔編號H04L12/24GK102238022SQ20101015997
公開日2011年11月9日 申請日期2010年4月23日 優先權日2010年4月23日
發明者龔輝 申請人:中興通訊股份有限公司