数据流的用量监控方法及装置、PCEF实体技术领域
本发明涉及通信领域,具体而言,涉及一种数据流的用量监控方法及装置、PCEF实体。
背景技术
第三代合作伙伴计划(3rd Generation Partnership Project,简称为3GPP)定义了针对移动
网络的策略和计费控制架构(Policy and Charging Control,PCC),如图1所示,各实体功能如
下描述:
策略和计费规则功能(Policy and Charging Rules Function,简称为PCRF)实体为业务包含
的业务数据流在传输过程中使用网络资源制定资源控制策略,包括服务质量(Quality of
Service,简称为QoS)控制策略和计费控制策略。
策略和计费执行功能(Policy and Charging Enforcement Function,简称为PCEF)用于执
行PCRF下发的或者PCEF上预配置的PCC规则,对网络上传输的IP报文进行检测,识别该
IP报文隶属的业务数据流,并对业务数据流提供QoS和计费控制。
承载绑定和事件上报功能(Bearer Binding and Event Report Function,简称为BBERF)主
要用于对网络上传输的IP报文进行检测,并将IP报文按照规则映射到对应的承载通道上。
BBERF还执行承载相关事件的上报,例如当承载丢失,或者发生接入网络切换的时候,都需
要将相应的事件上报给PCRF实体,请求PCRF实体进行相应的决策。
用户签约数据库(Subscription Profile Repository,简称为SPR)用于保存用户签约的业务
信息,为PCRF实体制订PCC规则提供必要的用户签约信息。在线计费系统(Online Charging
System,简称为OCS)和离线计费系统(Offiine Charging System,简称为OFCS)分别用于离
线和在线计费。
在用户开展业务过程中,PCC按照如下原理为业务(由若干业务数据流组成)在传输过
程中提供QoS保证,以提高用户的业务体验,提高网络资源使用效率:
业务包含的每个业务数据流都对应一个具体的PCC规则,PCC规则中定义了该业务数据
流传输时可以使用的QoS资源。在业务数据流正式在承载网络传输之前,PCRF实体需要根
据各种信息为业务数据流决策并制定PCC规则。PCRF实体决策并制定PCC规则所依据的信
息包括:
从AF接收的业务协商信息,该业务协商信息就是用户正式开展业务之前和通信对端协商
的开展所述业务的信息,例如开展所述业务的QoS要求,所使用的IP地址、五元组等信息;
从SPR接收的用户签约信息,例如用户签约信息中包含用户开始使用的QoS信息,则用
户开展业务时,业务对QoS的要求必须在用户签约信息所规定的用户可以使用的QoS信息内;
PCRF实体自身存储的运营商自定义的策略。例如运营商对漫游用户和非漫游用户开展业
务需要区分控制,此时可以在PCRF上配置运营商自定义的策略;
从PCEF实体或者BBERF上接收的信息。例如用户附着到网络时,PCRF需要通过PCEF
或者BBERF获取用户接入网络的信息,以供PCRF为用户开展业务进行策略决策;
从OCS获取用户的信用信息。例如一旦用户的信用用完,或者不够时,PCRF实体就无
法授权所述用户开展业务。
PCRF实体根据上述信息对业务数据流决策制定PCC规则,并将PCC规则PCEF实体(如
果网络中存在BBERF,则PCRF实体还需要制定QoS规则,并下发给BBERF)。PCEF实体
需要根据PCC规则的QoS要求建立相应的承载,并将PCC规则绑定到对应的承载上(如果
网络中存在BBERF,则由BBERF根据QoS规则建立承载)。如果网络中已经有和PCC规则
或者QoS规则指示的QoS相匹配的承载,则将所述PCC规则或者QoS规则绑定到已有的承
载上。
此后,当用户开展业务,业务数据流在承载网络上传输的时候,网关设备可以根据五元
组(由源IP地址、源端口号、目的IP地址、目的端口号、协议组成)将组成该业务数据流的
IP报文匹配到相应的PCC规则/QoS规则,根据PCC规则/QoS规则和承载的绑定关系,就可
以将所述业务数据流匹配到相应的承载上,从而为业务数据流在承载网络上的传输提供PCC
规则/QoS规则所指示的QoS保证。
在运营过程中还存在其他需求,比如对于某种业务,运营商希望前10M是供用户免费使
用的,当用户使用超出10M之后,就需要收取一定的费用;再比如运营商希望对某类业务在
前10M之前使用一种带宽保证,当超出10M之后需要对该类业务限制带宽。对于上述场景,
就要求用户开展业务,PCRF实体向PCEF实体下发PCC规则的同时,还需要下发用量监控
的指示,要求PCEF对所述业务实施用量监控,当所述业务的流量达到监控所要求的阈值时,
PCEF实体就要对用量监控实施上报,以便PCRF实体重新对所述业务进行决策,产生新的控
制策略。
用量监控的实现过程如图2所示的流程:
步骤A1-A3为PCRF实体向PCEF实体下发用量监控指示的过程,流程图中计费规则定
义(Charging Rule Definition)用于描述PCC规则,即一个Charging Rule Definition对应描述
一个业务数据流。监控标识(Monitoring Key)为用量监控标识,如果Charging Rule Definition
中包含了Monitoring Key就表明,需要对该业务数据流实施用量监控,同时为该Monitoring Key
产生一个用量监控信息(Usage Monitoring Information)。Usage Monitoring Information包含了
该momtoring key,还包含了该Monitoring Key对应的阈值(Granted Service Unit),另外包含
的信息由于与本发明无关,不作描述。从步骤A2中看出有两个业务数据流(即Charging Rule
Definition-1和Charging Rule Definition-2),为这两个业务数据流分配了相同的Monitoring Key,
说明需要为这个两个业务数据流实施同一用量监控。如果需要为这两个业务数据流分别实施
用量监控,则需要为Charging Rule Definition-1产生Monitoring Key-1,为Charging Rule
Definition-2产生Monitoring Key-2,同时需要为这两个Monitoring Key分别产生Usage
Monitoring Information,这种情况这里不在描述。
步骤A1,PCEF实体向PCRF实体发送信用控制请求(Credit-Control-Request,简称为
CCR);
步骤A2,PCRF实体向PCEF实体下发信用控制响应(Credit-Control-Answer,简称为
CCA),包含PCC规则(用charging rule definition表示),同时要求为所述PCC规则实施用量
监控,即PCC规则中包含了monitoring key,并为monitoring key产生包含阈值的usage
monitoring information。PCRF实体也可在发送给PCEF实体的再授权请求(Re-Auth-Request,,
简称为RAR)消息中包含上述用量监控的指示。
步骤A3,对应PCRF实体向PCEF实体下发RAR消息,则PCEF实体向PCRF实体返回
再授权响应(Re-Auth-Answer,简称为RAA)消息。
步骤B,当PCEF实体收到PCRF实体下发的PCC规则后,安装规则。同时对PCC规则
对应的业务数据流(即业务数据流1和业务数据流2)实施用量监控。
步骤C1-C2为PCEF实体上报用量监控的过程。
步骤C1,当PCEF实体对Monitoring Key监控的累计用量达到步骤A2下发的阈值时,
PCEF实体进行用量监控上报。PCEF实体向PCRF实体发送CCR消息,携带Usage Monitoring
Information,其中包含了上述Monitoring Key,另外还包含累计用量(用Used-Service-Unit表
示)。
步骤C2,PCRF实体向PCEF实体返回CCA响应。
步骤D,根据上报的累计用量,PCRF实体对利用该monitoring key进行用量监控的业务
数据流(即业务数据流-1和业务数据流-2)重新制定相应的控制策略。
步骤E1-E2为PCRF实体重新制定策略下发的过程。
步骤E1,PCRF实体向PCEF实体下发RAR消息,为业务数据流1和2重新下发控制策
略。
步骤E2,PCEF实体向PCRF实体返回响应。
上述用量监控机制,使得网络对业务的控制变得更加灵活。然而运营过程中,还存在如
下需求,例如运营商初始希望对一组业务数据流实施用量监控(即为所述一组业务数据流分
配相同的monitoring key,并为该monitoring key分配阈值,例如流程图2中所示的业务数据
流1和业务数据流2),我们将这种情况称为组用量监控。在对组用量监控实施过程中,如果
需要对其中的业务数据流撤销用量监控,即将该业务数据流的用量监控从上述组用量监控中
取消,利用现有的用量监控上报机制尚无法解决上述需求。另外对于实施组用量监控中的业
务数据流的用量监控实施修改,或者将一个新的业务数据流加入所述组用量监控中,利用现
有用量监控机制解决上述问题时,实现复杂,影响到系统性能。
针对相关技术中的上述问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种数据流的用量监控方法及装置、PCEF实体,以解决上述
问题至少之一。
根据本发明的一个方面,提供了一种数据流的用量监控方法,包括:在对多个业务数据
流进行组用量监控的过程中,策略和计费执行功能(PCEF)实体接收来自于策略和计费规则
功能PCRF实体的针对多个业务数据流中的特定业务数据流的用量监控操作指示;PCEF实体
根据接收的用量监控操作指示,对特定业务数据流的用量监控实施调整。
上述PCEF实体接收来自于PCRF实体的针对多个业务数据流中的特定业务数据流的用量
监控操作指示之前,还包括:PCRF实体接收针对特定业务数据流执行用量监控操作的触发指
示;PCRF实体根据触发指示下发用量监控操作指示。
上述用量监控操作指示包括以下之一:用量监控撤销指示、用量监控增加指示;其中,
用量监控撤销指示用于指示停止针对特定业务数据流的用量监控,用量监控增加指示用于指
示针对特定业务数据流实施用量监控。
上述方法还包括:用量监控操作指示为用量监控撤销指示时,用量监控操作指示包括:
分配给特定业务数据流的监控标识monitoring key、针对特定业务数据流的用量监控撤销标识;
用量监控操作指示为用量监控增加指示时,用量监控操作指示包括:分配给特定业务数据流
的监控标识monitoring key、针对特定业务数据流的用量监控执行标识。
上述用量监控操作指示为用量监控撤销指示时,PCEF实体根据接收的用量监控操作指
示,对特定业务数据流的用量监控实施调整,包括:PCRF实体针对特定业务数据流产生第一
策略和计费控制PCC规则和第二PCC规则两个PCC规则;其中,第一PCC规则为已经在PCEF
实体上安装的PCC规则,包括:第一五元组、监控标识monitoring key、第一优先级、删除
PCC规则操作指示;第二PCC规则包括:第二五元组、第二优先级、安装PCC规则操作指示;
第一优先级低于第二优先级;第一五元组和第二五元组相同;PCRF实体将第一和第二PCC
规则下发给PCEF实体;PCEF实体执行第一和第二PCC规则取消对特定业务数据流的用量监
控。
根据本发明的另一个方面,还提供一种策略和计费执行功能实体,应用于对多个业务数
据流进行组用量监控的过程中,包括:第一接收模块,用于接收来自于策略和计费规则功能
PCRF实体的针对多个业务数据流中的特定业务数据流的用量监控操作指示;第一调整模块,
用于根据第一接收模块接收的用量监控操作指示,对特定业务数据流的用量监控实施调整。
根据本发明的再一方面,提供一种数据流的用量监控装置,包括:PCRF实体、PCEF实
体,应用于对多个业务数据流进行组用量监控的过程中,其中,上述PCEF实体包括:第二接
收模块,用于接收来自于PCRF实体的针对多个业务数据流中的特定业务数据流的用量监控操
作指示;第二调整模块,用于根据第二接收模块接收的用量监控操作指示,对特定业务数据
流的用量监控实施调整。
上述PCRF实体包括:第三接收模块,用于接收针对特定业务数据流执行用量监控操作的
触发指示;发送模块,用于根据触发指示下发用量监控操作指示。
上述用量监控操作指示包括以下之一:用量监控撤销指示、用量监控增加指示;其中,
用量监控撤销指示用于指示停止针对特定业务数据流的用量监控,用量监控增加指示用于指
示针对特定业务数据流实施用量监控。
通过本发明,采用PCRF实体向PCEF实体下发其接收到的用量监控操作指示(即PCEF
实体接收来自于PCRF实体的用量监控操作指示)的技术手段,解决了相关技术中,无法解决
对组用量监控中的特定业务数据流(一个或多个)的用量监控进行管理(例如取消、修改、
增加)的问题,进而达到了可以方便地对组用量监控中的特定业务数据流(一个或多个)的
用量监控进行管理的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示
意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为根据相关技术的3GPP PCC R8架构示意图;
图2为根据相关技术的用量监控实现流程示意图;
图3为根据本发明实施例的数据流的用量监控方法的流程图;
图4为根据本发明实例2的数据流的用量监控方法的流程示意图;
图5为根据本发明实例3的数据流的用量监控方法的流程示意图;
图6为根据本发明实例4的数据流的用量监控方法的流程示意图;
图7为根据本发明实施例的策略和计费执行功能实体的结构框图;
图8为根据本发明实施例的数据流的用量监控装置示意图;
图9为根据本发明优选实施例的数据流的用量监控装置示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,
本申请中的实施例及实施例中的特征可以相互组合。
图3为根据本发明实施例的数据流的用量监控方法的流程图。如图3所示,该流程包括:
步骤S302,在对多个业务数据流进行组用量监控的过程中,PCEF实体接收来自于策略和
计费规则功能PCRF实体的针对多个业务数据流中的特定业务数据流的用量监控操作指示;
步骤S304,PCEF实体根据接收的用量监控操作指示,对特定业务数据流的用量监控实施
调整。在实际应用时,上述特定业务数据流可以为一个或多个。
上述实施例中,由于PCEF实体接收来自于PCRF实体的用量监控操作指示,PCEF实体
根据上述用量监控操作指示对特定业务数据流的用量监控实施调整,因此可以解决对组用量
监控中的特定业务数据流(一个或多个)的用量监控进行管理(例如取消、修改、增加)。
在具体应用过程中,上述方法还可以包括以下处理过程:PCRF实体接收针对特定业务数
据流执行用量监控操作的触发指示;PCRF实体根据触发指示下发用量监控操作指示。上述处
理过程可以在上述PCEF实体接收来自于PCRF实体的针对多个业务数据流中的特定业务数据
流的用量监控操作指示之前进行。通过上述处理过程,PCRF实体可以在收到触发指示后再下
发用量监控操作指示,可以节省运行资源。
在具体应用过程中,上述用量监控操作指示包括但不限于以下之一:用量监控撤销指示、
用量监控增加指示;其中,用量监控撤销指示用于指示停止针对特定业务数据流的用量监控,
用量监控增加指示用于指示针对特定业务数据流实施用量监控。这样,通过上述指示信息可
以对组用量监控中的特定业务数据流的用量监控进行撤销或增加。
在具体应用过程中,上述方法还包括:用量监控操作指示为用量监控撤销指示时,用量
监控操作指示包括:分配给特定业务数据流的监控标识monitoring key、针对特定业务数据流
的用量监控撤销标识;用量监控操作指示为用量监控增加指示时,用量监控操作指示包括:
分配给特定业务数据流的监控标识monitoring key、针对特定业务数据流的用量监控执行标识。
在具体应用过程中,上述用量监控操作指示为用量监控撤销指示时,PCEF实体根据接收
的用量监控操作指示,对特定业务数据流的用量监控实施调整,还可以包括以下处理过程:
PCRF实体针对特定业务数据流产生第一策略和计费控制PCC规则和第二PCC规则两个PCC
规则;其中,第一PCC规则为已经在PCEF实体上安装的PCC规则,包括:第一五元组、监
控标识monitoring key、第一优先级、删除PCC规则操作指示;第二PCC规则包括:第二五
元组、第二优先级、安装PCC规则操作指示;第一优先级低于第二优先级;第一五元组和第
二五元组相同;PCRF实体将第一和第二PCC规则下发给PCEF实体;PCEF实体执行第一和
第二PCC规则取消对特定业务数据流的用量监控。在具体实施时,可以直接根据上述用量监
控操作指示撤销上述特定业务数据流的用量监控,也可以根据上述处理过程撤销上述特定业
务数据流的用量监控。在具体实施时,PCEF收到所述PCC规则之后,由于第一优先级低于
第二优先级先按照新PCC规则,再删除原有PCC规则,并且由于新PCC规则中不包含
monitoring key,因此将取消对应业务数据流的用量监控。需要说明的是,在上述处理过程中,
可以认为上述用量监控操作指示可以包括第一PCC规则和第二PCC规则,因此,上述处理过
程与上述PCEF实体根据接收的用量监控操作指示,对特定业务数据流的用量监控实施调整并
不冲突。
实例1
针对现有用量监控上报机制尚无法解决从组用量监控中取消针对某一业务数据流的用量
监控的问题,本实例提出了针对业务数据流实施用量监控的方法,以解决上述问题,同时也
可以对组用量监控中的某一业务数据流的用量监控实施更改,或者新的业务数据流加入组用
量监控的现有实现流程实施优化。具体技术方案如下:
前提条件:针对特定业务数据流实施用量监控,为所述业务数据流下发PCC规则(用
charging rule definition表示,同时用charging rule name标识),所述PCC规则中包含Monitoring
key,PCRF下发所述PCC规则的同时,下发针对所述Monitoring key的用量监控信息(用Usage
Monitoring Information表示)。对标识了Monitoring key的业务数据流实施用量监控。如果多
个业务数据流使用相同的monitoring key,则对上述多个业务数据流实施组用量监控。如果此
时PCRF收到对上述特定业务数据流的用量监控实施操作的指示,则对所述业务数据流的用量
监控实现方法如下:
PCRF向PCEF下发针对该业务数据流的用量监控操作指示;
所述操作指示包括:用量监控撤销或用量监控增加;
所述操作指示包含在所述用量监控信息(Usage Monitoring Information)中。
所述用量监控信息中还包含所述业务数据流对应的PCC规则标识(即charging rule name)
PCEF收到所述用量监控操作指示后,对所述PCC规则对应的业务数据流的用量监控按
照指示内容实施调整。
上述用量监控调整具体为:如果指示内容为用量监控撤销,则停止针对所述业务数据流
的用量监控;如果指示内容为用量监控增加,则将所述业务数据流加入Monitoring key对应的
用量监控组中,对所述业务数据流实施用量监控。
针对从组用量监控中撤销针对某一业务数据流的用量监控的需求,本实例提出了一种替
代方案:
当PCRF收到对上述特定业务数据流的用量监控取消的指示,对所述业务数据流的用量监
控实施撤销的实现方法如下:
PCRF针对所述业务数据流决策产生第一和第二PCC规则,并下发给PCEF。
所述PCC规则中,其中第一PCC规则为已经在PCEF上安装的PCC规则,包括:第一
五元组、监控标识monitoring key、第一优先级、删除所述PCC规则操作指示;所述第二PCC
规则包括:第二五元组、第二优先级、安装所述PCC规则操作指示;所述第一优先级低于所
述第二优先级;所述第一五元组和第二五元组相同,即两个规则同时为业务数据流所用。
PCEF收到所述PCC规则之后,按照优先级先安装第二PCC规则,再删除第一PCC规则。
由于第二PCC规则中不包含monitoring key,因此将取消对应业务数据流的用量监控。
实例2
本实例给出了对业务数据流-1取消用量监控的实施例。本实例的假设前提如下,需要对
两个业务数据流(业务数据流-1和业务数据流-2)实施用量监控,PCRF为业务数据流-1决策
产生PCC规则-1(用charging rule name-1标识),为业务数据流-2决策产生PCC规则-2(用
charging rule name-2标识),同时为这两个PCC规则分配相同的monitoring key,并为该
monitoring key产生对应的用量监控信息(usage monitoring information)。在用量监控过程中,
需要对业务数据流-1取消用量监控,其实现如图4所示。流程描述如下:
步骤S402,PCRF收到来自PCEF的授权请求;
步骤S404,PCRF向PCEF返回授权结果,同时PCRF向PCEF下发针对业务数据流-1和
业务数据流-2的用量监控指示。例如按照如下形式下发:
Charging rule definition-1
[charging rule name-1,monitoring key]
Charging rule definition-2
[charging rule name-2,monitoring key]
Usage monitoring Information
[monitoring key,granted service unit]
其中,业务数据流-1对应的PCC规则用charging rule definition-1表示,包含了PCC规则
标识charging rule name-1和用量监控标识monitoring key;业务数据流-2对应的PCC规则用
charging rule definition-2表示,包含了PCC规则标识charging rule name-2和用量监控标识
monitoring key。PCRF同时将所述monitoring key对应的用量监控信息usage monitoring
information下发给PCEF,包含了所述monitoring key和对应的阈值granted service unit。
步骤S406,按照PCRF下发的用量监控指示,PCEF对业务数据流-1和业务数据流-2实
施用量监控。
步骤S408,PCRF收到针对业务数据流-1取消用量监控的指示。
步骤S410,PCRF向PCEF下发针对业务数据流-1的用量监控取消的指示。例如按照如
下形式下发:
Usage monitoring information
(monitoring key)
(usage monitoring feature)
[usage monitoring support=disabled]
[charging rule name-1]
PCRF下发的取消用量监控的指示信息在Usage monitoring information中包含。Usage
monitoring information包含了monitoring key和usage monitoring feature,其中monitoring key
为步骤S404中针对业务数据流-1实施用量监控所使用的monitoring key。usage monitoring
feature包含了usage monitoring support和charging rule name-1,其中usage monitoring support
取值为disabled(即用量监控撤销标识),表示需要取消charging rule name-1(即业务数据流-1)
的用量监控。如果usage monitoring feature中只包含了usage monitoring support=disabled(即用
量监控增加标识),而不包含charging rule name则表示需要取消标识了所述monitoring key的
所有业务数据流的用量监控。
步骤S412,PCEF向PCRF返回确认消息。
步骤S414,按照PCRF下发的针对业务数据流-1的用量监控取消的指示,PCEF进行用
量监控调整,即从charging rule definition-1中删除monitoring key,停止对业务数据流-1的用
量监控。
实例3
本实例给出了对业务数据流-1取消用量监控的实施例。本实施例的假设前提如下,需要
对两个业务数据流(业务数据流-1和业务数据流-2)实施用量监控,PCRF为业务数据流-1决
策产生PCC规则-1(用charging rule name-1标识),为业务数据流-2决策产生PCC规则-2(用
charging rule name-2标识),同时为这两个PCC规则分配相同的monitoring key-1,并为该
monitoring key-1产生对应的用量监控信息(usage monitoring information)。在用量监控过程中,
需要对业务数据流-1从上述用量监控组中取消,同时将之加入到另外的用量监控组(用
monitoring key-2表示)中,其实现如图4所示。流程描述如下:
步骤S502,PCRF收到来自PCEF的授权请求。
步骤S504,PCRF向PCEF返回授权结果,同时PCRF向PCEF下发针对业务数据流-1和
业务数据流-2的用量监控指示。例如按照如下形式下发:
Charging rule definition-1
[charging rule name-1,monitoring key-1]
Charging rule definition-2
[charging rule name-2,monitoring key-1]
Usage monitoring Information
[monitoring key-1,granted service unit]
其中,业务数据流-1对应的PCC规则用charging rule definition-1表示,包含了PCC规则
标识charging rule name-1和用量监控标识monitoring key-1;业务数据流-2对应的PCC规则用
charging rule definition-2表示,包含了PCC规则标识charging rule name-2和用量监控标识
monitoring key-1。PCRF同时将所述monitoring key-1对应的用量监控信息usage monitoring
information下发给PCEF,包含了所述monitoring key-1和对应的阈值granted service unit。
步骤S506,按照PCRF下发的用量监控指示,PCEF对业务数据流-1和业务数据流-2实
施用量监控。
步骤S508,PCRF收到将业务数据流-1从monitoring key-1对应的用量监控组中取消,同
时将之加入monitoring key-2对应的用量监控组的指示。
步骤S510,PCRF向PCEF下发所述指示。例如按照如下形式下发:
Usage monitoring information-1
(monitoring key-1)
(usage monitoring feature)
[usage monitoring support=disabled]
[charging rule name-1]
Usage monitonng information-2
(monitoring key-2)
(usage monitoring feature)
[usage monitoring support=enabled]
[charging rule name-1]
PCRF下发针对业务数据流-1的用量监控调整指示信息包含Usage monitoring
information-1和Usage monitoring information-2。其中Usage monitoring information-1用于指示
将charging rule name-1(即业务数据流-1)的用量监控从monitoring key-1对应的用量监控组中取
消,Usage monitoring information-2指示将charging rule name-1(即业务数据流-1)加入到
monitoring key-2对应的用量监控组中。
步骤S512,PCEF向PCRF返回确认消息。
步骤S514,按照PCRF下发的针对业务数据流-1的用量监控调整的指示,PCEF从charging
rule definition-1中删除monitoring key-1,即将业务数据流-1的用量监控从所述monitoring key-1
对应的用量监控组中取消,同时在charging rule definition-1中增加monitoring key-2,表示将
业务数据流-1加入monitoring key-2对应的用量监控组中。
实例4
本实例的假设前提如下,需要对两个业务数据流(业务数据流-1和业务数据流-2)实施用
量监控,PCRF为业务数据流-1决策产生PCC规则-1(用charging rule name-1标识),为业务
数据流-2决策产生PCC规则-2(用charging rule name-2标识),同时为这两个PCC规则分配
相同的monitoring key,并为该monitoring key产生用量监控信息(usage monitoring
information)。在用量监控过程中,需要对业务数据流-1取消用量监控,其实现如图6所示。
流程描述如下:
步骤S602,PCRF收到来自PCEF的授权请求。
步骤S604,PCRF向PCEF返回授权结果,同时PCRF向PCEF下发针对业务数据流-1和
业务数据流-2的用量监控指示。例如按照如下形式下发:
Charging rule definition-1
[charging rule name-1,monitoring key]
Charging rule definition-2
[charging rule name-2,monitoring key]
Usage monitoring Information
[monitoring key,granted service unit]
其中,业务数据流-1对应的PCC规则用charging rule definition-1表示,包含了PCC规则
标识charging rule name-1和用量监控标识monitoring key;业务数据流-2对应的PCC规则用
charging rule definition-2表示,包含了PCC规则标识charging rule name-2和用量监控标识
monitoring key。PCRF同时将所述monitoring key对应的用量监控信息usage monitoring
information下发给PCEF,包含了所述monitoring key和对应的阈值granted service unit。
步骤S606,按照PCRF下发的用量监控指示,PCEF对业务数据流-1和业务数据流-2实
施用量监控。
步骤S608,PCRF收到针对业务数据流-1取消用量监控的指示。
步骤S610,PCRF重新为业务数据流-1决策产生控制策略。PCRF为业务数据流-1产生两
个PCC规则,其中PCC规则-1(用charging rule definition-1表示)为原来已经安装到PCEF
的规则,PCC规则-3(用charging rule definition-3表示)为新PCC规则。PCRF下发RAR消
息中包含的信息如下:
Charging rule remove
[charging rule definition-1(charging rule name-1,5-tuple,monitoring key,precedence)]
Charging rule install
[charging rule definition-3(charging rule name-3,5-tuple,precedence)]
其中charging rule remove表示要删除PCC规则-1(即用charging rule name-1标识),
charging rule install表示安装PCC规则-3(即用charging rule name-3标识)。PCC规则-1和PCC
规则-3具有相同的五元组信息(用5-tuple表示)。PCC规则-1中包含monitoring key,但PCC
规则-3中不包含。PCC规则-1的优先级设置低于PCC规则-3的优先级,表示优先执行PCC
规则-3。
步骤S612,PCEF返回RAA响应。
步骤S614,PCEF收到PCRF下发的策略之后,按照PCC规则执行优先级,首先安装PCC
规则-3,然后删除PCC规则-1。由于PCC规则-3和PCC规则-1都是和业务数据流-1绑定的,
而当前激活的PCC-规则-3中不包含monitonng key,即按照新的PCC规则,不需要对业务数
据流-1实施用量监控。因此为业务数据流-1安装新的不包含monitonng key的PCC规则,删
除原来包含monitoring key的PCC规则,可以实现撤销对业务数据流-1的用量监控。
图7为根据本发明实施例的策略和计费执行功能实体的结构框图。本实例中的PCEF实体
应用于对多个业务数据流进行组用量监控的过程中,如图7所示,该PCEF实体包括:
第一接收模块70,用于接收来自于策略和计费规则功能PCRF实体的针对多个业务数据
流中的特定业务数据流的用量监控操作指示;
第一调整模块72,与第一接收模块70相连,用于根据第一接收模块70接收的用量监控
操作指示,对特定业务数据流的用量监控实施调整。
图8为根据本发明实施例的数据流的用量监控装置示意图。本实施例中的装置应用于对
多个业务数据流进行组用量监控的过程中,如图8所示,该装置包括:PCRF实体80、PCEF
实体82,其中,
上述PCEF实体82包括:第二接收模块820,与PCRF实体80相连,用于接收来自于PCRF
实体80的针对多个业务数据流中的特定业务数据流的用量监控操作指示;第二调整模块822,
与第二接收模块820相连,用于根据第二接收模块820接收的用量监控操作指示,对特定业
务数据流的用量监控实施调整。
在具体应用过程中,如图9所示,上述PCRF实体80包括:第三接收模块800,用于接
收针对特定业务数据流执行用量监控操作的触发指示;发送模块802,与第三接收模块800相
连,用于根据触发指示下发用量监控操作指示。
在具体应用过程中,上述用量监控操作指示包括以下之一:用量监控撤销指示、用量监
控增加指示;其中,用量监控撤销指示用于指示停止针对特定业务数据流的用量监控,用量
监控增加指示用于指示针对特定业务数据流实施用量监控。
需要注意的是,上述装置或实体中的各模块相关结合的优选工作方式具体可以上述方法
实施例的描述,此处不再赘述。
从以上的描述中,可以看出,本发明实现了如下技术效果:
通过本发明,采用PCRF实体向PCEF实体下发其接收到的用量监控操作指示的技术手段,
解决了相关技术中,无法解决对组用量监控中的特定业务数据流(一个或多个)的用量监控
进行管理(例如取消、修改、增加)的问题,进而达到了可以方便地对组用量监控中的特定
业务数据流(一个或多个)的用量监控进行管理的效果。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算
装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,
可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置
中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步
骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个
集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员
来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等
同替换、改进等,均应包含在本发明的保护范围之内。