具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并举实施例对本发明的技术方案作进一步阐述。
实施例一
本实施例以E-DCH链路非负载资源中的带宽资源受限为例说明对非服务链路调度的实现方法:
s1,判断当前E-DCH非服务链路的负载资源是否充足,如果不足则允许对非服务链路进行RGDOWN调度,如果负载资源充足,则进入步骤S2;
对于空口来说,E-DCH非服务链路的负载资源是否充足的判断门限可以包括预先配置的接收带宽总功率(Received Total Wideband Power,RTWP)目标值和预先配置的目标负载比例;
通常,如果RTWP大于预先配置RTWP目标值、且非服务E-DCH链路的负载占全部E-DCH链路的负载总和的比例大于预先配置的目标负载比例,则说明当前时刻空口资源不足,而且资源不足的原因是由于负载资源不足导致。此时,为了提高***稳定性,应当在该E-DCH链路上允许对UE调度RGDOWN进行降速操作;
s2,判断当前E-DCH非服务链路的带宽资源是否充足,如果不足则允许对非服务链路进行RGDOWN调度;
步骤s1中对负载资源是否充足的两个判断门限可以反映出E-DCH非服务链路UE侧的负载资源是否需要进行限制,但是,仅考虑UE侧的负载资源情况是不够的,对于网络侧的非负载资源情况也应当予以考虑。事实上,当Node B和RNC之间的Iub口带宽资源不足,发生拥塞时,如果此时发生拥塞的Iub口对应的链路所在小区没有超过s1中的两个判断门限,Node B就不会对UE调度RGDOWN,从而导致Iub口丢包,从而影响***性能;
因此在步骤s2中,本实施例还需要对非负载资源是否充足进行判断。以非负载资源中的带宽资源为例,具体判断门限可以包括Iub口目标带宽(IubBandWidth Target,IB Target)和非服务E-DCH链路占E-DCH链路总带宽目标占用率比例(Non-serving E-DCH to total E-DCH Iub BandWidth Ratio)。如果Iub口的当前带宽超过目标带宽、且非服务E-DCH链路占E-DCH链路总带宽的实际占用率超过目标占用率,则说明***带宽资源不足、且非负载资源占用了过多的带宽资源。此时,Node B可能需要对非服务链路进行RGDOWN调度;
通常情况下,预设的Iub口目标带宽和目标占用率比例由于Iub口使用的传输协议有可能不同,对应相同的ETFCI(E-DCH Transport Format CombinationIndicator,E-DCH信道传输模式组合指示)在不同的传输协议下占用的Iub口资源往往也是不同的,因此在预设Iub口目标带宽和非服务E-DCH链路占E-DCH链路总带宽目标占用率比时结合不同的传输协议进行配置可以达到更好的效果;
需要指出的是,本实施例中,s2判断非服务链路占用过多带宽资源的两个预定条件,即Iub口的当前带宽超过目标带宽和非服务E-DCH链路占E-DCH链路总带宽的实际占用率超过目标占用率,如果其中一个满足,则可以判断出此时非负载链路所占用的资源在整个小区资源池中占用较大比例,但由于此时小区资源池还没有完全超过负载,所以也可以不对非负载链路发送RGDOWN进行降速;
本实施例是针对非负载资源中的带宽类资源受限所举的一个实施例,针对其他类似的非负载资源,例如信道单元(Channel Element,CE)数、接入非服务E-DCH用户个数等也可以引入本实施例提供的方法,当这些非负载资源出现不足时,也应当允许对UE调度RGDOWN进行降速操作。
实施例二
请参阅图1所示,本实施例介绍的具体流程,如下:
A1:设置Node B中各个小区的RTWP目标值RTWP Target和各个Iub口的目标带宽和IB Target;
A2:获取各个小区的实时RTWP值;
A3:比较小区当前的RTWP值是否超过了RTWP Target。如果没有超过,比较下一个小区。所有小区比较完毕后,进入A5。如果某小区当前的RTWP值超过RTWP Target,则进入A4;
需要指出的是,本步骤中没有立即发送RGDOWN是因为非服务链路不属于该NodeB控制的用户,所以NodeB一般不轻易对其调度
A4:计算所有非服务E-DCH链路负载占E-DCH链路总负载的比例;
计算小区当前全部E-DCH链路(包括服务链路和非服务链路)的负载ηall
计算当前非服务链路的负载ηno_serving
计算出所有非服务E-DCH链路占总E-DCH链路的比例
Rload_no_serving=ηno_serving/ηall
比较该比例是否超过非服务E-DCH链路占E-DCH链路总负载目标占用率比例。如果超过了,则说明了自身小区资源已经过载,并且过载的原因是由非服务链路的负载资源造成的。此时,NodeB可以给该小区全部非服务E-DCH链路发送RGDOWN
A5:获取当前各个Iub口上的实时占用带宽;
A6:比较Iub口当前占用带宽是否超过了Iub口目标带宽,如果没有超过,比较下一个Iub口。如果Iub口当前占用带宽超过Iub口目标带宽,进入A7,基于与步骤A3同样的原因,这里也没有直接发送RGDOWN,而是进一步判断带宽占用比;
A7:计算该Iub口上当前全部E-DCH链路(包括服务链路和非服务链路)的带宽βall;
计算当前非服务链路占用的带宽βno_serving
计算出所有非服务E-DCH链路占总E-DCH链路的带宽比例
RBW_no_serving=βno_serving /βall
A8:比较该比例是否超过非服务E-DCH链路占E-DCH链路带宽目标占用率门限,如果超过了,则说明了自身小区资源已经超过了负载,并且过载的原因是由非服务链路的带宽资源造成的,这时可以允许发送RGDOWN,根据不同的调度策略给该Iub口对应的全部非服务E-DCH链路发送RGDOWN进行降速;
实施例三
请参阅图2所示,本实施例提供了一种E-DCH非服务链路调度装置,具体可以包括以下几个模块:
模块1,用于判断各Iub口上占用的带宽是否超过预定的Iub口目标带宽;
模块2,用于判断所述E-DCH非服务链路带宽占E-DCH链路总带宽的比例是否超过预定的目标占用率;
模块3,用于当模块1和模块2的判断结果均为是的时候对所述E-DCH非服务链路进行RGDOWN调度;
模块1和模块2所执行的是对当前各Iub口上的非负载类的带宽资源是否充足进行判断,当模块1和模块2的判断结果均为是的时候,说明小区的资源池已经出现过载,且过载的原因是由于非负载资源不足所造成的,此时模块3根据模块1和模块2的判断结果,发送RGDOWN进行降速作。
以上实施例仅用以说明本发明的技术方案,而非对本发明作限制性理。尽管参照上述较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理:其依然可以对本发明的技术方案进行修改或者等同替换,而这种修改或者等同替换并不脱离本发明技术方案的精神和范围。