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

用戶在線狀態(tài)統(tǒng)計系統(tǒng)及方法

文檔序號:9648920閱讀:1513來源:國知局
用戶在線狀態(tài)統(tǒng)計系統(tǒng)及方法
【技術(shù)領域】
[0001]本發(fā)明涉及網(wǎng)絡通信技術(shù)領域,具體涉及一種用戶在線狀態(tài)統(tǒng)計系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的日趨成熟,網(wǎng)絡應用的種類和數(shù)量也越來越多,出現(xiàn)了多種多樣的網(wǎng)絡應用,例如網(wǎng)絡游戲、網(wǎng)絡直播等。為了更好地為用戶提供服務,這些網(wǎng)絡應用的提供商往往需要對用戶的在線狀態(tài)進行統(tǒng)計。
[0003]目前,在統(tǒng)計用戶在線狀態(tài)時,是由一臺單獨的打點服務器接收來自在線用戶終端的打點請求,獲取其中包含的打點數(shù)據(jù),并將根據(jù)打點數(shù)據(jù)得到的用戶在線狀態(tài)信息保存到內(nèi)存中。當需要查詢某用戶的在線狀態(tài)時,由該打點服務器從內(nèi)存中讀取用戶在線狀態(tài)信息并反饋查詢結(jié)果。
[0004]由于目前的用戶在線狀態(tài)信息采用內(nèi)存存儲方式,因此,只能通過單機實現(xiàn)用戶在線狀態(tài)的統(tǒng)計。然而,單機統(tǒng)計的方式僅適用于用戶量級較小的應用場景中,隨著互聯(lián)網(wǎng)用戶的增多,一個網(wǎng)絡應用的在線用戶數(shù)量動輒達到千萬級甚至億萬級的量級,受到單臺服務器的處理速度以及內(nèi)存容量的制約,傳統(tǒng)的單機統(tǒng)計方式無法支持如此龐大的用戶量。而且,這種基于內(nèi)存存儲的單機統(tǒng)計方式也無法支持擴展:如果將用于統(tǒng)計用戶在線狀態(tài)的服務器擴展到兩臺或多臺,由于各臺服務器分別通過各自的內(nèi)存來存儲用戶在線狀態(tài)信息,所以,當需要查詢某用戶的在線狀態(tài)時,無法確定該從哪臺服務器中進行查詢。由此可見,傳統(tǒng)的單機統(tǒng)計方式無法滿足互聯(lián)網(wǎng)用戶大規(guī)模增長的需求。

【發(fā)明內(nèi)容】

[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的用戶在線狀態(tài)統(tǒng)計系統(tǒng)及方法。
[0006]依據(jù)本發(fā)明的一個方面,提供了一種用戶在線狀態(tài)統(tǒng)計系統(tǒng),包括:多臺前端打點服務器,以及供多臺前端打點服務器共享的后端存儲數(shù)據(jù)庫,其中,每臺前端打點服務器適于接收來自在線用戶終端的打點請求,并將根據(jù)打點請求中包含的打點數(shù)據(jù)獲得的用戶在線狀態(tài)信息發(fā)送給后端存儲數(shù)據(jù)庫;后端存儲數(shù)據(jù)庫適于對各臺前端打點服務器發(fā)來的用戶在線狀態(tài)信息進行統(tǒng)計及存儲,其中,后端存儲數(shù)據(jù)庫通過一臺或多臺SSDB服務器實現(xiàn)。
[0007]依據(jù)本發(fā)明的另一方面,提供了一種用戶在線狀態(tài)統(tǒng)計方法,包括:通過多臺前端打點服務器并行接收來自各個在線用戶終端的打點請求;每臺前端打點服務器將根據(jù)打點請求中包含的打點數(shù)據(jù)獲得的用戶在線狀態(tài)信息發(fā)送給供多臺前端打點服務器共享的后端存儲數(shù)據(jù)庫;由后端存儲數(shù)據(jù)庫對用戶在線狀態(tài)信息進行統(tǒng)計及存儲。
[0008]在本發(fā)明提供的用戶在線狀態(tài)統(tǒng)計系統(tǒng)及方法中,通過多臺前端打點服務器接收來自各個在線用戶終端的打點請求,并將根據(jù)打點請求中包含的打點數(shù)據(jù)獲得的用戶在線狀態(tài)信息存儲到供多臺前端打點服務器所共享的后端存儲數(shù)據(jù)庫中。由此可見,在本發(fā)明中,一方面,前端打點服務器的數(shù)量為多臺,從而能夠以并行方式處理各個在線用戶終端發(fā)來的打點請求,大幅提高了打點服務器的處理速度,縮短了響應時間,能夠同時服務于更多的用戶終端。另一方面,通過后端存儲方式代替了傳統(tǒng)的內(nèi)存存儲方式,其中后端存儲數(shù)據(jù)庫通過一臺或多臺SSDB服務器實現(xiàn),且能夠供多臺前端打點服務器所共享。由于SSDB服務器本身是一種高性能的數(shù)據(jù)庫服務器,其存儲容量遠大于普通服務器的內(nèi)存容量,且SSDB服務器還能夠支持擴容,當一臺SSDB服務器的存儲容量不夠用時,能夠再掛接一個SSDB服務器,從而實現(xiàn)存儲容量的自由擴展,由此能夠存儲海量的用戶在線狀態(tài)信息。因而,本發(fā)明中的用戶在線狀態(tài)統(tǒng)計系統(tǒng)及方法能夠適應互聯(lián)網(wǎng)用戶大規(guī)模增長的需求。
[0009]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0010]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0011]圖1示出了本發(fā)明一個實施例提供的用戶在線狀態(tài)統(tǒng)計系統(tǒng)的功能框圖;
[0012]圖2示出了本發(fā)明另一實施例提供的用戶在線狀態(tài)統(tǒng)計系統(tǒng)的功能框圖;
[0013]圖3示出了本發(fā)明一個實施例提供的用戶在線狀態(tài)統(tǒng)計方法的流程圖;
[0014]圖4示出了本發(fā)明一個具體實施例提供的用戶在線狀態(tài)統(tǒng)計方法的流程圖。
【具體實施方式】
[0015]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領域的技術(shù)人員。
[0016]本發(fā)明實施例提供了一種用戶在線狀態(tài)統(tǒng)計系統(tǒng)及方法,至少能夠解決傳統(tǒng)的單機統(tǒng)計方式因受限于單臺服務器的處理速度以及內(nèi)存容量而無法滿足互聯(lián)網(wǎng)用戶大規(guī)模增長需求的技術(shù)問題。
[0017]圖1示出了本發(fā)明一個實施例提供的用戶在線狀態(tài)統(tǒng)計系統(tǒng)的功能框圖。如圖1所示,該用戶在線狀態(tài)統(tǒng)計系統(tǒng)包括:多臺前端打點服務器11,以及供多臺前端打點服務器11共享的后端存儲數(shù)據(jù)庫12。其中,每臺前端打點服務器11接收來自在線用戶終端的打點請求,并將根據(jù)打點請求中包含的打點數(shù)據(jù)獲得的用戶在線狀態(tài)信息發(fā)送給后端存儲數(shù)據(jù)庫12。后端存儲數(shù)據(jù)庫12對各臺前端打點服務器11發(fā)來的用戶在線狀態(tài)信息進行統(tǒng)計及存儲,其中,后端存儲數(shù)據(jù)庫12通過一臺或多臺SSDB服務器120實現(xiàn)。
[0018]具體地,每個在線用戶終端每隔預設時間間隔發(fā)送一次打點請求,各臺前端打點服務器11相互并行地處理來自各個在線用戶終端的打點請求。通過多臺前端打點服務器并行處理的方式能夠提高服務器的處理速度,縮短服務器的響應時間,從而更好地服務于更多的用戶終端。
[0019]后端存儲數(shù)據(jù)庫12為一臺或多臺SSDB服務器,由于SSDB服務器為高性能數(shù)據(jù)庫服務器,其能夠提供內(nèi)存式存儲服務,且支持擴容,能夠在存儲容量不足時通過掛接一臺SSDB服務器來實現(xiàn)擴容存儲方案,從而實現(xiàn)存儲容量的自由擴展。因此,通過后端存儲數(shù)據(jù)庫12能夠存儲海量的用戶在線狀態(tài)信息。
[0020]由此可見,本發(fā)明中一方面通過多臺相互并行工作的前端打點服務器提高了處理打點請求的速度,另一方面通過可擴容的后端存儲數(shù)據(jù)庫實現(xiàn)了用戶在線狀態(tài)信息的無限量存儲。正是由于本發(fā)明中存儲的用戶在線狀態(tài)信息的數(shù)據(jù)量不再受到內(nèi)存存儲容量的制約,因此,優(yōu)選地,為了使本發(fā)明中所獲取到的用戶在線狀態(tài)信息能夠更加全面地反映用戶的當前在線情況,可以使用戶終端發(fā)送的打點請求中包含更多內(nèi)容的打點數(shù)據(jù),例如每個打點請求中的打點數(shù)據(jù)包括:用戶終端標識以及該用戶終端當前在線的應用類型標識;其中,用戶終端當前在線的應用類型標識為一個或多個,且每個應用類型標識中進一步包含一種或多種應用信息。其中,通過用戶終端標識能夠?qū)υ诰€用戶的身份進行識別;通過用戶終端當前在線的應用類型標識能夠了解該在線用戶當前正在使用的應用類型,例如能夠知曉該用戶當前是在玩游戲還是在看直播;通過每個應用類型標識中進一步包含的應用信息可以了解關于該應用的更多具體內(nèi)容,例如該用戶正在玩何種游戲或是正在看哪類直播節(jié)目等。
[0021]圖2示出了本發(fā)明一個具體實施例提供的用戶在線狀態(tài)統(tǒng)計系統(tǒng)的功能框圖。如圖2所示,該用戶在線狀態(tài)統(tǒng)計系統(tǒng)包括:多臺在線用戶終端20、一臺或多臺分發(fā)服務器
21、多臺與分發(fā)服務器21相連的前端打點服務器22、供多臺前端打點服務器22共享的后端存儲數(shù)據(jù)庫23、以及提供查詢服務的查詢服務器24。其中,后端存儲數(shù)據(jù)庫23進一步包括多臺SSDB服務器230。
[0022]其中,用戶終端包括手機終端、電腦終端等各類終端設備,每當一個用戶終端聯(lián)網(wǎng)后,只要該用戶終端啟動了本系統(tǒng)中指定的應用,即為本系統(tǒng)中的一個在線用戶終端。例如,在本實施例中,本系統(tǒng)中指定的應用包括網(wǎng)絡游戲應用以及網(wǎng)絡直播應用。因此,每當一個聯(lián)網(wǎng)的用戶終端啟動了網(wǎng)絡游戲應用和/或網(wǎng)絡直播應用時,即成為一個需要統(tǒng)計在線狀態(tài)的在線用戶終端。
[0023]在本發(fā)明中,每個在線用戶終端20在其在線期間,每隔預設時間間隔(例如每隔240秒)發(fā)送一次打點請求,服務器根據(jù)接收到的打點請求中包含的打點數(shù)據(jù)獲得該在線用戶終端的用戶在線狀態(tài)信息。例如,假設一個在線用戶終端于上午9:00時啟動了網(wǎng)絡游戲“黑暗之光”以及網(wǎng)絡直播“熊貓直播”,并在9:30時退出了網(wǎng)絡游戲“黑暗之光”,繼續(xù)觀看網(wǎng)絡直播“熊貓直播”,并在9:40時退出了網(wǎng)絡直播“熊貓直播”。因此,在9:00-9:30的這段時間里,該在線用戶終端每隔240秒向服務器發(fā)送一次打點請求,每次發(fā)送的打點請求中所包含的打點數(shù)據(jù)包括如下內(nèi)容:(1)該在線用戶終端的用戶終端標識,用以唯一識別該用戶,例如為用戶名或用戶ID ;(2)該用戶終端當前在線
當前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
安西县| 贺兰县| 乌拉特中旗| 江阴市| 青铜峡市| 璧山县| 和硕县| 苏尼特左旗| 云林县| 当雄县| 天全县| 自贡市| 蚌埠市| 陇西县| 南康市| 息烽县| 盐津县| 沭阳县| 霍邱县| 绵阳市| 山丹县| 伊吾县| 军事| 淮南市| 始兴县| 福州市| 沙湾县| 乌鲁木齐县| 黔南| 广河县| 虎林市| 澳门| 舞钢市| 江口县| 武清区| 青浦区| 新泰市| 太湖县| 烟台市| 和龙市| 开鲁县|