[發明專利]基于web瀏覽器的桌面和應用遠程化解決方案有效
| 申請號: | 201280028279.3 | 申請日: | 2012-05-29 |
| 公開(公告)號: | CN103597797A | 公開(公告)日: | 2014-02-19 |
| 發明(設計)人: | N·Y·阿伯多;B·A·庫馬;W·R·舒米德爾;S·桑庫拉提;K·M·馬拉迪;A·德羅爾;J·奇克;N·K·斯里尼瓦斯;T·布羅克韋 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F15/16 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 陳小剛 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 web 瀏覽器 桌面 應用 遠程 化解 方案 | ||
背景技術
在遠程呈現會話中,客戶機計算機和服務器計算機跨通信網絡進行通信。客戶機發送服務器本地接收的輸入,諸如鼠標光標移動和鍵盤按壓。進而,服務器接收這一輸入并執行與其相關聯的處理,諸如執行用戶會話中的應用。當服務器執行導致輸出(諸如圖形輸出或聲音)的處理時,服務器將這一輸出發送到客戶機以供呈現。以此方式,當應用實際上在服務器上執行時,應用對客戶機的用戶表現為在客戶機上本地執行。
常規遠程呈現會話的問題是參與該遠程呈現會話的客戶機需要已在其上安裝了遠程呈現會話應用——被配置成根據遠程呈現會話協議與服務器進行通信的應用。這一要求意味著可能存在著用戶能訪問的、具有可與遠程呈現會話服務器進行通信的網絡連接的、但缺少用于進行遠程呈現會話的遠程呈現會話應用的許多計算機。
還存在供客戶機與web瀏覽器而非遠程呈現會話專用應用進行遠程呈現會話的技術。在這些技術中,遠程桌面圖像通常被細分成多個塊(tile),并且這些圖像塊中的每一個(或塊的指示,其中客戶機已經高速緩存了該塊)被發送給客戶機,并被顯示在客戶機的web瀏覽器中。在遠程桌面圖像改變時,確定“臟”塊——圖像已改變的那些塊——并且那些臟塊被發送給客戶機以供經由web瀏覽器顯示。
客戶機使用web瀏覽器進行遠程呈現會話的這些技術存在許多問題,其中的一些是公知的。
發明內容
客戶機使用web瀏覽器(客戶機在其中顯示圖像塊)進行遠程呈現會話的一個問題是性能問題。與使用專用遠程呈現會話應用的遠程呈現會話相比,web瀏覽器和圖像塊技術提供低得多的幀率。不僅幀率低得多,而且幀率經常過低以致它負面地影響用戶體驗。即,幀率通常過低,以致遠程呈現會話中顯示的運動是急動的,并且用戶提供的輸入與用戶看到處理該輸入的圖形結果的時間之間存在中斷。
因此,向缺少遠程呈現會話應用的客戶機提供使用視頻而非圖像塊與服務器進行遠程呈現會話的發明將是一種改進。在本發明的各實施例中,客戶機具有web瀏覽器應用,該web瀏覽器應用被配置成既顯示視頻又接收針對該web瀏覽器應用的用戶輸入。客戶機使用該web瀏覽器來建立與服務器的Ajax(異步Java腳本和XML——可擴展標記語言)連接以打開一連接。客戶機和服務器隨后交換信息以向該服務器認證該客戶機。
客戶機隨后捕捉針對web瀏覽器窗口的用戶輸入(例如,鼠標、鍵盤、或觸摸)并異步地將它(格式化成例如XML或JSON)發送到服務器,并且服務器接收這一輸入并將它注入適當的應用或用戶會話。在應用或用戶會話生成圖形輸出時,服務器捕捉這一圖形輸出,將它編碼成視頻,并將它發送給客戶機以供經由web瀏覽器顯示。
附圖說明
圖1描繪其中可實現本發明的各實施例的示例通用計算環境。
圖2描繪其中可實現本發明的各實施例的示例遠程呈現會話服務器。
圖3描繪與web瀏覽器進行遠程呈現會話的客戶機,其中代理將遠程呈現會話數據轉換成視頻。
圖4描繪與web瀏覽器進行遠程呈現會話的客戶機,其中服務器從被遠程化的應用或桌面的實例所創建的圖形輸出中生成視頻。
圖5描繪與服務器進行遠程呈現會話的兩個客戶機,一個客戶機使用web瀏覽器并通過代理進行通信且作為視頻來接收圖形,而一個客戶機直接與服務器進行通信并接收被編碼成遠程呈現會話數據的圖形。
圖6描繪要被編碼成視頻的兩個圖形數據幀,其中每一幀的一部分包含相同圖像(但在不同的位置中),并且其中一個幀可基于另一個幀的編碼而被編碼。
圖7描繪要被編碼成視頻的圖形數據幀,其中該幀與前一幀共享共同的特征并且具有“臟”區域(各幀在該區域中是不同的)。
圖8描繪與客戶機進行遠程呈現會話的服務器的示例操作過程,其中客戶機在該會話中使用web瀏覽器。
圖9描繪便于遠程呈現會話服務器與客戶機之間的遠程呈現會話的代理服務器的示例操作過程,其中客戶機在該會話中使用web瀏覽器。
圖10描繪使用web瀏覽器來與服務器進行遠程呈現會話的客戶機的示例操作過程。
圖11描繪可主存與客戶機進行遠程呈現會話的一個或多個虛擬機的示例虛擬機服務器,客戶機使用web瀏覽器并且作為視頻來接收遠程呈現圖形。
圖12描繪可主存與客戶機進行遠程呈現會話的一個或多個虛擬機的另一示例虛擬機服務器,客戶機使用web瀏覽器并且作為視頻來接收遠程呈現圖形。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201280028279.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種鏟土不堵塞的大蒜收獲裝置
- 下一篇:一種含有組合條狀噴嘴的消防水幕噴頭





