專利名稱:一種話務統計方法
技術領域:
本發明涉及通信技術領域,具體涉及一種話務統計方法。
背景技術:
目前,通訊系統下的用戶,尤其是企業用戶,在日常工作中,需要隨時了解、查看、統計、分析用戶整個企業通訊的話務數據,對部門、號碼的呼出、呼入、通話時間、通話時長、通話費用等話務數據進行查看、統計和對比,為市場方向的優化與調整提供全面、直觀的理論依據。其目的不僅是統計和查看話費具體花費情況,更是為了直觀的掌握客戶主體,在此基礎上分析挖掘出潛在的新的用戶與新的市場,為企業爭取更大的收益。目前的各類型通訊系統都不提供內置的詳細、直觀的話務統計及圖表功能,用戶要獲得數據的統計圖表,普遍的方案是:1)下載數據,借助Office Excel等軟件生成圖表,以文檔、圖片效果展現;2)下載數據,使用第三方工具,例如使用flash技術制作的工具,對數據的格式按要求規范后套用相應的圖示示例模板來生成相應圖表,以flash效果展現。其中方案I)操作步驟繁瑣,尤其對于數據量大的用戶需要耗費大量的人力、物力、時間及精力,不僅很難保證數據的全面性,還不能夠做到及時、方便、高效;方案2)—般需要購買一套工具的使用權,不僅需要投入人力物力成本,要找到適合自己需求的圖示模板比較困難,而且分析范圍也不夠全面,效率低下,因此在市場上用戶的使用率基本為O。
發明內容
發明目的:針對上述現有技術存在的問題和不足,本發明的目的是提供一種話務統計方法,解決話務多數據表、多維度,多類型,多方式的千萬級大數據量話務統計困難、繁瑣、統計不及時、不全面、不直觀的問題。技術方案:為實現上述發明目的,本發明采用的技術方案為一種話務統計方法,包括后臺數據處理步驟和前臺圖形化數據展示步驟,其中,后臺數據處理包括:通訊服務器統計并記錄下所有通話記錄作為原始話務數據,通過SHELL腳本對原始話務數據進行分類、統計、匯總和運算,生成統計類數據表;前臺圖形化數據展示包括:在后臺腳本匯總好的基礎上,定義話務統計、分析、圖示生成的前臺界面,采用客戶端腳本對用戶請求及話務數據進行交互,并完成圖形化業務處理。進一步的,所述統計類數據表包括呼出匯總表、呼入匯總表和綜合匯總表。進一步的,所述前臺圖形化數據展示包括如下步驟:(I)用戶通過客戶端登錄通訊系統管理平臺,選擇需查閱的話務情況并提交;(2)檢驗服務器的緩存數據,如有與用戶請求相匹配的數據內容,則將相應的緩存數據返回至客戶端,客戶端腳本將返回的數據提供給圖形化腳本進行圖形化,展示出相應的統計圖表,結束;如服務器的緩存數據沒有與用戶請求相匹配的數據內容,則進入步驟(3);(3)分析用戶請求的內容,選擇相應的數據庫執行數據查詢和處理,返回結果,如執行出錯或數據庫中不存在用戶請求的內容,則服務器通過客戶端將相應的錯誤信息提示給用戶,結束,否則進入步驟(4);(4)數據庫將相應結果數據返回服務器,服務器將該結果數據寫入緩存,同時服務器向客戶端返回該結果數據,客戶端腳本將返回的數據提供給圖形化腳本進行圖形化,展示出相應的統計圖表,結束。優選的,所述前臺圖形化數據展示包括如下步驟:(I)用戶通過客戶端登錄通訊系統管理平臺,選擇需查閱的話務情況并提交;(2)客戶端腳本檢驗用戶瀏覽器的緩存數據,如用戶所請求的內容在用戶瀏覽器的緩存中有匹配數據,則將相應的緩存數據調出,提供給圖形化腳本進行圖形化,展示出相應的統計圖表,結束;如用戶所請求的內容在用戶瀏覽器的緩存中無匹配數據,則進入步驟
(3);(3)將用戶請求提交到服務器,檢 驗服務器的緩存數據,如有與用戶請求相匹配的數據內容,則將相應的緩存數據返回至客戶端,客戶端腳本將返回的數據提供給圖形化腳本進行圖形化,展示出相應的統計圖表,結束;如服務器的緩存數據沒有與用戶請求相匹配的數據內容,則進入步驟(4);(4)分析用戶請求的內容,選擇相應的數據庫執行數據查詢和處理,返回結果,如執行出錯或數據庫中不存在用戶請求的內容,則服務器通過客戶端將相應的錯誤信息提示給用戶,結束,否則進入步驟(5);(5)數據庫將相應的結果數據返回服務器,服務器將該結果數據寫入緩存,同時服務器向客戶端返回該結果數據,客戶端腳本將返回的數據提供給圖形化腳本進行圖形化,展示出相應的統計圖表,結束。更優選的,所述前臺圖形化數據展示包括如下步驟:(I)用戶通過客戶端登錄通訊系統管理平臺,選擇需查閱的話務情況并提交;(2)客戶端腳本檢驗用戶瀏覽器的緩存數據,如用戶所請求的內容在用戶瀏覽器的緩存中有匹配數據,則將相應的緩存數據調出,提供給圖形化腳本進行圖形化,展示出相應的統計圖表,結束;如用戶所請求的內容在用戶瀏覽器的緩存中無匹配數據,則進入步驟
(3);( 3 )將用戶請求提交到服務器,服務器首先校驗用戶來源及其合法性,如用戶來源合法,則繼續步驟(4);如用戶來源非法,則服務器通過客戶端將錯誤信息提示給用戶,結束;(4)檢驗服務器的緩存數據,如有與用戶請求相匹配的數據內容,則將相應的緩存數據返回至客戶端,客戶端腳本將返回的數據提供給圖形化腳本進行圖形化,展示出相應的統計圖表,結束;如服務器的緩存數據沒有與用戶請求相匹配的數據內容,則進入步驟
(5);(5)分析用戶請求的內容,選擇相應的數據庫執行數據查詢和處理,返回結果,如執行出錯或數據庫中不存在用戶請求的內容,則服務器通過客戶端將相應的錯誤信息提示給用戶,結束,否則進入步驟(6);
(6)數據庫將相應的結果數據返回服務器,服務器將該結果數據寫入緩存,同時服務器向客戶端返回該結果數據,客戶端腳本將返回的數據提供給圖形化腳本進行圖形化,展示出相應的統計圖表,結束。進一步的,所述統計圖表包括曲線圖、餅狀圖或矩形圖。進一步的,所述話務情況包括時間區間、話務對象、話務類型、數據類型和圖表類型。進一步的,所述服務器將結果數據寫入緩存時,還設置緩存數據有效期。有益效果:由于話務統計、分析、圖示生成所涉及的數據量大、運算復雜,本發明對大數據量的話務數據在后臺對各個維度的數據提前進行了匯總處理和保存,同時采用二級緩存設計,如此大大提高用戶使用時數據的統計、分析運算的速度,對用戶的不同需求設計的相應接口,在互動運作和需求轉換時提高效率。一鍵實現話務多數據表、多維度、多類型、多方式的大量數據的自助互動統計分析、圖示生成。本發明能夠提高話務統計的性能,簡化話務統計及圖示繪制的流程,大大減少了工作量,一鍵實現多數據表、多維度、多類型、多方式的千萬級大數據量的自助互動統計分析、圖示生成。
圖1為后臺數據源處理的流程圖;圖2為前臺圖形化數據統計的流程圖。
具體實施例方式下面結合附圖和具體實施例,進一步闡明本發明,應理解這些實施例僅用于說明本發明而不用于限制本發明的范圍,在閱讀了本發明之后,本領域技術人員對本發明的各種等價形式的修改均落于本申請所附權利要求所限定的范圍。本發明的專用話務圖形化統計分析方案,具體分為包括兩大部分:一部分為后臺數據處理,一部分為前臺圖形化數據展示:一、后臺數據處理1、首先由通訊系統服務器向數據庫寫入所有用戶的⑶R(calling detailrecords,呼叫詳細記錄),包括呼出、呼入、通話時間、通話時長、通話費用等話務信息,作為原始話務數據表。數據表的字段包括呼出號碼、被叫號碼、通話發起時間、通話結束時間、通話狀態、通話類型、通話時長、通話費用、號碼余額等。2、由于本發明的話務統計均是基于扣費完成后的話務數據,為方便數據存儲與查詢統計,數據表以每月為基數,每月生成一張原始話務數據表,以年月為后綴進行區分,統一存放在數據庫的存儲中心。如sl_cdr_201301即為某通訊系統si下用戶2013年I月份的全部通話記錄。3、話務統計圖形化統計分析在查詢數據生成圖表的過程中,需要大量的查詢與運算,為減輕數據庫壓力,在操作系統平臺上編寫SHELL腳本(這是本領域技術人員熟知的常識),每月初、每年初對上一個月、上一年的CDR進行統計、運算后寫入新的按統計類型及維度需求設計的相應數據表。表名稱規則為:前綴_功能_類型_年月。類型對應目前支持的呼出(Outbound)、呼入(Inbound)兩種。如表名“sl_ts_o_201301”即為某通訊系統si下用戶2013年I月份的全部呼出記錄。數據表的字段包括呼出號碼、被叫號碼、呼叫時間、通話時長、通話費用、目的中繼ID等。二、前臺圖形化數據展示1、為了方便用戶自助閱覽,滿足用戶多種需求間的切換,特采用JAVA等技術設計了以各維度、類型相組合產生的需求互動接口,用戶按實際需要可一鍵任意切換,獲得相關數據的圖示及統計數據,同時采用二級緩存設計,大幅度提升效率。2、統計維度目前包含時間維度和對象維度兩種。3、時間維度分為年、月、日,點擊選擇相應的時間維度,會自動加載相應的時間區間的數據進行統計。4、對象維度包括部門、分機,其中部門可支持自定義靈活選擇一個或多個進行加載統計,在同一圖表中同時顯示。5、統計類型包括對呼出、呼入按目的中繼的通話費用、通話次數等,動態加載對應各參數的數據表數據進行統計。6、使用JAVA結合相關插件所寫腳本生成圖示,可支持按曲線圖、餅狀圖、矩形圖
坐寸ο下面結合附圖具體說明:如圖1所示,首先由通訊服務器統計記錄下所有通話記錄作為原始話務數據,通過SHELL腳本對原始話務數據進行分類、統計、匯總、運算,按表名規則及字段要求生成專為滿足相應統計需求的統計類數據表,包括月綜合匯總表、月呼出匯總表、月呼入匯總表。其次是前臺界面設計在后臺腳本匯總好的基礎上,定義話務統計、分析、圖示生成的前臺界面規則,采用JAVA結合相關插件所寫客戶端腳本對用戶請求及話務數據進行交互,并完成圖形化業務處理。如圖2所示,詳細步驟如下:1.用戶訪問網站登錄通訊系統管理平臺,在話務統計頁面,選擇所需查閱的話務情況,包括時間區間、話務對象(部門、分機)、話務類型(呼出、呼入)、數據類型(通話費用、通話數量)、圖表類型(曲線圖,餅狀圖、矩形圖)等選項信息,提交。2.客戶端腳本檢驗用戶請求信息的完整性,并執行一級緩存校驗,檢驗用戶瀏覽器緩存數據,如用戶所請求信息在瀏覽器緩存中有匹配數據,即將相應緩存數據調出,提供給圖形化腳本進行圖形化,在當前頁面向用戶展示出所需的統計圖表,結束;如用戶瀏覽器緩存中無匹配數據,則進入步驟3。3.將用戶請求提交到服務器,服務器首先校驗用戶來源及其合法性,如用戶來源安全合法,則進入步驟4 ;如用戶合法性校驗未通過,則返回錯誤代碼,服務器腳本收到的代碼向用戶提示錯誤原因等信息,結束。4.執行二級緩存校驗:檢驗服務器緩存數據,如有與用戶請求相匹配的數據內容,即將相應的緩存數據返回至客戶端,客戶端腳本將返回的數據提供給圖形化腳本進行圖形化,在當前頁面展示出相應的統計圖表,并將數據內容寫入瀏覽器緩存,結束;如服務器緩存中無匹配數據,則進入步驟5。5.分析用戶請求內容,選擇數據庫、數據表等信息提交給相應的數據庫執行數據查詢、統計、運算,返回結果。如執行出錯,則返回服務器錯誤代碼,服務器將錯誤代碼傳回客戶端,客戶端通過錯誤代碼,將對應的錯誤信息提示給用戶,否則進入步驟6。此處可能出錯的內容包括:數據庫連接錯誤、數據表錯誤、數據庫查詢語句錯誤、數據統計/運算錯誤等,同時也包括沒有數據等非錯誤提示內容。6.數據庫將相應結果數據返回服務器,服務器將相關數據寫入緩存,并設置有效期時間(過期則該緩存數據失效),同時向客戶端返回結果數據,客戶端腳本將返回的數據提供給圖形化腳本進行圖形化,在當前頁面展示出相應的統計圖表,并將數據內容寫入瀏覽器緩存。結束。
權利要求
1.一種話務統計方法,包括后臺數據處理步驟和前臺圖形化數據展示步驟,其中, 后臺數據處理包括: 通訊服務器統計并記錄下所有通話記錄作為原始話務數據,通過SHELL腳本對原始話務數據進行分類、統計、匯總和運算,生成統計類數據表; 前臺圖形化數據展示包括: 在后臺腳本匯總好的基礎上,定義話務統計、分析、圖示生成的前臺界面,采用客戶端腳本對用戶請求及話務數據進行交互,并完成圖形化業務處理。
2.根據權利要求1所述一種話務統計方法,其特征在于:所述統計類數據表包括呼出匯總表、呼入匯總表和綜合匯總表。
3.根據權利要求1所述一種話務統計方法,其特征在于:所述前臺圖形化數據展示包括如下步驟: (1)用戶通過客戶端登錄通訊系統管理平臺,選擇需查閱的話務情況并提交; (2)檢驗服務器的緩存數據,如有與用戶請求相匹配的數據內容,則將相應的緩存數據返回至客戶端,客戶端腳本將返回的數據提供給圖形化腳本進行圖形化,展示出相應的統計圖表,結束;如服務器的緩存數據沒有與用戶請求相匹配的數據內容,則進入步驟(3); (3)分析用戶請求的內容,選擇相應的數據庫執行數據查詢和處理,返回結果,如執行出錯或數據庫中不存在用戶請求的內容,則服務器通過客戶端將相應的錯誤信息提示給用戶,結束,否則進入步驟(4); (4)數據庫將相應結果數據返回服務器,服務器將該結果數據寫入緩存,同時服務器向客戶端返回該結果數據,客戶端腳本將返回的數據提供給圖形化腳本進行圖形化,展示出相應的統計圖表,結束。
4.根據權利要求1所述一種話務統計方法,其特征在于:所述前臺圖形化數據展示包括如下步驟: (1)用戶通過客戶端登錄通訊系統管理平臺,選擇需查閱的話務情況并提交; (2)客戶端腳本檢驗用戶瀏覽器的緩存數據,如用戶所請求的內容在用戶瀏覽器的緩存中有匹配數據,則將相應的緩存數據調出,提供給圖形化腳本進行圖形化,展示出相應的統計圖表,結束;如用戶所請求的內容在用戶瀏覽器的緩存中無匹配數據,則進入步驟(3); (3)將用戶請求提交到服務器,檢驗服務器的緩存數據,如有與用戶請求相匹配的數據內容,則將相應的緩存數據返回至客戶端,客戶端腳本將返回的數據提供給圖形化腳本進行圖形化,展示出相應的統計圖表,結束;如服務器的緩存數據沒有與用戶請求相匹配的數據內容,則進入步驟(4); (4)分析用戶請求的內容,選擇相應的數據庫執行數據查詢和處理,返回結果,如執行出錯或數據庫中不存在用戶請求的內容,則服務器通過客戶端將相應的錯誤信息提示給用戶,結束,否則進入步驟(5); (5)數據庫將相應結果數據返 回服務器,服務器將該結果數據寫入緩存,同時服務器向客戶端返回該結果數據,客戶端腳本將返回的數據提供給圖形化腳本進行圖形化,展示出相應的統計圖表,結束。
5.根據權利要求1所述一種話務統計方法,其特征在于:所述前臺圖形化數據展示包括如下步驟: (1)用戶通過客戶端登錄通訊系統管理平臺,選擇需查閱的話務情況并提交; (2)客戶端腳本檢驗用戶瀏覽器的緩存數據,如用戶所請求的內容在用戶瀏覽器的緩存中有匹配數據,則將相應的緩存數據調出,提供給圖形化腳本進行圖形化,展示出相應的統計圖表,結束;如用戶所請求的內容在用戶瀏覽器的緩存中無匹配數據,則進入步驟(3); (3)將用戶請求提交到服務器,服務器首先校驗用戶來源及其合法性,如用戶來源合法,則繼續步驟(4);如用戶來源非法,則服務器通過客戶端將錯誤信息提示給用戶,結束; (4)檢驗服務器的緩存數據,如有與用戶請求相匹配的數據內容,則將相應的緩存數據返回至客戶端,客戶端腳本將返回的數據提供給圖形化腳本進行圖形化,展示出相應的統計圖表,結束;如服務器的緩存數據沒有與用戶請求相匹配的數據內容,則進入步驟(5); (5)分析用戶請求的內容,選擇相應的數據庫執行數據查詢和處理,返回結果,如執行出錯或數據庫中不存在用戶請求的內容,則服務器通過客戶端將相應的錯誤信息提示給用戶,結束,否則進入步驟(6); (6)數據庫將相應的結果數據返回服務器,服務器將該結果數據寫入緩存,同時服務器向客戶端返回該結果數據,客戶端腳本將返回的數據提供給圖形化腳本進行圖形化,展示出相應的統計圖表,結束。
6.根據權利要求3至5任一項所述的一種話務統計方法,其特征在于:所述統計圖表包括曲線圖、餅狀圖或矩形圖。
7.根據權利要求3至5任一項所述的一種話務統計方法,其特征在于:所述話務情況包括時間區間、話務對象、 話務類型、數據類型和圖表類型。
8.根據權利要求3至5任一項所述的一種話務統計方法,其特征在于:所述服務器將結果數據寫入緩存時,還設置緩存數據有效期。
全文摘要
本發明公開了一種話務統計方法,包括后臺數據處理步驟和前臺圖形化數據展示步驟,其中,后臺數據處理包括通訊服務器統計并記錄下所有通話記錄作為原始話務數據,通過SHELL腳本對原始話務數據進行分類、統計、匯總和運算,生成統計類數據表;前臺圖形化數據展示包括在后臺腳本匯總好的基礎上,定義話務統計、分析、圖示生成的前臺界面,采用客戶端腳本對用戶請求及話務數據進行交互,并完成圖形化業務處理。本發明解決話務多數據表、多維度,多類型,多方式的千萬級大數據量話務統計困難、繁瑣、統計不及時、不全面、不直觀的問題。
文檔編號H04L29/08GK103200338SQ20131009726
公開日2013年7月10日 申請日期2013年3月25日 優先權日2013年3月25日
發明者齊桀, 王小龍, 李新科, 田治龍 申請人:蘇州洲際傳書信息科技有限公司