[发明专利]多链路远程协议有效
申请号: | 201110031217.5 | 申请日: | 2011-01-21 |
公开(公告)号: | CN102137151A | 公开(公告)日: | 2011-07-27 |
发明(设计)人: | W·R·舒米德尔;N·K·斯里尼瓦斯;V·K·斯托亚诺夫;N·Y·阿布多 | 申请(专利权)人: | 微软公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉;钱静芳 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多链路 远程 协议 | ||
技术领域
本发明涉及远程计算系统,尤其涉及远程数据访问。
背景技术
远程计算系统可使用户能够远程地访问托管资源。远程计算系统上的服务器可执行程序并将指示用户界面的信号发送到可通过经由网络发送符合诸如TCP/IP协议等通信协议的信号来连接的客户机。可向每个连接客户机提供远程呈现会话,即,包括一组资源的执行环境。每个客户机可向服务器发送指示用户输入的信号并且服务器可将该用户输入应用于合适的会话。客户机可使用诸如远程桌面协议(RDP)等远程呈现协议来连接到服务器资源。
在远程桌面情形中,位于主计算机(例如,服务器)上的用户桌面的图形内容通常被流传送到另一计算机(例如,客户机)。服务器和客户机将以定义良好的协议或格式来交换桌面图形数据。在某些情况下,图形数据可以在宿主虚拟机上生成,并且当客户机端点在客虚拟机分区上时,客虚拟机可能必须通过诸如虚拟总线等通信信道通信来从主机接收图形数据,该图形数据进而被发送到客户机。这一设置可能引入会影响远程客户机的用户体验的等待时间。由此,本领域中需要解决上述问题的其他技术。
发明内容
在各实施例中,公开了允许客户机从主机直接接收数据且因此消除了一部分等待时间的方法和系统。
在某些实施例中,允许远程客户机访问位于除了主要远程呈现服务器之外的替换源上的连接服务的至少一部分。在某些实施例中,可出于允许更好的流控制的目的来将远程呈现虚拟信道拆分成多个连接。对于要通过数据信道传输的数据位于宿主虚拟机分区中而远程端点位于客虚拟机分区上的情况,某些实施例可在虚拟机环境中实现。
除了上述方面,构成本发明一部分的权利要求、附图、以及文本中描述了其他方面本领域技术人员将理解,本发明的一个或多个方面可包括但不限于用于实现本发明的本文所述方面的电路和/或编程;该电路和/或编程实质上可以是配置成实现本文所述方面的硬件、软件和/或固件的任何组合,这取决于系统设计者的设计选择。
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本发明的任一部分中提及的任何或所有缺点的实现。
附图说明
参考附图来进一步描述根据本说明书的用于在虚拟环境内更改视图观点的系统、方法和计算机可读介质,附图中:
图1和2描绘了其中可实现本发明的各方面的示例计算机系统。
图3描绘了用于实践本发明的各方面的操作环境。
图4描绘了用于实践本发明的各方面的操作环境。
图5示出了包括用于实现远程桌面服务的电路的计算机系统。
图6示出了包括用于实现远程服务的电路的计算机系统。
图7示出了此处公开的过程中的某一些的概览。
图8示出了客户机屏幕捕捉的一个示例。
图9示出了包含此处所公开的方法的各方面的示例框架结构。
图10示出了图解此处所公开的方法的各方面的示例体系结构。
图11示出了包含此处所公开的方法的各方面的示例体系结构。
图12示出了用于处理要传输到客户计算机的图形数据的操作过程的示例。
图13示出了用于处理要传输到客户计算机的图形数据的操作过程的示例。
图14示出了包含此处所公开的方法的各方面的示例体系结构。
图15示出了用于处理要传输到客户计算机的图形数据的操作过程的示例。
图16示出了用于处理要传输到客户计算机的图形数据的示例系统。
图17示出了承载参考图1-16讨论的计算机可执行指令的计算机可读介质。
具体实施方式
概括的计算环境
在以下描述和附图中阐明了某些具体细节,以提供对本发明的各个实施例的全面理解。通常与计算和软件技术相关联的某些公知细节将不在以下公开中描述,以避免不必要地使本发明的各实施例晦涩难懂。此外,相关领域的普通技术人员可以理解,他们可以无需以下描述的细节中的一个或多个而实现本发明的其它实施例。最后,尽管在以下公开中参考了步骤和序列来描述各个方法,但是如此的描述是为了提供本发明的实施例的清楚实现,且步骤以及步骤序列不应被认为是实现本发明所必需的。
各实施例可在一个或多个计算机上执行。图1和2以及下面的讨论旨在提供其中可实现本发明的合适计算环境的简要概括描述。本领域的技术人员可以理解,计算机系统200、300可具有相对于图1和2的计算机100描述的组件中的一部分或全部。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110031217.5/2.html,转载请声明来源钻瓜专利网。