專利名稱:通信計費方法及計費觸發網元的制作方法
技術領域:
本發明涉及通信技術領域,具體涉及一種通信計費方法和計費觸發網元。
背景技術:
在通信系統中,網絡數據包通常經過分組數據網絡網關(Packet Data network (Gateway,P-GW)、服務網關(Service Gateway, S-Gff)和基站進行路由轉發到用戶設備。用 戶在進行位置更新時,例如發生小區切換或跟蹤區域切換時,需執行基于用戶位置的通信 計費方法。現有技術中的一種基于用戶位置的通信計費方法主要包括分組數據網絡網關或GPRS網關支持節點(GPRS Gateway Supporting Node,GGSN) 檢測到用戶位置更新事件,PGW/GGSN根據上述用戶位置更新事件觸發計費系統繼續執行計 費流程,PGW/GGSN檢測到用戶的承載層連接斷開事件時,根據上述承載層連接斷開事件觸 發計費系統執行終止計費過程。發明人在研究現有技術的過程中發現,若用戶的位置更新導致用戶的承載層連接 的斷開,在計費觸發網元上將檢測到用戶位置更新事件和承載層連接斷開事件,計費觸發 網元需要和計費系統進行兩次交互,而上述位置更新過程并沒有新的計費數據產生,現有 的通信計費方法產生了較多的冗余步驟,降低了計費系統的處理性能。
發明內容
本發明提供一種用戶在進行位置更新時,減少計費觸發網元和計費系統交互流程 的通信計費方法和計費觸發網元。—方面,本發明實施例提供的通信計費方法,包括在檢測到用戶的位置更新時,計費觸發網元判斷所述位置更新的粒度是否滿足預 置的選擇性流量卸載的粒度;計費觸發網元根據判斷結果觸發計費系統繼續執行計費流程或觸發計費系統執 行終止計費過程。另一方面,本發明實施例還提供一種計費觸發網元,包括第一判斷單元,用于在檢測到用戶的位置更新時,判斷所述位置更新的粒度是否 滿足選擇性流量卸載的粒度;第一觸發單元,用于根據所述第一判斷單元的判斷結果觸發計費系統繼續執行計 費流程或觸發計費系統執行終止計費過程。在本發明實施例中,計費觸發網元在判斷用戶的位置更新的粒度滿足選擇性流量 卸載的粒度的情況下,觸發計費系統執行終止計費過程。與現有技術相比,本發明實施例中 計費觸發網元不需要觸發計費系統執行計費流程,直接觸發計費系統執行終止計費流程, 因而可以減少計費觸發網元和計費系統之間的交互流程,進而避免了冗余計費數據產生, 提高了計費觸發網元和計費系統的處理性能。
為了更清楚地說明本發明實施例中的技術方案,下面將對本發明實施例描述中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施 例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖 獲得其他的附圖。圖1是本發明實施例一提供的通信計費方法的流程圖;圖2是本發明實施例二提供的通信計費方法的流程圖;圖3是本發明實施例提供的通信計費方法中根據SIPTO粒度配置基于用戶位置的 計費觸發事件的方法流程圖;圖4是本發明實施例三提供的通信計費方法的流程圖;圖5是本發明實施例四提供的通信計費方法的流程圖;圖6是本發明實施例五提供的通信計費方法的流程圖;圖7是本發明實施例六提供的計費觸發網元的結構示意圖;圖8是本發明實施例六提供的計費觸發網元中第一觸發單元的一個實施例的結 構示意圖;圖9是本發明實施例六提供的計費觸發網元中第一觸發單元的另一實施例的結 構示意圖;圖10是本發明實施例七提供的通信計費系統的結構示意圖。
具體實施例方式本發明實施例提供了一種計費方法、系統以及計費觸發網元。為了更好的理解本 發明實施例的技術方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方 案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部 的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所 獲得的所有其他實施例,都屬于本發明保護的范圍。參見圖1,圖1是本發明實施例一提供的通信計費方法的流程圖。在通信系統中,有選擇性流量卸載(Selected IP Traffic Offload, SIPT0)可以 優化網絡傳輸性能。其主題思想是根據配置的策略和用戶的位置信息,就近選取路由路 徑,有選擇性地將網絡中的部分數據流量使用就近路徑進行傳輸,而其余部分數據流量仍 使用正常路徑進行傳輸。通信網絡中針對用戶位置部署了多個計費觸發網元,其中,部署計 費觸發網元的粒度稱為選擇性流量卸載的粒度,具體可以為小區、跟蹤區域或路由區域等。在本發明實施例一提供的通信計費方法可以包括S101、在檢測到用戶的位置更新時,計費觸發網元判斷位置更新的粒度是否滿足 預置的選擇性流量卸載的粒度。具體的,計費觸發網元可以在檢測到用戶的位置更新時,判斷用戶的位置更新的 粒度是否滿足預置的選擇性流量卸載的粒度,即判斷用戶的位置更新是否導致用戶的承載 層斷開。其中,若用戶的位置更新的粒度滿足預置的選擇性流量卸載的粒度,則通信網絡切換服務于用戶業務的計費觸發網元。用戶的位置更新為用戶所在的小區、路由區域或跟 蹤區域發生更新,例如用戶的小區發生了更新,則用戶的位置更新粒度為小區。若用戶的路 由區域發生了更新,則用戶的位置更新的粒度為路由區域。其中,計費觸發網元為本地的GGSN(Local GGSN,L-GGSN)或本地的PGW(Local PGff,L-PGff)。選擇性流量卸載的粒度可以預先配置,例如可以為跟蹤區域、路由區域或小區寸。S102、計費觸發網元根據判斷結果觸發計費系統繼續執行計費流程或觸發計費系 統執行終止計費過程。具體的,若步驟SlOl中判斷用戶的位置更新的粒度滿足選擇性流量卸載的粒度, 例如用戶的位置更新的粒度為跟蹤區域,而選擇性流量卸載的粒度為小區,則用戶的跟蹤 區域更新必然導致小區更新,即位置更新的粒度滿足選擇性流量卸載的粒度,用戶的位置 更新將導致承載層斷開,計費觸發網元將進行切換,則計費觸發網元觸發計費系統執行終 止計費過程。若步驟SlOl中判斷用戶的位置更新的粒度不滿足選擇性流量卸載的粒度,例 如用戶的位置更新的粒度為小區,而選擇性流量卸載的粒度為路由區域,則用戶的小區更 新并不會導致路由區域發生更新,即位置更新的粒度不滿足選擇性流量卸載的粒度,用戶 的位置更新不會導致承載層切換,此時計費觸發網元觸發計費系統繼續執行計費流程。在本發明實施例中,計費觸發網元在判斷用戶的位置的粒度更新滿足選擇性流量 卸載的粒度的情況下,觸發計費系統執行終止計費過程。與現有技術相比,本發明實施例中 計費觸發網元不需要觸發計費系統執行計費流程,直接觸發計費系統執行終止計費流程, 因而可以減少計費觸發網元和計費系統之間的交互流程,進而避免了冗余計費數據產生, 提高了計費觸發網元和計費系統的處理性能。在本發明實施例一中,計費觸發網元觸發計費系統執行終止計費過程可以包括1)向在線計費系統發送終止在線計費請求。具體的,在基于用戶位置的在線計費流程中,計費觸發網元觸發在線計費系統執 行終止計費過程是通過向在線計費系統發送終止在線計費請求來實現的。在線計費系統在 接收到終止在線計費請求后,執行扣費,并向計費觸發網元返回終止計費請求響應,在線計 費會話關閉。2)向離線計費系統發送終止離線計費請求。具體的,在基于用戶位置的離線計費流程中,計費觸發網元觸發離線計費系統執 行終止計費過程是通過向離線計費系統發送終止離線計費請求來實現的。離線計費系統在 接收到終止在線計費請求后,將計費數據寫入到詳細呼叫記錄(Call Detail Record,⑶R) 文件中,并向計費觸發網元返回離線計費請求響應,離線計費會話關閉。3)將用戶在新位置下的計費數據寫入到用戶的CDR文件中,關閉CDR文件,將關閉 后的CDR文件發送到計費網關功能(Charging Gateway Function, CGF)實體。具體的,在基于用戶位置的話單計費流程中,計費觸發網元觸發計費系統執行終 止計費過程是通過將用戶在新位置下的計費數據寫入到用戶的CDR文件中,關閉CDR文件, 將關閉后的CDR文件發送到CGF來實現的。在本發明實施例中,計費觸發網元觸發計費系統繼續執行計費流程具體可以包 括
1)向在線計費系統發送攜帶更新后的位置的重授權在線計費請求。具體的,在基于用戶位置的在線計費流程中,計費觸發網元觸發計費系統繼續執 行計費流程是通過向在線計費系統發送攜帶更新后的位置的重授權在線計費請求來實現 的。在線計費系統在接收到攜帶更新后的位置的重授權在線計費請求后,執行信用預留,根 據SIPO粒度確定基于用戶位置的重授權計費觸發事件,然后向計費觸發網元返回重授權 在線計費響應,該重授權在線計費響應中攜帶重授權結果。2)向離線計費系統發送攜帶更新后的位置的中間離線計費請求;具體的,在基于用戶位置的離線計費流程中,計費觸發網元觸發計費系統繼續執 行計費流程是通過向離線計費系統發送攜帶更新后的位置的中間離線計費請求來實現的。 離線計費系統在接收到攜帶更新后的位置的中間離線計費請求后,離線計費系統將計費數 據寫入到CDR文件中,并向計費觸發網元返回離線計費請求響應。3)將用戶更新的位置和用戶的初始計費寫入到用戶的CDR文件中,統計用戶在更 新的位置下產生的數據流量。具體的,在基于用戶位置的話單計費流程中,計費觸發網元觸發計費系統繼續執 行計費流程是通過將用戶更新的位置和用戶的初始計費寫入到用戶的CDR文件中,統計用 戶在更新的位置下產生的數據流量來實現的。參見圖2,圖2是本發明實施例二提供的通信計費方法的流程圖。本發明實施例二提供的通信計費方法主要包括S201、在檢測到用戶的位置更新時,計費觸發網元判斷位置更新的粒度是否滿足 預置的選擇性流量卸載的粒度。在本發明實施例二中,步驟S201的執行過程可以參考上述實施例一中的步驟 S101,在此不再重復描述。S202、若位置更新的粒度滿足選擇性流量卸載的粒度,則計費觸發網元觸發計費 系統執行終止計費過程。在本發明實施例二中,若用戶的位置更新的粒度滿足選擇性流量卸載的粒度,則 說明用戶的位置更新將導致承載層斷開,計費觸發網元將進行切換,則計費觸發網元觸發 計費系統執行終止計費過程。S203、若不滿足選擇性流量卸載的粒度,則計費觸發網元進一步判斷位置更新的 粒度是否滿足預置的計費觸發事件的粒度。具體的,若步驟S202中判斷用戶的位置更新的粒度不滿足選擇性流量卸載的粒 度,則說明用戶的位置更新不會導致用戶的承載層切換,此時計費觸發網元進一步判斷該 位置更新的粒度是否滿足預置的計費觸發事件的粒度。其中,計費觸發事件的粒度的初始值可以由通信系統中的計費系統或其他網元進 行預先配置。計費觸發事件的粒度可以為小區(Cell)、跟蹤區域或路由區域等。S204、若滿足計費觸發事件的粒度,則計費觸發網元觸發計費系統繼續執行計費 流程。具體的,計費觸發網元可以在步驟S203中判斷用戶的位置更新的粒度滿足計費 觸發事件的粒度時,觸發計費系統繼續執行計費流程。其中,計費觸發網元觸發計費系統繼 續執行計費流程和上述實施例一中相同,詳情參見實施例一中的描述。
若步驟S203中判斷用戶的位置更新不滿足計費觸發事件的粒度,則計費觸發網 元不觸發新的計費流程,即不和計費系統進行交互。在本發明實施例中,計費觸發網元在判斷用戶的位置更新的粒度滿足選擇性流量 卸載的粒度的情況下,觸發計費系統執行終止計費過程。與現有技術相比,本發明實施例中 計費觸發網元不需要觸發計費系統執行計費流程,直接觸發計費系統執行終止計費流程, 因而可以減少計費觸發網元和計費系統之間的交互流程,進而避免了冗余計費數據產生, 提高了計費觸發網元和計費系統的處理性能。另外,本發明實施例二在判斷用戶的位置更新的粒度不滿足選擇性流量卸載的粒 度時,進一步判斷位置更新的粒度是否滿足計費觸發事件的粒度,并且在滿足計費觸發事 件的粒度的情況下觸發計費系統繼續執行計費流程,從而實現基于用戶位置的計費。與現 有技術相比,本發明實施二只是在位置更新的粒度滿足計費觸發事件的粒度的情況下才觸 發執行計費流程,而在位置更新的粒度不滿足計費觸發事件的粒度的情況下不觸發新的計 費流程,從而進一步減少了計費系統和計費觸發網元之間的交互流程,提高了計費觸發網 元和計費系統的處理性能。在本發明實施例一和實施例二中,計費觸發網元在判斷位置更新的粒度是否滿足 預置的選擇性流量卸載的粒度(步驟SlOl和步驟S201)之前,還可以判斷計費觸發網元本 身是否觸發SIPTO連接,若已經觸發了 SIPTO連接,則根據SIPTO粒度配置基于用戶位置的 計費觸發事件;若未觸發SIPTO連接,則執行現有技術的通信計費流程。具體的,在基于用戶位置的離線計費會話流程和基于用戶位置的話單計費會話流 程中,計費觸發網元根據SIPTO粒度配置基于用戶位置的計費觸發事件具體可以為如果SIPTO粒度不是Cell粒度,且與基于用戶位置的計費觸發事件的粒度不同, 則配置基于用戶位置的計費觸發事件。其中,SIPO粒度不是Cell粒度,并于基于用戶位置的計費觸發事件的粒度不同, 則說明用戶的承載層更新與計費觸發事件的發生并沒有必然聯系,則配置基于用戶位置的 計費觸發事件。在本發明實施例中,在配置了基于用戶位置的計費觸發事件后,計費系統即可在 檢測到用戶的位置更新不滿足計費觸發事件的粒度時,觸發計費系統繼續執行計費流程, 例如在后續計費流程中計費觸發網元根據配置的計費觸發事件向計費系統發送重授權在 線計費請求,或向離線計費系統發送中間離線計費請求。另外,如果計費觸發網元判斷本身觸發了選擇性流量卸載連接,并且SIPTO粒度 是Cell粒度,則表明用戶每次發生位置更新均會導致用戶的承載層切換,因此在計費觸發 網元觸發了 SIPTO連接的情況下,則確定當前無需配置基于用戶位置的計費觸發事件。如果計費觸發網元判斷本身觸發了選擇性流量卸載連接,并且SIPTO粒度不是 Cell粒度,且與基于用戶位置的計費觸發事件的粒度相同,則說明用戶的承載層更新將導 致計費觸發事件發生,因此在計費觸發網元觸發了 SIPTO連接的情況下,則確定當前無需 配置基于用戶位置的計費觸發事件。在本發明實施例中,計費觸發網元確定當前無需配置基于用戶位置的計費觸發事 件后,例如,在基于用戶位置計費的離線計費會話流程時,計費觸發網元在檢測到用戶位置 更新時,計費觸發網元不需要向離線計費系統發送中間離線計費請求,離線計費系統也不需要響應該請求。在基于用戶位置的話單計費會話流程中,計費觸發網元在檢測到用戶位 置更新時,不需要將上行和下行計數器值寫入到CDR中,因而本發明實施例可以減少冗余 計費處理步驟,避免了冗余計費數據產生。參見圖3,圖3是本發明實施例提供的通信計費方法中根據SIPTO粒度配置基于用 戶位置的計費觸發事件的方法流程圖。在本發明實施例中,在基于用戶位置的在線計費會話流程中,上述根據SIPTO粒 度配置基于用戶位置的計費觸發事件包括S301、向在線計費系統發送攜帶SIPTO使能標識及SIPTO粒度標識的在線計費請 求,以便于在線計費系統根據SIPTO粒度確定基于用戶位置的重授權計費觸發事件的粒度。具體的,計費觸發網元向在線計費系統發送攜帶SIPTO使能標識及SIPTO粒度標 識的在線計費請求,以便于在線計費系統根據SIPTO粒度確定基于用戶位置的重授權計費 觸發事件和重授權計費觸發事件的粒度。其中,如果SIPTO粒度是Cell粒度,則在線計費 系統確定無需下發基于用戶位置的重授權計費觸發事件;如果SIPTO粒度不是Cell粒度, 且與基于用戶位置的重授權計費觸發事件的粒度不同,則在線計費系統返回在線計費請求 響應中包含基于用戶位置的重授權計費觸發事件,以及該重授權計費觸發事件的粒度,計 費觸發網元執行步驟S302。如果SIPTO粒度不是Cell粒度,且與基于用戶位置的計費觸發 事件的粒度相同,則在線計費系統確定無需下發基于用戶位置的重授權計費觸發事件。S302、接收在線計費系統返回的在線計費請求響應,在線計費請求響應中攜帶基 于用戶位置的重授權計費觸發事件以及重授權計費觸發事件的粒度。具體的,計費觸發網元接收在線計費系統返回的在線計費請求響應,在線計費請 求響應中攜帶基于用戶位置的重授權計費觸發事件以及重授權計費觸發事件的粒度,然后 執行步驟S303。S303、計費觸發網元根據重授權計費觸發事件以及重授權計費觸發事件的粒度配 置基于用戶位置的計費觸發事件。具體的,計費觸發網元在接收攜帶重授權計費觸發事件以及重授權計費觸發事件 的粒度的在線計費請求響應后,根據重授權計費觸發事件以及重授權計費觸發事件的粒度 配置基于用戶位置的計費觸發事件。其中,計費觸發事件中包括計費觸發事件的粒度。本發明實施例在配置了基于用戶位置的計費觸發事件后,可以在用戶位置更新的 粒度不滿足預置的選擇性流量卸載的粒度時,判斷位置更新的粒度是否滿足預置的計費觸 發事件的粒度(執行步驟S203)。為更詳細的理解本發明實施例,下面給出本發明實施例提供的計費方法的具體應 用場景。參見圖4,圖4是本發明實施例三提供的通信計費方法的流程圖。以L-GGSN上基于用戶位置的在線計費為例,在本發明實施例中,計費觸發網元為 L-GGSN,計費系統為在線計費系統,計費觸發事件為重授權計費觸發事件,用戶SIPTO粒度 是跟蹤區(Tracking Area, ΤΑ) 0本發明實施例三提供的計費方法主要包括S401. L-GGSN接收到建立承載層請求;S402. L-GGSN發送初始在線計費請求至在線計費系統,初始在線計費請求中包含 用戶位置信息,SIPT0_Enable標識。
其中,SIPT0_Enable標識是可選的,用于向在線計費系統指示網絡中是否觸發了 SIPTO0在線計費系統也可以根據與之交互的網關來判斷網絡中是否觸發了 SIPTO連接,例 如,如果是從L-GGSN發起在線計費請求,則表示網絡中觸發了 SIPTO連接;如果是從普通 GGSN發起在線計費請求,則表示網絡中未觸發SIPTO連接。網關可以通過網關的IP地址標 識,或是通過在線計費請求包含不同的網關類型參數標識來表明網關的類型。例如網關類 型參數表示GW_Type = Local GGSN或GGSN分別標識網關類型為L-GGSN和GGSN。S403.在線計費系統執行信用預留,確定基于用戶位置的重授權計費觸發事件;在本發明實施例中,重授權計費觸發事件為用戶的位置發生更新,例如小區位置 更新、跟蹤區域位置更新等。S404.在線計費系統向L-GGSN返回初始在線計費請求響應,其中包含基于用戶位 置的重授權計費觸發事件;S405. L-GGSN配置重授權計費觸發事件;S406. L-GGSN檢測到用戶TA更新,判斷TA更新觸發L-GGSN切換,L-GGSN觸發執 行終止在線計費流程;在本發明實施例中,TA更新將導致用戶的承載層切換(滿足SIPTO粒度),即 L-GGSN將切換,此時L-GGSN觸發在線計費系統執行終止在線計費流程,執行步驟S407。S407. L-GGSN發送終止在線計費請求;S408. OCS 執行扣費;S409. OCS返回終止在線計費請求響應,在線計費會話關閉。在本發明實施例中,L-GGSN在判斷用戶TA更新將導致承載層切換,直接執行終止 在線計費流程,從而避免了向在線計費系統發送重授權請求,OCS執行信用預留并返回重授 權響應等步驟,因而可以減少計費觸發網元和計費系統之間的交互流程,進而避免了冗余 計費數據產生,提高了計費觸發網元和計費系統的處理性能。參見圖5,圖5是本發明實施例四提供的通信計費方法的流程圖。本發明實施例以基于用戶位置的在線計費流程為例,用戶SIPTO粒度是TA,在本 發明實施例中,計費觸發網元為L-PGW,計費系統為在線計費系統,計費觸發事件為重授權 計費觸發事件。本發明實施例四提供的通信計費方法主要包括S501. L-GGSN接收到建立承載層請求;S502. L-GGSN發送初始在線計費請求至在線計費系統,初始在線計費請求中包含 用戶位置信息,SIPT0_Enable標識,以及SIPT0_Level標識。其中,SIPT0_Enable標識用于向在線計費系統指示網絡中是否觸發了 SIPT0, SIPT0_Level用于指示網絡中是基于哪種粒度觸發SIPT0。在本實施例中,SIPTO配置的粒 度是RA級別,即每個RA配置了對應的L-GGSN。另外,在線計費系統也可以根據與之交互的網關來判斷網絡中是否觸發了 SIPTO 連接,例如,如果是從L-GGSN發起在線計費請求,則表示網絡中觸發了 SIPTO連接;如果是 從普通GGSN發起在線計費請求,則表示網絡中未觸發SIPTO連接。網關可以通過網關的IP 地址標識,或是通過在線計費請求包含不同的網關類型參數標識來表明網關的類型。例如 網關類型參數表示GW_Type = Local GGSN或GGSN分別標識網關類型為L-GGSN和GGSN。S503.在線計費系統執行信用預留,根據SIPTO粒度確定重授權計費觸發事件的粒度;在本發明實施例中,SIPTO粒度為RA,在線計費系統中的重授權計費觸發事件的 粒度為TA,在線計費系統確定需要在L-GGSN上配置重授權計費觸發事件,執行步驟S504。S504.在線計費系統向L-GGSN返回初始在線計費請求響應,其中包含重授權計費 觸發事件和重授權計費觸發事件的粒度;S505. L-GGSN配置基于用戶位置的重授權計費觸發事件;具體的,L-GGSN根據重授權計費觸發事件和重授權計費觸發事件的粒度配置基于 用戶位置的計費觸發事件,基于用戶位置的計費觸發事件在本發明實施例中為重授權計費 觸發事件,重授權計費觸發事件的粒度為TA。S506. L-GGSN檢測到用戶TA發生更新,判斷TA粒度不滿足SIPTO粒度,但TA粒度 滿足重授權計費觸發事件的粒度;S507. L-GGSN發送重授權在線計費請求至在線計費系統,重授權在線計費請求中 包含更新后的用戶位置信息;S508.在線計費系統對用戶執行扣費和重授權;S509.在線計費系統返回在線計費請求響應,其中包含重授權結果;S510. L-GGSN檢測到用戶RA更新,判斷RA滿足SIPTO粒度;S511. L-GGSN向在線計費系統發送終止在線計費請求;S512.在線計費系統執行扣費;S513.在線計費系統返回在線計費請求響應。在本發明實施例中,L-GGSN在判斷用戶RA更新將導致承載層切換,直接執行終止 在線計費流程,從而避免了向在線計費系統發送重授權請求,OCS執行信用預留并返回重授 權響應等步驟,因而可以減少計費觸發網元和計費系統之間的交互流程,進而避免了冗余 計費數據產生,提高了計費觸發網元和計費系統的處理性能。參見圖6,圖6是本發明實施例五提供的通信計費方法的流程圖。本發明實施例以L-PGW離線計費為例,在本發明實施例中,計費觸發網元為 L-PGW,計費系統為離線計費系統。L-PGW配置基于用戶位置的計費觸發事件,其用戶粒度為 Cell。另外,網絡中觸發了 SIPTO,SIPTO粒度為TA,S卩對網絡中每個TA都配置了對應的 L-PGW。本發明實施例五提供的通信計費方法包括S601. L-PGW接收到建立承載層請求,根據計費特征值配置離線計費觸發事件;其中,建立承載層請求中攜帶計費特征值,計費特征值中包括不同類型的計費 觸發事件,例如打開⑶R觸發事件(Open⑶R Trigger),添加計費數據至⑶R觸發事件 (Addition to CDR Trigger),關閉 CDR 觸發事件(Close CDR Trigger)。“位置更新”屬于 Addition to CDR Trigger,“斷開承載層連接”屬于 Close CDR Trigger。在本發明實施例中,中間離線計費觸發事件包含“基于Cell級別用戶位置更新”。S602. L-PGW發送初始離線計費請求至離線計費系統,其中包含用戶位置信息, SIPT0_Enable 標識,以及 SIPT0_Level 標識。其中,SIPT0_Enable標識用于向離線計費系統指示網絡中是否觸發了 SIPT0, SIPT0_Level用于指示網絡中是基于哪種粒度觸發SIPT0。在本實施例中,SIPTO配置的粒 度是TA級別,即每個RA配置了對應的L-PGW ;
11CN 102137372 A
說明書
9/10 頁 S603.離線計費系統打開⑶R,將計費數據寫入到⑶R中;S604.離線計費系統向L-PGW返回初始離線計費請求響應;S605. L-PGW檢測到用戶TA發生更新,判斷滿足SIPTO粒度,觸發離線計費系統執 行終止計費過程;S606. L-PGff向離線計費系統發送終止離線計費請求;S607.離線計費系統將計費數據寫入到⑶R中;S608.離線計費系統返回終止離線計費請求響應,關閉離線計費會話。在本發明實施例中,L-PGW在判斷用戶TA更新將導致承載層切換,直接執行終止 離線計費流程,從而避免了向離線計費系統發送中間離線計費請求,離線計費系統將計費 數據寫入到CDR中,并向L-PGW返回離線計費請求響應等步驟,因而可以減少計費觸發網元 L-PGW和計費系統之間的交互流程,進而避免了冗余計費數據產生,提高了計費觸發網元和 計費系統的處理性能。此外,本發明實施例提供的計費方法結合SIPTO系統根據用戶位置切換L-GGSN/ L-PGW的特點,通過有效配置計費觸發事件,減少了冗余計費處理步驟,優化現有的計費流 程,避免了冗余計費數據的產生。以上對本發明實施例提供的計費方法進行了詳細介紹,本發明實施例和上述計費 方法相對應的計費觸發網元和通信計費系統。參見圖7,圖7是本發明實施例六提供的計費觸發網元的結構示意圖。本發明實施例六提供的計費觸發網元包括第一判斷單元610,用于在檢測到用戶的位置更新時,判斷所述位置更新的粒度是 否滿足選擇性流量卸載的粒度;第一觸發單元620,用于根據第一判斷單元的判斷結果觸發計費系統繼續執行計 費流程或觸發計費系統執行終止計費過程。本發明實施例六提供的計費觸發網元可以使用在前述對應的計費方法第一實施 例中,具體參見前述方法實施例。進一步的,本發明實施例六提供的計費觸發網元還可以包括連接判斷單元630,用于判斷計費觸發網元本身是否觸發選擇性流量卸載連接;觸發事件配置單元640,用于在連接判斷單元630判斷觸發選擇性流量卸載連接 時,根據選擇性流量卸載粒度配置基于用戶位置的計費觸發事件。參見圖8,圖8是本發明實施例六提供的計費觸發網元中第一觸發單元的一個實 施例的結構示意圖。本發明實施例六提供的計費觸發網元中第一觸發單元620包括第一觸發模塊621,用于在所述位置更新的粒度滿足選擇性流量卸載的粒度時,觸 發計費系統執行終止計費過程;第二觸發模塊622,用于在所述位置更新的粒度不滿足選擇性流量卸載的粒度時, 觸發所述計費系統繼續執行計費流程。參見圖9,圖9是本發明實施例六提供的計費觸發網元中第一觸發單元的另一實 施例的結構示意圖。本發明實施例六提供的計費觸發網元中第一觸發單元包括
12
第三觸發模塊623,用于在所述位置更新的粒度滿足選擇性流量卸載的粒度時,觸 發計費系統執行終止計費過程;判斷模塊624,用于在所述位置更新的粒度不滿足選擇性流量卸載的粒度時,進一 步判斷所述位置更新的粒度是否滿足預置的計費觸發事件的粒度,第四觸發模塊625,用于在所述判斷模塊6M判斷滿足計費觸發事件的粒度時,觸 發所述計費系統繼續執行計費流程。此外,本發明實施例還提供一種通信計費系統。參見圖10,圖10是本發明實施例七提供的通信計費系統的結構示意圖。本發明實施例七提供的通信計費系統包括計費系統810以及計費觸發網元820, 其中計費觸發網元820和上述實施例六、七提供的計費觸發網元相同,在此不再重復描述。需要說明的是,上述裝置和系統內的各單元之間的信息交互、執行過程等內容,由 于與本發明方法實施例基于同一構思,具體內容可參見本發明方法實施例中的敘述,此處 不再贅述。本發明實施例所涉及的網元及系統的在執行相關方法的過程中,所涉及的具體執 行過程可以參考相關方法實施例的描述,此處不再贅述。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以 通過計算機程序來指令相關的硬件來完成,的程序可存儲于計算機可讀取存儲介質中,該 程序在執行時,可包括如上述各方法的實施例的流程。其中,的存儲介質可為磁碟、光盤、只 讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)寸。以上對本發明實施例提供的通信計費方法、系統以及計費觸發網元進行了詳細介 紹,對于本領域的一般技術人員,依據本發明實施例的思想,在具體實施方式
及應用范圍上 均會有改變之處,本說明書內容不應理解為對本發明的限制。
1權利要求
1.一種通信計費方法,其特征在于,包括在檢測到用戶的位置更新時,計費觸發網元判斷所述位置更新的粒度是否滿足預置的 選擇性流量卸載的粒度;計費觸發網元根據判斷結果觸發計費系統繼續執行計費流程或觸發計費系統執行終 止計費過程。
2.根據權利要求1所述的方法,其特征在于,所述計費觸發網元根據判斷結果觸發計 費系統繼續執行計費流程或觸發計費系統執行終止計費過程,具體包括若所述位置更新的粒度滿足選擇性流量卸載的粒度,則計費觸發網元觸發計費系統執 行終止計費過程;或者,若所述位置更新的粒度不滿足選擇性流量卸載的粒度,則計費觸發網元觸發所述計費 系統繼續執行計費流程或計費觸發網元進一步判斷所述位置更新的粒度是否滿足預置的 計費觸發事件的粒度,且在滿足計費觸發事件的粒度時觸發所述計費系統繼續執行計費流 程。
3.根據權利要求1或2所述的方法,其特征在于,所述觸發計費系統執行終止計費過 程,包括向在線計費系統發送終止在線計費請求;或者,向離線計費系統發送終止離線計費請求;或者,將所述用戶在新位置下的計費數據寫入到用戶的詳細呼叫記錄文件中,關閉所述詳細 呼叫記錄文件,將關閉后的詳細呼叫記錄文件發送到CGF。
4.根據權利要求1或2所述的方法,其特征在于,所述觸發計費系統繼續執行計費流程 包括向在線計費系統發送攜帶更新后的位置的重授權在線計費請求;或者,向離線計費系統發送攜帶更新后的位置的中間離線計費請求;或者,將用戶更新的位置和所述用戶的初始計費寫入到用戶的詳細呼叫記錄文件中,統計用 戶在所述更新的位置下產生的數據流量。
5.根據權利要求1或2所述的方法,其特征在于,在所述判斷位置更新的粒度是否滿足 選擇性流量卸載的粒度之前,還包括計費觸發網元判斷本身是否觸發選擇性流量卸載連接;若觸發選擇性流量卸載連接,則計費觸發網元根據選擇性流量卸載粒度配置基于用戶 位置的計費觸發事件。
6.根據權利要求5所述的方法,其特征在于,所述根據選擇性流量卸載粒度配置基于 用戶位置的計費觸發事件具體包括如果選擇性流量卸載粒度不是小區粒度,且與基于用戶位置的計費觸發事件的粒度不 同,則配置基于用戶位置的計費觸發事件。
7.根據權利要求1或2所述的方法,其特征在于,在所述判斷位置更新的粒度是否滿足 選擇性流量卸載的粒度之前,還包括計費觸發網元判斷本身是否觸發選擇性流量卸載連接;若判斷觸發選擇性流量卸載連接,則計費觸發網元在所述選擇性流量卸載粒度是小區 粒度時,確定無需配置基于用戶位置的計費觸發事件,或者,若判斷觸發選擇性流量卸載連接,則計費觸發網元在選擇性流量卸載粒度不是小區粒度,且與基于用戶位置的計費觸發 事件的粒度相同時,確定無需配置基于用戶位置的計費觸發事件。
8.根據權利要求6所述的方法,其特征在于,所述根據選擇性流量卸載粒度配置基于 用戶位置的計費觸發事件包括向在線計費系統發送攜帶選擇性流量卸載使能標識及選擇性流量卸載粒度標識的在 線計費請求,以便于所述在線計費系統根據選擇性流量卸載粒度確定基于用戶位置的重授 權計費觸發事件的粒度;接收在線計費系統返回的在線計費請求響應,所述在線計費請求響應中攜帶基于用戶 位置的重授權計費觸發事件以及所述重授權計費觸發事件的粒度;根據所述重授權計費觸發事件和所述重授權計費觸發事件的粒度配置基于用戶位置 的計費觸發事件。
9.一種計費觸發網元,其特征在于,包括第一判斷單元,用于在檢測到用戶的位置更新時,判斷所述位置更新的粒度是否滿足 選擇性流量卸載的粒度;第一觸發單元,用于根據所述第一判斷單元的判斷結果觸發計費系統繼續執行計費流 程或觸發計費系統執行終止計費過程。
10.根據權利要求9所述的計費觸發網元,其特征在于,所述第一觸發單元包括第一觸發模塊,用于在所述位置更新的粒度滿足選擇性流量卸載的粒度時,觸發計費 系統執行終止計費過程;第二觸發模塊,用于在所述位置更新的粒度不滿足選擇性流量卸載的粒度時,觸發所 述計費系統繼續執行計費流程。
11.根據權利要求9所述的計費觸發網元,其特征在于,所述第一觸發單元包括第三觸發模塊,用于在所述位置更新的粒度滿足選擇性流量卸載的粒度時,觸發計費 系統執行終止計費過程;判斷模塊,用于在所述位置更新的粒度不滿足選擇性流量卸載的粒度時,進一步判斷 所述位置更新的粒度是否滿足預置的計費觸發事件的粒度;第四觸發模塊,用于在所述判斷模塊判斷滿足計費觸發事件的粒度時,觸發所述計費 系統繼續執行計費流程。
12.根據權利要求9到11任一項所述的計費觸發網元,其特征在于,還包括 連接判斷單元,用于判斷計費觸發網元本身是否觸發選擇性流量卸載連接;觸發事件配置單元,用于在所述連接判斷單元判斷觸發選擇性流量卸載連接時,根據 選擇性流量卸載的粒度配置基于用戶位置的計費觸發事件。
全文摘要
本發明公開了一種通信計費方法和計費觸發網元,該方法包括在檢測到用戶的位置更新時,計費觸發網元判斷所述位置更新的粒度是否滿足預置的選擇性流量卸載的粒度;計費觸發網元根據判斷結果觸發計費系統繼續執行計費流程或觸發計費系統執行終止計費過程。本發明提供的通信計費方法可以減少計費觸發網元和計費系統之間的交互流程,進而避免了冗余計費數據產生,提高了計費觸發網元和計費系統的處理性能。
文檔編號H04W4/24GK102137372SQ201010253738
公開日2011年7月27日 申請日期2010年8月5日 優先權日2010年8月5日
發明者單明軍, 康嬌, 柴曉前 申請人:華為技術有限公司