專利名稱:一種實現數據業務付費實時性的系統和方法
技術領域:
本發明涉及移動通信系統的付費業務,具體涉及一種在碼分多址(CDMA)系統中實現數據業務付費實時性的系統和方法。
背景技術:
隨著移動通信技術的發展,數據業務蓬勃興起。目前的數據業務付費方式可以采用預付費并實時扣費方式,也就是預付費用戶首先使用數據業務,然后由數據業務網絡生成該用戶使用數據業務的記錄,然后將這些記錄以文件的形式傳送給預付費業務所在的業務控制點(SCP),由SCP根據這些文件記錄從預付費用戶的賬戶中扣除相應費用。
圖1示出了現有技術中數據預付費業務系統的網絡結構示意圖。從圖1可以看出,該系統包括CDMA分組網絡、分組數據服務節點(PDSN)、鑒權、授權和計費服務器/業務內容服務網關(HAAA/CP GW)、計費和營業支持系統(BOSS)以及SCP等部分。其中,PDSN和HAAA/CP GW連接到CDMA分組網絡,同時,BOSS分別連接到HAAA/CP GW和SCP。
在圖1所示的系統中,當用戶通過PDSN使用數據業務時,首先通過分組網絡在HAAA和CP GW中分別產生表示用戶的流量和內容費用的該用戶使用數據業務的記錄文件。BOSS在接收到該文件后,根據該用戶的使用記錄進行費用計算,得到該用戶的賬單。然后BOSS將用戶的賬單信息通過文件接口傳送到SCP,由SCP根據接收到的賬單信息在用戶帳戶中扣除相應費用。
在這種扣費方式中,由于文件傳輸的滯后性,導致無法在用戶使用數據業務的同時進行實時扣費,從而可能導致賬戶余額不足時用戶依然在使用數據業務,也就是導致用戶賬戶余額的透支。而這必然給數據業務提供商造成極大的損失。
發明內容
有鑒于此,本發明的主要目的是提供一種在CDMA系統中實現數據業務付費實時性的系統和方法,能夠對用戶使用數據業務進行實時扣費,從而避免現有技術中通過文件記錄的進行扣費導致的費用透支問題。
本發明的上述目的是通過如下的技術方案予以實現的一種實現數據業務付費實時性的系統,包括CDMA分組網絡、PDSN、HAAA/CP GW、SCP,以及用于完成數據業務的批價及費用中請功能的數據業務接入控制點DACP,其中PDSN和HAAA/CP GW分別連接到CDMA分組網絡,DACP同時連接到HAAA/CP GW和SCP。
在上述系統中,DACP至少包括用于和SCP通信以實現費用申請功能的通信模塊,用于共同完成數據業務的批價功能的順序連接的分析與處理模塊、數據庫/文件管理模塊和數據庫服務器模塊,以及控制所述模塊協同工作的核心模塊,其中通信模塊、分析與處理模塊以及數據庫/文件管理模塊分別連接到核心模塊。并且可以進一步包括用于監控通信模塊、核心模塊和分析與處理模塊工作的監控模塊,用于發送定時信息以觸發DACP執行相應功能的定時模塊,以及提供了DACP系統配合和維護接口的用戶接口模塊,定時模塊和用戶接口模塊連接到通信模塊。
在上述系統中,連接可以是數據鏈路連接,并且CDMA分組網絡是CDMA1X分組網絡或CDMA 2000分組網絡。
一種實現數據業務付費實時性的方法,至少包括如下步驟a.PDSN在接收到用戶請求使用數據業務的請求消息后,通過HAAA/CPGW向DACP發送請求分配金額的計費請求消息,DACP將計費請求消息發送到SCP;b.SCP判斷是否可以從對應于用戶的預付費賬戶分配所請求的金額,如果是,執行步驟c,否則向DACP發送分配金額失敗的回應消息,DACP通過HAAA/CP GW向PDSN發送分配金額失敗的回應消息,PDSN拒絕用戶使用數據業務或停止用戶正在使用的數據業務,結束本流程;c.SCP從用戶預付費賬戶中扣除分配金額,并將包含分配金額信息的費用請求回應消息發送給DACP,DACP將分配金額信息轉換為PDSN控制用戶使用數據業務的信息,然后將包含PDSN控制用戶使用數據業務的信息通過HAAA/CP GW發送到PDSN,PDSN根據控制用戶使用數據業務的信息控制用戶使用數據業務。
在上述方法中,PDSN控制用戶使用數據業務的信息是時長信息或流量信息。在這種情況下,步驟a中PDSN通過HAAA/CP GW向DACP發送的計費請求消息中進一步包含一個通過時長或者流量控制用戶使用數據業務的計費方式信息,步驟c中DACP根據計費方式信息將分配金額轉換為時長或者流量,并且DACP通過HAAA/CP GW向PDSN發送的計費請求回應消息中進一步包含該計費方式信息。
在上述方法中,如果用戶在使用數據業務的過程中主動停止數據業務的使用,本發明進一步包括PDSN在接收到用戶停止使用數據業務的信息后,向HAAA/CP GW發送包含用戶釋放和已使用時長/流量信息的計費請求消息,HAAA/CP GW向DACP發送包含已使用時長/流量信息的計費請求消息,DACP將已使用時長/流量換算為金額信息,然后將包含金額信息的費用返回消息發送到SCP;SCP將金額信息返回到用戶預付費帳戶,然后向DACP發送表明費用返回成功的費用返回回應消息,DACP通過HAAA/CP GW向PDSN發送表明費用返回成功的計費請求回應消息。
在上述方法中,在用戶第一次請求使用數據業務時可以進一步包括對用戶進行身份鑒權的操作,并且在用戶使用數據業務所需金額接近可分配金額時,PDSN可以直接向HAAA/CP GW再次發送用于請求下一次數據業務使用金額的計費請求消息。
從本發明的技術方案可以看出,本發明通過在用戶請求使用數據業務時,首先由SCP在用戶帳戶中分配一定金額,然后用戶在該分配金額限度內使用數據業務,當用戶使用的數據業務所對應的金額接近該分配金額限度時,再次請求SCP分配一定金額,并如此往復。如果在某一次請求SCP分配一定金額時,SCP發現用戶帳戶中沒有足夠余額,則停止用戶使用數據業務。當然,如果在第一次分配金額時用戶帳戶中就沒有足夠余額,則直接拒絕用戶使用數據業務。因此,本發明克服了現有技術中用戶先使用數據業務再根據使用量付費可能引起用戶帳戶透支的弊端,實現了完全的實時扣費,成功地保障了數據業務提供商的利益,為數據業務的發展提供了更充分的保證。
同時,如果用戶主動停止某次數據業務的使用,本發明能將已分配金額中未使用部分返回到用戶帳戶,充分保障了用戶的利益不受損失。
綜上所述,本發明通過所提供的系統和方法解決了現有技術中的數據付費不實時的問題,提供了一種更合理和公正的數據業務預付費方法,相對于現有技術的扣費方案,本發明有更廣闊的應用前景。
圖1是現有技術中通過文件形式實行扣費的預付費業務系統的網絡結構示意圖;圖2是根據本發明的實行實時扣費的預付費業務系統的網絡結構示意圖;圖3是本發明的數據業務接入控制點的內部結構示意圖;圖4是本發明的由于賬戶金額不足而使用戶被動停止使用數據業務的方法處理流程圖;圖5是本發明的用戶主動停止使用數據業務的方法處理流程圖。
具體實施例方式
下面結合附圖和具體實施例對本發明進行詳細說明。
為了實現對預付費用戶的數據業務使用的實時扣費,在本發明中新增加了一個數據業務接入控制點(DACP),以代替現有技術中的BOSS。DACP的具體結構將在稍后進行說明。和BOSS一樣,DACP也是一個進行費用計算的功能實體,但是和BOSS不同,DACP可以完成數據業務的批價、費用申請等功能,這里的批價也就是根據設定的費率計算本次呼叫需要的費用,而BOSS只能根據用戶的數據業務使用記錄進行費用計算,而不能在用戶尚未使用數據業務時向SCP進行費用申請,這樣BOSS就無法解決用戶帳戶的透支問題。
圖2示出了根據本發明的數據預付費業務系統的網絡結構圖。從圖2可以看出,該系統同樣包括CDMA分組網絡、PDSN、HAAA/CP GW和SCP等部分,與圖1不同的是,DACP代替了BOSS。因此在這種系統中,PDSN和HAAA/CP GW依然分別連接到CDMA分組網絡,同時,DACP分別連接到HAAA/CP GW和SCP。
圖3示出了本發明的DACP的內部結構示意圖。參見圖3,本發明的DACP包括八個模塊通信模塊、核心模塊、分析與處理模塊、監控模塊、數據庫/文件代理模塊、用戶接口模塊、數據庫服務器模塊和定時模塊。其中的通信模塊用于通過TCP協議或UDP協議實現DACP和外部平臺和操作維護終端之間的通信。核心模塊是一個中央模塊,用于協調各個模塊之間的工作,以便交換外部信息,并實現對事務處理流的全面監控。分析與處理模塊用于根據數據庫服務器模塊的配置信息進行費用計算處理,計算當前費用可以支持的時長/流量,它是實現本發明的關鍵部分。監控模塊用于提供流量監控、協議跟蹤以及任務查詢功能。數據庫/文件代理模塊用于維護DACP系統的數據庫操作和文件操作,配置相關費率,例如用戶的流量和費用信息。用戶接口模塊用于方便用戶配置和維護DACP。數據庫服務器模塊負責完成對數據庫的直接訪問,它可以接受來自數據庫/文件代理模塊的操作指令,并在根據操作指令訪問數據庫后返回數據庫操作結果。定時模塊則用于向DACP發送定時消息,觸發DACP執行相應的功能。
在本發明的DACP中,核心模塊和通信模塊、分析與處理模塊、監控模塊之間為雙向通信,并能接收來自數據庫/文件代理模塊的信息。通信模塊和分析與處理模塊以及用戶接口模塊之間為雙向通信,并能接收來自定時模塊的信息和向監控模塊發送信息。數據庫/文件代理模塊和分析與處理模塊以及數據庫服務器模塊之間為雙向通信。其中,除了通信模塊和用戶接口模塊之間的通信采用TCP/IP協議,數據庫/文件代理模塊和數據庫服務器模塊之間的通信采用消息隊列之外,其他通信均采用genfep進程。
同時可以看出,在前述DACP中,通信模塊通過和諸如SCP的外部平臺的通信,可以實現本發明的費用申請功能,而分析與處理模塊、數據庫/文件代理模塊和數據庫服務器模塊共同完成了本發明的批價功能,也就是根據相關費率進行費用計算處理的功能。
圖4和圖5示出了本發明在兩種情況下的方法處理流程。具體地說,圖4示出了由于賬戶金額不足而使用戶被動停止使用數據業務的方法處理流程,而圖5示出了用戶主動停止使用數據業務的方法處理流程。由于前面的處理流程是相同的,因此在圖4和圖5中都用相同的標號進行表示。下面對本發明的處理流程進行詳細說明。
首先在步驟401中,在預付費用戶請求使用數據業務后,PDSN向HAAA/CP GW發送計費請求,指示PDSN支持預付費功能,也就是PDSN能夠監控用戶使用數據業務。在步驟402,HAAA/CP GW根據用戶的移動電話號碼段確定該用戶為預付費用戶后,向DACP發送鑒權請求。在步驟403,DACP收到鑒權請求后,根據鑒權的結果判斷該用戶可以使用預付費業務并且可以使用數據業務,然后向SCP發送費用請求消息,請求本次數據業務的金額。
這里需要說明的是,預付費用戶請求使用數據業務對,PDSN已經明確了用戶請求的數據業務的類型,并可以靈活地根據一個預先確定的計費方式分配金額,也就是根據時長還是流量進行計費,例如,預先分配5分鐘時長的金額,或者預先分配1000字節的金額。并且,具體的時長數量或者字節數量也是由DACP預先確定的,同時可以靈活地更改。
在步驟404,SCP判斷用戶賬戶信息,也就是判斷用戶賬戶是否可用并且是否有足夠的可分配金額。如果用戶帳戶可用并且有足夠的可分配金額,則從賬戶中扣除相應的申請費用,然后執行步驟405及其后續步驟。如果帳戶不可用,或者帳戶雖然可用但是沒有足夠的可分配金額,則直接經過DACP、HAAA/CP GW向PDSN返回分配金額失敗的回應消息,PDSN拒絕為該用戶提供數據業務,結束本流程。
在步驟405,SCP向DACP發送費用請求回應,在該請求回應中包括分配金額信息。在步驟406,DACP接收到來自SCP的費用請求回應后,將申請到的費用信息,也就是分配金額,根據計費方式轉換為可以使用的時長或流量。同時向HAAA/CP GW發送包括計費方式信息和分配時長/流量信息的鑒權請求回應消息。
在步驟407,HAAA/CP GW向PDSN發送計費請求回應消息,同樣包括計費方式信息和分配時長/流量信息,指示PDSN按照相應的時長/流量控制用戶的數據業務使用情況。
當用戶的數據業務使用情況達到本次使用費用時,在步驟408,PDSN再次向HAAA/CP GW發送新的計費請求消息,在步驟409,HAAA/CP GW在收到來自PDSN的新的計費請求消息后,向DACP發送計費請求消息,同樣,DACP在收到來自HAAA/CP GW的計費請求消息后在步驟410向SCP發送計費請求消息。
在步驟411,SCP為這次新的計費請求判斷賬戶是否有足夠的可分配金額,在這里假設賬戶內依然具有足夠的可分配金額,則從賬戶中扣除這次請求對應的申請費用,然后執行步驟412及其后續步驟。
步驟412至步驟414和前述步驟405至步驟408基本相同,它們的區別在于步驟406中DACP向HAAA/CP GW返回的是鑒權請求回應消息,而步驟413中DACP向HAAA/CP GW返回的是計費請求回應消息。這是因為在第一次分配金額之前需要有一個對用戶的鑒權過程,而在經過一次鑒權確認用戶身份之后,則不再需要進行鑒權,直接進行計費請求和回應計費請求即可。需要說明的是,步驟406中的鑒權請求回應消息和步驟413中的計費請求回應消息中都包含計費方式和分配時長/流量信息。
在執行步驟414之后,如果用戶需要繼續使用數據業務,則可以重復步驟408至步驟414,這里假定每次在用戶請求分配金額時賬戶內都具有足夠的可分配金額。
下面說明某次用戶請求分配金額時賬戶內金額不足時的處理過程。
和步驟408至步驟410相似,在圖4所示的步驟421至步驟423中,PDSN通過HAAA/CP GW、DACP向SCP申請新的數據業務使用費用,在步驟424,SCP判斷出用戶賬戶內沒有足夠的可分配金額,則不從賬戶中進行費用扣除,而直接在步驟425向DACP發送指示用戶賬戶余額不足的費用請求回應消息。在步驟426中,DACP向HAAA/CP GW發送指示賬戶余額不足的計費請求回應消息。然后在步驟427中,HAAA/CP GW向PDSN發送計費請求回應消息,指示PDSN切斷用戶的本次數據業務。PDSN在收到該指示后即切斷用戶的本次數據業務,從而避免了在用戶賬戶余額不足的情況下用戶依然使用數據業務造成的帳戶透支現象,保證了數據業務提供商的利益。
和上一種用戶因為帳戶金額不足被動停止使用數據業務的情況對應,在用戶經過一段時間的數據業務使用后,可能不再需要使用該數據業務,這時用戶可以主動停止該數據業務的使用。在這種情況下,參照圖5,在用戶停止使用數據業務后,PDSN在步驟521向HAAA/CP GW發送包含用戶停止數據業務的使用以及當前已經使用的時長/流量的信息的計費請求消息,在步驟522,HAAA/CP GW向DACP轉發該消息,在步驟523,DACP將已分配但未使用的時長/流量轉換為金額,然后向SCP發送費用返回請求消息,指示SCP返回相應的費用。
在步驟524,SCP在接收到該費用返回請求消息后,將已經分配的金額中未使用的金額返回到用戶的帳戶中,然后在步驟525將費用返回成功的消息發送給DACP。在步驟526和步驟527,DACP將該費用返回成功的消息經過HAAA/CP GW轉發給PDSN。至此,已經由SCP分配給用戶但是未使用的金額又返回到用戶的帳戶中,對于用戶來說不會蒙受任何損失,進一步保證了用戶的利益。
上述說明了本發明的系統和方法。本發明可以適用于CDMA 1X分組網絡和CDMA 2000分組網絡。并且本發明的思想也可以適用于其它的CDMA網絡,甚至其它的無線通信網絡。因此可以理解,上述僅是對本發明精神的展示,而不是限制。
權利要求
1.一種實現數據業務付費實時性的系統,包括碼分多址CDMA分組網絡,分組數據服務節點PDSN,鑒權、授權和計費服務器/業務內容服務網關HAAA/CP GW,業務控制點SCP,其中PDSN和HAAA/CP GW分別連接到CDMA分組網絡,其特征是,該系統還包括用于完成數據業務的批價及費用申請功能的數據業務接入控制點DACP,所述DACP同時連接到HAAA/CP GW和SCP。
2.根據權利要求1所述的實現數據業務付費實時性的系統,其特征是,所述DACP至少包括用于和SCP通信以實現費用申請功能的通信模塊,用于共同完成數據業務的批價功能的順序連接的分析與處理模塊、數據庫/文件管理模塊和數據庫服務器模塊,以及控制所述模塊協同工作的核心模塊,所述通信模塊、分析與處理模塊以及數據庫/文件管理模塊分別連接到核心模塊。
3.根據權利要求2所述的實現數據業務付費實時性的系統,其特征是,所述DACP進一步包括用于監控通信模塊、核心模塊和分析與處理模塊工作的監控模塊,用于發送定時信息以觸發DACP執行相應功能的定時模塊,以及提供了DACP系統配合和維護接口的用戶接口模塊,所述定時模塊和用戶接口模塊連接到通信模塊。
4.根據權利要求1所述的實現數據業務付費實時性的系統,其特征是,所述連接是數據鏈路連接。
5.根據權利要求1所述的實現數據業務付費實時性的系統,其特征是,所述CDMA分組網絡是CDMA 1X分組網絡或CDMA 2000分組網絡。
6.一種實現數據業務付費實時性的方法,至少包括如下步驟a.PDSN在接收到用戶請求使用數據業務的請求消息后,通過HAAA/CPGW向DACP發送請求分配金額的計費請求消息,DACP將所述計費請求消息發送到SCP;b.SCP判斷是否可以從對應于所述用戶的預付費賬戶分配所請求的金額,如果是,執行步驟c,否則向DACP發送分配金額失敗的回應消息,DACP通過HAAA/CP GW向PDSN發送分配金額失敗的回應消息,PDSN拒絕用戶使用數據業務或停止用戶正在使用的數據業務,結束本流程;c.SCP從用戶預付費賬戶中扣除分配金額,并將包含分配金額信息的費用請求回應消息發送給DACP,DACP將所述分配金額信息轉換為PDSN控制用戶使用數據業務的信息,然后將包含所述PDSN控制用戶使用數據業務的信息通過HAAA/CP GW發送到PDSN,PDSN根據所述控制用戶使用數據業務的信息控制用戶使用數據業務。
7.根據權利要求6所述的實現數據業務付費實時性的方法,其特征是,所述PDSN控制用戶使用數據業務的信息是時長信息或流量信息,步驟a中PDSN通過HAAA/CP GW向DACP發送的計費請求消息中進一步包含一個通過時長或者流量控制用戶使用數據業務的計費方式信息,步驟c中DACP根據所述計費方式信息將分配金額轉換為時長或者流量,并且DACP通過HAAA/CP GW向PDSN發送的計費請求回應消息中進一步包含所述計費方式信息。
8.根據權利要求6所述的實現數據業務付費實時性的方法,其特征是,如果用戶在使用數據業務的過程中主動停止數據業務的使用,本發明進一步包括PDSN在接收到用戶停止使用數據業務的信息后,向HAAA/CP GW發送包含用戶釋放和已使用時長/流量信息的計費請求消息,HAAA/CP GW向DACP發送包含所述已使用時長/流量信息的計費請求消息,DACP將已使用時長/流量換算為金額信息,然后將包含所述金額信息的費用返回消息發送到SCP;SCP將所述金額信息返回到用戶預付費帳戶,然后向DACP發送表明費用返回成功的費用返回回應消息,DACP通過HAAA/CP GW向PDSN發送表明費用返回成功的計費請求回應消息。
9.根據權利要求6所述的實現數據業務付費實時性的方法,其特征是,在用戶第一次請求使用數據業務時,進一步包括對用戶進行身份鑒權的操作。
10.根據權利要求6所述的實現數據業務付費實時性的方法,其特征是,在用戶使用數據業務所需金額接近可分配金額時,PDSN直接向HAAA/CP GW再次發送用于請求下一次數據業務使用金額的計費請求消息。
全文摘要
本發明公開了一種實現數據業務付費實時性的方法,包括PDSN在接收到用戶請求使用數據業務的請求消息后,首先通過HAAA/CP GW、DACP向SCP發送請求分配金額的計費請求消息;SCP判斷是否可以用戶賬戶分配所請求的金額,如果是,從用戶賬戶中扣除分配金額,并將分配金額信息發送給DACP,DACP將分配金額信息轉換為時長/流量信息,然后將時長/流量信息通過HAAA/CP GW發送到PDSN,PDSN據此控制用戶使用數據業務;如果用戶帳戶沒有足夠可分配金額,SCP通過DACP、HAAA/CP GW向PDSN發送分配金額失敗的回應消息,PDSN拒絕用戶使用數據業務或停止用戶正在使用的數據業務。本發明還公開了一種用于完成該方法的系統。
文檔編號H04W4/24GK1601945SQ0312647
公開日2005年3月30日 申請日期2003年9月28日 優先權日2003年9月28日
發明者許峻嶸, 盧選明, 趙曉東 申請人:華為技術有限公司