一种实现负载均衡的方法及装置制造方法
【专利摘要】本发明提供了一种实现负载均衡的方法及装置,通过获取各网元节点反馈的第一负载;按一预设的记录有负载区间与负载量化值之间对应关系的量化转换表,将各网元节点反馈的第一负载转换为第一负载所在的负载区间对应的负载量化值,其中所述量化转换表中,在后的负载区间的区间跨度小于或等于在前的负载区间的跨度,且至少存在第一区间和第二区间,所述第二区间的最小值大于第一区间的最大值,第二区间的区间跨度小于第一区间的区间跨度;基于各网元节点的配置容量和负载量化值,计算各网元节点可用容量;基于所述各网元节点可用容量之间的比值,为通信业务选择一网元节点。从而可实现动态调整各网元节点的负载,避免造成网元节点因负载过高出现宕机。
【专利说明】一种实现负载均衡的方法及装置
【技术领域】
[0001]本发明涉及通信【技术领域】,具体涉及一种实现负载均衡的方法及装置。
【背景技术】
[0002]现有移动通信系统中,需要从一个网元组(网元组是一个根据某些条件选出的若干可为通信业务提供服务的网元组成的集合)中选取其中一个合适网元为某业务进行疏通的情况很多,如为新进入移动交换中心(MSC =Mobile Switching Center)/GPRS服务支持节点资源池(SGSN POOL)的移动用户选择合适的MSC Server/SGSN疏通2G、3G信令/数据业务,从关键控制节点资源池(MME P001)中选择合适的MME进行业务接入等情况。
[0003]为使系统稳定运行,避免个别网元节点超负荷运行而宕机,要求各网元业务负荷均衡,为实现此目的,目前引入了负载均衡的技术,其实现方法基本相同:P00L中的MSCServer/SGSN/MME周期性地将其负载情况反馈给选择网元的节点(如NNSF节点,eNodeB),后者根据得到的负载信息进行网元选择。选择网元时,将网元负载值转化为负荷量级别,根据负荷量级别选择负荷最小的网元。
[0004]现有的动态负载均衡方法,体现在按固定周期获取网元组各网元的负载信息,这种方式存在以下问题:周期设置较小,则增大信息传送的频率,会造成相同负载信息或者前后变化较小的负载信息重复传送;周期设置较大,运行忙时无法及时跟踪网元组负荷变化情况。
[0005]而现有技术在将网元的负载值转化为对应的负荷量级别时,也是基于固定的负荷级别进行比对,这种方式存在的问题是:量化级别过细,则造成所选网元的频繁改变,这在各网元负荷均较低时是没有必要的;量化级别过粗,则在网元组负荷高时,无法及时进行均衡调整,容易因负载均衡不够细致而造成宕机。
[0006]那么可见,现有技术中核心网节点按固定周期下发已经进行固定负荷级别处理的负载信息,存在着当负荷级别差距过小标示负载级别的信息量过大、负荷级别差距过大无法精确的区分网元间负荷的差异从而负荷无法细致均的情况,同时固定周期反馈可能造成无法跟踪网元组负荷变化的情况。
【发明内容】
[0007]本发明提供了一种实现负载均衡的方法及装置,从而可以实现动态的调整各网元节点的负荷,避免造成网元节点因负荷过高出现宕机。
[0008]本发明提供方案如下:
[0009]本发明实施例提供了一种实现负载均衡的方法,包括:
[0010]获取各网元节点反馈的第一负载;
[0011]按一预设的记录有负载区间与负载量化值之间对应关系的量化转换表,将各网元节点反馈的第一负载转换为第一负载所在的负载区间对应的负载量化值,其中所述量化转换表中,在后的负载区间的区间跨度小于或等于在前的负载区间的跨度,且至少存在第一区间和第二区间,所述第二区间的最小值大于第一区间的最大值,第二区间的区间跨度小于第一区间的区间跨度;
[0012]基于各网元节点的配置容量和负载量化值,计算各网元节点可用容量;
[0013]基于所述各网元节点可用容量之间的比值,为通信业务选择一网元节点。
[0014]优选的,所述方法在获取各网元节点反馈的第一负载之前还包括:
[0015]向各网元节点发送负载反馈周期指示,所述负载反馈周期指示用于指示各网元节点按所述负载反馈周期指示中包括的第一反馈周期反馈当前负载。
[0016]优选的,所述获取各网元节点反馈的第一负载包括:
[0017]当网元节点按所述第一反馈周期反馈的第一负载大于第一预设值时,将所述第一反馈周期更新为第二反馈周期,且第二反馈周期小于所述第一反馈周期,或者当网元节点按所述第一反馈周期反馈的第一负载小于第二预设值时,将所述第一反馈周期更新为第三反馈周期,且第三反馈周期大于所述第一反馈周期,并将第二反馈周期或第三反馈周期发送至网元节点。
[0018]优选的,所述获取各网元节点反馈的第一负载还包括:
[0019]当网元节点反馈的第一负载大于第三预设值时,放弃该网元节点。
[0020]优选的,所述获取各网元节点反馈的第一负载还包括:
[0021]若在预设的反馈周期内没有接收到网元节点反馈的第一负载,则判定该网元节点岩机。
[0022]本发明实施例还提供了一种实现负载均衡的装置,包括:
[0023]获取模块,用于获取各网元节点反馈的第一负载;
[0024]转换模块,用于按一预设的记录有负载区间与负载量化值之间对应关系的量化转换表,将各网元节点反馈的第一负载转换为第一负载所在的负载区间对应的负载量化值,其中所述量化转换表中,在后的负载区间的区间跨度小于或等于在前的负载区间的跨度,且至少存在第一区间和第二区间,所述第二区间的最小值大于第一区间的最大值,第二区间的区间跨度小于第一区间的区间跨度;
[0025]计算模块,用于基于各网元节点的配置容量和负载量化值,计算各网元节点可用
容量;
[0026]选择模块,用于基于所述各网元节点可用容量之间的比值,为通信业务选择一网元节点。
[0027]优选的,所述的装置还包括:
[0028]制定模块,用于制定负载反馈周期指示,所述负载反馈周期指示用于指示各网元节点按所述负载反馈周期指示中包括的预设反馈周期反馈当前负载。
[0029]发送模块,用于向各网元节点发送所述负载反馈周期指示。
[0030]优选的,所述制定模块,还用于当网元节点按所述第一反馈周期反馈的第一负载大于第一预设值时,将所述第一反馈周期更新为第二反馈周期,且第二反馈周期小于所述第一反馈周期,或者当网元节点按所述第一反馈周期反馈的第一负载小于第二预设值时,将所述第一反馈周期更新为第三反馈周期,且第三反馈周期大于所述第一反馈周期;
[0031]所述发送模块,还用于将制定模块制定的第二反馈周期或第三反馈周期发送至网元节点,以便网元节点按照更新后的反馈周期反馈负载。[0032]优选的,所述的装置还包括:
[0033]放弃模块,用于当所述获取模块获取的第一负载大于第三预设值时,放弃该网元节点。
[0034]优选的,所述的装置还包括:
[0035]判定模块,用于当所述获取模块在预设的反馈周期内没有接收到网元节点反馈的第一负载时,判定该网元节点岩机。
[0036]从以上所述可以看出,本发明提供的实现负载均衡的方法及装置,通过获取各网元节点反馈的第一负载;按一预设的记录有负载区间与负载量化值之间对应关系的量化转换表,将各网元节点反馈的第一负载转换为第一负载所在的负载区间对应的负载量化值,其中所述量化转换表中,在后的负载区间的区间跨度小于或等于在前的负载区间的跨度,且至少存在第一区间和第二区间,所述第二区间的最小值大于第一区间的最大值,第二区间的区间跨度小于第一区间的区间跨度;基于各网元节点的配置容量和负载量化值,计算各网元节点可用容量;基于所述各网元节点可用容量之间的比值,为通信业务选择一网元节点。从而可以实现动态的调整各网元节点的负载,避免造成网元节点因负载过高出现宕机。
【专利附图】
【附图说明】
[0037]图1为本发明实施例提供的实现负载均衡的方法具体实现流程示意图一;
[0038]图2为本发明实施例提供的实现负载均衡的方法中所涉及的量化转换表示意图;
[0039]图3为本发明实施例提供的实现负载均衡的方法所适用的系统组网示意图一;
[0040]图4为本发明实施例提供的实现负载均衡的方法所使用的系统组网示意图二 ;
[0041]图5为本发明实施例提供的实现负载均衡的方法具体实现流程示意图二 ;
[0042]图6为本发明实施例提供的实现负载均衡的装置结构示意图一;
[0043]图7为本发明实施例提供的实现负载均衡的装置结构示意图二。
【具体实施方式】
[0044]本发明实施例提供了一种灵活的实现负载均衡方法,如附图1所示,该方法具体可以包括:
[0045]步骤11,获取各网元节点反馈的第一负载。
[0046]步骤12,按一预设的记录有负载区间与负载量化值之间对应关系的量化转换表,将各网元节点反馈的第一负载转换为第一负载所在的负载区间对应的负载量化值,其中所述量化转换表中,在后的负载区间的区间跨度小于或等于在前的负载区间的跨度,且至少存在第一区间和第二区间,所述第二区间的最小值大于第一区间的最大值,第二区间的区间跨度小于第一区间的区间跨度;
[0047]步骤13,基于各网元节点的配置容量和负载量化值,计算各网元节点可用容量;
[0048]步骤14,基于各网元节点可用容量之间的比值,为通信业务选择一网元节点。
[0049]本发明实施例提供的实现负载均衡的方法,可以在网元节点负载过高时能够更加细致的度量其负载增加而不至于无法及时检测出负载增加太多造成网元节点出现宕机的情况。[0050]本发明实施例所涉及的记录有负载区间与负载量化值之间对应关系的量化转换表,其实质更像一个预先定义好的量化转换标尺,网元组中所有网元节点的负载即负荷均基于该量化转换标尺的量化转换原则转化为一个对应的量化值,作为选取服务网元节点的依据之一。
[0051]考虑到网元组中网元节点负载较高时,量化转换标表如果不能细致地量化该负载的增加,就可能造成该网元节点由于负载增加过大而导致宕机。当网元组中网元节点的负载较小时,若量化转换表仍细致的均衡各网元的负载,极可能造成量化的负载频繁变化。因此,希望定义的量化转换表能够根据不同的要求灵活区分量化均衡细致度。
[0052]那么在本发明一个具体实施例中,如附图2所示,灵活的量化转换表(即量化转换标尺)可定义如下:标尺的上部分以O为下限即起始点,100为上限即终止点,将标尺分为M个负载区间,每个负载区间对应不同的负载值,且前一个负载区间的终止值为下一个负载区间的起始值,负载区间的中间值(或者该负载区间的任意值)作为落入该负载区间的负载的量化值(如附图2下部所示)。
[0053]从附图2中可以看出,M个负载区间中,在后的负载区间的区间跨度(即取值范围)小于或等于在前的负载区间的跨度,且越到后部,即负载区间的起始值和终止值越大时(也可以理解为负载区间的起始值和/或终止值超过一个预设值后),负载区间的跨度越小(变小),即负载区间的取值范围越小,从而基于网元节点反馈的负载,实现灵活的负载量化转换。
[0054]可见,在本发明实施例中所涉及的量化转换的总体原则可以为:负荷越高,量化精
度越高。
[0055]下面以进入移动交换中心资源池(MSC POOL)的移动用户选择合适的移动交换中心服务中心(MSC Server)为例,说明本发明实施例提供的量化转换表(标尺)的应用。
[0056]假设该MSC POOL中有3个MSC Server,分别定义为GS1、GS2、GS3,如三个网元节点的配置容量分别为30万、50万、40万用户,当前负载分别为21 %,18 %、29 %,根据附图2给出的量化转换表定义,量化值可分别为25% (负载21%落在起始值为20、终止值为30的负载区间中,因此该负载21%对应的负载量化值为该负载区间的中间值,即25%,其它负载转换为对应负载量化值的过程与此类似)、15%、25%。
[0057]在将获取的各网元节点,按照量化转换表定义的转换原则转换为对应的负载量化值后,即可根据步骤13所记载的内容,确定各网元节点的可用容量。
[0058]具体的,可以根据上述GS1、GS2、GS3的配置容量,和已获取的GS1、GS2、GS3对应的负载量化值,通过计算获取GS1、GS2、GS3对应的可用容量。那么,GSl的可用容量具体可以为(1-25%) *30=22.5,GS2的可用容量具体可以为:(1-15%) *50=42.5,GS3的可用容量具体可以为:(1-25%) *40=30。
[0059]本发明实施例中,在获取各网元节点的可用容量后,可执行步骤14,即基于各网元节点可用容量之间的比值,为通信业务选择一网元节点。
[0060]继续以上述举例为例,通过计算已获知GSl、GS2、GS3的可用容量分别为22.5、42.5、30,则可将各网元节点可用容量之比即22.5:42.4:30,作为各网元节点被选中之比,通过一如随机函数发生器等可执行选择功能的器件,为通信业务选择一网元节点。
[0061]在本发明另一具体实施例中,若GS1、GS2、GS3三个网元的当前负荷分别为70%,75%、78%,则可基于如附图2所示的量化转换表(标尺),将各网元节点的负载转换为对应的负载量化值,并通过计算分别获取GS1、GS2、GS3三个网元节点的可用容量,如(1_70%)*30=9、(1-74%) *50=13、(1-78%) *40=8.8,从而当前各 MSC Server 选中之比为 9:13:8.8。
[0062]这里需要说明的是,本发明实施例如附图2所示的量化转换表,仅为举例说明,在具体实现,该量化转换表的负载区间的取值,以及各负载区间所对应负载量化值均可灵活设置。
[0063]同时,本发明实施例所提供的实现负载均衡的方法,考虑到一般情况下网元组的负载变化有一定的规律,各网元节点反馈负载情况的频率应可根据现网运行情况进行自适应的调整,从而能够在及时跟踪现网负载的同时,尽可能的减少负载信息的反馈频率。如MSC POOl选择服务MSC Server,所有MSC Server反馈其自身负载的频率,在闲时可以以小时或数小时为周期,在忙时,可以以分钟为周期等,即本发明实施例中,各网元节点负载的反馈周期,即灵活设置。
[0064]本发明实施例中,反馈周期可以采取人工预先定义几个反馈周期模式的方式,通过实时更新反馈周期模式改变获取负载情况的频率。以选取MSC POOL的MSC Server为例,反馈周期模式可以定义如非节假日忙时模式、非节假日闲时模式、节假日模式等几种情况。
[0065]即本发明实施例中还可以涉及以下操作步骤:
[0066]向各网元节点发送负载反馈周期指示,所述负载反馈周期指示用于指示各网元节点按所述负载反馈周期指示中包括的第一反馈周期反馈当前负载。
[0067]考虑到网元组的网元负载均较小时,对负载信息的反馈频率要求并不高,因为即便在长反馈周期内,网元负载的变化不至于让某个网元的负载过高;而网元组中有网元负载过高时,如网元负载反馈不及时,就有可能造成宕机。因此,在有突发事件造成网元运行超出常规或网元组运行无规律可循时,反馈周期可以根据当前网元组的最大负载情况进行自动调整。如MSC POOL中的最高MSC Server负载低于50%时,按照网元组的运行情况反馈周期设置15分钟;当最闻负载闻于50%而低于80%时,反馈周期调整为3分钟;而当最闻负载超过80%时,迅速提高负载的反馈周期为30秒,从而能够较为及时地获取网元负载信息并尽量避开选择负载过高的网元。
[0068]即本发明实施例中还可以涉及以下操作:
[0069]当网元节点按所述第一反馈周期反馈的第一负载大于第一预设值时,将所述第一反馈周期更新为第二反馈周期,且第二反馈周期小于所述第一反馈周期,并将第二反馈周期发送至网元节点。
[0070]反之,如果各网元节点在运行过程中,没有发生突发事件,一直保持平稳运行状态,且有可能在一制定反馈周期内反馈的负载越来越小,则本发明实施例中进一步还可以涉及以下操作步骤:
[0071]当网元节点按所述第一反馈周期反馈的第一负载小于第二预设值时,将所述第一反馈周期更新为第三反馈周期,且第三反馈周期大于所述第一反馈周期,并将第三反馈周期发送至网元节点。
[0072]同样举例说明,如MSC POOL中的最高MSC Server负载低于50%时,按照网元组的运行情况反馈周期设置15分钟;当最高负载低于30%时,反馈周期可调整为30分钟。
[0073]另外,本发明实施例中,系统也应该支持非周期性负荷情况反馈。例如,当网元组的网元检测出其负载过高超过某个利用率门限值时,如负载超过配置容量的90%,会立刻强制将其高负载情况进行反馈,处理网元选择节点获得该信息后就会在网元选择时尽可能的避免选中该网元,或者直接放弃该网元节点,不再对其进行选择。
[0074]即本发明实施例中还可以涉及以下操作:
[0075]当网元节点反馈的第一负载大于第三预设值时,放弃该网元节点。
[0076]还有一种可能,即在预设的反馈周期内,网元选择节点没有收到网元节点反馈的负载,则网元选择节点可以直接判定该网元节点宕机,同时,也可以放弃该网元节点,不再对其进行选择。
[0077]即本发明实施例中还可以涉及以下操作:
[0078]若在预设的反馈周期内没有接收到网元节点反馈的第一负载,则判定该网元节点岩机。
[0079]通过上述描述可以看出,本发明实施例所提供的实现负载均衡的方法,通过引入灵活的量化转换方式和自适应负载反馈周期,闲时能够反映负载变化的同时尽可能减少反馈信息频率,忙时能够及时跟踪负载的快速变化;同时在有网元负载过高时能够更加细致的度量其负载增加而不至于无法及时检测出负载增加太多造成宕机。
[0080]为了使本发明实施例所提供的技术方案更加清楚,下面结合附图对本发明的具体实施流程做进一步描述。
[0081]移动通信中有多个处理网元选择节点的情况比较常见,对于处理负载信息的节点可以选择处理网元选择节点或选择第三节点担当,处理网元选择节点进行负载信息处理的情况可参见附图3(其中,符号一表示各网元组向处理网元选择节点告知其所包括的各网元节点的负载情况),第三节点处理负载信息的情况可参见附图4(其中,符号.........?表示各网元
组向第三节点告知其所包括的各网元节点的负载情况,符号一..?表示第三节点向各网元组反馈处理的负载信息,符号——表示各节点间的信令、媒体的信息交互)。
[0082]下面以第三节点处理网元组负载信息的方案为例,说明本发明实施例提供的实现负载均衡的方法的实施方式。
[0083]如附图5所示,该过程具体可以包括:
[0084]步骤51:在第三节点上,预先定义网元组的量化转换表和负载反馈周期,即预先确定量化转换标尺的刻度,以及负载反馈周期及其调整方式,并可将负载周期发送至各网元组。
[0085]步骤52:第三节点获取各网元组按照反馈周期所反馈的网元组中所有网元节点的负载情况。
[0086]步骤53:第三节点根据获得的各网元节点负载,判断是否需要调整反馈周期,如需要则按照定义的负载反馈方式进行调整。
[0087]步骤54:第三节点对收到的网元节点负载信息进行量化处理,处理后的量化值与上一次量化值进行对比,如有变化,立刻反馈给所有的处理网元选择节点。
[0088]步骤55:各个处理网元选择节点根据收到的网元节点负载量化值,确定其当前可用容量,以各网元当前可用负载容量之比作为选取网元节点的选中之比。
[0089]需要说明的是,步骤54反馈的是有变化的网元组量化值,这就存在着一下两种情况:一是因网元组量化值较长时间未发生变化所以不需要反馈该量化值,二是第三节点宕机导致长时间处理网元选择节点无反馈负载信息的获得,而处理网元选择节点无法区这两种情况。因此,可以在第三节点上设置一个非宕机标示的周期门限;到达该周期门限时间,第三节点反馈已经处理的网元组网元负载量化值给处理网元选择节点,后者未收到负载量化值则知道第三节点宕机。第三节点宕机时可将网元组网元的选择策略切换至最简单的根据网元配置容量选取网元的方法。
[0090]本发明实施例还提供了一种实现负载均衡的装置,如附图6所示,具体可以包括:
[0091]获取模块61,用于获取各网元节点反馈的第一负载;
[0092]转换模块62,用于按一预设的记录有负载区间与负载量化值之间对应关系的量化转换表,将各网元节点反馈的第一负载转换为第一负载所在的负载区间对应的负载量化值,其中所述量化转换表中,在后的负载区间的区间跨度小于或等于在前的负载区间的跨度,且至少存在第一区间和第二区间,所述第二区间的最小值大于第一区间的最大值,第二区间的区间跨度小于第一区间的区间跨度;
[0093]计算模块63,用于基于各网元节点的配置容量和负载量化值,计算各网元节点可用各星;
[0094]选择模块64,用于基于所述各网元节点可用容量之间的比值,为通信业务选择一网元节点。
[0095]本发明实施例提供的实现负载均衡的装置,可以在网元节点负载过高时能够更加细致的度量其负载增加而不至于无法及时检测出负载增加太多造成网元节点出现宕机的情况。
[0096]本发明实施例所涉及的记录有负载区间与负载量化值之间对应关系的量化转换表,其实质更像一个预先定义好的量化转换标尺,网元组中所有网元节点的负载即负荷均基于该量化转换标尺的量化转换原则转化为一个对应的量化值,作为选取服务网元节点的依据之一。
[0097]本发明实施例所涉及的量化转换表的具体设置过程可参见本发明实施例提供的实现负载均衡的方法中的相关描述。
[0098]本发明实施例所提供的实现负载均衡的装置,还可以为各网元节点制定负载情况反馈周期,并基于网元节点反馈的负载情况,进行相应的调整和判定。具体请参见本发明实施例提供的实现负载均衡的方法中的相关描述。
[0099]那么,在本发明一个可选实施例中,如附图7所示,装置还可以包括:
[0100]制定模块65,用于制定负载反馈周期指示,所述负载反馈周期指示用于指示各网元节点按所述负载反馈周期指示中包括的预设反馈周期反馈当前负载。
[0101]发送模块66,用于向各网元节点发送所述负载反馈周期指示。
[0102]而在本发明另一个可选实施例中,制定模块65,还可以用于当网元节点按所述第一反馈周期反馈的第一负载大于第一预设值时,将所述第一反馈周期更新为第二反馈周期,且第二反馈周期小于所述第一反馈周期,或者当网元节点按所述第一反馈周期反馈的第一负载小于第二预设值时,将所述第一反馈周期更新为第三反馈周期,且第三反馈周期大于所述第一反馈周期;
[0103]发送模块66,还可以用于将制定模块65制定的第二反馈周期或第三反馈周期发送至网元节点,以便网元节点按照更新后的反馈周期反馈负载。[0104]而在本发明另一个可选实施例中,如附图7所示,装置还可以包括:
[0105]放弃模块67,用于当所述获取模块61获取的第一负载大于第三预设值时,放弃该网元节点。
[0106]而在本发明另一个可选实施例中,如附图7所示,装置还可以包括:
[0107]判定模块68,用于当所述获取模块在反馈周期内没有接收到网元节点反馈的第一负载时,判定该网元节点岩机。
[0108]通过上述描述可以看出,本发明提供的实现负载均衡的方法及装置,通过获取各网元节点反馈的第一负载;按一预设的记录有负载区间与负载量化值之间对应关系的量化转换表,将各网元节点反馈的第一负载转换为第一负载所在的负载区间对应的负载量化值,其中所述量化转换表中,在后的负载区间的区间跨度小于或等于在前的负载区间的跨度,且至少存在第一区间和第二区间,所述第二区间的最小值大于第一区间的最大值,第二区间的区间跨度小于第一区间的区间跨度;基于各网元节点的配置容量和负载量化值,计算各网元节点可用容量;基于所述各网元节点可用容量之间的比值,为通信业务选择一网元节点。从而可以实现动态的调整各网元节点的负载,避免造成网元节点因负载过高出现岩机。
[0109]具体的,本发明实施例中,定义了灵活适应网元组运行情况的量化转换表即标尺:在网元负载较高时能够细致标尺刻度,避免无法检测该网元负载增加过大造成宕机的情况;同时,所有网元负载较低时,对负载均衡细致度的要求不高,可以将刻度设置的较大而避免频繁更改各网元的量化负载值。
[0110]同时,本发明实施例中,反馈网元组网元负载的周期随着网元组运行阶段的不同而不同。特别是,当采取自动调节反馈周期的模式时,能够在有网元负载较高的情况下,增加负载反馈频率,从而能够及时跟踪高负载的变化。
[0111]并且,本发明实施例中还考虑当某网元负载过高达到某个门限的情况,通过强制反馈该负载信息,从而尽可能的避开将新发生的业务继续分配到该负担较高的网元。
[0112]即本发明实施例提出一种基于灵活量化转换表和自适应负载反馈周期的实现负载均衡的方法及装置,能够在跟踪网元组运行情况的同时,达到负荷反馈信息频率与负荷均衡细致度的较好折中。
[0113]以上所述仅是本发明的实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种实现负载均衡的方法,其特征在于,包括: 获取各网元节点反馈的第一负载; 按一预设的记录有负载区间与负载量化值之间对应关系的量化转换表,将各网元节点反馈的第一负载转换为第一负载所在的负载区间对应的负载量化值,其中所述量化转换表中,在后的负载区间的区间跨度小于或等于在前的负载区间的跨度,且至少存在第一区间和第二区间,所述第二区间的最小值大于第一区间的最大值,第二区间的区间跨度小于第一区间的区间跨度; 基于各网元节点的配置容量和负载量化值,计算各网元节点可用容量; 基于所述各网元节点可用容量之间的比值,为通信业务选择一网元节点。
2.如权利要求1所述的方法,其特征在于,所述方法在获取各网元节点反馈的第一负载之前还包括: 向各网元节点发送负载反馈周期指示,所述负载反馈周期指示用于指示各网元节点按所述负载反馈周期指示中包括的第一反馈周期反馈当前负载。
3.如权利要求2所述的方法,其特征在于,所述获取各网元节点反馈的第一负载包括: 当网元节点按所述第一反馈周期反馈的第一负载大于第一预设值时,将所述第一反馈周期更新为第二反馈周期,且第二反馈周期小于所述第一反馈周期,或者当网元节点按所述第一反馈周期反馈的第一负载小于第二预设值时,将所述第一反馈周期更新为第三反馈周期,且第三反馈周期大于所述第一反馈周期,并将第二反馈周期或第三反馈周期发送至网元节点。
4.如权利要求2或3所述的方法,其特征在于,所述获取各网元节点反馈的第一负载还包括: 当网元节点反馈的第一负载大于第三预设值时,放弃该网元节点。
5.如权利要求2或3所述的方法,其特征在于,所述获取各网元节点反馈的第一负载还包括: 若在预设的反馈周期内没有接收到网元节点反馈的第一负载,则判定该网元节点宕机。
6.一种实现负载均衡的装置,其特征在于,包括: 获取模块,用于获取各网元节点反馈的第一负载; 转换模块,用于按一预设的记录有负载区间与负载量化值之间对应关系的量化转换表,将各网元节点反馈的第一负载转换为第一负载所在的负载区间对应的负载量化值,其中所述量化转换表中,在后的负载区间的区间跨度小于或等于在前的负载区间的跨度,且至少存在第一区间和第二区间,所述第二区间的最小值大于第一区间的最大值,第二区间的区间跨度小于第一区间的区间跨度; 计算模块,用于基于各网元节点的配置容量和负载量化值,计算各网元节点可用容量; 选择模块,用于基于所述各网元节点可用容量之间的比值,为通信业务选择一网元节点。
7.如权利要求 6所述的装置,其特征在于,还包括: 制定模块,用于制定负载反馈周期指示,所述负载反馈周期指示用于指示各网元节点按所述负载反馈周期指示中包括的预设反馈周期反馈当前负载。 发送模块,用于向各网元节点发送所述负载反馈周期指示。
8.如权利要求7所述的装置,其特征在于,所述制定模块,还用于当网元节点按所述第一反馈周期反馈的第一负载大于第一预设值时,将所述第一反馈周期更新为第二反馈周期,且第二反馈周期小于所述第一反馈周期,或者当网元节点按所述第一反馈周期反馈的第一负载小于第二预设值时,将所述第一反馈周期更新为第三反馈周期,且第三反馈周期大于所述第一反馈周期; 所述发送模块,还用于将制定模块制定的第二反馈周期或第三反馈周期发送至网元节点,以便网元节点按照更新后的反馈周期反馈负载。
9.如权利要求7或8所述的装置,其特征在于,还包括: 放弃模块,用于当所述获取模块获取的第一负载大于第三预设值时,放弃该网元节点。
10.如权利要求7或8所述的装置,其特征在于,还包括: 判定模块,用于当所述获取模块在预设的反馈周期内没有接收到网元节点反馈的第一负载时,判定该网元节点岩机·。
【文档编号】H04W28/08GK103582015SQ201210249645
【公开日】2014年2月12日 申请日期:2012年7月18日 优先权日:2012年7月18日
【发明者】董雪, 王桂香, 仇梅红, 李爱娇, 冯传奋, 杨合林 申请人:中国移动通信集团设计院有限公司