【技術實現步驟摘要】
【國外來華專利技術】利用長期輪詢有助于遠程桌面會話的方法及系統
本專利技術主題的技術通常涉及通信及處理,以及更具體地涉及利用長輪詢有助于遠程桌面會話的方法及系統。
技術介紹
傳統遠程桌面協議的實現使得遠程用戶能夠從客戶端設備通過局域網或廣域網的網絡拓撲到服務器上訪問其桌面或應用程序。傳統的方法適用于支持特定公共或專有遠程桌面顯示協議(其是本地的或安裝到服務器上的)的軟件架構(infrastructure)供應商。為了利用遠程桌面協議來訪問服務器,客戶端通常需要具有在用戶的特定操作系統和平臺或適于特定瀏覽器的插件上執行的特定軟件應用協議。因此傳統的方法對于用戶而言是繁瑣的。因此,對于下述系統和方法存在需求,所述系統和方法便于用戶從客戶端設備與服務器上運行的應用程序交互,以及給在客戶端設備處的用戶提供改進的體驗。
技術實現思路
可利用編碼轉換服務器來提供本公開的各個方面,所述編碼轉換服務器通過遠程桌面客戶端提供一個或多個網頁瀏覽器到一個或多個遠程計算機的訪問。根據本公開的編碼轉換服務器可包括例如計算機可讀指令的模塊或功能,以便用于接收來自網頁瀏覽器的請求。編碼轉換服務器還可包括例如計算機可讀指令的模塊或功能,以便將從網頁瀏覽器接收到的用戶輸入請求(如HTTP請求)轉譯成相應的輸入調用命令,其在協議/語言上與用于訪問一個或多個遠程計算機的一個或多個遠程桌面客戶端兼容。編碼轉換服務器可經由一個或多個遠程桌面客戶端來接收來自一個或多個遠程計算機的例如繪圖命令的信息/數據,并將所述信息/數據轉譯成與相關聯的一個或多個網頁瀏覽器兼容的協議/語言。編碼轉換服務器可包括用于保持圖像(例如Java位 ...
【技術保護點】
一種有助于利用長期輪詢來降低到客戶端設備的通信量,通過轉碼服務器在客戶端設備的瀏覽器與遠程機器之間進行遠程桌面會話的方法,該方法包括:在轉碼服務器處,利用HTTP接收來自于客戶端處的瀏覽器的多個繪圖請求,其中HTTP為拉入式協議;在轉碼服務器處,以長期輪詢請求的方式處理多個繪圖請求;在轉碼服務器處,接收來自于遠程機器的遠程桌面繪圖命令;在轉碼服務器處,將遠程桌面繪圖命令解譯成瀏覽器繪圖更新,其中遠程桌面繪圖命令與推送式協議相兼容,其中,瀏覽器繪圖更新與HTTP相兼容,其中HTTP為拉入式協議;以及作為對來自于瀏覽器的多個繪圖請求的至少一個的響應,有助于利用HTTP將來自于轉碼服務器的瀏覽器繪圖更新提供給客戶端設備的瀏覽器。
【技術特征摘要】
【國外來華專利技術】2010.12.10 US 12/965,821;2010.12.11 US 12/965,8221.一種有助于利用長期輪詢來降低到客戶端設備的通信量,通過轉碼服務器在客戶端設備的瀏覽器與遠程機器之間進行遠程桌面會話的方法,該方法包括:在轉碼服務器處,利用HTTP接收來自于客戶端處的瀏覽器的多個繪圖請求,其中HTTP為拉入式協議;在轉碼服務器處,通過長輪詢處理器,以長期輪詢請求的方式處理多個繪圖請求;在轉碼服務器處,接收來自于遠程機器的遠程桌面繪圖命令;將該遠程桌面繪圖命令通知給所述長輪詢處理器;在轉碼服務器處,將遠程桌面繪圖命令解譯成瀏覽器繪圖更新,其中遠程桌面繪圖命令與推送式協議相兼容,其中,瀏覽器繪圖更新與HTTP相兼容,其中HTTP為拉入式協議;以及作為對來自于瀏覽器的多個繪圖請求的至少一個的響應,有助于利用HTTP將來自于轉碼服務器的瀏覽器繪圖更新提供給客戶端設備的瀏覽器。2.根據權利要求1的方法,其中,處理包括:確定在用于瀏覽器的轉碼服務器處的繪圖命令是否未決;如果不存在未決的繪圖命令,那么將繪圖請求隊列中的多個繪圖請求作為長期輪詢請求存儲;以及如果存在未決的繪圖命令,那么將多個繪圖請求中的至少一個提供給轉碼服務器中的HTTP處理器,以允許HTTP處理器響應于多個繪圖請求中的至少一個滿足未決的繪圖命令。3.根據權利要求1的方法,其中,遠程桌面繪圖命令表示遠程機器的遠程桌面的整個圖像的一部分,其中,解譯包括:將遠程桌面繪圖命令解譯成Java圖形繪制命令;響應于Java圖形繪制命令,更新遠程桌面的整個圖像的一部分Java位圖;基于Java圖形繪制命令,生成Java位圖的更新過的部分的坐標;基于Java位圖的更新過的部分,生成圖像文件,其中圖像文件與瀏覽器相兼容;以及基于Java位圖的更新過的部分的坐標,獲得用于圖像文件的繪圖坐標,其中,瀏覽器繪圖更新包括圖像文件和繪圖坐標。4.根據權利要求3的方法,其中,處理包括:確定在用于瀏覽器的轉碼服務器處繪圖命令是否未決;如果不存在未決的繪圖命令,那么以長期輪詢請求的方式在繪圖請求隊列中存儲多個繪圖請求;以及如果存在未決的繪圖命令,那么將多個繪圖請求中的至少一個提供給轉碼服務器中的HTTP處理器,以允許HTTP處理器響應于多個繪圖請求中的至少一個滿足未決的繪圖命令。5.根據權利要求4的方法,其中,有助于提供的步驟包括:在HTTP處理器處,將繪圖坐標放置到對瀏覽器的單個HTTP傳輸響應的HTTP標頭;以及在HTTP處理器處,將圖像文件包含在對瀏覽器的單個HTTP傳輸響應,以有助于將圖像文件和繪圖坐標一起以單個HTTP傳輸響應的形式提供給瀏覽器。6.根據權利要求5的方法,其進一步包括,當繪圖命令隊列具有新的坐標時,發送通知給繪圖請求隊列,以允許繪圖請求隊列中的單個繪圖請求中的至少一個向前傳遞給HTTP處理器。7.根據權利要求1的方法,其進一步包括:響應于有助于作為對來自于瀏覽器的單個繪圖請求中的至少一個的響應將來自于轉碼服務器的瀏覽器繪圖更新提供給客戶端設備的瀏覽器,從瀏覽器接收新的繪圖請求。8.根據權利要求1的方法,其進一步包括:接收來自于瀏覽器的連接到遠程機器的請求;以及響應于連接到遠程機器的請求,幫助將JavaScript客戶端代碼提供給瀏覽器,其中,接收個繪圖請求包括接收來自于JavaScript客戶端代碼的單個繪圖請求,其中,幫助提供瀏覽器繪圖更新包括幫助將瀏覽器繪圖更新提供給JavaScript客戶端代碼。9.根據權利要求8的方法,其進一步包括:在遠程桌面會話終止時,幫助刪除來自于瀏覽器的JavaScript客戶端代碼。10.根據權利要求1的方法,其進一步包括:在轉碼服務器處,接收來自于瀏覽器的用于訪問和控制遠程機器的遠程桌面的用戶輸入請求,在轉碼服務器處,將用戶輸入請求解譯成以推送式協議相兼容的輸入命令;利用推送式協議,幫助將輸入命令提供給遠程機器,其中,接收遠程桌面繪圖命令包括響應于輸入命令接收遠程桌面繪圖命令。11.一種機器可讀存儲介質,其利用可由處理系統執行的指令進行編碼,以實施有助于利用長期輪詢來降低到客戶端設備的通信量,通過轉碼服務器在客戶端設備的瀏覽器與遠程機器之間進行遠程桌面會話的方法,該指令包括用于下面內容的代碼:在轉碼服務器處,利用HTTP接收來自于客戶端處的瀏覽器的多個繪圖請求,其中HTTP為拉入式協議;在轉碼服務器處,通過長輪詢處理器,以長期輪詢請求的方式處理多個繪圖請求;在轉碼服務器處,接收來自于遠程機器的遠程桌面繪圖命令;將該遠程桌面繪圖命令通知給所述長輪詢處理器;在轉碼服務器處,將遠程桌面繪圖命令解譯成瀏覽器繪圖更新,其中遠程桌面繪圖命令與推送式協議相兼容,其中,瀏覽器繪圖更新與HTTP相兼容,其中HTTP為拉入式協議;以及作為對來自于瀏覽器的多個繪圖請求的至少一個的響應,有助于利用HTTP將來自于轉碼服務器的瀏覽器繪圖更新提供給客戶端設備的瀏覽器。12.根據權利要求11的機器可讀存儲介質,其中,處理包括:確定在用于瀏覽器的轉碼服務器處的繪圖命令是否未決;如果不存在未決的繪圖命令,那么將繪圖請求隊列中的多個繪圖請求作為長期輪詢請求存儲;以及如果存在未決的繪圖命令,那么將多個繪圖請求中的至少一個提供給轉碼服務器中的HTTP處理器,以允許HTTP處理器響應于多個繪圖請求中的至少一個滿足未決的繪圖命令。13.根據權利要求11的機器可讀存儲介質,其中,遠程桌面繪圖命令表示遠程機器的遠程桌面的整個圖像的一部分,其中,解譯包括:將遠程桌面繪圖命令解譯成Java圖形繪制命令;響應于Java圖形繪制命令,更新遠程桌面的整個圖像的一部分Java位圖;基于Java圖形繪制命令,生成Java位圖的更新過的部分的坐標;基于Java位圖的更新過的部分,生成圖像文件,其中圖像文件與瀏覽器相兼容;以及基于Java位圖的更新過的部分的坐標,獲得用于圖像文件的繪圖坐標,其中,瀏覽器繪圖更新包括圖像文件和繪圖坐標。14.根據權利要求13的機器可讀存儲介質,其中,處理包括:確定在用于瀏覽器的轉碼服務器處繪圖命令是否未決;如果不存在未決的繪圖命令,那么以長期輪詢請求的方式在繪圖請求隊列中存儲多個繪圖請求;以及如果存在未決的繪圖命令,那么將多個繪圖請求中的至少一個提供...
【專利技術屬性】
技術研發人員:S·科米內克,J·M·斯坦利,C·施維貝克,
申請(專利權)人:韋斯技術有限公司,
類型:發明
國別省市:美國;US
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。