<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

會話合并的計費方法和設備與流程

文檔序號:11147463閱讀:677來源:國知局
會話合并的計費方法和設備與制造工藝

本發明實施例涉及通信技術領域,尤其涉及一種會話合并的計費方法和設備。



背景技術:

隨著4G LTE技術和網絡的廣泛應用,MBB移動數據業務的不斷擴展增另,對計費的會話能力、靈活性要求也越來越高。在4G LTE網絡中,用戶使用手機終端上網可同時訪問多個業務(例如進行微信即時聊天通信的同時也訪問搜狐網站和騰訊視頻),核心肉和在線計費系統(英文:Online Charging System,簡稱:OCS)之間要進行計費會話交互,多個業務是通過多個Gy計費會話交互的。其中,Gy會話是基于diameter協議的會話模式的計費消息,3GPP定義其位于核心網PGW/GGSN和OCS之間,主要用于對用戶上網產生的流量的計費、授權、扣費。

現有技術中。同一個用戶終端使用多個數據(上網、下載、看視頻等)業務上網,PGW/GGSN會針對每個業務和OCS之間創建一個Gy會話。每個業務具有獨立于其它業務的Gy會話,幾個業務就存在幾個Gy會話,這樣導致PGW/GGSN與OCS之間的網絡交互多,網絡資源消耗大。



技術實現要素:

本發明實施例提供一種會話合并的計費方法和設備,用于降低網關設備與OCS之間的網絡交互,節省網絡資源。

第一方面,本發明實施例提供一種會話合并的計費方法,包括:網關設備建立第一Gy會話,第一Gy會話為終端需要訪問的第一業務的Gy會話;向OCS發送第一計費請求,第一計費請求包括第一Gy會話的會話標識和第一業務的RG,第一計費請求用于請求通過第一Gy會話根據第一業務的RG對第一業務進行計費;接收OCS發送的會話合并指示消息,會話合并指示消 息包括會話合并指示,會話合并指示用于指示合并第一Gy會話與第二Gy會話,第二Gy會話為終端正在訪問的第二業務的Gy會話;根據會話合并指示消息合并第一Gy會話與第二Gy會話;向OCS發送會話合并確認消息,會話合并確認消息包括合并后的Gy會話的會話標識、第一業務的RG和第二業務的RG;以使OCS通過合并后的Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。從而實現了多個業務在同一個Gy會話上進行計費,由于多個業務共享同一個Gy會話,因此可降低網關設備與OCS之間的網絡交互,節省網絡資源。

根據第一方面,在第一方面的第一種可能的實現方式中,會話合并指示消息還包括第二Gy會話的會話標識,會話合并指示用于指示將第二Gy會話合并至第一Gy會話中;網關設備根據會話合并指示消息合并第一Gy會話與第二Gy會話,包括:網關設備根據會話合并指示消息將第二Gy會話合并至第一Gy會話中;會話合并確認消息中包括的合并后的Gy會話的會話標識為第一Gy會話的會話標識;或者,

會話合并指示消息還包括第二Gy會話的會話標識,會話合并指示用于指示將第一Gy會話合并至第二Gy會話中;網關設備根據會話合并指示消息合并第一Gy會話與第二Gy會話,包括:網關設備根據會話合并指示消息將第一Gy會話合并至第二Gy會話中;會話合并確認消息中包括的合并后的Gy會話的會話標識為第二Gy會話的會話標識;或者,

會話合并指示消息還包括第二Gy會話的會話標識,會話合并指示用于指示將第一Gy會話與第二Gy會話合并為第三Gy會話;網關設備根據會話合并指示消息合并第一Gy會話與第二Gy會話,包括:網關設備根據會話合并指示消息建立第三Gy會話,以及將第一Gy會話和第二Gy會話合并至第三Gy會話中;會話合并確認消息中包括的合并后的Gy會話的會話標識為第三Gy會話的會話標識。

根據第一方面的第一種可能的實現方式,在第一方面的第二種可能的實現方式中,網關設備將第二Gy會話合并至第一Gy會話中,包括:網關設備釋放第二Gy會話,以及生成包括第一Gy會話的會話標識、第一業務的RG和第二業務的RG的會話合并確認消息;或者,

網關設備將第一Gy會話合并至第二Gy會話中,包括:網關設備釋放第 一Gy會話,以及生成包括第二Gy會話的會話標識、第一業務的RG和第二業務的RG的會話合并確認消息;或者,

網關設備將第一Gy會話和第二Gy會話合并至第三Gy會話中,包括:網關設備釋放第一Gy會話和第二Gy會話,以及生成包括第三Gy會話的會話標識、第一業務的RG和第二業務的RG的會話合并確認消息。

根據第一方面或以上第一方面的任意一種可能的實現方式,在第一方面的第三種可能的實現方式中,網關設備在根據會話合并指示消息合并第一Gy會話與第二Gy會話之前,還根據會話合并指示消息,確定第二Gy會話為有效會話。以確保網關設備在合并第一Gy會話和第二Gy會話時,第二Gy會話是終端正在訪問的業務的Gy會話。

根據第一方面或以上第一方面的任意一種可能的實現方式,在第一方面的第四種可能的實現方式中,會話合并指示消息為第一計費響應;和/或

會話合并確認消息為第二計費請求,第二計費請求用于請求通過合并后的Gy會話根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費;網關設備在向OCS發送會話合并確認消息之后,還接收OCS發送的第二計費響應,第二計費響應用于指示OCS通過合并后的Gy會話根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。

第二方面,本發明實施例提供一種會話合并的計費方法,包括:OCS接收網關設備發送的第一計費請求,第一計費請求包括第一Gy會話的會話標識和第一業務的RG,第一Gy會話為終端需要訪問的第一業務的Gy會話;第一計費請求用于請求通過第一Gy會話根據第一業務的RG對第一業務進行計費;確定合并第一Gy會話與第二Gy會話,第二Gy會話為終端正在訪問的第二業務的Gy會話;向網關設備發送會話合并指示消息,會話合并指示消息包括會話合并指示,會話合并指示用于指示網關設備合并第一Gy會話與第二Gy會話;接收網關設備發送的會話合并確認消息,會話合并確認消息包括合并后的Gy會話的會話標識、第一業務的RG和第二業務的RG;通過合并后的Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。從而實現了多個業務在同一個Gy會話上進行計費,由于多個業務共享同一個Gy會話,因此可降低網關設備與OCS之 間的網絡交互,節省網絡資源。

根據第二方面,在第二方面的第一種可能的實現方式中,OCS確定合并第一Gy會話與第二Gy會話,包括:根據預設會話合并規則,確定合并第一Gy會話與第二Gy會話,預設會話合并規則用于指示第一Gy會話與第二Gy會話需要合并。

根據第二方面或第二方面的第一種可能的實現方式,在第二方面的第二種可能的實現方式中,第一計費請求還包括第一Gy會話的參數信息;OCS在確定合并第一Gy會話與第二Gy會話之前,還將第一Gy會話的參數信息存儲在終端的用戶的會話列表中,終端的用戶的會話列表包括終端正在訪問的業務的Gy會話的參數信息;以及根據終端的用戶的會話列表,確定第二Gy會話為終端正在訪問的Gy會話。

根據第二方面或以上第二方面的任意一種可能的實現方式,在第二方面的第三種可能的實現方式中,會話合并指示消息還包括第二Gy會話的會話標識,會話合并指示用于指示將第二Gy會話合并至第一Gy會話中;會話合并確認消息中包括的合并后的Gy會話的會話標識為第一Gy會話的會話標識;OCS通過合并后的Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費,包括:通過合并后的第一Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費;或者,

會話合并指示消息還包括第二Gy會話的會話標識,會話合并指示用于指示將第一Gy會話合并至第二Gy會話中;會話合并確認消息中包括的合并后的Gy會話的會話標識為第二Gy會話的會話標識;OCS通過合并后的Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費,包括:通過合并后的第二Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費;或者,

會話合并指示還包括第二Gy會話的會話標識,會話合并指示用于指示將第一Gy會話與第二Gy會話合并為第三Gy會話;會話合并確認消息中包括的合并后的Gy會話的會話標識為第三Gy會話的會話標識;OCS通過合并后的Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費,包括:通過第三Gy會話,根據第一業務的RG對 第一業務進行計費以及根據第二業務的RG對第二業務進行計費。

根據第二方面的第三種可能的實現方式,在第二方面的第四種可能的實現方式中,OCS在通過合并后的第一Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費之前,還標識第二Gy會話為無效會話;或者,

OCS在通過合并后的第二Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費之前,還標識第一Gy會話為無效會話;或者,

OCS在通過第三Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費之前,還分別標識第一Gy會話和第二Gy會話為無效會話。從而使得其它的Gy會話不會合并至已標識為無效會話的Gy會話中。

根據第二方面或以上第二方面的任意一種可能的實現方式,在第二方面的第五種可能的實現方式中,會話合并指示消息為第一計費響應;和/或

會話合并確認消息為第二計費請求,第二計費用于請求OCS通過合并后的Gy會話根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費;OCS在接收網關設備發送的會話合并確認消息之后,還向網關設備發送的第二計費響應,第二計費響應用于指示OCS通過合并后的Gy會話根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。

第三方面,本發明實施例提供一種網關設備,包括:建立單元,用于建立第一Gy會話,第一Gy會話為終端需要訪問的第一業務的Gy會話;發送單元,用于向OCS發送第一計費請求,第一計費請求包括第一Gy會話的會話標識和第一業務的RG,第一計費請求用于請求通過第一Gy會話根據第一業務的RG對第一業務進行計費;接收單元,用于接收OCS發送的會話合并指示消息,會話合并指示消息包括會話合并指示,會話合并指示用于指示合并第一Gy會話與第二Gy會話,第二Gy會話為終端正在訪問的第二業務的Gy會話;處理單元,用于根據會話合并指示消息合并第一Gy會話與第二Gy會話;發送單元,還用于向OCS發送會話合并確認消息,會話合并確認消息包括合并后的Gy會話的會話標識、第一業務的RG和第二業務的RG;以使 OCS通過合并后的Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。從而實現了多個業務在同一個Gy會話上進行計費,由于多個業務共享同一個Gy會話,因此可降低網關設備與OCS之間的網絡交互,節省網絡資源。

根據第三方面,在第三方面的第一種可能的實現方式中,會話合并指示消息還包括第二Gy會話的會話標識,會話合并指示用于指示將第二Gy會話合并至第一Gy會話中;處理單元具體用于:根據會話合并指示消息將第二Gy會話合并至第一Gy會話中;會話合并確認消息中包括的合并后的Gy會話的會話標識為第一Gy會話的會話標識;或者,

會話合并指示消息還包括第二Gy會話的會話標識,會話合并指示用于指示將第一Gy會話合并至第二Gy會話中;處理單元具體用于:根據會話合并指示消息將第一Gy會話合并至第二Gy會話中;會話合并確認消息中包括的合并后的Gy會話的會話標識為第二Gy會話的會話標識;或者,

會話合并指示消息還包括第二Gy會話的會話標識,會話合并指示用于指示將第一Gy會話與第二Gy會話合并為第三Gy會話;處理單元具體用于:根據會話合并指示消息建立第三Gy會話,以及將第一Gy會話和第二Gy會話合并至第三Gy會話中;會話合并確認消息中包括的合并后的Gy會話的會話標識為第三Gy會話的會話標識。

根據第三方面的第一種可能的實現方式,在第三方面的第二種可能的實現方式中,處理單元在將第二Gy會話合并至第一Gy會話中時,具體用于:釋放第二Gy會話,以及生成包括第一Gy會話的會話標識、第一業務的RG和第二業務的RG的會話合并確認消息;或者,

處理單元在將第一Gy會話合并至第二Gy會話中時,具體用于:釋放第一Gy會話,以及生成包括第二Gy會話的會話標識、第一業務的RG和第二業務的RG的會話合并確認消息;或者,

處理單元在將第一Gy會話和第二Gy會話合并至第三Gy會話中時,具體用于:釋放第一Gy會話和第二Gy會話,以及生成包括第三Gy會話的會話標識、第一業務的RG和第二業務的RG的會話合并確認消息。

根據第三方面或以上第三方面的任意一種可能的實現方式,在第三方面的第三種可能的實現方式中,處理單元還用于在根據會話合并指示消息合并 第一Gy會話與第二Gy會話之前,根據會話合并指示消息,確定第二Gy會話為有效會話。以確保網關設備在合并第一Gy會話和第二Gy會話時,第二Gy會話是終端正在訪問的業務的Gy會話。

根據第三方面或以上第三方面的任意一種可能的實現方式,在第三方面的第四種可能的實現方式中,會話合并指示消息為第一計費響應;和/或

會話合并確認消息為第二計費請求,第二計費請求用于請求通過合并后的Gy會話根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費;接收單元還用于在發送單元向OCS發送會話合并確認消息之后,接收OCS發送的第二計費響應,第二計費響應用于指示OCS通過合并后的Gy會話根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。

第四方面,本發明實施例提供一種OCS,包括:接收單元,用于接收網關設備發送的第一計費請求,第一計費請求包括第一Gy會話的會話標識和第一業務的RG,第一Gy會話為終端需要訪問的第一業務的Gy會話;第一計費請求用于請求通過第一Gy會話根據第一業務的RG對第一業務進行計費;處理單元,用于確定合并第一Gy會話與第二Gy會話,第二Gy會話為終端正在訪問的第二業務的Gy會話;發送單元,用于向網關設備發送會話合并指示消息,會話合并指示消息包括會話合并指示,會話合并指示用于指示網關設備合并第一Gy會話與第二Gy會話;接收單元,還用于接收網關設備發送的會話合并確認消息,會話合并確認消息包括合并后的Gy會話的會話標識、第一業務的RG和第二業務的RG;計費單元,用于通過合并后的Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。從而實現了多個業務在同一個Gy會話上進行計費,由于多個業務共享同一個Gy會話,因此可降低網關設備與OCS之間的網絡交互,節省網絡資源。

根據第四方面,在第四方面的第一種可能的實現方式中,處理單元具體用于:根據預設會話合并規則,確定合并第一Gy會話與第二Gy會話,預設會話合并規則用于指示第一Gy會話與第二Gy會話需要合并。

根據第四方面或第四方面的第一種可能的實現方式,在第四方面的第二種可能的實現方式中,第一計費請求還包括第一Gy會話的參數信息;處理 單元還用于在確定合并第一Gy會話與第二Gy會話之前,將第一Gy會話的參數信息存儲在終端的用戶的會話列表中,終端的用戶的會話列表包括終端正在訪問的業務的Gy會話的參數信息;以及根據終端的用戶的會話列表,確定第二Gy會話為終端正在訪問的Gy會話。

根據第四方面或以上第四方面的任意一種可能的實現方式,在第四方面的第三種可能的實現方式中,會話合并指示消息還包括第二Gy會話的會話標識,會話合并指示用于指示將第二Gy會話合并至第一Gy會話中;會話合并確認消息中包括的合并后的Gy會話的會話標識為第一Gy會話的會話標識;計費單元具體用于:通過合并后的第一Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費;或者,

會話合并指示消息還包括第二Gy會話的會話標識,會話合并指示用于指示將第一Gy會話合并至第二Gy會話中;會話合并確認消息中包括的合并后的Gy會話的會話標識為第二Gy會話的會話標識;計費單元具體用于:通過合并后的第二Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費;或者,

會話合并指示還包括第二Gy會話的會話標識,會話合并指示用于指示將第一Gy會話與第二Gy會話合并為第三Gy會話;會話合并確認消息中包括的合并后的Gy會話的會話標識為第三Gy會話的會話標識;計費單元具體用于:通過第三Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。

根據第四方面的第三種可能的實現方式,在第四方面的第四種可能的實現方式中,處理單元還用于在計費單元通過合并后的第一Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費之前,標識第二Gy會話為無效會話;或者,

處理單元還用于在計費單元通過合并后的第二Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費之前,標識第一Gy會話為無效會話;或者,

處理單元還用于在計費單元通過第三Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費之前,分別標識第一Gy會話和第二Gy會話為無效會話。從而使得其它的Gy會話不會合 并至已標識為無效會話的Gy會話中。

根據第四方面或以上第四方面的任意一種可能的實現方式,在第四方面的第五種可能的實現方式中,會話合并指示消息為第一計費響應;和/或

會話合并確認消息為第二計費請求,第二計費用于請求OCS通過合并后的Gy會話根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費;發送單元還用于在接收單元接收網關設備發送的會話合并確認消息之后,向網關設備發送的第二計費響應,第二計費響應用于指示OCS通過合并后的Gy會話根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1為本發明實施例提供的會話合并的計費方法的網絡架構圖;

圖2為本發明實施例一提供的網關設備的結構示意圖;

圖3為本發明實施例一提供的OCS的結構示意圖;

圖4為本發明實施例一提供的會話合并的計費方法的流程圖;

圖5為本發明實施例二提供的網關設備的結構示意圖;

圖6為本發明實施例二提供的OCS的結構示意圖。

具體實施方式

為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。

圖1為本發明實施例提供的會話合并的計費方法的網絡架構圖,如圖1所示,本實施例的網絡架構中僅示出了終端、網關設備和OCS,其它與計費 相關的網絡設備圖1中未示出。其中,終端100與網關設備200通信連接,而且終端100通過基站(圖1中未示出)與該網關設備200通信連接,網關設備200與OCS300通信連接,當終端100訪問業務時,該終端100與該網關設備200之間建立IP-CAN會話,該網關設備200創建Gy會話到OCS300進行計費,本實施例中的會話合并的計費是指將網關設備200與OCS300之間的多個Gy會話對應的業務進行合并計費。網關設備200例如為PGW或者GGSN,但本實施例并不限于此。基于圖1所示的網絡架構,本發明實施例提供下述各實施例以詳細說明本發明的實施方案。

圖2為本發明實施例一提供的網關設備的結構示意圖,如圖2所示,本實施例的網關設備包括通信接口11、存儲器13和處理器12。其中,通信接口11、處理器12、存儲器13通過總線14相互連接。總線14可以是外設部件互連標準(英文:Peripheral Component Interconnect,簡稱:PCI)總線或擴展工業標準結構(英文:Extended Industry Standard Architecture,簡稱:EISA)總線等。所述總線可以分為地址總線、數據總線、控制總線等。為便于表示,圖2中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。通信接口11用于實現網關設備與其他設備或通信網絡(例如但不限于PLMN/PSTN,互聯網等)之間的通信。例如,用于支持網關設備與圖1所示的終端以及OCS間的通信。存儲器13,用于存放操作系統、程序代碼和數據。存儲器13可能包含隨機存取存儲器(英文:Random Access Memory,簡稱:RAM),也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。

處理器12執行存儲器13所存放的程序代碼,實現本發明下述各實施例提供的網關設備所執行的會話合并的計費方法。

上述的處理器12可以是通用處理器,包括中央處理器(英文:Central Processing Unit,簡稱:CPU)、網絡處理器(英文:Network Processor,簡稱:NP)等;還可以是數字信號處理器(英文:Digital Signal Processor,簡稱:DSP)、專用集成電路(英文:Application Specific Integrated Circuit,簡稱:ASIC)、現場可編程門陣列(英文:Field-Programmable Gate Array,簡稱:FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。

圖3為本發明實施例一提供的OCS的結構示意圖。如圖3所示,本實施例的OCS包括通信接口21、存儲器23和處理器22。其中,通信接口21、處理器22、存儲器23通過總線24相互連接。總線24可以是PCI總線或EISA總線等。所述總線可以分為地址總線、數據總線、控制總線等。為便于表示,圖3中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。通信接口21用于實現OCS與其他設備或通信網絡(例如但不限于PLMN/PSTN,互聯網等)之間的通信。例如,用于支持OCS與圖1所示的網關設備間的通信。存儲器23,用于存放操作系統、程序代碼和數據。存儲器23可能包含RAM,也可能還包括非易失性存儲器,例如至少一個磁盤存儲器。

處理器22執行存儲器23所存放的程序代碼,實現本發明下述各實施例提供的OCS所執行的會話合并的計費方法。

上述的處理器22可以是通用處理器,包括CPU、NP等;還可以是DSP、ASIC、FPGA或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。

圖4為本發明實施例一提供的會話合并的計費方法的流程圖,如圖4所示,本實施例的方法可以包括:

S101、網關設備建立第一Gy會話。

本實施例中,第一Gy會話為終端需要訪問的第一業務的Gy會話,當網關設備確定該終端需要訪問第一業務后,該網關設備可以建立該第一業務的Gy會話,該第一業務的Gy會話稱為第一Gy會話。第一業務例如為百度視頻。

S102、網關設備向OCS發送第一計費請求,OCS接收網關設備發送的第一計費請求。

本實施例中,網關設備建立該第一Gy會話后,向OCS發送第一計費請求,該第一計費請求包括第一Gy會話的會話標識和該第一業務的費率組(英文:Rating Group,簡稱:RG),該第一計費請求用于請求OCS通過該會話標識對應的第一Gy會話,根據該第一業務的RG對第一業務進行計費。該第一計費請求可以是第一業務的信用控制請求(英文:Credit Control Request,簡稱:CCR),如初始(initial)的CCR,即CCR-I。相應地,OCS接收網關設備發送的第一計費請求。

可選地,第一計費請求還包括該第一Gy會話的參數信息,例如:用戶識別碼、移動設備國際身份碼(英文:International Mobile Equipment Identity,簡稱:IMEI)或IMEI的前綴、接入點名稱(英文:Access Point Name,簡稱:APN)、服務GPRS支持節點(英文:Serving GPRS Support Node,簡稱:SGSN)的互聯網協議(英文:Internet Protocol,簡稱:IP)地址等等。OCS在執行S103之前根據第一計費請求,將第一Gy會話的參數信息存儲在該終端的用戶的會話列表中,該終端的用戶的會話列表中包括該終端正在訪問的Gy會話的參數信息,進而OCS可以根據該終端的用戶的會話列表確定該終端正在訪問的Gy會話,例如第二Gy會話。第二Gy會話的參數信息是OCS接收到網關設備發送的第二Gy會話的計費請求而存儲在該終端的用戶的會話列表中的。

S103、OCS確定合并第一Gy會話與第二Gy會話。

本實施例中,OCS接收到第一計費請求后,確定可以將第一Gy會話與第二Gy會話進行合并,該第二Gy會話是該終端正在訪問的第二業務的Gy會話。第二業務例如為微信。

在S103的一種可選的實現方案中,OCS可以根據預設會話合并規則,確定合并第一Gy會話與第二Gy會話,該預設會話合并規則用于指示第一Gy會話與第二Gy會話需要合并。其中,預設會話合并規則的一個例子如表一所示,但本實施例并不限于此。由表一可知,第一業務的組號與第二業務的組號相同,因此,第一業務的Gy會話與第二業務的Gy會話可以合并。

表一

S104、OCS向網關設備發送會話合并指示消息,網關設備接收OCS發送 的會話合并指示消息。

本實施例中,OCS在確定合并第一Gy會話與第二Gy會話后,向網關設備發送會話合并指示消息,該會話合并指示消息包括會話合并指示,該會話合并指示用于指示該網關設備合并該第一Gy會話與第二Gy會話。該會話合并指示消息可以是第一計費請求對應的第一計費響應,該第一計費響應可以是第一業務的信用控制響應(英文:Credit Control Answer,簡稱:CCA),如初始(initial)的CCA,即CCA-I,本實施例可以通過擴展CCA-I中的Gy接口AVP來添加會話合并指示。相應地,網關設備接收OCS發送的會話合并指示消息。

S105、網關設備根據會話合并指示消息合并第一Gy會話與第二Gy會話。

本實施例中,網關設備接收到OCS發送的會話合并指示消息之后,根據該會話合并指示消息合并該第一Gy會話與該第二Gy會話。

S106、網關設備向OCS發送會話合并確認消息,OCS接收網關設備發送的會話合并確認消息。

本實施例中,網關設備根據會話合并指示消息合并第一Gy會話與第二Gy會話之后,向OCS發送會話合并確認消息,該會話合并確認消息包括合并后的Gy會話的會話標識、第一業務的RG和第二業務的RG。相應地,OCS接收網關設備發送的會話合并確認消息。

S107、OCS通過合并后的Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。

本實施例中,OCS接收到網關設備發送的會話合并確認消息后,根據會話合并確認消息確定網關設備已合并第一Gy會話與第二Gy會話,然后通過合并后的Gy會話,根據會話合并確認消息中的第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。現有技術中是通過第一Gy會話根據第一業務的RG對第一業務進行計費,以及通過第二Gy會話根據第二業務的RG對第二業務計費,現有技術中對兩個業務分別進行計費需要分別通過兩個Gy會話;而本發明實施例中是通過合并后的Gy會話根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費,本實施例中對兩個業務進行計費只需要通過一個Gy會話即可。

可選地,上述的會話合并指示消息可以是第二計費請求,該第二計費請 求可以是CCR,該第二計費請求用于請求OCS通過合并后的Gy會話根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。OCS接收到該第二計費請求后,還向網關設備發送第二計費響應,該第二計費響應用于指示OCS通過合并后的Gy會話根據該第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費,該第二計費響應可以是CCA;相應地,網關設備接收OCS發送的該第二計費響應。

本實施例提供的會話合并的計費方法,通過網關設備建立第一Gy會話之后,向OCS發送第一計費請求;OCS根據第一計費請求確定合并第一Gy會話與第二Gy會話,并向網關設備發送會話合并指示消息;網關設備根據會話合并指示消息合并第一Gy會話與第二Gy會話,并向OCS發送會話合并確認消息,OCS通過合并后的Gy會話對第一業務和第二業務進行計費,從而實現了多個業務在同一個Gy會話上進行計費,由于多個業務共享同一個Gy會話,因此可降低網關設備與OCS之間的網絡交互,節省網絡資源。

在本發明實施例二的會話合并的計費方法中,本實施例在本發明實施例一提供的會話會并的計費方法的基礎上,對S104-S107進行詳細描述。OCS在確定合并第一Gy會話第二Gy會話之后,向網關設備發送包括第二Gy會話的會話標識和會話合并指示的會話合并指示消息,該會話合并指示用于指示網關設備將第二Gy會話合并至第一Gy會話中;網關設備接收到該會話合并指示消息之后,根據會話合并請求消息中的第二Gy會話的會話標識和會話合并指示,將第二Gy會話合并至第一Gy會話中,然后向OCS發送會話合并確認消息,該會話合并確認消息中包括的合并后的Gy會話的會話標識為該第一Gy會話的會話標識;OCS接收到該會話合并確認消息后,通過合并后的第一Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。在本實施例中,會話合并確認消息可以是第一Gy會話的CCR,即更新的CCR(CCR-U)。

可選地,網關設備將第二Gy會話合并至第一Gy會話中的一種可選的實現方式為:網關設備釋放第二Gy會話,生成會話合并確認消息,該會話合并確認消息包括第一Gy會話的會話標識、第一業務的RG和第二業務的RG,該會話合并確認消息生成后即可確定已將第二Gy會話合并至第一Gy會話中。

可選地,OCS通過合并后的第一Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費之前,OCS還標識該第二Gy會話為無效會話,例如在終端的用戶的會話列表中將第二Gy會話的狀態標識為無效。

在本發明實施例三的會話合并的計費方法中,本實施例在本發明實施例一提供的會話會并的計費方法的基礎上,對S104-S107進行詳細描述。OCS在確定合并第一Gy會話第二Gy會話之后,向網關設備發送包括第二Gy會話的會話標識和會話合并指示的會話合并指示消息,該會話合并指示用于指示網關設備將第一Gy會話合并至第二Gy會話中;網關設備接收到該會話合并指示消息之后,根據會話合并請求消息中的第二Gy會話的會話標識和會話合并指示,將第一Gy會話合并至第二Gy會話中,然后向OCS發送會話合并確認消息,該會話合并確認消息中包括的合并后的Gy會話的會話標識為該第二Gy會話的會話標識;OCS接收到該會話合并確認消息后,通過合并后的第二Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。在本實施例中,會話合并確認消息可以是第二Gy會話的CCR,即更新的CCR(CCR-U)。

可選地,網關設備將第一Gy會話合并至第二Gy會話中的一種可選的實現方式為:網關設備釋放第一Gy會話,生成會話合并確認消息,該會話合并確認消息包括第二Gy會話的會話標識、第一業務的RG和第二業務的RG,該會話合并確認消息生成后即可確定已將第一Gy會話合并至第二Gy會話中。

可選地,OCS通過合并后的第二Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費之前,OCS還標識該第一Gy會話為無效會話,例如在終端的用戶的會話列表中將第一Gy會話的狀態標識為無效。

在本發明實施例四的會話合并的計費方法中,本實施例在本發明實施例一提供的會話會并的計費方法的基礎上,對S104-S107進行詳細描述。OCS在確定合并第一Gy會話和第二Gy會話之后,向網關設備發送包括第二Gy會話的會話標識和會話合并指示的會話合并指示消息,該會話合并指示用于指示網關設備將第一Gy會話與第二Gy會話合并為第三Gy會話;網關設備 接收到該會話合并指示消息之后,根據會話合并請求消息建立第三Gy會話,以及將第一Gy會話和第二Gy會話合并至第三Gy會話中,然后向OCS發送會話合并確認消息,該會話合并確認消息中包括的合并后的Gy會話的會話標識為該第三Gy會話的會話標識;OCS接收到該會話合并確認消息后,通過第三Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。在本實施例中,會話合并確認消息可以是第三Gy會話的CCR,即初始的CCR(CCR-I)。

可選地,網關設備將第一Gy會話合并至第二Gy會話中的一種可選的實現方式為:網關設備釋放第一Gy會話和第二Gy會話,生成會話合并確認消息,該會話合并確認消息包括第三Gy會話的會話標識、第一業務的RG和第二業務的RG,該會話合并確認消息生成后即可確定已將第一Gy會話和第二Gy會話合并至第三Gy會話中。

可選地,OCS通過第三Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費之前,OCS還分別標識該第一Gy會話和該第二Gy會話為無效會話,例如在終端的用戶的會話列表中將第一Gy會話的狀態標識為無效和將第二Gy會話的狀態標識為無效。

在本發明上述各實施例的基礎上,網關設備在根據會話合并指示消息合并第一Gy會話與第二Gy會話之前,還根據會話合并指示消息中的第二Gy會話的標識,確定第二Gy會話為有效會話;以確保網關設備在合并第一Gy會話和第二Gy會話時,第二Gy會話是終端正在訪問的業務的Gy會話。

本發明各實施例提供的會話合并的計費方法,通過把獨立的兩個Gy會話合并,采用標準的credit pool技術,使得兩個業務可以共享授權的配額。而且,對于同時訪問的業務,可以寫一份清單文件,因此業務訪問類型很多的場景下,現有技術中的清單太多容易導致用戶查詢不便。

需要說明的是,本實施例中僅示出了兩個業務的Gy會話的合并過程,但本發明實施例并不限于此,本實施例也可以應用于至少兩個業務的Gy會話的合并。

圖5為本發明實施例二提供的網關設備的結構示意圖,如圖5所示,本實施例的網關設備可以包括:建立單元31、發送單元32、接收單元33和處理單元34;其中,建立單元31,用于建立第一Gy會話,第一Gy會話為終 端需要訪問的第一業務的Gy會話;發送單元32,用于向OCS發送第一計費請求,第一計費請求包括第一Gy會話的會話標識和第一業務的RG,第一計費請求用于請求通過第一Gy會話根據第一業務的RG對第一業務進行計費;接收單元33,用于接收OCS發送的會話合并指示消息,會話合并指示消息包括會話合并指示,會話合并指示用于指示合并第一Gy會話與第二Gy會話,第二Gy會話為終端正在訪問的第二業務的Gy會話;處理單元34,用于根據會話合并指示消息合并第一Gy會話與第二Gy會話;發送單元32,還用于向OCS發送會話合并確認消息,會話合并確認消息包括合并后的Gy會話的會話標識、第一業務的RG和第二業務的RG;以使OCS通過合并后的Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。

可選地,會話合并指示消息還包括第二Gy會話的會話標識,會話合并指示用于指示將第二Gy會話合并至第一Gy會話中;處理單元34具體用于:根據會話合并指示消息將第二Gy會話合并至第一Gy會話中;會話合并確認消息中包括的合并后的Gy會話的會話標識為第一Gy會話的會話標識;或者,

會話合并指示消息還包括第二Gy會話的會話標識,會話合并指示用于指示將第一Gy會話合并至第二Gy會話中;處理單元34具體用于:根據會話合并指示消息將第一Gy會話合并至第二Gy會話中;會話合并確認消息中包括的合并后的Gy會話的會話標識為第二Gy會話的會話標識;或者,

會話合并指示消息還包括第二Gy會話的會話標識,會話合并指示用于指示將第一Gy會話與第二Gy會話合并為第三Gy會話;處理單元34具體用于:根據會話合并指示消息建立第三Gy會話,以及將第一Gy會話和第二Gy會話合并至第三Gy會話中;會話合并確認消息中包括的合并后的Gy會話的會話標識為第三Gy會話的會話標識。

可選地,處理單元34在將第二Gy會話合并至第一Gy會話中時,具體用于:釋放第二Gy會話,以及生成包括第一Gy會話的會話標識、第一業務的RG和第二業務的RG的會話合并確認消息;或者,

處理單元34在將第一Gy會話合并至第二Gy會話中時,具體用于:釋放第一Gy會話,以及生成包括第二Gy會話的會話標識、第一業務的RG和第二業務的RG的會話合并確認消息;或者,

處理單元34在將第一Gy會話和第二Gy會話合并至第三Gy會話中時,具體用于:釋放第一Gy會話和第二Gy會話,以及生成包括第三Gy會話的會話標識、第一業務的RG和第二業務的RG的會話合并確認消息。

可選地,處理單元34還用于在根據會話合并指示消息合并第一Gy會話與第二Gy會話之前,根據會話合并指示消息,確定第二Gy會話為有效會話。

可選地,會話合并指示消息為第一計費響應;和/或

會話合并確認消息為第二計費請求,第二計費請求用于請求通過合并后的Gy會話根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費;接收單元33還用于在發送單元32向OCS發送會話合并確認消息之后,接收OCS發送的第二計費響應,第二計費響應用于指示OCS通過合并后的Gy會話根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。

本實施例的網關設備,可以用于執行本發明上述各方法實施例中網關設備的技術方案,其實現原理和技術效果類似,此處不再贅述。

圖6為本發明實施例二提供的OCS的結構示意圖,如圖6所示,本實施例的OCS可以包括:接收單元41、處理單元42、發送單元43、計費單元44,其中,接收單元41,用于接收網關設備發送的第一計費請求,第一計費請求包括第一Gy會話的會話標識和第一業務的RG,第一Gy會話為終端需要訪問的第一業務的Gy會話;第一計費請求用于請求通過第一Gy會話根據第一業務的RG對第一業務進行計費;處理單元42,用于確定合并第一Gy會話與第二Gy會話,第二Gy會話為終端正在訪問的第二業務的Gy會話;發送單元43,用于向網關設備發送會話合并指示消息,會話合并指示消息包括會話合并指示,會話合并指示用于指示網關設備合并第一Gy會話與第二Gy會話;接收單元41,還用于接收網關設備發送的會話合并確認消息,會話合并確認消息包括合并后的Gy會話的會話標識、第一業務的RG和第二業務的RG;計費單元44,用于通過合并后的Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。

可選地,處理單元42具體用于:根據預設會話合并規則,確定合并第一Gy會話與第二Gy會話,預設會話合并規則用于指示第一Gy會話與第二Gy會話需要合并。

可選地,第一計費請求還包括第一Gy會話的參數信息;處理單元42還用于在確定合并第一Gy會話與第二Gy會話之前,將第一Gy會話的參數信息存儲在終端的用戶的會話列表中,終端的用戶的會話列表包括終端正在訪問的業務的Gy會話的參數信息;以及根據終端的用戶的會話列表,確定第二Gy會話為終端正在訪問的Gy會話。

可選地,會話合并指示消息還包括第二Gy會話的會話標識,會話合并指示用于指示將第二Gy會話合并至第一Gy會話中;會話合并確認消息中包括的合并后的Gy會話的會話標識為第一Gy會話的會話標識;計費單元44具體用于:通過合并后的第一Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費;或者,

會話合并指示消息還包括第二Gy會話的會話標識,會話合并指示用于指示將第一Gy會話合并至第二Gy會話中;會話合并確認消息中包括的合并后的Gy會話的會話標識為第二Gy會話的會話標識;計費單元44具體用于:通過合并后的第二Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費;或者,

會話合并指示還包括第二Gy會話的會話標識,會話合并指示用于指示將第一Gy會話與第二Gy會話合并為第三Gy會話;會話合并確認消息中包括的合并后的Gy會話的會話標識為第三Gy會話的會話標識;計費單元44具體用于:通過第三Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。

可選地,處理單元42還用于在計費單元44通過合并后的第一Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費之前,標識第二Gy會話為無效會話;或者,

處理單元42還用于在計費單元44通過合并后的第二Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費之前,標識第一Gy會話為無效會話;或者,

處理單元42還用于在計費單元44通過第三Gy會話,根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費之前,分別標識第一Gy會話和第二Gy會話為無效會話。

可選地,會話合并指示消息為第一計費響應;和/或

會話合并確認消息為第二計費請求,第二計費用于請求OCS通過合并后的Gy會話根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費;發送單元43還用于在接收單元41接收網關設備發送的會話合并確認消息之后,向網關設備發送的第二計費響應,第二計費響應用于指示OCS通過合并后的Gy會話根據第一業務的RG對第一業務進行計費以及根據第二業務的RG對第二業務進行計費。

本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:只讀內存(英文:Read-Only Memory,簡稱:ROM)、隨機存取存儲器(英文:Random Access Memory,簡稱:RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。

最后應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影