[發明專利]一種統計呼叫詳細記錄報文并實時輸出結果的方法及裝置有效
| 申請號: | 201310685247.7 | 申請日: | 2013-12-13 |
| 公開(公告)號: | CN103647666A | 公開(公告)日: | 2014-03-19 |
| 發明(設計)人: | 張睿博 | 申請(專利權)人: | 北京中創信測科技股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26 |
| 代理公司: | 北京慶峰財智知識產權代理事務所(普通合伙) 11417 | 代理人: | 劉元霞 |
| 地址: | 100081 北京市海淀區中關*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 統計 呼叫 詳細 記錄 報文 實時 輸出 結果 方法 裝置 | ||
技術領域
本發明涉及報文統計技術領域,特別涉及呼叫詳細記錄(CDR)報文的統計以及統計結果的實時輸出。
背景技術
技術術語:
CDR:Call?detail?record呼叫詳細記錄。
HASH:散列,就是把任意長度的輸入通過散列算法,變換成固定長度的輸出。
隨著移動互聯網的迅猛發展,移動數據應用更加豐富。CDR是用于描述移動通信中,某一用戶行為的通信呼叫記錄,一個典型的CDR報文含有用戶的手機號碼,業務的類型,開始時間,結束時間,上行流量,下行流量,所在基站編號等。
在當今移動互聯網愈來愈迅猛的發展下,隨著智能手機終端的普及,各類手機應用軟件的豐富,用戶越來越多的采用便攜的手機終端來接入互聯網。移動通信中產生數據量越來越大,最終生成的CDR報文數量也越來越大,短時間生成數以千萬計的CDR數據也是常見的事情。
在數據監測領域,需要對流量,用戶數,業務熱點等信息進行關聯統計,且對結果的實時性要求越來越高。這就意味著如何來實現大流量報文的關聯統計,且在不影響處理性能的前提下實時的輸出結果。
目前業界中常用于流量統計的有SNMP技術和NetFlow技術。
SNMP技術是通過設備上提供的MIB(管理對象信息庫)收集一些具體設備和流量信息的變量,來完成統計。基于SNMP收集的統計信息包括:輸出報文包數/字節數、丟包包數/字節數、錯包包數/字節數等;也可以實現一些定制的統計信息,如會話數、隊列長度、時延等。
但該方法需要設備硬件的支持,雖然能實現一些定制的統計信息,但統計的維度是固定的。如使用SNMP技術進行CDR報文的統計,則需特別為硬件開發出對應CDR的MIB,應用都需要與硬件綁定,無法適應CDR報文靈活多變的統計需求;而且也無法實現信息關聯的統計需求,如某業務的實時用戶人數。
NetFlow由Cisco推出,其過程大致是根據報文的目的IP地址、源IP地址、目的端口號,源端口號、服務類型(TOS)、輸入輸出接口來判定一個數據流,針對這個流做單獨的流量統計。
該方法針對的對象報文是標準的網際協議(IP)報文,而對于不以IP地址,而是以用戶號碼來區分流的CDR報文不具備兼容性。且NetFlow對于需要信息關聯進行統計的需求(如某業務的實時用戶人數)也無法有效支持。
CDR的結構列舉如表1所示:
表1:
從上面的表中可以看出,CDR報文有別于IP報文,CDR報文是由豐富的描述信息組成的報文,針對CDR的統計也是復雜多變的,例如:
1.某用戶號碼(msisdn)某時段的上下行流量統計
2.某業務(service_type)某時段的上下行流量統計
3.某手機型號(imei)某時段的上下行流量統計
也有一些關聯統計需求,例如:
1.某用戶號碼(msisdn)某時段使用的業務(service_type)個數。
2.某業務(service_type)某時段的用戶(msisdn)數。
所以從CDR的統計需求可以分析得出,目前已有的方案不滿足需求。故此本文提出一種方法,可以實現CDR報文復雜多變的統計需求,并能在不影響統計的情況下實時輸出統計結果。
隨著移動通信中產生數據量越來越大,最終生成的CDR報文數量也越來越大,短時間生成數以千萬計的CDR數據也是常見的事情。由此也對CDR報文的統計有較高的性能要求。
發明內容
在使用CDR(Call?Detail?Record呼叫詳細記錄)報文來描述用戶、業務、流量、位置等關系的系統上,由于用戶需求復雜多變,需要統計多種維度的信息,且需要多項信息關聯才可得到所需結果,統計的實時性難以保證。本文提出一種方法,實現高性能的處理大量CDR報文,并可在不影響統計的情況下實時輸出用戶所需的統計結果。
本發明提出了一種統計呼叫詳細記錄報文并實時輸出結果的裝置,包括:收包模塊,用于將CDR報文從外部接口讀出,根據預設的統計需求進行過濾,將不含統計所需內容的報文丟棄,將統計所需的報文存入緩沖區;統計模塊,用于根據預設的統計需求,讀取收報模塊的報文,生成N個單項散列表和M個關聯散列表;快照模塊,用于在輸出時刻取得內存快照;輸出模塊,用于讀取快照模塊生成的內存快照中的散列表信息,將指定的信息輸出。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中創信測科技股份有限公司,未經北京中創信測科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310685247.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:船舶防腐涂料及其制備方法與應用
- 下一篇:一種治療黃瓜干葉子的藥物





