欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于用戶事件的用戶行為統(tǒng)計方法及裝置的制作方法

文檔序號:7760021閱讀:377來源:國知局
專利名稱:一種基于用戶事件的用戶行為統(tǒng)計方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域的統(tǒng)計技術(shù),特別是指一種基于用戶事件的用戶行為統(tǒng)計方 法及裝置。
背景技術(shù)
隨著移動網(wǎng)絡(luò)的發(fā)展,運營商的關(guān)注對象,已經(jīng)從承載贏利模式向內(nèi)容服務(wù)贏利 模式轉(zhuǎn)變,因此,傳統(tǒng)的性能統(tǒng)計對象,已經(jīng)不能滿足運營商對移動業(yè)務(wù)進行精細化運營的 要求,應(yīng)運而生的用戶行為分析成為運營商的關(guān)注目標和提高贏利能力的基礎(chǔ)。用戶行為 分析可以通過對用戶的呼叫記錄和媒體報文內(nèi)容進行統(tǒng)計,這些呼叫記錄和媒體報文所包 含的內(nèi)容遠遠超過傳統(tǒng)的性能統(tǒng)計對象,在呼叫記錄和媒體報文的基礎(chǔ)上進行統(tǒng)計和分 析,能夠?qū)ο到y(tǒng)性能、用戶行為等一系列指標進行深層分析,獲得更有價值的信息。對于一個移動用戶,他的業(yè)務(wù)行為具有多種屬性,比如用戶位置必定歸屬于某個 位置區(qū)、路由區(qū)、服務(wù)區(qū)等,其接入方式必定歸屬為某種接入方式,比如第二代移動通信技 術(shù)(2G,second Generation)、第三代移動通信技術(shù)(3G,3rd_Generation)、或第四代移動通 信技術(shù)(4G,fourth Generation),其接入點必然歸屬某個接入點名稱(APN,Access Point Name)。在以下描述中,將與事件相關(guān)的用戶位置、接入方式和歸屬APN等屬性,稱為維度, 將用戶的業(yè)務(wù)行為類型,稱為事件,將特定業(yè)務(wù)過程的統(tǒng)計結(jié)果,稱為指標。在用戶行為的分析應(yīng)用中,運營商需要能夠從多個維度或組合維度、多指標對用 戶行為進行分析,舉個例子來說,對于通用分組無線服務(wù)技術(shù)服務(wù)支持節(jié)點(SGSN),運營商 關(guān)注的維度,可能為路由區(qū)、位置區(qū)、服務(wù)區(qū)、跟蹤區(qū)、接入點、接入方式、業(yè)務(wù)類型、用戶類 別以及終端類型等一系列維度中某個特定或組合維度,關(guān)注指標包含附著用戶數(shù)、激活用 戶數(shù)、附著成功率、激活成功率、尋呼成功率、時延、服務(wù)質(zhì)量(QoS,Quality of Service), 以及終端類型分布等一系列統(tǒng)計結(jié)果,因此,要求統(tǒng)計系統(tǒng)能對統(tǒng)計結(jié)果自由組合,實現(xiàn)靈 活查詢。對于這種多維度、多指標靈活運算的統(tǒng)計分析需求,通常的處理方法是在統(tǒng)計系 統(tǒng)建立一個關(guān)注指標的笛卡爾模型,具體地,假設(shè)用戶信息中存在M個維度,運營商關(guān)注的
指標涉及其中的N個維度,其中,N < Μ,以隊、D2........Dn表示N個維度,對應(yīng)的各維元
素數(shù)分別為NpN2........Nn,則對于笛卡爾模型的記錄總數(shù),可以表示為N = N1XN2X......XNn然而,對于移動通信領(lǐng)域,用戶相關(guān)的維度數(shù)通常都比較大,比如SGSN維度包括 路由區(qū)、位置區(qū)、接入點、服務(wù)區(qū)等,如果按照上述計算公式,則對應(yīng)的記錄總數(shù)將非常巨 大,按照這種方法分配內(nèi)存及進行運算操作,現(xiàn)有系統(tǒng)的資源和性能通常很難滿足要求,因 此,需要對上述方法進行改進,現(xiàn)有技術(shù)中有如下兩種解決方法第一,針對上述模型,根據(jù)維度的關(guān)聯(lián)關(guān)系,對維度空間進行壓縮。舉個例子來說, 網(wǎng)絡(luò)模型中的某個固定位置區(qū),必歸屬于特定的路由區(qū),對于其它的非關(guān)聯(lián)路由區(qū),則該位 置區(qū)與其它非關(guān)聯(lián)路由區(qū)不可能出現(xiàn)組合。通過這種方法,可以將某些不可能出現(xiàn)的維度組合剔除,從而實現(xiàn)維度空間的壓縮。這種處理方法,雖然可以節(jié)約部分內(nèi)存資源,但是,維 度壓縮方法過于復雜,如果網(wǎng)元的組網(wǎng)模型發(fā)生變化時,則難以實現(xiàn)自動處理。第二,根據(jù)預定義的模型,對運營商關(guān)注的維度和指標,建立固定的統(tǒng)計模型,分 別進行數(shù)據(jù)統(tǒng)計分析。這種統(tǒng)計方法比較適合實時監(jiān)控,可以獲得比較高的壓縮比,但是, 由于該方法基于固定模型和固定指標,統(tǒng)計功能單一,難以滿足維度的靈活組合要求。綜上所述,現(xiàn)有的用戶行為統(tǒng)計方法,不能實現(xiàn)基于事件的用戶行為的多維度統(tǒng) 計和組合多維度統(tǒng)計。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種基于用戶事件的用戶行為統(tǒng)計方法及 裝置,能實現(xiàn)基于事件的用戶行為的多維度統(tǒng)計和組合多維度統(tǒng)計。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的本發(fā)明提供了一種基于用戶事件的用戶行為統(tǒng)計方法,該方法包括收到一個用戶事件報文后,從當前保存的用戶基本信息中獲取用戶當前狀態(tài)的維 度信息;根據(jù)用戶當前狀態(tài)的維度信息和事件類型,將對應(yīng)的統(tǒng)計對象實例中的事件相關(guān) 指標的計數(shù)值加1。上述方案中,在從當前保存的用戶基本信息中獲取用戶當前狀態(tài)的維度信息之 前,該方法進一步包括當用戶事件報文中攜帶本次事件發(fā)生變化的維度時,根據(jù)用戶事件報文中攜帶的 用戶維度更新保存的用戶基本信息。上述方案中,所述根據(jù)用戶當前狀態(tài)的維度信息和事件類型,將對應(yīng)的統(tǒng)計對象 實例中的事件相關(guān)指標的計數(shù)值加1,具體為根據(jù)當前保存的用戶狀態(tài)的維度信息,查找對應(yīng)的統(tǒng)計對象實例,如果找到對應(yīng) 的統(tǒng)計對象實例時,根據(jù)事件類型,將統(tǒng)計對象實例中的事件相關(guān)指標的計數(shù)值加1,如果 未找到對應(yīng)的統(tǒng)計對象實例時,創(chuàng)建一個新的統(tǒng)計對象實例,并根據(jù)事件類型,將統(tǒng)計對象 實例中的事件相關(guān)指標的計數(shù)值加1。上述方案中,所述根據(jù)當前保存的用戶狀態(tài)的維度信息,查找對應(yīng)的統(tǒng)計對象實 例,具體為根據(jù)當前保存的用戶狀態(tài)的維度信息,計算維度信息對應(yīng)的索引;根據(jù)維度信息對應(yīng)的索引,查找索引對應(yīng)的統(tǒng)計對象實例。上述方案中,該方法進一步包括定時器超時后,保存統(tǒng)計結(jié)果,之后清除所有統(tǒng)計對象實例,重新開始統(tǒng)計。上述方案中,該方法進一步包括原始統(tǒng)計完成后,根據(jù)用戶需求,對統(tǒng)計結(jié)果進行進一步分析和運算,并輸出運算結(jié)果。本發(fā)明還提供了一種基于用戶事件的用戶行為統(tǒng)計裝置,該裝置包括報文分析 模塊及統(tǒng)計模塊;其中,報文分析模塊,用于收到一個用戶事件報文后,從當前保存的用戶基本信息中獲取用戶當前狀態(tài)的維度信息,并將獲取到的用戶當前的維度信息發(fā)送給統(tǒng)計模塊;統(tǒng)計模塊,用于在收到報文分析模塊發(fā)送的用戶當前狀態(tài)的維度信息后,根據(jù)用 戶當前狀態(tài)的維度信息和事件類型,將對應(yīng)的統(tǒng)計對象實例中的事件相關(guān)指標的計數(shù)值加 1。上述方案中,該裝置進一步包括存儲模塊,用于保存用戶基本信息及統(tǒng)計對象實 例,所述用戶基本信息包含用戶當前狀態(tài)的維度信息。上述方案中,該裝置進一步包括采集模塊,用于收到用戶事件報文,且當用戶事件 報文中攜帶本次事件發(fā)生變化的維度時,根據(jù)用戶事件報文中攜帶的維度更新存儲模塊保 存的用戶基本信息。上述方案中,該裝置進一步包括定時器及清除模塊;其中,定時器,用于在超時后,觸發(fā)清除模塊;清除模塊,用于保存統(tǒng)計結(jié)果,之后清除所有統(tǒng)計對象實例。上述方案中,該裝置進一步包括計算模塊,用于在統(tǒng)計完成后,根據(jù)用戶需求,對 統(tǒng)計結(jié)果進行進一步分析和運算,并輸出運算結(jié)果。本發(fā)明提供的基于用戶事件的用戶行為統(tǒng)計方法及裝置,收到用戶事件報文后, 根據(jù)用戶當前狀態(tài)的維度信息和事件類型,將對應(yīng)的統(tǒng)計對象實例中的事件相關(guān)指標的計 數(shù)值加1,如此,能將用戶行為按用戶維度屬性和事件類型,進行歸類和壓縮,即能實現(xiàn)用 戶行為多維度和組合維度的統(tǒng)計,進而能節(jié)約系統(tǒng)資源;另外,例如在移動通信系統(tǒng)中,一 個特定的位置區(qū)必定歸屬于一個特定的路由區(qū),兩個沒有隸屬關(guān)系的位置區(qū)和路由區(qū)組 合,必然不會有用戶事件發(fā)生,因此,本發(fā)明的方案還能自動實現(xiàn)無效維度空間事件的剔 除。根據(jù)當前的用戶狀態(tài)的維度信息,計算維度信息對應(yīng)的索引;根據(jù)維度信息對應(yīng) 的索引,查找索引對應(yīng)的統(tǒng)計對象實例,如此,能快速地找到維度信息對應(yīng)的統(tǒng)計對象實 例。除此以外,在原始統(tǒng)計完成后,根據(jù)用戶需求,針對用戶關(guān)注對象,對統(tǒng)計結(jié)果進 行進一步分析和運算,并為用戶輸出運算結(jié)果,如此,能在原始統(tǒng)計結(jié)果的基礎(chǔ)上實現(xiàn)二次 運算,進一步滿足用戶需求。


圖1為本發(fā)明基于用戶事件的用戶行為統(tǒng)計方法流程示意圖;圖2為實施例一的原始統(tǒng)計結(jié)果示意圖;圖3為實施例一的維度組合查詢結(jié)果示意圖;圖4為實施例一統(tǒng)計的激活成功率的輸出結(jié)果示意圖;圖5為本發(fā)明基于用戶事件的用戶行為統(tǒng)計裝置結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。本發(fā)明基于用戶行為的事件統(tǒng)計方法,如圖1所示,包括以下步驟步驟101 收到一個用戶事件報文后,從當前保存的用戶基本信息中獲取用戶當前狀態(tài)的維度信息;這里,所述用戶事件報文包含用戶標識、事件類型及執(zhí)行結(jié)果,可以根據(jù)用戶標識 找到當前保存的用戶基本信息,即用戶標識為當前保存的用戶基本信息的索引信息;所 述當前保存的用戶基本信息包含用戶當前狀態(tài)的維度信息;所述用戶當前狀態(tài)的維度信息 是指用戶當前狀態(tài)的所有維度的具體信息;收到用戶事件報文后,根據(jù)用戶事件報文中的 用戶標識查找當前保存的用戶基本信息,如果沒有找到,則說明是第一次收到該用戶的用 戶事件報文,保存該用戶基本信息,再次收到該用戶事件報文后,則該用戶基本信息在第一 次保存的基礎(chǔ)上進行更新;在從當前保存的用戶基本信息中獲取用戶當前狀態(tài)的維度信息之前,該方法還可 以進一步包括當用戶事件報文中攜帶本次事件發(fā)生變化的維度時,根據(jù)用戶事件報文中攜帶的 維度更新保存的用戶基本信息;其中,當用戶的維度信息發(fā)生變化時,用戶事件報文中攜帶的用戶基本信息包含 該用戶當前發(fā)生變化的維度,對于未發(fā)生變化的維度,可以不包含在用戶事件報文攜帶的 用戶基本信息中,如果該用戶的所有維度都發(fā)生變化時,則用戶事件報文中攜帶的用戶基 本信息包含該用戶當前的所有維度;如果所述用戶事件報文攜帶的用戶基本信息包含該用 戶當前發(fā)生變化的維度,則只將保存的該用戶基本信息中的發(fā)生變化的維度進行更新,而 對于未發(fā)生變化的維度,則不做任何修改;如果用戶的維度沒有發(fā)生變化時,則用戶事件報文中攜帶的用戶基本信息不會包 含用戶的維度,相應(yīng)的,在收到用戶事件報文后,不會更新保存的用戶基本信息中的維度信 息,直接從當前保存的用戶信息中獲取用戶當前狀態(tài)的維度信息。步驟102 根據(jù)用戶當前狀態(tài)的維度信息和事件類型,將對應(yīng)的統(tǒng)計對象實例中 的事件相關(guān)指標的計數(shù)值加1 ;具體地,根據(jù)當前保存的用戶狀態(tài)的維度信息,查找對應(yīng)的統(tǒng)計對象實例,如果找 到對應(yīng)的統(tǒng)計對象實例時,根據(jù)事件類型,將統(tǒng)計對象實例中的事件相關(guān)指標的計數(shù)值加 1,如果未找到對應(yīng)的統(tǒng)計對象實例時,創(chuàng)建一個新的統(tǒng)計對象實例,并根據(jù)事件類型,將統(tǒng) 計對象實例中的事件相關(guān)指標的計數(shù)值加1 ;所述根據(jù)當前保存的用戶狀態(tài)的維度信息,查找對應(yīng)的統(tǒng)計對象實例,具體為根據(jù)當前保存的用戶狀態(tài)的維度信息,計算維度信息對應(yīng)的索引;根據(jù)維度信息對應(yīng)的索引,查找索引對應(yīng)的統(tǒng)計對象實例;其中,由于用戶狀態(tài)的維度信息包含多個維度的具體信息,為了能夠快速地找到 維度信息對應(yīng)的統(tǒng)計對象實例,可以采用哈希算法、或消息摘要算法第五版(MD5)、或其它 用于數(shù)字簽名的算法先計算維度信息對應(yīng)的索引,進而利用索引找到對應(yīng)的統(tǒng)計對象實 例;所述索引可以是一個特征值;一個維度信息對應(yīng)一個統(tǒng)計對象實例,所述統(tǒng)計對象實例包含維度的具體信息及 事件相關(guān)指標的計數(shù)值;其中,可以通過計數(shù)器實現(xiàn)事件相關(guān)指標的計數(shù);對于所述事件 相關(guān)指標的計數(shù)值,每種事件類型對應(yīng)一套相關(guān)指標的計數(shù)值,一個統(tǒng)計對象實例中可以 包含多種事件類型的相關(guān)指標的計數(shù)值;在實際應(yīng)用過程中,可以根據(jù)需要選擇需要統(tǒng)計 的事件類型,再據(jù)此分配相關(guān)指標的計數(shù)器;
7
對于步驟102,舉個例子來說,需要統(tǒng)計的事件類型為激活和尋呼,相應(yīng)的,統(tǒng)計對 象實例中激活相關(guān)指標的計數(shù)器有兩個,即統(tǒng)計激活成功次數(shù)的計數(shù)器及統(tǒng)計激活失敗 次數(shù)的計數(shù)器,尋呼相關(guān)指標的計數(shù)器也有兩個,即統(tǒng)計尋呼成功次數(shù)的計數(shù)器及統(tǒng)計尋 呼失敗次數(shù)的計數(shù)器,當收到的用戶事件報文中的事件類型為激活,執(zhí)行結(jié)果為激活成功 時,則將相應(yīng)統(tǒng)計對象實例中的統(tǒng)計激活成功次數(shù)的計數(shù)器的數(shù)值加1。依據(jù)用戶業(yè)務(wù)的屬性,設(shè)置一個維度信息,所述用戶業(yè)務(wù)的屬性包含用戶的位置 區(qū)、路由區(qū)、服務(wù)區(qū)、接入方式、接入點等等,一個維度信息對應(yīng)一個維度空間,通過步驟101 和102,可以將同一個維度空間發(fā)生的多個事件,聚合為一個統(tǒng)計記錄,舉個例子來說,假設(shè) 一個統(tǒng)計周期內(nèi)發(fā)生的事件總次數(shù)是X,在每個維度空間的事件平均發(fā)生次數(shù)為P(P>1), 則統(tǒng)計對象實例的個數(shù)為X/P,因此,在每個維度空間的事件發(fā)生的次數(shù)越高,統(tǒng)計對象實 例數(shù)越少。例如,對于一個網(wǎng)元,假設(shè)在一個統(tǒng)計周期內(nèi),比如15分鐘,每秒鐘事件發(fā)生數(shù) 為10000,則15分鐘內(nèi)事件發(fā)生總數(shù)為10000*60*15 = 9000000,如果每個維度空間各類 事件的平均發(fā)生次數(shù)為100,則對應(yīng)的統(tǒng)計對象實例將為9000000/100 = 90000,壓縮比為 1/100。當然,在極限情況下,比如統(tǒng)計周期非常短,當在每個維度空間的事件平均發(fā)生次 數(shù)為1時,即發(fā)生的所有事件都不重復,則統(tǒng)計對象實例的個數(shù)等于事件發(fā)生數(shù)。對于一 個網(wǎng)元來說,一般單位時間內(nèi)發(fā)生的事件數(shù)固定,因此,可以通過設(shè)置統(tǒng)計周期,將事件總 數(shù)控制在一個可以預知的范圍。步驟101 102的過程可以稱為原始統(tǒng)計的過程,在原始統(tǒng)計完成后,根據(jù)用戶需 求,針對用戶關(guān)注對象,對統(tǒng)計結(jié)果進行進一步分析和運算,并輸出運算結(jié)果;其中,輸出的 方式可以采用圖形方式,能讓用戶很直觀的看到運算結(jié)果;所述用戶需要可以是關(guān)注的某 個維度下的某個事件統(tǒng)計結(jié)果,還可以是維度組合下的某個事件統(tǒng)計結(jié)果等。在實際應(yīng)用過程中,可以設(shè)置統(tǒng)計周期,比如設(shè)置統(tǒng)計周期為15分鐘,每隔15分 鐘,定時器超時后,將該段時間的統(tǒng)計結(jié)果保存到磁盤,之后清除所有統(tǒng)計實例,對新上報 的用戶事件報文重新開始統(tǒng)計,以便用戶可以對統(tǒng)計結(jié)果進行進一步地分析和運算,從而 能更好的滿足用戶需求。實施例一本實施例的應(yīng)用場景是SGSN的激活成功率的統(tǒng)計。本實施例中用戶的維度信息包含位置區(qū)識別碼(LAI,Location AreaIdentity)、 路由區(qū)域識別碼(RAI,Routing Area Identification)、服務(wù)區(qū)標識(SAI,Service Area Identity)、APN、無線接入類型(RAT, Radio Access Type)、以及無線網(wǎng)絡(luò)控制器(RNC, Radio Network Controller)名稱等;需要統(tǒng)計的事件為附著、激活、去活、以及尋呼等,相 應(yīng)的,分別配置用于統(tǒng)計附著成功次數(shù)、附著失敗次數(shù)、激活成功次數(shù)、激活失敗次數(shù)、去活 成功次數(shù)、去活失敗次數(shù)、尋呼成功次數(shù)、尋呼失敗次數(shù)等的計數(shù)器,并設(shè)置計算維度信息 對應(yīng)的索引的方法,比如哈希算法,設(shè)置統(tǒng)計周期為15分鐘。SGSN收到用戶事件報文后,根據(jù)用戶事件報文中攜帶的用戶標識找到保存的用 戶基本信息,如果用戶事件報文中攜帶本次事件發(fā)生變化的維度時,根據(jù)用戶事件報文中 攜帶的維度更新保存的用戶基本信息;如果沒有攜帶維度信息時,則不更新保存的用戶基 本信息中的維度信息;其中,用戶事件報文為現(xiàn)有傳遞的報文,在本實施例中,用戶事件報
8文可以是附著、激活、去活、以及尋呼等事件的報文;當用戶所處的地理位置、和/或接入方 式、和/或接入點等發(fā)生變化時,用戶的維度信息會發(fā)生變化,在本實施例中,具體地,可以 是LAI、LAI、RAI、SAI、APN、RAT、以及RNC名稱等其中的一個或幾個發(fā)生變化時,則認為用 戶的維度信息發(fā)生了變化;之后根據(jù)當前保存的用戶狀態(tài)的維度信息,計算維度信息對應(yīng)的索引,再根據(jù)維 度信息對應(yīng)的索引,查找索引對應(yīng)的統(tǒng)計對象實例,如果找到對應(yīng)的統(tǒng)計對象實例時,根據(jù) 事件類型,將統(tǒng)計對象實例中的事件相關(guān)指標的計數(shù)值加1,如果未找到對應(yīng)的統(tǒng)計對象實 例時,創(chuàng)建一個新的統(tǒng)計對象實例,并根據(jù)事件類型,將統(tǒng)計對象實例中的事件相關(guān)指標的 計數(shù)值加1,并每隔15分鐘,保存統(tǒng)計結(jié)果,之后清除所有統(tǒng)計實例,對新上報的用戶事件 報文重新開始統(tǒng)計,則得到如圖2所示的原始統(tǒng)計結(jié)果示意圖,在圖2中只列出了激活相關(guān) 指標的計數(shù)值,即激活成功次數(shù)及激活失敗次數(shù),圖2中的ACTIVE_SUCESS表示激活成功 次數(shù)的計數(shù)器的統(tǒng)計結(jié)果,ACTIVE_FAIL表示激活失敗次數(shù)的計數(shù)器的統(tǒng)計結(jié)果。選擇關(guān)注的維度或維度組合,比如選擇的維度組合為(LAI = 32432,RAI = 3256,SAI = 3247,APN = xcom. net, RAT = UTRAN),選擇的時間段為16 00 00 到 18 15 00, 根據(jù)原始統(tǒng)計結(jié)果,則可以得到如圖3所示的維度組合查詢結(jié)果,再根據(jù)查詢結(jié)果,統(tǒng)計 激活成功率,得到如圖4所示的輸出結(jié)果;在實際應(yīng)用時,可以利用結(jié)構(gòu)化查詢語言(SQL, Structured Query Language)選擇關(guān)注的維度或維度組合,之后再計算出激活成功率。其 中,統(tǒng)計激活成功率的計算公式為激活成功率=激活成功次數(shù)/(激活成功次數(shù)+激活失敗次數(shù))*100 ;這里,激活成功次數(shù)、激活失敗次數(shù)分別為該段時間下關(guān)注的維度或維度組合查 詢結(jié)果的激活成功次數(shù)與激活失敗次數(shù)。從上面的描述中可以看出,可以實現(xiàn)SGSN任意維度或維度組合的指標分析和對 比。實施例二本實施例的應(yīng)用場景是網(wǎng)關(guān)通用分組無線服務(wù)技術(shù)支持節(jié)點(GGSN,Gateway GPRS Support Node)的承載更新成功率的統(tǒng)計。本實施例中用戶的維度信息包含LAI、RAI、SAI、APN、RAT、以及RNC名稱等;需要 統(tǒng)計的事件為激活、去活、以及承載更新等,相應(yīng)的,分別配置用于統(tǒng)計激活成功次數(shù)、激活 失敗次數(shù)、去活成功次數(shù)、去活失敗次數(shù)、承載更新成功次數(shù)、承載更新失敗次數(shù)等的計數(shù) 器,并設(shè)置計算維度信息對應(yīng)的索引的方法,比如哈希算法,設(shè)置統(tǒng)計周期為15分鐘。GGSN收到用戶事件報文后,根據(jù)用戶事件報文中攜帶的用戶標識找到保存的用戶 基本信息,如果用戶事件報文中攜帶本次事件發(fā)生變化的維度時,根據(jù)用戶事件報文中攜 帶的維度更新保存的用戶基本信息;如果沒有攜帶維度時,則不更新保存的用戶基本信息 中的維度信息;其中,用戶事件報文為現(xiàn)有傳遞的報文,在本實施例中,用戶事件報文可以 是激活、去活、以及承載更新等事件的報文;當用戶所處的地理位置、和/或接入方式、和/ 或接入點等發(fā)生變化時,用戶的維度信息會發(fā)生變化,在本實施例中,具體地,可以是LAI、 LAI、RAI、SAI、APN、RAT、以及RNC名稱等其中的一個或幾個發(fā)生變化時,則認為用戶的維度 信息發(fā)生了變化;之后根據(jù)當前保存的用戶狀態(tài)的維度信息,計算維度信息對應(yīng)的索引,再根據(jù)維度信息對應(yīng)的索引,查找索引對應(yīng)的統(tǒng)計對象實例,如果找到對應(yīng)的統(tǒng)計對象實例時,根據(jù) 事件類型,將統(tǒng)計對象實例中的事件相關(guān)指標的計數(shù)值加1,如果未找到對應(yīng)的統(tǒng)計對象實 例時,創(chuàng)建一個新的統(tǒng)計對象實例,并根據(jù)事件類型,將統(tǒng)計對象實例中的事件相關(guān)指標的 計數(shù)值加1,并每隔15分鐘,保存統(tǒng)計結(jié)果,之后清除所有統(tǒng)計實例,對新上報的用戶事件 報文重新開始統(tǒng)計,得到的原始統(tǒng)計結(jié)果與圖2所示的原始統(tǒng)計結(jié)果類似。選擇關(guān)注的維度或維度組合,根據(jù)原始統(tǒng)計結(jié)果,可以得到關(guān)注的維度或維度組 合查詢結(jié)果,再根據(jù)查詢結(jié)果,可以統(tǒng)計承載更新成功率,在實際應(yīng)用時,可以利用SQL選 擇關(guān)注的維度或維度組合,之后再計算出承載更新成功率。其中,承載更新激活成功率的計 算公式為承載更新成功率=承載更新成功次數(shù)/(承載更新成功次數(shù)+承載更新失敗次 數(shù))*100 ;這里,承載更新成功次數(shù)、承載更新失敗次數(shù)分別為該段時間下關(guān)注的維度或維 度組合查詢結(jié)果的承載更新成功次數(shù)與承載更新失敗次數(shù)。從上面的描述中可以看出,可以實現(xiàn)GGSN任意維度或維度組合的指標分析和對 比。為實現(xiàn)上述方法,本發(fā)明還提供了一種基于用戶事件的用戶行為統(tǒng)計裝置,如圖5 所示,該裝置包括報文分析模塊51、及統(tǒng)計模塊52 ;其中,報文分析模塊51,用于收到一個用戶事件報文后,從當前保存的用戶基本信息中 獲取用戶當前狀態(tài)的維度信息,并將獲取到的用戶當前的維度信息發(fā)送給統(tǒng)計模塊52 ;統(tǒng)計模塊52,用于在收到報文分析模塊51發(fā)送的用戶當前狀態(tài)的維度信息后,根 據(jù)用戶當前狀態(tài)的維度信息和事件類型,將對應(yīng)的統(tǒng)計對象實例中的事件相關(guān)指標的計數(shù) 值加1。該裝置還可以進一步包括存儲模塊53,用于保存用戶基本信息及統(tǒng)計對象實例, 所述用戶基本信息包含用戶當前狀態(tài)的維度信息;該裝置還可以進一步包括采集模塊54,用于收到用戶事件報文,且當用戶事件報 文中攜帶本次事件發(fā)生變化的維度時,根據(jù)用戶事件報文中攜帶的維度更新存儲模塊53 保存的用戶基本信息。所述統(tǒng)計模塊52,具體用于根據(jù)當前保存的用戶狀態(tài)的維度信息,查找對應(yīng)的 統(tǒng)計對象實例,如果找到對應(yīng)的統(tǒng)計對象實例時,根據(jù)事件類型,將統(tǒng)計對象實例中的事件 相關(guān)指標的計數(shù)值加1,如果未找到對應(yīng)的統(tǒng)計對象實例時,創(chuàng)建一個新的統(tǒng)計對象實例, 并根據(jù)事件類型,將統(tǒng)計對象實例中的事件相關(guān)指標的計數(shù)值加1。該裝置還可以進一步包括定時器及清除模塊;其中,定時器,用于在超時后,觸發(fā)清除模塊;清除模塊,用于保存統(tǒng)計結(jié)果,之后清除所有統(tǒng)計對象實例。所述存儲模塊53,還用于保存統(tǒng)計結(jié)果。該裝置還可以進一步包括計算模塊,用于在統(tǒng)計完成后,根據(jù)用戶需求,對統(tǒng)計 結(jié)果進行進一步分析和運算,并輸出運算結(jié)果。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種基于用戶事件的用戶行為統(tǒng)計方法,其特征在于,該方法包括收到一個用戶事件報文后,從當前保存的用戶基本信息中獲取用戶當前狀態(tài)的維度信息;根據(jù)用戶當前狀態(tài)的維度信息和事件類型,將對應(yīng)的統(tǒng)計對象實例中的事件相關(guān)指標的計數(shù)值加1。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在從當前保存的用戶基本信息中獲取用 戶當前狀態(tài)的維度信息之前,該方法進一步包括當用戶事件報文中攜帶本次事件發(fā)生變化的維度時,根據(jù)用戶事件報文中攜帶的用戶 維度更新保存的用戶基本信息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)用戶當前狀態(tài)的維度信息和 事件類型,將對應(yīng)的統(tǒng)計對象實例中的事件相關(guān)指標的計數(shù)值加1,具體為根據(jù)當前保存的用戶狀態(tài)的維度信息,查找對應(yīng)的統(tǒng)計對象實例,如果找到對應(yīng)的統(tǒng) 計對象實例時,根據(jù)事件類型,將統(tǒng)計對象實例中的事件相關(guān)指標的計數(shù)值加1,如果未找 到對應(yīng)的統(tǒng)計對象實例時,創(chuàng)建一個新的統(tǒng)計對象實例,并根據(jù)事件類型,將統(tǒng)計對象實例 中的事件相關(guān)指標的計數(shù)值加1。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)當前保存的用戶狀態(tài)的維度信 息,查找對應(yīng)的統(tǒng)計對象實例,具體為根據(jù)當前保存的用戶狀態(tài)的維度信息,計算維度信息對應(yīng)的索引; 根據(jù)維度信息對應(yīng)的索引,查找索引對應(yīng)的統(tǒng)計對象實例。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進一步包括定時器超時后,保存統(tǒng)計結(jié)果,之后清除所有統(tǒng)計對象實例,重新開始統(tǒng)計。
6.根據(jù)權(quán)利要求1、2或5所述的方法,其特征在于,該方法進一步包括原始統(tǒng)計完成后,根據(jù)用戶需求,對統(tǒng)計結(jié)果進行進一步分析和運算,并輸出運算結(jié)^ ο
7.一種基于用戶事件的用戶行為統(tǒng)計裝置,其特征在于,該裝置包括報文分析模塊 及統(tǒng)計模塊;其中,報文分析模塊,用于收到一個用戶事件報文后,從當前保存的用戶基本信息中獲取用 戶當前狀態(tài)的維度信息,并將獲取到的用戶當前的維度信息發(fā)送給統(tǒng)計模塊;統(tǒng)計模塊,用于在收到報文分析模塊發(fā)送的用戶當前狀態(tài)的維度信息后,根據(jù)用戶當 前狀態(tài)的維度信息和事件類型,將對應(yīng)的統(tǒng)計對象實例中的事件相關(guān)指標的計數(shù)值加1。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,該裝置進一步包括存儲模塊,用于保存用 戶基本信息及統(tǒng)計對象實例,所述用戶基本信息包含用戶當前狀態(tài)的維度信息。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,該裝置進一步包括采集模塊,用于收到用 戶事件報文,且當用戶事件報文中攜帶本次事件發(fā)生變化的維度時,根據(jù)用戶事件報文中 攜帶的維度更新存儲模塊保存的用戶基本信息。
10.根據(jù)權(quán)利要求7、8或9所述的裝置,其特征在于,該裝置進一步包括定時器及清 除模塊;其中,定時器,用于在超時后,觸發(fā)清除模塊; 清除模塊,用于保存統(tǒng)計結(jié)果,之后清除所有統(tǒng)計對象實例。2
11.根據(jù)權(quán)利要求7、8或9所述的裝置,其特征在于,該裝置進一步包括計算模塊,用于 在統(tǒng)計完成后,根據(jù)用戶需求,對統(tǒng)計結(jié)果進行進一步分析和運算,并輸出運算結(jié)果。
全文摘要
本發(fā)明公開了一種基于用戶事件的用戶行為統(tǒng)計方法,包括收到用戶事件報文后,從用戶基本信息中獲取用戶當前狀態(tài)的維度信息;根據(jù)用戶當前狀態(tài)的維度信息和事件類型,將對應(yīng)的統(tǒng)計對象實例中的事件相關(guān)指標的計數(shù)值加1。本發(fā)明同時公開了一種基于用戶事件的用戶行為統(tǒng)計裝置,采用本發(fā)明的方法及裝置,能將用戶行為按照維度空間實現(xiàn)壓縮,節(jié)約系統(tǒng)資源,還能在用戶事件按用戶維度統(tǒng)計結(jié)果的基礎(chǔ)上,實現(xiàn)任意維度或維度組合的用戶行為靈活分析和統(tǒng)計,并且還能自動實現(xiàn)無效維度空間事件的剔除。
文檔編號H04W24/00GK101951623SQ20101028503
公開日2011年1月19日 申請日期2010年9月13日 優(yōu)先權(quán)日2010年9月13日
發(fā)明者馬兆勉 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
东山县| 祥云县| 旺苍县| 宜良县| 汕尾市| 和顺县| 毕节市| 沁阳市| 平南县| 佳木斯市| 广南县| 隆回县| 乾安县| 叶城县| 夏津县| 拜城县| 涟源市| 台中市| 额济纳旗| 清丰县| 奈曼旗| 长垣县| 泉州市| 沭阳县| 开封县| 本溪市| 吴桥县| 深水埗区| 吉木乃县| 凉城县| 兴宁市| 蒙阴县| 伽师县| 浦东新区| 阿克苏市| 光泽县| 科尔| 中江县| 兴文县| 农安县| 哈巴河县|