一种主从结构下优化分配用户面实例的方法

文档序号:7963663阅读:87来源:国知局
专利名称:一种主从结构下优化分配用户面实例的方法
技术领域
本发明涉及一种移动通信技术,尤其涉及一种移动通信中主从结构下优化分配用户面实例的方法。
背景技术
在UTRAN(Universal Terrestrial Radio Access Network,无线接入网)的架构中,无线网络层被分为控制面和用户面两部分,其中控制面负责实现Uu(UE-UTRAN,空中接口)口的信令处理和无线资源管理等功能;而用户面则是控制面Uu口信令和其它非接入层信令的承载,是业务流经无线接入网的承载。由于用户面的数据处理的强度远高于控制面的信令处理强度,用户面所需要的硬件资源(如内存、CPU等)一般为控制面的几十倍甚至几百倍,因此在UTRAN的系统实现中,一块承载控制面的处理板会对应十几或几十块用户面处理板,而一块用户面处理板上一般也采用多个处理单元(如CPU)并存的物理构架,这样,用户面处理板从属于控制面处理板,构成了典型的主从结构。
在主从结构的通信系统中都存在一个分配策略的问题。对于UTRAN的无线网络层,当有用户需要接入或者建立新业务时,控制面处理板会选择其对应的一块用户面处理板上的一个处理单元来承载该用户或业务的信令及数据传送。选择的原则是尽可能平均的分配用户面承载实例,根据各个用户面处理板上处理单元的负载情况将新用户或业务实例分配到负载最低的处理单元,避免出现某些用户面处理板或处理单元负载较高而同时另一些用户面处理板或处理单元负载较低的不均衡情况,在保证所有处理单元不发生过载的前提下最大限度地接入用户或业务。
第三代无线通信系统提供了丰富的业务,包含各种速率的话音和数据业务。在实际应用中,各种业务的速率可根据网络况或用户需求进行自动调节,以充分利用资源或缓解拥塞,从而体现了Qos(Quality of Service,服务质量)的应用。
对应到无线网络层的用户面,对于同一个业务,在带宽较大、速率较高时占用的处理单元的内存或CPU等物理资源就较多;而在带宽较小、速率较低时占用的处理单元的物理资源就较少。上述情况给控制面在分配用户面实例的策略上提出了新的要求,如果都按照业务的最大带宽及速率进行负载计算并分配用户面实例,则必然造成一定的资源浪费;如果都按照当前的带宽及速率进行负载计算并分配用户面实例,则当某些业务需要提升速率时,就可能造成处理单元过载或提升速率失败的情况。
在现有技术中存在两种分配用户面实例的方法。其一为当有新用户接入或新业务建立时,各个用户面的处理单元向对应的控制面处理板上报其已建立的信令连接或业务对应的负载总和。负载可用等效用户的概念计算,即以当前的信令连接或业务请求的最大带宽速率或实际带宽速率与作为基数的基本业务的带宽速率做比较,再乘以一个修正系数得到基本业务的折合倍数,该折合倍数就是当前信令连接或业务请求的最大等效用户数或实际等效用户数。此处的修正系数可通过实际的负载测试获得。当以最大带宽速率与作为基数的基本业务做比较时,得到的是最大等效用户数;当以实际带宽速率与作为基数的基本业务做比较时,得到的是实际等效用户数。如将当前的信令连接或业务请求的最大带宽速率与作为基数的12.2kbps的AMR(AnisotropicMagneto Resistive,自适应多速率)语音速率做比较,并折算成该基本业务的倍数,所得倍数就是用户面处理单元当前信令连接或业务请求的最大等效用户数。本分配方法中,控制面处理板选择最大等效用户数总和最小的用户面处理单元建立新的信令连接或业务请求,如果该用户面处理单元的等效用户数总和已经接近或等于其可承受的最大等效用户数,则拒绝该新建信令连接或业务请求。
上述分配方法在计算各个处理单元的负载时使用的是用户信令连接或业务请求的最大带宽速率,因此可以防止业务提速后造成用户面处理单元的过载。但由于小区资源或用户状态等因素,大多数业务,特别是对时延性要求较低的BE(Best Effort,最好效果的)业务,很少会一直处于最大速率状态,其实际速率往往只有最大速率的一半甚至更低,因此按照最大带宽速率计算负载会产生较多的浪费。某些处理单元计算出的等效用户数总和虽然已经接近其门限值,导致无法再分配新的用户面实例,但实际上由于其上承建的多为BE业务,实际速率较低,因此所用的资源远没有达到过载的门限。
另一种分配用户面实例的方法为,当有新用户接入或新业务建立时,控制面通过对各个用户面处理单元的实时性能,例如CPU使用率、内存使用率的监测判断出哪个处理单元当前的负载最小,再将新建用户面实例分配到该处理单元。该方法虽然能够反映出各个用户面处理单元当前实际的负载情况,却没有考虑到业务可能存在提高带宽速率的情况。如果某些处理单元中的BE业务较多而当前又大多处于较低速率,则该处理单元的实时性能指标就相对较低,控制面就容易将新业务建立在该处理单元上;而一旦上述的这些业务进行提速,其CPU使用率、内存使用率就会同时升高,这将导致处理单元的过载,从而使业务提速失败。

发明内容
本发明针对现有技术的缺点,提供一种主从结构下优化分配用户面实例的方法,根据用户面处理单元的实际等效用户数总和及最大等效用户数总和来选取合适的用户面处理单元,不仅最大限度的防止了实际业务速率提速后的用户面处理单元过载导致的业务提速失败,同时也增加了用户面处理单元的容量,节约了硬件资源。
本发明所述的主从结构下优化分配用户面实例的方法,包括如下步骤步骤一,计算各用户面处理单元的最大可接入等效用户总数SLmt、当前已接入的所有信令连接或业务请求对应的最大等效用户数总和SMax、当前已接入的所有信令连接或业务请求对应的实际等效用户数总和SAct,以及当前新建信令连接或业务请求最大带宽速率对应的最大等效用户数UMax;步骤二,比较各用户面处理单元的SLmt是否满足条件SMax+UMax>SLmt≥SAct+UMax,若满足,则选取各处理单元中裕度最大、或实际等效用户数总和SAct最小的处理单元建立新建信令连接或业务请求的用户面实例,结束;否则,若各用户面处理单元的SLmt满足条件SAct+UMax>SLmt,则计算当前新建信令连接或业务请求的实际带宽速率对应的等效用户数UAct,并执行步骤三;步骤三,比较各用户面处理单元的SLmt是否满足条件SLmt≥SAct+UAct,若满足,则选取各处理单元中SAct最小的处理单元建立新建信令连接或业务请求的用户面实例,结束;否则,拒绝新建信令连接或业务请求的接入。
上述步骤二中,用户面处理单元的裕度B为B=(SLmt-SAct-UMax)/(SMax+UMax-SLmt)。
上述步骤二中,若存在多个裕度最大且裕度相等的处理单元,或存在多个实际等效用户数总和SAct最小且实际等效用户数总和SAct相等的处理单元,则从中任意选取一个处理单元建立新建信令连接或业务请求的用户面实例。
上述步骤二进一步包括,若各用户面处理单元的SLmt满足条件SLmt>SMax+UMax,则选取最大等效用户数总和SMax最小的用户面处理单元建立新建信令连接或业务请求的用户面实例。
本发明中,既考虑到新建信令连接或业务请求的最大资源占用情况,即新建信令连接或业务请求对应的最大等效用户数,也充分利用了新建信令连接或业务请求的实际带宽速率和最大带宽速率的差值裕度。在用户面处理单元资源充裕的情况下,将新建信令连接或业务请求分配到最大等效用户数总和最小的用户面处理单元,而在所有处理单元的实际等效用户数总和接近或达到最大等效用户数总和时,则选取裕度最大的处理单元建立新建信令连接或业务请求的用户面实例。从而更加有效的利用了用户面处理单元的物理资源,提高了系统的容量。


图1为本发明的主从结构下优化分配用户面实例的方法流程示意图。
具体实施例方式
本发明根据用户面处理单元的实际等效用户数总和及最大等效用户数总和来选取合适的用户面处理单元,有效防止了实际业务速率提速后过载导致的业务提速失败,同时也增加了用户面处理单元的容量,节约了硬件资源。
下面结合附图对本发明的主从结构下优化分配用户面实例的方法做进一步说明。
如图1所示,本发明的主从结构下优化分配用户面实例的方法,包括如下步骤步骤101,计算各用户面处理单元对应的SLmt、SMax、SAct,以及当前新建信令连接或业务请求对应的UMax。
其中,SLmt为用户面处理单元的最大可接入等效用户总数;SMax为用户面处理单元当前已接入的所有信令连接或业务请求对应的最大等效用户数总和;SAct为用户面处理单元当前已接入的所有信令连接或业务请求对应的实际等效用户数总和;UMax为当前新建信令连接或业务请求的最大带宽速率对应的最大等效用户数。
上述等效用户数是以当前的信令连接或业务请求的最大带宽速率或实际带宽速率与作为基数的基本业务的带宽速率做比较,再乘以一个修正系数得到基本业务的折合倍数,该折合倍数就是当前信令连接或业务请求的最大等效用户数或实际等效用户数。此处的修正系数可通过实际的负载测试获得。当以最大带宽速率与作为基数的基本业务做比较时,得到的是最大等效用户数;当以实际带宽速率与作为基数的基本业务做比较时,得到的是实际等效用户数。
步骤102,比较各用户面处理单元的SLmt是否满足条件SMax+UMax>SLmt≥SAct+UMax,若满足,则选取各处理单元中裕度最大、或实际等效用户数总和最小的处理单元建立新建信令连接或业务请求的用户面实例,结束;否则,若各用户面处理单元的SLmt满足条件SAct+UMax>SLmt,则计算当前新建信令连接或业务请求对应的UAct,并执行步骤103。
本步骤中的UAct为当前新建信令连接或业务请求的实际带宽速率对应的等效用户数。此处计算等效用户数的方法与步骤101中计算等效用户数的方法相同,不再赘叙。
本步骤中,若存在满足条件SMax+Umax>SLmt≥SAct+UMax的多个处理单元,则从各处理单元中选取裕度最大的处理单元建立新建信令连接或业务请求的用户面实例,至此,就完成了本发明所述的在对应的用户面处理单元上新建信令连接或业务请求的过程。此处用户面处理单元的裕度B用公式可以表示为B=(SLmt-SAct-UMax)/(SMax+UMax-SLmt)。
在选取满足条件SMax+UMax>SLmt≥SAct+UMax的多个处理单元并计算了各自的裕度后,可能存在多个裕度最大且裕度相等的处理单元,那么,可以从中任意选取一个处理单元建立新建信令连接或业务请求的用户面实例。
本步骤中,还存在另一种选取用户面处理单元方法。当存在满足条件SMax+UMax>SLmt≥SAct+UMax的处理单元时,可以从这些处理单元中选取实际等效用户数总和最小的处理单元,在选取的处理单元上建立新建信令连接或业务请求的用户面实例。若存在多个实际等效用户数总和最小且实际等效用户数总和相等的处理单元,则从中任意选取一个处理单元建立新建信令连接或业务请求的用户面实例。
本步骤中,若各处理单元均不满足条件SMax+UMax>SLmt≥SAct+UMax,但满足条件SAct+UMax>SLmt,则计算当前新建信令连接或业务请求对应的UAct,并执行下一步骤103。
步骤103,比较各用户面处理单元的SLmt是否满足条件SLmt≥SAct+UAct,若满足,则选取各处理单元中SAct最小的处理单元建立新建信令连接或业务请求的用户面实例,结束;否则,拒绝新建信令连接或业务请求的接入。
本步骤中,若满足条件SLmt≥SAct+UAct的用户面处理单元为多个,则从中选取中SAct最小的处理单元建立新建信令连接或业务请求的用户面实例。若同时存在多个SAct最小且SAct相等的用户面处理单元,可以从中任意选取一个处理单元建立新建信令连接或业务请求的用户面实例。
本步骤中,若比较各用户面处理单元的SLmt均不满足条件SLmt≥SAct+UAct,即SLmt<SAct+UAct时,拒绝新建信令连接或业务请求的接入。
上述步骤102中,选取的是满足条件SMax+Umax>SLmt≥SAct+UMax的用户面处理单元,并在各处理单元中选取裕度最大的处理单元建立新建信令连接或业务请求的用户面实例。如各用户面处理单元的SLmt满足条件SLmt>SMax+UMax时,则选取SMax最小的用户面处理单元建立新建信令连接或业务请求的用户面实例。若同时存在多个SMax最小且SMax相等的用户面处理单元,可以从中任意选取一个处理单元建立新建信令连接或业务请求的用户面实例。
本发明中,既考虑到新建信令连接或业务请求的最大资源占用情况,即新建信令连接或业务请求对应的最大等效用户数,也充分利用了新建信令连接或业务请求的实际带宽速率和最大带宽速率的差值裕度。在用户面处理单元资源充裕的情况下,将新建信令连接或业务请求分配到最大等效用户数总和最小的用户面处理单元,而在所有处理单元的实际等效用户数总和接近或达到最大等效用户数总和时,则选取裕度最大的处理单元建立新建信令连接或业务请求的用户面实例。从而更加有效的利用了用户面处理单元的物理资源,提高了系统的容量。
本发明所述的主从结构下优化分配用户面实例的方法中,选择对应的用户面处理单元是以其当前的各种等效用户数作为参考比较的。用户面处理单元上建立了新建信令连接或业务请求的用户面实例后,对应的用户面处理单元当前的实际等效用户数总和、最大等效用户数总和会发生变化,而这些信令连接或业务请求不再发生时,也将导致用户面处理单元当前的实际等效用户数总和、最大等效用户数总和发生变化。因此,需要在用户面处理单元建立或释放信令连接或业务请求后,对用户面处理单元的实际等效用户数总和、最大等效用户数总和进行更新。
当新建立信令连接或业务请求后,用户面处理单元的最大等效用户数总和等于未发生新建立信令连接或业务请求前的最大等效用户数总和与当前新建立的信令连接或业务请求所对应的最大等效用户数之和。用公式可以表示为S`Max=SMax+UMaxLink。其中,S`Max为新建立信令连接或业务请求后对应的用户面处理单元的最大等效用户数总和,SMax为新建立信令连接或业务请求前对应的用户面处理单元的最大等效用户数总和,UMaxLink为当前新建立的信令连接或业务请求所对应的最大等效用户数。
当新建立信令连接或业务请求后,用户面处理单元的实际等效用户数总和等于未发生新建立信令连接或业务请求前的实际等效用户数总和与当前新建立的信令连接或业务请求所对应的实际等效用户数之和。用公式可以表示为S`Act=SAct+UActLink。其中,S`Act为新建立信令连接或业务请求后对应的用户面处理单元的实际等效用户数总和,SMax为新建立信令连接或业务请求前对应的用户面处理单元的实际等效用户数总和,UActLink为当前新建立的信令连接或业务请求所对应的实际等效用户数。
当信令连接或业务请求释放后,用户面处理单元的最大等效用户数总和等于未发生释放信令连接或业务请求前的最大等效用户数总和与当前新释放的信令连接或业务请求所对应的最大等效用户数之差。用公式可以表示为S`Max=SMax-UMaxLink。其中,S`Max为释放信令连接或业务请求后对应的用户面处理单元的最大等效用户数总和,SMax为释放信令连接或业务请求前对应的用户面处理单元的最大等效用户数总和,UMaxLink为当前释放的信令连接或业务请求所对应的最大等效用户数。
当信令连接或业务请求释放后,用户面处理单元的实际等效用户数总和等于未发生释放信令连接或业务请求前的实际等效用户数总和与当前新释放的信令连接或业务请求所对应的实际等效用户数之差。用公式可以表示为S`Act=SAct-UActLink。其中,S`Act为释放信令连接或业务请求后对应的用户面处理单元的实际等效用户数总和,SAct为释放信令连接或业务请求前对应的用户面处理单元的实际等效用户数总和,UActLink为当前释放的信令连接或业务请求所对应的实际等效用户数。
当用户面处理单元进行信令连接或业务请求的重新配置时,其最大等效用户数总和不变,实际等效用户数总和为未重新配置前实际等效用户数总和与重新配置的信令连接或业务请求所对应的实际等效用户数之和,减去重新配置前的信令连接或业务请求所对应的实际等效用户数之差。用公式可以表示为S`Act=SAct-UActLink_old+UActLink_new。其中,S`Act为重新配置后实际等效用户数总和,SAct为重新配置前实际等效用户数总和,UActLink_old为重新配置前的信令连接或业务请求所对应的实际等效用户数,UActLink_new为重新配置的信令连接或业务请求所对应的实际等效用户数。上述重新配置的业务请求包括RABModify(无线接入载荷修改)、RB(无线通信局)重配、传输信道重配、传输格式集控制以及CS域(电路域)支持模式业务调速等改变了业务实际速率的流程。
在上述处理单元进行信令连接或业务请求的重新配置过程中,若出现了增加实际等效用户数的情况,即重新配置的信令连接或业务请求所对应的实际等效用户数大于重新配置前的信令连接或业务请求所对应的实际等效用户数,则需要判断处理单元重新配置的实际等效用户数总和是否小于或等于其对应的最大可接入等效用户总数,如小于,则处理单元接收信令连接或业务请求的重新配置;否则,拒绝该信令连接或业务请求的重新配置。
本发明使用最大等效用户数总和及实际等效用户数总和来衡量用户面处理单元的负载情况,既能按最大带宽速率将新建信令连接或业务请求均衡分布,也可以在所有处理单元的最大负载接近或超过过载门限时利用实际负载和最大负载之间的裕度接入更多的用户面实例,最大限度的防止了实际业务速率提速后的过载导致提速失败,也增加了用户面系统的容量,节约了硬件资源。
尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。
权利要求
1.一种主从结构下优化分配用户面实例的方法,其特征在于,步骤包括步骤一,计算各用户面处理单元的最大可接入等效用户总数SLmt、当前已接入的所有信令连接或业务请求对应的最大等效用户数总和SMax、当前已接入的所有信令连接或业务请求对应的实际等效用户数总和SAct,以及当前新建信令连接或业务请求最大带宽速率对应的最大等效用户数UMax;步骤二,比较各用户面处理单元的SLmt是否满足条件SMax+UMax>SLmt≥SAct+UMax,若满足,则选取各处理单元中裕度最大、或实际等效用户数总和SAct最小的处理单元建立新建信令连接或业务请求的用户面实例,结束;否则,若各用户面处理单元的SLmt满足条件SAct+UMax>SLmt,则计算当前新建信令连接或业务请求的实际带宽速率对应的等效用户数UAct,并执行步骤三;步骤三,比较各用户面处理单元的SLmt是否满足条件SLmt≥SAct+UAct,若满足,则选取各处理单元中SAct最小的处理单元建立新建信令连接或业务请求的用户面实例,结束;否则,拒绝新建信令连接或业务请求的接入。
2.如权利要求1所述的优化分配用户面实例的方法,其特征在于,所述步骤二中,用户面处理单元的裕度B为B=(SLmt-SAct-UMax)/(SMax+UMax-SLmt)。
3.如权利要求1所述的优化分配用户面实例的方法,其特征在于,所述步骤二中,若存在多个裕度最大且裕度相等的处理单元,或存在多个实际等效用户数总和SAct最小且实际等效用户数总和SAct相等的处理单元,则从中任意选取一个处理单元建立新建信令连接或业务请求的用户面实例。
4.如权利要求1所述的优化分配用户面实例的方法,其特征在于,所述步骤二进一步包括,若各用户面处理单元的SLmt满足条件SLmt>SMax+UMax,则选取最大等效用户数总和SMax最小的用户面处理单元建立新建信令连接或业务请求的用户面实例。
5.如权利要求4所述的优化分配用户面实例的方法,其特征在于,若同时存在多个最大等效用户数总和SMax最小且最大等效用户数总和SMax相等的用户面处理单元,则从中任意选取一个处理单元建立新建信令连接或业务请求的用户面实例。
6.如权利要求1所述的优化分配用户面实例的方法,其特征在于,所述步骤三中,若存在多个实际等效用户数总和SAct最小且实际等效用户数总和SAct相等的处理单元,则从中任意选取一个处理单元建立新建信令连接或业务请求的用户面实例。
7.如权利要求1所述的优化分配用户面实例的方法,其特征在于,所述步骤一中,当新建立信令连接或业务请求后,用户面处理单元的最大等效用户数总和等于未发生新建立信令连接或业务请求前的最大等效用户数总和与当前新建立的信令连接或业务请求所对应的最大等效用户数之和;用户面处理单元的实际等效用户数总和等于未发生新建立信令连接或业务请求前的实际等效用户数总和与当前新建立的信令连接或业务请求所对应的实际等效用户数之和。
8.如权利要求1所述的优化分配用户面实例的方法,其特征在于,所述步骤一中,当信令连接或业务请求释放后,用户面处理单元的最大等效用户数总和等于未发生释放信令连接或业务请求前的最大等效用户数总和与当前新释放的信令连接或业务请求所对应的最大等效用户数之差;用户面处理单元的实际等效用户数总和等于未发生释放信令连接或业务请求前的实际等效用户数总和与当前新释放的信令连接或业务请求所对应的实际等效用户数之差。
9.如权利要求1所述的优化分配用户面实例的方法,其特征在于,所述步骤一中,当用户面处理单元进行信令连接或业务请求的重新配置时,其最大等效用户数总和不变;实际等效用户数总和为未重新配置前实际等效用户数总和与重新配置的信令连接或业务请求所对应的实际等效用户数之和,减去重新配置前的信令连接或业务请求所对应的实际等效用户数之差。
10.如权利要求9所述的优化分配用户面实例的方法,其特征在于,若重新配置的信令连接或业务请求所对应的实际等效用户数大于重新配置前的信令连接或业务请求所对应的实际等效用户数,则判断处理单元重新配置的实际等效用户数总和是否小于或等于其对应的最大可接入等效用户总数,如小于,则处理单元接收信令连接或业务请求的重新配置;否则,拒绝该信令连接或业务请求的重新配置。
全文摘要
本发明公开了一种主从结构下优化分配用户面实例的方法,其步骤为计算各用户面处理单元S
文档编号H04W48/06GK1997226SQ20061009354
公开日2007年7月11日 申请日期2006年6月26日 优先权日2006年6月26日
发明者李晓骏 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1