具体实施方式
如图2所示,为本发明实施例提供的一种载波负荷均衡的方法的流程示意图,该方法具体包括以下步骤:
步骤S201、在达到载波负荷计算的触发条件时,根据载波当前的发送功率/接收功率,和/或载波当前接入的用户数量,和/或载波共享信道当前的吞吐量,按照载波负荷计算规则,确定各载波当前的负荷。
其中,载波负荷计算的触发条件具体包括:
有新的用户请求接入HSDPA载波或HSUPA载波或HSPA载波;或,
当前HSDPA载波或HSUPA载波或HSPA载波中有处于保持阶段的用户,并达到了载波负荷计算周期。
其中,HSDPA载波具体为下行存在HS-PDSCH(High-Speed PhysicalDownlink Shared Channel,高速物理下行链路共享信道)的载波;HSUPA载波具体为存在E-PUCH(Enhanced Physical Uplink Channel,增强上行物理信道)的载波;HSPA载波具体为上下行方向均存在共享信道的载波,以上说明适用于本发明实施例中的全文,在后文中不再另行赘述。
根据上述的触发条件的区分,本步骤进一步分为以下三种情况:
情况一、当有新的用户请求接入HSDPA载波时,具体处理过程如下:
获取当前各HSDPA载波的发送功率,如果只存在一个发送功率最低的HSDPA载波,确定发送功率最低的HSDPA载波的负荷最低;
如果存在多个发送功率最低的HSDPA载波,或各HSDPA载波的发送功率相同,获取多个发送功率最低的HSDPA载波,或发送功率相同的各HSDPA载波当前接入的用户数量,如果其中只存在一个当前接入的用户数量最少的HSDPA载波,确定当前接入的用户数量最少的HSDPA载波的负荷最低;
如果存在多个当前接入的用户数量最少的HSDPA载波,获取多个当前接入的用户数量最少的HSDPA载波的共享信道当前的吞吐量,确定符合共享信道当前的吞吐量应用策略的一个HSDPA载波的负荷最低。
其中,确定符合共享信道当前的吞吐量应用策略的一个HSDPA载波的负荷最低,具体为:
如果共享信道当前的吞吐量应用策略为实现小区吞吐量最大化,确定共享信道当前的吞吐量最低的HSDPA载波的负荷最低;
如果共享信道当前的吞吐量应用策略为均衡用户间的吞吐量,确定共享信道当前的吞吐量最高的HSDPA载波的负荷最低。
情况二、当有新的用户请求接入HSUPA载波时,具体处理过程如下:
获取各HSUPA载波的接收功率,确定接收功率最小的HSUPA载波的负荷最低;或,
获取各HSUPA载波当前接入的用户数量,确定当前接入的用户数量最少的HSUPA载波的负荷最低;或,
获取各HSUPA载波的吞吐量,确定吞吐量最低的HSUPA载波的负荷最低。
情况三、当当当前HSDPA载波或HSUPA载波或HSPA载波中有处于保持阶段的用户,并达到了载波负荷计算周期时,具体处理过程如下:
确定当前有处于保持阶段的用户,并达到了载波负荷计算周期的各载波当前的发送功率/接收功率,和/或载波当前接入的用户数量,和/或载波共享信道当前的吞吐量;
当达到负载均衡触发条件时,确定负荷最大的载波和负荷最低的载波。
进一步的,根据负载均衡触发条件的差异,包括以下四种情况:
1、当负载均衡触发条件为绝对值差触发时
当其中的最大发送功率/接收功率与最小发送功率/接收功率之差超过发送功率/接收功率的差值阈值时,确定具有最大发送功率/接收功率的载波的负荷最大,并确定具有最小发送功率/接收功率的载波的负荷最低;
当其中的最大接入用户数量与最小接入用户数量之差超过接入用户数量的差值阈值时,确定具有最大接入用户的载波的负荷最大,并确定具有最小接入用户的载波的负荷最低;
当其中的最大吞吐量与最小吞吐量之差超过吞吐量的差值阈值时,确定具有最大吞吐量的载波的负荷最大,并确定具有最小吞吐量的载波的负荷最低。
2、当负载均衡触发条件为比例差触发时:
当其中的最大发送功率/接收功率与最小发送功率/接收功率的比例超过发送功率/接收功率的比例阈值时,确定具有最大发送功率/接收功率的载波的负荷最大,并确定具有最小发送功率/接收功率的载波的负荷最低;
当其中的最大接入用户数量与最小接入用户数量比例超过接入用户数量的比例阈值时,确定具有最大接入用户的载波的负荷最大,并确定具有最小接入用户的载波的负荷最低;
当其中的最大吞吐量与最小吞吐量比例超过吞吐量的比例阈值时,确定具有最大吞吐量的载波的负荷最大,并确定具有最小吞吐量的载波的负荷最低。
3、当负载均衡触发条件为门限触发时:
当其中的最大发送功率/接收功率超过发送功率/接收功率的高门限,且最小发送功率/接收功率低于发送功率/接收功率的低门限时,确定具有最大发送功率/接收功率的载波的负荷最大,并确定具有最小发送功率/接收功率的载波的负荷最低;
当其中的最大接入用户数量超过接入用户数量的高门限,且最小接入用户数量低于接入用户数量的低门限时,确定具有最大接入用户的载波的负荷最大,并确定具有最小接入用户的载波的负荷最低;
当其中的最大吞吐量超过吞吐量的高门限,且最小吞吐量低于吞吐量的低门限时,确定具有最大吞吐量的载波的负荷最大,并确定具有最小吞吐量的载波的负荷最低。
4、当负载均衡触发条件为优先级因子差触发时:
根据当前有处于保持阶段的用户,并达到了载波负荷计算周期的各载波当前的发送功率/接收功率,和/或载波当前接入的用户数量,和/或载波共享信道当前的吞吐量,和功率干扰比,确定各载波的优先级因子;
当其中的最大优先级因子与最小优先级因子之差超过优先级因子的差值阈值时,确定具有最大优先级因子的载波的负荷最大,并确定具有最小优先级因子的载波的负荷最低。
步骤S202、根据各载波当前的负荷,对各载波中的用户进行负荷均衡。
相对应于步骤S201中所提出的两种载波负荷计算的触发条件,本步骤的处理具体包括以下两种情况:
当有新的用户请求接入HSDPA载波或HSUPA载波或HSPA载波时,选择负荷最低的HSDPA载波或HSUPA载波或HSPA载波接入新的用户;
当当前有处于保持阶段的用户的HSDPA载波或HSUPA载波或HSPA载波达到了载波负荷计算周期时,将负荷最大的HSDPA载波或HSUPA载波或HSPA载波上的部分用户调整到负荷最低的HSDPA载波或HSUPA载波或HSPA载波上。
与现有技术相比,本发明具有以下优点:
通过应用本发明实施例所提出的技术方案,使载波间的收发功率、吞吐量以及用户数负荷更加均衡,可以避免负荷较重的载波上的用户感受变差,并且,在提高资源利用率的同时,也有利于硬件设备的稳定性。
下面,结合具体的应用场景,对本发明实施例所提出的技术方案进行详细说明。
相对于现有技术中的缺陷,本发明实施例提出了一种在载波排序时,综合多种测量量考虑载波负荷均衡的动态信道分配算法。
该算法适用于HSPA***,具体可分为两部分:
第一部分、HSPA业务接入时,选择现有负荷较低的载波接入。
HSPA业务接入时,SDCA算法对HSPA载波排序时综合载波发送/接收功率、已接入用户数、吞吐量等因素,确定各载波当前的负荷,其中,负荷越低的载波优先级越高,因此,会选择其中优先级最高,也就是负荷最低的载波接入该用户。
其中,根据用户请求接入的载波类型,相应的处理过程进一步的可以分为以下两种情况:
情况一、用户请求接入HSDPA载波
首先,基于发送功率进行载波选择。
考察HSDPA载波的HS-PDSCH共享信道的下行发送功率测量量,在具体的应用场景中,载波共享信道的平均发送功率高,就说明共享信道利用率高,空闲资源较少。因此,平均发送功率较低的载波,说明共享信道空闲资源较多,适合接入新的用户,其接入优先级越高。
其次,基于接入用户数量进行载波选择。
若存在多个载波的功率相同,并且均为最小,或各载波功率均为满功率,即没有空闲的共享信道资源,则考虑已接入的HSPA用户数,用户数越少的载波优先级越高。
再次,基于吞吐量进行选择。
对于均为满功率发送或同为最低功率,且接入用户数量也相同的载波,则考虑载波共享信道吞吐量。此时,有两个策略:若是以小区整体吞吐量的最大化为目标,则当前吞吐量越低的载波接入优先级越高;若考虑某些用户因无线环境较差,应均衡用户间的吞吐量,则当前吞吐量越高的载波接入优先级越高。
情况二、用户请求接入HSUPA载波
可以根据具体的规则设定,选择考察下列测量量中的一项作为载波选择依据:
根据E-PUCH共享信道上行RTWP(Received Total Wide band Power,接收总带宽功率)/RSCP(Received Signal Code Power,接收信号码功率)/ISCP(Interference Signal Code Power,干扰信号码功率),确定接收功率,功率越小的载波优先级越高;或,
获取载波已接入的HSPA用户数,用户数越少的载波优先级越高;或,
获取E-PUCH共享信道的吞吐量,吞吐量越低的载波接入优先级越高。
在具体的应用场景中,对于同时配置了HS-PDSCH和E-PUCH共享信道的HSPA载波,下行可以参照HSDPA载波的下行策略,上行可以参照HSUPA载波的上行策略,结合使用。
基于上述的技术方案,在根据SDCA算法进行载波优先级排序时,可以分别选择上行和下行的排序准则,并通过SDCA上行和下行因子的设置和应用,实现上下行排序优先级的综合考虑。
第二部分:业务保持阶段,若载波间负荷不均衡,将负荷较高的载波中的用户调整到负荷较低的载波上。
当业务保持期间,当达到一定的负载均衡触发条件,载波负荷差异达到一定程度时,可以将负荷较高的载波中的用户调整到负荷较低的载波上。
载波负荷差异的判断方法较多,以载波吞吐量负荷为例,可以包括以下策略的一种或多种:
1、配置载波间吞吐量绝对值差,最大吞吐量和最小吞吐量大于该值时,将吞吐量最大的载波上的部分用户调整到吞吐量最小的载波上。
2、配置载波间吞吐量比例差,两载波吞吐量比例差达到门限时,将吞吐量最大的载波上的部分用户调整到吞吐量最小的载波上。
3、配置载波间吞吐量绝对值的高门限和低门限,某一载波吞吐量高于高门限,另一载波低于低门限时,将高于高门限的载波上的部分用户调整到低于低门限的载波上。
4、配置SDCA载波优先级因子差,即同时考虑吞吐量和功率/干扰,当两载波SDCA排序时,上下行加权后的优先级因子差达到门限时,将因子较小(优先级较低)的载波上的部分用户调整到因子较大(优先级较高)的载波上。当存在多个载波时,通常可以直接比较优先级最高和最低的两个载波的优先级因子。
在调整各载波间的用户时,可参考各用户当前业务的申请速率挑选被调整的UE(User Equipment,用户设备),原则为调整最少的UE使调整后两载波负荷均衡。
在调整用户时,也可以考虑两载波互换用户的调整。
与现有技术相比,本发明具有以下优点:
通过应用本发明实施例所提出的技术方案,使载波间的收发功率、吞吐量以及用户数负荷更加均衡,可以避免负荷较重的载波上的用户感受变差,并且,在提高资源利用率的同时,也有利于硬件设备的稳定性。
为了实现上述的本发明所提出的技术方案,本发明还提供了一种载波负荷均衡的设备,其结构示意图如图3所示,包括:
设置模块31,用于设置载波负荷计算的触发条件和载波负荷计算规则。
其中,载波负荷计算的触发条件,具体包括:
有新的用户请求接入HSDPA载波或HSUPA载波或HSPA载波;或,
当前HSDPA载波或HSUPA载波或HSPA载波中有处于保持阶段的用户,并达到了载波负荷计算周期。
获取模块32,用于获取载波当前的发送功率/接收功率,和/或载波当前接入的用户数量,和/或载波共享信道当前的吞吐量。
确定模块33,用于在达到设置模块31所设置的载波负荷计算的触发条件时,根据获取模块32所获取的载波当前的发送功率/接收功率,和/或载波当前接入的用户数量,和/或载波共享信道当前的吞吐量,按照设置模块31所设置的载波负荷计算规则,确定各载波当前的负荷,具体包括以下几种情况:
情况一、当有新的用户请求接入HSDPA载波时,具体为:
如果获取模块32所获取的当前各HSDPA载波的发送功率中只存在一个发送功率最低的HSDPA载波,确定模块33确定发送功率最低的HSDPA载波的负荷最低;
如果获取模块32所获取的当前各HSDPA载波的发送功率中存在多个发送功率最低的HSDPA载波,或各HSDPA载波的发送功率相同,获取模块32获取多个发送功率最低的HSDPA载波,或发送功率相同的各HSDPA载波当前接入的用户数量,如果其中只存在一个当前接入的用户数量最少的HSDPA载波,确定模块33确定当前接入的用户数量最少的HSDPA载波的负荷最低;
如果获取模块32所获取的多个发送功率最低的HSDPA载波,或发送功率相同的各HSDPA载波的当前接入的用户数量中存在多个当前接入的用户数量最少的HSDPA载波,获取模块32获取多个当前接入的用户数量最少的HSDPA载波的共享信道当前的吞吐量,确定模块33确定符合共享信道当前的吞吐量应用策略的一个HSDPA载波的负荷最低。
其中,确定模块33确定符合共享信道当前的吞吐量应用策略的一个HSDPA载波的负荷最低,具体为:
如果共享信道当前的吞吐量应用策略为实现小区吞吐量最大化,确定模块33确定共享信道当前的吞吐量最低的HSDPA载波的负荷最低;
如果共享信道当前的吞吐量应用策略为均衡用户间的吞吐量,确定模块33确定共享信道当前的吞吐量最高的HSDPA载波的负荷最低。
情况二、当有新的用户请求接入HSUPA载波时,确定模块33确定各载波当前的负荷,具体为:
确定模块33确定获取模块32所获取的各HSUPA载波的接收功率中接收功率最小的HSUPA载波的负荷最低;或,
确定模块33确定获取模块32所获取的各HSUPA载波当前接入的用户数量中当前接入的用户数量最少的HSUPA载波的负荷最低;或,
确定模块33确定获取模块32所获取的各HSUPA载波的吞吐量中吞吐量最低的HSUPA载波的负荷最低。
情况三、在此种情况下,设置模块31还用于设置负载均衡触发条件,以在当前HSDPA载波或HSUPA载波或HSPA载波中有处于保持阶段的用户,达到了载波负荷计算周期,且达到负载均衡触发条件时,触发确定模块33确定负荷最大的载波和负荷最低的载波;
其中,当设置模块31所设置的负载均衡触发条件为绝对值差触发时,如果获取模块32所获取的最大发送功率/接收功率与最小发送功率/接收功率之差超过发送功率/接收功率的差值阈值,确定模块33确定具有最大发送功率/接收功率的载波的负荷最大,并确定具有最小发送功率/接收功率的载波的负荷最低;如果获取模块32所获取的最大接入用户数量与最小接入用户数量之差超过接入用户数量的差值阈值,确定模块33确定具有最大接入用户的载波的负荷最大,并确定具有最小接入用户的载波的负荷最低;如果获取模块32所获取的最大吞吐量与最小吞吐量之差超过吞吐量的差值阈值,确定模块33确定具有最大吞吐量的载波的负荷最大,并确定具有最小吞吐量的载波的负荷最低;
当负载均衡触发条件为比例差触发时,如果获取模块32所获取的最大发送功率/接收功率与最小发送功率/接收功率的比例超过发送功率/接收功率的比例阈值,确定模块33确定具有最大发送功率/接收功率的载波的负荷最大,并确定具有最小发送功率/接收功率的载波的负荷最低;如果获取模块32所获取的最大接入用户数量与最小接入用户数量比例超过接入用户数量的比例阈值,确定模块33确定具有最大接入用户的载波的负荷最大,并确定具有最小接入用户的载波的负荷最低;如果获取模块32所获取的最大吞吐量与最小吞吐量比例超过吞吐量的比例阈值,确定模块33确定具有最大吞吐量的载波的负荷最大,并确定具有最小吞吐量的载波的负荷最低;
当负载均衡触发条件为门限触发时,如果获取模块32所获取的最大发送功率/接收功率超过发送功率/接收功率的高门限,且最小发送功率/接收功率低于发送功率/接收功率的低门限,确定模块33确定具有最大发送功率/接收功率的载波的负荷最大,并确定具有最小发送功率/接收功率的载波的负荷最低;如果获取模块32所获取的最大接入用户数量超过接入用户数量的高门限,且最小接入用户数量低于接入用户数量的低门限,确定模块33确定具有最大接入用户的载波的负荷最大,并确定具有最小接入用户的载波的负荷最低如果获取模块32所获取的最大吞吐量超过吞吐量的高门限,且最小吞吐量低于吞吐量的低门限,确定模块33确定具有最大吞吐量的载波的负荷最大,并确定具有最小吞吐量的载波的负荷最低;
当负载均衡触发条件为优先级因子差触发时,确定模块33根据当前有处于保持阶段的用户,并达到了载波负荷计算周期的各载波当前的发送功率/接收功率,和/或载波当前接入的用户数量,和/或载波共享信道当前的吞吐量,和功率干扰比,确定各载波的优先级因子;并在其中的最大优先级因子与最小优先级因子之差超过优先级因子的差值阈值时,确定具有最大优先级因子的载波的负荷最大,并确定具有最小优先级因子的载波的负荷最低。
均衡模块34,用于根据确定模块33所确定的各载波当前的负荷,对各载波中的用户进行负荷均衡,具体为:
当有新的用户请求接入HSDPA载波或HSUPA载波或HSPA载波时,均衡模块34选择负荷最低的HSDPA载波或HSUPA载波或HSPA载波接入新的用户;
当当前有处于保持阶段的用户的HSDPA载波或HSUPA载波或HSPA载波达到了载波负荷计算周期时,均衡模块34将负荷最大的HSDPA载波或HSUPA载波或HSPA载波上的部分用户调整到负荷最低的HSDPA载波或HSUPA载波或HSPA载波上。
与现有技术相比,本发明具有以下优点:
通过应用本发明实施例所提出的技术方案,使载波间的收发功率、吞吐量以及用户数负荷更加均衡,可以避免负荷较重的载波上的用户感受变差,并且,在提高资源利用率的同时,也有利于硬件设备的稳定性。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务端,或者网络设备等)执行本发明各个实施场景所述的方法。
本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明序号仅仅为了描述,不代表实施场景的优劣。
以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。