專利名稱::話單數(shù)據的統(tǒng)計處理方法及裝置的制作方法
技術領域:
:本發(fā)明涉及通訊領域,尤其涉及一種話單數(shù)據的統(tǒng)計處理方法及裝置。
背景技術:
:在電信業(yè)務領域中,隨著服務供應商和使用手機上網用戶的不斷增長,使得業(yè)務系統(tǒng)產生的話單也不斷增長,在話單量較多的業(yè)務系統(tǒng)中,業(yè)務量TPSCTip-Per-Second)甚至已達到5000條/秒,半年數(shù)據量就達到T級別。同時,供應商對監(jiān)控系統(tǒng)性能、用戶行為分析等關鍵統(tǒng)計數(shù)據也愈加關注?,F(xiàn)有技術的統(tǒng)計數(shù)據生成過程如圖1所示,具體流程為步驟S101,客戶端提交統(tǒng)計請求;步驟S102,程序向數(shù)據庫發(fā)送查詢請求;數(shù)據庫執(zhí)行查詢語句,查詢話單數(shù)據表;步驟S103,生成統(tǒng)計數(shù)據并返回;客戶端展現(xiàn)統(tǒng)計數(shù)據。對于業(yè)務量不大的情況,上述方案能實時提供用戶統(tǒng)計數(shù)據。但是在大業(yè)務量情況下,上述技術方案存在以下缺陷1、話單數(shù)據量巨大,對如此大量數(shù)據執(zhí)行查詢,通常不能快速返回結果,造成用戶長時間等待,降低了用戶體驗。2、多用戶并發(fā)請求時,由于返回各統(tǒng)計數(shù)據所執(zhí)行的查詢語句不同且執(zhí)行需長時間占用資源,會對數(shù)據庫造成性能影響,具體表現(xiàn)為資源爭搶、鎖表,嚴重時還會對話單入庫造成影響。3、對于每個統(tǒng)計項,每次用戶請求均需重新執(zhí)行查詢語句、重新計算生成統(tǒng)計數(shù)據,造成系統(tǒng)資源浪費。綜上所述,可知現(xiàn)有技術中的話單數(shù)據統(tǒng)計方案存在上述缺陷,因此有必要提出改進的技術手段,來解決此問題。
發(fā)明內容有鑒于現(xiàn)有技術缺少有效的統(tǒng)計大量話單數(shù)據的技術方案的問題而做出本發(fā)明,為此本發(fā)明的主要目的在于提供一種話單數(shù)據的統(tǒng)計處理方法及裝置,其中根據本發(fā)明實施例的話單數(shù)據的統(tǒng)計處理方法包括按照預定時間獲取待統(tǒng)計的話單數(shù)據;根據預先設置的統(tǒng)計參數(shù)對獲取的話單數(shù)據進行統(tǒng)計處理,生成統(tǒng)計結果數(shù)據表;填寫記錄統(tǒng)計處理過程的統(tǒng)計操作日志表,用于下次獲取話單數(shù)據。優(yōu)選地,按照預定時間獲取待統(tǒng)計的話單數(shù)據,進一步包括將業(yè)務話單數(shù)據按序編號存儲至話單數(shù)據表;按照預定時間在話單數(shù)據表中獲取待統(tǒng)計的話單數(shù)據。優(yōu)選地,統(tǒng)計操作日志表至少包括話單序號信息,記錄統(tǒng)計操作日志表用于下次獲取話單數(shù)據,進一步包括在下次獲取話單數(shù)據時,根據統(tǒng)計操作日志表中的話單序號信息在話單數(shù)據表中獲取未被統(tǒng)計的話單數(shù)據。優(yōu)選地,統(tǒng)計操作日志表進一步包括以下信息之一執(zhí)行統(tǒng)計時間、執(zhí)行統(tǒng)計過程耗時、執(zhí)行統(tǒng)計結果。優(yōu)選地,在用戶請求統(tǒng)計數(shù)據時,該方法進一步包括對統(tǒng)計結果數(shù)據表進行統(tǒng)計操作得到統(tǒng)計數(shù)據。根據本發(fā)明實施例的話單數(shù)據的統(tǒng)計處理裝置包括定時模塊,用于設定統(tǒng)計開始時間;獲取模塊,用于按照定時模塊設定的時間獲取待統(tǒng)計的話單數(shù)據;統(tǒng)計模塊,用于根據預先設置的統(tǒng)計參數(shù)對獲取的話單數(shù)據進行統(tǒng)計處理,生成統(tǒng)計結果數(shù)據表;記錄模塊,用于填寫記錄統(tǒng)計處理過程的統(tǒng)計操作日志表。優(yōu)選地,該裝置進一步包括話單數(shù)據表,用于將業(yè)務話單數(shù)據按序編號存儲至話單數(shù)據表;獲取模塊在話單數(shù)據表中獲取待統(tǒng)計的話單數(shù)據。優(yōu)選地,統(tǒng)計操作日志表至少包括話單序號信息,獲取模塊根據統(tǒng)計操作日志表中的話單序號信息在話單數(shù)據表中獲取未被統(tǒng)計的話單數(shù)據。優(yōu)選地,統(tǒng)計操作日志表進一步包括以下信息之一執(zhí)行統(tǒng)計時間、執(zhí)行統(tǒng)計過程耗時、執(zhí)行統(tǒng)計結果。與現(xiàn)有技術相比,根據本發(fā)明的技術方案,在后臺對話單數(shù)據進行增量統(tǒng)計,生成統(tǒng)計結果數(shù)據表,使得用戶能夠從統(tǒng)計結果數(shù)據表中請求統(tǒng)計數(shù)據,而無需對話單數(shù)據統(tǒng)計,避免了處理大數(shù)據量話單,減輕了數(shù)據庫負擔,同時減少了請求統(tǒng)計時間,增強了用戶體驗。此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中圖1是根據現(xiàn)有技術的統(tǒng)計數(shù)據生成過程的流程圖;圖2是根據本發(fā)明實施例的話單數(shù)據的統(tǒng)計處理方法的流程圖;圖3是根據本發(fā)明實施例的話單數(shù)據的統(tǒng)計處理方法的優(yōu)選處理方案的示意圖;圖4是根據本發(fā)明實施例的話單數(shù)據的統(tǒng)計處理裝置的框圖。具體實施例方式本發(fā)明的主要思想主要在于,統(tǒng)計數(shù)據的過程在數(shù)據庫后臺定時執(zhí)行,該統(tǒng)計過程對新入庫話單進行統(tǒng)計,統(tǒng)計數(shù)據寫入各自統(tǒng)計表中,最后,用戶所需最終統(tǒng)計數(shù)據由對各自統(tǒng)計表中數(shù)據進行匯總求和、平均等操作后返回。為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,以下結合附圖及具體實施例,對本發(fā)明作進一步地詳細說明。根據本發(fā)明的實施例,提供了一種話單數(shù)據的統(tǒng)計處理方法。圖2是根據本發(fā)明實施例的話單數(shù)據的統(tǒng)計處理方法的流程圖,如圖2所示,該方法包括步驟S202,按照預定時間獲取待統(tǒng)計的話單數(shù)據;步驟S204,根據預先設置的統(tǒng)計參數(shù)對獲取的話單數(shù)據進行統(tǒng)計處理,生成統(tǒng)計結果數(shù)據表;步驟S206,填寫記錄統(tǒng)計處理過程的統(tǒng)計操作日志表,用于下次獲取話單數(shù)據。通過上述處理,在后臺對話單數(shù)據進行增量統(tǒng)計,生成統(tǒng)計結果數(shù)據表,使得用戶能夠從統(tǒng)計結果數(shù)據表中請求統(tǒng)計數(shù)據,而無需對話單數(shù)據統(tǒng)計,避免了處理大數(shù)據量話單,減輕了數(shù)據庫負擔,同時減少了請求統(tǒng)計時間,增強了用戶體驗。在具體描述本發(fā)明實施例之前,首先對本文中出現(xiàn)的一些名詞進行說明話單數(shù)據表,用于存儲業(yè)務話單數(shù)據。話單數(shù)據表可以按照天表存儲話單數(shù)據,將話單數(shù)據按照產生時間的月、日分類,即同一天的話單數(shù)據保存至同一張數(shù)據表中,各話單記錄按遞增序列進行編號。需說明的是,將話單按照月、日分類,同時將月、日作為統(tǒng)計存儲過程的傳入參數(shù),報表維護人員可對任意日期話單數(shù)據進行統(tǒng)計;將話單記錄進行編號,統(tǒng)計存儲過程可根據編號定位話單數(shù)據進行增量統(tǒng)計。統(tǒng)計結果數(shù)據表,用于存儲用戶最終所需統(tǒng)計數(shù)據,作為用戶請求統(tǒng)計數(shù)據的數(shù)據源,每次用戶請求統(tǒng)計數(shù)據時,從該表查詢取得統(tǒng)計數(shù)據。優(yōu)選地,用戶所需一個統(tǒng)計表對應一個統(tǒng)計結果數(shù)據表。統(tǒng)計操作日志表,用于記錄統(tǒng)計存儲過程執(zhí)行信息。優(yōu)選地,用戶所需一個統(tǒng)計表對應一個統(tǒng)計操作日志表。統(tǒng)計操作日志表記錄信息包括但不限于話單記錄開始序號、結束序號、執(zhí)行時間、執(zhí)行統(tǒng)計過程耗時、執(zhí)行統(tǒng)計結果。其中,話單序號信息供統(tǒng)計存儲過程對話單進行增量統(tǒng)計;統(tǒng)計結果信息供報表維護人員觀察統(tǒng)計運行情況。統(tǒng)計存儲過程,按照用戶定義的統(tǒng)計算法對話單數(shù)據進行增量統(tǒng)計。優(yōu)選地,用戶所需一個統(tǒng)計表對應一個統(tǒng)計存儲過程。統(tǒng)計存儲過程負責統(tǒng)計數(shù)據生成的所有工作,讀取話單表、對數(shù)據按統(tǒng)計算法進行統(tǒng)計、寫入統(tǒng)計表、記錄操作日志。統(tǒng)計調度作業(yè),按照設定的時間頻率定時調用統(tǒng)計存儲過程??梢杂脩羲枰粋€統(tǒng)計表對應一個統(tǒng)計調度作業(yè),各統(tǒng)計存儲過程并發(fā)執(zhí)行;也可以只定義一個統(tǒng)計調度作業(yè),各統(tǒng)計存儲過程按先后順序依次執(zhí)行。下面結合圖3詳細描述本發(fā)明實施例。圖3是根據本發(fā)明實施例的話單數(shù)據的統(tǒng)計處理方法的優(yōu)選處理方案的示意圖,如圖3所示,該方法包括以下步驟步驟S302,統(tǒng)計作業(yè)定時調用統(tǒng)計存儲過程。統(tǒng)計作業(yè)根據系統(tǒng)日期獲得月、日信息并傳入統(tǒng)計存儲過程。較佳的,業(yè)務話單入庫有時存在時延的情形,可配置一時延天參數(shù),統(tǒng)計作業(yè)讀取該參數(shù),循環(huán)將該日期段內的月、日信息傳入統(tǒng)計存儲過程并執(zhí)行。步驟S304,統(tǒng)計存儲過程取得話單數(shù)據,具體包括(1)、統(tǒng)計存儲過程由統(tǒng)計操作日志表獲得開始序號。例如操作日志表的內容信息可以如表1所示。表1編號開始序號結束序號執(zhí)行時間執(zhí)行結果執(zhí)行耗時~II1452010-03-1118:000123~~21463202010-03-1119:000134<table>tableseeoriginaldocumentpage6</column></row><table>由于操作日志表記錄編號列為自增列,統(tǒng)計存儲過程找到編號最大的行,即為最近處理操作日志記錄,取出該行結束序號值加1作為此次統(tǒng)計的開始序號。初始操作時,操作日志表中無記錄,則開始序號為1。(2)、統(tǒng)計存儲過程取得話單表記錄最大序號作為結束序號。統(tǒng)計存儲過程由傳入的月天參數(shù),找到對應的話單數(shù)據天表,進一步找到該表中已有記錄的最大序號。步驟S306,取得開始序號、結束序號后,統(tǒng)計存儲過程進行判斷,若開始序號等于結束序號,則說明沒有新話單數(shù)據需統(tǒng)計,轉到步驟S316;若開始序號小于結束序號,則執(zhí)行步驟S308。步驟S308,統(tǒng)計存儲過程對話單數(shù)據進行統(tǒng)計。步驟S310,判斷統(tǒng)計執(zhí)行是否成功,若統(tǒng)計成功則執(zhí)行步驟S312;少數(shù)情況下,統(tǒng)計過程可能因話單有錯單數(shù)據非法等情況,造成統(tǒng)計過程出錯,則轉到步驟S314,將序號信息、捕捉到的異常信息寫入操作日志表。報表維護人員可根據該表中異常信息對報表進行問題排查及維護。步驟S312,統(tǒng)計存儲過程將統(tǒng)計數(shù)據寫入統(tǒng)計結果數(shù)據表。統(tǒng)計結果數(shù)據表保存了每次統(tǒng)計存儲過程執(zhí)行完畢的統(tǒng)計數(shù)據,用戶查詢報表時,將這些數(shù)據再次進行求和、求平均等聚合操作,返回最終統(tǒng)計結果。步驟S314,統(tǒng)計存儲過程將話單數(shù)據開始結束序號、執(zhí)行結果等信息寫入統(tǒng)計操作日志表。優(yōu)選地,一個統(tǒng)計表對應一個統(tǒng)計操作日志表,如此各統(tǒng)計存儲過程讀取、寫入操作日志信息互不干擾,避免數(shù)據庫鎖、資源競爭等情形。步驟S316,統(tǒng)計過程結束。圖3示出了根據本發(fā)明實施例的優(yōu)選處理流程。裝置實施例根據本發(fā)明的實施例,還提供了一種話單數(shù)據的統(tǒng)計處理裝置。圖4是根據本發(fā)明實施例的話單數(shù)據的統(tǒng)計處理裝置的結構框圖,如圖4所示,該裝置包括定時模塊10,獲取模塊20,統(tǒng)計模塊30,記錄模塊40,其中定時模塊10,用于設定統(tǒng)計開始時間。獲取模塊20,用于按照定時模塊10設定的時間獲取待統(tǒng)計的話單數(shù)據。話單數(shù)據表,用于將產生的業(yè)務話單數(shù)據按序編號存儲至話單數(shù)據表,獲取模塊20在話單數(shù)據表中獲取待統(tǒng)計的話單數(shù)據。獲取模塊20根據統(tǒng)計操作日志表中的話單序號信息在話單數(shù)據表中獲取未被統(tǒng)計的話單數(shù)據。統(tǒng)計模塊30,用于根據預先設置的統(tǒng)計參數(shù)對獲取模塊20獲取的話單數(shù)據進行統(tǒng)計處理,生成統(tǒng)計結果數(shù)據表。記錄模塊40,用于填寫記錄統(tǒng)計處理過程的統(tǒng)計操作日志表。統(tǒng)計操作日志表包括以下信息之一話單序號信息、執(zhí)行統(tǒng)計時間、執(zhí)行統(tǒng)計過程耗時、執(zhí)行統(tǒng)計結果。在具體實施中,根據本發(fā)明實施例的話單數(shù)據的統(tǒng)計處理裝置的工作流程與上述的話單數(shù)據的統(tǒng)計處理方法類似,可以參考圖2和圖3所示,此處不贅述。綜上所示,根據本發(fā)明上述技術方案,在后臺對話單數(shù)據進行增量統(tǒng)計,生成統(tǒng)計結果數(shù)據表,使得用戶能夠從統(tǒng)計結果數(shù)據表中請求統(tǒng)計數(shù)據,而無需對話單數(shù)據統(tǒng)計,避免了處理大數(shù)據量話單,減輕了數(shù)據庫負擔;同時統(tǒng)計數(shù)據表中的數(shù)據供用戶反復查詢使用,即使在多用戶并發(fā)請求時也能快速響應返回統(tǒng)計結果,減少了用戶請求時間,增強了用戶體驗。以上所述僅為本發(fā)明的實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的權利要求范圍之內。權利要求一種話單數(shù)據的統(tǒng)計處理方法,其特征在于,包括按照預定時間獲取待統(tǒng)計的話單數(shù)據;根據預先設置的統(tǒng)計參數(shù)對獲取的所述話單數(shù)據進行統(tǒng)計處理,生成統(tǒng)計結果數(shù)據表;填寫記錄所述統(tǒng)計處理過程的統(tǒng)計操作日志表,用于下次獲取話單數(shù)據。2.根據權利要求1所述的方法,其特征在于,按照預定時間獲取待統(tǒng)計的話單數(shù)據,進一步包括將業(yè)務話單數(shù)據按序編號存儲至話單數(shù)據表;按照預定時間在所述話單數(shù)據表中獲取待統(tǒng)計的話單數(shù)據。3.根據權利要求2所述的方法,其特征在于,所述統(tǒng)計操作日志表至少包括話單序號信息,所述記錄統(tǒng)計操作日志表用于下次獲取話單數(shù)據,進一步包括在下次獲取話單數(shù)據時,根據所述統(tǒng)計操作日志表中的話單序號信息在所述話單數(shù)據表中獲取未被統(tǒng)計的話單數(shù)據。4.根據權利要求1至3中任一項所述的方法,其特征在于,所述統(tǒng)計操作日志表進一步包括以下信息之一執(zhí)行統(tǒng)計時間、執(zhí)行統(tǒng)計過程耗時、執(zhí)行統(tǒng)計結果。5.根據權利要求1所述的方法,其特征在于,在用戶請求統(tǒng)計數(shù)據時,所述方法進一步包括對所述統(tǒng)計結果數(shù)據表進行統(tǒng)計操作得到所述統(tǒng)計數(shù)據。6.一種話單數(shù)據的統(tǒng)計處理裝置,其特征在于,包括定時模塊,用于設定統(tǒng)計開始時間;獲取模塊,用于按照所述定時模塊設定的時間獲取待統(tǒng)計的話單數(shù)據;統(tǒng)計模塊,用于根據預先設置的統(tǒng)計參數(shù)對獲取的所述話單數(shù)據進行統(tǒng)計處理,生成統(tǒng)計結果數(shù)據表;記錄模塊,用于填寫記錄所述統(tǒng)計處理過程的統(tǒng)計操作日志表。7.根據權利要求6所述的裝置,其特征在于,進一步包括話單數(shù)據表,用于將業(yè)務話單數(shù)據按序編號存儲至話單數(shù)據表;所述獲取模塊在所述話單數(shù)據表中獲取待統(tǒng)計的話單數(shù)據。8.根據權利要求7所述的裝置,其特征在于,所述統(tǒng)計操作日志表至少包括話單序號信息,所述獲取模塊根據所述統(tǒng)計操作日志表中的話單序號信息在所述話單數(shù)據表中獲取未被統(tǒng)計的話單數(shù)據。9.根據權利要求6至8中任一項所述的裝置,其特征在于,所述統(tǒng)計操作日志表進一步包括以下信息之一執(zhí)行統(tǒng)計時間、執(zhí)行統(tǒng)計過程耗時、執(zhí)行統(tǒng)計結果。全文摘要本發(fā)明公開了一種話單數(shù)據的統(tǒng)計處理方法及裝置,其中,該方法包括按照預定時間獲取待統(tǒng)計的話單數(shù)據;根據預先設置的統(tǒng)計參數(shù)對獲取的話單數(shù)據進行統(tǒng)計處理,生成統(tǒng)計結果數(shù)據表;填寫記錄統(tǒng)計處理過程的統(tǒng)計操作日志表,用于下次獲取話單數(shù)據。通過本發(fā)明,能夠減少用戶請求統(tǒng)計時間,從而增強用戶體驗。文檔編號H04M15/00GK101815277SQ201010160610公開日2010年8月25日申請日期2010年4月29日優(yōu)先權日2010年4月29日發(fā)明者卞登奎,季波濤,蔣天超申請人:中興通訊股份有限公司