專利名稱:一種校驗網絡業務運營數據的方法及裝置的制作方法
技術領域:
本發明涉及數據校驗技術,特別是指一種校驗網絡業務運營數據的方法及裝置。
背景技術:
隨著網絡的飛速發展,各種各樣的網絡業務層出不窮,參與各類業務的用戶也越來越多;相應的,根據網絡業務運營數據來統計和分析某種或某類網絡業務的運營情況,對于運營商而言是非常必要和非常重要的。以網絡業務是網絡游戲為例來說明,這里,所謂網絡游戲是運營商通過互聯網構建的支持眾多用戶同時參與游戲的虛擬空間,一般,網絡游戲涉及的業務運營數據包括但不限于服務器平均在線用戶數(ACU),即一個運營日所有時間點對應的同時在線用戶的平均值;日活躍用戶數,即一個運營日內登錄過游戲的用戶數;人均在線時長,即當日活躍用戶在線時長的平均值。只有對這些數據進行詳細地采集和分析,才能獲得相應網絡業務準確的運營情況。那么,對于所獲得的A⑶、日活躍用戶數、人均在線時長等網絡業務運營數據,同樣存在需要校驗所獲得數據是否準確的問題,如果所獲得的數據不準確,就不可能得到精確的分析結果。目前,對于日活躍用戶數、A⑶、人均在線時長等網絡業務運營數據指標的準確性判斷,大都是通過結合游戲運營日志數據和游戲數據對單個數據指標進行核查來實現的, 其中,所述游戲運營日志數據是指記錄用戶行為和操作的日志數據,如登錄信息、登出信息等,是游戲LOG數據庫中的相關數據;所述游戲數據是指支撐游戲運行的數據信息,如用戶角色屬性等,是游戲Game數據庫中的相關數據。具體的,現有技術可采用以下兩種方式校驗網絡業務運營數據第一種,通過逐個數據指標如日活躍用戶數、A⑶、人均在線時長,核查游戲運營日志數據和游戲數據,以判斷單個數據指標的準確性。比如,對于日活躍用戶數指標,是從游戲用戶登錄、登出日志中獲取數據,并計算有多少用戶當天登錄游戲,即處于活躍狀態,這樣的數據就確定為游戲運營日志數據。但是,以此判斷這個數據指標的準確性有一定的弊端,因為與游戲運營各指標所關聯的日志內容有可能因網絡波動等環境因素而導致數據丟失,或因開發人員疏忽等因素而導致日志內容記錄不完整等,如果有記錄遺漏、或其他因素導致的數據丟失等,均會影響各數據指標計算結果的準確性,影響游戲運營效果的準確性判斷;如果預估這個數據錯誤,也只能逐條去查游戲運營日志數據,在數據量大的情況下, 是不可取的。第二種,通過逐條日志內容或游戲數據內容來核查游戲數據日志記錄的準確性。 比如,對于日活躍用戶數指標,是通過查詢游戲用戶角色信息表中最近刷新時間,即最近登錄時間來計算活躍用戶數,這種方法相對準確一些。但是,一方面,通過核查日志內容或游戲數據來判斷單個數據指標的準確性比較繁瑣,往往會消耗較多時間,而難以準確定位具體錯誤原因;另一方面,有些游戲的角色信息表中未設置最近刷新時間這個字段,這種情況下,就不能通過這種方式計算活躍用戶數。
上述兩種方法從不同角度說明現有技術對網絡業務運營數據指標的準確性判斷、以及逐條核查網絡業務數據和網絡業務運營日志數據是繁瑣且不可行的,目前還沒有人提出一種合適的、判斷數據指標準確性的方法。
發明內容
有鑒于此,本發明的主要目的在于提供一種校驗網絡業務運營數據的方法及裝置,能簡單方便地校驗網絡業務運營數據、以及與其關聯的業務數據記錄的準確性。為達到上述目的,本發明的技術方案是這樣實現的本發明提供了一種校驗網絡業務運營數據的方法,包括獲取各網絡業務運營數據的歷史數據,根據所獲取的歷史數據確定各網絡業務運營數據之間的關系;利用所確定的關系,校驗當前獲取的各網絡業務運營數據及其關聯的業務數據記錄是否準確。上述方案中,所述網絡業務為網絡游戲;所述網絡業務運營數據包括平均在線用戶數ACU、人均在線時長、活躍用戶數。上述方案中,所述獲取各網絡業務運營數據的歷史數據包括從游戲運營日志數據庫中角色登錄、登出日志表內獲取登錄用戶數、或根據游戲數據庫內角色的最近更新時間字段,獲取指定時間段內的活躍用戶數;從游戲運營日志數據庫內的角色登出表內獲取指定時間段內每個游戲用戶當次登錄時長,并計算出指定時間段內所有游戲用戶的總在線時長和活躍用戶數,將總在線時長除以活躍用戶數得到人均在線時長;周期性采集一次時間點同時在線用戶數,用指定時間段內所有時間點的同時在線用戶數的累加和除以采集次數,得到ACU。上述方案中,所述確定各網絡業務運營數據之間的關系為確定A⑶與連續在線 M小時等效用戶數的數值相等;且確定ACU的值為人均在線時長與活躍用戶數之積除以 24。上述方案中,所述校驗當前獲取的各網絡業務運營數據是否準確為計算ACU與等效用戶數的比值是否為1。本發明還提供了一種校驗網絡業務運營數據的裝置,包括包括數據獲取模塊、數據關系確定模塊、校驗數據模塊;其中,所述數據獲取模塊,用于獲取各網絡業務運營數據的歷史數據;所述數據關系確定模塊,用于根據所獲取的歷史數據確定各網絡業務運營數據之間的關系;所述校驗數據模塊,用于利用所確定的關系,校驗當前獲取的各網絡業務運營數據及其關聯的業務數據記錄是否準確。本發明提供的校驗網絡業務運營數據的方法及裝置,確定網絡業務運營數據之間的關系,并根據所確定的關系校驗網絡業務運營數據及其關聯的業務數據記錄的準確性, 如此,不僅可以簡單、方便、快速地校驗網絡業務運營數據的準確性;而且,可以快速判斷相關網絡業務數據記錄的準確性,并能定位記錄的錯誤位置。
圖1為本發明方法的實現流程示意圖;圖2為本發明中計算所有用戶一天總在線時長的實現原理示意圖;圖3為本發明裝置的組成結構示意圖。
具體實施例方式本發明的基本思想是確定網絡業務運營數據之間的關系,并根據所確定的關系校驗網絡業務運營數據及其關聯的業務數據記錄的準確性。通常,對于相互獨立的幾個參數分別校驗其準確性,由于沒有參照數據會使校驗準確性存在一定困難;而如果能確定所需校驗的幾個參數之間的關系,就可以利用幾個參數之間的制約關系簡單方便地校驗出各個參數的準確性。基于這種思想,本發明的關鍵就在于確定各網絡業務運營數據之間的關系。本發明校驗網絡業務運營數據的方法如圖1所示,包括以下步驟步驟101 獲取各網絡業務運營數據的歷史數據;步驟102 根據所獲取的歷史數據確定各網絡業務運營數據之間的關系;步驟103 利用所確定的關系,校驗當前獲取的各網絡業務運營數據及其關聯的業務數據記錄是否準確。下面以網絡業務是網絡游戲為例具體描述本發明的實現,本實施例中,網絡業務運營數據包括A⑶、人均在線時長、活躍用戶數。步驟a 從游戲相關數據庫中獲取活躍用戶數,并根據采集數據計算出人均在線時長、ACU ;具體的,從游戲運營日志數據庫中角色登錄、登出日志表內獲取登錄用戶數、或根據游戲數據庫內角色的最近更新時間字段,獲取指定時間段內的活躍用戶數;從游戲運營日志數據庫內的角色登出表內獲取指定時間段內每個游戲用戶此次登錄時長,進而依此計算出指定時間段內所有游戲用戶的總在線時長和活躍用戶數,并用總在線時長除以活躍用戶數得到人均在線時長;周期性如每5分鐘采集一次時間點同時在線用戶數,用指定時間段內如一天所有時間點的同時在線用戶數的累加和除以采集次數,得到ACU。步驟b 確定活躍用戶數、人均在線時長以及A⑶之間的關系;通常,計算所有用戶一天總在線時長,可將運營日內每個時間點上的同時在線用戶數連成一條線,那么,這條曲線覆蓋的面積(時間軸t在W,24]內)即為所有用戶一天總在線時長。如圖2所示,假設t在W,24]內,有η個時間點,記為ti; i = 1,2, ...η,
那么,
權利要求
1.一種校驗網絡業務運營數據的方法,其特征在于,該方法包括獲取各網絡業務運營數據的歷史數據,根據所獲取的歷史數據確定各網絡業務運營數據之間的關系;利用所確定的關系,校驗當前獲取的各網絡業務運營數據及其關聯的業務數據記錄是否準確。
2.根據權利要求1所述的方法,其特征在于,所述網絡業務為網絡游戲;所述網絡業務運營數據包括平均在線用戶數ACU、人均在線時長、活躍用戶數。
3.根據權利要求2所述的方法,其特征在于,所述獲取各網絡業務運營數據的歷史數據包括從游戲運營日志數據庫中角色登錄、登出日志表內獲取登錄用戶數、或根據游戲數據庫內角色的最近更新時間字段,獲取指定時間段內的活躍用戶數;從游戲運營日志數據庫內的角色登出表內獲取指定時間段內每個游戲用戶當次登錄時長,并計算出指定時間段內所有游戲用戶的總在線時長和活躍用戶數,將總在線時長除以活躍用戶數得到人均在線時長;周期性采集一次時間點同時在線用戶數,用指定時間段內所有時間點的同時在線用戶數的累加和除以采集次數,得到ACU。
4.根據權利要求2所述的方法,其特征在于,所述確定各網絡業務運營數據之間的關系為確定ACU與連續在線24小時等效用戶數的數值相等;且確定ACU的值為人均在線時長與活躍用戶數之積除以對。
5.根據權利要求4所述的方法,其特征在于,所述校驗當前獲取的各網絡業務運營數據是否準確為計算ACU與等效用戶數的比值是否為1。
6.一種校驗網絡業務運營數據的裝置,其特征在于,該裝置包括包括數據獲取模塊、 數據關系確定模塊、校驗數據模塊;其中,所述數據獲取模塊,用于獲取各網絡業務運營數據的歷史數據;所述數據關系確定模塊,用于根據所獲取的歷史數據確定各網絡業務運營數據之間的關系;所述校驗數據模塊,用于利用所確定的關系,校驗當前獲取的各網絡業務運營數據及其關聯的業務數據記錄是否準確。
7.根據權利要求6所述的裝置,其特征在于,所述網絡業務為網絡游戲;所述網絡業務運營數據包括平均在線用戶數ACU、人均在線時長、活躍用戶數。
8.根據權利要求7所述的裝置,其特征在于,所述數據關系確定模塊確定各網絡業務運營數據之間的關系為確定ACU與連續在線M小時等效用戶數的數值相等;且確定ACU 的值為人均在線時長與活躍用戶數之積除以對。
全文摘要
本發明公開了一種校驗網絡業務運營數據的方法,包括獲取各網絡業務運營數據的歷史數據,根據所獲取的歷史數據確定各網絡業務運營數據之間的關系;利用所確定的關系,校驗當前獲取的各網絡業務運營數據及其關聯的業務數據記錄是否準確。本發明還同時公開了一種校驗網絡業務運營數據的裝置,采用本發明能簡單方便地校驗網絡業務運營數據、以及與其關聯的業務數據記錄的準確性。
文檔編號H04L12/24GK102480381SQ20101056351
公開日2012年5月30日 申請日期2010年11月29日 優先權日2010年11月29日
發明者唐新猷, 崔東亮, 黃華基, 黃子光 申請人:騰訊科技(深圳)有限公司