一种策略控制规则功能服务器及其消息转发方法

文档序号:7820371阅读:208来源:国知局
一种策略控制规则功能服务器及其消息转发方法
【专利摘要】本发明公开了一种策略控制规则功能PCRF服务器及其消息转发方法,在PCRF服务器中配置多个消息处理节点,使得支持的用户数量能够满足网络部署的需求。所述策略控制规则功能PCRF服务器的消息转发方法,该PCRF服务器中包括多个消息处理节点,所述方法包括:接收分组数据网PDN网关设备发送的CCR消息;从所述CCR消息中获取所述PDN网关设备的网络地址信息;根据所述网络地址信息通过查找预先存储的第一转发表确定该网络地址信息对应的消息处理节点,其中,所述第一转发表中包括PDN网关设备的网络地址信息与消息处理节点的对应关系;将该CCR消息转发至该网络地址信息对应的消息处理节点。
【专利说明】
一种策略控制规则功能服务器及其消息转发方法

【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种策略控制规则功能PCRF服务器及其消息转发方法。

【背景技术】
[0002]在长期演进(Long Term Evolve,LTE)网络架构下,无线通信系统由无线接入网和核心网组成。无线接入网由演进型基站(Evolved NodeB, eNB)来实现,核心网由演进的分组核心网(Evolved Packet Core,EPC)实现。EPC 由移动性管理实体(Mobility ManagementEntity,MME)网元、服务网关(Serving Gateway,SGW)网元、分组数据网网关(Packet DataNetwork Gateway,PGff)网元、策略控制规则功能(Policy and Charging Rules Funct1n,PCRF)网元来实现。PCRF网元通过Gx接口为PGW网元提供相关的策略控制与计费规则。
[0003]LTE非漫游网络架构下,PGff网元和PCRF网元之间是Gx接口,使用直径(diameter)协议进行消息交互;PCC网络架构下,策略控制执行实体功能(Policy andCharging Enforcement Funct1n,PCEF),即 PGW 网元的执行实体和 PCRF 网元之间是 Gx接口。根据第三代合作项目(3rd Generat1n Partnership Project, 3GPP)协议要求,Gx接口应用层基于diameter协议进行消息交互,底层通过流控制传输协议(Stream ControlTransmiss1n Protocol,SCTP)承载,具体来说,如图1所示,PGff网元和PCRF网元之间只有两对消息,分别为信用控制请求(Credit Control Request,CCR)消息、信用控制应答(Credit Control Answer,CCA)消息,重新认证请求(Re Auth Request, RAR)消息、重新认证应答(Re Auth Answer,RAA)消息,PGW网元向PCRF网元发送CCR消息、RAA消息,PCRF网元向PGW网元发送CCA消息、RAR消息。PCEF和PCRF网元之间交互时,PCEF是客户端,PCRF网元是服务器端,每次消息交互,以消息中的sess1n-1d为序列匹配码。
[0004]在实际网络部署时,往往一套PCRF服务器需要连接多套的PGW设备,即一套PCRF服务器需要同时支持给多个厂家的PGW设备服务。网络部署需求对一套PCRF服务器的容量要求是非常高的,常常需要一套PCRF服务器支持同时几百万甚至上千万的用户同时在线。
[0005]但是现有技术中一套PCRF服务器中只支持配置一个PCRF信令处理子系统(pcrfsub process system,pcsps)信令处理节点,如此以来,一套PCRF服务器支持的同时在线用户数量满配只能达到10万,而在实际现场网络部署时,这是远远不够的,现场常常要求一套PCRF设备支持同时百万甚至上千万用户在线。
[0006]综上所述,现有技术中一套PCRF服务器中只支持配置一个信令处理节点,支持的用户数量无法满足网络部署的需求。


【发明内容】

[0007]本发明实施例提供了一种策略控制规则功能PCRF服务器及其消息转发方法,在PCRF服务器中配置多个消息处理节点,使得支持的用户数量能够满足网络部署的需求,同时能够保证外部与PCRF服务器相连接的PDN网关设备的消息在多个消息处理节点之间得到正确的分发。
[0008]本发明实施例提供的一种策略控制规则功能PCRF服务器的消息转发方法,该PCRF服务器中包括多个消息处理节点,所述方法包括:接收分组数据网PDN网关设备发送的信用控制请求CCR消息;从所述CCR消息中获取所述PDN网关设备的网络地址信息;根据所述网络地址信息通过查找预先存储的第一转发表确定该网络地址信息对应的消息处理节点,其中,所述第一转发表中包括TON网关设备的网络地址信息与消息处理节点的对应关系O
[0009]本发明实施例提供的上述方法中,通过在PCRF服务器中配置多个消息处理节点,使得PCRF服务器支持更多的用户数量,与现有技术中一个PCRF服务器中只支持配置一个消息处理节点相比,增加了支持的用户数量,更好的满足了网络部署的需求,同时,根据TON网关设备的网络地址信息进行消息的分发,保证了外部与PCRF服务器相连接的TON网关设备的消息在多个消息处理节点之间得到正确的分发。
[0010]在一种可能的实施方式中,本发明实施例提供的上述方法中,从所述CCR消息中获取I3DN网关设备的网络地址信息,具体为:当确定所述CCR消息为第一类CCR消息时,从所述CCR消息中获取TON网关设备的网络地址信息。
[0011 ] 在一种可能的实施方式中,本发明实施例提供的上述方法中,在接收分组数据网PDN网关设备发送的CCR消息之后,该方法还包括:当确定所述CCR消息为第二类CCR消息时,从所述CCR消息中获取用户设备的标识;判断预先设置的第二转发表中是否存在该用户设备的标识,其中,所述第二转发表中包括用户设备的标识与消息处理节点的对应关系;当所述第二转发表中不存在该用户设备的标识时,为该用户设备的标识分配消息处理节点,并将所述用户设备的标识与为该用户设备的标识分配的消息处理节点的对应关系添加到所述第二转发表中;以及,从所述CCR消息中获取TON网关设备的网络地址信息,并将所述网络地址信息与为该用户设备的标识分配的消息处理节点的对应关系添加到所述第一转发表中;当所述第二转发表中存在该用户设备的标识时,通过查找所述第二转发表确定该用户设备的标识对应的消息处理节点;以及,从所述CCR消息中获取PDN网关设备的网络地址信息,并将该TON网关设备的网络地址信息与该用户设备的标识对应的消息处理节点的对应关系添加到所述第一转发表中。
[0012]在一种可能的实施方式中,本发明实施例提供的上述方法中,所述网络地址信息包括:PDN网关设备的主机名、PDN网关设备的域名以及会话标识码sess1n ID。
[0013]在一种可能的实施方式中,本发明实施例提供的上述方法中,该方法还包括:当所述多个消息处理节点中任一消息处理节点发生故障时,从所述第一转发表中获取该消息处理节点对应的PDN网关设备的网络地址信息;根据PDN网关设备的网络地址信息,向PDN网关设备发送用于指示释放与该发生故障的消息处理节点所对应的资源的RAR消息。
[0014]本发明实施例提供的上述方法中,当任一消息处理节点发生故障时,确定与该发生故障的消息处理节点对应的TON网关设备的网络地址信息,并向TON网关设备发送用于指示释放与该发生故障的消息处理节点所对应的资源的RAR消息,使得TON网关设备上的用户资源能够及时的释放,保证了 PCRF服务器和PDN网关设备之间用户资源的一致性,而且不耗费额外的PCRF服务器内存资源。
[0015]本发明实施例提供的一种策略控制规则功能PCRF服务器,该PCRF服务器中包括多个消息处理节点,该PCRF服务器还包括:路由管理模块,连接至所述多个处理节点,用于接收分组数据网PDN网关设备发送的CCR消息;从所述CCR消息中获取所述PDN网关设备的网络地址信息;根据所述网络地址信息通过查找预先存储的第一转发表确定该网络地址信息对应的消息处理节点,其中,所述第一转发表中包括TON网关设备的网络地址信息与消息处理节点的对应关系;将该CCR消息转发至该网络地址信息对应的消息处理节点。
[0016]本发明实施例提供的上述装置中,通过在PCRF服务器中配置多个消息处理节点,使得PCRF服务器支持更多的用户数量,与现有技术中一个PCRF服务器中只支持配置一个消息处理节点相比,增加了支持的用户数量,更好的满足了网络部署的需求,同时,根据TON网关设备的网络地址信息进行消息的分发,保证了外部与PCRF服务器相连接的TON网关设备的消息在多个消息处理节点之间得到正确的分发。
[0017]在一种可能的实施方式中,本发明实施例提供的上述装置中,所述路由管理模块从所述CCR消息中获取PDN网关设备的网络地址信息,具体为:当确定所述CCR消息为第一类CCR消息时,从所述CCR消息中获取TON网关设备的网络地址信息。
[0018]在一种可能的实施方式中,本发明实施例提供的上述装置中,在接收分组数据网TON网关设备发送的CCR消息之后,所述路由管理模块还用于:当确定所述CCR消息为第二类CCR消息时,从所述CCR消息中获取用户设备的标识;判断预先设置的第二转发表中是否存在该用户设备的标识,其中,所述第二转发表中包括用户设备的标识与消息处理节点的对应关系;当所述第二转发表中不存在该用户设备的标识时,为该用户设备的标识分配消息处理节点,并将所述用户设备的标识与为该用户设备的标识分配的消息处理节点的对应关系添加到所述第二转发表中;以及,从所述CCR消息中获取PDN网关设备的网络地址信息,并将所述网络地址信息与为该用户设备的标识分配的消息处理节点的对应关系添加到所述第一转发表中;当所述第二转发表中存在该用户设备的标识时,通过查找所述第二转发表确定该用户设备的标识对应的消息处理节点;以及,从所述CCR消息中获取PDN网关设备的网络地址信息,并将该TON网关设备的网络地址信息与该用户设备的标识对应的消息处理节点的对应关系添加到所述第一转发表中。
[0019]在一种可能的实施方式中,本发明实施例提供的上述装置中,所述网络地址信息包括:PDN网关设备的主机名、PDN网关设备的域名以及会话标识码sess1n ID。
[0020]在一种可能的实施方式中,本发明实施例提供的上述装置中,所述路由管理模块还用于:当所述多个消息处理节点中任一消息处理节点发生故障时,从所述第一转发表中获取该消息处理节点对应的TON网关设备的网络地址信息;根据TON网关设备的网络地址信息,向TON网关设备发送用于指示释放与该发生故障的消息处理节点所对应的资源的RAR消息。
[0021]本发明实施例提供的上述装置中,当任一消息处理节点发生故障时,确定与该发生故障的消息处理节点对应的TON网关设备的网络地址信息,并向TON网关设备发送用于指示释放与该发生故障的消息处理节点所对应的资源的RAR消息,使得TON网关设备上的用户资源能够及时的释放,保证了 PCRF服务器和PDN网关设备之间用户资源的一致性,而且不耗费额外的PCRF服务器内存资源。

【专利附图】

【附图说明】
[0022]图1为现有技术中PGW网元与PCRF网元之间消息交互的流程示意图;
[0023]图2为本发明实施例提供的一种PCRF服务器的消息转发方法的流程示意图;
[0024]图3为本发明实施例提供的PCRF服务器的处理CCR消息的流程示意图;
[0025]图4为本发明实施例提供的一种PCRF服务器的结构示意图。

【具体实施方式】
[0026]下面结合附图,对本发明实施例提供的频谱资源分配、获取方法及装置的【具体实施方式】进行详细地说明。
[0027]本发明实施例提供的一种策略控制规则功能PCRF服务器的消息转发方法,该PCRF服务器中包括多个消息处理节点,如图2所示,所述方法包括:
[0028]步骤202,接收分组数据网TON网关设备发送的信用控制请求CCR消息;
[0029]步骤204,从CCR消息中获取PDN网关设备的网络地址信息;
[0030]步骤206,根据网络地址信息通过查找预先存储的第一转发表确定该网络地址信息对应的消息处理节点,其中,第一转发表中包括TON网关设备的网络地址信息与消息处理节点的对应关系;
[0031]步骤208,将该CCR消息转发至该网络地址信息对应的消息处理节点。
[0032]本发明实施例提供的方法中,通过在PCRF服务器中配置多个消息处理节点,使得PCRF服务器支持更多的用户数量,与现有技术中一个PCRF服务器中只支持配置一个消息处理节点相比,增加了支持的用户数量,更好的满足了网络部署的需求,同时,根据TON网关设备的网络地址信息进行消息的分发,保证了外部与PCRF服务器相连接的TON网关设备的消息在多个消息处理节点之间得到正确的分发。
[0033]值得注意的是,第一转发表中包括TON网关设备的网络地址信息与消息处理节点的对应关系,可以是消息处理节点的地址,也可以是消息处理节点的标识,只需能够区分不同的消息处理节点,本发明实施例中以消息处理节点的地址为例进行说明。
[0034]具体来说,外部可能有多个不同的I3DN网关设备与PCRF服务器相连,同时PCRF服务器包括多个消息处理节点,通过第一转发表存储PDN网关设备的网络地址信息与消息处理节点的地址的对应关系,从而在接收到TON网关设备发送的消息时,直接根据TON网关设备的网络地址信息查找预先存储的第一转发表确定该I3DN网关设备对应的消息处理节点的地址,将PDN网关设备发送的消息分发到正确的消息处理节点。
[0035]需要说明的是,网络地址信息可以标识出不同的PDN网关设备,可以采用多种不同的形式,例如:主机名+域名+sess1n ID,其中,sess1n ID可以从PDN网关设备发送的CCR消息中获取,当然,在另一实施例中,也可以使用PDN网关设备的序列号+域名+sess1nID作为网络地址信息来标识不同的TON网关设备。
[0036]具体实施时,PDN网关设备发送的消息类型有多种,包括:初始化的CCR消息、更新的CCR消息和删除的CCR消息。当然,接收到不同类型的CCR消息需要作不同的处理,具体来说:
[0037]当确定CCR消息为第一类CCR消息时,从CCR消息中获取PDN网关设备的网络地址信息,并通过查找第一转发表确定该CCR消息对应的消息处理节点的地址,从而在多个消息处理节点之间进行正确的分发,以保证消息的正确处理,第一类CCR消息,包括:更新的CCR消息和删除的CCR消息。
[0038]当确定CCR消息为第二类CCR消息时,从CCR消息中获取用户设备的标识;判断预先设置的第二转发表中是否存在该用户设备的标识,其中,第二转发表中包括用户设备的标识与消息处理节点的地址的对应关系;当第二转发表中不存在该用户设备的标识时,为该用户设备的标识分配消息处理节点,并将用户设备的标识与为该用户设备的标识分配的消息处理节点的地址的对应关系添加到第二转发表中;以及,从CCR消息中获取PDN网关设备的网络地址信息,并将网络地址信息与为该用户设备的标识分配的消息处理节点的地址的对应关系添加到第一转发表中;当第二转发表中存在该用户设备的标识时,通过查找所述第二转发表确定该用户设备的标识对应的消息处理节点的地址;以及,从CCR消息中获取TON网关设备的网络地址信息,并将该TON网关设备的网络地址信息与该用户设备的标识对应的消息处理节点的地址的对应关系添加到第一转发表中。其中,第二类CCR消息,包括:初始化的CCR消息。用户设备的标识可以是用户设备的国际移动用户标识码(Internat1nal Mobile Subscriber Identifier,IMSI),也可以是其他标识用户设备的信息。
[0039]下面结合图3说明本发明实施例提供的PCRF服务器对接收到的CCR消息进行处理的具体步骤,包括:
[0040]步骤302,收到外部I3DN网关设备发来的CCR消息。
[0041]步骤304,判断是否为初始化的CCR消息,需要说明的是,CCR消息中携带该CCR消息的类型,收到TON网关设备发来的CCR消息之后,可以直接从CCR消息中获取该CCR消息的类型,当确定CCR消息为初始化CCR消息时,执行步骤306,否则,执行步骤316。
[0042]步骤306,根据MSI查找第二转发表。具体来说,当确定CCR消息为初始化的CCR消息,则首先解码出CCR消息中的用户设备的MSI,然后查找第二转发表确定第二转发表中是否存在该IMSI,若第二转发表中存在该IMSI则执行步骤308,否则执行步骤312。
[0043]步骤308,以主机名+域名+sess1n ID为key添加到第一转发表。如果第二转发表中存在该用户设备的IMSI,则说明该用户不是第一次PDN接入,应该是该用户的多TON连接,因此,首先确定该用户设备的IMSI在第二转发表中对应的消息处理节点的地址,然后将该CCR消息中的主机名+域名+sess1nld作为key添加到第一转发表中,该key对应的消息处理节点的地址就是在第二转发表中确定的消息处理节点的地址,这样就支持了用户设备的多PDN连接流程。
[0044]步骤310,将CCR消息分发到消息处理节点,也即将CCR消息分发到该MSI在第二转发表中对应的消息处理节点的地址。
[0045]步骤312,分配消息处理节点,并以MSI为key添加到第二转发表。具体来说:如果第二转发表中不存在该用户设备的IMSI,则说明是该用户设备的第一次PDN接入,则需要为该MSI分配消息处理节点,并把该MSI与为该MSI分配的消息处理节点的地址的对应关系添加到第二转发表中。
[0046]这里需要说明的是,为用户设备的MSI分配消息处理节点的方式有很多,例如:根据多个消息处理节点的忙闲程度、根据消息处理节点的优先级顺序。
[0047]步骤314,在用户设备第一次PDN连接时,不但需要将用户设备的MSI与为该IMSI分配的消息处理节点的地址的对应关系添加到第二转发表中,同时还需要将该CCR消息的主机名+域名+sess1n ID作为key添加到第一转发表中,这个key对应的消息处理节点的地址就是为该MSI分配的消息处理节点的地址。
[0048]本发明实施例中将用户设备的IMSI与为该IMSI分配的消息处理节点的地址的对应关系添加到第二转发表中,将CCR消息的主机名+域名+sess1n ID作为key与消息处理节点的地址的对应关系添加到第一转发表中,则在接收到该用户设备发送的更新的CCR消息或者删除的CCR消息时,可以直接使用消息中的主机名+域名+sess1n ID查找第一转发表,即可直接找到该用户设备对应的消息处理节点的地址,保证CCR消息正确快速的分发。
[0049]步骤316,以主机名+域名+sess1n ID为key查找第一转发表。具体来说,当确定CCR消息不是初始化的CCR消息,也即为更新的CCR消息或者删除的CCR消息时,则说明该用户设备的消息已经存储在第一转发表和第二转发表中,则直接以该CCR消息的主机名+域名+sess1n ID为key在第一转发表中确定该CCR消息对应的消息处理节点的地址。
[0050]步骤318,将CCR消息分发到消息处理节点,也即将CCR消息分发到在第一转发表中确定的消息处理节点的地址。
[0051]当然,当CCR消息为删除的CCR消息时,当消息处理节点的协议处理处理完某用户设备的sess1n删除,则以主机名+域名+sess1n ID为key查找第一转发表,将第一转发表中该key与消息处理节点的地址的对应关系删除。
[0052]在一种可能的实施方式中,本发明实施例提供的方法中,网络地址信息包括:PDN网关设备的主机名、PDN网关设备的域名以及会话标识码sess1n ID。
[0053]在一种可能的实施方式中,本发明实施例提供的方法中,该方法还包括:当多个消息处理节点中任一消息处理节点发生故障时,从第一转发表中获取该消息处理节点的地址对应的PDN网关设备的网络地址信息;根据PDN网关设备的网络地址信息,向PDN网关设备发送用于指示释放与该发生故障的消息处理节点所对应的资源的RAR消息。
[0054]本发明实施例提供的方法中,当任一消息处理节点发生故障时,确定与该发生故障的消息处理节点的地址对应的TON网关设备的网络地址信息,并向TON网关设备发送用于指示释放与该发生故障的消息处理节点所对应的资源的RAR消息,使得TON网关设备上的用户资源能够及时的释放,保证了 PCRF服务器和TON网关设备之间用户资源的一致性,而且不耗费额外的PCRF服务器内存资源。
[0055]具体来说,第一转发表中保存了相连接的外部PGW设备发来的CCR消息中的主机名+域名+sess1n ID作为key对应的消息处理节点的地址。当确定了发生故障的消息处理节点,就知道了发生故障的消息处理节点的地址,则在第一转发表中可以查找该消息处理节点的地址对应的外部PGW设备的主机名、域名、sess1n ID,则可以直接向PDN网关设备发送用于指示释放与该发生故障的消息处理节点所对应的资源的RAR消息,以保证PCRF服务器和TON网关设备之间用户设备资源的一致性。
[0056]本发明实施例提供的一种策略控制规则功能PCRF服务器,如图4所示,该PCRF服务器中包括多个消息处理节点402,该PCRF服务器还包括:路由管理模块404,连接至多个消息处理节点402,用于接收分组数据网TON网关设备发送的CCR消息;从所述CCR消息中获取所述TON网关设备的网络地址信息;根据所述网络地址信息通过查找预先存储的第一转发表确定该网络地址信息对应的消息处理节点的地址,其中,所述第一转发表中包括P[DN网关设备的网络地址信息与消息处理节点的地址的对应关系;将该CCR消息转发至该网络地址信息对应的消息处理节点。
[0057]本发明实施例提供的装置中,通过在PCRF服务器中配置多个消息处理节点,使得PCRF服务器支持更多的用户数量,与现有技术中一个PCRF服务器中只支持配置一个消息处理节点相比,增加了支持的用户数量,更好的满足了网络部署的需求,同时,根据TON网关设备的网络地址信息进行消息的分发,保证了外部与PCRF服务器相连接的TON网关设备的消息在多个消息处理节点之间得到正确的分发。
[0058]在一种可能的实施方式中,本发明实施例提供的装置中,所述路由管理模块404从所述CCR消息中获取PDN网关设备的网络地址信息,具体为:当确定所述CCR消息为第一类CCR消息时,从所述CCR消息中获取TON网关设备的网络地址信息。
[0059]在一种可能的实施方式中,本发明实施例提供的装置中,在接收分组数据网I3DN网关设备发送的CCR消息之后,所述路由管理模块还用于:当确定所述CCR消息为第二类CCR消息时,从所述CCR消息中获取用户设备的标识;判断预先设置的第二转发表中是否存在该用户设备的标识,其中,所述第二转发表中包括用户设备的标识与消息处理节点的地址的对应关系;当所述第二转发表中不存在该用户设备的标识时,为该用户设备的标识分配消息处理节点,并将所述用户设备的标识与为该用户设备的标识分配的消息处理节点的地址的对应关系添加到所述第二转发表中;以及,从所述CCR消息中获取PDN网关设备的网络地址信息,并将所述网络地址信息与为该用户设备的标识分配的消息处理节点的地址的对应关系添加到所述第一转发表中;当所述第二转发表中存在该用户设备的标识时,通过查找所述第二转发表确定该用户设备的标识对应的消息处理节点的地址;以及,从所述CCR消息中获取PDN网关设备的网络地址信息,并将该PDN网关设备的网络地址信息与该用户设备的标识对应的消息处理节点的地址的对应关系添加到所述第一转发表中。
[0060]在一种可能的实施方式中,本发明实施例提供的装置中,所述网络地址信息包括:PDN网关设备的主机名、I3DN网关设备的域名以及会话标识码sess1n ID。
[0061]在一种可能的实施方式中,本发明实施例提供的装置中,所述路由管理模块404还用于:当所述多个消息处理节点中任一消息处理节点发生故障时,从所述第一转发表中获取该消息处理节点的地址对应的TON网关设备的网络地址信息;根据TON网关设备的网络地址信息,向TON网关设备发送用于指示释放与该发生故障的消息处理节点所对应的资源的RAR消息。
[0062]本发明实施例提供的装置中,当任一消息处理节点发生故障时,确定与该发生故障的消息处理节点的地址对应的TON网关设备的网络地址信息,并向TON网关设备发送用于指示释放与该发生故障的消息处理节点所对应的资源的RAR消息,使得TON网关设备上的用户资源能够及时的释放,保证了 PCRF服务器和TON网关设备之间用户资源的一致性,而且不耗费额外的PCRF服务器内存资源。
[0063]本发明实施例提供的路由管理模块404,该路由管理模块404的主要功能是对从外部多个不同的PGW设备收到的diameter消息进行正确路由到正确的消息处理节点上,同时,当某一个消息处理节点发生故障后,该路由管理模块404首先要识别出发生故障的消息处理节点,然后找出发生故障的消息处理节点服务的所有用户设备,然后找到这些用户设备相对应的外部PGW设备,最后针对这些用户设备生成RAR消息发送到受影响的PGW设备,通知相连接的PGW设备释放这些用户设备的资源。该路由管理模块404是PCRF服务器的一部分,可以采用CPU处理器或单片机等。
[0064]综上所述,本发明实施例提供的一种策略控制规则功能PCRF服务器及其消息转发方法,通过在PCRF服务器中配置多个消息处理节点,使得PCRF服务器支持更多的用户数量,增加了支持的用户数量,更好的满足了网络部署的需求,同时,根据TON网关设备的网络地址信息进行消息的分发,保证了外部与PCRF服务器相连接的PDN网关设备的消息在多个消息处理节点之间得到正确的分发。
[0065]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0066]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0067]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0068]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0069]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种策略控制规则功能?服务器的消息转发方法,其特征在于,该?0??服务器中包括多个消息处理节点,所述方法包括: 接收分组数据网网关设备发送的信用控制请求(1?消息; 从所述⑶!?消息中获取所述网关设备的网络地址信息; 根据所述网络地址信息通过查找预先存储的第一转发表确定该网络地址信息对应的消息处理节点,其中,所述第一转发表中包括?网关设备的网络地址信息与消息处理节点的对应关系; 将该(1?消息转发至该网络地址信息对应的消息处理节点。
2.根据权利要求1所述的方法,其特征在于,从所述(1?消息中获取网关设备的网络地址信息,具体为: 当确定所述¢1?消息为第一类¢1?消息时,从所述¢1?消息中获取网关设备的网络地址信息。
3.根据权利要求1所述的方法,其特征在于,在接收分组数据网网关设备发送的001?消息之后,该方法还包括: 当确定所述¢1?消息为第二类¢1?消息时,从所述¢1?消息中获取用户设备的标识; 判断预先设置的第二转发表中是否存在该用户设备的标识,其中,所述第二转发表中包括用户设备的标识与消息处理节点的对应关系; 当所述第二转发表中不存在该用户设备的标识时,为该用户设备的标识分配消息处理节点,并将所述用户设备的标识与为该用户设备的标识分配的消息处理节点的对应关系添加到所述第二转发表中;以及,从所述⑶!?消息中获取网关设备的网络地址信息,并将所述网络地址信息与为该用户设备的标识分配的消息处理节点的对应关系添加到所述第一转发表中; 当所述第二转发表中存在该用户设备的标识时,通过查找所述第二转发表确定该用户设备的标识对应的消息处理节点;以及,从所述(^⑶消息中获取?网关设备的网络地址信息,并将该?网关设备的网络地址信息与该用户设备的标识对应的消息处理节点的对应关系添加到所述第一转发表中。
4.根据权利要求1所述的方法,其特征在于,所述网络地址信息包括网关设备的主机名、网关设备的域名以及会话标识码86881011 10。
5.根据权利要求1-4中任一项所述的方法,其特征在于,该方法还包括: 当所述多个消息处理节点中任一消息处理节点发生故障时,从所述第一转发表中获取该消息处理节点对应的网关设备的网络地址信息; 根据网关设备的网络地址信息,向网关设备发送用于指示释放与该发生故障的消息处理节点所对应的资源的狀I?消息。
6.一种策略控制规则功能?0??服务器,其特征在于,该?服务器中包括多个消息处理节点,该服务器还包括: 路由管理模块,连接至所述多个消息处理节点,用于接收分组数据网?网关设备发送的⑶&消息;从所述(^⑶消息中获取所述?网关设备的网络地址信息;根据所述网络地址信息通过查找预先存储的第一转发表确定该网络地址信息对应的消息处理节点,其中,所述第一转发表中包括?0^网关设备的网络地址信息与消息处理节点的对应关系;将该(1?消息转发至该网络地址信息对应的消息处理节点。
7.根据权利要求6所述的服务器,其特征在于,所述路由管理模块从所述⑶化消息中获取?网关设备的网络地址信息,具体为: 当确定所述¢1?消息为第一类¢1?消息时,从所述¢1?消息中获取网关设备的网络地址信息。
8.根据权利要求6所述的服务器,其特征在于,在接收分组数据网?网关设备发送的⑶尺消息之后,所述路由管理模块还用于: 当确定所述¢1?消息为第二类¢1?消息时,从所述¢1?消息中获取用户设备的标识; 判断预先设置的第二转发表中是否存在该用户设备的标识,其中,所述第二转发表中包括用户设备的标识与消息处理节点的对应关系; 当所述第二转发表中不存在该用户设备的标识时,为该用户设备的标识分配消息处理节点,并将所述用户设备的标识与为该用户设备的标识分配的消息处理节点的对应关系添加到所述第二转发表中;以及,从所述⑶!?消息中获取网关设备的网络地址信息,并将所述网络地址信息与为该用户设备的标识分配的消息处理节点的对应关系添加到所述第一转发表中; 当所述第二转发表中存在该用户设备的标识时,通过查找所述第二转发表确定该用户设备的标识对应的消息处理节点;以及,从所述(^⑶消息中获取?网关设备的网络地址信息,并将该?网关设备的网络地址信息与该用户设备的标识对应的消息处理节点的对应关系添加到所述第一转发表中。
9.根据权利要求6所述的服务器,其特征在于,所述网络地址信息包括网关设备的主机名、网关设备的域名以及会话标识码86881011 10。
10.根据权利要求6-9中任一项所述的服务器,其特征在于,所述路由管理模块还用于: 当所述多个消息处理节点中任一消息处理节点发生故障时,从所述第一转发表中获取该消息处理节点对应的网关设备的网络地址信息; 根据网关设备的网络地址信息,向网关设备发送用于指示释放与该发生故障的消息处理节点所对应的资源的狀I?消息。
【文档编号】H04L12/757GK104486841SQ201410670601
【公开日】2015年4月1日 申请日期:2014年11月20日 优先权日:2014年11月20日
【发明者】文振忠 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1