专利名称:业务处理的方法、接入网设备及通信系统的制作方法
技术领域:
本发明涉及通信技术领域,具体涉及业务处理的方法、接入网设备及通信系统。
背景技术:
目前,Iu Flex技术引入了 "Pool区"的概念, 一个Pool (池)区内可以包括多个并行运行的核心网(CN, Core Network)设备。 采用Pool区具有多种优点当用户终端(UE, User Equipment)处于Pool区的无线资源覆盖下时,该UE只被该Pool区内一个专门的CN节点所服务,该UE在该Pool区内漫游时,无需改变其服务CN节点,进而可以减少CN节点间的更新、切换和迁移;在Pool区内增加一个CN节点就可以扩大该Pool区接受CN服务的能力,故而当一个CN节点故障时,由其它CN节点来提供业务的可能性也就增大了 。 例如在一个服务GPRS(General Packet Radio Service,通用分组无线服务技术)支持节点(SGSN,Serving GPRS Support Node) Pool中,多个SGSN并行地运行,它们可以共同的分担Pool区内的业务(traffic)。 如SGSN Pool中包括多个SGSN,而一个UE只在其中一个的SGSN上进行核心网附着,因此无线网络控制器(RNC, Radio Network Controller)需要为请求附着的UE选择进行附着的SGSN。现有技术通常是在RNC上配置SGSN Pool内的各个SGSN的容量比例,RNC根据配置的容量比例来为请求附着的UE选择SGSN。例如RNC配置的容量比例为SGSN1 : SGSN 2 : SGSN 3 = 2:2: 3,若有7000个UE请求附着,RNC根据配置的容量比例选择SGSN,三个SGSN接入的UE数量分别是2000 、2000和3000。 现有的RNC选择SGSN的方式并不能很好的实现SGSN Pool各个SGSN的负载均衡,例如若SGSN 3中有1000个UE分离,另有3500个UE请求附着,则三个SGSN接入的UE数量分别变成3000、3000和3500,并未获得设计的负载均衡效果。
发明内容
本发明实施例提供一种业务处理的方法、接入网设备及通信系统,有利于较好的
实现SGSN的负载均衡,提升通信系统的整体性能。 为解决上述技术问题,本发明实施例提供以下技术方案 本发明实施例提供一种业务处理的方法,包括 监测服务通用分组无线服务技术支持节点SGSN池中的各个SGSN的资源消耗指标; 接收用户终端的附着请求消息; 基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的负载比例,并将所述接收到的用户终端的附着请求消息发送给所述SGSN池中当前负载比例最小的SGSN。 本发明实施例还提供一种接入网设备,包括
监测模块,用于监测SGSN池中的各个SGSN的资源消耗指标;
接收模块,用于接收用户终端的附着请求消息; 负载计算模块,用于基于所述监测模块当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的负载比例; 发送模块,用于将所述接收模块接收到的用户终端的附着请求消息发送给所述负载计算模块计算出的SGSN池中当前负载比例最小的SGSN。 由上可见,本发明实施例所提供的上述技术方案中,监测SGSN池中的各个SGSN的资源消耗指标,当接收到用户终端的附着请求消息时,基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的负载比例,选择计算出的SGSN池中当前的负载比例最小的SGSN作为用户终端附着的SGSN,能较好的实现SGSN的负载均衡,提升通信系统的整体性能。 本发明实施例还提供一种业务处理的方法,包括 监测服务通用分组无线服务技术支持节点SGSN池中的各个SGSN的资源消耗指标; 接收用户终端的附着请求消息; 基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中
的各个SGSN当前的资源剩余量,并将所述接收到的用户终端的附着请求消息发送给所述
SGSN池中当前资源剩余量最多的SGSN。 本发明实施例还提供一种接入网设备,包括 监测模块,用于监测SGSN池中的各个SGSN的资源消耗指标; 接收模块,用于接收用户终端的附着请求消息; 剩余资源计算模块,基于所述监测模块当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的资源剩余量; 发送模块,用于将所述接收模块接收到的用户终端的附着请求消息发送给所述剩余资源计算模块计算出的SGSN池中当前资源剩余量最多的SGSN。
本发明实施例还提供一种通信系统,包括
如上述实施例所述的接入网设备。 由上可见,本发明实施例所提供的上述技术方案中,监测SGSN池中的各个SGSN的资源消耗指标,当接收到用户终端的附着请求消息时,基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的资源剩余量,选择计算出的SGSN池中当前的资源剩余量最多的SGSN作为用户终端附着的SGSN,能较好的实现SGSN的负载均衡,提升通信系统的整体性能。
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种业务处理的方法流程 图2是本发明实施例二提供的一种业务处理的方法流程图; 图3-a是本发明实施例三提供的一种基于SGSN池的网络架构图; 图3_b本发明实施例三提供的一种业务处理的方法流程图; 图4是本发明实施例四提供的一种接入网设备示意图; 图5是本发明实施例五提供的一种接入网设备示意图。
具体实施例方式
本发明实施例提供一种业务处理的方法、接入网设备及通信系统,有利于较好的实现SGSN的负载均衡,提升系统性能。 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一、 参见图l,本发明实施例一提供的一种业务处理的方法,可以包括
110、监测SGSN池中的各个SGSN的资源消耗指标;
其中,该SGSN池中可以包括一个或多个SGSN。 在实际应用中,可以通过多种方式监测SGSN池中的各个SGSN的资源消耗指标,监测的资源消耗指标可包括如下指标的至少一种已附着用户数、已激活分组数据协议(PDP, Packet Data Protocol)上下文数和已分配带宽。 例如可以在用户终端请求附着的过程中,监测SGSN池中的各个SGSN的已附着用户数;或者在建立无线接入承载的过程中,监测SGSN池中的各个SGSN的已激活PDP上下文数;或者在建立无线接入承载的过程中,监测SGSN池中的各个SGSN已分配带宽,也可以是前述各个检测方式的任意组合等。 或者也可以通过和SGSN池中的各个SGSN交互信息,获知各个SGSN当前的资源消耗指标。 120、接收用户终端的附着请求消息。 在一种应用场景下,当用户终端需要附着到核心网时,用户终端可以向网络侧发送附着请求消息,以请求附着到SGSN ;网络侧接收到用户终端的附着请求消息后,启动为该用户终端选择SGSN的算法流程。 130、基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的负载比例,并将接收到的用户终端的附着请求消息发送给SGSN池中当前负载比例最小的SGSN。 在一种应用场景下,若需监测SGSN池中的各个SGSN的多个资源消耗指标,则可预设各个资源消耗指标的参考权重。 在接收到用户终端的附着请求消息后,可以基于当前对SGSN池中的各个SGSN的多个资源消耗指标的监测结果,结合预设的各个资源消耗指标的参考权重,计算SGSN池中的各个SGSN当前的负载比例,选择计算出的SGSN池中当前的负载比例最小的SGSN作为该用户终端附着的SGSN。
可以理解,计算出的SGSN池中的各个SGSN当前的负载比例越大的,其实际的负载比例通常也越大,反之亦然。 在另一种应用场景下,若需监测SGSN池中的各个SGSN的一个或多个资源消耗指标,也可预设各个资源消耗指标的参考优先级。 需要说明的是,上述技术方案例如可在RNC上具体实施,当然也可以在接入网的基站或其它类似设备上实施,此处不做限定。 可以理解的是,SGSN池服务的每个RNC基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的负载比例,都是SGSN池中的各个SGSN相对于该RNC的负载比例,但也能从客观上反映SGSN池中的各个SGSN当前的负载状况,若SGSN池服务的各个RNC均按照上述方式,监测和计算SGSN池中各个SGSN的负载比例,并选择其计算出的负载比例最小的SGSN作为用户终端附着的SGSN,在一定程度上也可以从整体上实现SGSN池中各个SGSN的负载均衡。 由上可见,本实施例中先监测SGSN池中的各个SGSN的资源消耗指标,当接收到用户终端的附着请求消息时,基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的负载比例,选择计算出的SGSN池中当前的负载比例最小的SGSN作为用户终端附着的SGSN,有利于较好的实现SGSN的负载均衡,提升通信系统的整体性能。 实施例二、 参见图2,本发明实施例二提供的一种业务处理的方法,可以包括
210、监测SGSN池中的各个SGSN的资源消耗指标;
其中,该SGSN池中可包括一个或多个SGSN。 在实际应用中,可以通过多种方式监测SGSN池中的各个SGSN的资源消耗指标,监测的资源消耗指标可包括如下指标的至少一种已附着用户数、已激活分组数据协议(PDP, Packet Data Protocol)上下文数和已分配带宽。 例如可以在用户终端请求附着的过程中,监测SGSN池中的各个SGSN的已附着用户数;或者在建立无线接入承载的过程中,监测SGSN池中的各个SGSN的已激活PDP上下文数;或者在建立无线接入承载的过程中,监测SGSN池中的各个SGSN已分配带宽,也可以是前述各个检测方式的任意组合等。 或者也可以通过和SGSN池中的各个SGSN交互信息,获知各个SGSN当前的资源消耗指标。 220 、接收用户终端的附着请求消息。 在一种应用场景下,当用户终端需要附着到核心网时,用户终端可以向网络侧发送附着请求消息,以请求附着到SGSN ;网络侧接收到用户终端的附着请求消息后,启动为该用户终端选择SGSN的算法流程。 230、基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的资源剩余量,并将接收到的用户终端的附着请求消息发送给SGSN池中当前资源剩余量最多的SGSN。 在一种应用场景下,若需监测SGSN池中的各个SGSN的一个或多个资源消耗指标,也可预设各个资源消耗指标的参考优先级。
7
在接收到用户终端的附着请求消息后,可基于当前对SGSN池中的各个SGSN的参考优先级最高的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的资源剩余量,选择计算出的SGSN池中当前的资源剩余量最多的SGSN作为该用户终端附着的SGSN。
可以理解,计算出的SGSN池中的各个SGSN当前的资源剩余量越多的,其实际的资源剩余量通常也越多,反之亦然。 需要说明的是,上述技术方案例如可在RNC上具体实施,当然也可以在接入网的基站或其它类似设备上实施,此处不做限定。 可以理解的是,SGSN池服务的每个RNC基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的资源剩余量,都是SGSN池中的各个SGSN相对于该RNC的资源剩余量,但也能从客观上反映SGSN池中的各个SGSN当前的负载状况,若SGSN池服务的各个RNC均按照上述方式,监测和计算SGSN池中各个SGSN的资源剩余量,并选择其计算出资源剩余量最多的SGSN作为用户终端附着的SGSN,在一定程度上也可以从整体上实现SGSN池中各个SGSN的负载均衡。 由上可见,本实施例中监测SGSN池中的各个SGSN的资源消耗指标,当接收到用户终端的附着请求消息时,基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的资源剩余量,选择计算出的SGSN池中当前资源剩余量最多的SGSN作为用户终端附着的SGSN,与现有技术相比,有利于较好的实现SGSN的负载均衡,提升通信系统的整体性能。
实施例三、 为便于更好的理解本发明实施例的技术方案,本发明实施例提供了一种基于SGSN池的网络架构图,参见图3-a,下面以RNC-l为请求附着的用户终端A选择SGSN的过程为例,进行进一步的描述。 参见图3-b,本发明实施例三提供的一种业务处理的方法,可以包括
301、 RNC-l监测SGSN池中的各个SGSN的资源消耗指标。 其中,RNC-l监测SGSN池中的各个SGSN的资源消耗指标例如可包括监测SGSN池中的各个SGSN的如下资源消耗指标的至少一种已附着用户数、已激活PDP上下文数和已分配带宽等。本实施例中以RNC-l监测SGSN池中的各个SGSN的已附着用户数、已激活PDP上下文数和已分配带宽等三个资源消耗指标为例进行说明。 在一种应用场景下,当用户终端需要请求网络附着时,用户终端通过RNC向SGSN发送附着请求消息,以请求附着到SGSN。 RNC因而可以据此实时的获知通过其附着到SGSN的用户数。 在实际应用中,RNC-l例如可以对应SGSN池中的每个SGSN设置一个已附着用户数计数器Cl,利用设置的各个已附着用户数计数器Cl,分别实时的统计通过RNC-l附着到各个SGSN的用户数,即统计出SGSN池中的每个SGSN当前通过RNC-l附着的实际用户数。且基于该方式监测SGSN池中的每个SGSN通过RNC-l附着的用户数,无需对现有网络进行改动,也无需增加任何信令便可实现,实现代价很小。 在一种应用场景下,当激活用户终端的PDP上下文时,RNC和SGSN交互信令,为激活PDP上下文建立Iu接口链路,SGSN向RNC发送的用于建立Iu接口链路的无线接入承载(RAB,Radio Access Bearer)指派请求消息中还可以携带为该无线接入承载分配的带宽信息,RNC根据当前是否有足够的资源,确定是否接受SGSN的请求。RNC因而可据此实时的获 知各SGSN通过其激活的PDP上下文数、以及各SGSN的已分配带宽。 在实际应用中,RNC-1例如可以对应SGSN池中的每个SGSN设置一个已激活PDP 上下文数计数器C2,利用设置的各个已激活PDP上下文数计数器C2,分别实时的统计各个 SGSN激活的PDP上下文数。 在实际应用中,RNC-1例如也可以对应SGSN池中的每个SGSN设置一个已分配带
宽计数器C3,利用已分配带宽计数器C3,分别实时的统计各个SGSN已分配的带宽。且基于
该方式监测SGSN池中的每个SGSN通过RNC-1激活的PDP上下文数以及已分配的带宽,无
需对现有网络进行改动,也无需增加任何信令便可实现,实现代价很小。 可以理解,RNC-1通过监测SGSN池中的各个SGSN的上述各种资源消耗指标,能够
比较全面的掌握SGSN池中的各个SGSN的资源消耗情况。 302、 RNC-1接收用户终端A的附着请求消息。 当用户终端A需要附着到核心网时,用户终端A通过基站向RNC-1发送附着请求 消息,请求附着到SGSN ;RNC-1接收到用户终端A的附着请求消息后,启动为用户终端A选 择SGSN的算法流程。 303、 RNC-1基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算 SGSN池中的各个SGSN当前的负载比例。 RNC-1可基于当前对SGSN池中的各个SGSN的已附着用户数、已激活PDP上下文数 和已分配带宽等三个资源消耗指标的监测结果,根据SGSN池中各个SGSN的最大附着用户 数(以下用Rs-max表示)、最大激活PDP激活上下文数(以下用Rp-max表示)和最大带宽 (以下用Rb-max表示),计算SGSN池中的各个SGSN当前的资源消耗比例。
其中,网络中的网管可以通过网管系统,统一为SGSN池服务的各个RNC配置SGSN 池中各个SGSN的最大附着用户数、最大激活PDP激活上下文数和最大带宽等参数,以保持 各个RNC中配置的SGSN参数的一致性。当然,也可以通过其它方式预先在各个RNC配置上 述SGSN参数。 进一步的,考虑到在不同情况下,不同的资源消耗指标对SGSN负载的影响可能不 尽相同,例如某些情况下,SGSN的已激活PDP上下文数对SGSN负载的影响可能大于已附着 用户数和已分配带宽的影响;在另一些情况下,SGSN的已分配带宽对SGSN负载的影响可能 大于已附着用户数和已激活PDP上下文数的影B向,因此,可在RNC中预先配置(可由网管统 一配置)各类资源消耗指标的参考权重,SGSN的负载比例(以下用Fb表示)的计算公式 可如下 Fb = (Rs/Rs_max) Xns+(Rp/Rp_max) X np+(Rb/Rb_max) Xnb
其中,Rs表示RNC当前监测的已附着用户数,ns表示其参考权重;Rp表示已激活 PDP上下文数,np表示其参考权重;Rb表示已分配带宽,nb表示其参考权重。可以理解的 是,若ns = np = nb,则表明三个资源消耗指标的参考权重相同。 可以理解,RNC-1基于上述方式计算出的SGSN池中的各个SGSN当前的负载比例 越大的,其实际的负载比例通常也越大,反之亦然。 进一步的,若事先没有预设各个资源消耗指标的参考权重,则RNC-1可以按照默 认的参考权重进行计算,其中,各个资源消耗指标的默认的参考权重例如可以都为1。
304、RNC-1为用户终端A选择计算出的SGSN池中当前负载比例最小的SGSN,向选择的SGSN发送用户终端Al的附着请求消息。 在实际应用中,当RNC-1基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,结合预设的资源消耗指标的参考权重,计算SGSN池中的各个SGSN当前的负载比例后,RNC-1比较计算出的各个SGSN当前的负载比例的大小,选择计算出的SGSN池中当前负载比例最小的SGSN作为用户终端A附着的SGSN。 可以理解的是,SGSN池服务的每个RNC基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的负载比例,都是SGSN池中的各个SGSN相对于该RNC的负载比例,但也能从客观上反映SGSN池中的各个SGSN当前的负载状况,若SGSN池服务的各个RNC均按照上述方式,监测和计算SGSN池中各个SGSN的负载比例,并为请求附着的用户终端选择其计算出的负载比例最小的SGSN进行接入,也就可以从整体上实现SGSN池中各个SGSN的负载均衡。 此外,在另一种应用场景下,RNC-1也可基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的资源剩余量,并为用户终端A选择计算出的SGSN池中资源剩余量最多的SGSN,向选择的SGSN发送用户终端A1的附着请求消息。 在该场景的具体实现过程中,可以先为监测的各个资源消耗指标的设定不同的参考优先级,在为用户终端A选择SGSN时,RNC-1可以计算参考优先级最高的资源消耗指标所对应的剩余资源量,选择计算出的SGSN池中当前资源剩余量最多的SGSN作为用户终端A附着的SGSN,特别的,若最高参考优先级对应的剩余资源量相同,则继续比较优先级次高的资源消耗指标所对应的剩余资源数,以此类推。 举例来说,若资源消耗指标中已附着用户数的参考优先级设定为1、已激活PDP上下文数的参考优先级设定为2、已分配带宽的参考优先级设定为3。则当接收到用户终端A的附着请求消息后,RNC-1可以基于当前对SGSN池中的各个SGSN的已分配带宽的监测结果,计算SGSN池中各个SGSN当前的带宽剩余量,选择计算出的SGSN池中当前带宽剩余量最多的SGSN作为用户终端A附着的SGSN,以此类推。 进一步的,若没有预设各个资源消耗指标的参考优先级,则RNC-1可以按照默认的参考优先级进行计算,其中,默认的参考优先级例如可以是已分配带宽最高,已激活PDP上下文数次之、已附着用户数更次之。 可以理解的是,SGSN池服务的每个RNC基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的资源剩余量,都是SGSN池中的各个SGSN相对于该RNC的资源剩余量,但也能从客观上反映SGSN池中的各个SGSN当前的负载状况,若SGSN池服务的各个RNC均按照上述方式,监测和计算SGSN池中各个SGSN的资源剩余量,并选择其计算出的资源剩余量最多的SGSN作为用户终端附着的SGSN,在一定程度上也可以从整体上实现SGSN池中各个SGSN的负载均衡。 在实际应用中,对于每个请求附着的用户终端,RNC均可按照上述方式为其选择附着的SGSN,实现SGSN池中各个SGSN的负载均衡。 在一种应用场景下,若RNC在某一个时刻只接收到一个用户终端的附着请求消息时,则可按照步骤301 304为该用户终端选择SGSN ;若RNC在同一时刻接收到两个或者两个以上的用户终端的附着请求消息时,则RNC可以先按照步骤301 304确定出SGSN池中负载比例最小或者资源剩余量最大的SGSN,将该两个或者两个以上的用户终端的附着请求消息一起发送到该确定出的SGSN,也可以先将其中的一个用户终端的附着请求消息发送到该确定出的SGSN后,再根据步骤301 304确定SGSN池中负载比例最小或者资源剩余量最大的SGSN,再剩余的用户终端的附着请求中的一个发送给确定出的SGSN,如果还有剩余的用户终端的附着请求消息,按照类似的方法以此类推。 为便于更好的理解本实施例的上述技术方案,下面通过一具体实例进行进一步的说明。 例如SGSN池中包括SGSN-1和SGSN-2等两个SGSN,其中,SGSN-1的最大附着用户数为3000、最大激活PDP激活上下文数为2400、最大带宽为2Gbps ;SGSN_2的最大附着用户数为5000、最大激活PDP激活上下文数为3000、最大带宽为3Gbps。 RNC-1实时的监测SGSN-1和SGSN-2的已附着用户数、已激活PDP上下文数和
已分配带宽等资源消耗指标,若在接收到用户终端A发送的附着请求消息时,其监测到的
SGSN-1当前的已附着用户数为750、已激活PDP上下文数600以及已分配带宽为0. 5Gbps、
SGSN-2当前的已附着用户数为1000、已激活PDP上下文数600以及已分配带宽为1. 2Gbps。 RNC-1先计算SGSN-1和SGSN-2各种资源的消耗比例,其中 SGSN-1的附着用户数的消耗比例=Rs/Rs-max = 750/3000 = 25% ; SGSN-1的激活PDP上下文数的消耗比例=Rp/Rp-max = 600/2400 = 25% ; SGSN-1的可分配带宽的消耗比例=Rb/Rb-max = 0. 5/2 = 25% ; SGSN-2的附着用户数的消耗比例=Rs/Rs-max = 1000/5000 = 20% ; SGSN-2的激活PDP上下文数的消耗比例=Rp/Rp-max = 600/3000 = 20% ; SGSN-2的可分配带宽的消耗比例=Rb/Rb-max = 1. 2/3 = 40% ; 例如若RNC-1预设的已附着用户数的参考权重为1、已激活PDP上下文数的参考权
重为2、已分配带宽的参考权重为3, 则RNC-1计算SGSN-1的负载比例Fb-sl = 25% Xl+25% X2+25% X3 = 150% 则RNC-1计算SGSN-2的负载比例Fb-s2 = 20% Xl+20% X2+40% X3 = 180% 可见,计算出的SGSN-1的负载比例小于SGSN-2的负载比例,则RNC-1为用户终端A选择SGSN-1,并向SGSN-1发送用户终端A的附着请求消息,SGSN-1对用户终端A进行附着。其它方式可以以此类推。 由上可见,本实施例中RNC先监测SGSN池中的各个SGSN的资源消耗指标,当接收到用户终端的附着请求消息时,基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的负载比例或资源剩余量,选择计算出的SGSN池中当前的负载比例最小的或资源剩余量最多的SGSN作为用户终端附着的SGSN,与现有技术相比,有利于较好的实现SGSN的负载均衡,提升通信系统的整体性能。
进一步的,多种资源消耗指标综合参考,负载均衡十分的全面客观;可以根据网络中的关键资源和运营商的要求,灵活的配置各种资源消耗指标的参考权重或参考优先级,实现十分灵活。
为便于更好的实施本发明实施例的技术方案,本发明实施例中还提供一种接入网 设备。 实施例四、 参见图4,本发明实施例四的一种接入网设备400,可以包括监测模块410、接收 模块420、负载计算模块430和发送模块440。 其中,监测模块410,用于监测SGSN池中的各个SGSN的资源消耗指标。
其中,该SGSN池中可以包括一个或多个SGSN。 在实际应用中,监测模块410可以通过多种方式监测SGSN池中的各个SGSN的一 个或多个资源消耗指标,监测模块410例如可以在用户终端请求附着的过程中,监测SGSN 池中的各个SGSN的已附着用户数、或者在建立无线接入承载的过程中,监测SGSN池中的各 个SGSN的已激活PDP上下文数、或者在建立无线接入承载的过程中,监测SGSN池中的各个 SGSN的已分配带宽等;或者也可以通过和SGSN池中的各个SGSN交互信息,获知各个SGSN 当前的资源消耗指标。 接收模块420,用于接收用户终端的附着请求消息。 负载计算模块430,用于基于监测模块410当前对SGSN池中的各个SGSN的资源消 耗指标的监测结果,计算SGSN池中的各个SGSN当前的负载比例。 发送模块440,用于将接收模块420接收到的用户终端的附着请求消息发送给负 载计算模块430计算出的SGSN池中当前负载比例最小的SGSN。
在一种应用场景下,接入网设备400还可以包括 预设模块,用于当监测模块410监测SGSN池中的各个SGSN的多个资源消耗指标 时,预设各个资源消耗指标的参考权重。 其中,预设模块例如可以根据网络系统的统一配置,预设各个资源消耗指标的参 考权重。 负载计算模块430具体可以用于,基于当前对SGSN池中的各个SGSN的多个资源 消耗指标的监测结果,结合预设模块预设的各个资源消耗指标的参考权重,计算SGSN池中 的各个SGSN当前的负载比例。 在一种应用场景下,监测模块410例如可以监测SGSN池中的各个SGSN如下资源 消耗指标的至少一种已激活分组数据协议PDP上下文数、已附着用户数和已分配带宽。
在一种应用场景下,监测模块410例如可以包括下述监测子模块中的一个或多 个. 第一监测子模块,用于在用户终端请求附着的过程中,监测SGSN池中的各个SGSN 的已附着用户数; 第二监测子模块,用于在建立无线接入承载的过程中,监测SGSN池中的各个SGSN 的已激活PDP上下文数;禾口 第三监测子模块,用于或在建立无线接入承载的过程中,监测SGSN池中的各个 SGSN的已分配带宽。 需要说明的是,本实例接入网设备400具体可以是基站、基站控制器或通信系统 中其它具有等同或相似功能的设备,本实施例不做限定。 需要说明,本实施例的接入网设备400可以如实施例三中的RNC-1,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。 为便于更好的实施本发明实施例的技术方案,本发明实施例中还提供一种接入网设备。 实施例五、 参见图5,本发明实施例五的一种接入网设备500,可以包括监测模块510、接收模块520、剩余资源计算模块530和发送模块540 其中,监测模块510,用于监测SGSN池中的各个SGSN的资源消耗指标;
其中,该SGSN池中可以包括一个或多个SGSN。 在实际应用中,监测模块510可以通过多种方式监测SGSN池中的各个SGSN的一个或多个资源消耗指标,监测模块510例如可以在用户终端请求附着的过程中,监测SGSN池中的各个SGSN的已附着用户数、或者在建立无线接入承载的过程中,监测SGSN池中的各个SGSN的已激活PDP上下文数、或者在建立无线接入承载的过程中,监测SGSN池中的各个SGSN的已分配带宽等;或者也可以通过和SGSN池中的各个SGSN交互信息,获知各个SGSN当前的资源消耗指标。 接收模块520,用于接收用户终端的附着请求消息。 剩余资源计算模块530,基于监测模块510当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的资源剩余量。 发送模块540,用于将接收模块520接收到的用户终端的附着请求消息发送给剩余资源计算模块530计算出的SGSN池中当前资源剩余量最多的SGSN。
在一种应用场景下,接入网设备500还可以包括 预设模块,用于当监测模块510监测SGSN池中的各个SGSN的多个资源消耗指标时,预设各个资源消耗指标的参考优先级。 其中,预设模块例如可以根据网络系统的统一配置,预设各个资源消耗指标的参考优先级。 负载计算模块430具体可以用于,基于当前对SGSN池中的各个SGSN的参考优先级最高的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的资源剩余量。
在一种应用场景下,监测模块510例如可以监测SGSN池中的各个SGSN如下资源消耗指标的至少一种已激活分组数据协议PDP上下文数、已附着用户数、已分配带宽。
在一种应用场景下,监测模块510例如可以包括下述监测子模块中的一个或多个. 第一监测子模块,用于在用户终端请求附着的过程中,监测SGSN池中的各个SGSN的已附着用户数; 第二监测子模块,用于在建立无线接入承载的过程中,监测SGSN池中的各个SGSN的已激活PDP上下文数;禾口 第三监测子模块,用于或在建立无线接入承载的过程中,监测SGSN池中的各个SGSN的已分配带宽。 需要说明的是,本实例接入网设备500具体可以是基站、基站控制器或通信系统中其它具有等同或相似功能的设备,本实施例不做限定。
13
需要说明,本实施例的接入网设备500可以如实施例三中的RNC-1,其各个功能模 块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例 中的相关描述,此处不再赘述。 为便于更好的实施本发明实施例的技术方案,本发明实施例中还提供一种通信系 统,可以包括如上述实施例中的接入网设备400。 为便于更好的实施本发明实施例的技术方案,本发明实施还提供了一种通信系 统,可以包括上述实施例中的接入网设备500。 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明 所必须的。 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部 分,可以参见其他实施例的相关描述。 综上,本发明实施例中RNC先监测SGSN池中的各个SGSN的资源消耗指标,当接收 到用户终端的附着请求消息时,基于当前对SGSN池中的各个SGSN的资源消耗指标的监测 结果,计算SGSN池中的各个SGSN当前的负载比例或资源剩余量,选择计算出的SGSN池中 当前的负载比例最小的或资源剩余量最多的SGSN作为用户终端附着的SGSN,有利于较好 的实现SGSN的负载均衡,提升通信系统的整体性能。 进一步的,多种资源消耗指标综合参考,负载均衡十分的全面客观;可以根据网络 中的关键资源和运营商的要求,灵活的配置各种资源消耗指标的参考权重或参考优先级, 实现十分灵活。 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,上述的程序可存储于计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为只 读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)、 磁碟、光盘等。 以上对本发明实施例所提供的一种业务处理的方法、接入网设备及通信系统进行 了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例 的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员, 依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上,本说明书内容不 应理解为对本发明的限制。
权利要求
一种业务处理的方法,其特征在于,包括监测服务通用分组无线服务技术支持节点SGSN池中的各个SGSN的资源消耗指标;接收用户终端的附着请求消息;基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的负载比例,并将所述接收到的用户终端的附着请求消息发送给所述SGSN池中当前负载比例最小的SGSN。
2. 根据权利要求l所述的方法,其特征在于,所述基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的 各个SGSN当前的负载比例,包括基于当前对SGSN池中的各个SGSN的多个资源消耗指标的监测结果,结合预设的各个 资源消耗指标的参考权重,计算SGSN池中的各个SGSN当前的负载比例。
3. 根据权利要求2所述的方法,其特征在于,所述参考权重根据网管的统一配置进行 预设。
4. 根据权利要求1所述的方法,其特征在于,监测SGSN池中的各个SGSN的资源消耗指标,包括监测SGSN池中的各个SGSN如下资源消耗指标的至少一种已激活分组数据协议PDP 上下文数、已附着用户数和已分配带宽。
5. 根据权利要求4所述的方法,其特征在于,监测SGSN池中的各个SGSN的资源消耗指 标包括以下方式的至少一种在用户终端请求附着的过程中,监测SGSN池中的各个SGSN的已附着用户数; 在建立无线接入承载的过程中,监测SGSN池中的各个SGSN的已激活PDP上下文数; 和,在建立无线接入承载的过程中,监测SGSN池中的各个SGSN的已分配带宽。
6. —种业务处理的方法,其特征在于,包括监测服务通用分组无线服务技术支持节点SGSN池中的各个SGSN的资源消耗指标; 接收用户终端的附着请求消息;基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个 SGSN当前的资源剩余量,并将所述接收到的用户终端的附着请求消息发送给所述SGSN池 中当前资源剩余量最多的SGSN。
7. —种接入网设备,其特征在于,包括监测模块,用于监测SGSN池中的各个SGSN的资源消耗指标; 接收模块,用于接收用户终端的附着请求消息;负载计算模块,用于基于所述监测模块当前对SGSN池中的各个SGSN的资源消耗指标 的监测结果,计算SGSN池中的各个SGSN当前的负载比例;发送模块,用于将所述接收模块接收到的用户终端的附着请求消息发送给所述负载计 算模块计算出的SGSN池中当前负载比例最小的SGSN。
8. 根据权利要求7所述的接入网设备,其特征在于, 所述接入网设备还包括预设模块,所述预设模块,用于当所述监测模块监测SGSN池中的各个SGSN的多个资源消耗指标 时,预设各个资源消耗指标的参考权重;所述负载计算模块,用于基于当前对SGSN池中的各个SGSN的多个资源消耗指标的 监测结果,结合所述预设模块预设的各个资源消耗指标的参考权重,计算SGSN池中的各个 SGSN当前的负载比例。
9. 一种接入网设备,其特征在于,包括监测模块,用于监测SGSN池中的各个SGSN的资源消耗指标; 接收模块,用于接收用户终端的附着请求消息;剩余资源计算模块,基于所述监测模块当前对SGSN池中的各个SGSN的资源消耗指标 的监测结果,计算SGSN池中的各个SGSN当前的资源剩余量;发送模块,用于将所述接收模块接收到的用户终端的附着请求消息发送给所述剩余资 源计算模块计算出的SGSN池中当前资源剩余量最多的SGSN。
10. —种通信系统,其特征在于,包括 如权利要求7至9任一项所述的接入网设备。
全文摘要
本发明实施例公开了一种业务处理的方法、接入网设备及通信系统。本发明实施例提供的一种业务处理的方法,包括监测服务通用分组无线服务技术支持节点SGSN池中的各个SGSN的资源消耗指标;接收用户终端的附着请求消息;基于当前对SGSN池中的各个SGSN的资源消耗指标的监测结果,计算SGSN池中的各个SGSN当前的负载比例,并将所述接收到的用户终端的附着请求消息发送给所述SGSN池中当前负载比例最小的SGSN。本发明实施例提供的技术方案有利于较好的实现SGSN的负载均衡,提升通信系统的整体性能。
文档编号H04W24/08GK101730132SQ20091025208
公开日2010年6月9日 申请日期2009年12月8日 优先权日2009年12月8日
发明者李川 申请人:华为技术有限公司