數(shù)據(jù)處理方法、負(fù)載均衡器和交互式應(yīng)用服務(wù)器及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例公開了一種數(shù)據(jù)處理方法、負(fù)載均衡器和交互式應(yīng)用服務(wù)器及系統(tǒng),用于使客戶端共享交互式應(yīng)用服務(wù)器資源,提高服務(wù)器資源利用率,降低單個交互式應(yīng)用服務(wù)器的過載風(fēng)險。本發(fā)明實施例提供一種數(shù)據(jù)處理方法,包括:負(fù)載均衡器獲取客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù);所述負(fù)載均衡器根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,所述交互式應(yīng)用服務(wù)器集群中包括:多個交互式應(yīng)用服務(wù)器,所述第一交互式應(yīng)用服務(wù)器屬于所述多個交互式應(yīng)用服務(wù)器中的交互式應(yīng)用服務(wù)器;所述負(fù)載均衡器將所述交互式應(yīng)用請求數(shù)據(jù)發(fā)送給選擇出的所述第一交互式應(yīng)用服務(wù)器。
【專利說明】
數(shù)據(jù)處理方法、負(fù)載均衡器和交互式應(yīng)用服務(wù)器及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法、負(fù)載均衡器和交互式應(yīng)用服務(wù)器及系統(tǒng)。
【背景技術(shù)】
[0002]在目前分區(qū)分服的游戲架構(gòu)中,各個分區(qū)服務(wù)器是相互隔離的,各個分區(qū)服務(wù)器只服務(wù)于本分區(qū)內(nèi)的游戲玩家,各個分區(qū)服務(wù)器也開始基于獨(dú)立的物理服務(wù)器來實現(xiàn),每個分區(qū)有自己的分區(qū)數(shù)據(jù)和游戲功能的實現(xiàn)邏輯,相互之間不會有影響,每個分區(qū)服務(wù)器還有自己的數(shù)據(jù)庫,在這種架構(gòu)下,單個分區(qū)處理的玩家數(shù)量大大降低,有利于服務(wù)器性能控制,同時單個分區(qū)進(jìn)行網(wǎng)絡(luò)環(huán)境變更也很方便,而不會影響到其它的分區(qū)。
[0003]目前分區(qū)分服的游戲架構(gòu)至少存在如下的缺點:各個分區(qū)的活躍玩家數(shù)量會有較大差異,導(dǎo)致服務(wù)器資源的使用不夠合理。分區(qū)分服的游戲架構(gòu)中有的分區(qū)會出現(xiàn)分區(qū)服務(wù)器過載的情況,從而導(dǎo)致無法向玩家用戶提供游戲服務(wù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供了一種數(shù)據(jù)處理方法、負(fù)載均衡器和交互式應(yīng)用服務(wù)器及系統(tǒng),用于使客戶端共享交互式應(yīng)用服務(wù)器資源,提高服務(wù)器資源利用率,降低單個交互式應(yīng)用服務(wù)器的過載風(fēng)險。
[0005]為解決上述技術(shù)問題,本發(fā)明實施例提供以下技術(shù)方案:
[0006]第一方面,本發(fā)明實施例提供一種數(shù)據(jù)處理方法,包括:
[0007]負(fù)載均衡器獲取客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù);
[0008]所述負(fù)載均衡器根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,所述交互式應(yīng)用服務(wù)器集群中包括:多個交互式應(yīng)用服務(wù)器,所述第一交互式應(yīng)用服務(wù)器屬于所述多個交互式應(yīng)用服務(wù)器中的交互式應(yīng)用服務(wù)器;
[0009]所述負(fù)載均衡器將所述交互式應(yīng)用請求數(shù)據(jù)發(fā)送給選擇出的所述第一交互式應(yīng)用服務(wù)器。
[0010]第二方面,本發(fā)明實施例還提供一種數(shù)據(jù)處理方法,包括:
[0011]第一交互式應(yīng)用服務(wù)器接收負(fù)載均衡器發(fā)送的交互式應(yīng)用請求數(shù)據(jù),所述交互式應(yīng)用請求數(shù)據(jù)由客戶端發(fā)送給所述負(fù)載均衡器,所述第一交互式應(yīng)用服務(wù)器是所述負(fù)載均衡器器從交互式應(yīng)用服務(wù)器集群中選擇出的交互式應(yīng)用服務(wù)器;
[0012]所述第一交互式應(yīng)用服務(wù)器根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)為所述客戶端提供交互式應(yīng)用服務(wù),并生成與所述客戶端對應(yīng)的服務(wù)數(shù)據(jù)。
[0013]第三方面,本發(fā)明實施例還提供一種負(fù)載均衡器,包括:
[0014]獲取模塊,用于獲取客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù);
[0015]服務(wù)器選擇模塊,用于根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,所述交互式應(yīng)用服務(wù)器集群中包括:多個交互式應(yīng)用服務(wù)器,所述第一交互式應(yīng)用服務(wù)器屬于所述多個交互式應(yīng)用服務(wù)器中的交互式應(yīng)用服務(wù)器;
[0016]數(shù)據(jù)發(fā)送模塊,用于將所述交互式應(yīng)用請求數(shù)據(jù)發(fā)送給選擇出的所述第一交互式應(yīng)用服務(wù)器。
[0017]第四方面,本發(fā)明實施例還提供一種交互式應(yīng)用服務(wù)器,所述交互式應(yīng)用服務(wù)器具體為所述負(fù)載均衡器器從交互式應(yīng)用服務(wù)器集群中選擇出的第一交互式應(yīng)用服務(wù)器,所述第一交互式應(yīng)用服務(wù)器,包括:
[0018]數(shù)據(jù)接收模塊,用于接收負(fù)載均衡器發(fā)送的交互式應(yīng)用請求數(shù)據(jù),所述交互式應(yīng)用請求數(shù)據(jù)由客戶端發(fā)送給所述負(fù)載均衡器;
[0019]應(yīng)用服務(wù)模塊,用于根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)為所述客戶端提供交互式應(yīng)用服務(wù),并生成與所述客戶端對應(yīng)的服務(wù)數(shù)據(jù)。
[0020]第五方面,本發(fā)明實施例還提供一種數(shù)據(jù)處理系統(tǒng),包括:如第三方面所述的負(fù)載均衡器、交互式應(yīng)用服務(wù)器集群,其中,
[0021]所述交互式應(yīng)用服務(wù)器集群包括:如第四方面所述的第一交互式應(yīng)用服務(wù)器。
[0022]從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
[0023]在本發(fā)明實施例中,首先負(fù)載均衡器獲取客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù),然后負(fù)載均衡器根據(jù)交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,該交互式應(yīng)用服務(wù)器集群中包括:多個交互式應(yīng)用服務(wù)器,第一交互式應(yīng)用服務(wù)器屬于多個交互式應(yīng)用服務(wù)器中的交互式應(yīng)用服務(wù)器。本發(fā)明實施例中,客戶端與負(fù)載均衡器進(jìn)行通信,交互式應(yīng)用服務(wù)器集群中包括有多個交互式應(yīng)用服務(wù)器,由負(fù)載均衡器為客戶端確定出由第一交互式應(yīng)用服務(wù)器來為客戶端提供交互式應(yīng)用服務(wù),本發(fā)明實施例中,客戶端可以共享交互式應(yīng)用服務(wù)器集群中的交互式應(yīng)用服務(wù)器資源,交互式應(yīng)用服務(wù)器集群對外可實現(xiàn)向多個客戶端提供服務(wù),從而可以提高服務(wù)器資源利用率,降低單個交互式應(yīng)用服務(wù)器的過載風(fēng)險。
【附圖說明】
[0024]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。
[0025]圖1為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法的流程方框示意圖;
[0026]圖2為本發(fā)明實施例中提供的另一種數(shù)據(jù)處理方法的流程方框示意圖;
[0027]圖3為本發(fā)明實施例提供的多個客戶端請求提供交互式應(yīng)用服務(wù)的實現(xiàn)場景示意圖;
[0028]圖4-a為本發(fā)明實施例提供的一種負(fù)載均衡器的組成結(jié)構(gòu)示意圖;
[0029]圖4-b為本發(fā)明實施例提供的一種服務(wù)器選擇模塊的組成結(jié)構(gòu)示意圖;
[0030]圖4-c為本發(fā)明實施例提供的另一種負(fù)載均衡器的組成結(jié)構(gòu)示意圖;
[0031]圖4-d為本發(fā)明實施例提供的另一種服務(wù)器選擇模塊的組成結(jié)構(gòu)示意圖;
[0032]圖5-a為本發(fā)明實施例提供的一種第一交互式應(yīng)用服務(wù)器的組成結(jié)構(gòu)示意圖;
[0033]圖5-b為本發(fā)明實施例提供的另一種第一交互式應(yīng)用服務(wù)器的組成結(jié)構(gòu)示意圖;
[0034]圖5-c為本發(fā)明實施例提供的另一種第一交互式應(yīng)用服務(wù)器的組成結(jié)構(gòu)示意圖;
[0035]圖5-d為本發(fā)明實施例提供的一種應(yīng)用服務(wù)模塊的組成結(jié)構(gòu)示意圖;
[0036]圖5-e為本發(fā)明實施例提供的另一種應(yīng)用服務(wù)模塊的組成結(jié)構(gòu)示意圖;
[0037]圖6為本發(fā)明實施例提供的一種數(shù)據(jù)處理系統(tǒng)的組成結(jié)構(gòu)示意圖;
[0038]圖7為本發(fā)明實施例提供的另一種負(fù)載均衡器的組成結(jié)構(gòu)示意圖;
[0039]圖8為本發(fā)明實施例提供的另一種第一交互式應(yīng)用服務(wù)器的組成結(jié)構(gòu)示意圖。
【具體實施方式】
[0040]本發(fā)明實施例提供了一種數(shù)據(jù)處理方法、負(fù)載均衡器和交互式應(yīng)用服務(wù)器及系統(tǒng),用于使客戶端共享交互式應(yīng)用服務(wù)器資源,提高服務(wù)器資源利用率,降低單個交互式應(yīng)用服務(wù)器的過載風(fēng)險。
[0041]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域的技術(shù)人員所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0042]本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,以便包含一系列單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于那些單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它單元。
[0043]首先對本發(fā)明實施例提供的數(shù)據(jù)處理方法所應(yīng)用到的數(shù)據(jù)處理系統(tǒng)進(jìn)行說明,本發(fā)明實施例提供的數(shù)據(jù)處理方法可以解決目前的分區(qū)分服的游戲架構(gòu)中存在的問題,目前的分區(qū)分服的游戲架構(gòu)主要有以下幾個方面的問題。第一,游戲經(jīng)過長期運(yùn)行后,各個分區(qū)的活躍玩家數(shù)量會有較大差異,從整個服務(wù)器資源來看,服務(wù)器資源的使用不夠合理,例如,對于活躍玩家數(shù)量比較少的分區(qū)而言,在大部分時間內(nèi)服務(wù)器利用效率大大降低,造成了成本浪費(fèi)。第二,在有些游戲場景下,分區(qū)分服的游戲架構(gòu)會面臨巨大性能壓力,對突發(fā)事件的處理能力差,例如在做營銷等特殊場景下,分區(qū)分服的游戲架構(gòu)中會出現(xiàn)某些分區(qū)服務(wù)器過載的情況。
[0044]針對上述分區(qū)分服的游戲架構(gòu)存在的上述問題,本發(fā)明實施例提供了數(shù)據(jù)處理系統(tǒng),本發(fā)明實施例提供的數(shù)據(jù)處理系統(tǒng)中包括有負(fù)載均衡器和交互式應(yīng)用服務(wù)器集群,客戶端和負(fù)載均衡器之間建立有通信連接,例如負(fù)載均衡器提供可訪問的IP地址和端口號,客戶端通過該IP地址和端口號和負(fù)載均衡器進(jìn)行通信,負(fù)載均衡器連接有交互式應(yīng)用服務(wù)器集群,交互式應(yīng)用服務(wù)器集群中的所有交互式應(yīng)用服務(wù)器均可以向客戶端提供交互式應(yīng)用服務(wù),具體選擇哪個交互式應(yīng)用服務(wù)器,可以由負(fù)載均衡器來確定。本發(fā)明實施例中交互式應(yīng)用服務(wù)器集群作為一個整體提供服務(wù)器資源,多個客戶端可以共享這些服務(wù)器資源,交互式應(yīng)用服務(wù)器集群的硬件環(huán)境軟件部署可以通過批量部署的方式來完成,交互式應(yīng)用服務(wù)器集群中的任何一個交互式應(yīng)用服務(wù)器都可以向客戶端來提供交互式應(yīng)用服務(wù)。以下分別進(jìn)行詳細(xì)說明。
[0045]本發(fā)明數(shù)據(jù)處理方法的一個實施例,具體可以應(yīng)用于負(fù)載均衡器中,請參閱圖1所示,本發(fā)明一個實施例提供的數(shù)據(jù)處理方法,可以包括如下步驟:
[0046]101、負(fù)載均衡器獲取客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù)。
[0047]在本發(fā)明實施例中,客戶端可以和負(fù)載均衡器進(jìn)行通信,客戶端需要使用交互式應(yīng)用服務(wù)時,客戶端可以向負(fù)載均衡器發(fā)送交互式應(yīng)用請求數(shù)據(jù),則負(fù)載均衡器可以從客戶端獲取到交互式應(yīng)用請求數(shù)據(jù),舉例說明如下,在游戲場景下,用戶可以通過客戶端玩網(wǎng)絡(luò)游戲時,客戶端發(fā)送游戲請求數(shù)據(jù)給負(fù)載均衡器,該負(fù)載均衡器接收到用戶的游戲請求數(shù)據(jù)。在數(shù)據(jù)存儲場景下,用戶可以通過客戶端發(fā)送數(shù)據(jù)存儲請求,該負(fù)載均衡器接收到用戶的數(shù)據(jù)存儲請求。本發(fā)明實施例中負(fù)載均衡器可以安裝在交互式應(yīng)用服務(wù)器集群和外部網(wǎng)絡(luò)之間,負(fù)載均衡器可以由于專門的設(shè)備完成服務(wù)器選擇任務(wù),獨(dú)立于操作系統(tǒng),整體性能很高,在實際應(yīng)用中,負(fù)載均衡器還可以設(shè)置多樣化的負(fù)載均衡策略,智能化的流量管理,可達(dá)到最佳的負(fù)載均衡需求。
[0048]102、負(fù)載均衡器根據(jù)交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器。
[0049]其中,交互式應(yīng)用服務(wù)器集群中包括:多個交互式應(yīng)用服務(wù)器,第一交互式應(yīng)用服務(wù)器屬于多個交互式應(yīng)用服務(wù)器中的交互式應(yīng)用服務(wù)器。
[0050]在本發(fā)明實施例中,負(fù)載均衡器獲取到客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù),該負(fù)載均衡器在客戶端的觸發(fā)下,開始從交互式應(yīng)用服務(wù)器集群中選擇哪個交互式應(yīng)用服務(wù)器來為該客戶端提供交互式應(yīng)用服務(wù),為便于描述,將負(fù)載均衡器從交互式應(yīng)用服務(wù)器集群中選擇出的交互式應(yīng)用服務(wù)器定義為第一交互式應(yīng)用服務(wù)器,在后續(xù)描述中以負(fù)載均衡器所確定出的第一交互式應(yīng)用服務(wù)器作為向客戶端提供交互式應(yīng)用服務(wù)的主體進(jìn)行說明。本發(fā)明實施例中,交互式應(yīng)用服務(wù)器集群中包括:多個交互式應(yīng)用服務(wù)器,每個交互式應(yīng)用服務(wù)器的運(yùn)行環(huán)境配置和軟件部署過程都可以一次性完成,從而使得交互式應(yīng)用服務(wù)器集群中的所有交互式應(yīng)用服務(wù)器都可以作為向客戶端提供交互式應(yīng)用服務(wù)的主體,從而有效避免在分區(qū)分服的游戲架構(gòu)中分區(qū)服務(wù)器的性能壓力。本發(fā)明實施例中交互式應(yīng)用服務(wù)器在具體的應(yīng)用場景中可以有具體的實現(xiàn)方式,舉例說明如下,在游戲場景下,交互式應(yīng)用服務(wù)器具體可以為游戲服務(wù)器,在數(shù)據(jù)存儲場景下,交互式應(yīng)用服務(wù)器具體可以為數(shù)據(jù)管理服務(wù)器,在軟件運(yùn)行場景下,交互式應(yīng)用服務(wù)器具體可以為軟件管理服務(wù)器。
[0051]需要說明的是,以目前的分區(qū)分服的游戲架構(gòu)為例,客戶端通常根據(jù)分區(qū)號直接登錄到分區(qū)服務(wù)器,分區(qū)服務(wù)器直接向客戶端提供游戲服務(wù),而本發(fā)明實施例中,可以將大量的交互式應(yīng)用服務(wù)器設(shè)置在統(tǒng)一的交互式應(yīng)用服務(wù)器集群中,交互式應(yīng)用服務(wù)器集群對外提供統(tǒng)一的交互式應(yīng)用服務(wù)資源,從而實現(xiàn)物理上全區(qū)全服的效果,該集群內(nèi)的交互式應(yīng)用服務(wù)器都可以向客戶端提供交互式應(yīng)用服務(wù)。在交互式應(yīng)用服務(wù)器集群之外,本發(fā)明實施例中交互式應(yīng)用服務(wù)器集群還連接有負(fù)載均衡器,該負(fù)載均衡器可用于大量客戶端的訪問,例如該負(fù)載均衡器提供對外的IP地址和端口號,大量客戶端都通過可以通過IP地址和端口號連接到負(fù)載均衡器,負(fù)載均衡器接收大量客戶端的交互式應(yīng)用請求數(shù)據(jù)。
[0052]在本發(fā)明的一些實施例中,步驟102負(fù)載均衡器根據(jù)交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,具體可以包括如下步驟:
[0053]Al、負(fù)載均衡器從交互式應(yīng)用請求數(shù)據(jù)中獲取到客戶端所在的第一交互式應(yīng)用分區(qū);
[0054]A2、負(fù)載均衡器根據(jù)預(yù)置的分區(qū)映射表從交互式應(yīng)用服務(wù)器集群中選擇出與第一交互式應(yīng)用分區(qū)具有映射關(guān)系的第一交互式應(yīng)用服務(wù)器,分區(qū)映射表中包括:交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器映射到的交互式應(yīng)用分區(qū)。
[0055]其中,在步驟Al中,用戶通過客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù)中攜帶該客戶端所在的交互式應(yīng)用分區(qū),為便于描述,將該客戶端所在的交互式應(yīng)用分區(qū)定義為第一交互式應(yīng)用分區(qū),例如,第一交互式應(yīng)用分區(qū)可以是第一游戲分區(qū)或第一軟件運(yùn)行分區(qū)等,具體此處不做限定。負(fù)載均衡器獲取到客戶端所在的第一交互式應(yīng)用分區(qū)之后,負(fù)載均衡器在為該客戶端選擇交互式應(yīng)用服務(wù)器時,可以根據(jù)該第一交互式應(yīng)用分區(qū)來選擇,具體的,負(fù)載均衡器可以在本地保存有分區(qū)映射表,該分區(qū)映射表中可以包括:交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器映射到的交互式應(yīng)用分區(qū),通過客戶端所在的第一交互式應(yīng)用分區(qū)可以查詢分區(qū)映射表,通過該分區(qū)映射表可以確定出從交互式應(yīng)用服務(wù)器集群中查找到的第一交互式應(yīng)用服務(wù)器。
[0056]需要說明的是,在本發(fā)明的上述實施例中,若客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù)攜帶有分區(qū)信息,則本發(fā)明實施例提供的數(shù)據(jù)處理系統(tǒng)中還可以按照分區(qū)信息來選擇交互式應(yīng)用服務(wù)器,具體通過負(fù)載均衡器查詢分區(qū)映射表來完成,本發(fā)明實施例提供的數(shù)據(jù)處理方法可以適用于需要分區(qū)的場景,例如分區(qū)分服的游戲架構(gòu)中,玩家所在自己的分區(qū)中來玩游戲,則本發(fā)明實施例中雖然沒有針對分區(qū)來設(shè)置分區(qū)服務(wù)器,但是交互式應(yīng)用服務(wù)器集群中的交互式應(yīng)用服務(wù)器仍然可以實現(xiàn)分區(qū)服務(wù)的效果,因此可以將本發(fā)明實施例中實現(xiàn)的分區(qū)稱為“虛擬分區(qū)”,即也稱為物理全區(qū)全服、虛擬分區(qū)分服架構(gòu),對于交互式應(yīng)用邏輯進(jìn)行分區(qū),對于物理服務(wù)器不分區(qū),物理服務(wù)器作為承載各個分區(qū)的容器,是各個分區(qū)共用的資源,本身不屬于任何特定的分區(qū)。本發(fā)明實施例中分區(qū)映射表中記錄有從物理分區(qū)(即交互式應(yīng)用服務(wù)器)到虛擬分區(qū)的映射關(guān)系,因此當(dāng)用戶通過客戶端發(fā)送交互式應(yīng)用請求數(shù)據(jù)攜帶分區(qū)信息時可以查詢分區(qū)映射表,通過虛擬分區(qū)來查詢到對應(yīng)的物理分區(qū)。
[0057]在目前的分區(qū)分服的游戲架構(gòu)中,每個分區(qū)都需要自己獨(dú)立的一個運(yùn)行環(huán)境,包括硬件環(huán)境和軟件部署,在分區(qū)較多時,搭建和維護(hù)服務(wù)器占用了較多時間。對于分區(qū)分服的游戲架構(gòu),若需要合并游戲分區(qū)時,整個合并操作會變得很復(fù)雜,數(shù)據(jù)層的合并和邏輯層的統(tǒng)一處理會導(dǎo)致較大的工作量。為了解決該問題,在本發(fā)明的一些實施例中,本發(fā)明實施例提供的數(shù)據(jù)處理方法除了執(zhí)行前述步驟101和步驟102之外,該數(shù)據(jù)處理方法,還可以包括如下步驟:
[0058]B1、當(dāng)交互式應(yīng)用服務(wù)器集群中的第二交互式應(yīng)用服務(wù)器需要合并入第一交互式應(yīng)用服務(wù)器時,負(fù)載均衡器在分區(qū)映射表中增加第一交互式應(yīng)用服務(wù)器與第二交互式應(yīng)用分區(qū)之間的映射關(guān)系,分區(qū)映射表中包括:交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器映射到的交互式應(yīng)用分區(qū),第二交互式應(yīng)用分區(qū)在第二交互式應(yīng)用服務(wù)器合并之前映射到第二交互式應(yīng)用服務(wù)器。
[0059]其中,在步驟BI所示的實現(xiàn)場景中,以交互式應(yīng)用服務(wù)器集群中的第二交互式應(yīng)用服務(wù)器與第一交互式應(yīng)用服務(wù)器的合并為例進(jìn)行說明,不限定的是,本發(fā)明實施例中交互式應(yīng)用服務(wù)器集群中其它交互式應(yīng)用服務(wù)器之間的合并也可以參閱如步驟BI中所示。在本發(fā)明實施例中存在多個交互式應(yīng)用服務(wù)器需要合并服務(wù)的情況,則負(fù)載均衡器在分區(qū)映射表中增加第一交互式應(yīng)用服務(wù)器與第二交互式應(yīng)用分區(qū)之間的映射關(guān)系,分區(qū)映射表中包括:交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器映射到的交互式應(yīng)用分區(qū),在原來的分區(qū)映射表中第二交互式應(yīng)用分區(qū)在第二交互式應(yīng)用服務(wù)器合并之前映射到第二交互式應(yīng)用服務(wù)器,若第二交互式應(yīng)用服務(wù)器合并入第一交互式應(yīng)用服務(wù)器,負(fù)載均衡器就需要修改分區(qū)映射表,使得兩個第一交互式應(yīng)用服務(wù)器能夠指向第二交互式應(yīng)用分區(qū),因此本發(fā)明實施例中通過維護(hù)分區(qū)映射表就可以完成合并交互式應(yīng)用分區(qū),整個合并操作會簡單易行,相比于目前分區(qū)分服的游戲架構(gòu)中分區(qū)服務(wù)器的合并,具有簡單易操作的優(yōu)點,無需進(jìn)行數(shù)據(jù)層的合并和邏輯層的統(tǒng)一處理。
[0060]在本發(fā)明的一些實施例中,步驟102負(fù)載均衡器根據(jù)交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,具體可以包括如下步驟:
[0061]Cl、負(fù)載均衡器從交互式應(yīng)用請求數(shù)據(jù)中獲取到客戶端請求的交互式應(yīng)用服務(wù);
[0062]C2、負(fù)載均衡器確定交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)還是分區(qū)有關(guān)服務(wù);
[0063]C3、當(dāng)交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)時,負(fù)載均衡器根據(jù)交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器當(dāng)前負(fù)載情況選擇負(fù)載滿足預(yù)置條件的交互式應(yīng)用服務(wù)器作為第一交互式應(yīng)用服務(wù)器;
[0064]C4、當(dāng)交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)有關(guān)服務(wù)時,負(fù)載均衡器根據(jù)分區(qū)相關(guān)服務(wù)從交互式應(yīng)用服務(wù)器集群中選擇出與第一交互式應(yīng)用分區(qū)具有映射關(guān)系的第一交互式應(yīng)用服務(wù)器,第一交互式應(yīng)用分區(qū)攜帶在分區(qū)有關(guān)服務(wù)中。
[0065]其中,在步驟Cl中,用戶通過客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù)中攜帶該客戶端請求的交互式應(yīng)用服務(wù),用戶可以選擇的交互式應(yīng)用服務(wù)包括:分區(qū)無關(guān)服務(wù)和分區(qū)有關(guān)服務(wù),客戶端的交互式應(yīng)用請求數(shù)據(jù)中可以根據(jù)具體需求哪種類型的交互式應(yīng)用服務(wù)。負(fù)載均衡器獲取到客戶端請求的交互式應(yīng)用服務(wù)之后,該負(fù)載均衡器可以進(jìn)一步的確定交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)還是分區(qū)有關(guān)服務(wù),其中分區(qū)無關(guān)服務(wù)指的是不需要局限于特定的交互式應(yīng)用分區(qū)來完成的交互式應(yīng)用服務(wù),即可以在交互式應(yīng)用全區(qū)來完成交互式應(yīng)用服務(wù),分區(qū)有關(guān)服務(wù)指的是需要在某個或某些特定的交互式應(yīng)用分區(qū)來完成的交互式應(yīng)用服務(wù)。以游戲場景為例來說明交互式應(yīng)用服務(wù)的具體類型,對于分區(qū)無關(guān)服務(wù),比如購買經(jīng)驗卡升級,游戲服務(wù)器忽略玩家分區(qū)信息,對于分區(qū)相關(guān)服務(wù),比如排行榜,游戲服務(wù)器根據(jù)每個玩家所屬的分區(qū)進(jìn)行區(qū)別處理。在步驟C2執(zhí)行之后,根據(jù)具體的服務(wù)類型可以選擇執(zhí)行步驟C3或者C4,負(fù)載均衡器根據(jù)具體的服務(wù)類型可執(zhí)行不同的交互式應(yīng)用服務(wù)器選擇方法,例如在步驟C3中,對于分區(qū)無關(guān)服務(wù),負(fù)載均衡器可以根據(jù)交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器當(dāng)前負(fù)載情況選擇負(fù)載滿足預(yù)置條件的交互式應(yīng)用服務(wù)器作為第一交互式應(yīng)用服務(wù)器,例如預(yù)置條件可以是負(fù)載最小,或者預(yù)置條件可以是負(fù)載在所有交互式應(yīng)用服務(wù)器中處于中間水平之前。在步驟C4中,對于分區(qū)有關(guān)服務(wù),負(fù)載均衡器可以按照客戶端的分區(qū)要求來選擇該客戶端所在的第一交互式應(yīng)用分區(qū)映射到的第一交互式應(yīng)用服務(wù)器,例如,負(fù)載均衡器可以使用分區(qū)映射表進(jìn)行選擇第一交互式應(yīng)用服務(wù)器。
[0066]103、負(fù)載均衡器將交互式應(yīng)用請求數(shù)據(jù)發(fā)送給選擇出的第一交互式應(yīng)用服務(wù)器。
[0067]在本發(fā)明實施例中,負(fù)載均衡器確定出第一交互式應(yīng)用服務(wù)器之后,負(fù)載均衡器將客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù)發(fā)送給第一交互式應(yīng)用服務(wù)器,則該第一交互式應(yīng)用服務(wù)器可以接收到負(fù)載均衡器轉(zhuǎn)發(fā)的交互式應(yīng)用請求數(shù)據(jù)。本發(fā)明實施例中負(fù)載均衡器作為交互式應(yīng)用服務(wù)器集群的對外訪問設(shè)備,可以接收客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù),第一交互式應(yīng)用服務(wù)器被選擇出后,第一交互式應(yīng)用服務(wù)器可以向客戶端提供交互式應(yīng)用服務(wù),詳見后續(xù)實施例對第一交互式應(yīng)用服務(wù)器的詳細(xì)說明。
[0068]針對前述步驟101至步驟103的具體實現(xiàn)方式,接下來以游戲場景為例進(jìn)行說明:客戶端具體指的是游戲客戶端,交互式應(yīng)用服務(wù)器集群具體為游戲服務(wù)器集群。則步驟101負(fù)載均衡器獲取客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù),可以包括:負(fù)載均衡器獲取游戲客戶端發(fā)送的游戲請求數(shù)據(jù)。步驟102負(fù)載均衡器根據(jù)交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,可以包括:負(fù)載均衡器根據(jù)游戲請求數(shù)據(jù)從游戲服務(wù)器集群中選擇出第一游戲服務(wù)器。步驟103負(fù)載均衡器將交互式應(yīng)用請求數(shù)據(jù)發(fā)送給選擇出的第一交互式應(yīng)用服務(wù)器,可以包括:負(fù)載均衡器將游戲請求數(shù)據(jù)發(fā)送給選擇出的第一游戲服務(wù)器。需要說明的是,在游戲場景下,交互式應(yīng)用數(shù)據(jù)具體為游戲客戶端發(fā)送的游戲請求數(shù)據(jù),則負(fù)載均衡器可以從游戲服務(wù)器集群中選擇出第一游戲服務(wù)器,該第一游戲服務(wù)器屬于游戲服務(wù)器集群中的某個游戲服務(wù)器。本發(fā)明實施例中多個游戲服務(wù)器可以構(gòu)成游戲服務(wù)器集群,該游戲服務(wù)器集群和負(fù)載均衡器連接,游戲服務(wù)器集群通過負(fù)載均衡器向游戲客戶端提供游戲服務(wù)。
[0069]通過以上實施例對本發(fā)明實施例的描述可知,首先負(fù)載均衡器獲取客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù),然后負(fù)載均衡器根據(jù)交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,該交互式應(yīng)用服務(wù)器集群中包括:多個交互式應(yīng)用服務(wù)器,第一交互式應(yīng)用服務(wù)器屬于多個交互式應(yīng)用服務(wù)器中的交互式應(yīng)用服務(wù)器,最后負(fù)載均衡器將交互式應(yīng)用請求數(shù)據(jù)發(fā)送給選擇出的第一交互式應(yīng)用服務(wù)器。本發(fā)明實施例中,客戶端與負(fù)載均衡器進(jìn)行通信,交互式應(yīng)用服務(wù)器集群中包括有多個交互式應(yīng)用服務(wù)器,由負(fù)載均衡器為客戶端確定出由第一交互式應(yīng)用服務(wù)器來為客戶端提供交互式應(yīng)用服務(wù),本發(fā)明實施例中,客戶端可以共享交互式應(yīng)用服務(wù)器集群中的交互式應(yīng)用服務(wù)器資源,交互式應(yīng)用服務(wù)器集群對外可實現(xiàn)向多個客戶端提供服務(wù),從而可以提高服務(wù)器資源利用率,降低單個交互式應(yīng)用服務(wù)器的過載風(fēng)險。
[0070]前述實施例從負(fù)載均衡器一側(cè)描述了本發(fā)明實施例提供的數(shù)據(jù)處理方法,接下來從交互式應(yīng)用服務(wù)器集群一側(cè)介紹本發(fā)明實施例提供的數(shù)據(jù)處理方法,請參閱圖2所示,本發(fā)明數(shù)據(jù)處理方法的一個實施例,可以應(yīng)用于交互式應(yīng)用服務(wù)器集群中,具體的,以負(fù)載均衡器從交互式應(yīng)用服務(wù)器集群中選擇出的第一交互式應(yīng)用服務(wù)器為例,請參閱圖2所示,本發(fā)明一個實施例提供的數(shù)據(jù)處理方法,可以包括如下步驟:
[0071]201、第一交互式應(yīng)用服務(wù)器接收負(fù)載均衡器發(fā)送的交互式應(yīng)用請求數(shù)據(jù),交互式應(yīng)用請求數(shù)據(jù)由客戶端發(fā)送給負(fù)載均衡器。
[0072]其中,第一交互式應(yīng)用服務(wù)器是負(fù)載均衡器器從交互式應(yīng)用服務(wù)器集群中選擇出的交互式應(yīng)用服務(wù)器。
[0073]在本發(fā)明實施例中,通過前述對負(fù)載均衡器的描述可知,負(fù)載均衡器從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,該第一交互式應(yīng)用服務(wù)器接收負(fù)載均衡器發(fā)送的交互式應(yīng)用請求數(shù)據(jù),交互式應(yīng)用請求數(shù)據(jù)由客戶端發(fā)送給負(fù)載均衡器。本發(fā)明實施例中第一交互式應(yīng)用服務(wù)器是交互式應(yīng)用服務(wù)器集群中的服務(wù)器組成部分,交互式應(yīng)用服務(wù)器集群可以對外向客戶端提供交互式應(yīng)用服務(wù),整個交互式應(yīng)用服務(wù)器集群是一個服務(wù)器資源的提供者,多個客戶端都可以共享該服務(wù)器資源,這與目前的分區(qū)分服的游戲架構(gòu)是完全不同的,在分區(qū)服務(wù)器中,客戶端直接與處于該分區(qū)的分區(qū)服務(wù)器交互,若客戶端很多時容易導(dǎo)致分區(qū)服務(wù)器的過載。而本發(fā)明實施例中,客戶端很多時負(fù)載均衡器可以從交互式應(yīng)用服務(wù)器集群中選擇不同的交互式應(yīng)用服務(wù)器,從而分擔(dān)單個交互式應(yīng)用服務(wù)器的負(fù)荷,不會導(dǎo)致單個交互式應(yīng)用服務(wù)器的過載。
[0074]202、第一交互式應(yīng)用服務(wù)器根據(jù)交互式應(yīng)用請求數(shù)據(jù)為客戶端提供交互式應(yīng)用服務(wù),并生成與客戶端對應(yīng)的服務(wù)數(shù)據(jù)。
[0075]在本發(fā)明實施例中,第一交互式應(yīng)用服務(wù)器通過與負(fù)載均衡器的交互,可以獲取到交互式應(yīng)用請求數(shù)據(jù),以確定該第一交互式應(yīng)用服務(wù)器是為哪個客戶端提供交互式應(yīng)用服務(wù),針對客戶端的具體類型以及具體的交互式應(yīng)用請求數(shù)據(jù),第一交互式應(yīng)用服務(wù)器可以提供相應(yīng)的交互式應(yīng)用服務(wù)。舉例說明如下,在游戲場景下,第一交互式應(yīng)用服務(wù)器具體可以為第一游戲服務(wù)器,第一游戲服務(wù)器為客戶端提供游戲服務(wù),在數(shù)據(jù)存儲場景下,第一交互式應(yīng)用服務(wù)器具體可以為第一數(shù)據(jù)管理服務(wù)器,第一數(shù)據(jù)管理服務(wù)器為客戶端提供數(shù)據(jù)存儲服務(wù),在軟件運(yùn)行場景下,第一交互式應(yīng)用服務(wù)器具體可以為第一軟件管理服務(wù)器,第一軟件管理服務(wù)器可以為客戶端提供軟件應(yīng)用服務(wù)。第一交互式應(yīng)用服務(wù)器為客戶端提供交互式應(yīng)用服務(wù)時,第一交互式應(yīng)用服務(wù)器可以生成服務(wù)數(shù)據(jù),該服務(wù)數(shù)據(jù)指的是第一交互式應(yīng)用服務(wù)器為客戶端提供交互式應(yīng)用服務(wù)的過程中產(chǎn)生的數(shù)據(jù),在具體的應(yīng)用場景下可以表示不同的數(shù)據(jù)。
[0076]在本發(fā)明的一些實施例中,步驟202第一交互式應(yīng)用服務(wù)器根據(jù)交互式應(yīng)用請求數(shù)據(jù)為客戶端提供交互式應(yīng)用服務(wù),并生成與客戶端對應(yīng)的服務(wù)數(shù)據(jù)之后,本發(fā)明實施例提供的數(shù)據(jù)處理方法還包括如下步驟:
[0077]Dl、第一交互式應(yīng)用服務(wù)器根據(jù)生成的服務(wù)數(shù)據(jù)獲取反饋結(jié)果;
[0078]D2、第一交互式應(yīng)用服務(wù)器將反饋結(jié)果發(fā)送給負(fù)載均衡器,以便負(fù)載均衡器向客戶端轉(zhuǎn)發(fā)反饋結(jié)果。
[0079]其中,第一交互式應(yīng)用服務(wù)器生成服務(wù)數(shù)據(jù)之后,在有些應(yīng)用場景下,第一交互式應(yīng)用服務(wù)器還需要向客戶端反饋,此時第一交互式應(yīng)用服務(wù)器根據(jù)服務(wù)數(shù)據(jù)獲取反饋結(jié)果,然后發(fā)送給負(fù)載均衡器,以便負(fù)載均衡器向客戶端轉(zhuǎn)發(fā)反饋結(jié)果。該反饋結(jié)果中可以包括:第一交互式應(yīng)用服務(wù)器為客戶端提供交互式應(yīng)用服務(wù)的服務(wù)結(jié)果以及具體的服務(wù)信息,比如服務(wù)時間、客戶端取得的成績數(shù)據(jù)等,具體可以結(jié)合應(yīng)用場景來靈活確定。
[0080]在目前的分區(qū)分服的游戲架構(gòu)中,每個分區(qū)都需要自己獨(dú)立的一個運(yùn)行環(huán)境,包括硬件環(huán)境和軟件部署,在分區(qū)較多時,搭建和維護(hù)服務(wù)器占用了較多時間。對于分區(qū)分服的游戲架構(gòu),若需要合并游戲分區(qū)時,整個合并操作會變得很復(fù)雜,數(shù)據(jù)層的合并和邏輯層的統(tǒng)一處理會導(dǎo)致較大的工作量。為了解決該問題,在本發(fā)明的一些實施例中,本發(fā)明實施例提供的數(shù)據(jù)處理方法除了執(zhí)行前述步驟201和步驟202之外,該數(shù)據(jù)處理方法,還可以包括如下步驟:
[0081]El、當(dāng)交互式應(yīng)用服務(wù)器集群中第二交互式應(yīng)用服務(wù)器需要合并入第一交互式應(yīng)用服務(wù)器時,第一交互式應(yīng)用服務(wù)器在分區(qū)映射表中增加第一交互式應(yīng)用服務(wù)器與第二交互式應(yīng)用分區(qū)之間的映射關(guān)系,分區(qū)映射表中包括:交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器映射到的交互式應(yīng)用分區(qū),第二交互式應(yīng)用分區(qū)在第二交互式應(yīng)用服務(wù)器合并之前映射到第二交互式應(yīng)用服務(wù)器。
[0082]其中,在步驟El所示的實現(xiàn)場景中,以交互式應(yīng)用服務(wù)器集群中的第二交互式應(yīng)用服務(wù)器與第一交互式應(yīng)用服務(wù)器的合并為例進(jìn)行說明,不限定的是,本發(fā)明實施例中交互式應(yīng)用服務(wù)器集群中其它交互式應(yīng)用服務(wù)器之間的合并也可以參閱如步驟El中所示。在本發(fā)明實施例中存在多個交互式應(yīng)用服務(wù)器需要合并服務(wù)的情況,則第一交互式應(yīng)用服務(wù)器在分區(qū)映射表中增加第一交互式應(yīng)用服務(wù)器與第二交互式應(yīng)用分區(qū)之間的映射關(guān)系,分區(qū)映射表中包括:交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器映射到的交互式應(yīng)用分區(qū),在原來的分區(qū)映射表中第二交互式應(yīng)用分區(qū)在第二交互式應(yīng)用服務(wù)器合并之前映射到第二交互式應(yīng)用服務(wù)器,若第二交互式應(yīng)用服務(wù)器合并入第一交互式應(yīng)用服務(wù)器,第一交互式應(yīng)用服務(wù)器就需要修改分區(qū)映射表,使得兩個第一交互式應(yīng)用服務(wù)器能夠指向第二交互式應(yīng)用分區(qū),因此本發(fā)明實施例中通過維護(hù)分區(qū)映射表就可以完成合并交互式應(yīng)用分區(qū),整個合并操作會簡單易行,相比于目前分區(qū)分服的游戲架構(gòu)中分區(qū)服務(wù)器的合并,具有簡單易操作的優(yōu)點,無需進(jìn)行數(shù)據(jù)層的合并和邏輯層的統(tǒng)一處理。
[0083]在本發(fā)明的一些實施例中,步驟202第一交互式應(yīng)用服務(wù)器根據(jù)交互式應(yīng)用請求數(shù)據(jù)為客戶端提供交互式應(yīng)用服務(wù),并生成與客戶端對應(yīng)的服務(wù)數(shù)據(jù),具體可以包括如下步驟:
[0084]F1、第一交互式應(yīng)用服務(wù)器從交互式應(yīng)用請求數(shù)據(jù)中獲取到客戶端請求的交互式應(yīng)用服務(wù);
[0085]F2、負(fù)載均衡器確定交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)還是分區(qū)有關(guān)服務(wù);
[0086]F3、當(dāng)交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)時,第一交互式應(yīng)用服務(wù)器在交互式應(yīng)用全區(qū)內(nèi)為客戶端提供交互式應(yīng)用服務(wù),并生成在交互式應(yīng)用全區(qū)內(nèi)的服務(wù)數(shù)據(jù);
[0087]F4、當(dāng)交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)有關(guān)服務(wù)時,第一交互式應(yīng)用服務(wù)器在第一交互式應(yīng)用分區(qū)內(nèi)為客戶端提供交互式應(yīng)用服務(wù),并生成在第一交互式應(yīng)用分區(qū)內(nèi)的服務(wù)數(shù)據(jù),第一交互式應(yīng)用分區(qū)攜帶在分區(qū)有關(guān)服務(wù)中。
[0088]在步驟Fl中,用戶通過客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù)中攜帶該客戶端請求的交互式應(yīng)用服務(wù),用戶可以選擇的交互式應(yīng)用服務(wù)包括:分區(qū)無關(guān)服務(wù)和分區(qū)有關(guān)服務(wù),客戶端的交互式應(yīng)用請求數(shù)據(jù)中可以根據(jù)具體需求哪種類型的交互式應(yīng)用服務(wù)。第一交互式應(yīng)用服務(wù)器獲取到客戶端請求的交互式應(yīng)用服務(wù)之后,該第一交互式應(yīng)用服務(wù)器可以進(jìn)一步的確定交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)還是分區(qū)有關(guān)服務(wù),其中分區(qū)無關(guān)服務(wù)指的是不需要局限于特定的交互式應(yīng)用分區(qū)來完成的交互式應(yīng)用服務(wù),即可以在交互式應(yīng)用全區(qū)來完成交互式應(yīng)用服務(wù),分區(qū)有關(guān)服務(wù)指的是需要在某個或某些特定的交互式應(yīng)用分區(qū)來完成的交互式應(yīng)用服務(wù)。在步驟F2執(zhí)行之后,根據(jù)具體的服務(wù)類型可以選擇執(zhí)行步驟F3或者F4,第一交互式應(yīng)用服務(wù)器根據(jù)具體的服務(wù)類型可執(zhí)行不同的交互式應(yīng)用服務(wù),舉例說明如下,以游戲場景為例來說明交互式應(yīng)用服務(wù)的具體類型,對于分區(qū)無關(guān)服務(wù),比如購買經(jīng)驗卡升級,游戲服務(wù)器忽略玩家分區(qū)信息,對于分區(qū)相關(guān)服務(wù),比如排行榜,游戲服務(wù)器根據(jù)每個玩家所屬的分區(qū)進(jìn)行區(qū)別處理。
[0089]在本發(fā)明的另一些實施例中,步驟202第一交互式應(yīng)用服務(wù)器根據(jù)交互式應(yīng)用請求數(shù)據(jù)為客戶端提供交互式應(yīng)用服務(wù),并生成與客戶端對應(yīng)的服務(wù)數(shù)據(jù),具體可以包括如下步驟:
[0090]G1、第一交互式應(yīng)用服務(wù)器從交互式應(yīng)用請求數(shù)據(jù)中獲取到客戶端發(fā)送的交互式應(yīng)用注冊請求;
[0091]G2、第一交互式應(yīng)用服務(wù)器為客戶端創(chuàng)建模擬對象,并分配模擬對象標(biāo)識,模擬對象標(biāo)識包括:客戶端所在的第一交互式應(yīng)用分區(qū)信息。
[0092]其中,在步驟Gl至步驟G2的實現(xiàn)場景下,用戶操作客戶端進(jìn)行交互式應(yīng)用注冊時,負(fù)載均衡器將包括交互式應(yīng)用注冊請求的交互式應(yīng)用請求數(shù)據(jù)轉(zhuǎn)發(fā)給第一交互式應(yīng)用服務(wù)器,第一交互式應(yīng)用服務(wù)器為客戶端創(chuàng)建模擬對象。并分配模擬對象標(biāo)識,模擬對象標(biāo)識包括:客戶端所在的第一交互式應(yīng)用分區(qū)信息。其中,第一交互式應(yīng)用服務(wù)器創(chuàng)建的模擬對象可以是游戲角色,也可以是控制目標(biāo)等。例如在游戲場景下,用戶操作客戶端進(jìn)行注冊時,第一交互式應(yīng)用服務(wù)器為客戶端創(chuàng)建游戲角色,并分配角色標(biāo)識,角色標(biāo)識包括:客戶端所在的第一交互式應(yīng)用分區(qū)信息,用戶可以成功注冊到第一交互式應(yīng)用分區(qū)中。在客戶端需要注冊的實現(xiàn)場景下,第一交互式應(yīng)用服務(wù)器可以為客戶端提供交互式應(yīng)用注冊服務(wù),從而實現(xiàn)用戶在交互式應(yīng)用場景下的模擬對象注冊。
[0093]針對前述步驟201至步驟202的具體實現(xiàn)方式,接下來以游戲場景為例進(jìn)行說明:客戶端具體指的是游戲客戶端,交互式應(yīng)用服務(wù)器集群具體為游戲服務(wù)器集群。步驟201第一交互式應(yīng)用服務(wù)器接收負(fù)載均衡器發(fā)送的交互式應(yīng)用請求數(shù)據(jù),可以包括:第一游戲服務(wù)器接收負(fù)載均衡器發(fā)送的游戲請求數(shù)據(jù)。步驟202第一交互式應(yīng)用服務(wù)器根據(jù)交互式應(yīng)用請求數(shù)據(jù)為客戶端提供交互式應(yīng)用服務(wù),可以包括:第一游戲服務(wù)器根據(jù)游戲請求數(shù)據(jù)為游戲客戶端提供游戲服務(wù)。需要說明的是,在游戲場景下,交互式應(yīng)用數(shù)據(jù)具體為游戲客戶端發(fā)送的游戲請求數(shù)據(jù),則負(fù)載均衡器可以從游戲服務(wù)器集群中選擇出第一游戲服務(wù)器,該第一游戲服務(wù)器屬于游戲服務(wù)器集群中的某個游戲服務(wù)器。本發(fā)明實施例中多個游戲服務(wù)器可以構(gòu)成游戲服務(wù)器集群,該游戲服務(wù)器集群和負(fù)載均衡器連接,游戲服務(wù)器集群通過負(fù)載均衡器向游戲客戶端提供游戲服務(wù)。
[0094]在本發(fā)明的一些實施例中,步驟202第一交互式應(yīng)用服務(wù)器根據(jù)交互式應(yīng)用請求數(shù)據(jù)為客戶端提供交互式應(yīng)用服務(wù),并生成與客戶端對應(yīng)的服務(wù)數(shù)據(jù)之后,針對服務(wù)數(shù)據(jù)的后續(xù)處理過程,還可以進(jìn)一步的包括如下步驟:
[0095]Hl、第一交互式應(yīng)用服務(wù)器將生成的服務(wù)數(shù)據(jù)發(fā)送給緩存服務(wù)器集群。
[0096]在本發(fā)明實施例中,交互式應(yīng)用服務(wù)器集群還連接有緩存服務(wù)器集群,該緩存服務(wù)器集群用于服務(wù)數(shù)據(jù)的緩存,則交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器在生成服務(wù)數(shù)據(jù)之后都可以向緩存服務(wù)器集群來存儲服務(wù)數(shù)據(jù),以便于交互式應(yīng)用服務(wù)器集群中的交互式應(yīng)用服務(wù)器的調(diào)用。在本發(fā)明的一些實施例中,緩存服務(wù)器集群從第一交互式應(yīng)用服務(wù)器接收到服務(wù)數(shù)據(jù)之后,還可以由緩存服務(wù)器集群將所述服務(wù)數(shù)據(jù)存儲到數(shù)據(jù)庫集群中,數(shù)據(jù)庫集群可以實現(xiàn)數(shù)據(jù)的集中存儲。
[0097]通過以上實施例對本發(fā)明實施例的描述可知,首先第一交互式應(yīng)用服務(wù)器接收負(fù)載均衡器發(fā)送的交互式應(yīng)用請求數(shù)據(jù),然后第一交互式應(yīng)用服務(wù)器根據(jù)交互式應(yīng)用請求數(shù)據(jù)為客戶端提供交互式應(yīng)用服務(wù),并生成與客戶端對應(yīng)的服務(wù)數(shù)據(jù)。本發(fā)明實施例中,由負(fù)載均衡器為客戶端確定出由第一交互式應(yīng)用服務(wù)器來為客戶端提供交互式應(yīng)用服務(wù),客戶端可以共享交互式應(yīng)用服務(wù)器集群中的交互式應(yīng)用服務(wù)器資源,交互式應(yīng)用服務(wù)器集群對外可實現(xiàn)向多個客戶端提供服務(wù),從而可以提高服務(wù)器資源利用率,降低單個交互式應(yīng)用服務(wù)器的過載風(fēng)險。
[0098]為便于更好的理解和實施本發(fā)明實施例的上述方案,下面舉例相應(yīng)的應(yīng)用場景來進(jìn)行具體說明。本發(fā)明實施例中數(shù)據(jù)處理系統(tǒng)可以實現(xiàn)虛擬分區(qū),由于所有分區(qū)共享服務(wù)器資源,天然支持了負(fù)載均衡,使服務(wù)器資源利用率大大提高。在出現(xiàn)服務(wù)量猛增的特殊場景下,目前的分區(qū)分服的游戲架構(gòu)中分區(qū)服務(wù)器會面臨巨大性能壓力,而在本發(fā)明實施例提供的虛擬分區(qū)架構(gòu)下,性能壓力會被分擔(dān)到所有的交互式應(yīng)用服務(wù)器上,從而大大降低了單個服務(wù)器的風(fēng)險。
[0099]請參閱圖3所示,本發(fā)明實施例提供的多個客戶端請求提供交互式應(yīng)用服務(wù)的實現(xiàn)場景示意圖,以客戶端有N個為例,N為一個自然數(shù),N個客戶端都可以通過負(fù)載均衡器提供的IP地址和端口號和負(fù)載均衡器連接,交互式應(yīng)用服務(wù)器集群中共有N個交互式應(yīng)用服務(wù)器,分別為交互式應(yīng)用服務(wù)器1、交互式應(yīng)用服務(wù)器2、...、交互式應(yīng)用服務(wù)器N,負(fù)載均衡器可以為每個客戶端分別選擇出一個交互式應(yīng)用服務(wù)器,被選擇出的交互式應(yīng)用服務(wù)器可以分別為客戶端提供交互式應(yīng)用服務(wù),交互式應(yīng)用服務(wù)器集群中的每個交互式應(yīng)用服務(wù)器連接緩存服務(wù)器集群,緩存服務(wù)器集群在連接數(shù)據(jù)庫集群。接下來以游戲場景的實現(xiàn)為例,每個游戲進(jìn)程都支持所有的游戲分區(qū),玩家可以連接到任何一個游戲服務(wù)器,由連接到的游戲服務(wù)器為玩家提供游戲服務(wù)。對于玩家而言,本發(fā)明實施例中所有的游戲體驗都是基于分區(qū)分服的,而在游戲服務(wù)器的實現(xiàn)上卻是采用了全區(qū)全服和虛擬分區(qū)的策略,大大降低了程序部署和服務(wù)器搭建的復(fù)雜度,同時提升了服務(wù)器資源利用率,而且大大降低了合并分區(qū)的操作復(fù)雜度,使服務(wù)器設(shè)計更加合理。本發(fā)明實施例中虛擬分區(qū)的實現(xiàn)是對于游戲邏輯進(jìn)行分區(qū),對于物理服務(wù)器不分區(qū),物理服務(wù)器作為承載各個分區(qū)的容器,是各個分區(qū)共用的資源,本身不屬于任何特定游戲分區(qū)。虛擬分區(qū)實現(xiàn)包含了兩個層次:物理服務(wù)器和邏輯分區(qū)。服務(wù)器進(jìn)程是程序邏輯的容器,可以接受所有分區(qū)玩家的登錄請求和游戲邏輯。在邏輯處理層面處理分區(qū)帶來的隔離性。
[0100]舉例說明如下,本發(fā)明實施例提供的數(shù)據(jù)處理方法應(yīng)用于游戲場景為例,玩家注冊游戲時,游戲服務(wù)器根據(jù)玩家分區(qū)號為玩家分配一個角色I(xiàn)D,角色I(xiàn)D包含玩家所屬的游戲分區(qū)信息,玩家可以和負(fù)載均衡器進(jìn)行通信,由負(fù)載均衡器來選擇出游戲服務(wù)器為玩家提供服務(wù),則服務(wù)器集群中的任何一個游戲服務(wù)器都可以為玩家提供游戲服務(wù)器,每個游戲服務(wù)器都包含了來自不同分區(qū)的玩家。玩家在游戲內(nèi)的玩法包含分區(qū)無關(guān)玩法和分區(qū)相關(guān)玩法,對于分區(qū)無關(guān)玩法,比如購買經(jīng)驗卡升級,游戲服務(wù)器忽略玩家分區(qū)信息,對于分區(qū)相關(guān)邏輯,比如排行榜,游戲服務(wù)器根據(jù)每個玩家所屬的分區(qū)進(jìn)行區(qū)別處理。游戲服務(wù)器維護(hù)了物理分區(qū)到虛擬分區(qū)的分區(qū)映射表,游戲服務(wù)器總是基于虛擬分區(qū)進(jìn)行邏輯處理,當(dāng)兩個物理分區(qū)合并時,修改分區(qū)映射表,使兩個物理分區(qū)指向相同的邏輯分區(qū),其他無需任何修改,從而大大降低了運(yùn)維復(fù)雜度。此外,由于所有分區(qū)共享游戲服務(wù)器資源,天然支持了負(fù)載均衡,使游戲服務(wù)器資源利用率大大提高。在做活動等特殊場景下,普通分區(qū)分服架構(gòu)會面臨巨大性能壓力,而在虛擬分區(qū)架構(gòu)下,性能壓力會被分擔(dān)到所有游戲服務(wù)器上,從而大大降低了風(fēng)險。對于玩家而言,所有的游戲體驗都是基于分區(qū)分服的,而在游戲服務(wù)器的實現(xiàn)上卻是采用了全區(qū)全服和虛擬分區(qū)的策略,大大降低了程序部署和游戲服務(wù)器搭建的復(fù)雜度,同時提升了游戲服務(wù)器資源利用率,而且大大降低了合并分區(qū)的操作復(fù)雜度,使游戲服務(wù)器設(shè)計更加合理。通過在游戲服務(wù)器集群的前端部署負(fù)載均衡器,游戲服務(wù)器的可用性相對目前的分區(qū)分服游戲更高,運(yùn)維擴(kuò)縮容方便,游戲服務(wù)器成本節(jié)約,提高游戲服務(wù)器資源使用率,在游戲服務(wù)器合并時更容易實現(xiàn)。
[0101]需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
[0102]為便于更好的實施本發(fā)明實施例的上述方案,下面還提供用于實施上述方案的相關(guān)裝置。
[0103]請參閱圖4-a所示,本發(fā)明實施例提供的一種負(fù)載均衡器400,可以包括:獲取模塊401、服務(wù)器選擇模塊402和數(shù)據(jù)發(fā)送模塊403,其中,
[0104]獲取模塊401,用于獲取客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù);
[0105]服務(wù)器選擇模塊402,用于根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,所述交互式應(yīng)用服務(wù)器集群中包括:多個交互式應(yīng)用服務(wù)器,所述第一交互式應(yīng)用服務(wù)器屬于所述多個交互式應(yīng)用服務(wù)器中的交互式應(yīng)用服務(wù)器;
[0106]數(shù)據(jù)發(fā)送模塊403,用于將所述交互式應(yīng)用請求數(shù)據(jù)發(fā)送給選擇出的所述第一交互式應(yīng)用服務(wù)器。
[0107]在本發(fā)明的一些實施例中,請參閱圖4-b所示,所述服務(wù)器選擇模塊402,包括:
[0108]第一數(shù)據(jù)解析單元4021,用于從所述交互式應(yīng)用請求數(shù)據(jù)中獲取到所述客戶端所在的第一交互式應(yīng)用分區(qū);
[0109]第一服務(wù)器選擇單元4022,用于根據(jù)預(yù)置的分區(qū)映射表從所述交互式應(yīng)用服務(wù)器集群中選擇出與所述第一交互式應(yīng)用分區(qū)具有映射關(guān)系的第一交互式應(yīng)用服務(wù)器,所述分區(qū)映射表中包括:所述交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器映射到的交互式應(yīng)用分區(qū)。
[0110]在本發(fā)明的一些實施例中,請參閱圖4-C所示,所述負(fù)載均衡器400,還包括:映射表維護(hù)模塊404,其中,
[0111]所述映射表維護(hù)模塊404,用于當(dāng)所述交互式應(yīng)用服務(wù)器集群中的第二交互式應(yīng)用服務(wù)器需要合并入第一交互式應(yīng)用服務(wù)器時,在分區(qū)映射表中增加第一交互式應(yīng)用服務(wù)器與第二交互式應(yīng)用分區(qū)之間的映射關(guān)系,所述分區(qū)映射表中包括:所述交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器映射到的交互式應(yīng)用分區(qū),所述第二交互式應(yīng)用分區(qū)在所述第二交互式應(yīng)用服務(wù)器合并之前映射到所述第二交互式應(yīng)用服務(wù)器。
[0112]在本發(fā)明的一些實施例中,請參閱圖4-d所示,所述服務(wù)器選擇模塊400,包括:
[0113]第二數(shù)據(jù)解析單元4023,用于從所述交互式應(yīng)用請求數(shù)據(jù)中獲取到所述客戶端請求的交互式應(yīng)用服務(wù);
[0114]服務(wù)類型確定單元4024,用于確定所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)還是分區(qū)有關(guān)服務(wù);
[0115]第二服務(wù)器選擇單元4025,用于當(dāng)所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)時,根據(jù)所述交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器當(dāng)前負(fù)載情況選擇負(fù)載滿足預(yù)置條件的交互式應(yīng)用服務(wù)器作為第一交互式應(yīng)用服務(wù)器;
[0116]第三服務(wù)器選擇單元4026,用于當(dāng)所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)有關(guān)服務(wù)時,根據(jù)所述分區(qū)相關(guān)服務(wù)從所述交互式應(yīng)用服務(wù)器集群中選擇出與第一交互式應(yīng)用分區(qū)具有映射關(guān)系的第一交互式應(yīng)用服務(wù)器,所述第一交互式應(yīng)用分區(qū)攜帶在所述分區(qū)有關(guān)服務(wù)中。
[0117]在本發(fā)明的一些實施例中,所述獲取模塊401,具體用于獲取游戲客戶端發(fā)送的游戲請求數(shù)據(jù);
[0118]所述服務(wù)器選擇模塊402,具體用于根據(jù)所述游戲請求數(shù)據(jù)從游戲服務(wù)器集群中選擇出第一游戲服務(wù)器;
[0119]所述數(shù)據(jù)發(fā)送模塊403,具體用于將所述游戲數(shù)據(jù)發(fā)送給選擇出的所述第一游戲服務(wù)器。
[0120]通過以上實施例對本發(fā)明實施例的描述可知,首先負(fù)載均衡器獲取客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù),然后負(fù)載均衡器根據(jù)交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,該交互式應(yīng)用服務(wù)器集群中包括:多個交互式應(yīng)用服務(wù)器,第一交互式應(yīng)用服務(wù)器屬于多個交互式應(yīng)用服務(wù)器中的交互式應(yīng)用服務(wù)器,最后負(fù)載均衡器將交互式應(yīng)用請求數(shù)據(jù)發(fā)送給選擇出的第一交互式應(yīng)用服務(wù)器。本發(fā)明實施例中,客戶端與負(fù)載均衡器進(jìn)行通信,交互式應(yīng)用服務(wù)器集群中包括有多個交互式應(yīng)用服務(wù)器,由負(fù)載均衡器為客戶端確定出由第一交互式應(yīng)用服務(wù)器來為客戶端提供交互式應(yīng)用服務(wù),本發(fā)明實施例中,客戶端可以共享交互式應(yīng)用服務(wù)器集群中的交互式應(yīng)用服務(wù)器資源,交互式應(yīng)用服務(wù)器集群對外可實現(xiàn)向多個客戶端提供服務(wù),從而可以提高服務(wù)器資源利用率,降低單個交互式應(yīng)用服務(wù)器的過載風(fēng)險。
[0121]請參閱圖5-a所示,本發(fā)明實施例提供的一種交互式應(yīng)用服務(wù)器,所述交互式應(yīng)用服務(wù)器具體為所述負(fù)載均衡器器從交互式應(yīng)用服務(wù)器集群中選擇出的第一交互式應(yīng)用服務(wù)器500,所述第一交互式應(yīng)用服務(wù)器500,包括:數(shù)據(jù)接收模塊501和應(yīng)用服務(wù)模塊502,其中,
[0122]數(shù)據(jù)接收模塊501,用于接收負(fù)載均衡器發(fā)送的交互式應(yīng)用請求數(shù)據(jù),所述交互式應(yīng)用請求數(shù)據(jù)由客戶端發(fā)送給所述負(fù)載均衡器;
[0123]應(yīng)用服務(wù)模塊502,用于根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)為所述客戶端提供交互式應(yīng)用服務(wù),并生成與所述客戶端對應(yīng)的服務(wù)數(shù)據(jù)。
[0124]在本發(fā)明的一些實施例中,請參閱圖5-b所示,所述第一交互式應(yīng)用服務(wù)器500,還包括:數(shù)據(jù)反饋模塊503,其中,
[0125]所述數(shù)據(jù)反饋模塊503,用于所述應(yīng)用服務(wù)模塊502根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)為所述客戶端提供交互式應(yīng)用服務(wù),并生成與所述客戶端對應(yīng)的服務(wù)數(shù)據(jù)之后,根據(jù)生成的所述服務(wù)數(shù)據(jù)獲取反饋結(jié)果;將所述反饋結(jié)果發(fā)送給所述負(fù)載均衡器,以便所述負(fù)載均衡器向所述客戶端轉(zhuǎn)發(fā)所述反饋結(jié)果。
[0126]在本發(fā)明的一些實施例中,請參閱圖5-C所示,所述第一交互式應(yīng)用服務(wù)器500,還包括:映射表維護(hù)模塊504,其中,
[0127]所述映射表維護(hù)模塊504,用于當(dāng)所述交互式應(yīng)用服務(wù)器集群中第二交互式應(yīng)用服務(wù)器需要合并入所述第一交互式應(yīng)用服務(wù)器時,在分區(qū)映射表中增加第一交互式應(yīng)用服務(wù)器與第二交互式應(yīng)用分區(qū)之間的映射關(guān)系,所述分區(qū)映射表中包括:所述交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器映射到的交互式應(yīng)用分區(qū),所述第二交互式應(yīng)用分區(qū)在所述第二交互式應(yīng)用服務(wù)器合并之前映射到所述第二交互式應(yīng)用服務(wù)器。
[0128]在本發(fā)明的一些實施例中,請參閱圖5-d所示,所述應(yīng)用服務(wù)模塊502,包括:
[0129]第一數(shù)據(jù)解析單元5021,用于從所述交互式應(yīng)用請求數(shù)據(jù)中獲取到所述客戶端請求的交互式應(yīng)用服務(wù);
[0130]服務(wù)類型確定單元5022,用于確定所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)還是分區(qū)有關(guān)服務(wù);
[0131]第一應(yīng)用服務(wù)單元5023,用于當(dāng)所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)時,在交互式應(yīng)用全區(qū)內(nèi)為所述客戶端提供交互式應(yīng)用服務(wù),并生成在所述交互式應(yīng)用全區(qū)內(nèi)的服務(wù)數(shù)據(jù);
[0132]第二應(yīng)用服務(wù)單元5024,用于當(dāng)所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)有關(guān)服務(wù)時,在第一交互式應(yīng)用分區(qū)內(nèi)為所述客戶端提供交互式應(yīng)用服務(wù),并生成在所述第一交互式應(yīng)用分區(qū)內(nèi)的服務(wù)數(shù)據(jù),所述第一交互式應(yīng)用分區(qū)攜帶在所述分區(qū)有關(guān)服務(wù)中。
[0133]在本發(fā)明的一些實施例中,請參閱圖5-e所示,所述應(yīng)用服務(wù)模塊502,包括:
[0134]第二數(shù)據(jù)解析單元5025,用于從所述交互式應(yīng)用請求數(shù)據(jù)中獲取到所述客戶端發(fā)送的交互式應(yīng)用注冊請求;
[0135]模擬對象創(chuàng)建單元5026,用于為所述客戶端創(chuàng)建模擬對象,并分配模擬對象標(biāo)識,所述模擬對象標(biāo)識包括:所述客戶端所在的第一交互式應(yīng)用分區(qū)信息。
[0136]在本發(fā)明的一些實施例中,所述數(shù)據(jù)接收模塊501,具體用于接收負(fù)載均衡器發(fā)送的游戲請求數(shù)據(jù);
[0137]所述應(yīng)用服務(wù)模塊502,具體用于根據(jù)所述游戲請求數(shù)據(jù)為游戲客戶端提供游戲服務(wù)。
[0138]通過以上實施例對本發(fā)明實施例的描述可知,首先第一交互式應(yīng)用服務(wù)器接收負(fù)載均衡器發(fā)送的交互式應(yīng)用請求數(shù)據(jù),然后第一交互式應(yīng)用服務(wù)器根據(jù)交互式應(yīng)用請求數(shù)據(jù)為客戶端提供交互式應(yīng)用服務(wù),并生成與客戶端對應(yīng)的服務(wù)數(shù)據(jù)。本發(fā)明實施例中,由負(fù)載均衡器為客戶端確定出由第一交互式應(yīng)用服務(wù)器來為客戶端提供交互式應(yīng)用服務(wù),客戶端可以共享交互式應(yīng)用服務(wù)器集群中的交互式應(yīng)用服務(wù)器資源,交互式應(yīng)用服務(wù)器集群對外可實現(xiàn)向多個客戶端提供服務(wù),從而可以提高服務(wù)器資源利用率,降低單個交互式應(yīng)用服務(wù)器的過載風(fēng)險。
[0139]請參閱圖6所示,本發(fā)明實施例提供的一種數(shù)據(jù)處理系統(tǒng)600,包括:如圖4-a至圖4-d任一項所述的負(fù)載均衡器400和交互式應(yīng)用服務(wù)器集群601,其中,所述交互式應(yīng)用服務(wù)器集群601包括:如圖5-a至圖5-e中任一項所述的第一交互式應(yīng)用服務(wù)器500。
[0140]通過以上實施例對本發(fā)明實施例的描述可知,首先負(fù)載均衡器獲取客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù),然后負(fù)載均衡器根據(jù)交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,該交互式應(yīng)用服務(wù)器集群中包括:多個交互式應(yīng)用服務(wù)器,第一交互式應(yīng)用服務(wù)器屬于多個交互式應(yīng)用服務(wù)器中的交互式應(yīng)用服務(wù)器,最后負(fù)載均衡器將交互式應(yīng)用請求數(shù)據(jù)發(fā)送給選擇出的第一交互式應(yīng)用服務(wù)器。本發(fā)明實施例中,客戶端與負(fù)載均衡器進(jìn)行通信,交互式應(yīng)用服務(wù)器集群中包括有多個交互式應(yīng)用服務(wù)器,由負(fù)載均衡器為客戶端確定出由第一交互式應(yīng)用服務(wù)器來為客戶端提供交互式應(yīng)用服務(wù),本發(fā)明實施例中,客戶端可以共享交互式應(yīng)用服務(wù)器集群中的交互式應(yīng)用服務(wù)器資源,交互式應(yīng)用服務(wù)器集群對外可實現(xiàn)向多個客戶端提供服務(wù),從而可以提高服務(wù)器資源利用率,降低單個交互式應(yīng)用服務(wù)器的過載風(fēng)險。
[0141]圖7是本發(fā)明實施例提供的一種服務(wù)器結(jié)構(gòu)示意圖,為負(fù)載均衡器實現(xiàn)的服務(wù)器結(jié)構(gòu),該負(fù)載均衡器1100可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個或一個以上中央處理器(central processing units,CPU)1122(例如,一個或一個以上處理器)和存儲器1132,一個或一個以上存儲應(yīng)用程序1142或數(shù)據(jù)1144的存儲介質(zhì)1130(例如一個或一個以上海量存儲設(shè)備)。其中,存儲器1132和存儲介質(zhì)1130可以是短暫存儲或持久存儲。存儲在存儲介質(zhì)1130的程序可以包括一個或一個以上模塊(圖示沒標(biāo)出),每個模塊可以包括對負(fù)載均衡器中的一系列指令操作。更進(jìn)一步地,中央處理器1122可以設(shè)置為與存儲介質(zhì)1130通信,在負(fù)載均衡器1100上執(zhí)行存儲介質(zhì)1130中的一系列指令操作。
[0142]負(fù)載均衡器1100還可以包括一個或一個以上電源1126,一個或一個以上有線或無線網(wǎng)絡(luò)接口 1150,一個或一個以上輸入輸出接口 1158,和/或,一個或一個以上操作系統(tǒng)1141,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM等等。
[0143]上述實施例中由負(fù)載均衡器所執(zhí)行的圖1所示的數(shù)據(jù)處理方法步驟可以基于該圖7所示的負(fù)載均衡器結(jié)構(gòu)。
[0144]圖8是本發(fā)明實施例提供的一種服務(wù)器結(jié)構(gòu)示意圖,為第一交互式應(yīng)用服務(wù)器實現(xiàn)的服務(wù)器結(jié)構(gòu),該第一交互式應(yīng)用服務(wù)器1200可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個或一個以上中央處理器(central processing units,CPU) 1222(例如,一個或一個以上處理器)和存儲器1232,一個或一個以上存儲應(yīng)用程序1242或數(shù)據(jù)1244的存儲介質(zhì)1230(例如一個或一個以上海量存儲設(shè)備)。其中,存儲器1232和存儲介質(zhì)1230可以是短暫存儲或持久存儲。存儲在存儲介質(zhì)1230的程序可以包括一個或一個以上模塊(圖示沒標(biāo)出),每個模塊可以包括對第一交互式應(yīng)用服務(wù)器中的一系列指令操作。更進(jìn)一步地,中央處理器1222可以設(shè)置為與存儲介質(zhì)1230通信,在第一交互式應(yīng)用服務(wù)器1200上執(zhí)行存儲介質(zhì)1230中的一系列指令操作。
[0145]第一交互式應(yīng)用服務(wù)器1200還可以包括一個或一個以上電源1226,一個或一個以上有線或無線網(wǎng)絡(luò)接口 1250,一個或一個以上輸入輸出接口 1258,和/或,一個或一個以上操作系統(tǒng) 1241,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM等等。
[0146]上述實施例中由服務(wù)器所執(zhí)行的圖2所示的數(shù)據(jù)處理方法步驟可以基于該圖8所示的服務(wù)器結(jié)構(gòu)。
[0147]另外需說明的是,以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。另外,本發(fā)明提供的裝置實施例附圖中,模塊之間的連接關(guān)系表示它們之間具有通信連接,具體可以實現(xiàn)為一條或多條通信總線或信號線。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0148]通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn),當(dāng)然也可以通過專用硬件包括專用集成電路、專用CPU、專用存儲器、專用元器件等來實現(xiàn)。一般情況下,凡由計算機(jī)程序完成的功能都可以很容易地用相應(yīng)的硬件來實現(xiàn),而且,用來實現(xiàn)同一功能的具體硬件結(jié)構(gòu)也可以是多種多樣的,例如模擬電路、數(shù)字電路或?qū)S秒娐返?。但是,對本發(fā)明而言更多情況下軟件程序?qū)崿F(xiàn)是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計算機(jī)的軟盤,U盤、移動硬盤、只讀存儲器(R0M,Read-0nly Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0149]綜上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照上述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對上述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種數(shù)據(jù)處理方法,其特征在于,包括: 負(fù)載均衡器獲取客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù); 所述負(fù)載均衡器根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,所述交互式應(yīng)用服務(wù)器集群中包括:多個交互式應(yīng)用服務(wù)器,所述第一交互式應(yīng)用服務(wù)器屬于所述多個交互式應(yīng)用服務(wù)器中的交互式應(yīng)用服務(wù)器; 所述負(fù)載均衡器將所述交互式應(yīng)用請求數(shù)據(jù)發(fā)送給選擇出的所述第一交互式應(yīng)用服務(wù)器。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述負(fù)載均衡器根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,包括: 所述負(fù)載均衡器從所述交互式應(yīng)用請求數(shù)據(jù)中獲取到所述客戶端所在的第一交互式應(yīng)用分區(qū); 所述負(fù)載均衡器根據(jù)預(yù)置的分區(qū)映射表從所述交互式應(yīng)用服務(wù)器集群中選擇出與所述第一交互式應(yīng)用分區(qū)具有映射關(guān)系的第一交互式應(yīng)用服務(wù)器,所述分區(qū)映射表中包括:所述交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器映射到的交互式應(yīng)用分區(qū)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法,還包括: 當(dāng)所述交互式應(yīng)用服務(wù)器集群中的第二交互式應(yīng)用服務(wù)器需要合并入第一交互式應(yīng)用服務(wù)器時,所述負(fù)載均衡器在分區(qū)映射表中增加第一交互式應(yīng)用服務(wù)器與第二交互式應(yīng)用分區(qū)之間的映射關(guān)系,所述分區(qū)映射表中包括:所述交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器映射到的交互式應(yīng)用分區(qū),所述第二交互式應(yīng)用分區(qū)在所述第二交互式應(yīng)用服務(wù)器合并之前映射到所述第二交互式應(yīng)用服務(wù)器。4.根據(jù)權(quán)利要求1至3中任一項所述的方法,其特征在于,所述負(fù)載均衡器根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,包括: 所述負(fù)載均衡器從所述交互式應(yīng)用請求數(shù)據(jù)中獲取到所述客戶端請求的交互式應(yīng)用服務(wù); 所述負(fù)載均衡器確定所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)還是分區(qū)有關(guān)服務(wù); 當(dāng)所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)時,所述負(fù)載均衡器根據(jù)所述交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器當(dāng)前負(fù)載情況選擇負(fù)載滿足預(yù)置條件的交互式應(yīng)用服務(wù)器作為第一交互式應(yīng)用服務(wù)器; 當(dāng)所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)有關(guān)服務(wù)時,所述負(fù)載均衡器根據(jù)所述分區(qū)相關(guān)服務(wù)從所述交互式應(yīng)用服務(wù)器集群中選擇出與第一交互式應(yīng)用分區(qū)具有映射關(guān)系的第一交互式應(yīng)用服務(wù)器,所述第一交互式應(yīng)用分區(qū)攜帶在所述分區(qū)有關(guān)服務(wù)中。5.根據(jù)權(quán)利要求1至3中任一項所述的方法,其特征在于,所述負(fù)載均衡器獲取客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù),包括:負(fù)載均衡器獲取游戲客戶端發(fā)送的游戲請求數(shù)據(jù); 所述負(fù)載均衡器根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,包括:所述負(fù)載均衡器根據(jù)所述游戲請求數(shù)據(jù)從游戲服務(wù)器集群中選擇出第一游戲服務(wù)器; 所述負(fù)載均衡器將所述交互式應(yīng)用請求數(shù)據(jù)發(fā)送給選擇出的所述第一交互式應(yīng)用服務(wù)器,包括:所述負(fù)載均衡器將所述游戲請求數(shù)據(jù)發(fā)送給選擇出的所述第一游戲服務(wù)器。6.一種數(shù)據(jù)處理方法,其特征在于,包括: 第一交互式應(yīng)用服務(wù)器接收負(fù)載均衡器發(fā)送的交互式應(yīng)用請求數(shù)據(jù),所述交互式應(yīng)用請求數(shù)據(jù)由客戶端發(fā)送給所述負(fù)載均衡器,所述第一交互式應(yīng)用服務(wù)器是所述負(fù)載均衡器器從交互式應(yīng)用服務(wù)器集群中選擇出的交互式應(yīng)用服務(wù)器; 所述第一交互式應(yīng)用服務(wù)器根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)為所述客戶端提供交互式應(yīng)用服務(wù),并生成與所述客戶端對應(yīng)的服務(wù)數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,第一交互式應(yīng)用服務(wù)器根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)為所述客戶端提供交互式應(yīng)用服務(wù),并生成與所述客戶端對應(yīng)的服務(wù)數(shù)據(jù)之后,所述方法還包括: 所述第一交互式應(yīng)用服務(wù)器根據(jù)生成的所述服務(wù)數(shù)據(jù)獲取反饋結(jié)果; 所述第一交互式應(yīng)用服務(wù)器將所述反饋結(jié)果發(fā)送給所述負(fù)載均衡器,以便所述負(fù)載均衡器向所述客戶端轉(zhuǎn)發(fā)所述反饋結(jié)果。8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括: 當(dāng)所述交互式應(yīng)用服務(wù)器集群中第二交互式應(yīng)用服務(wù)器需要合并入所述第一交互式應(yīng)用服務(wù)器時,所述第一交互式應(yīng)用服務(wù)器在分區(qū)映射表中增加第一交互式應(yīng)用服務(wù)器與第二交互式應(yīng)用分區(qū)之間的映射關(guān)系,所述分區(qū)映射表中包括:所述交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器映射到的交互式應(yīng)用分區(qū),所述第二交互式應(yīng)用分區(qū)在所述第二交互式應(yīng)用服務(wù)器合并之前映射到所述第二交互式應(yīng)用服務(wù)器。9.根據(jù)權(quán)利要求6至8中任一項所述的方法,其特征在于,所述第一交互式應(yīng)用服務(wù)器根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)為所述客戶端提供交互式應(yīng)用服務(wù),并生成與所述客戶端對應(yīng)的服務(wù)數(shù)據(jù),包括: 所述第一交互式應(yīng)用服務(wù)器從所述交互式應(yīng)用請求數(shù)據(jù)中獲取到所述客戶端請求的交互式應(yīng)用服務(wù); 所述負(fù)載均衡器確定所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)還是分區(qū)有關(guān)服務(wù); 當(dāng)所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)時,所述第一交互式應(yīng)用服務(wù)器在交互式應(yīng)用全區(qū)內(nèi)為所述客戶端提供交互式應(yīng)用服務(wù),并生成在所述交互式應(yīng)用全區(qū)內(nèi)的服務(wù)數(shù)據(jù); 當(dāng)所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)有關(guān)服務(wù)時,所述第一交互式應(yīng)用服務(wù)器在第一交互式應(yīng)用分區(qū)內(nèi)為所述客戶端提供交互式應(yīng)用服務(wù),并生成在所述第一交互式應(yīng)用分區(qū)內(nèi)的服務(wù)數(shù)據(jù),所述第一交互式應(yīng)用分區(qū)攜帶在所述分區(qū)有關(guān)服務(wù)中。10.根據(jù)權(quán)利要求6至8中任一項所述的方法,其特征在于,所述第一交互式應(yīng)用服務(wù)器根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)為所述客戶端提供交互式應(yīng)用服務(wù),并生成與所述客戶端對應(yīng)的服務(wù)數(shù)據(jù),包括: 所述第一交互式應(yīng)用服務(wù)器從所述交互式應(yīng)用請求數(shù)據(jù)中獲取到所述客戶端發(fā)送的交互式應(yīng)用注冊請求; 所述第一交互式應(yīng)用服務(wù)器為所述客戶端創(chuàng)建模擬對象,并分配模擬對象標(biāo)識,所述模擬對象標(biāo)識包括:所述客戶端所在的第一交互式應(yīng)用分區(qū)信息。11.根據(jù)權(quán)利要求6至8中任一項所述的方法,其特征在于,所述第一交互式應(yīng)用服務(wù)器接收負(fù)載均衡器發(fā)送的交互式應(yīng)用請求數(shù)據(jù),包括:第一游戲服務(wù)器接收負(fù)載均衡器發(fā)送的游戲請求數(shù)據(jù); 所述第一交互式應(yīng)用服務(wù)器根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)為所述客戶端提供交互式應(yīng)用服務(wù),包括:第一游戲服務(wù)器根據(jù)所述游戲請求數(shù)據(jù)為游戲客戶端提供游戲服務(wù)。12.一種負(fù)載均衡器,其特征在于,包括: 獲取模塊,用于獲取客戶端發(fā)送的交互式應(yīng)用請求數(shù)據(jù); 服務(wù)器選擇模塊,用于根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)從交互式應(yīng)用服務(wù)器集群中選擇出第一交互式應(yīng)用服務(wù)器,所述交互式應(yīng)用服務(wù)器集群中包括:多個交互式應(yīng)用服務(wù)器,所述第一交互式應(yīng)用服務(wù)器屬于所述多個交互式應(yīng)用服務(wù)器中的交互式應(yīng)用服務(wù)器; 數(shù)據(jù)發(fā)送模塊,用于將所述交互式應(yīng)用請求數(shù)據(jù)發(fā)送給選擇出的所述第一交互式應(yīng)用服務(wù)器。13.根據(jù)權(quán)利要求12所述的負(fù)載均衡器,其特征在于,所述服務(wù)器選擇模塊,包括: 第一數(shù)據(jù)解析單元,用于從所述交互式應(yīng)用請求數(shù)據(jù)中獲取到所述客戶端所在的第一交互式應(yīng)用分區(qū); 第一服務(wù)器選擇單元,用于根據(jù)預(yù)置的分區(qū)映射表從所述交互式應(yīng)用服務(wù)器集群中選擇出與所述第一交互式應(yīng)用分區(qū)具有映射關(guān)系的第一交互式應(yīng)用服務(wù)器,所述分區(qū)映射表中包括:所述交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器映射到的交互式應(yīng)用分區(qū)。14.根據(jù)權(quán)利要求12所述的負(fù)載均衡器,其特征在于,所述負(fù)載均衡器,還包括:映射表維護(hù)模塊,其中, 所述映射表維護(hù)模塊,用于當(dāng)所述交互式應(yīng)用服務(wù)器集群中的第二交互式應(yīng)用服務(wù)器需要合并入第一交互式應(yīng)用服務(wù)器時,在分區(qū)映射表中增加第一交互式應(yīng)用服務(wù)器與第二交互式應(yīng)用分區(qū)之間的映射關(guān)系,所述分區(qū)映射表中包括:所述交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器映射到的交互式應(yīng)用分區(qū),所述第二交互式應(yīng)用分區(qū)在所述第二交互式應(yīng)用服務(wù)器合并之前映射到所述第二交互式應(yīng)用服務(wù)器。15.根據(jù)權(quán)利要求12至14中任一項所述的負(fù)載均衡器,其特征在于,所述服務(wù)器選擇模塊,包括: 第二數(shù)據(jù)解析單元,用于從所述交互式應(yīng)用請求數(shù)據(jù)中獲取到所述客戶端請求的交互式應(yīng)用服務(wù); 服務(wù)類型確定單元,用于確定所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)還是分區(qū)有關(guān)服務(wù); 第二服務(wù)器選擇單元,用于當(dāng)所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)時,根據(jù)所述交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器當(dāng)前負(fù)載情況選擇負(fù)載滿足預(yù)置條件的交互式應(yīng)用服務(wù)器作為第一交互式應(yīng)用服務(wù)器; 第三服務(wù)器選擇單元,用于當(dāng)所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)有關(guān)服務(wù)時,根據(jù)所述分區(qū)相關(guān)服務(wù)從所述交互式應(yīng)用服務(wù)器集群中選擇出與第一交互式應(yīng)用分區(qū)具有映射關(guān)系的第一交互式應(yīng)用服務(wù)器,所述第一交互式應(yīng)用分區(qū)攜帶在所述分區(qū)有關(guān)服務(wù)中。16.根據(jù)權(quán)利要求12至14中任一項所述的負(fù)載均衡器,其特征在于,所述獲取模塊,具體用于獲取游戲客戶端發(fā)送的游戲請求數(shù)據(jù); 所述服務(wù)器選擇模塊,具體用于根據(jù)所述游戲請求數(shù)據(jù)從游戲服務(wù)器集群中選擇出第一游戲服務(wù)器; 所述數(shù)據(jù)發(fā)送模塊,具體用于將所述游戲數(shù)據(jù)發(fā)送給選擇出的所述第一游戲服務(wù)器。17.一種交互式應(yīng)用服務(wù)器,其特征在于,所述交互式應(yīng)用服務(wù)器具體為所述負(fù)載均衡器器從交互式應(yīng)用服務(wù)器集群中選擇出的第一交互式應(yīng)用服務(wù)器,所述第一交互式應(yīng)用服務(wù)器,包括: 數(shù)據(jù)接收模塊,用于接收負(fù)載均衡器發(fā)送的交互式應(yīng)用請求數(shù)據(jù),所述交互式應(yīng)用請求數(shù)據(jù)由客戶端發(fā)送給所述負(fù)載均衡器; 應(yīng)用服務(wù)模塊,用于根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)為所述客戶端提供交互式應(yīng)用服務(wù),并生成與所述客戶端對應(yīng)的服務(wù)數(shù)據(jù)。18.根據(jù)權(quán)利要求17所述的交互式應(yīng)用服務(wù)器,其特征在于,所述第一交互式應(yīng)用服務(wù)器,還包括:數(shù)據(jù)反饋模塊,其中, 所述數(shù)據(jù)反饋模塊,用于所述應(yīng)用服務(wù)模塊根據(jù)所述交互式應(yīng)用請求數(shù)據(jù)為所述客戶端提供交互式應(yīng)用服務(wù),并生成與所述客戶端對應(yīng)的服務(wù)數(shù)據(jù)之后,根據(jù)生成的所述服務(wù)數(shù)據(jù)獲取反饋結(jié)果;將所述反饋結(jié)果發(fā)送給所述負(fù)載均衡器,以便所述負(fù)載均衡器向所述客戶端轉(zhuǎn)發(fā)所述反饋結(jié)果。19.根據(jù)權(quán)利要求17所述的交互式應(yīng)用服務(wù)器,其特征在于,所述第一交互式應(yīng)用服務(wù)器,還包括:映射表維護(hù)模塊,其中, 所述映射表維護(hù)模塊,用于當(dāng)所述交互式應(yīng)用服務(wù)器集群中第二交互式應(yīng)用服務(wù)器需要合并入所述第一交互式應(yīng)用服務(wù)器時,在分區(qū)映射表中增加第一交互式應(yīng)用服務(wù)器與第二交互式應(yīng)用分區(qū)之間的映射關(guān)系,所述分區(qū)映射表中包括:所述交互式應(yīng)用服務(wù)器集群中每個交互式應(yīng)用服務(wù)器映射到的交互式應(yīng)用分區(qū),所述第二交互式應(yīng)用分區(qū)在所述第二交互式應(yīng)用服務(wù)器合并之前映射到所述第二交互式應(yīng)用服務(wù)器。20.根據(jù)權(quán)利要求17至19中任一項所述的交互式應(yīng)用服務(wù)器,其特征在于,所述應(yīng)用服務(wù)豐吳塊,包括: 第一數(shù)據(jù)解析單元,用于從所述交互式應(yīng)用請求數(shù)據(jù)中獲取到所述客戶端請求的交互式應(yīng)用服務(wù); 服務(wù)類型確定單元,用于確定所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)還是分區(qū)有關(guān)服務(wù); 第一應(yīng)用服務(wù)單元,用于當(dāng)所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)無關(guān)服務(wù)時,在交互式應(yīng)用全區(qū)內(nèi)為所述客戶端提供交互式應(yīng)用服務(wù),并生成在所述交互式應(yīng)用全區(qū)內(nèi)的服務(wù)數(shù)據(jù); 第二應(yīng)用服務(wù)單元,用于當(dāng)所述交互式應(yīng)用服務(wù)的服務(wù)類型是分區(qū)有關(guān)服務(wù)時,在第一交互式應(yīng)用分區(qū)內(nèi)為所述客戶端提供交互式應(yīng)用服務(wù),并生成在所述第一交互式應(yīng)用分區(qū)內(nèi)的服務(wù)數(shù)據(jù),所述第一交互式應(yīng)用分區(qū)攜帶在所述分區(qū)有關(guān)服務(wù)中。21.根據(jù)權(quán)利要求17至19中任一項所述的交互式應(yīng)用服務(wù)器,其特征在于,所述應(yīng)用服務(wù)豐吳塊,包括: 第二數(shù)據(jù)解析單元,用于從所述交互式應(yīng)用請求數(shù)據(jù)中獲取到所述客戶端發(fā)送的交互式應(yīng)用注冊請求; 模擬對象創(chuàng)建單元,用于為所述客戶端創(chuàng)建模擬對象,并分配模擬對象標(biāo)識,所述模擬對象標(biāo)識包括:所述客戶端所在的第一交互式應(yīng)用分區(qū)信息。22.根據(jù)權(quán)利要求17至19中任一項所述的交互式應(yīng)用服務(wù)器,其特征在于,所述數(shù)據(jù)接收模塊,具體用于接收負(fù)載均衡器發(fā)送的游戲請求數(shù)據(jù); 所述應(yīng)用服務(wù)模塊,具體用于根據(jù)所述游戲請求數(shù)據(jù)為游戲客戶端提供游戲服務(wù)。23.—種數(shù)據(jù)處理系統(tǒng),其特征在于,包括:如權(quán)利要求12至16中任一項所述的負(fù)載均衡器、交互式應(yīng)用服務(wù)器集群,其中, 所述交互式應(yīng)用服務(wù)器集群包括:如權(quán)利要求17至22中任一項所述的第一交互式應(yīng)用服務(wù)器。
【文檔編號】H04L29/08GK105872098SQ201610389409
【公開日】2016年8月17日
【申請日】2016年6月3日
【發(fā)明人】余東良
【申請人】騰訊科技(深圳)有限公司