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

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

文檔序號(hào):9648920閱讀:來(lái)源:國(guó)知局
的應(yīng)用類(lèi)型標(biāo)識(shí)一:網(wǎng)絡(luò)游戲“黑暗之光”,在該應(yīng)用類(lèi)型標(biāo)識(shí)中,進(jìn)一步包括下述多種應(yīng)用信息:游戲名稱(chēng)“黑暗之光”、游戲區(qū)服S1、游戲平臺(tái)二;(3)該用戶終端當(dāng)前在線的應(yīng)用類(lèi)型標(biāo)識(shí)二:網(wǎng)絡(luò)直播“熊貓直播”,在該應(yīng)用類(lèi)型標(biāo)識(shí)中,進(jìn)一步包括下述應(yīng)用信息:房間號(hào)四;(4)發(fā)送本次打點(diǎn)請(qǐng)求時(shí)的時(shí)間戳信息。在9:30-9:40的這段時(shí)間里,該在線用戶終端仍然每隔240秒向服務(wù)器發(fā)送一次打點(diǎn)請(qǐng)求,但每次發(fā)送的打點(diǎn)請(qǐng)求中包含的打點(diǎn)數(shù)據(jù)中僅包括如下內(nèi)容:(1)該在線用戶終端的用戶終端標(biāo)識(shí),用以唯一識(shí)別該用戶,例如為用戶名或用戶ID;(2)該用戶終端當(dāng)前在線的應(yīng)用類(lèi)型標(biāo)識(shí):網(wǎng)絡(luò)直播“熊貓直播”,在該應(yīng)用類(lèi)型標(biāo)識(shí)中,進(jìn)一步包括下述一種應(yīng)用信息:房間號(hào)四;(3)發(fā)送打點(diǎn)請(qǐng)求時(shí)的時(shí)間戳信息。
[0024]前端打點(diǎn)服務(wù)器對(duì)每次接收到的打點(diǎn)請(qǐng)求中包含的打點(diǎn)數(shù)據(jù)進(jìn)行處理即可得到該在線用戶終端的在線狀態(tài):由于在9:00-9:30的這段時(shí)間里,該在線用戶終端每隔240秒向服務(wù)器發(fā)送一次打點(diǎn)請(qǐng)求,且在每次發(fā)送的打點(diǎn)請(qǐng)求中均包含網(wǎng)絡(luò)游戲“黑暗之光”以及網(wǎng)絡(luò)直播“熊貓直播”的應(yīng)用類(lèi)型標(biāo)識(shí),因此,前端打點(diǎn)服務(wù)器確定該用戶終端在9:00-9:30的這段時(shí)間里處于網(wǎng)絡(luò)游戲“黑暗之光”以及網(wǎng)絡(luò)直播“熊貓直播”同時(shí)在線狀態(tài);在9:30-9:40的這段時(shí)間里,該在線用戶終端仍每隔240秒向服務(wù)器發(fā)送一次打點(diǎn)請(qǐng)求,但在每次發(fā)送的打點(diǎn)請(qǐng)求中僅包含網(wǎng)絡(luò)直播“熊貓直播”的應(yīng)用類(lèi)型標(biāo)識(shí),因此,服務(wù)器確定該用戶終端在9:30-9:40的這段時(shí)間里處于網(wǎng)絡(luò)直播“熊貓直播”在線狀態(tài);在9:40之后,該用戶終端不再向服務(wù)器發(fā)送打點(diǎn)請(qǐng)求,服務(wù)器判斷該用戶終端長(zhǎng)時(shí)間沒(méi)有發(fā)送打點(diǎn)請(qǐng)求,因而確定其已處于離線狀態(tài)。具體地,服務(wù)器可以預(yù)先設(shè)定一個(gè)超時(shí)閾值(例如10分鐘),將超過(guò)該超時(shí)閾值沒(méi)有發(fā)送打點(diǎn)請(qǐng)求的用戶終端確定為離線狀態(tài)。
[0025]另外,由于本系統(tǒng)中同時(shí)在線的用戶終端數(shù)量很多,相應(yīng)地,前端打點(diǎn)服務(wù)器所要處理的打點(diǎn)請(qǐng)求的并發(fā)量也非常大。因此,在本發(fā)明中同時(shí)設(shè)置了多臺(tái)前端打點(diǎn)服務(wù)器,這些前端打點(diǎn)服務(wù)器能夠相互并行地處理來(lái)自各個(gè)在線用戶終端的打點(diǎn)請(qǐng)求,從而在請(qǐng)求量非常大的情況中能夠顯著提高處理速度、降低系統(tǒng)時(shí)延。另外,多臺(tái)前端打點(diǎn)服務(wù)器之間除了采用并行工作方式之外,還可以采用主備工作方式,或者,也可以將并行工作方式與主備工作方式相結(jié)合。例如,假設(shè)前端打點(diǎn)服務(wù)器的數(shù)量為4臺(tái),可以將其中的3臺(tái)設(shè)置為相互并行工作的主用服務(wù)器,剩余的一臺(tái)設(shè)置為備用服務(wù)器,當(dāng)某一主用服務(wù)器出現(xiàn)故障時(shí)可平滑切換至該備用服務(wù)器,從而提高系統(tǒng)的魯棒性。當(dāng)多臺(tái)前端打點(diǎn)服務(wù)器相互并行工作時(shí),需要采用一定的策略來(lái)確定每個(gè)在線用戶終端每次發(fā)送的打點(diǎn)請(qǐng)求由哪臺(tái)前端打點(diǎn)服務(wù)器處理。為此,在本實(shí)施例中設(shè)置有一臺(tái)或多臺(tái)分發(fā)服務(wù)器21,其與各個(gè)前端打點(diǎn)服務(wù)器22相連,用于接收各個(gè)在線用戶終端20發(fā)來(lái)的打點(diǎn)請(qǐng)求,并根據(jù)預(yù)設(shè)策略將每次接收到的打點(diǎn)請(qǐng)求分發(fā)給其中的一臺(tái)前端打點(diǎn)服務(wù)器處理。其中,預(yù)設(shè)策略可以是以下策略中的一個(gè)或多個(gè):(1)按照預(yù)設(shè)順序?qū)⒏鞔谓邮盏降拇螯c(diǎn)請(qǐng)求輪流發(fā)送給各臺(tái)前端打點(diǎn)服務(wù)器。例如,假設(shè)并行工作的前端打點(diǎn)服務(wù)器為A、B、C三臺(tái)服務(wù)器,預(yù)設(shè)順序可以是A-B-C依次循環(huán)。(2)按照隨機(jī)方式將各次接收到的打點(diǎn)請(qǐng)求隨機(jī)發(fā)送給各臺(tái)前端打點(diǎn)服務(wù)器。具體地,可以通過(guò)一定的隨機(jī)算法來(lái)確定隨機(jī)發(fā)送的目的地址。(3)預(yù)先設(shè)置各個(gè)用戶終端和/或各類(lèi)應(yīng)用與各臺(tái)前端打點(diǎn)服務(wù)器之間的映射關(guān)系,根據(jù)映射關(guān)系將打點(diǎn)請(qǐng)求發(fā)送給對(duì)應(yīng)的前端打點(diǎn)服務(wù)器。例如,可以根據(jù)用戶終端所處的地域性或用戶等級(jí)等特征將用戶終端劃分為多個(gè)類(lèi)別,每一前端打點(diǎn)服務(wù)器固定負(fù)責(zé)設(shè)定類(lèi)別的用戶終端發(fā)來(lái)的打點(diǎn)請(qǐng)求;和/或,也可以根據(jù)打點(diǎn)請(qǐng)求中包含的應(yīng)用類(lèi)型標(biāo)識(shí)對(duì)打點(diǎn)請(qǐng)求進(jìn)行分類(lèi),每一前端打點(diǎn)服務(wù)器固定負(fù)責(zé)包含設(shè)定應(yīng)用類(lèi)型標(biāo)識(shí)的打點(diǎn)請(qǐng)求。上述幾種策略既可以單獨(dú)使用,也可以結(jié)合使用。除上述三種策略外,本領(lǐng)域技術(shù)人員還可以靈活設(shè)定其他策略,只要能夠使每一次發(fā)送的打點(diǎn)請(qǐng)求落在多臺(tái)前端打點(diǎn)服務(wù)器中的某一臺(tái)上即可。另外,在本發(fā)明其他的實(shí)施例中,也可以省略分發(fā)服務(wù)器,直接由用戶終端在發(fā)送打點(diǎn)請(qǐng)求時(shí)根據(jù)上述幾種策略中的至少一種來(lái)確定接收本次打點(diǎn)請(qǐng)求的前端打點(diǎn)服務(wù)器,并將本次打點(diǎn)請(qǐng)求發(fā)送給對(duì)應(yīng)的前端打點(diǎn)服務(wù)器。
[0026]前端打點(diǎn)服務(wù)器每次接收到打點(diǎn)請(qǐng)求并進(jìn)行處理時(shí),可以通過(guò)設(shè)置在本臺(tái)服務(wù)器內(nèi)存中的定時(shí)器來(lái)確定本次接收到打點(diǎn)請(qǐng)求的時(shí)間信息,并將該時(shí)間信息一并保存在該用戶的用戶在線狀態(tài)信息中。具體地,在某一用戶的用戶在線狀態(tài)信息中包括:該用戶終端標(biāo)識(shí)以及與該用戶終端標(biāo)識(shí)對(duì)應(yīng)的在線時(shí)間段信息、在線應(yīng)用類(lèi)型標(biāo)識(shí)等。前端打點(diǎn)服務(wù)器22將生成的各個(gè)用戶的用戶在線狀態(tài)信息發(fā)送給后端存儲(chǔ)數(shù)據(jù)庫(kù)23,由后端存儲(chǔ)數(shù)據(jù)庫(kù)23進(jìn)行統(tǒng)一存儲(chǔ)。
[0027]后端存儲(chǔ)數(shù)據(jù)庫(kù)23為多臺(tái)能夠擴(kuò)容的SSDB服務(wù)器230,供各臺(tái)前端打點(diǎn)服務(wù)器22所共享。由于SSDB服務(wù)器能夠?qū)⒃敬鎯?chǔ)在內(nèi)存中的數(shù)據(jù)內(nèi)容存儲(chǔ)在磁盤(pán)上,因此避免了對(duì)內(nèi)存的大量占用,且存儲(chǔ)容量也不再受到內(nèi)存容量的制約,能夠存儲(chǔ)更多的數(shù)據(jù)內(nèi)容。而且,SSDB服務(wù)器可支持?jǐn)U容,當(dāng)一臺(tái)SSDB服務(wù)器的容量不夠用時(shí),可以通過(guò)掛接一臺(tái)SSDB服務(wù)器的方式實(shí)現(xiàn)擴(kuò)容。因此,通過(guò)SSDB服務(wù)器實(shí)現(xiàn)的后端存儲(chǔ)數(shù)據(jù)庫(kù)能夠存儲(chǔ)海量的用戶在線狀態(tài)信息,使本系統(tǒng)能夠統(tǒng)計(jì)的同時(shí)在線的用戶數(shù)量不再受到內(nèi)存容量的制約。具體存儲(chǔ)時(shí),后端存儲(chǔ)數(shù)據(jù)庫(kù)可以通過(guò)鍵值對(duì)(key-value)的方式來(lái)存儲(chǔ)用戶在線狀態(tài)信息,例如,將用戶終端標(biāo)識(shí)作為鍵(key),將該用戶終端標(biāo)識(shí)對(duì)應(yīng)的在線狀態(tài)作為值(value),通過(guò)這種方式來(lái)存儲(chǔ)數(shù)據(jù)能夠提高查詢速度。
[0028]為了便于查詢用戶在線狀態(tài),本系統(tǒng)中還設(shè)置有查詢服務(wù)器24,該查詢服務(wù)器24能夠接收用戶終端和/或應(yīng)用提供商發(fā)來(lái)的用于查詢某一用戶是否在線的查詢請(qǐng)求,通過(guò)查詢后端存儲(chǔ)數(shù)據(jù)庫(kù)中存儲(chǔ)的用戶在線狀態(tài)信息來(lái)反饋該用戶是否在線的響應(yīng)消息。具體地,該查詢服務(wù)器能夠向用戶終端和/或應(yīng)用提供商提供多維度、多粒度的查詢內(nèi)容。所謂多維度是指:通過(guò)查詢請(qǐng)求能夠查詢某一用戶終端在指定時(shí)間段內(nèi)對(duì)應(yīng)的所有在線應(yīng)用,例如,能夠查詢到某一用戶終端何時(shí)玩游戲、何時(shí)看直播等。所謂多粒度是指:針對(duì)用戶終端在指定時(shí)間段內(nèi)對(duì)應(yīng)的一個(gè)在線應(yīng)用而言,能夠查詢到該應(yīng)用的各種具體信息,例如,能夠查詢到該用戶終端在哪個(gè)游戲平臺(tái)玩游戲、在哪個(gè)區(qū)服玩游戲等。由此可見(jiàn),本發(fā)明能夠提供更加全面的查詢。除此之外,查詢服務(wù)器還能夠?qū)Σ樵兘Y(jié)果進(jìn)行各種統(tǒng)計(jì),例如,能夠統(tǒng)計(jì)某一用戶終端在指定游戲平臺(tái)的在線時(shí)間、在指定游戲區(qū)服的在線時(shí)間、在指定直播節(jié)目的在線時(shí)間等;還能夠統(tǒng)計(jì)某一應(yīng)用在指定時(shí)間段內(nèi)所擁有的同時(shí)在線用戶數(shù)量等。
[0029]由此可見(jiàn),在本發(fā)明實(shí)施例中,一方面,前端打點(diǎn)服務(wù)器的數(shù)量為多臺(tái),從而能夠以并行方式處理各個(gè)在線用戶終端發(fā)來(lái)的打點(diǎn)請(qǐng)求,大幅提高了打點(diǎn)服務(wù)器的處理速度,縮短了響應(yīng)時(shí)間,能夠同時(shí)服務(wù)于更多的用戶終端。另一方面,通過(guò)后端存儲(chǔ)方式代替了傳統(tǒng)的內(nèi)存存儲(chǔ)方式,其中后端存儲(chǔ)數(shù)據(jù)庫(kù)通過(guò)一臺(tái)或多臺(tái)SSDB服務(wù)器實(shí)現(xiàn),且能夠供多臺(tái)前端打點(diǎn)服務(wù)器所共享。由于SSDB服務(wù)器本身就是一種高性能的數(shù)據(jù)庫(kù)服務(wù)器,其存儲(chǔ)容量遠(yuǎn)大于普通服務(wù)器的內(nèi)存容量,且SSDB服務(wù)器還能夠支持?jǐn)U容,當(dāng)一臺(tái)SSDB服務(wù)器的存儲(chǔ)容量不夠用時(shí),能夠再掛接一個(gè)SSDB服務(wù)器,從而實(shí)現(xiàn)存儲(chǔ)容量的自由擴(kuò)展,由此能夠存儲(chǔ)海量的用戶在線狀態(tài)信息。
[0030]另外,本領(lǐng)域技術(shù)人員還可以對(duì)上述實(shí)施例中的技術(shù)細(xì)節(jié)進(jìn)行各種改進(jìn)和變形:
[0031]例如,在上述舉例中,以一個(gè)打點(diǎn)請(qǐng)求中同時(shí)包含多個(gè)應(yīng)用類(lèi)型標(biāo)識(shí)為例進(jìn)行說(shuō)明,此時(shí),發(fā)送打點(diǎn)請(qǐng)求的操作可以由用戶終端上安裝的預(yù)定客戶端軟件,例如手機(jī)助手或應(yīng)用寶等進(jìn)行觸發(fā)。在本發(fā)明其他的實(shí)施例中,也可以在一個(gè)打點(diǎn)請(qǐng)求中僅包含一個(gè)應(yīng)用類(lèi)型標(biāo)識(shí),此時(shí),發(fā)送打點(diǎn)請(qǐng)求的操作可以由每種應(yīng)用所對(duì)應(yīng)的客戶端程序相互獨(dú)立地進(jìn)行觸發(fā),因此,當(dāng)某一用戶終端同時(shí)啟動(dòng)兩種應(yīng)用時(shí),兩種應(yīng)用在其在線期間分別發(fā)送各自的打點(diǎn)請(qǐng)求,因而服務(wù)器在同一時(shí)段內(nèi)會(huì)接收到來(lái)自該用戶終端的兩條打點(diǎn)請(qǐng)求。
[0032]又如,在上述實(shí)施例中,前端打點(diǎn)服務(wù)器主要面向用戶,用于提供對(duì)外服務(wù),可以通過(guò)80端口提供服務(wù);查詢服務(wù)器主要面向應(yīng)用提供商所在的服務(wù)器(例如應(yīng)用客服服務(wù)器),用于提供對(duì)內(nèi)服務(wù),可以通過(guò)8360端口提供服務(wù)。除此之外,本領(lǐng)域技術(shù)人員還可以對(duì)前端打點(diǎn)服務(wù)器和查詢服務(wù)器的端口信息進(jìn)行靈活更改。而且,查詢服務(wù)器所具有的部分功能,例如統(tǒng)計(jì)功能(如統(tǒng)計(jì)某一用戶在指定應(yīng)用的在線時(shí)間、統(tǒng)計(jì)某一應(yīng)用在指定時(shí)間段內(nèi)擁有的在線用戶數(shù)等)也可以由后端存儲(chǔ)數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)??傊?,本領(lǐng)域技術(shù)人員能夠?qū)ι鲜鰧?shí)施例中的技術(shù)細(xì)節(jié)進(jìn)行靈活更改,以適應(yīng)具體的業(yè)務(wù)需求。
[0033]圖3示出了本發(fā)明一個(gè)實(shí)施例提供的用戶在線狀態(tài)統(tǒng)計(jì)方法的流程圖。如圖3所示,該方法包括如下步驟:
[0034]步驟S310:通過(guò)多臺(tái)前端打點(diǎn)服務(wù)器并行接收來(lái)自各個(gè)在線用戶終端的打點(diǎn)請(qǐng)求。
[0035]具體地,每個(gè)在線用戶終端每隔預(yù)設(shè)時(shí)間間隔發(fā)送一次打點(diǎn)請(qǐng)求,各臺(tái)前端打點(diǎn)服務(wù)器相互并行地處理
當(dāng)前第2頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
邓州市| 玛纳斯县| 观塘区| 江口县| 额济纳旗| 都兰县| 建湖县| 冀州市| 鱼台县| 军事| 军事| 梁平县| 汕头市| 鸡东县| 土默特右旗| 呼玛县| 汉源县| 永顺县| 龙陵县| 伊川县| 西吉县| 子洲县| 九台市| 乌鲁木齐市| 竹北市| 新昌县| 华蓥市| 扎囊县| 嘉黎县| 沙坪坝区| 平利县| 漯河市| 和硕县| 浠水县| 永新县| 易门县| 浪卡子县| 张北县| 沈阳市| 溧阳市| 连南|