專利名稱:一種專用信道的流控方法
技術(shù)領(lǐng)域:
本發(fā)明涉及寬帶碼分多址系統(tǒng)中一種專用信道的流控方法,特別是根據(jù)與專用信道相關(guān)的發(fā)送緩存區(qū)的占用情況,對(duì)專用信道的輸出流量進(jìn)行有效控制的方法。
背景技術(shù):
隨著通信技術(shù)的迅猛發(fā)展,第三代移動(dòng)通信系統(tǒng)正在逐步登上歷史舞臺(tái)。第三代通信的一個(gè)突出特點(diǎn)就在于多媒體通信,通過(guò)該系統(tǒng)提供的高質(zhì)量圖像和視頻,使人與人之間的通信能力進(jìn)一步增強(qiáng);更新更靈活的通信能力和更高的數(shù)據(jù)速率使得信息與業(yè)務(wù)的接入能力大大增強(qiáng)。
目前,寬帶碼分多址(Wide Code Division Multiple Access,以下簡(jiǎn)稱WCDMA)技術(shù)已經(jīng)成為了被廣泛采納的第三代空中接口,WCDMA系統(tǒng)采用CDMA(碼分多址)技術(shù),基于全I(xiàn)P網(wǎng)絡(luò),具有支持更多的用戶數(shù)量、系統(tǒng)容量、支持多媒體等高速數(shù)據(jù)業(yè)務(wù)等特點(diǎn)。對(duì)高速數(shù)據(jù)業(yè)務(wù)的支持使得用戶可以獲得的應(yīng)用變得豐富多彩,其中包括視頻會(huì)議,在線點(diǎn)播,網(wǎng)頁(yè)瀏覽,下載和收發(fā)電子郵件等等。在3GPP協(xié)議中定義了四種類型的業(yè)務(wù),會(huì)話類、流類、交互類和背景類。這些用戶應(yīng)用的特性差異很大,除了視頻會(huì)議和在線點(diǎn)播等流媒體是持續(xù)傳輸?shù)囊酝?,交互類業(yè)務(wù)和背景類業(yè)務(wù)都具有突發(fā)的特性,即在很短的時(shí)間內(nèi)有很大的數(shù)據(jù)量,然后在很長(zhǎng)的時(shí)間內(nèi)又幾乎沒有數(shù)據(jù)傳輸。因此,系統(tǒng)必須根據(jù)應(yīng)用中數(shù)據(jù)業(yè)務(wù)流量的這種抖動(dòng),充分利用資源,盡可能地滿足用戶應(yīng)用的要求,提高用戶的服務(wù)質(zhì)量(Qos)。
在WCDMA系統(tǒng)中無(wú)線接口(Uu口)的協(xié)議棧包括無(wú)線資源控制器(RRC(Radio Resource Control,RRC)、分組數(shù)據(jù)匯聚協(xié)議層((Packet DataConvergence Protocol,PDCP)、無(wú)線鏈路控制器(Radio Link Control,RLC)、媒質(zhì)接入控制(Media Access Control,MAC)、物理層。MAC層可以對(duì)業(yè)務(wù)量進(jìn)行監(jiān)測(cè),在接收RLC層PDU的同時(shí),還接收在RLC傳送緩沖區(qū)中數(shù)據(jù)量的狀態(tài)信息。MAC層將對(duì)應(yīng)于一條傳輸信道的數(shù)據(jù)量(對(duì)應(yīng)多條邏輯信道的RLC緩沖區(qū)的數(shù)據(jù)量的累加)與RRC設(shè)置的門限相比較,如果數(shù)據(jù)量太高,MAC層會(huì)發(fā)送一個(gè)關(guān)于業(yè)務(wù)量狀態(tài)的測(cè)量報(bào)告給RRC層,并且按照RRC層的指示進(jìn)行無(wú)線承載和/或傳輸信道參數(shù)的重新配置。但是,如果傳輸格式集配置的不合理等因素的影響,傳輸信道的數(shù)據(jù)量不能夠完全反應(yīng)出每條邏輯信道對(duì)應(yīng)的RLC緩存區(qū)的使用情況,并且由于系統(tǒng)資源受限等原因,不一定能夠進(jìn)行調(diào)整傳輸信道參數(shù),或者在調(diào)整過(guò)程中由于空中無(wú)線鏈路的原因而造成信令消息發(fā)生延遲,那么就很容易造成RLC buffer溢出,從而引發(fā)重傳。并且目前網(wǎng)絡(luò)上采取的協(xié)議如傳輸控制協(xié)議(TCP),最大的特征就是流量控制,它采用擁塞窗口和供給窗口實(shí)現(xiàn)流量控制,發(fā)送的數(shù)據(jù)量取決于對(duì)擁塞的檢測(cè)。當(dāng)重傳次數(shù)超過(guò)一定門限時(shí),接收端就會(huì)認(rèn)為發(fā)生了分組丟失,那么按照TCP協(xié)議就會(huì)減小發(fā)送速率,然后再慢慢地增大逐漸提高吞吐量。這種擁塞響應(yīng)機(jī)制會(huì)影響到無(wú)線網(wǎng)絡(luò)的吞吐量。因此,采取有效措施,避免RLC buffer溢出,降低重傳,對(duì)提高系統(tǒng)的性能有重要意義。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種專用信道的流控方法,解決現(xiàn)有技術(shù)RLC緩沖區(qū)的溢出問題。
為達(dá)到上述目的,本發(fā)明提供了一種專用信道的流控方法,用于寬帶碼分多址系統(tǒng)中,其特點(diǎn)在于,通過(guò)設(shè)置一判斷步驟,將無(wú)線鏈路控制器層的緩沖區(qū)占用率與緩沖區(qū)的設(shè)定門限值進(jìn)行比較,并根據(jù)比較結(jié)果來(lái)對(duì)該系統(tǒng)的邏輯信道設(shè)置流量控制或解除流量控制。
上述的專用信道的流控方法,其特點(diǎn)在于,進(jìn)一步包括如下步驟步驟一,為各RLC層緩沖區(qū)設(shè)定流控門限值和解控門限值;步驟二,將緩沖區(qū)占用率分別與流控門限值和解控門限值進(jìn)行比較,如果緩沖區(qū)占用率大于流控門限值則執(zhí)行步驟三,如果緩沖區(qū)占用率小于解控門限值則執(zhí)行步驟四;步驟三,對(duì)邏輯信道的輸出流量進(jìn)行流量控制,并轉(zhuǎn)到步驟五;步驟四,判斷是否已經(jīng)對(duì)邏輯信道的輸出流量進(jìn)行了流量控制,是則解除控制并執(zhí)行步驟五,否則直接執(zhí)行步驟五;步驟五,結(jié)束。
上述的專用信道的流控方法,其特點(diǎn)在于,所述步驟一中還包括為各RLC層緩沖區(qū)設(shè)定流控中間門限值和解控中間門限值;在MAC層設(shè)置流控計(jì)數(shù)器和解控計(jì)數(shù)器,并指定對(duì)應(yīng)流控計(jì)數(shù)器的流控調(diào)整次數(shù)和對(duì)應(yīng)解控計(jì)數(shù)器的解控調(diào)整次數(shù);將緩沖區(qū)占用率分別與流控中間門限值和解控中間門限值進(jìn)行比較,如果緩沖區(qū)占用率小于流控中間門限值則將流控計(jì)數(shù)器清零,如果緩沖區(qū)占用率大于解控中間門限值則將解控計(jì)數(shù)器清零。
上述的專用信道的流控方法,其特點(diǎn)在于,所述步驟三之前還包括一個(gè)流控計(jì)數(shù)器的調(diào)整步驟將流控計(jì)數(shù)器加一,判斷流控計(jì)數(shù)器是否大于流控調(diào)整次數(shù),是則執(zhí)行步驟三,否則轉(zhuǎn)到步驟五。
上述的專用信道的流控方法,其特點(diǎn)在于,所述步驟四之前還包括一個(gè)解控計(jì)數(shù)器的調(diào)整步驟將解控計(jì)數(shù)器加一,判斷解控計(jì)數(shù)器是否大于解控調(diào)整次數(shù),是則執(zhí)行步驟四,否則轉(zhuǎn)到步驟五。
上述的專用信道的流控方法,其特點(diǎn)在于,所述流控門限值和解控門限值是參照業(yè)務(wù)流量增加或減小的幅度、系統(tǒng)可提供的內(nèi)存空間等因素而綜合確定的緩沖區(qū)占用率的一個(gè)百分比,并且所述流控門限值大于所述解控門限值,所述流控中間門限值和解控中間門限值是處于所述流控門限值和所述解控門限值之間的值。
上述的專用信道的流控方法,其特點(diǎn)在于,所述步驟三中,所述流量控制包括步驟a,預(yù)先在MAC層對(duì)應(yīng)每條傳輸信道設(shè)置一個(gè)緩沖區(qū),作為映射到同一條傳輸信道的邏輯信道共享的一個(gè)緩存區(qū),并使緩存區(qū)的輸入和輸出大小相同;步驟b,對(duì)需要控制輸出流量的邏輯信道,根據(jù)目前緩存區(qū)的剩余空間大小,為所述邏輯信道分配緩存空間,并上調(diào)所述邏輯信道向所述緩存區(qū)輸出的輸出速率,通過(guò)所述緩存空間進(jìn)行數(shù)據(jù)存儲(chǔ),使緩存區(qū)的輸出保持不變。
上述的專用信道的流控方法,其特點(diǎn)在于,所述步驟四中,所述解除控制包括對(duì)需要解除控制的邏輯信道,將所述邏輯信道的輸出速率恢復(fù)到控制前的速率。
上述的專用信道的流控方法,其特點(diǎn)在于,所述步驟b中,還包括一個(gè)緩存空間的調(diào)整步驟如果緩存空間存儲(chǔ)的數(shù)據(jù)已達(dá)到緩存空間的上限值,則向系統(tǒng)申請(qǐng)內(nèi)存,擴(kuò)充緩存空間,并且保證緩存空間小于或等于一個(gè)最大容量上限值。
上述的專用信道的流控方法,其特點(diǎn)在于,所述最大容量上限值根據(jù)RLC層的參數(shù)和業(yè)務(wù)服務(wù)質(zhì)量參數(shù)確定。
上述的專用信道的流控方法,其特點(diǎn)在于,在所述步驟一之前,還包括與業(yè)務(wù)測(cè)量進(jìn)行結(jié)合的步驟步驟A,RRC層向MAC層發(fā)送測(cè)量請(qǐng)求消息,要求測(cè)量傳輸信道的業(yè)務(wù)流量等參數(shù),并設(shè)定上報(bào)的條件;步驟B,MAC層接收RLC層發(fā)來(lái)的數(shù)據(jù),并指定邏輯信道發(fā)送速率;步驟C,MAC層計(jì)算對(duì)應(yīng)一條傳輸信道的業(yè)務(wù)流量,判斷是否滿足上報(bào)條件,是則執(zhí)行步驟D,否則執(zhí)行步驟一;步驟D,MAC層向RRC層發(fā)送測(cè)量報(bào)告,并執(zhí)行步驟一。
上述的專用信道的流控方法,其特點(diǎn)在于,還包括與業(yè)務(wù)重配進(jìn)行結(jié)合的步驟MAC層接收到RRC層的重配命令,MAC層緩存區(qū)停止發(fā)送數(shù)據(jù),釋放剩余空間,按照命令中的消息參數(shù)進(jìn)行重配。
本發(fā)明的技術(shù)效果在于本發(fā)明提供了一種WCDMA系統(tǒng)運(yùn)行過(guò)程中對(duì)專用信道(DedicatedChannel,以下簡(jiǎn)稱DCH)業(yè)務(wù)流量進(jìn)行控制的方法,包含了何時(shí)采取流控的判決,以及采取何種措施來(lái)進(jìn)行控制。本發(fā)明所述的流控方法簡(jiǎn)單,能夠較好地應(yīng)付數(shù)據(jù)業(yè)務(wù)流量的突發(fā)性增長(zhǎng),尤其適用于非實(shí)時(shí)業(yè)務(wù)動(dòng)態(tài)調(diào)整帶寬的情況,可以緩解系統(tǒng)壓力,有效減少RLC重傳,提高系統(tǒng)資源的利用率。此外,本方法易于實(shí)現(xiàn),不需要額外的硬件投入,控制方法的實(shí)施主要在MAC層,可以較好地控制開始、結(jié)束時(shí)刻,避免數(shù)據(jù)丟失;同時(shí)信令、消息較少,不會(huì)給系統(tǒng)增加負(fù)擔(dān)。
下面結(jié)合附圖進(jìn)一步詳細(xì)說(shuō)明本發(fā)明的具體實(shí)施例。
圖1是邏輯信道在MAC層的共享緩存方法模型圖;圖2是系統(tǒng)運(yùn)行時(shí)總流程圖;圖3是邏輯信道的輸出速率調(diào)整圖;圖4是MAC層響應(yīng)RRC重配命令的處理過(guò)程圖。
具體實(shí)施例方式
本流控方法提供的判決,主要基于RLC buffer的占用情況(以下簡(jiǎn)稱RLC BO)與設(shè)定門限值的比較,當(dāng)大于某個(gè)門限值,對(duì)流量進(jìn)行控制,同時(shí)考慮由于業(yè)務(wù)流量的抖動(dòng)引起的發(fā)送數(shù)據(jù)減小,以及所采取流控機(jī)制的影響,會(huì)使RLC buffer的容量逐漸減小到低于某個(gè)值,此時(shí)需要解除對(duì)流量的控制。具體包括如下步驟(1)預(yù)先配置各RLC buffer的流控門限值、解控門限值,可以簡(jiǎn)單地配置成RLC BO的一個(gè)百分比,如流控門限值配置成80%,解控門限值配置成40%,為了能夠更加準(zhǔn)確地反映出應(yīng)用的效果,具體的比例可以參照業(yè)務(wù)流量增加或減小的幅度、系統(tǒng)可提供的內(nèi)存空間等因素來(lái)綜合確定。同時(shí)為了避免業(yè)務(wù)流量的突發(fā)性與抖動(dòng)性造成的頻繁調(diào)整,還設(shè)定中間的門限值MidThread1,MidThread2,即大小為解控門限值與流控門限值之間,同時(shí)在MAC層設(shè)置兩個(gè)計(jì)數(shù)器,分別用來(lái)統(tǒng)計(jì)RLC BO與流控門限值與解控門限值的比較結(jié)果,指定對(duì)應(yīng)計(jì)數(shù)器的門限值;(2)當(dāng)RLC BO大于流控門限值時(shí),對(duì)應(yīng)的計(jì)數(shù)器加1,如果未達(dá)到調(diào)整次數(shù)前出現(xiàn)小于MidThread2時(shí),那么將對(duì)應(yīng)的計(jì)數(shù)器清0,當(dāng)達(dá)到計(jì)數(shù)門限時(shí),開始準(zhǔn)備對(duì)邏輯信道的輸出流量進(jìn)行控制;(3)當(dāng)RLC BO小于解控門限值,且此時(shí)該邏輯信道的輸出流量屬于受控狀態(tài),那么將對(duì)應(yīng)的計(jì)數(shù)器加1,同樣在未到達(dá)調(diào)整次數(shù)前出現(xiàn)大于MidThread1時(shí),將對(duì)應(yīng)的計(jì)數(shù)器清0,開始準(zhǔn)備解除控制。
流控門限值與解控門限值在本發(fā)明所述的方法中是必須配置的,而中間門限MidThread1與MidThread2可選,是否需要可以根據(jù)實(shí)際情況來(lái)進(jìn)行選擇。
本流控方法所提供的控制方法,在MAC層對(duì)應(yīng)每條傳輸信道設(shè)置一個(gè)buffer,作為映射到同條傳輸信道的邏輯信道共享的一個(gè)緩存區(qū),如果沒有流控時(shí),輸入流與輸出流速率均等于邏輯信道的發(fā)送速率,整個(gè)緩存區(qū)相當(dāng)于從邏輯信道到傳輸信道的一個(gè)通路,不起任何作用;當(dāng)進(jìn)行流控時(shí),為避免RLC BO的溢出,適當(dāng)上調(diào)邏輯信道的輸出速率,即調(diào)整共享緩存的輸入流速率,而輸出流速率不變,會(huì)在這個(gè)共享緩存區(qū)緩存數(shù)據(jù)??刂品椒ň唧w包括如下步驟(1)預(yù)先配置MAC層共享緩存區(qū)的大??;(2)對(duì)需要控制輸出流量的邏輯信道根據(jù)目前緩存區(qū)的剩余空間大小,為其分配緩存空間,上調(diào)其輸出速率,若緩存空間已達(dá)到一個(gè)上限值,那么向系統(tǒng)申請(qǐng)內(nèi)存,擴(kuò)充緩存大小,但是擴(kuò)充的緩存大小并不是無(wú)限制的,考慮到在MAC層的緩存區(qū)緩存的太多,勢(shì)必要增大數(shù)據(jù)傳輸延遲,而如果在規(guī)定的時(shí)間內(nèi)網(wǎng)絡(luò)側(cè)沒有收到確認(rèn),還是會(huì)重發(fā),就影響了本方法的實(shí)施效果。因此,需要根據(jù)RLC層相關(guān)參數(shù)如發(fā)送的PDU大小等,和業(yè)務(wù)Qos參數(shù)如傳輸時(shí)延等估計(jì)出最多緩存的數(shù)目,確定緩存區(qū)的最大容量上限;(3)對(duì)需要解除控制的邏輯信道將其輸出速率恢復(fù)到控制前的初始速率。
同時(shí),本發(fā)明還提供了MAC層對(duì)于RRC層業(yè)務(wù)量測(cè)量以及重配命令的響應(yīng)下,如何將上述的流控方法較好地結(jié)合起來(lái)。
接收到RRC層的業(yè)務(wù)量測(cè)量命令后,MAC層統(tǒng)計(jì)每條傳輸信道的業(yè)務(wù)流量,為各邏輯信道對(duì)應(yīng)的RLC BO與MAC層共享緩存區(qū)的容量之和,在滿足上報(bào)條件時(shí),向RRC層上報(bào)測(cè)量結(jié)果;接收到RRC層的重配命令,MAC層緩存區(qū)停止發(fā)送數(shù)據(jù),釋放剩余空間,按照命令中的消息參數(shù)進(jìn)行重配。
圖1所示的是邏輯信道在MAC層共享緩存區(qū)的模型圖。
具有相同Qos的邏輯信道11通過(guò)MAC層12映射到一條專用信道13。邏輯信道可以是專用控制信道(Dedicated Control Channel,簡(jiǎn)稱DCCH)或?qū)S脴I(yè)務(wù)信道(Dedicated Traffic Channel,簡(jiǎn)稱DTCH),n計(jì)作邏輯信道的總數(shù)。
多條邏輯信道共享一個(gè)緩存區(qū),動(dòng)態(tài)進(jìn)行分配,這樣可以調(diào)節(jié)邏輯信道所占用BO的不均衡,只要緩存區(qū)有空間,相對(duì)流量大的邏輯信道數(shù)據(jù)流入MAC層的就可以進(jìn)行緩存。
圖2所示的是所述方法的總體流程圖。圖中顯示了本發(fā)明的專用信道的流控方法的與業(yè)務(wù)測(cè)量進(jìn)行結(jié)合。步驟如下步驟201RRC層向MAC層發(fā)送測(cè)量請(qǐng)求消息,要求測(cè)量傳輸信道的業(yè)務(wù)流量等參數(shù),并設(shè)定上報(bào)的條件,對(duì)于周期上報(bào)而言,需要設(shè)定上報(bào)的周期等,對(duì)于事件上報(bào),需要設(shè)定上報(bào)的門限、觸發(fā)時(shí)間等。
步驟202MAC層接收RLC層發(fā)來(lái)的數(shù)據(jù)及BO值,MAC層綜合傳輸格式等因素,指定邏輯信道傳送速率。
步驟203MAC層計(jì)算對(duì)應(yīng)一條傳輸信道的業(yè)務(wù)流量,判斷是否滿足上報(bào)條件,如果滿足,則執(zhí)行步驟204,否則執(zhí)行步驟205。
步驟204MAC層向RRC層發(fā)送測(cè)量報(bào)告;步驟205進(jìn)入流控機(jī)制。
步驟206本次測(cè)量結(jié)束。
流控算法是一個(gè)多線程操作流程,包括兩個(gè)獨(dú)立的線程,分配緩存,調(diào)節(jié)邏輯信道的速率,控制邏輯信道的輸出流量;同時(shí)響應(yīng)RRC的重配命令,進(jìn)行傳輸信道參數(shù)/無(wú)線承載的重配。圖3、圖4共同完成了流控算法的整體過(guò)程,對(duì)應(yīng)著圖2中的步驟205。
圖3所示的是為邏輯信道分配緩存、調(diào)節(jié)輸出速率圖。
步驟300,MAC層根據(jù)RLC層上報(bào)的L_BO(RLC BO)值,與預(yù)先設(shè)定的門限值進(jìn)行比較,根據(jù)比較結(jié)果,采取不同的措施。
預(yù)先設(shè)定的門限包括流控門限、解控門限和中間門限MidThread1、MidThread2,同時(shí)滿足解控門限<=中間門限<=流控門限。
步驟301,當(dāng)L_BO小于中間門限值MidThread2時(shí),則步驟303將流控計(jì)數(shù)器清0,步驟305,如果L_BO同時(shí)還小于解控門限值且該邏輯信道的輸出速率屬于上調(diào)狀態(tài),那么步驟307將解控計(jì)數(shù)器加1,步驟309當(dāng)累計(jì)到計(jì)數(shù)器門限,步驟311將速率恢復(fù)到初始值。
步驟302,L_BO大于控制門限值MidThread1,那么步驟304將解控定時(shí)器清0,步驟306如果L_BO同時(shí)還滿足大于流控門限值,那么步驟308將流控計(jì)數(shù)器加1,步驟310當(dāng)累計(jì)到達(dá)計(jì)數(shù)器門限,則步驟312按照加權(quán)平均的方法為其分配緩存,并上調(diào)其對(duì)應(yīng)邏輯信道的輸出速率。
每個(gè)邏輯信道分配的緩存大小可以按照加權(quán)平均的方法來(lái)進(jìn)行計(jì)算gi=BufferUsing×Weighti÷Σi=1NWeighti.]]>其中BufferUsingi表示標(biāo)識(shí)為i的傳輸信道分配的緩存,BufferUsing表示共享緩存區(qū)可供分配的緩存大小,Weighti表示標(biāo)識(shí)為i的傳輸信道的權(quán)重,權(quán)重的確定可以部分地包含RLC BO與控制門限值的相對(duì)程度、邏輯信道的輸出速率等因素。
對(duì)于邏輯信道上調(diào)其輸出速率具體體現(xiàn)在發(fā)送分組數(shù)據(jù)個(gè)數(shù)的增加,則增加的分組個(gè)數(shù)為ΔNumberi=(BufferUsingi/PDU_Sizei)/ni其中ΔNumberi表示增加的分組個(gè)數(shù),BufferUsingi意義同上,PDU_Sizei表示協(xié)議數(shù)據(jù)單元的大小,ni表示調(diào)整系數(shù)(ni>=1),具體值可以根據(jù)流量增加的幅度來(lái)進(jìn)行控制。
則上調(diào)速率的幅度為ΔRatei=(PDU_Sizei×ΔNumberi)/TTI,其中TTI表示傳輸間隔。
對(duì)于設(shè)置的中間門限可選,考慮極限情況,當(dāng)MidThread1向右逼近到流控門限時(shí),則步驟302與步驟306就可以合并為一步;當(dāng)MidThread2向左逼近到解控門限時(shí),則步驟301與步驟305就可以合并為一步。
圖4所示的是MAC層對(duì)RRC層的重配命令的響應(yīng)流程圖。包括步驟401MAC層收到RRC層發(fā)送的重配消息;步驟402為了不使數(shù)據(jù)丟失,向RLC層發(fā)送消息,通知停止數(shù)據(jù)發(fā)送;步驟403,共享緩存區(qū)停止發(fā)送數(shù)據(jù);步驟404釋放空閑空間;步驟405MAC進(jìn)行傳輸信道參數(shù)重配;步驟406向RRC層回重配完成響應(yīng)。
由上可知,本發(fā)明闡述了一種WCDMA系統(tǒng)運(yùn)行過(guò)程中專用業(yè)務(wù)信道數(shù)據(jù)流量的控制方法。本方法主要基于RLC buffer的占用值與門限值的比較,相應(yīng)地調(diào)整邏輯信道的輸出速率,控制RLC buffer的業(yè)務(wù)量。通過(guò)在MAC層設(shè)置一個(gè)動(dòng)態(tài)可調(diào)的共享緩存區(qū),緩存邏輯信道發(fā)送的部分流量,減小RLCbuffer的負(fù)荷。同時(shí)還可根據(jù)RRC層發(fā)送的傳輸參數(shù)或無(wú)線承載重配消息參數(shù),自動(dòng)進(jìn)行緩存空間的調(diào)整。本方法應(yīng)用簡(jiǎn)單、可靠,能有效地減小RLC層的重傳率,提高系統(tǒng)業(yè)務(wù)吞吐量。
以上所述僅為本發(fā)明的較佳實(shí)施例,并非用來(lái)限定本發(fā)明的實(shí)施范圍;凡是依本發(fā)明所作的等效變化與修改,都被本發(fā)明的專利范圍所涵蓋。
權(quán)利要求
1.一種專用信道的流控方法,用于寬帶碼分多址系統(tǒng)中,其特征在于,通過(guò)設(shè)置一判斷步驟,將無(wú)線鏈路控制器層的緩沖區(qū)占用率與緩沖區(qū)的設(shè)定門限值進(jìn)行比較,并根據(jù)比較結(jié)果來(lái)對(duì)該系統(tǒng)的邏輯信道設(shè)置流量控制或解除流量控制。
2.根據(jù)權(quán)利要求1所述的專用信道的流控方法,其特征在于,進(jìn)一步包括如下步驟步驟一,為各無(wú)線鏈路控制器層的緩沖區(qū)設(shè)定流控門限值和解控門限值;步驟二,將緩沖區(qū)占用率分別與流控門限值和解控門限值進(jìn)行比較,如果緩沖區(qū)占用率大于流控門限值則執(zhí)行步驟三,如果緩沖區(qū)占用率小于解控門限值則執(zhí)行步驟四;步驟三,對(duì)邏輯信道的輸出流量進(jìn)行流量控制,并轉(zhuǎn)到步驟五;步驟四,判斷是否已經(jīng)對(duì)邏輯信道的輸出流量進(jìn)行了流量控制,是則解除控制并執(zhí)行步驟五,否則直接執(zhí)行步驟五;步驟五,結(jié)束。
3.根據(jù)權(quán)利要求2所述的專用信道的流控方法,其特征在于,所述步驟一中還包括為各無(wú)線鏈路控制器層的緩沖區(qū)設(shè)定流控中間門限值和解控中間門限值;在媒質(zhì)接入控制層設(shè)置流控計(jì)數(shù)器和解控計(jì)數(shù)器,并指定對(duì)應(yīng)流控計(jì)數(shù)器的流控調(diào)整次數(shù)和對(duì)應(yīng)解控計(jì)數(shù)器的解控調(diào)整次數(shù);將緩沖區(qū)占用率分別與流控中間門限值和解控中間門限值進(jìn)行比較,如果緩沖區(qū)占用率小于流控中間門限值則將流控計(jì)數(shù)器清零,如果緩沖區(qū)占用率大于解控中間門限值則將解控計(jì)數(shù)器清零。
4.根據(jù)權(quán)利要求3所述的專用信道的流控方法,其特征在于,所述步驟三之前還包括一個(gè)流控計(jì)數(shù)器的調(diào)整步驟將流控計(jì)數(shù)器加一,判斷流控計(jì)數(shù)器是否大于流控調(diào)整次數(shù),是則執(zhí)行步驟三,否則轉(zhuǎn)到步驟五。
5.根據(jù)權(quán)利要求4所述的專用信道的流控方法,其特征在于,所述步驟四之前還包括一個(gè)解控計(jì)數(shù)器的調(diào)整步驟將解控計(jì)數(shù)器加一,判斷解控計(jì)數(shù)器是否大于解控調(diào)整次數(shù),是則執(zhí)行步驟四,否則轉(zhuǎn)到步驟五。
6.根據(jù)權(quán)利要求2、3、4或5所述的專用信道的流控方法,其特征在于,所述流控門限值和解控門限值是參照業(yè)務(wù)流量增加或減小的幅度、系統(tǒng)可提供的內(nèi)存空間等因素而綜合確定的緩沖區(qū)占用率的一個(gè)百分比,并且所述流控門限值大于所述解控門限值,所述流控中間門限值和解控中間門限值是處于所述流控門限值和所述解控門限值之間的值。
7.根據(jù)權(quán)利要求6所述的專用信道的流控方法,其特征在于,所述步驟三中,所述流量控制包括步驟a,預(yù)先在媒質(zhì)接入控制層對(duì)應(yīng)每條傳輸信道設(shè)置一個(gè)緩沖區(qū),作為映射到同一條傳輸信道的邏輯信道共享的一個(gè)緩存區(qū),并使緩存區(qū)的輸入和輸出大小相同;步驟b,對(duì)需要控制輸出流量的邏輯信道,根據(jù)目前緩存區(qū)的剩余空間大小,為所述邏輯信道分配緩存空間,并上調(diào)所述邏輯信道向所述緩存區(qū)輸出的輸出速率,通過(guò)所述緩存空間進(jìn)行數(shù)據(jù)存儲(chǔ),使緩存區(qū)的輸出保持不變。
8.根據(jù)權(quán)利要求7所述的專用信道的流控方法,其特征在于,所述步驟四中,所述解除控制包括對(duì)需要解除控制的邏輯信道,將所述邏輯信道的輸出速率恢復(fù)到控制前的速率。
9.根據(jù)權(quán)利要求7所述的專用信道的流控方法,其特征在于,所述步驟b中,還包括一個(gè)緩存空間的調(diào)整步驟如果緩存空間存儲(chǔ)的數(shù)據(jù)已達(dá)到緩存空間的上限值,則向系統(tǒng)申請(qǐng)內(nèi)存,擴(kuò)充緩存空間,并且保證緩存空間小于或等于一個(gè)最大容量上限值。
10.根據(jù)權(quán)利要求9所述的專用信道的流控方法,其特征在于,所述最大容量上限值根據(jù)無(wú)線鏈路控制器層的參數(shù)和業(yè)務(wù)服務(wù)質(zhì)量參數(shù)確定。
11.根據(jù)權(quán)利要求6所述的專用信道的流控方法,其特征在于,在所述步驟一之前,還包括與業(yè)務(wù)測(cè)量進(jìn)行結(jié)合的步驟步驟A,無(wú)線資源控制器層向媒質(zhì)接入控制層發(fā)送測(cè)量請(qǐng)求消息,要求測(cè)量傳輸信道的業(yè)務(wù)流量等參數(shù),并設(shè)定上報(bào)的條件;步驟B,媒質(zhì)接入控制層接收無(wú)線鏈路控制器層發(fā)來(lái)的數(shù)據(jù),并指定邏輯信道發(fā)送速率;步驟C,媒質(zhì)接入控制層計(jì)算對(duì)應(yīng)一條傳輸信道的業(yè)務(wù)流量,判斷是否滿足上報(bào)條件,是則執(zhí)行步驟D,否則執(zhí)行步驟一;步驟D,媒質(zhì)接入控制層向無(wú)線資源控制器層發(fā)送測(cè)量報(bào)告,并執(zhí)行步驟一。
12.根據(jù)權(quán)利要求1所述的專用信道的流控方法,其特征在于,還包括與業(yè)務(wù)重配進(jìn)行結(jié)合的步驟媒質(zhì)接入控制層接收到無(wú)線資源控制器層的重配命令,媒質(zhì)接入控制層緩存區(qū)停止發(fā)送數(shù)據(jù),釋放剩余空間,按照命令中的消息參數(shù)進(jìn)行重配。
全文摘要
本發(fā)明公開了一種專用信道的流控方法,用于寬帶碼分多址系統(tǒng)中,將無(wú)線鏈路控制器層的緩沖區(qū)占用率與緩沖區(qū)的設(shè)定門限值進(jìn)行比較,根據(jù)比較結(jié)果來(lái)對(duì)系統(tǒng)的邏輯信道進(jìn)行流量控制或解除流量控制。本發(fā)明方法簡(jiǎn)單,能夠較好地應(yīng)付數(shù)據(jù)業(yè)務(wù)流量的突發(fā)性增長(zhǎng),尤其適用于非實(shí)時(shí)業(yè)務(wù)動(dòng)態(tài)調(diào)整帶寬的情況,可以緩解系統(tǒng)壓力,有效減少重傳,提高系統(tǒng)資源的利用率。
文檔編號(hào)H04L29/06GK1756226SQ20041000962
公開日2006年4月5日 申請(qǐng)日期2004年9月29日 優(yōu)先權(quán)日2004年9月29日
發(fā)明者史莉榮 申請(qǐng)人:中興通訊股份有限公司