一種在在線計費系統中用于計費的方法與設備的制造方法
【技術領域】
[0001]本發明涉及通信技術領域,尤其涉及一種用于計費的技術。
【背景技術】
[0002]在線計費系統(Online Charging System, 0CS)是3GPP網絡架構中最重要的組成部分之一。在線計費系統的計費方式和工作方式與傳統的離線計費系統(OfflineCharging System, 0FCS)完全不同。
[0003]離線計費系統主要是基于IT的系統,每個月的月初,離線計費系統提取上個月的所有業務的使用信息(話單),進行計費計算,并產生賬單。
[0004]而在線計費系統能夠實現實時計費,具體地,用戶在使用相應的業務之前,相關網元會向在線計費系統發送消息進行鑒權,在線計費系統在檢查了相應的帳戶信息后會給該用戶分配一定的配額,同時從相應的帳戶信息中扣除該配額,相關網元在得到了該配額后允許用戶使用該業務。當該配額使用完畢后,上述過程會重復執行,即,相關網元會再次向在線計費系統發送消息進行鑒權以獲取新的配額。當在線計費系統發現用戶的帳戶信息里的可用余額為零或者使用額度達到時,會終止用戶使用相應的業務。
[0005]和離線計費系統相比,在線計費系統具有很明顯的優勢:對運營商而言,其能實時監控業務的使用情況,從而避免可能的利潤損失;對用戶而言,其能提供實時的話費信息和帳戶信息從而避免“帳單震撼(bill shock)”。因此,大多數的運用商都把在線計費系統作為為預付費用戶和后付費用戶服務的計費平臺。
[0006]然而,現有的在線計費系統在使用時也存在一些問題。下面舉例說明:
[0007]例子一:歸屬地在A國的用戶A訂閱了一個星期(6月18日-6月24日)的漫游套餐。然后,用戶A在6月18日至6月24日出訪到B國。由于現行網絡架構的缺陷,漫游地的網元MSC不具有和歸屬地的在線計費系統通信的接口,無法實現實時計費。為了不影響用戶的使用,漫游地的運營商并不會終斷用戶A的使用,而是以離線的方式收集用戶A的業務使用信息,然后,在稍后的某個時間比如6月28日,向歸屬地的網絡發送收集到的用戶A的業務使用信息。而此時用戶訂閱的漫游套餐已過期,現有的在線計費系統將重置用戶帳戶中已經過期的套餐和使用信息,現有的在線計費系統中只有當前的費率信息和帳戶信息,并沒有已經過期的漫游套餐的信息,因此,歸屬地的在線計費系統會以當前的費率對接收到的用戶A的業務使用信息進行計費,這顯然是不合理的也是不正確的。
[0008]例子二:用戶B訂閱了以天為計費周期的套餐,每天的零點,在線計費系統會對用戶B的帳戶信息進行重置。在線計費系統在7月12日22點過載,導致相關網元無法向其發送消息。為了不響應用戶的使用,相關網元會繼續允許用戶B使用業務并收集相應的業務使用信息。然后,在7月13日2點,在線計費系統恢復正常,相關網元將收集到的用戶B在7月12日22點之后的業務使用信息發送給在線計費系統,由于此時在線計費系統只有7月13日的帳戶信息,沒有7月12日的帳戶信息,在線計費系統只能將收集到的用戶B在7月12日22點之后的業務使用信息的費用信息計到7月13日這個計費周期上,這顯然也是不合理的也是不正確的。
[0009]可見,由于各種原因(相關網元不具有到在線計費系統的接口或者在線計費系統過載等)導致一些計費請求無法在發生時刻實時到達在線計費系統,然后,在線計費系統在晚于上述發生時刻的某個時刻收到這些計費請求,如果采用現有的計費方法,用當前的費率信息和帳戶信息對這些“遲到”的計費請求進行處理肯定會出現錯誤的計費。因此,如何對這些“遲到”的計費請求正確地計費是一個急需解決的問題。
【發明內容】
[0010]本發明的目的是提供一種在在線計費系統中用于計費的方法與設備。
[0011]根據本發明的第一個方面,提供了一種在在線計費系統中用于計費的方法,在所述在線計費系統中每個用戶均對應有一個帳戶,所述帳戶對應至少一個帶有有效期的帳戶信息,所述帳戶對應至少一個帶有有效期的費率信息,該方法包括以下步驟:判斷接收到的對應于某個用戶的計費請求中是否包含非實時計費的標識;如果判斷結果為不包含,對所述計費請求用所述用戶對應的當前的費率信息進行計費并更新所述用戶對應的當前的帳戶信息;如果判斷結果為包含,根據所述計費請求中包含的計費發生時刻確定與所述用戶的所述計費發生時刻對應的帳戶信息和費率信息;對所述計費請求用所述確定的費率信息進行計費并更新所述確定的帳戶信息。
[0012]優選地,其中所述計費發生時刻是早于當前時刻的某個時刻或晚于當前時刻的某個時刻。
[0013]優選地,所述根據所述計費請求中包含的計費發生時刻確定與所述用戶的所述計費發生時刻對應的帳戶信息和費率信息的步驟進一步包括:根據所述計費請求中包含的用戶標識確定其對應的帳戶;判斷所述計費發生時刻處于所述帳戶的哪個帳戶信息和哪個費率信息的有效期內;將所述帳戶信息和費率信息確定為與所述計費發生時刻對應的帳戶信息和費率信息。
[0014]優選地,所述方法還包括:當觸發條件滿足時對當前的帳戶信息或費率信息進行備份,并對備份的帳戶信息或費率信息標識其對應的有效期。
[0015]優選地,所述方法還包括:當接收到更新費率的消息時,對當前的費率信息進行備份,對備份的費率信息標識其對應的有效期。
[0016]優選地,所述方法還包括:當周期性地重置用戶的當前帳戶信息時且當前帳戶信息中的余額不為零時,對所述用戶的當前的帳戶信息進行備份,并對備份的帳戶信息標識其對應的有效期;當用戶當前帳戶信息中包含的產品或服務不再有效時且當前帳戶信息中的余額不為零時,對所述用戶的當前的帳戶信息進行備份,并對備份的帳戶信息標識其對應的有效期。
[0017]優選地,所述當用戶當前帳戶信息中包含的產品或服務不再有效時包括以下情況之一:當用戶當前帳戶信息中包含的產品或服務過期時,當用戶當前帳戶信息中包含的產品或服務未過期但用戶訂閱了新的產品或服務致使當前帳戶信息中包含的產品或服務無效時。
[0018]優選地,所述方法還包括:定期檢查所述帳戶信息或費率信息并根據預定規則刪除已過期的帳戶信息或費率信息。
[0019]根據本發明的第二個方面,提供了一種在在線計費系統中用于計費的裝置,在所述在線計費系統中每個用戶均對應有一個帳戶,所述帳戶對應至少一個帶有有效期的帳戶信息,所述帳戶對應至少一個帶有有效期的費率信息,該裝置包括:判斷裝置,用于判斷接收到的對應于某個用戶的計費請求中是否包含非實時計費的標識;第一計費裝置,用于當判斷結果為不包含時對所述計費請求用所述用戶對應的當前的費率信息進行計費并更新所述用戶對應的當前的帳戶信息;確定裝置,用于當判斷結果為包含時根據所述計費請求中包含的計費發生時刻確定與所述用戶的所述計費發生時刻對應的帳戶信息和費率信息;第二計費裝置,用于對所述計費請求用所述確定的費率信息進行計費并更新所述確定的帳戶信息。
[0020]優選地,其中所述計費發生時刻是早于當前時刻的某個時刻或晚于當前時刻的某個時刻。
[0021]優選地,所述確定裝置進一步用于:根據所述計費請求中包含的用戶標識確定其對應的帳戶;判斷所述計費發生時刻處于所述帳戶的哪個帳戶信息和哪個費率信息的有效期內;將所述帳戶信息和費率信息確定為與所述計費發生時刻對應的帳戶信息和費率信肩、O
[0022]優選地,所述裝置還包括:備份裝置,用于當觸發條件滿足時對當前的帳戶信息或費率信息進行備份,并對備份的帳戶信息或費率信息標識其對應的有效期。
[0023]優選地,所述備份裝置進一步用于:當接收到更新費率的消息時,對當前的費率信息進行備份,對備份的費率信息標識其對應的有效期。
[0024]優選地,所述備份裝置進一步用于:當周期性地重置用戶的當前帳戶信息時且當前帳戶信息中的余額不為零時,對所述用戶的當前的帳戶信息進行備份,并對備份的帳戶信息標識其對應的有效期;當用戶當前帳戶信息中包含的產品或服務不再有效時且當前