專利名稱:一種分布環(huán)境中性能指標(biāo)最大值實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種分布環(huán)境中性能指標(biāo)最大值實(shí)現(xiàn)的方案。
背景技術(shù):
在分布環(huán)境中,性能統(tǒng)計(jì)指標(biāo)的最大值提取方法由于其特殊性,現(xiàn)有實(shí)現(xiàn)方案存在著統(tǒng)計(jì)不精確、對系統(tǒng)依賴性大等問題。
一種常見的統(tǒng)計(jì)方法是在受控單板上直接計(jì)算統(tǒng)計(jì)周期內(nèi)的最大值統(tǒng)計(jì)結(jié)果,并上報(bào)到主控單板進(jìn)行匯總。這種方案的統(tǒng)計(jì)結(jié)果往往大于實(shí)際統(tǒng)計(jì)結(jié)果。如圖1所示,受控單板1在統(tǒng)計(jì)周期內(nèi)的最大值為100,受控單板2在統(tǒng)計(jì)周期內(nèi)的最大值為100。這兩個(gè)分布單板上報(bào)到主控單板匯總后,總的最大值結(jié)果為200。但實(shí)際上,在這個(gè)統(tǒng)計(jì)周期內(nèi)的任何時(shí)刻,這個(gè)指標(biāo)的值都沒有達(dá)到200,統(tǒng)計(jì)結(jié)果比實(shí)際值大。
這種方案的統(tǒng)計(jì)結(jié)果精度很差,且統(tǒng)計(jì)周期跨度越大,精度越差,不能統(tǒng)計(jì)系統(tǒng)真正的最大值。
為解決技術(shù)方案1的缺點(diǎn),方案2將統(tǒng)計(jì)周期內(nèi)的采樣數(shù)據(jù)上報(bào)至主控單板,由主控單板先匯總采樣數(shù)據(jù),再與上一個(gè)采樣周期的數(shù)據(jù)進(jìn)行比較。如圖2所示,即是此種方案的示意圖。但該方案也存在問題1、受控單板與主控單板之間的交互數(shù)據(jù)量大,如果存在大量的最大值算法指標(biāo),對系統(tǒng)的負(fù)荷有較大的影響。
2、主控單板上要保證將不同受控單板同一采樣時(shí)間點(diǎn)上報(bào)的采樣數(shù)據(jù)被正確匯總,就需要考慮采樣數(shù)據(jù)上報(bào)消息延遲等異常情況,否則會出現(xiàn)數(shù)據(jù)翻倍等嚴(yán)重錯(cuò)誤,計(jì)算方法比較復(fù)雜,后續(xù)維護(hù)工作量大。
發(fā)明內(nèi)容
針對現(xiàn)有實(shí)現(xiàn)方案存在的缺點(diǎn),本發(fā)明特提出一種新的最大值提取方案,能低消耗、較高精度地實(shí)現(xiàn)指標(biāo)的計(jì)算,以給用戶正確的性能數(shù)據(jù)參考。
為此,本發(fā)明采用如下技術(shù)方案一種分布環(huán)境中性能指標(biāo)最大值實(shí)現(xiàn)方法,由主控單板控制受控單板并采集受控單板的數(shù)據(jù),其特征在于包括以下步驟a、受控單板上報(bào)當(dāng)前初始值給主控單板;b、受控單板判斷基于當(dāng)前初始值是否有變化數(shù)據(jù),如果有,則上報(bào)基于當(dāng)前初始值變化數(shù)據(jù)給主控單板;c、主控單板將接收到的變化數(shù)據(jù)與其記錄的數(shù)據(jù)進(jìn)行匯總,形成受控單板的實(shí)時(shí)數(shù)據(jù);d、主控單板采樣受控單板實(shí)時(shí)數(shù)據(jù),得出最大值。
步驟a中,所述的當(dāng)前初始值,是系統(tǒng)初始值。
步驟b中,所述的變化數(shù)據(jù)是基于系統(tǒng)初始值變化的數(shù)據(jù)。
步驟a中,所述的當(dāng)前初始值,是上一個(gè)采樣點(diǎn)值。
步驟b中,所述的變化數(shù)據(jù)是基于上一個(gè)采樣點(diǎn)值變化的數(shù)據(jù)。
所述的步驟a,是在周期開始點(diǎn)上報(bào)初始值。
所述的步驟a,是周期進(jìn)行的。
步驟b中,如果沒有數(shù)據(jù)變化,則不上報(bào)數(shù)據(jù)或者上報(bào)數(shù)據(jù)為0。
步驟c中,所述的實(shí)時(shí)數(shù)據(jù)是將受控單板的當(dāng)前初始值與變化值作計(jì)算所得出的。
步驟d,是采用比較的方法得出最大值。
本發(fā)明具有如下技術(shù)效果1、在最大值指標(biāo)或者指標(biāo)所屬的測量對象個(gè)數(shù)較大情況下,該方案在各采樣點(diǎn)只上報(bào)變化數(shù)據(jù),如果數(shù)據(jù)沒有變化,就不上報(bào)或者上報(bào)數(shù)據(jù)為0。這種實(shí)現(xiàn)方法,能極大地降低數(shù)據(jù)交互量;2、主控單板對采樣數(shù)據(jù)的匯總,不需要考慮各受控單板是否是同一采樣時(shí)間點(diǎn),只需要匯總采樣數(shù)據(jù),這種實(shí)現(xiàn)方法很簡單,穩(wěn)定性好,后續(xù)維護(hù)量少。
圖1是現(xiàn)有技術(shù)方案1的示意圖;圖2是現(xiàn)有技術(shù)方案2的示意圖;圖3是本發(fā)明的流程示意圖。
具體實(shí)施例方式
下面結(jié)合說明書附圖來說明本發(fā)明的具體實(shí)施方式
。
本發(fā)明的目的,是減少數(shù)據(jù)交互流量,降低方案復(fù)雜度,減少系統(tǒng)負(fù)擔(dān)。
如圖3所示,是本發(fā)明的流程示意圖,從圖中可見,本發(fā)明具體包括如下步驟S1、在周期開始點(diǎn)由受控單板上報(bào)當(dāng)前初始值到主控單板,由主控單板匯總初始值并記錄;在一個(gè)周期開始點(diǎn),主控單板接收受控單板上報(bào)的初始值,并將該初始值記錄在主控單板上,作為后續(xù)實(shí)時(shí)數(shù)據(jù)的基礎(chǔ)。
在這里當(dāng)前初始值可以有兩種情況,當(dāng)系統(tǒng)開機(jī)上電時(shí),該當(dāng)前初始值就是系統(tǒng)本身設(shè)定的初始值,當(dāng)周期開始點(diǎn)是在系統(tǒng)運(yùn)行過程中開始的,那么當(dāng)前初始值就可以設(shè)定為上一個(gè)采樣點(diǎn)值。
S2、受控單板定時(shí)檢查基于當(dāng)前初始值是否有變化數(shù)據(jù),如果沒有,進(jìn)入步驟S3,如果有,進(jìn)入步驟S4;S3、受控單板上報(bào)數(shù)據(jù)為0或者不上報(bào)數(shù)據(jù);S4、受控單板上報(bào)基于初始值或者上一個(gè)采樣點(diǎn)變化的數(shù)據(jù),如果沒有變化,就不上報(bào)數(shù)據(jù),或者上報(bào)數(shù)據(jù)為0;
這里,該上報(bào)周期根據(jù)用戶和系統(tǒng)要求,可以靈活設(shè)定。
S5、主控單板匯總各受控單板上報(bào)的變化數(shù)據(jù),并與本板記錄的數(shù)據(jù)進(jìn)行匯總,即為當(dāng)前系統(tǒng)中所有受控單板的實(shí)時(shí)數(shù)據(jù);S6、主控單板定時(shí)采樣本板數(shù)據(jù),并進(jìn)行比較,得出最大值。
舉例說明,在SGSN產(chǎn)品中,業(yè)務(wù)處理單板為受控單板,操作維護(hù)板為主控單板,單板之間通過光纖進(jìn)行通信。一個(gè)SGSN系統(tǒng),操作維護(hù)單板只有一塊,而業(yè)務(wù)處理單板可能存在多塊。為統(tǒng)計(jì)1小時(shí)內(nèi)的整系統(tǒng)的最大附著用戶數(shù),首先收集各業(yè)務(wù)處理板上產(chǎn)生的實(shí)時(shí)用戶數(shù),并在操作維護(hù)板匯總,最后統(tǒng)計(jì)出最大值用戶數(shù)。具體步驟如下S1’周期開始點(diǎn),如10:00:00,各業(yè)務(wù)處理單板上報(bào)本單板記錄的當(dāng)前附著用戶數(shù)。操作維護(hù)單板記錄并匯總各業(yè)務(wù)處理單板上報(bào)的初始附著用戶數(shù)。
S2’各業(yè)務(wù)處理單板記錄周期開始點(diǎn)(或上一個(gè)采樣點(diǎn))后產(chǎn)生的新增附著用戶數(shù)或減少(即分離)附著用戶數(shù)。當(dāng)采樣周期到時(shí)(如果采樣周期為10秒,則本周期第一個(gè)采樣時(shí)間點(diǎn)為10:00:10),判斷是否有新增加或者減少用戶數(shù),如果沒有,進(jìn)入步驟S3’,如果有,則進(jìn)入步驟S4’。
S3’上報(bào)新增或者分離用戶數(shù)為0或者不上報(bào)。
S4’上報(bào)新增或分離用戶數(shù)。
S5’操作維護(hù)單板將變化用戶數(shù)據(jù)匯總至當(dāng)前附著用戶數(shù)的計(jì)數(shù)器中。
S6’操作維護(hù)單板上定時(shí)采樣本單板記錄的“當(dāng)前附著用戶數(shù)”的計(jì)數(shù)器數(shù)據(jù),并與上一個(gè)采樣數(shù)據(jù)進(jìn)行比較,保存最大值,并在周期結(jié)束時(shí)(如果統(tǒng)計(jì)周期為1小時(shí),則周期結(jié)束點(diǎn)為11:00:00)將最終比較得到的值作為本周期的最大附著用戶數(shù)。
權(quán)利要求
1.一種分布環(huán)境中性能指標(biāo)最大值實(shí)現(xiàn)方法,由主控單板控制受控單板并采集受控單板的數(shù)據(jù),其特征在于包括以下步驟a、受控單板上報(bào)當(dāng)前初始值給主控單板;b、受控單板判斷基于當(dāng)前初始值是否有變化數(shù)據(jù),如果有,則上報(bào)基于當(dāng)前初始值變化數(shù)據(jù)給主控單板;c、主控單板匯總數(shù)據(jù),形成受控單板的實(shí)時(shí)數(shù)據(jù);d、主控單板采樣受控單板實(shí)時(shí)數(shù)據(jù),得出最大值。
2.如權(quán)利要求1所述的方法,其特征在于步驟a中,所述的當(dāng)前初始值,是系統(tǒng)初始值。
3.如權(quán)利要求2所述的方法,其特征在于所述的步驟b中,所述的變化數(shù)據(jù)是基于系統(tǒng)初始值變化的數(shù)據(jù)。
4.如權(quán)利要求1所述的方法,其特征在于步驟a中,所述的當(dāng)前初始值,是上一個(gè)采樣點(diǎn)值。
5.如權(quán)利要求4所述的方法,其特征在于所述的步驟b中,所述的變化數(shù)據(jù)是基于上一個(gè)采樣點(diǎn)值變化的數(shù)據(jù)。
6.如權(quán)利要求1所述的方法,其特征在于所述的步驟a,是在周期開始點(diǎn)上報(bào)初始值。
7.如權(quán)利要求1所述的方法,其特征在于所述的步驟a,是周期進(jìn)行的。
8.如權(quán)利要求1所述的方法,其特征在于所述的步驟b中,如果沒有數(shù)據(jù)變化,則不上報(bào)數(shù)據(jù)或者上報(bào)數(shù)據(jù)為0。
9.如權(quán)利要求1所述的方法,其特征在于所述的步驟c中,所述的實(shí)時(shí)數(shù)據(jù)是將受控單板的當(dāng)前初始值與變化值作計(jì)算所得出的。
10.如權(quán)利要求1所述的方法,其特征在于所述的步驟d,是采用比較的方法得出最大值。
全文摘要
本發(fā)明涉及一種分布環(huán)境中性能指標(biāo)最大值實(shí)現(xiàn)的方案。該方法由主控單板控制受控單板并采集受控單板的數(shù)據(jù),包括以下步驟a、受控單板上報(bào)當(dāng)前初始值給主控單板;b、受控單板判斷基于當(dāng)前初始值是否有變化數(shù)據(jù),如果有,則上報(bào)基于當(dāng)前初始值變化數(shù)據(jù)給主控單板;c、主控單板匯總數(shù)據(jù),形成受控單板的實(shí)時(shí)數(shù)據(jù);d、主控單板采樣受控單板實(shí)時(shí)數(shù)據(jù),計(jì)算出最大值。本發(fā)明在各采樣點(diǎn)只上報(bào)變化數(shù)據(jù),如果沒有變化,就不上報(bào)。這種實(shí)現(xiàn)方法,能極大地降低數(shù)據(jù)交互量,并在合理誤差情況下實(shí)現(xiàn)方案簡單。
文檔編號H04L12/24GK1770702SQ20041009207
公開日2006年5月10日 申請日期2004年11月2日 優(yōu)先權(quán)日2004年11月2日
發(fā)明者彭家歡 申請人:華為技術(shù)有限公司