[發明專利]基于WEB瀏覽器的桌面和應用遠程處理解決方案在審
| 申請號: | 201680048404.5 | 申請日: | 2016-08-04 |
| 公開(公告)號: | CN107924318A | 公開(公告)日: | 2018-04-17 |
| 發明(設計)人: | R·M·雷斯庫西吉;J·薩達戈潘;L·朱;S·桑庫拉提;S·艾哈容;J·E·范埃斯特倫;G·孫;D·伊索卡;M·N·達斯;T·M·霍爾;B·A·庫馬 | 申請(專利權)人: | 微軟技術許可有限責任公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 上海專利商標事務所有限公司31100 | 代理人: | 顧嘉運,陳斌 |
| 地址: | 美國華*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 web 瀏覽器 桌面 應用 遠程 處理 解決方案 | ||
背景
在遠程呈現會話中,客戶機計算機和服務器計算機跨通信網絡進行通信。客戶機發送服務器本地接收的輸入,例如鼠標光標移動和鍵盤按壓。進而,服務器接收該輸入并執行與其相關聯的處理,例如在用戶會話中執行應用。當服務器執行導致輸出(例如圖形輸出或聲音)的處理時,服務器將該輸出發送給客戶機以供呈現。以此方式,當應用實際上在服務器上執行時,對于客戶機的用戶來說它們看上去是在客戶機上本地執行。
傳統的遠程呈現會話的一個問題在于參與遠程呈現會話的客戶機需要在其上安裝了遠程呈現會話應用—一種被配置為根據遠程呈現會話協議與服務器通信的應用。這種需求意味著可存在許多可供用戶訪問的計算機,所述計算機具有可與遠程呈現會話服務器通信的網絡連接,但缺少用于進行遠程呈現會話的遠程呈現會話應用。
還存在供客戶機利用web瀏覽器而非遠程呈現會話專用應用來進行遠程呈現會話的技術。在這些技術中,遠程桌面圖像通常被細分成多個小塊(tile),并且這些圖像小塊的每個小塊被發送給客戶機(或該小塊的指示,客戶機已經將該小塊高速緩存在了該指示處),并被顯示在客戶機的web瀏覽器中。當遠程桌面圖像改變時,“臟”小塊-在其處圖像已被改變的那些小塊—被確定,并且那些臟小塊被發送給客戶機以供通過web瀏覽器顯示。
這些供客戶機使用web瀏覽器來進行遠程呈現會話的技術存在很多問題,其中的一些問題是眾所周知的。
概述
客戶機使用web瀏覽器(客戶機在該web瀏覽器處顯示圖像小塊)來進行遠程呈現會話的一個問題是性能問題。與使用專用遠程呈現會話應用的遠程呈現會話相比,web瀏覽器和圖像小塊技術提供了低得多的幀速率。不僅是幀速率低得多,而且幀速率經常低得使得其對用戶體驗有負面影響。就是說,幀速率經常如此之低,使得顯示在遠程呈現會話中的運動不平穩,并且在用戶提供的輸入和用戶何時看見處理該輸入的圖形結果之間不存在聯系。
因此,提供供缺少遠程呈現會話應用的客戶機使用視頻而非圖像小塊來進行與服務器的遠程呈現會話的發明是一種改進。在本發明的各實施例中,客戶機具有web瀏覽器應用,該應用被配置為顯示視頻并接收定向到web瀏覽器應用的用戶輸入兩者。客戶機可以使用web瀏覽器來建立與服務器的AJAX(異步JavaScript以及XML–可擴展標記語言)的連接以打開連接。隨后,客戶機和服務器交換信息以向服務器認證客戶機。
隨后,客戶機捕捉被定向到web瀏覽器窗口的用戶輸入(例如鼠標、鍵盤或觸摸)并異步地將其發送給服務器。服務器接收該輸入并將其注入到合適的應用或用戶會話。當應用或用戶會話生成圖形輸出時,服務器捕捉該圖形輸出、將其編碼成視頻,并將其發送給客戶機以供通過web瀏覽器顯示。
提供本概述以便以簡化的形式介紹以下在詳細描述中進一步描述的一些概念。本概述并不旨在標識所要求保護主題的關鍵特征或必要特征,也不旨在用于限制所要求保護主題的范圍。
附圖簡述
圖1描繪了在其中可實現本發明的各實施例的示例通用計算環境。
圖2描繪了用于實現本發明的各方面的示例操作環境。
圖3描繪了客戶機通過web瀏覽器進行遠程呈現會話,其中在web瀏覽器內執行的遠程會話客戶端將遠程呈現會話數據轉換成視頻。
圖4描繪了要被編碼成視頻的兩個圖形數據幀,其中每個幀的一部分包含相同的圖像(但是在不同的位置),并且其中一個幀可以基于另一個幀的編碼而被編碼。
圖5描繪了要被編碼成視頻的一個圖形數據幀,其中該幀與先前幀共享公共特征,并且具有在其中這些幀不同的“臟”區域。
圖6描繪了一種使進行遠程呈現會話的服務器作為遠程會話主機并且使用web瀏覽器的客戶機作為遠程會話客戶機的方法的實施例。
圖7描繪了一種使進行遠程呈現會話的服務器作為遠程會話主機并且使用web瀏覽器的客戶機作為遠程會話客戶機的方法的實施例。
圖8描繪了可以主存一個或多個虛擬機的示例虛擬機服務器,所述虛擬機進行與客戶機的遠程呈現會話,所述客戶機使用web瀏覽器并接收遠程呈現圖形作為視頻。
圖9描繪了可以主存一個或多個虛擬機的另一示例虛擬機服務器,所述虛擬機進行與客戶機的遠程呈現會話,所述客戶機使用web瀏覽器并接收遠程呈現圖形作為視頻。
圖10描繪了包括主存多個虛擬機的虛擬機服務器的示例系統,每個虛擬機進行與客戶機的遠程呈現會話,所述客戶機使用web瀏覽器并接收遠程呈現圖形作為視頻。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟技術許可有限責任公司,未經微軟技術許可有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201680048404.5/2.html,轉載請聲明來源鉆瓜專利網。





