策略控制方法、实体和系统的制作方法

文档序号:7866485阅读:270来源:国知局
专利名称:策略控制方法、实体和系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种策略控制方法、实体和系统。
背景技术
随着通信技术的发展,第三代移动通信技术(3rd-generation,3G)网络的策略和计费控制(Policy and Charging Control, PCC)系统得到了广泛的使用。为了提升PCC 系统的可靠性,3G网络中通常会配置两个或两个以上的策略和计费规则功能(Policy and Charging Rule Function, PCRF)实体,进行主备或负载分担方式的组网。当其中的一个 PCRF实体发生故障时,业务可以由另外的一个PCRF实体接管,使得业务可以持续。
目前,PCC系统的典型组网方式可以分为两种第一,PCC系统中存在Diameter路由代理(Diameter Routing Agent, DRA),即DRA组网,在DRA组网中,网元包括通用分组无线服务(General Packet Radio Service,GPRS)网关支持结点(Gateway GPRS Support Node,GGSN)、DRA、和PCRF实体,其中PCRF实体的数量根据实际的组网策略来决定,在此,仅以PCRFl实体为主用PCRF实体,PCRF2实体为备用PCRF实体为例来说明。
当用户上线时,GGSN通过DRA向PCRFl实体申请建立会话后,接收PCRFl实体发送的策略控制信息并根据该策略控制信息进行策略控制;当GGSN监测用户的使用流量和时长超过策略控制信息中的策略控制阈值时,通过DRA向PCRFl实体申请新的策略控制信息,GGSN接收到新的策略控制信息后,利用该新的策略控制信息进行策略控制;当用户下线时,GGSN通过DRA向PCRFl实体发送用户下线请求,GGSN接收到PCRFl实体的响应后, GGSN释放会话。
但是,当PCRFl实体发生故障后,DRA自动切换到PCRF2实体处理上述业务,同时记录会话标识与PCRF2实体之间的路由对应关系。当PCRF2实体收到信用控制请求(Credit Control Request, CCR)后,发现收到的会话标识不存在,返回失败的信用控制应答(Credit Control Answer, CCA)给DRA,DRA将该CCA消息返回到GGSN,当GGSN收到失败的应答消息后,强制用户下线。
第二,PCC系统中不存在Diameter路由代理,即无DRA组网,在无DRA组网中,包括GGSN和PCRF实体。其工作流程与DRA组网基本相同,只是缺少了 DRA的转发功能。
目前,无论PCC系统采用DRA组网,还是DRA组网,当PCRFl实体发生故障时,该 PCRFl实体承载的用户业务向PCRF2实体切换时,用户业务会发生中断,不但降低了 PCC系统可靠性,还增加用户使用的复杂度。发明内容
鉴于此,本申请的多个方面提供策略控制方法、实体和系统,解决了现有技术中当 PCRFl实体发生故障时,该PCRFl实体承载的用户业务向PCRF2实体切换时,用户业务会发生中断的问题。
本申请的一方面,提供一种策略控制方法,包括当检测出策略和计费执行功能PCEF实体与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,将所述PCEF 实体切换到与第二 PCRF实体之间的第二链路;所述PCEF实体通过所述第二链路向所述第二 PCRF实体发送第一信用控制更新请求CCR-U,所述第一 CCR-U中携带有用户会话标识, 以及用户扩展信息,所述用户扩展信息用于当所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话;当所述第二PCRF实体与所述 PCEF实体建立会话后,接收所述第二 PCRF发送的第一信用控制更新应答CCA-U,所述第一 CCA-U携带有第二策略控制信息;根据所述第二策略控制信息进行策略控制。
在第一种可能的实现方式中,所述当检测出策略和计费执行功能PCEF实体与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,将所述PCEF实体切换到与第二 PCRF实体之间的第二链路,包括当所述PCEF实体检测出用户的上线状态值超过所述第一 PCRF实体下发的第一策略控制信息中的策略控制阈值,并且检测出所述PCEF实体和所述第一 PCRF实体之间的第一链路出现故障时,所述PCEF实体建立与第二 PCRF实体之间的第二链路。
结合第一种可能的实现方式,在第二种可能的实现方式中,所述PCEF实体通过所述第二链路向所述第二 PCRF实体发送第一信用控制更新请求CCR-U,所述第一 CCR-U中携带有用户会话标识,以及用户扩展信息,所述用户扩展信息用于当所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话,包括所述PCEF实体通过所述第二链路向所述第二 PCRF实体发送第二 CCR-U,所述第二 CCR-U中携带有用户会话标识,使得所述第二 PCRF实体对所述第二 CCR-U中携带的所述用户会话标识进行识别;当所述第二PCRF实体识别出所述用户会话标识不存在时,所述PCEF实体接收所述第二 PCRF实体发送的第二 CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息;所述PCEF实体将所述用户会话标识,以及用户扩展信息添加到第一 CCR-U中,向所述第二 PCRF实体发送所述第一 CCR-U,使得所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话。
在第三种可能的实现方式中,所述当检测出策略和计费执行功能PCEF实体与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,将所述PCEF实体切换到与第二 PCRF实体之间的第二链路,包括当所述PCEF实体检测出用户的上线状态值超过所述第一策略控制信息中的所述策略控制阈值,所述PCEF实体向Diameter路由代理DRA发送第二 CCR-U,所述第二 CCR-U中携带有用户会话标识;所述DRA接收到所述第二 CCR-U后, 且检测出所述DRA与所述第一 PCRF实体之间的第一链路出现故障时,所述DRA建立与第二 PCRF实体之间的第二链路。
结合第三种可能的实现方式,在第四种可能的实现方式中,所述PCEF实体通过所述第二链路向所述第二 PCRF实体发送第一信用控制更新请求CCR-U,所述第一 CCR-U中携带有用户会话标识,以及用户扩展信息,所述用户扩展信息用于当所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话,包括所述DRA通过所述第二链路向所述第二 PCRF实体转发所述第二 CCR-U,使得所述第二 PCRF实体对所述第二 CCR-U中携带的所述用户会话标识进行识别;当所述第二PCRF实体识别出所述用户会话标识不存在时,所述PCEF实体接收所述DRA转发的所述第二 PCRF实体发送的第二 CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息;所述PCEF实体将所述用户会话标识,以及用户扩展信息添加到第一 CCR-U中,并通过所述DRA向所述第二PCRF 实体发送所述第一 CCR-U,使得所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话。
本申请的另一方面,提供一种策略控制方法,包括接收策略和计费执行功能 PCEF实体发送的第一信用控制更新请求CCR-U,所述第一 CCR-U中携带有用户会话标识, 以及用户扩展信息;根据所述用户会话标识进行判断自身是否存在所述用户会话标识;当所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话,并向所述 PCEF实体发送第一信用控制更新应答CCA-U,所述第一 CCA-U携带有第二策略控制信息,使得所述PCEF实体根据所述第二策略控制信息进行策略控制。
在第一种可能的实现方式中,所述接收策略和计费执行功能PCEF实体发送的第一信用控制更新请求CCR-U之前还包括接收所述PCEF实体发送第二 CCR-U,所述第二 CCR-U中携带有用户会话标识;根据所述用户会话标识进行判断自身是否存在所述用户会话标识;当所述用户会话标识不存在时,向所述PCEF实体发送第二 CCA-U,所述第二 CCA-U 携带有所述用户会话标识不存在的信息。
在第二种可能的实现方式中,所述接收策略和计费执行功能PCEF实体发送的第一信用控制更新请求CCR-U之前还包括接收所述PCEF实体通过路由代理DRA转发的第二 CCR-U,所述第二 CCR-U中携带有用户会话标识;根据所述用户会话标识进行判断自身是否存在所述用户会话标识;当所述用户会话标识不存在时,通过所述DRA向所述PCEF实体发送第二 CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息。
结合第二种可能的实现方式,在第三种可能的实现方式中,所述接收策略和计费执行功能PCEF实体发送的第一信用控制更新请求CCR-U具体包括接收所述PCEF实体通过 DRA发送的第一 CCR-U ;以及,所述向所述PCEF实体发送第一信用控制更新应答CCA-U具体包括通过所述DRA向所述PCEF实体发送第一信用控制更新应答CCA-U。
本申请的另一方面,提供一种PCEF实体,包括切换单元,用于当检测出策略和计费执行功能PCEF实体与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,将所述PCEF实体切换到与第二 PCRF实体之间的第二链路;发送单元,用于所述PCEF 实体通过所述第二链路向所述第二 PCRF实体发送第一信用控制更新请求CCR-U,所述第一CCR-U中携带有用户会话标识,以及用户扩展信息,所述用户扩展信息用于当所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话;接收单元,用于当所述第二 PCRF实体与所述PCEF实体建立会话后,接收所述第二 PCRF发送的第一信用控制更新应答CCA-U,所述第一 CCA-U携带有第二策略控制信息,以及将所述第二策略控制信息传输给策略控制单元;策略控制单元,用于从所述接收单元接收所述第二策略控制信息,根据所述第二策略控制信息进行策略控制。
在第一种可能的实现方式中,所述切换单元还用于当所述PCEF实体检测出用户的上线状态值超过所述第一 PCRF实体下发的第一策略控制信息中的策略控制阈值,并且检测出所述PCEF实体和所述第一 PCRF实体之间的第一链路出现故障时,所述PCEF实体建立与第二 PCRF实体之间的第二链路。
结合第一种可能的实现方式,在第二种可能的实现方式中,所述发送单元具体包括第一发送子单元,用于所述PCEF实体通过所述第二链路向所述第二 PCRF实体发送第二CCR-U,所述第二 CCR-U中携带有用户会话标识,使得所述第二 PCRF实体对所述第二 CCR-U 中携带的所述用户会话标识进行识别;第一接收子单元,用于当所述第二 PCRF实体识别出所述用户会话标识不存在时,所述PCEF实体接收所述第二 PCRF实体发送的第二 CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息;第二发送子单元,用于所述PCEF实体将所述用户会话标识,以及用户扩展信息添加到第一 CCR-U中,向所述第二 PCRF实体发送所述第一 CCR-U,使得所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话。
在第三种可能的实现方式中,所述切换单元还用于当所述PCEF实体检测出用户的上线状态值超过所述第一策略控制信息中的所述策略控制阈值,所述PCEF实体向 Diameter路由代理DRA发送第二 CCR-U,所述第二 CCR-U中携带有用户会话标识;所述DRA 接收到所述第二 CCR-U后,且检测出所述DRA与所述第一 PCRF实体之间的第一链路出现故障时,所述DRA建立与第二 PCRF实体之间的第二链路。
结合第三种可能的实现方式中,在第四种可能的实现方式中,所述发送单元具体包括第三发送子单元,用于所述DRA通过所述第二链路向所述第二 PCRF实体转发所述第二 CCR-U,使得所述第二PCRF实体对所述第二 CCR-U中携带的所述用户会话标识进行识别; 第二接收子单元,用于当所述第二 PCRF实体识别出所述用户会话标识不存在时,所述PCEF 实体接收所述DRA转发的所述第二 PCRF实体发送的第二 CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息;第四发送子单元,用于所述PCEF实体将所述用户会话标识,以及用户扩展信息添加到第一 CCR-U中,并通过所述DRA向所述第二 PCRF实体发送所述第一 CCR-U,使得所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话。
本申请的另一方面,提供一种策略和计费规则功能PCRF实体,包括第一接收单元,用于接收策略和计费执行功能PCEF实体发送的第一信用控制更新请求CCR-U,所述第一CCR-U中携带有用户会话标识,以及用户扩展信息,及将所述用户会话标识和所述用户扩展信息传输给所述第一判断单元和处理单元;第一判断单元,用于根据所述用户会话标识进行判断自身是否存在所述用户会话标识,从而得到判断结果,以及将所述判断结果传输给处理单元;第一发送单元,用于所述判断结果为所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话,并向所述PCEF实体发送第一信用控制更新应答 CCA-U,所述第一 CCA-U携带有第二策略控制信息,用以所述PCEF实体根据所述第二策略控制信息进行策略控制。
在第一种可能的实现方式中,所述PCRF实体还包括第二接收单元,用于接收所述PCEF实体发送的第二 CCR-U,所述第二 CCR-U中携带有用户会话标识,以及将所述用户会话标识传输给所述第二判断单元;第二判断单元,根据所述用户会话标识进行判断自身是否存在所述用户会话标识,从而得到判断结果,以及将所述判断结果传输给第二发送单元; 第二发送单元,用于所述判断结果为所述用户会话标识不存在时,向所述PCEF实体发送第二CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息。
在第二种可能的实现方式中,所述第二接收单元还用于接收所述PCEF实体通过 Diameter路由代理DRA转发的第二 CCR-U,所述第二 CCR-U中携带有用户会话标识;以及, 所述第二发送单元还用于当所述用户会话标识不存在时,通过所述DRA向所述PCEF实体发送第二 CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息。
结合第二种可能的实现方式,在第三种可能的实现方式中,所述第一接收单元还用于接收所述PCEF实体通过所述DRA发送的第一 CCR-U ;以及,所述第一发送单元还用于通过所述DRA向所述PCEF实体发送第一信用控制更新应答CCA-U。
本申请的另一方面,提供一种策略控制系统,包括根据权利要求13至19任一项所述PCEF实体、根据权利要求20至24任一项所述的PCRF实体、以及Diameter路由代理 DRA。
本发明提供的策略控制方法、实体和系统,通过扩展标准协议,在主用链路或主用设备处于故障状态下向备用设备发送携带用户扩展信息的配额更新请求信息,使得备用设备重建会话信息,实现了 PCRFl实体承载的业务能够由PCRF2实体在用户业务在不中断的情况下接管,不仅提高了系统的可靠性,同时也提高了用户体验。


图I为本发明实施例一提供的PCC系统的架构图2为本发明实施例二提供的PCC系统的架构图3为本发明实施例三提供的策略控制方法的流程图4为本发明实施例四提供的策略控制方法的流程图5为本发明实施例五提供的策略控制方法的流程图6为本发明实施例六提供的策略控制方法的流程图7为本发明实施例七提供的PCEF实体的结构示意图8为本发明实施例八提供的PCRF实体的结构示意图
图9为本发明实施例九提供的PCEF实体的结构示意图10为本发明实施例十提供的PCRF实体的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明公开了一种策略控制方法、PCEF实体、PCRF实体和系统,当检测出策略和计费执行功能PCEF实体与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,将PCEF实体切换到与第二 PCRF实体之间的第二链路;PCEF实体通过第二链路向第二 PCRF实体发送第一信用控制更新请求CCR-U,第一 CCR-U中携带有用户会话标识,以及用户扩展信息,所述用户扩展信息用于当所述第二 PCRF实体判断所述用户会话标识不存在时, 根据所述用户扩展信息与PCEF实体建立会话;当第二 PCRF实体与PCEF实体建立会话后, 接收第二 PCRF发送的第一信用控制更新应答CCA-U,第一 CCA-U携带有第二策略控制信息; 根据所述第二策略控制信息进行策略控制,从而实现了在故障状态下,通过添加用户扩展信息的方法,实现了对用户的业务持续进行策略控制,还提高了该系统的可靠性。
图I为本发明实施例一提供的PCC系统的架构图。如图所示,该PCC系统为无DRA组网方式。本发明实施例具体包括策略和计费执行功能(Policy and Charging Enforcement Function, PCEF)实体 11、第一 PCRF 实体 12 和第一 PCRF 实体 13。其中, PCEF实体11可以位于GPRS的GGSN网关,也可以位于无线局域网络(Wireless Local Area Networks,WLAN)中,还可以独立部署。PCEF实体11的功能主要包含业务数据流的检测、策略执行和基于流的计费功能。
该系统中各部分的工作原理分为三个过程
第一,当用户上线时,PCEF实体11发起会话激活流程。
首先,PCEF实体11向第一 PCRF实体12发送初始的信用控制请求(Credit Control Request-Initial,CCR-I)请求,申请建立会话,该请求信息中携带会话标识、用户标识的关键信息。
再次,第一 PCRF实体12收到CCR-I请求后建立会话,返回初始信用控制应答 (Credit Control Answer-Initial, CCR-I)的响应消息到PCEF实体11。该响应信息中携带下发的第一策略控制信息。其中,第一策略控制信息中可以包含允许用户使用的流量,或者允许的用户在线时长的策略控制阈值。
最后,PCEF实体11根据收到的第一策略控制信息进行策略控制。
第二,当PCEF实体11监测用户的使用流量和时长,当超过之前下发的策略控制阈值时,发起配额更新流程,即采用下述本发明实施例三至五任一个实施例提供的策略控制方法。
第三,当用户下线时,PCEF实体11发起下线流程。该部分是现有技术中的常用技术,在这里不再详细说明。
图2为本发明实施例二提供的PCC系统的架构图。如图所示,该PCC系统为有DRA 组网方式。本发明实施例具体包括=PCEF实体11、DRA14、第一 PCRF实体12和第一 PCRF实体13。
该系统中各部分的工作原理分为三个过程
第一,当用户上线时,PCEF实体11发起会话激活流程。
首先,PCEF实体11向DRA14发送初始的信用控制请求(Credit Control Request-Initial, CCR-I)请求,申请建立会话,该请求信息中携带会话标识、用户标识的关键信息。
然后,DRA14根据轮选或者优先级的策略将消息转发给第一 PCRF实体12,同时保存会话标识对应的第一 PCRF实体12。
再次,第一 PCRF实体12收到CCR-I请求后建立会话,返回初始信用控制应答 (Credit Control Answer-Initial, CCR-I)的响应消息到DRA14。该响应信息中携带下发的第一策略控制信息。其中,策略控制信息中可以包含允许用户使用的流量,或者允许的用户在线时长的策略控制阈值。
最后,DRA14将CCA-I消息转发给PCEF实体11。PCEF实体11根据收到的内容进行策略控制。
第二,当PCEF实体11监测用户的使用流量和时长,当超过之前下发的策略控制阈值时,发起配额更新流程,即采用下述本发明实施例六至八任一个实施例提供的策略控制方法。
第三,当用户下线时,PCEF实体11发起下线流程。该部分是现有技术中的常用技术,在这里不再详细说明。
图3为本发明实施例三提供的策略控制方法的流程图。该方法用于PCC系统的配额更新的过程中。如图所示,本实施例具体包括以下步骤
步骤310,当PCEF实体检测出PCEF实体与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,将切换到PCEF实体与第二 PCRF实体之间的第二链路。
具体地,第一 PCRF实体为主用PCRF实体,第二 PCRF实体为备用PCRF实体,主用 PCRF实体与备用PCRF实体以一主一备的模式工作。当PCEF实体与主用PCRF实体之间的第一链路出现故障时,这时才需要启用备用PCRF实体来承载主用PCRF实体所承载的业务, 使得该业务可以持续。
或者,第一 PCRF实体和第二 PCRF实体以负荷分担的方式同时工作。第一 PCRF实体可能是负荷比较多的PCRF实体,也可能是负荷比较少的PCRF实体,但是当PCEF实体与第一 PCRF实体之间的第一链路出现故障时,这时需要第二链路上的第二 PCRF实体来承载第一 PCRF实体所承载的业务,使得该业务可以持续。
另外,第一策略控制信息中的策略控制阈值可以为允许用户使用的流量的阈值, 或者允许用户在线时长的阈值。上线状态值为用户使用的流量值,或者用户在线时长值。 当PCEF实体检测出用户的上线状态值超过第一策略控制信息中的策略控制阈值,PCEF实体发起配额更新流程。
可选地,当PCEF实体检测出用户的上线状态值超过第一 PCRF实体下发的第一策略控制信息中的策略控制阈值,并且检测出PCEF实体和第一 PCRF实体之间的第一链路出现故障时,PCEF实体建立与第二 PCRF实体之间的第二链路。
步骤320,PCEF实体通过第二链路向第二 PCRF实体发送第一信用控制更新请求 (Credit Control Request-Update, CCR-U),第一 CCR-U 中携带有用户会话标识,以及用户扩展信息。该用户扩展信息用于当所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与PCEF实体建立会话。其中,用户扩展信息为会话动态信息; 会话动态信息包括用户标识信息、接入类型信息和用户网络之间互连的协议(Internet Protocol, IP)地址信息。
具体地,如果第一链路没有出现故障,PCEF实体应该向第一 PCRF实体发送第一 CCR-U,该第一 CCR-U只包括用户会话标识,该用户会话标识是用户上线时,PCEF实体分配给用户的一个会话标识。同时,在用户上线过程中,第一 PCRF实体根据用户会话标识和用户标识信息已经和PCEF实体建立了会话。现在,如果PCEF实体检测出用户的上线状态值超过第一策略控制信息中的策略控制阈值后,需要从第一 PCRF实体获得新的策略控制信息, 因为PCEF实体已经和第一 PCRF实体建立了会话,并且第一 PCRF实体已经保存了与该用户的所有信息,所以PCEF实体再次与第一 PCRF实体通信时,只需要用户会话标识即可。
但是,当PCEF实体检测到第一链路出故障后,再向第二 PCRF实体发送第一信 CCR-U时,会自动在第一 CCR-U中添加用户扩展信息。因为,在用户上线过程中,PCEF实体是和第一 PCRF实体建立了会话,没有与第二 PCRF实体建立会话,所以第二 PCRF实体不存在该用户的任何信息。当PCEF实体与第二 PCRF实体通信时,若第一 CCR-U中用户会话标识,以及用户扩展信息,第二 PCRF实体在自身的存储数据库中查询不到与该用户会话标识相关的信息记录,则根据用户扩展信息自动重建会话信息。其建立会话信息的过程如下将用户扩展信息中的用户标识信息、接入类型信息和用户I P地址信息等保存在第二 PCRF实体中,重建会话信息是在第二 PCRF的内部进行处理,然后再返回第二策略控制信息给PCEF 实体。此次返回的第二策略控制信息与第一策略控制信息功能逻辑上是相同的,只是随着用户对网络的使用过程,部分参数会有更新。
步骤330,当第二 PCRF实体与PCEF实体建立会话后,PCEF实体接收第二 PCRF发送的第一信用控制更新应答(Credit Control Answer-Update, CCA-U) 其中,第一 CCA-U 携带有第二策略控制信息;
步骤340,PCEF实体根据第二策略控制信息对用户进行策略控制。
因此,本发明实施例提供的策略控制方法,当PCEF实体检测出用户的上线状态值超过第一策略控制信息中的策略控制阈值,且PCEF实体与第一策略和计费规则功能PCRF 实体之间的第一链路出现故障时,将切换到PCEF实体与第二 PCRF实体之间的第二链路,并通过第二链路向第二 PCRF实体发送携带用户扩展信息的第一信用控制更新请求,当第二 PCRF实体与PCEF实体建立会话后,接收第二 PCRF发送的携带的第二策略控制信息的第一信用控制更新应答,并根据第二策略控制信息对用户进行策略控制,从而实现了在故障状态下,通过添加用户扩展信息的方法,实现了用户的业务持续进行,还提高了策略控制的可靠性。
图4为本发明实施例四提供的策略控制方法的流程图。该方法用于PCC系统的配额更新的过程中。如图所示,本实施例具体包括以下步骤
步骤410,PCRF实体接收PCEF实体发送的第一 CCR-U,第一 CCR-U中携带有用户会话标识,以及用户扩展信息。其中,用户扩展信息为会话动态信息;会话动态信息包括用户标识信息、接入类型信息和用户网络之间互连的协议IP地址信息。
具体地,PCRF实体可以为主用PCRF实体,也可以为备用PCRF实体,也可以为以负荷分担的方式同时工作的任一 PCRF实体。
步骤420,根据用户会话标识进行判断自身是否存在用户会话标识。
具体地,第二 PCRF实体在自身的存储数据库中查询与该用户会话标识相关的信息记录,当查询不到时,则认为该用户会话标识不存在。
步骤430,当用户会话标识不存在时,根据用户扩展信息与PCEF实体建立会话,并向PCEF实体发送第一信用控制更新应答CCA-U,第一 CCA-U携带有第二策略控制信息,用以 PCEF实体根据第二策略控制信息对用户进行策略控制。
因此,本发明实施例提供的策略控制方法,PCRF实体接收PCEF实体发送的携带有用户会话标识,以及用户扩展信息的第一 CCR-U,根据用户会话标识进行判断自身是否存在用户会话标识,当用户会话标识不存在时,根据用户扩展信息与PCEF实体建立会话,并向 PCEF实体发送第一信用控制更新应答CCA-U,第一 CCA-U携带有第二策略控制信息,用以 PCEF实体根据第二策略控制信息对用户进行策略控制,从而实现了在故障状态下,利用用户扩展信息重新建立与PCEF实体的会话,实现了对用户的业务持续进行策略控制,还提高了策略控制的可靠性。
图5为本发明实施例五提供的策略控制方法的流程图。该方法用于PCC系统的配额更新的过程中。如图所示,本实施例具体包括以下步骤
步骤510,当PCEF实体检测出用户的上线状态值超过第一策略控制信息中的策略控制阈值,路由代理DRA接收PCEF实体发送的第二 CCR-U,第二 CCR-U中携带有用户会话标识。
具体地,第一策略控制信息中的策略控制阈值可以为允许用户使用的流量的阈值,或者允许的用户在线时长的阈值。上线状态值为用户使用的流量值,或者用户在线时长值。
用户会话标识是用户上线是PCEF实体分配给用户的会话标识。当PCEF实体检测出用户的上线状态值超过第一策略控制信息中的策略控制阈值,PCEF实体发起配额更新流程,并通过路由代理DRA发送第二 CCR-U,第二 CCR-U中携带有用户会话标识。
步骤520,DRA接收到第二 CCR-U后,且检测出DRA与第一 PCRF实体之间的第一链路出现故障时,DRA建立与第二 PCRF实体之间的第二链路。其中,第一 PCRF实体为主用 PCRF实体,第二 PCRF实体为备用PCRF实体,主用PCRF实体与备用PCRF实体以一主一备的模式工作。或者,第一 PCRF实体和第二 PCRF实体以负荷分担的方式同时工作。
具体地,第一 PCRF实体为主用PCRF实体,第二 PCRF实体为备用PCRF实体,主用 PCRF实体与备用PCRF实体以一主一备的模式工作。当DRA与主用PCRF实体之间的第一链路出现故障时,这时才需要启用备用PCRF实体来承载主用PCRF实体所承载的业务,使得该业务可以持续。
或者,第一 PCRF实体和第二 PCRF实体以负荷分担的方式同时工作。第一 PCRF实体可能是负荷比较多的PCRF实体,也可能是负荷比较少的PCRF实体,但是当DRA与第一 PCRF实体之间的第一链路出现故障时,这时需要第二链路上的第二 PCRF实体来承载第一 PCRF实体所承载的业务,使得该业务可以持续。
步骤530,DRA通过第一链路向第二 PCRF实体转发第二 CCR-U,用以第二 PCRF实体对第二 CCR-U中的用户会话标识进行识别。
具体地,第二 CCR-U中只携带有用户会话标识。因为PCEF实体是将第二 CCR-U发送值DRA,当DRA与第一 PCRF实体之间的第一链路没有出现故障时,DRA是应该将该第二 CCR-U转发给第一 PCRF实体,在用户上线过程中,第一 PCRF实体已与PCEF实体建立了会话,并保存该用户的所有信息。但是,DRA检测出其与第一 PCRF实体之间的第一链路出现故障了,则将该第二 CCR-U转发给第二 PCRF实体,但是第二 PCRF实体没有与PCEF实体建立会话,也没有保存该用户的所有信息。所以当第二 PCRF实体接收到携带有用户会话标识的第二 CCR-U,在自身的数据库中查询不到该用户会话标识的任何相关信息,则认为是第二 CCR-U是错误信息,并且认为该用户会话标识不存在。
步骤540,当第二 PCRF实体识别出用户会话标识不存在时,PCEF实体通过DRA接收第二 PCRF实体发送的第二 CCA-U,第二 CCA-U携带有用户会话标识不存在的信息。
具体地,用户会话标识不存在的信息说明,第二 PCRF实体认为PCEF实体发送的第二 CCR-U是错误/[目息。
步骤550,PCEF实体将用户会话标识,以及用户扩展信息添加到第一 CCR-U中,并通过DRA向第二 PCRF实体转发第一 CCR-U,用以第二 PCRF实体判断用户会话标识均不存在时,且根据用户扩展信息与PCEF实体建立会话。其中,用户扩展信息为会话动态信息;会话动态信息包括用户标识信息、接入类型信息和用户网络之间互连的协议IP地址信息。
具体地,若第一 CCR-U中用户会话标识,以及用户扩展信息,第二 PCRF实体在自身的存储数据库中查询不到与该用户会话标识相关的信息记录,则将用户扩展信息中的用户标识信息、接入类型信息和用户IP地址信息等保存在第二 PCRF实体中,自动重建会话信息,然后再返回第二策略控制信息给PCEF实体。此次返回的第二策略控制信息与第一策略控制信息功能逻辑上是相同的,只是随着用户对网络的使用过程,部分参数会有更新。
步骤560,当第二 PCRF实体与PCEF实体建立会话后,PCEF实体通过DRA接收第二 PCRF发送的第一信用控制更新应答CCA-U,第一 CCA-U携带有第二策略控制信息。
步骤570,根据第二策略控制信息对用户进行策略控制。
因此,本发明实施例提供的策略控制方法,当PCEF实体检测出用户的上线状态值超过第一策略控制信息中的策略控制阈值,且DRA检测出其与第一策略和计费规则功能 PCRF实体之间的第一链路出现故障时,将切换到其与第二 PCRF实体之间的第二链路,并通过第二链路向第二 PCRF实体发送携带用户扩展信息的第一信用控制更新请求,当第二 PCRF实体与PCEF实体建立会话后,通过DRA接收第二 PCRF发送的携带的第二策略控制信息的第一信用控制更新应答,并根据第二策略控制信息对用户进行策略控制,从而实现了在故障状态下,通过添加用户扩展信息的方法,实现了用户的业务持续进行,还提高了策略控制的可靠性。
图6为本发明实施例六提供的策略控制方法的流程图。该方法用于PCC系统的配额更新的过程中。如图所示,本发明实施例具体包括以下步骤
步骤610,PCRF实体接收PCEF实体通过路由代理DRA转发的第二 CCR-U,第二 CCR-U中携带有用户会话标识。
具体地,PCRF实体可以为主用PCRF实体,也可以为备用PCRF实体,也可以为以负荷分担的方式同时工作的任一 PCRF实体。
步骤620,根据用户会话标识进行判断自身是否存在用户会话标识。
具体地,第二 PCRF实体在自身的存储数据库中查询与该用户会话标识相关的信息记录,当查询不到时,则认为该用户会话标识不存在。
步骤630,当用户会话标识不存在时,通过DRA向PCEF实体发送第二 CCA-U,第二 CCA-U携带有用户会话标识不存在的信息。
具体地,用户会话标识不存在的信息说明,第二 PCRF实体认为PCEF实体发送的第二 CCR-U是错误/[目息。
步骤640,接收PCEF实体通过路由代理DRA转发的第一 CCR-U,第一 CCR-U携带有用户会话标识,以及用户扩展信息。其中,用户扩展信息为会话动态信息;会话动态信息包括用户标识信息、接入类型信息和用户网络之间互连的协议IP地址信息。
步骤650,当用户会话标识不存在时,根据用户扩展信息与PCEF实体建立会话,并通过DRA向PCEF实体发送第一信用控制更新应答CCA-U,第一 CCA-U携带有第二策略控制信息,用以PCEF实体根据第二策略控制信息对用户进行策略控制。
具体地,第二 PCRF实体在自身的存储数据库中查询不到与该用户会话标识相关的信息记录,则自动重建会话信息。
因此,本发明实施例提供的策略控制方法,PCRF实体通过DRA接收PCEF实体发送的携带有用户会话标识,以及用户扩展信息的第一 CCR-U,根据用户会话标识进行判断自身CN 102932769 A书明说11/16 页是否存在用户会话标识,当用户会话标识不存在时,根据用户扩展信息与PCEF实体建立会话,并通过DRA向PCEF实体发送第一信用控制更新应答CCA-U,第一 CCA-U携带有第二策略控制信息,用以PCEF实体根据第二策略控制信息对用户进行策略控制,从而实现了在故障状态下,利用用户扩展信息重新建立与PCEF实体的会话,实现了对用户的业务持续进行策略控制,还提高了策略控制的可靠性。
图7为本发明实施例七提供的PCEF实体的结构示意图。该实体用于执行本发明实施例三至六任一个实施例提供的策略控制方法。如图所示,本实施例具体包括切换单元 21、发送单元22、接收单元23和策略控制单元24。
切换单元21用于当检测出策略和计费执行功能PCEF实体与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,将PCEF实体切换到与第二 PCRF实体之间的第二链路;发送单元22用于PCEF实体通过第二链路向第二 PCRF实体发送第一信用控制更新请求CCR-U,第一 CCR-U中携带有用户会话标识,以及用户扩展信息,用户扩展信息用于当第二PCRF实体判断用户会话标识不存在时,根据用户扩展信息与PCEF实体建立会话;接收单元23用于当第二 PCRF实体与PCEF实体建立会话后,接收第二 PCRF发送的第一信用控制更新应答CCA-U,第一 CCA-U携带有第二策略控制信息,以及将第二策略控制信息传输给策略控制单元24 ;策略控制单元24用于从接收单元23接收第二策略控制信息,根据第二策略控制信息进行策略控制。其中,用户扩展信息为会话动态信息;会话动态信息包括用户标识信息、接入类型信息和用户IP地址信息。第一 PCRF实体为主用PCRF实体,第二 PCRF 实体为备用PCRF实体,主用PCRF实体与备用PCRF实体以一主一备的模式工作。或者,第一PCRF实体和第二 PCRF实体以负荷分担的方式同时工作。
进一步,本发明实施例中切换单元21还用于当PCEF实体检测出用户的上线状态值超过第一 PCRF实体下发的第一策略控制信息中的策略控制阈值,并且检测出PCEF实体和第一 PCRF实体之间的第一链路出现故障时,PCEF实体建立与第二 PCRF实体之间的第二链路。
进一步,本发明实施例中发送单元22中包括第一发送子单元用于PCEF实体通过第二链路向第二 PCRF实体发送第二 CCR-U,第二 CCR-U中携带有用户会话标识,使得第二PCRF实体对第二 CCR-U中携带的用户会话标识进行识别;第一接收子单元用于当第二 PCRF实体识别出用户会话标识不存在时,PCEF实体接收第二 PCRF实体发送的第二 CCA-U, 第二 CCA-U携带有用户会话标识不存在的信息;第二发送子单元用于PCEF实体将用户会话标识,以及用户扩展信息添加到第一 CCR-U中,向第二 PCRF实体发送第一 CCR-U,使得第二 PCRF实体判断用户会话标识不存在时,根据用户扩展信息与PCEF实体建立会话。
进一步,本发明实施例中切换单元21还用于当PCEF实体检测出用户的上线状态值超过第一策略控制信息中的策略控制阈值,PCEF实体向Diameter路由代理DRA发送第二CCR-U,第二 CCR-U中携带有用户会话标识;DRA接收到第二 CCR-U后,且检测出DRA与第一PCRF实体之间的第一链路出现故障时,DRA建立与第二 PCRF实体之间的第二链路。
进一步,本发明实施例中发送单元22中包括第三发送子单元,用于DRA通过第二链路向第二 PCRF实体转发第二 CCR-U,使得第二 PCRF实体对第二 CCR-U中携带的用户会话标识进行识别;第二接收子单元,用于当第二 PCRF实体识别出用户会话标识不存在时, PCEF实体接收DRA转发的第二 PCRF实体发送的第二 CCA-U,第二 CCA-U携带有用户会话标17识不存在的信息;第四发送子单元,用于PCEF实体将用户会话标识,以及用户扩展信息添加到第一 CCR-U中,并通过DRA向第二 PCRF实体发送第一 CCR-U,使得第二 PCRF实体判断用户会话标识不存在时,根据用户扩展信息与PCEF实体建立会话。
更进一步,本发明实施例中接收单元23还用于当第二 PCRF实体与PCEF实体建立会话后,PCEF实体接收DRA转发的第二 PCRF发送的第一信用控制更新应答CCA-U,第一 CCA-U携带有第二策略控制信息。
因此,本发明实施例提供的PCEF实体,当PCEF实体检测出用户的上线状态值超过第一策略控制信息中的策略控制阈值,且其与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,或者DRA检测出其与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,将切换到与第二 PCRF实体之间的第二链路,并通过第二链路向第二 PCRF 实体发送携带用户扩展信息的第一信用控制更新请求,当第二 PCRF实体与PCEF实体建立会话后,直接或者通过DRA接收第二 PCRF发送的携带的第二策略控制信息的第一信用控制更新应答,并根据第二策略控制信息对用户进行策略控制,从而实现了在故障状态下,通过添加用户扩展信息的方法,实现了对用户的业务持续进行策略控制,还提高了该策略控制的可靠性。
图8为本发明实施例八提供的PCRF实体的结构示意图。该实体用于执行本发明实施例三至六任一个实施例提供的策略控制方法。如图所示,本实施例具体包括第一接收单元31、第一判断单元32和第一发送单元33。
第一接收单元31用于接收策略和计费执行功能PCEF实体发送的第一信用控制更新请求CCR-U,第一 CCR-U中携带有用户会话标识,以及用户扩展信息,及将用户会话标识和用户扩展信息传输给第一判断单元32和第一发送单元33 ;第一判断单元32用于根据用户会话标识进行判断自身是否存在用户会话标识,从而得到判断结果,以及将判断结果传输给处理单元;第一发送单元用于判断结果为用户会话标识不存在时,根据用户扩展信息与PCEF实体建立会话,并向PCEF实体发送第一信用控制更新应答CCA-U,第一 CCA-U携带有第二策略控制信息,用以PCEF实体根据第二策略控制信息对用户进行策略控制。其中, 用户扩展信息为会话动态信息;会话动态信息包括用户标识信息、接入类型信息和用户IP 地址信息。PCRF实体为主用PCRF实体或备用PCRF实体。
进一步,本发明实施例还包括第二接收单元34、第二判断单元35和第二发送单元36。
第二接收单元34用于接收PCEF实体发送的第二 CCR-U,第二 CCR-U中携带有用户会话标识,以及将用户会话标识传输给第二判断单元;第二判断单元35用于根据用户会话标识进行判断自身是否存在用户会话标识,从而得到判断结果,以及将判断结果传输给第二发送单元36 ;第二发送单元36用于判断结果为用户会话标识不存在时,向PCEF实体发送第二 CCA-U,第二 CCA-U携带有用户会话标识不存在的信息。
更进一步,本发明实施例第二接收单元34还用于接收PCEF实体通过路由代理DRA 转发的第二 CCR-U,第二 CCR-U中携带有用户会话标识;以及第二发送单元36还用于当用户会话标识不存在时,通过DRA向PCEF实体发送第二 CCA-U,第二 CCA-U携带有用户会话标识不存在的信息。
再进一步,本发明实施例中第一接收单元31还用于接收PCEF实体通过DRA发送的第一 CCR-U ;以及处理单元33还用于通过DRA向PCEF实体发送第一信用控制更新应答 CCA-U。
因此,本发明实施例提供的PCRF实体,PCRF实体直接或者通过DRA接收PCEF实体发送的携带有用户会话标识,以及用户扩展信息的第一 CCR-U,根据用户会话标识进行判断自身是否存在用户会话标识,当用户会话标识不存在时,根据用户扩展信息与PCEF实体建立会话,并直接或者通过DRA向PCEF实体发送第一信用控制更新应答CCA-U,第一 CCA-U 携带有第二策略控制信息,用以PCEF实体根据第二策略控制信息对用户进行策略控制,从而实现了在故障状态下,利用用户扩展信息重新建立与PCEF实体的会话,实现了对用户的业务持续进行策略控制,还提高了该策略控制的可靠性。
图9为本发明实施例九提供的PCEF实体的结构示意图。该实体用于执行本发明实施例三至六任一个实施例提供的策略控制方法。如图所示,本实施例具体包括网络接口 41、处理器42、存储器43和实体总线44。
物理存储在所述存储器中的应用程序,所述应用程序包括可用于使所述处理器和所述实体执行以下过程的指令
当检测出策略和计费执行功能PCEF实体与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,将所述PCEF实体切换到与第二PCRF实体之间的第二链路;所述 PCEF实体通过所述第二链路向所述第二 PCRF实体发送第一信用控制更新请求CCR-U,所述第一 CCR-U中携带有用户会话标识,以及用户扩展信息,所述用户扩展信息用于当所述第二PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话;当所述第二 PCRF实体与所述PCEF实体建立会话后,接收所述第二 PCRF发送的第一信用控制更新应答CCA-U,所述第一 CCA-U携带有第二策略控制信息;根据所述第二策略控制信息进行策略控制。
其中,所述用户扩展信息为会话动态信息;所述会话动态信息包括用户标识信息、 接入类型信息和用户网络之间互连的协议IP地址信息。
进一步,所述应用程序可用于使所述处理器和所述实体执行当检测出策略和计费执行功能PCEF实体与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,将所述PCEF实体切换到与第二 PCRF实体之间的第二链路过程的指令为当所述PCEF实体检测出用户的上线状态值超过所述第一 PCRF实体下发的第一策略控制信息中的策略控制阈值,并且检测出所述PCEF实体和所述第一 PCRF实体之间的第一链路出现故障时,所述PCEF 实体建立与第二 PCRF实体之间的第二链路。
进一步,所述应用程序可用于使所述处理器和所述实体执行PCEF实体通过所述第二链路向所述第二 PCRF实体发送第一信用控制更新请求CCR-U,所述第一 CCR-U中携带有用户会话标识,以及用户扩展信息,所述用户扩展信息用于当所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话过程的指令为所述PCEF实体通过所述第二链路向所述第二 PCRF实体发送第二 CCR-U,所述第二 CCR-U中携带有用户会话标识,使得所述第二 PCRF实体对所述第二 CCR-U中携带的所述用户会话标识进行识别;当所述第二 PCRF实体识别出所述用户会话标识不存在时,所述PCEF 实体接收所述第二 PCRF实体发送的第二 CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息;所述PCEF实体将所述用户会话标识,以及用户扩展信息添加到第一 CCR-U中,向所述第二 PCRF实体发送所述第一 CCR-U,使得所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话。
进一步,所述应用程序可用于使所述处理器和所述实体执行当检测出策略和计费执行功能PCEF实体与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,将所述PCEF实体切换到与第二 PCRF实体之间的第二链路过程的指令为当所述PCEF实体检测出用户的上线状态值超过所述第一策略控制信息中的所述策略控制阈值,所述PCEF实体向Diameter路由代理DRA发送第二 CCR-U,所述第二 CCR-U中携带有用户会话标识;所述DRA接收到所述第二 CCR-U后,且检测出所述DRA与所述第一 PCRF实体之间的第一链路出现故障时,所述DRA建立与第二 PCRF实体之间的第二链路。
进一步,所述应用程序可用于使所述处理器和所述实体执行PCEF实体通过所述第二链路向所述第二 PCRF实体发送第一信用控制更新请求CCR-U,所述第一 CCR-U中携带有用户会话标识,以及用户扩展信息,所述用户扩展信息用于当所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话过程的指令为所述DRA通过所述第二链路向所述第二 PCRF实体转发所述第二 CCR-U,使得所述第二 PCRF实体对所述第二 CCR-U中携带的所述用户会话标识进行识别;当所述第二 PCRF实体识别出所述用户会话标识不存在时,所述PCEF实体接收所述DRA转发的所述第二 PCRF实体发送的第二 CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息;所述PCEF 实体将所述用户会话标识,以及用户扩展信息添加到第一 CCR-U中,并通过所述DRA向所述第二PCRF实体发送所述第一 CCR-U,使得所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话。
进一步,所述应用程序可用于使所述处理器和所述实体执行当所述第二 PCRF实体与所述PCEF实体建立会话后,接收所述第二 PCRF发送的第一信用控制更新应答CCA-U, 所述第一 CCA-U携带有第二策略控制信息过程的指令为当所述第二 PCRF实体与所述 PCEF实体建立会话后,所述PCEF实体接收所述DRA转发的所述第二 PCRF发送的第一信用控制更新应答CCA-U,所述第一 CCA-U携带有第二策略控制信息。
因此,本发明实施例提供的PCEF实体,当PCEF实体检测出用户的上线状态值超过第一策略控制信息中的策略控制阈值,且其与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,或者DRA检测出其与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,将切换到与第二 PCRF实体之间的第二链路,并通过第二链路向第二 PCRF 实体发送携带用户扩展信息的第一信用控制更新请求,当第二 PCRF实体与PCEF实体建立会话后,直接或者通过DRA接收第二 PCRF发送的携带的第二策略控制信息的第一信用控制更新应答,并根据第二策略控制信息对用户进行策略控制,从而实现了在故障状态下,通过添加用户扩展信息的方法,实现了对用户的业务持续进行策略控制,还提高了该策略控制的可靠性。
图10为本发明实施例十提供的PCRF实体的结构示意图。该实体用于执行本发明实施例三至六任一个实施例提供的策略控制方法。如图所示,本实施例具体包括网络接口 51、处理器52、存储器53和实体总线54。
物理存储在所述存储器中的应用程序,所述应用程序包括可用于使所述处理器和所述实体执行以下过程的指令
接收策略和计费执行功能PCEF实体发送的第一信用控制更新请求CCR-U,所述第一 CCR-U中携带有用户会话标识,以及用户扩展信息;根据所述用户会话标识进行判断自身是否存在所述用户会话标识;当所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话,并向所述PCEF实体发送第一信用控制更新应答CCA-U,所述第一 CCA-U携带有第二策略控制信息,使得所述PCEF实体根据所述第二策略控制信息进行策略控制。
其中,所述用户扩展信息为会话动态信息;所述会话动态信息包括用户标识信息、 接入类型信息和用户IP地址信息。
进一步,所述应用程序可用于使所述处理器和所述实体执行接收策略和计费执行功能PCEF实体发送的第一信用控制更新请求CCR-U过程之前还包括的指令为接收所述 PCEF实体发送第二 CCR-U,所述第二 CCR-U中携带有用户会话标识;根据所述用户会话标识进行判断自身是否存在所述用户会话标识;当所述用户会话标识不存在时,向所述PCEF实体发送第二 CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息。
进一步,所述应用程序可用于使所述处理器和所述实体执行接收策略和计费执行功能PCEF实体发送的第一信用控制更新请求CCR-U过程之前还包括的指令为接收所述 PCEF实体通过路由代理DRA转发的第二 CCR-U,所述第二 CCR-U中携带有用户会话标识;根据所述用户会话标识进行判断自身是否存在所述用户会话标识;当所述用户会话标识不存在时,通过所述DRA向所述PCEF实体发送第二 CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息。
进一步,所述应用程序可用于使所述处理器和所述实体执行接收策略和计费执行功能PCEF实体发送的第一信用控制更新请求CCR-U过程的指令为接收所述PCEF实体通过DRA发送的第一 CCR-U ;以及,所述应用程序可用于使所述处理器和所述实体执行向所述 PCEF实体发送第一信用控制更新应答CCA-U过程的指令为通过所述DRA向所述PCEF实体发送第一信用控制更新应答CCA-U。
因此,本发明实施例提供的PCRF实体,PCRF实体直接或者通过DRA接收PCEF实体发送的携带有用户会话标识,以及用户扩展信息的第一 CCR-U,根据用户会话标识进行判断自身是否存在用户会话标识,当用户会话标识不存在时,根据用户扩展信息与PCEF实体建立会话,并直接或者通过DRA向PCEF实体发送第一信用控制更新应答CCA-U,第一 CCA-U 携带有第二策略控制信息,用以PCEF实体根据第二策略控制信息对用户进行策略控制,从而实现了在故障状态下,利用用户扩展信息重新建立与PCEF实体的会话,实现了对用户的业务持续进行策略控制,还提高了该策略控制的可靠性。
本发明实施例还提供了一种策略控制系统,该系统包括PCEF实体11、第一 PCRF 实体12和第一 PCRF实体13,如图I所示。或者该系统包括PCEF实体11、DRA14、第一 PCRF 实体12和第一 PCRF实体13,如图2所示。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。 这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。 专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器 (ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式
,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式
而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种策略控制方法,其特征在于,所述方法包括 当检测出策略和计费执行功能PCEF实体与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,将所述PCEF实体切换到与第二 PCRF实体之间的第二链路; 所述PCEF实体通过所述第二链路向所述第二 PCRF实体发送第一信用控制更新请求CCR-U,所述第一 CCR-U中携带有用户会话标识,以及用户扩展信息,所述用户扩展信息用于当所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话; 当所述第二 PCRF实体与所述PCEF实体建立会话后,接收所述第二 PCRF发送的第一信用控制更新应答CCA-U,所述第一 CCA-U携带有第二策略控制信息; 根据所述第二策略控制信息进行策略控制。
2.根据权利要求I所述的策略控制方法,其特征在于,所述当检测出策略和计费执行功能PCEF实体与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,将所述PCEF实体切换到与第二 PCRF实体之间的第二链路,包括 当所述PCEF实体检测出用户的上线状态值超过所述第一 PCRF实体下发的第一策略控制信息中的策略控制阈值,并且检测出所述PCEF实体和所述第一 PCRF实体之间的第一链路出现故障时,所述PCEF实体建立与第二 PCRF实体之间的第二链路。
3.根据权利要求2所述的策略控制方法,其特征在于,所述PCEF实体通过所述第二链路向所述第二 PCRF实体发送第一信用控制更新请求CCR-U,所述第一 CCR-U中携带有用户会话标识,以及用户扩展信息,所述用户扩展信息用于当所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话,包括 所述PCEF实体通过所述第二链路向所述第二 PCRF实体发送第二 CCR-U,所述第二CCR-U中携带有用户会话标识,使得所述第二 PCRF实体对所述第二 CCR-U中携带的所述用户会话标识进行识别; 当所述第二 PCRF实体识别出所述用户会话标识不存在时,所述PCEF实体接收所述第二 PCRF实体发送的第二 CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息; 所述PCEF实体将所述用户会话标识,以及用户扩展信息添加到第一 CCR-U中,向所述第二 PCRF实体发送所述第一 CCR-U,使得所述第二PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话。
4.根据权利要求I所述的策略控制方法,其特征在于,所述当检测出策略和计费执行功能PCEF实体与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,将所述PCEF实体切换到与第二 PCRF实体之间的第二链路,包括 当所述PCEF实体检测出用户的上线状态值超过所述第一策略控制信息中的所述策略控制阈值,所述PCEF实体向Diameter路由代理DRA发送第二 CCR-U,所述第二 CCR-U中携带有用户会话标识; 所述DRA接收到所述第二 CCR-U后,且检测出所述DRA与所述第一 PCRF实体之间的第一链路出现故障时,所述DRA建立与第二 PCRF实体之间的第二链路。
5.根据权利要求4所述的策略控制方法,其特征在于,所述PCEF实体通过所述第二链路向所述第二 PCRF实体发送第一信用控制更新请求CCR-U,所述第一 CCR-U中携带有用户会话标识,以及用户扩展信息,所述用户扩展信息用于当所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话,包括 所述DRA通过所述第二链路向所述第二 PCRF实体转发所述第二 CCR-U,使得所述第二PCRF实体对所述第二 CCR-U中携带的所述用户会话标识进行识别; 当所述第二 PCRF实体识别出所述用户会话标识不存在时,所述PCEF实体接收所述DRA转发的所述第二 PCRF实体发送的第二 CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息; 所述PCEF实体将所述用户会话标识,以及用户扩展信息添加到第一 CCR-U中,并通过所述DRA向所述第二 PCRF实体发送所述第一 CCR-U,使得所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话。
6.根据权利要求5所述的策略控制方法,其特征在于,所述当所述第二PCRF实体与所述PCEF实体建立会话后,接收所述第二 PCRF发送的第一信用控制更新应答CCA-U,所述第一CCA-U携带有第二策略控制信息,包括 当所述第二 PCRF实体与所述PCEF实体建立会话后,所述PCEF实体接收所述DRA转发的所述第二 PCRF发送的第一信用控制更新应答CCA-U,所述第一 CCA-U携带有第二策略控制信息。
7.根据权利要求I至6任一项所述的策略控制方法,其特征在于,所述用户扩展信息为会话动态信息;所述会话动态信息包括用户标识信息、接入类型信息和用户网络之间互连的协议IP地址信息。
8.一种策略控制方法,其特征在于,所述方法包括 接收策略和计费执行功能PCEF实体发送的第一信用控制更新请求CCR-U,所述第一CCR-U中携带有用户会话标识,以及用户扩展信息; 根据所述用户会话标识进行判断自身是否存在所述用户会话标识; 当所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话,并向所述PCEF实体发送第一信用控制更新应答CCA-U,所述第一 CCA-U携带有第二策略控制信息,使得所述PCEF实体根据所述第二策略控制信息进行策略控制。
9.根据权利要求8所述的策略控制方法,其特征在于,所述接收策略和计费执行功能PCEF实体发送的第一信用控制更新请求CCR-U之前还包括 接收所述PCEF实体发送第二 CCR-U,所述第二 CCR-U中携带有用户会话标识; 根据所述用户会话标识进行判断自身是否存在所述用户会话标识; 当所述用户会话标识不存在时,向所述PCEF实体发送第二CCA-U,所述第二CCA-U携带有所述用户会话标识不存在的信息。
10.根据权利要求8所述的策略控制方法,其特征在于,所述接收策略和计费执行功能PCEF实体发送的第一信用控制更新请求CCR-U之前还包括 接收所述PCEF实体通过路由代理DRA转发的第二 CCR-U,所述第二 CCR-U中携带有用户会话标识; 根据所述用户会话标识进行判断自身是否存在所述用户会话标识; 当所述用户会话标识不存在时,通过所述DRA向所述PCEF实体发送第二 CCA-U,所述第二CCA-U携带有所述用户会话标识不存在的信息。
11.根据权利要求10所述的策略控制方法,其特征在于,所述接收策略和计费执行功能PCEF实体发送的第一信用控制更新请求CCR-U具体包括接收所述PCEF实体通过DRA发送的第一 CCR-U ; 以及,所述向所述PCEF实体发送第一信用控制更新应答CCA-U具体包括通过所述DRA向所述PCEF实体发送第一信用控制更新应答CCA-U。
12.根据权利要求8至11任一项所述的策略控制方法,其特征在于,所述用户扩展信息为会话动态信息;所述会话动态信息包括用户标识信息、接入类型信息和用户IP地址信肩、O
13.一种策略和计费执行功能PCEF实体,其特征在于,所述实体包括 切换单元,用于当检测出策略和计费执行功能PCEF实体与第一策略和计费规则功能PCRF实体之间的第一链路出现故障时,将所述PCEF实体切换到与第二 PCRF实体之间的第二链路; 发送单元,用于所述PCEF实体通过所述第二链路向所述第二 PCRF实体发送第一信用控制更新请求CCR-U,所述第一 CCR-U中携带有用户会话标识,以及用户扩展信息,所述用户扩展信息用于当所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话; 接收单元,用于当所述第二 PCRF实体与所述PCEF实体建立会话后,接收所述第二 PCRF发送的第一信用控制更新应答CCA-U,所述第一 CCA-U携带有第二策略控制信息,以及将所述第二策略控制信息传输给策略控制单元; 策略控制单元,用于从所述接收单元接收所述第二策略控制信息,根据所述第二策略控制信息进行策略控制。
14.根据权利要求13所述的PCEF实体,其特征在于,所述切换单元还用于当所述PCEF实体检测出用户的上线状态值超过所述第一 PCRF实体下发的第一策略控制信息中的策略控制阈值,并且检测出所述PCEF实体和所述第一 PCRF实体之间的第一链路出现故障时,所述PCEF实体建立与第二 PCRF实体之间的第二链路。
15.根据权利要求14所述的PCEF实体,其特征在于,所述发送单元具体包括 第一发送子单元,用于所述PCEF实体通过所述第二链路向所述第二 PCRF实体发送第二 CCR-U,所述第二 CCR-U中携带有用户会话标识,使得所述第二 PCRF实体对所述第二CCR-U中携带的所述用户会话标识进行识别; 第一接收子单元,用于当所述第二 PCRF实体识别出所述用户会话标识不存在时,所述PCEF实体接收所述第二 PCRF实体发送的第二 CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息; 第二发送子单元,用于所述PCEF实体将所述用户会话标识,以及用户扩展信息添加到第一 CCR-U中,向所述第二 PCRF实体发送所述第一 CCR-U,使得所述第二 PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话。
16.根据权利要求13所述的PCEF实体,其特征在于,所述切换单元还用于当所述PCEF实体检测出用户的上线状态值超过所述第一策略控制信息中的所述策略控制阈值,所述PCEF实体向Diameter路由代理DRA发送第二 CCR-U,所述第二 CCR-U中携带有用户会话标识;所述DRA接收到所述第二 CCR-U后,且检测出所述DRA与所述第一 PCRF实体之间的第一链路出现故障时,所述DRA建立与第二 PCRF实体之间的第二链路。
17.根据权利要求16所述的PCEF实体,其特征在于,所述发送单元具体包括第三发送子单元,用于所述DRA通过所述第二链路向所述第二 PCRF实体转发所述第二CCR-U,使得所述第二 PCRF实体对所述第二 CCR-U中携带的所述用户会话标识进行识别;第二接收子单元,用于当所述第二 PCRF实体识别出所述用户会话标识不存在时,所述PCEF实体接收所述DRA转发的所述第二 PCRF实体发送的第二 CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息; 第四发送子单元,用于所述PCEF实体将所述用户会话标识,以及用户扩展信息添加到第一 CCR-U中,并通过所述DRA向所述第二 PCRF实体发送所述第一 CCR-U,使得所述第二PCRF实体判断所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话。
18.根据权利要求17所述的PCEF实体,其特征在于,所述接收单元还用于当所述第二PCRF实体与所述PCEF实体建立会话后,所述PCEF实体接收所述DRA转发的所述第二 PCRF发送的第一信用控制更新应答CCA-U,所述第一 CCA-U携带有第二策略控制信息。
19.根据权利要求13至18任一项所述的PCEF实体,其特征在于,所述用户扩展信息为会话动态信息;所述会话动态信息包括用户标识信息、接入类型信息和用户网络之间互连的协议IP地址信息。
20.一种策略和计费规则功能PCRF实体,其特征在于,所述PCRF实体包括 第一接收单元,用于接收策略和计费执行功能PCEF实体发送的第一信用控制更新请求CCR-U,所述第一 CCR-U中携带有用户会话标识,以及用户扩展信息,及将所述用户会话标识和所述用户扩展信息传输给所述第一判断单元和处理单元; 第一判断单元,用于根据所述用户会话标识进行判断自身是否存在所述用户会话标识,从而得到判断结果,以及将所述判断结果传输给处理单元; 第一发送单元,用于所述判断结果为所述用户会话标识不存在时,根据所述用户扩展信息与所述PCEF实体建立会话,并向所述PCEF实体发送第一信用控制更新应答CCA-U,所述第一 CCA-U携带有第二策略控制信息,用以所述PCEF实体根据所述第二策略控制信息进行策略控制。
21.根据权利要求20所述的PCRF实体,其特征在于,所述实体还包括 第二接收单元,用于接收所述PCEF实体发送的第二 CCR-U,所述第二 CCR-U中携带有用户会话标识,以及将所述用户会话标识传输给所述第二判断单元; 第二判断单元,根据所述用户会话标识进行判断自身是否存在所述用户会话标识,从而得到判断结果,以及将所述判断结果传输给第二发送单元; 第二发送单元,用于所述判断结果为所述用户会话标识不存在时,向所述PCEF实体发送第二 CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息。
22.根据权利要求20所述的PCRF实体,其特征在于,所述第二接收单元还用于接收所述PCEF实体通过Diameter路由代理DRA转发的第二 CCR-U,所述第二 CCR-U中携带有用户会话标识; 以及,所述第二发送单元还用于当所述用户会话标识不存在时,通过所述DRA向所述PCEF实体发送第二 CCA-U,所述第二 CCA-U携带有所述用户会话标识不存在的信息。
23.根据权利要求22所述的PCRF实体,其特征在于,所述第一接收单元还用于接收所述PCEF实体通过所述DRA发送的第一 CCR-U ; 以及,所述第一发送单元还用于通过所述DRA向所述PCEF实体发送第一信用控制更新应答CCA-U。
24.根据权利要求20至23任一项所述的PCRF实体,其特征在于,所述用户扩展信息为会话动态信息;所述会话动态信息包括用户标识信息、接入类型信息和用户IP地址信息。
25.一种策略控制系统,其特征在于,所述系统包括根据权利要求13至19任一项所述PCEF实体、根据权利要求20至24任一项所述的PCRF实体、以及Diameter路由代理DRA。
全文摘要
本发明涉及一种策略控制方法、实体和系统,该方法包括当PCEF实体与第一PCRF实体之间的第一链路出现故障时,将切换到PCEF实体与第二PCRF实体之间的第二链路;PCEF实体向第二PCRF实体发送第一信用控制更新请求CCR-U,第一CCR-U中携带有用户会话标识,以及用户扩展信息;当第二PCRF实体与PCEF实体建立会话后,接收第二PCRF发送的第一CCA-U,第一CCA-U携带有第二策略控制信息;根据第二策略控制信息对用户进行策略控制。因此,本发明实现了PCRF1实体承载的业务能够由PCRF2实体接管,还大大提高了系统的可靠性。
文档编号H04L12/703GK102932769SQ20121048534
公开日2013年2月13日 申请日期2012年11月26日 优先权日2012年11月26日
发明者胡达, 程志, 刘恒, 马春燕 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1