專利名稱:一種基于費率時段的業(yè)務數據流量統(tǒng)計的方法及裝置的制作方法
技術領域:
本發(fā)明涉及通信技術領域,特別是涉及一種基于費率時段的業(yè)務數據流量統(tǒng)計的方法,以及,一種基于費率時段的業(yè)務數據流量統(tǒng)計的裝置。
背景技術:
隨著無線接入技術的融合,對分組數據業(yè)務進行準確計費,已經成為用戶和各大移動運營商普遍關注的課題。3GPP (The3rd Generation Partnership Project,在第三代合作伙伴計劃)TS32. 251協(xié)議中對于分組數據業(yè)務計費的描述如下在基于承載計費時,如果費率時段區(qū)間改變,則該承載的當前費率時段區(qū)間的流量統(tǒng)計值需要上報并重 新開始統(tǒng)計;在基于流的承載計費時,如果費率時段區(qū)間改變,則基于該承載的所有業(yè)務流的當前費率時段區(qū)間的流量統(tǒng)計值需要上報并重新開始統(tǒng)計。一般依據費率時段改變點設置定時器來統(tǒng)計費率時段區(qū)間的流量,在定時器到時時表示費率時段改變點到達,就需要上報費率時段的流量信息并重新開始統(tǒng)計。然而,由于費率時段是依據計費特征分別配置的,采用相同計費特征的承載的費率時段都是相同的,這樣采用相同計費特征的承載的費率時段改變點也是相同的,因此,在費率時段改變點到達時,會有數量龐大(上百萬個)的承載同時上報流量信息,導致設備瞬間的CPU占用率很高,還可能會導致應用間消息量大,緩存不夠等問題,嚴重時會導致設備故障。因此,本領域技術人員所要解決的技術問題是提供一種業(yè)務數據流量統(tǒng)計機制,用以解決設備在同一費率時段內的統(tǒng)計處理量太大的問題,保障設備的正常運作。
發(fā)明內容
本發(fā)明所要解決的技術問題是提供一種基于費率時段的業(yè)務數據流量統(tǒng)計的方法,用于統(tǒng)計經過承載的業(yè)務數據的數據流量,保證設備的正常運作。相應的,本發(fā)明還提供了一種基于費率時段的業(yè)務數據流量統(tǒng)計的裝置,用以保證上述方法的實現(xiàn)及應用。為了解決上述問題,本發(fā)明公開了一種基于費率時段的業(yè)務數據流量統(tǒng)計的方法,包括獲取費率時段信息,所述費率時段信息包括承載的費率時段區(qū)間、將所述承載劃分為多個費率時段區(qū)間的特征點以及所述特征點的狀態(tài),其中,所述特征點的狀態(tài)包括初始態(tài);接收業(yè)務數據,并獲取所述業(yè)務數據經過承載的時間;當所述業(yè)務數據經過承載的時間匹配到某一特征點,并且所述特征點的狀態(tài)為初始態(tài)時,統(tǒng)計所述特征點對應的費率時段區(qū)間的數據流量。優(yōu)選地,所述特征點的狀態(tài)還包括處理態(tài);所述當所述業(yè)務數據經過承載的時間匹配到某一特征點,并且所述特征點的狀態(tài)為初始態(tài)時,統(tǒng)計所述特征點對應的費率時段區(qū)間的數據流量的步驟之后,還包括記錄所述統(tǒng)計的數據流量對應的費率時段區(qū)間的數據流量統(tǒng)計值,在費率時段區(qū)間改變時,開始下一個費率時段區(qū)間的統(tǒng)計;將所述已經統(tǒng)計數據流量的費率時段區(qū)間對應的特征點的狀態(tài)設置為處理態(tài),其余特征點的狀態(tài)設置為初始態(tài)。優(yōu)選地,所述統(tǒng)計的數據流量對應的費率時段區(qū)間的數據流量統(tǒng)計值記錄在預置的容器中,所述的方法還包括當費率時段區(qū)間改變時,關閉當前記錄了數據流量統(tǒng)計值的容器。
優(yōu)選地,所述特征點為時間的小時整點,所述接收業(yè)務數據,并獲取所述業(yè)務數據經過承載的時間的步驟包括接收業(yè)務數據;獲取所述業(yè)務數據經過承載的時間的小時部分;所述當業(yè)務數據經過承載的時間匹配到某一特征點,并且所述特征點的狀態(tài)為初始態(tài)時,統(tǒng)計所述特征點對應的費率時段區(qū)間的數據流量的步驟包括將所述業(yè)務數據經過承載的時間的小時部分與所述每個特征點進行匹配;當業(yè)務數據經過承載的時間的小時部分匹配到某一特征點,并且所述特征點的狀態(tài)為初始態(tài)時,統(tǒng)計所述特征點對應的費率時段區(qū)間的數據流量。優(yōu)選地,所述方法還包括當所述業(yè)務數據經過承載的時間不能匹配到某一特征點,和/或,所述特征點的狀態(tài)為處理態(tài)時,將所述業(yè)務數據的數據流量累加到與所述業(yè)務數據經過承載的時間相應的費率時段區(qū)間中。本發(fā)明還公開了一種基于費率時段的業(yè)務數據流量統(tǒng)計的裝置,其特征在于,包括費率時段信息獲取模塊,用于獲取費率時段信息,所述費率時段信息包括承載的費率時段區(qū)間、將所述承載劃分為多個費率時段區(qū)間的特征點以及所述特征點的狀態(tài),其中,所述特征點的狀態(tài)包括初始態(tài);業(yè)務數據接收模塊,用于接收業(yè)務數據,并獲取所述業(yè)務數據經過承載的時間;判斷模塊,用于判斷所述業(yè)務數據經過承載的時間是否匹配到某一特征點,以及判斷所述特征點的狀態(tài)是否為初始態(tài),若是,則調用數據流量統(tǒng)計模塊;否則,則調用累加模塊;數據流量統(tǒng)計模塊,用于統(tǒng)計所述特征點對應的費率時段區(qū)間的數據流量。優(yōu)選地,所述特征點的狀態(tài)還包括處理態(tài),所述裝置還包括數據流量統(tǒng)計值記錄模塊,與數據流量統(tǒng)計模塊相連,用于記錄所述統(tǒng)計的數據流量對應的費率時段區(qū)間的數據流量統(tǒng)計值,在費率時段區(qū)間改變時,開始下一個費率時段區(qū)間的統(tǒng)計;狀態(tài)設置模塊,與數據流量統(tǒng)計模塊相連,用于將所述已經統(tǒng)計數據流量的費率時段區(qū)間對應的特征點的狀態(tài)設置為處理態(tài),其余特征點的狀態(tài)設置為初始態(tài)。優(yōu)選地,所述統(tǒng)計的數據流量對應的費率時段區(qū)間的數據流量統(tǒng)計值記錄在預置的容器中,所述的裝置還包括
容器關閉模塊,用于當費率時段區(qū)間改變時,關閉當前記錄了數據流量統(tǒng)計值的容器。優(yōu)選地,所述特征點為時間的小時整點,所述費率時段信息獲取模塊包括以下子模塊業(yè)務數據子模塊,用于接收業(yè)務數據;時間獲取子模塊,用于獲取所述業(yè)務數據經過承載的時間的小時部分;所述判斷模塊包括如下子模塊匹配子模塊,用于判斷所述業(yè)務數據經過承載的時間的小時部分是否匹配到某一特征點,以及判斷所述特征點的狀態(tài)是否為初始態(tài),若是,則調用數據流量統(tǒng)計模塊;否則,則調用累加模塊; 優(yōu)選地,所述裝置還包括累加模塊,用于將所述業(yè)務數據的數據流量累加到與所述業(yè)務數據經過承載的時間相應的費率時段區(qū)間中。與現(xiàn)有技術相比,本發(fā)明包括以下優(yōu)點首先,本發(fā)明以承載為單位,承載中的業(yè)務數據流量的統(tǒng)計依據業(yè)務數據經過承載的時間為觸發(fā)點,而不是以費率時段改變點的時間為觸發(fā)點,這樣在同一時刻統(tǒng)計業(yè)務數據流量的承載就不會過分集中,避免了同一時刻數量龐大的承載集中統(tǒng)計業(yè)務數據流量造成的設備CPU占用率高的問題;其次,本發(fā)明因為以獲取業(yè)務數據經過承載的時間為業(yè)務數據統(tǒng)計的觸發(fā)點,這樣就不需要設置定時器來提醒費率時段改變點的到達,降低了設備CPU的占用率。
圖1是本發(fā)明一種業(yè)務數據流量統(tǒng)計的方法實施例1步驟流程圖;圖2是本發(fā)明一種業(yè)務數據流量統(tǒng)計的方法實施例2步驟流程圖;圖3是本發(fā)明的費率時段改變點狀態(tài)變換流程圖;圖4是本發(fā)明一種業(yè)務數據流量統(tǒng)計的方法實施例結構框圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和具體實施方式
對本發(fā)明作進一步詳細的說明。本發(fā)明實施例的核心構思在于,以承載為單位,承載中的業(yè)務數據流量的統(tǒng)計依據業(yè)務數據經過承載的時間為觸發(fā)點,通過比較業(yè)務數據經過承載的時間與費率時段改變點的時間,以及獲取費率時段改變點的狀態(tài)來確定統(tǒng)計承載的業(yè)務數據流量的時機,降低了設備CPU的占用率。參照圖1,示出了本發(fā)明一種基于費率時段的業(yè)務數據流量統(tǒng)計的方法實施例1的步驟流程圖,具體包括以下步驟步驟101 :獲取費率時段區(qū)間信息,所述費率時段信息包括承載的費率時段區(qū)間、將所述承載劃分為多個費率時段區(qū)間的特征點以及所述特征點的狀態(tài),其中,所述特征點的狀態(tài)包括初始態(tài);
費率時段區(qū)間是指一個時間區(qū)間,在這個時間區(qū)間內計費費率是相同的,在具體實現(xiàn)中,費率時段區(qū)間可以依據計費特征(計費特征是計費使用的一個參數,一般由運營商統(tǒng)一分配)為單位分別配置,所以采用相同計費特征的承載的費率時段區(qū)間都是相同的。作為本實施例的一種優(yōu)選示例,將所述承載劃分為多個費率時段區(qū)間的特征點也可以稱為費率時段改變點,也就是說,費率時段區(qū)間就是兩個費率時段改變點之間的時間區(qū)間,例如,某一天有3個費率時段改變點,那么一天就有4個費率時段區(qū)間。承載,是指傳輸業(yè)務數據的一個邏輯通道,對于一個業(yè)務數據來說,用戶使用該項業(yè)務所消耗的數據量稱為業(yè)務流量,一個業(yè)務數據可以由多個業(yè)務數據流組成的,一個承載上可能會有多個業(yè)務數據,如果對承載之上的業(yè)務數據流能夠識別,就可以認為是基于流的承載,在對業(yè)務數據進行計費時,可以具體到基于業(yè)務數據流的計費,也就是以業(yè)務數據為單位統(tǒng)計該業(yè)務數據所有數據流的流量信息。3GPP (The3rd Generation Partnership Pro ject,在第三代合作伙伴計劃)TS32. 251協(xié)議中,對于業(yè)務數據計費有明確表述如下
權利要求
1.一種基于費率時段的業(yè)務數據流量統(tǒng)計的方法,其特征在于,包括 獲取費率時段信息,所述費率時段信息包括承載的費率時段區(qū)間、將所述承載劃分為多個費率時段區(qū)間的特征點以及所述特征點的狀態(tài),其中,所述特征點的狀態(tài)包括初始態(tài); 接收業(yè)務數據,并獲取所述業(yè)務數據經過承載的時間; 當所述業(yè)務數據經過承載的時間匹配到某一特征點,并且所述特征點的狀態(tài)為初始態(tài)時,統(tǒng)計所述特征點對應的費率時段區(qū)間的數據流量。
2.根據權利要求1所述的方法,其特征在于,所述特征點的狀態(tài)還包括處理態(tài);所述當所述業(yè)務數據經過承載的時間匹配到某一特征點,并且所述特征點的狀態(tài)為初始態(tài)時,統(tǒng)計所述特征點對應的費率時段區(qū)間的數據流量的步驟之后,還包括 記錄所述統(tǒng)計的數據流量對應的費率時段區(qū)間的數據流量統(tǒng)計值,在費率時段區(qū)間改變時,開始下一個費率時段區(qū)間的統(tǒng)計; 將所述已經統(tǒng)計數據流量的費率時段區(qū)間對應的特征點的狀態(tài)設置為處理態(tài),其余特征點的狀態(tài)設置為初始態(tài)。
3.根據權利要求2所述的方法,其特征在于,所述統(tǒng)計的數據流量對應的費率時段區(qū)間的數據流量統(tǒng)計值記錄在預置的容器中,所述的方法還包括 當費率時段區(qū)間改變時,關閉當前記錄了數據流量統(tǒng)計值的容器。
4.根據權利要求1所述的方法,其特征在于,所述特征點為時間的小時整點,所述接收業(yè)務數據,并獲取所述業(yè)務數據經過承載的時間的步驟包括 接收業(yè)務數據; 獲取所述業(yè)務數據經過承載的時間的小時部分; 所述當業(yè)務數據經過承載的時間匹配到某一特征點,并且所述特征點的狀態(tài)為初始態(tài)時,統(tǒng)計所述特征點對應的費率時段區(qū)間的數據流量的步驟包括 將所述業(yè)務數據經過承載的時間的小時部分與所述每個特征點進行匹配; 當業(yè)務數據經過承載的時間的小時部分匹配到某一特征點,并且所述特征點的狀態(tài)為初始態(tài)時,統(tǒng)計所述特征點對應的費率時段區(qū)間的數據流量。
5.根據權利要求1所述的方法,其特征在于,還包括 當所述業(yè)務數據經過承載的時間不能匹配到某一特征點,和/或,所述特征點的狀態(tài)為處理態(tài)時,將所述業(yè)務數據的數據流量累加到與所述業(yè)務數據經過承載的時間相應的費率時段區(qū)間中。
6.一種基于費率時段的業(yè)務數據流量統(tǒng)計的裝置,其特征在于,包括 費率時段信息獲取模塊,用于獲取費率時段信息,所述費率時段信息包括承載的費率時段區(qū)間、將所述承載劃分為多個費率時段區(qū)間的特征點以及所述特征點的狀態(tài),其中,所述特征點的狀態(tài)包括初始態(tài); 業(yè)務數據接收模塊,用于接收業(yè)務數據,并獲取所述業(yè)務數據經過承載的時間; 判斷模塊,用于判斷所述業(yè)務數據經過承載的時間是否匹配到某一特征點,以及判斷所述特征點的狀態(tài)是否為初始態(tài),若是,則調用數據流量統(tǒng)計模塊;否則,則調用累加模塊; 數據流量統(tǒng)計模塊,用于統(tǒng)計所述特征點對應的費率時段區(qū)間的數據流量。
7.根據權利要求6所述的裝置,其特征在于,所述特征點的狀態(tài)還包括處理態(tài),所述裝置還包括 數據流量統(tǒng)計值記錄模塊,與數據流量統(tǒng)計模塊相連,用于記錄所述統(tǒng)計的數據流量對應的費率時段區(qū)間的數據流量統(tǒng)計值,在費率時段區(qū)間改變時,開始下一個費率時段區(qū)間的統(tǒng)計; 狀態(tài)設置模塊,與數據流量統(tǒng)計模塊相連,用于將所述已經統(tǒng)計數據流量的費率時段區(qū)間對應的特征點的狀態(tài)設置為處理態(tài),其余特征點的狀態(tài)設置為初始態(tài)。
8.根據權利要求7所述的裝置,其特征在于,所述統(tǒng)計的數據流量對應的費率時段區(qū)間的數據流量統(tǒng)計值記錄在預置的容器中,所述的裝置還包括 容器關閉模塊,用于當費率時段區(qū)間改變時,關閉當前記錄了數據流量統(tǒng)計值的容器。
9.根據權利要求6所述的裝置,其特征在于,所述特征點為時間的小時整點,所述費率時段信息獲取模塊包括以下子模塊 業(yè)務數據子模塊,用于接收業(yè)務數據; 時間獲取子模塊,用于獲取所述業(yè)務數據經過承載的時間的小時部分; 所述判斷模塊包括如下子模塊 匹配子模塊,用于判斷所述業(yè)務數據經過承載的時間的小時部分是否匹配到某一特征點,以及判斷所述特征點的狀態(tài)是否為初始態(tài),若是,則調用數據流量統(tǒng)計模塊;否則,則調用累加模塊。
10.根據權利要求6所述的裝置,其特征在于,還包括 累加模塊,用于將所述業(yè)務數據的數據流量累加到與所述業(yè)務數據經過承載的時間相應的費率時段區(qū)間中。
全文摘要
本發(fā)明提供了一種基于費率時段的業(yè)務數據流量統(tǒng)計的方法及裝置,其中所述方法包括獲取費率時段信息,所述費率時段信息包括承載的費率時段區(qū)間、將所述承載劃分為多個費率時段區(qū)間的特征點以及所述特征點的狀態(tài),其中,所述特征點的狀態(tài)包括初始態(tài);接收業(yè)務數據,并獲取所述業(yè)務數據經過承載的時間;當所述業(yè)務數據經過承載的時間匹配到某一特征點,并且所述特征點的狀態(tài)為初始態(tài)時,統(tǒng)計所述特征點對應的費率時段區(qū)間的數據流量。本發(fā)明可以解決設備在同一費率時段內的統(tǒng)計處理量太大的問題,保障設備的正常運作。
文檔編號H04W4/24GK103024715SQ201210506639
公開日2013年4月3日 申請日期2012年11月30日 優(yōu)先權日2012年11月30日
發(fā)明者徐懷志, 趙琮 申請人:大唐移動通信設備有限公司