專利名稱:一種專用信道業(yè)務傳輸速率調(diào)整方法及裝置的制作方法
技術領域:
本發(fā)明涉及WCDMA(Wideband Code Division Multiple Access,寬帶碼分多址)系統(tǒng),具體涉及一種DCH(Dedicated Channel,專用信道)業(yè)務傳輸速率調(diào)整方法及裝置。
背景技術:
WCDMA系統(tǒng)無線側(cè)網(wǎng)絡主要由UE(User Equipment,用戶設備)、NodeB(基站),和RNC(Radio Network Controller,無線網(wǎng)絡控制器)三個網(wǎng)絡節(jié)點構成,其中基站在UMTS(通用移動通信系統(tǒng))中,完成移動通信網(wǎng)和用戶設備之間的無線通信和管理功能,如圖1所示,其中UE和NodeB之間的傳輸主要受無線資源限制,NodeB和RNC之間主要受地面?zhèn)鬏斁W(wǎng)絡限制,比如E1線路,E1線路是物理線路上的數(shù)據(jù)傳輸規(guī)范,在歐洲應用廣泛,其傳輸數(shù)據(jù)的速率為2.048Mbps。
當PS(Packet Switched,分組交換)類業(yè)務,比如I/B(interactive/background,交互類和背景)類業(yè)務,申請接入網(wǎng)絡建立RB(Radio Bearer,無線承載)的時候,對于NRT(Not RealTime,非實時)業(yè)務,系統(tǒng)通常以一個小于系統(tǒng)DCH信道所能承載的最大業(yè)務傳輸速率作為初始接入bit速率,比如初始接入bit速率為64Kbps。
在服務過程中,根據(jù)業(yè)務量測量的結(jié)果以及一定規(guī)則來確定是上調(diào)還是下調(diào)當前無線承載的業(yè)務傳輸速率。例如,當上報的業(yè)務量測量事件為4A事件時,則上調(diào)當前無線承載的業(yè)務傳輸速率,若上報的業(yè)務量測量事件為4B事件時,則下調(diào)當前無線承載的業(yè)務傳輸速率或者釋放當前無線承載的業(yè)務傳輸速率。
實際中,運營商對網(wǎng)絡系統(tǒng)進行操作時,考慮到運營成本的問題,NodeB和RNC之間的固網(wǎng)傳輸資源所能提供的支持是有限的,例如,當UE發(fā)起PS類業(yè)務請求,業(yè)務建立完成后,從服務器到UE之間的有線和無線傳輸鏈路,不僅要承受無線環(huán)境(例如,碼資源、功率和干擾等)的制約,還要承受固網(wǎng)傳輸?shù)闹萍s。由于業(yè)務傳輸速率的調(diào)整是在RNC中完成,因此,RNC和NodeB之間的傳輸帶寬,成為業(yè)務傳輸速率上調(diào)的一種約束條件。例如,當前傳輸?shù)臉I(yè)務A上報的業(yè)務量測量事件為4A事件,觸發(fā)業(yè)務傳輸速率從64Kbps調(diào)整到128Kbps,由于RNC和NodeB之間的數(shù)據(jù)流量的控制,因此,只能提供給業(yè)務A小于等于64Kbps的傳輸帶寬,雖然業(yè)務傳輸速率的調(diào)整最終使得NodeB給業(yè)務A提供了對應的128Kbps的擴頻碼,但是NodeB實際在空中接口傳輸?shù)臄?shù)據(jù)量卻小于等于64Kbps,這樣造成了空中接口無線資源的浪費。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術中存在的問題,本發(fā)明提出一種專用信道業(yè)務傳輸速率調(diào)整方法及裝置,根據(jù)當前業(yè)務對應的動態(tài)吞吐量和內(nèi)存占用量的情況,確定是否觸發(fā)業(yè)務傳輸速率調(diào)整。
本發(fā)明具體是這樣實現(xiàn)的 一種專用信道業(yè)務傳輸速率調(diào)整方法,包括如下步驟 步驟1,根據(jù)當前業(yè)務對應的業(yè)務傳輸格式集合,計算得到當前業(yè)務對應的4A事件所需的多級門限集合; 步驟2,根據(jù)獲取的當前業(yè)務對應的傳輸格式子集的元素個數(shù)對所述多級門限集合進行裁剪,獲取所述多級門限集合的子集; 步驟3,測量當前內(nèi)存占用量以及當前業(yè)務對應的動態(tài)吞吐量,并進行如下步驟, 步驟(1)判斷所述內(nèi)存占用量是否不小于所述多級門限集合的子集中第一個元素的值,若為是,則轉(zhuǎn)入步驟(2),否則流程結(jié)束; 步驟(2)判斷所述當前業(yè)務對應的動態(tài)吞吐量是否不小于業(yè)務對應的動態(tài)吞吐量門限,若為是,則轉(zhuǎn)入步驟(3),否則流程結(jié)束; 步驟(3)觸發(fā)對當前業(yè)務傳輸速率的調(diào)整。
在本發(fā)明所述的調(diào)整方法中,在所述步驟1之前,還包括如下步驟 配置當前業(yè)務對應的4A事件相對門限、4A事件上報次數(shù)門限、業(yè)務速率百分比門限、業(yè)務對應的動態(tài)吞吐量計算窗口和4A事件上報計數(shù)器數(shù)組。
在本發(fā)明所述的調(diào)整方法中,所述步驟1中的多級門限集合是通過計算集合中的每個元素確定的; 所述集合中的元素等于網(wǎng)絡環(huán)回時延與調(diào)度周期的比值,和當前業(yè)務傳輸格式對應的傳輸塊的個數(shù)、傳輸塊的尺寸以及配置的4A事件上報門限四者的乘積。
在本發(fā)明所述的調(diào)整方法中,所述步驟3中, 所述當前業(yè)務對應的動態(tài)吞吐量 所述業(yè)務對應的動態(tài)吞吐量門限為1減去業(yè)務速率百分比門限得到的差值與當前業(yè)務傳輸速率相乘獲得的乘積。
在本發(fā)明所述的調(diào)整方法中,所述步驟3中, 在所述步驟(2)之后,增加如下處理4A事件上報計數(shù)器數(shù)組中對應的計數(shù)器的值加1; 檢測內(nèi)存占用量在所述多級門限集合的子集中滿足4Am+j≤當前內(nèi)存占用量<4Am+j+1的元素j,其中j=0,1,...,n-m,m為當前業(yè)務傳輸速率對應的傳輸格式子集的元素個數(shù),n為多級門限集合的元素個數(shù); 更新計數(shù)器的值; 檢測4A事件上報計數(shù)器數(shù)組中是否至少存在一計數(shù)器,該計數(shù)器的數(shù)值不小于4A事件上報次數(shù)門限,若是,則查找滿足條件的所有計數(shù)器中數(shù)值最大的那個值,作為業(yè)務傳輸速率上調(diào)級數(shù),然后轉(zhuǎn)入步驟(3),否則,轉(zhuǎn)入步驟(1)。
在本發(fā)明所述的調(diào)整方法,所述步驟(2)中, 所述當前業(yè)務對應的動態(tài)吞吐量不小于業(yè)務對應的動態(tài)吞吐量門限時,啟動一定時器,在定時器有效期內(nèi),若所述當前業(yè)務對應的動態(tài)吞吐量始終不小于業(yè)務對應的動態(tài)吞吐量門限,則轉(zhuǎn)入步驟(3),否則,不予調(diào)整當前業(yè)務傳輸速率。
在本發(fā)明所述的調(diào)整方法,所述步驟(2)中, 所述當前業(yè)務對應的動態(tài)吞吐量不小于業(yè)務對應的動態(tài)吞吐量門限時,判斷當前業(yè)務對應的動態(tài)吞吐量的狀態(tài)變量是否為high狀態(tài),若是,則轉(zhuǎn)入步驟(3),否則,不予調(diào)整當前業(yè)務傳輸速率。
接上述技術方案,設置一定時器,每次定時器有效期過后,對所述當前業(yè)務對應的動態(tài)吞吐量的狀態(tài)變量完成一次狀態(tài)修改。
一種專用信道業(yè)務傳輸速率調(diào)整裝置,包括 用于根據(jù)當前業(yè)務對應的業(yè)務傳輸格式集合,計算得到當前業(yè)務對應的4A事件所需的多級門限集合的業(yè)務運算模塊; 用于根據(jù)獲取的當前業(yè)務對應的傳輸格式子集的元素個數(shù)對所述多級門限集合進行裁剪以獲取所述多級門限集合的子集的裁剪模塊; 用于對測量的當前內(nèi)存占用量以及當前業(yè)務對應的動態(tài)吞吐量進行判斷,在內(nèi)存占用量不小于多級門限集合的子集中第一個元素的值以及當前業(yè)務對應的動態(tài)吞吐量不小于業(yè)務對應的動態(tài)吞吐量門限時,觸發(fā)對當前業(yè)務傳輸速率調(diào)整的判決/觸發(fā)模塊。
采用本發(fā)明根據(jù)實際業(yè)務量進行動態(tài)的調(diào)整DCH信道業(yè)務傳輸速率,并且結(jié)合RNC和NodeB之間的業(yè)務對應的動態(tài)吞吐量以及內(nèi)存占用量作為約束條件,提高系統(tǒng)性能和用戶感受度,并且有效的避免由于傳輸資源受限所造成的無線資源的浪費。
圖1為無線通信系統(tǒng)示意圖; 圖2為DCH信道業(yè)務傳輸速率調(diào)整方法流程圖。
具體實施例方式 本發(fā)明的主要技術思想是考慮到RNC和NodeB之間的傳輸資源,在進行非實時業(yè)務傳輸速率調(diào)整時,加入RNC和NodeB之間的業(yè)務對應的動態(tài)吞吐量以及內(nèi)存占用量的限制,以此確定是否觸發(fā)業(yè)務傳輸速率調(diào)整,不但能靈活的決定業(yè)務傳輸速率的上調(diào)等級,還有效的提高了WCDMA系統(tǒng)的性能和用戶感受度。
S101,根據(jù)當前業(yè)務對應的傳輸格式集合TFS,其中TFS={TF1,TF2,...,TFn},計算得到當前業(yè)務對應的4A事件所需的多級門限集合4AS,其中TFS={TF1,TF2,...,TFn},4AS={4A1,4A2,...,4An},計算公式如下 其中RTT為網(wǎng)絡環(huán)回時延,是根據(jù)網(wǎng)絡環(huán)回時間配置的,通常情況下,設置成200ms,tti為調(diào)度周期,TBNumn為TFS對應的傳輸塊個數(shù),TBSize為傳輸塊大小,單位bit,Pth為后臺配置的4A事件上報門限。
S102,對多級門限集合4AS進行裁減,裁減依據(jù)所述傳輸格式集合TFS的子集TFS,其中,TFS={TF1,TF2,...,TFm},其中m≤n;根據(jù)m的取值,選取所述多級門限集合4AS的子集4AS,其中4AS={4Am,4Am+1,...,4An},其中m≤n。
S103,配置業(yè)務對應的動態(tài)吞吐量門限RThr, RThr=RDataRate*(1-DCHNRTDataRateThr),其中RDataRate為當前業(yè)務TF對應的bit速率,比如當前業(yè)務TF為(20ms,8×336),那么RDataRate為128Kbps,DCHNRTDataRateThr為定義的業(yè)務速率百分比門限。
S104,測量當前內(nèi)存占用量BO以及當前業(yè)務對應的動態(tài)吞吐量R,判斷得到的BO和R是否滿足條件BO≥4Am和R≥RThr,若均滿足,則轉(zhuǎn)入S105,否則,流程結(jié)束。
S105,業(yè)務傳輸速率上調(diào)的等級為如果4Am+j≤BO<4Am+j+1,其中j=0,1,...,n-m,那么業(yè)務傳輸速率上調(diào)j+1級,即系統(tǒng)調(diào)整業(yè)務當前的TFS為{TF1,TF2,...,TFm,TFm+j+1},達到根據(jù)當前業(yè)務量的實際情況,靈活的掌握業(yè)務傳輸速率上調(diào)等級的需求。
下面結(jié)合圖2對本發(fā)明的具體實施方式
作進一步的詳細描述 S201,系統(tǒng)后臺配置4A事件相對門限Pth,配置所述4A事件上報次數(shù)門限4ACounterThold,業(yè)務速率百分比門限D(zhuǎn)CHNRTDataRateThr,業(yè)務對應的動態(tài)吞吐量計算窗口DCHNRTDataRateWin。
S202,根據(jù)當前業(yè)務簽約類型,取對應的傳輸格式集合TFS,其中TFS={TF1,TF2,...,TFn},根據(jù)公式(1)計算得到當前業(yè)務對應的4A事件所需的多級門限集合4AS={4A1,4A2,...,4An}。
S203,設當前業(yè)務傳輸速率為K bps,則確定當前業(yè)務對應的傳輸格式子集為TFS={TF1,TF2,...,TFm},其中m≤n。
S204,根據(jù)S203中得到的TFS,對當前業(yè)務對應的4A事件所需的多級門限集合4AS進行裁剪,獲取所述多級門限集合4AS的子集4AS,其中4AS={4Am,4Am+1,...,4An},m≤n,配置所述4A事件上報計數(shù)器數(shù)組4ACounter={4ACounter1,4ACounter2,...,4ACountern-m+1}。
S205,系統(tǒng)上報4A事件的觸發(fā)條件為BO≥4Am,當系統(tǒng)上報4A事件后,根據(jù)如下流程確定業(yè)務傳輸速率上調(diào)等級BO≥4Am 步驟(a)計算當前業(yè)務對應的動態(tài)吞吐量門限 RThr=RDataEate×(1-DCHNRTDataRateThr); 步驟(b)計算當前業(yè)務對應的動態(tài)吞吐量 業(yè)務對應的吞吐量實際上是指窗口下邊緣的每個采樣點的值,其中RWin表示窗口的下邊緣的采樣值,例如窗口為2個tti的時間時,那么RWin就是第2個采樣值。
步驟(c)判斷R是否不小于RThr,若是,則執(zhí)行步驟(d),否則流程結(jié)束,不執(zhí)行業(yè)務傳輸速率上調(diào); 步驟(d)計數(shù)器加1,4ACounterk=4ACounterk+1,其中k=1,2,…,n-m+1; 由于所述多級門限集合4AS的子集4AS中的各個元素,即門限值,并不唯一,但是4AS中每個元素都與計數(shù)器數(shù)組4ACounter中的元素是一一對應的,因此一旦檢測到R≥RThr,則相應的計數(shù)器就執(zhí)行加1處理。
步驟(e)檢測內(nèi)存占用量BO在所述4AS集合中對應的元素j,判斷BO是否滿足,4Aj≤BO<4Aj+1,j=m,...,n,若滿足,則轉(zhuǎn)入步驟(f),否則,流程結(jié)束,不執(zhí)行業(yè)務傳輸速率上調(diào)。
步驟(f)更新計數(shù)器值4ACounterI=4ACounterI+1,其中,I=1,...,j-m+1。
步驟(g)檢測4A計數(shù)器數(shù)組4ACounter中是否至少存在一計數(shù)器,該計數(shù)器的數(shù)值不小于4ACounterThold,若是,則查找滿足4ACounterk≥4ACounterThold的所有k值中最大的那個值,并設為K,其中k=1,...,n-m+1,繼續(xù)步驟(h),否則,轉(zhuǎn)入步驟(a)。
步驟(h)執(zhí)行DCH信道業(yè)務傳輸速率上調(diào)流程,業(yè)務傳輸速率上調(diào)級數(shù)為K,并且將4ACounter數(shù)組復位清0,轉(zhuǎn)入S203。
根據(jù)3GPP TS 25.331協(xié)議定義,上報4A事件受Trigger Timer和PendingTimer兩個定時器控制,在具體處理過程中,Trigger Timer和Pending Timer控制事件觸發(fā)的方式不改變,因為事件的觸發(fā)由多級門限集合4AS的子集4AS中的第一個元素4Am觸發(fā),然后再統(tǒng)計當前觸發(fā)達到哪一個門限等級,假設,當前觸發(fā)達到的門限等級為n-m+1,那么,上調(diào)的業(yè)務傳輸速率等級為n-m級。
在進行當前業(yè)務對應的動態(tài)吞吐量R是否不小于對應的動態(tài)吞吐量門限RThr的比較時,設置一定時器Trigger Timer,當R≥RThr時,啟動定時器,在定時器有效期內(nèi),若當前業(yè)務對應的動態(tài)吞吐量R≤RThr,則認為上調(diào)業(yè)務傳輸速率等級的條件不滿足,業(yè)務傳輸速率不予上調(diào),若R≥RThr始終滿足,則上調(diào)業(yè)務傳輸速率,此時當前業(yè)務對應的動態(tài)吞吐量的狀態(tài)變量為ThState,且ThState=high。
在業(yè)務傳輸速率上調(diào)過程中關于業(yè)務對應的動態(tài)吞吐量限制的判決部分,可修改為如果業(yè)務傳輸速率需要上調(diào),首先判決ThState是否為high,如果為high,則上調(diào)業(yè)務傳輸速率,否則,流程結(jié)束。
與當前業(yè)務對應的動態(tài)吞吐量上報類似,ThState狀態(tài)的修改,也設置一個定時器Pending Timer,在完成一次ThState狀態(tài)的修改后,啟動定時器,在定時器有效期結(jié)束后,再次對狀態(tài)變量ThState進行操作。
綜上所述,本發(fā)明通過采用DCH信道動態(tài)業(yè)務傳輸速率調(diào)整方法及裝置,可以根據(jù)當前內(nèi)存占用量的多少以及動態(tài)吞吐量靈活的決定業(yè)務傳輸速率上調(diào)的等級,有效的提高了WCDMA系統(tǒng)的性能和用戶感受度。
權利要求
1.一種專用信道業(yè)務傳輸速率調(diào)整方法,其特征在于,包括如下步驟
步驟1,根據(jù)當前業(yè)務對應的業(yè)務傳輸格式集合,計算得到當前業(yè)務對應的4A事件所需的多級門限集合;
步驟2,根據(jù)獲取的當前業(yè)務對應的傳輸格式子集的元素個數(shù)對所述多級門限集合進行裁剪,獲取所述多級門限集合的子集;
步驟3,測量當前內(nèi)存占用量以及當前業(yè)務對應的動態(tài)吞吐量,并進行如下步驟,
步驟(1)判斷所述內(nèi)存占用量是否不小于所述多級門限集合的子集中第一個元素的值,若為是,則轉(zhuǎn)入步驟(2),否則流程結(jié)束;
步驟(2)判斷所述當前業(yè)務對應的動態(tài)吞吐量是否不小于業(yè)務對應的動態(tài)吞吐量門限,若為是,則轉(zhuǎn)入步驟(3),否則流程結(jié)束;
步驟(3)觸發(fā)對當前業(yè)務傳輸速率的調(diào)整。
2.如權利要求1所述的調(diào)整方法,其特征在于,在所述步驟1之前,還包括如下步驟
配置當前業(yè)務對應的4A事件相對門限、4A事件上報次數(shù)門限、業(yè)務速率百分比門限、業(yè)務對應的動態(tài)吞吐量計算窗口和4A事件上報計數(shù)器數(shù)組。
3.如權利要求2所述的調(diào)整方法,其特征在于,所述步驟1中的多級門限集合是通過計算集合中的每個元素確定的;
所述集合中的元素等于網(wǎng)絡環(huán)回時延與調(diào)度周期的比值,和當前業(yè)務傳輸格式對應的傳輸塊的個數(shù)、傳輸塊的尺寸以及配置的4A事件上報門限四者的乘積。
4.如權利要求2所述的調(diào)整方法,其特征在于,所述步驟3中,
所述當前業(yè)務對應的動態(tài)吞吐量
所述業(yè)務對應的動態(tài)吞吐量門限為1減去業(yè)務速率百分比門限得到的差值與當前業(yè)務傳輸速率相乘獲得的乘積。
5.如權利要求1、4所述的調(diào)整方法,其特征在于,所述步驟3中,
在所述步驟(2)之后,增加如下處理4A事件上報計數(shù)器數(shù)組中對應的計數(shù)器的值加1;
檢測內(nèi)存占用量在所述多級門限集合的子集中滿足4Am+j≤當前內(nèi)存占用量<4Am+j+1的元素j,其中j=0,1,...,n-m,m為當前業(yè)務傳輸速率對應的傳輸格式子集的元素個數(shù),n為多級門限集合的元素個數(shù);
更新計數(shù)器的值;
檢測4A事件上報計數(shù)器數(shù)組中是否至少存在一計數(shù)器,該計數(shù)器的數(shù)值不小于4A事件上報次數(shù)門限,若是,則查找滿足條件的所有計數(shù)器中數(shù)值最大的那個值,作為業(yè)務傳輸速率上調(diào)級數(shù),然后轉(zhuǎn)入步驟(3),否則,轉(zhuǎn)入步驟(1)。
6.如權利要求5所述的調(diào)整方法,其特征在于,所述步驟(2)中,
所述當前業(yè)務對應的動態(tài)吞吐量不小于業(yè)務對應的動態(tài)吞吐量門限時,啟動一定時器,在定時器有效期內(nèi),若所述當前業(yè)務對應的動態(tài)吞吐量始終不小于業(yè)務對應的動態(tài)吞吐量門限,則轉(zhuǎn)入步驟(3),否則,不予調(diào)整當前業(yè)務傳輸速率。
7.如權利要求5所述的調(diào)整方法,其特征在于,所述步驟(2)中,
所述當前業(yè)務對應的動態(tài)吞吐量不小于業(yè)務對應的動態(tài)吞吐量門限時,判斷當前業(yè)務對應的動態(tài)吞吐量的狀態(tài)變量是否為high狀態(tài),若是,則轉(zhuǎn)入步驟(3),否則,不予調(diào)整當前業(yè)務傳輸速率。
8.如權利要求7所述的調(diào)整方法,其特征在于,設置一定時器,每次定時器有效期過后,對所述當前業(yè)務對應的動態(tài)吞吐量的狀態(tài)變量完成一次狀態(tài)修改。
9.一種專用信道業(yè)務傳輸速率調(diào)整裝置,其特征在于包括
用于根據(jù)當前業(yè)務對應的業(yè)務傳輸格式集合,計算得到當前業(yè)務對應的4A事件所需的多級門限集合的業(yè)務運算模塊;
用于根據(jù)獲取的當前業(yè)務對應的傳輸格式子集的元素個數(shù)對所述多級門限集合進行裁剪以獲取所述多級門限集合的子集的裁剪模塊;
用于對測量的當前內(nèi)存占用量以及當前業(yè)務對應的動態(tài)吞吐量進行判斷,在內(nèi)存占用量不小于多級門限集合的子集中第一個元素的值以及當前業(yè)務對應的動態(tài)吞吐量不小于業(yè)務對應的動態(tài)吞吐量門限時,觸發(fā)對當前業(yè)務傳輸速率調(diào)整的判決/觸發(fā)模塊。
全文摘要
本發(fā)明提出一種專用信道業(yè)務傳輸速率調(diào)整方法及裝置,所述方法包括根據(jù)當前業(yè)務對應的業(yè)務傳輸格式集合,計算得到當前業(yè)務對應的4A事件所需的多級門限集合;根據(jù)獲取的當前業(yè)務傳輸速率對應的傳輸格式子集的元素個數(shù)對多級門限集合進行裁剪,獲取多級門限集合的子集;測量當前內(nèi)存占用量以及當前業(yè)務對應的動態(tài)吞吐量,判斷內(nèi)存占用量是否不小于多級門限集合的子集中第一個元素的值,以及判斷當前業(yè)務對應的動態(tài)吞吐量是否不小于業(yè)務對應的動態(tài)吞吐量門限,若前述兩個判斷,均為是,則觸發(fā)對當前業(yè)務傳輸速率的調(diào)整,否則,流程結(jié)束。本發(fā)明不但提高系統(tǒng)性能和用戶感受度,并且有效的避免由于傳輸資源受限所造成的無線資源的浪費。
文檔編號H04B7/204GK101365171SQ20071014293
公開日2009年2月11日 申請日期2007年8月10日 優(yōu)先權日2007年8月10日
發(fā)明者徐云翔 申請人:中興通訊股份有限公司