[发明专利]无拆分远程桌面协议(RDP)显示有效
申请号: | 201080012044.6 | 申请日: | 2010-02-26 |
公开(公告)号: | CN102349063A | 公开(公告)日: | 2012-02-08 |
发明(设计)人: | N·Y·阿布多;W·R·舒米德尔;E·索尔;V·A·阿尔布 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F15/17 | 分类号: | G06F15/17;G06F3/14;H04L12/56 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 胡利鸣 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 拆分 远程桌面 协议 rdp 显示 | ||
背景技术
尽管计算机曾经被隔离并且与其他计算机具有最少的或很少的交互,但是当今的计算机通过诸如局域网(LAN)和广域网(WAN)之类的通信网络与多种多样的其他计算机进行交互。随着因特网TM的广泛发展,计算机之间的连通性变得越来越重要,并开拓了许多新的应用和技术。大规模网络的增长以及低成本个人计算机的广泛可用性已经从根本上改变了许多人工作、交互、通信、以及玩乐的方式。
一种联网的越来越流行的形式一般可以被称为虚拟计算系统,其可以使用诸如远程桌面协议(RDP)、独立计算体系结构(ICA)等等之类的协议,来与远程客户机共享桌面及其他应用程序。这样的计算系统通常将对键盘键的敲击和鼠标点击或选中从客户端传送到服务器,同时通过网络连接(例如,因特网)以另一方向将屏幕更新中继回去。因此,当在现实中在应用出现在服务器侧时仅仅将所述应用的屏幕截图发送给客户端设备时,用户具有就好像他们的机器充当LAN的一部分的体验。
在远程会话中,可以对显示进行“屏幕拆分”,其中新近呈现的帧与之前呈现的帧部分地重叠,从而创建就好像所显示对象的两个部分未排列整齐的经拆分的外观。这最经常地发生在远程桌面协议(RDP)会话中诸如动画或视频回放之类的快速绘制的时间段期间。屏幕拆分将随着RDP在诸如位图编码、批量压缩和传输栈之类的领域中的进步而变得更重要。因此,对现有技术的改进将是:聚集相关的图形数据以保证其作为单个视觉单元来呈现;以及逻辑上对应当成组地从阴影缓冲器中复制到显示表面的相关绘制顺序进行批处理。
发明内容
指令的逻辑批处理可以由RDP服务器来添加。该添加可以通过允许已经具有通过RDP被发送的显示输出的应用插入“开始逻辑帧”和“结束逻辑帧”标记来完成。这还可以由RDP系统的如下组件来完成:该组件检查所接收的经编码的绘制顺序流,据此确定相关绘制顺序的起始和结尾,并且在这些点处插入“开始逻辑帧”和“结束逻辑帧”标记。
在示例性实施例中,服务器确定顺序堆中的至少两个逻辑上相关的绘制顺序,并且用开始标记和结束标记来包装这些顺序。其在通信网络的范围内将这些经包装的顺序发送给客户端。客户端接收这些顺序并且将其呈现给阴影缓冲器。当客户端处理结束标记时,其将阴影缓冲器中的绘制顺序移到客户端显示表面。
本领域技术人员将理解,本发明的一个或多个方面可包括但不限于用于实现本发明的本文所述方面的电路和/或编程;该电路和/或编程实质上可以是配置成实现本文所述方面的硬件、软件和/或固件的任何组合,这取决于系统设计者的设计选择。
以上是概述,并且因此必然包含细节的简化、一般化及省略。本领域技术人员将明白,本概述只是说明性的并且决不旨在是限制性的。
附图说明
参考附图来进一步描述根据本说明书的的系统、方法和计算机可读介质,附图:
图1示出了可在其中体现了在此描述的无拆分(tear-free)远程显示的示例性通用计算环境。
图2描绘了用于实施本发明的各方面的操作环境。
图3示出了客户端和服务器通过利用无拆分远程显示技术的远程桌面协议(RDP)进行通信。
图4示出了用于服务器侧无拆分远程显示的示例性操作过程。
图5示出了用于客户端侧无拆分远程显示的示例性操作过程。
说明性实施例的详细描述
图1是在其中可实现在此描述的技术的通用计算设备的框图。计算系统环境120只是合适的计算环境的一个示例,并且不旨在对所公开的主题的使用范围或功能提出任何限制。也不应该将计算环境120解释为对示例性操作环境120中示出的任一组件或其组合有任何依赖性或要求。在某些实施例中,所描绘的各种计算元素可包括被配置成实例化本公开的各具体方面的电路。例如,本公开中使用的术语电路可包括被配置成通过固件或开关来执行功能的专用硬件组件。其他示例中,术语电路可包括由实施可用于执行功能的逻辑的软件指令配置的通用处理单元、存储器等。在其中电路包括硬件和软件的组合的示例实施例中,实施者可以编写体现逻辑的源代码,且源代码可以被编译为可以由通用处理单元处理的机器可读代码。因为本领域技术人员可以明白现有技术已经进化到硬件、软件或硬件/软件组合之间几乎没有差别的地步,因而选择硬件或是软件来实现具体功能是留给实现者的设计选择。更具体地,本领域技术人员可以明白软件进程可被变换成等价的硬件结构,而硬件结构本身可被变换成等价的软件进程。因此,对于硬件实现还是软件实现的选择是设计选择并留给实现者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080012044.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:谐振天线
- 下一篇:用于带有抽拉式烤箱门的微波炉的卡锁