實現(xiàn)遠(yuǎn)程桌面的方法及遠(yuǎn)程桌面管理系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù),具體涉及一種實現(xiàn)遠(yuǎn)程桌面的方法及遠(yuǎn)程桌面管理系統(tǒng)。
【背景技術(shù)】
[0002]隨著移動互聯(lián)網(wǎng)的發(fā)展,遠(yuǎn)程桌面技術(shù)在企業(yè)辦公中的應(yīng)用越來越廣泛,遠(yuǎn)程桌面技術(shù)常用來講一臺計算機的屏幕顯示的內(nèi)容傳送到另一臺計算機上顯示。目前大多數(shù)的遠(yuǎn)程桌面系統(tǒng)都是基于互聯(lián)網(wǎng)協(xié)議(Internet Protocol,簡稱IP)網(wǎng)絡(luò)來傳送遠(yuǎn)程桌面的,并且隨著遠(yuǎn)程桌面技術(shù)的不斷改進(jìn),遠(yuǎn)程桌面技術(shù)不僅可以實現(xiàn)遠(yuǎn)程的屏幕顯示,還可以實現(xiàn)遠(yuǎn)程聲音傳送,可拔插硬件映射等技術(shù)。
[0003]現(xiàn)有技術(shù)中的遠(yuǎn)程桌面又可以稱為虛擬桌面,在虛擬桌面基礎(chǔ)架構(gòu)(VirtualDesktop Infrastructure,簡稱VDI)環(huán)境下包括服務(wù)器和客戶端,服務(wù)器上運行虛擬機,用戶通過客戶端登錄到服務(wù)器后,服務(wù)器為用戶分配相應(yīng)的虛擬機,將虛擬機桌面通過網(wǎng)絡(luò)發(fā)送到客戶端顯示,用戶通過在客戶端上實時操作,實現(xiàn)對服務(wù)器上的虛擬機的遠(yuǎn)程操作。
[0004]上述遠(yuǎn)程桌面的實現(xiàn)并不能夠?qū)崿F(xiàn)主控設(shè)備對被控設(shè)備的所有操作的控制和并行作業(yè),如果實現(xiàn)主控設(shè)備和被控設(shè)備并行開發(fā)/作業(yè),則需要為不同的瀏覽器設(shè)計不同的方案,導(dǎo)致效率低,且破壞用戶體驗。
【發(fā)明內(nèi)容】
[0005]針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明提供了一種實現(xiàn)遠(yuǎn)程桌面的方法及遠(yuǎn)程桌面管理系統(tǒng),該方法實現(xiàn)主控瀏覽器所屬設(shè)備和被控設(shè)備的并行作業(yè)模式,提高作業(yè)效率。
[0006]第一方面,本發(fā)明提供一種遠(yuǎn)程桌面管理系統(tǒng),包括:
[0007]主控瀏覽器、一個以上的被控設(shè)備、web服務(wù)器和中轉(zhuǎn)服務(wù)器;
[0008]所述主控瀏覽器和所述被控設(shè)備分別與所述web服務(wù)器交互;
[0009]所述主控瀏覽器和所述被控設(shè)備分別與所述中轉(zhuǎn)服務(wù)器交互;
[0010]所述web服務(wù)器用于接收所述主控瀏覽器發(fā)起的用于遠(yuǎn)程訪問被控設(shè)備桌面的遠(yuǎn)程連接請求,根據(jù)所述遠(yuǎn)程連接請求向所述主控瀏覽器和所述被控設(shè)備分別發(fā)送控制策略;
[0011]所述主控瀏覽器和所述被控設(shè)備分別接收所述控制策略后,通過中轉(zhuǎn)服務(wù)器建立連接,所述主控瀏覽器通過所述中轉(zhuǎn)服務(wù)器控制/訪問所述被控設(shè)備的桌面。
[0012]可選地,所述主控瀏覽器,具體用于
[0013]加載web服務(wù)器中的管理所有被控設(shè)備的網(wǎng)頁,該網(wǎng)頁中展示有全部或部分被控設(shè)備的標(biāo)識;
[0014]在所述網(wǎng)頁中選擇建立遠(yuǎn)程連接的被控設(shè)備后,觸發(fā)所述網(wǎng)頁中遠(yuǎn)程操作接口,啟動向所述web服務(wù)器發(fā)送所述遠(yuǎn)程連接請求;
[0015]所述遠(yuǎn)程連接請求包括:所述主控瀏覽器的標(biāo)識和所述被控設(shè)備的標(biāo)識。
[0016]可選地,所述主控瀏覽器,還用于
[0017]在接收所述控制策略之后,根據(jù)所述控制策略,向所述中轉(zhuǎn)服務(wù)器發(fā)送符合預(yù)設(shè)格式的遠(yuǎn)程控制指令;
[0018]所述被控設(shè)備,還用于
[0019]在接收所述控制策略之后,根據(jù)所述控制策略,向所述中轉(zhuǎn)服務(wù)器發(fā)送符合預(yù)設(shè)格式的遠(yuǎn)程協(xié)助控制指令;
[0020]所述中轉(zhuǎn)服務(wù)器,具體用于
[0021]接收所述主控瀏覽器發(fā)送的遠(yuǎn)程控制指令,且接收所述被控設(shè)備發(fā)送的遠(yuǎn)程協(xié)助控制指令之后,
[0022]確定所述遠(yuǎn)程控制指令中的連接標(biāo)識與所述遠(yuǎn)程協(xié)助控制指令中的連接標(biāo)識是否匹配,
[0023]在所述遠(yuǎn)程控制指令中的連接標(biāo)識與所述遠(yuǎn)程協(xié)助控制指令中的連接標(biāo)識匹配時,將所述主控瀏覽器和所述被控設(shè)備建立連接。
[0024]第二方面,本發(fā)明提供一種瀏覽器,包括:
[0025]發(fā)送單元,用于發(fā)起用于遠(yuǎn)程訪問被控設(shè)備桌面的遠(yuǎn)程連接請求,所述遠(yuǎn)程連接請求包括:主控瀏覽器的標(biāo)識和一個以上被控設(shè)備的標(biāo)識;
[0026]接收單元,用于接收web服務(wù)器根據(jù)接收的遠(yuǎn)程連接請求發(fā)送的控制策略,所述控制策略中包括用于與所述一個以上被控設(shè)備連接的連接標(biāo)識;
[0027]所述發(fā)送單元,還用于根據(jù)所述控制策略,向中轉(zhuǎn)服務(wù)器發(fā)送遠(yuǎn)程控制指令,以使所述中轉(zhuǎn)服務(wù)器根據(jù)所述遠(yuǎn)程控制指令將所述主控瀏覽器和一個以上被控設(shè)備建立連接;以及
[0028]還用于通過所述中轉(zhuǎn)服務(wù)器向所述一個以上被控設(shè)備發(fā)送控制信息,以使所述被控端根據(jù)所述控制信息回傳與所述控制信息對應(yīng)的桌面信息。
[0029]可選地,所述瀏覽器還包括:
[0030]加載單元,用于加載web服務(wù)器中的管理所有被控設(shè)備的網(wǎng)頁,該網(wǎng)頁中展示有全部或部分被控設(shè)備的標(biāo)識;
[0031]相應(yīng)地,所述發(fā)送單元,具體用于在所述網(wǎng)頁中選擇建立遠(yuǎn)程連接的被控設(shè)備,并觸發(fā)所述網(wǎng)頁中遠(yuǎn)程操作接口后,向所述web服務(wù)器發(fā)送用于遠(yuǎn)程訪問被控桌面的遠(yuǎn)程連接請求,所述遠(yuǎn)程連接請求包括:主控瀏覽器的標(biāo)識和一個以上被控設(shè)備的標(biāo)識。
[0032]第三方面,本發(fā)明提供一種實現(xiàn)遠(yuǎn)程桌面的裝置,包括:
[0033]接收單元,用于接收web服務(wù)器根據(jù)接收的遠(yuǎn)程連接請求發(fā)送的控制策略,所述控制策略中包括用于與所述一個以上被控設(shè)備連接的連接標(biāo)識,所述遠(yuǎn)程連接請求為主控瀏覽器在用于遠(yuǎn)程訪問被控設(shè)備桌面時向web服務(wù)器發(fā)送的包括主控瀏覽器的標(biāo)識和一個以上被控設(shè)備的標(biāo)識的請求;
[0034]發(fā)送單元,用于根據(jù)所述控制策略,向中轉(zhuǎn)服務(wù)器發(fā)送遠(yuǎn)程協(xié)助控制指令,以使所述中轉(zhuǎn)服務(wù)器根據(jù)所述遠(yuǎn)程協(xié)助控制指令將一個以上被控設(shè)備和所述主控瀏覽器建立連接;
[0035]所述接收單元,還用于接收所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)的控制信息;
[0036]所述發(fā)送單元,還用于根據(jù)所述控制信息向所述主控瀏覽器回傳與所述控制信息對應(yīng)的桌面信息。
[0037]可選地,所述裝置還包括:
[0038]獲取單元,用于根據(jù)所述控制信息獲取所述裝置所在設(shè)備的桌面信息;
[0039]相應(yīng)地,所述發(fā)送單元,用于將所述獲取單元獲取的所述桌面信息向所述主控瀏覽器回傳。
[0040]第四方面,本發(fā)明提供一種實現(xiàn)遠(yuǎn)程桌面的方法,包括:
[0041]發(fā)起用于遠(yuǎn)程訪問被控設(shè)備桌面的遠(yuǎn)程連接請求,所述遠(yuǎn)程連接請求包括:主控瀏覽器的標(biāo)識和一個以上被控設(shè)備的標(biāo)識;
[0042]接收web服務(wù)器根據(jù)接收的遠(yuǎn)程連接請求發(fā)送的控制策略,所述控制策略中包括用于與所述一個以上被控設(shè)備連接的連接標(biāo)識;
[0043]根據(jù)所述控制策略,向中轉(zhuǎn)服務(wù)器發(fā)送遠(yuǎn)程控制指令,以使所述中轉(zhuǎn)服務(wù)器根據(jù)所述遠(yuǎn)程控制指令將所述主控瀏覽器和一個以上被控設(shè)備建立連接;
[0044]通過所述中轉(zhuǎn)服務(wù)器向所述一個以上被控設(shè)備發(fā)送控制信息,以使所述被控端根據(jù)所述控制信息回傳與所述控制信息對應(yīng)的桌面信息。
[0045]可選地,發(fā)起用于遠(yuǎn)程訪問被控設(shè)備桌面的遠(yuǎn)程連接請求,包括:
[0046]加載web服務(wù)器中的管理所有被控設(shè)備的網(wǎng)頁,該網(wǎng)頁中展示有全部或部分被控設(shè)備的標(biāo)識;在所述網(wǎng)頁中選擇建立遠(yuǎn)程連接的被控設(shè)備,并觸發(fā)所述網(wǎng)頁中遠(yuǎn)程操作接口后,向所述web服務(wù)器發(fā)送用于遠(yuǎn)程訪問被控桌面的遠(yuǎn)程連接請求。
[0047]第五方面,本發(fā)明提供一種實現(xiàn)遠(yuǎn)程桌面的方法,包括:
[0048]接收web服務(wù)器根據(jù)接收的遠(yuǎn)程連接請求發(fā)送的控制策略,所述控制策略中包括用于與所述一個以上被控設(shè)備連接的連接標(biāo)識,所述遠(yuǎn)程連接請求為主控瀏覽器在用于遠(yuǎn)程訪問被控設(shè)備桌面時向web服務(wù)器發(fā)送的包括主控瀏覽器的標(biāo)識和一個以上被控設(shè)備的標(biāo)識的請求;
[0049]根據(jù)所述控制策略,向中轉(zhuǎn)服務(wù)器發(fā)送遠(yuǎn)程協(xié)助控制指令,以使所述中轉(zhuǎn)服務(wù)器根據(jù)所述遠(yuǎn)程協(xié)助控制指令將一個以上被控設(shè)備和所述主控瀏覽器建立連接;
[0050]接收所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)的控制信息,根據(jù)所述控制信息向所述主控瀏覽器回傳與所述控制信息對應(yīng)的桌面信息。
[0051]可選地,所述接收所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)的控制信息,根據(jù)所述控制信息向所述主控瀏覽器回傳與所述控制信息對應(yīng)的桌面信息,包括:
[0052]接收所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)的控制信息,根據(jù)所述控制信息獲取被控設(shè)備的桌面信息,并將獲取的所述桌面信息向所述主控瀏覽器回傳。
[0053]由上述技術(shù)方案可知,本發(fā)明提供的實現(xiàn)遠(yuǎn)程桌面的方法及遠(yuǎn)程桌面管理系統(tǒng),通過主控瀏覽器和web服務(wù)器交互,獲得與被控設(shè)備建立連接的控制策略,進(jìn)而通過中轉(zhuǎn)服務(wù)器與被控設(shè)備建立連接,實現(xiàn)對被控設(shè)備的桌面信息的訪問,進(jìn)而可實現(xiàn)主控瀏覽器所屬設(shè)備和被控設(shè)備的并行作業(yè)模式,提高作業(yè)效率。
【附圖說明】
[0054]圖1A為本發(fā)明一實施例提供的遠(yuǎn)程桌面管理系統(tǒng)的結(jié)構(gòu)示意圖;
[0055]圖1B為本發(fā)明一實施例提供的主控瀏覽器的網(wǎng)頁的示意圖;
[0056]圖1C為本發(fā)明一實施例中示出的主控設(shè)備中顯示被控設(shè)備的界面的示意圖;
[0057]圖1D為本發(fā)明一實施例示出的主控瀏覽器的結(jié)構(gòu)示意圖;
[0058]圖1E為本發(fā)明另一實施例提供的遠(yuǎn)程桌面管理系統(tǒng)的結(jié)構(gòu)示意圖;
[0059]圖2為本發(fā)明一實施例提供的實現(xiàn)遠(yuǎn)程桌面的方法的流程示意圖;
[0060]圖3為本發(fā)明另一實施例提供的實現(xiàn)遠(yuǎn)程桌面的方法的流程示意圖;
[0061]圖4為本發(fā)明另一實施例提供的實現(xiàn)遠(yuǎn)程桌面的方法的流程示意圖;
[0062]圖5為本發(fā)明另一實施例提供的實現(xiàn)遠(yuǎn)程桌面的方法的流程示意圖;
[0063]圖6為本發(fā)明另一實施例提供的實現(xiàn)遠(yuǎn)程桌面的方法的流程示意圖;
[0064]圖7為本發(fā)明一實施例提供的瀏覽器的結(jié)構(gòu)示意圖;
[0065]圖8為本發(fā)明一實施例提供的實現(xiàn)遠(yuǎn)程桌面的裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0066]下面結(jié)合