在线计费系统中分配配额的方法和装置的制造方法
【技术领域】
[0001]本发明涉及在线计费系统,尤其涉及在线计费系统中分配配额的方法和装置。
【背景技术】
[0002]在线计费系统(Online Charging System,OCS)提供了这样一种机制:计费信息经由与网络资源使用的控制的直接交互影响实时的业务接入。也就是说,网络资源使用的鉴权必须在实际资源使用发生之前由网络获得。此外,由于资源使用的鉴权可能在其范围内(例如,数据量或者持续时间)受限,因此,只要用户的网络资源使用持续,鉴权则需要不时地更新。
[0003]该计费机制提供了如下好处:在实际资源使用之前确保了网络资源。但是,该机制也可能导致业务的延迟,如果该鉴权由于在线计费功能实体(Online Charging Funct1n,0CF)侧发生的错误而未能获得网络资源,那么终端用户的业务将被延迟或阻止。这给预付费订购者和具有实时使用监控/跟踪/控制的后付费订购者带来了非常坏的终端用户体验。对于后付费订购者,该机制也带来了这样的担忧:网络运营商是否有能力同时将预付费和后付费融合到在线付费模式中。
[0004]目前,在OCF侧或者在计费触发功能实体(Charging Trigger Funct1n, CTF)侦ij,假设成功方案(Assume Positive Solut1n,APS)被广泛使用。在APS中,引入了假设成功模块(Assume Positive Module,APM),该模块被用于检测OCF的状态并且当OCF的鉴权不可获得时,分配固定的配额(Quota)。
[0005]该方案并不完善,因为APM每次分配的配额都是固定的。由于缺少订购者的计费信息,固定的假设成功配额(Fixed Assume Positive Quota7FAPQ)可能导致OCF的控制目标不可控。
[0006]例如,当OCF的控制目标是没有超额花费(Over Charge)时,通过应用FAPQ,则可能产生超额花费。例如,如果订购者的可用额度对于2M是足够的,但FAPQ为4M,那么,将产生2M的超额花费。此时,如果超额使用的计费率较高,则会产生大量账单额。
[0007]又例如,当OCF的控制目标是在确切的通知门限点触发使用量通知时,通过应用FAPQ,则有很高的可能性无法实现该目标。例如,用户希望在使用量达到使用量限额的100%时被通知。假定目前的使用量为使用量限额的98%,于是假设成功方案发生,FAPQ(假定为使用量限额的8% )由APM分配。在配额被消耗完后,订购者能够接收到通知,而在那时,使用量已经超过使用量限额的6% 了。
【发明内容】
[0008]在APS中,当数据业务开始时,OCF为该业务分配配额。如果OCF的鉴权不可获得时,则APM以固定的配额大小为该业务分配FAPQ,然后该业务继续运行。图1示出了应用在基于DIAMETER协议的数据会话中的FAPQ的一个例子。在该例子中,当OCF分配配额时,订购者的警报通知门限被考虑。
[0009]OCF 分配的配额 Quota = Min (NAT-RU, Maximum Quota)。其中,NAT 表不下一次警报门限值,RU(Real Usage)表示当前实际使用量;Maximum Quota表示每次鉴权后最大允许的配额,该值是可配置的。需要说明的是,APM能够与CTF或者DIAMETER路由器联合定位。
[0010]在本例子中,假设最大允许的配额(Maximum Quota) = 5M ;使用量限额(Allowance) = 100M ;警报门限值(Alert Threshold)分别为:75M,85M,95M和 100M ;FAPQ=4M ;每次分配的配额的有效时间(Validity Time, VT) = 120s。
[0011 ] 参照图1,在步骤1la中,CTF发送信用控制初始请求(CCR-1)至APM,该CCR-1中包括 Multiple-Services-Credit-Control (多业务信用控制)[Rating-Group...]等。
[0012]在步骤1lb中,APM将CCR-1转发至0CF。
[0013]在步骤102中,OCF根据当前实际使用量和下一次警报门限值,分配配额。由于RU=67M, NAT = 75M,因此,分配的配额 Quota = Min (NAT-RU, Maximum Quota) = 5M。该配额的有效时间(VT) = 120s。
[0014]在步骤103a中,OCF返回信用控制初始确认(CCA-1)至APM,该CCA-1中包括 AVPs (属性值对),Multiple-Services-Credit-Control (多业务信用控制)[Rating-Group, Granted-Service-Unit (Quota = 5M), VT = 120s...]等。其中,Rating-Group中包括的是业务分类,Granted-Service-Unit中包括的是分配的配额Quota=5M。
[0015]在步骤103b 中,APM 将 CCA-1 转发至 CTF,该 CCA-1 中包括 AVPs,Multiple-Services-Credit-Control [Rating-Group, Granted-Service-Unit (Quota = 5M), VT = 120s...]
坐寸ο
[0016]在步骤104a中,CTF由于配额耗尽而报告信用控制更新请求(CCR-U),该 CCR-U 中包括 AVPs, Multiple-Services-Credit-Control[Rating-Group,Used-Service-Unit (5M)...]等。其中,Used-Service-Unit中包括的是此次已使用的配额。
[0017]在步骤104b 中,APM 转发 CCR-U 至 0CF。
[0018]在步骤105中,OCF对CCR-U中报告的使用量进行计费,当前实际使用量=72M。然后,OCF根据当前实际使用量和下一次警报门限值,分配配额:Quota = 3M,VT = 120s。
[0019]在步骤106a中,OCF返回信用控制更新确认(CCA-U)至APM,该CCA-U中包括AVPs, Multiple-Services-Credit-Control[Rating-Group, Granted-Service-Unit(Quota=3M),VT = 120s...]等。
[0020]在步骤106b中,APM在预定的时间段内未接收到来自OCF的CCA-U。那么,APM为会话分配固定的配额FAPQ = 4M,VTfapq = 120s。
[0021]在步骤106c 中,APM 返回 CCA-U 至 CTF,该 CCA-U 中包括 AVPs,Multiple_Services-Credit-Control [Rating-Group, Granted-Service-Unit (FAPQ = 4M), VTfapq = 120s...]
坐寸ο
[0022]在步骤107a中,CTF由于配额耗尽而报告CCR-U,该CCR-U中包括AVPs,Multiple-Services-Credit-Control[Rating-Group, Used-Service-Unit (4M)...]等。
[0023]在步骤107b中,APM转发该CCR-U至0CF。
[0024]在步骤108中,OCF对CCR-U中报告的使用量计费,当前实际使用量=76M。由于此时警报门限值75M到达,警报通知被触发发出。然后,OCF根据当前实际使用量和下一次警报门限值分配配额:Quota = 5M, VT = 120s。
[0025]在步骤109a 中,OCF 返回 CCA-U 至 APM,该 CCA-U 中包括 AVPs,Multiple-Services-Credit-Control[Rating-Group, Granted-Service-Unit(Quota = 5M), VT = 120s...]
坐寸ο
[0026]在步骤109b 中,APM 转发 CCA-U 至 CTF,该 CCA-U 中包括 AVPs,Multiple-Services-Credit-Control[Rating-Group, Granted-Service-Unit(Quota = 5M),VT = 120s...]
坐寸ο
[0027]在步骤IlOa中,当配额被消耗掉3Μ后,该配额的VT终止了,那么CTF报告CCR-U,该 CCU-U 中包括 AVPs, Multiple-Services-Credit-Control[Rating-Group,Used-Service-Unit (3M)...]等。
[0028]在步骤I 1b 中,APM 转发 CCR-U 至 0CF。
[0029]在步骤111中,OCF对CCR-U中报告的使用量计费,当前实际使用量=79M。然后,OCF根据当前实际使用量和下一次警报门限值分配配额:Quota = 5M,VT = 120s。
[0030]在步骤112a 中,OCF 返回 CCA-U 至 APM,该 CCA-U 中包括 AVPs,Multiple-Services-Credit-Control[Rating-Group, Granted-Service-Unit(Quota = 5M), VT = 120s...]
坐寸ο
[0031]在步骤112b 中,APM 转发 CCA-U 至 CTF,该 CCA-U 中包括 AVPs,Multiple-Services-Credit-Control[Rating-Group, Granted-Service-Unit(Quota = 5M),VT = 120s...]
坐寸ο
[0032]在步骤113a中,CTF由于配额耗尽而报告CCR-U,该CCR-U中包括AVPsl,Multiple-Services-Credit-Control[Rating-Group, Used-Service-Unit(5M)...]等。
[0033]在步骤113b 中,APM 转发 CCR-U 至 OCF。
[0034]在步骤114中,OCF对CCR-U中报告的使用量计费,当前实际使用量=84M。然后,OCF根据当前实际使用量和下一次警报门限值分配配额:Quota = 1M,VT = 120s。
[0035]在步骤115a 中,OCF 返回 CCA-U 至 APM,该 CCA-U 中包括 AVPs,Multiple-Services-Credit-Control[Rating-Group, Granted-Service-Unit(Quota = IΜ), VT = 120s...]
坐寸ο
[0036]在步骤115b中,APM在预定的时间段内未接收到来自OCF的CCA-U。那么,APM为会话分配固定的配额FAPQ = 4M,VTfapq = 120s。
[0037]在步骤115c 中,APM 返回 CCA-U 至 CT