[發明專利]同時在線統計系統及統計方法有效
| 申請號: | 201210460131.9 | 申請日: | 2012-11-15 |
| 公開(公告)號: | CN103812685B | 公開(公告)日: | 2018-02-27 |
| 發明(設計)人: | 沈飛;王翔 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙)44285 | 代理人: | 王仲凱 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 同時 在線 統計 系統 方法 | ||
技術領域
本發明涉及互聯網業務后臺服務器技術領域,特別是涉及同時在線統計系統以及統計方法。
背景技術
近年來,隨著互聯網科技的進步,各種互聯網業務,如:網頁游戲、在線聊天等,得到了快速的發展。為了評估某業務產品的優劣,及時對該業務產品的開發及決策進行調整,利用后臺服務器在某一特定時間段內對應用該業務產品的同時在線用戶人數進行統計,成為一個重要的評估手段,同時在線用戶人數統計量也成為主要的評估參考依據。
目前,業務方所提供的同時在線數據統計服務為有狀態服務,數據與業務邏輯有關系即為有狀態,數據與業務邏輯無關系則為無狀態。在進行同時在線數據統計時,同時在線統計系統的代理服務器(proxy)或者同時在線數據轉發服務器將業務數據包均勻地轉發給下游的多個同時在線統計服務器,每一個同時在線統計服務器均根據其所獲得的業務數據包統計一部分在線用戶,按時將合并的數據儲存于存儲服務器中以進行匯總,并上報至分布式文件系統(Hadoop Distributed File System,HDFS)。
然而,如果某臺同時在線統計服務器發生當機或者服務異常停止時,其本機統計數據將會丟失,直接導致某段時間內的數據-時間曲線出現異常。雖然采用插值法可以簡單修復單點數據的丟失,但是對于長時間的服務器當機或者服務異常停止時,插值法已經無法解決數據丟失的問題,且插值法修復后的數據本身就是不真實的數據,如此會導致同時在線數據統計出錯。進一步地,當同時在線統計數據還提供給在線用戶時,出錯的數據也會直接導致在線用戶的投訴。
發明內容
為了解決現有技術中后臺服務器當發生當機或者服務異常停止時統計數據易丟失的問題,有必要提供一種具有容錯功能的同時在線統計系統。
還有必要提供一種同時在線統計方法。
本發明提供一種同時在線統計系統,包括:數據轉發服務器,用于轉發業務數據;數據統計服務器組,包括至少兩臺數據統計服務器,其中,所述數據統計服務器組中的每一臺所述數據統計服務器均接收所述業務數據并進行統計操作;及分布式鎖服務器,用于提供對應的分布式鎖至所述數據統計服務器組中的其中一臺數據統計服務器,以由獲得所述分布式鎖的所述數據統計服務器進行數據合并及數據上報的操作。當獲得所述分布式鎖的所述數據統計服務器發生異常時,所述分布式鎖服務器斷開與獲得所述分布式鎖的所述數據統計服務器的連接、釋放對應的分布式鎖,并將所述分布式鎖提供給所述數據統計服務器組中的另一臺數據統計服務器以由所述另一臺數據統計服務器進行數據合并及數據上報的操作。
本發明還提供一種同時在線統計方法,包括:將業務數據轉發至數據統計服務器組,其中,所述數據統計服務器組包括至少兩臺數據統計服務器;所述數據統計服務器組中的每一臺所述數據統計服務器接收所述業務數據并進行統計操作;由分布式鎖服務器分配對應的分布式鎖至所述數據統計服務器組中的其中一臺數據統計服務器,并由獲得所述分布式鎖的所述數據統計服務器進行數據合并和數據上報的操作。當獲得所述分布式鎖的所述數據統計服務器發生異常時,所述分布式鎖服務器斷開與獲得所述分布式鎖的所述數據統計服務器的連接、釋放對應的分布式鎖,并將所述分布式鎖提供給所述數據統計服務器組中的另一臺數據統計服務器以由所述另一臺數據統計服務器進行數據合并及數據上報的操作。
本發明的同時在線統計系統及統計方法采用數據統計服務器組取代現有技術中的單臺數據統計服務器,并分別設置分布式鎖給每一個數據統計服務器組,每一個數據統計服務器組中的所有數據統計服務器接收相同的數據并且采用相同的數據統計邏輯。因此,當數據統計服務器組中的一個數據統計服務器發生故障時,該數據統計服務器組中的其他數據統計服務器同樣能獲取對應的分布式鎖以進行數據合并及數據上報等操作。因此本發明的同時在線統計系統及統計方法幾乎不會導致數據的丟失,能起到容災的作用。
上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其他目的、特征和優點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。
附圖說明
圖1為本發明實施例的同時在線統計系統的結構示意圖。
圖2為本發明實施例的同時在線統計方法的流程圖。
圖3為本發明實施例的同時在線統計系統的數據統計服務器組的一臺數據統計服務器處于正常狀態時的數據處理方法流程圖。
圖4為本發明實施例的同時在線統計系統的數據統計服務器組的當前數據統計服務器處于異常狀態時的數據處理方法流程圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210460131.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:手機用戶身份認證方法
- 下一篇:線上游戲系統通貨膨脹的控制方法及裝置





