一种会话绑定的方法及网络系统

申请号 CN201510519018.7 申请日 2015-08-21 公开(公告)号 CN105050072A 公开(公告)日 2015-11-11
申请人 中国联合网络通信集团有限公司; 发明人 穆佳; 王光全; 赫罡; 高功应; 龚子丹; 罗佩华;
摘要 本 发明 实施例 公开了一种会话绑定的方法及网络系统,涉及通信技术领域,能够实现DRA2与DRA1绑定到同一PCRF。本发明实施例的方法包括:第一DRA接收PCRF发送的响应消息,响应消息携带有PCRF绑定信息;第一DRA获取PCRF绑定信息,并存储在第一 数据库 ;第一DRA通过数据传输信道向第二DRA发送数据同步 请求 消息,数据同步请求消息携带有PCRF绑定信息;第二DRA保存PCRF绑定信息,以便于第二DRA根据PCRF绑定信息绑定到PCRF。本发明适用于一种网络系统。
权利要求

1.一种会话绑定的方法,所述方法用于网络系统,所述网络系统设置有第一路由代理节点DRA、第二DRA和策略和计费规则功能实体PCRF,其特征在于,所述第一DRA设置有第一数据库,所述第一数据库用于存储PCRF绑定信息,所述方法包括:
所述第一DRA接收所述PCRF发送的响应消息,所述响应消息携带有所述PCRF绑定信息;
所述第一DRA获取所述PCRF绑定信息,并存储在所述第一数据库;
所述第一DRA通过数据传输信道向所述第二DRA发送数据同步请求消息,所述数据同步请求消息携带有所述PCRF绑定信息;
所述第二DRA保存所述PCRF绑定信息,以便于所述第二DRA根据所述PCRF绑定信息绑定到所述PCRF。
2.根据权利要求1所述的方法,其特征在于,所述网络系统还设置有策略和计费执行功能实体PCEF,在所述第一DRA通过数据传输信道向所述第二DRA发送数据同步请求消息之前,包括:
所述第一DRA根据所述响应消息,确定所述响应消息的类型,所述响应消息的类型包括:会话创建响应消息、会话更新响应消息或会话终止响应消息;
所述第一DRA通过数据传输信道向所述第二DRA发送数据同步请求消息,包括:
当所述响应消息的类型为所述会话创建响应消息或所述会话更新响应消息时,所述第一DRA通过所述数据传输信道向所述第二DRA发送所述数据同步请求消息,所述数据同步请求消息携带有信息标识、消息类型、会话标识、国际移动用户识别码IMSI、移动用户的综合业务数字网编号MSISDN、用户的网际协议IP地址、接入点名称APN、PCRF主机名称和PCEF主机名称;
当所述响应消息的类型为所述会话终止响应消息时,所述第一DRA通过所述数据传输信道向所述第二DRA发送所述信息标识、所述消息类型和所述会话标识。
3.根据权利要求2所述的方法,其特征在于,在所述第二DRA保存所述PCRF绑定信息,以便于所述第二DRA根据所述PCRF绑定信息绑定到所述PCRF之前,包括:
所述第二DRA通过所述数据传输信道向所述第一DRA发送数据同步响应消息,所述数据同步响应消息携带有所述信息标识、所述消息类型、所述会话标识和结果参数,所述结果参数用于表示所述数据同步请求消息是否被第二DRA成功处理。
4.根据权利要求1所述的方法,其特征在于,所述第二DRA设置有第二数据库,所述第二数据库用于存储所述PCRF绑定信息,所述第二DRA保存所述PCRF绑定信息,以便于所述第二DRA根据所述PCRF绑定信息绑定到所述PCRF,包括:
所述第二DRA将所述PCRF绑定信息存储在所述第二数据库,以便于所述第二DRA根据所述PCRF绑定信息绑定到所述PCRF。
5.一种网络系统,所述网络系统设置有第一路由代理节点DRA、第二DRA和策略和计费规则功能实体PCRF,其特征在于,所述第一DRA设置有第一数据库,所述第一数据库用于存储PCRF绑定信息,所述第一DRA,用于接收所述PCRF发送的响应消息,所述响应消息携带有所述PCRF绑定信息;
所述第一DRA,还用于获取所述PCRF绑定信息,并存储在所述第一数据库;
所述第一DRA,还用于通过数据传输信道向所述第二DRA发送数据同步请求消息,所述数据同步请求消息携带有所述PCRF绑定信息;
所述第二DRA,用于保存所述PCRF绑定信息,以便于所述第二DRA根据所述PCRF绑定信息绑定到所述PCRF。
6.根据权利要求5所述的网络系统,其特征在于,所述网络系统还设置有策略和计费执行功能实体PCEF,所述第一DRA,还用于:
根据所述响应消息,确定所述响应消息的类型,所述响应消息的类型包括:会话创建响应消息、会话更新响应消息或会话终止响应消息;
所述第一DRA,还用于:
当所述响应消息的类型为所述会话创建响应消息或所述会话更新响应消息时,通过所述数据传输信道向所述第二DRA发送所述数据同步请求消息,所述数据同步请求消息携带有信息标识、消息类型、会话标识、国际移动用户识别码IMSI、移动用户的综合业务数字网编号MSISDN、用户的网际协议IP地址、接入点名称APN、PCRF主机名称和PCEF主机名称;
当所述响应消息的类型为所述会话终止响应消息时,通过所述数据传输信道向所述第二DRA发送所述信息标识、所述消息类型和所述会话标识。
7.根据权利要求6所述的网络系统,其特征在于,所述第二DRA,还用于:
通过所述数据传输信道向所述第一DRA发送数据同步响应消息,所述数据同步响应消息携带有所述信息标识、所述消息类型、所述会话标识和结果参数,所述结果参数用于表示所述数据同步请求消息是否被第二DRA成功处理。
8.根据权利要求5所述的网络系统,其特征在于,所述第二DRA设置有第二数据库,所述第二数据库用于存储所述PCRF绑定信息,所述第二DRA,具体用于:
将所述PCRF绑定信息存储在所述第二数据库,以便于所述第二DRA根据所述PCRF绑定信息绑定到所述PCRF。

说明书全文

一种会话绑定的方法及网络系统

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种会话绑定的方法及网络系统。

背景技术

[0002] 随着通信技术的发展,为了提高寻址的准确率,通常将同一个用户在不同接口上的PCC(Policy and Charging Control,策略与计费控制)会话绑定到同一个PCRF(Policy and Charging Rules Function,策略和计费规则功能实体)。其中,PCC会话可以实现对业务的控制、计费。目前,一种同一个用户在不同接口上的PCC会话绑定到同一个PCRF的方法如下:
[0003] 当PCEF(Policy and Charging Enforcement Function,策略和计费执行功能实体)向DRA(Diameter Routing Agent,路由代理节点)1发送携带有IMSI(International Mobile Subscriber Identification Number,国际移动用户识别码)和用户IP(Internet Protocol,网际协议)地址的Gx接口消息时,DRA1根据PCEF发送的IMSI、用户的IP地址,以及DRA1上预先存储的IMSI与PCRF的对应关系,确定PCRF,并将IMSI、用户的IP地址与PCRF的对应关系存储在DRA1的存储区域内;DRA1将IMSI与用户的IP地址、PCRF的对应关系通过DRA1和DRA2之间的私有接口,同步至DRA2;当AF(Application Function,应用功能实体)向DRA2发起Rx接口消息时,DRA2根据Rx接口消息携带的用户的IP地址,以及IMSI、用户的IP地址与PCRF的对应关系,确定PCRF,从而使DRA1和DRA2绑定至同一个PCRF,也就是同一个用户在Gx和Rx接口上的PCC会话绑定到同一个PCRF。
[0004] 但是,当DRA1与DRA2属于不同厂家时,DRA1与DRA2之间无法通过私有接口进行通信,也就是DRA1无法通过私有接口将IMSI、用户的IP地址与PCRF的对应关系发送给DRA2,使DRA2无法根据Rx接口消息,以及IMSI、用户的IP地址与PCRF的对应关系来确定DRA1绑定的PCRF,导致PCC会话无法绑定到同一个PCRF,从而无法实现DRA2与DRA1绑定到同一PCRF。

发明内容

[0005] 本发明实施例提供一种会话绑定的方法及网络系统,能够实现DRA2与DRA1绑定到同一PCRF。
[0006] 为达到上述目的,本发明实施例采用如下技术方案:
[0007] 第一方面,本发明实施例提供一种会话绑定的方法,所述方法用于网络系统,所述网络系统设置有第一路由代理节点DRA、第二DRA和策略和计费规则功能实体PCRF,所述第一DRA设置有第一数据库,所述第一数据库用于存储PCRF绑定信息,所述方法包括:
[0008] 所述第一DRA接收所述PCRF发送的响应消息,所述响应消息携带有所述PCRF绑定信息;
[0009] 所述第一DRA获取所述PCRF绑定信息,并存储在所述第一数据库;
[0010] 所述第一DRA通过数据传输信道向所述第二DRA发送数据同步请求消息,所述数据同步请求消息携带有所述PCRF绑定信息;
[0011] 所述第二DRA保存所述PCRF绑定信息,以便于所述第二DRA根据所述PCRF绑定信息绑定到所述PCRF。
[0012] 第二方面,本发明实施例提供一种网络系统,所述网络系统设置有第一路由代理节点DRA、第二DRA和策略和计费规则功能实体PCRF,所述第一DRA设置有第一数据库,所述第一数据库用于存储PCRF绑定信息,所述第一DRA,用于接收所述PCRF发送的响应消息,所述响应消息携带有所述PCRF绑定信息;
[0013] 所述第一DRA,还用于获取所述PCRF绑定信息,并存储在所述第一数据库;
[0014] 所述第一DRA,还用于通过数据传输信道向所述第二DRA发送数据同步请求消息,所述数据同步请求消息携带有所述PCRF绑定信息;
[0015] 所述第二DRA,用于保存所述PCRF绑定信息,以便于所述第二DRA根据所述PCRF绑定信息绑定到所述PCRF。
[0016] 本发明实施例提供的一种会话绑定的方法及网络系统,第一DRA接收PCRF发送的携带有PCRF绑定信息的响应消息,并将PCRF绑定信息存储在第一DRA的第一数据库,之后通过数据传输信道向第二DRA发送携带有PCRF绑定信息的数据同步请求消息,第二DRA保存PCRF绑定信息。相比较于现有技术中属于同一厂家的DRA1和DRA2通过私有接口同步IMSI、用户的IP地址与PCRF的对应关系,使DRA2根据Rx接口消息,以及IMSI、用户的IP地址与PCRF的对应关系来确定DRA1绑定的PCRF,并将DRA2绑定到同一个PCRF,本发明实施例可以通过在第一DRA设置第一数据库,将PCRF绑定信息存储在第一数据库中,并通过数据传输信道向第二DRA发送,确保第二DRA可以获取到第一DRA发送的PCRF绑定信息,以便于第二DRA根据PCRF绑定信息绑定到PCRF,避免了因DRA2和DRA1属于不同厂家,使DRA2可能无法识别DRA1通过私有接口发送的IMSI、用户的IP地址与PCRF的对应关系而导致DRA2无法成功绑定PCRF。因此,确保了DRA2可以根据DRA1发送的PCRF绑定信息,绑定到DRA1所绑定的PCRF,从而实现DRA2与DRA1绑定到同一PCRF。附图说明
[0017] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0018] 图1为本发明实施例提供的一种会话绑定的方法交互图;
[0019] 图2为本发明实施例提供的另一种会话绑定的方法交互图;
[0020] 图3为本发明实施例提供的另一种会话绑定的方法交互图;
[0021] 图4为本发明实施例提供的另一种会话绑定的方法交互图;
[0022] 图5为本发明实施例提供的另一种会话绑定的方法交互图;
[0023] 图6为本发明实施例提供的另一种会话绑定的方法交互图;
[0024] 图7为本发明实施例提供的一种PCC会话创建过程中的数据同步交互图;
[0025] 图8为本发明实施例提供的一种PCC会话更新过程中的数据同步交互图;
[0026] 图9为本发明实施例提供的一种PCC会话终止过程中的数据同步交互图;
[0027] 图10为本发明实施例提供的一种网络系统的结构示意图。

具体实施方式

[0028] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0029] 本发明实施例可以用于一种网络系统,网络系统设置有第一DRA、第二DRA、PCRF和PCEF。其中,PCEF与PCRF可以通过Gx接口进行通信,第一DRA设置有第一数据库,第二DRA设置有第二数据库,第一数据库和第二数据库均用于存储PCRF绑定信息。在本发明实施例中,网络系统还可以设置有AF,AF与PCRF可以通过Rx接口进行通信。在IMS(IP Multimedia Subsystem,IP多媒体子系统)中,AF可以为P-CSCF(Proxy-Call Session Control Funtion,代理呼叫会话控制功能实体)。
[0030] 本发明实施例提供一种会话绑定的方法,如图1所示,该方法由第一DRA和第二DRA来执行,该方法包括:
[0031] 101、第一DRA接收PCRF发送的响应消息。
[0032] 其中,响应消息携带有PCRF绑定信息。
[0033] PCEF可以向第一DRA发送CCR-I(Credit Control Request-Initial,信用控制创建请求)消息,之后由第一DRA将CCR-I消息发送给PCPF,当PCRF接收到第一DRA发送的CCR-I消息时,PCRF向第一DRA发送携带有PCRF绑定信息的响应消息,即CCA-I(Credit Control Answer-Initial,信用控制创建响应)消息;或者,PCEF可以向第一DRA发送CCR-U(Credit Control Request-Update,信用控制更新请求)消息,之后由第一DRA将CCR-U消息发送给PCPF,当PCRF接收到第一DRA发送的CCR-U消息时,PCRF向第一DRA发送携带有PCRF绑定信息的响应消息,即CCA-U(Credit Control Answer-Update,信用控制更新响应)消息;或者,PCEF可以向第一DRA发送CCR-T(Credit Control Request-Termination,信用控制终止请求)消息,之后由第一DRA将CCR-T消息发送给PCPF,当PCRF接收到第一DRA发送的CCR-T消息时,PCRF向第一DRA发送携带有PCRF绑定信息的响应消息,即CCA-T(Credit Control Answer-Termination,信用控制终止响应)消息。
[0034] 102、第一DRA获取PCRF绑定信息,并存储在第一数据库。
[0035] 在本发明实施例中,第一DRA可以通过表格的形式将PCRF绑定信息存储在第一数据库中,如表一所示,PCRF绑定信息具体可以包括:会话标识(Session ID)、IMSI(International Mobile Subscriber Identification Number,移动用户识别码)、MSISDN(Mobile Station ISDN,移动用户的综合业务数字网编号)、用户的IP地址(IP Address)、APN(Access Point Name,接入点名称)、PCRF主机名称(PCRF Host)和PCEF主机名称(PCEF Host)。
[0036] 表一
[0037]参数 描述
Session ID 标识用户当前的Gx接口会话
IMSI 标识用户的国际移动用户识别码
MSISDN 标识用户的移动电话号码
IP Address 标识用户当前会话使用的IP地址
APN 标识用户当前会话的接入点名称
PCRF Host 标识用户当前会话绑定的PCRF主机名称
PCEF Host 标识用户当前会话的PCEF主机名称
[0038] 需要说明的是,Session ID可以用于标识不同的会话信息,一个会话表示用户和外部分组数据网络之间的一个连接。根据PCC接口的不同,PCC会话标识可以包括:Gx接口会话标识和Rx接口会话标识,在本发明实施例中,会话标识特指Gx接口会话标识。
[0039] IMSI为国际移动用户识别码,是在2G/3G/4G移动通信网络中用于唯一识别一个移动用户的号码,最长位数为15位。IMSI格式采用E.212编码方式,由MCC(Mobile Country Code,移动国家码)、MNC(Mobile Network Code,移动网络号码)和MSIN(Mobile Subscriber Identification Number,移动用户识别号码)组成。其中,MMC由3个数字组成,用于唯一识别移动用户所属的国家,例如:中国的MMC为460;MNC用于识别移动用户所归属的移动网,例如:中国联通的移动网号有01、06、09和10;MSIN用于唯一识别国内中国联通2G/3G/4G移动网络中的移动用户,采用10位。
[0040] MSISDN为移动用户的ISDN编号,ISDN(Integrated Service Digital Network,综合业务数字网)是指主叫用户为呼叫2G/3G/4G移动用户所拨的号码,是移动用户对外公开的电话号码,位长不超过15位。MSISDN格式采用E.164编码方式,由CC(Country Code,国家码)、NDC(National Destination Code,国内目的编码)和SN(Subscriber Number,客户号码)组成。其中,中国的CC为86;NDC为网络接入号码,由3位组成,即N1N2N3,例如:中国联通现有可以用于2G/3G/4G用户的NDC号码为130、131、132、156、155、145和186;SN由8位组成,即H0H1H2H3ABCD,H0H1H2H3对应于运营商用户数据库的识别码,由运营商进行统一分配,用于唯一标识一台运营商用户数据库设备;ABCD是序列号,由运营商用户数据库进行分配。
[0041] IP Address是当移动用户使用分组数据业务时,移动网络为用户分配的IP地址,用于分组数据业务的接入。其中,根据使用地址类型的不同,用户的IP地址可分为用户的IPv4地址、用户的IPv6地址和用户的IPv4v6地址。
[0042] 在2G/3G/4G移动分组网络中,APN用于表示用户使用分组数据业务所连接的外部数据网络。其中,APN由网络标识和运营商标识两部分组成。网络标识定义了用户连接的外部网络,例如:uninet或3gnet;运营者标识定义了用户所处的2G/3G/4G移动网络,例如:中国联通网络的一个典型运营者标识为apn.epc.mnc001.mcc460.3gppnetwork.org。因此,一个完整的APN示例可以为uninet.apn.epc.mnc001.mcc460.3gppnetwork.org。
[0043] 在本发明实施例中,PCRF主机名称可以为pcrf(编号).<城市缩写>.[省份 缩 写].pcrf.epc.mnc.mcc.3gppnetwork.org;PCEF主 机 名 称 可 以 为pcrf(编号).<城市缩写>.[省份缩写].pcef.epc.mnc.mcc.3gppnetwork.org。例如:北京某台PCRF主机名称可以命名为:pcrf01.bj.bj.pcrf.epc.mnc001.mcc460.3gppnetwork.org。
[0044] 以用户A为例,用户A的MSISDN,也就是手机号为8618601101234,IMSI为460011100612345,用户当前会话使用的IP地址为172.16.11.123,接入的APN为uninet.apn.epc.mnc001.mcc460.3gppnetwork.org,Session ID为session-id-01,绑定的PCRF主机名称为pcrf02.bj.bj.pcrf.epc.mnc001.mcc460.3gppnetwork.org,接入的PCEF主机名称为pcef01.bj.bj.pcef.epc.mnc001.mcc460.3gppnetwork.org,则该用户当前会话在第一数据库中对应的PCRF绑定信息如表二所示。
[0045] 表二
[0046]参数 用户A
Session ID session-id-01
IMSI 460011100612345
MSISDN 8618601101234
IP Address 172.16.11.123
APN uninet.apn.epc.mnc001.mcc460.3gppnetwork.org
PCRF Host pcrf02.bj.bj.pcrf.epc.mnc001.mcc460.3gppnetwork.org
PCEF Host pcef01.bj.bj.pcef.epc.mnc001.mcc460.3gppnetwork.org
[0047] 103、第一DRA通过数据传输信道向第二DRA发送数据同步请求消息。
[0048] 其中,数据同步请求消息携带有PCRF绑定信息。
[0049] 在本发明实施例中,第一DRA通过数据传输信道向第二DRA发送数据同步请求消息可以为DSR-I(Data Synchronization Request-Initial,DRA数据同步创建请求)消息、DSR-U(Data Synchronization Request-Update,DRA数据同步更新请求)消息,或DSR-T(Data Synchronization Request-Termination,DRA数据同步终止请求)消息。其中,DSR-I消息、DSR-U消息和DSR-T消息携带的PCRF绑定信息并不完全相同,DSR-I消息、DSR-U消息和DSR-T消息分别携带的PCRF绑定信息的内容会在后文提出。
[0050] 104、第二DRA保存PCRF绑定信息,以便于第二DRA根据PCRF绑定信息绑定到PCRF。
[0051] 第二DRA可以根据PCRF绑定信息中携带的PCRF Host来确定第一DRA绑定的PCRF,并绑定到这个PCRF,以实现第一DRA和第二DRA绑定到同一PCRF。
[0052] 本发明实施例提供一种会话绑定的方法,第一DRA接收PCRF发送的携带有PCRF绑定信息的响应消息,并将PCRF绑定信息存储在第一DRA的第一数据库,之后通过数据传输信道向第二DRA发送携带有PCRF绑定信息的数据同步请求消息,第二DRA保存PCRF绑定信息。相比较于现有技术中属于同一厂家的DRA1和DRA2通过私有接口同步IMSI、用户的IP地址与PCRF的对应关系,使DRA2根据Rx接口消息,以及IMSI、用户的IP地址与PCRF的对应关系来确定DRA1绑定的PCRF,并将DRA2绑定到同一个PCRF,本发明实施例可以通过在第一DRA设置第一数据库,将PCRF绑定信息存储在第一数据库中,并通过数据传输信道向第二DRA发送,确保第二DRA可以获取到第一DRA发送的PCRF绑定信息,以便于第二DRA根据PCRF绑定信息绑定到PCRF,避免了因DRA2和DRA1属于不同厂家,使DRA2可能无法识别DRA1通过私有接口发送的IMSI、用户的IP地址与PCRF的对应关系而导致DRA2无法成功绑定PCRF。因此,确保了DRA2可以根据DRA1发送的PCRF绑定信息,绑定到DRA1所绑定的PCRF,从而实现DRA2与DRA1绑定到同一PCRF。
[0053] 为了保证第一DRA通过数据传输信道向第二DRA发送准确的数据同步请求消息,第一DRA需要在发送同步请求消息之前,对接收到的响应消息的类型进行判断,并根据不同响应消息的类型,发送不同内容的数据同步请求消息。因此,在本发明实施例的一个实现方式中,在如图1所示的实现方式的基础上,在执行步骤103第一DRA通过数据传输信道向第二DRA发送数据同步请求消息之前,还可以执行步骤105,且步骤103可以具体实现为如图2所示的步骤1031或如图3所示的步骤1032:
[0054] 105、第一DRA根据响应消息,确定响应消息的类型。
[0055] 其中,响应消息的类型包括:会话创建响应消息、会话更新响应消息或会话终止响应消息。
[0056] 在本发明实施例中,当响应消息为CCA-I消息时,则响应消息的类型为会话创建响应消息;当响应消息为CCA-U消息时,则响应消息的类型为会话更新响应消息;当响应消息为CCA-T消息时,则响应消息的类型为会话终止响应消息。
[0057] 1031、当响应消息的类型为会话创建响应消息或会话更新响应消息时,第一DRA通过数据传输信道向第二DRA发送数据同步请求消息。
[0058] 其中,数据同步请求消息携带有信息标识、消息类型、会话标识、IMSI、MSISDN、用户的IP地址、APN、PCRF主机名称和PCEF主机名称。
[0059] 通过步骤105,当得到响应消息的类型为会话创建响应消息时,第一DRA向第二DRA发送DSR-I消息;当得到响应消息的类型为会话更新响应消息时,第一DRA向第二DRA发送DSR-U消息。需要说明的是,DSR-I消息和DSR-U消息均携带有信息标识、消息类型、会话标识、IMSI、MSISDN、用户的IP地址、APN、PCRF主机名称和PCEF主机名称。如表三所示,为DSR-I消息所携带的信息;如表四所示,为DSR-U消息所携带的信息。
[0060] 表三
[0061]
[0062]
[0063] 表四
[0064]
[0065] 1032、当响应消息的类型为会话终止响应消息时,第一DRA通过数据传输信道向第二DRA发送信息标识、消息类型和会话标识。
[0066] 通过步骤105,当得到响应消息的类型为会话终止响应消息时,第一DRA向第二DRA发送DSR-T消息。需要说明的是,DSR-T消息携带有信息标识、消息类型和会话标识。如表五所示,为DSR-T消息所携带的信息。
[0067] 表五
[0068]
[0069] 本发明实施例提供的一种会话绑定的方法,在第一DRA通过数据传输信道向第二DRA发送携带有PCRF绑定信息的数据同步请求消息之前,需要对PCRF发送的响应消息的类型进行判断,并根据不同响应消息的类型,向第二DRA发送不同内容的数据同步请求消息。相比较于现有技术中属于同一厂家的DRA1和DRA2通过私有接口同步IMSI、用户的IP地址与PCRF的对应关系,使DRA2根据Rx接口消息,以及IMSI、用户的IP地址与PCRF的对应关系来确定DRA1绑定的PCRF,并将DRA2绑定到同一个PCRF,本发明实施例可以通过判断PCRF向DRA1发送的响应消息的类型,来确定DRA1通过数据传输信道向DRA2发送的数据同步请求消息的内容。因此,保证了在不同的应用场景下,DRA1都能够向DRA2发送准确的数据同步请求消息,以便于DRA2可以根据DRA1发送的携带有PCRF绑定信息的数据同步请求消息,绑定到DRA1所绑定的PCRF,从而实现DRA2与DRA1绑定到同一PCRF。
[0070] 为了保证第一DRA通过数据传输信道向第二DRA发送的数据同步请求消息被第二DRA成功接收,第二DRA需要在接收到第一DRA发送的数据同步请求消息之后,通过数据传输信道向第一DRA发送数据同步响应消息,来证明第二DRA已经接收到携带有PCRF绑定信息的数据同步请求消息。因此,在本发明实施例的一个实现方式中,在如图2所示或如图3所示的实现方式的基础上,在执行步骤104第二DRA保存PCRF绑定信息,以便于第二DRA根据PCRF绑定信息绑定到PCRF之前,还可以执行步骤106,如图4所示或如图5所示:
[0071] 106、第二DRA通过数据传输信道向第一DRA发送数据同步响应消息。
[0072] 其中,数据同步响应消息携带有信息标识、消息类型、会话标识和结果参数,结果参数用于表示数据同步请求消息是否被第二DRA成功处理。
[0073] 当执行完毕步骤1031或步骤1032时,第二DRA可以通过数据传输信道向第一DRA发送数据同步响应消息来通知第一DRA,第二DRA已接收到第一DRA发送的数据同步请求消息。需要说明的是,数据同步响应消息携带有信息标识、消息类型、会话标识和结果参数。如表六所示,为第二DRA接收到第一DRA发送的DSR-I消息之后,向第一DRA发送的DSA-I(Data Synchronization Answer-Initial,DRA数据同步创建响应)消息所携带的信息;如表七所示,为第二DRA接收到第一DRA发送的DSR-U消息之后,向第一DRA发送的DSA-U(Data Synchronization Answer-Update,DRA数据同步更新响应)消息所携带的信息;如表八所示,为第二DRA接收到第一DRA发送的DSR-T消息之后,向第一DRA发送的DSA-T(Data Synchronization Answer-Termination,DRA数据同步终止响应)消息所携带的信息。
[0074] 表六
[0075]
[0076]
[0077] 表七
[0078]
[0079] 表八
[0080]
[0081] 本发明实施例提供的一种会话绑定的方法,在第二DRA保存PCRF绑定信息之前,第二DRA需要根据接收到的不同数据同步请求消息,通过数据传输信道向第一DRA发送不同数据同步响应消息。相比较于现有技术中属于同一厂家的DRA1和DRA2通过私有接口同步IMSI、用户的IP地址与PCRF的对应关系,使DRA2根据Rx接口消息,以及IMSI、用户的IP地址与PCRF的对应关系来确定DRA1绑定的PCRF,并将DRA2绑定到同一个PCRF,本发明实施例可以由DRA2通过数据传输信道向DRA1发送数据同步响应消息,来证明DRA2已经接收到DRA1发送的携带有PCRF绑定信息的数据同步请求消息。因此,保证了DRA1通过数据传输信道向DRA2发送的数据同步请求消息被DRA2成功接收,以便于DRA2可以根据DRA1发送的携带有PCRF绑定信息的数据同步请求消息,绑定到DRA1所绑定的PCRF,从而实现DRA2与DRA1绑定到同一PCRF。
[0082] 在本发明实施例的一个实现方式中,第二DRA设置有第二数据库,第二数据库用于存储PCRF绑定信息。因此,在如图1所示的实现方式的基础上,还可以实现为如图6所示的实现方式,步骤104第二DRA保存PCRF绑定信息,以便于第二DRA根据PCRF绑定信息绑定到PCRF,可以具体实现为步骤1041:
[0083] 1041、第二DRA将PCRF绑定信息存储在第二数据库,以便于第二DRA根据PCRF绑定信息绑定到PCRF。
[0084] 例如:当第一DRA为DRA1,第二DRA为DRA2,且PCRF向DRA1发送的响应消息的类型为会话创建响应消息时,DRA2和DRA1在PCC会话创建过程中,进行PCRF绑定信息同步的交互流程如图7所示,具体执行过程如下:
[0085] 201、当VoLTE(Voice over Long Term Evolution,基于LTE的语音业务)终端发起VoLTE呼叫时,PCEF向DRA1发送CCR-I消息,其中,CCR-I消息至少携带有Session ID、IMSI、MSISDN、IP Address、APN和PCEF Host;
[0086] 202、DRA1根据运营商网络策略为VoLTE终端选择一个PCRF,并将CCR-I消息发送给PCRF;
[0087] 203、PCRF发送CCA-I消息给DRA1,其中,CCA-I消息至少携带有Session ID、PCEF Host和需要绑定的PCRF的PCRF Host;
[0088] 204、通过判断PCRF发送的响应消息的类型,当确定响应消息的类型为会话创建响应消息时,提取新创建的PCRF会话的PCRF绑定信息,并将PCRF绑定信息存储在DRA1的第一数据库中,其中,PCRF绑定信息携带有Session ID、IMSI、MSISDN、IP Address、APN、PCRF Host和PCEF Host;
[0089] 205、DRA1向同区域内部署的另一台DRA2发送DSR-I消息,其中,DSR-I消息携带有PCRF绑定信息;
[0090] 206、DRA2提取DSR-I消息中携带的PCRF绑定信息,并将PCRF绑定信息存储在DRA2的第二数据库中;
[0091] 207、DRA2向DRA1发送DSA-I消息,其中,DSA-I消息携带有Session ID和值为success的Result Code;
[0092] 208、DRA1向PCEF发送CCA-I消息;
[0093] 209、当VoLTE终端在建立的SIP(Session Initiation Protocol,会话初始协议)信令承载上发送SIP呼叫控制信令时,AF向DRA2发送AAR(Authentication and Authorization Request,认证授权请求)消息,以便于DRA2将AAR消息发送给对应PCRF,从而实现AF根据SIP中的业务要求向PCRF提供会话信息,其中,AAR消息携带有IP Address;
[0094] 210、DRA2根据IP Address,查找第二数据库中存储的PCRF绑定信息,从而确定对应的PCRF;
[0095] 211、DRA2向PCRF发送AAR消息;
[0096] 212、PCRF向DRA2发送AAA(Authentication and Authorization Answer,认证授权响应)消息;
[0097] 213、DRA2向AF发送AAA消息,完成PCRF会话的绑定,以便于VoLTE终端后续来自于Gx的接口消息和来自于Rx的接口消息均路由到同一PCRF,直至PCC会话终止。
[0098] 再例如:当第一DRA为DRA1,第二DRA为DRA2,且PCRF向DRA1发送的响应消息的类型为会话更新响应消息时,DRA2和DRA1在PCC会话更新过程中,进行PCRF绑定信息同步的交互流程如图8所示,具体执行过程如下:
[0099] 301、当VoLTE终端的PCC会话信息产生变化时,比如:VoLTE终端更改IP Adrress时,PCEF向DRA1发送CCR-U消息,其中,CCR-U消息至少携带有Session ID、IMSI、MSISDN、IP Address、APN和PCEF Host;
[0100] 302、DRA1根据运营商网络策略为VoLTE终端选择一个PCRF,并将CCR-U消息发送给PCRF;
[0101] 303、PCRF发送CCA-U消息给DRA1,其中,CCA-U消息至少携带有Session ID、PCEF Host和PCRF Host;
[0102] 304、通过判断PCRF发送的响应消息的类型,当确定响应消息的类型为会话更新响应消息时,提取更新后的PCRF会话的PCRF绑定信息,并更新在DRA1的第一数据库中的PCRF绑定信息,其中,PCRF绑定信息携带有Session ID、IMSI、MSISDN、IP Address、APN、PCRF Host和PCEF Host;
[0103] 305、DRA1向同区域内部署的另一台DRA2发送DSR-U消息,其中,DSR-U消息携带有PCRF绑定信息;
[0104] 306、DRA2提取DSR-U消息中携带的PCRF绑定信息,并更新在DRA2的第二数据库中的PCRF绑定信息;
[0105] 307、DRA2向DRA1发送DSA-U消息,其中,DSA-U消息携带有Session ID和值为success的Result Code;
[0106] 308、DRA1向PCEF发送CCA-U消息;
[0107] 309、AF向DRA2发送AAR消息,以便于DRA2将AAR消息发送给对应PCRF,从而实现AF根据SIP中的业务要求向PCRF提供会话信息,其中,AAR消息携带有IP Address;
[0108] 310、DRA2根据IP Address,查找第二数据库中存储的PCRF绑定信息,从而确定对应的PCRF;
[0109] 311、DRA2向PCRF发送AAR消息;
[0110] 312、PCRF向DRA2发送AAA消息;
[0111] 313、DRA2向AF发送AAA消息,完成PCRF会话的绑定,以便于VoLTE终端后续来自于Gx的接口消息和来自于Rx的接口消息均路由到同一PCRF,直至PCC会话终止。
[0112] 再例如:当第一DRA为DRA1,第二DRA为DRA2,且PCRF向DRA1发送的响应消息的类型为会话终止响应消息时,DRA2和DRA1在PCC会话终止过程中,进行PCRF绑定信息同步的交互流程如图9所示,具体执行过程如下:
[0113] 401、当VoLTE终端的PCC会话需要终止时,比如:VoLTE终端下线时,PCEF向DRA1发送CCR-T消息,其中,CCR-T消息至少携带有Session ID;
[0114] 402、DRA1根据第一数据库中存储的PCRF绑定信息为VoLTE终端选择已绑定的PCRF,并将CCR-T消息发送给PCRF;
[0115] 403、PCRF发送CCA-T消息给DRA1,其中,CCA-I消息至少携带有Session ID;
[0116] 404、通过判断PCRF发送的响应消息的类型,当确定响应消息的类型为会话终止响应消息时,提取PCRF绑定信息携带的Session ID,并删除第一数据库中存储的Session ID对应的PCRF绑定信息;
[0117] 405、DRA1向同区域内部署的另一台DRA2发送DSR-T消息,其中,DSR-T消息携带有Session ID;
[0118] 406、DRA2提取DSR-I消息中携带的Session ID,并删除第二数据库中存储的Session ID对应的PCRF绑定信息;
[0119] 407、DRA2向DRA1发送DSA-T消息,其中,DSA-T消息携带有Session ID和值为success的Result Code;
[0120] 408、DRA1向PCEF发送CCA-T消息,以完成PCC会话终止过程中的第一数据库与第二数据库的数据同步。
[0121] 本发明实施例提供的一种会话绑定的方法,第一DRA接收PCRF发送的携带有PCRF绑定信息的响应消息,并将PCRF绑定信息存储在第一DRA的第一数据库,之后通过数据传输信道向第二DRA发送携带有PCRF绑定信息的数据同步请求消息,第二DRA将PCRF绑定信息保存至第二数据库。相比较于现有技术中属于同一厂家的DRA1和DRA2通过私有接口同步IMSI、用户的IP地址与PCRF的对应关系,使DRA2根据Rx接口消息,以及IMSI、用户的IP地址与PCRF的对应关系来确定DRA1绑定的PCRF,并将DRA2绑定到同一个PCRF,本发明实施例可以通过在第一DRA设置第一数据库,将PCRF绑定信息存储在第一数据库中,并通过数据传输信道向第二DRA发送,确保第二DRA可以获取到第一DRA发送的PCRF绑定信息,以便于第二DRA根据PCRF绑定信息绑定到PCRF,避免了因DRA2和DRA1属于不同厂家,使DRA2可能无法识别DRA1通过私有接口发送的IMSI、用户的IP地址与PCRF的对应关系而导致DRA2无法成功绑定PCRF。因此,确保了DRA2可以根据DRA1发送的PCRF绑定信息,绑定到DRA1所绑定的PCRF,从而实现DRA2与DRA1绑定到同一PCRF。
[0122] 本发明实施例提供一种网络系统50,如图10所示。网络系统50设置有第一路由代理节点DRA51、第二DRA52和策略和计费规则功能实体PCRF53,第一DRA51设置有第一数据库,第一数据库用于存储PCRF绑定信息。
[0123] 第一DRA51,用于接收PCRF53发送的响应消息,响应消息携带有PCRF绑定信息。
[0124] 第一DRA51,还用于获取PCRF绑定信息,并存储在第一数据库。
[0125] 第一DRA51,还用于通过数据传输信道向第二DRA52发送数据同步请求消息,数据同步请求消息携带有PCRF绑定信息。
[0126] 第二DRA52,用于保存PCRF绑定信息,以便于第二DRA52根据PCRF绑定信息绑定到PCRF53。
[0127] 在本发明实施例的一个实现方式中,网络系统50还设置有策略和计费执行功能实体PCEF54,第一DRA51,还用于:
[0128] 根据响应消息,确定响应消息的类型,响应消息的类型包括:会话创建响应消息、会话更新响应消息或会话终止响应消息。
[0129] 第一DRA51,还用于:
[0130] 当响应消息的类型为会话创建响应消息或会话更新响应消息时,通过数据传输信道向第二DRA52发送数据同步请求消息,数据同步请求消息携带有信息标识、消息类型、会话标识、国际移动用户识别码IMSI、移动用户的综合业务数字网编号MSISDN、用户的网际协议IP地址、接入点名称APN、PCRF主机名称和PCEF主机名称;
[0131] 当响应消息的类型为会话终止响应消息时,通过数据传输信道向第二DRA52发送信息标识、消息类型和会话标识。
[0132] 在本发明实施例的一个实现方式中,第二DRA,还用于:
[0133] 通过数据传输信道向第一DRA发送数据同步响应消息,数据同步响应消息携带有信息标识、消息类型、会话标识和结果参数,结果参数用于表示数据同步请求消息是否被第二DRA成功处理。
[0134] 在本发明实施例的一个实现方式中,第二DRA52设置有第二数据库,第二数据库用于存储PCRF绑定信息,第二DRA52,具体用于:
[0135] 将PCRF绑定信息存储在第二数据库,以便于第二DRA52根据PCRF绑定信息绑定到PCRF53。
[0136] 本发明实施例提供的一种网络系统,第一DRA接收PCRF发送的携带有PCRF绑定信息的响应消息,并将PCRF绑定信息存储在第一DRA的第一数据库,之后通过数据传输信道向第二DRA发送携带有PCRF绑定信息的数据同步请求消息,第二DRA保存PCRF绑定信息。相比较于现有技术中属于同一厂家的DRA1和DRA2通过私有接口同步IMSI、用户的IP地址与PCRF的对应关系,使DRA2根据Rx接口消息,以及IMSI、用户的IP地址与PCRF的对应关系来确定DRA1绑定的PCRF,并将DRA2绑定到同一个PCRF,本发明实施例可以通过在第一DRA设置第一数据库,将PCRF绑定信息存储在第一数据库中,并通过数据传输信道向第二DRA发送,确保第二DRA可以获取到第一DRA发送的PCRF绑定信息,以便于第二DRA根据PCRF绑定信息绑定到PCRF,避免了因DRA2和DRA1属于不同厂家,使DRA2可能无法识别DRA1通过私有接口发送的IMSI、用户的IP地址与PCRF的对应关系而导致DRA2无法成功绑定PCRF。因此,确保了DRA2可以根据DRA1发送的PCRF绑定信息,绑定到DRA1所绑定的PCRF,从而实现DRA2与DRA1绑定到同一PCRF。
[0137] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。
[0138] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0139] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
QQ群二维码
意见反馈