通過網(wǎng)頁實現(xiàn)遠程桌面控制的系統(tǒng)及方法
【專利摘要】本發(fā)明提供一種通過網(wǎng)頁實現(xiàn)遠程桌面控制的系統(tǒng)及方法,其通過代理程序?qū)⒕W(wǎng)頁瀏覽器所產(chǎn)生的控制數(shù)據(jù)轉(zhuǎn)換為遠程控制命令并傳送到遠程裝置,以及將遠程裝置所傳回的遠程畫面數(shù)據(jù)轉(zhuǎn)換為顯示數(shù)據(jù)并傳送到網(wǎng)頁瀏覽器顯示的技術(shù)手段,可以使用網(wǎng)頁瀏覽器控制遠程裝置,并達成節(jié)省進行遠程控制的客戶端程序的購買成本的技術(shù)效果。
【專利說明】通過網(wǎng)頁實現(xiàn)遠程桌面控制的系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種遠程控制系統(tǒng)及方法,特別涉及一種通過網(wǎng)頁實現(xiàn)遠程桌面控制的系統(tǒng)及方法。
【背景技術(shù)】
[0002]在設(shè)備管理系統(tǒng)中,目前大多是使用遠程控制協(xié)議來對受管理的遠程裝置進行實時控管。
[0003]更詳細的說,管理者需要在遠程裝置上安裝并執(zhí)行支持遠程控制協(xié)議的伺服程序,并在所操作的本地裝置上安裝支持相同遠程控制協(xié)議的客戶端程序,例如
~6切01^ 001111)111:1118)伺服程序與客戶端程序,如此,在管理員希望能實時控管遠程機器時,可以執(zhí)行所安裝的客戶端程序并與遠程裝置聯(lián)機,遠程裝置的伺服程序在與客戶端程序聯(lián)機后可以將遠程裝置所輸出的顯示畫面轉(zhuǎn)換為遠程畫面資料并傳送到客戶端程序,使得客戶端程序可以在管理者所使用的本地裝置上顯示遠程裝置所輸出的顯示畫面,從而提供管理者在客戶端程序進行輸入操作以控制遠程裝置。
[0004]然而,上述的方法需要在管理者所使用的本地裝置上額外安裝客戶端程序,且當需要安裝客戶端程序的本地裝置不只一臺時,客戶端程序的費用也會隨的提高。
[0005]綜上所述,可知先前技術(shù)中長期以來一直存在需要使用額外安裝的客戶端程控遠程裝置的問題,因此有必要提出改進的技術(shù)手段,來解決此一問題。
【發(fā)明內(nèi)容】
[0006]有鑒于先前技術(shù)存在需要使用客戶端程序才能控制遠程裝置的問題,本發(fā)明遂揭露一種通過網(wǎng)頁實現(xiàn)遠程桌面控制的系統(tǒng)及方法,其中:
[0007]本發(fā)明所揭露的一種通過網(wǎng)頁實現(xiàn)遠程桌面控制的系統(tǒng),至少包含:網(wǎng)頁瀏覽器,用以傳送控制數(shù)據(jù);代理程序,其中更包含:網(wǎng)頁服務(wù)端,用以接收控制數(shù)據(jù);通訊服務(wù)模塊,用以轉(zhuǎn)換控制數(shù)據(jù)為遠程控制命令,并通過遠程控制協(xié)議傳送遠程控制命令;遠程裝置,用以通過遠程控制命令接收遠程控制命令,并傳送與遠程控制命令對應的遠程畫面數(shù)據(jù)至通訊服務(wù)模塊;其中,通訊服務(wù)模塊更用以轉(zhuǎn)換遠程畫面數(shù)據(jù)為顯示數(shù)據(jù),網(wǎng)頁服務(wù)端更用以傳送顯示數(shù)據(jù)至網(wǎng)頁瀏覽器顯示。
[0008]在本發(fā)明的一實施方式中,該網(wǎng)頁瀏覽器更用以傳送一聯(lián)機請求至該代理程序,該網(wǎng)頁服務(wù)端更用以建立一聯(lián)機通道,使該網(wǎng)頁瀏覽器通過該聯(lián)機信道傳送該控制數(shù)據(jù)與接收該顯示數(shù)據(jù)。
[0009]本發(fā)明所揭露的一種通過網(wǎng)頁實現(xiàn)遠程桌面控制的系統(tǒng),提供網(wǎng)頁瀏覽器控制遠程裝置,該系統(tǒng)至少包含:網(wǎng)頁服務(wù)端,用以接收網(wǎng)頁瀏覽器所傳送的控制數(shù)據(jù);通訊服務(wù)模塊,用以轉(zhuǎn)換控制數(shù)據(jù)為遠程控制命令,并通過遠程控制協(xié)議傳送遠程控制命令的遠程裝置,及用以通過遠程控制協(xié)議接收遠程裝置所傳送的與遠程控制命令對應的遠程畫面資料,并轉(zhuǎn)換遠程畫面數(shù)據(jù)為顯示數(shù)據(jù),使網(wǎng)頁服務(wù)端傳送顯示數(shù)據(jù)至網(wǎng)頁瀏覽器顯示。
[0010]在本發(fā)明的一實施方式中,該網(wǎng)頁服務(wù)端更用以建立一聯(lián)機通道,從而提供該網(wǎng)頁瀏覽器傳送該控制數(shù)據(jù)與接收該顯示數(shù)據(jù)。
[0011]在本發(fā)明的一實施方式中,該網(wǎng)頁服務(wù)端是建立一信道對象,并產(chǎn)生該信道對象的一通用唯一識別數(shù)據(jù),從而提供該網(wǎng)頁瀏覽器依據(jù)該通用唯一識別數(shù)據(jù)使用該聯(lián)機信道。
[0012]在本發(fā)明的一實施方式中,該網(wǎng)頁服務(wù)端更用以將該信道對象加入提供該網(wǎng)頁瀏覽器的一會談(86881011)對象中。
[0013]本發(fā)明所揭露的一種通過網(wǎng)頁實現(xiàn)遠程桌面控制的方法,其步驟至少包括:網(wǎng)頁瀏覽器傳送控制數(shù)據(jù)至代理程序;代理程序轉(zhuǎn)換控制數(shù)據(jù)為遠程控制命令;代理程序通過遠程控制協(xié)議傳送遠程控制命令至遠程裝置;遠程裝置通過遠程控制協(xié)議傳送與遠程控制命令對應的遠程畫面數(shù)據(jù)至代理程序;代理程序轉(zhuǎn)換遠程畫面數(shù)據(jù)為顯示數(shù)據(jù);代理程序傳送顯示數(shù)據(jù)至網(wǎng)頁瀏覽器;網(wǎng)頁瀏覽器顯示顯示數(shù)據(jù)。
[0014]在本發(fā)明的一實施方式中,該方法于該網(wǎng)頁瀏覽器傳送該控制數(shù)據(jù)至該代理程序的步驟前,更包含該網(wǎng)頁瀏覽器傳送一聯(lián)機請求至該代理程序,及該代理程序建立一聯(lián)機信道,使該網(wǎng)頁瀏覽器通過該聯(lián)機信道傳送該控制數(shù)據(jù)與接收該顯示數(shù)據(jù)的步驟。
[0015]在本發(fā)明的一實施方式中,該代理程序建立該聯(lián)機信道的步驟更包含該代理程序建立一信道對象,并產(chǎn)生該信道對象的一通用唯一識別數(shù)據(jù),從而提供該網(wǎng)頁瀏覽器依據(jù)該通用唯一識別數(shù)據(jù)使用該聯(lián)機信道的步驟。
[0016]在本發(fā)明的一實施方式中,該方法于該代理程序建立該信道對象的步驟后,更包含該代理程序?qū)⒃撔诺缹ο蠹尤胩峁┰摼W(wǎng)頁瀏覽器的一會談對象中的步驟。
[0017]本發(fā)明所揭露的系統(tǒng)與方法如上,與先前技術(shù)之間的差異在于本發(fā)明通過代理程序?qū)⒕W(wǎng)頁瀏覽器所產(chǎn)生的控制數(shù)據(jù)轉(zhuǎn)換為遠程控制命令并傳送到遠程裝置,以及將遠程裝置所傳回的遠程畫面數(shù)據(jù)轉(zhuǎn)換為顯示數(shù)據(jù)并傳送到網(wǎng)頁瀏覽器顯示,從而解決先前技術(shù)所存在的問題,并可以達成節(jié)省進行遠程控制的客戶端程序的購買成本的技術(shù)效果。
【專利附圖】
【附圖說明】
[0018]圖1為本發(fā)明所提的通過網(wǎng)頁實現(xiàn)遠程桌面控制的系統(tǒng)架構(gòu)圖。
[0019]圖2八為本發(fā)明所提的通過網(wǎng)頁實現(xiàn)遠程桌面控制的方法流程圖。
[0020]圖28為本發(fā)明所提的建立聯(lián)機通道的方法流程圖。
[0021]100網(wǎng)頁瀏覽器
[0022]200代理程序
[0023]210網(wǎng)頁服務(wù)端
[0024]230通訊服務(wù)模塊
[0025]300遠程裝置
【具體實施方式】
[0026]以下將配合圖式及實施例來詳細說明本發(fā)明的特征與實施方式,內(nèi)容足以使任何熟習相關(guān)技藝者能夠輕易地充分理解本發(fā)明解決技術(shù)問題所應用的技術(shù)手段并據(jù)以實施,藉此實現(xiàn)本發(fā)明可達成的效果。
[0027]本發(fā)明可以通過代理程序?qū)⒕W(wǎng)頁瀏覽器所使用的網(wǎng)頁通訊協(xié)議以及遠程裝置所使用的遠程控制協(xié)議進行轉(zhuǎn)換,使得可以使用網(wǎng)頁瀏覽器對遠程裝置進行遠程控制。其中,網(wǎng)頁瀏覽器所使用的網(wǎng)頁通訊協(xié)議可以提供網(wǎng)頁瀏覽,例如超文本傳輸協(xié)議(出^一!'了6X1:1,?。?!'了?)、超文本傳輸安全協(xié)議(出^一!'了6X1:
?1~01:0⑶ 1 360111~6,?。?!'了?3)、實時串流協(xié)定(如&丨 111116 81:1~68111111^ ?1~01:0001,尺巧?)等;遠程裝置所使用的遠程控制協(xié)議可以提供遠程控制,例如遠程桌面協(xié)議068^01)?1~01:0001,即?)、遠程訊框緩沖協(xié)議(0611101:6 ?1~孤161311打61~ ^1^01:0001, ^8)等,但本發(fā)明所提的網(wǎng)頁通訊協(xié)議以及遠程控制協(xié)議都不以上述為限。
[0028]以下先以圖1(圖1為本發(fā)明所提的通過網(wǎng)頁實現(xiàn)遠程桌面控制的系統(tǒng)架構(gòu)圖)來說明本發(fā)明的系統(tǒng)運作。如圖1所示,本發(fā)明的系統(tǒng)含有網(wǎng)頁瀏覽器100、代理程序200以及遠程裝置300。其中,值得一提的是,網(wǎng)頁瀏覽器100與代理程序200可以執(zhí)行在相同的裝置中,也可以執(zhí)行在互相連接的不同裝置中。
[0029]網(wǎng)頁瀏覽器100負責與代理程序200交換數(shù)據(jù)及/或信號。一般而言,網(wǎng)頁瀏覽器100可以使用肌1?、??!11?3等通訊協(xié)議與代理程序200交換數(shù)據(jù)及/或信號,但本發(fā)明并不以此為限,凡網(wǎng)頁瀏覽器100能夠直接使用或通過插件(0118-111)或擴充程序(6061181011)間接使用的通訊協(xié)議都可以在本發(fā)明中被使用。
[0030]網(wǎng)頁瀏覽器100可以傳送聯(lián)機請求到代理程序200。一般而言,網(wǎng)頁瀏覽器100所傳送的聯(lián)機請求可以包含遠程控制協(xié)議的聯(lián)機參數(shù),例如,遠程裝置300的網(wǎng)絡(luò)地址、登入遠程裝置300的賬號密碼、與遠程裝置300聯(lián)機的分辨率、與遠程裝置300聯(lián)機使用的顏色數(shù)、遠程裝置300聯(lián)機時是否傳送聲音信號等,但本發(fā)明并不以此為限。
[0031]網(wǎng)頁瀏覽器100也負責傳送控制數(shù)據(jù)到代理程序200。網(wǎng)頁瀏覽器100所傳送的控制數(shù)據(jù)為用來操作遠程裝置300的數(shù)據(jù),例如,控制數(shù)據(jù)可以是點擊((31141雙擊((1011)316-(311(310、拖曳(辦叫£111(1 等鼠標操作所產(chǎn)生的數(shù)據(jù),也可以是使用鍵盤進行輸入或操作所產(chǎn)生的數(shù)據(jù)等,但本發(fā)明并不以此為限。其中,控制數(shù)據(jù)可以是被網(wǎng)頁瀏覽器100傳送,也可以是由網(wǎng)頁瀏覽器100的插件或擴充程序所傳送,在本發(fā)明中,為了方便說明,都將以由網(wǎng)頁瀏覽器100傳送描述。
[0032]網(wǎng)頁瀏覽器100也負責接收代理程序200所傳送的顯示數(shù)據(jù),并在網(wǎng)頁中顯示所接收到的顯示數(shù)據(jù)。網(wǎng)頁瀏覽器100所接收到的顯示數(shù)據(jù)可以是以超文本標記語言
11111)的語法或可延伸標記式語言'匕即X祖的語法表示的數(shù)據(jù),但本發(fā)明并不以此為限,網(wǎng)頁瀏覽器100所接收到的顯示數(shù)據(jù)也可能需要通過插件或擴充程序的處理才能被顯示,例如以媒體串流傳送的數(shù)據(jù),或是以插件或擴充程序?qū)S玫臄?shù)據(jù)格式傳送的數(shù)據(jù)等。
[0033]在部分的實施例中,網(wǎng)頁瀏覽器100也可以在傳送聯(lián)機請求后,接收代理程序200所傳回的聯(lián)機通道(1:11111161)的通用唯一識別數(shù)據(jù)11111(1116
冊10),并通過所接收到的通用唯一識別數(shù)據(jù)使用聯(lián)機信道傳送控制數(shù)據(jù)至代理程序200,并接收代理程序200所傳送的顯示數(shù)據(jù)。
[0034]代理程序200可以提供網(wǎng)頁瀏覽器100控制遠程裝置300。代理程序200更包含網(wǎng)頁服務(wù)端210以及通訊服務(wù)模塊230。代理程序200是由管理主機所執(zhí)行,其中,管理主機可以是執(zhí)行網(wǎng)頁瀏覽器100的裝置,也可以是通過網(wǎng)絡(luò)與執(zhí)行網(wǎng)頁瀏覽器100的裝置連接的另一臺裝置。
[0035]網(wǎng)頁服務(wù)端210負責接收網(wǎng)頁瀏覽器100所傳送的控制數(shù)據(jù),并將所接收到的控制數(shù)據(jù)提供給通訊服務(wù)模塊230。網(wǎng)頁服務(wù)端210也負責將通訊服務(wù)模塊230產(chǎn)生的顯示數(shù)據(jù)傳送到網(wǎng)頁瀏覽器。一般而言,網(wǎng)頁服務(wù)端210為接收并響應網(wǎng)頁瀏覽器所傳送的請求的網(wǎng)頁伺服程序,但本發(fā)明并不以此為限。
[0036]網(wǎng)頁服務(wù)端210可以在接收到網(wǎng)頁瀏覽器100所傳送的聯(lián)機請求后建立聯(lián)機通道,并通過所建立的聯(lián)機通道接收網(wǎng)頁瀏覽器100所傳送的控制數(shù)據(jù),并傳送顯示數(shù)據(jù)至網(wǎng)頁瀏覽器100。在部分的實施例中,網(wǎng)頁服務(wù)端210可以建立信道對象(必知⑶),并產(chǎn)生信道對象的通用唯一識別數(shù)據(jù),使得網(wǎng)頁瀏覽器100可以依據(jù)所產(chǎn)生的通用唯一識別數(shù)據(jù)使用聯(lián)機信道。網(wǎng)頁服務(wù)端210甚至可以將所建立的信道對象加入提供網(wǎng)頁瀏覽器100的會談(868810=)對象中,從而讓聯(lián)機信道可以在會談對象存在時能夠被網(wǎng)頁瀏覽器100使用。
[0037]通訊服務(wù)模塊230包含使用遠程控制協(xié)議與遠程裝置300聯(lián)機的程序的各種功能,使得遠程裝置300可以將通訊服務(wù)模塊230視為一個執(zhí)行遠程控制協(xié)議的程序的裝置。
[0038]通訊服務(wù)模塊230可以依據(jù)網(wǎng)頁服務(wù)端210所接收到的聯(lián)機請求產(chǎn)生與遠程裝置300聯(lián)機的遠程控制命令。其中,通訊服務(wù)模塊230更可以依據(jù)聯(lián)機請求所包含的聯(lián)機參數(shù)產(chǎn)生遠程控制命令。
[0039]通訊服務(wù)模塊230也負責將網(wǎng)頁服務(wù)端210所接收到的控制數(shù)據(jù)轉(zhuǎn)換為遠程控制命令。例如,通訊服務(wù)模塊230可以將由鍵盤進行輸入操作所產(chǎn)生的控制數(shù)據(jù)轉(zhuǎn)換為遠程控制協(xié)議中用來進行輸入數(shù)據(jù)的遠程控制命令,也就是將通過鍵盤被輸入的數(shù)據(jù)轉(zhuǎn)換為輸入數(shù)據(jù)的遠程控制命令;通訊服務(wù)模塊230也可以將由鼠標進行輸入操作所產(chǎn)生的控制數(shù)據(jù)轉(zhuǎn)換為遠程控協(xié)議中用來進行操作的遠程控制命令,例如,依據(jù)表示鼠標點擊的數(shù)據(jù)以及被點擊的坐標產(chǎn)生遠程控制命令,或是依據(jù)表示鼠標拖曳的數(shù)據(jù)以及拖曳的起始坐標與結(jié)束坐標產(chǎn)生遠程控制命令等。
[0040]通訊服務(wù)模塊230也負責通過遠程控制協(xié)議傳送遠程控制命令到遠程裝置300,并接收遠程裝置300所傳回的與遠程控制命令相對應的遠程畫面數(shù)據(jù)。
[0041]通訊服務(wù)模塊230還負責將所接收到的遠程畫面數(shù)據(jù)轉(zhuǎn)換為顯示數(shù)據(jù)。在部份的實施例中,通訊服務(wù)模塊230可以將遠程畫面數(shù)據(jù)轉(zhuǎn)換為以肌11的語法或XII的語法所表示的數(shù)據(jù),也可以將遠程畫面數(shù)據(jù)轉(zhuǎn)換為網(wǎng)頁瀏覽器100上的插件或擴充程序可以處理的格式的數(shù)據(jù)。
[0042]遠程裝置300與習知相似,負責通過遠程控制協(xié)議接收遠程控制命令,并依據(jù)所接收到的遠程控制命令進行對應的操作,以及依據(jù)完成對應操作后所輸出的顯示畫面產(chǎn)生遠程畫面數(shù)據(jù),并通過遠程控制協(xié)議傳回所產(chǎn)生的遠程畫面數(shù)據(jù)。但在本發(fā)明中,遠程裝置300所接收的遠程控制命令是由代理程序200所傳送,且遠程裝置300是將所產(chǎn)生的遠程畫面數(shù)據(jù)傳回代理程序200。
[0043]接著以一個實施例來解說本發(fā)明的運作系統(tǒng)與方法,并請參照圖2八(圖2八為本發(fā)明所提的通過網(wǎng)頁實現(xiàn)遠程桌面控制的方法流程圖)。在本實施例中,存在提供管理者通過網(wǎng)頁對所有遠程裝置300進行遠程控制、系統(tǒng)監(jiān)測等管理功能的管理系統(tǒng),其中,上述的管理系統(tǒng)是由網(wǎng)頁服務(wù)是由代理程序200的網(wǎng)頁服務(wù)端210所提供,且代理程序200是由與執(zhí)行網(wǎng)頁瀏覽器100的裝置不同的管理主機所執(zhí)行,但本發(fā)明并不以此為限。
[0044]當管理者操作計算機、手機、或平板等裝置執(zhí)行網(wǎng)頁瀏覽器100,并使用網(wǎng)頁瀏覽器100在管理系統(tǒng)的登入頁面輸入管理系統(tǒng)的賬號密碼而登入管理系統(tǒng)后,若用戶希望使用管理系統(tǒng)所提供的遠程控制功能控制遠程裝置300,則在用戶于遠程控制功能的設(shè)定頁面中輸入遠程裝置300的網(wǎng)絡(luò)地址以及登入遠程裝置300的賬號密碼后,網(wǎng)頁瀏覽器100可以傳送聯(lián)機請求到代理程序200(步驟512)。在本實施例中,假設(shè)網(wǎng)頁瀏覽器100會將管理者所輸入的遠程裝置300的網(wǎng)絡(luò)地址以及登入遠程裝置300的賬號密碼包含在聯(lián)機請求內(nèi),并通過肌1?傳送給執(zhí)行于管理主機中的代理程序200。
[0045]在代理程序200的網(wǎng)頁服務(wù)端210接收到網(wǎng)頁瀏覽器100所傳送的聯(lián)機請求后,代理程序200的通訊服務(wù)模塊230可以依據(jù)網(wǎng)頁服務(wù)端210所接收到的聯(lián)機請求產(chǎn)生遠程控制命令(步驟532),并可以通過遠程控制協(xié)議傳送所產(chǎn)生的遠程控制命令至遠程裝置300(步驟540)。在本實施例中,假設(shè)遠程控制協(xié)議為遠程訊框緩沖協(xié)議,如此,通訊服務(wù)模塊230可以作為客戶端,并可以依據(jù)聯(lián)機請求所包含的登入遠程裝置300的賬號密碼產(chǎn)生登入遠程裝置300的遠程控制命令,并依據(jù)聯(lián)機請求所包含的遠程裝置300的網(wǎng)絡(luò)地址將登入遠程裝置300的遠程控制命令傳送到遠程裝置300。
[0046]在遠程裝置300接收到代理程序200的通訊服務(wù)模塊230所傳送的遠程控制命令后,遠程裝置300可以依據(jù)所接收到的遠程控制命令產(chǎn)生相對應的遠程畫面數(shù)據(jù)(步驟550),并通過遠程控制協(xié)議傳送所產(chǎn)生的遠程畫面數(shù)據(jù)至代理程序200 (步驟560)。在本實施例中,假設(shè)遠程裝置300中執(zhí)行有伺服程序,伺服程序可以依據(jù)所接收到的遠程控制命令中包含的賬號密碼登入遠程裝置300,并在成功登入遠程裝置300后,將遠程裝置300所輸出的顯示畫面轉(zhuǎn)換為遠程畫面資料,并通過遠程訊框緩沖協(xié)議將遠程畫面數(shù)據(jù)傳送給代理程序200的通訊服務(wù)模塊230。
[0047]在代理程序200的通訊服務(wù)模塊230接收到遠程裝置300所傳回的遠程畫面數(shù)據(jù)后,通訊服務(wù)模塊230可以將所接收到的遠程畫面數(shù)據(jù)轉(zhuǎn)換為顯示數(shù)據(jù)(步驟570)。在本實施例中,假設(shè)通訊服務(wù)模塊230可以將遠程畫面數(shù)據(jù)轉(zhuǎn)換為圖片。
[0048]在代理程序200的通訊服務(wù)模塊230產(chǎn)生顯示數(shù)據(jù)后,代理程序200的網(wǎng)頁服務(wù)端210可以將通訊服務(wù)模塊230產(chǎn)生的顯示數(shù)據(jù)傳送回網(wǎng)頁瀏覽器100(步驟580)。在本實施例中,網(wǎng)頁服務(wù)端210是通過肌1?將所產(chǎn)生的圖片傳送到網(wǎng)頁瀏覽器100。
[0049]在網(wǎng)頁瀏覽器100接收到代理程序200所傳回的顯示數(shù)據(jù)后,便可以在網(wǎng)頁中顯示所接收到的顯示數(shù)據(jù)(步驟590)。在本實施例中,也就是在遠程控制功能的遠程控制網(wǎng)頁中顯示所接收到的圖片,使得管理者可以在遠程控制網(wǎng)頁中觀看到遠程裝置300所輸出的顯示畫面。
[0050]接著,管理者便可以對遠程控制網(wǎng)頁中所顯示的圖片上進行輸入操作,使得網(wǎng)頁瀏覽器100依據(jù)管理者所進行的操作產(chǎn)生控制數(shù)據(jù),并傳送所產(chǎn)生的控制數(shù)據(jù)至代理程序200(步驟516)。在本實施例中,假設(shè)管理者所進行的輸入操作是在被顯示的圖片所包含的應用程序圖標(1(30=)上雙擊鼠標,從而希望遠程裝置300執(zhí)行被鼠標雙擊的圖標所表示的應用程序,如此,在鼠標被雙擊后,網(wǎng)頁瀏覽器可以產(chǎn)生包含表示鼠標雙擊的數(shù)據(jù)以及鼠標雙擊的坐標的控制數(shù)據(jù)。
[0051]在代理程序200的網(wǎng)頁服務(wù)端210接收到網(wǎng)頁瀏覽器100所傳送的控制數(shù)據(jù)后,代理程序200的通訊服務(wù)模塊230可以將網(wǎng)頁服務(wù)端210所接收到的控制數(shù)據(jù)轉(zhuǎn)換為遠程控制命令(步驟536)。在本實施例中,通訊服務(wù)模塊230可以解析控制資料,從而取得控制數(shù)據(jù)所包含的表示鼠標雙擊的數(shù)據(jù)與鼠標雙擊的坐標,并可以依據(jù)遠程訊框緩沖協(xié)議中的定義,將所取得的表示鼠標雙擊的數(shù)據(jù)以及鼠標雙擊的坐標加入所建立的遠程控制命令中。
[0052]在代理程序200的通訊服務(wù)模塊230產(chǎn)生遠程控制命令后,通訊服務(wù)模塊230可以通過遠程控制協(xié)議將所產(chǎn)生的遠程控制命令傳送到遠程裝置300 (步驟540),執(zhí)行于遠程裝置300中的伺服程序可以解析所接收到的遠程控制命令,從而取得表示鼠標雙擊的數(shù)據(jù)以及鼠標雙擊的坐標,并可以將鼠標雙擊的坐標以鼠標雙擊的操作信號提供給遠程裝置300,使得遠程裝置300在鼠標雙擊的坐標進行鼠標雙擊的操作,也就是讓遠程裝置300執(zhí)行被鼠標雙擊的圖式所表示的應用程序,如此,遠程裝置300所輸出的顯示畫面便可以包含被執(zhí)行的應用程序的用戶接口,同時,價^伺服程序可以依據(jù)遠程裝置300所輸出的顯示畫面產(chǎn)生遠程畫面數(shù)據(jù)(步驟550),并通過遠程訊框緩沖協(xié)議傳送所產(chǎn)生的遠程畫面數(shù)據(jù)至代理程序200 (步驟560)。
[0053]在代理程序200的通訊服務(wù)模塊230接收到遠程裝置300所傳送的遠程畫面資料后,可以將所接收到的遠程畫面數(shù)據(jù)轉(zhuǎn)換為顯示數(shù)據(jù)(步驟570),在本實施例中也就是轉(zhuǎn)換為圖片,跟著,代理程序200的網(wǎng)頁服務(wù)端210可以把通訊服務(wù)模塊230轉(zhuǎn)換產(chǎn)生的圖片通過肌1?傳送到網(wǎng)頁瀏覽器100 (步驟580)。
[0054]網(wǎng)頁瀏覽器100在接收到代理程序200所傳送的顯示數(shù)據(jù)后,可以在遠程控制功能的遠程控制網(wǎng)頁中更新顯示所接收到的圖片,使得管理者可以在遠程控制網(wǎng)頁中觀看到遠程裝置300最新輸出的顯示畫面,也就是包含管理者希望執(zhí)行的應用程序的用戶接口,接著,管理者便可以在應用程序的用戶接口中對應用程序進行輸入操作,網(wǎng)頁瀏覽器100以及代理程序200也會如同上述的過程提供管理者遠程控制遠程裝置300,直到管理者與遠程裝置300中斷聯(lián)機為止。
[0055]如此,通過本發(fā)明,管理者可以使用網(wǎng)頁瀏覽器對遠程裝置300進行遠程控制,而不需要額外執(zhí)行使用遠程控制協(xié)議的程序。
[0056]在上述的實施例中,代理程序200的網(wǎng)頁服務(wù)端210更可以在接收到網(wǎng)頁瀏覽器100所傳送的聯(lián)機請求后,傳送代理程序200的通訊服務(wù)模塊230所產(chǎn)生的顯示數(shù)據(jù)前,建立聯(lián)機信道(步驟520),從而提供網(wǎng)頁瀏覽器100使用網(wǎng)頁服務(wù)端210所建立的聯(lián)機信道傳送控制數(shù)據(jù)(步驟516)以及接收顯示數(shù)據(jù)。其中,網(wǎng)頁服務(wù)端210可以如圖28的流程所示,建立信道對象(步驟521)并產(chǎn)生所建立的信道對象的通用唯一識別數(shù)據(jù)(步驟523),以及將所建立的信道對象加入提供給網(wǎng)頁瀏覽器100的會談對象中(步驟525),并將所產(chǎn)生的通用唯一識別數(shù)據(jù)提供給網(wǎng)頁瀏覽器100(步驟527),使得網(wǎng)頁瀏覽器100在接收到網(wǎng)頁服務(wù)端210的通用唯一識別數(shù)據(jù)后,可以通過所接收到的通用唯一識別數(shù)據(jù)使用網(wǎng)頁服務(wù)端210所建立的聯(lián)機信道傳送控制數(shù)據(jù)以及接收顯示數(shù)據(jù)。
[0057]綜上所述,可知本發(fā)明與先前技術(shù)之間的差異在于具有代理程序?qū)⒕W(wǎng)頁瀏覽器所產(chǎn)生的控制數(shù)據(jù)轉(zhuǎn)換為遠程控制命令并傳送到遠程裝置,以及將遠程裝置所傳回的遠程畫面數(shù)據(jù)轉(zhuǎn)換為顯示數(shù)據(jù)并傳送到網(wǎng)頁瀏覽器顯示的技術(shù)手段,藉由通過此一技術(shù)手段可以解決先前技術(shù)所存在需要使用額外安裝的客戶端程控遠程裝置的問題,進而達成節(jié)省進行遠程控制的客戶端程序的購買成本的技術(shù)效果。
[0058]再者,本發(fā)明的通過網(wǎng)頁實現(xiàn)遠程桌面控制的方法,可實現(xiàn)于硬件、軟件或硬件與軟件的組合中,亦可在計算機系統(tǒng)中以集中方式實現(xiàn)或以不同組件散布于若干互連的計算機系統(tǒng)的分散方式實現(xiàn)。
[0059]雖然本發(fā)明所揭露的實施方式如上,惟所述的內(nèi)容并非用以直接限定本發(fā)明的專利保護范圍。任何本發(fā)明所屬【技術(shù)領(lǐng)域】中具有通常知識者,在不脫離本發(fā)明所揭露的精神和范圍的前提下,對本發(fā)明的實施的形式上及細節(jié)上作些許的更動潤飾,均屬于本發(fā)明的專利保護范圍。本發(fā)明的專利保護范圍,仍須以所附的申請專利范圍所界定者為準。
【權(quán)利要求】
1.一種通過網(wǎng)頁實現(xiàn)遠程桌面控制的系統(tǒng),其特征在于,該系統(tǒng)至少包含: 一網(wǎng)頁瀏覽器,用以傳送一控制數(shù)據(jù); 一代理程序,其中更包含: 一網(wǎng)頁服務(wù)端,用以接收該控制數(shù)據(jù) '及 一通訊服務(wù)模塊,用以轉(zhuǎn)換該控制數(shù)據(jù)為一遠程控制命令,并通過一遠程控制協(xié)議傳送該遠程控制命令 '及 一遠程裝置,用以通過該遠程控制命令接收該遠程控制命令,并傳送與該遠程控制命令對應的一遠程畫面數(shù)據(jù)至該通訊服務(wù)模塊; 其中,該通訊服務(wù)模塊更用以轉(zhuǎn)換該遠程畫面數(shù)據(jù)為一顯示數(shù)據(jù),該網(wǎng)頁服務(wù)端更用以傳送該顯示數(shù)據(jù)至該網(wǎng)頁瀏覽器顯示。
2.如權(quán)利要求1所述的通過網(wǎng)頁實現(xiàn)遠程桌面控制的系統(tǒng),其特征在于,該網(wǎng)頁瀏覽器更用以傳送一聯(lián)機請求至該代理程序,該網(wǎng)頁服務(wù)端更用以建立一聯(lián)機通道,使該網(wǎng)頁瀏覽器通過該聯(lián)機信道傳送該控制數(shù)據(jù)與接收該顯示數(shù)據(jù)。
3.一種通過網(wǎng)頁實現(xiàn)遠程桌面控制的系統(tǒng),其特征在于,用以提供一網(wǎng)頁瀏覽器通過一遠程控制協(xié)議控制一遠程裝置,該系統(tǒng)至少包含: 一網(wǎng)頁服務(wù)端,用以接收該網(wǎng)頁瀏覽器所傳送的一控制數(shù)據(jù) '及一通訊服務(wù)模塊,用以轉(zhuǎn)換該控制數(shù)據(jù)為一遠程控制命令,并通過一遠程控制協(xié)議傳送該遠程控制命令的該遠程裝置,及用以通過該遠程控制協(xié)議接收該遠程裝置所傳送的與該遠程控制命令對應的一遠程畫面資料,并轉(zhuǎn)換該遠程畫面數(shù)據(jù)為一顯示數(shù)據(jù),使該網(wǎng)頁服務(wù)端傳送該顯示數(shù)據(jù)至該網(wǎng)頁瀏覽器顯示。
4.如權(quán)利要求3所述的通過網(wǎng)頁實現(xiàn)遠程桌面控制的系統(tǒng),其特征在于,該網(wǎng)頁服務(wù)端更用以建立一聯(lián)機通道,從而提供該網(wǎng)頁瀏覽器傳送該控制數(shù)據(jù)與接收該顯示數(shù)據(jù)。
5.如權(quán)利要求3所述的通過網(wǎng)頁實現(xiàn)遠程桌面控制的系統(tǒng),其特征在于,該網(wǎng)頁服務(wù)端是建立一信道對象,并產(chǎn)生該信道對象的一通用唯一識別數(shù)據(jù),從而提供該網(wǎng)頁瀏覽器依據(jù)該通用唯一識別數(shù)據(jù)使用該聯(lián)機信道。
6.如權(quán)利要求3所述的通過網(wǎng)頁實現(xiàn)遠程桌面控制的系統(tǒng),其特征在于,該網(wǎng)頁服務(wù)端更用以將該信道對象加入提供該網(wǎng)頁瀏覽器的一會談對象中。
7.—種通過網(wǎng)頁實現(xiàn)遠程桌面控制的方法,其特征在于,該方法至少包含下列步驟: 一網(wǎng)頁瀏覽器傳送一控制數(shù)據(jù)至一代理程序; 該代理程序轉(zhuǎn)換該控制數(shù)據(jù)為一遠程控制命令; 該代理程序通過一遠程控制協(xié)議傳送該遠程控制命令至一遠程裝置; 該遠程裝置通過該遠程控制協(xié)議傳送與該遠程控制命令對應的一遠程畫面數(shù)據(jù)至該代理程序; 該代理程序轉(zhuǎn)換該遠程畫面數(shù)據(jù)為一顯示數(shù)據(jù); 該代理程序傳送該顯示數(shù)據(jù)至該網(wǎng)頁瀏覽器;及 該網(wǎng)頁瀏覽器顯示該顯示數(shù)據(jù)。
8.如權(quán)利要求7所述的通過網(wǎng)頁實現(xiàn)遠程桌面控制的方法,其特征在于,該方法于該網(wǎng)頁瀏覽器傳送該控制數(shù)據(jù)至該代理程序的步驟前,更包含該網(wǎng)頁瀏覽器傳送一聯(lián)機請求至該代理程序,及該代理程序建立一聯(lián)機信道,使該網(wǎng)頁瀏覽器通過該聯(lián)機信道傳送該控制數(shù)據(jù)與接收該顯示數(shù)據(jù)的步驟。
9.如權(quán)利要求7所述的通過網(wǎng)頁實現(xiàn)遠程桌面控制的方法,其特征在于,該代理程序建立該聯(lián)機信道的步驟更包含該代理程序建立一信道對象,并產(chǎn)生該信道對象的一通用唯一識別數(shù)據(jù),從而提供該網(wǎng)頁瀏覽器依據(jù)該通用唯一識別數(shù)據(jù)使用該聯(lián)機信道的步驟。
10.如權(quán)利要求7所述的通過網(wǎng)頁實現(xiàn)遠程桌面控制的方法,其特征在于,該方法于該代理程序建立該信道對象的步驟后,更包含該代理程序?qū)⒃撔诺缹ο蠹尤胩峁┰摼W(wǎng)頁瀏覽器的一會談對象中的步驟。
【文檔編號】H04L29/08GK104394226SQ201410738260
【公開日】2015年3月4日 申請日期:2014年12月4日 優(yōu)先權(quán)日:2014年12月4日
【發(fā)明者】郭志男 申請人:英業(yè)達科技有限公司, 英業(yè)達股份有限公司