[发明专利]算法执行输出高速缓存有效
申请号: | 201110056944.7 | 申请日: | 2011-03-01 |
公开(公告)号: | CN102195968A | 公开(公告)日: | 2011-09-21 |
发明(设计)人: | W·R·施迈德;S·戈尔 | 申请(专利权)人: | 微软公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨洁 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 算法 执行 输出 高速缓存 | ||
技术领域
本申请涉及远程呈现会话服务,尤其涉及使用算法执行输出高速缓存的远程呈现会话服务。
相关申请的交叉引用
本申请根据35U.S.C.§119(e)要求在2010年3月2日提交的美国临时专利申请61/275,700的权益,其内容通过整体引用结合于此。
背景技术
虽然计算机曾经一度是孤立的并且与其他计算机具有最小的或很少的交互,但是现在计算机通过局域网(LAN)、广域网(WAN)、拨号连接等等与各种各样的其他计算机进行交互。随着因特网的广泛增长,计算机之间的连接已经变得更加重要并且已经开发了许多新的应用程序和技术。大规模网络的增长以及低成本个人计算机的广泛可用性已经从根本上改变了许多人工作、交互、通信、以及玩乐的方式。
联网的一种日益增加的流行形式一般被称为远程呈现,其能使用诸如远程桌面协议(RDP)、独立计算体系结构(ICA)、以及其他协议等协议与远程客户机共享桌面和其他应用程序。这样的计算系统通常将来自客户机的键盘按压和鼠标点击或选择传送到服务器,通过网络连接(例如,因特网)将屏幕更新转播回其他方向。由此,当实际上客户机设备仅仅被发送如在服务器方上出现的应用的屏幕截图时,用户具有好像他们的机器正在本地地执行应用的体验。
远程呈现会话服务器可以与多个客户机进行并发远程呈现会话。这些多个客户机可以是每个发送相同数据。例如,在多个客户机会话欲显示同一屏幕保护程序(例如,带有静态徽标的黑色)的情形中。为了将该图像数据发送到每一个客户机,需要服务器为每一个客户机会话独立地编码该图形数据,导致使用服务器处理资源来执行冗余任务。
发明内容
因此,减少服务器处理资源的冗余使用的数量将是一种进步。与多个客户机进行并发远程呈现会话的远程呈现会话服务器,为要发给客户机的每个图像生成一签名。该远程呈现服务器还维持一包括签名和已压缩图像对的签名表。每个签名和已压缩图像对对应一个图像。也就说,签名是从一图像中生成的,而已压缩图像是从同一图像中生成的。远程呈现会话服务器对照该签名表检查签名。在远程呈现会话服务器确定在该签名和签名表中的一签名之间有匹配的情形中,它向客户机发送在生成该匹配的签名表中的对应于该签名的已压缩图像。这样做的时候,远程呈现会话服务器可以避免冗余地压缩该图像。
在远程呈现会话服务器确定在该签名和签名表中的签名之间没有匹配的情形中,它压缩该图像,并将包括该签名和所得的压缩图像的对存储在签名表中。这样做的时候,远程呈现会话服务器可以避免将来它如果再次遇到那图像时进行冗余的工作。远程呈现会话服务器向客户机发送已压缩图像。
当在此揭示的主实施例引用将这些技术应用到要被跨并行远程呈现会话发送的图像时,本领域技术人员可以理解这些技术可以被更宽地应用到其中服务器正发送必须在发送到多个客户机之前被处理的数据的情景,不管那些客户机会话是否是并行的。可以进一步理解,这些技术也可以被应用到更一般的情景,其中可能相同的数据被计算设备上的多个组件处理,并且处理那数据的输出可以被签名,且被该多个组件访问。
本领域技术人员将理解,本发明的一个或多个方面可包括但不限于用于实现本发明的本文所述方面的电路和/或编程;该电路和/或编程实质上可以是被配置成实现本文所述方面的硬件、软件和/或固件的任何组合,这取决于系统设计者的设计选择。
以上是概述,并且因此必然包含细节的简化、一般化及省略。本领域技术人员将明白,本概述只是说明性的并且决不旨在是限制性的。
附图说明
参考附图来进一步描述用于算法执行输出高速缓存的系统、方法和计算机可读介质,附图中:
图1示出了可在其中体现了在此描述的技术的示例性通用计算环境。
图2描绘其中可实现本公开的各方面的示例远程呈现会话服务器。
图3示出了算法执行输出高速缓存的示例操作过程。
图4A描述了在不使用算法执行输出高速缓存进行操作的服务器上的多个远程呈现会话进程。
图4B描述了在使用算法执行输出高速缓存进行操作的服务器上的多个远程呈现会话进程。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110056944.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:适用于通讯装置的通讯方法
- 下一篇:业务处理设备、方法及系统