[发明专利]基于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.vipzhuanli.com/pat/books/201280028279.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铲土不堵塞的大蒜收获装置
- 下一篇:一种含有组合条状喷嘴的消防水幕喷头