專利名稱:一種實現(xiàn)多平臺分布式虛擬應(yīng)用的負(fù)載平衡方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及虛擬應(yīng)用服務(wù)器負(fù)載平衡領(lǐng)域,尤其涉及一種實現(xiàn)多平臺分布式虛擬應(yīng)用的負(fù)載平衡方法和系統(tǒng)。
背景技術(shù):
虛擬應(yīng)用(Virtual Application,簡稱VA)是一種無須安裝,即需即用,并且有著與本地應(yīng)用相近的用戶體驗的應(yīng)用。而傳統(tǒng)應(yīng)用是需要用戶預(yù)先安裝在本地,并且在本地運行的應(yīng)用。應(yīng)用虛擬化時將傳統(tǒng)應(yīng)用通過技術(shù)手段轉(zhuǎn)變?yōu)樘摂M應(yīng)用交付給用戶的過程。應(yīng)用虛擬化的核心是應(yīng)用交互方式的變化。Restful是一種無狀態(tài)非協(xié)議的Web Service解決方案,直接面對資源,輕量級,高效率,而且支持跨平臺。虛擬應(yīng)用分配給本地用戶,可以一個應(yīng)用分配多個用戶,也可以一個用戶被分配多個應(yīng)用。虛擬應(yīng)用總體上根據(jù)虛擬應(yīng)用的計算任務(wù)所處的位置,分為遠端計算虛擬應(yīng)用和本地計算虛擬應(yīng)用兩類。遠端計算的虛擬應(yīng)用,是指應(yīng)用程序運行在遠端服務(wù)器上,通過遠程顯示協(xié)議將界面?zhèn)魉椭帘镜?。與遠程桌面不同的是,用于支持虛擬應(yīng)用的遠程顯示協(xié)議需要提供窗口級別的控制指令,以便客戶端將虛擬應(yīng)用于本地桌面環(huán)境無縫的集成在一起。調(diào)用時候允許多個用戶同時調(diào)用同一個虛擬應(yīng)用,這樣就存在一個資源調(diào)配問題,通過每個虛擬應(yīng)用服務(wù)器上代理,查詢出網(wǎng)絡(luò)帶寬,CPU資源利用率,如果不考慮這些因素容易導(dǎo)致虛擬應(yīng)用服務(wù)器負(fù)載不均衡。
現(xiàn)有技術(shù)只是單純的鏈接固定平臺上的虛擬應(yīng)用,對虛擬應(yīng)用服務(wù)器上發(fā)布的相同的虛擬應(yīng)用缺乏負(fù)載平衡,具有以下缺點1.在高頻繁的訪問虛擬應(yīng)用情況下,虛擬應(yīng)用服務(wù)器承受得網(wǎng)絡(luò)帶寬和CPU壓力過大,導(dǎo)致資源浪費,性能下降。2.底層交換機負(fù)載,對外層應(yīng)用封閉會增加部署難度,使得層次結(jié)構(gòu)過于依賴,不利于擴展性,增加維護成本和技術(shù)投入。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問題針對上述缺陷,本發(fā)明要解決的技術(shù)問題是如何對虛擬應(yīng)用服務(wù)器上發(fā)布的相同的虛擬應(yīng)用進行負(fù)載平衡的調(diào)節(jié)。(二)技術(shù)方案為解決上述問題,本發(fā)明提供了一種實現(xiàn)多平臺分布式虛擬應(yīng)用的負(fù)載平衡方法,所述方法包括A :檢測虛擬應(yīng)用服務(wù)器的虛擬應(yīng)用列表,標(biāo)記出每個虛擬應(yīng)用的映像校驗值;B :根據(jù)所述映像校驗值和相應(yīng)的應(yīng)用程序生成應(yīng)用程序標(biāo)識符;C :對所述映像校驗值進行參數(shù)校驗,如果校驗成功則進入步驟D,否則返回步驟A ;D :對于每一個用戶根據(jù)用戶與虛擬應(yīng)用的關(guān)聯(lián)表查詢出與所述用戶相對應(yīng)的虛擬應(yīng)用;E :客戶端根據(jù)所述應(yīng)用程序標(biāo)識符對虛擬應(yīng)用進行負(fù)載判斷,選擇符合最優(yōu)策略的虛擬應(yīng)用進行調(diào)用,并在調(diào)用過程中動態(tài)判斷所述虛擬應(yīng)用服務(wù)器。優(yōu)選地,所述步驟B之后還包括將所述應(yīng)用程序標(biāo)識符封裝成Restful WebService。優(yōu)選地,所述步驟E具體包括El :根據(jù)與所述虛擬應(yīng)用相對應(yīng)的應(yīng)用程序標(biāo)識符查詢所有的虛擬應(yīng)用服務(wù)器,進行負(fù)載判斷,從中得出包含所述應(yīng)用程序標(biāo)識符相對應(yīng)的虛擬應(yīng)用的虛擬應(yīng)用服務(wù)器;E2 :客戶端在所述步驟El中的虛擬應(yīng)用服務(wù)器上根據(jù)網(wǎng)絡(luò)帶寬和CPU資源利用率對各個虛擬應(yīng)用的利用率進行監(jiān)控,選擇所述網(wǎng)絡(luò)帶寬占用最小和所述CPU資源利用率最低的虛擬應(yīng)用進行調(diào)用;
E3 :把所述步驟E2調(diào)用的虛擬應(yīng)用連接數(shù)與單個應(yīng)用占用率進行持久化。為解決上述問題,本發(fā)明還提供了一種實現(xiàn)多平臺分布式虛擬應(yīng)用的負(fù)載平衡系統(tǒng),所述系統(tǒng)包括校驗值生成模塊、標(biāo)識符生成模塊、校驗?zāi)K、虛擬應(yīng)用查詢模塊和負(fù)載平衡模塊;所述校驗值生成模塊,用于檢測虛擬應(yīng)用服務(wù)器的虛擬應(yīng)用列表,標(biāo)記出每個虛擬應(yīng)用的映像校驗值;所述標(biāo)識符生成模塊,用于根據(jù)所述映像校驗值和相應(yīng)的應(yīng)用程序生成應(yīng)用程序標(biāo)識符;所述校驗?zāi)K,用于對所述映像校驗值進行參數(shù)校驗,如果校驗成功則進入所述虛擬應(yīng)用查詢模塊,否則返回所述校驗值生成模塊;所述虛擬應(yīng)用查詢模塊,用于對每一個用戶根據(jù)用戶與虛擬應(yīng)用的關(guān)聯(lián)表查詢出與所述用戶相對應(yīng)的虛擬應(yīng)用;所述負(fù)載平衡模塊,用于客戶端根據(jù)所述應(yīng)用程序標(biāo)識符對虛擬應(yīng)用進行負(fù)載判斷,選擇符合最優(yōu)策略的虛擬應(yīng)用進行調(diào)用,并在調(diào)用過程中動態(tài)判斷所述虛擬應(yīng)用服務(wù)器。優(yōu)選地,標(biāo)識符生成模塊還用于將所述應(yīng)用程序標(biāo)識符封裝成Restful WebService。優(yōu)選地,所述負(fù)載平衡模塊具體包括虛擬應(yīng)用服務(wù)器選擇模塊、虛擬應(yīng)用調(diào)用模塊和數(shù)據(jù)持久化模塊;所述虛擬應(yīng)用服務(wù)器選擇模塊,根據(jù)與所述虛擬應(yīng)用相對應(yīng)的應(yīng)用程序標(biāo)識符查詢所有的虛擬應(yīng)用服務(wù)器,進行負(fù)載判斷,從中得出包含所述應(yīng)用程序標(biāo)識符相對應(yīng)的虛擬應(yīng)用的虛擬應(yīng)用服務(wù)器;所述虛擬應(yīng)用調(diào)用模塊,客戶端在所述虛擬應(yīng)用服務(wù)器選擇模塊中的虛擬應(yīng)用服務(wù)器上根據(jù)網(wǎng)絡(luò)帶寬和CPU資源利用率對各個虛擬應(yīng)用的利用率進行監(jiān)控,選擇所述網(wǎng)絡(luò)帶寬占用最小和所述CPU資源利用率最低的虛擬應(yīng)用進行調(diào)用;
所述數(shù)據(jù)持久化模塊,把所述虛擬應(yīng)用調(diào)用模塊調(diào)用的虛擬應(yīng)用連接數(shù)與單個應(yīng)用占用率進行持久化。(三)有益效果本發(fā)明提出了一種實現(xiàn)多平臺分布式虛擬應(yīng)用的負(fù)載平衡方法和系統(tǒng),根據(jù)負(fù)載情況對虛擬應(yīng)用進行調(diào)用,從而平衡頁面瀏覽量以及所有用戶對應(yīng)用的使用情況,Restful方式提升系統(tǒng)的高效率,使得客戶端調(diào)用能夠跨平臺無縫連接,降低虛擬應(yīng)用服務(wù)器的帶寬壓力,對CPU資源平衡利用。
圖1為一種實現(xiàn)多平臺分布式虛擬應(yīng)用的負(fù)載平衡方法的步驟流程圖;圖2為一種實現(xiàn)多平臺分布式虛擬應(yīng)用的負(fù)載平衡方法中步驟E的具體流程圖;圖3為一種實現(xiàn)多平臺分布式虛擬應(yīng)用的負(fù)載平衡系統(tǒng)的組成示意圖。
具體實施例方式下面結(jié)合附圖和實施例,對本發(fā)明的具體實施方式
作進一步詳細(xì)描述。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。實施例一本發(fā)明實施例一中提供了一種實現(xiàn)多平臺分布式虛擬應(yīng)用的負(fù)載平衡方法,步驟流程如圖1所示,具體包括以下步驟步驟A :檢測虛擬應(yīng)用服務(wù)器的虛擬應(yīng)用列表,標(biāo)記出每個虛擬應(yīng)用的映像校驗值。具體的,利用校驗總和(Checksum)方式進行標(biāo)記,且校驗總和(Checksum)與用戶ID在數(shù)據(jù)結(jié)構(gòu)方面具有多對多的關(guān)聯(lián)關(guān)系。步驟B :根據(jù)映像校驗值和相應(yīng)的應(yīng)用程序生成應(yīng)用程序標(biāo)識符。每個虛擬應(yīng)用服務(wù)器上查詢出網(wǎng)絡(luò)帶寬和CPU資源利用率,機器應(yīng)用程序的校驗總和(Checksum)虛擬應(yīng)用映像校驗值及應(yīng)用程序(exe文件)通過MD5生成的應(yīng)用程序標(biāo)識符,將應(yīng)用程序標(biāo)識符封裝成 Restful Web Service。其中MD5為信息摘要算法第五版,用于確保信息傳輸完整一致。是計算機廣泛使用的雜湊算法之一(又譯摘要算法、哈希算法)。MD5以512位分組來處理輸入的信息,且每一分組又被劃分為16個32位子分組,經(jīng)過了一系列的處理后,算法的輸出由四個32位分組組成,將這四個32位分組級聯(lián)后將生成一個128位散列值。步驟C :對映像校驗值進行參數(shù)校驗,如果校驗成功則進入步驟D,否則返回步驟A0通過此步處理,對虛擬應(yīng)用進行判斷。步驟D :對于每一個用戶根據(jù)用戶與虛擬應(yīng)用的關(guān)聯(lián)表查詢出與用戶相對應(yīng)的虛擬應(yīng)用。其中,用戶與虛擬應(yīng)用的關(guān)聯(lián)表中可以 將一個虛擬應(yīng)用分配給多個用戶,還可以一個用戶被分配多個應(yīng)用。步驟E :客戶端根據(jù)應(yīng)用程序標(biāo)識符對虛擬應(yīng)用進行負(fù)載判斷,選擇符合最優(yōu)策略的虛擬應(yīng)用進行調(diào)用,并在調(diào)用過程中動態(tài)判斷虛擬應(yīng)用服務(wù)器。最優(yōu)策略包括CPU壓力小、網(wǎng)絡(luò)負(fù)載能力強和內(nèi)存大等。步驟E具體流程如圖2所示,具體包括以下步驟步驟El :根據(jù)與虛擬應(yīng)用相對應(yīng)的應(yīng)用程序標(biāo)識符查詢所有的虛擬應(yīng)用服務(wù)器,進行負(fù)載判斷,從中得出包含應(yīng)用程序標(biāo)識符相對應(yīng)的虛擬應(yīng)用的虛擬應(yīng)用服務(wù)器。步驟E2 :客戶端在步驟El中的虛擬應(yīng)用服務(wù)器上根據(jù)網(wǎng)絡(luò)帶寬和CPU資源利用率對各個虛擬應(yīng)用的利用率進行監(jiān)控,選擇網(wǎng)絡(luò)帶寬占用最小和CPU資源利用率最低的虛擬應(yīng)用進行調(diào)用。步驟E3 :把步驟E2調(diào)用的虛擬應(yīng)用連接數(shù)與單個應(yīng)用占用率進行持久化。其中持久化具體為將虛擬應(yīng)用相對應(yīng)的虛擬應(yīng)用服務(wù)器、網(wǎng)絡(luò)帶寬和CPU資源利用率相關(guān)數(shù)據(jù)保存在數(shù)據(jù)庫中。客戶端應(yīng)用通過實時監(jiān)控各個虛擬應(yīng)用的利用率,選擇相應(yīng)的虛擬應(yīng)用進行調(diào)用。通過上述方法,根據(jù)負(fù)載情況對虛擬應(yīng)用進行調(diào)用,從而平衡頁面瀏覽量以及所有用戶對應(yīng)用的使用情況,Restful方式提升系統(tǒng)的高效率,使得客戶端調(diào)用能夠跨平臺無縫連接,降低虛擬應(yīng)用服務(wù)器的帶寬壓力,對CPU資源平衡利用。實施例二為達到上述目的,本發(fā)明的實施例二中還提供了一種實現(xiàn)多平臺分布式虛擬應(yīng)用的負(fù)載平衡系統(tǒng),組成示意圖如圖3所示,具體包括校驗值生成模塊310`、標(biāo)識符生成模塊320、校驗?zāi)K330、虛擬應(yīng)用查詢模塊340和負(fù)載平衡模塊350。校驗值生成模塊310,用于檢測虛擬應(yīng)用服務(wù)器的虛擬應(yīng)用列表,標(biāo)記出每個虛擬應(yīng)用的映像校驗值。具體的,利用校驗總和(Checksum)方式進行標(biāo)記,且校驗總和(Checksum)與用戶ID在數(shù)據(jù)結(jié)構(gòu)方面具有多對多的關(guān)聯(lián)關(guān)系。標(biāo)識符生成模塊320,用于根據(jù)映像校驗值和相應(yīng)的應(yīng)用程序生成應(yīng)用程序標(biāo)識符,將應(yīng)用程序標(biāo)識符封裝成Restful Web Service。校驗?zāi)K330,用于對映像校驗值進行參數(shù)校驗,如果校驗成功則進入虛擬應(yīng)用查詢模塊340,否則返回校驗值生成模塊310。虛擬應(yīng)用查詢模塊340,用于對每一個用戶根據(jù)用戶與虛擬應(yīng)用的關(guān)聯(lián)表查詢出與用戶相對應(yīng)的虛擬應(yīng)用。負(fù)載平衡模塊350,用于客戶端根據(jù)應(yīng)用程序標(biāo)識符對虛擬應(yīng)用進行負(fù)載判斷,選擇符合最優(yōu)策略的虛擬應(yīng)用進行調(diào)用,并在調(diào)用過程中動態(tài)判斷虛擬應(yīng)用服務(wù)器。負(fù)載平衡模塊350具體包括虛擬應(yīng)用服務(wù)器選擇模塊351、虛擬應(yīng)用調(diào)用模塊352和數(shù)據(jù)持久化模塊353。虛擬應(yīng)用服務(wù)器選擇模塊351,根據(jù)與虛擬應(yīng)用相對應(yīng)的應(yīng)用程序標(biāo)識符查詢所有的虛擬應(yīng)用服務(wù)器,進行負(fù)載判斷,從中得出包含應(yīng)用程序標(biāo)識符相對應(yīng)的虛擬應(yīng)用的虛擬應(yīng)用服務(wù)器。虛擬應(yīng)用調(diào)用模塊352,客戶端在虛擬應(yīng)用服務(wù)器選擇模塊351中的虛擬應(yīng)用服務(wù)器上根據(jù)網(wǎng)絡(luò)帶寬和CPU資源利用率對各個虛擬應(yīng)用的利用率進行監(jiān)控,選擇網(wǎng)絡(luò)帶寬占用最小和CPU資源利用率最低的虛擬應(yīng)用進行調(diào)用。數(shù)據(jù)持久化模塊353,把虛擬應(yīng)用調(diào)用模塊352調(diào)用的虛擬應(yīng)用連接數(shù)與單個應(yīng)用占用率進行持久化。將虛擬應(yīng)用相對應(yīng)的虛擬應(yīng)用服務(wù)器、網(wǎng)絡(luò)帶寬和CPU資源利用率相關(guān)數(shù)據(jù)保存在數(shù)據(jù)庫中。通過上述系統(tǒng),根據(jù)負(fù)載情況對虛擬應(yīng)用進行調(diào)用,從而平衡頁面瀏覽量以及所有用戶對應(yīng)用的使用情況,Restful方式提升系統(tǒng)的高效率,使得客戶端調(diào)用能夠跨平臺無縫連接,降低虛擬應(yīng)用服務(wù)器的帶寬壓力,對CPU資源平衡利用。以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本·發(fā)明的范疇,本發(fā)明的專利保護范圍應(yīng)由權(quán)利要求限定。
權(quán)利要求
1.一種實現(xiàn)多平臺分布式虛擬應(yīng)用的負(fù)載平衡方法,其特征在于,所述方法具體包括 A :檢測虛擬應(yīng)用服務(wù)器的虛擬應(yīng)用列表,標(biāo)記出每個虛擬應(yīng)用的映像校驗值; B :根據(jù)所述映像校驗值和相應(yīng)的應(yīng)用程序生成應(yīng)用程序標(biāo)識符; C :對所述映像校驗值進行參數(shù)校驗,如果校驗成功則進入步驟D,否則返回步驟A ; D :對于每一個用戶根據(jù)用戶與虛擬應(yīng)用的關(guān)聯(lián)表查詢出與所述用戶相對應(yīng)的虛擬應(yīng)用; E :客戶端根據(jù)所述應(yīng)用程序標(biāo)識符對虛擬應(yīng)用進行負(fù)載判斷,選擇符合最優(yōu)策略的虛擬應(yīng)用進行調(diào)用,并在調(diào)用過程中動態(tài)判斷所述虛擬應(yīng)用服務(wù)器。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟A中標(biāo)記出每個虛擬應(yīng)用的映像校驗值具體為利用校驗總和方式進行標(biāo)記,且所述校驗總和與用戶ID在數(shù)據(jù)結(jié)構(gòu)方面具有多對多的關(guān)聯(lián)關(guān)系。
3.如權(quán)利要求1所述的方法,其特征在于,所述步驟B之后還包括 將所述應(yīng)用程序標(biāo)識符封裝成Restful Web Service。
4.如權(quán)利要求1所述的方法,其特征在于,所述步驟E具體包括 El :根據(jù)與所述虛擬應(yīng)用相對應(yīng)的應(yīng)用程序標(biāo)識符查詢所有的虛擬應(yīng)用服務(wù)器,進行負(fù)載判斷,從中得出包含所述應(yīng)用程序標(biāo)識符相對應(yīng)的虛擬應(yīng)用的虛擬應(yīng)用服務(wù)器; E2 :客戶端在所述步驟El中的虛擬應(yīng)用服務(wù)器上根據(jù)網(wǎng)絡(luò)帶寬和CPU資源利用率對各個虛擬應(yīng)用的利用率進行監(jiān)控,選擇所述網(wǎng)絡(luò)帶寬占用最小和所述CPU資源利用率最低的虛擬應(yīng)用進行調(diào)用; E3 :把所述步驟E2調(diào)用的虛擬應(yīng)用連接數(shù)與單個應(yīng)用占用率進行持久化。
5.如權(quán)利要求4所述的方法,其特征在于,所述步驟E3中所述持久化具體為將所述虛擬應(yīng)用相對應(yīng)的虛擬應(yīng)用服務(wù)器、網(wǎng)絡(luò)帶寬和CPU資源利用率相關(guān)數(shù)據(jù)保存在數(shù)據(jù)庫中。
6.一種實現(xiàn)多平臺分布式虛擬應(yīng)用的負(fù)載平衡系統(tǒng),其特征在于,所述系統(tǒng)具體包括校驗值生成模塊、標(biāo)識符生成模塊、校驗?zāi)K、虛擬應(yīng)用查詢模塊和負(fù)載平衡模塊; 所述校驗值生成模塊,用于檢測虛擬應(yīng)用服務(wù)器的虛擬應(yīng)用列表,標(biāo)記出每個虛擬應(yīng)用的映像校驗值; 所述標(biāo)識符生成模塊,用于根據(jù)所述映像校驗值和相應(yīng)的應(yīng)用程序生成應(yīng)用程序標(biāo)識符; 所述校驗?zāi)K,用于對所述映像校驗值進行參數(shù)校驗,如果校驗成功則進入所述虛擬應(yīng)用查詢模塊,否則返回所述校驗值生成模塊; 所述虛擬應(yīng)用查詢模塊,用于對每一個用戶根據(jù)用戶與虛擬應(yīng)用的關(guān)聯(lián)表查詢出與所述用戶相對應(yīng)的虛擬應(yīng)用; 所述負(fù)載平衡模塊,用于客戶端根據(jù)所述應(yīng)用程序標(biāo)識符對虛擬應(yīng)用進行負(fù)載判斷,選擇符合最優(yōu)策略的虛擬應(yīng)用進行調(diào)用,并在調(diào)用過程中動態(tài)判斷所述虛擬應(yīng)用服務(wù)器。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述校驗值生成模塊中標(biāo)記出每個虛擬應(yīng)用的映像校驗值具體為利用校驗總和方式進行標(biāo)記,且所述校驗總和與用戶ID在數(shù)據(jù)結(jié)構(gòu)方面具有多對多的關(guān)聯(lián)關(guān)系。
8.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述標(biāo)識符生成模塊還用于將所述應(yīng)用程序標(biāo)識符封裝成Restful Web Service。
9.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述負(fù)載平衡模塊具體包括虛擬應(yīng)用服務(wù)器選擇模塊、虛擬應(yīng)用調(diào)用模塊和數(shù)據(jù)持久化模塊; 所述虛擬應(yīng)用服務(wù)器選擇模塊,根據(jù)與所述虛擬應(yīng)用相對應(yīng)的應(yīng)用程序標(biāo)識符查詢所有的虛擬應(yīng)用服務(wù)器,進行負(fù)載判斷,從中得出包含所述應(yīng)用程序標(biāo)識符相對應(yīng)的虛擬應(yīng)用的虛擬應(yīng)用服務(wù)器; 所述虛擬應(yīng)用調(diào)用模塊,客戶端在虛擬應(yīng)用服務(wù)器選擇模塊中的虛擬應(yīng)用服務(wù)器上根據(jù)網(wǎng)絡(luò)帶寬和CPU資源利用率對各個虛擬應(yīng)用的利用率進行監(jiān)控,選擇所述網(wǎng)絡(luò)帶寬占用最小和所述CPU資源利用率最低的虛擬應(yīng)用進行調(diào)用; 所述數(shù)據(jù)持久化模塊,把所述虛擬應(yīng)用調(diào)用模塊調(diào)用的虛擬應(yīng)用連接數(shù)與單個應(yīng)用占用率進行持久化。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述數(shù)據(jù)持久化模塊將所述虛擬應(yīng)用相對應(yīng)的虛擬應(yīng)用服務(wù)器、網(wǎng)絡(luò)帶寬和CPU資源利用率相關(guān)數(shù)據(jù)保存在數(shù)據(jù)庫中。
全文摘要
本發(fā)明公開了一種實現(xiàn)多平臺分布式虛擬應(yīng)用的負(fù)載平衡方法和系統(tǒng),檢測虛擬應(yīng)用服務(wù)器的虛擬應(yīng)用列表,標(biāo)記出每個虛擬應(yīng)用的映像校驗值;根據(jù)所述映像校驗值和相應(yīng)的應(yīng)用程序生成應(yīng)用程序標(biāo)識符;對所述映像校驗值進行參數(shù)校驗,如果校驗成功則對每一個用戶根據(jù)用戶與虛擬應(yīng)用的關(guān)聯(lián)表查詢出與所述用戶相對應(yīng)的虛擬應(yīng)用;客戶端根據(jù)所述應(yīng)用程序標(biāo)識符對虛擬應(yīng)用進行負(fù)載判斷,選擇符合最優(yōu)策略的虛擬應(yīng)用進行調(diào)用,并在調(diào)用過程中動態(tài)判斷所述虛擬應(yīng)用服務(wù)器。本發(fā)明把根據(jù)負(fù)載情況對虛擬應(yīng)用進行調(diào)用,這樣會平衡頁面瀏覽量以及所有用戶對應(yīng)用的使用情況,Restful方式提升系統(tǒng)的高效率,使得客戶端調(diào)用能夠跨平臺無縫連接。
文檔編號H04L29/08GK103067528SQ20131003844
公開日2013年4月24日 申請日期2013年1月31日 優(yōu)先權(quán)日2013年1月31日
發(fā)明者馬曉超 申請人:漢柏科技有限公司