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

一種實現(xiàn)負載均衡的方法及裝置的制作方法

文檔序號:7665489閱讀:237來源:國知局
專利名稱:一種實現(xiàn)負載均衡的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種實現(xiàn)負載均衡的方法及裝置。
背景技術(shù)
在現(xiàn)有的公共對象請求代理結(jié)構(gòu)(CORBA)中定義的分布式服務(wù)可以復(fù) 制是其實現(xiàn)負載均衡的前提,而對于CORBA中有狀態(tài)服務(wù),由于客戶端發(fā)送 的業(yè)務(wù)操作之間存在相互關(guān)聯(lián)性,為了保證當(dāng)這一組業(yè)務(wù)操作被調(diào)度到不同 服務(wù)實例上執(zhí)行時,仍能返回正確結(jié)果,現(xiàn)有技術(shù)中采用狀態(tài)同步機制,將 與業(yè)務(wù)操作相關(guān)的服務(wù)實例的狀態(tài)同步,以達到分布式服務(wù)復(fù)制安全的目 的,從而實現(xiàn)負載均衡。
體可以包括以單獨的業(yè)務(wù)操作為調(diào)度單位,根據(jù)預(yù)先制定的實現(xiàn)負載均衡 策略,將同一個客戶端發(fā)送的不同業(yè)務(wù)操作調(diào)度到不同的服務(wù)實例上處理。 如果不同業(yè)務(wù)操作之間存在狀態(tài)相互關(guān)聯(lián),那么通過狀態(tài)同步機制,將服務(wù) 實例間的狀態(tài)保持一致,以實現(xiàn)對客戶端發(fā)送的業(yè)務(wù)操作進行正確處理。
上述不同業(yè)務(wù)操作之間存在狀態(tài)相互關(guān)聯(lián),是指各業(yè)務(wù)操作的狀態(tài)之間 相互影響,即某一業(yè)務(wù)操作的狀態(tài)結(jié)果會對其它業(yè)務(wù)操作的狀態(tài)結(jié)果產(chǎn)生影 響,例如,某一業(yè)務(wù)操作的狀態(tài)為失敗,則需要基于該業(yè)務(wù)操作狀態(tài)結(jié)果而 進行處理的其它業(yè)務(wù)操作的狀態(tài)也為失敗。
在具體應(yīng)用中,實現(xiàn)服務(wù)實例狀態(tài)同步的業(yè)務(wù)操作可由CORBA中間件發(fā) 起,根據(jù)預(yù)先配置的狀態(tài)同步策略,CORBA中間件定期從參照服務(wù)實例中獲 取其當(dāng)前狀態(tài)信息;然后通過通信協(xié)議廣播,將所述當(dāng)前狀態(tài)信息作為需要同步的參照狀態(tài)信息,發(fā)送至所有被同步的服務(wù)實例;在收到所述參照狀態(tài)
從而實現(xiàn)所有服務(wù)實例的狀態(tài)一致性。
由于服務(wù)實例的狀態(tài)是動態(tài)變化的,不能事先定義,因此,在進行狀態(tài) 同步前,需要發(fā)送當(dāng)前狀態(tài)的參照服務(wù)實例必須先建立 一 個其當(dāng)前狀態(tài)的快
照(save point),在建立快照的過程中,參照服務(wù)實例需要保證所有正在處 理的業(yè)務(wù)請求都已處理完畢,而且不再處理新的業(yè)務(wù)請求。在同步過程中, 所有被同步的服務(wù)實例也不能處理新的請求,直到其內(nèi)部狀態(tài)被刷新。
發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),在現(xiàn)有的CORBA有狀態(tài)分布式服務(wù) 負載均衡的方案中,由于將 一組狀態(tài)相互關(guān)聯(lián)的業(yè)務(wù)操作分布到不同的服務(wù) 實例中分別處理,并采用實現(xiàn)過程復(fù)雜,且技術(shù)難度高的狀態(tài)同步機制同步 不同服務(wù)實例中的業(yè)務(wù)操作,因此可能會導(dǎo)致CORBA有狀態(tài)分布式服務(wù)負栽 均衡方案存在性能不穩(wěn)定的問題,進而可能導(dǎo)致系統(tǒng)整體性能的下降,造成 系統(tǒng)癱瘓。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種實現(xiàn)負載均衡的方法及裝置,從而在確保系統(tǒng)性 能的前提下,采用實現(xiàn)簡單的處理方案,在公共對象請求代理結(jié)構(gòu)中實現(xiàn)負 載均衡。
本發(fā)明實施例提供了 一種實現(xiàn)負載均衡的方法,包括 接收客戶端發(fā)起的請求,所述請求參數(shù)中包括會話標(biāo)識,所述會話標(biāo)識 為客戶端發(fā)起的相互關(guān)聯(lián)的業(yè)務(wù)操作的會話標(biāo)識;
根據(jù)所述會話標(biāo)識,確定與所述會話標(biāo)識綁定的網(wǎng)絡(luò)連接。
本發(fā)明實施例還提供了 一種實現(xiàn)負載均衡的裝置,包括。
請求接收模塊,用于接收客戶端發(fā)起的請求,所述請求參數(shù)中包括會話標(biāo)識,所述會話標(biāo)識為客戶端發(fā)起的相互關(guān)聯(lián)的業(yè)務(wù)操作的會話標(biāo)識;
網(wǎng)絡(luò)連接確定模塊,用于根據(jù)所述會話標(biāo)識,確定與所述會話標(biāo)識綁定 的網(wǎng)絡(luò)連接。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明實施例通過采用與客戶 端發(fā)起的請求中包含的會話標(biāo)識綁定的網(wǎng)絡(luò)連接,進行業(yè)務(wù)操作,從而在確 保系統(tǒng)性能的前提下,采用實現(xiàn)簡單的處理方案,在公共對象請求代理結(jié)構(gòu) 中實現(xiàn)負載均^f。


圖1為本發(fā)明實施例提供的實現(xiàn)負載均衡方法中建立會話標(biāo)識與網(wǎng)絡(luò)連接
之間綁定關(guān)系過程流程圖2為本發(fā)明實施例^是供的實現(xiàn)負載均衡方法的具體實現(xiàn)過程示意圖; 圖3為本發(fā)明實施例提供的實現(xiàn)負載均衡裝置的具體實現(xiàn)結(jié)構(gòu)示意圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā) 明作進一 步地詳細描述。
本發(fā)明實施例提供的實現(xiàn)負載均衡的方法中,接收客戶端發(fā)起的請求, 所述請求參數(shù)中可包括會話標(biāo)識,所述會話標(biāo)識為客戶端發(fā)起的相互關(guān)聯(lián)的 業(yè)務(wù)操作的會話標(biāo)識;根據(jù)所述會話標(biāo)識,查找與所述會話標(biāo)識綁定的網(wǎng)絡(luò) 連接;采用所述確定的網(wǎng)絡(luò)連接,進行業(yè)務(wù)操作。從而簡單,安全地在公共
對象請求代理結(jié)構(gòu)中實現(xiàn)負載均衡。
本發(fā)明實施例提供的實現(xiàn)負載均衡的方法中,可以首先將客戶端一組狀 態(tài)相互關(guān)聯(lián)的業(yè)務(wù)操作定義為一個會話,具體可以為基于接口定義語言
(IDL)的會話。比如,在一組業(yè)務(wù)操作中,業(yè)務(wù)操作2 (func2)的狀態(tài)與業(yè)務(wù)操作1 (fund)的狀態(tài)有關(guān)聯(lián),那么可通過如下方式為這兩個業(yè)務(wù)操作建立一個基 于IDL的會話 interface test
S6SSJ0門6X3mpl6
void fund (in string para); void func2 (out string result);
};
};
將一組狀態(tài)相關(guān)的業(yè)務(wù)操作定義為以上IDL會話,且會話中狀態(tài)相關(guān)的業(yè)務(wù)操
作也并不限于兩個,可由實際情況具體設(shè)定。
然后,為會話生成一個會話標(biāo)識,并將其加入業(yè)務(wù)操作參數(shù)中。 在將一組狀態(tài)相互關(guān)聯(lián)的業(yè)務(wù)操作定義為一個基于IDL的會話后,為該會
話生成唯一的會話標(biāo)識(ID),并將會話ID加入到業(yè)務(wù)操作參數(shù)中,使其成
為業(yè)務(wù)操作參數(shù)中的一個參數(shù)。
在具體實現(xiàn)過程中,可由支持IDL文件會話聲明和定義的IDL編譯器為會
話生成會話ID。
當(dāng)客戶端發(fā)起請求時,將調(diào)用上述會話以及攜帶包含會話ID的業(yè)務(wù)操作 參數(shù)。所述客戶端發(fā)起的請求具體可以為業(yè)務(wù)操作請求,或者其他請求。
需要說明的是,本發(fā)明實施例提供的實現(xiàn)負載均衡的方法在具體應(yīng)用過 程中,當(dāng)客戶端根據(jù)包含會話ID的業(yè)務(wù)操作參數(shù),發(fā)起初始請求時,需要執(zhí) 行建立會話ID與網(wǎng)絡(luò)連接綁定的操作,為了便于對本發(fā)明的理解,下面"設(shè) 定功能器件包括會話代理,請求管理器,連接管理器,調(diào)度器以及服務(wù)實例,客戶端發(fā)起初始業(yè)務(wù)操作請求為例,并結(jié)合附圖1所示,對建立會話ID與
網(wǎng)絡(luò)連接綁定的具體操作過程進行詳細的說明,具體可以包括 步驟101、客戶端發(fā)起業(yè)務(wù)操作請求。
客戶端調(diào)用已經(jīng)生成的會話,并通過會話代理,向請求管理器發(fā)起業(yè)務(wù) 操作請求。
業(yè)務(wù)操作請求內(nèi)可以包括業(yè)務(wù)操作參數(shù),或者其它如業(yè)務(wù)操作等信息。
在所述業(yè)務(wù)操作參數(shù)內(nèi)可以包括已經(jīng)生成的會話ID,或者其它參數(shù)信息。 步驟102,請求管理器請求確定網(wǎng)絡(luò)連接。
請求管理器在通過接口接收業(yè)務(wù)操作請求,獲取業(yè)務(wù)操作請求中包含的 會話ID,將其發(fā)送至連接管理器,請求連接管理器查找與會話ID綁定的網(wǎng)絡(luò) 連接。
步驟103,連接管理器確定網(wǎng)絡(luò)連接。
連接管理器接收到請求管理器發(fā)送的會話ID后,查找并確定與會話ID綁 定的網(wǎng)絡(luò)連接。
需要說明的是,本發(fā)明實施例提供的實現(xiàn)負載均衡方法中,連接管理器 可在由軟件程序構(gòu)建的"連接池"中查找并確定與會話ID綁定的網(wǎng)絡(luò)連接。 所述"連接池"功能實質(zhì)為將已經(jīng)建立的會話ID與網(wǎng)絡(luò)連接的綁定關(guān)系進行 保存,以及保存網(wǎng)絡(luò)連接的當(dāng)前狀態(tài)。具體的,當(dāng)連接管理器根據(jù)會話ID查 找與之綁定的網(wǎng)絡(luò)連接時,可以根據(jù)"連接池"中保存的會話ID與網(wǎng)絡(luò)連接 的綁定關(guān)系以及網(wǎng)絡(luò)連接的當(dāng)前狀態(tài),確定網(wǎng)絡(luò)連接。本發(fā)明實施例中可采 用任一種軟件及任一種程序構(gòu)建所述"連接池"。 ,
由于此次業(yè)務(wù)操作請求為初始請求操作,所以連接管理器無法查找到與 會話ID綁定的網(wǎng)絡(luò)連接,因此,執(zhí)行步驟104。
步驟104,連接管理器請求建立新網(wǎng)絡(luò)連接。
若連接管理器在連接池中沒有查找到與會話ID綁定的網(wǎng)絡(luò)連接,則連接管理器向調(diào)度器發(fā)起建立新網(wǎng)絡(luò)連接業(yè)務(wù)請求。 步驟105,調(diào)度器確定服務(wù)實例。
調(diào)度器接收到連接管理器發(fā)送的建立新網(wǎng)絡(luò)連接業(yè)務(wù)請求后,根據(jù)預(yù)先 配置的負載均衡策略,確定新網(wǎng)絡(luò)連接對應(yīng)的服務(wù)實例。
上述預(yù)先配置的負載均衡策略可根據(jù)需要,采用任一種負載均衡策略。
步驟106,調(diào)度器調(diào)度建立新網(wǎng)絡(luò)連接業(yè)務(wù)請求。 調(diào)度器向確定的服務(wù)實例調(diào)度建立新網(wǎng)絡(luò)連接業(yè)務(wù)請求。 步驟107,服務(wù)實例返回建立成功信息。
服務(wù)實例接收到調(diào)度器調(diào)度的建立新網(wǎng)絡(luò)連接業(yè)務(wù)請求后,建立與調(diào)度 器之間的新網(wǎng)絡(luò)連接,并向調(diào)度器返回建立新網(wǎng)絡(luò)連接成功信息; 調(diào)度器向連接管理器轉(zhuǎn)發(fā)建立新網(wǎng)絡(luò)連接成功信息。 步驟108,連接管理器建立綁定關(guān)系。
連接管理器保存建立新網(wǎng)絡(luò)連接成功信息,并根據(jù)該信息,建立會話ID 與新建的網(wǎng)絡(luò)連接之間的綁定關(guān)系,將綁定關(guān)系保存在"連接池"。
在完成上述操作后,會話ID與網(wǎng)絡(luò)連接的綁定關(guān)系便已經(jīng)確定,當(dāng)客戶 端采用相同會話ID發(fā)起非初始業(yè)務(wù)操作請求時,連接管理器根據(jù)會話ID,在 "連接池"中查找及確定與之綁定的網(wǎng)絡(luò)連接,并以會話為調(diào)度單位,將客 戶端發(fā)起的一組相互關(guān)聯(lián)的業(yè)務(wù)操作采用同一個網(wǎng)絡(luò)連接,進一步的,即采 用同一服務(wù)實例進行操作,從而解決了現(xiàn)有技術(shù)中,公共對象請求代理結(jié)構(gòu) (CORBA)中采用分布式服務(wù)實現(xiàn)負載均衡方案存在的問題。
本發(fā)明實施例提供的實現(xiàn)負載均衡的方法中,所述的調(diào)度器,或其它功 能與之相同的功能器件可以設(shè)置于公共對象請求代理結(jié)構(gòu)(CORBA)中的對 象請求代理(ORB)內(nèi),或者直接由ORB來完成調(diào)度器的功能操作。
下面,結(jié)合附圖2,對已經(jīng)建立會話ID與網(wǎng)絡(luò)連接之間的綁定關(guān)系,客戶 端發(fā)起非初始業(yè)務(wù)操作請求的處理流程進行詳細的表述,具體可以包括
9步驟201,客戶端發(fā)起業(yè)務(wù)操作請求。
客戶端調(diào)用已經(jīng)生成的會話,并通過會話代理,向請求管理器發(fā)起業(yè)務(wù)
操作請求。如上所述,業(yè)務(wù)操作請求參數(shù)中包括會話ID。 步驟202,請求管理器請求確定網(wǎng)絡(luò)連接。
請求管理器在通過接口接收業(yè)務(wù)操作請求,獲取業(yè)務(wù)操作請求中包含的 會話ID,將其發(fā)送至連接管理器,請求連接管理器查找與會話ID綁定的網(wǎng)絡(luò) 連接。
步驟203,連接管理器確定網(wǎng)絡(luò)連接。
連接管理器接收到請求管理器發(fā)送的會話ID后,根據(jù)"連接池"中保存 的會話ID與網(wǎng)絡(luò)連接的綁定關(guān)系,查找并確定網(wǎng)絡(luò)連接。
本發(fā)明實施例提供的實現(xiàn)負載均衡的方法中,查找并確定網(wǎng)絡(luò)連接的過 程具體可以包括
若所述網(wǎng)絡(luò)連接處于空閑狀態(tài),則采用所述網(wǎng)絡(luò)連接,并將所述網(wǎng)絡(luò)連 接的狀態(tài)設(shè)置為忙狀態(tài);
若所述網(wǎng)絡(luò)連接處于忙狀態(tài),則進入等待階段,并當(dāng)所述網(wǎng)絡(luò)連接處于 空閑狀態(tài)后,采用所述連接,同時將所述網(wǎng)絡(luò)連接的狀態(tài)設(shè)置為忙狀態(tài)。
進一步的,本發(fā)明實施例提供的實現(xiàn)負載均衡的方法中,查找并確定網(wǎng) 絡(luò)連接的過程還可以包括采用與所述確定的網(wǎng)絡(luò)連接對應(yīng)的服務(wù)實例標(biāo)識 中,相同IP地址和端口號的空閑網(wǎng)絡(luò)連接,并將該網(wǎng)絡(luò)連接與會話標(biāo)識綁 定。
也就是說,若連接管理器在"連接池"中沒有找到與會話ID綁定的網(wǎng)絡(luò) 連接,可以采用與會話ID綁定的網(wǎng)絡(luò)連接所對應(yīng)的服務(wù)實例標(biāo)識中,相同IP 地址和端口號的空閑網(wǎng)絡(luò)連接進行業(yè)務(wù)操作,并將該網(wǎng)絡(luò)連接與會話ID綁定。
需要說明的是,在若連接管理器在"連接池"中沒有找到與會話ID綁定
10的網(wǎng)絡(luò)連接,且連接管理器也沒有找到與會話ID綁定的網(wǎng)絡(luò)連接所對應(yīng)的服 務(wù)實例標(biāo)識中,相同IP地址和端口號的空閑網(wǎng)絡(luò)連接,則連接管理器按照上
述步驟104至步驟108的操作,建立該會話ID與網(wǎng)絡(luò)連接的綁定關(guān)系,并將綁 定關(guān)系保存在"連接池,,中。
連接管理器在確定與會話ID綁定的網(wǎng)絡(luò)連接后,執(zhí)行步驟204。
步驟204,連接管理器返回獲取網(wǎng)絡(luò)連接成功信息。
連接管理器在確定所要采用的網(wǎng)絡(luò)連接后,將該網(wǎng)絡(luò)連接的狀態(tài)設(shè)置為 忙,并向請求管理器返回獲取網(wǎng)絡(luò)連接成功信息。
步驟205,請求管理器將業(yè)務(wù)操作請求發(fā)送至服務(wù)實例。
請求管理器在接收到獲取網(wǎng)絡(luò)連接成功信息后,獲取其中包含的網(wǎng)絡(luò)連 接信息,并采用確定的網(wǎng)絡(luò)連接,將客戶端發(fā)起的業(yè)務(wù)操作請求發(fā)送至所述 網(wǎng)絡(luò)連4妄對應(yīng)的服務(wù)實例,由服務(wù)實例對業(yè)務(wù)才喿作請求進行相應(yīng)的處理操 作。從而實現(xiàn)了一組狀態(tài)相互關(guān)聯(lián)的業(yè)務(wù)操作由同一服務(wù)實例進行處理的目 的。
步驟206,請求管理器釋放網(wǎng)絡(luò)連接。
在服務(wù)實例完成對客戶端發(fā)起的業(yè)務(wù)操作請求的處理后,請求管理器釋 放所述網(wǎng)絡(luò)連接,并在"連接池"中將該網(wǎng)絡(luò)連接的狀態(tài)設(shè)置為空閑,等待 客戶端發(fā)起下一次業(yè)務(wù)操作請求。
本發(fā)明實施例提供的實現(xiàn)有狀態(tài)分布式服務(wù)負載均衡的方法,改進了現(xiàn) 有技術(shù)中以單獨業(yè)務(wù)操作為單位的調(diào)度機制,通過將相互關(guān)聯(lián)的業(yè)務(wù)操作定 義為會話,并在將會話ID與網(wǎng)絡(luò)連接綁定后,以會話為調(diào)度單位,采用確定 的網(wǎng)絡(luò)連接進行業(yè)務(wù)操作,從而實現(xiàn)了在公共對象請求代理結(jié)構(gòu)(CORBA) 中,將狀態(tài)相關(guān)的一組業(yè)務(wù)操作無縫地調(diào)度到同一服務(wù)實例中運行,使得多 個服務(wù)實例之間無需復(fù)雜的狀態(tài)同步,完全消除了現(xiàn)有技術(shù)中采用狀態(tài)同步 機制實現(xiàn)負載均衡所帶來的缺點,而且還擴展了CORBA標(biāo)準的IDL語言和ORB的功能,增強了CORBA支持狀態(tài)接口和方法的能力。且實現(xiàn)過程完全對 客戶端應(yīng)用透明,而且簡單,具有很高的通用性和可用性,可直接與第三方 高性能調(diào)度器集成,具備很高的可擴展性和兼容性。
本發(fā)明實施例還提供了 一種實現(xiàn)負載均衡裝置。所述裝置具體可由請求 接收模塊,網(wǎng)絡(luò)連接模塊組成,其中
1) 請求接收模塊,用于接收客戶端發(fā)起的請求,所述請求參數(shù)中包括會 話標(biāo)識,所述會話標(biāo)識為客戶端發(fā)起的相互關(guān)聯(lián)的業(yè)務(wù)操作的會話標(biāo)識。
所述客戶端發(fā)起的請求具體可以為業(yè)務(wù)操作請求,或者其他請求。
2) 網(wǎng)絡(luò)連接查找模塊,用于根據(jù)所述會話標(biāo)識,查找與所述會話標(biāo)識綁 定的網(wǎng)絡(luò)連4^。
所述裝置進一步還可以包括會話標(biāo)識生成模塊,綁定管理建立模塊,綁 定關(guān)系保存模塊,業(yè)務(wù)操作模塊,以及釋放模塊,其中
3) 會話標(biāo)識生成模塊,用于為客戶端發(fā)起的相互關(guān)聯(lián)的業(yè)務(wù)操作建立會 話,并為所述會話生成會話標(biāo)識。
4) 綁定關(guān)系建立^=莫塊,用于建立所述會話標(biāo)識生成^^塊生成的會話標(biāo)識 與網(wǎng)絡(luò)連接的綁定關(guān)系。
5) 綁定關(guān)系保存模塊,用于保存所述綁定關(guān)系建立模塊建立的會話標(biāo)識 與網(wǎng)絡(luò)連接的綁定關(guān)系。
所述網(wǎng)絡(luò)連接查找模塊根據(jù)所述綁定關(guān)系保存模塊保存的會話標(biāo)識與網(wǎng) 絡(luò)連接之間的綁定關(guān)系,查找并確認網(wǎng)絡(luò)連接。
6) 業(yè)務(wù)操作模塊,用于采用所述網(wǎng)絡(luò)連接查找模塊確定的網(wǎng)絡(luò)連接,進 行業(yè)務(wù)操作。
7) 釋放模塊,用于在所述業(yè)務(wù)操作模塊完成業(yè)務(wù)操作后,釋放所述網(wǎng)絡(luò) 連接。有技術(shù)中以單獨業(yè)務(wù)操作為單位的調(diào)度機制,通過將相互關(guān)聯(lián)的業(yè)務(wù)操作定 義為會話,并在將會話ID與網(wǎng)絡(luò)連接綁定后,以會話為調(diào)度單位,采用確定
的網(wǎng)絡(luò)連接進行業(yè)務(wù)操作,從而實現(xiàn)了在公共對象請求代理結(jié)構(gòu)(CORBA) 中,將狀態(tài)相關(guān)的一組業(yè)務(wù)操作無縫地調(diào)度到同一個服務(wù)實例中運行,使得 多個服務(wù)實例之間無需復(fù)雜的狀態(tài)同步,完全消除了現(xiàn)有技術(shù)中采用狀態(tài)同 步機制實現(xiàn)負載均衡所帶來的缺點,而且還擴展了 CQRBA標(biāo)準的IDL語言和 ORB的功能,增強了CORBA支持狀態(tài)接口和方法的能力。且實現(xiàn)過程完全對 客戶端應(yīng)用透明,而且筒單,具有很高的通用性和可用性,可直接與第三方 高性能調(diào)度器集成,具備很高的可擴展性和兼容性。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不 局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可 輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明 的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準。
權(quán)利要求
1、一種實現(xiàn)負載均衡的方法,其特征在于,包括接收客戶端發(fā)起的請求,所述請求參數(shù)中包括會話標(biāo)識,所述會話標(biāo)識為客戶端發(fā)起的相互關(guān)聯(lián)的業(yè)務(wù)操作的會話標(biāo)識;根據(jù)所述會話標(biāo)識,確定與所述會話標(biāo)識綁定的網(wǎng)絡(luò)連接。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收客戶端發(fā)起的請 求前包括為客戶端發(fā)起的相互關(guān)聯(lián)的業(yè)務(wù)操作建立會話,并為所述會話生 成會話標(biāo)識。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述會話標(biāo)識, 確定與所述會話標(biāo)識綁定的網(wǎng)絡(luò)連接之前還包括建立所述會話標(biāo)識與網(wǎng)絡(luò) 連接的綁定關(guān)系。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述建立所述會話標(biāo)識與 網(wǎng)絡(luò)連接的綁定關(guān)系包括接收所述請求,根據(jù)獲取的所述會話標(biāo)識,發(fā)起建立連接請求; 根據(jù)返回的連接信息,建立所述會話標(biāo)識與所述網(wǎng)絡(luò)連接的綁定關(guān)系。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述建立所述會話標(biāo)識與 網(wǎng)絡(luò)連接的綁定關(guān)系還包括接收所述建立連接請求,根據(jù)預(yù)先配置的負載 均衡策略,確定服務(wù)實例,并建立與所述確定的服務(wù)實例之間的網(wǎng)絡(luò)連接, 返回連接信息。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述確定與所述會話標(biāo)識 綁定的網(wǎng)絡(luò)連接之后還包括采用所述確定的網(wǎng)絡(luò)連接,進行業(yè)務(wù)操作。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述采用所述確定的網(wǎng)絡(luò) 連接包括若所述網(wǎng)絡(luò)連接處于空閑狀態(tài),則采用所述網(wǎng)絡(luò)連接,并將所述網(wǎng)絡(luò)連接的狀態(tài)設(shè)置為忙狀態(tài);若所述網(wǎng)絡(luò)連接處于忙狀態(tài),則進入等待階段,并當(dāng)所述網(wǎng)絡(luò)連接處于 空閑狀態(tài)后,采用所述連接,同時將所述網(wǎng)絡(luò)連接的狀態(tài)設(shè)置為忙狀態(tài)。
8、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述采用所述確定的網(wǎng)絡(luò) 連接還包括采用與所述確定的網(wǎng)絡(luò)連接對應(yīng)的服務(wù)實例標(biāo)識中,相同IP地 址和端口號的空閑網(wǎng)絡(luò)連接,并將該網(wǎng)絡(luò)連接與會話標(biāo)識綁定。
9、 根據(jù)權(quán)利要求1至8任一項所述的方法,其特征在于,所述方法還包 括在完成所述業(yè)務(wù)操作后,采用釋放機制,釋放所述確定的網(wǎng)絡(luò)連接,并 將該網(wǎng)絡(luò)連接設(shè)置為空閑狀態(tài)。
10、 一種實現(xiàn)負載均衡的裝置,其特征在于,包括 請求接收模塊,用于接收客戶端發(fā)起的請求,所述請求參數(shù)中包括會話標(biāo)識,所述會話標(biāo)識為客戶端發(fā)起的相互關(guān)聯(lián)的業(yè)務(wù)操作的會話標(biāo)識;網(wǎng)絡(luò)連接確定模塊,用于根據(jù)所述會話標(biāo)識,確定與所述會話標(biāo)識綁定 的網(wǎng)絡(luò)連接。
11、 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括 會話標(biāo)識生成模塊,用于為客戶端發(fā)起的相互關(guān)聯(lián)的業(yè)務(wù)操作建立會話,并為所述會話生成會話標(biāo)識。
12、 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括綁定關(guān)系建立模塊,用于建立所述會話標(biāo)識生成模塊生成的會話標(biāo)識與 網(wǎng)絡(luò)連接的綁定關(guān)系;綁定關(guān)系保存模塊,用于保存所述綁定關(guān)系建立模塊建立的會話標(biāo)識與 網(wǎng)絡(luò)連接的綁定關(guān)系;業(yè)務(wù)操作模塊,用于采用所述網(wǎng)絡(luò)連接確定模塊確定的網(wǎng)絡(luò)連接,進行 業(yè)務(wù)操作;釋放模塊,用于在所述業(yè)務(wù)操作模塊完成業(yè)務(wù)操作后,釋放所述網(wǎng)絡(luò)連接。
全文摘要
本發(fā)明實施例涉及一種實現(xiàn)負載均衡方法及裝置。本發(fā)明實施例通過采用與客戶端發(fā)起的請求中包含的會話標(biāo)識綁定的網(wǎng)絡(luò)連接,將客戶端發(fā)起的一組相互關(guān)聯(lián)的業(yè)務(wù)操作在指定的服務(wù)實例中完成業(yè)務(wù)處理操作,從而簡單,安全地在公共對象請求代理結(jié)構(gòu)中實現(xiàn)負載均衡。
文檔編號H04L12/56GK101453404SQ200710178530
公開日2009年6月10日 申請日期2007年11月30日 優(yōu)先權(quán)日2007年11月30日
發(fā)明者嘉 萬, 堅 陳 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
湟中县| 田林县| 清远市| 江口县| 溧水县| 汝州市| 茂名市| 衡阳市| 广东省| 保亭| 张北县| 景泰县| 观塘区| 南充市| 梧州市| 周口市| 景德镇市| 关岭| 汽车| 兴宁市| 历史| 山阳县| 长子县| 开鲁县| 棋牌| 沈阳市| 民和| 新乡市| 沙河市| 丹凤县| 湖南省| 汉中市| 禹州市| 晋城| 安庆市| 那曲县| 汝南县| 洞头县| 江西省| 筠连县| 峡江县|