專利名稱:一種網(wǎng)絡(luò)設(shè)備性能文件的生成、傳輸、讀取方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)設(shè)備管理技術(shù),特別涉及一種網(wǎng)絡(luò)設(shè)備性能文件的生成、傳 輸、讀取方法及設(shè)備。
背景技術(shù):
對于一般的3G通訊系統(tǒng),每個網(wǎng)元每15分鐘會產(chǎn)生一個性能文件,目前在性能 文件處理過程中,網(wǎng)元將采集的性能指標按照一定的格式寫入性能文件。性能文件用于 在網(wǎng)元和網(wǎng)管間進行數(shù)據(jù)傳輸。性能文件中存儲的是網(wǎng)元的性能指標的數(shù)值,主要包括 3種信息測量對象索引、性能指標編號、性能指標的數(shù)值大小。目前,對于文件中性能數(shù)據(jù)的存儲格式,大體上可以分為定長和變長兩種方 式。定長即每個性能指標的數(shù)值都采用固定的字節(jié)數(shù)來保存,這種方式的優(yōu)點是簡 單,但因為不同性能指標的取值范圍有所不同,因此,為了能夠使用定長的方式來保 存,一般都使用4個字節(jié)來保存。即每個指標的數(shù)值都占有4個字節(jié)。采用定長格式的方式是目前的主流方式,在GSM (Global System for Mobilecommunication,全球移動通信系統(tǒng))和3G系統(tǒng)中都廣泛使用。變長方式即文件中每個性能指標占用的字節(jié)數(shù)是可變的,和定長方式設(shè)為4個 字節(jié)不同。這種方式下,需要預先對每個性能指標的數(shù)值范圍進行分析,通過配置文件 定義每個性能指標占用字節(jié)的大小,在O 255范圍內(nèi)的就占用1個字節(jié),在O 65535 就用2個字節(jié),否則就用4個字節(jié)。無論是網(wǎng)元寫入性能數(shù)據(jù),還是網(wǎng)管讀取性能數(shù)據(jù), 都要參照這個配置文件,寫入或者讀出相應大小(Size)的字節(jié)。現(xiàn)有技術(shù)的不足在于采用定長格式的方式,會導致文件太大,對性能文件處理的各個環(huán)節(jié)都有不好 的影響,導致效率降低。采用變長格式的方式,可能會引發(fā)錯誤,并在某些情況下,會導致文件變大, 而導致性能文件處理過程低效。
發(fā)明內(nèi)容
本發(fā)明所解決的技術(shù)問題在于提供了一種網(wǎng)絡(luò)設(shè)備性能文件的生成、傳輸、讀 取方法及設(shè)備,用以解決現(xiàn)有技術(shù)中在網(wǎng)絡(luò)設(shè)備性能文件處理過程中存在的效率低下問題。本發(fā)明實施例中提供了一種網(wǎng)絡(luò)設(shè)備性能文件的生成方法,包括如下步驟針對一個性能指標組,網(wǎng)絡(luò)設(shè)備遍歷該性能指標組的數(shù)值,找出數(shù)值最大的性 能數(shù)據(jù);網(wǎng)絡(luò)設(shè)備確定該性能數(shù)據(jù)占用的字節(jié)數(shù);網(wǎng)絡(luò)設(shè)備將該性能指標組寫入性能文件,寫入時,該性能指標組中的每個性能
4指標數(shù)值在文件中都占有該字節(jié)數(shù)大小的字節(jié),并在性能文件中指示該字節(jié)數(shù)。本發(fā)明實施例中提供了一種網(wǎng)絡(luò)設(shè)備性能文件的傳輸方法,包括如下步驟網(wǎng)絡(luò)設(shè)備確定需要向網(wǎng)絡(luò)管理設(shè)備發(fā)送的性能文件,所述性能文件中針對每個 性能指標組指示了該組性能指標中的性能數(shù)據(jù)占用的字節(jié)數(shù),該字節(jié)數(shù)是該性能指標組 中數(shù)值最大的性能數(shù)據(jù)所占用的字節(jié)數(shù);網(wǎng)絡(luò)設(shè)備向網(wǎng)絡(luò)管理設(shè)備發(fā)送所述性能文件。本發(fā)明實施例中提供了一種網(wǎng)絡(luò)設(shè)備性能文件的讀取方法,包括如下步驟網(wǎng)絡(luò)管理設(shè)備接收網(wǎng)絡(luò)設(shè)備發(fā)送的性能文件,所述性能文件中針對每個性能指 標組指示了該組性能指標中的性能數(shù)據(jù)占用的字節(jié)數(shù),該字節(jié)數(shù)是該性能指標組中數(shù)值 最大的性能數(shù)據(jù)所占用的字節(jié)數(shù);網(wǎng)絡(luò)管理設(shè)備根據(jù)該字節(jié)數(shù)讀取性能文件中該組性能指標的數(shù)值并解析。本發(fā)明實施例中提供了一種網(wǎng)絡(luò)設(shè)備,包括數(shù)值確定模塊,用于針對一個性能指標組,遍歷該性能指標組的數(shù)值,找出數(shù) 值最大的性能數(shù)據(jù);字節(jié)確定模塊,用于確定該性能數(shù)據(jù)占用的字節(jié)數(shù);文件生成模塊,用于將該性能指標組寫入性能文件,寫入時,該性能指標組中 的每個性能指標數(shù)值在文件中都占有該字節(jié)數(shù)大小的字節(jié),并在性能文件中指示該字節(jié) 數(shù)。本發(fā)明實施例中提供了一種網(wǎng)絡(luò)設(shè)備,包括確定模塊,用于確定需要向網(wǎng)絡(luò)管理設(shè)備發(fā)送的性能文件,所述性能文件中針 對每個性能指標組指示了該組性能指標中的性能數(shù)據(jù)占用的字節(jié)數(shù),該字節(jié)數(shù)是該性能 指標組中數(shù)值最大的性能數(shù)據(jù)所占用的字節(jié)數(shù);發(fā)送模塊,用于向網(wǎng)絡(luò)管理設(shè)備發(fā)送所述性能文件。本發(fā)明實施例中提供了一種網(wǎng)絡(luò)管理設(shè)備,包括接收模塊,用于接收網(wǎng)絡(luò)設(shè)備發(fā)送的性能文件,所述性能文件中針對每個性能 指標組指示了該組性能指標中的性能數(shù)據(jù)占用的字節(jié)數(shù),該字節(jié)數(shù)是該性能指標組中數(shù) 值最大的性能數(shù)據(jù)所占用的字節(jié)數(shù);讀取模塊,用于根據(jù)該字節(jié)數(shù)讀取性能文件中該組性能指標的數(shù)值并解析;入庫模塊,用于將解析出的數(shù)據(jù)存入數(shù)據(jù)庫。本發(fā)明有益效果如下在本發(fā)明實施例提供的技術(shù)方案中,網(wǎng)絡(luò)設(shè)備先針對一個性能指標組,網(wǎng)絡(luò)設(shè) 備遍歷該性能指標組的數(shù)值,找出數(shù)值最大的性能數(shù)據(jù),然后網(wǎng)絡(luò)設(shè)備確定該性能數(shù)據(jù) 占用的字節(jié)數(shù),網(wǎng)絡(luò)設(shè)備再將該性能指標組寫入性能文件,寫入時,該性能指標組中的 每個性能指標數(shù)值在文件中都占有該字節(jié)數(shù)大小的字節(jié),并在性能文件中指示該字節(jié) 數(shù)。由于每次確定性能文件中的性能指標組中每個性能指標數(shù)值的字節(jié)數(shù)都是根據(jù)當時 的性能文件中數(shù)值最大的性能數(shù)據(jù)占用的字節(jié)數(shù)來確定的,也即,在本方案中根據(jù)性能 數(shù)據(jù)數(shù)值的真實大小來動態(tài)調(diào)整,因此與定長方式相比,不再需要按照固定的4字節(jié)來 表達,而是將大多數(shù)性能指標數(shù)值通過2個字節(jié)來表達,從而節(jié)省了占用空間,降低了 文件大小。和傳統(tǒng)的變長方式相比,因為不需要預先定義每個性能指標的范圍,因此更顯簡單;同時,能夠根據(jù)真實的指標數(shù)值大小確定占用字節(jié),而不是根據(jù)范圍確定占用 字節(jié)數(shù),因而可能達到更小的空間占用,產(chǎn)生更加小巧的文件。進一步的,由于性能文件變小了,在處理流程中相關(guān)的各個環(huán)節(jié)的處理時間也 變少了,包括網(wǎng)元將性能數(shù)據(jù)寫入文件的時間、網(wǎng)元將文件通過網(wǎng)絡(luò)傳輸給網(wǎng)管的時 間、網(wǎng)管進行文件讀取并解析處理的時間都相應減少,既然每個環(huán)節(jié)的效率都提高了, 整個性能文件處理過程的效率也自然顯著提高了。
圖1為本發(fā)明實施例中網(wǎng)絡(luò)設(shè)備性能文件的生成方法實施流程示意圖;圖2為本發(fā)明實施例中網(wǎng)絡(luò)設(shè)備性能文件的傳輸方法實施流程示意圖;圖3為本發(fā)明實施例中網(wǎng)絡(luò)設(shè)備性能文件的讀取方法實施流程示意圖;圖4為本發(fā)明實施例中網(wǎng)絡(luò)設(shè)備一結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例中網(wǎng)絡(luò)設(shè)備二結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例中網(wǎng)絡(luò)管理設(shè)備結(jié)構(gòu)示意圖。
具體實施例方式發(fā)明人在發(fā)明過程中注意到下面是一個性能文件的示例性能文件體由若干條記錄組成。每條記錄保存的是一個性能指標組(有的資料 中稱為計數(shù)器組)的相關(guān)測量對象的性能數(shù)據(jù)值。(后文中出現(xiàn)的“記錄”都是這個意 j思)ο性能文件體的每條記錄格式如下(以表格方式描述,表格中的所有參數(shù)均為網(wǎng) 絡(luò)字節(jié)序)。表一文件格式定義
權(quán)利要求
1.一種網(wǎng)絡(luò)設(shè)備性能文件的生成方法,其特征在于,包括如下步驟針對一個性能指標組,網(wǎng)絡(luò)設(shè)備遍歷該性能指標組的數(shù)值,找出數(shù)值最大的性能數(shù)據(jù);網(wǎng)絡(luò)設(shè)備確定該性能數(shù)據(jù)占用的字節(jié)數(shù);網(wǎng)絡(luò)設(shè)備將該性能指標組寫入性能文件,寫入時,該性能指標組中的每個性能指標 數(shù)值在文件中都占有該字節(jié)數(shù)大小的字節(jié),并在性能文件中指示該字節(jié)數(shù)。
2.如權(quán)利要求1所述的方法,其特征在于,進一步包括將性能數(shù)據(jù)寫入性能文件時,用臨時編號替代測量對象索引來標識對象。
3.如權(quán)利要求2所述的方法,其特征在于,進一步包括 在性能文件中指示臨時編號與測量對象的對照關(guān)系;或,為臨時編號與測量對象的對照關(guān)系建立對照文件。
4.一種網(wǎng)絡(luò)設(shè)備性能文件的傳輸方法,其特征在于,包括如下步驟網(wǎng)絡(luò)設(shè)備確定需要向網(wǎng)絡(luò)管理設(shè)備發(fā)送的性能文件,所述性能文件中針對每個性能 指標組指示了該組性能指標中的性能數(shù)據(jù)占用的字節(jié)數(shù),該字節(jié)數(shù)是該性能指標組中數(shù) 值最大的性能數(shù)據(jù)所占用的字節(jié)數(shù);網(wǎng)絡(luò)設(shè)備向網(wǎng)絡(luò)管理設(shè)備發(fā)送所述性能文件。
5.如權(quán)利要求4所述的方法,其特征在于,所述性能文件中還包括臨時編號與測量對 象的對照關(guān)系。
6.如權(quán)利要求4所述的方法,其特征在于,進一步包括網(wǎng)絡(luò)設(shè)備向網(wǎng)絡(luò)管理設(shè)備發(fā)送對照文件,所述對照文件中指示了臨時編號與測量對 象的對照關(guān)系。
7.—種網(wǎng)絡(luò)設(shè)備性能文件的讀取方法,其特征在于,包括如下步驟網(wǎng)絡(luò)管理設(shè)備接收網(wǎng)絡(luò)設(shè)備發(fā)送的性能文件,所述性能文件中針對每個性能指標組 指示了該組性能指標中的性能數(shù)據(jù)占用的字節(jié)數(shù),該字節(jié)數(shù)是該性能指標組中數(shù)值最大 的性能數(shù)據(jù)所占用的字節(jié)數(shù);網(wǎng)絡(luò)管理設(shè)備根據(jù)該字節(jié)數(shù)讀取性能文件中該組性能指標的數(shù)值并解析。
8.如權(quán)利要求7所述的方法,其特征在于,所述性能文件中還包括臨時編號與測量對 象的對照關(guān)系。
9.如權(quán)利要求7所述的方法,其特征在于,進一步包括網(wǎng)絡(luò)管理設(shè)備接收網(wǎng)絡(luò)設(shè)備發(fā)送的對照文件,所述對照文件中包括臨時編號與測量 對象的對照關(guān)系。
10.如權(quán)利要求8或9所述的方法,其特征在于,進一步包括網(wǎng)絡(luò)管理設(shè)備讀取并解析出臨時編號與測量對象的對照關(guān)系,并將該對照關(guān)系保存 在內(nèi)存中。
11.如權(quán)利要求10所述的方法,其特征在于,進一步包括網(wǎng)絡(luò)管理設(shè)備在解析性能文件時,解析出標識測量對象的臨時編號后,根據(jù)內(nèi)存中 的對照關(guān)系,確定測量對象索引。
12.—種網(wǎng)絡(luò)設(shè)備,其特征在于,包括數(shù)值確定模塊,用于針對一個性能指標組,遍歷該性能指標組的數(shù)值,找出數(shù)值最大的性能數(shù)據(jù);字節(jié)確定模塊,用于確定該性能數(shù)據(jù)占用的字節(jié)數(shù);文件生成模塊,用于將該性能指標組寫入性能文件,寫入時,該性能指標組中的每 個性能指標數(shù)值在文件中都占有該字節(jié)數(shù)大小的字節(jié),并在性能文件中指示該字節(jié)數(shù)。
13.如權(quán)利要求12所述的網(wǎng)絡(luò)設(shè)備,其特征在于,文件生成模塊進一步用于將性能數(shù) 據(jù)寫入性能文件時,用臨時編號替代測量對象索引來標識對象。
14.如權(quán)利要求13所述的網(wǎng)絡(luò)設(shè)備,其特征在于,文件生成模塊進一步用于在性能文 件中指示臨時編號與測量對象的對照關(guān)系;或,為臨時編號與測量對象的對照關(guān)系建立 對照文件。
15.—種網(wǎng)絡(luò)設(shè)備,其特征在于,包括確定模塊,用于確定需要向網(wǎng)絡(luò)管理設(shè)備發(fā)送的性能文件,所述性能文件中針對每 個性能指標組指示了該組性能指標中的性能數(shù)據(jù)占用的字節(jié)數(shù),該字節(jié)數(shù)是該性能指標 組中數(shù)值最大的性能數(shù)據(jù)所占用的字節(jié)數(shù);發(fā)送模塊,用于向網(wǎng)絡(luò)管理設(shè)備發(fā)送所述性能文件。
16.如權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其特征在于,發(fā)送模塊進一步用于向網(wǎng)絡(luò)管理設(shè) 備發(fā)送對照文件,所述對照文件中指示了臨時編號與測量對象的對照關(guān)系。
17.如權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其特征在于,確定模塊進一步用于確定需要向網(wǎng) 絡(luò)管理設(shè)備發(fā)送的性能文件,所述性能文件中還包括臨時編號與測量對象的對照關(guān)系。
18.—種網(wǎng)絡(luò)管理設(shè)備,其特征在于,包括接收模塊,用于接收網(wǎng)絡(luò)設(shè)備發(fā)送的性能文件,所述性能文件中針對每個性能指標 組指示了該組性能指標中的性能數(shù)據(jù)占用的字節(jié)數(shù),該字節(jié)數(shù)是該性能指標組中數(shù)值最 大的性能數(shù)據(jù)所占用的字節(jié)數(shù);讀取模塊,用于根據(jù)該字節(jié)數(shù)讀取性能文件中該組性能指標的數(shù)值并解析;入庫模塊,用于將解析出的數(shù)據(jù)存入數(shù)據(jù)庫。
19.如權(quán)利要求18所述的網(wǎng)絡(luò)管理設(shè)備,其特征在于,接收模塊進一步用于接收網(wǎng)絡(luò) 設(shè)備發(fā)送的性能文件,所述性能文件中還包括臨時編號與測量對象的對照關(guān)系。
20.如權(quán)利要求18所述的網(wǎng)絡(luò)管理設(shè)備,其特征在于,接收模塊進一步用于接收網(wǎng)絡(luò) 設(shè)備發(fā)送的對照文件,所述對照文件中包括臨時編號與測量對象的對照關(guān)系。
21.如權(quán)利要求20所述的網(wǎng)絡(luò)管理設(shè)備,其特征在于,讀取模塊進一步用于在讀取并 解析出臨時編號與測量對象的對照關(guān)系后,將該對照關(guān)系保存在內(nèi)存中。
22.如權(quán)利要求21所述的網(wǎng)絡(luò)管理設(shè)備,其特征在于,讀取模塊進一步用于在解析性 能文件時,解析出標識測量對象的臨時編號后,根據(jù)內(nèi)存中的對照關(guān)系,確定測量對象 索引。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)設(shè)備性能文件的生成、傳輸、讀取方法及設(shè)備,包括針對一個性能指標組,網(wǎng)絡(luò)設(shè)備遍歷該性能指標組的數(shù)值,找出數(shù)值最大的性能數(shù)據(jù);網(wǎng)絡(luò)設(shè)備確定該性能數(shù)據(jù)占用的字節(jié)數(shù);網(wǎng)絡(luò)設(shè)備將該性能指標組寫入性能文件,寫入時,該性能指標組中的每個性能指標數(shù)值在文件中都占有該字節(jié)數(shù)大小的字節(jié),并在性能文件中指示該字節(jié)數(shù)。本發(fā)明能夠降低網(wǎng)元上報的性能文件的大小??梢赃_到更小的空間占用,產(chǎn)生更加小巧的性能文件。減少網(wǎng)元將性能數(shù)據(jù)寫入文件的時間、網(wǎng)元將文件通過網(wǎng)絡(luò)傳輸給網(wǎng)管的時間、網(wǎng)管進行文件讀取并解析處理的時間,提高整個性能文件處理過程的效率。
文檔編號H04L12/24GK102025546SQ201010592298
公開日2011年4月20日 申請日期2010年12月16日 優(yōu)先權(quán)日2010年12月16日
發(fā)明者余再躍 申請人:上海大唐移動通信設(shè)備有限公司, 大唐移動通信設(shè)備有限公司