在線計費系統(tǒng)中分配配額的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及在線計費系統(tǒng),尤其涉及在線計費系統(tǒng)中分配配額的方法和裝置。
【背景技術(shù)】
[0002]在線計費系統(tǒng)(Online Charging System,OCS)提供了這樣一種機制:計費信息經(jīng)由與網(wǎng)絡(luò)資源使用的控制的直接交互影響實時的業(yè)務(wù)接入。也就是說,網(wǎng)絡(luò)資源使用的鑒權(quán)必須在實際資源使用發(fā)生之前由網(wǎng)絡(luò)獲得。此外,由于資源使用的鑒權(quán)可能在其范圍內(nèi)(例如,數(shù)據(jù)量或者持續(xù)時間)受限,因此,只要用戶的網(wǎng)絡(luò)資源使用持續(xù),鑒權(quán)則需要不時地更新。
[0003]該計費機制提供了如下好處:在實際資源使用之前確保了網(wǎng)絡(luò)資源。但是,該機制也可能導(dǎo)致業(yè)務(wù)的延遲,如果該鑒權(quán)由于在線計費功能實體(Online Charging Funct1n,0CF)側(cè)發(fā)生的錯誤而未能獲得網(wǎng)絡(luò)資源,那么終端用戶的業(yè)務(wù)將被延遲或阻止。這給預(yù)付費訂購者和具有實時使用監(jiān)控/跟蹤/控制的后付費訂購者帶來了非常壞的終端用戶體驗。對于后付費訂購者,該機制也帶來了這樣的擔(dān)憂:網(wǎng)絡(luò)運營商是否有能力同時將預(yù)付費和后付費融合到在線付費模式中。
[0004]目前,在OCF側(cè)或者在計費觸發(fā)功能實體(Charging Trigger Funct1n, CTF)偵ij,假設(shè)成功方案(Assume Positive Solut1n,APS)被廣泛使用。在APS中,引入了假設(shè)成功模塊(Assume Positive Module,APM),該模塊被用于檢測OCF的狀態(tài)并且當(dāng)OCF的鑒權(quán)不可獲得時,分配固定的配額(Quota)。
[0005]該方案并不完善,因為APM每次分配的配額都是固定的。由于缺少訂購者的計費信息,固定的假設(shè)成功配額(Fixed Assume Positive Quota7FAPQ)可能導(dǎo)致OCF的控制目標(biāo)不可控。
[0006]例如,當(dāng)OCF的控制目標(biāo)是沒有超額花費(Over Charge)時,通過應(yīng)用FAPQ,則可能產(chǎn)生超額花費。例如,如果訂購者的可用額度對于2M是足夠的,但FAPQ為4M,那么,將產(chǎn)生2M的超額花費。此時,如果超額使用的計費率較高,則會產(chǎn)生大量賬單額。
[0007]又例如,當(dāng)OCF的控制目標(biāo)是在確切的通知門限點觸發(fā)使用量通知時,通過應(yīng)用FAPQ,則有很高的可能性無法實現(xiàn)該目標(biāo)。例如,用戶希望在使用量達到使用量限額的100%時被通知。假定目前的使用量為使用量限額的98%,于是假設(shè)成功方案發(fā)生,F(xiàn)APQ(假定為使用量限額的8% )由APM分配。在配額被消耗完后,訂購者能夠接收到通知,而在那時,使用量已經(jīng)超過使用量限額的6% 了。
【發(fā)明內(nèi)容】
[0008]在APS中,當(dāng)數(shù)據(jù)業(yè)務(wù)開始時,OCF為該業(yè)務(wù)分配配額。如果OCF的鑒權(quán)不可獲得時,則APM以固定的配額大小為該業(yè)務(wù)分配FAPQ,然后該業(yè)務(wù)繼續(xù)運行。圖1示出了應(yīng)用在基于DIAMETER協(xié)議的數(shù)據(jù)會話中的FAPQ的一個例子。在該例子中,當(dāng)OCF分配配額時,訂購者的警報通知門限被考慮。
[0009]OCF 分配的配額 Quota = Min (NAT-RU, Maximum Quota)。其中,NAT 表不下一次警報門限值,RU(Real Usage)表示當(dāng)前實際使用量;Maximum Quota表示每次鑒權(quán)后最大允許的配額,該值是可配置的。需要說明的是,APM能夠與CTF或者DIAMETER路由器聯(lián)合定位。
[0010]在本例子中,假設(shè)最大允許的配額(Maximum Quota) = 5M ;使用量限額(Allowance) = 100M ;警報門限值(Alert Threshold)分別為:75M,85M,95M和 100M ;FAPQ=4M ;每次分配的配額的有效時間(Validity Time, VT) = 120s。
[0011 ] 參照圖1,在步驟1la中,CTF發(fā)送信用控制初始請求(CCR-1)至APM,該CCR-1中包括 Multiple-Services-Credit-Control (多業(yè)務(wù)信用控制)[Rating-Group...]等。
[0012]在步驟1lb中,APM將CCR-1轉(zhuǎn)發(fā)至0CF。
[0013]在步驟102中,OCF根據(jù)當(dāng)前實際使用量和下一次警報門限值,分配配額。由于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 (多業(yè)務(wù)信用控制)[Rating-Group, Granted-Service-Unit (Quota = 5M), VT = 120s...]等。其中,Rating-Group中包括的是業(yè)務(wù)分類,Granted-Service-Unit中包括的是分配的配額Quota=5M。
[0015]在步驟103b 中,APM 將 CCA-1 轉(zhuǎn)發(fā)至 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 轉(zhuǎn)發(fā) CCR-U 至 0CF。
[0018]在步驟105中,OCF對CCR-U中報告的使用量進行計費,當(dāng)前實際使用量=72M。然后,OCF根據(jù)當(dāng)前實際使用量和下一次警報門限值,分配配額: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在預(yù)定的時間段內(nèi)未接收到來自O(shè)CF的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轉(zhuǎn)發(fā)該CCR-U至0CF。
[0024]在步驟108中,OCF對CCR-U中報告的使用量計費,當(dāng)前實際使用量=76M。由于此時警報門限值75M到達,警報通知被觸發(fā)發(fā)出。然后,OCF根據(jù)當(dāng)前實際使用量和下一次警報門限值分配配額: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 轉(zhuǎn)發(fā) CCA-U 至 CTF,該 CCA-U 中包括 AVPs,Multiple-Services-Credit-Control[Rating-Group, Granted-Service-Unit(Quota = 5M),VT = 120s...]
坐寸ο
[0027]在步驟IlOa中,當(dāng)配額被消耗掉3Μ后,該配額的VT終止了,那么CTF報告CCR-U,該 CCU-U 中包括 AVPs, Multiple-Services-Credit-Control[Rating-Group,Used-Service-Unit (3M)...]等。
[0028]在步驟I 1b 中,APM 轉(zhuǎn)發(fā) CCR-U 至 0CF。
[0029]在步驟111中,OCF對CCR-U中報告的使用量計費,當(dāng)前實際使用量=79M。然后,OCF根據(jù)當(dāng)前實際使用量和下一次警報門限值分配配額: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 轉(zhuǎn)發(fā) 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 轉(zhuǎn)發(fā) CCR-U 至 OCF。
[0034]在步驟114中,OCF對CCR-U中報告的使用量計費,當(dāng)前實際使用量=84M。然后,OCF根據(jù)當(dāng)前實際使用量和下一次警報門限值分配配額: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在預(yù)定的時間段內(nèi)未接收到來自O(shè)CF的CCA-U。那么,APM為會話分配固定的配額FAPQ = 4M,VTfapq = 120s。
[0037]在步驟115c 中,APM 返回 CCA-U 至 CT