一种Iub口流量自适应修正的流控方法

文档序号:7768296阅读:249来源:国知局
专利名称:一种Iub口流量自适应修正的流控方法
技术领域
本发明涉及移动通讯领域,特别涉及一种Iub 口流量自适应修正的流控方法。
背景技术
随着移动通讯技术从高速下行分组接入(HSDPA)技术演进到高速分组接入增强 (HSPA+)技术,在HSPA+技术中数据调度依然在基站(Node B)侧执行,从无线网络控制器 (RNC)发来的专用媒介接入控制层协议数据单元(MAC-d PDU)需要在Node B侧进行缓存, 等待增强的高速媒介接入控制(MAC-ehs)的调度。由于空口的复杂性和移动信道的不确定性,用户在空口的实际速率受到调度算法性能的影响,同时也直接影响用户数据在NodeB 侧的缓存,由于Node B侧的缓存不是无限的,如果Iub 口和空口的速率不匹配,很有可能造成Node B侧缓存溢出,直接影响服务质量,所以Iub 口的数据流量控制非常重要。其中,空口是指Node B与用户设备(UE)之间的接口,也称Uu 口,而Iub 口是指RNC与Node B之间的接口。当流量控制考虑用户缓存大小尽量不影响调度算法的执行的时候,流量控制主要针对Node B端的缓存。目前,Iub 口流量控制主要考虑三方面的问题1、缓存上限流控。主要是防止Node B侧的数据缓存堆积太多导致丢包,根据某个固定的值或采用某些公式计算出某个值作为Node B端缓存的数据量上限,一旦发现缓存超过该值,则触发相应的流控操作,减少或停止向RNC索要数据。申请号为200610084695. 1发明专利提出一种Iub 口流量控制方法,当优先级队列中的数据量大于或等于缓存上限值,则基站向RNC发送一个禁止下发数据的容量分配控制帧。2、缓存下限流控与缓存上限相反,是为了防止Node B侧的数据缓存太少,以至于不够空口的数据传输,甚至被调空,会影响到用户的吞吐量。根据某个固定的值或采用某些公式计算出某个值作为Node B端缓存的数据量下限,一旦发现缓存低过该值,则触发相应的流控操作,加大向RNC索要的数据量。3、正常流控当流控机制使用周期流控这种方式,并在周期流控点时,缓存处于上下限之间,且最近一次引起队列缓存减少的原因为正常调度,则触发正常流控,正常流控向RNC索要的数据量应略少于同情况下的缓存下限流控向RNC索要的数据量。目前流控期间频繁出现缓存低于下限或者缓存高于上限的情况,而且随着用户的信道环境变化越快,流控期间出现上下限流控的次数会越频繁,用户缓存抖动程度就越剧烈,调度算法的执行效果会受到严重影响。缓存上限流控可以尽量避免Node B侧的数据缓存堆积太多导致丢包;而缓存下限流控可以尽量给调度算法提供足够的缓存数据量,但毕竟缓存上下限流控都属于补救措施,过多数量的缓存上限流控依然会导致不少的数据分组超时丢弃,且过多数量的缓存下限流控也预示着队列中的数据量长时间不能满足调度算法。因此,缓存上下限流控触发的频率一定程度上也是流控算法性能好坏的一个指示器,应当尽可能地减少流控触发的频率,以减少队列缓存的抖动。目前周期流控点触发的正常流控,目的是使Iub 口的速率和空口速率相匹配,目前一般采用的流控索要数据量的计算公式为Bnodeb—need 一 Ra^ePQ_out ^ TFC_period其中,Ratepe out为队列的空口平均速率,Tpcjeriod为流控周期。而目前空口平均速率Ratepe _的计算主要通过平滑滤波得到,平滑滤波得到的速率与瞬时速率或窗口平均得到的速率相比,变化范围相对较小,且变化速度相对平缓,抖动程度相对较小,这有利于维持队列缓存的稳定性。申请号为CN200610111951. 1的专利中提出对过去一段时间空口速率的统计为R(t) = (l-a)-R(t~l) + a-R(t)其中及(/)为平均下行速率,即空口速率,a为滤波器因子,及( -l)为上一传输时间间隔(TTI)时的平均分组下行速率,为当前TTI队列的即时下行速率。由于现在Node B向RNC索要数据是一次要一个周期时间内的数据量大小,而在一个周期时间内信道环境随时可能发生变化,这就导致正常流控估计的速率有偏差,即索要的数据量相对于实际空口所需的数据量偏大或偏小。另外,平滑滤波有一个弊病就是统计的速率本身有滞后性,只能说明前一段时间内,队列的空口速率,且当前空口速率占平滑滤波后速率的比例往往比较小,根据之前一段时间的空口速率来推算未来一段时间内的空口速率,假设前提是空口速率不会发生变化, 但事实上空口速率基本不可能不变,空口速率或多或少都会发生变化,因此,会导致向RNC 索要的数据量或多或少跟空口实际需要的数据量有些偏差。上述两个原因都会进而导致频繁触发上下限,用户缓存抖动剧烈。达到上限的次数越多,很可能导致更多的紧急调度,甚至超时丢包,而下限次数越多,队列在更多时间上缓存过低,严重影响调度算法的执行效果,降低了系统吞吐量。另外,一旦触发缓存上下限,则会触发缓存上下限的流控操作,缓存上限流控一般会停止向RNC要数据,而缓存下限流控一般会加大向RNC索要的数据量,此时,如果下限流控索要的数据量过多,反而使缓存很快达到上限,这样导致缓存的抖动更加厉害,进而对接下来以后的流控操作造成更大的困难,更易触发更多的缓存上下限。

发明内容
本发明提供了一种Iub 口流量自适应修正的流控方法,提高流控索要数据量的准确性,减少流控的误差,减少缓存的抖动和缓存上下限的触发频率。一种Iub 口流量自适应修正的流控方法,该方法预先设置调整索要缓存量因子 Tbeta,基站Node B收到流控事件后,执行如下步骤A、记录本次的流控事件的类型,缓存量和用户优先级PQ队列的空口速率Ratepe
out >B、根据本次流控事件的类型、以及本次缓存量和前次缓存量的大小来判断是否调整Tbrta,如果是,执行步骤C,否则直接记录Tbrta的值,执行步骤D ;C、调整并记录Tbeta的值;D、对于正常流控事件,Node B用记录的Tbeta和Ratepe。ut的值计算本次流控向无线网络控制器RNC请求的缓存量,执行流控过程;其中Tbeta为大于等于0或小于0的数。 其中,所述方法中预先设置Tbeta初始值为0,设定Tbeta的上限值为Tbeta up limit,且此上限值大于0,设定Tbrta的下限值为Tbeta d_limit,且此下限值小于0,Tbrta的上、下限值的绝对值小于流控周期Trc pCTi。d的值,当Tbrta的值变化时,使的Tbrta值在上下限范围内,否则取边界值。所述步骤D中计算本次流控向RNC请求的缓存量的方法为Bn。deb need = Ratero out ^ (Tpc_period+Tbeta), 其中, 1FC_period 为流控周期。所述步骤B中本次流控事件的类型为下限流控,当最近一次缓存量减少的原因为正常调度时,调整Tbrta。所述步骤C中调整的Tbeta方法为T
beta Tbeta+Tbeta—up_step' 中,Tbeta—up_step 为 Tbeta
向上调整的大步长。所述步骤A中进一步包括记录是否存在紧急数据;所述步骤B中本次流控事件的类型为上限流控或者存在数据紧急,且相邻前一子帧不存在紧急数据时,调整Tbrta。所述步骤C中调整的Tbeta方法为T
beta Tbeta '^beta_down_step ‘ ' ' ‘ '^beta_down_step 为 Tbeta
向下调整的大步长。所述方法预先设置高低缓存判决门限,其介于缓存上限和缓存下限之间;所述步骤B中本次流控事件的类型为正常流控,缓存量在缓存高低判决门限与上限之间,且上次流控为下限流控时,调整Tbrta。所述方法预先设置高低缓存判决门限,其介于缓存上限和缓存下限之间;所述步骤B中本次流控事件的类型为正常流控,缓存量在缓存高低判决门限与上限之间,上次流控为正常流控,且上次缓存量位于高低判决门限与下限之间时,调整Tbrta。所述方法预先设置高低缓存判决门限,其介于缓存上限和缓存下限之间;所述步骤B中本次流控事件的类型为正常流控,缓存量在缓存高低判决门限与上限之间,上次流控为正常流控,上次缓存量位于高低判决门限与上限之间,且此时缓存量大于上次流控时的缓存量时,调整Tbrta。所述步骤C中调整的Tbeta方法为T
beta Tbeta '^beta_down_small_step ‘
其中,T
step为Tbrta向下调整的小步长。所述方法预先设置高低缓存判决门限,其介于缓存上限和缓存下限之间;所述步骤B中本次流控事件的类型为正常流控,缓存量在缓存高低判决门限与下限之间,上次流控命令为正常流控,且上次流控缓存量位于高低判决门限和上限之间时,调雄τ
正 ^eta0所述方法预先设置高低缓存判决门限,其介于缓存上限和缓存下限之间;所述步骤B中收到的流控事件为正常流控,缓存量在缓存高低判决门限与下限之间,上次流控命令为正常流控,上次流控缓存量位于高低判决门限和下限之间,且此时缓存量小于上次流控缓存量时,调整Tbeta。所述步骤C中调整的Tbeta方法为T
beta Tbeta+Tbeta—up_small_step ‘ 中,Tbeta—up_small_step
为Tbeta向上调整的小步长。由以上技术方案可见,收到流控事件后,通过记录的Tbeta计算NodeB向RNC索要的数据量,并根据最近的流控事件,以及本次和前次缓存大小的对比,来调整、并记录Tbrta,对于正常流控事件,用记录的Tbrta计算向RNC请求的缓存量,这种通过动态调整Tbrta来达到 Iub 口速率跟空口速率更为精细的匹配的方法,提高流控索要数据量的准确性,减少流控的误差,减少缓存的抖动和缓存上下限的触发频率。


图1为本发明Iub 口流量自适应修正的流控方法的流程图;图2为本发明具体实施例Iub 口流量自适应修正的流控方法的流程图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。本发明流控方法的主要思想是当收到流控事件时,通过本次流控事件,以及本次缓存量和前次缓存量的大小对比,来调整,并记录Tbrta,对于正常流控事件,用记录的Tbeta来计算向RNC索要的缓存量。为能够更为详细地描述队列缓存量在上下限间的状态,引入了缓存高低判决门限的概念,介于上限和下限之间,取值为缓存高低判决门限=下限+0. 5*(上限-下限),即如果实际缓存值高于该门限值,则缓存量更加接近于上限值,可以认为缓存触发上限的概率加大,需要进行缓存量的控制;如果实际缓存值低于该门限值,则缓存量更加接近于下限值,可以认为缓存触发下限的概率加大,需要进行缓存量的补充。本方法主要通过引入调整索要缓存量因子(Tbrta)来调整正常流控时,向RNC端索要的数据量,且通过动态调整Tbeta来达到Iub 口速率跟空口速率更为精细的匹配,进而降低上下限流控触发的频率。正常流控操作,基站(Node B)向RNC请求的缓存量为Bnodeb need = Ratepe outX (TFC peri。d+Tbeta),其中Bn。deb need 为一个流控周期内 RNC 需要传送给Node B的数据量(bit),如该值计算小于0,则取为0 ;Trcj)CTi。d为可配置的流控周期长度(ms) ;RatePQ。ut为用户PQ队列的空口速率(Icbps) ;Tbeta为调整索要缓存量因子(ms)。Node B预先配置,设定Tbeta初始值为0,设定Tbeta的上限值为Tbeta up limit,且此上限值大于0,设定Tbrta的下限值为Tbeta d_limit,且此下限值小于0,Tbeta的上、下限值的绝对值小于Trcj)CTi。d的值,当Tbrta的值变化时,确保Tbrta的值在上下限范围内,否则取边界值,设
定 1 beta
值i曾"be 白勺少"be Tbeta_up_step 禾口 Tbeta—up—small—step,Tbeta 值减小的步长 Tbeta—down—step 禾口 Tbeta_up_ small_step' 其中 ‘Tbeta—down—step 禾口 '^beta_down_small_step 为向下调整Tbrta的步长,配置要求
step大于0小于等于Tbrta d。wn s_的一半,且Tbrta _大于0,小于等于下限绝对值的一半,
而 Tbeta—
up_step 禾口 Tbeta_up_small_step
为向上调整Tbrta的步长,配置要求Tbeta up step大于0小于等于上限的一半,Tbrta—up—small—step大于0,小于等于Tbrta up step的一半,以达到粗调微调相结合的效
,而.Tbeta_down—step 丁' '^beta_up_step ‘ '^beta_down_small_step 丁' '^beta_up_small_step ‘ 以达到快降慢升的效
: O参见图1,图1为本发明Iub 口流量自适应修正的流控方法的流程图。具体步骤包括步骤101,Node B收到流控事件,记录本次的流控事件的类型,缓存量和用户PQ队列的空口速率RatePQ。ut。步骤102,根据本次流控事件的类型、以及本次缓存量和前次缓存量的大小来判断是否调整Tbeta,如果是,执行步骤103,否则执行步骤104.步骤103,调整并记录Tbeta的值。步骤104,直接记录Tbeta的值。步骤105,对正常流控事件,用记录的Tbeta的值和Ratepe。ut的值计算本次流控向 RNC请求的缓存量,执行流控过程。下面以一个具体的实施例,来详细说明本发明。参见图2,图2为本发明具体实施例Iub 口流量自适应修正的流控方法的流程图。 具体步骤包括步骤200,Node B收到流控事件,记录当前流控类型,当前缓存量,是否存在紧急数据,用户PQ队列的空口速率。步骤201,判断流控事件类型,如果是下限流控,执行步骤202 ;如果是上限流控时,执行步骤206 ;如果是正常流控,执行步骤207。步骤202,判断最近一次缓存量减少的原因是否是正常调度,如果是,执行步骤 203,否则执行步骤215。步骤2O3,调整 Tbeta, T
beta Tbeta+Tbeta—up_step °触发下限流控时,若PQ最近一次缓存量减少的原因为正常调度,则说明Iub 口速
率不能满足调度算法的需求,因此需加大Iub 口速率,向上调整Tbrta值,使Tbrta = Tbeta+Tbeta_
up_step°步骤204,判断调整后的Tbeta是否小于0,如果是,执行步骤205,否则执行步骤 215。步骤205,强制调整后的Tbeta等于0。若向上调整Tbrta值后,Tbrta仍然小于0,则强制Tbrta值为0 ;若向上调整Tbeta值后, Tbeta大于等于0,则维持调整后的Tbrta。步骤206,当流控类型为上限流控或者数据紧急,且相邻前一子帧不存在紧急数据时?调整 TbetaJ Tbeta — Tbeta Tbeta—step 0触发上限流控时,说明Iub 口速率已经超过调度算法的需求,数据开始在队列缓存中堆积,此时应当降低Iub 口速率,向下调整Tbrta的值。若本子帧,队列数据达到紧急状态,且相邻前一子帧不存在紧急的数据,说明调度算法长时间没有调度本队列,因此需要降低Iub 口速率,向下调整Tbrta的值。上述两种情况都需要向下调整Tbrta的值,使T
beta Tbeta-Tbeta_down—step °步骤207,判断缓存量是否大于缓存高低判决门限,如果是,执行步骤208,否执行步骤212。步骤208,判断上次流控命令是否为下限流控,如果是,执行步骤211,否则执行步骤 209。当周期流控时,触发了正常流控,且缓存量位于缓存高低判决门限与上限之间,而上次流控命令为下限流控时,说明上次流控后,经过一段时间,队列缓存量上涨到缓存高低判决门限以上了,此时可以适当降低Iub 口速率,向下微调Tbrta值。步骤209,上次流控为正常流控,判断当时缓存量是否位于缓存高低判决门限与下限之间,如果是,执行步骤211,否则执行210。当周期流控时,触发了正常流控,且缓存量位于缓存高低判决门限与上限之间,而上次流控命令也为正常流控,但是上次流控时,缓存量位于缓存高低判决门限与下限之间, 说明上次流控后,经过一段时间,队列缓存上涨到缓存量高低判决门限以上了,此时可以适当降低Iub 口速率,向下微调Tbrta值。步骤210,上次流控为正常流控,且当时缓存量位于缓存高低判决门限和上限之间之间,判断此时的缓存量是否大于上次缓存量,如果是,执行步骤211,否则执行步骤215。当周期流控时,触发了正常流控,且缓存量位于缓存高低判决门限与上限之间,而上次流控命令为正常流控,但触发上次流控时队列缓存量位于缓存高低判决门限和上限之间,且此时的队列缓存量大于上次流控时的队列缓存量,说明,上次流控后,经过一段时间, 队列缓存仍旧位于缓存高低判决门限以上,且一定程度地上涨,此时,可以适当降低Iub 口速率,向下微调Tbrta值。少骤 211,i周整 Tbeta, Tbeta 一 Tbeta_Tbeta_down_small_stepο当经过判断,需要对Tbrta值向下微调时,使T
beta Tbeta-Tbeta—down—small_step °步骤212,上次流控命令为正常流控,判断当时的缓存量是否位于缓存高低判决门限和上限之间,如果是,执行步骤214,否则执行步骤213。当周期流控时,触发了正常流控,且缓存量位于缓存高低判决门限和下限之间,而上次流控命令为正常流控,且触发上次流控时,队列缓存位于缓存高低判决门限和上限之间,说明,上次流控后,经过一段时间,队列缓存量由缓存高低判决门限以上下降到缓存高低判决门限以下,此时,可以适当增大Iub 口速率,向上微调Tbrta值。步骤213,上次流控命令为正常流控,且当时的缓存量位于缓存高低判决门限和下限之间,判断此时的缓存量是否小于上次流控的缓存量,如果是,执行步骤214,否则执行步马聚215ο当周期流控时,触发了正常流控,且缓存量位于缓存高低判决门限和下限之间,而上次流控命令为正常流控,且触发上次流控时,队列缓存同样位于缓存高低判决门限和下限之间,但此时的队列缓存小于上次流控时的队列缓存,说明,上次流控后,经过一段时间, 队列缓存始终位于缓存高低判决门限以下,且有一定程度地下降,此时,可适当增大Iub 口速率,向上微调Tbeta值。步骤214,调整 Tbeta, T
beta Tbeta+Tbeta—up_small_step °当经过判断,需要对Tbrta值向上微调时,使T
beta ^beta+Tbeta_up_small_step°步骤215,Node B 记录 Tbrta 的值。当不需要调整Tbeta时,Node B将Tbeta直接记录,当需要调整Tbeta时,Node B将调整后的Tbrta记录,以备需要向RNC请求缓存量时,提供Tbrta来计算索要的数据量。除了上文提到的调整Tbeta的情况,其它情况均不做Tbrta调整,直接记录原先的Tbeta 的值。步骤216,对于正常流控事件,Node B用记录的Tbeta计算向RNC请求的缓存量,执行流控过程。用记录的Tbrta计算向RNC请求的缓存量的方法为Bnodeb need = Ratepe outX (TFC peri。d+Tbeta),其中 Tbeta 为 Node B 记录的 Tbeta。本发明用调整的Tbeta计算正常流控时向RNC请求缓存量,对于上下限流控时流量请求同现有技术处理方法一致,不在本发明要解决的问题之内。综上所述,在本发明正常流控操作中,Node B收到流控事件,向RNC请求缓存量的计算公式中,引入了 Tbrta ;以最近的流控事件、缓存状态、前后两次缓存大小的比较,以及缓存量和缓存高低判决门限的比较来进行动态地调整Tbrta参数,并将其值记录,向RNC请求缓存量时用记录的Tbrta计算索要的缓存量,使对流控命令的调整符合空口速率的要求,弥补流控的误差,提高流控的准确度,降低用户缓存抖动程度和缓存上下限触发的频率。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种Iub 口流量自适应修正的流控方法,其特征在于,该方法预先设置调整索要缓存量因子Tbeta,基站Node B收到流控事件后,执行如下步骤A、记录本次的流控事件的类型,缓存量和用户优先级PQ队列的空口速率Ratepe。ut;B、根据本次流控事件的类型、以及本次缓存量和前次缓存量的大小来判断是否调整 Tbeta,如果是,执行步骤C,否则直接记录Tbrta的值,执行步骤D ;C、调整并记录Tbrta的值;D、对于正常流控事件,NodeB用记录的Tbeta和Ratepe。ut的值计算本次流控向无线网络控制器RNC请求的缓存量,执行流控过程;其中Tbrta为大于等于0或小于0的数。
2.根据权利要求1所述的方法,其特征在于,所述方法中预先设置Tbrta初始值为0,设定Tbeta的上限值为Tbeta—up—limit,且此上限值大于0,设定Tbeta的下限值为Tbeta_down_limit,且此下限值小于0,Tbeta的上、下限值的绝对值小于流控周期Trcj)CTi。d的值,当Tbeta的值变化时,使的Tbrta值在上下限范围内,否则取边界值。
3.根据权利要求1或2所述的方法,其特征在于,所述步骤D中计算本次流控向RNC请求的缓存量的方法为Bn。deb.need一 RatePQ out X (TFC_period+Tbeta ),其中,Trc+pCTi。d为流控周期。
4.根据权利要求1所述的方法,其特征在于,所述步骤B中本次流控事件的类型为下限流控,当最近一次缓存量减少的原因为正常调度时,调整Tbrta。
5.根据权利要求4所述的方法,其特征在于,所述步骤C中调整的Tbrta方法为=Tbrta=Tbeta+Tbeta—up_step ‘其中,Tbeta_up_step 为Tbeta向上调整的大步长。
6.根据权利要求1所述的方法,其特征在于,所述步骤A中进一步包括记录是否存在紧急数据;所述步骤B中本次流控事件的类型为上限流控或者存在数据紧急,且相邻前一子帧不存在紧急数据时,调整Tbrta。
7.根据权利要求6所述的方法,其特征在于,所述步骤C中调整的Tbrta方法为=Tbrta=Tbeta Tbeta—down—step‘ 其中 ‘1beta_down_step 为Tbrta向下调整的大步长。
8.根据权利要求1所述的方法,其特征在于,所述方法预先设置高低缓存判决门限,其介于缓存上限和缓存下限之间;所述步骤B中本次流控事件的类型为正常流控,缓存量在缓存高低判决门限与上限之间,且上次流控为下限流控时,调整Tbrta。
9.根据权利要求1所述的方法,其特征在于,所述方法预先设置高低缓存判决门限,其介于缓存上限和缓存下限之间;所述步骤B中本次流控事件的类型为正常流控,缓存量在缓存高低判决门限与上限之间,上次流控为正常流控,且上次缓存量位于高低判决门限与下限之间时,调整Tbrta。
10.根据权利要求1所述的方法,其特征在于,所述方法预先设置高低缓存判决门限, 其介于缓存上限和缓存下限之间;所述步骤B中本次流控事件的类型为正常流控,缓存量在缓存高低判决门限与上限之间,上次流控为正常流控,上次缓存量位于高低判决门限与上限之间,且此时缓存量大于上次流控时的缓存量时,调整Tbrta。
11.根据权利要求8、9或10所述的方法,其特征在于,所述步骤C中调整的Tbrta方法为:Tbeta 一 Tbeta_Tbeta—down—small—step,其中,Tbeta_down_small_step 为 Tbeta ( 下调整的 Z^^kix。
12.根据权利要求1所述的方法,其特征在于,所述方法预先设置高低缓存判决门限, 其介于缓存上限和缓存下限之间;所述步骤B中本次流控事件的类型为正常流控,缓存量在缓存高低判决门限与下限之间,上次流控命令为正常流控,且上次流控缓存量位于高低判决门限和上限之间时,调整 T
13.根据权利要求1所述的方法,其特征在于,所述方法预先设置高低缓存判决门限, 其介于缓存上限和缓存下限之间;所述步骤B中收到的流控事件为正常流控,缓存量在缓存高低判决门限与下限之间, 上次流控命令为正常流控,上次流控缓存量位于高低判决门限和下限之间,且此时缓存量小于上次流控缓存量时,调整Tbrta。
14.根据权利要求12或13所述的方法,其特征在于,所述步骤C中调整的Tbrta方法为 Tbeta — Tbeta+Tbeta—up—small—step,其中,Tbeta_up_small_step 为 Tbeta ( 上调整的力、少"|X。
全文摘要
本发明提供了一种Iub口流量自适应修正的流控方法,该方法预先设置调整索要缓存量因子(Tbeta),Node B收到流控事件后,执行如下步骤A、记录本次的流控事件的类型,缓存量和用户PQ队列的空口速率(RatePQ_out);B、根据本次流控事件的类型、以及本次缓存量和前次缓存量的大小来判断是否调整Tbeta,如果是,执行步骤C,否则直接记录Tbeta的值,执行步骤D;C、调整并记录Tbeta的值;D、对于正常流控事件,Node B用记录的Tbeta和RatePQ_out的值计算本次流控向无线网络控制器RNC请求的缓存量,执行流控过程。该方法能够提高流控索要数据量的准确性,减少流控的误差,减少缓存的抖动和缓存上下限的触发频率。
文档编号H04W28/10GK102487531SQ20101058132
公开日2012年6月6日 申请日期2010年12月6日 优先权日2010年12月6日
发明者朱颖, 王彬 申请人:普天信息技术研究院有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1