本發(fā)明涉及通信領域,尤其涉及一種計費方法、裝置及系統(tǒng)。
背景技術:
當前的演進分組核心網(wǎng)(evolvedpacketcore,epc)網(wǎng)絡架構中,終端所發(fā)送/接收的數(shù)據(jù)包需要通過pgw(publicdatanetworkgateway,公共數(shù)據(jù)網(wǎng)網(wǎng)關)處理和分流,pgw所在的位置過高,導致每一個數(shù)據(jù)包都要在網(wǎng)絡中傳輸很長距離才能得到轉發(fā)處理。在這樣的情況下,3gpp提出了cu(controlanduser)分離的構想,即將pgw拆分成用戶面(userplane)與控制面(controlplane)進行分離布署??刂泼姘刂茀f(xié)議(protocols)和對用戶面的支撐功能,如控制e-utra(evolveduniversalterrestrialradioaccess)網(wǎng)絡接入連接,控制已建立的網(wǎng)絡連接的路由路徑以支持用戶移動,控制網(wǎng)絡資源分配以滿足用戶需求。用戶面?zhèn)鬏敂?shù)據(jù)流。用戶面網(wǎng)關(pgw-u)可以分布式部署,與傳統(tǒng)pgw相比可以下移到位置較低的地方,比如靠近居民接入網(wǎng)(residentialaccessnetwork,ran)。其中,下移是站在網(wǎng)絡控制的角度,指向用戶側靠近。一些本地業(yè)務(服務器在本地)端到端(endtoend,e2e)的數(shù)據(jù)面?zhèn)鬏斂梢栽诒镜剡M行,節(jié)省了很多傳輸時延。同時控制面網(wǎng)關(pgw-c)仍然保留集中部署。
在pgwcu分離的構想中,沒有針對cu分離時的離線計費方案。
技術實現(xiàn)要素:
本發(fā)明的實施例提供一種計費方法和裝置,能夠實現(xiàn)pgwcu分離下的離線計費。
第一方面,提供了一種系統(tǒng),包括控制面網(wǎng)關和用戶面網(wǎng)關,其中,控制面網(wǎng)關向用戶面網(wǎng)關發(fā)送第一計費觸發(fā)事件,第一計費觸發(fā)事件用于觸發(fā)用戶面網(wǎng)關生成業(yè)務使用信息,當用戶面網(wǎng)關檢測到第一計費觸發(fā)事件發(fā)生時,生成業(yè)務使用信息,向控制面網(wǎng)關發(fā)送業(yè)務使用信息,控制面網(wǎng)關根據(jù)業(yè)務使用信息生成計費請求,向計費系統(tǒng)發(fā)送計費請求。
通過控制面網(wǎng)關或用戶面網(wǎng)關對第一計費觸發(fā)事件進行監(jiān)控,能夠在第一計費觸發(fā)事件發(fā)生后對用戶使用的業(yè)務量進行計費,實現(xiàn)了cu分離架構下的計費。
第二方面,提供了一種計費方法,包括:控制面網(wǎng)關向用戶面網(wǎng)關發(fā)送第 一計費觸發(fā)事件,其中,第一計費觸發(fā)事件用于觸發(fā)用戶面網(wǎng)關生成業(yè)務使用信息??刂泼婢W(wǎng)關接收來自用戶面網(wǎng)關的業(yè)務使用信息,根據(jù)業(yè)務使用信息生成計費請求??刂泼婢W(wǎng)關向計費系統(tǒng)發(fā)送計費請求。
結合第二方面的實現(xiàn)方式,在第二方面第一種可能的實現(xiàn)方式中,控制面網(wǎng)關還接收來自用戶面網(wǎng)關的第一計費觸發(fā)事件,則控制面網(wǎng)關還根據(jù)第一計費觸發(fā)事件生成計費請求。
這樣可以將業(yè)務使用信息與第一計費觸發(fā)事件對應,在多個第一計費觸發(fā)事件發(fā)生時保證計費的準確性。
結合第二方面、第二方面的第一種可能的實現(xiàn)方式,在第二種可能實現(xiàn)的方式中,在控制面網(wǎng)關向用戶面網(wǎng)關發(fā)送第一計費觸發(fā)事件之前,控制面網(wǎng)關從至少一個計費觸發(fā)事件中區(qū)分出第一計費觸發(fā)事件。
第三方面,提供了一種計費方法,包括:用戶面網(wǎng)關接收來自控制面網(wǎng)關的第一計費觸發(fā)事件,其中,第一計費觸發(fā)事件用于觸發(fā)用戶面網(wǎng)關生成業(yè)務使用信息。當用戶面網(wǎng)關檢測到第一計費觸發(fā)事件發(fā)生時,用戶面網(wǎng)關生成業(yè)務使用信息。用戶面網(wǎng)關向控制面網(wǎng)關發(fā)送業(yè)務使用信息。
結合第三方面的實現(xiàn)方式,在第三方面第一種可能的實現(xiàn)方式中,當?shù)谝挥嬞M觸發(fā)事件不會導致計費會話結束或話單關閉時,在用戶面網(wǎng)關向控制面網(wǎng)關發(fā)送業(yè)務使用信息之前,用戶面網(wǎng)關存儲第一計費觸發(fā)事件和生成的業(yè)務使用信息。用戶面網(wǎng)關重新累計后續(xù)業(yè)務使用信息。
這樣可以在第一計費觸發(fā)事件導致計費會話結束或話單關閉時,用戶面網(wǎng)關才向控制面網(wǎng)關發(fā)送業(yè)務使用信息,能夠減少控制面網(wǎng)關與用戶面網(wǎng)關之間的信息交互數(shù)據(jù)量與頻率,節(jié)省網(wǎng)絡資源。
結合第三方面、第三方面的第一種可能的實現(xiàn)方式,在第二種可能實現(xiàn)的方式中,用戶面網(wǎng)關接收來自控制面網(wǎng)關的至少一個計費觸發(fā)事件,其中,至少一個計費觸發(fā)事件包含第一計費觸發(fā)事件。用戶面網(wǎng)關從至少一個計費觸發(fā)事件中區(qū)分出第一計費觸發(fā)事件。
結合第三方面、第三方面的第一種至第二種可能的實現(xiàn)方式,在第三種可能實現(xiàn)的方式中,用戶面網(wǎng)關還向控制面網(wǎng)關發(fā)送第一計費觸發(fā)事件。
結合上述第二方面和第三方面,業(yè)務使用信息通過計費容器攜帶。
第四方面,提供了一種計費裝置,包括處理器,存儲器,通信接口和總線,處理器與存儲器、通信接口通過總線連接。存儲器用于存儲指令,處理器用于執(zhí)行該指令,在處理器的控制下,通信接口用于與用戶面網(wǎng)關通信。當處理器執(zhí)行存儲器存儲的指令時,使得處理器執(zhí)行第二方面所述的方法。
第五方面,提供了一種計費裝置,包括處理器,存儲器,通信接口和總線,處理器與存儲器、通信接口通過總線連接。存儲器用于存儲指令,處理器用于執(zhí)行該指令,在處理器的控制下,通信接口用于與控制面網(wǎng)關通信。當處理器執(zhí)行存儲器存儲的指令時,使得處理器執(zhí)行第三方面所述的方法。
第六方面,提供了一種計算機可讀存儲介質,其中存儲有可執(zhí)行的程序代碼,該程序代碼用以實現(xiàn)第二方面所述的方法。
第七方面,提供了一種計算機可讀存儲介質,其中存儲有可執(zhí)行的程序代碼,該程序代碼用以實現(xiàn)第三方面所述的方法。
第八方面,提供了一種計費裝置,包含用于執(zhí)行第二方面中的方法的模塊。
第九方面,提供了一種計費裝置,包含用于執(zhí)行第三方面中的方法的模塊。
第十方面,提供了一種系統(tǒng),包括控制面網(wǎng)關和用戶面網(wǎng)關,其中,控制面網(wǎng)關向用戶面網(wǎng)關發(fā)送第一計費觸發(fā)事件,第一計費觸發(fā)事件用于觸發(fā)用戶面網(wǎng)關生成計費請求。用戶面網(wǎng)關在檢測到第一計費觸發(fā)事件發(fā)生后,生成計費請求并向控制面網(wǎng)關發(fā)送??刂泼婢W(wǎng)關向計費系統(tǒng)發(fā)送該計費請求。
通過控制面網(wǎng)關或用戶面網(wǎng)關對第一計費觸發(fā)事件進行監(jiān)控,能夠在第一計費觸發(fā)事件發(fā)生后對用戶使用的業(yè)務量進行計費,實現(xiàn)了cu分離架構下的計費。
第十一方面,提供了一種計費方法,包括:控制面網(wǎng)關向用戶面網(wǎng)關發(fā)送第一計費觸發(fā)事件,其中,第一計費觸發(fā)事件用于觸發(fā)用戶面網(wǎng)關生成計費請求??刂泼婢W(wǎng)關接收來自用戶面網(wǎng)關的計費請求??刂泼婢W(wǎng)關向計費系統(tǒng)發(fā)送計費請求。
結合第十一方面的實現(xiàn)方式,在第十一方面第一種可能的實現(xiàn)方式中,在控制面網(wǎng)關向用戶面網(wǎng)關發(fā)送第一計費觸發(fā)事件之前,控制面網(wǎng)關從至少一個計費觸發(fā)事件中區(qū)分出第一計費觸發(fā)事件。
第十二方面,提供了一種計費方法,包括:用戶面網(wǎng)關接收來自控制面網(wǎng)關的第一計費觸發(fā)事件,第一計費觸發(fā)事件用于觸發(fā)用戶面網(wǎng)關生成計費請求。當用戶面網(wǎng)關檢測到第一計費觸發(fā)事件發(fā)生時,用戶面網(wǎng)關根據(jù)業(yè)務使用信息生成計費請求。用戶面網(wǎng)關向控制面網(wǎng)關發(fā)送計費請求。
結合第十二方面的實現(xiàn)方式,在第十二方面第一種可能的實現(xiàn)方式中,當?shù)谝挥嬞M觸發(fā)事件不會導致計費會話結束或話單關閉時,在用戶面網(wǎng)關向控制面網(wǎng)關發(fā)送生成的計費請求之前,用戶面網(wǎng)關存儲第一計費觸發(fā)事件和第一計費觸發(fā)事件發(fā)生之前的業(yè)務使用信息。用戶面網(wǎng)關重新累計后續(xù)業(yè)務使用信息。
這樣可以在第一計費觸發(fā)事件導致計費會話結束或話單關閉時,用戶面網(wǎng) 關才向控制面網(wǎng)關發(fā)送計費請求,能夠減少控制面網(wǎng)關與用戶面網(wǎng)關之間的信息交互數(shù)據(jù)量與頻率,節(jié)省網(wǎng)絡資源。
結合第十二方面、第十二方面的第一種可能的實現(xiàn)方式,在第二種可能實現(xiàn)的方式中,用戶面網(wǎng)關接收來自控制面網(wǎng)關的至少一個計費觸發(fā)事件,其中,至少一個計費觸發(fā)事件包含第一計費觸發(fā)事件。用戶面網(wǎng)關從至少一個計費觸發(fā)事件中區(qū)分出第一計費觸發(fā)事件。
第十三方面,提供了一種計費裝置,包括處理器,存儲器,通信接口和總線,處理器與存儲器、通信接口通過總線連接。存儲器用于存儲指令,處理器用于執(zhí)行該指令,在處理器的控制下,通信接口用于與用戶面網(wǎng)關通信。當處理器執(zhí)行存儲器存儲的指令時,使得處理器執(zhí)行第十一方面所述的方法。
第十四方面,提供了一種計費裝置,包括處理器,存儲器,通信接口和總線,處理器與存儲器、通信接口通過總線連接。存儲器用于存儲指令,處理器用于執(zhí)行該指令,在處理器的控制下,通信接口用于與控制面網(wǎng)關通信。當處理器執(zhí)行存儲器存儲的指令時,使得處理器執(zhí)行第十二方面所述的方法。
第十五方面,提供了一種計算機可讀存儲介質,其中存儲有可執(zhí)行的程序代碼,該程序代碼用以實現(xiàn)第十一方面所述的方法。
第十六方面,提供了一種計算機可讀存儲介質,其中存儲有可執(zhí)行的程序代碼,該程序代碼用以實現(xiàn)第十二方面所述的方法。
第十七方面,提供了一種計費裝置,包含用于執(zhí)行第十一方面中的方法的模塊。
第十八方面,提供了一種計費裝置,包含用于執(zhí)行第十二方面中的方法的模塊。
根據(jù)本發(fā)明實施例提供的技術方案,通過控制面網(wǎng)關或用戶面網(wǎng)關對第一計費觸發(fā)事件進行監(jiān)控,能夠在第一計費觸發(fā)事件發(fā)生后對用戶使用的業(yè)務量進行計費,實現(xiàn)了cu分離架構下的計費。進一步的,可以在第一計費觸發(fā)事件導致計費會話結束或話單關閉的時,用戶面網(wǎng)關才向控制面網(wǎng)關發(fā)送業(yè)務使用信息,以減少控制面網(wǎng)關與用戶面網(wǎng)關之間的信息交互數(shù)據(jù)量與頻率,節(jié)省網(wǎng)絡資源。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付 出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例應用的網(wǎng)絡架構100的示意圖;
圖2是依據(jù)本發(fā)明一實施例的計算機設備200的硬件結構示意圖;
圖3是依據(jù)本發(fā)明一實施例的計費方法300的示范性流程圖;
圖4是依據(jù)本發(fā)明一實施例的計費方法400的示范性流程圖;
圖5是依據(jù)本發(fā)明一實施例的計費方法500的示范性流程圖;
圖6是依據(jù)本發(fā)明一實施例的計費裝置600的結構示意圖;
圖7是依據(jù)本發(fā)明一實施例的計費裝置700的結構示意圖;
圖8是依據(jù)本發(fā)明一實施例的計費裝置800的結構示意圖;
圖9是依據(jù)本發(fā)明一實施例的計費裝置900的結構示意圖。
具體實施方式
以下描述中,為了說明而不是為了限定,提出了諸如特定系統(tǒng)結構、接口、技術之類的具體細節(jié),以便透徹理解本發(fā)明。然而,本領域的技術人員應當清楚,在沒有這些具體細節(jié)的其它實施例中也可以實現(xiàn)本發(fā)明。在其它情況中,省略對眾所周知的裝置、電路以及方法的詳細說明,以免不必要的細節(jié)妨礙本發(fā)明的描述。
為方便理解和說明本發(fā)明提供的實施例,首先介紹幾個與本發(fā)明相關的概念。計費觸發(fā)事件,計費觸發(fā)事件所指的事件發(fā)生時,該事件發(fā)生之前的計費信息需要被打包并增加到話單當中,計費信息后續(xù)需要重新開始累計。例如,配置用戶位置變化為計費觸發(fā)事件,用戶原來位于a區(qū)域,后來移動到b區(qū)域,則用戶在a區(qū)域使用業(yè)務產(chǎn)生的計費信息,與用戶在b區(qū)域使用業(yè)務產(chǎn)生的計費信息在話單中需要分別列出。
圖1是本發(fā)明實施例應用的網(wǎng)絡架構100的示意圖,用于實現(xiàn)cu分離架構下的離線計費。其中用戶面網(wǎng)關101用于進行數(shù)據(jù)流的轉發(fā)處理,控制面網(wǎng)關102用于向外提供計費接口。在本發(fā)明的實施例中,用戶面網(wǎng)關101或控制面網(wǎng)關102監(jiān)控計費觸發(fā)事件,當計費觸發(fā)事件發(fā)生時,用戶面網(wǎng)關101與控制面網(wǎng)關102配合,將計費請求發(fā)送給計費系統(tǒng)103進行計費,以實現(xiàn)cu分離架構下的離線計費。
用戶面網(wǎng)關101和控制面網(wǎng)關102可以通過計算機設備的形式實現(xiàn)。圖2是依據(jù)本發(fā)明一實施例的計算機設備200的硬件結構示意圖。如圖2所示,計算機設備200包括處理器202、存儲器204、通信接口206和總線208。其中,處理器202、存儲器204和通信接口206通過總線208實現(xiàn)彼此之間的通信連 接。
處理器202可以采用通用的中央處理器(centralprocessingunit,cpu),微處理器,應用專用集成電路(applicationspecificintegratedcircuit,asic),或者一個或多個集成電路,用于執(zhí)行相關程序,以實現(xiàn)本發(fā)明實施例所提供的技術方案。
存儲器204可以是只讀存儲器(readonlymemory,rom),靜態(tài)存儲設備,動態(tài)存儲設備或者隨機存取存儲器(randomaccessmemory,ram)。存儲器204可以存儲操作系統(tǒng)2041和其他應用程序2042。在通過軟件或者固件來實現(xiàn)本發(fā)明實施例提供的技術方案時,用于實現(xiàn)本發(fā)明實施例提供的技術方案的程序代碼保存在存儲器204中,并由處理器202來執(zhí)行。
通信接口206使用例如但不限于收發(fā)器一類的收發(fā)裝置,來實現(xiàn)與其他設備或通信網(wǎng)絡之間的通信。
總線208可包括一通路,在各個部件(例如處理器202、存儲器204、通信接口206)之間傳送信息。
當計算機設備200是控制面網(wǎng)關102時,處理器202用于執(zhí)行向用戶面網(wǎng)關發(fā)送第一計費觸發(fā)事件,所述第一計費觸發(fā)事件用于觸發(fā)所述用戶面網(wǎng)關生成業(yè)務使用信息;接收來自所述用戶面網(wǎng)關的業(yè)務使用信息;根據(jù)所述業(yè)務使用信息生成計費請求;向計費系統(tǒng)發(fā)送所述計費請求。
當計算機設備200是用戶面網(wǎng)關101時,處理器202用于執(zhí)行接收來自控制面網(wǎng)關的第一計費觸發(fā)事件,所述第一計費觸發(fā)事件用于觸發(fā)所述用戶面網(wǎng)關生成業(yè)務使用信息;當檢測到所述第一計費觸發(fā)事件發(fā)生時,生成業(yè)務使用信息;向所述控制面網(wǎng)關發(fā)送所述生成的業(yè)務使用信息。
圖3是依據(jù)本發(fā)明一實施例的計費方法300的示范性流程圖。在具體實現(xiàn)過程中,計費方法300可以由圖1中的用戶面網(wǎng)關101和控制面網(wǎng)關102來執(zhí)行。
s301,用戶面網(wǎng)關與控制面網(wǎng)關建立ip-can承載。
s302,控制面網(wǎng)關向用戶面網(wǎng)關發(fā)送第一計費觸發(fā)事件,所述第一計費觸發(fā)事件用于觸發(fā)所述用戶面網(wǎng)關生成業(yè)務使用信息。
s303,用戶面網(wǎng)關接收來自控制面網(wǎng)關的第一計費觸發(fā)事件,所述第一計費觸發(fā)事件用于觸發(fā)生成業(yè)務使用信息。
其中,業(yè)務使用信息包括業(yè)務使用量。業(yè)務使用信息還可以包括qos信息,費率組,業(yè)務標識,pcc規(guī)則標識、adc規(guī)則標識中的至少一種。
其中,業(yè)務使用量包括業(yè)務使用時間、上行流量、下行流量、時長中的至 少一種。
s304,當所述用戶面網(wǎng)關檢測到所述第一計費觸發(fā)事件發(fā)生時,所述用戶面網(wǎng)關生成業(yè)務使用信息。
具體的,第一計費觸發(fā)事件可以為由用戶面網(wǎng)關監(jiān)控的觸發(fā)事件,也可以為由控制面網(wǎng)關監(jiān)控的觸發(fā)事件。
當?shù)谝挥嬞M觸發(fā)事件為由用戶面網(wǎng)關監(jiān)控的觸發(fā)事件時,用戶面網(wǎng)關可以通過以下方式獲取第一計費觸發(fā)事件:在控制面網(wǎng)關向用戶面網(wǎng)關發(fā)送第一計費觸發(fā)事件之前,控制面網(wǎng)關從至少一個計費觸發(fā)事件中區(qū)分出第一計費觸發(fā)事件,之后將第一計費觸發(fā)事件發(fā)送給用戶面網(wǎng)關。或者,用戶面網(wǎng)關接收來自控制面網(wǎng)關的至少一個計費觸發(fā)事件,其中包含第一計費觸發(fā)事件;用戶面網(wǎng)關從至少一個計費觸發(fā)事件中區(qū)分出第一計費觸發(fā)事件。
當?shù)谝挥嬞M觸發(fā)事件為由用戶面網(wǎng)關監(jiān)控的觸發(fā)事件時,s302中的“控制面網(wǎng)關向用戶面網(wǎng)關發(fā)送第一計費觸發(fā)事件”包括控制面網(wǎng)關向用戶面網(wǎng)關發(fā)送監(jiān)控指示,該監(jiān)控指示攜帶第一計費觸發(fā)事件,指示用戶面網(wǎng)關監(jiān)控第一觸發(fā)事件;s303中的“用戶面網(wǎng)關接收來自控制面網(wǎng)關的第一計費觸發(fā)事件”包括用戶面網(wǎng)關接收來自控制面網(wǎng)關的監(jiān)控指示,該監(jiān)控指示攜帶第一計費觸發(fā)事件,指示用戶面網(wǎng)關監(jiān)控第一觸發(fā)事件。用戶面網(wǎng)關檢測到第一計費觸發(fā)事件發(fā)生包括用戶面網(wǎng)關自身監(jiān)控到第一計費觸發(fā)事件發(fā)生。
當?shù)谝挥嬞M觸發(fā)事件為由控制面網(wǎng)關監(jiān)控的觸發(fā)事件時,控制面網(wǎng)關可以通過以下方式獲取第一計費觸發(fā)事件:控制面網(wǎng)關從至少一個計費觸發(fā)事件中區(qū)分出第一計費觸發(fā)事件。或者,用戶面網(wǎng)關接收來自控制面網(wǎng)關的至少一個計費觸發(fā)事件,其中包含第一計費觸發(fā)事件;用戶面網(wǎng)關從至少一個計費觸發(fā)事件中區(qū)分出第一計費觸發(fā)事件,之后將第一計費觸發(fā)事件發(fā)送給控制面網(wǎng)關。
當?shù)谝挥嬞M觸發(fā)事件為由控制面網(wǎng)關監(jiān)控的觸發(fā)事件時,s302中的“控制面網(wǎng)關向用戶面網(wǎng)關發(fā)送第一計費觸發(fā)事件”包括控制面網(wǎng)關向用戶面網(wǎng)關發(fā)送通知消息,該通知消息攜帶第一計費觸發(fā)事件,指示第一觸發(fā)事件發(fā)生;s303中的“用戶面網(wǎng)關接收來自控制面網(wǎng)關的第一計費觸發(fā)事件”包括用戶面網(wǎng)關接收來自控制面網(wǎng)關的通知消息,該通知消息攜帶第一計費觸發(fā)事件,指示第一觸發(fā)事件發(fā)生。當用戶面網(wǎng)關接收到指示第一計費觸發(fā)事件發(fā)生的通知消息時,用戶面網(wǎng)關檢測第一計費觸發(fā)事件發(fā)生。
s305,所述用戶面網(wǎng)關向所述控制面網(wǎng)關發(fā)送所述業(yè)務使用信息。
可選的,用戶面網(wǎng)關還向控制面網(wǎng)關發(fā)送第一計費觸發(fā)事件。
s306,所述控制面網(wǎng)關接收來自所述用戶面網(wǎng)關的業(yè)務使用信息。
可選的,控制面網(wǎng)關還接收來自用戶面網(wǎng)關的第一計費觸發(fā)事件。
可選的,當?shù)谝挥嬞M觸發(fā)事件會導致計費會話結束或話單關閉時,用戶面網(wǎng)關向控制面網(wǎng)關發(fā)送生成的業(yè)務使用信息。這樣可以減少控制面網(wǎng)關與用戶面網(wǎng)關之間的信息交互數(shù)據(jù)量與頻率,節(jié)省網(wǎng)絡資源。
可選的,當?shù)谝挥嬞M觸發(fā)事件不會導致計費會話結束或話單關閉時,在用戶面網(wǎng)關向控制面網(wǎng)關發(fā)送生成的業(yè)務使用信息之前,用戶面網(wǎng)關存儲第一計費觸發(fā)事件和業(yè)務使用信息;用戶面網(wǎng)關重新累計后續(xù)業(yè)務使用信息。
可選的,用戶面網(wǎng)關可以將業(yè)務使用信息以話單的形式記錄下來,并將記錄的多個話單一并發(fā)送給控制面網(wǎng)關,從而減小用戶面網(wǎng)關與控制面網(wǎng)關的交互頻率,從而減小網(wǎng)絡消耗。
s307,所述控制面網(wǎng)關根據(jù)所述業(yè)務使用信息生成計費請求。
控制面網(wǎng)關還根據(jù)用戶面網(wǎng)關發(fā)送的第一計費觸發(fā)事件以及自身配置信息、用戶信息、網(wǎng)絡信息、業(yè)務信息中的至少一種生成計費請求。其中,自身配置信息、用戶信息、網(wǎng)絡信息、業(yè)務信息包括用戶標識(username),服務節(jié)點類型(servingnodetype),服務網(wǎng)關地址(servinggatewayaddress,sgwaddress),時區(qū)(timezone)。
可選的,控制面網(wǎng)關可以根據(jù)業(yè)務使用信息生成話單,當一定時間之后,將話單發(fā)送給計費系統(tǒng)?;蛘撸斣拞芜_到一定數(shù)量之后,將話單發(fā)送給計費系統(tǒng)。
s308,所述控制面網(wǎng)關向計費系統(tǒng)發(fā)送所述計費請求。
根據(jù)本發(fā)明實施例提供的技術方案,通過控制面網(wǎng)關或用戶面網(wǎng)關對第一計費觸發(fā)事件進行監(jiān)控,能夠在第一計費觸發(fā)事件發(fā)生后對用戶使用的業(yè)務量進行計費,實現(xiàn)了cu分離架構下的計費。進一步的,可以在第一計費觸發(fā)事件導致計費會話結束或話單關閉的時,用戶面網(wǎng)關才向控制面網(wǎng)關發(fā)送業(yè)務使用信息,以減少控制面網(wǎng)關與用戶面網(wǎng)關之間的信息交互數(shù)據(jù)量與頻率,節(jié)省網(wǎng)絡資源。另外,當用戶面網(wǎng)關發(fā)送的業(yè)務使用信息只包含業(yè)務使用量時,用戶面網(wǎng)關不需要獲取其他生成計費請求的信息,能夠減輕用戶面網(wǎng)關的壓力;當用戶面網(wǎng)關發(fā)送的業(yè)務使用信息還包含上述的qos、費率組等信息時,控制面網(wǎng)關無需獲取這些信息,能夠減輕控制面網(wǎng)關的壓力。
在本發(fā)明實施例的一種具體實現(xiàn)方式中,可以通過計費容器來攜帶業(yè)務使用信息,其具體過程如下,參見圖4。
計費容器是計費請求和話單中的重要組成部分,是結構化的數(shù)據(jù)集合。計費容器包括業(yè)務使用量,還可以包括容器打開和關閉時間,費率組,業(yè)務標識, 關閉容器的計費觸發(fā)事件等信息中的至少一種。計費容器可以通過servicedatacontainer字段表示。在一種實現(xiàn)方式中,servicedatacontainer可以包含以下字段:
service-data-container::=<avpheader:tbd>
[af-correlation-information]
[charging-rule-base-name]
[accounting-input-octets]
[accounting-output-octets]
[accounting-input-packets]
[accounting-output-packets]
[local-sequence-number]
[qos-information]
[rating-group]
[change-time]
[service-identifier]
[service-specific-info]
[sgsn-address]
[time-first-usage]
[time-last-usage]
[time-usage]
*[change-condition]
[3gpp-user-location-info]
s401,用戶面網(wǎng)關與控制面網(wǎng)關建立ip-can承載。
s402,控制面網(wǎng)關向用戶面網(wǎng)關發(fā)送第一計費觸發(fā)事件和生成計費容器的信息,所述第一計費觸發(fā)事件用于觸發(fā)所述用戶面網(wǎng)關生成計費容器。
可選的,控制面網(wǎng)關向用戶面網(wǎng)關發(fā)送的生成計費容器的信息包括生成計費容器所需但用戶面網(wǎng)關沒有的信息。具體的,生成計費容器的信息包括服務gprs支持節(jié)點(servinggprssupportnode,sgsn)地址,用戶位置信息,用戶狀態(tài)報告區(qū)域(presencereportingarea)狀態(tài),用戶的緊密用戶群組(closedsubscribergroup,csg)信息中的至少一種。
s403,用戶面網(wǎng)關接收來自控制面網(wǎng)關的第一計費觸發(fā)事件和生成計費容器的信息,所述第一計費觸發(fā)事件用于觸發(fā)所述用戶面網(wǎng)關生成計費容器。
具體的,第一計費觸發(fā)事件和生成計費容器的信息可以通過一個消息發(fā)送, 也可以通過多個消息發(fā)送,本發(fā)明對此不做限制。
s404,當所述用戶面網(wǎng)關檢測到所述第一計費觸發(fā)事件發(fā)生時,所述用戶面網(wǎng)關根據(jù)所述生成計費容器的信息生成計費容器。
對s404的具體說明與圖3實施例中對s304的具體說明相同,此處不再贅述。應注意的是,對s404的具體說明中,應將對s304的具體說明中涉及的“s302”與“s303”分別改為圖4實施例中的“s402”與“s403”。
s405,所述用戶面網(wǎng)關向所述控制面網(wǎng)關發(fā)送所述生成的計費容器。
s406,所述控制面網(wǎng)關接收來自所述用戶面網(wǎng)關的計費容器。
s407,所述控制面網(wǎng)關根據(jù)所述計費容器生成計費請求。
應理解,圖4實施例是圖3實施例的一種具體實現(xiàn),圖3實施例部分的特征描述適用于本實施例,在此不再贅述。
根據(jù)本發(fā)明實施例提供的技術方案,通過控制面網(wǎng)關或用戶面網(wǎng)關對第一計費觸發(fā)事件進行監(jiān)控,能夠在第一計費觸發(fā)事件發(fā)生后對用戶使用的業(yè)務量進行計費,實現(xiàn)了cu分離架構下的計費。進一步的,可以在第一計費觸發(fā)事件導致計費會話結束或話單關閉的時,用戶面網(wǎng)關才向控制面網(wǎng)關發(fā)送計費容器,以減少控制面網(wǎng)關與用戶面網(wǎng)關之間的信息交互數(shù)據(jù)量與頻率,節(jié)省網(wǎng)絡資源。
圖5是依據(jù)本發(fā)明一實施例的計費方法500的示范性流程圖。在具體實現(xiàn)過程中,計費方法500可以由圖1中的用戶面網(wǎng)關101和控制面網(wǎng)關102來執(zhí)行。
s501,用戶面網(wǎng)關與控制面網(wǎng)關建立ip-can承載。
s502,控制面網(wǎng)關向用戶面網(wǎng)關發(fā)送第一計費觸發(fā)事件,所述第一計費觸發(fā)事件用于觸發(fā)所述用戶面網(wǎng)關生成計費請求。
其中,控制面網(wǎng)關還向用戶面網(wǎng)關發(fā)送生成計費請求的信息,包括用戶信息、網(wǎng)絡信息、業(yè)務信息中的至少一種。
s503,用戶面網(wǎng)關接收來自控制面網(wǎng)關的第一計費觸發(fā)事件,所述第一計費觸發(fā)事件用于觸發(fā)生成計費請求。
s504,所述用戶面網(wǎng)關檢測到所述第一計費觸發(fā)事件發(fā)生時,所述用戶面網(wǎng)關根據(jù)業(yè)務使用信息生成計費請求。
對s504的具體說明與圖3實施例中對s304的具體說明相同,此處不再贅述。應注意的是,對s504的具體說明中,應將對s304的具體說明中涉及的“s302”與“s303”分別改為圖5實施例中的“s502”與“s503”。
用戶面網(wǎng)關還根據(jù)第一計費觸發(fā)事件以及自身配置信息生成計費請求。
可選的,用戶面網(wǎng)關還根據(jù)在第一計費觸發(fā)事件發(fā)生之前發(fā)生的計費觸發(fā)事件引發(fā)的緩存計費信息生成計費請求。其中,緩存計費信息包含業(yè)務使用信息。
s505,所述用戶面網(wǎng)關向所述控制面網(wǎng)關發(fā)送所述計費請求。
s506,所述控制面網(wǎng)關接收來自所述用戶面網(wǎng)關的計費請求。
可選的,當?shù)谝挥嬞M觸發(fā)事件會導致計費會話結束或話單關閉時,用戶面網(wǎng)關向控制面網(wǎng)關發(fā)送計費請求。這樣可以減少控制面網(wǎng)關與用戶面網(wǎng)關之間的信息交互數(shù)據(jù)量與頻率,節(jié)省網(wǎng)絡資源。
可選的,當?shù)谝挥嬞M觸發(fā)事件不會導致計費會話結束或話單關閉時,在用戶面網(wǎng)關向控制面網(wǎng)關發(fā)送計費請求之前,用戶面網(wǎng)關存儲第一計費觸發(fā)事件和第一計費觸發(fā)事件發(fā)生之前的計費信息;用戶面網(wǎng)關重新累計后續(xù)業(yè)務使用信息。
可選的,用戶面網(wǎng)關可以將計費信息以話單的形式記錄下來,并將記錄的多個話單通過計費請求一并發(fā)送給控制面網(wǎng)關,從而減小用戶面網(wǎng)關與控制面網(wǎng)關的交互頻率,從而減小網(wǎng)絡消耗。
s507,所述控制面網(wǎng)關向計費系統(tǒng)發(fā)送所述計費請求。
根據(jù)本發(fā)明實施例提供的技術方案,通過控制面網(wǎng)關或用戶面網(wǎng)關對第一計費觸發(fā)事件進行監(jiān)控,能夠在第一計費觸發(fā)事件發(fā)生后對用戶使用的業(yè)務量進行計費,實現(xiàn)了cu分離架構下的計費。進一步的,可以在第一計費觸發(fā)事件導致計費會話結束或話單關閉的時,用戶面網(wǎng)關才向控制面網(wǎng)關發(fā)送計費請求,以減少控制面網(wǎng)關與用戶面網(wǎng)關之間的信息交互數(shù)據(jù)量與頻率,節(jié)省網(wǎng)絡資源。
圖6是依據(jù)本發(fā)明一實施例的計費裝置600的結構示意圖。計費裝置600包括發(fā)送模塊602,接收模塊604和處理模塊606。計費裝置600為圖1中所示的控制面網(wǎng)關102或圖2中計算機設備200。
發(fā)送模塊602,用于向用戶面網(wǎng)關發(fā)送第一計費觸發(fā)事件,所述第一計費觸發(fā)事件用于觸發(fā)所述用戶面網(wǎng)關生成業(yè)務使用信息。
接收模塊604,用于接收來自所述用戶面網(wǎng)關的業(yè)務使用信息。
處理模塊606,用于根據(jù)所述業(yè)務使用信息生成計費請求。
發(fā)送模塊602,還用于向計費系統(tǒng)發(fā)送所述計費請求。
在本發(fā)明實施例的一種具體實現(xiàn)方式中,可以通過計費容器來攜帶業(yè)務使用信息。
可選的,接收模塊604,還用于接收來自所述用戶面網(wǎng)關的所述第一計費 觸發(fā)事件,處理模塊606,還用于根據(jù)所述第一計費觸發(fā)事件生成所述計費請求。
可選的,在發(fā)送模塊602向所述用戶面網(wǎng)關發(fā)送所述第一計費觸發(fā)事件之前,所述處理模塊604還用于從至少一個計費觸發(fā)事件中區(qū)分出所述第一計費觸發(fā)事件。
圖7是依據(jù)本發(fā)明一實施例的計費裝置700的結構示意圖。計費裝置700包括接收模塊702,處理模塊704和發(fā)送模塊706。計費裝置700為圖1中所示的用戶面網(wǎng)關101或圖2中計算機設備200。
接收模塊702,用于接收來自控制面網(wǎng)關的第一計費觸發(fā)事件,所述第一計費觸發(fā)事件用于觸發(fā)所述處理模塊704生成業(yè)務使用信息。
處理模塊704,用于當檢測到所述第一計費觸發(fā)事件發(fā)生時,生成業(yè)務使用信息。
發(fā)送模塊706,用于向所述控制面網(wǎng)關發(fā)送所述業(yè)務使用信息。
在本發(fā)明實施例的一種具體實現(xiàn)方式中,可以通過計費容器來攜帶業(yè)務使用信息。
可選的,計費裝置700還包括存儲模塊708,當所述第一計費觸發(fā)事件不會導致計費會話結束或話單關閉時,在所述發(fā)送模塊706向所述控制面網(wǎng)關發(fā)送所述業(yè)務使用信息之前,所述存儲模塊708,用于存儲所述第一計費觸發(fā)事件和所述生成的業(yè)務使用信息;所述處理模塊704,還用于重新累計后續(xù)業(yè)務使用信息。
可選的,接收模塊702,還用于接收來自所述控制面網(wǎng)關的至少一個計費觸發(fā)事件,所述至少一個計費觸發(fā)事件包含所述第一計費觸發(fā)事件;所述處理模塊704,還用于從所述至少一個計費觸發(fā)事件中區(qū)分出所述第一計費觸發(fā)事件。
可選的發(fā)送模塊706,還用于向所述控制面網(wǎng)關發(fā)送所述第一計費觸發(fā)事件。
圖8是依據(jù)本發(fā)明一實施例的計費裝置800的結構示意圖。計費裝置800包括發(fā)送模塊802和接收模塊804。計費裝置800為圖1中所示的控制面網(wǎng)關102或圖2中計算機設備200。
發(fā)送模塊802,用于向用戶面網(wǎng)關發(fā)送第一計費觸發(fā)事件,所述第一計費觸發(fā)事件用于觸發(fā)所述用戶面網(wǎng)關生成計費請求。
接收模塊804,用于接收來自所述用戶面網(wǎng)關的計費請求。
發(fā)送模塊802,還用于向計費系統(tǒng)發(fā)送所述計費請求。
可選的,計費裝置800還包括處理模塊806,在發(fā)送模塊802向所述用戶面網(wǎng)關發(fā)送所述第一計費觸發(fā)事件之前,處理模塊806從至少一個計費觸發(fā)事件中區(qū)分出所述第一計費觸發(fā)事件。
圖9是依據(jù)本發(fā)明一實施例的計費裝置900的結構示意圖。計費裝置900包括接收模塊902,處理模塊904和發(fā)送模塊906。計費裝置900為圖1中所示的用戶面網(wǎng)關101或圖2中計算機設備200。
接收模塊902,用于接收來自控制面網(wǎng)關的第一計費觸發(fā)事件,所述第一計費觸發(fā)事件用于觸發(fā)生成計費請求。
處理模塊904,用于當檢測到所述第一計費觸發(fā)事件發(fā)生時,根據(jù)業(yè)務使用信息生成計費請求。
發(fā)送模塊906,用于向所述控制面網(wǎng)關發(fā)送所述計費請求。
可選的,計費裝置900還包括存儲模塊908,當所述第一計費觸發(fā)事件不會導致計費會話結束或話單關閉時,在發(fā)送模塊906向所述控制面網(wǎng)關發(fā)送所述生成的計費請求之前,存儲模塊908用于存儲所述第一計費觸發(fā)事件和所述第一計費觸發(fā)事件發(fā)生之前的業(yè)務使用信息;處理模塊904重新累計后續(xù)業(yè)務使用信息。
可選的,接收模塊902還用于接收來自所述控制面網(wǎng)關的至少一個計費觸發(fā)事件,所述至少一個計費觸發(fā)事件包含所述第一計費觸發(fā)事件;處理模塊904還用于從所述至少一個計費觸發(fā)事件中區(qū)分出所述第一計費觸發(fā)事件。
其中,圖6至圖9實施例中的“模塊”可以為專用集成電路(applicationspecificintegratedcircuit,asic)、電子線路、執(zhí)行一個或多個軟件或固件程序的處理器和存儲器、組合邏輯電路和其他提供上述功能的組件??蛇x的,上述計費裝置通過計算機設備的形式來實現(xiàn),上述接收模塊、發(fā)送模塊可以通過計算機設備的處理器、存儲器和通信接口來實現(xiàn),上述處理模塊可以通過計算機設備的處理器和存儲器來實現(xiàn),上述存儲模塊可以通過計算機設備的存儲器來實現(xiàn)。
應注意,盡管圖2所示的計算機設備200僅僅示出了處理器202、存儲器204、通信接口206和總線208,但是在具體實現(xiàn)過程中,本領域的技術人員應當明白,上述計費裝置還包含實現(xiàn)正常運行所必須的其他器件。同時,根據(jù)具體需要,本領域的技術人員應當明白,上述計費裝置還可包含實現(xiàn)其他附加功能的硬件器件。此外,本領域的技術人員應當明白,上述計費裝置也可僅僅包含實現(xiàn)本發(fā)明實施例所必須的器件,而不必包含圖2中所示的全部器件。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中, 也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。