專利名稱:網(wǎng)元性能的統(tǒng)計方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種網(wǎng)元性能的統(tǒng)計方法及系統(tǒng)。
背景技術(shù):
在移動通信設(shè)備領(lǐng)域,目前的網(wǎng)元性能數(shù)據(jù)統(tǒng)計處理方法一般是網(wǎng)元在一定周 期內(nèi)對性能相關(guān)事件進(jìn)行統(tǒng)計,形成性能計數(shù)器數(shù)據(jù),然后將性能計數(shù)器數(shù)據(jù)發(fā)送給網(wǎng)管 系統(tǒng)。網(wǎng)管系統(tǒng)對這些數(shù)據(jù)進(jìn)行分析后,形成性能指標(biāo)數(shù)據(jù)和性能報表。采用這種方法,網(wǎng)管系統(tǒng)跟網(wǎng)元之間需要有相同的性能計數(shù)器模型,同時性能指 標(biāo)等計算也依賴于這套性能計數(shù)器模型。如果運(yùn)營商要求的指標(biāo)發(fā)生變化,就會直接影響 到這套計數(shù)器模型,需要對網(wǎng)元和網(wǎng)管系統(tǒng)同時升級版本,對系統(tǒng)的業(yè)務(wù)正常運(yùn)行會有一 定的影響,而且這種方法性能數(shù)據(jù)處理上也不夠靈活,各運(yùn)營商的所需要的性能指標(biāo)可能 也不同,甚至相同指標(biāo)的計算公式也不同,這樣就不能用一套網(wǎng)元和網(wǎng)管軟件兼容多個運(yùn) 營商。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種網(wǎng)元性能的統(tǒng)計方法及系統(tǒng),以至少解決上述問題。根據(jù)本發(fā)明的一個方面,提供了一種網(wǎng)元性能的統(tǒng)計方法,包括性能代理將收集 的性能事件上報給性能管理者;性能管理者根據(jù)預(yù)先設(shè)置的性能規(guī)則對接收到的性能事件 進(jìn)行適配計算,得到性能計數(shù)器數(shù)據(jù);性能管理者根據(jù)性能計數(shù)器數(shù)據(jù)生成性能指標(biāo)。優(yōu)選地,預(yù)先設(shè)置的性能規(guī)則包括性能事件表、性能事件到計數(shù)器適配表以及適 配算法,其中,性能事件表包括性能事件的對象類型的定義、對象ID的定義以及事件參數(shù) 的定義;性能事件到計數(shù)器適配表包括性能事件到計數(shù)器的適配規(guī)則,計數(shù)器包括對象類 型、測量類型、測量對象ID定義、計數(shù)器ID、操作碼、以及計數(shù)器值類型;適配算法包括通過 性能事件對計數(shù)器賦值、求最大值、求最小值、累加以及單位換算。優(yōu)選地,在性能代理將收集的性能事件上報給性能管理者之前還包括性能管理 者創(chuàng)建性能任務(wù),并根據(jù)性能規(guī)則將性能任務(wù)中的測量對象、測量類型和計數(shù)器轉(zhuǎn)換為事 件對象和事件的定義;性能管理者將轉(zhuǎn)換得到的事件對象和事件的定義下發(fā)給性能代理。優(yōu)選地,性能管理者為網(wǎng)管系統(tǒng),性能代理為網(wǎng)元,性能代理將收集的性能事件上 報給性能管理者包括網(wǎng)元根據(jù)網(wǎng)管系統(tǒng)下發(fā)的事件對象和事件的定義對一定周期內(nèi)的性 能事件進(jìn)行收集;網(wǎng)元將收集到的性能事件上報給網(wǎng)管系統(tǒng);性能管理者根據(jù)預(yù)先設(shè)置的性能規(guī)則對接收到的性能事件進(jìn)行適配計算,得到性 能計數(shù)器數(shù)據(jù)包括網(wǎng)管系統(tǒng)根據(jù)接收到的每個性能事件的事件ID在性能規(guī)則中查找事 件對象的定義和事件參數(shù)的定義;網(wǎng)管系統(tǒng)根據(jù)查找到的事件對象的定義和事件參數(shù)的定 義從性能事件中解析得到事件對象和事件參數(shù);網(wǎng)管系統(tǒng)在性能規(guī)則的性能事件到計數(shù)器 適配表中查找事件ID對應(yīng)的計數(shù)器;網(wǎng)管系統(tǒng)根據(jù)查找到的計數(shù)器中的操作碼在性能規(guī)則中查找對應(yīng)的適配算法;網(wǎng)管系統(tǒng)根據(jù)查找到的適配算法將性能事件轉(zhuǎn)換為計數(shù)器值; 網(wǎng)管系統(tǒng)將計數(shù)器值保存到性能事件到計數(shù)器適配表中;性能管理者根據(jù)性能計數(shù)器數(shù)據(jù)生成性能指標(biāo)包括網(wǎng)管系統(tǒng)根據(jù)計數(shù)器值生成 性能指標(biāo)和性能報表。優(yōu)選地,在性能管理者創(chuàng)建性能任務(wù),并根據(jù)性能規(guī)則將性能任務(wù)中的測量對象、 測量類型和計數(shù)器轉(zhuǎn)換為事件對象和事件的定義之前還包括網(wǎng)管系統(tǒng)將性能規(guī)則下發(fā)到 網(wǎng)元的性能管理進(jìn)程;性能管理者創(chuàng)建性能任務(wù),并根據(jù)性能規(guī)則將性能任務(wù)中的測量對象、測量類型 和計數(shù)器轉(zhuǎn)換為事件對象和事件的定義包括網(wǎng)管系統(tǒng)創(chuàng)建性能任務(wù),并將性能任務(wù)下發(fā) 到網(wǎng)元的性能管理進(jìn)程;網(wǎng)元的性能管理進(jìn)程將接收到的性能任務(wù)中的測量對象、測量類 型和計數(shù)器轉(zhuǎn)換為事件對象和事件的定義;性能管理者將轉(zhuǎn)換得到的事件對象和事件的定義下發(fā)給性能代理包括網(wǎng)元的性 能管理進(jìn)程將事件對象和事件的定義下發(fā)到網(wǎng)元的性能代理。優(yōu)選地,性能代理將收集的性能事件上報給性能管理者包括網(wǎng)元的性能代理根 據(jù)接收到的事件對象和事件的定義,在相關(guān)的性能事件發(fā)生時將性能事件上報給網(wǎng)元的性 能管理進(jìn)程;性能管理者根據(jù)預(yù)先設(shè)置的性能規(guī)則對接收到的性能事件進(jìn)行適配計算,得到性 能計數(shù)器數(shù)據(jù)包括性能管理進(jìn)程根據(jù)接收到的每個性能事件的事件ID在性能規(guī)則中查 找事件對象的定義和事件參數(shù)的定義;性能管理進(jìn)程根據(jù)查找到的事件對象的定義和事件 參數(shù)的定義從性能事件中解析得到事件對象和事件參數(shù);性能管理進(jìn)程在性能規(guī)則的性能 事件到計數(shù)器適配表中查找事件ID對應(yīng)的計數(shù)器;網(wǎng)管系統(tǒng)根據(jù)查找到的計數(shù)器中的操 作碼在性能規(guī)則中查找對應(yīng)的適配算法;性能管理進(jìn)程根據(jù)查找到的適配算法將性能事件 轉(zhuǎn)換為計數(shù)器值;性能管理進(jìn)程將計數(shù)器值保存到性能事件到計數(shù)器適配表中;性能管理者根據(jù)性能計數(shù)器數(shù)據(jù)生成性能指標(biāo)包括性能管理進(jìn)程將在一定周期 內(nèi)接收到的性能事件所對應(yīng)的計數(shù)器值上報給網(wǎng)管系統(tǒng);網(wǎng)管系統(tǒng)根據(jù)上報的計數(shù)器值生 成性能指標(biāo)和性能報表。優(yōu)選地,性能代理將性能事件上報給性能管理者的方式包括網(wǎng)絡(luò)消息的方式和 事件文件的方式。優(yōu)選地,在上述的方法中,還包括性能管理者接受新的性能規(guī)則的導(dǎo)入;性能管 理者加載新的性能規(guī)則。根據(jù)本發(fā)明的另一方面,提供了一種網(wǎng)元性能的統(tǒng)計系統(tǒng),包括性能代理,用于將收集的性能事件上報給性能管理者;性能管理者,用于根據(jù)預(yù)先設(shè)置的性能規(guī)則對接收到的性能事件進(jìn)行適配計算, 得到性能計數(shù)器數(shù)據(jù);還用于根據(jù)性能計數(shù)器數(shù)據(jù)生成性能指標(biāo)。優(yōu)選地,預(yù)先設(shè)置的性能規(guī)則包括性能事件表、性能事件到計數(shù)器適配表以及適 配算法,其中,性能事件表包括性能事件的對象類型的定義、對象ID的定義以及事件參數(shù) 的定義;性能事件到計數(shù)器適配表包括性能事件到計數(shù)器的適配規(guī)則,計數(shù)器包括對象類 型、測量類型、測量對象ID定義、計數(shù)器ID、操作碼、以及計數(shù)器值類型;適配算法包括通過 性能事件對計數(shù)器賦值、求最大值、求最小值、累加以及單位換算。
通過本發(fā)明,由于性能代理不需要計算出性能計數(shù)器,而是將一定周期內(nèi)發(fā)生的 性能事件上報到性能管理者,性能管理者按照性能計數(shù)器規(guī)則庫定義統(tǒng)計分析將事件轉(zhuǎn)成 性能計數(shù)器和性能指標(biāo),解決了相關(guān)技術(shù)中當(dāng)指標(biāo)發(fā)生變化時,同時升級性能管理者和性 能代理會影響業(yè)務(wù)正常運(yùn)行的問題,從而使得性能代理無需依賴性能計數(shù)器模型,避免了 性能管理者與性能代理、性能代理之間出現(xiàn)性能計數(shù)器模型不一致的情況,性能規(guī)則庫的 替換不需要重啟性能管理者和性能代理,因此不會中斷業(yè)務(wù)。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實施例的網(wǎng)元性能的統(tǒng)計方法的流程圖;圖2是根據(jù)本發(fā)明實施例的網(wǎng)元性能的統(tǒng)計系統(tǒng)的示意圖;圖3是根據(jù)本發(fā)明優(yōu)選實施例的規(guī)則庫定制和加載示意圖;圖4是根據(jù)本發(fā)明優(yōu)選實施例的網(wǎng)元性能的統(tǒng)計方法的流程圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請中的實施例及實施例中的特征可以相互組合。圖1是根據(jù)本發(fā)明實施例的網(wǎng)元性能的統(tǒng)計方法的流程圖,包括以下步驟步驟S102,性能代理將收集的性能事件上報給性能管理者;步驟S104,性能管理者根據(jù)預(yù)先設(shè)置的性能規(guī)則對接收到的性能事件進(jìn)行適配計 算,得到性能計數(shù)器數(shù)據(jù);步驟S106,性能管理者根據(jù)性能計數(shù)器數(shù)據(jù)生成性能指標(biāo)。其中,預(yù)先設(shè)置的性能規(guī)則包括性能事件表、性能事件到計數(shù)器適配表以及適配 算法,其中,性能事件表包括性能事件的對象類型的定義、對象ID的定義以及事件參數(shù) 的定義;性能事件到計數(shù)器適配表包括性能事件到計數(shù)器的適配規(guī)則,計數(shù)器包括對象類 型、測量類型、測量對象ID定義、計數(shù)器ID、操作碼、以及計數(shù)器值類型;適配算法包括通過性能事件對計數(shù)器賦值、求最大值、求最小值、累加以及單位換算。該實施例由于性能代理不需要計算出性能計數(shù)器,而是將一定周期內(nèi)發(fā)生的性能 事件上報到性能管理者,性能管理者按照性能計數(shù)器規(guī)則庫定義統(tǒng)計分析將事件轉(zhuǎn)成性能 計數(shù)器和性能指標(biāo),解決了相關(guān)技術(shù)中當(dāng)指標(biāo)發(fā)生變化時,同時升級性能管理者和性能代 理會影響業(yè)務(wù)正常運(yùn)行的問題。使用該實施例使得性能代理無需依賴性能計數(shù)器模型,避 免了性能管理者與性能代理、性能代理之間出現(xiàn)性能計數(shù)器模型不一致的情況,性能規(guī)則 庫的替換不需要重啟性能管理者和性能代理,因此不會中斷業(yè)務(wù)。優(yōu)選地,在步驟S102之前還包括性能管理者創(chuàng)建性能任務(wù),并根據(jù)性能規(guī)則將 性能任務(wù)中的測量對象、測量類型和計數(shù)器轉(zhuǎn)換為事件對象和事件的定義;性能管理者將轉(zhuǎn)換得到的事件對象和事件的定義下發(fā)給性能代理。該優(yōu)選實施例提供了性能管理者向性能代理下發(fā)事件對象和所要采集的性能事 件的具體實施方案。優(yōu)選地,當(dāng)性能管理者為網(wǎng)管系統(tǒng),性能代理為網(wǎng)元時,步驟S102包括網(wǎng)元根據(jù)網(wǎng)管系統(tǒng)下發(fā)的事件對象和事件的定義對一定周期內(nèi) 的性能事件進(jìn)行收集;網(wǎng)元將收集到的性能事件上報給網(wǎng)管系統(tǒng);步驟S104包括網(wǎng)管系統(tǒng)根據(jù)接收到的每個性能事件的事件ID在性能規(guī)則中查 找事件對象的定義和事件參數(shù)的定義;網(wǎng)管系統(tǒng)根據(jù)查找到的事件對象的定義和事件參數(shù) 的定義從性能事件中解析得到事件對象和事件參數(shù);網(wǎng)管系統(tǒng)在性能規(guī)則的性能事件到計 數(shù)器適配表中查找事件ID對應(yīng)的計數(shù)器;網(wǎng)管系統(tǒng)根據(jù)查找到的計數(shù)器中的操作碼在性 能規(guī)則中查找對應(yīng)的適配算法;網(wǎng)管系統(tǒng)根據(jù)查找到的適配算法將性能事件轉(zhuǎn)換為計數(shù)器 值;網(wǎng)管系統(tǒng)將計數(shù)器值保存到性能事件到計數(shù)器適配表中;步驟S106包括網(wǎng)管系統(tǒng)根據(jù)計數(shù)器值生成性能指標(biāo)和性能報表。該優(yōu)選實施例提供了網(wǎng)管系統(tǒng)對網(wǎng)元上報的性能事件進(jìn)行統(tǒng)計處理得到性能指 標(biāo)的一種具體實施方案。優(yōu)選地,在性能管理者創(chuàng)建性能任務(wù),并根據(jù)性能規(guī)則將性能任務(wù)中的測量對象、 測量類型和計數(shù)器轉(zhuǎn)換為事件對象和事件的定義之前還包括網(wǎng)管系統(tǒng)將性能規(guī)則下發(fā)到 網(wǎng)元的性能管理進(jìn)程;性能管理者創(chuàng)建性能任務(wù),并根據(jù)性能規(guī)則將性能任務(wù)中的測量對象、測量類型 和計數(shù)器轉(zhuǎn)換為事件對象和事件的定義包括網(wǎng)管系統(tǒng)創(chuàng)建性能任務(wù),并將性能任務(wù)下發(fā) 到網(wǎng)元的性能管理進(jìn)程;網(wǎng)元的性能管理進(jìn)程將接收到的性能任務(wù)中的測量對象、測量類 型和計數(shù)器轉(zhuǎn)換為事件對象和事件的定義;性能管理者將轉(zhuǎn)換得到的事件對象和事件的定義下發(fā)給性能代理包括網(wǎng)元的性 能管理進(jìn)程將事件對象和事件的定義下發(fā)到網(wǎng)元的性能代理。步驟S102包括網(wǎng)元的性能代理根據(jù)接收到的事件對象和事件的定義,在相關(guān)的 性能事件發(fā)生時將性能事件上報給網(wǎng)元的性能管理進(jìn)程;步驟S104包括性能管理進(jìn)程根據(jù)接收到的每個性能事件的事件ID在性能規(guī)則 中查找事件對象的定義和事件參數(shù)的定義;性能管理進(jìn)程根據(jù)查找到的事件對象的定義和 事件參數(shù)的定義從性能事件中解析得到事件對象和事件參數(shù);性能管理進(jìn)程在性能規(guī)則的 性能事件到計數(shù)器適配表中查找事件ID對應(yīng)的計數(shù)器;網(wǎng)管系統(tǒng)根據(jù)查找到的計數(shù)器中 的操作碼在性能規(guī)則中查找對應(yīng)的適配算法;性能管理進(jìn)程根據(jù)查找到的適配算法將性能 事件轉(zhuǎn)換為計數(shù)器值;性能管理進(jìn)程將計數(shù)器值保存到性能事件到計數(shù)器適配表中;步驟S106包括性能管理進(jìn)程將在一定周期內(nèi)接收到的性能事件所對應(yīng)的計數(shù) 器值上報給網(wǎng)管系統(tǒng);網(wǎng)管系統(tǒng)根據(jù)上報的計數(shù)器值生成性能指標(biāo)和性能報表。該優(yōu)選實施例提供了性能管理者對網(wǎng)元性能進(jìn)行統(tǒng)計處理的另一種具體實施方 案。優(yōu)選地,性能代理將性能事件上報給性能管理者的方式包括網(wǎng)絡(luò)消息的方式和 事件文件的方式。優(yōu)選地,在上述的方法中,還包括性能管理者接受新的性能規(guī)則的導(dǎo)入;性能管理者加載新的性能規(guī)則。這樣,性能計數(shù)器模型變更更加靈活,可以根據(jù)用戶需要靈活定制 規(guī)則庫,并可以為不同運(yùn)營商定制不同的性能規(guī)則庫,而無需使用不同的網(wǎng)元版本。圖2是根據(jù)本發(fā)明實施例的網(wǎng)元性能的統(tǒng)計系統(tǒng)的示意圖,包括性能代理10,用于將收集的性能事件上報給性能管理者;性能管理者20、21、22,用于根據(jù)預(yù)先設(shè)置的性能規(guī)則對接收到的性能事件進(jìn)行適 配計算,得到性能計數(shù)器數(shù)據(jù);還用于根據(jù)性能計數(shù)器數(shù)據(jù)生成性能指標(biāo)。其中,預(yù)先設(shè)置的性能規(guī)則包括性能事件表、性能事件到計數(shù)器適配表以及適配 算法,其中,性能事件表包括性能事件的對象類型的定義、對象ID的定義以及事件參數(shù) 的定義;性能事件到計數(shù)器適配表包括性能事件到計數(shù)器的適配規(guī)則,計數(shù)器包括對象類 型、測量類型、測量對象ID定義、計數(shù)器ID、操作碼、以及計數(shù)器值類型;適配算法包括通過性能事件對計數(shù)器賦值、求最大值、求最小值、累加以及單位換算。在如圖2所示的實施例中,各部分的功能描述如下1)性能代理,一般在網(wǎng)元中負(fù)責(zé)在一定時間周期內(nèi)收集性能事件,周期結(jié)束后上 報性能事件;2)性能管理者(可以是網(wǎng)管系統(tǒng)或網(wǎng)元中的性能管理進(jìn)程),其中設(shè)置有性能規(guī) 則庫,由性能事件表和性能事件到計數(shù)器適配表組成,性能管理者負(fù)責(zé)收集性能代理上報 的性能事件,使用規(guī)則庫中的性能規(guī)則將性能事件轉(zhuǎn)換為計數(shù)器和性能指標(biāo)。圖4是根據(jù)本發(fā)明優(yōu)選實施例的網(wǎng)元性能的統(tǒng)計方法的流程圖,包括以下步驟步驟S402,性能規(guī)則庫導(dǎo)入到性能管理者,性能管理者加載新的性能規(guī)則庫;其中,按用戶需要制作性能規(guī)則庫根據(jù)用戶的性能指標(biāo)和計數(shù)器需求,用戶或技 術(shù)支持人員查閱系統(tǒng)現(xiàn)有事件文檔。根據(jù)性能事件,制定相應(yīng)的計數(shù)器規(guī)則。如圖3所示。步驟S404,性能管理者接受用戶根據(jù)需要選擇的指標(biāo)、計數(shù)器和測量對象等參數(shù), 將用戶選擇的指標(biāo)、計數(shù)器、測量對象根據(jù)規(guī)則庫轉(zhuǎn)換為事件對象、事件下發(fā)給性能代理;步驟S406,性能代理在發(fā)生性能事件時,將其保存下來;步驟S408,指定周期到達(dá)后,性能代理向性能管理者上報該周期內(nèi)收集的性能事 件;步驟S410,性能管理者接收到性能事件,使用性能規(guī)則庫將性能事件適配到性能 計數(shù)器、性能指標(biāo)等。具體地,性能管理者中有一套性能規(guī)則庫,該規(guī)則庫可被在線替換。替換可以采用 網(wǎng)管導(dǎo)入、上級網(wǎng)管系統(tǒng)下發(fā)等方式。性能規(guī)則庫主要包括性能事件表和性能事件到計數(shù)器適配表。其中,性能事件表 需要涵蓋性能管理者需要相關(guān)的事件(網(wǎng)元定義的事件的子集)。事件表包含網(wǎng)元性能事 件相關(guān)的對象類型、對象ID、事件參數(shù)等定義,性能管理者解析來自性能代理的事件數(shù)據(jù)時 需要用到,另外創(chuàng)建性能任務(wù)的時候,將性能任務(wù)轉(zhuǎn)換為性能事件和事件對象下發(fā)給性能 代理。性能事件到計數(shù)器適配表性能代理上報的事件輸入是事件ID、對象ID、事件參數(shù)等 信息。性能管理者需要有一套事件參數(shù)到計數(shù)器(即測量類型、測量對象ID、計數(shù)器ID、操作碼、計數(shù)器值)的適配規(guī)則。性能管理者使用這個適配表就可以知道如何處理網(wǎng)元事件, 并生成性能計數(shù)器模型,如對某些事件求最大、最小、累加等處理。結(jié)合圖2詳細(xì)描述本發(fā)明的網(wǎng)元性能的統(tǒng)計方法的處理流程。優(yōu)選實施例一步驟(1)、根據(jù)用戶需要設(shè)計性能規(guī)則庫,規(guī)則庫包括網(wǎng)管需要的性能事件表、性 能事件到計數(shù)器適配表、以及適配算法。適配算法包括通過事件對計數(shù)器賦值、求最大值、 求最小值、累加、單位換算等處理。步驟(2)、網(wǎng)管創(chuàng)建性能任務(wù),并使用規(guī)則庫將性能任務(wù)中的測量對象、測量類型、 計數(shù)器轉(zhuǎn)為網(wǎng)元的對應(yīng)的對象和事件,下發(fā)到網(wǎng)元。步驟(3)、網(wǎng)元在收集周期(如15分鐘)開始時,讀取網(wǎng)管下發(fā)的事件對象和需要 采集的性能事件,在收集周期結(jié)束時,網(wǎng)元將這個周期內(nèi)收集到的性能事件上報到網(wǎng)管。上 報方式可以為網(wǎng)絡(luò)消息、事件文件等方式。步驟(4)、網(wǎng)管收到網(wǎng)元的性能事件,讀取每個事件的事件ID (類型),根據(jù)此事件 ID在規(guī)則庫中找到事件對象、事件參數(shù)的定義,根據(jù)這些定義信息從網(wǎng)元上報的數(shù)據(jù)中解 析出事件對象、事件參數(shù)。步驟(5)、網(wǎng)管在規(guī)則庫的性能事件到計數(shù)器適配表中,找到該事件ID對應(yīng)的計 數(shù)器定義(即對象類型、測量類型、測量對象ID定義、計數(shù)器ID、操作碼、計數(shù)器值類型 等),網(wǎng)管根據(jù)操作碼找到該計數(shù)器的適配算法。步驟(6)、網(wǎng)管根據(jù)從規(guī)則庫讀取的適配算法,將性能事件轉(zhuǎn)換為計數(shù)器值,保存 到計數(shù)器表中。步驟(7)依次對每個性能事件執(zhí)行步驟(4)至步驟(6),直至轉(zhuǎn)換結(jié)束(上報的該 周期內(nèi)的性能事件均轉(zhuǎn)換完畢)。步驟(8)、網(wǎng)管根據(jù)計數(shù)器數(shù)據(jù)生成指標(biāo)數(shù)據(jù)和報表。優(yōu)選實施例二 步驟(1)、根據(jù)用戶需要設(shè)計性能規(guī)則庫,規(guī)則庫包括性能事件表、性能事件到計 數(shù)器適配表、以及適配算法。適配算法包括通過事件對計數(shù)器賦值、求最大值、求最小值、累 加、單位換算等處理。步驟(2)、網(wǎng)管將性能規(guī)則庫下發(fā)到網(wǎng)元的性能管理進(jìn)程。步驟(3)、網(wǎng)管創(chuàng)建性能任務(wù)(測量對象、測量類型、計數(shù)器等信息)下發(fā)到網(wǎng)元的 性能管理進(jìn)程,性能管理進(jìn)程將性能任務(wù)轉(zhuǎn)為網(wǎng)元對應(yīng)的事件對象和事件,并下發(fā)到網(wǎng)元 性能代理。步驟(4)、網(wǎng)元性能代理讀取下發(fā)的事件對象和需要采集的性能事件,在這些相關(guān) 性能事件發(fā)生時上報到性能管理進(jìn)程。步驟(5)、性能管理進(jìn)程收到網(wǎng)元的性能事件,讀取每個事件的事件ID (類型),根 據(jù)此事件ID在規(guī)則庫中找到事件對象、事件參數(shù)的定義,根據(jù)這些定義信息從性能代理上 報的數(shù)據(jù)中解析出事件對象、事件參數(shù)。步驟(6)、性能管理進(jìn)程在規(guī)則庫的性能事件到計數(shù)器適配表中,找到該事件ID 對應(yīng)的計數(shù)器定義(即對象類型、測量類型、測量對象ID定義、計數(shù)器ID、操作碼、計數(shù)器值 類型等),根據(jù)操作碼找到該計數(shù)器的適配算法。
步驟(7)、性能管理進(jìn)程根據(jù)從規(guī)則庫中讀取的適配算法,將性能事件轉(zhuǎn)換為計數(shù) 器值,保存到計數(shù)器數(shù)據(jù)表中。步驟(8)、在一個性能周期內(nèi)重復(fù)步驟(3)至步驟(7),到周期結(jié)束時,性能管理進(jìn) 程生成該周期內(nèi)的計數(shù)器數(shù)據(jù),并上報網(wǎng)管系統(tǒng)。步驟(9)、網(wǎng)管根據(jù)計數(shù)器數(shù)據(jù)生成指標(biāo)數(shù)據(jù)和報表。從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術(shù)效果(1)性能計數(shù)器模型變更更加靈活,可以根據(jù)用戶需要靈活定制性能規(guī)則庫;(2)性能規(guī)則庫的替換不需要重啟網(wǎng)元和網(wǎng)管系統(tǒng),因此業(yè)務(wù)不會發(fā)生中斷;(3)可以為不同運(yùn)營商定制不同的性能規(guī)則庫,而無需再使用不同的網(wǎng)元版本;(4)對網(wǎng)元與網(wǎng)管、網(wǎng)元之間,不會出現(xiàn)性能計數(shù)器模型不一致的情況。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或 步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種網(wǎng)元性能的統(tǒng)計方法,其特征在于,包括 性能代理將收集的性能事件上報給性能管理者;所述性能管理者根據(jù)預(yù)先設(shè)置的性能規(guī)則對接收到的所述性能事件進(jìn)行適配計算,得 到性能計數(shù)器數(shù)據(jù);所述性能管理者根據(jù)所述性能計數(shù)器數(shù)據(jù)生成性能指標(biāo)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)先設(shè)置的性能規(guī)則包括性能事件 表、性能事件到計數(shù)器適配表以及適配算法,其中,所述性能事件表包括性能事件的對象類型的定義、對象ID的定義以及事件參數(shù) 的定義;所述性能事件到計數(shù)器適配表包括性能事件到計數(shù)器的適配規(guī)則,所述計數(shù)器包括對 象類型、測量類型、測量對象ID定義、計數(shù)器ID、操作碼、以及計數(shù)器值類型;所述適配算法包括通過性能事件對計數(shù)器賦值、求最大值、求最小值、累加以及單位換算。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在性能代理將收集的性能事件上報給性 能管理者之前還包括所述性能管理者創(chuàng)建性能任務(wù),并根據(jù)所述性能規(guī)則將所述性能任務(wù)中的測量對象、 測量類型和計數(shù)器轉(zhuǎn)換為事件對象和事件的定義;所述性能管理者將轉(zhuǎn)換得到的所述事件對象和事件的定義下發(fā)給所述性能代理。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述性能管理者為網(wǎng)管系統(tǒng),所述性能代 理為網(wǎng)元,性能代理將收集的性能事件上報給性能管理者包括網(wǎng)元根據(jù)網(wǎng)管系統(tǒng)下發(fā)的事件對象和事件的定義對一定周期內(nèi)的性能事件進(jìn)行收集;所述網(wǎng)元將收集到的性能事件上報給所述網(wǎng)管系統(tǒng);所述性能管理者根據(jù)預(yù)先設(shè)置的性能規(guī)則對接收到的所述性能事件進(jìn)行適配計算,得 到性能計數(shù)器數(shù)據(jù)包括所述網(wǎng)管系統(tǒng)根據(jù)接收到的每個性能事件的事件ID在所述性能規(guī)則中查找事件對象 的定義和事件參數(shù)的定義;所述網(wǎng)管系統(tǒng)根據(jù)查找到的所述事件對象的定義和事件參數(shù)的定義從所述性能事件 中解析得到事件對象和事件參數(shù);所述網(wǎng)管系統(tǒng)在所述性能規(guī)則的性能事件到計數(shù)器適配表中查找所述事件ID對應(yīng)的 計數(shù)器;所述網(wǎng)管系統(tǒng)根據(jù)查找到的計數(shù)器中的操作碼在所述性能規(guī)則中查找對應(yīng)的適配算法;所述網(wǎng)管系統(tǒng)根據(jù)查找到的適配算法將所述性能事件轉(zhuǎn)換為計數(shù)器值; 所述網(wǎng)管系統(tǒng)將所述計數(shù)器值保存到所述性能事件到計數(shù)器適配表中; 所述性能管理者根據(jù)所述性能計數(shù)器數(shù)據(jù)生成性能指標(biāo)包括 所述網(wǎng)管系統(tǒng)根據(jù)所述計數(shù)器值生成性能指標(biāo)和性能報表。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述性能管理者創(chuàng)建性能任務(wù),并根據(jù)所述性能規(guī)則將所述性能任務(wù)中的測量對 象、測量類型和計數(shù)器轉(zhuǎn)換為事件對象和事件的定義之前還包括 網(wǎng)管系統(tǒng)將性能規(guī)則下發(fā)到網(wǎng)元的性能管理進(jìn)程;所述性能管理者創(chuàng)建性能任務(wù),并根據(jù)所述性能規(guī)則將所述性能任務(wù)中的測量對象、 測量類型和計數(shù)器轉(zhuǎn)換為事件對象和事件的定義包括所述網(wǎng)管系統(tǒng)創(chuàng)建性能任務(wù),并將所述性能任務(wù)下發(fā)到所述網(wǎng)元的性能管理進(jìn)程; 所述網(wǎng)元的性能管理進(jìn)程將接收到的性能任務(wù)中的測量對象、測量類型和計數(shù)器轉(zhuǎn)換 為事件對象和事件的定義;所述性能管理者將轉(zhuǎn)換得到的所述事件對象和事件的定義下發(fā)給所述性能代理包括所述網(wǎng)元的性能管理進(jìn)程將所述事件對象和事件的定義下發(fā)到所述網(wǎng)元的性能代理。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,性能代理將收集的性能事件上報給性能管理者包括所述網(wǎng)元的性能代理根據(jù)接收到的所述事件對象和事件的定義,在相關(guān)的性能事件發(fā) 生時將所述性能事件上報給所述網(wǎng)元的性能管理進(jìn)程;所述性能管理者根據(jù)預(yù)先設(shè)置的性能規(guī)則對接收到的所述性能事件進(jìn)行適配計算,得 到性能計數(shù)器數(shù)據(jù)包括所述性能管理進(jìn)程根據(jù)接收到的每個性能事件的事件ID在所述性能規(guī)則中查找事件 對象的定義和事件參數(shù)的定義;所述性能管理進(jìn)程根據(jù)查找到的所述事件對象的定義和事件參數(shù)的定義從所述性能 事件中解析得到事件對象和事件參數(shù);所述性能管理進(jìn)程在所述性能規(guī)則的性能事件到計數(shù)器適配表中查找所述事件ID對 應(yīng)的計數(shù)器;所述網(wǎng)管系統(tǒng)根據(jù)查找到的計數(shù)器中的操作碼在所述性能規(guī)則中查找對應(yīng)的適配算法;所述性能管理進(jìn)程根據(jù)查找到的適配算法將所述性能事件轉(zhuǎn)換為計數(shù)器值; 所述性能管理進(jìn)程將所述計數(shù)器值保存到所述性能事件到計數(shù)器適配表中; 所述性能管理者根據(jù)所述性能計數(shù)器數(shù)據(jù)生成性能指標(biāo)包括 所述性能管理進(jìn)程將在一定周期內(nèi)接收到的性能事件所對應(yīng)的計數(shù)器值上報給所述 網(wǎng)管系統(tǒng);所述網(wǎng)管系統(tǒng)根據(jù)上報的所述計數(shù)器值生成性能指標(biāo)和性能報表。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述性能代理將性能事件上報給所述性 能管理者的方式包括網(wǎng)絡(luò)消息的方式和事件文件的方式。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括 所述性能管理者接受新的性能規(guī)則的導(dǎo)入; 所述性能管理者加載所述新的性能規(guī)則。
9.一種網(wǎng)元性能的統(tǒng)計系統(tǒng),其特征在于,包括 性能代理,用于將收集的性能事件上報給性能管理者;所述性能管理者,用于根據(jù)預(yù)先設(shè)置的性能規(guī)則對接收到的所述性能事件進(jìn)行適配計算,得到性能計數(shù)器數(shù)據(jù);還用于根據(jù)所述性能計數(shù)器數(shù)據(jù)生成性能指標(biāo)。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述預(yù)先設(shè)置的性能規(guī)則包括性能事 件表、性能事件到計數(shù)器適配表以及適配算法,其中,所述性能事件表包括性能事件的對象類型的定義、對象ID的定義以及事件參數(shù) 的定義;所述性能事件到計數(shù)器適配表包括性能事件到計數(shù)器的適配規(guī)則,所述計數(shù)器包括對 象類型、測量類型、測量對象ID定義、計數(shù)器ID、操作碼、以及計數(shù)器值類型;所述適配算法包括通過性能事件對計數(shù)器賦值、求最大值、求最小值、累加以及單位換算。
全文摘要
本發(fā)明公開了一種網(wǎng)元性能的統(tǒng)計方法及系統(tǒng),其中,方法包括性能代理將收集的性能事件上報給性能管理者;性能管理者根據(jù)預(yù)先設(shè)置的性能規(guī)則對接收到的性能事件進(jìn)行適配計算,得到性能計數(shù)器數(shù)據(jù);性能管理者根據(jù)性能計數(shù)器數(shù)據(jù)生成性能指標(biāo)。本發(fā)明使得性能代理無需依賴性能計數(shù)器模型,避免了性能管理者與性能代理、性能代理之間出現(xiàn)性能計數(shù)器模型不一致的情況,性能規(guī)則庫的替換不需要重啟性能管理者和性能代理,因此不會中斷業(yè)務(wù)。
文檔編號H04W88/18GK102104885SQ20091026132
公開日2011年6月22日 申請日期2009年12月18日 優(yōu)先權(quán)日2009年12月18日
發(fā)明者蔣昕 申請人:中興通訊股份有限公司