基于用戶標(biāo)識(shí)的負(fù)載均衡方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種基于用戶標(biāo)識(shí)的負(fù)載均衡方法、裝置及系統(tǒng),其中,該方法包括:服務(wù)器接收來自客戶端的包含PeerID的登陸數(shù)據(jù),其中,PeerID由客戶端隨機(jī)生成生成;服務(wù)器根據(jù)配置列表驗(yàn)證PeerID是否與自身匹配,配置列表包括系統(tǒng)中的服務(wù)器信息和PeerID的映射關(guān)系;如果根據(jù)映射關(guān)系判斷PeerID與自身不匹配,則查找與PeerID匹配的服務(wù)器,并將與PeerID匹配的服務(wù)器信息發(fā)送給客戶端;如果PeerID與自身匹配,判斷PeerID是否唯一;如果PeerID唯一,則生成登陸成功信息并發(fā)送給客戶端,否則,發(fā)送PeerID非唯一信息給客戶端,以使客戶端重新生成新的PeerID。通過本發(fā)明,可以較好地實(shí)現(xiàn)服務(wù)器的負(fù)載均衡。
【專利說明】基于用戶標(biāo)識(shí)的負(fù)載均衡方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體地,涉及一種基于用戶標(biāo)識(shí)的負(fù)載均衡方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著中國(guó)互聯(lián)網(wǎng)行業(yè)的高速增長(zhǎng),用戶量的劇增,對(duì)服務(wù)器的負(fù)載壓力提出了嚴(yán)峻的考驗(yàn)。服務(wù)器間的負(fù)載均衡,對(duì)用戶量的承載能力均是各大技術(shù)服務(wù)提供商面臨的主要難題。
[0003]傳統(tǒng)的服務(wù)器的分配方案,主要存在以下兩種:
[0004](一)在同一個(gè)服務(wù)器組中的幾臺(tái)服務(wù)器間采用即時(shí)通信,如圖1所示,當(dāng)用戶隨機(jī)連接其中一臺(tái)服務(wù)器時(shí),若此服務(wù)器處于閑置狀態(tài),即可與用戶之間連接,否則,此服務(wù)器在其服務(wù)器群中尋找空閑服務(wù)器,再告知用戶轉(zhuǎn)向空閑服務(wù)器,此方法的弊端是增加服務(wù)器間的額外通信開銷,增加服務(wù)器負(fù)載,且負(fù)載均衡是相對(duì)的;
[0005](二)在服務(wù)器組與用戶之間,插入一臺(tái)調(diào)度服務(wù)器,如圖2所示,此調(diào)度服務(wù)器與每臺(tái)服務(wù)器進(jìn)行實(shí)時(shí)通信,并將用戶分配到空閑的服務(wù)器中,從而達(dá)到負(fù)載均衡,但此類做法的弊端是需要增加額外的一臺(tái)代理服務(wù)器。
[0006]綜上所述,目前的服務(wù)器負(fù)載均衡方案沒有相對(duì)完美的負(fù)載均衡機(jī)制,服務(wù)器負(fù)載波動(dòng)大,無法做到真正的均衡,從而導(dǎo)致了無法應(yīng)對(duì)網(wǎng)絡(luò)用戶量增加的問題。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實(shí)施例的主要目的在于提供一種基于用戶標(biāo)識(shí)的負(fù)載均衡方法、裝置及系統(tǒng),以解決現(xiàn)有技術(shù)缺少簡(jiǎn)單而有效的服務(wù)器負(fù)載均衡方案、從而無法有效應(yīng)對(duì)網(wǎng)絡(luò)用戶量增加的問題。
[0008]為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供一種基于用戶標(biāo)識(shí)的負(fù)載均衡方法,該方法包括:接收來自客戶端的包含PeerID (用戶標(biāo)識(shí)號(hào))的登陸數(shù)據(jù),其中,所述PeerID由所述客戶端隨機(jī)生成;根據(jù)配置列表驗(yàn)證所述PeerID是否與自身匹配,所述的配置列表包括系統(tǒng)中的服務(wù)器信息和PeerID的映射關(guān)系;如果根據(jù)映射關(guān)系判斷所述PeerID與自身不匹配,則查找與所述PeerID匹配的服務(wù)器,并將與所述PeerID匹配的服務(wù)器信息發(fā)送給客戶端;如果所述PeerID與自身匹配,判斷所述PeerID是否唯一;如果所述PeerID唯一,則生成登陸成功信息并發(fā)送給客戶端,否則,發(fā)送PeerID非唯一信息給客戶端,以使客戶端重新生成新的PeerlD。
[0009]根據(jù)配置列表驗(yàn)證所述PeerID是否與自身匹配包括:根據(jù)配置列表的映射關(guān)系判斷所述PeerID是否屬于當(dāng)前服務(wù)器分配的PeerID區(qū)間段;如果屬于當(dāng)前服務(wù)器分配的PeerID區(qū)間段,貝U表示所述PeerID與自身匹配。
[0010]查找與所述PeerID匹配的服務(wù)器,并將與所述PeerID匹配的服務(wù)器信息發(fā)送給客戶端包括:根據(jù)配置列表查找與所述PeerID匹配的服務(wù)器;獲取與所述PeerID匹配的服務(wù)器的IP地址;將與所述PeerID匹配的服務(wù)器的IP地址發(fā)送給所述客戶端,以使所述客戶端重新發(fā)送所述包含PeerID的登陸數(shù)據(jù)至與所述PeerID匹配的服務(wù)器。
[0011]本發(fā)明實(shí)施例還提供一種基于用戶標(biāo)識(shí)的負(fù)載均衡裝置,所述裝置包括:登陸數(shù)據(jù)接收單元,用于接收來自客戶端的包含PeerID的登陸數(shù)據(jù),其中,所述PeerID由所述客戶端隨機(jī)生成;數(shù)據(jù)匹配單元,用于根據(jù)配置列表驗(yàn)證所述PeerID是否與自身匹配,所述的配置列表包括系統(tǒng)中的服務(wù)器信息和PeerID的映射關(guān)系;匹配服務(wù)器查找單元,用于在根據(jù)映射關(guān)系判斷所述PeerID與自身不匹配時(shí),查找與所述PeerID匹配的服務(wù)器;匹配服務(wù)器信息發(fā)送單元,用于將與所述PeerID匹配的服務(wù)器信息發(fā)送給客戶端;數(shù)據(jù)唯一性判斷單元,用于在所述PeerID與自身匹配時(shí),判斷所述PeerID是否唯一;登陸成功信息發(fā)送單元,用于在所述PeerID唯一時(shí),生成登陸成功信息并發(fā)送給客戶端;非唯一信息發(fā)送單元,用于在所述PeerID非唯一時(shí),發(fā)送PeerID非唯一信息給客戶端,以使客戶端重新生成新的 PeerlD。
[0012]上述數(shù)據(jù)匹配單元具體用于:根據(jù)配置列表的映射關(guān)系判斷所述PeerID是否屬于當(dāng)前服務(wù)器分配的PeerID區(qū)間段;如果屬于當(dāng)前服務(wù)器分配的PeerID區(qū)間段,則表示所述PeerID與自身匹配。
[0013]上述匹配服務(wù)器查找單元包括:匹配服務(wù)器查找模塊,用于根據(jù)配置列表查找與所述PeerID匹配的服務(wù)器;服務(wù)器IP地址獲取模塊,用于獲取與所述PeerID匹配的服務(wù)器的IP地址。
[0014]上述匹配服務(wù)器信息發(fā)送單元具體用于:將與所述PeerID匹配的服務(wù)器的IP地址發(fā)送給所述客戶端,以使所述客戶端重新發(fā)送所述包含PeerID的登陸數(shù)據(jù)至與所述PeerID匹配的服務(wù)器。
[0015]本發(fā)明實(shí)施例還提供一種基于用戶標(biāo)識(shí)的負(fù)載均衡系統(tǒng),該系統(tǒng)包括:上述的基于用戶標(biāo)識(shí)的負(fù)載均衡裝置。
[0016]借助于上述技術(shù)方案至少之一,通過根據(jù)PeerID來實(shí)現(xiàn)客戶端登陸到合適的服務(wù)器,相比于傳統(tǒng)服務(wù)器分配方案,本發(fā)明實(shí)施例提供的技術(shù)方案在不添加調(diào)度服務(wù)器、且不增加服務(wù)器額外負(fù)載的基礎(chǔ)上,能夠較好地實(shí)現(xiàn)服務(wù)器的負(fù)載均衡。
【專利附圖】
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1是傳統(tǒng)服務(wù)器分配方案的流程圖;
[0019]圖2是傳統(tǒng)服務(wù)器分配方案的另一流程圖;
[0020]圖3是根據(jù)本發(fā)明實(shí)施例的基于用戶標(biāo)識(shí)的負(fù)載均衡方法的流程圖;
[0021]圖4是根據(jù)本發(fā)明實(shí)施例的負(fù)載均衡方法具體流程圖;
[0022]圖5是根據(jù)本發(fā)明實(shí)施例的基于用戶標(biāo)識(shí)的負(fù)載均衡裝置的結(jié)構(gòu)框圖;
[0023]圖6是根據(jù)本發(fā)明實(shí)施例的匹配服務(wù)器查找單元的結(jié)構(gòu)框圖;
[0024]圖7是根據(jù)本發(fā)明實(shí)施例的基于用戶標(biāo)識(shí)的負(fù)載均衡系統(tǒng)的結(jié)構(gòu)框圖;[0025]圖8是根據(jù)本發(fā)明實(shí)施例的客戶端的工作原理示意圖;
[0026]圖9是根據(jù)本發(fā)明實(shí)施例的服務(wù)器端的工作原理示意圖。
【具體實(shí)施方式】
[0027]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0028]由于現(xiàn)有技術(shù)中的服務(wù)器的負(fù)載均衡方案無法有效地應(yīng)對(duì)網(wǎng)絡(luò)用戶量增加的情況,基于此,本發(fā)明實(shí)施例提供一種基于用戶標(biāo)識(shí)的負(fù)載均衡方法、裝置及系統(tǒng),以解決上述問題。以下結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
[0029]實(shí)施例一
[0030]本發(fā)明實(shí)施例提供一種基于用戶標(biāo)識(shí)的負(fù)載均衡方法,圖3是該方法的流程圖,如圖3所示,該方法包括:
[0031]步驟301,接收來自客戶端的包含PeerID的登陸數(shù)據(jù),其中,PeerID由客戶端隨機(jī)生成;
[0032]步驟302,根據(jù)配置列表驗(yàn)證PeerID是否與自身匹配,配置列表包括系統(tǒng)中的服務(wù)器信息和PeerID的映射關(guān)系;
[0033]步驟303,如果根據(jù)映射關(guān)系判斷PeerID與自身不匹配,則查找與PeerID匹配的服務(wù)器,并將與PeerID匹配的服務(wù)器信息發(fā)送給客戶端;
[0034]步驟304,如果PeerID與自身匹配,判斷PeerID是否唯一;
[0035]步驟305,如果PeerID唯一,則生成登陸成功信息并發(fā)送給客戶端,否則,進(jìn)行步驟 306 ;
[0036]步驟306,發(fā)送PeerID非唯一信息給客戶端,以使客戶端重新生成新的PeerlD。
[0037]由以上描述可知,通過根據(jù)PeerID來判斷客戶端是否能夠登陸成功到合適的服務(wù)器,相比于傳統(tǒng)服務(wù)器分配方案,本發(fā)明實(shí)施例提供的技術(shù)方案在不添加調(diào)度服務(wù)器、且不增加服務(wù)器額外負(fù)載的基礎(chǔ)上,能夠較好地實(shí)現(xiàn)服務(wù)器的負(fù)載均衡。
[0038]具體地,上述步驟302中根據(jù)配置列表驗(yàn)證PeerID是否與自身匹配包括:根據(jù)配置列表的映射關(guān)系判斷所述PeerID是否屬于當(dāng)前服務(wù)器分配的PeerID區(qū)間段;如果屬于當(dāng)前服務(wù)器分配的PeerID區(qū)間段,則表示PeerID與自身匹配。
[0039]例如,設(shè)定服務(wù)器編號(hào)id范圍從0-99,有4臺(tái)服務(wù)器,則服務(wù)器配置文件中會(huì)列出a服務(wù)器、b服務(wù)器、c服務(wù)器、d服務(wù)器。服務(wù)器配置文件中a的id區(qū)間段為0-24,b的區(qū)間段為25-49,c、d以此向后類推。當(dāng)隨機(jī)分配的PeerID為40的客戶端登錄時(shí)如果找到b則表示匹配成功,如果登錄到其它三臺(tái),則這三臺(tái)服務(wù)器會(huì)告訴客戶端應(yīng)該登錄到b。
[0040]上述PeerID的分布范圍會(huì)根據(jù)用戶量的級(jí)別而做出調(diào)整,該P(yáng)eerID值對(duì)應(yīng)于PeerID所屬服務(wù)器的id區(qū)間段。在用戶量數(shù)量級(jí)發(fā)生變化時(shí),服務(wù)器對(duì)應(yīng)調(diào)整。服務(wù)器的多少對(duì)應(yīng)peerID的分配數(shù)量級(jí),由服務(wù)器的設(shè)置來決定peerID的數(shù)量級(jí)。
[0041]上述步驟303中查找與PeerID匹配的服務(wù)器,并將與PeerID匹配的服務(wù)器信息發(fā)送給客戶端包括:根據(jù)配置列表查找與PeerID匹配的服務(wù)器;獲取與PeerID匹配的服務(wù)器的IP地址;將與PeerID匹配的服務(wù)器的IP地址發(fā)送給客戶端,以使客戶端重新發(fā)送包含PeerID的登陸數(shù)據(jù)至與PeerID匹配的服務(wù)器。
[0042]圖4是本發(fā)明實(shí)施例的負(fù)載均衡方法具體流程圖,如圖4所示,首先,用戶向匹配服務(wù)器發(fā)送請(qǐng)求,之后執(zhí)行步驟401:
[0043]步驟401,客戶端第一次啟動(dòng)時(shí),隨機(jī)生成一個(gè)PeerID ;
[0044]步驟402,用戶向服務(wù)器組中的任意一臺(tái)服務(wù)器發(fā)送請(qǐng)求;
[0045]步驟403,服務(wù)器根據(jù)配置文件檢查此PeerID是否匹配此服務(wù)器;在實(shí)際操作中,管理員根據(jù)用戶量及服務(wù)器的負(fù)載情況確定整個(gè)服務(wù)器組的數(shù)量以及優(yōu)先級(jí)順序,并寫入到服務(wù)器的配置文件,服務(wù)器根據(jù)配置文件中服務(wù)器的優(yōu)先級(jí)順序?yàn)镻eerID順序分段,并分析出各個(gè)服務(wù)器對(duì)應(yīng)的PeerID區(qū)間段,包括自身對(duì)應(yīng)的PeerID區(qū)間段;服務(wù)器根據(jù)配置文件中每臺(tái)服務(wù)器匹配的PeerID區(qū)間驗(yàn)證此PeerID是否與本服務(wù)器相匹配;如果匹配,進(jìn)行步驟404,否則進(jìn)行步驟406 ;
[0046]步驟404,服務(wù)器檢驗(yàn)此PeerID是否唯一;如果唯一,則進(jìn)行步驟405,否則,進(jìn)行步驟407 ;
[0047]步驟405,匹配服務(wù)器確定了用戶的PeerID的唯一性后,回應(yīng)請(qǐng)求,并建立連接。
[0048]步驟406,服務(wù)器將與PeerID匹配的服務(wù)器IP地址返回給用戶,用戶向匹配服務(wù)器發(fā)起再次請(qǐng)求,已達(dá)到雙方匹配的目的;
[0049]步驟407,服務(wù)器將非唯一消息返回至客戶端,客戶端將重新生成PeerID給用戶,并執(zhí)行步驟401-404,直至PeerID唯一為止。
[0050]實(shí)施例二
[0051]本發(fā)明實(shí)施例還提供一種基于用戶標(biāo)識(shí)的負(fù)載均衡裝置,優(yōu)選地,該裝置用于實(shí)現(xiàn)實(shí)施例一中的方法,如圖5所示,該裝置包括:
[0052]登陸數(shù)據(jù)接收單元1,用于接收來自客戶端的包含PeerID的登陸數(shù)據(jù),其中,PeerID由客戶端隨機(jī)生成;
[0053]數(shù)據(jù)匹配單元2,用于根據(jù)配置列表驗(yàn)證PeerID是否與自身匹配,配置列表包括系統(tǒng)中的服務(wù)器信息和PeerID的映射關(guān)系;
[0054]匹配服務(wù)器查找單元3,用于在根據(jù)映射關(guān)系判斷PeerID與自身不匹配時(shí),查找與PeerID匹配的服務(wù)器;
[0055]匹配服務(wù)器信息發(fā)送單元4,用于將與PeerID匹配的服務(wù)器信息發(fā)送給客戶端;
[0056]數(shù)據(jù)唯一丨丨生判斷單元5,用于在PeerID與自身匹配時(shí),判斷PeerID是否唯;
[0057]登陸成功信息發(fā)送單元6,用于在PeerID唯一時(shí),生成登陸成功信息并發(fā)送給客戶端;
[0058]非唯一信息發(fā)送單元7,用于在PeerID非唯一時(shí),發(fā)送PeerID非唯一信息給客戶端,以使客戶端重新生成新的PeerlD。
[0059]由以上描述可知,該裝置通過根據(jù)PeerID來判斷客戶端是否能夠登陸成功到合適的服務(wù)器,相比于傳統(tǒng)服務(wù)器分配方案,本發(fā)明實(shí)施例提供的技術(shù)方案在不添加調(diào)度服務(wù)器、且不增加服務(wù)器額外負(fù)載的基礎(chǔ)上,能夠較好地實(shí)現(xiàn)服務(wù)器的負(fù)載均衡。
[0060]具體地,如圖6所示,匹配服務(wù)器查找單元3包括:
[0061]匹配服務(wù)器查找模塊31,用于根據(jù)配置列表查找與PeerID匹配的服務(wù)器;[0062]服務(wù)器IP地址獲取模塊32,用于獲取與PeerID匹配的服務(wù)器的IP地址;
[0063]上述數(shù)據(jù)匹配單元具體2用于:根據(jù)配置列表的映射關(guān)系判斷所述PeerID是否屬于當(dāng)前服務(wù)器分配的PeerID區(qū)間段;如果屬于當(dāng)前服務(wù)器分配的PeerID區(qū)間段,則表示PeerID與自身匹配。
[0064]上述匹配服務(wù)器信息發(fā)送單元4具體用于:將與PeerID匹配的服務(wù)器的IP地址發(fā)送給客戶端,以使客戶端重新發(fā)送包含PeerID的登陸數(shù)據(jù)至與PeerID匹配的服務(wù)器。
[0065]上述各單元、各模塊具體的執(zhí)行過程,可以參見上述實(shí)施例一中的描述,此處不再贅述。
[0066]在具體實(shí)施過程中,上述負(fù)載均衡裝置可以設(shè)置在服務(wù)器端,例如,與服務(wù)器合一設(shè)置。
[0067]實(shí)施例三
[0068]本發(fā)明實(shí)施例還提供一種基于用戶標(biāo)識(shí)的負(fù)載均衡系統(tǒng),如圖7所示,該系統(tǒng)包括上述實(shí)施例二中的負(fù)載均衡裝置以及客戶端,在實(shí)際操作中,負(fù)載均衡裝置與服務(wù)器可
以合一設(shè)置。
[0069]客戶端主要是移動(dòng)終端設(shè)備,如圖8所示,客戶端的工作原理是:當(dāng)客戶端設(shè)備啟動(dòng)后,客戶端的PeerID生成函數(shù)將隨機(jī)生成一個(gè)32_64位的PeerID ;之后,客戶端設(shè)備將包含有PeerID信息的登錄包通過網(wǎng)絡(luò)傳輸協(xié)議發(fā)送至服務(wù)器。
[0070]服務(wù)器端包括負(fù)載均衡裝置,如圖9所示,服務(wù)器端的工作原理是:服務(wù)器端的消息處理模塊收到來自客戶端的包含PeerID信息的登錄包;消息處理模塊查看服務(wù)器內(nèi)部的配置列表,并驗(yàn)證PeerID是否跟自身匹配;若PeerID與本服務(wù)器不匹配,則驗(yàn)證PeerID匹配函數(shù)會(huì)將信息傳遞給消息處理函數(shù),消息處理模塊將把與PeerID匹配的服務(wù)器信息返回給客戶端;若服務(wù)器與PeerID匹配,則檢驗(yàn)PeerID是否在服務(wù)器上是唯一的;若PeerID是唯一的,則消息處理模塊向客戶端發(fā)送回應(yīng),告知登錄成功;若PeerID不是唯一的,則消息處理模塊向客戶端發(fā)送回應(yīng),告知需要登錄到哪臺(tái)服務(wù)器。
[0071]通過客戶端與服務(wù)器端根據(jù)PeerID來選擇合適的服務(wù)器,可以有效地進(jìn)行負(fù)載均衡問題,并且不需要添加調(diào)度服務(wù)器、也不增加服務(wù)器額外負(fù)載,相比于現(xiàn)有技術(shù),當(dāng)用戶量增加時(shí),該系統(tǒng)能夠較好地實(shí)現(xiàn)服務(wù)器的負(fù)載均衡。
[0072]綜上所述,本發(fā)明實(shí)施例提供的技術(shù)方案,一方面可以在不添加任何調(diào)度服務(wù)器的情況下簡(jiǎn)單且高效地實(shí)現(xiàn)承載大量用戶的服務(wù)器的負(fù)載均衡,另一方面在增加和減少服務(wù)器的情況下能夠輕松地修改配置文件,使服務(wù)器的工作效率得以最大化,同時(shí)減少服務(wù)器之間的通信,減少服務(wù)器的負(fù)載,提高運(yùn)行速度,并且提高了用戶歸屬的穩(wěn)定性,更好地提升了用戶體驗(yàn)。
[0073]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,比如R0M/RAM、磁碟、光盤等。
[0074]以上所述的具體實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于用戶標(biāo)識(shí)的負(fù)載均衡方法,其特征在于,所述的方法包括: 接收來自客戶端的包含用戶標(biāo)識(shí)號(hào)PeerID的登陸數(shù)據(jù),其中,所述PeerID由所述客戶端隨機(jī)生成; 根據(jù)配置列表驗(yàn)證所述PeerID是否與自身匹配,所述的配置列表包括系統(tǒng)中的服務(wù)器信息和所述PeerID的映射關(guān)系; 如果根據(jù)映射關(guān)系判斷所述PeerID與自身不匹配,則查找與所述PeerID匹配的服務(wù)器,并將與所述PeerID匹配的服務(wù)器信息發(fā)送給客戶端; 如果所述PeerID與自身匹配,判斷所述PeerID是否唯一; 如果所述PeerID唯一,則生成登陸成功信息并發(fā)送給客戶端,否則,發(fā)送PeerID非唯一信息給客戶端,以使客戶端重新生成新的PeerlD。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)配置列表驗(yàn)證所述PeerID是否與自身匹配包括: 根據(jù)配置列表的映射關(guān)系判斷所述PeerID是否屬于當(dāng)前服務(wù)器分配的PeerID區(qū)間段; 如果屬于當(dāng)前服務(wù)器分配的PeerID區(qū)間段,則表示所述PeerID與自身匹配。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述查找與所述PeerID匹配的服務(wù)器,并將與所述PeerID匹配的服務(wù)器信息發(fā)送給客戶端包括:` 根據(jù)配置列表查找與所述PeerID匹配的服務(wù)器; 獲取與所述PeerID匹配的服務(wù)器的IP地址; 將與所述PeerID匹配的服務(wù)器的IP地址發(fā)送給所述客戶端,以使所述客戶端重新發(fā)送所述包含PeerID的登陸數(shù)據(jù)至與所述PeerID匹配的服務(wù)器。
4.一種基于用戶標(biāo)識(shí)的負(fù)載均衡裝置,其特征在于,所述的裝置包括: 登陸數(shù)據(jù)接收單元,用于接收來自客戶端的包含PeerID的登陸數(shù)據(jù),其中,所述PeerID由所述客戶端隨機(jī)生成; 數(shù)據(jù)匹配單元,用于根據(jù)配置列表驗(yàn)證所述PeerID是否與自身匹配,所述的配置列表包括系統(tǒng)中的服務(wù)器信息和所述PeerID的映射關(guān)系; 匹配服務(wù)器查找單元,用于在根據(jù)映射關(guān)系判斷所述PeerID與自身不匹配時(shí),查找與所述PeerID匹配的服務(wù)器; 匹配服務(wù)器信息發(fā)送單元,用于將與所述PeerID匹配的服務(wù)器信息發(fā)送給客戶端; 數(shù)據(jù)唯一性判斷單元,用于在所述PeerID與自身匹配時(shí),判斷所述PeerID是否唯一; 登陸成功信息發(fā)送單元,用于在所述PeerID唯一時(shí),生成登陸成功信息并發(fā)送給客戶端; 非唯一信息發(fā)送單元,用于在所述PeerID非唯一時(shí),發(fā)送PeerID非唯一信息給客戶端,以使客戶端重新生成新的PeerlD。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述數(shù)據(jù)匹配單元具體用于: 根據(jù)配置列表的映射關(guān)系判斷所述PeerID是否屬于當(dāng)前服務(wù)器分配的PeerID區(qū)間段;如果屬于當(dāng)前服務(wù)器分配的PeerID區(qū)間段,則表示所述PeerID與自身匹配。
6.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述匹配服務(wù)器查找單元包括: 匹配服務(wù)器查找模塊,用于根據(jù)配置列表查找與所述PeerID匹配的服務(wù)器;服務(wù)器IP地址獲取模塊,用于獲取與所述PeerID匹配的服務(wù)器的IP地址。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述匹配服務(wù)器信息發(fā)送單元具體用于: 將與所述PeerID匹配的服務(wù)器的IP地址發(fā)送給所述客戶端,以使所述客戶端重新發(fā) 送所述包含PeerID的登陸數(shù)據(jù)至與所述PeerID匹配的服務(wù)器。
8.一種基于用戶標(biāo)識(shí)的負(fù)載均衡系統(tǒng),其特征在于,所述的系統(tǒng)包括:如權(quán)利要求4至7中任一項(xiàng)所述的基于用戶標(biāo)識(shí)的負(fù)載均衡裝置。
【文檔編號(hào)】H04L29/08GK103685390SQ201210338544
【公開日】2014年3月26日 申請(qǐng)日期:2012年9月13日 優(yōu)先權(quán)日:2012年9月13日
【發(fā)明者】張克東 申請(qǐng)人:好看科技(深圳)有限公司