一種虛擬桌面的生成方法、設(shè)備及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例提供一種虛擬桌面的生成方法、設(shè)備及系統(tǒng),涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,能夠減少瘦客戶(hù)端接入時(shí)的操作延遲,提高應(yīng)用數(shù)據(jù)流傳輸效率。該方法包括:代理服務(wù)器為客戶(hù)端和虛擬桌面服務(wù)器建立連接,并將從所述虛擬桌面獲取的應(yīng)用生成代理桌面轉(zhuǎn)發(fā)至所述瘦客戶(hù)端;接收客戶(hù)端發(fā)送的應(yīng)用操作請(qǐng)求,所述應(yīng)用操作請(qǐng)求包含與所述應(yīng)用相關(guān)資源的地址信息;根據(jù)所述應(yīng)用操作請(qǐng)求在最近的資源存儲(chǔ)節(jié)點(diǎn)獲取資源,更新所述代理桌面,生成界面發(fā)送至所述瘦客戶(hù)端。本發(fā)明實(shí)施例應(yīng)用于瘦客戶(hù)端的網(wǎng)絡(luò)應(yīng)用。
【專(zhuān)利說(shuō)明】一種虛擬桌面的生成方法、設(shè)備及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)應(yīng)用領(lǐng)域,尤其涉及一種虛擬桌面的生成方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]憑借著更低的桌面計(jì)算成本,優(yōu)秀的可控性和更好的安全保障,VDI (VirtualDesktop Infrastructure,虛擬桌面構(gòu)架)給桌面計(jì)算帶來(lái)了一場(chǎng)新的變革。然而,許多部署VDI的公司卻并沒(méi)能將VDI應(yīng)用自如,不僅沒(méi)能體驗(yàn)到VDI帶來(lái)的安全便捷,相反,實(shí)際運(yùn)行中桌面性能的各種缺失以及設(shè)備、網(wǎng)絡(luò)和存儲(chǔ)上大量追加的投資使VDI技術(shù)難以深入人心。
[0003]導(dǎo)致VDI難以大規(guī)模采用的兩大因素:一是VDI的配置成本,傳統(tǒng)的VDI成本是PC (personal computer,個(gè)人計(jì)算機(jī))構(gòu)架的兩倍;另外一個(gè)就是用戶(hù)體驗(yàn)問(wèn)題,虛擬桌面的性能很難讓用戶(hù)滿(mǎn)意,特別是接入跨WAN(wide area network,廣域網(wǎng))的公共云時(shí)鼠標(biāo)、鍵盤(pán)操作延時(shí)太長(zhǎng),而且視頻會(huì)議等應(yīng)用性能差。
[0004]普通圖片和多媒體流可以通過(guò)緩存和壓縮等廣域網(wǎng)優(yōu)化方式減少其WAN流量,但是交互數(shù)據(jù)(如鼠標(biāo)和鍵盤(pán)輸入),壓縮的效果并不明顯,因?yàn)樗鼈円呀?jīng)壓縮成小數(shù)據(jù)包了。另外,需要在WAN上實(shí)時(shí)傳輸不能緩存。任何超過(guò)250毫秒的延遲(哪怕只是一瞬間),用戶(hù)都可以感知,從而認(rèn)為系統(tǒng)運(yùn)行緩慢。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實(shí)施例提供一種虛擬桌面的生成方法、設(shè)備及系統(tǒng),能夠能夠解決瘦客戶(hù)端(TC,Thin Client)接入時(shí)的操作延遲,提高應(yīng)用數(shù)據(jù)流傳輸效率。
[0006]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007]一方面,提供一種虛擬桌面的生成方法,包括:
[0008]代理服務(wù)器為瘦客戶(hù)端和虛擬桌面服務(wù)器建立連接,并將從所述虛擬桌面服務(wù)器獲取的應(yīng)用生成代理桌面轉(zhuǎn)發(fā)至所述瘦客戶(hù)端;
[0009]接收所述瘦客戶(hù)端發(fā)送的應(yīng)用操作請(qǐng)求,所述應(yīng)用操作請(qǐng)求包含與所述應(yīng)用相關(guān)資源的地址信息;
[0010]根據(jù)所述應(yīng)用操作請(qǐng)求在最近的資源存儲(chǔ)節(jié)點(diǎn)獲取資源,更新所述代理桌面,生成界面發(fā)送至所述瘦客戶(hù)端。
[0011]還提供一種虛擬桌面的生成方法,包括:
[0012]瘦客戶(hù)端通過(guò)代理服務(wù)器與虛擬桌面服務(wù)器建立連接,并接收所述代理服務(wù)器轉(zhuǎn)發(fā)的代理桌面;
[0013]所述瘦客戶(hù)端向所述代理服務(wù)器發(fā)送應(yīng)用操作請(qǐng)求,所述應(yīng)用操作請(qǐng)求包含與所述應(yīng)用相關(guān)資源的地址信息;
[0014]接收所述代理服務(wù)器發(fā)送的更新所述代理桌面生成的所述界面。
[0015]一方面提供一種代理服務(wù)器,包括:[0016]連接單元,用于為瘦客戶(hù)端和虛擬桌面服務(wù)器建立連接,并將從所述虛擬桌面服務(wù)器獲取的應(yīng)用生成代理桌面轉(zhuǎn)發(fā)至所述瘦客戶(hù)端;
[0017]接收單元,用于接收所述瘦客戶(hù)端發(fā)送的應(yīng)用操作請(qǐng)求,所述應(yīng)用操作請(qǐng)求包含與所述應(yīng)用相關(guān)資源的地址信息;
[0018]應(yīng)用操作單元,用于根據(jù)所述應(yīng)用操作請(qǐng)求在最近的資源存儲(chǔ)節(jié)點(diǎn)獲取資源,更新所述代理桌面,生成界面發(fā)送至所述瘦客戶(hù)端。
[0019]還提供一種瘦客戶(hù)端,包括:
[0020]連接單元,用于通過(guò)代理服務(wù)器與虛擬桌面服務(wù)器建立連接,并接收所述代理服務(wù)器轉(zhuǎn)發(fā)的代理桌面;
[0021]操作請(qǐng)求單元,用于向所述代理服務(wù)器發(fā)送應(yīng)用操作請(qǐng)求,所述應(yīng)用操作請(qǐng)求包含與所述應(yīng)用相關(guān)資源的地址信息;
[0022]界面接收單元,用于接收所述代理服務(wù)器發(fā)送的更新所述代理桌面生成的所述界面。
[0023]一方面,提供一種網(wǎng)絡(luò)系統(tǒng),包括虛擬桌面服務(wù)器、資源存儲(chǔ)節(jié)點(diǎn)、域名服務(wù)器和瘦客戶(hù)端,其特征在于還包括:代理服務(wù)器,
[0024]所述瘦客戶(hù)端為上述的瘦客戶(hù)端;
[0025]所述代理服務(wù)器為上述的代理服務(wù)器。
[0026]本發(fā)明實(shí)施例提供的虛擬桌面的生成方法、設(shè)備及系統(tǒng),通過(guò)代理服務(wù)器將距離瘦客戶(hù)端最近的資源存儲(chǔ)節(jié)點(diǎn)的資源數(shù)據(jù)提供給瘦客戶(hù)端,從而可以減少瘦客戶(hù)端接入時(shí)的操作延遲,提高了應(yīng)用數(shù)據(jù)流傳輸效率。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0027]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0028]圖1為本發(fā)明實(shí)施例提供的一種虛擬桌面的生成方法流程示意圖;
[0029]圖2為本發(fā)明實(shí)施例提供的另一種虛擬桌面的生成方法流程示意圖;
[0030]圖3為本發(fā)明另一實(shí)施例提供的一種虛擬桌面的生成方法流程示意圖;
[0031]圖4為本發(fā)明實(shí)施例提供的一種代理服務(wù)器結(jié)構(gòu)示意圖;
[0032]圖5為本發(fā)明另一實(shí)施例提供的一種代理服務(wù)器結(jié)構(gòu)示意圖;
[0033]圖6為本發(fā)明實(shí)施例提供的一種瘦客戶(hù)端的結(jié)構(gòu)示意圖;
[0034]圖7為本發(fā)明另一實(shí)施例提供的一種瘦客戶(hù)端的結(jié)構(gòu)示意圖;
[0035]圖8為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0036]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0037]參照?qǐng)D1所示,本發(fā)明實(shí)施例提供的虛擬桌面的生成方法,在代理服務(wù)器一側(cè),包括:
[0038]101、代理服務(wù)器為瘦客戶(hù)端和虛擬桌面服務(wù)器建立連接,并將從虛擬桌面獲取的應(yīng)用生成代理桌面轉(zhuǎn)發(fā)至瘦客戶(hù)端。
[0039]102、接收瘦客戶(hù)端發(fā)送的應(yīng)用操作請(qǐng)求,該應(yīng)用操作請(qǐng)求包含與應(yīng)用相關(guān)資源的地址信息。
[0040]103、根據(jù)該應(yīng)用操作請(qǐng)求在最近的資源存儲(chǔ)節(jié)點(diǎn)獲取資源,更新代理桌面,生成界面發(fā)送至瘦客戶(hù)端。
[0041]參照?qǐng)D2所示,本發(fā)明實(shí)施例提供的虛擬桌面的生成方法,在瘦客戶(hù)端側(cè),包括:
[0042]201、瘦客戶(hù)端通過(guò)代理服務(wù)器與虛擬桌面服務(wù)器建立連接,并接收代理服務(wù)器轉(zhuǎn)發(fā)的代理桌面。
[0043]202、瘦客戶(hù)端向代理服務(wù)器發(fā)送應(yīng)用操作請(qǐng)求,該應(yīng)用操作請(qǐng)求包含與應(yīng)用相關(guān)資源的地址信息。
[0044]203、接收代理服務(wù)器發(fā)送的更新代理桌面生成的界面。
[0045]本發(fā)明實(shí)施例提供的虛擬桌面的生成方法,能夠通過(guò)代理服務(wù)器將距離瘦客戶(hù)端最近的資源存儲(chǔ)節(jié)點(diǎn)的資源數(shù)據(jù)提供給瘦客戶(hù)端,從而可以減少瘦客戶(hù)端接入時(shí)的操作延遲,提高應(yīng)用數(shù)據(jù)流傳輸效率。
[0046]參照?qǐng)D3所示,本發(fā)明實(shí)施例提供的虛擬桌面的生成方法,包括:
[0047]301、瘦客戶(hù)端向域名服務(wù)器發(fā)送虛擬桌面服務(wù)器查詢(xún)請(qǐng)求,該查詢(xún)請(qǐng)求攜帶所述瘦客戶(hù)端請(qǐng)求的虛擬桌面服務(wù)器的域名。
[0048]這里可將通過(guò)瘦客戶(hù)端輸入待查詢(xún)的虛擬桌面服務(wù)器的虛擬桌面服務(wù)器域名,假設(shè)該虛擬桌面服務(wù)器域名為desktop.XXX.com,將該虛擬桌面服務(wù)器域名通過(guò)查詢(xún)請(qǐng)求發(fā)送至域名服務(wù)器,DNS(domain name system,地址域名系統(tǒng))根據(jù)部署情況在全局負(fù)載平衡原則下反饋返回為瘦客戶(hù)端提供的代理服務(wù)器地址。
[0049]302、瘦客戶(hù)端接收域名服務(wù)器發(fā)送的代理服務(wù)器地址。
[0050]303、瘦客戶(hù)端向代理服務(wù)器發(fā)送連接請(qǐng)求,該連接請(qǐng)求攜帶所述虛擬桌面服務(wù)器的域名。
[0051]304、代理服務(wù)器接收瘦客戶(hù)端發(fā)送的連接請(qǐng)求。
[0052]305、代理服務(wù)器解析該連接請(qǐng)求中攜帶的虛擬桌面服務(wù)器的域名,并根據(jù)虛擬桌面服務(wù)器域名向域名服務(wù)器發(fā)起地址查詢(xún)。
[0053]306、代理服務(wù)器接收域名服務(wù)器發(fā)送的虛擬桌面服務(wù)器的地址。
[0054]307、代理服務(wù)器根據(jù)虛擬桌面服務(wù)器的地址與虛擬桌面服務(wù)器建立連接并向虛擬桌面服務(wù)器發(fā)起鑒權(quán)請(qǐng)求。
[0055]308、代理服務(wù)器在通過(guò)鑒權(quán)后接收虛擬桌面服務(wù)器發(fā)送的配置文件,該配置文件包括應(yīng)用的圖標(biāo)和鏈接信息。
[0056]309、代理服務(wù)器生成代理桌面并傳送給瘦客戶(hù)端,以便瘦客戶(hù)端通過(guò)代理桌面進(jìn)行應(yīng)用操作。
[0057]這里代理服務(wù)器可以采用RDP(Remote Desktop Protocol,遠(yuǎn)程桌面協(xié)議)/ICA (Independent Computing Architecture,獨(dú)立計(jì)算結(jié)構(gòu))/XlI (一種位圖顯不的視窗系統(tǒng))等遠(yuǎn)程桌面協(xié)議與瘦客戶(hù)端進(jìn)行信息的交互。
[0058]310、瘦客戶(hù)端向代理服務(wù)器發(fā)送應(yīng)用操作請(qǐng)求,應(yīng)用操作請(qǐng)求包含與應(yīng)用相關(guān)的資源的地址信息。
[0059]這里應(yīng)用操作請(qǐng)求中包含的與應(yīng)用相關(guān)的資源的地址信息可以為具體資源的統(tǒng)一資源定位符(URL),當(dāng)然這里的資源可以為媒體資源。
[0060]311、代理服務(wù)器接收瘦客戶(hù)端發(fā)送的應(yīng)用操作請(qǐng)求,并根據(jù)該應(yīng)用操作請(qǐng)求中與應(yīng)用相關(guān)的資源的地址信息向域名服務(wù)器發(fā)起地址查詢(xún)。
[0061]312、代理服務(wù)器接收域名服務(wù)器發(fā)送的查詢(xún)結(jié)果,該查詢(xún)結(jié)果包含最近的資源存儲(chǔ)節(jié)點(diǎn)的地址。
[0062]313、代理服務(wù)器向最近的資源存儲(chǔ)節(jié)點(diǎn)發(fā)送資源請(qǐng)求。
[0063]這里資源存儲(chǔ)節(jié)點(diǎn)為ICP(internet content provider,網(wǎng)絡(luò)內(nèi)容提供商)部署的cache (高速緩沖存儲(chǔ)器)節(jié)點(diǎn)。
[0064]314、代理服務(wù)器接收最近的資源存儲(chǔ)節(jié)點(diǎn)發(fā)送的資源,根據(jù)該資源將代理桌面更新的界面發(fā)送給瘦客戶(hù)端。
[0065]當(dāng)然當(dāng)資源為媒體資源時(shí)直接播放媒體數(shù)據(jù),更新代理桌面?zhèn)魉徒o瘦客戶(hù)端。
[0066]315、瘦客戶(hù)端接收代理服務(wù)器發(fā)送的更新代理桌面生成的界面。
[0067]傳統(tǒng)虛擬托管桌面(VHD,Virtual Hosted Desktop)方案中,虛擬桌面的用戶(hù)端即瘦客戶(hù)端的界面跟媒體播放后的圖像是一幅完整的桌面圖像,廣域網(wǎng)上傳輸?shù)氖窃搱D像壓縮的編碼數(shù)據(jù)流。對(duì)于請(qǐng)求統(tǒng)一媒體流的不同用戶(hù),虛擬桌面數(shù)據(jù)流仍是不同的,所以難以采用應(yīng)用層組播、緩存等技術(shù)進(jìn)行優(yōu)化。本方案使媒體數(shù)據(jù)從虛擬桌面數(shù)據(jù)流中獨(dú)立出來(lái),可以在數(shù)據(jù)流到達(dá)代理服務(wù)器的過(guò)程中對(duì)媒體數(shù)據(jù)采用各種應(yīng)用加速技術(shù)進(jìn)行優(yōu)化,大幅提升網(wǎng)絡(luò)效率的同時(shí),也減少了瘦客戶(hù)端獲得數(shù)據(jù)的延遲,從而可提升用戶(hù)體驗(yàn);此外傳統(tǒng)虛擬托管桌面方案限于瘦客戶(hù)端和智能終端的低配置,無(wú)法執(zhí)行高清視頻播放等計(jì)算量大對(duì)硬件配置要求高的應(yīng)用,比如對(duì)高清視頻播放時(shí)的解碼、渲染等過(guò)程。在該方案中的代理服務(wù)器可以完成這些大計(jì)算量的處理(可以采用專(zhuān)用視頻芯片進(jìn)行加速,具備規(guī)?;瘍?yōu)勢(shì)),然后轉(zhuǎn)碼成代理跟瘦客戶(hù)端之間的編碼方式,該編碼方式一般是位圖流,而且是針對(duì)終端能夠處理的最高分辨率等參數(shù)進(jìn)行編碼,對(duì)瘦客戶(hù)端配置要求很低。同時(shí)能夠盡量避免大量瘦客戶(hù)端的升級(jí),易于實(shí)施。
[0068]本發(fā)明實(shí)施例提供的虛擬桌面的生成方法,能夠通過(guò)代理服務(wù)器將距離瘦客戶(hù)端最近的資源存儲(chǔ)節(jié)點(diǎn)的資源數(shù)據(jù)提供給瘦客戶(hù)端,從而可以減少瘦客戶(hù)端接入時(shí)的操作延遲,提高了應(yīng)用數(shù)據(jù)流傳輸效率。
[0069]參照?qǐng)D4所示,本發(fā)明實(shí)施例提供的代理服務(wù)器4,包括:連接單元41、接收單元42和應(yīng)用操作單元43,其中:
[0070]連接單元41,用于為瘦客戶(hù)端和虛擬桌面服務(wù)器建立連接,并將從虛擬桌面服務(wù)器獲取的應(yīng)用生成代理桌面轉(zhuǎn)發(fā)至瘦客戶(hù)端;
[0071]接收單元42,用于接收瘦客戶(hù)端發(fā)送的應(yīng)用操作請(qǐng)求,該應(yīng)用操作請(qǐng)求包含與應(yīng)用相關(guān)資源的地址信息;
[0072]應(yīng)用操作單元43,用于根據(jù)應(yīng)用操作請(qǐng)求在最近的資源存儲(chǔ)節(jié)點(diǎn)獲取資源,更新代理桌面,生成界面發(fā)送至瘦客戶(hù)端。
[0073]本發(fā)明實(shí)施例提供的虛擬桌面的代理服務(wù)器,將距離瘦客戶(hù)端最近的資源存儲(chǔ)節(jié)點(diǎn)的資源數(shù)據(jù)提供給瘦客戶(hù)端,從而可以減少瘦客戶(hù)端接入時(shí)的操作延遲,提高了應(yīng)用數(shù)據(jù)流傳輸效率。
[0074]進(jìn)一步,可選的,參照?qǐng)D5所示,連接單元41包括:
[0075]第一接收子單元411,用于接收瘦客戶(hù)端發(fā)送的連接請(qǐng)求,該連接請(qǐng)求攜帶所述虛擬桌面服務(wù)器的域名;
[0076]解析子單元412,用于解析該連接請(qǐng)求中攜帶的虛擬桌面服務(wù)器的域名,并根據(jù)虛擬桌面服務(wù)器域名向域名服務(wù)器發(fā)起地址查詢(xún);
[0077]第二接收子單元413,用于接收域名服務(wù)器發(fā)送的虛擬桌面服務(wù)器的地址;
[0078]鑒權(quán)子單元414,用于根據(jù)虛擬桌面服務(wù)器的地址與虛擬桌面服務(wù)器建立連接并向虛擬桌面服務(wù)器發(fā)起鑒權(quán)請(qǐng)求;
[0079]配置資源接收單元415,用于在通過(guò)鑒權(quán)后接收虛擬桌面服務(wù)器發(fā)送的配置文件,該配置文件包括應(yīng)用的圖標(biāo)和鏈接信息;
[0080]應(yīng)用發(fā)送子單元416,用于生成代理桌面并傳送給瘦客戶(hù)端,以便瘦客戶(hù)端通過(guò)代理桌面進(jìn)行應(yīng)用操作。
[0081]可選的,參照?qǐng)D5所示,應(yīng)用操作單元43包括:
[0082]地址查詢(xún)子單元431,用于接收瘦客戶(hù)端發(fā)送的應(yīng)用操作請(qǐng)求,并根據(jù)該應(yīng)用操作請(qǐng)求中與應(yīng)用相關(guān)的資源的地址信息向域名服務(wù)器發(fā)起地址查詢(xún),接收域名服務(wù)器發(fā)送的查詢(xún)結(jié)果,該查詢(xún)結(jié)果包含最近的資源存儲(chǔ)節(jié)點(diǎn)的地址;
[0083]資源請(qǐng)求子單元432,用于向最近的資源存儲(chǔ)節(jié)點(diǎn)發(fā)送資源請(qǐng)求;
[0084]資源轉(zhuǎn)換子單元433,用于接收最近的資源存儲(chǔ)節(jié)點(diǎn)發(fā)送的資源,根據(jù)該資源將代理桌面更新的界面發(fā)送給瘦客戶(hù)端。
[0085]本發(fā)明實(shí)施例提供的虛擬桌面的代理服務(wù)器,將距離瘦客戶(hù)端最近的資源存儲(chǔ)節(jié)點(diǎn)的資源數(shù)據(jù)提供給瘦客戶(hù)端,從而可以減少瘦客戶(hù)端接入時(shí)的操作延遲,提高了應(yīng)用數(shù)據(jù)流傳輸效率。
[0086]參照?qǐng)D6所示,本發(fā)明實(shí)施例提供的瘦客戶(hù)端6,包括:
[0087]連接單元61,用于通過(guò)代理服務(wù)器與虛擬桌面服務(wù)器建立連接,并接收代理服務(wù)器轉(zhuǎn)發(fā)的代理桌面;
[0088]操作請(qǐng)求單元62,用于向代理服務(wù)器發(fā)送應(yīng)用操作請(qǐng)求,該應(yīng)用操作請(qǐng)求包含與應(yīng)用相關(guān)資源的地址信息;
[0089]界面接收單元63,用于接收代理服務(wù)器發(fā)送的更新代理桌面生成的界面。
[0090]本發(fā)明實(shí)施例提供的虛擬桌面的瘦客戶(hù)端,可以通過(guò)代理服務(wù)器獲取距離瘦客戶(hù)端最近的資源存儲(chǔ)節(jié)點(diǎn)的資源數(shù)據(jù),從而可以減少瘦客戶(hù)端接入時(shí)的操作延遲,提高了應(yīng)用數(shù)據(jù)流傳輸效率。
[0091]進(jìn)一步可選的,參照?qǐng)D7所示,客戶(hù)端6還包括:
[0092]地址查詢(xún)單元64,用于向域名服務(wù)器發(fā)送虛擬桌面服務(wù)器查詢(xún)請(qǐng)求,該查詢(xún)請(qǐng)求攜帶所述虛擬桌面服務(wù)器的域名;
[0093]地址接收單元65,用于接收域名服務(wù)器發(fā)送的代理服務(wù)器地址。[0094]可選的,參照?qǐng)D7所示,連接單元61包括:
[0095]請(qǐng)求子單元611,用于向代理服務(wù)器發(fā)送連接請(qǐng)求,該連接請(qǐng)求攜帶所述虛擬桌面服務(wù)器的域名;
[0096]接收子單元612,用于接收代理服務(wù)器發(fā)送的代理桌面。
[0097]本發(fā)明實(shí)施例提供的虛擬桌面的瘦客戶(hù)端,可以通過(guò)代理服務(wù)器獲取距離瘦客戶(hù)端最近的資源存儲(chǔ)節(jié)點(diǎn)的資源數(shù)據(jù),從而可以減少瘦客戶(hù)端接入時(shí)的操作延遲,提高了應(yīng)用數(shù)據(jù)流傳輸效率。
[0098]參照?qǐng)D8所示,本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)系統(tǒng),包括虛擬桌面服務(wù)器3、資源存儲(chǔ)節(jié)點(diǎn)4、域名服務(wù)器5和瘦客戶(hù)端2,還包括:代理服務(wù)器1,其中瘦客戶(hù)端2為上述實(shí)施例中的任一瘦客戶(hù)端;代理服務(wù)器I為上述的實(shí)施例中任一的代理服務(wù)器。
[0099]舉例來(lái)說(shuō),其中資源存儲(chǔ)節(jié)點(diǎn)為網(wǎng)絡(luò)內(nèi)容提供商提供的高速緩存服務(wù)器。
[0100]本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)系統(tǒng)能夠通過(guò)代理服務(wù)器將距離瘦客戶(hù)端最近的資源存儲(chǔ)節(jié)點(diǎn)的資源數(shù)據(jù)提供給瘦客戶(hù)端,從而可以減少瘦客戶(hù)端接入時(shí)的操作延遲,提高了應(yīng)用數(shù)據(jù)流傳輸效率。
[0101]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0102]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種虛擬桌面的生成方法,其特征在于, 代理服務(wù)器為瘦客戶(hù)端和虛擬桌面服務(wù)器建立連接,并將從所述虛擬桌面服務(wù)器獲取的應(yīng)用生成代理桌面轉(zhuǎn)發(fā)至所述瘦客戶(hù)端; 接收所述瘦客戶(hù)端發(fā)送的應(yīng)用操作請(qǐng)求,所述應(yīng)用操作請(qǐng)求包含與所述應(yīng)用相關(guān)資源的地址信息; 根據(jù)所述應(yīng)用操作請(qǐng)求在最近的資源存儲(chǔ)節(jié)點(diǎn)獲取資源,更新所述代理桌面,生成界面發(fā)送至所述瘦客戶(hù)端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述代理服務(wù)器為瘦客戶(hù)端和虛擬桌面服務(wù)器建立連接,并將從所述虛擬桌面服務(wù)器獲取的應(yīng)用生成代理桌面轉(zhuǎn)發(fā)至所述瘦客戶(hù)端包括: 所述代理服務(wù)器接收所述瘦客戶(hù)端發(fā)送的連接請(qǐng)求,所述連接請(qǐng)求攜帶所述虛擬桌面服務(wù)器的域名; 解析所述連接請(qǐng)求中攜帶的所述虛擬桌面服務(wù)器的域名,并根據(jù)所述虛擬桌面服務(wù)器的域名向域名服務(wù)器發(fā)起地址查詢(xún); 接收所述域名服務(wù)器發(fā)送的所述虛擬桌面服務(wù)器的地址; 根據(jù)所述虛擬桌面服務(wù)器的地址與所述虛擬桌面服務(wù)器建立連接,并向所述虛擬桌面服務(wù)器發(fā)起鑒權(quán)請(qǐng)求; 在通過(guò)鑒權(quán)后接收所述虛擬桌面服務(wù)器發(fā)送的配置文件,所述配置文件包括應(yīng)用的圖標(biāo)和鏈接信息; 所述代理服務(wù)器生成代理桌面并傳送給所述瘦客戶(hù)端,以便所述瘦客戶(hù)端通過(guò)所述代理桌面進(jìn)行應(yīng)用操作。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述應(yīng)用操作請(qǐng)求在最近的資源存儲(chǔ)節(jié)點(diǎn)獲取資源,更新所述代理桌面生成界面發(fā)送至所述瘦客戶(hù)端包括: 接收所述瘦客戶(hù)端發(fā)送的應(yīng)用操作請(qǐng)求,并根據(jù)所述應(yīng)用操作請(qǐng)求中與所述應(yīng)用相關(guān)資源的地址信息向域名服務(wù)器發(fā)起地址查詢(xún); 接收所述域名服務(wù)器發(fā)送的查詢(xún)結(jié)果,所述查詢(xún)結(jié)果包含所述最近的資源存儲(chǔ)節(jié)點(diǎn)的地址; 向所述最近的資源存儲(chǔ)節(jié)點(diǎn)發(fā)送資源請(qǐng)求; 接收所述最近的資源存儲(chǔ)節(jié)點(diǎn)發(fā)送的資源,根據(jù)所述資源將所述代理桌面更新的界面發(fā)送給所述瘦客戶(hù)端。
4.一種虛擬桌面的生成方法,其特征在于,包括: 瘦客戶(hù)端通過(guò)代理服務(wù)器與虛擬桌面服務(wù)器建立連接,并接收所述代理服務(wù)器轉(zhuǎn)發(fā)的代理桌面; 所述瘦客戶(hù)端向所述代理服務(wù)器發(fā)送應(yīng)用操作請(qǐng)求,所述應(yīng)用操作請(qǐng)求包含與所述應(yīng)用相關(guān)資源的地址信息; 接收所述代理服務(wù)器發(fā)送的更新所述代理桌面生成的界面。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述瘦客戶(hù)端通過(guò)代理服務(wù)器與虛擬桌面服務(wù)器建立連接前還包括: 所述瘦客戶(hù)端向域名服務(wù)器發(fā)送虛擬桌面服務(wù)器查詢(xún)請(qǐng)求,所述查詢(xún)請(qǐng)求攜帶所述虛擬桌面服務(wù)器的域名; 接收所述域名服務(wù)器發(fā)送的代理服務(wù)器地址。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述瘦客戶(hù)端通過(guò)所述代理服務(wù)器與所述虛擬桌面服務(wù)器建立連接,并接收所述代理服務(wù)器轉(zhuǎn)發(fā)的代理桌面包括: 所述瘦客戶(hù)端向所述代理服務(wù)器發(fā)送連接請(qǐng)求,所述連接請(qǐng)求攜帶所述虛擬桌面服務(wù)器的域名; 所述瘦客戶(hù)端接收所述代理服務(wù)器發(fā)送的代理桌面。
7.—種代理服務(wù)器,其特征在于,包括: 連接單元,用于為瘦客戶(hù)端和虛擬桌面服務(wù)器建立連接,并將從所述虛擬桌面服務(wù)器獲取的應(yīng)用生成代理桌面轉(zhuǎn)發(fā)至所述瘦客戶(hù)端; 接收單元,用于接收所述瘦客戶(hù)端發(fā)送的應(yīng)用操作請(qǐng)求,所述應(yīng)用操作請(qǐng)求包含與所述應(yīng)用相關(guān)資源的地址信息; 應(yīng)用操作單元,用于根據(jù)所述應(yīng)用操作請(qǐng)求在最近的資源存儲(chǔ)節(jié)點(diǎn)獲取資源,更新所述代理桌面,生成界面發(fā)送至所述瘦客戶(hù)端。
8.根據(jù)權(quán)利要求7所述的代理服務(wù)器,其特征在于,所述連接單元包括: 第一接收子單元,用于接收所述瘦客戶(hù)端發(fā)送的連接請(qǐng)求,所述連接請(qǐng)求攜帶所述虛擬桌面服務(wù)器的域名; 解析子單元,用于解析所述連接請(qǐng)求中攜帶的所述虛擬桌面服務(wù)器的域名,并根據(jù)所述虛擬桌面服務(wù)器的域名向域名服務(wù)器發(fā)起地址查詢(xún); 第二接收子單元,用于接收所述域名服務(wù)器發(fā)送的虛擬桌面服務(wù)器的地址; 鑒權(quán)子單元,用于根據(jù)所述虛擬桌面服務(wù)器的地址與所述虛擬桌面服務(wù)器建立連接并向所述虛擬桌面服務(wù)器發(fā)起鑒權(quán)請(qǐng)求; 配置資源接收單元,用于在通過(guò)鑒權(quán)后接收所述虛擬桌面服務(wù)器發(fā)送的配置文件,所述配置文件包括應(yīng)用的圖標(biāo)和鏈接信息; 應(yīng)用發(fā)送子單元,用于生成代理桌面并傳送給所述瘦客戶(hù)端,以便所述瘦客戶(hù)端通過(guò)所述代理桌面進(jìn)行應(yīng)用操作。
9.根據(jù)權(quán)利要求7或8所述的代理服務(wù)器,其特征在于,所述應(yīng)用操作單元包括: 地址查詢(xún)子單元,用于接收所述瘦客戶(hù)端發(fā)送的應(yīng)用操作請(qǐng)求,并根據(jù)所述應(yīng)用操作請(qǐng)求中與所述應(yīng)用相關(guān)資源的地址信息向所述域名服務(wù)器發(fā)起地址查詢(xún),接收所述域名服務(wù)器發(fā)送的查詢(xún)結(jié)果,所述查詢(xún)結(jié)果包含所述最近的資源存儲(chǔ)節(jié)點(diǎn)的地址; 資源請(qǐng)求子單元,用于向所述最近的資源存儲(chǔ)節(jié)點(diǎn)發(fā)送資源請(qǐng)求; 資源轉(zhuǎn)換子單元,用于接收所述最近的資源存儲(chǔ)節(jié)點(diǎn)發(fā)送的資源,根據(jù)所述資源將所述代理桌面更新的界面發(fā)送給所述瘦客戶(hù)端。
10.一種瘦客戶(hù)端,其特征在于,包括: 連接單元,用于通過(guò)代理服務(wù)器與虛擬桌面服務(wù)器建立連接,并接收所述代理服務(wù)器轉(zhuǎn)發(fā)的代理桌面; 操作請(qǐng)求單元,用于向所述代理服務(wù)器發(fā)送應(yīng)用操作請(qǐng)求,所述應(yīng)用操作請(qǐng)求包含與所述應(yīng)用相關(guān)資源的地址信息 ; 界面接收單元,用于接收所述代理服務(wù)器發(fā)送的更新所述代理桌面生成的界面。
11.根據(jù)權(quán)利要求10所述的瘦客戶(hù)端,其特征在于,所述客戶(hù)端還包括: 地址查詢(xún)單元,用于向域名服務(wù)器發(fā)送虛擬桌面服務(wù)器查詢(xún)請(qǐng)求,所述查詢(xún)請(qǐng)求攜帶所述虛擬桌面服務(wù)器的域名; 地址接收單元,用于接收所述域名服務(wù)器發(fā)送的代理服務(wù)器地址。
12.根據(jù)權(quán)利要求10或11所述的瘦客戶(hù)端,其特征在于,所述連接單元包括: 請(qǐng)求子單元,用于向所述代理服務(wù)器發(fā)送連接請(qǐng)求,所述連接請(qǐng)求攜帶所述虛擬桌面服務(wù)器的域名; 接收子單元,用于接收所述代理服務(wù)器發(fā)送的代理桌面。
13.—種網(wǎng)絡(luò)系統(tǒng),包括虛擬桌面服務(wù)器、資源存儲(chǔ)節(jié)點(diǎn)、域名服務(wù)器和瘦客戶(hù)端,其特征在于還包括:代理服務(wù)器, 所述瘦客戶(hù)端為權(quán)利要求10~12任一項(xiàng)所述的瘦客戶(hù)端; 所述代理服務(wù)器為權(quán)利要求7~9任一項(xiàng)所述的代理服務(wù)器。
【文檔編號(hào)】H04L29/06GK103516762SQ201210222832
【公開(kāi)日】2014年1月15日 申請(qǐng)日期:2012年6月29日 優(yōu)先權(quán)日:2012年6月29日
【發(fā)明者】趙玉超, 郭凱, 趙宇萍 申請(qǐng)人:華為技術(shù)有限公司