著录项信息
专利名称 | 基于分组数据流计费触发事件和重授权事件的处理方法 |
申请号 | CN200410059148.9 | 申请日期 | 2004-08-11 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2005-07-27 | 公开/公告号 | CN1645806 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/14 | IPC分类号 | H;0;4;L;1;2;/;1;4;;;H;0;4;L;9;/;3;2;;;H;0;4;L;1;2;/;2;4查看分类表>
|
申请人 | 华为技术有限公司 | 申请人地址 | 广东省深圳市龙岗区坂田华为总部办公楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为技术有限公司 | 当前权利人 | 华为技术有限公司 |
发明人 | 段小琴 |
代理机构 | 北京德琦知识产权代理有限公司 | 代理人 | 宋志强;麻海明 |
摘要
本发明公开了一种基于分组数据流计费触发事件和重授权事件的处理方法,该方法包含TPF判断当前发生的承载事件是否与触发事件相匹配,如果承载事件与触发事件相匹配,则TPF触发计费规则请求流程,然后TPF判断是否需要触发重授权流程,如果是,则触发重授权流程,否则,结束当前流程;如果承载事件与触发事件不匹配,则直接判断是否需要触发重授权流程,如果是,则触发重授权流程,否则,结束当前流程。这样,TPF与OCS之间仅需要进行一次重授权的交互,优化了触发事件和重授权事件重叠时的重授权流程,完善了基于分组数据流计费的重授权流程。
1、一种基于分组数据流计费触发事件和重授权事件的处理方法,其特征在 于,该方法包含以下步骤:
A、TPF判断当前发生的承载事件是否与触发事件相匹配,如果是,则执 行步骤B,否则,直接执行步骤C;
B、TPF触发计费规则请求流程;
C、TPF判断当前发生的承载事件与重授权事件是否相匹配,如果是,则触 发重授权流程,否则,结束当前流程。
2、根据权利要求1所述的方法,其特征在于,所述步骤B包括:TPF向 CRF请求计费规则,CRF向TPF返回选定的计费规则。
3、根据权利要求2所述的方法,其特征在于,所述步骤B进一步包括: TPF向CRF提供当前发生的承载事件。
4、根据权利要求2所述的方法,其特征在于,如果TPF判断出当前发生 的承载事件与触发事件相匹配,则步骤B进一步包括:TPF判断CRF提供的计 费规则是否变化,如果是,则触发重授权流程;否则,转向执行步骤C。
5、根据权利要求4所述的方法,其特征在于,步骤B中所述判断出计费规 则变化之后,触发重授权流程之前,该方法还包括:TPF判断计费规则的变化 是否需要触发重授权流程,如果是,触发重授权流程;否则,转向执行步骤C。
6、根据权利要求4所述的方法,其特征在于,步骤B中所述判断出计费规 则的变化需要触发重授权流程之后,触发重授权流程之前,该方法还包括:TPF 判断当前发生的承载事件是否与重授权事件相匹配,如果是,则触发重授权流 程,并进一步向OCS提供当前发生的承载事件;否则,仅触发重授权流程。
7、根据权利要求4所述的方法,其特征在于,所述触发重授权流程进一步 包括:TPF向OCS提供变化的计费规则。
8、根据权利要求1所述的方法,其特征在于,步骤C中所述触发重授权流 程进一步包括:TPF向OCS提供当前发生的承载事件。
9、根据权利要求1所述的方法,其特征在于,所述触发重授权流程包括: TPF向OCS请求用户信用,OCS向TPF返回重新计算的用户信用。
10、根据权利要求1所述的方法,其特征在于,所述触发事件由CRF提供 给TPF。
11、根据权利要求1所述的方法,其特征在于,所述重授权事件由OCS提 供给TPF,或由OCS通过CRF提供给TPF。
技术领域\n本发明涉及分组数据计费领域,特别是指一种基于分组数据流计费触发 事件和重授权事件的处理方法。\n背景技术\n随着分组数据业务应用的逐渐广泛,如何准确合理地对分组数据业务进 行计费,已成为运营商普遍关注的问题。\n图1示出了分组数据协议上下文(PDP Context,Packet Data Protocol Context)激活、数据传输、去激活流程图,如图1所示,在通用分组无线业 务(GPRS,General Packet Radio Service)中,激活PDP Context、与外部分 组数据网络(PDN,Packet Data Network)进行数据交互、去激活该PDP Context的实现过程包括以下步骤:\n步骤101:移动终端(MS)向服务通用分组无线业务支持节点(SGSN, Serving GPRS Support Node)发送PDP Context激活请求(Activate PDP Context Request),该Activate PDP Context Request中携带有网络层业务访 问点标识(NSAPI,Network Layer Service Access Point Identifier)、PDP类 型、接入点名称(APN,Access Point Name)、要求的服务质量(QoS)参 数、事务标识(TI,Transaction Identifier)等信息,其中,NSAPI在SGSN 和网关通用分组无线业务支持节点(GGSN,Gateway GPRS Support Node) 之间作为隧道标识(TID,Tunnel Identifier)的组成部分,用于标识PDP Context;PDP类型包括端对端协议(PPP,Peer-Peer Protocol)类型、网际 协议(IP,Internet Protocol)类型等;APN可由MS向SGSN提供,SGSN 根据APN寻址到相应GGSN,GGSN根据APN确定MS所要访问的外部网 络,MS也可不向SGSN提供APN,此时,由SGSN根据MS用户的签约信 息选择缺省的APN;QoS参数为MS指定的分组数据业务所要达到的质量要 求;TI用于MS标识某个PDP context。\n步骤102:SGSN收到Activate PDP Context Request后,与MS进行安 全性检查和加密,该步骤为可选步骤。\n步骤103:SGSN根据APN解析GGSN的地址信息,如果SGSN能够 根据APN解析出GGSN的地址信息,则为PDP Context创建TEID,该TEID 可为国际移动用户标识(IMSI,International Mobile Subscriber Identity)与 NSAPI的组合,然后SGSN向GGSN发送PDP Context创建请求(Create PDP Context Request),该PDP Context创建请求中携带有PDP类型、PDP地址、 APN、QoS参数、TEID、选择模式等,其中,PDP地址可为MS的IP地址, 为可选参数,PDP Context创建请求中可不携带PDP地址,此时,在后续的 处理过程中,可由GGSN为MS分配IP地址,也可由最终与MS建立连接 的PDN为MS分配IP地址;选择模式是指APN的选择模式,即APN是由 MS选定的还是由SGSN选定的。如果SGSN无法根据APN解析出GGSN 的地址信息,则SGSN拒绝MS发起的PDP Context激活请求。\n步骤104:GGSN收到PDP Context创建请求后,根据APN确定外部 PDN,然后分配计费标识(Charging ID)、启动计费,并且协商QoS,如果 GGSN能够满足QoS参数的服务质量要求,则向SGSN返回PDP Context 创建响应(Create PDP Context Response),该PDP Context创建响应中携带 有TEID、PDP地址、链路承载(Backbone Bearer)协议、商定的QoS参数、 Charging ID等信息。如果GGSN无法满足QoS参数的服务质量要求,则 GGSN拒绝SGSN发起的PDP Context创建请求,然后SGSN拒绝MS发起 的PDP Context激活请求。\n步骤105:SGSN收到PDP Context创建响应后,在PDP Context中插入 用于标识PDP Context的NSAPI和GGSN地址信息,并根据商定的QoS参 数选择无线优先权,然后向MS返回PDP Context激活响应(Activate PDP Context Accept),该PDP Context激活响应中携带有PDP类型、PDP地址、 TI、商定的QoS参数、无线优先权、PDP配置选项等信息。并且,SGSN启 动计费。MS收到PDP Context激活响应,就已经建立了MS与GGSN直接 的路由,可以进行分组数据的传输了。\n步骤106:MS通过SGSN、GGSN与PDN进行分组数据的交互。\n步骤107:结束分组数据交互后,MS向SGSN发送PDP Context去激 活请求(Deactivate PDP Context Request),该PDP Context去激活请求中携 带有TI。\n步骤108:SGSN收到PDP Context去激活请求后,与MS进行安全性 检查和加密,该步骤为可选步骤。\n步骤109~步骤111:SGSN向GGSN发送PDP Context删除请求(Delete PDP Context Request),该PDP Context删除请求中携带有TEID。GGSN收 到PDP Context删除请求后,结束对MS的计费,删除对应于TEID的PDP Context,然后向SGSN发送PDP Context删除响应(Delete PDP Context Response),该PDP Context删除响应中携带有TEID。SGSN收到PDP Context 删除响应后,结束对MS的计费,删除对应于TEID的PDP Context,然后 向MS发送PDP Context去激活响应(Deactivate PDP Context Response), 该PDP Context去激活响应中携带有TI。MS收到PDP Context去激活响应 后,删除对应于TI的PDP Context。\n由图1描述的实现过程可见,当前的GPRS计费系统中,由于计费的起 始点设置在PDP Context激活时,计费的终止点设置在PDP Context删除时, 因此只能根据PDP Context传输的数据流量进行计费,或是根据PDP Context 处于激活状态的时间长度进行计费。然而,在实际应用中,MS与PDN进行 数据交互后,该MS可以基于一个激活的PDP Context进行多种业务,也就 是说,如果PDN能够提供多种业务,如电子邮件(Email)收发业务、基于 无线应用协议的(WAP,Wireless Application Protocol)的浏览业务、基于 文件传输协议(FTP,File Transfer Protocol)的文件传输等业务,则MS在 与该PDN建立传输通道后,可通过一个激活的PDP Context承载该PDN能 够提供的各种业务。但是,运营商对于各种业务的计费模式很可能采用不同 的计费方式,如对于Email收发业务可基于Email接收和发送事件的触发按 次计费,对于WAP浏览业务可根据流量计费,对于文件传输业务也可根据 流量计费,WAP浏览业务的费率与文件传输业务的费率却不尽相同,这样, 根据现有的GPRS计费系统,根本无法对同一PDP Context承载的不同业务 进行区分计费。\n针对上述情况,第三代合作伙伴计划(3GPP,The 3rd Generation Partnership Project)目前正在讨论如何实现基于IP数据流的计费(FBC,Flow Based Charging)。对于一个分组数据业务而言,MS的用户使用该业务时, 传输和接收到的所有IP数据流(IP Flow),也可为IP分组包(IP packet), 总称为业务数据流(Service Data Flow),即业务数据流是多个IP数据流组 成的集合,因此基于IP数据流的计费能够真实反映某个业务数据流对资源 的占用情况。基于IP数据流的计费可被认为是通过一些类似筛子的过滤器 将同一PDP Context中承载的不同业务的IP数据流分别筛选出来,然后针对 不同过滤器过滤出的IP数据流进行分别计费,以达到对不同的业务数据流 分别计费的目的。这样,基于IP数据流的计费粒度要远远小于基于一个PDP Context的计费粒度,粒度可看作是筛子孔的大小,基于一个PDP Context 的计费粒度是一个PDP Context就是一个筛子孔,而基于IP数据流的计费粒 度则是一个IP业务数据流则为一个筛子孔,即针对一个PDP Context中包含 多个筛子孔,因此,基于IP数据流的计费与比基于一个PDP Context的计费 相比,基于IP数据流的计费能够为运营商或业务提供者提供更为丰富的计 费手段。\n3GPP中对FBC的系统结构、功能要求以及消息交互流程等方面均进行 了描述,支持在线计费的FBC系统结构如图2A所示,基于移动网络增强逻 辑的客户化应用(CAMEL,Customised Application for Mobile Network Enhanced Logic)的业务控制点(SCP,Service Control Point)201和基于业 务数据流计费的信用控制功能实体(CCF,Service Data Flow Based Credit Control Function)202组成了在线计费系统(OCS,Online Charging System) 206。CCF 202通过Ry接口与基于业务数据流计费的计费规则功能实体 (CRF,Service Data Flow Based Charging Rule Function)203互通,CRF 203 通过Rx接口与应用功能实体(AF,Application Function)204互通,CRF 203 通过Gx接口与传输面功能实体(TPF,Traffic Plane Function)205互通, CCF 202通过Gy接口与TPF 205互通。\n支持离线计费的FBC系统结构如图2B所示,CRF 203通过Rx接口与 AF 204互通,CRF 203通过Gx接口与TPF 205互通,TPF 205通过Gz接 口分别与计费网关功能实体(CGF,Charging Gateway Function)207和计费 采集功能实体(CCF,Charging Collection Function)208互通。\nTPF 205承载IP数据流,当IP数据流的承载建立时,TPF 205通过Gx 接口向CRF 203发送计费规则请求,该计费规则请求中携带有与用户和MS 相关的信息、承载特性以及与网络相关的信息等,其中与用户和MS相关的 信息可为移动台国际号码(MSISDN)、国际移动用户标识(IMSI)等,与 网络相关的信息可为移动网络编码(MNC)、移动国家码(MCC)等。另 外,由于在IP数据流传输过程中,会对承载进行修改,如对QoS参数进行 重新协商,当用户使用同一业务的QoS参数不同时,计费规则可能不同, 如QoS参数下降相应的费率也下降。此时,TPF 205可在承载修改时,重新 向CRF 203发送计费规则请求,请求新的计费规则;CRF 203根据TPF 205 提供的上述输入信息选择适当的计费规则,并向TPF 205返回选定的计费规 则,计费规则中包括计费机制、计费类型、计费键、业务数据流过滤器、计 费规则优先级等信息。其中,计费机制可为采用在线计费还是离线计费;计 费类型可为基于时间长度进行计费还是基于数据流量进行计费;计费键是与 费率相关的参数,CRF 203可不直接向TPF 205提供费率,而只是向TPF 205 提供与费率相关的参数;业务数据过滤器用于指示TPF 205对哪些IP数据 流进行过滤,然后TPF 205根据计费规则对过滤出的IP数据流进行计费。 业务数据过滤器可包含IP5元组,IP5元组可包括源/目的IP地址、源/目的 端口号(Port Number)、协议标识(ProtocolID)等信息,例如,CRF 203 指示TPF 205对源地址为10.0.0.1、目的地址为10.0.0.2、源/目的端口号为 20、协议类型为传输控制协议(TCP)的IP数据流进行过滤,并根据计费 规则对过滤出的IP数据流进行计费。\nCRF 203可向TPF 205提供触发事件(Event Trigger),用以要求TPF 205 在特定事件发生时,向CRF 205请求新的计费规则,如CRF 203要求TPF 205 在某些承载进行修改的事件发生时,向CRF 203请求新的计费规则。触发事 件可视为与计费规则相关的事件。\nCRF 203除了根据TPF 205提供的输入信息选择适当的计费规则之外, CRF 203还可根据AF 204或OCS 206的输入信息选择适当的计费规则,如 AF 204通知CRF 203用户当前使用的业务类型,CRF 203根据该业务类型 选择相应的计费规则。\nOCS 206由SCP 201和CCF(Service Data Flow Based Credit Control Function)202两个功能实体组成,其中,CCF(Service Data Flow Based Credit Control Function)202是执行信用控制的功能实体,仅应用于在线计费系统, 可通过在现有的OCS 206中增加新的功能来实现。在在线计费过程中,CCF (Service Data Flow Based Credit Control Function)202对用户信用进行管理 和控制,当用户使用业务时,CCF(Service Data Flow Based Credit Control Function)202对该用户信用池中的信用进行授权,并通过Gy接口向TPF 205 下发用户能够使用的信用。\n另外,OCS 206可要求TPF 205在重授权事件(Re-authorisation triggers) 发生时向其上报,然后OCS 206根据TPF 205上报的相应重授权事件对用户 进行重授权,并可能重新计算用户的信用。例如,OCS 206向TPF 205提供 的用户信用使用完毕,TPF 205需根据重授权事件中的允许信用过期事件, 向OCS 206上报其允许的用户信用使用过期事件的发生,OCS 206根据用户 剩余帐户信息,重新对允许用户使用的信用进行计算。又例如,分区域计费 时,OCS 206根据用户当前所在位置确定费率,并根据该费率计算用户的信 用;当用户移动至另一位置时,如SGSN发生变化,TPF 205需要根据重授 权事件中的SGSN变化事件,向OCS 206上报SGSN变化事件的发生,OCS 206根据用户更新后的当前所在位置重新确定费率,并重新计算用户的信用。 又例如,当OCS 206根据用户使用业务的当前QoS参数确定费率,当用户 对QoS参数进行修改,TPF 205需要根据重授权事件中的承载修改事件,向 OCS 206上报承载修改事件的发生,OCS 206根据用户修改后的QoS参数确 定费率,并重新计算用户的信用。\n对应于GPRS网络,TPF 205为GGSN,AF为PDN中的一个业务网关 或业务服务器,CRF 203为新增的逻辑实体。TPF 205为计费规则的执行点, CRF 203为计费规则的控制点。\n目前,3GPP定义了承载修改时,在线计费情况下,触发事件的发生会 触发计费规则请求流程,即TPF向CRF请求计费规则,触发事件触发的TPF 向CRF请求计费规则的处理过程如图3所示:\n步骤301:用户设备(UE)向TPF发送承载修改请求(Modify Bearer Service Request),在GPRS网络中,则是GGSN收到PDP Context更新请 求(Update PDP Context Request)。\n步骤302:TPF收到承载修改请求后,将承载修改事件与预先存储的触 发事件相匹配,如果能够匹配,则执行步骤303;否则,继续监测触发事件 的发生。\n步骤303:TPF向CRF发送计费规则请求(Request Charging Rules), 该计费规则请求中携带有供CRF确定计费规则的输入信息。\n步骤304~步骤305:CRF收到计费规则请求后,根据该计费规则请求 中携带的输入信息,还可根据AF提供的相关输入信息,选择适当的计费规 则,然后向TPF返回提供计费规则(Provision Charging Rules),该提供计 费规则中可携带有选定的计费规则和计费规则操作指示。\n步骤306:TPF收到提供计费规则后,根据计费规则操作指示对CRF 选定的计费规则进行相应操作。\n步骤307:TPF向UE返回承载修改响应(Modify Bearer Service Accept), 并继续后续的承载修改流程。\n对于在线计费情况下,承载修改会触发重授权流程,即TPF请求OCS 对用户进行重授权的流程,具体实现过程如图4所示:\n步骤401:UE向TPF发送承载修改请求(Modify Bearer Service Request),在GPRS网络中,则是GGSN收到PDP Context更新请求(Update PDP Context Request)。\n步骤402:TPF收到承载修改请求后,将承载修改事件与预先存储的重 授权事件进行匹配,如果能够匹配,则执行步骤403,否则,继续监测重授 权事件的发生。\n步骤403:TPF向OCS发送信用控制请求(Credit Control Request), 该信用控制请求中携带有用户的剩余信用和相关的计费规则信息,请求OCS 重新计算用户的信用。TPF向OCS提供的相关计费规则信息可来自CRF。\n步骤404:OCS收到信用控制请求后,重新对用户的信用进行计算,然 后向TPF返回信用控制响应(Credit Control Answer),如果OCS计算出用 户的信用,则该信用控制响应中携带有OCS重新计算的用户信用,如果OCS 未计算出用户的信用,则该信用控制响应中可携带有差错原因值。\n步骤405:TPF收到信用控制响应后,向UE返回承载修改响应(Modify Bearer Service Accept),如果信用控制响应中携带有用户的信用,则TPF 接受UE发起的承载修改请求,并继续后续的承载修改流程;如果信用控制 响应中未携带有用户的信用,则拒绝UE发起的承载修改请求。\n目前,规范中对CRF通过触发事件上报机制控制TPF的计费方式进行 了描述,即TPF监测到触发事件发生后向CRF上报,CRF通过TPF上报的 触发事件获知承载发生变化,然后确定相应的计费规则并下发给TPF。规范 中定义的触发事件可包括:SGSN变化(SGSN change)事件,QoS参数变 化(QoS changes)事件,无线接入技术(RAT)类型变化(RAT type change) 事件,传输流模板(TFT)变化(TFT change)事件。\n另外,规范中还对OCS通过重授权事件上报的机制控制TPF的信用使 用情况进行了描述,即TPF监测到重授权事件发生后向OCS上报,OCS通 过TPF上报的重授权事件,获知用户的信用使用情况以及承载的变化,对 用户的信用重新进行计算并下发给TPF。规范中定义的重授权事件可包括: 允许信用过期(credit authorization lifetime expiry)事件,用户空闲状态超时 (idle timeout)事件,计费规则变化(charging rule is changed)事件,还可 包括一些GPRS事件,如SGSN变化事件,QoS参数变化事件,RAT类型 变化事件。\n通过以上描述可见,触发事件和重授权事件中都包括GPRS事件,如 SGSN变化事件、QoS参数变化事件、RAT类型变化事件等,这样,对于某 个发生的GPRS事件,TPF会将该GPRS事件同时匹配到触发事件和重授权 事件,因此,需要分别向CRF和OCS上报该GPRS事件的发生。\n如果TPF先向OCS上报重授权事件,然后再向CRF上报触发事件,由 于CRF可能根据收到的触发事件选择新的计费规则,并向TPF下发选定的 新计费规则,此时,CRF向TPF下发的新计费规则可能会与重授权事件中 的计费规则变化事件相匹配,而导致再次触发重授权流程,使得第一次的重 授权处理成为冗余的处理过程,对FBC系统中TPF与OCS之间的接口资源 造成浪费。\n发明内容\n有鉴于此,本发明的目的在于提供一种基于分组数据流计费触发事件和 重授权事件的处理方法,完善基于分组数据流计费的重授权流程。\n为了达到上述目的,本发明提供了一种基于分组数据流计费触发事件和 重授权事件的处理方法,该方法包含以下步骤:\nA、TPF判断当前发生的承载事件是否与触发事件相匹配,如果是,则执 行步骤B,否则,直接执行步骤C;\nB、TPF触发计费规则请求流程;\nC、TPF判断当前发生的承载事件与重授权事件是否相匹配,如果是,则 触发重授权流程,否则,结束当前流程。\n所述步骤B包括:TPF向CRF请求计费规则,CRF向TPF返回选定的计 费规则。\n所述步骤B进一步包括:TPF向CRF提供当前发生的承载事件。\n如果TPF判断出当前发生的承载事件与触发事件相匹配,则步骤B进一步 包括:TPF判断CRF提供的计费规则是否变化,如果是,则触发重授权流程; 否则,转向执行步骤C。\n步骤B中所述判断出计费规则变化之后,触发重授权流程之前,该方法还 包括:TPF判断计费规则的变化是否需要触发重授权流程,如果是,触发重授 权流程;否则,转向执行步骤C。\n步骤B中所述判断出计费规则的变化需要触发重授权流程之后,触发重授 权流程之前,该方法还包括:TPF判断当前发生的承载事件是否与重授权事件 相匹配,如果是,则触发重授权流程,并进一步向OCS提供当前发生的承载事 件;否则,仅触发重授权流程。\n所述触发重授权流程进一步包括:TPF向OCS提供变化的计费规则。\n步骤C中所述触发重授权流程进一步包括:TPF向OCS提供当前发生的 承载事件。\n所述触发重授权流程包括:TPF向OCS请求用户信用,OCS向TPF返回 重新计算的用户信用。\n所述触发事件由CRF提供给TPF。\n所述重授权事件由OCS提供给TPF,或由OCS通过CRF提供给TPF。\n根据本发明提出的方法,当承载事件发生时,TPF首先判断发生的承载 事件是否与触发事件相匹配,如果匹配,则向CRF上报发生的触发事件; 然后再判断发生的承载事件是否与重授权事件相匹配,如果匹配,则向OCS 上报发生的重授权事件,继续后续重授权流程。这样,TPF与OCS之间仅 需要进行一次重授权的交互,优化了触发事件和重授权事件重叠时的重授权 流程,完善了基于分组数据流计费的重授权流程。\n附图说明\n图1示出了PDP Context激活、数据传输、去激活流程图;\n图2A示出了支持在线计费的FBC系统结构图;\n图2B示出了支持离线计费的FBC系统结构图;\n图3示出了现有技术中触发事件触发TPF向CRF请求计费规则流程图;\n图4示出了现有技术中重授权事件触发TPF请求OCS进行重授权流程 图;\n图5示出了本发明中触发事件和重授权事件的处理流程图;\n图6示出了本发明中触发事件和重授权事件的处理过程消息交互示意 图。\n具体实施方式\n为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明 作进一步的详细描述。\n本发明中,当承载事件发生时,TPF首先判断发生的承载事件是否与触 发事件相匹配,如果匹配,则向CRF上报发生的触发事件;然后再判断发 生的承载事件是否与重授权事件相匹配,如果匹配,则向OCS上报发生的 重授权事件,继续后续重授权流程。这样,TPF与OCS之间仅需要进行一 次重授权的交互,优化了触发事件和重授权事件重叠时的重授权流程。\n图5示出了本发明中触发事件和重授权事件的处理流程图,如图5所示, 触发事件和重授权事件的处理过程包括以下步骤:\n步骤501~步骤502:TPF监测到承载事件的发生,判断发生的承载事件 是否与触发事件相匹配,如果是,则执行步骤503;否则,执行步骤507。\n步骤503:TPF触发计费规则请求流程,即TPF向CRF提供选择计费 规则的输入信息,并进一步向CRF提供当前发生的承载事件,用以通知CRF 当前触发计费规则请求流程的触发事件,请求CRF提供计费规则;CRF接 收到计费规则请求后,根据提供输入信息以及承载事件选择计费规则,向 TPF提供选定的计费规则和计费规则操作指示。TPF收到提供计费规则后, 根据计费规则操作指示对CRF选定的计费规则进行相应操作。\n步骤504:TPF判断CRF提供的计费规则是否变化,如果是,则执行步 骤505;否则,执行步骤507。\n步骤505:TPF判断计费规则的变化是否需要触发重授权流程,如果是, 则执行步骤506;否则,执行步骤507。\n步骤506:TPF判断当前发生的承载事件是否与重授权事件相匹配,如 果是,则执行步骤508;否则,执行步骤509。\n步骤507:TPF判断当前发生的承载事件是否与重授权事件相匹配,如 果是,则执行步骤508;否则,结束当前流程。\n步骤508:TPF触发重授权流程,即TPF向OCS提供用户的剩余信用 和相关的计费规则信息,请求OCS重新计算用户的信用,并进一步向OCS 提供当前发生的承载事件,用以通知OCS当前触发重授权流程的重授权事 件;OCS向TPF提供重新计算的用户信用,然后结束当前流程。\n步骤509:TPF触发重授权流程,即TPF向OCS提供用户的剩余信用 和相关的计费规则信息,请求OCS重新计算用户的信用;OCS向TPF提供 重新计算的用户信用。\n步骤506也可在步骤501~步骤505之间的任意时刻进行,只要TPF判 断出当前发生的承载事件与重授权事件相匹配,则在后续步骤508触发重授 权流程时,进一步向OCS提供当前发生的承载事件,用以通知OCS当前发 生的重授权事件。\n图6示出了本发明中触发事件和重授权事件的处理过程消息交互示意 图,如图6所示,触发事件和重授权事件处理过程中的消息交互过程包括以 下步骤:\n步骤601与步骤301相同。\n步骤602:TPF收到承载修改请求后,将当前发生的承载修改事件与预 先存储的触发事件相匹配,如果能够匹配,则执行步骤603;否则,直接执 行步骤608。\n承载建立时,具体实现过程如下:在线计费情况下,承载建立时,TPF 向CRF发送计费规则请求,该计费规则请求中携带有计费规则输入信息, 如UE的信息、承载属性、网络信息等,CRF根据收到的收入信息选择适当 的计费规则,另外,CRF根据TPF提供的输入信息,可进一步确定需要TPF 进行监测的触发事件,然后将计费规则和触发事件下发给TPF。\n另外,承载修改时,CRF也可向TPF提供要求其进行监测的触发事件, 即当触发事件发生时,TPF向CRF上报发生的触发事件;CRF收到TPF上 报的触发事件后,可继续向TPF下发新的触发事件。当CRF接收到外部实 体,如AF、OCS提供的输入信息后,也可向TPF提供要求其进行监控的触 发事件,即CRF可主动地向TPF下发触发事件。\nTPF收到CRF提供的计费规则和触发事件后,对触发事件的发生进行 监测,并根据计费规则中的过滤器(Filter)过滤出相应的IP数据流,然后 应用相应计费规则对过滤出的IP数据流进行计费。\nOCS可直接向TPF提供要求其进行监测的重授权事件。如在授权流程 中,TPF向OCS发送信用请求,OCS接收到信用请求后,对用户的信用进 行计算并向TPF返回,返回的信用响应中除携带有用户信用,可进一步携 带有重授权事件,要求TPF对提供的重授权事件进行监测,当重授权事件 发生时触发重授权流程,向OCS上报当前发生的重授权事件。OCS也可通 过CRF向TPF下发重授权事件。\n另外,当重授权事件发生时,TPF向OCS上报当前发生的重授权事件; OCS收到TPF上报的重授权事件后,可继续向TPF下发新的重授权事件。\n步骤603:TPF向CRF发送计费规则请求,该计费规则请求中携带有供 CRF确定计费规则的输入信息,该计费规则请求中可进一步携带有当前发生 的承载相关事件,用以通知CRF触发当前计费规则请求流程的触发事件。\n步骤604~步骤606与步骤304~步骤306相同。\n步骤607:TPF判断CRF提供的计费规则是否变化,如果计费规则变化, 则继续判断计费规则的变化是否需要触发重授权流程,如果是,则可继续执 行步骤608;如果计费规则未变化或计费规则的变化无需触发重授权流程, 则执行步骤608。\n步骤608:TPF将当前发生的承载修改事件与预先存储的重授权事件相 匹配,如果能够匹配,则执行步骤609;否则,TPF继续判断在步骤607中 是否决定需要触发重授权流程,如果需要,则执行步骤609,如果不需要, 则直接执行步骤611。\n步骤609:TPF向OCS发送信用请求(Credit Request),该信用请求 中携带有用户的剩余信用和相关的计费规则信息,请求OCS重新计算用户 的信用。如果在步骤607中决定需要触发重授权流程时,TPF向OCS发送 的信用请求中可进一步携带有修改的计费规则信息。另外,如果在步骤608 中决定需要触发重授权流程时,TPF向OCS发送的信用请求消息中可进一 步提供承载修改事件中修改的承载信息。\n步骤610:OCS收到信用请求后,重新对用户的信用进行计算,然后向 TPF返回信用响应(Credit Answer),如果OCS计算出用户的信用,则该 信用响应中携带有OCS重新计算的用户信用,如果OCS未计算出用户的信 用,则该信用响应中可携带有差错原因值。\n步骤611:TPF向UE返回承载修改响应,根据以上处理结果确定是否 接受UE发起的承载修改请求,如果接受,则继续后续的承载修改流程;否 则,拒绝UE发起的承载修改请求,例如,如果信用响应中携带有用户的信 用,则TPF接受UE发起的承载修改请求,并继续后续的承载修改流程;如 果信用响应中未携带有用户的信用,则拒绝UE发起的承载修改请求。\n上述流程中,步骤607当TPF判断出计费规则发生变化,并且计费规 则发生变化事件需要触发重授权流程时,则可直接执行步骤609,不再执行 步骤608。\n总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的 保护范围。
法律信息
- 2006-06-21
- 2005-10-26
- 2005-07-27
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |