策略和计费规则功能实体信息维护方法和装置转让专利

申请号 : CN200810055715.1

文献号 : CN101483584B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 帅扬来张鹏朱文若邓婷婷

申请人 : 华为技术有限公司

摘要 :

公开了策略和计费规则功能实体信息维护方法和装置。一种方法包括:在非漫游场景下,Diameter路由代理DRA接收进行会话终止操作的网络设备传输来的消息,DRA确定需要删除PCRF信息后,删除其存储的与所述消息中携带的信息对应的PCRF信息。另一种方法包括:在漫游场景下,家乡网络DRA接收进行会话终止操作的拜访网络传输来的消息,家乡网络DRA根据所述消息中携带的信息确定需要删除PCRF信息后,家乡网络DRA删除其存储的与所述消息中携带的信息对应的家乡网络PCRF信息。从而能够在会话终止时及时删除DRA中的垃圾信息,避免了垃圾信息对DRA信息维护的影响,且避免了DRA存储空间溢出的现象。

权利要求 :

1.一种策略和计费规则功能实体信息维护方法,其特征在于,包括:在非漫游场景下,Diameter路由代理接收网络设备传输来的消息,该消息为网络设备在与策略和计费规则功能实体PCRF终止会话过程中发送的消息;

Diameter路由代理根据所述消息中携带的信息确定需要删除PCRF信息后,删除其存储的与所述消息中携带的信息对应的PCRF信息;

其中,所述消息中携带的信息包括能够唯一标识出需要删除的PCRF信息的参数。

2.如权利要求1所述的方法,其特征在于,所述网络设备传输来的消息包括:网络设备在接收到PCRF回应的会话终止回应消息后,主动向Diameter路由代理发送的用于请求删除PCRF信息的信息删除请求消息;或用于请求终止网络设备与PCRF之间会话的会话终止请求消息。

3.如权利要求1所述的方法,其特征在于,所述方法在删除其存储的与所述消息中携带的信息对应的PCRF信息的步骤之后还包括:Diameter路由代理向所述网络设备返回回应消息。

4.一种策略和计费规则功能实体信息维护方法,其特征在于,包括:在漫游场景下,家乡网络Diameter路由代理接收拜访网络传输来的消息,所述消息为:在会话终止过程中拜访网络发送的消息;

家乡网络Diameter路由代理根据所述消息中携带的信息确定需要删除PCRF信息后,家乡网络Diameter路由代理删除其存储的与所述消息中携带的信息对应的家乡网络PCRF信息;

其中,所述消息中携带的信息包括能够唯一标识出需要删除的PCRF信息的参数。

5.如权利要求4所述的方法,其特征在于,所述拜访网络传输来的消息包括:用于请求删除PCRF信息的信息删除请求消息、或用于请求终止网络设备与PCRF之间会话的会话终止请求消息。

6.如权利要求4所述的方法,其特征在于,所述家乡网络Diameter路由代理接收拜访网络传输来的消息的步骤包括:拜访网络PCRF根据网络设备传输来的消息确定需要终止会话后,向家乡网络PCRF转发所述网络设备传输来的消息,并向所述家乡网络Diameter路由代理发送用于请求删除PCRF信息的信息删除请求消息。

7.如权利要求6所述的方法,其特征在于,所述方法在家乡网络Diameter路由代理删除其存储的与所述消息中携带的信息对应的家乡网络PCRF信息的步骤之后还包括:家乡网络Diameter路由代理向拜访网络PCRF返回信息删除回应消息;

拜访网络PCRF通知所述网络设备会话终止;

所述网络设备向拜访网络Diameter路由代理发送信息删除请求消息,所述拜访网络Diameter路由代理删除其存储的与所述信息删除请求消息携带的信息对应的拜访网络PCRF信息;

或者所述方法在家乡网络Diameter路由代理删除其存储的与所述消息中携带的信息对应的家乡网络PCRF信息的步骤之后还包括:家乡网络Diameter路由代理向拜访网络PCRF返回信息删除回应消息;

拜访网络PCRF通知所述网络设备会话终止。

8.如权利要求4所述的方法,其特征在于,所述家乡网络Diameter路由代理接收拜访网络传输来的消息的步骤包括:网络设备在需要终止会话时,通过拜访网络PCRF向家乡网络PCRF发送消息,家乡网络PCRF通过拜访网络PCRF向网络设备发送回应消息;

网络设备向拜访网络Diameter路由代理发送用于请求删除PCRF信息的信 息删除请求消息,拜访网络Diameter路由代理向所述家乡网络Diameter路由代理发送所述信息删除请求消息。

9.如权利要求8所述的方法,其特征在于,所述方法在家乡网络Diameter路由代理删除其存储的与所述消息中携带的信息对应的家乡网络PCRF信息的步骤之后还包括:家乡网络Diameter路由代理向拜访网络Diameter路由代理返回信息删除回应消息;

所述拜访网络Diameter路由代理删除其存储的与所述会话对应的拜访网络PCRF信息。

10.如权利要求7或9所述的方法,其特征在于,所述方法在拜访网络Diameter路由代理删除拜访网络PCRF信息的步骤之后还包括:拜访网络Diameter路由代理向所述网络设备返回回应消息。

11.如权利要求4所述的方法,其特征在于,所述家乡网络Diameter路由代理接收拜访网络传输来的消息的步骤包括:家乡网络Diameter路由代理接收拜访网络PCRF传输来的会话终止请求消息;或者家乡网络Diameter路由代理接收拜访网络Diameter路由代理传输来的会话终止请求消息。

12.如权利要求11所述的方法,其特征在于,所述方法在家乡网络Diameter路由代理删除其存储的与所述消息中携带的信息对应的家乡网络PCRF信息的步骤之后还包括:家乡网络Diameter路由代理向拜访网络PCRF返回会话终止回应消息,拜访网络PCRF向拜访网络Diameter路由代理返回会话终止回应消息,所述拜访网络Diameter路由代理删除其存储的与所述会话对应的拜访网络PCRF信息,并向网络设备返回会话终止回应消息;

或者

家乡网络Diameter路由代理通过拜访网络Diameter路由代理或拜访网络PCRF向网络设备返回会话终止回应消息。

13.一种Diameter路由代理,其特征在于,包括:

第一模块,用于存储PCRF信息;

第二模块,用于接收外部传输来的消息;所述消息包括:网络设备在与策略和计费规则功能实体PCRF终止会话过程中传输来的消息,或者,在漫游场景下、会话终止过程中拜访网络传输来的消息;

第三模块,用于根据第二模块接收的消息中携带的信息确定需要删除PCRF信息后,删除第一模块中存储的与所述消息中携带的信息对应的PCRF信息;

其中,所述消息中携带的信息包括能够唯一标识出需要删除的PCRF信息的参数。

14.如权利要求13所述的Diameter路由代理,其特征在于,还包括:第四模块,用于在第三模块删除PCRF信息后,向外部返回回应消息。

15.如权利要求14所述的Diameter路由代理,其特征在于,还包括:第五模块,用于在其所在的Diameter路由代理位于拜访网络、且参与PCRF选择的情况下,在接收到外部传输来的回应消息后,删除第一模块中存储的与所述会话对应的PCRF信息。

16.如权利要求15所述的Diameter路由代理,其特征在于,所述第四模块在第五模块删除PCRF信息后,向网络设备返回回应消息。

17.一种策略和计费规则功能实体信息维护方法,其特征在于,包括:PCRF判断其绑定的为预定用户服务的所有会话的终止情况;

在确定出所述所有会话已经终止或需要终止后,通知Diameter路由代理删除所述会话对应的PCRF信息,以使得所述Diameter路由代理根据接收到的通知删除该通知中的信息对应的PCRF信息;其中,所述通知中携带有能够唯一标 识出需要删除的PCRF信息的参数。

18.如权利要求17所述的方法,其特征在于,所述预定用户与所述PCRF之间所有会话包括:IP-CAN会话、和/或应用服务器会话、和/或网关控制会话。

19.如权利要求17所述的方法,其特征在于,所述PCRF包括:非漫游场景下的PCRF、漫游场景下的拜访网络PCRF、漫游场景下的家乡网络PCRF,所述Diameter路由代理包括:非漫游场景下的Diameter路由代理、漫游场景下的拜访网络Diameter路由代理、漫游场景下的家乡网络Diameter路由代理。

20.如权利要求17所述的方法,其特征在于:

所述Diameter路由代理根据接收到的通知删除该通知中的信息对应的PCRF信息后,向PCRF返回响应信息。

21.一种策略和计费规则功能实体,其特征在于,包括:

判断模块,用于判断其绑定的为预定用户服务的所有会话的终止情况;

通知模块,用于在判断模块确定出所述所有会话已经终止或需要终止后,通知Diameter路由代理删除所述会话对应的PCRF信息,以使得所述Diameter路由代理根据接收到的通知删除该通知中的信息对应的PCRF信息;其中,所述通知中携带有能够唯一标识出需要删除的PCRF信息的参数。

22.如权利要求21所述的策略和计费规则功能实体,其特征在于,还包括:接收模块,用于接收Diameter路由代理返回的响应信息,所述响应信息为:Diameter路由代理根据接收到的通知删除该通知中的信息对应的PCRF信息,并向PCRF返回的响应信息。

说明书 :

策略和计费规则功能实体信息维护方法和装置

技术领域

[0001] 本发明涉及网络通讯技术领域,具体涉及策略和计费规则功能实体信息维护方法和装置。

背景技术

[0002] 在演进的网络如移动通信网络与宽带无线接入技术融合的网络中,一个PCRF Realm(PCRF域,Policy and Charging Rule Function,策略和计费规则功能实体)可以包含多个PCRF。PCRF Realm由DRA(Diameter Routing Agent,Diameter路由代理)管理。在GW(网关)、AF(应用服务器)等设备与PCRF建立会话过程中,GW和AF需要向DRA查询,以获取PCRF信息。
[0003] 在实现本发明的过程中,发明人发现:DRA中存储有PCRF信息如终端与PCRF的对应关系,随着终端访问次数的增加,DRA中存储的PCRF信息也会越来越多,然而,DRA中存储的这些PCRF信息中存在没有用处的垃圾信息,这些垃圾信息会使DRA的信息维护变得非常困难,且容易使DRA的存储空间产生溢出现象。

发明内容

[0004] 本发明实施方式提供策略和计费规则功能实体信息维护方法和装置,可及时删除DRA中的垃圾信息,避免了垃圾信息对DRA信息维护的影响,且避免了DRA存储空间溢出的现象。
[0005] 本发明实施方式提供的一种策略和计费规则功能实体信息维护方法,包括: [0006] 在非漫游场景下,Diameter路由代理接收网络设备传输来的消息,该消息为网络设备在与策略和计费规则功能实体PCRF终止会话过程中发送的消息;
[0007] Diameter路由代理根据所述消息中携带的信息确定需要删除PCRF信息后,删除其存储的与所述消息中携带的信息对应的PCRF信息;其中,所述消息中携带的信息包括能够唯一标识出需要删除的PCRF信息的参数。
[0008] 本发明实施方式还提供一种策略和计费规则功能实体信息维护方法,包括: [0009] 在漫游场景下,家乡网络Diameter路由代理接收拜访网络传输来的消息,所述消息为:在会话终止过程中拜访网络发送的消息;
[0010] 家乡网络Diameter路由代理根据所述消息中携带的信息确定需要删除PCRF信息后,家乡网络Diameter路由代理删除其存储的与所述消息中携带的信息对应的家乡网络PCRF信息;其中,所述消息中携带的信息包括能够唯一标识出需要删除的PCRF信息的参数。
[0011] 本发明实施方式还提供一种DRA,包括:
[0012] 第一模块,用于存储PCRF信息;
[0013] 第二模块,用于接收外部传输来的消息;所述消息包括:网络设备在与策略和计费规则功能实体PCRF终止会话过程中传输来的消息,或者,在漫游场景下、会话终止过程中拜访网络传输来的消息;
[0014] 第三模块,用于根据第二模块接收的消息中携带的信息确定需要删除PCRF信息后,删除第一模块中存储的与所述消息中携带的信息对应的PCRF信息;其中,所述消息中携带的信息包括能够唯一标识出需要删除的PCRF信息的参数。
[0015] 本发明实施方式还提供一种策略和计费规则功能实体信息维护方法,包括: [0016] PCRF判断其绑定的为预定用户服务的所有会话的终止情况;
[0017] 在确定出所述所有会话已经终止或需要终止后,通知Diameter路由代理删除所述会话对应的PCRF信息,以使得所述Diameter路由代理根据接收到的通知删除该通知中的信息对应的PCRF信息;其中,所述通知中携带有能够唯一标识出需要删除的PCRF信息的参数。
[0018] 本发明实施方式还提供一种策略和计费规则功能实体,包括: [0019] 判断模块,用于判断其绑定的为预定用户服务的所有会话的终止情况; [0020] 通知模块,用于在判断模块确定出所述所有会话已经终止或需要终止后,通知Diameter路由代理删除所述会话对应的PCRF信息,以使得所述Diameter路由代理根据接收到的通知删除该通知中的信息对应的PCRF信息;其中,所述通知中携带有能够唯一标识出需要删除的PCRF信息的参数。
[0021] 通过上述技术方案的描述可知,非漫游场景下,由于Diameter路由代理接收到的消息为会话终止过程中发送的消息,因此,Diameter路由代理能够在终止会话过程中及时删除其存储的对应的PCRF信息;在漫游场景下,由于家乡网络Diameter路由代理接收到的消息为会话终止过程中发送的消息,因此,家乡网络Diameter路由代理能够在终止会话过程中及时删除其存储的对应的家乡网络PCRF信息;从而通过上述技术方案能够在会话终止过程中及时删除DRA中的垃圾信息,有效避免了垃圾信息对DRA信息维护的影响,且有效避免了DRA存储空间溢出的现象,提高了DRA信息的可维护性、提高了DRA存储空间的有效利用率。另外,本发明实施方式还可以根据为预定用户服务的会话的终止情况来删除相应的PCRF信息,同样有效避免了垃圾信息对DRA信息维护的影响,且有效避免了DRA存储空间溢出的现象,提高了DRA信息的可维护性、提高了DRA存储空间的有效利用率。 [0022] 附图说明
[0023] 图1是本发明实施例一的PCRF信息维护方法流程图;
[0024] 图2是本发明实施例二的PCRF信息维护方法流程图;
[0025] 图3是本发明实施例三的PCRF信息维护方法流程图;
[0026] 图4是本发明实施例四的PCRF信息维护方法流程图;
[0027] 图5是本发明实施例五的PCRF信息维护方法流程图;
[0028] 图6是本发明实施例六的PCRF信息维护方法流程图;
[0029] 图7是本发明实施例七的PCRF信息维护方法流程图;
[0030] 图8是本发明实施例八的PCRF信息维护方法流程图;
[0031] 图9是本发明实施例的Diameter路由代理示意图。
[0032] 具体实施方式
[0033] 在演进的网络中,网络设备与PCRF之间的会话终止后,DRA中存储的与该会话对应的PCRF信息的作用是非常有限的,在某种程度上来说,与会话对应的PCRF信息在会话终止后可以称为垃圾信息。如果在网络设备与PCRF之间的会话终止过程中,能够及时删除DRA中存储的该会话对应的PCRF信息,则能够最大程度的减少DRA中的信息存储量,从而有利于DRA的信息维护、有利于DRA存储空间的有效利用。
[0034] 本发明实施方式中的网络设备为需要与PCRF终止会话的网络设备,该网络设备可以为GW,也可以为AF,当然,也可以为其它网络设备,GW可以为Serving GW(服务网关)、PDN GW(分组数据网网关)、非3GPP网络的aGW(access Gateway,接入网关)等。在非3GPP网络为WIMAX时,aGW可以是ASN GW(Access Service Network Gateway,接入业务网关);在非3GPP网络为CDMA2000HRPD时,aGW可以是PDSN(Packet Data Serving Node,分组数据服务节点);在非3GPP网络为IWLAN时,aGW可以是ePDG(evolved Packet Data Gateway,演进分组数据网关)。这里的网络设备与PCRF之间的会话终止可以是由各种情况引起的会话终止,如由于detach(终端退网)引起的会话终止,再如由于handover(切换)引起的会话终止等等。而且,这里的会话终止可以是3GPP接入的系统中的会话终止,也可以是非
3GPP接入的系统中的会话终止。本发明实施方式不限制GW、网络设备的具体表现形式、也不限制引起会话终止的具体原因。
[0035] 当本发明实施方式提供的技术方案应用在3GPP detach场景下、或非3GPP detach场景下时,下述针对流程图描述中的GW为PDN GW。当本发明实施方式提供的技术方案应用在从3GPP切换到其它网络场景下时,下述针对流程图描述中的GW为Serving GW。当本发明实施方式提供的技术方案应用在从非3GPP切换到其它网络场景下时,下述针对流程图描述中的GW为非3GPP aGW或者 Serving GW。
[0036] 本发明实施方式中的PCRF信息可以为终端与PCRF的对应关系信息。本发明实施方式不限制DRA中存储的PCRF信息具体包括的内容。
[0037] 本发明实施方式中需要进行PCRF信息维护的DRA可以是非漫游场景下的DRA,也可以是漫游场景下的DRA。漫游场景下的DRA可以是家乡网络DRA,也可以是家乡网络DRA和拜访网络DRA。在演进的网络中,由于参与PCRF选择即负有选择PCRF职责的DRA中均会存储有PCRF信息,因此,本发明实施方式中需要进行PCRF信息维护的DRA为参与PCRF选择的DRA。
[0038] 在非漫游场景下,网络设备可以在其与PCRF之间的会话终止过程中向DRA发送消息,以便于促使DRA删除其存储的与该会话对应的PCRF信息。在漫游场景下,拜访网络中的节点设备可以在获知网络设备与hPCRF的会话需要终止后向hDRA发送消息,以便于促使hDRA删除其存储的与该会话对应的PCRF信息。这里的消息可以为专用于通知DRA删除PCRF信息的信息删除请求消息,也可以为会话终止请求消息,当然,也可以为其它消息。本发明实施方式不限制消息的具体名称。
[0039] 在实际应用中,由于负有选择PCRF职责的DRA可以充当Redirect服务器的角色,也可以充当信息查询服务器的角色,还可以充当Proxy代理的角色,而且,在DRA充当同一个角色时,会话终止流程随着会话建立流程的不同而不同,因此,本发明实施方式提供的PCRF信息维护的技术方案存在多种不同的实现流程。下面结合附图、以几种典型的会话终止流程为例对本发明实施方式提供的PCRF信息管理方法进行说明。
[0040] 在DRA作为Redirect服务器或者信息查询服务器、且终端处于非漫游的应用场景下,PCRF信息维护流程如附图1所示。
[0041] 图1中,步骤101、GW/AF(GW或者AF)确定需要终止其与对应的PCRF之间的会话,GW/AF向PCRF发送会话终止请求,以请求终止GW/AF到PCRF 之间的会话。 [0042] 步骤102、PCRF在接收到会话终止请求后向GW/AF返回会话终止回应消息。 [0043] 步骤103、GW/AF向DRA发送信息删除请求消息,以请求DRA删除其存储的与该会话对应的PCRF信息。信息删除请求消息中携带有能够唯一标识出需要删除的PCRF信息的参数,该参数可以为UE ID、UE IP Address、APN;该参数也可以为UE IP Address、PDN ID等。
[0044] 步骤104、DRA根据接收到的信息删除请求消息中的参数删除该参数对应的PCRF信息。
[0045] 步骤105、DRA在删除PCRF信息后,向GW/AF返回信息删除回应消息。从而会话成功终止。
[0046] 需要说明的是,在上述针对图1的流程描述中,步骤编号并不都代表操作的执行顺序,例如步骤101和步骤103可以同时执行,再例如步骤102和步骤104可以没有先后顺序。另外,图1中的步骤105是可以省略的。
[0047] 在DRA作为Redirect服务器或者信息查询服务器、且终端处于漫游的应用场景下,PCRF信息维护的一个实施例流程如附图2所示。在图2所示的实施例中,GW/AF可以位于拜访网络中,如果GW/AF位于家乡网络,则可以采用上述图1中的流程来实现PCRF信息管理。在图2所示的实施例中,vDRA(拜访网络DRA)、hDRA(家乡网络DRA)均参与PCRF选择,即vDRA、hDRA均负有PCRF选择职责;vPCRF(拜访网络PCRF)与hDRA之间存在互通接口,以进行vPCRF与hDRA之间的消息传输。
[0048] 图2中,在步骤201、GW/AF向vPCRF发送会话终止请求,以请求终止GW/AF与hPCRF之间的会话。
[0049] 步骤202、vPCRF向hPCRF转发接收到的会话终止请求,以要求终止会话。 [0050] 步骤203、hPCRF接收到会话终止请求后,向vPCRF返回会话终止回应消息。 [0051] 步骤204、vPCRF接收到会话终止回应消息后,向hDRA发送信息删除请求消息,以请求删除hDRA中存储的该会话对应的hPCRF信息。该信息删除请求消息中携带有能够唯一标识出需要删除的PCRF信息的参数,该参数可以为UE ID、UE IP Address、APN;该参数也可以为UE IP Address、PDN ID等。
[0052] 步骤205、hDRA根据接收到的信息删除请求消息中的参数删除该参数对应的PCRF信息。
[0053] 步骤206、hDRA在删除PCRF信息后,向vPCRF返回信息删除回应消息。 [0054] 步骤207、vPCRF接收到信息删除回应消息后,向GW/AF返回会话终止回应消息。 [0055] 步骤208、GW/AF接收到会话终止回应消息后,向vDRA发送信息删除请求消息,以请求删除vDRA中存储的该会话对应的vPCRF信息。该信息删除请求消息中携带有能够唯一标识出需要删除的PCRF信息的参数,该参数可以为UE ID、UE IP Address、APN;该参数也可以为UE IP Address、PDN ID等。
[0056] 步骤209、vDRA根据接收到的信息删除请求消息中的参数删除该参数对应的PCRF信息。
[0057] 步骤210、vDRA在删除PCRF信息后,向GW/AF返回信息删除回应消息。从而会话成功终止。
[0058] 需要说明的是,在上述针对图2的流程描述中,步骤编号并不都代表操作的执行顺序,例如步骤202和步骤204可以同时执行,再例如步骤207和步骤208可以没有先后顺序。另外,图2中的步骤206、步骤210是可以省略的。
[0059] 在DRA作为Redirect服务器或者信息查询服务器、且终端处于漫游的应用场景下,PCRF信息维护的另一个实施例流程如附图3所示。在图3所示的实施例中,GW/AF可以位于拜访网络中,如果GW/AF位于家乡网络,则可以采用上述图1中的流程来实现PCRF信息管理。在图3所示的实施例中,vDRA、hDRA均参与PCRF选择,即vDRA、hDRA均负有PCRF选择职责;vDRA与hDRA之间 存在互通接口,以进行vDRA与hDRA之间的消息传输。 [0060] 图3中,步骤301、GW/AF向vPCRF发送会话终止请求,以请求终止GW/AF与hPCRF之间的会话。
[0061] 步骤302、vPCRF向hPCRF转发接收到的会话终止请求,以要求终止会话。 [0062] 步骤303、hPCRF接收到会话终止请求后,向vPCRF返回会话终止回应消息。 [0063] 步骤304、vPCRF接收到会话终止回应消息后,向GW/AF返回会话终止回应消息。 [0064] 步骤305、GW/AF向vDRA发送信息删除请求消息,以请求删除vDRA中存储的该会话对应的vPCRF信息。该信息删除请求消息中携带有能够唯一标识出需要删除的PCRF信息的参数,该参数可以为UE ID、UE IP Address、APN;该参数也可以为UE IP Address、PDN ID等。
[0065] 步骤306、vDRA向hDRA发送信息删除请求消息,以请求删除hDRA中存储的该会话对应的hPCRF信息。该信息删除请求消息中携带有能够唯一标识出需要删除的PCRF信息的参数,该参数可以为UE ID、UE IP Address、APN;该参数也可以为UE IP Address、PDN ID等。
[0066] 步骤307、hDRA根据接收到的信息删除请求消息中的参数删除该参数对应的PCRF信息。
[0067] 步骤308、hDRA在删除PCRF信息后,向vDRA返回信息删除回应消息。 [0068] 步骤309、vDRA在接收到信息删除回应消息后,根据接收到的删除请求消息中的参数删除该参数对应的PCRF信息。
[0069] 步骤310、vDRA在删除PCRF信息后,向GW/AF返回信息删除回应消息。从而会话成功终止。
[0070] 需要说明的是,在上述针对图3的流程描述中,步骤编号并不都代表操作的执行顺序,例如步骤301和步骤305可以同时执行,再例如步骤306和步骤309也可以同时执行。另外,图3中的步骤308、步骤310是可以省略的。
[0071] 在DRA作为Redirect服务器或者信息查询服务器、且终端处于漫游的应用场景下,PCRF信息维护的另一个实施例流程如附图4所示。在图4所示的实施例中,GW/AF可以位于拜访网络中,如果GW/AF位于家乡网络,则可以采用上述图1中的流程来实现PCRF信息管理。在图4所示的实施例中,vDRA不参与PCRF选择、hDRA参与PCRF选择,即vDRA不负有PCRF选择职责、hDRA负有PCRF选择职责;vPCRF与hDRA之间存在互通接口,以进行vPCRF与hDRA之间的消息传输。
[0072] 图4中,步骤401、GW/AF向vPCRF发送会话终止请求,以请求终止GW/AF与hPCRF之间的会话。
[0073] 步骤402、vPCRF向hPCRF转发接收到的会话终止请求,以要求终止会话。 [0074] 步骤403、hPCRF接收到会话终止请求后,向vPCRF返回会话终止回应消息。 [0075] 步骤404、vPCRF接收到会话终止回应消息后,向hDRA发送信息删除请求消息,以请求删除hDRA中存储的该会话对应的hPCRF信息。该信息删除请求消息中携带有能够唯一标识出需要删除的PCRF信息的参数,该参数可以为UE ID、UE IP Address、APN;该参数也可以为UE IP Address、PDN ID等。
[0076] 步骤405、hDRA根据接收到的信息删除请求消息中的参数删除该参数对应的PCRF信息。
[0077] 步骤406、hDRA在删除PCRF信息后,向vPCRF返回信息删除回应消息。 [0078] 步骤407、vPCRF在接收到信息删除回应消息后,向GW/AF返回会话终止回应消息。从而会话成功终止。
[0079] 需要说明的是,在上述针对图4的流程描述中,步骤编号并不都代表操作的执行顺序,例如步骤402和步骤404可以同时执行,再例如步骤406和步骤407可以没有先后顺序等。另外,图4中的步骤406是可以省略的。
[0080] 在DRA作为Proxy代理、且终端处于非漫游的应用场景下,PCRF信息维护的一个实施例流程如附图5所示。
[0081] 图5中,步骤501、GW/AF(GW或者AF)确定需要终止其与对应的PCRF之的会话,GW/AF向DRA发送会话终止请求,以请求终止GW/AF到PCRF之间的会话。
[0082] 步骤502、DRA在接收到会话终止请求后向PCRF转发该会话终止请求。 [0083] 步骤503、PCRF在接收到会话终止请求后,向DRA返回会话终止回应消息。 [0084] 步骤504、DRA在接收到会话终止回应消息后,根据接收到的会话终止请求消息或者会话终止回应消息中的参数删除该参数对应的PCRF信息。这里的会话终止请求消息或者会话终止回应消息中携带有能够唯一标识出需要删除的PCRF信息的参数,该参数可以为UE ID、UE IP Address、APN;该参数也可以为UE IP Address、PDN ID等。 [0085] 步骤505、DRA在删除PCRF信息后,向GW/AF返回会话终止回应消息。从而会话成功终止。
[0086] 需要说明的是,在上述针对图5的流程描述中,步骤编号并不都代表操作的执行顺序,例如步骤502和步骤504可以同时执行,再例如步骤503和步骤504可以没有先后顺序。
[0087] 在DRA作为Proxy代理、且终端处于漫游的应用场景下,PCRF信息维护的一个实施例流程如附图6所示。在图6所示的实施例中,GW/AF可以位于拜访网络中,如果GW/AF位于家乡网络,则可以采用上述图5中的流程来实现PCRF信息管理。在图6所示的实施例中,vDRA、hDRA均参与PCRF选择,即vDRA、hDRA均负有PCRF选择职责;vPCRF与hDRA之间存在互通接口,以进行vPCRF与hDRA之间的消息传输。
[0088] 图6中,在步骤601、GW/AF向vDRA发送会话终止请求,以请求终止GW/AF与hPCRF之间的会话。
[0089] 步骤602、vDRA向vPCRF转发接收到的会话终止请求,以要求终止会话。 [0090] 步骤603、vPCRF向hDRA转发接收到的会话终止请求,以要求终止会话。 [0091] 步骤604、hDRA向hPCRF转发接收到的会话终止请求,以要求终止会话。 [0092] 步骤605、hPCRF接收到会话终止请求后,向hDRA返回会话终止回应消息。 [0093] 步骤606、hDRA在接收到会话终止回应消息后,根据接收到的会话终止请求消息或者会话终止回应消息中的参数删除该参数对应的PCRF信息。这里的会话终止请求消息或者会话终止回应消息中携带有能够唯一标识出需要删除的PCRF信息的参数,该参数可以为UE ID、UE IP Address、APN;该参数也可以为UE IP Address、PDN ID等。 [0094] 步骤607、hDRA在删除PCRF信息后,向vPCRF返回会话终止回应消息。 [0095] 步骤608、vPCRF向vDRA转发接收到的会话终止回应消息。
[0096] 步骤609、vDRA在接收到会话终止回应消息后,根据接收到的会话终止请求消息或者会话终止回应消息中的参数删除该参数对应的PCRF信息。这里的会话终止请求消息或者会话终止回应消息中携带有能够唯一标识出需要删除的PCRF信息的参数,该参数可以为UE ID、UE IP Address、APN;该参数也可以为UE IP Address、PDN ID等。 [0097] 步骤610、vDRA在删除PCRF信息后,向GW/AF返回会话终止回应消息。从而会话成功终止。
[0098] 需要说明的是,在上述针对图6的流程描述中,步骤编号并不都代表操作的执行顺序,例如步骤604和步骤606可以同时执行,再例如步骤602和步骤609也可以同时执行。
[0099] 在DRA作为Proxy代理、且终端处于漫游的应用场景下,PCRF信息维护的另一个实施例流程如附图7所示。在图7所示的实施例中,GW/AF可以位于拜访网络中,如果GW/AF位于家乡网络,则可以采用上述图5中的流程来实现PCRF信息管理。在图7所示的实施例中,vDRA不参与PCRF选择、hDRA参与PCRF选择,即vDRA不负有PCRF选择职责、hDRA负有PCRF选择职责;vDRA与hDRA之间存在互通接口,以进行vDRA与hDRA之间的消息传输。 [0100] 图7中,在步骤701、GW/AF向vDRA发送会话终止请求,以请求终止GW/AF与hPCRF之间的会话。
[0101] 步骤702、vDRA向hDRA转发接收到的会话终止请求,以要求终止会话。 [0102] 步骤703、hDRA向hPCRF转发接收到的会话终止请求,以要求终止会话。 [0103] 步骤704、hPCRF接收到会话终止请求后,向hDRA返回会话终止回应消息。 [0104] 步骤705、hDRA在接收到会话终止回应消息后,根据接收到的会话终止请求消息或者会话终止回应消息中的参数删除该参数对应的PCRF信息。这里的会话终止请求消息或者会话终止回应消息中携带有能够唯一标识出需要删除的PCRF信息的参数,该参数可以为UE ID、UE IP Address、APN;该参数也可以为UE IP Address、PDN ID等。 [0105] 步骤706、hDRA在删除PCRF信息后,向vDRA返回会话终止回应消息。 [0106] 步骤707、vDRA向GW/AF转发接收到的会话终止回应消息。从而会话成功终止。 [0107] 需要说明的是,在上述针对图7的流程描述中,步骤编号并不都代表操作的执行顺序,例如步骤703和步骤705可以同时执行,再例如步骤705和步骤706也可以同时执行。
[0108] 在DRA作为Proxy代理、且终端处于漫游的应用场景下,PCRF信息维护的另一个实施例流程如附图8所示。在图8所示的实施例中,GW/AF可以位于拜访网络中,如果GW/AF位于家乡网络,则可以采用上述图5中的流程来实现PCRF信息管理。在图8所示的实施例中,vDRA不参与PCRF选择、hDRA参与PCRF选择,即vDRA不负有PCRF选择职责、hDRA负有PCRF选择职责;vPCRF与hDRA之间存在互通接口,以进行vPCRF与hDRA之间的消息传输。 [0109] 图8中,在步骤801、GW/AF向vPCRF发送会话终止请求,以请求终止GW/AF与hPCRF之间的会话。
[0110] 步骤802、vPCRF向hDRA转发接收到的会话终止请求,以要求终止会话。 [0111] 步骤803、hDRA向hPCRF转发接收到的会话终止请求,以要求终止会话。 [0112] 步骤804、hPCRF接收到会话终止请求后,向hDRA返回会话终止回应消息。 [0113] 步骤805、hDRA在接收到会话终止回应消息后,根据接收到的会话终止请求消息或者会话终止回应消息中的参数删除该参数对应的PCRF信息。这里的会话终止请求消息或者会话终止回应消息中携带有能够唯一标识出需要删除的PCRF信息的参数,该参数可以为UE ID、UE IP Address、APN;该参数也可以为UE IP Address、PDN ID等。 [0114] 步骤806、hDRA在删除PCRF信息后,向vPCRF返回会话终止回应消息。 [0115] 步骤807、vPCRF向GW/AF转发接收到的会话终止回应消息。从而会话成功终止。 [0116] 需要说明的是,在上述针对图8的流程描述中,步骤编号并不都代表操作的执行顺序,例如步骤803和步骤805可以同时执行,再例如步骤805和步骤806也可以同时执行。
[0117] 下面结合附图对本发明实施方式提供的DRA进行说明。
[0118] 本发明实施方式提供的DRA如附图9所示,图9中的DRA包括:第一模块、第二模块和第三模块,该DRA还可以可选的包括:第四模块和第五模块。
[0119] 第一模块中存储有PCRF信息,PCRF信息可以为终端与PCRF的对应关系信息。第一模块中存储的PCRF信息可以通过静态配置方式设置,也可以通过动态配置方式设置。动态配置方式如DRA根据预定策略分配PCRF,在分配完成后,将分配的PCRF信息存储在第一模块中。
[0120] 第二模块用于接收DRA外部传输来的消息。例如,第二模块接收非漫游场景下网络设备传输来的消息;再例如,第二模块接收漫游场景下拜访网络传输来的消息。拜访网络传输来的消息如拜访网络DRA在会话终止过程中传输来的消息、拜访网络PCRF在会话终止过程中传输来的消息等等。当第二模块接收到的消息为拜访网络传输来的消息时,第二模块所在的DRA位于家乡网络。这 里的网络设备为与PCRF建立有会话的网络设备。网络设备可以在终止会话过程中向DRA发送消息。第二模块接收到的消息可以为会话终止请求消息,也可以为信息删除请求消息。
[0121] 当第二模块接收到的消息是由网络设备传输来的信息删除请求,则可以适用上述图1(步骤101至步骤103)、图2(包括步骤208)中描述的相应内容,在此不再重复说明。 [0122] 当第二模块接收到的消息是由网络设备传输来的会话终止请求,则可以适用上述图5(包括步骤501至步骤503)中描述的相应内容,在此不再重复说明。
[0123] 当第二模块接收到的消息是由拜访网络DRA传输来的信息删除请求,则可以适用上述图3(包括步骤306)中描述的相应内容,在此不再重复说明。
[0124] 当第二模块接收到的消息是由拜访网络DRA传输来的会话终止请求,则可以适用上述图7(步骤701至步骤702)中描述的相应内容,在此不再重复说明。
[0125] 当第二模块接收到的消息是由拜访网络PCRF传输来的信息删除请求,则可以适用上述图2(包括步骤201至步骤204)、图4(包括步骤401至步骤404)中描述的相应内容,在此不再重复说明。
[0126] 当第二模块接收到的消息是由拜访网络PCRF传输来的会话终止请求,则可以适用上述图6(包括步骤601至步骤603)、图8(包括步骤801至步骤802)中描述的相应内容,在此不再重复说明。
[0127] 第三模块在第二模块接收到消息后,根据第二模块接收的消息中携带的信息确定需要删除PCRF信息后,删除第一模块中存储的与第二模块接收到的消息中携带的信息对应的PCRF信息。
[0128] 第四模块用于在第三模块删除PCRF信息后,向其所在的DRA外部返回回应消息,例如,当第二模块接收到的消息是由网络设备传输来的,则第四模块向网络设备返回回应消息;再例如,当第二模块接收到的消息是由拜访网络传输来的,则第四模块向拜访网络(拜访网络DRA、拜访网络PCRF等)返回 回应消息。这里的回应消息是与第二模块接收到的消息对应的回应消息,如第二模块接收到信息删除请求消息,则第四模块返回信息删除回应消息;再如第二模块接收到会话终止请求消息,则第四模块返回会话终止回应消息。具体如上述方法实施方式中的描述,在此不再重复说明。
[0129] 在第五模块所在的DRA位于拜访网络、且该DRA参与PCRF选择的情况下,第五模块在接收到其所在的DRA之外传输来的回应消息后,删除第一模块中存储的与需要终止的会话对应的PCRF信息。例如,如图3所示,vDRA中的第五模块在接收到hDRA传输来的信息删除回应消息后,删除第一模块中存储的vPCRF信息;再例如,如图6所示,vDRA中的第五模块在接收到hDRA通过vPCRF传输来的会话终止回应消息后,删除第一模块中存储的vPCRF信息。具体如上述方法实施方式中的描述,在此不再重复说明。
[0130] 在第五模块删除PCRF信息后,第四模块向网络设备返回相应的回应消息,如向网络设备返回会话终止回应消息,再如向网络设备返回信息删除回应消息。具体如上述方法实施方式中的描述,在此不再重复说明。
[0131] 下面结合附图10对本发明实施方式提供的另外一种PCRF信息维护方法进行说明。
[0132] 图10中,步骤1001、PCRF判断其绑定的为预定用户服务的所有会话的终止情况。这里的终止情况可以为是否需要终止,是否已经终止等等。这里的为预定用户服务的所有会话可以包括下述会话中的一种或多种:IP-CAN会话、GW Control会话、AF会话。也就是说,在不同的应用场景下,为预定用户服务的会话可能存在一种会话、也可能同时存在两种会话、还可能同时存在三种会话,在为预定用户服务的会话包括多种会话时,PCRF必须判断是否最后一个会话也需要终止、或者已经终止。此处的预定用户可以通过UE ID、UE IP Address唯一确定,也可以通过UE ID、UE IP Address和APN唯一确定。 [0133] 步骤1002、在确定所述所有会话已经终止或需要终止后,PCRF向DRA发 送信息删除请求消息,以通知DRA删除保存的所述会话对应的PCRF信息。该信息删除请求消息中携带有能够唯一标识出需要删除的PCRF信息的参数,该参数可以为UE ID、UE IP Address、APN;该参数也可以为UE IP Address、UE ID等。
[0134] 步骤1003、DRA根据收到的信息删除请求消息中携带的信息,删除其存储的对应PCRF信息。
[0135] 步骤1004、DRA删除PCRF信息后,向PCRF返回信息删除回应消息。 [0136] 上述图10中的PCRF、DRA可以为在非漫游场景下的PCRF和DRA。 [0137] 在漫游场景下,上述图10中的PCRF可以为vPCRF,DRA可以为vDRA。 [0138] 在漫游场景下,上述图10中的PCRF可以为hPCRF,DRA可以为hDRA。 [0139] 在上述图10中,如果PCRF是在判断出需要终止后向DRA发送的信息删除请求信息,则PCRF可以在发送信息删除请求消息后,终止为预定用户服务的所有会话;PCRF也可以在发送信息删除请求消息的同时终止为预定用户服务的所有会话,PCRF还可以在接收到DRA返回的信息删除回应消息后终止为预定用户服务的所有会话。
[0140] 本发明实施方式不限制DRA中存储的PCRF信息的具体内容、也不限制PCRF通知DRA采用的具体的消息、以及信息删除请求消息中具体承载的信息。而且,不论DRA是充当Redirect服务器的角色、信息查询服务器的角色,还是充当Proxy代理的角色,该实施方式都可以适用。
[0141] 下面对本发明实施方式提供的PCRF进行说明。
[0142] 本发明实施方式中的PCRF包括:判断模块、通知模块。该PCRF还可以可选的包括接收模块。
[0143] 判断模块判断其绑定的为预定用户服务的所有会话的终止情况。这里的预定用户即某个用户。这里的终止情况可以为是否需要终止,是否已经终止等等。这里的为预定用户服务的所有会话可以包括下述会话中的一种或多种:IP-CAN 会话、GW Control会话、AF会话。也就是说,在不同的应用场景下,为预定用户服务的会话可能存在一种会话、也可能同时存在两种会话、还可能同时存在三种会话,在为预定用户服务的会话包括多种会话时,判断模块必须判断是否最后一个会话也需要终止、或者已经终止。此处的预定用户可以通过UE ID、UE IP Address唯一确定,也可以通过UE ID、UE IP Address和APN唯一确定。 [0144] 通知模块在判断模块确定出所述所有会话已经终止或需要终止后,通知Diameter路由代理删除所述会话对应的PCRF信息。通知模块发送的通知可以为删除请求消息,该信息删除请求消息中携带有能够唯一标识出需要删除的PCRF信息的参数,该参数可以为UE ID、UE IP Address、APN;该参数也可以为UE IP Address、UE ID等。 [0145] DRA根据收到的信息删除请求消息中携带的信息删除其存储的对应PCRF信息,并在删除PCRF信息后,向PCRF返回信息删除回应消息,即DRA根据信息删除请求消息中携带有能够唯一标识出需要删除的PCRF信息的参数删除与该参数对应的PCRF信息。 [0146] 接收模块接收DRA返回的信息删除回应消息。
[0147] 虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,本发明的申请文件的权利要求包括这些变形和变化。