專利名稱:一種實現(xiàn)頭壓縮算法性能統(tǒng)計的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信系統(tǒng)(UMTS)的性能統(tǒng)計技術(shù),特別涉及UMTS中一種實現(xiàn)頭壓縮算法性能統(tǒng)計的方法及系統(tǒng)。
背景技術(shù):
UMTS是采用寬帶碼分多址接入(WCDMA,Wideband Code DivisionMultiple Access)空中接口技術(shù)的第三代移動通信系統(tǒng),通常也稱為WCDMA系統(tǒng)。WCDMA系統(tǒng)包括無線接入網(wǎng)絡(luò)(RAN,Radio Access Network)和核心網(wǎng)絡(luò)(CN,Core Network)兩部分。其中,RAN實現(xiàn)所有與無線有關(guān)的功能,通常也稱為通用陸地?zé)o線接入網(wǎng)絡(luò)(UTRAN,Universal TerrestrialRadio Access Network)。
UTRAN的無線接口分為物理層、數(shù)據(jù)鏈路層和網(wǎng)絡(luò)層,其中數(shù)據(jù)鏈路層包括分組數(shù)據(jù)匯聚協(xié)議(PDCP)子層和無線鏈路控制(RLC)子層。PDCP子層的主要功能是按照RFC2507描述的頭壓縮算法完成IP數(shù)據(jù)包的頭壓縮和解壓縮處理。該算法針對傳輸控制協(xié)議(TCP)數(shù)據(jù)流和非TCP數(shù)據(jù)流使用不同的頭壓縮機制一、由于TCP數(shù)據(jù)包頭中的大部分字段變化量很小,因此TCP數(shù)據(jù)流的壓縮機制主要使用增量編碼的方法,壓縮端只傳遞字段的增量部分,而解壓縮端根據(jù)收到的增量部分和全頭包信息恢復(fù)得到原始數(shù)據(jù)包。二、由于非TCP數(shù)據(jù)包頭中的大部分字段在一個生命周期內(nèi)不會發(fā)生變化,而發(fā)生變化的字段都是隨機變化的,則無法使用上述增量編碼機制,所以針對非TCP數(shù)據(jù)包壓縮端只發(fā)送數(shù)據(jù)包頭中發(fā)生變化的字段,解壓縮端根據(jù)收到的字段信息和全頭包信息恢復(fù)得到原始數(shù)據(jù)包。這里,所述全頭包為未經(jīng)過頭壓縮的數(shù)據(jù)包,通常PDCP層發(fā)送的第一個數(shù)據(jù)包是全頭包,然后發(fā)送壓縮包,只有在解壓縮失敗后才重新發(fā)送全頭包。
在頭壓縮算法的使用過程中,需要評估頭壓縮算法的壓縮性能及有效性,以評估頭壓縮算法在實際網(wǎng)絡(luò)中的使用情況,并將頭壓縮算法性能的評估結(jié)果作為網(wǎng)絡(luò)優(yōu)化和頭壓縮算法優(yōu)化的重要參考指標(biāo)。但目前并不存在任何標(biāo)準(zhǔn)來規(guī)范頭壓縮算法性能的統(tǒng)計方法。
隨著UMTS的發(fā)展,PDCP子層和RLC子層處理的數(shù)據(jù)流量將持續(xù)增長,就必須不斷對網(wǎng)絡(luò)和頭壓縮算法進行優(yōu)化。因此,當(dāng)前亟待一種技術(shù)來實現(xiàn)頭壓縮算法性能的統(tǒng)計。
發(fā)明內(nèi)容
本發(fā)明公開了一種實現(xiàn)頭壓縮算法性能統(tǒng)計的方法及系統(tǒng),能對PDCP子層的頭壓縮算法性能進行統(tǒng)計,以提供網(wǎng)絡(luò)優(yōu)化和頭壓縮算法優(yōu)化的重要指標(biāo)。
有鑒于此,為實現(xiàn)上述目的,本發(fā)明提供的技術(shù)方案為本發(fā)明公開了一種實現(xiàn)頭壓縮算法性能統(tǒng)計的方法,在PDCP子層設(shè)置頭壓縮算法性能統(tǒng)計點;該方法還包括A.在統(tǒng)計周期內(nèi),所述頭壓縮算法性能統(tǒng)計點接收來自高層的分組數(shù)據(jù)流并統(tǒng)計得到當(dāng)前頭壓縮算法的各種參數(shù)配置信息和各項壓縮性能信息;B.對步驟A所統(tǒng)計的各種參數(shù)配置信息和各項壓縮性能信息進行整合得到當(dāng)前頭壓縮算法在各個統(tǒng)計周期內(nèi)的各種參數(shù)配置信息和各項壓縮性能信息的分布情況。
其中,所統(tǒng)計的各種參數(shù)配置信息包括各分組數(shù)據(jù)協(xié)議(PDP)類型的業(yè)務(wù)數(shù)量之比、或各上下文類型的上下文數(shù)量之比、或上/下行數(shù)據(jù)包頭平均長度、或此三者的任意組合;所述各項壓縮性能信息包括未壓縮數(shù)據(jù)包比例、或下行數(shù)據(jù)包壓縮比、或下行數(shù)據(jù)包頭壓縮比、或上行解壓縮失敗率、或此四者的任意組合。
其中,所述統(tǒng)計各PDP類型的業(yè)務(wù)數(shù)量之比的方法為統(tǒng)計各PDP類型的PDCP實體數(shù)量之比,包括預(yù)先設(shè)置各PDP類型的PDCP實體數(shù)量初始值為零;在統(tǒng)計周期內(nèi),每接收到PDCP實體指配消息時,根據(jù)該指配消息確定當(dāng)前指配的PDCP實體的PDP類型,再對所確定的PDP類型的PDCP實體數(shù)量加一;當(dāng)統(tǒng)計周期結(jié)束時,計算得到當(dāng)前各個PDP類型的PDCP實體數(shù)量之比。
其中,所述PDP類型包括點到點協(xié)議(PPP)、第四版本因特網(wǎng)協(xié)議(IPv4)、第六版本因特網(wǎng)協(xié)議(IPv6)。
其中,所述統(tǒng)計各上下文類型的上下文數(shù)量之比的方法為預(yù)先設(shè)置各類型上下文的上下文數(shù)量初始值為零;在統(tǒng)計周期內(nèi),每接收到一個下行原始數(shù)據(jù)包時,遍歷該數(shù)據(jù)包的各個子頭得到可壓縮子頭鏈;根據(jù)該可壓縮子頭鏈類型查詢對應(yīng)類型的上下文隊列,判斷該類型上下文隊列中是否存在當(dāng)前接收的原始數(shù)據(jù)包所在分組數(shù)據(jù)流的上下文,如果存在,則不作任何處理;否則對該類型上下文的上下文數(shù)量加一;當(dāng)統(tǒng)計周期結(jié)束時,計算得到當(dāng)前各上下文類型的上下文數(shù)量之比。
其中,所述上下文類型包括傳輸控制協(xié)議(TCP)類型和非傳輸控制協(xié)議(NONTCP)類型。
其中,所述統(tǒng)計上/下行數(shù)據(jù)包頭平均長度的方法為預(yù)先設(shè)置上行數(shù)據(jù)包頭長度和下行數(shù)據(jù)包頭長度初始值為零;在統(tǒng)計周期內(nèi),每接收到一個下行原始數(shù)據(jù)包即遍歷該下行原始數(shù)據(jù)包的各個子頭得到可壓縮子頭鏈,并將該可壓縮子頭鏈的長度累加到下行數(shù)據(jù)包頭長度統(tǒng)計值中;每接收到一個上行壓縮數(shù)據(jù)包,對該壓縮數(shù)據(jù)包進行解壓縮處理得到原始的上行數(shù)據(jù)包,遍歷該上行數(shù)據(jù)包的各個子頭得到該上行數(shù)據(jù)包可壓縮子頭鏈,再將該可壓縮子頭鏈的長度累加到上行數(shù)據(jù)包頭長度統(tǒng)計值中;同時,還分別統(tǒng)計接收到的下行原始數(shù)據(jù)包的總量和上行壓縮數(shù)據(jù)包的總量;當(dāng)統(tǒng)計周期結(jié)束時,根據(jù)當(dāng)前下行數(shù)據(jù)包頭長度和下行原始數(shù)據(jù)包總量的統(tǒng)計值得到當(dāng)前下行數(shù)據(jù)包頭平均長度,根據(jù)當(dāng)前上行數(shù)據(jù)包頭長度和上行壓縮數(shù)據(jù)包總量的統(tǒng)計值得到當(dāng)前上行數(shù)據(jù)包頭平均長度。
其中,所述統(tǒng)計未壓縮數(shù)據(jù)包比例的方法為預(yù)先設(shè)置未壓縮數(shù)據(jù)包數(shù)量初始值為零;在統(tǒng)計周期內(nèi),每接收到一個下行原始數(shù)據(jù)包時,遍歷該下行原始數(shù)據(jù)包的各個子頭得到可壓縮子頭鏈;當(dāng)判斷該可壓縮子頭鏈非法或不滿足壓縮條件時,將未壓縮數(shù)據(jù)包數(shù)量加一;同時,還統(tǒng)計得到所接收的下行原始數(shù)據(jù)包的總量;當(dāng)統(tǒng)計周期結(jié)束時,根據(jù)當(dāng)前未壓縮數(shù)據(jù)包數(shù)量和下行原始數(shù)據(jù)包的總量得到未壓縮數(shù)據(jù)包比例。
其中,所述統(tǒng)計下行數(shù)據(jù)包壓縮比的方法為預(yù)先設(shè)置壓縮前下行數(shù)據(jù)包長度和壓縮后下行數(shù)據(jù)包長度的初始值為零;在統(tǒng)計周期內(nèi),每接收到一個下行原始數(shù)據(jù)包時,就將該下行原始數(shù)據(jù)包的長度累加到壓縮前下行數(shù)據(jù)包長度的統(tǒng)計值中,當(dāng)完成該下行原始數(shù)據(jù)包的頭壓縮處理后,再將該數(shù)據(jù)包壓縮后的長度累加到壓縮后下行數(shù)據(jù)包長度統(tǒng)計值中;當(dāng)統(tǒng)計周期結(jié)束時,根據(jù)當(dāng)前壓縮前下行數(shù)據(jù)包長度和壓縮后下行數(shù)據(jù)包長度的統(tǒng)計值計算得到下行數(shù)據(jù)包壓縮比。
其中,所述統(tǒng)計下行數(shù)據(jù)包頭壓縮比的方法為預(yù)先設(shè)置壓縮前下行數(shù)據(jù)包頭長度和壓縮后下行數(shù)據(jù)包頭長度的初始值為零;在統(tǒng)計周期內(nèi)每接收到一個下行原始數(shù)據(jù)包時,就遍歷該下行原始數(shù)據(jù)包中的各個子頭,得到該下行原始數(shù)據(jù)包的可壓縮子頭鏈,再將該可壓縮子頭鏈的長度累加到壓縮前下行數(shù)據(jù)包頭長度統(tǒng)計值中;當(dāng)完成該數(shù)據(jù)包的頭壓縮處理后,再將該可壓縮子頭鏈壓縮后的長度累加到壓縮后下行數(shù)據(jù)包頭長度統(tǒng)計值中;當(dāng)統(tǒng)計周期結(jié)束時,根據(jù)當(dāng)前壓縮前下行數(shù)據(jù)包頭長度和壓縮后下行數(shù)據(jù)包頭長度的統(tǒng)計值計算得到下行數(shù)據(jù)包頭壓縮比。
其中,所述統(tǒng)計上行解壓縮失敗率的方法為預(yù)先設(shè)置解壓縮失敗的上行數(shù)據(jù)包數(shù)量初始值為零;在統(tǒng)計周期內(nèi),每收到一個上行壓縮數(shù)據(jù)包即進行解壓縮處理,當(dāng)解壓縮失敗時,將解壓縮失敗的上行數(shù)據(jù)包數(shù)量統(tǒng)計值加一;同時,還統(tǒng)計所接收的上行壓縮數(shù)據(jù)包的總量;當(dāng)統(tǒng)計周期結(jié)束時,根據(jù)當(dāng)前解壓縮失敗的上行數(shù)據(jù)包數(shù)量和上行壓縮數(shù)據(jù)包的總量的統(tǒng)計值計算得到上行解壓縮失敗率。
其中,所述頭壓縮算法性能統(tǒng)計點有一個以上,每一頭壓縮算法性能統(tǒng)計點用于統(tǒng)計一種以上的參數(shù)配置信息和/或一項以上的壓縮性能信息。
步驟B中,由所述頭壓縮算法性能統(tǒng)計點整合得到所述各種參數(shù)配置信息的分布情況和各項壓縮性能信息的分布情況并上報給操作維護系統(tǒng)中的性能單元。
其中,所述步驟A進一步包括所述頭壓縮算法性能統(tǒng)計點將自身統(tǒng)計得到的參數(shù)配置信息和壓縮性能信息上報給操作維護系統(tǒng)中的性能單元;步驟B中,由所述性能單元整合得到所述各種參數(shù)配置信息的分布情況和各項壓縮性能信息的分布情況。
其中,該方法由無線資源控制器(RNC)來實現(xiàn);所述頭壓縮算法性能統(tǒng)計點設(shè)置于RNC中的PDCP子層。
本發(fā)明還公開了一種實現(xiàn)頭壓縮算法性能統(tǒng)計系統(tǒng),該系統(tǒng)包括設(shè)置于PDCP子層的頭壓縮算法性能統(tǒng)計點,該統(tǒng)計點至少包含信息統(tǒng)計單元;該系統(tǒng)還包括信息整合單元;所述信息統(tǒng)計單元,用于接收來自高層的分組數(shù)據(jù)流,統(tǒng)計得到當(dāng)前頭壓縮算法的參數(shù)配置信息和壓縮性能信息并輸出給所述信息整合單元;所述信息整合單元,用于從所述信息統(tǒng)計單元接收參數(shù)配置信息和壓縮性能信息并整合得到參數(shù)配置信息和壓縮性能信息的分布情況。
其中,該系統(tǒng)進一步包括操作維護系統(tǒng)中的性能單元;所述信息整合單元進一步輸出參數(shù)配置信息和壓縮性能信息的分布情況給所述性能單元。
其中,所述信息整合單元為獨立設(shè)置的實體,或集成于所述頭壓縮算法性能統(tǒng)計點中,或集成于所述性能單元中。
其中,所述頭壓縮性能統(tǒng)計點設(shè)置于RNC的PDCP子層。
由上述方案可以看出,本發(fā)明的關(guān)鍵在于在PDCP子層設(shè)置頭壓縮算法性能統(tǒng)計點,該統(tǒng)計點負(fù)責(zé)根據(jù)來自高層的分組數(shù)據(jù)流按統(tǒng)計周期統(tǒng)計得到頭壓縮算法的參數(shù)配置信息和壓縮性能信息;進而整合得到各個統(tǒng)計周期的各個參數(shù)配置信息和壓縮性能信息的分布情況。
因此,本發(fā)明提供的實現(xiàn)頭壓縮算法性能統(tǒng)計的方法及系統(tǒng)能對PDCP子層的頭壓縮算法性能進行統(tǒng)計,從而利于頭壓縮算法的進一步優(yōu)化,并為UMTS網(wǎng)絡(luò)優(yōu)化提供基礎(chǔ)。
圖1為本發(fā)明方法一較佳實施例處理流程示意圖;圖2為本發(fā)明系統(tǒng)一較佳實施例組成結(jié)構(gòu)示意圖。
具體實施例方式
本發(fā)明提供了一種實現(xiàn)頭壓縮算法性能統(tǒng)計的方法,其主要設(shè)計思想為在PDCP子層設(shè)置頭壓縮算法性能統(tǒng)計點;在統(tǒng)計周期內(nèi),由該頭壓縮算法性能統(tǒng)計點計算當(dāng)前頭壓縮算法的各種參數(shù)配置信息和各項壓縮性能信息;然后,對所各種參數(shù)配置信息和各項壓縮性能信息進行整合得到當(dāng)前頭壓縮算法各種參數(shù)配置的分布情況和各項壓縮性能的分布情況,從而實現(xiàn)頭壓縮算法的性能統(tǒng)計。
在對RFC2507頭壓縮算法性能進行統(tǒng)計時,主要考慮頭壓縮算法參數(shù)的配置和頭壓縮的性能。所以,本發(fā)明要分別統(tǒng)計得到頭壓縮算法的參數(shù)配置信息和壓縮性能信息。根據(jù)目前協(xié)議的規(guī)定,所述參數(shù)配置信息可包括各PDP類型的業(yè)務(wù)數(shù)量之比、各上下文類型的上下文數(shù)量之比和上/下行數(shù)據(jù)包頭平均長度等這幾項中的任一項或任意幾項的任意組合;所述各項壓縮性能信息可包括未壓縮數(shù)據(jù)包比例、下行數(shù)據(jù)包壓縮比、下行數(shù)據(jù)包頭壓縮比、上行解壓縮失敗率等這幾項中的任一項或這幾項的任意組合。因此,本發(fā)明設(shè)置的頭壓縮算法性能統(tǒng)計點可有一個或多個,每一頭壓縮算法性能統(tǒng)計點對自身對應(yīng)的一個或多個參數(shù)配置信息和/或壓縮性能信息進行統(tǒng)計。為進一步了解本發(fā)明方法的實現(xiàn)原理,下面對各種參數(shù)配置信息以及各項壓縮性能信息加以說明。
一、參數(shù)配置信息
1、各PDP類型的業(yè)務(wù)數(shù)量之比PDP類型主要包括三種第四版本的因特網(wǎng)協(xié)議(IPv4)、第六版本的因特網(wǎng)協(xié)議(IPv6)和點對點協(xié)議(PPP)。通過統(tǒng)計接收到的各種分組數(shù)據(jù)流的PDP類型,PDCP子層可獲得上層各種PDP類型的業(yè)務(wù)數(shù)量的分布情況。另外,由于PPP不承載IP數(shù)據(jù)包、或所承載的IP數(shù)據(jù)包已經(jīng)被壓縮過,當(dāng)PDP類型為PPP時,PDCP子層不必為當(dāng)前接收的數(shù)據(jù)流配置頭壓縮算法,所以通過統(tǒng)計各PDP類型的業(yè)務(wù)數(shù)量之比,PDCP子層可了解到頭壓縮算法的適用比例。
2、各上下文類型的上下文數(shù)量之比按RFC2507協(xié)議所述,不同屬性的分組數(shù)據(jù)流具有不同的上下文類型,目前只存在傳輸控制協(xié)議(TCP)和非傳輸控制協(xié)議(NONTCP)兩種上下文類型。PDCP子層需要了解TCP和NONTCP上下文的空間比例關(guān)系即數(shù)量之比,以指導(dǎo)其配置較佳的頭壓縮算法解壓縮參數(shù)。
3、上/下行數(shù)據(jù)包頭平均長度RFC2507頭壓縮算法在配置頭壓縮解壓縮參數(shù)時,最大數(shù)據(jù)包頭長度是一個重要的參數(shù),該最大數(shù)據(jù)包頭長度將直接影響到TCP上下文空間、NONTCP上下文空間和最大頭(MAX HEADER)三個參數(shù)的配置,為了使這些參數(shù)配置達到最優(yōu)化,需要得到上/下行數(shù)據(jù)包頭的平均長度。
二、壓縮性能信息1、未壓縮數(shù)據(jù)包比例由于,在進行頭壓縮時,如果分組數(shù)據(jù)報文的子頭鏈非法或不滿足壓縮條件,則壓縮端要發(fā)送一個未壓縮的數(shù)據(jù)包,該數(shù)據(jù)包被稱為規(guī)則的(Regular)包。因此,通過統(tǒng)計未壓縮數(shù)據(jù)包的比例可了解當(dāng)前頭壓縮中可壓縮數(shù)據(jù)包的比例。
2、下行數(shù)據(jù)包壓縮比壓縮比是體現(xiàn)頭壓縮算法性能的重要指標(biāo)。由于空口的帶寬資源非常有限,迫切希望在有限的帶寬中盡可能傳送最多的數(shù)據(jù),因此,要通過下行數(shù)據(jù)包壓縮比來體現(xiàn)空口上數(shù)據(jù)包的壓縮效率。
3、下行數(shù)據(jù)包頭壓縮比RFC2507定義的頭壓縮算法僅對數(shù)據(jù)包頭進行壓縮,卻并不對數(shù)據(jù)凈荷進行壓縮處理。如果數(shù)據(jù)包頭在整個數(shù)據(jù)包中所占比例太小,則可能出現(xiàn)數(shù)據(jù)包的壓縮比很小而數(shù)據(jù)包頭的壓縮比很高的情況。因此要用下行數(shù)據(jù)包頭壓縮比來衡量RFC2507的頭壓縮算法的壓縮效率。
4、上行解壓縮失敗率解壓縮失敗率是衡量頭壓縮算法的重要指標(biāo),也是評判不同設(shè)備頭壓縮算法性能的重要手段,通過統(tǒng)計解壓縮失敗率,可以判斷當(dāng)前頭壓縮算法中的解壓縮處理是否可靠有效。
基于上述對參數(shù)配置信息和壓縮性能信息的說明,本發(fā)明方法的具體處理如圖1所示。圖1為本發(fā)明方法一較佳實施例處理流程示意圖,具體處理步驟包括步驟101在PDCP子層設(shè)置頭壓縮算法性能統(tǒng)計點。
步驟102所設(shè)置的頭壓縮算法性能統(tǒng)計點接收來自PDCP子層之上高層的數(shù)據(jù)流。
步驟103在預(yù)先設(shè)定的統(tǒng)計周期內(nèi),該頭壓縮算法性能統(tǒng)計點依次讀取高層數(shù)據(jù)流中的每一數(shù)據(jù)包,統(tǒng)計得到各個參數(shù)配置信息,包括各PDP類型的業(yè)務(wù)數(shù)量之比、各上下文類型的上下文數(shù)量之比、上/下行數(shù)據(jù)包頭平均長度等這幾項的任一項或這幾項的任意組合;還統(tǒng)計得到各個壓縮性能信息,包括未壓縮數(shù)據(jù)包比例、下行數(shù)據(jù)包壓縮比、下行數(shù)據(jù)包頭壓縮比、上行解壓縮失敗率等這幾項中的任一項或這幾項的任意組合。
步驟104該頭壓縮算法性能統(tǒng)計點對自身統(tǒng)計得到的各個參數(shù)配置信息和各個壓縮性能信息進行整合,分別得到各個統(tǒng)計周期內(nèi)各個參數(shù)配置信息的分布情況和各個壓縮性能信息的分布情況,即頭壓縮算法的性能統(tǒng)計結(jié)果。
這里,所述各個統(tǒng)計周期內(nèi)各個參數(shù)配置信息的分布情況和各個壓縮性能信息的分布情況通常為以圖像或表格形式表示的各個統(tǒng)計周期與各個參數(shù)配置信息或壓縮性能信息的映射關(guān)系,從而可以體現(xiàn)各個參數(shù)配置信息或壓縮性能信息在多個時間段的總體趨勢。
其中,頭壓縮算法性能統(tǒng)計點還可進一步將整合得到的各個參數(shù)配置信息的分布情況和各個壓縮性能信息的分布情況上報給操作維護系統(tǒng)中的性能單元,從而系統(tǒng)操作員可通過查詢性能單元得到當(dāng)前頭壓縮算法的性能統(tǒng)計結(jié)果。
此外,步驟104中,頭壓縮算法性能統(tǒng)計點也可不必對自身統(tǒng)計的各個參數(shù)配置信息和各個壓縮性能信息進行整合,而可直接將各個參數(shù)配置信息和各個壓縮性能信息上報給性能單元,由該性能單元對這些參數(shù)配置信息和壓縮性能信息進行整合得到最終的頭壓縮算法性能統(tǒng)計結(jié)果。
下面逐一對各個參數(shù)配置信息和各個壓縮性能信息的統(tǒng)計處理進行說明。
一、參數(shù)配置信息1、各PDP類型的業(yè)務(wù)數(shù)量之比在PDCP子層中,將可能配置有多個PDCP實體來分別處理不同PDP類型業(yè)務(wù)的數(shù)據(jù)流。所以,可通過統(tǒng)計各PDP類型對應(yīng)的PDCP實體數(shù)量來了解當(dāng)前各種PDP類型業(yè)務(wù)的分布情況。
RNC在傳送某業(yè)務(wù)數(shù)據(jù)流時,RNC中的無線資源管理模塊要為該數(shù)據(jù)流分配傳輸資源,該分配傳輸資源的過程中就包括指配PDCP實體。所以,通過各種PDP類型的數(shù)據(jù)流所占PDCP實體的數(shù)量可了解到各種PDP類型的業(yè)務(wù)數(shù)量比例關(guān)系。本發(fā)明利用現(xiàn)有的無線資源管理模塊指配PDCP實體的處理來統(tǒng)計各個PDP類型的PDCP實體數(shù)量。具體來說就是預(yù)先設(shè)置各PDP類型的PDCP實體數(shù)量初始值為零;在統(tǒng)計周期內(nèi),PDCP子層每收到無線資源管理模塊下發(fā)的PDCP實體指配消息時,頭壓縮算法性能統(tǒng)計點即根據(jù)該指配消息確定當(dāng)前指配的PDCP實體對應(yīng)的PDP類型,然后對所確定的PDP類型當(dāng)前的PDCP實體數(shù)量加一,從而最終得到每一PDP類型對應(yīng)的PDCP實體數(shù)量。然后,在統(tǒng)計周期結(jié)束時,根據(jù)當(dāng)前各PDP類型的PDCP實體數(shù)量的統(tǒng)計值得到各PDP類型的PDCP實體數(shù)量之比即業(yè)務(wù)數(shù)量之比。
如背景技術(shù)可知,PDP類型基本包括PPP、IPv4和IPv6三種,所以可統(tǒng)計得到6種PDCP實體數(shù)量,包括下行PPP類型的PDCP實體數(shù)量、上行PPP類型的PDCP實體數(shù)量、下行IPv4類型的PDCP實體數(shù)量、上行IPv4類型的PDCP實體數(shù)量、下行IPv6類型的PDCP實體數(shù)量和上行IPv6類型的PDCP實體數(shù)量。
這里,根據(jù)當(dāng)前系統(tǒng)實現(xiàn)的具體情況,PDP具體包括的類型會有所不同,所以統(tǒng)計的各PDP類型PDCP實體數(shù)量自然也有差別,比如PDP類型包括PPP、IPv4和IPv6中的任一種或任兩種,甚至于其它分組數(shù)據(jù)協(xié)議,因此,本發(fā)明并不限定具體包括哪些PDP類型、以及具體統(tǒng)計得到哪些PDP類型對應(yīng)的PDCP實體數(shù)量,但均在本發(fā)明的保護范圍內(nèi)。
2、各上下文類型的上下文數(shù)量之比如背景技術(shù)可知,目前的上下文類型包括TCP和NONTCP兩種,所謂各上下文類型的上下文數(shù)量之比的統(tǒng)計就是對TCP和NONTCP上下文的數(shù)量進行統(tǒng)計以了解二者的比例關(guān)系。
本發(fā)明中,預(yù)先設(shè)置TCP上下文數(shù)量和NONTCP上下文數(shù)量的初始值為零;在統(tǒng)計周期內(nèi),PDCP子層中的壓縮端每接收到一個下行原始數(shù)據(jù)包,頭壓縮算法性能統(tǒng)計點就遍歷該原始數(shù)據(jù)包的各個子頭得到可壓縮子頭鏈,然后判斷該可壓縮子頭鏈的上下文類型為TCP還是NONTCP。然后根據(jù)該可壓縮子頭鏈類型判斷是否已存在當(dāng)前接收的數(shù)據(jù)包所在數(shù)據(jù)流的上下文,從而確定是否要對TCP上下文數(shù)量或NONTCP上下文數(shù)量加一。從而,最終在一個統(tǒng)計周期內(nèi)統(tǒng)計得到TCP上下文數(shù)量和NONTCP上下文數(shù)量。
其中,每一數(shù)據(jù)包從高層下發(fā)時將經(jīng)過多層協(xié)議的封裝,每一層協(xié)議封裝將對應(yīng)一個子頭,因此,每一數(shù)據(jù)包將攜帶多個網(wǎng)絡(luò)協(xié)議子頭。RFC2507協(xié)議并不能對所有的網(wǎng)絡(luò)協(xié)議頭進行壓縮,所述遍歷數(shù)據(jù)包的各個子頭得到可壓縮子頭鏈的遍歷原則為從數(shù)據(jù)包的第一個子頭開始依次讀取各個子頭并將所遍歷的子頭加入可壓縮子頭鏈,直到滿足如下兩個條件之一1)有子頭不是IPv4頭(Header)、IPv6基本頭(Base Header)或擴展頭(Extension Header)、TCP Header、用戶數(shù)據(jù)報協(xié)議(UDP)Header中的任一者,且當(dāng)前讀取的子頭不包含在該可壓縮子頭鏈中;2)有子頭是TCP Header、UDP Header、分片(Fragment)Header、封裝安全性凈荷(Encapsulating Security Payload)Header、IPv4 Fragment Header中的任一項,且當(dāng)前讀取的子頭包含載該可壓縮子頭鏈中。
另外,所述根據(jù)該可壓縮子頭鏈類型判斷是否已存在當(dāng)前接收的數(shù)據(jù)包所在數(shù)據(jù)流的上下文的方法為判斷該可壓縮子頭鏈中最后一個子頭是否為TCP Header如果是,則當(dāng)前可壓縮子頭鏈為TCP類型;否則為NONTCP類型。根據(jù)可壓縮子頭鏈類型查詢對應(yīng)類型的上下文隊列,判斷該上下文隊列中是否已存在當(dāng)前接收的數(shù)據(jù)包所在數(shù)據(jù)流的上下文,如果存在,則說明當(dāng)前已記錄了該數(shù)據(jù)包所在的數(shù)據(jù)流,不需要累加該數(shù)據(jù)包對應(yīng)的TCP或NONTCP上下文數(shù)量;否則說明當(dāng)前還未記錄該數(shù)據(jù)包所在的數(shù)據(jù)流,要對該數(shù)據(jù)包對應(yīng)的TCP或NONTCP上下文數(shù)量加一。
這里,根據(jù)當(dāng)前接收的數(shù)據(jù)包的相關(guān)(DEF)域查找對應(yīng)類型的上下文隊列可判斷該上下文隊列是否已存在該數(shù)據(jù)包所在數(shù)據(jù)流的上下文,具體如何根據(jù)DEF域查找上下文隊列并進行判斷的方法,屬公知技術(shù),本文不作進一步描述。
3、上/下行數(shù)據(jù)包頭平均長度首先,PDCP子層預(yù)先設(shè)置上行數(shù)據(jù)包頭長度和下行數(shù)據(jù)包頭長度的初始值為零。
然后,PDCP子層的壓縮端每接收到一個下行原始數(shù)據(jù)包時,頭壓縮算法性能統(tǒng)計點就遍歷該下行數(shù)據(jù)包的各個子頭,從而得到該下行數(shù)據(jù)包的可壓縮子頭鏈,然后將該可壓縮子頭鏈的長度累加到下行數(shù)據(jù)包頭長度統(tǒng)計值中;PDCP子層的解壓縮端每接收到一個上行的壓縮數(shù)據(jù)包時,要首先對該壓縮數(shù)據(jù)包進行解壓縮處理,恢復(fù)得到原始的上行數(shù)據(jù)包,然后頭壓縮算法性能統(tǒng)計點遍歷該上行數(shù)據(jù)包的各個子頭得到該上行數(shù)據(jù)包的可壓縮子頭鏈,然后將該可壓縮子頭鏈長度累加到上行數(shù)據(jù)包頭長度統(tǒng)計值中。所謂遍歷得到上/下行數(shù)據(jù)包可壓縮子頭鏈所遵循的原則與前面所述遍歷得到可壓縮子頭鏈的方法相同,這里不再進一步詳述。
同時,頭壓縮算法性能統(tǒng)計點還在PDCP子層的解壓縮端和壓縮端分別統(tǒng)計接收到的上行壓縮數(shù)據(jù)包總量和下行原始數(shù)據(jù)包總量,具體統(tǒng)計上/下行數(shù)據(jù)包數(shù)量的方法屬公知技術(shù),本文就不再詳述。
最后,當(dāng)統(tǒng)計周期結(jié)束時,使用統(tǒng)計得到的上行數(shù)據(jù)包頭長度除以上行數(shù)據(jù)包的總量就可得到上行數(shù)據(jù)包頭的平均長度;使用統(tǒng)計得到的下行數(shù)據(jù)包頭長度除以下行數(shù)據(jù)包的總量就可得到下行數(shù)據(jù)包頭的平均長度。
二、壓縮性能信息1、來壓縮數(shù)據(jù)包比例由背景技術(shù)可知,如果數(shù)據(jù)包的子頭鏈非法或不滿足壓縮條件,則壓縮端要發(fā)送一個未壓縮的數(shù)據(jù)包。本發(fā)明方案中,預(yù)先設(shè)置未壓縮數(shù)據(jù)包數(shù)量初始值為零。在統(tǒng)計周期內(nèi),每當(dāng)PDCP子層接收到一個下行原始數(shù)據(jù)包時,頭壓縮算法性能統(tǒng)計點遍歷該數(shù)據(jù)包的各個子頭得到可壓縮子頭鏈,并判斷該數(shù)據(jù)包的可壓縮子頭鏈?zhǔn)欠穹欠ɑ虿粷M足壓縮條件,如果是,則將未壓縮數(shù)據(jù)包數(shù)量加一,否則不作任何處理,從而可在統(tǒng)計周期內(nèi)統(tǒng)計得到未壓縮數(shù)據(jù)包的總數(shù)量。同時,還在統(tǒng)計周期內(nèi)統(tǒng)計得到接收到的下行原始數(shù)據(jù)包的總量。當(dāng)統(tǒng)計周期結(jié)束時,使用該未壓縮數(shù)據(jù)包數(shù)量的統(tǒng)計值除以下行原始數(shù)據(jù)包的總量可得到未壓縮數(shù)據(jù)包比例。
2、下行數(shù)據(jù)包壓縮比為統(tǒng)計下行數(shù)據(jù)包壓縮比,需要首先統(tǒng)計得到壓縮前的下行數(shù)據(jù)包長度和壓縮后的下行數(shù)據(jù)包長度,壓縮前的下行數(shù)據(jù)包長度與壓縮后的下行數(shù)據(jù)包長度之比即為下行數(shù)據(jù)包壓縮比。
首先,PDCP子層設(shè)置壓縮前下行數(shù)據(jù)包長度和壓縮后下行數(shù)據(jù)包長度的初始值為零。
然后在統(tǒng)計周期內(nèi),PDCP子層每接收到一個下行原始數(shù)據(jù)包時,頭壓縮算法性能統(tǒng)計點就將該未壓縮的原始數(shù)據(jù)包的長度累加到壓縮前下行數(shù)據(jù)包長度的統(tǒng)計值中;當(dāng)完成該數(shù)據(jù)包的頭壓縮處理后,再將該壓縮后的數(shù)據(jù)包長度累加到壓縮后下行數(shù)據(jù)包長度統(tǒng)計值中。從而可在統(tǒng)計周期內(nèi)統(tǒng)計得到壓縮前下行數(shù)據(jù)包長度和壓縮后下行數(shù)據(jù)包長度,當(dāng)統(tǒng)計周期結(jié)束時,得到下行數(shù)據(jù)包的壓縮比。
3、下行數(shù)據(jù)包頭壓縮比為統(tǒng)計下行數(shù)據(jù)包頭壓縮比,需要首先統(tǒng)計得到壓縮前下行數(shù)據(jù)包頭長度和壓縮后下行數(shù)據(jù)包頭長度,壓縮前下行數(shù)據(jù)包頭長度與壓縮后下行數(shù)據(jù)包頭長度之比即為下行數(shù)據(jù)包頭壓縮比。
首先,PDCP子層設(shè)置壓縮前下行數(shù)據(jù)包頭長度和壓縮后下行數(shù)據(jù)包頭長度的初始值為零。
然后,PDCP子層每接收到一個下行原始數(shù)據(jù)包時,頭壓縮算法性能統(tǒng)計點就遍歷該下行原始數(shù)據(jù)包的各個子頭得到可壓縮子頭鏈,然后將該可壓縮子頭鏈長度累加到下行數(shù)據(jù)包頭長度統(tǒng)計值中;當(dāng)完成該數(shù)據(jù)包的頭壓縮處理后,再將該壓縮后的數(shù)據(jù)包可壓縮子頭鏈的長度累加到壓縮后下行數(shù)據(jù)包頭長度統(tǒng)計值中。從而可在統(tǒng)計周期內(nèi)統(tǒng)計得到壓縮前下行數(shù)據(jù)包頭長度和壓縮后下行數(shù)據(jù)包頭長度,當(dāng)統(tǒng)計周期結(jié)束時,得到下行數(shù)據(jù)包頭壓縮比。
4、上行解壓縮失敗率首先,PDCP子層設(shè)置解壓縮失敗的上行數(shù)據(jù)包數(shù)量初始值為零。
然后在統(tǒng)計周期內(nèi),PDCP子層每收到一個上行壓縮數(shù)據(jù)包,就進行解壓縮處理,如果解壓縮失敗,則頭壓縮算法性能統(tǒng)計點將解壓縮失敗的上行數(shù)據(jù)包數(shù)量統(tǒng)計值加一。同時,頭壓縮算法性能統(tǒng)計點還統(tǒng)計接收到的上行壓縮數(shù)據(jù)包的總量。
最后,當(dāng)統(tǒng)計周期結(jié)束時,可統(tǒng)計得到解壓縮失敗的上行數(shù)據(jù)包數(shù)量,該解壓縮失敗的上行數(shù)據(jù)包數(shù)量除以上行壓縮數(shù)據(jù)包總量就可得到上行解壓縮失敗率。
基于上述方法,本發(fā)明還提供了一種實現(xiàn)頭壓縮算法性能統(tǒng)計系統(tǒng),該系統(tǒng)包括頭壓縮算法性能統(tǒng)計點,該統(tǒng)計點至少包含信息統(tǒng)計單元;該系統(tǒng)還包括信息整合單元。
圖2為本發(fā)明系統(tǒng)一較佳實施例組成結(jié)構(gòu)示意圖。如圖2所示,系統(tǒng)中,頭壓縮算法性能統(tǒng)計點包含信息統(tǒng)計單元和信息整合單元。
其中,信息統(tǒng)計單元從高層接收分組數(shù)據(jù)流,通過讀取分組數(shù)據(jù)流中每一數(shù)據(jù)包統(tǒng)計得到當(dāng)前頭壓縮算法的參數(shù)配置信息和壓縮性能信息并輸出給信息整合單元;信息整合單元,從信息統(tǒng)計單元接收參數(shù)配置信息和壓縮性能信息并整合得到參數(shù)配置信息和壓縮性能信息的分布情況。
通常,用戶通過操作維護系統(tǒng)的性能單元來查看頭壓縮算法性能等與系統(tǒng)性能相關(guān)的信息。本發(fā)明系統(tǒng)還可進一步包括操作維護系統(tǒng)中的性能單元,信息整合單元可將自身整合得到的參數(shù)配置信息和壓縮性能信息的分布情況輸出給性能單元,以方便用戶查看頭壓縮算法性能的統(tǒng)計結(jié)果。本發(fā)明的信息整合單元可以為獨立設(shè)置的實體,或集成于頭壓縮算法性能統(tǒng)計點中,或集成于性能單元中。
另外,本發(fā)明方法及系統(tǒng)通常應(yīng)用于RNC中,因此所述頭壓縮性能統(tǒng)計點通常設(shè)置于RNC的PDCP子層中。
綜上所述,應(yīng)用本發(fā)明方法及系統(tǒng),能實現(xiàn)頭壓縮算法性能信息的統(tǒng)計,并能方便得到各種頭壓縮算法性能信息的分布情況,從而為頭壓縮算法優(yōu)化提供了重要指標(biāo),利于UMTS網(wǎng)絡(luò)的進一步發(fā)展。
權(quán)利要求
1.一種實現(xiàn)頭壓縮算法性能統(tǒng)計的方法,其特征在于,在分組數(shù)據(jù)匯聚協(xié)議PDCP子層設(shè)置頭壓縮算法性能統(tǒng)計點;該方法還包括A.在統(tǒng)計周期內(nèi),所述頭壓縮算法性能統(tǒng)計點接收來自高層的分組數(shù)據(jù)流并統(tǒng)計得到當(dāng)前頭壓縮算法的各種參數(shù)配置信息和各項壓縮性能信息;B.對步驟A所統(tǒng)計的各種參數(shù)配置信息和各項壓縮性能信息進行整合得到當(dāng)前頭壓縮算法在各個統(tǒng)計周期內(nèi)的各種參數(shù)配置信息和各項壓縮性能信息的分布情況。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所統(tǒng)計的各種參數(shù)配置信息包括各分組數(shù)據(jù)協(xié)議PDP類型的業(yè)務(wù)數(shù)量之比、或各上下文類型的上下文數(shù)量之比、或上/下行數(shù)據(jù)包頭平均長度、或此三者的任意組合;所述各項壓縮性能信息包括未壓縮數(shù)據(jù)包比例、或下行數(shù)據(jù)包壓縮比、或下行數(shù)據(jù)包頭壓縮比、或上行解壓縮失敗率、或此四者的任意組合。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述統(tǒng)計各PDP類型的業(yè)務(wù)數(shù)量之比的方法為統(tǒng)計各PDP類型的PDCP實體數(shù)量之比,包括預(yù)先設(shè)置各PDP類型的PDCP實體數(shù)量初始值為零;在統(tǒng)計周期內(nèi),每接收到PDCP實體指配消息時,根據(jù)該指配消息確定當(dāng)前指配的PDCP實體的PDP類型,再對所確定的PDP類型的PDCP實體數(shù)量加一;當(dāng)統(tǒng)計周期結(jié)束時,計算得到當(dāng)前各個PDP類型的PDCP實體數(shù)量之比。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述PDP類型包括點到點協(xié)議PPP、第四版本因特網(wǎng)協(xié)議IPv4、第六版本因特網(wǎng)協(xié)議IPv6。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述統(tǒng)計各上下文類型的上下文數(shù)量之比的方法為預(yù)先設(shè)置各類型上下文的上下文數(shù)量初始值為零;在統(tǒng)計周期內(nèi),每接收到一個下行原始數(shù)據(jù)包時,遍歷該數(shù)據(jù)包的各個子頭得到可壓縮子頭鏈;根據(jù)該可壓縮子頭鏈類型查詢對應(yīng)類型的上下文隊列,判斷該類型上下文隊列中是否存在當(dāng)前接收的原始數(shù)據(jù)包所在分組數(shù)據(jù)流的上下文,如果存在,則不作任何處理;否則對該類型上下文的上下文數(shù)量加一;當(dāng)統(tǒng)計周期結(jié)束時,計算得到當(dāng)前各上下文類型的上下文數(shù)量之比。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述上下文類型包括傳輸控制協(xié)議TCP類型和非傳輸控制協(xié)議NONTCP類型。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述統(tǒng)計上/下行數(shù)據(jù)包頭平均長度的方法為預(yù)先設(shè)置上行數(shù)據(jù)包頭長度和下行數(shù)據(jù)包頭長度初始值為零;在統(tǒng)計周期內(nèi),每接收到一個下行原始數(shù)據(jù)包即遍歷該下行原始數(shù)據(jù)包的各個子頭得到可壓縮子頭鏈,并將該可壓縮子頭鏈的長度累加到下行數(shù)據(jù)包頭長度統(tǒng)計值中;每接收到一個上行壓縮數(shù)據(jù)包,對該壓縮數(shù)據(jù)包進行解壓縮處理得到原始的上行數(shù)據(jù)包,遍歷該上行數(shù)據(jù)包的各個子頭得到該上行數(shù)據(jù)包可壓縮子頭鏈,再將該可壓縮子頭鏈的長度累加到上行數(shù)據(jù)包頭長度統(tǒng)計值中;同時,還分別統(tǒng)計接收到的下行原始數(shù)據(jù)包的總量和上行壓縮數(shù)據(jù)包的總量;當(dāng)統(tǒng)計周期結(jié)束時,根據(jù)當(dāng)前下行數(shù)據(jù)包頭長度和下行原始數(shù)據(jù)包總量的統(tǒng)計值得到當(dāng)前下行數(shù)據(jù)包頭平均長度,根據(jù)當(dāng)前上行數(shù)據(jù)包頭長度和上行壓縮數(shù)據(jù)包總量的統(tǒng)計值得到當(dāng)前上行數(shù)據(jù)包頭平均長度。
8.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述統(tǒng)計未壓縮數(shù)據(jù)包比例的方法為預(yù)先設(shè)置未壓縮數(shù)據(jù)包數(shù)量初始值為零;在統(tǒng)計周期內(nèi),每接收到一個下行原始數(shù)據(jù)包時,遍歷該下行原始數(shù)據(jù)包的各個子頭得到可壓縮子頭鏈;當(dāng)判斷該可壓縮子頭鏈非法或不滿足壓縮條件時,將未壓縮數(shù)據(jù)包數(shù)量加一;同時,還統(tǒng)計得到所接收的下行原始數(shù)據(jù)包的總量;當(dāng)統(tǒng)計周期結(jié)束時,根據(jù)當(dāng)前未壓縮數(shù)據(jù)包數(shù)量和下行原始數(shù)據(jù)包的總重得到未壓縮數(shù)據(jù)包比例。
9.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述統(tǒng)計下行數(shù)據(jù)包壓縮比的方法為預(yù)先設(shè)置壓縮前下行數(shù)據(jù)包長度和壓縮后下行數(shù)據(jù)包長度的初始值為零;在統(tǒng)計周期內(nèi),每接收到一個下行原始數(shù)據(jù)包時,就將該下行原始數(shù)據(jù)包的長度累加到壓縮前下行數(shù)據(jù)包長度的統(tǒng)計值中,當(dāng)完成該下行原始數(shù)據(jù)包的頭壓縮處理后,再將該數(shù)據(jù)包壓縮后的長度累加到壓縮后下行數(shù)據(jù)包長度統(tǒng)計值中;當(dāng)統(tǒng)計周期結(jié)束時,根據(jù)當(dāng)前壓縮前下行數(shù)據(jù)包長度和壓縮后下行數(shù)據(jù)包長度的統(tǒng)計值計算得到下行數(shù)據(jù)包壓縮比。
10.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述統(tǒng)計下行數(shù)據(jù)包頭壓縮比的方法為預(yù)先設(shè)置壓縮前下行數(shù)據(jù)包頭長度和壓縮后下行數(shù)據(jù)包頭長度的初始值為零;在統(tǒng)計周期內(nèi)每接收到一個下行原始數(shù)據(jù)包時,就遍歷該下行原始數(shù)據(jù)包中的各個子頭,得到該下行原始數(shù)據(jù)包的可壓縮子頭鏈,再將該可壓縮子頭鏈的長度累加到壓縮前下行數(shù)據(jù)包頭長度統(tǒng)計值中;當(dāng)完成該數(shù)據(jù)包的頭壓縮處理后,再將該可壓縮子頭鏈壓縮后的長度累加到壓縮后下行數(shù)據(jù)包頭長度統(tǒng)計值中;當(dāng)統(tǒng)計周期結(jié)束時,根據(jù)當(dāng)前壓縮前下行數(shù)據(jù)包頭長度和壓縮后下行數(shù)據(jù)包頭長度的統(tǒng)計值計算得到下行數(shù)據(jù)包頭壓縮比。
11.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述統(tǒng)計上行解壓縮失敗率的方法為預(yù)先設(shè)置解壓縮失敗的上行數(shù)據(jù)包數(shù)量初始值為零;在統(tǒng)計周期內(nèi),每收到一個上行壓縮數(shù)據(jù)包即進行解壓縮處理,當(dāng)解壓縮失敗時,將解壓縮失敗的上行數(shù)據(jù)包數(shù)量統(tǒng)計值加一;同時,還統(tǒng)計所接收的上行壓縮數(shù)據(jù)包的總量;當(dāng)統(tǒng)計周期結(jié)束時,根據(jù)當(dāng)前解壓縮失敗的上行數(shù)據(jù)包數(shù)量和上行壓縮數(shù)據(jù)包的總量的統(tǒng)計值計算得到上行解壓縮失敗率。
12.根據(jù)權(quán)利要求2至11任一項所述的方法,其特征在于,所述頭壓縮算法性能統(tǒng)計點有一個以上,每一頭壓縮算法性能統(tǒng)計點用于統(tǒng)計一種以上的參數(shù)配置信息和/或一項以上的壓縮性能信息。
13.根據(jù)權(quán)利要求1至11任一項所述的方法,其特征在于,步驟B中,由所述頭壓縮算法性能統(tǒng)計點整合得到所述各種參數(shù)配置信息的分布情況和各項壓縮性能信息的分布情況并上報給操作維護系統(tǒng)中的性能單元。
14.根據(jù)權(quán)利要求1至11任一項所述的方法,其特征在于,所述步驟A進一步包括所述頭壓縮算法性能統(tǒng)計點將自身統(tǒng)計得到的參數(shù)配置信息和壓縮性能信息上報給操作維護系統(tǒng)中的性能單元;步驟B中,由所述性能單元整合得到所述各種參數(shù)配置信息的分布情況和各項壓縮性能信息的分布情況。
15.根據(jù)權(quán)利要求1至11任一項所述的方法,其特征在于,該方法由無線資源控制器RNC來實現(xiàn);所述頭壓縮算法性能統(tǒng)計點設(shè)置于RNC中的PDCP子層。
16.一種實現(xiàn)頭壓縮算法性能統(tǒng)計系統(tǒng),其特征在于,該系統(tǒng)包括設(shè)置于PDCP子層的頭壓縮算法性能統(tǒng)計點,該統(tǒng)計點至少包含信息統(tǒng)計單元;該系統(tǒng)還包括信息整合單元;所述信息統(tǒng)計單元,用于接收來自高層的分組數(shù)據(jù)流,統(tǒng)計得到當(dāng)前頭壓縮算法的參數(shù)配置信息和壓縮性能信息并輸出給所述信息整合單元;所述信息整合單元,用于從所述信息統(tǒng)計單元接收參數(shù)配置信息和壓縮性能信息并整合得到參數(shù)配置信息和壓縮性能信息的分布情況。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其特征在于,該系統(tǒng)進一步包括操作維護系統(tǒng)中的性能單元;所述信息整合單元進一步輸出參數(shù)配置信息和壓縮性能信息的分布情況給所述性能單元。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于,所述信息整合單元為獨立設(shè)置的實體,或集成于所述頭壓縮算法性能統(tǒng)計點中,或集成于所述性能單元中。
19.根據(jù)權(quán)利要求16至17任一項所述的系統(tǒng),其特征在于,所述頭壓縮性能統(tǒng)計點設(shè)置于RNC的PDCP子層。
全文摘要
本發(fā)明公開了一種實現(xiàn)頭壓縮算法性能統(tǒng)計的方法,在分組數(shù)據(jù)匯聚協(xié)議(PDCP)子層設(shè)置頭壓縮算法信息統(tǒng)計點;該方法還包括A.在統(tǒng)計周期內(nèi),所述頭壓縮算法信息統(tǒng)計點接收來自高層的分組數(shù)據(jù)流并統(tǒng)計得到當(dāng)前頭壓縮算法的各種參數(shù)配置信息和各項壓縮性能信息;B.對步驟A所統(tǒng)計的各種參數(shù)配置信息和各項壓縮性能信息進行整合得到各個統(tǒng)計周期內(nèi)當(dāng)前頭壓縮算法各種參數(shù)配置信息和各項壓縮性能信息的分布情況。本發(fā)明還公開了一種系統(tǒng),應(yīng)用本發(fā)明方法及系統(tǒng)能實現(xiàn)頭壓縮算法性能的統(tǒng)計。
文檔編號H04L29/06GK1852250SQ20051013184
公開日2006年10月25日 申請日期2005年12月15日 優(yōu)先權(quán)日2005年12月15日
發(fā)明者楊東利, 湯正華, 謝繼先, 邱華, 付竹粉, 沈偉峰, 楚志遠(yuǎn), 郝健, 彭紅華 申請人:華為技術(shù)有限公司