一种WAP网关资源的调度方法及相关设备转让专利

申请号 : CN200910089329.9

文献号 : CN101959304B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 崔海东刘芹

申请人 : 中国移动通信集团设计院有限公司

摘要 :

本发明公开了一种WAP网关资源的调度方法及相关设备,用以解决现有分组域网关设备只能访问静态配置的唯一WAP网关,导致各WAP网关资源利用率不均衡、系统可靠性低等问题。所述调度方法,包括:WAP网关资源调度服务器获取所管辖的各WAP网关当前正在处理的业务请求数量,确定每一个WAP网关当前的资源利用率;确认各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件时,将当前的资源利用率超过资源利用率阈值的WAP网关被分配的业务请求重配置到当前的资源利用率不超过该阈值的WAP网关上;根据重配置结果生成当前次的WAP网关资源路由表,并分发给所管辖的各分组域网关设备。

权利要求 :

1.一种无线访问协议WAP网关资源的调度方法,其特征在于,包括:

WAP网关资源调度服务器获取所管辖的各WAP网关当前正在处理的业务请求数量,根据每一个WAP网关当前正在处理的业务请求数量以及该WAP网关具备的业务请求处理能力,确定每一个WAP网关当前的资源利用率;

确认各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件时,将当前的资源利用率超过资源利用率阈值的WAP网关被分配的业务请求重配置到当前的资源利用率不超过所述资源利用率阈值的WAP网关上;

根据重配置结果生成当前次的WAP网关资源路由表,并将当前次的WAP网关资源路由表分发给所管辖的各分组域网关设备,所述WAP网关资源路由表用于指示分组域网关设备为激活的会话选择业务数据包路由到的WAP网关。

2.如权利要求1所述的方法,其特征在于,还包括:

每一个分组域网关设备根据接收到的WAP网关资源路由表更新本地存储的WAP网关资源路由表;并根据更新后的WAP网关资源路由表为新激活的会话选择WAP网关并将业务数据包路由到选择的WAP网关上,以及使用原路由为已经激活的会话路由业务数据包。

3.如权利要求1所述的方法,其特征在于,确认各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件的方法,具体包括:判断各WAP网关当前的资源利用率是否均超过设定的资源利用率最大值,如果否,则进一步确定所有WAP网关当前的资源利用率与前一次的资源利用率的方差值;

当所述方差值超过设定的方差阈值时,确认各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件。

4.如权利要求3所述的方法,其特征在于,还包括:

如果判断出各WAP网关当前的资源利用率均超过设定的资源利用率最大值,则所述WAP网关资源调度服务器发出告警信息。

5.如权利要求1所述的方法,其特征在于,所述资源利用率阈值为所述WAP网关资源调度服务器所管辖的所有WAP网关当前的资源利用率的平均值。

6.如权利要求1所述的方法,其特征在于,所述WAP网关资源路由表用于描述每一个分组域网关设备分配到每一个WAP网关上的业务请求数量占该分组域网关设备具备的业务请求处理能力的比率。

7.如权利要求6所述的方法,其特征在于,预先配置初始的WAP网关资源路由表。

8.如权利要求6所述的方法,其特征在于,还包括:

WAP网关资源调度服务器获取所管辖的各WAP网关具备的业务请求处理能力以及各分组域网关设备具备的业务请求处理能力;

根据预先设定的约束条件确定每一个分组域网关设备分配到每一个WAP网关上的业务请求数量占该分组域网关设备具备的业务请求处理能力的比率,生成初始的WAP网关资源路由表,并将初始的WAP网关资源路由表分发给所管辖的各分组域网关设备。

9.如权利要求8所述的方法,其特征在于,所述WAP网关资源路由表通过如下公式表示:其中,Xij表示第i个分组域网关设备分配到第j个WAP网关上的业务请求数量占第i个分组域网关设备具备的业务请求处理能力的比率;

所述预先设定的约束条件通过如下公式表示:

其中,Gi表示第i个分组域网关设备具备的业务请求处理能力,Wj表示第j个WAP网关具备的业务请求处理能力,p表示WAP网关的资源利用率最大值。

10.一种无线访问协议WAP网关资源调度服务器,其特征在于,包括:

第一获取单元,用于获取所管辖的各WAP网关当前正在处理的业务请求数量,根据每一个WAP网关当前正在处理的业务请求数量以及该WAP网关具备的业务请求处理能力,确定每一个WAP网关当前的资源利用率;

重配置单元,用于确认各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件时,将当前的资源利用率超过资源利用率阈值的WAP网关被分配的业务请求重配置到当前的资源利用率不超过所述资源利用率阈值的WAP网关上;

调度单元,用于根据重配置结果生成当前次的WAP网关资源路由表,并将当前次的WAP网关资源路由表分发给所管辖的各分组域网关设备,所述WAP网关资源路由表用于指示分组域网关设备为激活的会话选择业务数据包路由到的WAP网关。

11.如权利要求10所述的服务器,其特征在于,所述重配置单元包括第一判断子单元、确定子单元、第二判断子单元和处理子单元,其中:所述第一判断子单元,用于判断各WAP网关当前的资源利用率是否均超过设定的资源利用率最大值,如果否,则触发所述确定子单元;

所述确定子单元,用于确定所有WAP网关当前的资源利用率与前一次的资源利用率的方差值;

所述第二判断子单元,用于当所述方差值超过设定的方差阈值时,确认各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件,触发所述处 理子单元;

所述处理子单元,将当前的资源利用率超过资源利用率阈值的WAP网关被分配的业务请求重配置到当前的资源利用率不超过所述资源利用率阈值的WAP网关上。

12.如权利要求11所述的服务器,其特征在于,所述重配置单元还包括告警子单元,其中:所述第一判断子单元,还用于如果判断出各WAP网关当前的资源利用率均超过设定的资源利用率最大值,则触发所述告警子单元;

所述告警子单元:用于发出告警信息。

13.如权利要求10所述的服务器,其特征在于,还包括:

第二获取单元,用于获取所管辖的各WAP网关具备的业务请求处理能力以及各分组域网关设备具备的业务请求处理能力;

初始调度单元,用于根据预先设定的约束条件确定每一个分组域网关设备分配到每一个WAP网关上的业务请求数量占该分组域网关设备具备的业务请求处理能力的比率,生成初始的WAP网关资源路由表,并将初始的WAP网关资源路由表分发给所管辖的各分组域网关设备。

14.一种分组域网关设备,其特征在于,包括:

接收单元,用于接收WAP网关资源路由表,所述WAP网关资源路由表通过下述方式产生:由WAP网关资源调度服务器获取所管辖的各WAP网关当前正在处理的业务请求数量,根据每一个WAP网关当前正在处理的业务请求数量以及该WAP网关具备的业务请求处理能力,确定每一个WAP网关当前的资源利用率;确认各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件时,将当前的资源利用率超过资源利用率阈值的WAP网关被分配的业务请求重配置到当前的资源利用率不超过所述资源利用率阈值的WAP网关上;根据重配置结果生成当前次的WAP网关资源路由表;所述WAP网关资源路由表用于指示分组域网关设备为激活的会话选择业务数据包路由到的WAP网 关;

更新单元,用于根据接收到WAP网关资源路由表更新本地存储的WAP网关资源路由表;

路由单元,用于根据更新后的WAP网关资源路由表为新激活的会话选择WAP网关并将业务数据包路由到选择的WAP网关上,以及使用原路由为已经激活的会话路由业务数据包。

说明书 :

一种WAP网关资源的调度方法及相关设备

技术领域

[0001] 本发明涉及移动通信领域,尤其涉及一种WAP(Wireless Access Protocol,无线访问协议)网关资源的调度方法及相关设备。

背景技术

[0002] 现有移动通信系统提供的各种WAP(Wireless Access Protocol,无线访问协议)业务中,例如WAP浏览业务、基于WAP的MMS(Multi-Media Service多媒体业务)以及通用下载业务等,WAP网关作为接入设备,对WAP业务的支撑起到关键作用,成为用户通过移动终端接入互联网的接入通道。WAP网关在移动通信系统中所处的位置请参见图1,WAP终端通过RAN(Radio AccessNetwork,无线接入网)接入CN(Core Network,核心网)的分组域,WAP网关位于分组域网关设备和业务平台之间,WAP网关与分组域网关设备的互联一般通过WAP业务承载网络连接实现。其中,分组域网关设备具体可以包括GGSN(Gateway GPRS Support Node,网关GPRS支持节点;GPRS:GeneralPacket Radio Service,通用分组无线业务)、NAS(Network Access Server,网络接入服务器)、PDSN(Packet Data Service Node,分组数据服务节点)等。在实际工程建设中,WAP业务承载网络可以采用VPN(Virtual Private Network,虚拟专用网)方式实现,例如采用GRE(General Route Encapsulation,通用路由封装)隧道形成VPN,或者基于MPLS(Multi-Protocol Label Switching,多协议标签交换)技术构建VPN。
[0003] 简单介绍现有WAP业务的实现方案,分组域网关设备以GGSN为例进行说明,包括如下流程:用户的WAP终端首先附着在分组域上,并使用运营商为WAP业务分配的APN(Access Point Name,接入点名称)发起业务访问请 求,分组域的SGSN(Service GPRS Support Node,服务GPRS支持节点)根据该APN通过DNS(Domain Name System,域名解析服务器)解析出GGSN的IP地址,并根据解析出的IP地址将业务访问请求发送给GGSN,GGSN根据该APN将业务访问请求路由到对应的外部数据网接口从而到达WAP网关,WAP网关代理用户访问业务平台。
[0004] 现有技术中,GGSN根据WAP业务的APN对应的外部数据网接口只能访问唯一的WAP网关,并且GGSN唯一可访问的WAP网关是通过人工方式静态配置的。 [0005] 现有WAP业务的实现方案中,由于GGSN只能根据WAP业务的APN对应的外部数据网接口访问唯一的WAP网关,会带来如下技术问题:
[0006] 由某个GGSN接入的WAP业务只能由特定的WAP网关处理,使得为该GGSN服务的WAP网关的容量必须与该GGSN的容量相匹配,由于一般GGSN和WAP网关在不同的工程项目中建设实施,导致工程建设协调复杂;
[0007] 由于业务量较大,目前很多运营商部署多台GGSN设备和WAP网关设备,由于每一台GGSN只能访问特定的WAP网关,导致各WAP网关的处理能力无法在不同的GGSN之间共享,使得WAP网关之间的利用率不均衡;
[0008] 在某一台WAP网关发生故障的情况下需要人工切换到该WAP网关的容灾设备,切换时间长,使得系统可靠性低,对业务开展造成不利影响。

发明内容

[0009] 本发明提供一种无线访问协议WAP网关资源的调度方法,用以解决现有分组域网关设备只能访问静态配置的唯一WAP网关,导致各WAP网关资源利用率不均衡、系统可靠性低等问题。
[0010] 相应的,本发明还提供一种WAP网关资源调度服务器、以及一种分组域网关设备。 [0011] 本发明提供了一种无线访问协议WAP网关资源的调度方法,包括: [0012] WAP网关资源调度服务器获取所管辖的各WAP网关当前正在处理的业务请求数量,根据每一个WAP网关当前正在处理的业务请求数量以及该WAP网关具备的业务请求处理能力,确定每一个WAP网关当前的资源利用率;
[0013] 确认各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件时,将当前的资源利用率超过资源利用率阈值的WAP网关被分配的业务请求重配置到当前的资源利用率不超过所述资源利用率阈值的WAP网关上;
[0014] 根据重配置结果生成当前次的WAP网关资源路由表,并将当前次的WAP网关资源路由表分发给所管辖的各分组域网关设备,所述WAP网关资源路由表用于指示分组域网关设备为激活的会话选择业务数据包路由到的WAP网关。
[0015] 本发明提供了一种无线访问协议WAP网关资源调度服务器,包括: [0016] 第一获取单元,用于获取所管辖的各WAP网关当前正在处理的业务请求数量,根据每一个WAP网关当前正在处理的业务请求数量以及该WAP网关具备的业务请求处理能力,确定每一个WAP网关当前的资源利用率;
[0017] 重配置单元,用于确认各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件时,将当前的资源利用率超过资源利用率阈值的WAP网关被分配的业务请求重配置到当前的资源利用率不超过所述资源利用率阈值的WAP网关上;
[0018] 调度单元,用于根据重配置结果生成当前次的WAP网关资源路由表,并将当前次的WAP网关资源路由表分发给所管辖的各分组域网关设备,所述WAP网关资源路由表用于指示分组域网关设备为激活的会话选择业务数据包路由到的WAP网关。
[0019] 本发明提供了一种分组域网关设备,包括:
[0020] 接收单元,用于接收WAP网关资源路由表,所述WAP网关资源路由表通过下述方式产生:由WAP网关资源调度服务器获取所管辖的各WAP网关当前正在处理的业务请求数量,根据每一个WAP网关当前正在处理的业务请求数 量以及该WAP网关具备的业务请求处理能力,确定每一个WAP网关当前的资源利用率;确认各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件时,将当前的资源利用率超过资源利用率阈值的WAP网关被分配的业务请求重配置到当前的资源利用率不超过所述资源利用率阈值的WAP网关上;根据重配置结果生成当前次的WAP网关资源路由表;所述WAP网关资源路由表用于指示分组域网关设备为激活的会话选择业务数据包路由到的WAP网关;
[0021] 更新单元,用于根据接收到WAP网关资源路由表更新本地存储的WAP网关资源路由表;
[0022] 路由单元,用于根据更新后的WAP网关资源路由表为新激活的会话选择WAP网关并将业务数据包路由到选择的WAP网关上,以及使用原路由为已经激活的会话路由业务数据包。
[0023] 本发明提供的WAP网关的资源调度方法,引入了WAP网关资源调度服务器,将WAP网关作为资源池,WAP网关资源调度服务器确定每一个WAP网关当前的资源利用率;当各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件时,对WAP网关资源重配置,根据重配置结果生成当前次的WAP网关资源路由表,并分发给所管辖的各分组域网关设备。本方案基于分布式机制对管理范围的所有WAP网关资源实现集中调度,实现了同一分组域网关设备共享多个WAP网关,提高了WAP网关的资源利用率,实现了各WAP网关资源的均衡利用,并且通过生成新的WAP网关资源路由表,使得分组域网关设备在访问WAP网关时能够在WAP网关之间自动切换,实现了网络容灾,提高了系统可靠性。
[0024] 附图说明
[0025] 图1为现有技术中WAP网关在移动通信系统中所处的位置示意图; [0026] 图2为本发明实施例中WAP网关资源的调度系统架构示意图;
[0027] 图3为本发明实施例中WAP网关资源的调度方法流程图;
[0028] 图4为本发明实施例中WAP网关资源重配置启动条件的确认方法流程图; [0029] 图5为本发明实施例中初始的WAP网关资源路由表的生成及分发流程图; [0030] 图6为本发明实施例中WAP网关资源调度服务器的结构框图;
[0031] 图7为本发明实施例中重配置单元的一种可能结构框图;
[0032] 图8为本发明实施例中分组域网关设备的结构框图。
[0033] 具体实施方式
[0034] 针对现有技术中存在的问题,本发明实施例提供了一种WAP网关资源的调度方案,用以实现对WAP网关资源的集中调度。本发明实施例引入了WAP网关资源调度服务器,将WAP网关作为资源池,基于分布式机制对管理范围的所有WAP网关资源实现集中调度,实现各WAP网关资源利用率的均衡,分组域网关设备在访问WAP网关时能够在WAP网关之间自动切换,实现了网络容灾,提高了系统可靠性。
[0035] 本发明实施例提供的WAP网关资源的调度系统架构如图2所示,包括:WAP网关资源调度服务器、多个分组域网关设备和多个WAP网关。分组域网关设备和WAP网关之间的网络组织结构不变,依然采用WAP业务承载网络。需要说明的是,如果现有WAP业务承载网络采用某个分组域网关设备与某个WAP网关之间通过VPN专线或者点对点连接,需要改造成多个分组域网关设备与多个WAP网关之间的网状互通结构。引入的WAP网关资源调度服务器可以由一台计算机实现,通过网络接口接入WAP业务承载网络,通过WAP业务承载网络实现与各分组域网关设备以及WAP网关的通信,WAP网关资源调度服务器通过W1接口与各WAP网关相连、通过W2接口分组域网关设备相连。
[0036] 其中:
[0037] W1接口和W2接口均采用XML(Extensible Markup Language,扩展标识语言)定义,承载协议为HTTP(Hyper Text Transport Protocol,超级文本传送 协议)。接口消息采用“请求-应答”方式。请求消息和应答消息均由消息头和消息体两部分组成,消息头包括鉴权信息,消息体包括请求或应答的具体内容。
[0038] W1接口的主要功能是:获取所管辖的各WAP网关具备的业务请求处理能力和当前正在处理的业务请求数量,各WAP网关具备的业务请求处理能力一般采用“N次业务请求/秒”的方式表示;
[0039] W1接口的主要消息定义如下:
[0040] GetWapConfigReq,获取业务请求处理能力请求接口消息;
[0041] GetWapConfigResp,获取业务请求处理能力应答接口消息;
[0042] GetWapSessionReq,获取工作状态请求接口消息,其中工作状态即是指当前正在处理的业务请求数量;
[0043] GetWapSessionResp,获取工作状态应答接口消息。
[0044] W2接口的主要功能是:获取所管辖的各分组域网关设备具备的业务请求处理能力,以及向各分组域网关设备分发WAP网关资源路由表,各分组域网关设备具备的业务请求处理能力同样采用“N次业务请求/秒”的方式表示,当然各分组域网关设备具备的业务请求处理能力也可以采用“PDP激活数/秒”的方式表示,而每个PDP激活需要消耗的WAP网关的业务请求数量一般为常数,所以“N次业务请求/秒”的方式表示和“PDP激活数/秒”的表示方式实质上是一致的。
[0045] W2接口的主要消息定义如下:
[0046] GetGgsnConfigReq,获取业务请求处理能力请求接口消息;
[0047] GetGgsnConfigResp,获取业务请求处理能力应答接口消息;
[0048] DeliveryWapRouteReq,发布WAP网关资源路由表请求接口消息; [0049] DeliveryWapRouteResp,发布WAP网关资源路由表应答接口消息。 [0050] W1接口和W2接口工作过程中,等待应答时使用定时器保护。
[0051] GetWapConfigReq消息和GetGgsnConfigReq消息可以通过手动配置或者软件 配置方式激发,GetWapSessionReq可以根据配置的时间周期定期激发,DeliveryWapRouteReq可以定期或者在新生成WAP网关资源路由表的情况下激发。
[0052] 基于WAP网关资源的调度系统架构,本发明实施例提供了WAP网关资源的调度方法,如图3所示,包括如下步骤:
[0053] S301、WAP网关资源调度服务器获取所管辖的各WAP网关当前正在处理的业务请求数量,根据每一个WAP网关当前正在处理的业务请求数量以及该WAP网关具备的业务请求处理能力,确定每一个WAP网关当前的资源利用率;
[0054] 具体实施中,WAP网关资源调度服务器获取所管辖的各WAP网关当前正在处理的业务请求数量,可以通过W1接口向各WAP网关发送GetWapSessionReq消息,每一个WAP网关可以通过W1接口将本WAP网关当前正在处理的业务请求数量携带在GetWapSessionResp消息中返回个给WAP网关资源调度服务器,从而WAP网关资源调度服务器可以从接收到的各GetWapSessionResp消息中获取各WAP网关当前正在处理的业务请求数量; [0055] WAP网关当前的资源利用率等于该WAP网关当前正在处理的业务请求数量与该WAP网关具备的业务请求处理能力之商。
[0056] S302、WAP网关资源调度服务器确认各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件时,将当前的资源利用率超过资源利用率阈值的WAP网关被分配的业务请求重配置到当前的资源利用率不超过资源利用率阈值的WAP网关上; [0057] 较佳的,资源利用率阈值为WAP网关资源调度服务器所管辖的所有WAP网关当前的资源利用率的平均值,也可以根据需求对资源利用率的平均值进行适当调整之后作为资源利用率阈值。
[0058] S303、WAP网关资源调度服务器根据重配置结果生成当前次的WAP网关资源路由表,并将当前次的WAP网关资源路由表分发给所管辖的各分组域网关设备,其中WAP网关资源路由表用于指示分组域网关设备为激活的会话选 择业务数据包路由到的WAP网关; [0059] 具体实施中,WAP网关资源调度服务器将当前次的WAP网关资源路由表分发给所管辖的各分组域网关设备,可以通过W2接口向各分组域网关设备发送DeliveryWapRouteReq消息,其中携带当前次的WAP网关资源路由表,每一个分组域网关设备可以从接收到的DeliveryWapRouteReq消息中获取当前次的WAP网关资源路由表,并通过W2接口向WAP网关资源调度服务器返回DeliveryWapRouteResp消息,确认已接收到WAP网关资源路由表;
[0060] 相应的,每一个分组域网关设备根据接收到的WAP网关资源路由表更新本地存储的WAP网关资源路由表;并根据更新后的WAP网关资源路由表为新激活的会话选择WAP网关并将业务数据包路由到选择的WAP网关上,以及使用原路由为已经激活的会话路由业务数据包。
[0061] 下面,对确认各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件的方法进行详细说明,如图4所示,具体包括:
[0062] S401、WAP网关资源调度服务器判断各WAP网关当前的资源利用率是否均超过设定的资源利用率最大值,如果是,则执行S405,如果否,则执行S402; [0063] 具体实施中,一般将资源利用率最大值设定为70%,也可以根据需求灵活设置; [0064] S402、确定所有WAP网关当前的资源利用率与前一次的资源利用率的方差值,通过如下公式表示:
[0065]
[0066] 其中,Δ表示方差值,N表示WAP网关的数量,Pi(n)表示第i个WAP网关当前的资源利用率,Pi(n-1)表示第i个WAP网关前一次的资源利用率;
[0067] S403、判断该方差值是否超过设定的方差阈值,一般将方差阈值设定为10%,,也可以根据需求灵活设置,如果是,则执行S404,如果否,则流程结束,也就是说当前次不启动WAP网关资源重配置,不生成新的WAP网关资源 路由表而保持上一次的WAP网关资源路由表不变,以避免WAP网关资源路由表的变化振荡;
[0068] S404、确认各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件; [0069] S405、WAP网关资源调度服务器发出告警信息。
[0070] 本发明实施例提供的WAP网关资源的调度方法是一个循环过程,WAP网关资源调度服务器可以周期获取或者在满足触发条件时获取所管辖的各WAP网关当前正在处理的业务请求数量,每一个WAP网关当前正在处理的业务请求数量是分组域网关设备根据本地存储的WAP网关资源路由表发送给相应的WAP网关的;WAP网关资源调度服务器确认各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件时,进行WAP网关资源重配置,根据重配置结果生成当前次的WAP网关资源路由表,并将当前次的WAP网关资源路由表分发给所管辖的各分组域网关设备,分组域网关设备根据接收到的WAP网关资源路由表更新本地存储的WAP网关资源路由表,并作为后续为激活的会话选择路由的依据。 [0071] 初始的WAP网关资源路由表可以预先配置在各分组域网关设备中,也可以由WAP网关资源调度服务器生成并分发给所管辖的各分组域网关设备。较佳的,WAP网关资源路由表用于描述每一个分组域网关设备分配到每一个WAP网关上的业务请求数量占该分组域网关设备具备的业务请求处理能力的比率,WAP网关资源路由表通过如下公式表示: [0072]
[0073] 其中,Xij表示第i个分组域网关设备分配到第j个WAP网关上的业务请求数量占第i个分组域网关设备具备的业务请求处理能力的比率。
[0074] 初始的WAP网关资源路由表的生成及分发流程,如图5所示,包括如下 步骤: [0075] S501、WAP网关资源调度服务器获取所管辖的各WAP网关具备的业务请求处理能力以及各分组域网关设备具备的业务请求处理能力;
[0076] 具体实施中,WAP网关资源调度服务器获取所管辖的各WAP网关具备的业务请求处理能力,可以通过W1接口向各WAP网关发送GetWapConfigReq消息,每一个WAP网关可以通过W1接口将本WAP网关具备的业务请求处理能力携带在GetWapConfigResp消息中返回给WAP网关资源调度服务器,从而WAP网关资源调度服务器可以从接收到的各GetWapConfigResp消息中获取各WAP网关具备的业务请求处理能力;
[0077] 同理,WAP网关资源调度服务器获取所管辖的各分组域网关设备具备的业务请求处理能力,可以通过W2接口向各分组域网关设备发送GetGgsnConfigReq消息,每一个分组域网关设备可以通过W1接口将本WAP网关具备的业务请求处理能力携带在GetGgsnConfigResp消息中返回给WAP网关资源调度服务器,从而WAP网关资源调度服务器可以从接收到的各GetGgsnConfigResp消息中获取各分组域网关设备具备的业务请求处理能力;
[0078] S502、WAP网关资源调度服务器根据预先设定的约束条件确定每一个分组域网关设备分配到每一个WAP网关上的业务请求数量占该分组域网关设备具备的业务请求处理能力的比率,生成初始的WAP网关资源路由表;
[0079] 其中,预先设定的约束条件通过如下公式表示:
[0080]
[0081] 其中,Gi表示第i个分组域网关设备具备的业务请求处理能力,Wj表示第j个WAP网关具备的业务请求处理能力,p表示WAP网关的资源利用率最大值;
[0082] S503、WAP网关资源调度服务器将初始的WAP网关资源路由表分发给所 管辖的各分组域网关设备。
[0083] 本发明实施例提供了一种WAP网关资源调度服务器的可能结构,如图6所示,具体可以包括:
[0084] 第一获取单元601,用于获取所管辖的各WAP网关当前正在处理的业务请求数量,根据每一个WAP网关当前正在处理的业务请求数量以及该WAP网关具备的业务请求处理能力,确定每一个WAP网关当前的资源利用率;
[0085] 重配置单元602,用于确认各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件时,将当前的资源利用率超过资源利用率阈值的WAP网关被分配的业务请求重配置到当前的资源利用率不超过该资源利用率阈值的WAP网关上;
[0086] 调度单元603,用于根据重配置结果生成当前次的WAP网关资源路由表,并将当前次的WAP网关资源路由表分发给所管辖的各分组域网关设备,其中,WAP网关资源路由表用于指示分组域网关设备为激活的会话选择业务数据包路由到的WAP网关。 [0087] 较佳的,WAP网关资源调度服务器还可包括:
[0088] 第二获取单元,用于获取所管辖的各WAP网关具备的业务请求处理能力以及各分组域网关设备具备的业务请求处理能力;
[0089] 初始调度单元,用于根据预先设定的约束条件确定每一个分组域网关设备分配到每一个WAP网关上的业务请求数量占该分组域网关设备具备的业务请求处理能力的比率,生成初始的WAP网关资源路由表,并将初始的WAP网关资源路由表分发给所管辖的各分组域网关设备。
[0090] 其中,重配置单元602的一种可能结构,如图7所示,包括第一判断子单元701、确定子单元702、第二判断子单元703和处理子单元704,其中:
[0091] 第一判断子单元701,用于判断各WAP网关当前的资源利用率是否均超过设定的资源利用率最大值,如果否,则触发确定子单元702;
[0092] 确定子单元702,用于确定所有WAP网关当前的资源利用率与前一次的 资源利用率的方差值;
[0093] 第二判断子单元703,用于当方差值超过设定的方差阈值时,确认各WAP网关当前的资源利用率满足WAP网关资源重配置启动条件,触发处理子单元704; [0094] 处理子单元704,将当前的资源利用率超过资源利用率阈值的WAP网关被分配的业务请求重配置到当前的资源利用率不超过所述资源利用率阈值的WAP网关上。 [0095] 具体实施中,重配置单元602还可包括告警子单元705,其中: [0096] 第一判断子单元701,还用于如果判断出各WAP网关当前的资源利用率均超过设定的资源利用率最大值,则触发告警子单元705;
[0097] 告警子单元705:用于发出告警信息。
[0098] 相应的,本发明实施例提供了分组域网关设备的一种可能结构,如图8所示,包括:
[0099] 接收单元801,用于接收WAP网关资源路由表,所述WAP网关资源路由表用于指示分组域网关设备为激活的会话选择业务数据包路由到的WAP网关;
[0100] 更新单元802,用于根据接收到WAP网关资源路由表更新本地存储的WAP网关资源路由表;
[0101] 路由单元803,用于根据更新后的WAP网关资源路由表为新激活的会话选择WAP网关并将业务数据包路由到选择的WAP网关上,以及使用原路由为已经激活的会话路由业务数据包。
[0102] 本发明实施例提供的WAP网关的资源调度方法,引入了WAP网关资源调度服务器,将WAP网关作为资源池,基于分布式机制对管理范围的所有WAP网关资源实现集中调度。 [0103] 本发明实施例提供的WAP网关的资源调度方法,引入了WAP网关资源调度服务器之后,基于特定协议获取WAP网关当前正在处理的业务请求数量(即 工作状态),并根据各WAP网关的资源利用率生成当前次的WAP网关资源路由表,并分发给各分组域网关设备,相应的分组域网关设备可以接收WAP网关资源调度服务器分发的WAP网关资源路由表,根据该WAP网关资源路由表为WAP业务的APN选择WAP网关。
[0104] 本发明实施例提供的WAP网关的资源调度方法,能够实现一台分组域网关设备共享多台WAP网关,提高了WAP网关的资源利用率,实现了各WAP网关资源的均衡利用,有效减少了工程建设管理协调工作量。
[0105] 本发明实施例提供的WAP网关的资源调度方法,WAP网关资源调度服务器通过生成新的WAP网关资源路由表,使得分组域网关设备在访问WAP网关时能够在WAP网关之间自动切换,实现了网络容灾,提高了系统可靠性。
[0106] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。