一種實(shí)現(xiàn)遠(yuǎn)程桌面的系統(tǒng)、方法、客戶端和服務(wù)中心的制作方法
【專利摘要】本發(fā)明公開了實(shí)現(xiàn)遠(yuǎn)程桌面的系統(tǒng),包括:客戶端,用于向路由器發(fā)送虛擬機(jī)申請(qǐng)消息、遠(yuǎn)程桌面協(xié)議報(bào)文并接收響應(yīng);路由器,用于向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)虛擬機(jī)申請(qǐng)消息、遠(yuǎn)程桌面協(xié)議報(bào)文,接收響應(yīng)并轉(zhuǎn)發(fā)給客戶端;遠(yuǎn)程桌面代理服務(wù)器,用于接收到虛擬機(jī)申請(qǐng)消息后通知虛擬機(jī)管理控制臺(tái)創(chuàng)建虛擬機(jī)并接收響應(yīng),建立并保存客戶端與虛擬機(jī)的對(duì)應(yīng)關(guān)系;接收到遠(yuǎn)程桌面協(xié)議報(bào)文后轉(zhuǎn)發(fā)給對(duì)應(yīng)的虛擬機(jī);虛擬機(jī)管理控制臺(tái),用于創(chuàng)建虛擬機(jī),返回虛擬機(jī)信息;虛擬機(jī),用于處理遠(yuǎn)程桌面協(xié)議報(bào)文并通過路由器向客戶端返回響應(yīng)。本發(fā)明減少了對(duì)公網(wǎng)IP地址的需求,有利于遠(yuǎn)程桌面業(yè)務(wù)的部署和運(yùn)營。本發(fā)明還公開了實(shí)現(xiàn)遠(yuǎn)程桌面的方法、客戶端和服務(wù)中心。
【專利說明】一種實(shí)現(xiàn)遠(yuǎn)程桌面的系統(tǒng)、方法、客戶端和服務(wù)中心
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,尤其涉及的是一種實(shí)現(xiàn)遠(yuǎn)程桌面的系統(tǒng)、方法、客戶端和服務(wù)中心。
【背景技術(shù)】
[0002]在云技術(shù)盛行、智能終端(如智能手機(jī),有線機(jī)頂盒等)性能不斷提升、網(wǎng)絡(luò)帶寬不斷增加的今天,用戶對(duì)智能終端的要求越來越高。用戶希望能在智能終端上完成目前只能在PC上才能完成的事情,比如使用各種電腦軟件、玩各種電腦游戲等?;谠萍夹g(shù)的遠(yuǎn)程桌面能夠滿足用戶對(duì)智能終端的上述需求,當(dāng)客戶端需要使用遠(yuǎn)程桌面時(shí),可以通過云技術(shù)動(dòng)態(tài)為客戶端分配虛擬機(jī),客戶端通過遠(yuǎn)程訪問該虛擬機(jī),完成各種操作。
[0003]如圖1所示,現(xiàn)有的基于云技術(shù)的遠(yuǎn)程桌面系統(tǒng)實(shí)現(xiàn)方案中,每個(gè)客戶端都需要連接到一個(gè)對(duì)應(yīng)的虛擬機(jī)上(一個(gè)客戶端對(duì)應(yīng)一臺(tái)虛擬機(jī)),按現(xiàn)有的方案,每臺(tái)虛擬機(jī)將使用一個(gè)公網(wǎng)IP供客戶端訪問,這對(duì)公網(wǎng)IP的需求量是相當(dāng)大的,對(duì)運(yùn)營成本和網(wǎng)絡(luò)部署非常不利。如圖2所示,雖然通過代理服務(wù)器可以實(shí)現(xiàn)一個(gè)公網(wǎng)IP對(duì)應(yīng)多個(gè)虛擬機(jī),但是現(xiàn)有的代理服務(wù)器也不能滿足遠(yuǎn)程桌面這種大數(shù)據(jù)量業(yè)務(wù)代理,大量的下行數(shù)據(jù)將大大超出現(xiàn)有代理服務(wù)器的能力。
[0004]因此,為了解決現(xiàn)有遠(yuǎn)程桌面系統(tǒng)所面臨的上述問題,需要一種新的遠(yuǎn)程桌面解決方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是提供一種實(shí)現(xiàn)遠(yuǎn)程桌面的系統(tǒng)、方法、客戶端和服務(wù)中心,能夠大大減少遠(yuǎn)程桌面系統(tǒng)對(duì)公網(wǎng)IP地址的需求,有利于基于云技術(shù)的遠(yuǎn)程桌面業(yè)務(wù)的部署和運(yùn)營。
[0006]為了解決上述技術(shù)問題,本發(fā)明提供了一種實(shí)現(xiàn)遠(yuǎn)程桌面的系統(tǒng),該系統(tǒng)包括:
[0007]客戶端,用于在檢測(cè)到用戶打開遠(yuǎn)程桌面應(yīng)用后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息,如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息,則根據(jù)用戶指示向路由器發(fā)送攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文,然后接收遠(yuǎn)程桌面協(xié)議響應(yīng);
[0008]路由器,用于接收到攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)消息,如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)成功響應(yīng)消息;接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文,如接收到虛擬機(jī)返回的遠(yuǎn)程桌面協(xié)議響應(yīng),則向客戶端轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議響應(yīng);
[0009]遠(yuǎn)程桌面代理服務(wù)器,用于接收到攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,通知虛擬機(jī)管理控制臺(tái)創(chuàng)建虛擬機(jī),如接收到攜帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)申請(qǐng)成功響應(yīng)消息,建立并保存所述客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系;接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,如查詢到該客戶端對(duì)應(yīng)的虛擬機(jī),則向該客戶端對(duì)應(yīng)的虛擬機(jī)轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文;
[0010]虛擬機(jī)管理控制臺(tái),用于接收到創(chuàng)建虛擬機(jī)的通知后創(chuàng)建虛擬機(jī),如創(chuàng)建成功,則向遠(yuǎn)程桌面代理服務(wù)器返回?cái)y帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息;
[0011]虛擬機(jī),用于接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,對(duì)報(bào)文進(jìn)行解析和處理,將處理結(jié)果攜帶在遠(yuǎn)程桌面協(xié)議響應(yīng)中通過路由器返回給客戶端。
[0012]進(jìn)一步地,客戶端,還用于在獲得用戶關(guān)閉遠(yuǎn)程桌面應(yīng)用的指示后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)關(guān)閉消息,如接收到虛擬機(jī)關(guān)閉成功響應(yīng)消息,則退出遠(yuǎn)程桌面應(yīng)用;
[0013]路由器,還用于接收到攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉消息,如接收到遠(yuǎn)程桌面代理服務(wù)器返回的虛擬機(jī)關(guān)閉成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉成功響應(yīng)消息;
[0014]遠(yuǎn)程桌面代理服務(wù)器,還用于接收到攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,通知虛擬機(jī)管理控制臺(tái)釋放所述客戶端對(duì)應(yīng)的虛擬機(jī),如接收到虛擬機(jī)釋放成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)關(guān)閉成功響應(yīng)消息,清除該客戶端與虛擬機(jī)的對(duì)應(yīng)關(guān)系;
[0015]虛擬機(jī)管理控制臺(tái),還用于接收到釋放所述客戶端對(duì)應(yīng)的虛擬機(jī)的通知后釋放該虛擬機(jī),如釋放成功,則向遠(yuǎn)程桌面代理服務(wù)器返回虛擬機(jī)釋放成功響應(yīng)消息。
[0016]進(jìn)一步地,客戶端信息包括以下信息的任意一種:客戶端IP地址,客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí)。
[0017]虛擬機(jī)信息包括:虛擬機(jī)IP地址;
[0018]客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系,包括以下方式的任意一種:
[0019]a)客戶端IP地址與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系;
[0020]b)客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí)與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系。
[0021]進(jìn)一步地,所述路由器連接局域網(wǎng)和公網(wǎng),其中,遠(yuǎn)程桌面代理服務(wù)器、虛擬機(jī)管理控制臺(tái)和虛擬機(jī)均處于局域網(wǎng)中且使用私網(wǎng)IP地址,客戶端處于公網(wǎng)中且使用公網(wǎng)IP地址。
[0022]為了解決上述技術(shù)問題,本發(fā)明還提供了一種實(shí)現(xiàn)遠(yuǎn)程桌面的方法,該方法包括:
[0023]客戶端在檢測(cè)到用戶打開遠(yuǎn)程桌面應(yīng)用后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息;
[0024]路由器接收到攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)消息;
[0025]遠(yuǎn)程桌面代理服務(wù)器接收到攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,通知虛擬機(jī)管理控制臺(tái)創(chuàng)建虛擬機(jī);
[0026]虛擬機(jī)管理控制臺(tái)接收到創(chuàng)建虛擬機(jī)的通知后創(chuàng)建虛擬機(jī),如創(chuàng)建成功,則向遠(yuǎn)程桌面代理服務(wù)器返回?cái)y帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息;
[0027]遠(yuǎn)程桌面代理服務(wù)器如接收到攜帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)申請(qǐng)成功響應(yīng)消息,建立并保存所述客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系;
[0028]路由器如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)成功響應(yīng)消息;
[0029]客戶端如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息后,則根據(jù)用戶指示向路由器發(fā)送攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文;
[0030]路由器接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文;
[0031]遠(yuǎn)程桌面代理服務(wù)器接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,如查詢到該客戶端對(duì)應(yīng)的虛擬機(jī),則向該客戶端對(duì)應(yīng)的虛擬機(jī)轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文;
[0032]虛擬機(jī)接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,對(duì)報(bào)文進(jìn)行解析和處理,將處理結(jié)果攜帶在遠(yuǎn)程桌面協(xié)議響應(yīng)中通過路由器返回給客戶端;
[0033]路由器接收到虛擬機(jī)返回的遠(yuǎn)程桌面協(xié)議響應(yīng),則向客戶端轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議響應(yīng);
[0034]客戶端接收遠(yuǎn)程桌面協(xié)議響應(yīng)。
[0035]進(jìn)一步地,客戶端在獲得用戶關(guān)閉遠(yuǎn)程桌面應(yīng)用的指示后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)關(guān)閉消息;
[0036]路由器接收到攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉消息;
[0037]遠(yuǎn)程桌面代理服務(wù)器接收到攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,通知虛擬機(jī)管理控制臺(tái)釋放所述客戶端對(duì)應(yīng)的虛擬機(jī);
[0038]虛擬機(jī)管理控制臺(tái)接收到釋放所述客戶端對(duì)應(yīng)的虛擬機(jī)的通知后釋放所述虛擬機(jī),如釋放成功,則向遠(yuǎn)程桌面代理服務(wù)器返回虛擬機(jī)釋放成功響應(yīng)消息;
[0039]遠(yuǎn)程桌面代理服務(wù)器如接收到虛擬機(jī)釋放成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)關(guān)閉成功響應(yīng)消息,清除該客戶端與虛擬機(jī)的對(duì)應(yīng)關(guān)系;
[0040]路由器如接收到虛擬機(jī)關(guān)閉成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉成功響應(yīng)消息;
[0041]客戶端如接收到虛擬機(jī)關(guān)閉成功響應(yīng)消息,則退出遠(yuǎn)程桌面應(yīng)用。
[0042]進(jìn)一步地,客戶端信息包括以下信息的任意一種:客戶端IP地址,客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí)。
[0043]虛擬機(jī)信息包括:虛擬機(jī)IP地址;
[0044]客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系,包括以下方式的任意一種:
[0045]a)客戶端IP地址與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系;
[0046]b)客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí)與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系。
[0047]進(jìn)一步地,所述路由器連接局域網(wǎng)和公網(wǎng),其中,遠(yuǎn)程桌面代理服務(wù)器、虛擬機(jī)管理控制臺(tái)和虛擬機(jī)均處于局域網(wǎng)中且使用私網(wǎng)IP地址,客戶端處于公網(wǎng)中且使用公網(wǎng)IP地址。
[0048]為了解決上述技術(shù)問題,本發(fā)明還提供了一種實(shí)現(xiàn)遠(yuǎn)程桌面的客戶端,該客戶端包括:
[0049]遠(yuǎn)程桌面應(yīng)用開啟模塊,用于在檢測(cè)到用戶打開遠(yuǎn)程桌面應(yīng)用后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息,如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息,則開啟遠(yuǎn)程桌面協(xié)議處理模塊;[0050]遠(yuǎn)程桌面協(xié)議處理模塊,用于根據(jù)用戶指示向路由器發(fā)送攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文,接收遠(yuǎn)程桌面協(xié)議響應(yīng);
[0051]遠(yuǎn)程桌面應(yīng)用關(guān)閉模塊,用于在獲得用戶關(guān)閉遠(yuǎn)程桌面應(yīng)用的指示后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)關(guān)閉消息,如接收到虛擬機(jī)關(guān)閉成功響應(yīng)消息,則退出遠(yuǎn)程桌面應(yīng)用。
[0052]為了解決上述技術(shù)問題,本發(fā)明還提供了一種實(shí)現(xiàn)遠(yuǎn)程桌面的服務(wù)中心,該服務(wù)中心包括:
[0053]路由器,用于接收到客戶端發(fā)送的攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)消息,如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)成功響應(yīng)消息;接收到客戶端發(fā)送的攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文,如接收到虛擬機(jī)返回的遠(yuǎn)程桌面協(xié)議響應(yīng),則向客戶端轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議響應(yīng);
[0054]遠(yuǎn)程桌面代理服務(wù)器,用于接收到攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,通知虛擬機(jī)管理控制臺(tái)創(chuàng)建虛擬機(jī),如接收到攜帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)申請(qǐng)成功響應(yīng)消息,建立并保存所述客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系;接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,如查詢到該客戶端對(duì)應(yīng)的虛擬機(jī),則向該客戶端對(duì)應(yīng)的虛擬機(jī)轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文;
[0055]虛擬機(jī)管理控制臺(tái),用于接收到創(chuàng)建虛擬機(jī)的通知后創(chuàng)建虛擬機(jī),如創(chuàng)建成功,則向遠(yuǎn)程桌面代理服務(wù)器返回?cái)y帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息;
[0056]虛擬機(jī),用于接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,對(duì)報(bào)文進(jìn)行解析和處理,將處理結(jié)果攜帶在遠(yuǎn)程桌面協(xié)議響應(yīng)中通過路由器返回給客戶端。
[0057]進(jìn)一步地,路由器,還用于接收到客戶端發(fā)送的攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉消息,如接收到遠(yuǎn)程桌面代理服務(wù)器返回的虛擬機(jī)關(guān)閉成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉成功響應(yīng)消息;
[0058]遠(yuǎn)程桌面代理服務(wù)器,還用于接收到攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,通知虛擬機(jī)管理控制臺(tái)釋放所述客戶端對(duì)應(yīng)的虛擬機(jī),如接收到虛擬機(jī)釋放成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)關(guān)閉成功響應(yīng)消息,清除該客戶端與虛擬機(jī)的對(duì)應(yīng)關(guān)系;
[0059]虛擬機(jī)管理控制臺(tái),還用于接收到釋放所述客戶端對(duì)應(yīng)的虛擬機(jī)的通知后釋放該虛擬機(jī),如釋放成功,則向遠(yuǎn)程桌面代理服務(wù)器返回虛擬機(jī)釋放成功響應(yīng)消息。
[0060]進(jìn)一步地,客戶端信息包括以下信息的任意一種:客戶端IP地址,客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí)。
[0061 ] 虛擬機(jī)信息包括:虛擬機(jī)IP地址;
[0062]客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系,包括以下方式的任意一種:
[0063]a)客戶端IP地址與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系;
[0064]b)客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí)與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系。
[0065]進(jìn)一步地,所述路由器連接局域網(wǎng)和公網(wǎng),其中,遠(yuǎn)程桌面代理服務(wù)器、虛擬機(jī)管理控制臺(tái)和虛擬機(jī)均處于局域網(wǎng)中且使用私網(wǎng)IP地址,客戶端處于公網(wǎng)中且使用公網(wǎng)IP地址。
[0066]與現(xiàn)有技術(shù)相比,本發(fā)明提供的一種實(shí)現(xiàn)遠(yuǎn)程桌面的系統(tǒng)、方法、客戶端和服務(wù)中心,通過使用遠(yuǎn)程桌面代理服務(wù)器,能夠使局域網(wǎng)內(nèi)的多個(gè)虛擬機(jī)向公網(wǎng)內(nèi)的客戶端提供服務(wù),通過在公網(wǎng)與局域網(wǎng)之間部署一個(gè)路由器進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā),將局域網(wǎng)內(nèi)的虛擬機(jī)返回的遠(yuǎn)程桌面協(xié)議響應(yīng)報(bào)文直接通過路由器轉(zhuǎn)發(fā)給客戶,而不再經(jīng)過遠(yuǎn)程桌面代理服務(wù)器,能夠避免遠(yuǎn)程桌面代理服務(wù)器成為大數(shù)據(jù)量的遠(yuǎn)程桌面協(xié)議響應(yīng)報(bào)文的轉(zhuǎn)發(fā)瓶頸,減少了遠(yuǎn)程桌面系統(tǒng)對(duì)公網(wǎng)IP地址的需求,有利于基于云技術(shù)的遠(yuǎn)程桌面業(yè)務(wù)的部署和運(yùn)營。
【專利附圖】
【附圖說明】
[0067]圖1為現(xiàn)有技術(shù)中的一種遠(yuǎn)程桌面系統(tǒng)的示意圖。
[0068]圖2為現(xiàn)有技術(shù)中另一種利用代理服務(wù)器技術(shù)實(shí)現(xiàn)的遠(yuǎn)程桌面系統(tǒng)的示意圖。
[0069]圖3為本發(fā)明實(shí)施例的一種實(shí)現(xiàn)遠(yuǎn)程桌面的系統(tǒng)的示意圖。
[0070]圖4為本發(fā)明實(shí)施例的一種實(shí)現(xiàn)遠(yuǎn)程桌面的方法中的消息交互示意圖。
[0071]圖5為本發(fā)明實(shí)施例的一種實(shí)現(xiàn)遠(yuǎn)程桌面的客戶端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0072]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0073]如圖3所示,本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)遠(yuǎn)程桌面的系統(tǒng),該系統(tǒng)包括:
[0074]客戶端,用于在檢測(cè)到用戶打開遠(yuǎn)程桌面應(yīng)用后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息,如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息,則根據(jù)用戶指示向路由器發(fā)送攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文,然后接收遠(yuǎn)程桌面協(xié)議響應(yīng);
[0075]路由器,用于接收到攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)消息,如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)成功響應(yīng)消息;接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文,如接收到虛擬機(jī)返回的遠(yuǎn)程桌面協(xié)議響應(yīng),則向客戶端轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議響應(yīng);
[0076]遠(yuǎn)程桌面代理服務(wù)器,用于接收到攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,通知虛擬機(jī)管理控制臺(tái)創(chuàng)建虛擬機(jī),如接收到攜帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)申請(qǐng)成功響應(yīng)消息,建立并保存所述客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系;接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,如查詢到該客戶端對(duì)應(yīng)的虛擬機(jī),則向該客戶端對(duì)應(yīng)的虛擬機(jī)轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文;
[0077]虛擬機(jī)管理控制臺(tái),用于接收到創(chuàng)建虛擬機(jī)的通知后創(chuàng)建虛擬機(jī),如創(chuàng)建成功,則向遠(yuǎn)程桌面代理服務(wù)器返回?cái)y帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息;
[0078]虛擬機(jī),用于接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,對(duì)報(bào)文進(jìn)行解析和處理,將處理結(jié)果攜帶在遠(yuǎn)程桌面協(xié)議響應(yīng)中通過路由器返回給客戶端。
[0079]其中,所述系統(tǒng)進(jìn)一步包括下述特點(diǎn):
[0080]客戶端,還用于在獲得用戶關(guān)閉遠(yuǎn)程桌面應(yīng)用的指示后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)關(guān)閉消息,如接收到虛擬機(jī)關(guān)閉成功響應(yīng)消息,則退出遠(yuǎn)程桌面應(yīng)用;
[0081]路由器,還用于接收到攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉消息,如接收到遠(yuǎn)程桌面代理服務(wù)器返回的虛擬機(jī)關(guān)閉成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉成功響應(yīng)消息;
[0082]遠(yuǎn)程桌面代理服務(wù)器,還用于接收到攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,通知虛擬機(jī)管理控制臺(tái)釋放所述客戶端對(duì)應(yīng)的虛擬機(jī),如接收到虛擬機(jī)釋放成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)關(guān)閉成功響應(yīng)消息,清除該客戶端與虛擬機(jī)的對(duì)應(yīng)關(guān)系;
[0083]虛擬機(jī)管理控制臺(tái),還用于接收到釋放所述客戶端對(duì)應(yīng)的虛擬機(jī)的通知后釋放該虛擬機(jī),如釋放成功,則向遠(yuǎn)程桌面代理服務(wù)器返回虛擬機(jī)釋放成功響應(yīng)消息。
[0084]其中,所述系統(tǒng)進(jìn)一步包括下述特點(diǎn):
[0085]客戶端信息包括以下信息的任意一種:客戶端IP地址,客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí)。
[0086]虛擬機(jī)信息包括:虛擬機(jī)IP地址;
[0087]客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系,包括以下方式的任意一種:
[0088]a)客戶端IP地址與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系;
[0089]b)客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí)與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系。
[0090]其中,客戶端注冊(cè)標(biāo)識(shí),比如:用戶注冊(cè)后獲得的帳號(hào)信息。
[0091]其中,所述系統(tǒng)進(jìn)一步包括下述特點(diǎn):
[0092]所述路由器連接局域網(wǎng)和公網(wǎng),其中,遠(yuǎn)程桌面代理服務(wù)器、虛擬機(jī)管理控制臺(tái)和虛擬機(jī)均處于局域網(wǎng)中且使用私網(wǎng)IP地址,客戶端處于公網(wǎng)中且使用公網(wǎng)IP地址。
[0093]其中,遠(yuǎn)程桌面協(xié)議,比如,微軟遠(yuǎn)程桌面協(xié)議(Microsoft Remote DesktopProtocol, RDP),獨(dú)立計(jì)算環(huán)境簡單協(xié)議(Simple Protocol for Independent ComputingEnvironment, SPICE)。
[0094]如圖4所示,本發(fā)明實(shí)施例還提供了一種實(shí)現(xiàn)遠(yuǎn)程桌面的方法,該方法包括:
[0095]S101,客戶端在檢測(cè)到用戶打開遠(yuǎn)程桌面應(yīng)用后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息;
[0096]S102,路由器接收到攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)消息;
[0097]S103,遠(yuǎn)程桌面代理服務(wù)器接收到攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,通知虛擬機(jī)管理控制臺(tái)創(chuàng)建虛擬機(jī);
[0098]S104,虛擬機(jī)管理控制臺(tái)接收到創(chuàng)建虛擬機(jī)的通知后創(chuàng)建虛擬機(jī),如創(chuàng)建成功,則向遠(yuǎn)程桌面代理服務(wù)器返回?cái)y帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息;
[0099]S105,遠(yuǎn)程桌面代理服務(wù)器如接收到攜帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)申請(qǐng)成功響應(yīng)消息,建立并保存所述客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系;
[0100]S106,路由器如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)成功響應(yīng)消息;
[0101]S107,客戶端如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息后,則根據(jù)用戶指示向路由器發(fā)送攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文;
[0102]S108,路由器接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文;[0103]S109,遠(yuǎn)程桌面代理服務(wù)器接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,如查詢到該客戶端對(duì)應(yīng)的虛擬機(jī),則向該客戶端對(duì)應(yīng)的虛擬機(jī)轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文;
[0104]S110,虛擬機(jī)接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,對(duì)報(bào)文進(jìn)行解析和處理,將處理結(jié)果攜帶在遠(yuǎn)程桌面協(xié)議響應(yīng)中通過路由器返回給客戶端;
[0105]S111,路由器接收到虛擬機(jī)返回的遠(yuǎn)程桌面協(xié)議響應(yīng),則向客戶端轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議響應(yīng);
[0106]S112,客戶端接收遠(yuǎn)程桌面協(xié)議響應(yīng);
[0107]S113,客戶端在獲得用戶關(guān)閉遠(yuǎn)程桌面應(yīng)用的指示后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)關(guān)閉消息;
[0108]S114,路由器接收到攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉消息;
[0109]S115,遠(yuǎn)程桌面代理服務(wù)器接收到攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,通知虛擬機(jī)管理控制臺(tái)釋放所述客戶端對(duì)應(yīng)的虛擬機(jī);
[0110]S116,虛擬機(jī)管理控制臺(tái)接收到釋放所述客戶端對(duì)應(yīng)的虛擬機(jī)的通知后釋放所述虛擬機(jī),如釋放成功,則向遠(yuǎn)程桌面代理服務(wù)器返回虛擬機(jī)釋放成功響應(yīng)消息;
[0111]S117,遠(yuǎn)程桌面代理服務(wù)器如接收到虛擬機(jī)釋放成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)關(guān)閉成功響應(yīng)消息,清除該客戶端與虛擬機(jī)的對(duì)應(yīng)關(guān)系;
[0112]S118,路由器如接收到虛擬機(jī)關(guān)閉成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉成功響應(yīng)消息;
[0113]S119,客戶端如接收到虛擬機(jī)關(guān)閉成功響應(yīng)消息,則退出遠(yuǎn)程桌面應(yīng)用。
[0114]其中,該方法進(jìn)一步包括下述特點(diǎn):
[0115]客戶端信息包括以下信息的任意一種:客戶端IP地址,客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí)。
[0116]虛擬機(jī)信息包括:虛擬機(jī)IP地址;
[0117]客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系,包括以下方式的任意一種:
[0118]a)客戶端IP地址與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系;
[0119]b)客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí)與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系。
[0120]其中,該方法進(jìn)一步包括下述特點(diǎn):
[0121]所述路由器連接局域網(wǎng)和公網(wǎng),其中,遠(yuǎn)程桌面代理服務(wù)器、虛擬機(jī)管理控制臺(tái)和虛擬機(jī)均處于局域網(wǎng)中且使用私網(wǎng)IP地址,客戶端處于公網(wǎng)中且使用公網(wǎng)IP地址。
[0122]如圖5所示,本發(fā)明實(shí)施例還提供了一種實(shí)現(xiàn)遠(yuǎn)程桌面的客戶端,該客戶端包括:
[0123]遠(yuǎn)程桌面應(yīng)用開啟模塊,用于在檢測(cè)到用戶打開遠(yuǎn)程桌面應(yīng)用后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息,如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息,則開啟遠(yuǎn)程桌面協(xié)議處理模塊;
[0124]遠(yuǎn)程桌面協(xié)議處理模塊,用于根據(jù)用戶指示向路由器發(fā)送攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文,接收遠(yuǎn)程桌面協(xié)議響應(yīng);
[0125]遠(yuǎn)程桌面應(yīng)用關(guān)閉模塊,用于在獲得用戶關(guān)閉遠(yuǎn)程桌面應(yīng)用的指示后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)關(guān)閉消息,如接收到虛擬機(jī)關(guān)閉成功響應(yīng)消息,則退出遠(yuǎn)程桌面應(yīng)用。[0126]本發(fā)明實(shí)施例還提供了一種實(shí)現(xiàn)遠(yuǎn)程桌面服務(wù)的服務(wù)中心,包括:
[0127]路由器,用于接收到客戶端發(fā)送的攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)消息,如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)成功響應(yīng)消息;接收到客戶端發(fā)送的攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文,如接收到虛擬機(jī)返回的遠(yuǎn)程桌面協(xié)議響應(yīng),則向客戶端轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議響應(yīng);
[0128]遠(yuǎn)程桌面代理服務(wù)器,用于接收到攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,通知虛擬機(jī)管理控制臺(tái)創(chuàng)建虛擬機(jī),如接收到攜帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)申請(qǐng)成功響應(yīng)消息,建立并保存所述客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系;接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,如查詢到該客戶端對(duì)應(yīng)的虛擬機(jī),則向該客戶端對(duì)應(yīng)的虛擬機(jī)轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文;
[0129]虛擬機(jī)管理控制臺(tái),用于接收到創(chuàng)建虛擬機(jī)的通知后創(chuàng)建虛擬機(jī),如創(chuàng)建成功,則向遠(yuǎn)程桌面代理服務(wù)器返回?cái)y帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息;
[0130]虛擬機(jī),用于接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,對(duì)報(bào)文進(jìn)行解析和處理,將處理結(jié)果攜帶在遠(yuǎn)程桌面協(xié)議響應(yīng)中通過路由器返回給客戶端。
[0131]其中,該服務(wù)中心進(jìn)一步包括下述特點(diǎn):
[0132]路由器,還用于接收到客戶端發(fā)送的攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉消息,如接收到遠(yuǎn)程桌面代理服務(wù)器返回的虛擬機(jī)關(guān)閉成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉成功響應(yīng)消息;
[0133]遠(yuǎn)程桌面代理服務(wù)器,還用于接收到攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,通知虛擬機(jī)管理控制臺(tái)釋放所述客戶端對(duì)應(yīng)的虛擬機(jī),如接收到虛擬機(jī)釋放成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)關(guān)閉成功響應(yīng)消息,清除該客戶端與虛擬機(jī)的對(duì)應(yīng)關(guān)系;
[0134]虛擬機(jī)管理控制臺(tái),還用于接收到釋放所述客戶端對(duì)應(yīng)的虛擬機(jī)的通知后釋放該虛擬機(jī),如釋放成功,則向遠(yuǎn)程桌面代理服務(wù)器返回虛擬機(jī)釋放成功響應(yīng)消息。
[0135]其中,該服務(wù)中心進(jìn)一步包括下述特點(diǎn):
[0136]客戶端信息包括以下信息的任意一種:客戶端IP地址,客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí)。
[0137]虛擬機(jī)信息包括:虛擬機(jī)IP地址;
[0138]客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系,包括以下方式的任意一種:
[0139]a)客戶端IP地址與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系;
[0140]b)客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí)與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系。
[0141]其中,該服務(wù)中心進(jìn)一步包括下述特點(diǎn):
[0142]所述路由器連接局域網(wǎng)和公網(wǎng),其中,遠(yuǎn)程桌面代理服務(wù)器、虛擬機(jī)管理控制臺(tái)和虛擬機(jī)均處于局域網(wǎng)中且使用私網(wǎng)IP地址,客戶端處于公網(wǎng)中且使用公網(wǎng)IP地址。
[0143]上述實(shí)施例提供的一種實(shí)現(xiàn)遠(yuǎn)程桌面的系統(tǒng)、方法、客戶端和服務(wù)中心,通過使用遠(yuǎn)程桌面代理服務(wù)器,能夠使局域網(wǎng)內(nèi)的多個(gè)虛擬機(jī)向公網(wǎng)內(nèi)的客戶端提供服務(wù),通過在公網(wǎng)與局域網(wǎng)之間部署一個(gè)路由器進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā),將局域網(wǎng)內(nèi)的虛擬機(jī)返回的遠(yuǎn)程桌面協(xié)議響應(yīng)報(bào)文直接通過路由器轉(zhuǎn)發(fā)給客戶,而不再經(jīng)過遠(yuǎn)程桌面代理服務(wù)器,能夠避免遠(yuǎn)程桌面代理服務(wù)器成為大數(shù)據(jù)量的遠(yuǎn)程桌面協(xié)議響應(yīng)報(bào)文的轉(zhuǎn)發(fā)瓶頸,減少了遠(yuǎn)程桌面系統(tǒng)對(duì)公網(wǎng)IP地址的需求,有利于基于云技術(shù)的遠(yuǎn)程桌面業(yè)務(wù)的部署和運(yùn)營。另外,遠(yuǎn)程桌面代理服務(wù)器通過對(duì)虛擬機(jī)管理控制臺(tái)的控制,使得虛擬機(jī)資源得到合理利用,按需分配,大大提高了資源使用效率。
[0144]本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn),相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
[0145]需要說明的是,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種實(shí)現(xiàn)遠(yuǎn)程桌面的系統(tǒng),該系統(tǒng)包括: 客戶端,用于在檢測(cè)到用戶打開遠(yuǎn)程桌面應(yīng)用后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息,如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息,則根據(jù)用戶指示向路由器發(fā)送攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文,然后接收遠(yuǎn)程桌面協(xié)議響應(yīng); 路由器,用于接收到攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)消息,如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)成功響應(yīng)消息;接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文,如接收到虛擬機(jī)返回的遠(yuǎn)程桌面協(xié)議響應(yīng),則向客戶端轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議響應(yīng); 遠(yuǎn)程桌面代理服務(wù)器,用于接收到攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,通知虛擬機(jī)管理控制臺(tái)創(chuàng)建虛擬機(jī),如接收到攜帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)申請(qǐng)成功響應(yīng)消息,建立并保存所述客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系;接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,如查詢到該客戶端對(duì)應(yīng)的虛擬機(jī),則向該客戶端對(duì)應(yīng)的虛擬機(jī)轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文; 虛擬機(jī)管理控制臺(tái),用于接收到創(chuàng)建虛擬機(jī)的通知后創(chuàng)建虛擬機(jī),如創(chuàng)建成功,則向遠(yuǎn)程桌面代理服務(wù)器返回?cái)y帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息; 虛擬機(jī),用于接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,對(duì)報(bào)文進(jìn)行解析和處理,將處理結(jié)果攜帶在遠(yuǎn)程桌面協(xié)議響應(yīng)中通過路由器返回給客戶端。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于: 客戶端,還用于在獲得用戶關(guān)閉遠(yuǎn)程桌面應(yīng)用的指示后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)關(guān)閉消息,如接收到虛擬機(jī)關(guān)閉成功響應(yīng)消息,則退出遠(yuǎn)程桌面應(yīng)用; 路由器,還用于接收到攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉消息,如接收到遠(yuǎn)程桌面代理服務(wù)器返回的虛擬機(jī)關(guān)閉成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉成功響應(yīng)消息; 遠(yuǎn)程桌面代理服務(wù)器,還用于接收到攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,通知虛擬機(jī)管理控制臺(tái)釋放所述客戶端對(duì)應(yīng)的虛擬機(jī),如接收到虛擬機(jī)釋放成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)關(guān)閉成功響應(yīng)消息,清除該客戶端與虛擬機(jī)的對(duì)應(yīng)關(guān)系; 虛擬機(jī)管理控制臺(tái),還用于接收到釋放所述客戶端對(duì)應(yīng)的虛擬機(jī)的通知后釋放該虛擬機(jī),如釋放成功,則向遠(yuǎn)程桌面代理服務(wù)器返回虛擬機(jī)釋放成功響應(yīng)消息。
3.如權(quán)利要求1或2所述的系統(tǒng),其特征在于: 客戶端信息包括以下信息的任意一種:客戶端IP地址,客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí); 虛擬機(jī)信息包括:虛擬機(jī)IP地址; 客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系,包括以下方式的任意一種: a)客戶端IP地址與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系; b)客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí)與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系。
4.如權(quán)利要求1或2所述的系統(tǒng),其特征在于: 所述路由器連接局域網(wǎng)和公網(wǎng),其中,遠(yuǎn)程桌面代理服務(wù)器、虛擬機(jī)管理控制臺(tái)和虛擬機(jī)均處于局域網(wǎng)中且使用私網(wǎng)IP地址,客戶端處于公網(wǎng)中且使用公網(wǎng)IP地址。
5.一種實(shí)現(xiàn)遠(yuǎn)程桌面的方法,該方法包括: 客戶端在檢測(cè)到用戶打開遠(yuǎn)程桌面應(yīng)用后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息; 路由器接收到攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)消息; 遠(yuǎn)程桌面代理服務(wù)器接收到攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,通知虛擬機(jī)管理控制臺(tái)創(chuàng)建虛擬機(jī); 虛擬機(jī)管理控制臺(tái)接收到創(chuàng)建虛擬機(jī)的通知后創(chuàng)建虛擬機(jī),如創(chuàng)建成功,則向遠(yuǎn)程桌面代理服務(wù)器返回?cái)y帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息; 遠(yuǎn)程桌面代理服務(wù)器如接收到攜帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)申請(qǐng)成功響應(yīng)消息,建立并保存所述客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系; 路由器如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)成功響應(yīng)消息; 客戶端如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息后,則根據(jù)用戶指示向路由器發(fā)送攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文; 路由器接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文; 遠(yuǎn)程桌面代理服務(wù)器接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,如查詢到該客戶端對(duì)應(yīng)的虛擬機(jī),則向該客戶端對(duì)應(yīng)的虛擬機(jī)轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文; 虛擬機(jī)接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,對(duì)報(bào)文進(jìn)行解析和處理,將處理結(jié)果攜帶在遠(yuǎn)程桌面協(xié)議響應(yīng)中通過路由器返回給客戶端; 路由器接收到虛擬機(jī)返回的遠(yuǎn)程桌面協(xié)議響應(yīng),則向客戶端轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議響應(yīng); 客戶端接收遠(yuǎn)程桌面協(xié)議響應(yīng)。
6.如權(quán)利要求5所述的方法,其特征在于: 客戶端在獲得用戶關(guān)閉遠(yuǎn)程桌面應(yīng)用的指示后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)關(guān)閉消息; 路由器接收到攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉消息; 遠(yuǎn)程桌面代理服務(wù)器接收到攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,通知虛擬機(jī)管理控制臺(tái)釋放所述客戶端對(duì)應(yīng)的虛擬機(jī); 虛擬機(jī)管理控制臺(tái)接收到釋放所述客戶端對(duì)應(yīng)的虛擬機(jī)的通知后釋放所述虛擬機(jī),如釋放成功,則向遠(yuǎn)程桌面代理服務(wù)器返回虛擬機(jī)釋放成功響應(yīng)消息; 遠(yuǎn)程桌面代理服務(wù)器如接收到虛擬機(jī)釋放成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)關(guān)閉成功響應(yīng)消息,清除該客戶端與虛擬機(jī)的對(duì)應(yīng)關(guān)系; 路由器如接收到虛擬機(jī)關(guān)閉成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉成功響應(yīng)消息; 客戶端如接收到虛擬機(jī)關(guān)閉成功響應(yīng)消息,則退出遠(yuǎn)程桌面應(yīng)用。
7.如權(quán)利要求5或6所述的方法,其特征在于: 客戶端信息包括以下信息的任意一種:客戶端IP地址,客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí); 虛擬機(jī)信息包括:虛擬機(jī)IP地址; 客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系,包括以下方式的任意一種: a)客戶端IP地址與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系; b)客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí)與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系。
8.如權(quán)利要求5或6所述的方法,其特征在于: 所述路由器連接局域網(wǎng)和公網(wǎng),其中,遠(yuǎn)程桌面代理服務(wù)器、虛擬機(jī)管理控制臺(tái)和虛擬機(jī)均處于局域網(wǎng)中且使用私網(wǎng)IP地址,客戶端處于公網(wǎng)中且使用公網(wǎng)IP地址。
9.一種實(shí)現(xiàn)遠(yuǎn)程桌面的客戶端,該客戶端包括: 遠(yuǎn)程桌面應(yīng)用開啟模塊,用于在檢測(cè)到用戶打開遠(yuǎn)程桌面應(yīng)用后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息,如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息,則開啟遠(yuǎn)程桌面協(xié)議處理模塊; 遠(yuǎn)程桌面協(xié)議處理模塊,用于根據(jù)用戶指示向路由器發(fā)送攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文,接收遠(yuǎn)程桌面協(xié)議響應(yīng); 遠(yuǎn)程桌面應(yīng)用關(guān)閉模塊,用于在獲得用戶關(guān)閉遠(yuǎn)程桌面應(yīng)用的指示后,向路由器發(fā)送攜帶客戶端信息的虛擬機(jī)關(guān)閉消息,如接收到虛擬機(jī)關(guān)閉成功響應(yīng)消息,則退出遠(yuǎn)程桌面應(yīng)用。
10.一種實(shí)現(xiàn)遠(yuǎn)程桌面的服務(wù)中心,該服務(wù)中心包括: 路由器,用于接收到客戶端發(fā)送的攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)消息,如接收到虛擬機(jī)申請(qǐng)成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)申請(qǐng)成功響應(yīng)消息;接收到客戶端發(fā)送的攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文,如接收到虛擬機(jī)返回的遠(yuǎn)程桌面協(xié)議響應(yīng),則向客戶端轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議響應(yīng); 遠(yuǎn)程桌面代理服務(wù)器,用于接收到攜帶客戶端信息的虛擬機(jī)申請(qǐng)消息后,通知虛擬機(jī)管理控制臺(tái)創(chuàng)建虛擬機(jī),如接收到攜帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)申請(qǐng)成功響應(yīng)消息,建立并保存所述客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系;接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,如查詢到該客戶端對(duì)應(yīng)的虛擬機(jī),則向該客戶端對(duì)應(yīng)的虛擬機(jī)轉(zhuǎn)發(fā)所述遠(yuǎn)程桌面協(xié)議報(bào)文; 虛擬機(jī)管理控制臺(tái),用于接收到創(chuàng)建虛擬機(jī)的通知后創(chuàng)建虛擬機(jī),如創(chuàng)建成功,則向遠(yuǎn)程桌面代理服務(wù)器返回?cái)y帶虛擬機(jī)信息的虛擬機(jī)創(chuàng)建成功響應(yīng)消息; 虛擬機(jī),用于接收到攜帶客戶端信息的遠(yuǎn)程桌面協(xié)議報(bào)文后,對(duì)報(bào)文進(jìn)行解析和處理,將處理結(jié)果攜帶在遠(yuǎn)程桌面協(xié)議響應(yīng)中通過路由器返回給客戶端。
11.如權(quán)利要求10所述的服務(wù)中心,其特征在于: 路由器,還用于接收到客戶端發(fā)送的攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,向遠(yuǎn)程桌面代理服務(wù)器轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉消息,如接收到遠(yuǎn)程桌面代理服務(wù)器返回的虛擬機(jī)關(guān)閉成功響應(yīng)消息,則向客戶端轉(zhuǎn)發(fā)所述虛擬機(jī)關(guān)閉成功響應(yīng)消息; 遠(yuǎn)程桌面代理服務(wù)器,還用于接收到攜帶客戶端信息的虛擬機(jī)關(guān)閉消息后,通知虛擬機(jī)管理控制臺(tái)釋放所述客戶端對(duì)應(yīng)的虛擬機(jī),如接收到虛擬機(jī)釋放成功響應(yīng)消息,則通過路由器向客戶端返回虛擬機(jī)關(guān)閉成功響應(yīng)消息,清除該客戶端與虛擬機(jī)的對(duì)應(yīng)關(guān)系; 虛擬機(jī)管理控制臺(tái),還用于接收到釋放所述客戶端對(duì)應(yīng)的虛擬機(jī)的通知后釋放該虛擬機(jī),如釋放成功,則向遠(yuǎn)程桌面代理服務(wù)器返回虛擬機(jī)釋放成功響應(yīng)消息。
12.如權(quán)利要求10或11所述的服務(wù)中心,其特征在于: 客戶端信息包括以下信息的任意一種:客戶端IP地址,客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí); 虛擬機(jī)信息包括:虛擬機(jī)IP地址; 客戶端與新創(chuàng)建的虛擬機(jī)的對(duì)應(yīng)關(guān)系,包括以下方式的任意一種: a)客戶端IP地址與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系; b)客戶端IP地址和客戶端注冊(cè)標(biāo)識(shí)與虛擬機(jī)IP地址的對(duì)應(yīng)關(guān)系。
13.如權(quán)利要求10或11所述的服務(wù)中心,其特征在于: 所述路由器連接局域網(wǎng)和公網(wǎng),其中,遠(yuǎn)程桌面代理服務(wù)器、虛擬機(jī)管理控制臺(tái)和虛擬機(jī)均處于局域網(wǎng)中且使用私網(wǎng)IP地址,客戶端處于公網(wǎng)中且使用公網(wǎng)IP地址。
【文檔編號(hào)】H04L29/08GK103634364SQ201210312306
【公開日】2014年3月12日 申請(qǐng)日期:2012年8月29日 優(yōu)先權(quán)日:2012年8月29日
【發(fā)明者】李可, 繆敬, 張兵, 馬力 申請(qǐng)人:中興通訊股份有限公司