国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種網(wǎng)管系統(tǒng)中實(shí)現(xiàn)歷史性能采集的方法

      文檔序號(hào):7620875閱讀:185來源:國(guó)知局
      專利名稱:一種網(wǎng)管系統(tǒng)中實(shí)現(xiàn)歷史性能采集的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)管理系統(tǒng),具體是一種網(wǎng)管系統(tǒng)中實(shí)現(xiàn)歷史性能采集的方法,尤其涉及一種在網(wǎng)元類型不同、網(wǎng)元設(shè)備眾多的網(wǎng)絡(luò)環(huán)境下,實(shí)現(xiàn)高效率、大規(guī)模歷史性能采集的方法。
      背景技術(shù)
      性能管理是電信網(wǎng)絡(luò)管理系統(tǒng)的一項(xiàng)重要功能,它包括收集統(tǒng)計(jì)信息,維持和檢查系統(tǒng)狀態(tài)的歷史記錄。
      在現(xiàn)有的系統(tǒng)中,進(jìn)行性能管理的第一種方法是用戶手工啟動(dòng)一個(gè)性能采集任務(wù),用戶指定需要采集的網(wǎng)元范圍以及需要采集的性能量、采集時(shí)間間隔和采集時(shí)長(zhǎng)。性能采集任務(wù)創(chuàng)建成功后,網(wǎng)管系統(tǒng)啟動(dòng)一個(gè)性能采集線程,根據(jù)創(chuàng)建的這個(gè)性能采集線程傳入的參數(shù)定時(shí)到網(wǎng)元采集歷史性能數(shù)據(jù),向網(wǎng)管操作員提供日常運(yùn)行維護(hù)需要的歷史性能數(shù)據(jù)。
      這種方式的缺點(diǎn)是必須通過手工啟動(dòng)性能采集任務(wù)之后才能獲取到歷史性能數(shù)據(jù),實(shí)際運(yùn)行過程中,如果網(wǎng)絡(luò)中的網(wǎng)元數(shù)量龐大,用戶是不會(huì)在網(wǎng)元正常工作時(shí)為每個(gè)網(wǎng)元都創(chuàng)建一個(gè)性能采集任務(wù),這樣當(dāng)一個(gè)網(wǎng)元發(fā)生性能故障時(shí),用戶需要根據(jù)歷史性能數(shù)據(jù)來分析性能故障原因,但是卻發(fā)現(xiàn)由于沒有對(duì)該網(wǎng)元?jiǎng)?chuàng)建性能采集任務(wù),從而造成該網(wǎng)元沒有歷史性能數(shù)據(jù)可以用于進(jìn)行性能故障分析。
      進(jìn)行性能管理的第二種方法是在網(wǎng)管服務(wù)器啟動(dòng)后,從數(shù)據(jù)庫(kù)中獲取不同類型的網(wǎng)元列表,然后為每個(gè)網(wǎng)元?jiǎng)?chuàng)建一個(gè)性能采集線程,每個(gè)性能采集線程定期到這個(gè)網(wǎng)元進(jìn)行性能采集。對(duì)于新發(fā)現(xiàn)的網(wǎng)元自動(dòng)為該網(wǎng)元?jiǎng)?chuàng)建一個(gè)采集線程,刪除網(wǎng)元成功后自動(dòng)將該網(wǎng)元對(duì)應(yīng)的采集線程停止并刪除掉。
      這種方式的缺點(diǎn)是當(dāng)網(wǎng)元數(shù)目比較龐大時(shí),為每個(gè)網(wǎng)元?jiǎng)?chuàng)建一個(gè)線程會(huì)占用大量的系統(tǒng)資源,并且當(dāng)網(wǎng)元和網(wǎng)管系統(tǒng)之間的通信鏈路有問題時(shí),不能及時(shí)停止對(duì)那個(gè)網(wǎng)元的性能采集,這樣也會(huì)降低性能采集的效率。

      發(fā)明內(nèi)容
      本發(fā)明所要解決的技術(shù)問題在于提供一種網(wǎng)管系統(tǒng)中實(shí)現(xiàn)高效率、大規(guī)模歷史性能采集的方法,能夠通過多線程、線程池等技術(shù)來提高采集的效率和速度。
      本發(fā)明具體是這樣實(shí)現(xiàn)的一種網(wǎng)管系統(tǒng)中實(shí)現(xiàn)歷史性能采集的方法,包括如下處理第一步驟,網(wǎng)管服務(wù)器啟動(dòng)時(shí),啟動(dòng)性能采集控制線程;第二步驟,從性能采集控制線程的配置文件中獲取各項(xiàng)歷史性能采集配置參數(shù);第三步驟,為每種性能采集線程實(shí)現(xiàn)一個(gè)可動(dòng)態(tài)加載的接口;第四步驟,在性能采集控制線程中,根據(jù)網(wǎng)管系統(tǒng)管理的網(wǎng)元類型,通過多次數(shù)據(jù)庫(kù)查詢獲取每種網(wǎng)元的列表;第五步驟,對(duì)獲取的某種網(wǎng)元的列表,根據(jù)從性能采集控制線程的配置文件中獲取的各項(xiàng)歷史性能采集配置參數(shù),動(dòng)態(tài)創(chuàng)建此種網(wǎng)元的性能采集線程;第六步驟,在某種網(wǎng)元所對(duì)應(yīng)的性能采集線程中,每次定時(shí)周期到的時(shí)刻,對(duì)該性能采集線程的采集網(wǎng)元列表中的每個(gè)網(wǎng)元循環(huán)執(zhí)行性能采集。
      所述從性能采集控制線程中獲取各項(xiàng)歷史性能采集的配置參數(shù),包括和網(wǎng)元類型相關(guān)的性能采集線程、每種網(wǎng)元的最大采集線程數(shù)、每種采集線程的最大采集網(wǎng)元數(shù)。
      對(duì)某種網(wǎng)元進(jìn)行性能采集之前,通過SNMP協(xié)議獲取網(wǎng)元狀態(tài);如果獲取網(wǎng)元狀態(tài)失敗,則從性能采集線程中的采集網(wǎng)元列表中將該網(wǎng)元?jiǎng)h除掉;如果刪除該網(wǎng)元后,此性能采集線程的采集網(wǎng)元列表中沒有其他網(wǎng)元了,則將采集線程停止并刪除掉。
      當(dāng)網(wǎng)管系統(tǒng)發(fā)現(xiàn)一個(gè)網(wǎng)元后,向性能采集控制線程發(fā)送啟動(dòng)網(wǎng)元性能采集的請(qǐng)求,性能采集控制線程搜索此種網(wǎng)元類型已經(jīng)啟動(dòng)的所有性能采集線程,然后判斷這個(gè)網(wǎng)元是不是已經(jīng)存在于某個(gè)性能采集線程的采集網(wǎng)元列表中;如果存在則返回,否則就將這個(gè)網(wǎng)元增加到某個(gè)采集網(wǎng)元數(shù)沒有達(dá)到配置的每線程最大采集網(wǎng)元數(shù)的性能采集線程的采集網(wǎng)元列表中;如果當(dāng)前創(chuàng)建的所有性能采集線程中的采集網(wǎng)元數(shù)都已經(jīng)達(dá)到了配置的最大值,而采集線程總數(shù)還沒有達(dá)到最大允許的性能采集線程數(shù),則為該網(wǎng)元?jiǎng)?chuàng)建一個(gè)新的性能采集線程。
      當(dāng)網(wǎng)管系統(tǒng)刪除一個(gè)網(wǎng)元后,向性能采集控制線程發(fā)送停止網(wǎng)元性能采集的請(qǐng)求,性能采集控制線程搜索此種網(wǎng)元類型已經(jīng)啟動(dòng)的所有性能采集線程,從中找到這個(gè)網(wǎng)元所在的性能采集線程,從采集網(wǎng)元列表中刪除掉這個(gè)網(wǎng)元,如果刪除掉該網(wǎng)元后,此性能采集線程的采集網(wǎng)元列表中不再包含其他的網(wǎng)元,將這個(gè)采集線程停止并刪除。
      所述網(wǎng)管系統(tǒng)中實(shí)現(xiàn)歷史性能采集的方法,進(jìn)一步還包括第七步驟網(wǎng)管服務(wù)器啟動(dòng)時(shí),到數(shù)據(jù)庫(kù)中獲取所有的網(wǎng)元;從輪詢配置文件獲取每個(gè)輪詢線程最大同時(shí)采集網(wǎng)元的數(shù)目;逐個(gè)為多個(gè)網(wǎng)元啟動(dòng)一個(gè)循環(huán)執(zhí)行的狀態(tài)輪詢線程。
      當(dāng)狀態(tài)輪詢線程發(fā)現(xiàn)一個(gè)網(wǎng)元后,向性能采集控制線程發(fā)送啟動(dòng)網(wǎng)元性能采集的請(qǐng)求,性能采集控制線程搜索此種網(wǎng)元類型已經(jīng)啟動(dòng)的所有性能采集線程,然后判斷這個(gè)網(wǎng)元是不是已經(jīng)存在于某個(gè)性能采集線程的采集網(wǎng)元列表中;如果存在則返回,否則就將這個(gè)網(wǎng)元增加到某個(gè)采集網(wǎng)元數(shù)沒有達(dá)到配置的每線程最大采集網(wǎng)元數(shù)的性能采集線程的采集網(wǎng)元列表中;如果當(dāng)前創(chuàng)建的所有性能采集線程中的采集網(wǎng)元數(shù)都已經(jīng)達(dá)到了配置的最大值,而采集線程總數(shù)還沒有達(dá)到最大允許的性能采集線程數(shù),則為該網(wǎng)元?jiǎng)?chuàng)建一個(gè)新的性能采集線程。
      當(dāng)輪詢網(wǎng)元失敗時(shí),向性能采集控制線程發(fā)送停止網(wǎng)元性能采集的請(qǐng)求,性能采集控制線程搜索此種網(wǎng)元類型已經(jīng)啟動(dòng)的所有采集線程,從中找到這個(gè)網(wǎng)元所在的性能采集線程,從采集網(wǎng)元列表中刪除掉這個(gè)網(wǎng)元,如果刪除掉這個(gè)網(wǎng)元后,采集網(wǎng)元列表中不包含其他的網(wǎng)元了,將這個(gè)采集線程停止并刪除。
      所述網(wǎng)管系統(tǒng)發(fā)現(xiàn)或者刪除網(wǎng)元成功,向狀態(tài)輪詢線程發(fā)送消息啟動(dòng)或者停止對(duì)相應(yīng)網(wǎng)元的狀態(tài)輪詢。
      采用本發(fā)明所述方法,能提供高效率、高擴(kuò)展性、高可靠性的歷史性能采集功能,很容易適應(yīng)大規(guī)模、多種網(wǎng)元混合管理的網(wǎng)管系統(tǒng)的要求。


      圖1BWA統(tǒng)一網(wǎng)管系統(tǒng)性能采集流程圖;圖2新發(fā)現(xiàn)一個(gè)網(wǎng)元的處理流程圖;圖3刪除一個(gè)已經(jīng)存在的網(wǎng)元的處理流程圖;
      圖4網(wǎng)元輪詢線程發(fā)現(xiàn)某網(wǎng)元從不通轉(zhuǎn)為通的處理流程圖;圖5網(wǎng)元輪詢線程發(fā)現(xiàn)某網(wǎng)元從通轉(zhuǎn)為不通的處理流程圖。
      具體實(shí)施例方式
      下面以寬帶無(wú)線接入(BWA)系統(tǒng)的網(wǎng)管系統(tǒng)為例,詳細(xì)介紹本發(fā)明的實(shí)施方法。
      寬帶無(wú)線接入系統(tǒng)(BWA)以點(diǎn)對(duì)多點(diǎn)的信號(hào)傳送方式為電信運(yùn)營(yíng)商提供高速率、大容量、高可靠性、全雙工的寬帶接入手段,實(shí)現(xiàn)用戶終端到骨干網(wǎng)的寬帶無(wú)線接入。BWA網(wǎng)管系統(tǒng)是BWA系統(tǒng)的一個(gè)子系統(tǒng)。本實(shí)施例中,BWA網(wǎng)管系統(tǒng)為標(biāo)準(zhǔn)客戶機(jī)/服務(wù)器結(jié)構(gòu),后臺(tái)數(shù)據(jù)庫(kù)采用Microsoft SQL Server,操作維護(hù)人員使用圖形用戶界面(GUI)終端通過BWA網(wǎng)管服務(wù)器訪問SQL Server數(shù)據(jù)庫(kù)。網(wǎng)管服務(wù)器和網(wǎng)元系統(tǒng)之間通過SNMP協(xié)議通信。
      如附圖1所示,1、網(wǎng)管服務(wù)器啟動(dòng)過程中啟動(dòng)一個(gè)性能采集遠(yuǎn)程服務(wù)(RMIRemote MethodInvocation)。在性能采集遠(yuǎn)程服務(wù)中創(chuàng)建一個(gè)性能采集控制線程;2、性能采集控制線程從性能采集配置文件中獲取性能采集參數(shù),首先讀取性能采集參數(shù),包括是否進(jìn)行性能采集、性能采集的時(shí)間間隔、和網(wǎng)元類型相關(guān)的性能采集線程類名、每種網(wǎng)元的最大采集線程數(shù)以及每種采集線程的最大采集網(wǎng)元數(shù)。
      每種性能采集線程類都實(shí)現(xiàn)一個(gè)接口,可以動(dòng)態(tài)加載,這樣如果新增加一種網(wǎng)元類型,只需要新增加一種針對(duì)這種網(wǎng)元的采集線程類,然后在配置文件中為這種網(wǎng)元類型配置新增加的采集線程類,不需要修改性能采集控制線程類。
      3、獲取性能采集參數(shù)后,在性能采集控制線程中,從性能采集配置文件中獲取BWA網(wǎng)管系統(tǒng)數(shù)據(jù)庫(kù)中獲取所有的BWA系列所有的網(wǎng)元類型,然后通過數(shù)據(jù)庫(kù)查詢操作獲取每種類型的網(wǎng)元列表;4、性能采集控制線程根據(jù)性能采集參數(shù)以及網(wǎng)元列表,創(chuàng)建性能采集線程,為每個(gè)性能采集網(wǎng)元線程分配一些網(wǎng)元,性能采集線程的采集網(wǎng)元列表中的網(wǎng)元數(shù)不能超過配置文件中設(shè)置的每線程最大采集網(wǎng)元數(shù);5、每個(gè)性能采集線程在創(chuàng)建的過程中自動(dòng)啟動(dòng)一個(gè)定時(shí)器,定時(shí)周期為性能采集時(shí)間間隔。每當(dāng)性能采集線程的定時(shí)周期到的時(shí)刻,對(duì)采集網(wǎng)元列表中的每個(gè)網(wǎng)元循環(huán)順序執(zhí)行下面的操作首先判斷網(wǎng)元和網(wǎng)管系統(tǒng)之間的SNMP鏈路是否正常,如果不正常,則從采集網(wǎng)元列表中將這個(gè)網(wǎng)元?jiǎng)h除掉,如果刪除該網(wǎng)元后此采集線程的采集網(wǎng)元列表中沒有其他網(wǎng)元,則將采集線程停止并刪除掉,并向性能采集控制線程發(fā)送停止該網(wǎng)元性能采集的請(qǐng)求。然后執(zhí)行對(duì)下一個(gè)網(wǎng)元的性能采集操作;
      如果網(wǎng)元和網(wǎng)管服務(wù)器之間的SNMP鏈路正常,則通過SNMP協(xié)議到網(wǎng)元側(cè)獲取性能數(shù)據(jù),寫入網(wǎng)管數(shù)據(jù)庫(kù)。然后執(zhí)行對(duì)下一個(gè)網(wǎng)元的性能采集操作,直到所有的完成了對(duì)采集網(wǎng)元列表中所有網(wǎng)元的性能采集操作。
      上面是性能采集得主流程,為了提高性能采集得效率以及是應(yīng)網(wǎng)絡(luò)變化得需要,性能采集控制線程可以接收外部得啟動(dòng)或者停止對(duì)某個(gè)網(wǎng)元得性能采集功能得消息。
      網(wǎng)管系統(tǒng)中的網(wǎng)元是可以動(dòng)態(tài)增加和刪除的,網(wǎng)元的狀態(tài)也是有可能發(fā)生變化的,本發(fā)明提供了對(duì)這兩種情況的處理。
      增加網(wǎng)元的處理流程如圖2所示,網(wǎng)管服務(wù)器發(fā)現(xiàn)一個(gè)網(wǎng)元成功后,發(fā)送消息到性能采集遠(yuǎn)程服務(wù),請(qǐng)求啟動(dòng)該網(wǎng)元的性能采集功能。性能采集遠(yuǎn)程服務(wù)收到請(qǐng)求消息后,將消息轉(zhuǎn)發(fā)到性能采集控制線程。性能采集控制線程收到請(qǐng)求消息后,搜索所有已經(jīng)創(chuàng)建的采集線程。對(duì)每個(gè)采集線程,判斷采集網(wǎng)元列表中是否包括請(qǐng)求啟動(dòng)性能采集功能的網(wǎng)元。如果請(qǐng)求啟動(dòng)性能采集功能的網(wǎng)元已經(jīng)包括在某個(gè)采集線程的采集網(wǎng)元列表中,請(qǐng)求響應(yīng)結(jié)束。如果請(qǐng)求啟動(dòng)性能采集功能的網(wǎng)元沒有存在于任何一個(gè)已經(jīng)啟動(dòng)的采集線程中的采集網(wǎng)元列表中。性能采集控制線程開始啟動(dòng)網(wǎng)元的性能采集功能。性能采集控制線程搜索所有已經(jīng)創(chuàng)建的采集線程,查找還沒有達(dá)到最大采集網(wǎng)元數(shù)的線程。性能采集控制線程將該網(wǎng)元增加到該采集線程中,請(qǐng)求結(jié)束。如果所有的已經(jīng)創(chuàng)建的采集線程都已經(jīng)達(dá)到了最大采集網(wǎng)元數(shù),并且采集線程總數(shù)還沒有達(dá)到最大線程采集數(shù),性能采集控制線程創(chuàng)建一個(gè)新的采集線程,將該網(wǎng)元加入到該采集線程中。請(qǐng)求結(jié)束。
      刪除網(wǎng)元的處理流程如圖3所示,網(wǎng)管服務(wù)器刪除一個(gè)網(wǎng)元成功后,發(fā)送消息到性能采集遠(yuǎn)程服務(wù),請(qǐng)求停止該網(wǎng)元的性能采集功能。性能采集遠(yuǎn)程服務(wù)收到請(qǐng)求消息后,將消息轉(zhuǎn)發(fā)到性能采集控制線程。性能采集控制線程收到請(qǐng)求消息后,搜索所有已經(jīng)創(chuàng)建的采集線程。對(duì)每個(gè)采集線程,判斷采集網(wǎng)元列表中是否包括請(qǐng)求啟動(dòng)性能采集功能的網(wǎng)元。如果某個(gè)采集線程中包含請(qǐng)求停止性能采集功能的網(wǎng)元,則該網(wǎng)元從采集線程的采集網(wǎng)元列表中刪除掉。
      另外如果遇到極端的情況,系統(tǒng)中有大量網(wǎng)元發(fā)生故障,無(wú)法和網(wǎng)管系統(tǒng)通信,而對(duì)每個(gè)網(wǎng)元進(jìn)行性能采集時(shí),需要判斷網(wǎng)元狀態(tài),但是這樣需要很長(zhǎng)的時(shí)間,如果很多網(wǎng)元同時(shí)發(fā)生故障,則嚴(yán)重影響性能采集的效率,為了解決這個(gè)問題,在網(wǎng)管服務(wù)器啟動(dòng)的過程中啟動(dòng)了一個(gè)網(wǎng)元狀態(tài)輪詢線程。具體處理如下(i)網(wǎng)管服務(wù)器啟動(dòng)時(shí),到數(shù)據(jù)庫(kù)中獲取所有的網(wǎng)元。
      (j)從輪詢配置文件獲取每個(gè)輪詢線程最大同時(shí)采集網(wǎng)元的數(shù)目。
      (k)逐個(gè)為多個(gè)網(wǎng)元啟動(dòng)一個(gè)循環(huán)執(zhí)行的狀態(tài)輪詢流程。
      (l)在狀態(tài)輪詢線程中,定期檢測(cè)網(wǎng)元狀態(tài),輪詢周期可以根據(jù)網(wǎng)元數(shù)目來調(diào)節(jié),網(wǎng)元數(shù)目較大時(shí),輪詢周期可以設(shè)置長(zhǎng)一些。
      (m)當(dāng)輪詢新成功地發(fā)現(xiàn)一個(gè)網(wǎng)元后,向性能采集控制線程發(fā)送啟動(dòng)網(wǎng)元性能采集的請(qǐng)求,性能采集控制線程搜索此種網(wǎng)元類型已經(jīng)啟動(dòng)的所有性能采集線程,然后判斷這個(gè)網(wǎng)元是不是已經(jīng)存在于某個(gè)性能采集線程的采集網(wǎng)元列表中,如果存在則返回,否則就將這個(gè)網(wǎng)元增加到某個(gè)采集網(wǎng)元數(shù)沒有達(dá)到配置的每線程最大采集網(wǎng)元數(shù)的性能采集線程的采集網(wǎng)元列表中。如果當(dāng)前創(chuàng)建的所有性能采集線程中的采集網(wǎng)元數(shù)都已經(jīng)達(dá)到了配置的最大值,而采集線程總數(shù)還沒有達(dá)到最大允許的性能采集線程數(shù),則為該網(wǎng)元?jiǎng)?chuàng)建一個(gè)新的性能采集線程。
      (n)當(dāng)輪詢網(wǎng)元失敗時(shí),向性能采集控制線程發(fā)送停止網(wǎng)元性能采集的請(qǐng)求,性能采集控制線程搜索此種網(wǎng)元類型已經(jīng)啟動(dòng)的所有采集線程,從中找到這個(gè)網(wǎng)元所在的性能采集線程,從采集網(wǎng)元列表中刪除掉這個(gè)網(wǎng)元,如果刪除掉這個(gè)網(wǎng)元后,采集網(wǎng)元列表中不包含其他的網(wǎng)元了,將這個(gè)采集線程停止并刪除。
      由于輪詢線程得輪詢周期一般遠(yuǎn)小于采集周期,所以大部分得輪詢失敗故障都可以在執(zhí)行性能采集之前,發(fā)現(xiàn)并通知到性能采集控制線程,從而提高了采集效率。
      考慮到網(wǎng)絡(luò)設(shè)備經(jīng)常會(huì)發(fā)生變化,當(dāng)增加一個(gè)網(wǎng)元,性能采集控制線程接收到相應(yīng)的消息后,會(huì)自動(dòng)將新增的網(wǎng)元分配給某個(gè)性能采集線程或者新建一個(gè)性能采集線程來對(duì)該網(wǎng)元進(jìn)行歷史性能數(shù)據(jù)采集,當(dāng)刪除一個(gè)網(wǎng)元,性能采集控制線程接收到相應(yīng)的消息后,會(huì)自動(dòng)遍歷每一個(gè)性能采集線程直到搜索到包含被刪除的網(wǎng)元的性能采集線程,然后將該網(wǎng)元從該性能采集線程的采集網(wǎng)元列表中刪除掉。
      考慮到網(wǎng)絡(luò)通訊問題,網(wǎng)元通斷狀態(tài)有時(shí)候會(huì)發(fā)生變化,網(wǎng)管系統(tǒng)啟動(dòng)時(shí)會(huì)啟動(dòng)網(wǎng)元狀態(tài)輪詢線程,負(fù)責(zé)監(jiān)測(cè)網(wǎng)元狀態(tài)的變化,當(dāng)網(wǎng)元發(fā)生狀態(tài)變化時(shí),網(wǎng)元狀態(tài)輪詢線程向性能采集控制線程發(fā)送網(wǎng)元狀態(tài)變化的消息,性能采集控制線程接收到消息后,根據(jù)網(wǎng)元的狀態(tài)決定啟動(dòng)或停止對(duì)該網(wǎng)元的性能采集任務(wù)。如果新增一個(gè)網(wǎng)元,網(wǎng)元狀態(tài)輪詢線程會(huì)自動(dòng)+啟動(dòng)對(duì)該網(wǎng)元的輪詢?nèi)蝿?wù),如果刪除一個(gè)網(wǎng)元,網(wǎng)元狀態(tài)輪詢線程會(huì)自動(dòng)停止對(duì)該網(wǎng)元的輪詢?nèi)蝿?wù)。
      定期采用SNMP協(xié)議訪問網(wǎng)元,如果沒有收到網(wǎng)元返回的消息,說明網(wǎng)元和網(wǎng)管系統(tǒng)不通了。對(duì)于不通的網(wǎng)元,需要及時(shí)將它們從性能采集線程中刪除掉,否則會(huì)嚴(yán)重影響性能采集線程的采集效率。采用的方法是當(dāng)輪詢線程發(fā)現(xiàn)網(wǎng)元從正常狀態(tài)變到不通狀態(tài),則發(fā)送消息到性能采集遠(yuǎn)程服務(wù),請(qǐng)求停止該網(wǎng)元的性能采集功能,如圖5所示。當(dāng)輪詢線程發(fā)現(xiàn)網(wǎng)元從不通狀態(tài)變到正常狀態(tài),發(fā)送消息到性能采集遠(yuǎn)程服務(wù),請(qǐng)求啟動(dòng)該網(wǎng)元的性能采集功能,如圖4所示。
      以下給出配置文件的格式說明,考慮到配置文件的擴(kuò)展性,配置文件采用xml文件格式。配置文件中主要包括以下配置項(xiàng)
      1、網(wǎng)元類型;2、是否對(duì)該類型網(wǎng)元進(jìn)行歷史性能采集;3、歷史性能采集周期類型1;4、歷史性能采集周期類型2;5、采集線程類名;6、該網(wǎng)元類型采集線程最大數(shù);7、該網(wǎng)元類型每采集線程最大采集網(wǎng)元數(shù)。
      雖然本發(fā)明實(shí)施例是以BWA網(wǎng)管系統(tǒng)為例,但本發(fā)明方法可適用于各類網(wǎng)管系統(tǒng)中。
      權(quán)利要求
      1.一種網(wǎng)管系統(tǒng)中實(shí)現(xiàn)歷史性能采集的方法,包括如下處理第一步驟,網(wǎng)管服務(wù)器啟動(dòng)時(shí),啟動(dòng)性能采集控制線程;第二步驟,從性能采集控制線程的配置文件中獲取各項(xiàng)歷史性能采集配置參數(shù);第三步驟,為每種性能采集線程實(shí)現(xiàn)一個(gè)可動(dòng)態(tài)加載的接口;第四步驟,在性能采集控制線程中,根據(jù)網(wǎng)管系統(tǒng)管理的網(wǎng)元類型,通過多次數(shù)據(jù)庫(kù)查詢獲取每種網(wǎng)元的列表;第五步驟,對(duì)獲取的某種網(wǎng)元的列表,根據(jù)從性能采集控制線程的配置文件中獲取的各項(xiàng)歷史性能采集配置參數(shù),動(dòng)態(tài)創(chuàng)建此種網(wǎng)元的性能采集線程;第六步驟,在某種網(wǎng)元所對(duì)應(yīng)的性能采集線程中,每次定時(shí)周期到的時(shí)刻,對(duì)該性能采集線程的采集網(wǎng)元列表中的每個(gè)網(wǎng)元循環(huán)執(zhí)行性能采集。
      2.如權(quán)利要求1所述網(wǎng)管系統(tǒng)中實(shí)現(xiàn)歷史性能采集的方法,其特征在于所述從性能采集控制線程中獲取各項(xiàng)歷史性能采集的配置參數(shù),包括和網(wǎng)元類型相關(guān)的性能采集線程、每種網(wǎng)元的最大采集線程數(shù)、每種采集線程的最大采集網(wǎng)元數(shù)。
      3.如權(quán)利要求1或2所述網(wǎng)管系統(tǒng)中實(shí)現(xiàn)歷史性能采集的方法,其特征在于對(duì)某種網(wǎng)元進(jìn)行性能采集之前,通過SNMP協(xié)議獲取網(wǎng)元狀態(tài);如果獲取網(wǎng)元狀態(tài)失敗,則從性能采集線程中的采集網(wǎng)元列表中將該網(wǎng)元?jiǎng)h除掉;如果刪除該網(wǎng)元后,此性能采集線程的采集網(wǎng)元列表中沒有其他網(wǎng)元了,則將采集線程停止并刪除掉。
      4.如權(quán)利要求3所述網(wǎng)管系統(tǒng)中實(shí)現(xiàn)歷史性能采集的方法,其特征在于當(dāng)網(wǎng)管系統(tǒng)發(fā)現(xiàn)一個(gè)網(wǎng)元后,向性能采集控制線程發(fā)送啟動(dòng)網(wǎng)元性能采集的請(qǐng)求,性能采集控制線程搜索此種網(wǎng)元類型已經(jīng)啟動(dòng)的所有性能采集線程,然后判斷這個(gè)網(wǎng)元是不是已經(jīng)存在于某個(gè)性能采集線程的采集網(wǎng)元列表中;如果存在則返回,否則就將這個(gè)網(wǎng)元增加到某個(gè)采集網(wǎng)元數(shù)沒有達(dá)到配置的每線程最大采集網(wǎng)元數(shù)的性能采集線程的采集網(wǎng)元列表中;如果當(dāng)前創(chuàng)建的所有性能采集線程中的采集網(wǎng)元數(shù)都已經(jīng)達(dá)到了配置的最大值,而采集線程總數(shù)還沒有達(dá)到最大允許的性能采集線程數(shù),則為該網(wǎng)元?jiǎng)?chuàng)建一個(gè)新的性能采集線程。
      5.如權(quán)利要求3所述網(wǎng)管系統(tǒng)中實(shí)現(xiàn)歷史性能采集的方法,其特征在于當(dāng)網(wǎng)管系統(tǒng)刪除一個(gè)網(wǎng)元后,向性能采集控制線程發(fā)送停止網(wǎng)元性能采集的請(qǐng)求,性能采集控制線程搜索此種網(wǎng)元類型已經(jīng)啟動(dòng)的所有性能采集線程,從中找到這個(gè)網(wǎng)元所在的性能采集線程,從采集網(wǎng)元列表中刪除掉這個(gè)網(wǎng)元,如果刪除掉該網(wǎng)元后,此性能采集線程的采集網(wǎng)元列表中不再包含其他的網(wǎng)元,將這個(gè)采集線程停止并刪除。
      6.如權(quán)利要求1或2所述網(wǎng)管系統(tǒng)中實(shí)現(xiàn)歷史性能采集的方法,其特征在于進(jìn)一步還包括第七步驟網(wǎng)管服務(wù)器啟動(dòng)時(shí),到數(shù)據(jù)庫(kù)中獲取所有的網(wǎng)元;從輪詢配置文件獲取每個(gè)輪詢線程最大同時(shí)采集網(wǎng)元的數(shù)目;逐個(gè)為多個(gè)網(wǎng)元啟動(dòng)一個(gè)循環(huán)執(zhí)行的狀態(tài)輪詢線程。
      7.如權(quán)利要求6所述網(wǎng)管系統(tǒng)中實(shí)現(xiàn)歷史性能采集的方法,其特征在于當(dāng)狀態(tài)輪詢線程發(fā)現(xiàn)一個(gè)網(wǎng)元后,向性能采集控制線程發(fā)送啟動(dòng)網(wǎng)元性能采集的請(qǐng)求,性能采集控制線程搜索此種網(wǎng)元類型已經(jīng)啟動(dòng)的所有性能采集線程,然后判斷這個(gè)網(wǎng)元是不是已經(jīng)存在于某個(gè)性能采集線程的采集網(wǎng)元列表中;如果存在則返回,否則就將這個(gè)網(wǎng)元增加到某個(gè)采集網(wǎng)元數(shù)沒有達(dá)到配置的每線程最大采集網(wǎng)元數(shù)的性能采集線程的采集網(wǎng)元列表中;如果當(dāng)前創(chuàng)建的所有性能采集線程中的采集網(wǎng)元數(shù)都已經(jīng)達(dá)到了配置的最大值,而采集線程總數(shù)還沒有達(dá)到最大允許的性能采集線程數(shù),則為該網(wǎng)元?jiǎng)?chuàng)建一個(gè)新的性能采集線程。
      8.如權(quán)利要求6所述網(wǎng)管系統(tǒng)中實(shí)現(xiàn)歷史性能采集的方法,其特征在于當(dāng)輪詢網(wǎng)元失敗時(shí),向性能采集控制線程發(fā)送停止網(wǎng)元性能采集的請(qǐng)求,性能采集控制線程搜索此種網(wǎng)元類型已經(jīng)啟動(dòng)的所有采集線程,從中找到這個(gè)網(wǎng)元所在的性能采集線程,從采集網(wǎng)元列表中刪除掉這個(gè)網(wǎng)元,如果刪除掉這個(gè)網(wǎng)元后,采集網(wǎng)元列表中不包含其他的網(wǎng)元了,將這個(gè)采集線程停止并刪除。
      9.如權(quán)利要求6所述網(wǎng)管系統(tǒng)中實(shí)現(xiàn)歷史性能采集的方法,其特征在于所述網(wǎng)管系統(tǒng)發(fā)現(xiàn)或者刪除網(wǎng)元成功,向狀態(tài)輪詢線程發(fā)送消息啟動(dòng)或者停止對(duì)相應(yīng)網(wǎng)元的狀態(tài)輪詢。
      全文摘要
      本發(fā)明公開一種網(wǎng)管系統(tǒng)中實(shí)現(xiàn)歷史性能采集的方法。通過配置文件定制網(wǎng)管系統(tǒng)可以創(chuàng)建并且啟動(dòng)的最大性能采集線程數(shù)、不同類型的網(wǎng)元定義不同的性能采集線程類、根據(jù)網(wǎng)元類型的不同來定制每個(gè)性能采集線程的最多采集網(wǎng)元數(shù)。當(dāng)增加或者刪除網(wǎng)元,性能采集控制線程接收到相應(yīng)消息后,自動(dòng)將新增的網(wǎng)元分配給某個(gè)或者新建一個(gè)線程對(duì)該網(wǎng)元進(jìn)行歷史性能采集,或自動(dòng)遍歷每一個(gè)線程直到搜索到包含被刪除網(wǎng)元的線程,將該網(wǎng)元從該線程的采集網(wǎng)元列表中刪除。網(wǎng)管系統(tǒng)啟動(dòng)時(shí),啟動(dòng)網(wǎng)元狀態(tài)輪詢線程,負(fù)責(zé)監(jiān)測(cè)網(wǎng)元狀態(tài)的變化。本發(fā)明提供高效率、高擴(kuò)展性、高可靠性的歷史性能采集,很容易適應(yīng)大規(guī)模、多種網(wǎng)元混合管理的網(wǎng)管系統(tǒng)的要求。
      文檔編號(hào)H04Q7/34GK1901568SQ20051008525
      公開日2007年1月24日 申請(qǐng)日期2005年7月22日 優(yōu)先權(quán)日2005年7月22日
      發(fā)明者翁在新 申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1