专利名称:获取策略和计费执行功能能力的方法及设备的制作方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种获取策略和计费执行功能能力 的方法及设备。
背景技术:
随着无线数据业务的快速发展,对数据业务的QoS (Quality of Service, 服务质量)和计费也提出了更高的要求。3GPP (3rd Generation Partnership Project ,第三代合作组织)R7将R6中的SBLP (Service-Based Local Policy,基于业务的本地策略)和FBC ( Fow BasedCharging,基于流计费)两项功能合并,称为PCC( Policy Control and Charging,策略和计费控制)。PCC逻辑架构如图1所示,包括PCRF (Policy Control and Charging Rules Function,策略控制和计费规则功能实体)、PCEF ( Policy and Charging Enforcement Function, 策略牙口i十费4丸4亍实体)、AF (Application Function, 应 用层功能实体)、SPR (Subscription Profile Repository,签约信息库)、离线计 费系统和在线计费系统。其中,PCRF功能实体根据用户接入网络的限制、运 营商策略、用户签约数据(从SPR功能实体获取)以及用户当前正在进行的业 务信息(从AF功能实体获取)等决定对应的策略,并将该策略提供给PCEF功 能实体,由PCEF功能实体执行这些策略。这些策略包括业务数据流(完成某 一业务,比如语音的IP流集合)的检测规则、是否门控、业务数据流对应的 QoS和基于流的计费规则等。PCEF功能实体执行PCRF下发或者指定的策略, 具体来说就是执行业务数据流的检测和测量、保证业务数据流的QoS、用户面 流量处理和触发控制面的会话管理等。AF功能实体向PCRF动态提供应用层的 会话信息,PCRF根据该信息动态生成或者修改对应的规则。再线计费系统中 包括
Logic Service Control Point,移动网络增强逻辑客户化应用的业务控制点)、 Service Data Flow Based Credit Control (基于业务数据流的信用控制)。图1中各功能实体间的接口包括Rx参考点,用于AF下发应用层相关 信息,该信息包括但不限于IP过滤器、用于识别业务数据流的带宽信息、应 用或者媒体所需的带宽信息,该参考点使用IETF定义的Diameter (国家通信 行业标准)协议;Gx参考点使PCRF可以动态控制PCEF上所执行的PCC规 则,该参考点包括建立,维护和终结IP-CAN (IP Connectivity Access Network, IP连接接入网络)会话、PCEF向PCRF请求PCC规则、PCRF向PCEF提供 PCC规则、协商IP-CAN承载建立模式等功能,该参考点使用IETF定义的 Diameter协议。在PCC策略控制架构中,PCRF需要依据从各个功能实体(如AF、 PCEF、 SPR等)获取的策略上下文信息为业务制定相应的策略并下发给PCEF执行, 以实现对业务的QoS、门控、计费的策略控制。然而随着网络的发展和业务的 丰富,PCEF上实现了更多其他的能力。在某些应用场景下,PCRF需要根据 PCEF的能力为业务订阅应用事件或者进行策略决策。所述PCEF的能力包括了 应用事件;险测能力、应用控制能力、网络安全防护能力等。对于PCEF的应用事件检测能力,PCRF在为业务实现对某一应用事件的 订阅时,需要知道PCEF支持的应用事件检测能力,否则会引发错误的订阅。 例如,PCRF向PCEF订阅FTP ( File Transfer Protocol,文件传输协议)应用, 要求PCEF检测上报FTP应用事件。但是PCEF并不具备FTP应用事件的检 测能力,因此即使存在FTP应用,PCEF也无法对其进行检测并上净艮给PCRF。对于PCEF的应用控制能力,针对具体应用业务的特征,PCEF需要有具体 的应用控制能力。例如对于BT(BitTorrent)下载业务,就要求PCEF具有控制 BT下载连接数的能力,因此在对BT下载业务实施策略控制时,PCRF需要知 道受控的PCEF是否具有对BT下载连接数控制的能力。对于PCEF的网络完全防护能力,由于用户接入类型、终端操作系统等不 同,需要对用户的访问业务内容、防火墙模式等进行不同的设置和控制。因 此在对用户开展的业务实施策略控制时,PCRF需要根据当前PCEF所有支持的 网络安全防护能力以及其他策略上下文信息,为业务制定相应的控制策略。现有技术中,上述PCEF的能力可以通过预配置的方式,事先配置于PCRF 上,但在实现方式上仍存在不足之处如果PCEF版本升级等原因而导致能力 的增加或者删减,需要对PCRF的相关配置数据进行相应的变更;此外,如果 网络中存在一个PCRF同时控制多个PCEF的情况,由于各PCEF的能力可能存 在区别,需要同时配置所有PCEF的能力,势必造成了配置的繁瑣,以及随之 带来的管理和维护的麻烦。综上所述,在对业务进行应用事件订阅或者进行策略决策时,PCRF需要 知道PCEF的能力,而通过事先在PCRF上配置PCEF能力的方式又会造成维护 的成本和管理的麻烦,需要有一种新的方式以满足上述应用需求。发明内容本发明实施例提供一种获取策略和计费执行功能上报的方法及设备,以 实现PCRF根据PCEF能力下发相关处理指令。本发明实施例提供了 一种获取策略和计费执行功能能力的方法,包括以 下步骤策略控制和计费规则功能实体PCRF获取策略和计费执行功能PCEF的能 力4言息;所述PCRF根据所述能力信息进行处理。 本发明实施例还提供了一种PCRF,包括 能力信息接收单元,用于获取PCEF的能力信息;处理单元,与所述能力信息接收单元连接,用于根据所述能力信息进行 处理。本发明的实施例中,通过让PCEF事先上报自身的能力,使得PCRF在获知 PCEF能力的情况下,为业务进行策略决策或者向PCEF发起相关应用事件订 阅,从而解决了由于PCRF无法获知PCEF能力而可能造成订阅错误、决策实效 等问题。
图1是现有技术中 一种PCC架构图;图2是本发明实施例一中获取策略和计费执行功能能力方法流程图; 图3是本发明实施例二中获取策略和计费执行功能能力方法流程图; 图4是本发明实施例三中获取策略和计费执行功能能力方法流程图; 图5是本发明实施例四中获取策略和计费执行功能能力方法流程图; 图6是本发明实施例中获取策略和计费执行功能能力系统结构图。
具体实施方式
本发明实施例一提供了一种获取策略和计费执行功能能力的方法,如图2 所示,包括以下步骤步骤s201, PCRF获取PCEF的能力信息,能力信息包括但不限于应用 事件;险测能力、应用控制能力和安全防护能力中的一种或几种。其中,PCRF 获取PCEF的能力信息具体包括PCRF接收所述PCEF的能力信息。或, PCRF向所述PCEF发送获取能力信息请求;所述PCRF接收所述PCEF返回 的获:f又能力信息响应,所述响应中携带所述能力信息。本实施例中 一 个描述PCEF 能力的示例如下定义 Application-Deal-Capability AVP表示PCEF支持的应用处理能力,Grouped型。 包含应用事件检测能力、应用控制能力。描述信息如下 Application-Deal-Capability ::=<AVP Header : x x x> {Application-ID } [App-Event-Detect ] [App-Control ]其中Application-ID AVP为Enumerated (冲文举)型,表示应用类型,取值 示例如下FTP应用、Web应用、流J 某体应用、游戏应用、Skype应用、BT下 载应用;App-Event-Detect AVP为Enumerated型,表示应用触发事件,即在何 种事件下,可以触发应用事件检测。取值示例如下START (0)表示应用开 始、STOP (1)表示应用结束、MODIFY ( 2 )表示应用更改;App-Control AVP
为Enumerated型,表示PCEF支持的应用控制能力,即针对具体应用,PCEF具 体的控制能力,取值示例如下Connect-Number ( 0 )表示PCEF支持对业务连 接数的控制、Bit-Rate-Control (1)表示PCEF支持对业务传输速率的控制、能力,Enumerated型。PCEF具有针对用户的网络安全防护的能力。取值示例 如下ACL-Control (0)表示PCEF支持的准入控制列表的控制功能、 Firewall-Control (1)表示PCEF支持的防火墙控制功能。PCRF为了为业务进行事件订阅或者进行策略决策,需要从PCEF获取 PCEF的能力。例如可以通过Diameter CCR消息上报PCEF的能力,其消息 结构如下所示<CC-Request> ::= < Diameter Header: 272, REQ, PXY > < Session-Id >*[ Application-Deal-Capability ] [Security-Defend-Capability ]其中标记为"*"的应用处理能力参数表示该消息可以携带多个,每一个 分别表示PCEF支持针对具体应用的事件检测能力和应用控制能力。步骤s202, PCRF根据该能力信息进行处理。当所述能力信息为应用事 件检测能力时,所述PCRF根据所述应用事件检测能力向PCEF订阅应用事件。当能力信息为应用控制能力时,所述PCRF根据所述应用控制能力下发 相应的应用控制策略给PCEF。当能力信息为安全防护能力时,所述PCRF根据所述安全防护能力下发 相应的安全控制策略给PCEF。下面结合实施例一的技术方案对各种应用场景进行详细说明。本发明实施例二中,PCEF在如PCEF和PCRF建立关联时向PCRF上报 应用事件检测能力;当然也可以是PCRF向所述PCEF发送获取能力信息请求, PCRF接收PCEF返回的获取能力信息响应中携带所述事件检测能力信息。 PCRF根据PCEF的应用事件检测能力向PCEF下发游戏应用事件的订阅;用 户设备开始网络游戏业务时,PCEF检测到游戏应用事件,向PCRF上报该事 件;根据检测上报结果PCRF可以对游戏应用实施动态策略控制。本实施例 具体实现过程如图3所示,包括以下步骤步骤S301, PCEF向PCRF上报Diameter CCR消息,该消息中携带所有 支持的应用事件检测能力,消息格式如下<CC-Request> ::= < Diameter Header: 272, REQ, PXY > < Session-Id >*[ Application-Deal-Capability ] 其中,Diameter CCR消息携带了多个Application-Deal-Capability AVP, 分别有不同的取值,表示PCEF支持针对Web应用、FTP应用、流々某体应用、 游戏应用、BT下载的应用处理能力。其中描述游戏应用处理能力的 Application-Deal-Capability AVP形式如下Application-Deal-Capability ::= <AVP Header : x x x > { Application-ID } [App-Event-Detect ] Application-ID AVP表示游戏应用;App-Event-Detect取值为start( 0 ) 、 stop (1) 、 modify (3)分别表示PCEF支持游戏应用启动、终止、更改的事件4全 测。步骤S302,根据PCEF上报的应用事件检测能力,PCRF获知PCEF支持 对游戏应用事件的才企观寸,通过Diameter CCA( Diameter Credit-Control-Answer, Diameter信用控制应答消息)消息向PCEF订阅游戏应用启动事件。步骤S303,用户设备开始网络游戏业务。步骤S304, PCEF检测订阅的应用事件。步骤S305, PCEF将检测到的游戏应用事件通过Diameter RAR( Diameter Re-Auth-Request, Diameter重新4受4又请求消息)消息上才艮给PCRF。步骤S306, PCRF根据上报结果以及其他策略上文信息对游戏应用制定 策略,并通过Diameter RAA (重新授权应答消息)消息下发给PCEF。步骤S307, PCEF根据下发的策略对游戏业务实施策略控制。
本发明实施例三中,PCEF在如PCEF和PCRF建立关联时向PCRF上报 PCEF应用控制能力;当然也可以是PCRF向所述PCEF发送获取能力信息请 求,PCRF接收PCEF返回的获取能力信息响应中携带所述应用控制能力信 息。PCRF根据PCEF的应用控制能力并结合其他策略上下文信息为PCEF制 定相应的控制策略;PCEF可以才艮据控制策略对PCEF上开展的业务实施应用 控制。该实施例的实现过程如图4所示,包括以下步骤步骤S401, PCEF向PCRF上报Diameter CCR消息,该消息中携带PCEF 应用控制能力,消息格式如下<CC-Request> ::= < Diameter Header: 272, REQ, PXY > < Session-Id >* [ Application-Deal-Capability ] 其中,Diameter CCR消息携带了多个Application-Deal-Capability AVP, 分别有不同的取值,表示PCEF支持针对Web应用、FTP应用、流i某体应用、 游戏应用、BT下载的应用处理能力。描述应用控制能力的 Application-Deal-Capability AVP形式如下Application-Deal-Capability ::= <AVP Header : x x x > { Application-ID } [App-Control ]Application-ID AVP表示某一具体应用,例如BT下载;App-Control取值为 Connect-Number (0)表示PCEF支持对业务连接数的控制。步骤S402, PCRF根据PCEF上报的应用控制能力,并结合其他策略上下 文信息完成应用控制策略的制定。步骤S403, PCRF将应用控制策略通过Diameter CCA消息下发给PCEF 执行。步骤S404, PCEF执行应用控制策略。对PCEF上开展的业务的连接数按 照策略进行控制。本发明实施例四中,PCEF在如PCEF和PCRF建立关联时向PCRF上报 PCEF网络安全防护能力。当然也可以是PCRF向所述PCEF发送获取能力信 息请求,PCRF接收PCEF返回的获取能力信息响应中携带所述网络安全防 护能力信息。用户设备在建立IP-CAN会话时,PCRF根据PCEF的网络安全 防护能力、用户设备的能力(例如操作系统、操作系统补丁、防病毒软件等) 并结合其他策略上下文信息,进行安全策略决策,并下发给PCEF执行;PCEF 可以根据安全策略,为网络提供安全防护能力。具体过程如图5所示,包括 以下步骤步骤S501, PCEF通过Diameter CCR(信用控制请求消息)消息向PCRF 上报PCEF的安全防护能力;<CC-Request> ::= < Diameter Header: 272, REQ, PXY 〉 < Session-Id >[Security-Defend-Capability ] 其中Security國Defend-Capability取值为ACL-Control (0) 、 Firewall-Control (1 )分别表示PCEF支持准入控制列表的控制、防火墙模式选择等安全防护能 力。步骤S502, PCRF向PCEF返回确认消息Diameter CCA (信用控制应答 消息)。步骤S503,用户设备向PCEF发出IP-CAN会话建立请求。 步骤S504, PCEF收到IP-CAN ^"i舌建立请求后,向PCRF发出Diameter RAR请求,为IP-CAN会话建立策略决策。IP-CAN为当用户在接入网络内 漫游(位置改变时)仍能保存IP业务连续性业务的接入网络,比如GPRS 网络,I-WLAN网络等;IP-CAN bearer (IP-CAN承载),具有明确速率, 延迟和误比特率的IP传输路径(该路径指的是接入网到PCEF( GW )之间), 对于GPRS来说IP-CAN bearer对应PDP上下文;IP-CAN session (IP-CAN 会话),是UE和PDN (分组数据网,比如internet)标识之间的连接关系, 该连接关系通过UE的IP地址和UE的标识来识别。只要UE分配了 IP地 址并且能^皮IP网络识别,则IP-CAN存在,IP-CAN会话可以包含一到多个 IP-CAN承载。步骤S505, PCRF根据PCEF的网络安全防护能力,并结合其他策略上下
文信息,进行准入控制列表控制、防火墙模式选择的安全策略决策。步骤S506, PCRF将安全策略通过Diameter RAA消息下发给PCEF。 步骤S507, PCEF执行相应的安全策略。步骤S508 , PCEF向用户设备返回IP-CAN会话建立成功的响应。 本发明实施例还提供了一种PCRF,如图6所示,包括能力信息接收单 元IOO,用于获取PCEF的能力信息;处理单元300,与所述能力信息接收单 元连接,用于才艮据所述能力信息进行处理;能力信息获取请求单元200,用于 向所述PCEF发送获取能力信息请求,使所述PCEF上报能力信息。其中,所 述能力信息包括但不限于应用事件检测能力、应用控制能力和安全防护能力 中的一种或几种。针对上述不同的能力信息,所述处理单元300具体可以包括第一处理 子单元310,用于根据所述应用事件检测能力向PCEF订阅应用事件;和/或 第二处理子单元320,用于根据所述应用控制能力下发相应的应用控制策略给 PCEF;和/或第三处理子单元330,用于根据所述安全防护能力下发相应的安 全控制策略给PCEF。本发明的实施例中,通过让PCEF事先上报自身的能力,使得PCRF在获 知PCEF能力的情况下,为业务进行策略决策或者向PCEF发起相关应用事件 订阅,从而解决了由于PCRF无法获知PCEF能力而可能造成订阅错误、决策 失效等问题。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本 发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬 件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技 术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体 现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使 得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行 本发明各个实施例所述的方法。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此, 任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1、一种获取策略和计费执行功能能力的方法,其特征在于,包括以下步骤策略控制和计费规则功能实体PCRF获取策略和计费执行功能PCEF的能力信息;所述PCRF根据所述能力信息进行处理。
2、 如权利要求1所述获取策略和计费执行功能能力的方法,其特征在于, 所述PCRF获取PCEF的能力信息具体包括所述PCRF接收所述PCEF上报的消息,所述消息中携带所述能力信息。
3、 如权利要求2所述获取策略和计费执行功能能力的方法,其特征在于, 所述PCRF接收所述PCEF上报的消息之前还包括所述PCRF向所述PCEF发送获取能力信息请求。
4、 如权利要求1至3中任一项所述获取策略和计费执行功能能力的方法, 其特征在于,所述能力信息至少包括以下一种应用事件检测能力、应用控 制能力和安全防护能力。
5、 如权利要求4所述获取策略和计费执行功能能力的方法,其特征在于, 当所述能力信息为应用事件检测能力时,所述PCRF根据所述能力信息进行 处理具体包括所述PCRF根据所述应用事件检测能力向PCEF订阅应用事件。
6、 如权利要求4所述获取策略和计费执行功能能力的方法,其特征在于, 当能力信息为应用控制能力时,所述PCRF才艮据所述能力信息进行处理具体 包括所述PCRF根据所述应用控制能力下发相应的应用控制策略给PCEF。
7、 如权利要求4所述获取策略和计费执行功能能力的方法,其特征在于, 当能力信息为安全防护能力时,所述PCRF根据所述能力信息进行处理具体 包括所述PCRF根据所述安全防护能力下发相应的安全控制策略给PCEF。
8、 一种PCRF,其特征在于,包括 能力信息接收单元,用于获取PCEF的能力信息;处理单元,与所述能力信息接收单元连接,接收能力信息接收单元获取 的所述PCEF能力信息,根据所述能力信息进行处理。
9、 如权利要求8所述PCRF,其特征在于,所述PCRF还包括 能力信息获取请求单元,用于向所述PCEF发送获取能力信息请求,使所述PCEF上报能力信息。
10、 如权利要求8或9所述PCRF,其特征在于,所述能力信息至少包括 以下一种应用事件;险测能力、应用控制能力和安全防护能力。
11、 如权利要求IO所述PCRF,其特征在于,所述处理单元具体包括 第一处理子单元,用于才艮据所述应用事件4全测能力向PCEF订阅应用事件;和/或第二处理子单元,用于根据所述应用控制能力下发相应的应用控制策略 纟合PCEF;和/或第三处理子单元,用于根据所述安全防护能力下发相应的安全控制策略 给PCEF。
全文摘要
本发明公开了一种获取策略和计费执行功能能力的方法,包括以下步骤策略控制和计费规则功能实体PCRF获取策略和计费执行功能PCEF的能力信息;所述PCRF根据所述能力信息进行处理。本发明公开了一种PCRF设备。本发明通过让PCEF事先上报自身的能力,使得PCRF在获知PCEF能力的情况下,为业务进行策略决策或者向PCEF发起相关应用事件订阅,从而解决了由于PCRF无法获知PCEF能力而可能造成订阅错误、决策失效等问题。
文档编号H04L12/14GK101399679SQ20071016277
公开日2009年4月1日 申请日期2007年9月30日 优先权日2007年9月30日
发明者羽 左, 毛玉欣, 王锋波, 鹏 赵, 黄世碧 申请人:华为技术有限公司