本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種跨服務(wù)器集群的數(shù)據(jù)處理方法及裝置。
背景技術(shù):
服務(wù)器集群就是指將很多服務(wù)器集中起來(lái)一起進(jìn)行同一種服務(wù),在客戶端看來(lái)就像是只有一個(gè)服務(wù)器。一個(gè)服務(wù)器集群中包括一臺(tái)公共數(shù)據(jù)服務(wù)器和多臺(tái)場(chǎng)景邏輯服務(wù)器。公共數(shù)據(jù)服務(wù)器連接多臺(tái)場(chǎng)景邏輯服務(wù)器,用于存儲(chǔ)并處理本服務(wù)器集群內(nèi)所有用戶的數(shù)據(jù)。用戶登陸至場(chǎng)景邏輯服務(wù)器后,該場(chǎng)景邏輯服務(wù)器從公共數(shù)據(jù)服務(wù)器中獲取用戶數(shù)據(jù)后,為用戶提供服務(wù)。
參見圖1,該圖為跨服務(wù)器集群的服務(wù)器架構(gòu)的示意圖??蓪⒁粋€(gè)服務(wù)器集群中的一臺(tái)邏輯服務(wù)器添加至另一服務(wù)器集群成為跨服邏輯服務(wù)器。此時(shí),跨服邏輯服務(wù)器可從兩個(gè)服務(wù)器集群中的公共數(shù)據(jù)服務(wù)器獲取兩個(gè)服務(wù)器集群的用戶數(shù)據(jù),為兩個(gè)服務(wù)器集群的用戶提供服務(wù)。然而,對(duì)用戶數(shù)據(jù)的處理還是分別由該用戶所屬的服務(wù)器集群中的公共數(shù)據(jù)服務(wù)器提供,無(wú)法實(shí)現(xiàn)跨服務(wù)器集群的數(shù)據(jù)處理。
現(xiàn)有的解決上述問(wèn)題的方法,主要是對(duì)服務(wù)器集群進(jìn)行重新的修改,即把多個(gè)服務(wù)器集群整合一個(gè)新的服務(wù)器集群。并搭建一個(gè)新的公共數(shù)據(jù)服務(wù)器,通過(guò)新的公共數(shù)據(jù)服務(wù)器管理所有服務(wù)器集群的數(shù)據(jù)處理。但這樣會(huì)需花費(fèi)較長(zhǎng)時(shí)間對(duì)原始服務(wù)器邏輯進(jìn)行大量修改,而且整個(gè)服務(wù)器集群架構(gòu)復(fù)雜化不易管理。
因此,本領(lǐng)域技術(shù)人員需要提供一種跨服務(wù)器集群的數(shù)據(jù)處理方法及裝置,能夠簡(jiǎn)單、快速的對(duì)跨服務(wù)器集群的數(shù)據(jù)進(jìn)行處理,節(jié)約開發(fā)時(shí)間。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)問(wèn)題,本發(fā)明提供了一種跨服務(wù)器集群的數(shù)據(jù)處理方法及裝置,能夠簡(jiǎn)單、快速的對(duì)跨服務(wù)器集群的數(shù)據(jù)進(jìn)行處理,節(jié)約開發(fā)時(shí)間。
本發(fā)明實(shí)施例提供了一種跨服務(wù)器集群的數(shù)據(jù)處理方法,應(yīng)用于第一服務(wù)器,所述第一服務(wù)器屬于至少兩個(gè)服務(wù)器集群;所述方法包括:
接收第一用戶觸發(fā)的針對(duì)第二用戶的數(shù)據(jù)處理請(qǐng)求;所述第一用戶和所述第二用戶屬于所述至少兩個(gè)服務(wù)器集群中不同的服務(wù)器集群;
根據(jù)所述數(shù)據(jù)處理請(qǐng)求,實(shí)現(xiàn)對(duì)所述第一用戶和所述第二用戶的數(shù)據(jù)處理。
優(yōu)選地,所述數(shù)據(jù)處理請(qǐng)求為授權(quán)請(qǐng)求,所述授權(quán)請(qǐng)求攜帶所述第一用戶的標(biāo)識(shí)信息和所述第二用戶的標(biāo)識(shí)信息;
所述根據(jù)所述數(shù)據(jù)處理請(qǐng)求,實(shí)現(xiàn)對(duì)所述第一用戶和所述第二用戶的數(shù)據(jù)處理,具體包括:
根據(jù)所述第一用戶的標(biāo)識(shí)信息,獲取所述第一用戶的授權(quán)列表,所述授權(quán)列表用于存儲(chǔ)由所述第一用戶授權(quán)的用戶的標(biāo)識(shí)信息;
將所述第二用戶的標(biāo)識(shí)信息添加至所述第一用戶的授權(quán)列表。
優(yōu)選地,所述數(shù)據(jù)處理請(qǐng)求為信息傳輸請(qǐng)求,所述信息傳輸請(qǐng)求攜帶所述第二用戶的標(biāo)識(shí)信息和待傳輸信息;
所述根據(jù)所述數(shù)據(jù)處理請(qǐng)求,實(shí)現(xiàn)對(duì)所述第一用戶和所述第二用戶的數(shù)據(jù)處理,具體包括:
根據(jù)所述第二用戶的標(biāo)識(shí)信息,將所述待傳輸信息發(fā)送至所述第二用戶。
優(yōu)選地,應(yīng)用于網(wǎng)絡(luò)游戲,所述數(shù)據(jù)處理請(qǐng)求為組隊(duì)請(qǐng)求,所述組隊(duì)請(qǐng)求攜帶所述第一用戶的標(biāo)識(shí)信息和所述第二用戶的標(biāo)識(shí)信息;
所述根據(jù)所述數(shù)據(jù)處理請(qǐng)求,實(shí)現(xiàn)對(duì)所述第一用戶和所述第二用戶的數(shù)據(jù)處理,具體包括:
根據(jù)所述第二用戶的標(biāo)識(shí)信息,將所述組隊(duì)請(qǐng)求轉(zhuǎn)發(fā)至所述第二用戶;
在接收到所述第二用戶的確認(rèn)響應(yīng)后,獲取所述第二用戶的屬性信息,所述屬性信息包括:用戶昵稱、用戶等級(jí)和血量信息;所述確認(rèn)響應(yīng)是根據(jù)所述組隊(duì)請(qǐng)求發(fā)出的;
根據(jù)所述第一用戶的標(biāo)識(shí)信息,將所述第二用戶的屬性信息發(fā)送至所述第一用戶,實(shí)現(xiàn)所述第一用戶和所述第二用戶組隊(duì)。
優(yōu)選地,還包括:
將數(shù)據(jù)處理結(jié)果分別同步至所述第一用戶和所述第二用戶所在的服務(wù)器集群。
本發(fā)明實(shí)施例還提供了一種跨服務(wù)器集群的數(shù)據(jù)處理裝置,應(yīng)用于的 第一服務(wù)器,所述第一服務(wù)器屬于至少兩個(gè)服務(wù)器集群;所述裝置包括:指令接收單元和數(shù)據(jù)處理單元;
所述指令接收單元,用于接收第一用戶觸發(fā)的針對(duì)第二用戶的數(shù)據(jù)處理請(qǐng)求,所述第一用戶和所述第二用戶屬于所述至少兩個(gè)服務(wù)器集群中不同的服務(wù)器集群;
所述數(shù)據(jù)處理單元,用于根據(jù)所述數(shù)據(jù)處理請(qǐng)求,實(shí)現(xiàn)對(duì)所述第一用戶和所述第二用戶的數(shù)據(jù)處理。
優(yōu)選地,所述數(shù)據(jù)處理單元,包括:數(shù)據(jù)獲取子單元和數(shù)據(jù)添加子單元;
所述數(shù)據(jù)處理請(qǐng)求為授權(quán)請(qǐng)求,所述授權(quán)請(qǐng)求攜帶所述第一用戶的標(biāo)識(shí)信息和所述第二用戶的標(biāo)識(shí)信息;
所述數(shù)據(jù)獲取子單元,用于根據(jù)所述第一用戶的標(biāo)識(shí)信息,獲取所述第一用戶的授權(quán)列表;所述授權(quán)列表用于存儲(chǔ)由所述第一用戶授權(quán)的用戶的標(biāo)識(shí)信息;
所述數(shù)據(jù)添加子單元,用于將所述第二用戶的標(biāo)識(shí)信息添加至所述第一用戶的授權(quán)列表。
優(yōu)選地,所述數(shù)據(jù)處理單元,還包括:信息傳輸子單元;
所述數(shù)據(jù)處理請(qǐng)求為信息傳輸請(qǐng)求,所述信息傳輸請(qǐng)求攜帶所述第二用戶的標(biāo)識(shí)信息和待傳輸信息;
所述信息傳輸子單元,用于根據(jù)所述第二用戶的標(biāo)識(shí)信息,將所述待傳輸信息發(fā)送至所述第二用戶。
優(yōu)選地,應(yīng)用于網(wǎng)絡(luò)游戲,所述數(shù)據(jù)處理單元,還包括:請(qǐng)求發(fā)送子單元;
所述數(shù)據(jù)處理請(qǐng)求為組隊(duì)請(qǐng)求,所述組隊(duì)請(qǐng)求攜帶所述第一用戶的標(biāo)識(shí)信息和所述第二用戶的標(biāo)識(shí)信息;
所述請(qǐng)求發(fā)送子單元,還用于根據(jù)所述第二用戶的標(biāo)識(shí)信息,將所述組隊(duì)請(qǐng)求轉(zhuǎn)發(fā)至所述第二用戶;
所述指令接受單元,還用于接收所述第二用戶的確認(rèn)響應(yīng);所述確認(rèn)響應(yīng)是根據(jù)所述組隊(duì)請(qǐng)求發(fā)出的;
所述數(shù)據(jù)獲取子單元,還用于在所述指令接受單元接收到所述第二用戶的確認(rèn)響應(yīng)后,獲取所述第二用戶的屬性信息,所述屬性信息包括:用 戶昵稱、用戶等級(jí)和血量信息;
所述信息傳輸子單元,還用于根據(jù)所述第一用戶的標(biāo)識(shí)信息,將所述第二用戶的屬性信息發(fā)送至所述第一用戶,實(shí)現(xiàn)所述第一用戶和所述第二用戶組隊(duì)。
優(yōu)選地,還包括:數(shù)據(jù)同步單元;
所述數(shù)據(jù)同步單元,用于將數(shù)據(jù)處理結(jié)果分別同步至所述第一用戶和所述第二用戶所在的服務(wù)器集群。
與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點(diǎn):
本發(fā)明實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理方法,通過(guò)將原服務(wù)器集群中的公共數(shù)據(jù)服務(wù)器的數(shù)據(jù)處理功能集合在跨服務(wù)器集群的第一服務(wù)器中,能夠?qū)崿F(xiàn)了對(duì)來(lái)自不同服務(wù)器集群的跨服務(wù)器集群數(shù)據(jù)的處理。本發(fā)明實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理方法,無(wú)需改變?cè)蟹?wù)器集群的架構(gòu),簡(jiǎn)單、快速的對(duì)跨服務(wù)器集群的數(shù)據(jù)進(jìn)行處理,節(jié)約開發(fā)時(shí)間。
附圖說(shuō)明
為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為跨服務(wù)器集群的服務(wù)器架構(gòu)的示意圖;
圖2為本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理方法實(shí)施例一的流程圖;
圖3為本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理方法實(shí)施例二的流程圖;
圖4為本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理方法實(shí)施例三的流程圖;
圖5為本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理方法實(shí)施例四的流程圖;
圖6為本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置實(shí)施例一的示意圖;
圖7為本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置實(shí)施例二的示意圖;
圖8為本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置實(shí)施例三的示意圖;
圖9為本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置實(shí)施例四的示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理方法應(yīng)用于第一服務(wù)器,所述第一服務(wù)器屬于至少兩個(gè)服務(wù)器集群,如圖1中的跨服邏輯服務(wù)器??梢岳斫獾氖?,在網(wǎng)絡(luò)游戲中。服務(wù)器集群為網(wǎng)絡(luò)游戲中的一個(gè)虛擬世界提供各種服務(wù)的。此時(shí),第一服務(wù)器用于為來(lái)自不同世界的玩家提供服務(wù),實(shí)現(xiàn)網(wǎng)絡(luò)游戲的跨服玩法。對(duì)于已在運(yùn)行的未提供跨服玩法的網(wǎng)絡(luò)游戲,本發(fā)明提供了一種解決不同世界玩家數(shù)據(jù)處理的方法。
需要說(shuō)明的是,本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理方法及裝置還能夠應(yīng)用于其他用途的服務(wù)器集群間的跨服務(wù)器集群數(shù)據(jù)的處理,在此不再一一列舉。
方法實(shí)施例一:
參見圖2,該圖為本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理方法實(shí)施例一的流程圖。
本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理方法,包括:
S201:接收第一用戶觸發(fā)的針對(duì)第二用戶的數(shù)據(jù)處理請(qǐng)求;所述第一用戶和所述第二用戶屬于所述至少兩個(gè)服務(wù)器集群中不同的服務(wù)器集群;
可以理解的是,所述第一用戶和所述第二用戶的數(shù)據(jù)存儲(chǔ)于不同的服務(wù)器集群的公共數(shù)據(jù)服務(wù)器中,用戶數(shù)據(jù)包括其唯一標(biāo)識(shí)信息。第一用戶 和第二用戶登陸第一服務(wù)器后,第一服務(wù)器獲取第一用戶和第二用戶的標(biāo)識(shí)信息,可知第一用戶和第二用戶所屬的服務(wù)器集群。當(dāng)?shù)谝挥脩粲|發(fā)針對(duì)第二用戶的數(shù)據(jù)處理操作時(shí),第一服務(wù)器判斷第二用戶是否屬于與第一用戶不同的服務(wù)器集群;如是,則由第一服務(wù)器完成相應(yīng)的數(shù)據(jù)處理;如否,則由第一用戶所屬的服務(wù)器集群的公共數(shù)據(jù)服務(wù)器完成數(shù)據(jù)處理。
S202:根據(jù)所述數(shù)據(jù)處理請(qǐng)求,實(shí)現(xiàn)對(duì)所述第一用戶和所述第二用戶的數(shù)據(jù)處理。
需要說(shuō)明的是,對(duì)于跨服務(wù)器集群的數(shù)據(jù)處理,可通過(guò)在所述第一服務(wù)器上添加的代理線程完成。當(dāng)?shù)谝挥脩艉偷诙脩舻顷懙谝环?wù)器時(shí),將第一用戶和第二用戶的標(biāo)識(shí)信息同步到該線程中。代理線程中配置了公共數(shù)據(jù)服務(wù)器上的數(shù)據(jù)處理模塊,以完成對(duì)跨服務(wù)器集群數(shù)據(jù)的處理。并且,所述代理線程與第一服務(wù)器的其他模塊間還能夠完成數(shù)據(jù)發(fā)送與接收。
例如,在網(wǎng)絡(luò)游戲中,所述數(shù)據(jù)處理可以為玩家間的社交活動(dòng)。玩家A登陸至第一服務(wù)器后,當(dāng)玩家A想與來(lái)自另一世界的玩家B社交互動(dòng)時(shí),由第一服務(wù)器負(fù)責(zé)有關(guān)該社交互動(dòng)的數(shù)據(jù)處理,使不同世界的玩家可以相互溝通。
本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理方法,通過(guò)將原服務(wù)器集群中的公共數(shù)據(jù)服務(wù)器的數(shù)據(jù)處理功能集合在跨服務(wù)器集群的第一服務(wù)器中,能夠?qū)崿F(xiàn)了對(duì)來(lái)自不同服務(wù)器集群的跨服務(wù)器集群數(shù)據(jù)的處理。本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理方法,無(wú)需改變?cè)蟹?wù)器集群的架構(gòu),簡(jiǎn)單、快速的對(duì)跨服務(wù)器集群的數(shù)據(jù)進(jìn)行處理,節(jié)約開發(fā)時(shí)間。
方法實(shí)施例二:
參見圖3,該圖為本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理方法實(shí)施例二的流程圖。相較于圖2,本實(shí)施例提供了一種更加具體的跨服務(wù)器集群的數(shù)據(jù)處理方法。
本實(shí)施例中的S301和方法實(shí)施例一中的S201相同,在此不再贅述。
可以理解的是,根據(jù)數(shù)據(jù)處理請(qǐng)求的類型不同,數(shù)據(jù)處理的具體流程也不同。
本實(shí)施例中的所述數(shù)據(jù)處理請(qǐng)求為授權(quán)請(qǐng)求,所述授權(quán)請(qǐng)求攜帶所述 第一用戶的標(biāo)識(shí)信息和所述第二用戶的標(biāo)識(shí)信息;
本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理方法,還包括:
S302:根據(jù)所述第一用戶的標(biāo)識(shí)信息,獲取所述第一用戶的授權(quán)列表;
所述授權(quán)列表用于存儲(chǔ)由所述第一用戶授權(quán)的用戶的標(biāo)識(shí)信息;
需要說(shuō)明的是,第一服務(wù)器還可以在第一用戶和第二用戶登陸第一服務(wù)器時(shí),獲取第一用戶和第二用戶的授權(quán)信息。
本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理方法,還可以包括第二用戶的同意授權(quán)過(guò)程。當(dāng)?shù)谝环?wù)器接收到第一用戶觸發(fā)的針對(duì)第二用戶的數(shù)據(jù)處理請(qǐng)求后,根據(jù)所述第二用戶的標(biāo)識(shí)信息,將所述授權(quán)請(qǐng)求轉(zhuǎn)發(fā)至所述第二用戶。此時(shí),第二用戶收到第一用戶請(qǐng)求授權(quán)的提示信息。第二用戶確認(rèn)授權(quán),第一服務(wù)器接收到所述第二用戶的確認(rèn)響應(yīng)后,可將第二用戶的標(biāo)識(shí)信息添加至第一用戶的授權(quán)列表。
同時(shí),本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理方法還在將第二用戶的標(biāo)識(shí)信息添加到第一用戶的授權(quán)列表的同時(shí),將第一用戶的標(biāo)志信息添加到第二用戶的授權(quán)列表中。
可以理解的是,第一用戶的授權(quán)請(qǐng)求還可以為同意第二用戶將第一用戶的標(biāo)識(shí)信息添加到第二用戶的授權(quán)列表中,在此不再贅述。
S303:將所述第二用戶的標(biāo)識(shí)信息添加至所述第一用戶的授權(quán)列表。
以網(wǎng)絡(luò)游戲的加好友操作為例,玩家A想添加玩家B為好友。第一服務(wù)器接收到玩家A添加玩家B的加好友請(qǐng)求,所述加好友請(qǐng)求攜帶玩家A和玩家B的標(biāo)識(shí)信息。當(dāng)無(wú)需經(jīng)玩家B同意即可加其好友時(shí),第一服務(wù)器直接將玩家B的標(biāo)識(shí)信息添加到玩家A的好友列表中。如需玩家B同意加好友,第一服務(wù)器向玩家B發(fā)送玩家A的好友請(qǐng)求。第一服務(wù)器在接收到玩家B的同意加好友信息時(shí),將玩家B添加到玩家A的好友列表中。
可以理解的是,玩家的好友列表需提交服務(wù)器保存。本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理方法,還包括:
S304:將數(shù)據(jù)處理結(jié)果分別同步至所述第一用戶和所述第二用戶所在的服務(wù)器集群。
方法實(shí)施例三:
參見圖4,該圖為本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理方法實(shí)施例 三的流程圖。相較于圖2,本實(shí)施例提供了一種更加具體的跨服務(wù)器集群的數(shù)據(jù)處理方法。
本實(shí)施例中的S401和方法實(shí)施例一中的S201相同,S403與方法實(shí)施例二中的S304相同,在此不再贅述。
本實(shí)施例中的所述數(shù)據(jù)處理請(qǐng)求為信息傳輸請(qǐng)求,所述信息傳輸請(qǐng)求攜帶所述第二用戶的標(biāo)識(shí)信息和待傳輸信息;
本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理方法,還包括:
S402:根據(jù)所述第二用戶的標(biāo)識(shí)信息,將所述待傳輸信息發(fā)送至所述第二用戶。
可以理解的是,信息傳輸需根據(jù)第二用戶的標(biāo)識(shí)信息,查找到第二用戶后,將待傳輸信息發(fā)送至第二用戶。待傳輸信息還可以為操作提示,例如加好友提示。
例如,在網(wǎng)絡(luò)游戲中,玩家A和玩家B之間私聊,聊天內(nèi)容為待傳輸信息。第一服務(wù)器根據(jù)玩家A和玩家B的標(biāo)識(shí)信息,將玩家A發(fā)送聊天內(nèi)容傳送至玩家B,并將玩家B發(fā)送聊天內(nèi)容傳送至玩家A。
方法實(shí)施例四:
參見圖5,該圖為本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理方法實(shí)施例四的流程圖。相較于圖2,本實(shí)施例提供了一種更加具體的跨服務(wù)器集群的數(shù)據(jù)處理方法。
本實(shí)施例中的S501和方法實(shí)施例一中的S201相同,S505與方法實(shí)施例二中的S304相同,在此不再贅述。
應(yīng)用于網(wǎng)絡(luò)游戲,本實(shí)施例中的所述數(shù)據(jù)處理請(qǐng)求為組隊(duì)請(qǐng)求,所述組隊(duì)請(qǐng)求攜帶所述第一用戶的標(biāo)識(shí)信息和所述第二用戶的標(biāo)識(shí)信息;
本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理方法,還包括:
S502:根據(jù)所述第二用戶的標(biāo)識(shí)信息,將所述組隊(duì)請(qǐng)求轉(zhuǎn)發(fā)至所述第二用戶;
S503:在接收到所述第二用戶的確認(rèn)響應(yīng)后,獲取所述第二用戶的屬性信息,所述屬性信息包括:用戶昵稱、用戶等級(jí)和血量信息;
S504:根據(jù)所述第一用戶的標(biāo)識(shí)信息,將所述第二用戶的屬性信息發(fā)送至所述第一用戶,實(shí)現(xiàn)所述第一用戶和所述第二用戶組隊(duì)。
需要說(shuō)明的是,網(wǎng)絡(luò)游戲中的組隊(duì)不止包括獲取隊(duì)友的屬性信息。本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理方法只是以獲取隊(duì)友的屬性信息為例進(jìn)行介紹。本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理方法還能完成其他關(guān)于組隊(duì)的數(shù)據(jù)處理方法,在此不再一一列舉。
基于以上實(shí)施例所述的跨服務(wù)器集群的數(shù)據(jù)處理方法,本發(fā)明還提供了一種跨服務(wù)器集群的數(shù)據(jù)處理裝置,應(yīng)用于第一服務(wù)器,所述第一服務(wù)器屬于至少兩個(gè)服務(wù)器集群。
裝置實(shí)施例一:
參見圖6,該圖為本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置實(shí)施例一的示意圖。
本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置,包括:指令接收單元100和數(shù)據(jù)處理單元200;
所述指令接收單元100,用于接收第一用戶觸發(fā)的針對(duì)第二用戶的數(shù)據(jù)處理請(qǐng)求;
所述第一用戶和所述第二用戶屬于所述至少兩個(gè)服務(wù)器集群中不同的服務(wù)器集群;
可以理解的是,所述第一用戶和所述第二用戶的數(shù)據(jù)存儲(chǔ)于不同的服務(wù)器集群的公共數(shù)據(jù)服務(wù)器中,用戶的數(shù)據(jù)包括其唯一標(biāo)識(shí)信息。第一用戶和第二用戶登陸第一服務(wù)器后,第一服務(wù)器獲取第一用戶和第二用戶的標(biāo)識(shí)信息,可知第一用戶和第二用戶所屬的服務(wù)器集群。當(dāng)?shù)谝挥脩粲|發(fā)針對(duì)第二用戶的數(shù)據(jù)處理操作時(shí),第一服務(wù)器判斷第二用戶是否屬于與第一用戶不同的服務(wù)器集群;如是,則由第一服務(wù)器中的跨服務(wù)器集群的數(shù)據(jù)處理裝置完成相應(yīng)的數(shù)據(jù)處理;如否,則由第一用戶所屬的服務(wù)器集群的公共數(shù)據(jù)服務(wù)器完成數(shù)據(jù)處理。
所述數(shù)據(jù)處理單元200,用于根據(jù)所述數(shù)據(jù)處理請(qǐng)求,實(shí)現(xiàn)對(duì)所述第一用戶和所述第二用戶的數(shù)據(jù)處理。
需要說(shuō)明的是,本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置可以為所述第一服務(wù)器上添加的代理線程。當(dāng)?shù)谝挥脩艉偷诙脩舻顷懙谝环?wù)器時(shí),將第一用戶和第二用戶的標(biāo)識(shí)信息同步到該線程中。代理線程中配 置了公共數(shù)據(jù)服務(wù)器上的數(shù)據(jù)處理模塊,以完成對(duì)跨服務(wù)器集群數(shù)據(jù)的處理。并且,所述代理線程與第一服務(wù)器的其他模塊間還能夠完成數(shù)據(jù)發(fā)送與接收。
例如,在網(wǎng)絡(luò)游戲中,所述數(shù)據(jù)處理可以為玩家間的社交活動(dòng)。玩家A登陸至第一服務(wù)器后,當(dāng)玩家A想與來(lái)自另一世界的玩家B社交互動(dòng)時(shí),由第一服務(wù)器中的跨服務(wù)器集群的數(shù)據(jù)處理裝置負(fù)責(zé)有關(guān)該社交互動(dòng)的數(shù)據(jù)處理,使不同世界的玩家可以相互溝通。
本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置,通過(guò)將原服務(wù)器集群中的公共數(shù)據(jù)服務(wù)器的數(shù)據(jù)處理功能集合在跨服務(wù)器集群的第一服務(wù)器中,能夠?qū)崿F(xiàn)了對(duì)來(lái)自不同服務(wù)器集群的跨服務(wù)器集群數(shù)據(jù)的處理。本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置,無(wú)需改變?cè)蟹?wù)器集群的架構(gòu),簡(jiǎn)單、快速的對(duì)跨服務(wù)器集群的數(shù)據(jù)進(jìn)行處理,節(jié)約開發(fā)時(shí)間。
裝置實(shí)施例二:
參見圖7,該圖為本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置實(shí)施例二的示意圖。相較于圖6,本實(shí)施例提供了一種更加具體的跨服務(wù)器集群的數(shù)據(jù)處理裝置。
本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置,所述數(shù)據(jù)處理單元200,包括:數(shù)據(jù)獲取子單元201和數(shù)據(jù)添加子單元202;
可以理解的是,根據(jù)數(shù)據(jù)處理請(qǐng)求的類型不同,數(shù)據(jù)處理的具體流程也不同。
所述數(shù)據(jù)處理請(qǐng)求為授權(quán)請(qǐng)求,所述授權(quán)請(qǐng)求攜帶所述第一用戶的標(biāo)識(shí)信息和所述第二用戶的標(biāo)識(shí)信息;
所述數(shù)據(jù)獲取子單元201,用于根據(jù)所述第一用戶的標(biāo)識(shí)信息,獲取所述第一用戶的授權(quán)列表;
所述授權(quán)列表用于存儲(chǔ)由所述第一用戶授權(quán)的用戶的標(biāo)識(shí)信息;
需要說(shuō)明的是,所述數(shù)據(jù)獲取子單元201還可以在第一用戶和第二用戶登陸第一服務(wù)器時(shí),獲取第一用戶和第二用戶的授權(quán)信息。
可以理解的是,第一用戶的授權(quán)請(qǐng)求還可以為同意第二用戶將第一用戶的標(biāo)識(shí)信息添加到第二用戶的授權(quán)列表中,在此不再贅述。
所述數(shù)據(jù)添加子單元202,用于將所述第二用戶的標(biāo)識(shí)信息添加至所述第一用戶的授權(quán)列表。
本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置中,所述數(shù)據(jù)獲取子單元201,還包括:請(qǐng)求發(fā)送子單元;
請(qǐng)求發(fā)送子單元,用于當(dāng)指令接收單元100接收到第一用戶觸發(fā)的針對(duì)第二用戶的數(shù)據(jù)處理請(qǐng)求后,根據(jù)所述第二用戶的標(biāo)識(shí)信息,將所述授權(quán)請(qǐng)求轉(zhuǎn)發(fā)至所述第二用戶。
此時(shí),第二用戶收到第一用戶請(qǐng)求授權(quán)的提示信息。第二用戶確認(rèn)授權(quán),指令接收單元100接收到所述第二用戶的確認(rèn)響應(yīng)。
所述數(shù)據(jù)添加子單元202,還用于在指令接收單元100接收到所述第二用戶的確認(rèn)響應(yīng)后,將第二用戶的標(biāo)識(shí)信息添加至第一用戶的授權(quán)列表。
同時(shí),數(shù)據(jù)添加子單元202,還用于將第二用戶的標(biāo)識(shí)信息添加到第一用戶的授權(quán)列表的同時(shí),將第一用戶的標(biāo)志信息添加到第二用戶的授權(quán)列表中。
以網(wǎng)絡(luò)游戲的加好友操作為例,玩家A想添加玩家B為好友。第一服務(wù)器接收到玩家A添加玩家B的加好友請(qǐng)求,所述加好友請(qǐng)求攜帶玩家A和玩家B的標(biāo)識(shí)信息。當(dāng)無(wú)需經(jīng)玩家B同意即可加其好友時(shí),第一服務(wù)器直接將玩家B的標(biāo)識(shí)信息添加到玩家A的好友列表中。如需玩家B同意加好友,第一服務(wù)器向玩家B發(fā)送玩家A的好友請(qǐng)求。第一服務(wù)器在接收到玩家B的同意加好友信息時(shí),將玩家B添加到玩家A的好友列表中。
可以理解的是,玩家的好友列表需提交服務(wù)器保存。本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置,還包括:數(shù)據(jù)同步單元205;
所述數(shù)據(jù)同步單元205,用于將數(shù)據(jù)處理結(jié)果分別同步至所述第一用戶和所述第二用戶所在的服務(wù)器集群。
裝置實(shí)施例三:
參見圖8,該圖為本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置實(shí)施例三的示意圖。相較于圖6,本實(shí)施例提供了一種更加具體的跨服務(wù)器集群的數(shù)據(jù)處理裝置。
本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置,所述數(shù)據(jù)處理單元200,還包括:信息傳輸子單元203;
所述數(shù)據(jù)處理請(qǐng)求為信息傳輸請(qǐng)求,所述信息傳輸請(qǐng)求攜帶所述第二用戶的標(biāo)識(shí)信息和待傳輸信息;
所述信息傳輸子單元203,用于根據(jù)所述第二用戶的標(biāo)識(shí)信息,將所述待傳輸信息發(fā)送至所述第二用戶。
可以理解的是,信息傳輸需根據(jù)第二用戶的標(biāo)識(shí)信息,查找到第二用戶后,將待傳輸信息發(fā)送至第二用戶。待傳輸信息還可以為操作提示,例如加好友提示。
例如,在網(wǎng)絡(luò)游戲中,玩家A和玩家B之間私聊,聊天內(nèi)容為待傳輸信息。第一服務(wù)器根據(jù)玩家A和玩家B的標(biāo)識(shí)信息,將玩家A發(fā)送聊天內(nèi)容傳送至玩家B,并將玩家B發(fā)送聊天內(nèi)容傳送至玩家A。
裝置實(shí)施例四:
參見圖9,該圖為本發(fā)明提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置實(shí)施例四的示意圖。相較于圖6,本實(shí)施例提供了一種更加具體的跨服務(wù)器集群的數(shù)據(jù)處理裝置。
本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置,應(yīng)用于網(wǎng)絡(luò)游戲,所述數(shù)據(jù)處理單元200,還包括:請(qǐng)求發(fā)送子單元204;
所述數(shù)據(jù)處理請(qǐng)求為組隊(duì)請(qǐng)求,所述組隊(duì)請(qǐng)求攜帶所述第一用戶的標(biāo)識(shí)信息和所述第二用戶的標(biāo)識(shí)信息;
所述請(qǐng)求發(fā)送子單元204,還用于根據(jù)所述第二用戶的標(biāo)識(shí)信息,將所述組隊(duì)請(qǐng)求轉(zhuǎn)發(fā)至所述第二用戶;
所述指令接受單元100,還用于接收所述第二用戶的確認(rèn)響應(yīng);所述確認(rèn)響應(yīng)是根據(jù)所述組隊(duì)請(qǐng)求發(fā)出的;
所述數(shù)據(jù)獲取子單元201,還用于在所述指令接受單元100接收到所述第二用戶的確認(rèn)響應(yīng)后,獲取所述第二用戶的屬性信息;
所述屬性信息包括:用戶昵稱、用戶等級(jí)和血量信息;
所述信息傳輸子單元203,還用于根據(jù)所述第一用戶的標(biāo)識(shí)信息,將所述第二用戶的屬性信息發(fā)送至所述第一用戶,實(shí)現(xiàn)所述第一用戶和所述第二用戶組隊(duì)。
需要說(shuō)明的是,網(wǎng)絡(luò)游戲中的組隊(duì)不止包括獲取隊(duì)友的屬性信息。本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置只是以獲取隊(duì)友的屬性信息為 例進(jìn)行介紹。本實(shí)施例提供的跨服務(wù)器集群的數(shù)據(jù)處理裝置還能完成其他關(guān)于組隊(duì)的數(shù)據(jù)處理方法,在此不再一一列舉。
以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明作任何形式上的限制。雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明。任何熟悉本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍情況下,都可利用上述揭示的方法和技術(shù)內(nèi)容對(duì)本發(fā)明技術(shù)方案做出許多可能的變動(dòng)和修飾,或修改為等同變化的等效實(shí)施例。因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所做的任何簡(jiǎn)單修改、等同變化及修飾,均仍屬于本發(fā)明技術(shù)方案保護(hù)的范圍內(nèi)。