本發(fā)明涉及通信領(lǐng)域,尤其涉及一種分布數(shù)據(jù)的處理方法及裝置。
背景技術(shù):
隨著產(chǎn)品人員對(duì)游戲業(yè)務(wù)精細(xì)化運(yùn)營(yíng)的要求越來(lái)越高,運(yùn)營(yíng)人員已經(jīng)不僅限于看到游戲服務(wù)器的在線人數(shù)了,而是希望更深入的挖掘和發(fā)現(xiàn)用戶在游戲中的場(chǎng)景分布,比如:一個(gè)服務(wù)器的在線用戶中,有多少玩家在排隊(duì),有多少玩家在大廳,有多少玩家在地圖場(chǎng)景中,以便于做更好的運(yùn)營(yíng)分析和決策,目前管理服務(wù)器只支持上報(bào)一個(gè)總在線數(shù)值,但是在精細(xì)化運(yùn)營(yíng)中并不能很好的發(fā)現(xiàn)問(wèn)題。比如:一個(gè)接入服務(wù)器的在線是平穩(wěn)的,并沒(méi)有異常陡降,但是游戲里可能已經(jīng)有大量用戶掉線了,而之所以沒(méi)有在在線曲線中得到體現(xiàn),是因?yàn)橛螒騼?nèi)用戶大量掉線,此時(shí),外面排隊(duì)用戶正好涌入,所以這種問(wèn)題是無(wú)法被及時(shí)發(fā)現(xiàn)的,對(duì)游戲業(yè)務(wù)造成了較大的負(fù)面影響。
并且,現(xiàn)有技術(shù)無(wú)法檢測(cè)到接入服務(wù)器的各個(gè)分區(qū)的接入在線用戶,無(wú)法進(jìn)行更細(xì)致的管理與網(wǎng)絡(luò)維護(hù),導(dǎo)致網(wǎng)絡(luò)管理與維護(hù)效率低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種分布數(shù)據(jù)的處理方法及裝置,用于監(jiān)控接入服務(wù)器不同分區(qū)內(nèi)的接入客戶端數(shù)量,提高網(wǎng)絡(luò)管理與維護(hù)的效率。
本發(fā)明實(shí)施例第一方面提供一種分布數(shù)據(jù)的處理方法,應(yīng)用于管理服務(wù)器,包括:
接收接入服務(wù)器發(fā)送的上報(bào)信息;
判斷所述上報(bào)信息中是否包含分布數(shù)據(jù)標(biāo)識(shí),所述分布數(shù)據(jù)標(biāo)識(shí)用于指示所述上報(bào)信息中至少包含一組分布數(shù)據(jù),所述分布數(shù)據(jù)用于指示接入所述接入服務(wù)器的處于不同分區(qū)內(nèi)的在線客戶端的數(shù)量信息;
當(dāng)所述上報(bào)信息中包含所述分布數(shù)據(jù)標(biāo)識(shí)時(shí),將所述上報(bào)信息中的分布數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)。
本發(fā)明實(shí)施例第二方面提供一種分布數(shù)據(jù)的處理方法,應(yīng)用于接入服務(wù)器,包括:
接收管理服務(wù)器發(fā)送的分布數(shù)據(jù)上報(bào)規(guī)則;
根據(jù)所述分布數(shù)據(jù)上報(bào)規(guī)則向所述管理服務(wù)器發(fā)送上報(bào)信息,所述上報(bào)信息中包含分布數(shù)據(jù)標(biāo)識(shí),所述分布數(shù)據(jù)標(biāo)識(shí)用于指示所述上報(bào)信息中至少包含一組分布數(shù)據(jù),所述分布數(shù)據(jù)用于指示接入所述接入服務(wù)器的處于不同分區(qū)內(nèi)的在線客戶端的數(shù)量信息。
本發(fā)明實(shí)施例第三方面提供一種分布數(shù)據(jù)的處理裝置,應(yīng)用于管理服務(wù)器,包括:
接收單元,用于接收接入服務(wù)器發(fā)送的上報(bào)信息;
判斷單元,用于判斷所述上報(bào)信息中是否包含分布數(shù)據(jù)標(biāo)識(shí),所述分布數(shù)據(jù)標(biāo)識(shí)用于指示所述上報(bào)信息中至少包含一組分布數(shù)據(jù),所述分布數(shù)據(jù)用于指示接入所述接入服務(wù)器的處于不同分區(qū)內(nèi)的在線客戶端的數(shù)量信息;
寫(xiě)入單元,用于當(dāng)所述上報(bào)信息中包含所述分布數(shù)據(jù)標(biāo)識(shí)時(shí),將所述上報(bào)信息中的分布數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)。
本發(fā)明第四方面提供一種分布數(shù)據(jù)的處理裝置,應(yīng)用于接入服務(wù)器,包括:
接收單元,用于接收管理服務(wù)器發(fā)送的分布數(shù)據(jù)上報(bào)規(guī)則;
發(fā)送單元,用于根據(jù)所述分布數(shù)據(jù)上報(bào)規(guī)則向所述管理服務(wù)器發(fā)送上報(bào)信息,所述上報(bào)信息中包含分布數(shù)據(jù)標(biāo)識(shí),所述分布數(shù)據(jù)標(biāo)識(shí)用于指示所述上報(bào)信息中至少包含一組分布數(shù)據(jù),所述分布數(shù)據(jù)用于指示接入所述接入服務(wù)器的處于不同分區(qū)內(nèi)的在線客戶端的數(shù)量信息。
從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
本發(fā)明實(shí)施例中,管理服務(wù)器先接收接入服務(wù)器發(fā)送的上報(bào)信息,再判斷所述上報(bào)信息中是否包含分布數(shù)據(jù)標(biāo)識(shí),所述分布數(shù)據(jù)標(biāo)識(shí)用于指示所述上報(bào)信息中至少包含一組分布數(shù)據(jù),所述分布數(shù)據(jù)用于指示接入所述接入服務(wù)器的處于不同分區(qū)內(nèi)的在線客戶端的數(shù)量信息,當(dāng)所述上報(bào)信息中包含所述分布數(shù)據(jù)標(biāo)識(shí)時(shí),將所述上報(bào)信息中的分布數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)。這樣,管理服務(wù)器接收到接入服務(wù)器不同分區(qū)內(nèi)的在線用戶,并且寫(xiě)入數(shù)據(jù)庫(kù)中記錄保存,以便后續(xù)的管理與網(wǎng)絡(luò)維護(hù),提高了網(wǎng)絡(luò)管理與維護(hù)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理方法所應(yīng)用的一個(gè)系統(tǒng)架構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理方法的一個(gè)實(shí)施例示意圖;
圖3為本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理方法的另一個(gè)實(shí)施例示意圖;
圖4為本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理方法的另一個(gè)實(shí)施例示意圖;
圖5為本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理方法的另一個(gè)實(shí)施例示意圖;
圖6為本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理方法所應(yīng)用的另一個(gè)系統(tǒng)架構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例中具體應(yīng)用場(chǎng)景所獲取到的分布數(shù)據(jù)的展示的一個(gè)實(shí)施例示意圖;
圖8為本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理裝置的一個(gè)實(shí)施例示意圖;
圖9為本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理裝置的另一個(gè)實(shí)施例示意圖;
圖10為本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理裝置的另一個(gè)實(shí)施例示意圖;
圖11為本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理裝置的另一個(gè)實(shí)施例示意圖;
圖12為本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理裝置的另一個(gè)實(shí)施例示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種分布數(shù)據(jù)的處理方法及裝置,用于監(jiān)控接入服務(wù)器不同分區(qū)內(nèi)的接入客戶端數(shù)量,提高網(wǎng)絡(luò)管理與維護(hù)的效率。
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區(qū)別類(lèi)似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的實(shí)施例能夠以除了在這里圖示或描述的內(nèi)容以外的順序?qū)嵤?。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
參照?qǐng)D1所示,圖1為本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理方法所應(yīng)用的系統(tǒng)架構(gòu)示意圖,該示意圖中包含有接入服務(wù)器、管理服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器以及綜合業(yè)務(wù)運(yùn)營(yíng)和管理平臺(tái)(theofficeofstrategicservices,oss),其中,接入服務(wù)器包含多個(gè)分區(qū),每個(gè)分區(qū)有在線客戶端接入,比如,該接入服務(wù)器為游戲服務(wù)器,游戲服務(wù)器包含排隊(duì)分區(qū)、大廳分區(qū)、頻道分區(qū)以及切線分區(qū),正在排隊(duì)進(jìn)入頻道的玩家客戶端則處于排隊(duì)分區(qū),正在游戲大廳選擇的玩家客戶端則處于大廳分區(qū),正在進(jìn)行游戲的玩家客戶端則在頻道分區(qū),正在切換服務(wù)器的玩家客戶端則在切線分區(qū)。
該接入服務(wù)器可以包含多個(gè)服務(wù)器設(shè)備,不同的服務(wù)器設(shè)備可用于實(shí)現(xiàn)不同分區(qū)的功能。接入服務(wù)器與管理服務(wù)器連接,用于向管理服務(wù)器發(fā)送上報(bào)信息,該上報(bào)信息可以包含接入服務(wù)器的不同分區(qū)內(nèi)所接入的在線客戶端的數(shù)量,管理服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器連接,管理服務(wù)器將所接收到的接入服務(wù)器的不同分區(qū)的在線客戶端的數(shù)量寫(xiě)入該數(shù)據(jù)庫(kù)服務(wù)器中,數(shù)據(jù)庫(kù)服務(wù)器還連接有oss,運(yùn)營(yíng)人員則可以通過(guò)oss調(diào)用數(shù)據(jù)庫(kù)服務(wù)器中的存儲(chǔ)數(shù)據(jù),從而獲取到接入服務(wù)器的不同分區(qū)所接入的在線客戶端的數(shù)量,從而進(jìn)行分析和維護(hù)。
參照?qǐng)D2所示,本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理方法的一個(gè)實(shí)施例包括:
101、接入服務(wù)器向管理服務(wù)器發(fā)送上報(bào)信息。
為了統(tǒng)計(jì)接入服務(wù)器的每個(gè)分區(qū)所接入的在線客戶端的數(shù)量,接入服務(wù)器與管理服務(wù)器可以預(yù)先約定通過(guò)發(fā)送上報(bào)信息的方式進(jìn)行統(tǒng)計(jì)。即接入服務(wù)器實(shí)時(shí)監(jiān)控每個(gè)分區(qū)內(nèi)已經(jīng)接入的在線客戶端的數(shù)量,然后將該數(shù)量發(fā)送給管理服務(wù)器。由于接入到接入服務(wù)器的在線客戶端的數(shù)量時(shí)刻都在改變,因此,接入服務(wù)器需要按照一定周期進(jìn)行刷新,從而獲取每個(gè)分區(qū)的在線客戶端,并且按照一定周期將當(dāng)前所獲取到的不同分區(qū)的在線玩家的數(shù)量通過(guò)上報(bào)信息發(fā)送給管理服務(wù)器。比如,該接入服務(wù)器為游戲服務(wù)器,該周期為1秒中,接入服務(wù)器在第0秒時(shí)獲取到排隊(duì)分區(qū)的在線玩家客戶端為200個(gè),大廳分區(qū)的在線玩家客戶端為400個(gè),頻道分區(qū)的在線玩家客戶端為1000個(gè),切線分區(qū)的在線玩家客戶端為100個(gè),然后將四個(gè)分區(qū)的數(shù)量進(jìn)行上報(bào),發(fā)送給管理服務(wù)器。在第1秒鐘時(shí)獲取到排隊(duì)分區(qū)的在線玩家客戶端為210個(gè),大廳分區(qū)的在線玩家客戶端為420個(gè),頻道分區(qū)的在線玩家客戶端為1300個(gè),切線分區(qū)的在線玩家客戶端為50個(gè),從而將當(dāng)前所獲取到的四個(gè)分區(qū)的數(shù)量上報(bào)發(fā)送給管理服務(wù)器。
102、管理服務(wù)器在接收到接入服務(wù)器發(fā)送的上報(bào)信息后,管理服務(wù)器判斷所述上報(bào)信息中是否包含分布數(shù)據(jù)標(biāo)識(shí),所述分布數(shù)據(jù)標(biāo)識(shí)用于指示所述上報(bào)信息中至少包含一組分布數(shù)據(jù),所述分布數(shù)據(jù)用于指示接入所述接入服務(wù)器的處于不同分區(qū)內(nèi)的在線客戶端的數(shù)量信息。
由于接入服務(wù)器與管理服務(wù)器的通信過(guò)程中,接入服務(wù)器可能還會(huì)向管理服務(wù)器發(fā)送其它類(lèi)型的上報(bào)信息,比如接入服務(wù)器中當(dāng)前所接入在線客戶端的總數(shù)量等,為了區(qū)分分布數(shù)據(jù)與其它數(shù)據(jù),管理服務(wù)器與接入服務(wù)器可以預(yù)先約定通過(guò)分布數(shù)據(jù)標(biāo)識(shí)進(jìn)行區(qū)分。接入服務(wù)器在發(fā)送分布數(shù)據(jù)時(shí),在發(fā)送的字段中可以添加分布數(shù)據(jù)標(biāo)識(shí),用于指示其對(duì)應(yīng)的是分布數(shù)據(jù),即接入服務(wù)器中不同分區(qū)的在線客戶端的數(shù)量信息。管理服務(wù)器在接收到接入服務(wù)器發(fā)送的上報(bào)信息后,首先解析該上報(bào)信息,判斷其中是否包含分布數(shù)據(jù)標(biāo)識(shí),若包含,確定該上報(bào)信息包含有用于指示接入服務(wù)器不同分區(qū)的在線客戶端數(shù)量的分布數(shù)據(jù)。
可選的,該分布數(shù)據(jù)標(biāo)識(shí)可以通過(guò)字符或者數(shù)字等形式進(jìn)行表示,比如通過(guò)數(shù)字“5”表示包含分布數(shù)據(jù)。另外,還可以通過(guò)給分布數(shù)據(jù)標(biāo)識(shí)賦予特定的數(shù)值來(lái)確定不包含分布數(shù)據(jù),比如若分布數(shù)據(jù)標(biāo)識(shí)為數(shù)字“0”,則表示上報(bào)信息中不包含分布數(shù)據(jù)。
可選的,分布數(shù)據(jù)可以通過(guò)字符或者數(shù)字的形式進(jìn)行表示,比如通過(guò)數(shù)字字符來(lái)表示某個(gè)分區(qū)的在線客戶端數(shù)量,不同分區(qū)的數(shù)字字符可用分隔符“;”進(jìn)行區(qū)分。
103、當(dāng)所述上報(bào)信息中包含所述分布數(shù)據(jù)標(biāo)識(shí)時(shí),管理服務(wù)器將所述上報(bào)信息中的分布數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)。
當(dāng)管理服務(wù)器確定接入服務(wù)器所發(fā)送的上報(bào)信息包含分布數(shù)據(jù)標(biāo)識(shí)時(shí),則將該上報(bào)信息中的分布數(shù)據(jù)接入數(shù)據(jù)庫(kù)中進(jìn)行存儲(chǔ)。以便后續(xù)進(jìn)行讀取,從而進(jìn)行網(wǎng)絡(luò)的管理與維護(hù)。當(dāng)管理服務(wù)器確定接入服務(wù)器所發(fā)送的上報(bào)信息中不包含分布數(shù)據(jù)標(biāo)識(shí)時(shí),若該上報(bào)信息中包含其它類(lèi)型的數(shù)據(jù),也可以將該其它類(lèi)型的數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)中,比如該上報(bào)信息中包含當(dāng)前接入服務(wù)器中所接入的在線客戶端的總數(shù)量的數(shù)據(jù)信息,則管理服務(wù)器將該總數(shù)量寫(xiě)入數(shù)據(jù)庫(kù)中。
需要說(shuō)明的是,所述數(shù)據(jù)庫(kù)可以是管理服務(wù)器中的數(shù)據(jù)庫(kù),也可以是獨(dú)立的數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)庫(kù),具體不做限定。
本發(fā)明實(shí)施例中,管理服務(wù)器先接收接入服務(wù)器發(fā)送的上報(bào)信息,再判斷所述上報(bào)信息中是否包含分布數(shù)據(jù)標(biāo)識(shí),所述分布數(shù)據(jù)標(biāo)識(shí)用于指示所述上報(bào)信息中至少包含一組分布數(shù)據(jù),所述分布數(shù)據(jù)用于指示接入所述接入服務(wù)器的處于不同分區(qū)內(nèi)的在線客戶端的數(shù)量信息,當(dāng)所述上報(bào)信息中包含所述分布數(shù)據(jù)標(biāo)識(shí)時(shí),將所述上報(bào)信息中的分布數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)。這樣,管理服務(wù)器接收到接入服務(wù)器不同分區(qū)內(nèi)的在線用戶,并且寫(xiě)入數(shù)據(jù)庫(kù)中記錄保存,以便后續(xù)的管理與網(wǎng)絡(luò)維護(hù),提高了網(wǎng)絡(luò)管理與維護(hù)。
參照?qǐng)D3所示,本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理方法的另一個(gè)實(shí)施例包括:
201、接入服務(wù)器向管理服務(wù)器發(fā)送上報(bào)信息。
詳細(xì)內(nèi)容參照步驟101所述。
202、管理服務(wù)器在接收到接入服務(wù)器發(fā)送的上報(bào)信息后,管理服務(wù)器判斷所述上報(bào)信息中是否包含分布數(shù)據(jù)標(biāo)識(shí),所述分布數(shù)據(jù)標(biāo)識(shí)用于指示所述上報(bào)信息中至少包含一組分布數(shù)據(jù),所述分布數(shù)據(jù)用于指示接入所述接入服務(wù)器的處于不同分區(qū)內(nèi)的在線客戶端的數(shù)量信息。
詳細(xì)內(nèi)容參照步驟102所述。
203、當(dāng)所述上報(bào)信息中包含所述分布數(shù)據(jù)標(biāo)識(shí)時(shí),管理服務(wù)器將所述上報(bào)信息中的分布數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)。
詳細(xì)內(nèi)容參照步驟103所述。
204、當(dāng)預(yù)設(shè)時(shí)長(zhǎng)內(nèi)所接收到的第一分區(qū)內(nèi)的分布數(shù)據(jù)的差值大于第一預(yù)設(shè)閾值時(shí),管理服務(wù)器向所述接入服務(wù)器發(fā)送告警信息,所述告警信息用于指示所述接入服務(wù)器中第一分區(qū)內(nèi)的接入情況異常。
實(shí)際應(yīng)用中,可能是由于區(qū)域性網(wǎng)絡(luò)故障或者部分接入服務(wù)器異常的原因造成的,現(xiàn)有技術(shù)無(wú)法及時(shí)檢測(cè)到大批用戶掉線,從而無(wú)法判斷是否存在區(qū)域性網(wǎng)絡(luò)故障或服務(wù)器異常,導(dǎo)致了網(wǎng)絡(luò)異常檢測(cè)的效率低下。因此,可選的,在本發(fā)明實(shí)施例中,管理服務(wù)器在獲取到接入服務(wù)器的每個(gè)分區(qū)的分布數(shù)據(jù)時(shí),即獲取到接入服務(wù)器中每個(gè)分區(qū)的在線客戶端的數(shù)量時(shí),計(jì)算預(yù)設(shè)時(shí)長(zhǎng)內(nèi)同一分區(qū)的分布數(shù)據(jù)的差值,即計(jì)算預(yù)設(shè)時(shí)長(zhǎng)內(nèi)同一分區(qū)的在線客戶端的數(shù)量的差值,若該差值大于第一預(yù)設(shè)閾值,則表示該分區(qū)出現(xiàn)接入異常,管理服務(wù)器則向接入服務(wù)器發(fā)送告警信息,通知接入服務(wù)器該分區(qū)出現(xiàn)接入異常。比如,管理服務(wù)器在第1秒的時(shí)候接收到接入服務(wù)器的大廳分區(qū)的在線客戶端數(shù)量為2000個(gè),而在第2秒的時(shí)候接收到的接入服務(wù)器的大廳分區(qū)的在線客戶端的數(shù)量為1000個(gè),在該時(shí)長(zhǎng)內(nèi),兩個(gè)數(shù)據(jù)之間的差值達(dá)到了1000,即有可能表示接入服務(wù)器的大廳分區(qū)的網(wǎng)絡(luò)狀況不穩(wěn)定或者分管該分區(qū)的服務(wù)器設(shè)備故障,因此管理服務(wù)器可以向接入服務(wù)器發(fā)送告警信息,使得接入服務(wù)器運(yùn)行管理策略進(jìn)行維護(hù)該分區(qū)的接入情況,從而提高了網(wǎng)絡(luò)維護(hù)的效率。
需要說(shuō)明的是,所述預(yù)設(shè)時(shí)長(zhǎng)的時(shí)間長(zhǎng)度應(yīng)該大于或等于接入服務(wù)器周期性發(fā)送上報(bào)信息的周期的時(shí)間長(zhǎng)度。比如,接入服務(wù)器周期性發(fā)送上報(bào)信息的周期時(shí)長(zhǎng)為1秒,則該預(yù)設(shè)時(shí)長(zhǎng)的長(zhǎng)度可以為1秒或者兩秒。
參照?qǐng)D4所示,本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理方法的另一個(gè)實(shí)施例包括:
301、接入服務(wù)器向管理服務(wù)器發(fā)送上報(bào)信息。
詳細(xì)內(nèi)容參照步驟101所述。
302、管理服務(wù)器在接收到接入服務(wù)器發(fā)送的上報(bào)信息后,管理服務(wù)器判斷所述上報(bào)信息中是否包含分布數(shù)據(jù)標(biāo)識(shí),所述分布數(shù)據(jù)標(biāo)識(shí)用于指示所述上報(bào)信息中至少包含一組分布數(shù)據(jù),所述分布數(shù)據(jù)用于指示接入所述接入服務(wù)器的處于不同分區(qū)內(nèi)的在線客戶端的數(shù)量信息。
詳細(xì)內(nèi)容參照步驟102所述。
303、當(dāng)所述上報(bào)信息中包含所述分布數(shù)據(jù)標(biāo)識(shí)時(shí),管理服務(wù)器將所述上報(bào)信息中的分布數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)。
詳細(xì)內(nèi)容參照步驟103所述。
304、當(dāng)預(yù)設(shè)時(shí)長(zhǎng)內(nèi)所接收到的第一分區(qū)內(nèi)的分布數(shù)據(jù)的差值大于第一預(yù)設(shè)閾值時(shí),管理服務(wù)器向所述接入服務(wù)器發(fā)送告警信息,所述告警信息用于指示所述接入服務(wù)器中第一分區(qū)內(nèi)的接入情況異常。
詳細(xì)內(nèi)容參照步驟204所述。
305、當(dāng)接收到的第二分區(qū)內(nèi)的分布數(shù)據(jù)的值超過(guò)第二預(yù)設(shè)閾值時(shí),管理服務(wù)器向所述接入服務(wù)器發(fā)送擴(kuò)容指示信息,所述擴(kuò)容指示信息用于指示所述接入服務(wù)器增大所述第二分區(qū)的接入上限值。
一般的,接入服務(wù)器在每個(gè)分區(qū)都會(huì)設(shè)置一個(gè)接入上限值,用于控制網(wǎng)絡(luò)堵塞等情況,比如接入服務(wù)器設(shè)置了總在線上線值為10000,等待分區(qū)的上限值為2000,大廳分區(qū)的上限值為3000,頻道分區(qū)的上限值為4000,切線分區(qū)的上限值為1000。當(dāng)某個(gè)分區(qū)的接入的在線客戶端數(shù)量達(dá)到上限值時(shí),則一般不會(huì)允許其它接入客戶端接入到該分區(qū)內(nèi)。但是當(dāng)該接入服務(wù)器所維護(hù)的應(yīng)用程序收到更多客戶端用戶的青睞時(shí),會(huì)有越來(lái)越多的客戶端想要接入該接入服務(wù)器中。比如該接入服務(wù)器為一個(gè)游戲服務(wù)器,當(dāng)該游戲越來(lái)越受歡迎時(shí),更多的玩家用戶都想要接入該游戲服務(wù)器進(jìn)行游戲,那么該游戲服務(wù)器初始設(shè)置的上限值顯然不能滿足更多的玩家用戶接入,此時(shí)則需要進(jìn)行擴(kuò)容,從而使得更多的玩家用戶能夠接入到該游戲服務(wù)器中。因此,本發(fā)明實(shí)施例中,管理服務(wù)器在判斷某個(gè)分區(qū)的分布數(shù)據(jù)超過(guò)第二預(yù)設(shè)閾值時(shí),則向接入服務(wù)器發(fā)送擴(kuò)容指示信息,接入服務(wù)器在接收到該擴(kuò)容指示信息后,管理該接入服務(wù)器的運(yùn)營(yíng)人員則可以添加更多的服務(wù)器設(shè)備,從而增加該該分區(qū)的上限值,使得更多的客戶端能夠接入到該分區(qū)內(nèi),提高了網(wǎng)絡(luò)管理的效率。
參照?qǐng)D5所示,本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理方法的另一個(gè)實(shí)施例包括:
401、向所述接入服務(wù)器發(fā)送分布數(shù)據(jù)上報(bào)規(guī)則,所述分布數(shù)據(jù)上報(bào)規(guī)則用于指示所述接入服務(wù)器發(fā)送分布數(shù)據(jù)時(shí)根據(jù)所述分布數(shù)據(jù)上報(bào)規(guī)則發(fā)送上報(bào)信息。
所述分布數(shù)據(jù)上報(bào)規(guī)則包括:按照預(yù)設(shè)的兩個(gè)字段進(jìn)行上報(bào)的規(guī)則,其中,第一個(gè)字段用于上報(bào)分布數(shù)據(jù)標(biāo)識(shí),第二個(gè)字段用于上報(bào)不同分區(qū)的分布數(shù)據(jù)。
可選的,在本發(fā)明實(shí)施例中,在接入服務(wù)器發(fā)送上報(bào)信息之前,管理服務(wù)器先向接入服務(wù)器發(fā)送分布數(shù)據(jù)上報(bào)規(guī)則,以使得當(dāng)接入服務(wù)器需要上報(bào)分布數(shù)據(jù)時(shí)則通過(guò)該規(guī)則進(jìn)行上報(bào)。
可選的,該分布數(shù)據(jù)上報(bào)規(guī)則可以為通過(guò)預(yù)設(shè)的兩個(gè)字段進(jìn)行上報(bào)的規(guī)則,其中,第一個(gè)字段用于上報(bào)分布數(shù)據(jù)標(biāo)識(shí),第二個(gè)字段用于上報(bào)不同分區(qū)的分布數(shù)據(jù)。其中,這兩個(gè)字段為自定義字段,預(yù)先規(guī)定第一個(gè)字段用于存放分布數(shù)據(jù)標(biāo)識(shí),第二個(gè)字段則用于存放不同分區(qū)的分布數(shù)據(jù)。
該分布數(shù)據(jù)標(biāo)識(shí)可以通過(guò)字符或者數(shù)字等形式進(jìn)行表示,比如通過(guò)數(shù)字“5”表示包含分布數(shù)據(jù),比如若分布數(shù)據(jù)標(biāo)識(shí)為數(shù)字“0”,則表示上報(bào)信息中不包含分布數(shù)據(jù)。分布數(shù)據(jù)可以通過(guò)字符或者數(shù)字的形式進(jìn)行表示,比如通過(guò)數(shù)字字符來(lái)表示某個(gè)分區(qū)的在線客戶端數(shù)量,不同分區(qū)的數(shù)字字符可用分隔符“;”進(jìn)行區(qū)分。例如,接入服務(wù)器發(fā)送的上報(bào)信息中的自定義的兩個(gè)字段的內(nèi)容為“5”,“0;160;1999;205”,則表示該上報(bào)信息中包含分布數(shù)據(jù),其中,第一個(gè)分區(qū)的在線客戶端數(shù)量為0,第二個(gè)分區(qū)的在線客戶端的數(shù)量為160,第三個(gè)分區(qū)的在線客戶端的數(shù)量為1999,第四個(gè)分區(qū)的在線客戶端的數(shù)量為205??蛇x的,接入服務(wù)器可預(yù)先約定分區(qū)的排列順序,比如第一個(gè)分區(qū)為排隊(duì)分區(qū),第二個(gè)分區(qū)為大廳分區(qū),第三個(gè)分區(qū)為頻道分區(qū),第四個(gè)分區(qū)為切線分區(qū),從而能夠精確的獲得每個(gè)分區(qū)的具體在線人數(shù)。
402、接入服務(wù)器向管理服務(wù)器發(fā)送上報(bào)信息。
詳細(xì)內(nèi)容參照步驟101所述。
403、管理服務(wù)器在接收到接入服務(wù)器發(fā)送的上報(bào)信息后,管理服務(wù)器判斷所述上報(bào)信息中是否包含分布數(shù)據(jù)標(biāo)識(shí),所述分布數(shù)據(jù)標(biāo)識(shí)用于指示所述上報(bào)信息中至少包含一組分布數(shù)據(jù),所述分布數(shù)據(jù)用于指示接入所述接入服務(wù)器的處于不同分區(qū)內(nèi)的在線客戶端的數(shù)量信息。
詳細(xì)內(nèi)容參照步驟102所述。
404、當(dāng)所述上報(bào)信息中包含所述分布數(shù)據(jù)標(biāo)識(shí)時(shí),管理服務(wù)器將所述上報(bào)信息中的分布數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)。
詳細(xì)內(nèi)容參照步驟103所述。
405、當(dāng)預(yù)設(shè)時(shí)長(zhǎng)內(nèi)所接收到的第一分區(qū)內(nèi)的分布數(shù)據(jù)的差值大于第一預(yù)設(shè)閾值時(shí),管理服務(wù)器向所述接入服務(wù)器發(fā)送告警信息,所述告警信息用于指示所述接入服務(wù)器中第一分區(qū)內(nèi)的接入情況異常。
詳細(xì)內(nèi)容參照步驟204所述。
406、當(dāng)接收到的第二分區(qū)內(nèi)的分布數(shù)據(jù)的值超過(guò)第二預(yù)設(shè)閾值時(shí),管理服務(wù)器向所述接入服務(wù)器發(fā)送擴(kuò)容指示信息,所述擴(kuò)容指示信息用于指示所述接入服務(wù)器增大所述第二分區(qū)的接入上限值。
詳細(xì)內(nèi)容參照步驟305所述。
參照?qǐng)D6所示,圖6為本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理方法的具體應(yīng)用場(chǎng)景的一個(gè)架構(gòu)示意圖。
本發(fā)明實(shí)施例中,管理服務(wù)器還可以同時(shí)連接多個(gè)接入服務(wù)器,并對(duì)多個(gè)接入服務(wù)器進(jìn)行不同分區(qū)的分布數(shù)據(jù)的統(tǒng)計(jì)和管理,其中,接入服務(wù)器可以為游戲服務(wù)器,管理服務(wù)器可以為tdir目錄服務(wù)器,tdir目錄服務(wù)器包含tdir接入層與tdir服務(wù)層,其中,tdir接入層與多個(gè)游戲服務(wù)器之間通過(guò)tdirapi接口進(jìn)行連接,從而接收游戲服務(wù)器發(fā)送的上報(bào)信息,tdir服務(wù)層通過(guò)判斷該上報(bào)信息中是否存在自定義類(lèi)型字段需要打開(kāi),該自定義類(lèi)型的字段包含了分布數(shù)據(jù)的信心,若存在,則新增在線字段,將獲取到的自定義數(shù)據(jù)通過(guò)新增的在線字段寫(xiě)入數(shù)據(jù)庫(kù)中;若不存在,則將該上報(bào)信息中的其它信息寫(xiě)入數(shù)據(jù)庫(kù)中。oss管理平臺(tái)則通過(guò)從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行展示,具體的展示內(nèi)容如圖7所示。
參照?qǐng)D8所示,圖8為本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理裝置的一個(gè)實(shí)施例示意圖,該裝置應(yīng)用于管理服務(wù)器,具體包括:
接收單元501,用于接收接入服務(wù)器發(fā)送的上報(bào)信息;
判斷單元502,用于判斷所述上報(bào)信息中是否包含分布數(shù)據(jù)標(biāo)識(shí),所述分布數(shù)據(jù)標(biāo)識(shí)用于指示所述上報(bào)信息中至少包含一組分布數(shù)據(jù),所述分布數(shù)據(jù)用于指示接入所述接入服務(wù)器的處于不同分區(qū)內(nèi)的在線客戶端的數(shù)量信息;
寫(xiě)入單元503,用于當(dāng)所述上報(bào)信息中包含所述分布數(shù)據(jù)標(biāo)識(shí)時(shí),將所述上報(bào)信息中的分布數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)。
可選的,所述接收單元501具體用于:
接收接入服務(wù)器按照預(yù)設(shè)周期發(fā)送的上報(bào)信息。
參照?qǐng)D9所示,可選的,本發(fā)明實(shí)施例中的分布數(shù)據(jù)的處理裝置還包括:
發(fā)送單元504,用于當(dāng)預(yù)設(shè)時(shí)長(zhǎng)內(nèi)所接收到的第一分區(qū)內(nèi)的分布數(shù)據(jù)的差值大于第一預(yù)設(shè)閾值時(shí),向所述接入服務(wù)器發(fā)送告警信息,所述告警信息用于指示所述接入服務(wù)器中第一分區(qū)內(nèi)的接入情況異常。
可選的,所述發(fā)送單元504,還用于當(dāng)接收到的第二分區(qū)內(nèi)的分布數(shù)據(jù)的值超過(guò)第二預(yù)設(shè)閾值時(shí),向所述接入服務(wù)器發(fā)送擴(kuò)容指示信息,所述擴(kuò)容指示信息用于指示所述接入服務(wù)器增大所述第二分區(qū)的接入上限值。
可選的,所述發(fā)送單元504,還用于在所述接收單元接收接入服務(wù)器發(fā)送的上報(bào)信息之前,向所述接入服務(wù)器發(fā)送分布數(shù)據(jù)上報(bào)規(guī)則,所述分布數(shù)據(jù)上報(bào)規(guī)則用于指示所述接入服務(wù)器發(fā)送分布數(shù)據(jù)時(shí)根據(jù)所述分布數(shù)據(jù)上報(bào)規(guī)則發(fā)送上報(bào)信息。
可選的,所述分布數(shù)據(jù)上報(bào)規(guī)則包括:按照預(yù)設(shè)的兩個(gè)字段進(jìn)行上報(bào)的規(guī)則,其中,第一個(gè)字段用于上報(bào)分布數(shù)據(jù)標(biāo)識(shí),第二個(gè)字段用于上報(bào)不同分區(qū)的分布數(shù)據(jù)。
可選的,所述上報(bào)信息還包括接入所述接入服務(wù)器的在線客戶端的總數(shù)量;所述寫(xiě)入單元503還用于:
將所述總數(shù)量寫(xiě)入所述數(shù)據(jù)庫(kù)中。
參照?qǐng)D10所示,圖10為本發(fā)明實(shí)施例中分布數(shù)據(jù)的處理裝置的另一實(shí)施例示意圖,該裝置應(yīng)用于接入服務(wù)器,具體包括:
接收單元601,用于接收管理服務(wù)器發(fā)送的分布數(shù)據(jù)上報(bào)規(guī)則;
發(fā)送單元602,用于根據(jù)所述分布數(shù)據(jù)上報(bào)規(guī)則向所述管理服務(wù)器發(fā)送上報(bào)信息,所述上報(bào)信息中包含分布數(shù)據(jù)標(biāo)識(shí),所述分布數(shù)據(jù)標(biāo)識(shí)用于指示所述上報(bào)信息中至少包含一組分布數(shù)據(jù),所述分布數(shù)據(jù)用于指示接入所述接入服務(wù)器的處于不同分區(qū)內(nèi)的在線客戶端的數(shù)量信息。
可選的,所述發(fā)送單元601具體用于:
根據(jù)所述分布數(shù)據(jù)上報(bào)規(guī)則按照預(yù)設(shè)周期向所述管理服務(wù)器發(fā)送上報(bào)信息。
可選的,所述分布數(shù)據(jù)上報(bào)規(guī)則包括:按照預(yù)設(shè)的兩個(gè)字段進(jìn)行上報(bào)的規(guī)則,其中,第一個(gè)字段用于上報(bào)分布數(shù)據(jù)標(biāo)識(shí),第二個(gè)字段用于上報(bào)不同分區(qū)的分布數(shù)據(jù)。
本發(fā)明實(shí)施例提供的分布數(shù)據(jù)的處理裝置可以參閱圖1至圖7部分的描述的分布數(shù)據(jù)的處理方法進(jìn)行理解,本處不再重復(fù)贅述。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
圖8和圖9實(shí)施例所述的分布數(shù)據(jù)的處理裝置還有另一個(gè)形式的實(shí)施例,參照?qǐng)D11所示,包括:處理器701、存儲(chǔ)器702、收發(fā)器703,所述處理器701、所述存儲(chǔ)器702以及所述收發(fā)器703通過(guò)總線704連接,收發(fā)器703可以包括發(fā)送器與接收器,所述存儲(chǔ)器702存儲(chǔ)有計(jì)算機(jī)指令,所述處理器701通過(guò)執(zhí)行所述計(jì)算機(jī)指令用于實(shí)現(xiàn)如下方法:
接收接入服務(wù)器發(fā)送的上報(bào)信息;
判斷所述上報(bào)信息中是否包含分布數(shù)據(jù)標(biāo)識(shí),所述分布數(shù)據(jù)標(biāo)識(shí)用于指示所述上報(bào)信息中至少包含一組分布數(shù)據(jù),所述分布數(shù)據(jù)用于指示接入所述接入服務(wù)器的處于不同分區(qū)內(nèi)的在線客戶端的數(shù)量信息;
當(dāng)所述上報(bào)信息中包含所述分布數(shù)據(jù)標(biāo)識(shí)時(shí),將所述上報(bào)信息中的分布數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)。
可選的,所述處理器701還用于實(shí)現(xiàn):
當(dāng)預(yù)設(shè)時(shí)長(zhǎng)內(nèi)所接收到的第一分區(qū)內(nèi)的分布數(shù)據(jù)的差值大于第一預(yù)設(shè)閾值時(shí),向所述接入服務(wù)器發(fā)送告警信息,所述告警信息用于指示所述接入服務(wù)器中第一分區(qū)內(nèi)的接入情況異常。
可選的,所述處理器701還用于實(shí)現(xiàn):
當(dāng)接收到的第二分區(qū)內(nèi)的分布數(shù)據(jù)的值超過(guò)第二預(yù)設(shè)閾值時(shí),向所述接入服務(wù)器發(fā)送擴(kuò)容指示信息,所述擴(kuò)容指示信息用于指示所述接入服務(wù)器增大所述第二分區(qū)的接入上限值。
可選的,所述處理器701還用于實(shí)現(xiàn):
在所述接收接入服務(wù)器發(fā)送的上報(bào)信息之前,向所述接入服務(wù)器發(fā)送分布數(shù)據(jù)上報(bào)規(guī)則,所述分布數(shù)據(jù)上報(bào)規(guī)則用于指示所述接入服務(wù)器發(fā)送分布數(shù)據(jù)時(shí)根據(jù)所述分布數(shù)據(jù)上報(bào)規(guī)則發(fā)送上報(bào)信息。
圖10實(shí)施例所述的分布數(shù)據(jù)的處理裝置還有另一個(gè)形式的實(shí)施例,參照?qǐng)D12所示,包括:處理器801、存儲(chǔ)器802、收發(fā)器803,所述處理器801、所述存儲(chǔ)器802以及所述收發(fā)器803通過(guò)總線804連接,收發(fā)器803可以包括發(fā)送器與接收器,所述存儲(chǔ)器802存儲(chǔ)有計(jì)算機(jī)指令,所述處理器801通過(guò)執(zhí)行所述計(jì)算機(jī)指令用于實(shí)現(xiàn)如下方法:
接收管理服務(wù)器發(fā)送的分布數(shù)據(jù)上報(bào)規(guī)則;
根據(jù)所述分布數(shù)據(jù)上報(bào)規(guī)則向所述管理服務(wù)器發(fā)送上報(bào)信息,所述上報(bào)信息中包含分布數(shù)據(jù)標(biāo)識(shí),所述分布數(shù)據(jù)標(biāo)識(shí)用于指示所述上報(bào)信息中至少包含一組分布數(shù)據(jù),所述分布數(shù)據(jù)用于指示接入所述接入服務(wù)器的處于不同分區(qū)內(nèi)的在線客戶端的數(shù)量信息。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。