專利名稱:一種設(shè)備性能統(tǒng)計(jì)數(shù)據(jù)的采集及處理方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及設(shè)備性能方面的數(shù)據(jù)統(tǒng)計(jì)方法。
背景技術(shù):
性能統(tǒng)計(jì)(PERFPerformance)技術(shù)是設(shè)定系統(tǒng)某一固定時(shí)段,采集在此時(shí)段中的某些設(shè)備性能方面的數(shù)據(jù)。通過(guò)統(tǒng)計(jì)分析這些數(shù)據(jù),可監(jiān)控系統(tǒng)中各設(shè)備的運(yùn)行狀況。產(chǎn)生性能統(tǒng)計(jì)結(jié)果的最小時(shí)間段稱為一個(gè)性能統(tǒng)計(jì)周期,通過(guò)采集處理多項(xiàng)數(shù)據(jù)獲得一個(gè)性能統(tǒng)計(jì)結(jié)果。
數(shù)據(jù)項(xiàng)一般按照其處理方式可以分為流量類型,最大值統(tǒng)計(jì)類型,最小值統(tǒng)計(jì)類型,均值統(tǒng)計(jì)類型,流量最大值統(tǒng)計(jì)類型以及時(shí)長(zhǎng)類型。流量類型是計(jì)算一個(gè)周期結(jié)束時(shí)相對(duì)于開(kāi)始時(shí)數(shù)據(jù)的增量;最大值統(tǒng)計(jì)類型是獲得一個(gè)周期中多個(gè)采樣點(diǎn)原始數(shù)據(jù)的最大值;最小值統(tǒng)計(jì)類型是獲得一個(gè)周期中多個(gè)采樣點(diǎn)原始數(shù)據(jù)的最小值;均值統(tǒng)計(jì)類型是獲得一個(gè)周期中多個(gè)采樣點(diǎn)原始數(shù)據(jù)的平均值;流量最大值統(tǒng)計(jì)類型是獲得在相鄰采樣間隔中流量增量的最大值;時(shí)長(zhǎng)類型主要獲得在一個(gè)周期內(nèi)在各個(gè)采樣點(diǎn)中狀態(tài)值,并將該值作為所需要狀態(tài)的采樣點(diǎn)個(gè)數(shù)的統(tǒng)計(jì)值。根據(jù)具體設(shè)備的監(jiān)控需要,數(shù)據(jù)項(xiàng)的處理方式還可以定義一些其他的專用類型。
設(shè)備性能統(tǒng)計(jì)數(shù)據(jù)的采集及處理方法主要完成相關(guān)原始數(shù)據(jù)的采集,數(shù)據(jù)項(xiàng)的處理,最后將處理后的結(jié)果數(shù)據(jù)提供給用戶。一般性能統(tǒng)計(jì)數(shù)據(jù)的采集及處理方法可以分為原始數(shù)據(jù)的采集,數(shù)據(jù)項(xiàng)的處理兩部分。原始數(shù)據(jù)的采集實(shí)時(shí)反映各設(shè)備的運(yùn)行狀況;數(shù)據(jù)項(xiàng)的處理是在性能統(tǒng)計(jì)的周期內(nèi),根據(jù)采集的原始數(shù)據(jù),采樣得到數(shù)據(jù)項(xiàng),然后根據(jù)各數(shù)據(jù)項(xiàng)事先定義好的處理方式分別進(jìn)行處理,最終得到所需要的結(jié)果數(shù)據(jù)。
現(xiàn)有的一種設(shè)備性能統(tǒng)計(jì)數(shù)據(jù)的采集及處理方法如圖1所示,包括建立一個(gè)用于保存數(shù)據(jù)項(xiàng)的緩沖區(qū),在該緩沖區(qū)內(nèi)設(shè)置多個(gè)計(jì)數(shù)器,每個(gè)計(jì)數(shù)器對(duì)應(yīng)一項(xiàng)原始數(shù)據(jù)的當(dāng)前值;具體過(guò)程包括相互獨(dú)立運(yùn)行的原始數(shù)據(jù)的采集和數(shù)據(jù)項(xiàng)的處理兩部分;其中原始數(shù)據(jù)的采集包括以下步驟1)尋址是指從緩沖區(qū)域找到反映某數(shù)據(jù)項(xiàng)的計(jì)數(shù)器,從而得到具體配置的數(shù)據(jù)項(xiàng)所對(duì)應(yīng)的計(jì)數(shù)器地址;2)數(shù)據(jù)保存獲得計(jì)數(shù)器地址后,將相應(yīng)的原始數(shù)據(jù)放入該計(jì)數(shù)器中;3)數(shù)據(jù)更新當(dāng)原始數(shù)據(jù)變化時(shí),重復(fù)步驟1,將新的原始數(shù)據(jù)代替上次保存的原始數(shù)據(jù);數(shù)據(jù)項(xiàng)的處理包括以下步驟1)設(shè)定系統(tǒng)設(shè)備的性能統(tǒng)計(jì)周期T及采樣間隔t,每個(gè)周期中包含n個(gè)采樣點(diǎn),n=T/t;2)在一個(gè)統(tǒng)計(jì)周期T內(nèi),根據(jù)采樣間隔t讀取原始數(shù)據(jù)緩沖區(qū)D,獲得采樣點(diǎn)k時(shí)刻的原始數(shù)據(jù)當(dāng)前值a(k)作為數(shù)據(jù)項(xiàng);在該周期內(nèi),將從原始數(shù)據(jù)緩沖區(qū)D中獲得的所有數(shù)據(jù)項(xiàng),形成數(shù)據(jù)項(xiàng)集合A={a(0),a(1),…a(n-1)};3)統(tǒng)計(jì)周期結(jié)束后,根據(jù)不同類型數(shù)據(jù)項(xiàng)的處理方法,對(duì)所獲得的數(shù)據(jù)項(xiàng)集合A進(jìn)行處理,例如處理方式為求最大值類型,即取集合A中各數(shù)據(jù)項(xiàng)的最大值為最終的結(jié)果數(shù)據(jù);其他數(shù)據(jù)項(xiàng)類型的處理方式如前所述,不再重復(fù)。
下面以流量類型的測(cè)量數(shù)據(jù)項(xiàng)為例子說(shuō)明上述數(shù)據(jù)項(xiàng)處理步驟2)中的具體實(shí)現(xiàn)方法。
在一個(gè)統(tǒng)計(jì)周期中,需要兩次獲得緩沖區(qū)的數(shù)據(jù),即周期結(jié)束時(shí)獲得的數(shù)據(jù)和周期開(kāi)始時(shí)獲得的數(shù)據(jù),步驟如下1、統(tǒng)計(jì)周期開(kāi)始;2、當(dāng)滿足時(shí)間==周期開(kāi)始的時(shí)間,周期開(kāi)始,讀取計(jì)數(shù)器緩沖區(qū)數(shù)據(jù),獲得a(0);
3、當(dāng)滿足時(shí)間==周期結(jié)束的時(shí)間,周期結(jié)束,讀取計(jì)數(shù)器緩沖區(qū)數(shù)據(jù),獲得a(n),計(jì)算結(jié)果數(shù)據(jù)F=a(n)-a(0)。
4、統(tǒng)計(jì)周期結(jié)束。
上述已有的設(shè)備性能統(tǒng)計(jì)數(shù)據(jù)的采集及處理方法是原始數(shù)據(jù)的采集和數(shù)據(jù)項(xiàng)的處理相互獨(dú)立運(yùn)行。采用共享緩沖區(qū),用以保存及修改數(shù)據(jù)。共享緩沖區(qū)的每個(gè)存放數(shù)據(jù)的最小單位,稱為計(jì)數(shù)器。計(jì)數(shù)器作為中介來(lái)完成數(shù)據(jù)交換的。緩沖區(qū)中的數(shù)據(jù)是被動(dòng)地接受修改,只需要在這些緩沖區(qū)域內(nèi)進(jìn)行采樣就可以獲得所需的數(shù)據(jù)項(xiàng)集合,由于該緩沖區(qū)域是用來(lái)保存當(dāng)前原始數(shù)據(jù)的,原始數(shù)據(jù)每次變化,都需要實(shí)時(shí)反映到緩沖區(qū)中,不管是否進(jìn)行數(shù)據(jù)采樣,都需要隨時(shí)改變計(jì)數(shù)器,來(lái)保留當(dāng)前的原始數(shù)據(jù)的值。由于系統(tǒng)類似的配置較多,每項(xiàng)配置所需要的數(shù)據(jù)項(xiàng)種類也較多,所以占用的計(jì)數(shù)器緩沖區(qū)較大。
綜上所述,采用該方法,當(dāng)原始數(shù)據(jù)發(fā)生變化時(shí),都要通過(guò)計(jì)數(shù)器將這些變化同步反應(yīng)到計(jì)數(shù)器緩沖區(qū)中,并且不管是否正在進(jìn)行性能統(tǒng)計(jì),該計(jì)數(shù)器都要實(shí)時(shí)更新。原始數(shù)據(jù)變化頻繁,導(dǎo)致計(jì)數(shù)器頻繁更新;此外,由于計(jì)數(shù)器緩沖區(qū)域較大,造成尋址較慢,所以該方法效率較低,不適合統(tǒng)計(jì)變化頻繁的情況。
發(fā)明內(nèi)容
本發(fā)明的目的是為解決已有技術(shù)效率較低,不適合統(tǒng)計(jì)變化頻繁的原始數(shù)據(jù)的問(wèn)題,提出一種新的設(shè)備性能統(tǒng)計(jì)數(shù)據(jù)的采集及處理方法,具有效率高,適應(yīng)范圍廣的特點(diǎn)。
本發(fā)明提出的一種設(shè)備性能統(tǒng)計(jì)數(shù)據(jù)的采集及處理方法,包括原始數(shù)據(jù)的采集和數(shù)據(jù)項(xiàng)的處理兩個(gè)流程;其特征在于設(shè)置一具有“關(guān)閉”和“開(kāi)啟”兩種狀態(tài)的開(kāi)始標(biāo)志;所述原始數(shù)據(jù)的采集流程在開(kāi)始標(biāo)志處于“開(kāi)啟”狀態(tài)時(shí)更新原始數(shù)據(jù)成為當(dāng)前原始數(shù)據(jù),在開(kāi)始標(biāo)志處于“關(guān)閉”狀態(tài)時(shí)不更新原始數(shù)據(jù);所述數(shù)據(jù)項(xiàng)的處理流程在統(tǒng)計(jì)周期開(kāi)始時(shí)開(kāi)始標(biāo)志設(shè)置為“開(kāi)啟”狀態(tài),在統(tǒng)計(jì)周期內(nèi),獲取當(dāng)時(shí)原始數(shù)據(jù),統(tǒng)計(jì)周期結(jié)束后,將原始數(shù)據(jù)的開(kāi)始標(biāo)志置為“關(guān)閉”狀態(tài),處理所獲取的原始數(shù)據(jù)獲得最終數(shù)據(jù)統(tǒng)計(jì)結(jié)果。
本發(fā)明方法還可包括設(shè)置多個(gè)固定的原始數(shù)據(jù)緩沖區(qū),設(shè)定系統(tǒng)的性能統(tǒng)計(jì)周期T及采樣間隔t,每個(gè)周期中包含n個(gè)采樣點(diǎn),n=T/t,n取整。
所述原始數(shù)據(jù)的采集流程具體可包括以下步驟當(dāng)原始數(shù)據(jù)發(fā)生變化時(shí),先判斷開(kāi)始標(biāo)志的狀態(tài),如果是“關(guān)閉”狀態(tài)時(shí),原始數(shù)據(jù)不更新;若開(kāi)始標(biāo)志為“開(kāi)啟”狀態(tài),更新原始數(shù)據(jù)緩沖區(qū)中的原始數(shù)據(jù)成為當(dāng)前原始數(shù)據(jù)。
所述數(shù)據(jù)項(xiàng)的處理流程具體可包括以下步驟1)統(tǒng)計(jì)周期開(kāi)始,將開(kāi)始標(biāo)志設(shè)置為“開(kāi)啟”狀態(tài),同時(shí)從所述原始數(shù)據(jù)緩沖區(qū)中的獲取當(dāng)前原始數(shù)據(jù);2)生成數(shù)據(jù)項(xiàng);3)統(tǒng)計(jì)周期結(jié)束;4)將所述開(kāi)始標(biāo)志設(shè)置為“關(guān)閉”狀態(tài);5)根據(jù)不同類型數(shù)據(jù)項(xiàng)的處理方法計(jì)算獲得結(jié)果數(shù)據(jù)。
所述生成數(shù)據(jù)項(xiàng)的處理過(guò)程可為在一個(gè)統(tǒng)計(jì)周期T內(nèi),根據(jù)采樣間隔t從原始數(shù)據(jù)緩沖區(qū)讀取當(dāng)前原始數(shù)據(jù),獲得采樣點(diǎn)k時(shí)刻的原始數(shù)據(jù)當(dāng)前值a(k)作為數(shù)據(jù)項(xiàng);在該周期內(nèi),將從原始數(shù)據(jù)緩沖區(qū)中獲得的所有數(shù)據(jù)項(xiàng),形成數(shù)據(jù)項(xiàng)集合A={a(0),a(1),…a(n-1)}。
本發(fā)明的特點(diǎn)為設(shè)置固定的原始數(shù)據(jù)緩存區(qū),避免了耗時(shí)的數(shù)據(jù)尋址過(guò)程。數(shù)據(jù)處理流程采用開(kāi)始標(biāo)志,避免了沒(méi)有進(jìn)行性能統(tǒng)計(jì)數(shù)據(jù)時(shí)原始數(shù)據(jù)采集流程對(duì)于CPU資源的占用,同時(shí)擴(kuò)大了可以統(tǒng)計(jì)的數(shù)據(jù)項(xiàng)的范圍。
圖1為已有技術(shù)的性能統(tǒng)計(jì)數(shù)據(jù)采集及處理方法總體流程框圖;圖2為本發(fā)明的性能統(tǒng)計(jì)數(shù)據(jù)采集及處理方法總體流程框圖。
具體實(shí)施例方式
本發(fā)明提出的一種設(shè)備性能統(tǒng)計(jì)數(shù)據(jù)的采集及處理方法實(shí)施例,結(jié)合圖2詳細(xì)說(shuō)明如下本實(shí)施例方法包括采集處理3個(gè)原始數(shù)據(jù)A,B,C的數(shù)據(jù)項(xiàng),原始數(shù)據(jù)A的數(shù)據(jù)項(xiàng)為流量類型,原始數(shù)據(jù)B的數(shù)據(jù)項(xiàng)為最大值類型,原始數(shù)據(jù)C的數(shù)據(jù)項(xiàng)為流量最大值類型。原始數(shù)據(jù)A平均0.1秒變化一次,原始數(shù)據(jù)B平均0.2秒變化一次,原始數(shù)據(jù)C平均0.3秒變化一次,A,B,C的數(shù)據(jù)項(xiàng)不相關(guān)。
設(shè)置原始數(shù)據(jù)A,B,C相對(duì)應(yīng)的緩沖區(qū)D(a),D(b),D(c);設(shè)置一具有“關(guān)閉”和“開(kāi)啟”兩種狀態(tài)的開(kāi)始標(biāo)志。設(shè)定系統(tǒng)的性能統(tǒng)計(jì)周期T為1分鐘及采樣間隔t為1秒,每個(gè)周期中包含n個(gè)采樣點(diǎn),n=60;本實(shí)施例的具體流程包括原始數(shù)據(jù)的采集和數(shù)據(jù)項(xiàng)的處理兩部分,如圖2所示;其中,原始數(shù)據(jù)的采集流程具體包括以下步驟1)當(dāng)原始數(shù)據(jù)發(fā)生變化時(shí),先判斷開(kāi)始標(biāo)志的狀態(tài),如果是“關(guān)閉”狀態(tài)時(shí),原始數(shù)據(jù)不更新;2)若開(kāi)始標(biāo)志為“開(kāi)啟”狀態(tài),實(shí)時(shí)更新緩沖區(qū)D(a),D(b),D(c)中的原始數(shù)據(jù),成為當(dāng)前時(shí)刻孤原始數(shù)據(jù)。
數(shù)據(jù)項(xiàng)處理流程具體包括以下步驟1)統(tǒng)計(jì)周期開(kāi)始,將開(kāi)始標(biāo)志設(shè)置為“開(kāi)啟”狀態(tài),即啟動(dòng)開(kāi)始標(biāo)志;同時(shí)讀取緩沖區(qū)D(a),D(b),D(c)中的當(dāng)前數(shù)據(jù),根據(jù)數(shù)據(jù)A,B,C的統(tǒng)計(jì)數(shù)據(jù)類型的不同,記錄數(shù)據(jù)項(xiàng)a(0),b(0),c(0);2)生成數(shù)據(jù)項(xiàng)在1分鐘的統(tǒng)計(jì)周期內(nèi),獲得采樣點(diǎn)k時(shí)刻原始數(shù)據(jù)當(dāng)前值;對(duì)于數(shù)據(jù)項(xiàng)A,由于流量類型在一個(gè)周期中僅僅需要兩個(gè)值,所以在1分鐘內(nèi),在k={0,59}時(shí)獲得采樣數(shù)據(jù)A={a(0),a(59)};對(duì)于數(shù)據(jù)項(xiàng)B,在1分鐘內(nèi),需要獲得60個(gè)采樣數(shù)據(jù)B={b(0),b(1),...b(59)},并在k={0,1,...59}時(shí)求Max(b)=Max{b(0),b(1),...b(59)};對(duì)于數(shù)據(jù)項(xiàng)C,需要獲得61個(gè)采樣點(diǎn)數(shù)據(jù)C={c(0),c(1),...,c(60)}并在k={1,2,...60 }時(shí)求Max(c(k)-c(k-1))=Max{c(1)-c(0),c(2)-c(1),...c(60)-c(59)};3)統(tǒng)計(jì)周期結(jié)束,4)將原始數(shù)據(jù)的開(kāi)始標(biāo)志設(shè)置為“關(guān)閉”狀態(tài),即關(guān)閉開(kāi)啟標(biāo)志;5)計(jì)算結(jié)果數(shù)據(jù)根據(jù)數(shù)據(jù)項(xiàng)的處理方法,對(duì)所獲得的數(shù)據(jù)項(xiàng)集合進(jìn)行處理,對(duì)于A,E(a)=a(59)-a(0);對(duì)于B,E(b)=Max(b);對(duì)于C,E(c)=Max(c(k)-c(k-1));6)數(shù)據(jù)處理流程結(jié)束,獲得最終數(shù)據(jù)統(tǒng)計(jì)結(jié)果。
在本實(shí)施例整個(gè)“開(kāi)啟”狀態(tài)中,A更新了600次,B更新了300次,C更新了200次。假設(shè)數(shù)據(jù)A,B,C數(shù)據(jù)更新所占用的CPU時(shí)間為0.0005秒(對(duì)于不同的數(shù)據(jù)更新方式,更新所占用的時(shí)間長(zhǎng)度有不同,在本實(shí)施例中,數(shù)據(jù)更新所需要的時(shí)間平均為0.0005),判斷標(biāo)志所花費(fèi)的時(shí)間忽略,則A,B,C所占用的CPU總時(shí)間為(600+300+200)*0.0005=0.55秒,由于數(shù)據(jù)更新所占用的CPU時(shí)間資源的比值為0.55/60=0.92%;而在已有技術(shù)流程中,除了數(shù)據(jù)更新所花費(fèi)的時(shí)間外,還有更新每次數(shù)據(jù)所花費(fèi)的數(shù)據(jù)尋址所占用的CPU時(shí)間為0.001,則數(shù)據(jù)尋址所占用的CPU總時(shí)間為(600+300+200)*0.001=1.1秒,則已有技術(shù)所占用的總時(shí)間為(0.55+1.1)=1.65,所占用的CPU時(shí)間資源比值為1.65/60=2.75%;當(dāng)開(kāi)始標(biāo)志的狀態(tài)為“關(guān)閉”狀態(tài),結(jié)束更新緩沖區(qū)D(a),D(b),D(c)中的數(shù)據(jù),此時(shí)幾乎不占用CPU時(shí)間;而在已有技術(shù)中,由于原始數(shù)據(jù)更新還需要繼續(xù),所以為數(shù)據(jù)處理流程所開(kāi)銷的CPU資源比值依然是2.75%。
從以上實(shí)施例中原始數(shù)據(jù)采集流程可以看出,在進(jìn)行性能統(tǒng)計(jì)數(shù)據(jù)時(shí),數(shù)據(jù)采集流程對(duì)于CPU的占用減少了1.83%;在不進(jìn)行性能統(tǒng)計(jì)的時(shí)間內(nèi),數(shù)據(jù)采集流程對(duì)于CPU的占用減少了2.75%;由于性能統(tǒng)計(jì)數(shù)據(jù)是提供給數(shù)據(jù)測(cè)試使用的,不進(jìn)行性能統(tǒng)計(jì)數(shù)據(jù)的時(shí)間遠(yuǎn)大于進(jìn)行性能統(tǒng)計(jì)數(shù)據(jù)的時(shí)間。本發(fā)明減少了數(shù)據(jù)統(tǒng)計(jì)對(duì)CPU資源的消耗,使性能統(tǒng)計(jì)數(shù)據(jù)的效率獲得了極大的提高。
由本實(shí)施例中的原始數(shù)據(jù)采集流程來(lái)看,本發(fā)明的性能統(tǒng)計(jì)數(shù)據(jù)采集及處理方法可以擴(kuò)大性能統(tǒng)計(jì)的范圍。假如存在原始數(shù)據(jù)D,平均0.002秒數(shù)據(jù)更新一次,數(shù)據(jù)更新所花的時(shí)間為0.0001秒。那么在一個(gè)采樣周期(1秒)內(nèi),數(shù)據(jù)更新了500次,在一個(gè)周期中(60秒),需要更新30000次,在已有技術(shù)中,由于數(shù)據(jù)更新所需要占用CPU的時(shí)間為(0.001+0.0001)*30000=33秒,而一個(gè)周期時(shí)間為60秒,所以這樣的統(tǒng)計(jì),系統(tǒng)是不能勝任的。但是使用本發(fā)明,原始數(shù)據(jù)采集流程所需要的時(shí)間長(zhǎng)為0.0001*30000=3秒,這個(gè)數(shù)據(jù),系統(tǒng)是可以接受的。
權(quán)利要求
1.一種設(shè)備性能統(tǒng)計(jì)數(shù)據(jù)的采集及處理方法,包括原始數(shù)據(jù)的采集和數(shù)據(jù)項(xiàng)的處理兩個(gè)流程;其特征在于,設(shè)置一具有“關(guān)閉”和“開(kāi)啟”兩種狀態(tài)的開(kāi)始標(biāo)志;所述原始數(shù)據(jù)的采集流程在開(kāi)始標(biāo)志處于“開(kāi)啟”狀態(tài)時(shí)更新原始數(shù)據(jù)成為當(dāng)前原始數(shù)據(jù),在開(kāi)始標(biāo)志處于“關(guān)閉”狀態(tài)時(shí)不更新原始數(shù)據(jù);所述數(shù)據(jù)項(xiàng)的處理流程在統(tǒng)計(jì)周期開(kāi)始時(shí)開(kāi)始標(biāo)志設(shè)置為“開(kāi)啟”狀態(tài),在統(tǒng)計(jì)周期內(nèi),獲取當(dāng)時(shí)原始數(shù)據(jù),統(tǒng)計(jì)周期結(jié)束后,將原始數(shù)據(jù)的開(kāi)始標(biāo)志置為“關(guān)閉”狀態(tài),處理所獲取的原始數(shù)據(jù)獲得最終數(shù)據(jù)統(tǒng)計(jì)結(jié)果。
2.如權(quán)利要求1所述的設(shè)備性能統(tǒng)計(jì)數(shù)據(jù)的采集及處理方法,其特征在于,還包括設(shè)置多個(gè)固定的原始數(shù)據(jù)緩沖區(qū),設(shè)定系統(tǒng)的性能統(tǒng)計(jì)周期T及采樣間隔t,每個(gè)周期中包含n個(gè)采樣點(diǎn),n=T/t,n取整。
3.如權(quán)利要求2所述的設(shè)備性能統(tǒng)計(jì)數(shù)據(jù)的采集及處理方法,其特征在于,所述原始數(shù)據(jù)的采集流程具體包括以下步驟當(dāng)原始數(shù)據(jù)發(fā)生變化時(shí),先判斷開(kāi)始標(biāo)志的狀態(tài),如果是“關(guān)閉”狀態(tài)時(shí),原始數(shù)據(jù)不更新;若開(kāi)始標(biāo)志為“開(kāi)啟”狀態(tài),更新原始數(shù)據(jù)緩沖區(qū)中的原始數(shù)據(jù)成為當(dāng)前原始數(shù)據(jù)。
4.如權(quán)利要求2所述的設(shè)備性能統(tǒng)計(jì)數(shù)據(jù)的采集及處理方法,其特征在于,所述數(shù)據(jù)項(xiàng)的處理流程具體包括以下步驟1)統(tǒng)計(jì)周期開(kāi)始,將開(kāi)始標(biāo)志設(shè)置為“開(kāi)啟”狀態(tài),同時(shí)從所述原始數(shù)據(jù)緩沖區(qū)中的獲取當(dāng)前原始數(shù)據(jù);2)生成數(shù)據(jù)項(xiàng);3)統(tǒng)計(jì)周期結(jié)束;4)將所述開(kāi)始標(biāo)志設(shè)置為“關(guān)閉”狀態(tài);5)根據(jù)不同類型數(shù)據(jù)項(xiàng)的處理方法計(jì)算獲得結(jié)果數(shù)據(jù)。
5.如權(quán)利要求2或4所述的設(shè)備性能統(tǒng)計(jì)數(shù)據(jù)的采集及處理方法,其特征在于,所述生成數(shù)據(jù)項(xiàng)的處理過(guò)程為在一個(gè)統(tǒng)計(jì)周期T內(nèi),根據(jù)采樣間隔t從原始數(shù)據(jù)緩沖區(qū)讀取當(dāng)前原始數(shù)據(jù),獲得采樣點(diǎn)k時(shí)刻的原始數(shù)據(jù)當(dāng)前值a(k)作為數(shù)據(jù)項(xiàng);在該周期內(nèi),將從原始數(shù)據(jù)緩沖區(qū)中獲得的所有數(shù)據(jù)項(xiàng),形成數(shù)據(jù)項(xiàng)集合A={a(0),a(1),...a(n-1)}。
全文摘要
本發(fā)明屬于數(shù)據(jù)處理技術(shù)領(lǐng)域,涉及一種設(shè)備性能統(tǒng)計(jì)數(shù)據(jù)的采集及處理方法。首先設(shè)置一具有兩種狀態(tài)的開(kāi)始標(biāo)志;當(dāng)原始數(shù)據(jù)發(fā)生變化時(shí),先判斷開(kāi)始標(biāo)志的狀態(tài),如果是“關(guān)閉”狀態(tài)時(shí),不更新原始數(shù)據(jù);否則,將當(dāng)前數(shù)據(jù)更新到緩沖區(qū)D中;統(tǒng)計(jì)周期開(kāi)始,將原始數(shù)據(jù)的開(kāi)始標(biāo)志設(shè)置為“開(kāi)啟”狀態(tài);根據(jù)采樣間隔t讀取原始數(shù)據(jù)緩沖區(qū)D,獲得采樣點(diǎn)k時(shí)刻的原始數(shù)據(jù)當(dāng)前值a(k)作為數(shù)據(jù)項(xiàng);形成數(shù)據(jù)項(xiàng)集合A;統(tǒng)計(jì)周期結(jié)束后,將原始數(shù)據(jù)的開(kāi)始標(biāo)志置為“關(guān)閉”狀態(tài);根據(jù)不同類型數(shù)據(jù)項(xiàng)的處理方法,對(duì)所獲得的數(shù)據(jù)項(xiàng)集合A進(jìn)行處理,數(shù)據(jù)處理流程結(jié)束。本發(fā)明具有效率高,適應(yīng)范圍廣的特點(diǎn)。
文檔編號(hào)G06F17/18GK1553375SQ0313808
公開(kāi)日2004年12月8日 申請(qǐng)日期2003年5月29日 優(yōu)先權(quán)日2003年5月29日
發(fā)明者董海軍 申請(qǐng)人:華為技術(shù)有限公司