会话建立方法、装置及系统的制作方法

文档序号:7774453阅读:102来源:国知局
会话建立方法、装置及系统的制作方法
【专利摘要】本发明涉及会话建立方法、装置及系统,该方法应用于第三方SP和PCRF支持XML协议的网络架构中,包括:UE所在的Diameter域中的Diameter路由代理DRA接收携带有UE的识别信息的PCRF地址查询请求消息或Rx会话建立请求消息;DRA根据识别信息,查询预先存储的识别信息与PCRF地址之间的对应关系,得到与识别信息对应的PCRF地址;PCRF地址用于第三方SP向PCRF发起Rx会话建立请求。由第三方SP发送请求消息指示UE所在的DRA获取PCRF地址,使第三方SP与PCRF建立Rx会话,在第三方SP与PCRF的接口均支持XML及Rx协议时,在第三方SP和PCRF之间建立RX会话。
【专利说明】会话建立方法、装置及系统

【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种会话建立方法、装置及系统。

【背景技术】
[0002]目前,向第三方应用提供商(Service Provider, SP)开放服务质量(Quality ofService, Qos)能力是运营商着重研究的一项内容。现有标准已经支持这种结构,即第三方SP通过Diameter Rx接口接入策略计费控制功能(Policy and charging controlfunct1n, PCRF),传递Qos参数,从而由PCRF触发Qos保障。同时,由于Diameter协议不符合IT领域的简单易用性,在3GPP中立项进行基于XML协议的Rx接口支持。
[0003]在当前标准中,如果一个公共陆地移动网络(Public Land Mobile Network,PLMN)内有多个Diameter域(一般按照IP地址段或者分组数据网络(Packet DataNetwork, PDN)标识进行区分),并且在一个Diameter域中部署了多个PCRF,则一个Diameter 域中会部署一个 Diameter 路由代理(Diameter routing agent, DRA)。此时,当第三方SP与PCRF之间直接出XML协议的Rx接口时,由于DRA仅支持Diameter协议,所以会有第三方SP至PCRF的寻址问题以及会话绑定问题。
[0004]现有技术在第三方SP和PCRF之间插入协议转换器(Protocol Converter, PC),进行XML协议至Diameter协议的转换。但这种方案需要部署支持Diameter域的寻址的新的网元PC,且对于本身具有XML接入能力的PCRF缺少方案支撑。


【发明内容】

[0005]抟术问是页
[0006]有鉴于此,本发明要解决的技术问题是提供一种会话建立方法、装置及系统,第三方SP与PCRF的接口均支持XML及Rx协议时,如何在第三方SP和PCRF之间建立RX会话。
[0007]解决方案
[0008]为了解决上述技术问题,根据本发明的一实施例,提供了一种会话建立方法,应用于第三方业务提供者SP和策略计费控制功能PCRF支持XML协议的网络架构中,所述方法包括:
[0009]用户设备UE所在的Diameter域中的Diameter路由代理DRA接收携带有UE的识别信息的PCRF地址查询请求消息或Rx会话建立请求消息;
[0010]所述DRA根据所述识别信息,查询预先存储的识别信息与PCRF地址之间的对应关系,得到与所述识别信息对应的PCRF地址;所述PCRF地址用于所述第三方SP向所述PCRF发起Rx会话建立请求。
[0011]对于上述会话建立方法,在一种可能的实现方式中,所述PCRF地址查询请求消息为所述第三方SP通过其它DRA或业务接入平台发送的XML格式的消息;
[0012]在所述DRA得到与所述识别信息对应的PCRF地址之后,还包括:
[0013]所述DRA将携带有所述PCRF地址的XML格式的PCRF地址查询响应消息通过所述其它DRA或业务接入平台发送给所述第三方SP。
[0014]对于上述会话建立方法,在一种可能的实现方式中,所述其它DRA或业务接入平台根据所述PCRF地址查询请求消息中的所述识别信息确定所述UE所在的DRA。
[0015]对于上述会话建立方法,在一种可能的实现方式中,所述PCRF地址查询请求消息为业务接入平台基于所述第三方SP发送的所述XML格式的请求消息构造而成的Diameter格式的请求消息;
[0016]在所述DRA得到与所述识别信息对应的PCRF地址之后,还包括:
[0017]所述DRA将携带有所述PCRF地址的Diameter格式的响应消息发送给所述业务接入平台,由所述业务接入平台将基于所述Diameter格式的响应消息构造出的携带有PCRF地址的PCRF地址查询响应消息发送给所述第三方SP。
[0018]对于上述会话建立方法,在一种可能的实现方式中,所述Rx会话建立请求消息为所述第三方SP通过其它DRA或业务接入平台发送的XML格式的消息;
[0019]在所述DRA得到与所述识别信息对应的PCRF地址之后,还包括:
[0020]所述DRA将携带有所述PCRF地址的XML格式的Rx会话建立响应消息通过其它DRA或业务接入平台发送给所述第三方SP。
[0021]对于上述会话建立方法,在一种可能的实现方式中,所述其它DRA或业务接入平台根据所述Rx会话建立请求消息中的所述识别信息确定所述UE所在的DRA。
[0022]对于上述会话建立方法,在一种可能的实现方式中,所述DRA接收携带有UE的识别信息的PCRF地址查询请求消息或Rx会话建立请求消息之前还包括:
[0023]在IP-CAN会话建立阶段,所述DRA根据UE的识别信息选择所述UE所在的Diameter 域中的 PCRF ;
[0024]所述DRA存储所述识别信息与所述PCRF地址之间的对应关系。
[0025]为了解决上述技术问题,根据本发明的另一实施例,还提供了一种会话建立方法,包括:
[0026]Diameter域查询功能实体接收第三方SP发送的携带有UE的识别信息的XML格式的PCRF地址查询请求消息或Rx会话建立请求消息;
[0027]所述Diameter域查询功能实体根据接收到的所述请求消息指示所述UE所在的DRA查询PCRF地址;所述PCRF地址由所述DRA基于所述识别信息以及所存储的识别信息与PCRF地址的对应关系查找得到,所述PCRF地址用于所述第三方SP向所述PCRF发起Rx
会话建立请求。
[0028]对于上述会话建立方法,在一种可能的实现方式中,在所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址之前,还包括:
[0029]所述Diameter域查询功能实体根据所述请求消息中的识别信息确定所述UE所在的 DRA。
[0030]对于上述会话建立方法,在一种可能的实现方式中,所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址具体包括:
[0031]所述Diameter域查询功能实体向所述UE所在的DRA发送XML格式的所述PCRF地址查询请求消息;
[0032]所述Diameter域查询功能实体接收所述UE所在的DRA返回的携带所述PCRF地址的XML格式的PCRF地址查询响应消息。
[0033]对于上述会话建立方法,在一种可能的实现方式中,所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址具体包括:
[0034]当所述Diameter域查询功能实体部署在业务接入平台上时,
[0035]所述Diameter域查询功能实体发送Diameter格式的请求消息至所述UE所在的DRA,所述Diameter格式的请求消息为所述业务接入平台基于所述XML格式的PCRF地址查询请求消息构造而成;
[0036]所述Diameter域查询功能实体接收所述DRA返回的携带有所述PCRF地址的Diameter格式的响应消息,所述业务接入平台基于所述Diameter格式的响应消息构造出携带有PCRF地址的XML格式的PCRF地址查询响应消息。
[0037]对于上述会话建立方法,在一种可能的实现方式中,在所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址之后,还包括:
[0038]所述Diameter域查询功能实体向所述第三方SP返回携带所述PCRF地址的PCRF地址查询响应消息。
[0039]对于上述会话建立方法,在一种可能的实现方式中,所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址具体包括:
[0040]所述Diameter域查询功能实体向所述UE所在的DRA发送XML格式的Rx会话请求消息;所述Rx会话请求消息用于所述UE所在的DRA基于所述对应关系查找出PCRF地址;
[0041]所述Diameter域查询功能实体接收所述UE所在的DRA返回的携带所述PCRF地址的XML格式的Rx会话响应消息。
[0042]对于上述会话建立方法,在一种可能的实现方式中,在所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址之后,还包括:
[0043]所述Diameter域查询功能实体向所述第三方SP返回携带所述PCRF地址的XML格式的所述PCRF地址查询响应消息。
[0044]为了解决上述技术问题,根据本发明的另一实施例,提供了一种会话建立装置,应用于第三方SP和PCRF支持XML协议的网络架构中,所述装置包括:
[0045]第一接收模块,用于接收携带有UE的识别信息的PCRF地址查询请求消息或Rx会话建立请求消息;
[0046]地址查询模块,与所述第一接收模块连接,用于根据所述识别信息,查询预先存储的识别信息与PCRF地址之间的对应关系,得到与所述识别信息对应的PCRF地址;所述PCRF地址用于所述第三方SP向所述PCRF发起Rx会话建立请求。
[0047]对于上述会话建立装置,在一种可能的实现方式中,所述第一接收模块接收到的PCRF地址查询请求消息为所述第三方SP通过其它DRA或业务接入平台发送的XML格式的消息,所述其它DRA非所述UE所在的DRA ;
[0048]所述装置还包括:
[0049]第一发送模块,与所述地址查询模块连接,用于将携带有所述PCRF地址的XML格式的PCRF地址查询响应消息通过所述其它DRA或业务接入平台发送给所述第三方SP。
[0050]对于上述会话建立装置,在一种可能的实现方式中,所述第一接收模块接收到的PCRF地址查询请求消息为业务接入平台基于所述第三方SP发送的所述XML格式的请求消息构造而成的Diameter格式的请求消息;
[0051]则所述第一发送模块还用于:将携带有所述PCRF地址的Diameter格式的响应消息发送给所述业务接入平台,由所述业务接入平台将基于所述Diameter格式的响应消息构造出的携带有PCRF地址的PCRF地址查询响应消息发送给所述第三方SP。
[0052]对于上述会话建立装置,在一种可能的实现方式中,所述第一接收模块接收到的Rx会话建立请求消息为所述第三方SP通过其它DRA或业务接入平台发送的XML格式的消息;
[0053]则所述第一发送模块还用于将携带有所述PCRF地址的XML格式的Rx会话建立响应消息通过其它DRA或业务接入平台发送给所述第三方SP。
[0054]对于上述会话建立装置,在一种可能的实现方式中,还包括:
[0055]PCRF选择模块,用于在IP-CAN会话建立阶段,根据UE的识别信息选择所述UE所在的Diameter域中的PCRF ;
[0056]存储模块,与所述PCRF选择模块连接,用于存储所述识别信息与所述PCRF地址之间的对应关系。
[0057]为了解决上述技术问题,根据本发明的另一实施例,提供了一种会话建立装置,包括:
[0058]第二接收模块,用于接收第三方SP发送的携带有UE的识别信息的XML格式的PCRF地址查询请求消息或Rx会话建立请求消息;
[0059]指示模块,与所述第二接收模块连接,用于根据接收到的所述请求消息指示所述UE所在的DRA查询PCRF地址;所述PCRF地址由所述DRA基于所述识别信息以及所存储的识别信息与PCRF地址的对应关系查找得到,所述PCRF地址用于所述第三方SP向所述PCRF发起Rx会话建立请求。
[0060]对于上述会话建立装置,在一种可能的实现方式中,还包括:DRA确定模块,与所述第二接收模块连接,用于根据所述请求消息中的识别信息确定所述UE所在的DRA。
[0061]对于上述会话建立装置,在一种可能的实现方式中,所述指示模块具体包括:
[0062]请求消息发送单元,用于向所述UE所在的DRA发送XML格式的所述PCRF地址查询请求消息;
[0063]响应消息接收单元,与所述请求消息发送单元连接,用于接收所述UE所在的DRA返回的携带所述PCRF地址的XML格式的PCRF地址查询响应消息。
[0064]对于上述会话建立装置,在一种可能的实现方式中,当所述Diameter域查询功能实体部署在业务接入平台上时,所述指示模块具体包括:
[0065]请求消息发送单元,用于发送Diameter格式的请求消息至所述UE所在的DRA,所述Diameter格式的请求消息为所述业务接入平台基于所述XML格式的PCRF地址查询请求消息构造而成;
[0066]响应消息接收单元,与所述请求消息发送单元连接,用于接收所述DRA返回的携带有所述PCRF地址的Diameter格式的响应消息,所述业务接入平台基于所述Diameter格式的响应消息构造出携带有PCRF地址的XML格式的PCRF地址查询响应消息。
[0067]对于上述会话建立装置,在一种可能的实现方式中,还包括:
[0068]第二发送模块,还用于向所述第三方SP返回携带所述PCRF地址的PCRF地址查询响应消息,所述PCRF地址用于第三方SP向所述PCRF发起Rx会话建立请求。
[0069]对于上述会话建立装置,在一种可能的实现方式中,所述指示模块具体包括:
[0070]请求消息发送单元,用于向所述UE所在的DRA发送XML格式的Rx会话请求消息;所述Rx会话请求消息用于所述UE所在的DRA基于所述对应关系查找出PCRF地址;
[0071 ] 响应消息发送单元,用于接收所述UE所在的DRA返回的携带所述PCRF地址的XML格式的Rx会话响应消息。
[0072]对于上述会话建立装置,在一种可能的实现方式中,所述第二发送模块还用于向所述第三方SP返回携带所述PCRF地址的XML格式的所述PCRF地址查询响应消息。
[0073]为了解决上述技术问题,根据本发明的另一实施例,提供了一种会话建立系统,包括上述两种会话建立装置。
[0074]有益.效果
[0075]本发明实施例提供的会话建立方法、装置和系统,通过由第三方SP发送请求消息指示UE所在的DRA去获取PCRF地址,能够使得第三方SP与PCRF建立Rx会话,从而实现在第三方SP与PCRF的接口均支持XML及Rx协议时,在第三方SP和PCRF之间建立RX会话。
[0076]根据下面参考附图对示例性实施例的详细说明,本发明的其它特征及方面将变得清楚。

【专利附图】

【附图说明】
[0077]包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。
[0078]图1示出根据本发明一实施例的会话建立方法的流程图;
[0079]图2示出根据本发明另一实施例的会话建立方法的流程图;
[0080]图3示出根据本发明再一实施例的会话建立方法的流程图;
[0081]图4示出根据本发明又一实施例的会话建立方法的流程图;
[0082]图5示出根据本发明又一实施例的会话建立方法的流程图;
[0083]图6示出根据本发明又一实施例的会话建立方法的流程图;
[0084]图7示出根据本发明又一实施例的会话建立方法的流程图;
[0085]图8示出根据本发明又一实施例的会话建立装置的结构示意图;
[0086]图9示出根据本发明又一实施例的会话建立装置的结构示意图;
[0087]图10示出根据本发明又一实施例的会话建立系统的结构示意图;
[0088]图11示出根据本发明又一实施例的会话建立装置的结构框图;
[0089]图12示出根据本发明又一实施例的会话建立装置的结构框图;
[0090]图13示出根据本发明又一实施例的会话建立方法的流程图;
[0091]图14示出根据本发明又一实施例的会话建立方法的流程图。

【具体实施方式】
[0092]以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
[0093]在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
[0094]另外,为了更好的说明本发明,在下文的【具体实施方式】中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本发明的主旨。
[0095]实施例1
[0096]如图1所示,为本发明一个实施例提供的会话建立方法的流程图,应用于第三方SP和PCRF支持XML协议的网络架构中,该方法包括:
[0097]步骤S101、UE所在的Diameter域中的Diameter路由代理DRA接收携带有UE的识别信息的PCRF地址查询请求消息或Rx会话建立请求消息;
[0098]步骤S102、DRA根据识别信息,查询预先存储的识别信息与PCRF地址之间的对应关系,得到与识别信息对应的PCRF地址;该PCRF地址用于第三方SP向PCRF发起Rx会话建立请求。
[0099]本发明实施例中的识别信息可以包括国际移动用户识别码(Internat1nalMobile Subscriber Identificat1n Number, IMSI)、移动台识别号码(Mobile SubscriberInternat1nal ISDN/PSTN number, MSISDN)、IP 地址、IP 地址 +PDN 等形式。
[0100]可选地,所述PCRF地址查询请求消息为所述第三方SP通过其它DRA或业务接入平台发送的XML格式的消息;
[0101]在所述DRA得到与所述识别信息对应的PCRF地址之后,还包括:
[0102]所述DRA将携带有所述PCRF地址的XML格式的PCRF地址查询响应消息通过所述其它DRA或业务接入平台发送给所述第三方SP。
[0103]可选地,所述其它DRA或业务接入平台根据所述PCRF地址查询请求消息中的所述识别信息确定所述UE所在的DRA。
[0104]可选地,所述PCRF地址查询请求消息为业务接入平台基于所述第三方SP发送的所述XML格式的请求消息构造而成的Diameter格式的请求消息;
[0105]在所述DRA得到与所述识别信息对应的PCRF地址之后,还包括:
[0106]所述DRA将携带有所述PCRF地址的Diameter格式的响应消息发送给所述业务接入平台,由所述业务接入平台将基于所述Diameter格式的响应消息构造出的携带有PCRF地址的PCRF地址查询响应消息发送给所述第三方SP。
[0107]可选地,所述Rx会话建立请求消息为所述第三方SP通过其它DRA或业务接入平台发送的XML格式的消息;
[0108]在所述DRA得到与所述识别信息对应的PCRF地址之后,还包括:
[0109]所述DRA将携带有所述PCRF地址的XML格式的Rx会话建立响应消息通过其它DRA或业务接入平台发送给所述第三方SP。
[0110]可选地,所述其它DRA或业务接入平台根据所述Rx会话建立请求消息中的所述识别信息确定所述UE所在的DRA。
[0111]可选地,所述DRA接收携带有UE的识别信息的PCRF地址查询请求消息或Rx会话建立请求消息之前还包括:
[0112]在IP-CAN会话建立阶段,所述DRA根据UE的识别信息选择所述UE所在的Diameter 域中的 PCRF ;
[0113]所述DRA存储所述识别信息与所述PCRF地址之间的对应关系。
[0114]本发明实施例提供的会话建立方法,通过由第三方SP发送请求消息指示UE所在的DRA去获取PCRF地址,能够使得第三方SP与PCRF建立Rx会话,从而实现在第三方SP与PCRF的接口均支持XML及Rx协议时,在第三方SP和PCRF之间建立Rx会话。
[0115]实施例2
[0116]如图2所示,为本发明另一实施例提供的会话建立方法的流程图,该方法包括:
[0117]步骤S201、Diameter域查询功能实体接收第三方SP发送的携带有UE的识别信息的XML格式的PCRF地址查询请求消息或Rx会话建立请求消息;
[0118]步骤S202、Diameter域查询功能实体根据接收到的请求消息指示UE所在的DRA查询PCRF地址;该PCRF地址由DRA基于识别信息以及所存储的识别信息与PCRF地址的对应关系查找得到,PCRF地址用于第三方SP向PCRF发起Rx会话建立请求。
[0119]其中,识别信息中可以包括MS1、MSISDN、IP地址、IP+PDN等形式。
[0120]可选地,在所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址之前,还包括:
[0121 ] 所述Diameter域查询功能实体根据所述请求消息中的识别信息确定所述UE所在的 DRA。
[0122]可选地,所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址具体包括:
[0123]所述Diameter域查询功能实体向所述UE所在的DRA发送XML格式的所述PCRF地址查询请求消息;
[0124]所述Diameter域查询功能实体接收所述UE所在的DRA返回的携带所述PCRF地址的XML格式的PCRF地址查询响应消息。
[0125]可选地,所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址具体包括:
[0126]当所述Diameter域查询功能实体部署在业务接入平台上时,
[0127]所述Diameter域查询功能实体发送Diameter格式的请求消息至所述UE所在的DRA,所述Diameter格式的请求消息为所述业务接入平台基于所述XML格式的PCRF地址查询请求消息构造而成;
[0128]所述Diameter域查询功能实体接收所述DRA返回的携带有所述PCRF地址的Diameter格式的响应消息,所述业务接入平台基于所述Diameter格式的响应消息构造出携带有PCRF地址的XML格式的PCRF地址查询响应消息。
[0129]可选地,在所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址之后,还包括:
[0130]所述Diameter域查询功能实体向所述第三方SP返回携带所述PCRF地址的PCRF地址查询响应消息。
[0131]可选地,所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址具体包括:
[0132]所述Diameter域查询功能实体向所述UE所在的DRA发送XML格式的Rx会话请求消息;所述Rx会话请求消息用于所述UE所在的DRA基于所述对应关系查找出PCRF地址;
[0133]所述Diameter域查询功能实体接收所述UE所在的DRA返回的携带所述PCRF地址的XML格式的Rx会话响应消息。
[0134]可选地,在所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址之后,还包括:
[0135]所述Diameter域查询功能实体向所述第三方SP返回携带所述PCRF地址的XML格式的所述PCRF地址查询响应消息。
[0136]本发明实施例提供的会话建立方法,通过第三方SP向Diameter域查询功能实体发送PCRF地址查询请求消息或Rx会话建立请求消息,使UE所属的DRA通过查找预存的UE的识别信息与PCRF地址之间对应关系查找到PCRF地址,从而使PCRF与第三方SP之间建立Rx会话。
[0137]实施例3
[0138]如图3所示,为本发明另一个实施例提供的会话建立方法的流程图,本实施例中的Diameter域查询功能实体部署在UE所在的DRA上,该方法具体包括:
[0139]步骤301、UE 建立 IP-CAN 会话。
[0140]该会话建立过程具体包括:
[0141]步骤3011、UE发送携带UE的识别信息的IP-CAN会话建立请求消息至PCEF ;
[0142]本实施例中,该识别信息为UE的IP地址;当IP地址为私网IP地址时,该识别信息还包括UE的PDN信息;本实施例中的识别信息以包括IP地址和PDN信息为例进行说明。
[0143]步骤3012、PCEF接收到IP-CAN会话建立请求消息,根据该请求消息中的IP地址和自身的配置选择UE所在的Diameter域中的DRA,并将IP-CAN会话建立请求消息发送至该 DRA ;
[0144]本实施例中以DRA2作为UE所在的Diameter域的DRA为例进行说明。
[0145]步骤3013、DRA2接收到IP-CAN会话建立请求消息,根据UE的IP地址为该UE选择一个该UE所在的Diameter域中的PCRF,获取该PCRF的地址,保存UE的IP地址和I3DN信息与PCRF地址的对应关系,并发送IP-CAN会话请求消息至PCRF2 ;
[0146]本实施例中以选择PCRF2作为UE所在的Diameter域中的PCRF为例进行说明;由于请求消息中携带有IP地址和PDN信息,则本步骤中PCEF会建立IP地址和PDN信息与PCRF地址的对应关系。
[0147]步骤3014、PCRF2返回IP-CAN会话建立响应消息至DRA2 ;
[0148]步骤3015、DRA2返回IP-CAN会话建立响应消息至PCEF ;
[0149]步骤3016、PCEF返回IP-CAN会话建立响应消息至UE ;
[0150]步骤3017、UE接收到该IP-CAN会话建立响应消息,建立IP-CAN会话。
[0151]步骤302、UE发送业务请求消息至第三方SP ;
[0152]该业务请求消息中携带有UE的IP地址以及UE的PDN信息。
[0153]步骤303、在第三方SP有对业务进行Qos保障或者获取网络侧信息的需求时,根据所存储的PLMN的IP地址范围判断出UE所属的PLMN ;
[0154]步骤304、第三方SP发送PCRF地址查询请求消息至UE所在的DRA,即DRA2,该PCRF地址查询请求消息中包括UE的IP地址和PDN信息;该请求消息为基于XML格式的消息;
[0155]步骤305、Diameter域查询功能实体,即DAR2获取PCRF地址;
[0156]具体而言,DRA2根据PCRF地址查询请求消息中的UE的IP地址以及PDN信息,查找预存的对应关系,从而获得PCRF地址,本实施例中为PCRF2地址。
[0157]步骤306、DAR2将携带有PCRF地址的PCRF地址查询响应消息发送至第三方SP ;该响应消息也为XML格式的消息;
[0158]步骤307、第三方SP根据接收到的PCRF地址查询响应消息中的PCRF地址,向对应的PCRF2发起RX会话建立请求消息;
[0159]该请求消息为基于XML格式的消息,该请求消息携带有包括媒体信息、媒体Qos信息以及需订阅的网络侧事件的请求信息。
[0160]步骤308、PCRF接收到Rx会话建立请求消息之后进行相应的处理,并向第三方SP返回Rx会话建立响应消息;
[0161]该响应消息也为基于XML格式的消息;PCRF所做的处理主要包括:媒体承载的资源预留以及网络侧事件的订阅。PCRF回复Rx会话建立响应消息之后,第三方SP与PCRF之间建立Rx会话。
[0162]从以上步骤可以看出,本实施例不需要DRA支持XML接口协议或者仅支持简单的PCRF地址查询接口,而不用支持Rx协议的解析。这样,当Rx协议内容格式发生变更时,不需要DRA进行同步修改处理。
[0163]实施例4
[0164]如图4所示,为本发明另一个实施例提供的会话建立方法的流程图,本实施例中的Diameter域查询功能实体部署在其它DRA上,其他DRA不同于UE所在的DRA,该方法包括:
[0165]步骤401、UE 建立 IP-CAN 会话。
[0166]该会话建立过程具体包括:
[0167]步骤4011、UE发送携带UE的识别信息的IP-CAN会话建立请求消息至PCEF ;
[0168]本实施例中,该识别信息为UE的IP地址;当IP地址为私网IP地址时,该识别信息还包括UE的PDN信息;本实施例中的识别信息以包括IP地址和PDN信息为例进行说明。
[0169]步骤4012、PCEF接收到IP-CAN会话建立请求消息,根据该请求消息中的IP地址和自身的配置选择UE所在的Diameter域中的DRA ;
[0170]本实施例中以DRA2作为UE所在的Diameter域的DRA为例进行说明。
[0171]步骤4013、DRA2接收到IP-CAN会话建立请求消息,根据UE的IP地址为该UE选择一个该UE所在的Diameter域中的PCRF,获取该PCRF的地址,保存UE的IP地址和I3DN信息与PCRF地址的对应关系,并发送IP-CAN会话请求消息至PCRF2 ;
[0172]本实施例中以选择PCRF2作为UE所在的Diameter域中的PCRF为例进行说明;由于请求消息中携带有IP地址和PDN信息,则本步骤中PCEF会建立IP地址和PDN信息与PCRF地址的对应关系。
[0173]步骤4014、PCRF2返回IP-CAN会话建立响应消息至DRA2 ;
[0174]步骤4015、DRA2返回IP-CAN会话建立响应消息至PCEF ;
[0175]步骤4016、PCEF返回IP-CAN会话建立响应消息至UE ;
[0176]步骤4017、UE接收到该IP-CAN会话建立响应消息,建立IP-CAN会话。
[0177]步骤402、UE发送业务请求消息至第三方SP ;
[0178]该业务请求消息中携带有UE的IP地址以及UE的PDN信息。
[0179]步骤403、在第三方SP有对业务进行Qos保障或者获取网络侧信息的需求时,根据所存储的PLMN的IP地址范围判断出UE所属的PLMN ;
[0180]步骤404、第三方SP发送PCRF地址查询请求消息至Diameter域查询功能实体、即DRA1,该PCRF地址查询请求消息中包括UE的IP地址和PDN信息;该请求消息为基于XML格式的消息;
[0181]步骤405、DRAl根据UE的IP地址选择UE所在的Diameter域,从而选择出该UE对应的DRA,即DRA2 ;
[0182]步骤406、DRAl指示DRA2获取PCRF地址;
[0183]本步骤具体包括:
[0184]步骤4061、DRA1向UE所在的Diameter域的DRA2发送XML格式的PCRF地址查询请求消息;这种情况下DRAl和DRA2均支持XML格式的请求消息。
[0185]步骤4062、DRA2根据所存储的对应关系,查询与该IP地址和PDN信息对应的PCRF地址;
[0186]步骤4063、DRA2向DRAl返回携带有PCRF2地址的PCRF地址查询响应消息,该响应消息也是XML格式的。
[0187]步骤407、DRA1向第三方SP返回该携带有PCRF2地址的PCRF地址查询响应消息;
[0188]步骤408、第三方SP向PCRF2发起Rx会话建立请求消息;
[0189]该请求消息为基于XML格式的消息,该请求消息携带有包括媒体信息、媒体Qos信息以及需订阅的网络侧事件的请求信息。
[0190]步骤409、PCRF接收到Rx会话建立请求消息之后进行相应的处理,并向第三方SP返回Rx会话建立响应消息;
[0191]该响应消息也为基于XML格式的消息;PCRF所做的处理主要包括:媒体承载的资源预留以及网络侧事件的订阅。PCRF回复Rx会话建立响应消息之后,第三方SP与PCRF之间建立Rx会话。
[0192]从以上步骤可以看出,本实施例不需要DRA支持XML接口协议或者仅支持简单的PCRF地址查询接口,而不用支持Rx协议的解析。这样,当Rx协议内容格式发生变更时,不需要DRA进行同步修改处理。
[0193]实施例5
[0194]如图5所示,为本发明另一个实施例提供的会话建立方法的流程图,本实施例中的Diameter域查询功能实体部署在业务接入平台上,该方法具体包括:
[0195]步骤501、UE 建立 IP-CAN 会话。
[0196]该会话建立过程具体包括:
[0197]步骤5011、UE发送携带UE的识别信息的IP-CAN会话建立请求消息至PCEF ;
[0198]本实施例中,该识别信息为UE的IP地址;当IP地址为私网IP地址时,该识别信息还包括UE的PDN信息;本实施例中的识别信息以包括IP地址和PDN信息为例进行说明。
[0199]步骤5012、PCEF接收到IP-CAN会话建立请求消息,根据该请求消息中的IP地址和自身的配置选择UE所在的Diameter域中的DRA ;
[0200]本实施例中以DRA2作为UE所在的Diameter域的DRA为例进行说明。
[0201]步骤5013、DRA2接收到IP-CAN会话建立请求消息,根据UE的IP地址为该UE选择一个该UE所在的Diameter域中的PCRF,获取该PCRF的地址,保存UE的IP地址和I3DN信息与PCRF地址的对应关系,并发送IP-CAN会话请求消息至PCRF2 ;
[0202]本实施例中以选择PCRF2作为UE所在的Diameter域中的PCRF为例进行说明;由于请求消息中携带有IP地址和PDN信息,则本步骤中PCEF会建立IP地址和PDN信息与PCRF地址的对应关系。
[0203]步骤5014、PCRF2返回IP-CAN会话建立响应消息至DRA2 ;
[0204]步骤5015、DRA2返回IP-CAN会话建立响应消息至PCEF ;
[0205]步骤5016、PCEF返回IP-CAN会话建立响应消息至UE ;
[0206]步骤5017、UE接收到该IP-CAN会话建立响应消息,建立IP-CAN会话。
[0207]步骤502、UE发送业务请求消息至第三方SP ;
[0208]该业务请求消息中携带有UE的IP地址以及UE的PDN信息。
[0209]步骤503、在第三方SP有对业务进行Qos保障或者获取网络侧信息的需求时,根据所存储的PLMN的IP地址范围判断出UE所属的PLMN ;
[0210]步骤504、第三方SP发送PCRF地址查询请求消息至Diameter域查询功能实体,即业务接入平台,该PCRF地址查询请求消息中包括UE的IP地址和PDN信息;该请求消息为基于XML格式的消息;
[0211]步骤505、业务接入平台根据UE的IP地址选择UE所在的Diameter域,从而选择出该UE对应的DRA,即DRA2 ;
[0212]步骤506、业务接入平台指示DRA2获取PCRF地址;
[0213]在一种可能的实现方式中,本步骤具体包括:
[0214]步骤5061、业务接入平台将接收到该XML格式的PCRF地址查询请求消息发送至DRA2 ;
[0215]步骤5062、DRA2根据该PCRF地址查询请求消息中的识别信息,以及所存储的对应关系,查询对应于该识别信息的PCRF2地址;
[0216]步骤5063、DRA2向业务接入平台返回携带有该PCRF2地址的PCRF地址查询响应消息;
[0217]在另一种可能的实现方式中,该步骤506具体包括:
[0218]步骤5061’、业务接入平台根据该XML格式的请求消息中的UE的IP地址和PDN信息构造一条Diameter格式的请求消息,并将该Diameter格式的消息发送至DRA2 ;
[0219]本步骤中,构造Diameter请求消息的目的就是为了获取PCRF2地址。例如,可以构造一条在PCRF处理会出错的Diameter Rx请求消息,消息中携带UE的IP地址和PDN信肩、O
[0220]步骤5062’、DRA2接收到Diameter格式的请求消息,发送Diameter格式的请求消息至PCRF2,PCRF2处理后返回携带PCRF地址的Diameter格式的响应消息给DRA2 ;
[0221]步骤5063’、DRA2将该Diameter格式的响应消息返回给业务接入平台;
[0222]步骤5064’、业务接入平台基于接收到的Diameter格式的响应消息构造携带PCRF2地址的XML格式的PCRF地址查询响应消息。
[0223]步骤507、业务接入平台将携带PCRF2地址的XML格式的PCRF地址查询响应消息发送至第三方SP ;
[0224]步骤508、第三方SP向PCRF2发起Rx会话建立请求消息;
[0225]该请求消息为基于XML格式的消息,该请求消息携带有包括媒体信息、媒体Qos信息以及需订阅的网络侧事件的请求信息。
[0226]步骤509、PCRF接收到Rx会话建立请求消息之后进行相应的处理,并向第三方SP返回Rx会话建立响应消息;
[0227]该响应消息也为基于XML格式的消息;PCRF所做的处理主要包括:媒体承载的资源预留以及网络侧事件的订阅。PCRF回复Rx会话建立响应消息之后,第三方SP与PCRF之间建立Rx会话。
[0228]从以上步骤可以看出,本实施例不需要DRA支持XML接口协议或者仅支持简单的PCRF地址查询接口,而不用支持Rx协议的解析。这样,当Rx协议内容格式发生变更时,不需要DRA进行同步修改处理。
[0229]实施例6
[0230]如图6所示,为本发明又一个实施例提供的会话建立方法的流程图,该实施例中的Diameter域查询功能实体部署在UE所在的DRA上,该方法具体包括:
[0231 ]步骤 601、UE 建立 IP-CAN 会话。
[0232]该会话建立过程具体包括:
[0233]步骤6011、UE发送携带UE的识别信息的IP-CAN会话建立请求消息至PCEF ;
[0234]本实施例中,该识别信息以UE的IP地址为例进行说明;
[0235]步骤6012、PCEF接收到IP-CAN会话建立请求消息,根据该请求消息中的IP地址和自身的配置选择UE所在的Diameter域中的DRA ;
[0236]本实施例中以DRA2作为UE所在的Diameter域的DRA为例进行说明。
[0237]步骤6013、DRA2接收到IP-CAN会话建立请求消息,根据UE的IP地址为该UE选择一个该UE所在的Diameter域中的PCRF,获取该PCRF的地址,保存UE的IP地址与PCRF地址的对应关系,并发送IP-CAN会话请求消息至PCRF2 ;
[0238]本实施例中以选择PCRF2作为UE所在的Diameter域中的PCRF为例进行说明。
[0239]步骤6014、PCRF2返回IP-CAN会话建立响应消息至DRA2 ;
[0240]步骤6015、DRA2返回IP-CAN会话建立响应消息至PCEF ;
[0241]步骤6016、PCEF返回IP-CAN会话建立响应消息至UE ;
[0242]步骤6017、UE接收到该IP-CAN会话建立响应消息,建立IP-CAN会话;
[0243]步骤602、UE发送业务请求消息至第三方SP ;
[0244]该业务请求消息中携带有UE的IP地址。
[0245]步骤603、在第三方SP有对业务进行Qos保障或者获取网络侧信息的需求时,根据所存储的PLMN的IP地址范围判断出UE所属的PLMN ;
[0246]步骤604、第三方SP向UE所属PLMN的Diameter域查询功能实体,即DRA2发送Rx会话建立请求消息,该请求消息为XML格式,携带有UE的IP地址;
[0247]步骤605、DRA2 获取 PCRF 地址;
[0248]具体而言,DRA2根据PCRF地址查询请求消息中的UE的IP地址,查找预存的对应关系,从而获得PCRF地址,本实施例中为PCRF2地址。
[0249]步骤606、DRA2向PCRF2发送Rx会话建立请求消息,该Rx会话建立请求消息中携带有PCRF2地址,该Rx会话建立请求消息为XML格式;
[0250]步骤607、PCRF2处理完成后,返回XML格式的该Rx会话建立响应消息至DRA2 ;
[0251]本步骤中PCRF2所进行的处理包括:媒体承载的资源预留以及网络侧事件的订阅。
[0252]步骤608、DRA2向第三方SP返回该XML格式的Rx会话建立响应消息;
[0253]从以上步骤看,本实施例中的DRA需要支持XML Rx协议。
[0254]实施例7
[0255]如图7所示,为本发明又一个实施例提供的会话建立方法的流程图,该实施例中的Diameter域查询功能实体部署在其它DRA或业务接入平台上,该方法具体包括:
[0256]步骤701、UE 建立 IP-CAN 会话。
[0257]该会话建立过程具体包括:
[0258]步骤7011、UE发送携带UE的识别信息的IP-CAN会话建立请求消息至PCEF ;
[0259]本实施例中,该识别信息以UE的IP地址为例进行说明;
[0260]步骤7012、PCEF接收到IP-CAN会话建立请求消息,根据该请求消息中的IP地址和自身的配置选择UE所在的Diameter域中的DRA ;
[0261]本实施例中以DRA2作为UE所在的Diameter域的DRA为例进行说明。
[0262]步骤7013、DRA2接收到IP-CAN会话建立请求消息,根据UE的IP地址为该UE选择一个该UE所在的Diameter域中的PCRF,获取该PCRF的地址,保存UE的IP地址与PCRF地址的对应关系,并发送IP-CAN会话请求消息至PCRF2 ;
[0263]本实施例中以选择PCRF2作为UE所在的Diameter域中的PCRF为例进行说明。
[0264]步骤7014、PCRF2返回IP-CAN会话建立响应消息至DRA2 ;
[0265]步骤7015、DRA2返回IP-CAN会话建立响应消息至PCEF ;
[0266]步骤7016、PCEF返回IP-CAN会话建立响应消息至UE ;
[0267]步骤7017、UE接收到该IP-CAN会话建立响应消息,建立IP-CAN会话;
[0268]步骤702、UE发送业务请求消息至第三方SP ;
[0269]该业务请求消息中携带有UE的IP地址。
[0270]步骤703、在第三方SP有对业务进行Qos保障或者获取网络侧信息的需求时,根据所存储的PLMN的IP地址范围判断出UE所属的PLMN ;
[0271]步骤704、第三方SP向UE所属PLMN的Diameter域查询功能实体,即DRAl或业务接入平台发送Rx会话建立请求消息,该请求消息为XML格式,携带有UE的IP地址;
[0272]步骤705、DRAl或业务接入平台指示DRA2获取PCRF地址;
[0273]本步骤具体包括:
[0274]步骤7051、DRAl或业务接入平台向DRA2发送该XML格式的Rx会话建立请求消息;
[0275]这种情况下要求DRA2支持XML格式的查询请求。
[0276]步骤7052、DRA2根据所存储的对应关系,查询与该IP地址对应的PCRF地址;这里查到的是PCRF2的地址;
[0277]步骤706、DRA2向PCRF2发送Rx会话建立请求消息,该Rx会话建立请求消息中携带有PCRF2地址,该Rx会话建立请求消息为XML格式的消息;
[0278]步骤707、PCRF2处理完成后,返回XML格式的该Rx会话建立响应消息至DRA2 ;
[0279]本步骤中PCRF2所进行的处理包括:媒体承载的资源预留以及网络侧事件的订阅。
[0280]步骤708、DRA2向第三方SP返回该XML格式的Rx会话建立响应消息;
[0281]从以上步骤看,本实施例中的DRA需要支持XML Rx协议。
[0282]实施例8
[0283]如图8所示,为本发明又一个实施例提供的会话建立装置的结构示意图,该会话建立装置100应用于第三方SP和PCRF支持XML协议的网络架构中,该会话建立装置100包括:第一接收模块11和地址查询模块12。
[0284]其中,第一接收模块11用于用于接收携带有UE的识别信息的PCRF地址查询请求消息或Rx会话建立请求消息;地址查询模块12与第一接收模块11连接,用于根据该识别信息,查询预先存储的识别信息与PCRF地址之间的对应关系,得到与该识别信息对应的PCRF地址;该PCRF地址用于第三方SP向PCRF发起Rx会话建立请求。
[0285]参照上述实施例3,当会话建立装置100上部署有UE所属PLMN的Diameter域查询功能实体时,第一接收模块11接收到的PCRF地址查询请求消息为第三方SP通过其它DRA或业务接入平台发送的XML格式的消息,这种情况下会话建立装置100还包括:第一发送模块13,与地址查询模块12连接,用于将携带有该PCRF地址的XML格式的PCRF地址查询响应消息通过其它DRA或业务接入平台发送给第三方SP。
[0286]当第一接收模块11接收到的PCRF地址查询请求消息为业务接入平台基于第三方SP发送的所述XML格式的请求消息构造而成的Diameter格式的请求消息时;这种情况下第一发送模块13还用于:将携带有所述PCRF地址的Diameter格式的响应消息发送给所述业务接入平台,由所述业务接入平台将基于所述Diameter格式的响应消息构造出的携带有PCRF地址的PCRF地址查询响应消息发送给所述第三方SP。
[0287]当第一接收模块接收到的Rx会话建立请求消息为第三方SP通过其它DRA或业务接入平台发送的XML格式的消息时,第一接收模块11还用于将携带有所述PCRF地址的XML格式的Rx会话建立响应消息通过其它DRA或业务接入平台发送给所述第三方SP。
[0288]进一步地,会话建立装置100还包括:PCRF选择模块14,用于在IP-CAN会话建立阶段,根据UE的识别信息选择UE所在的Diameter域中的PCRF ;存储模块15用于存储识别信息与PCRF地址之间的对应关系。
[0289]本实施例中的会话建立装置可以由UE所在的DRA来实现。
[0290]实施例9
[0291]如图9所示,为本发明又一个实施例提供的会话建立装置的流程图,该会话建立装置200包括:第二接收模块21和指示模块22。
[0292]其中,第二接收模块21用于接收第三方SP发送的携带有UE的识别信息的XML格式的PCRF地址查询请求消息或Rx会话建立请求消息;指示模块22与第二接收模块21连接,用于根据接收到的所述请求消息指示所述UE所在的DRA查询PCRF地址;所述PCRF地址由所述DRA基于所述识别信息以及所存储的识别信息与PCRF地址的对应关系查找得到,所述PCRF地址用于所述第三方SP向所述PCRF发起Rx会话建立请求。
[0293]进一步地,该会话建立装置200还包括:DRA确定模块23,与第二接收模块21连接,用于根据请求消息中的识别信息确定UE所在的DRA。
[0294]进一步地,指示模块22具体包括:
[0295]请求消息发送单元221(图中未示出),用于向UE所在的DRA发送XML格式的PCRF地址查询请求消息;
[0296]响应消息接收单元222(图中未示出),与请求消息发送单元221连接,用于接收UE所在的DRA返回的携带PCRF地址的XML格式的PCRF地址查询响应消息。
[0297]在另一种可能的实现方式中,当Diameter域查询功能实体部署在业务接入平台上时,请求消息发送单元221用于发送Diameter格式的请求消息至UE所在的DRA,Diameter格式的请求消息为业务接入平台基于XML格式的PCRF地址查询请求消息构造而成;响应消息接收单元222与请求消息发送单元连接,用于接收所述DRA返回的携带有所述PCRF地址的Diameter格式的响应消息,所述业务接入平台基于所述Diameter格式的响应消息构造出携带有PCRF地址的XML格式的PCRF地址查询响应消息。
[0298]进一步地,还包括:第二发送模块24,还用于向第三方SP返回携带PCRF地址的PCRF地址查询响应消息,PCRF地址用于第三方SP向PCRF发起Rx会话建立请求。
[0299]在另一种可能的实现方式中,请求消息发送单元221还用于向UE所在的DRA发送XML格式的Rx会话请求消息;该Rx会话请求消息用于UE所在的DRA基于对应关系查找出PCRF地址;响应消息发送单元222还用于接收UE所在的DRA返回的携带PCRF地址的XML格式的Rx会话响应消息。
[0300]这种情况下第二发送模块24还用于向第三方SP返回携带PCRF地址的XML格式的PCRF地址查询响应消息。
[0301]实施例10
[0302]如图10所示,为本发明又一个实施例提供的会话建立系统的结构示意图,该会话建立系统1000包括上述实施例8中的会话建立装置100和实施例9中的会话建立装置200。
[0303]实施例U
[0304]图11示出了本发明的另一个实施例的一种会话建立装置的结构框图。所述会话建立装置1100可以是具备计算能力的主机服务器、个人计算机PC、或者可携带的便携式计算机或终端等。本发明具体实施例并不对计算节点的具体实现做限定。所述会话建立装置具体可以为用户设备UE所在的Diameter域中的Diameter路由代理DRA。
[0305]所述会话建立装置1100包括处理器(processor) 1110、通信接口(Communicat1ns Interface) 1120、存储器(memory) 1130 和总线 1140。其中,处理器 1110、通信接口 1120、以及存储器1130通过总线1140完成相互间的通信。
[0306]通信接口 1120用于与会话建立装置通信,其中会话建立装置包括例如虚拟机管理中心、共享存储等。
[0307]处理器1110用于执行程序。处理器1110可能是一个中央处理器CPU,或者是专用集成电路ASIC (Applicat1n Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0308]存储器1130用于存放程序和数据。存储器1130可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1130也可以是存储器阵列。存储器1130还可能被分块,并且所述块可按一定的规则组合成虚拟卷。
[0309]在一种可能的实施方式中,上述程序可为包括计算机操作指令的程序代码。该程序具体可用于:
[0310]应用于第三方业务提供者SP和策略计费控制功能PCRF支持XML协议的网络架构中,用于:
[0311 ] 接收携带有UE的识别信息的PCRF地址查询请求消息或Rx会话建立请求消息;
[0312]根据所述识别信息,查询预先存储的识别信息与PCRF地址之间的对应关系,得到与所述识别信息对应的PCRF地址;所述PCRF地址用于所述第三方SP向所述PCRF发起Rx会话建立请求。
[0313]在一种可能的实现方式中,所述PCRF地址查询请求消息为所述第三方SP通过其它DRA或业务接入平台发送的XML格式的消息;
[0314]在得到与所述识别信息对应的PCRF地址之后,还包括:
[0315]将携带有所述PCRF地址的XML格式的PCRF地址查询响应消息通过所述其它DRA或业务接入平台发送给所述第三方SP。
[0316]在另一种可能的实现方式中,所述其它DRA或业务接入平台根据所述PCRF地址查询请求消息中的所述识别信息确定所述UE所在的DRA。
[0317]在另一种可能的实现方式中,所述PCRF地址查询请求消息为业务接入平台基于所述第三方SP发送的所述XML格式的请求消息构造而成的Diameter格式的请求消息;
[0318]在得到与所述识别信息对应的PCRF地址之后,还包括:
[0319]将携带有所述PCRF地址的Diameter格式的响应消息发送给所述业务接入平台,由所述业务接入平台将基于所述Diameter格式的响应消息构造出的携带有PCRF地址的PCRF地址查询响应消息发送给所述第三方SP。
[0320]在另一种可能的实现方式中,所述Rx会话建立请求消息为所述第三方SP通过其它DRA或业务接入平台发送的XML格式的消息;
[0321]在得到与所述识别信息对应的PCRF地址之后,还包括:
[0322]将携带有所述PCRF地址的XML格式的Rx会话建立响应消息通过其它DRA或业务接入平台发送给所述第三方SP。
[0323]在另一种可能的实现方式中,所述其它DRA或业务接入平台根据所述Rx会话建立请求消息中的所述识别信息确定所述UE所在的DRA。
[0324]在另一种可能的实现方式中,所述DRA接收携带有UE的识别信息的PCRF地址查询请求消息或Rx会话建立请求消息之前还包括:
[0325]在IP-CAN会话建立阶段,所述DRA根据UE的识别信息选择所述UE所在的Diameter 域中的 PCRF ;
[0326]存储所述识别信息与所述PCRF地址之间的对应关系。
[0327]本实施例提供的会话建立装置,不需要DRA支持XML接口协议或者仅支持简单的PCRF地址查询接口,而不用支持Rx协议的解析。这样,当Rx协议内容格式发生变更时,不需要DRA进行同步修改处理。能够实现在第三方SP与PCRF的接口均支持XML及Rx协议时,在第三方SP和PCRF之间建立RX会话。
[0328]实施例12
[0329]图12示出了本发明的另一个实施例的一种会话建立装置的结构框图。所述会话建立装置1200可以是具备计算能力的主机服务器、个人计算机PC、或者可携带的便携式计算机或终端等。本发明具体实施例并不对计算节点的具体实现做限定。所述会话建立装置具体可以为用户设备UE所在的Diameter域中的Diameter查询功能实体。
[0330]所述会话建立装置1200包括处理器(processor) 1110、通信接口(Communicat1ns Interface) 1120、存储器(memory) 1130 和总线 1140。其中,处理器 1110、通信接口 1120、以及存储器1130通过总线1140完成相互间的通信。
[0331]通信接口 1120用于与会话建立装置通信,其中会话建立装置包括例如虚拟机管理中心、共享存储等。
[0332]处理器1110用于执行程序。处理器1110可能是一个中央处理器CPU,或者是专用集成电路ASIC (Applicat1n Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0333]存储器1130用于存放程序和数据。存储器1130可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1130也可以是存储器阵列。存储器1130还可能被分块,并且所述块可按一定的规则组合成虚拟卷。
[0334]在一种可能的实施方式中,上述程序可为包括计算机操作指令的程序代码。该程序具体可用于:
[0335]接收第三方SP发送的携带有UE的识别信息的XML格式的PCRF地址查询请求消息或Rx会话建立请求消息;
[0336]根据接收到的所述请求消息指示所述UE所在的DRA查询PCRF地址;所述PCRF地址由所述DRA基于所述识别信息以及所存储的识别信息与PCRF地址的对应关系查找得到,所述PCRF地址用于所述第三方SP向所述PCRF发起Rx会话建立请求。
[0337]在另一种可能的实现方式中,在根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址之前,还包括:
[0338]根据所述请求消息中的识别信息确定所述UE所在的DRA。
[0339]在另一种可能的实现方式中,根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址具体包括:
[0340]向所述UE所在的DRA发送XML格式的所述PCRF地址查询请求消息;
[0341]接收所述UE所在的DRA返回的携带所述PCRF地址的XML格式的PCRF地址查询响应消息。
[0342]在另一种可能的实现方式中,根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址具体包括:
[0343]当所述Diameter域查询功能实体部署在业务接入平台上时,
[0344]发送Diameter格式的请求消息至所述UE所在的DRA,所述Diameter格式的请求消息为所述业务接入平台基于所述XML格式的PCRF地址查询请求消息构造而成;
[0345]接收所述DRA返回的携带有所述PCRF地址的Diameter格式的响应消息,所述业务接入平台基于所述Diameter格式的响应消息构造出携带有PCRF地址的XML格式的PCRF地址查询响应消息。
[0346]在另一种可能的实现方式中,在根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址之后,还包括:
[0347]向所述第三方SP返回携带所述PCRF地址的PCRF地址查询响应消息。
[0348]在另一种可能的实现方式中,根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址具体包括:
[0349]向所述UE所在的DRA发送XML格式的Rx会话请求消息;所述Rx会话请求消息用于所述UE所在的DRA基于所述对应关系查找出PCRF地址;
[0350]接收所述UE所在的DRA返回的携带所述PCRF地址的XML格式的Rx会话响应消肩、O
[0351]在另一种可能的实现方式中,在根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址之后,还包括:
[0352]向所述第三方SP返回携带所述PCRF地址的XML格式的所述PCRF地址查询响应消息。
[0353]本实施例提供的会话建立装置中,DRA仅需要支持XML Rx协议,就能够实现在第三方SP与PCRF的接口均支持XML及Rx协议时,在第三方SP和PCRF之间建立RX会话。
[0354]实施例13
[0355]如图13,为本发明又一个实施例提供的会话建立方法的流程图,可以应用于第三方业务提供者SP和策略计费控制功能PCRF支持XML协议的网络架构中,该方法具体包括:
[0356]步骤1301,路由代理实体接收第三方SP发送的携带有UE的识别信息的XML格式的Rx会话建立请求消息。
[0357]其中,路由代理实体的作用以及网络位置类似于DRA,但是该实体支持XML协议。
[0358]步骤1303,向UE所在的Diameter域的DRA发送携带所述识别信息的请求消息,所述请求消息用于查询UE所在的PCRF的地址。
[0359]其中,该请求消息可以为XML格式的PCRF地址查询请求消息,也可以为Diameter格式的请求消息。
[0360]步骤1305,接收所述DRA返回的携带PCRF地址的响应消息;所述PCRF地址是所述DRA根据预先存储的UE识别信息与PCRF地址之间的对应关系得到的与所述识别信息对应的PCRF地址。
[0361]其中,如果步骤S1303中,请求消息为XML格式的PCRF地址查询请求消息,那么这里的响应消息为XML格式的PCRF地址查询响应消息。如果步骤S1303中,请求消息为Diameter格式的请求消息,那么这里的响应消息为Diameter格式的响应消息。
[0362]步骤1307,向所述PCRF发送XML格式的Rx会话建立请求消息。
[0363]步骤1309,接收所述PCRF返回的XML格式的Rx会话建立响应消息。
[0364]步骤1311,向所述SP返回该XML格式的Rx会话建立响应消息。
[0365]通过本发明实施例提供的会话建立方法,能够使得第三方SP与PCRF建立Rx会话,从而实现在第三方SP与PCRF的接口均支持XML及Rx协议时,在第三方SP和PCRF之间建立Rx会话。
[0366]实施例14
[0367]如图14所示,为本发明又一个实施例提供的会话建立方法的流程图,该方法具体包括:
[0368]步骤1401、UE 建立 IP-CAN 会话。
[0369]该会话建立过程具体包括:
[0370]步骤14011、UE发送携带UE的识别信息的IP-CAN会话建立请求消息至PCEF ;
[0371]本实施例中,该识别信息以UE的IP地址为例进行说明。
[0372]步骤14012、PCEF接收到IP-CAN会话建立请求消息,根据该请求消息中的IP地址和自身的配置选择UE所在的Diameter域中的DRA ;
[0373]本实施例中以DRA作为UE所在的Diameter域的DRA为例进行说明。
[0374]步骤14013、DRA接收到IP-CAN会话建立请求消息,根据UE的IP地址为该UE选择一个该UE所在的Diameter域中的PCRF,获取该PCRF的地址,保存UE的IP地址与PCRF地址的对应关系,并发送IP-CAN会话请求消息至PCRFl ;
[0375]本实施例中以选择PCRFl作为UE所在的Diameter域中的PCRF为例进行说明。
[0376]步骤14014、PCRFl返回IP-CAN会话建立响应消息至DRA ;
[0377]步骤14015、DRA返回IP-CAN会话建立响应消息至PCEF ;
[0378]步骤14016、PCEF返回IP-CAN会话建立响应消息至UE ;
[0379]步骤14017、UE接收到该IP-CAN会话建立响应消息,建立IP-CAN会话;
[0380]步骤1402、UE发送业务请求消息至第三方SP ;
[0381 ] 其中,该业务请求消息中携带有UE的IP地址。
[0382]步骤1403、在第三方SP有对业务进行Qos保障或者获取网络侧信息的需求时,根据所存储的PLMN的IP地址范围判断出UE所属的PLMN ;
[0383]步骤1404、第三方SP向UE所属PLMN的Diameter域查询功能实体,即路由代理实体发送Rx会话建立请求消息,该请求消息为XML格式,携带有UE的IP地址;
[0384]步骤1405、路由代理实体查询UE所在的Diameter域,并获取DRA地址;
[0385]本步骤具体包括:
[0386]步骤14051、路由代理实体根据UE的IP地址选择UE所在的Diameter域,从而选择出该UE对应的DRA ;
[0387]步骤1406、路由代理实体指示DRA获取PCRF地址;
[0388]在一种可能的实现方式中,本步骤具体包括:
[0389]步骤14061、路由代理实体发送XML格式的PCRF地址查询请求消息发送至DRA ;
[0390]步骤14062、DRA根据该PCRF地址查询请求消息中的识别信息,以及所存储的对应关系,查询对应于该识别信息的PCRFl地址;
[0391]步骤14063、DRA向路由代理实体返回携带有该PCRFl地址的PCRF地址查询响应消息;
[0392]在另一种可能的实现方式中,该步骤1406具体包括:
[0393]步骤14061’、路由代理实体根据UE的IP地址构造一条Diameter格式的请求消息,并将该Diameter格式的消息发送至DRA ;
[0394]本步骤中,构造Diameter请求消息的目的就是为了获取PCRFl地址。例如,可以构造一条在PCRF处理会出错的Diameter Rx请求消息,消息中携带UE的IP地址。
[0395]步骤14062’、DRA接收到Diameter格式的请求消息,发送Diameter格式的请求消息至PCRFl,PCRFl处理后返回携带PCRF地址的Diameter格式的响应消息给DRA ;
[0396]步骤14063’、DRA将该Diameter格式的响应消息返回给路由代理实体;
[0397]步骤14064’、路由代理实体基于接收到的Diameter格式的响应消息获取到PCRFl的地址。
[0398]步骤1407、路由代理实体向PCRFl发送Rx会话建立请求消息,该Rx会话建立请求消息中携带有PCRFl地址,该Rx会话建立请求消息为XML格式的消息;
[0399]步骤1408、PCRFl处理完成后,返回XML格式的该Rx会话建立响应消息至路由代理实体;
[0400]本步骤中PCRFl所进行的处理包括:媒体承载的资源预留以及网络侧事件的订阅。
[0401]步骤1409、路由代理实体向第三方SP返回该XML格式的Rx会话建立响应消息;
[0402]从以上步骤看,本实施例中的路由代理实体支持XML Rx协议。
[0403]通过本发明实施例提供的会话建立方法,能够使得第三方SP与PCRF建立Rx会话,从而实现在第三方SP与PCRF的接口均支持XML及Rx协议时,在第三方SP和PCRF之间建立Rx会话。
[0404]本领域普通技术人员可以意识到,本文所描述的实施例中的各示例性单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件形式来实现,取决于技术方案的特定应用和设计约束条件。专业技术人员可以针对特定的应用选择不同的方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0405]如果以计算机软件的形式来实现所述功能并作为独立的产品销售或使用时,则在一定程度上可认为本发明的技术方案的全部或部分(例如对现有技术做出贡献的部分)是以计算机软件产品的形式体现的。该计算机软件产品通常存储在计算机可读取的非易失性存储介质中,包括若干指令用以使得计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各实施例方法的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)>磁碟或者光盘等各种可以存储程序代码的介质。
[0406]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种会话建立方法,其特征在于,应用于第三方业务提供者SP和策略计费控制功能PCRF支持XML协议的网络架构中,所述方法包括: 用户设备UE所在的Diameter域中的Diameter路由代理DRA接收携带有UE的识别信息的PCRF地址查询请求消息或Rx会话建立请求消息; 所述DRA根据所述识别信息,查询预先存储的识别信息与PCRF地址之间的对应关系,得到与所述识别信息对应的PCRF地址;所述PCRF地址用于所述第三方SP向所述PCRF发起Rx会话建立请求。
2.根据权利要求1所述的会话建立方法,其特征在于, 所述PCRF地址查询请求消息为所述第三方SP通过其它DRA或业务接入平台发送的XML格式的消息; 在所述DRA得到与所述识别信息对应的PCRF地址之后,还包括: 所述DRA将携带有所述PCRF地址的XML格式的PCRF地址查询响应消息通过所述其它DRA或业务接入平台发送给所述第三方SP。
3.根据权利要求2所述的会话建立方法,其特征在于, 所述其它DRA或业务接入平台根据所述PCRF地址查询请求消息中的所述识别信息确定所述UE所在的DRA。
4.根据权利要求1所述的会话建立方法,其特征在于, 所述PCRF地址查询请求消息为业务接入平台基于所述第三方SP发送的所述XML格式的请求消息构造而成的Diameter格式的请求消息; 在所述DRA得到与所述识别信息对应的PCRF地址之后,还包括: 所述DRA将携带有所述PCRF地址的Diameter格式的响应消息发送给所述业务接入平台,由所述业务接入平台将基于所述Diameter格式的响应消息构造出的携带有PCRF地址的PCRF地址查询响应消息发送给所述第三方SP。
5.根据权利要求1所述的会话建立方法,其特征在于, 所述Rx会话建立请求消息为所述第三方SP通过其它DRA或业务接入平台发送的XML格式的消息; 在所述DRA得到与所述识别信息对应的PCRF地址之后,还包括: 所述DRA将携带有所述PCRF地址的XML格式的Rx会话建立响应消息通过其它DRA或业务接入平台发送给所述第三方SP。
6.根据权利要求5所述的会话建立方法,其特征在于,还包括: 所述其它DRA或业务接入平台根据所述Rx会话建立请求消息中的所述识别信息确定所述UE所在的DRA。
7.根据权利要求1-6任一项所述的会话建立方法,其特征在于,在所述DRA接收携带有UE的识别信息的PCRF地址查询请求消息或Rx会话建立请求消息之前,还包括: 在IP-CAN会话建立阶段,所述DRA根据UE的识别信息选择所述UE所在的Diameter域中的PCRF ; 所述DRA存储所述识别信息与所述PCRF地址之间的对应关系。
8.一种会话建立方法,其特征在于,包括: Diameter域查询功能实体接收第三方SP发送的携带有UE的识别信息的XML格式的PCRF地址查询请求消息或Rx会话建立请求消息; 所述Diameter域查询功能实体根据接收到的所述请求消息指示所述UE所在的DRA查询PCRF地址;所述PCRF地址由所述DRA基于所述识别信息以及所存储的识别信息与PCRF地址的对应关系查找得到,所述PCRF地址用于所述第三方SP向所述PCRF发起Rx会话建立请求。
9.根据权利要求8所述的会话建立方法,其特征在于,在所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址之前,还包括: 所述Diameter域查询功能实体根据所述请求消息中的识别信息确定所述UE所在的DRA。
10.根据权利要求8或9所述的会话建立方法,其特征在于,所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址具体包括: 所述Diameter域查询功能实体向所述UE所在的DRA发送XML格式的所述PCRF地址查询请求消息; 所述Diameter域查询功能实体接收所述UE所在的DRA返回的携带所述PCRF地址的XML格式的PCRF地址查询响应消息。
11.根据权利要求8或9所述的会话建立方法,其特征在于,所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址具体包括: 当所述Diameter域查询功能实体部署在业务接入平台上时, 所述Diameter域查询功能实体发送Diameter格式的请求消息至所述UE所在的DRA,所述Diameter格式的请求消息为所述业务接入平台基于所述XML格式的PCRF地址查询请求消息构造而成; 所述Diameter域查询功能实体接收所述DRA返回的携带有所述PCRF地址的Diameter格式的响应消息,所述业务接入平台基于所述Diameter格式的响应消息构造出携带有PCRF地址的XML格式的PCRF地址查询响应消息。
12.根据权利要求10或11所述的会话建立方法,其特征在于,在所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址之后,还包括: 所述Diameter域查询功能实体向所述第三方SP返回携带所述PCRF地址的PCRF地址查询响应消息。
13.根据权利要求8或9所述的会话建立方法,其特征在于,所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址具体包括: 所述Diameter域查询功能实体向所述UE所在的DRA发送XML格式的Rx会话请求消息;所述Rx会话请求消息用于所述UE所在的DRA基于所述对应关系查找出PCRF地址;所述Diameter域查询功能实体接收所述UE所在的DRA返回的携带所述PCRF地址的XML格式的Rx会话响应消息。
14.根据权利要求13所述的会话建立方法,其特征在于,在所述Diameter域查询功能实体根据接收到的所述请求消息指示UE所在的DRA查询所述PCRF地址之后,还包括: 所述Diameter域查询功能实体向所述第三方SP返回携带所述PCRF地址的XML格式的所述PCRF地址查询响应消息。
15.一种会话建立装置,其特征在于,应用于第三方SP和PCRF支持XML协议的网络架构中,所述装置包括: 第一接收模块,用于接收携带有UE的识别信息的PCRF地址查询请求消息或Rx会话建立请求消息; 地址查询模块,与所述第一接收模块连接,用于根据所述识别信息,查询预先存储的识别信息与PCRF地址之间的对应关系,得到与所述识别信息对应的PCRF地址;所述PCRF地址用于所述第三方SP向所述PCRF发起Rx会话建立请求。
16.根据权利要求15所述的会话建立装置,其特征在于, 所述第一接收模块接收到的PCRF地址查询请求消息为所述第三方SP通过其它DRA或业务接入平台发送的XML格式的消息,所述其它DRA非所述UE所在的DRA ; 所述装置还包括: 第一发送模块,与所述地址查询模块连接,用于将携带有所述PCRF地址的XML格式的PCRF地址查询响应消息通过所述其它DRA或业务接入平台发送给所述第三方SP。
17.根据权利要求15所述的会话建立装置,其特征在于, 所述第一接收模块接收到的PCRF地址查询请求消息为业务接入平台基于所述第三方SP发送的所述XML格式的请求消息构造而成的Diameter格式的请求消息; 则所述第一发送模块还用于:将携带有所述PCRF地址的Diameter格式的响应消息发送给所述业务接入平台,由所述业务接入平台将基于所述Diameter格式的响应消息构造出的携带有PCRF地址的PCRF地址查询响应消息发送给所述第三方SP。
18.根据权利要求15所述的会话建立装置,其特征在于, 所述第一接收模块接收到的Rx会话建立请求消息为所述第三方SP通过其它DRA或业务接入平台发送的XML格式的消息; 则所述第一发送模块还用于将携带有所述PCRF地址的XML格式的Rx会话建立响应消息通过其它DRA或业务接入平台发送给所述第三方SP。
19.根据权利要求15-18任一项所述的会话建立装置,其特征在于,还包括: PCRF选择模块,用于在IP-CAN会话建立阶段,根据UE的识别信息选择所述UE所在的Diameter 域中的 PCRF ; 存储模块,与所述PCRF选择模块连接,用于存储所述识别信息与所述PCRF地址之间的对应关系。
20.一种会话建立装置,其特征在于,包括: 第二接收模块,用于接收第三方SP发送的携带有UE的识别信息的XML格式的PCRF地址查询请求消息或Rx会话建立请求消息; 指示模块,与所述第二接收模块连接,用于根据接收到的所述请求消息指示所述UE所在的DRA查询PCRF地址;所述PCRF地址由所述DRA基于所述识别信息以及所存储的识别信息与PCRF地址的对应关系查找得到,所述PCRF地址用于所述第三方SP向所述PCRF发起Rx会话建立请求。
21.根据权利要求20所述的会话建立装置,其特征在于,还包括: DRA确定模块,与所述第二接收模块连接,用于根据所述请求消息中的识别信息确定所述UE所在的DRA。
22.根据权利要求20或21所述的会话建立装置,其特征在于,所述指示模块具体包括: 请求消息发送单元,用于向所述UE所在的DRA发送XML格式的所述PCRF地址查询请求消息; 响应消息接收单元,与所述请求消息发送单元连接,用于接收所述UE所在的DRA返回的携带所述PCRF地址的XML格式的PCRF地址查询响应消息。
23.根据权利要求20或21所述的会话建立装置,其特征在于,当所述Diameter域查询功能实体部署在业务接入平台上时,所述指示模块具体包括: 请求消息发送单元,用于发送Diameter格式的请求消息至所述UE所在的DRA,所述Diameter格式的请求消息为所述业务接入平台基于所述XML格式的PCRF地址查询请求消息构造而成; 响应消息接收单元,与所述请求消息发送单元连接,用于接收所述DRA返回的携带有所述PCRF地址的Diameter格式的响应消息,所述业务接入平台基于所述Diameter格式的响应消息构造出携带有PCRF地址的XML格式的PCRF地址查询响应消息。
24.根据权利要求22或23所述的会话建立装置,其特征在于,还包括: 第二发送模块,还用于向所述第三方SP返回携带所述PCRF地址的PCRF地址查询响应消息。
25.根据权利要求20或21所述的会话建立装置,其特征在于,所述指示模块具体包括: 请求消息发送单元,用于向所述UE所在的DRA发送XML格式的Rx会话请求消息;所述Rx会话请求消息用于所述UE所在的DRA基于所述对应关系查找出PCRF地址; 响应消息发送单元,用于接收所述UE所在的DRA返回的携带所述PCRF地址的XML格式的Rx会话响应消息。
26.根据权利要求25所述的会话建立装置,其特征在于,所述第二发送模块还用于向所述第三方SP返回携带所述PCRF地址的XML格式的所述PCRF地址查询响应消息。
27.一种会话建立系统,其特征在于,包括上述权利要求15-19任一项所述的会话建立装置和权利要求20-26任一项所述的会话建立装置。
【文档编号】H04L29/06GK104519038SQ201310508873
【公开日】2015年4月15日 申请日期:2013年10月24日 优先权日:2013年9月29日
【发明者】王晓燕 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1