[发明专利]通过动态分区改进应用共享的方法和系统无效
| 申请号: | 201010506211.4 | 申请日: | 2010-09-29 |
| 公开(公告)号: | CN102437999A | 公开(公告)日: | 2012-05-02 |
| 发明(设计)人: | 陈名;应锦鑫;刘峻峰 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;张亚非 |
| 地址: | 美国*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 通过 动态 分区 改进 应用 共享 方法 系统 | ||
技术领域
本发明涉及信息技术领域,具体涉及应用的共享,更具体涉及一种通过动态分区改进应用共享的方法和系统。
背景技术
应用共享技术允许捕获代表在计算设备(可称为应用共享的主机或服务器)上运行的一个应用的屏幕显示或者甚至该计算设备的操作系统桌面的屏幕显示的一系列图像,并将这一系列图像通过计算机通信网络传送到至少一个其他计算设备(可称为应用共享的客户机)上,以便在所述其他计算设备上显示出来,从而向所述其他计算设备的用户提供与在主机环境中的应用或操作系统的屏幕显示一致的屏幕显示。应用共享技术已成为人们日常工作中的一个重要工具,特别是对于团队成员位于不同地点的虚拟团队来说更是如此。
如果在一个应用共享会话中,应用共享服务器上的图像发生了更新,则需要对应用共享客户机上的图像进行相应的更新。在现有的应用共享技术中,为了提高应用共享中的图像更新效率,将应用的屏幕显示划分为网格区域。每个区域可以被单独地捕获、扫描以发现变化、压缩和传输到应用共享客户端。通过将应用的屏幕显示划分为较小的、可管理的网格区域,可以在较小的数据块上执行处理器密集的操作,从而改进了主机上应用的响应性。此外,仅需要将应用屏幕图像的发生了变化的区域(以及区域的编号或标识)传送给应用共享客户机,而不需要传送应用屏幕图像的那些没有发生变化的区域,从而减少了网络数据传输量,并提高了应用共享客户端的应用屏幕显示的更新速度。
美国专利7171444“Remote desktop protocol compression system”描述了一种远程桌面通信协议。其实施例将屏幕划分为具有相同大小的网格区域,区域的大小是任意的,但在远程桌面协议环境中通常是64×64像素。如果远程桌面服务器检测到图像输出中的变化,且所述变化包含在特定的一个或几个区域中,则只需要将发生变化的区域的图像数据以及所述区域的编号或标识发送到客户端。在客户端的缓存中已缓存了先前的整个屏幕的各区域的图像数据,因此,客户端仅需要根据所接收的发生变化的区域的编号确定哪些区域发生了变化,哪些区域没有发生变化,并合并所缓存的没有发生变化的区域的图像数据和所接收的发生变化的区域的图像数据以重建和显示整个屏幕图像。所述检测图像输出中的变化可以简单地通过例如逐比特地异或捕获的两幅屏幕位图中位置相同的像素来实现。
在这种现有的应用共享技术中,网格区域的大小和位置是固定不变的,这样并不能使网络传输最优化。这是由于应用的屏幕显示中发生变化的部分的形状和大小是千差万别的,通常不会与网格区域的边界对齐。这样,有可能一些网格区域中仅包含少量的发生变化的像素(在极端情况下,仅包含一两个发生变化的像素),而现有技术仍然会将整个区域的数据发送到客户端,从而造成了数据传输的低效和网络带宽的浪费。
发明内容
为解决现有的应用共享技术中的上述缺点,提出了本发明的技术方案。
根据本发明的一个方面,提出了一种通过动态分区改进应用共享的方法,包括:将应用的屏幕显示划分为网格区域;响应于检测到在多个网格区域中的应用图像发生变化,对网格区域的位置进行偏移,以使得应用图像的变化部分位于较少的网格区域中;以及将包含应用图像的变化部分的偏移后的网格区域中的图像数据和所述网格区域的标识和偏移量数据发送到应用共享客户端。
根据本发明的另一个方面,提出了一种通过动态分区改进应用共享的方法,包括:接收包含应用图像的变化部分的偏移后的网格区域中的图像数据和所述网格区域的标识和偏移量数据;以及根据所接收的包含应用图像的变化部分的偏移后的网格区域中的图像数据和所述网格区域的标识和偏移量数据,以及在应用共享客户端处缓存的先前应用图像在各网格区域中的图像数据,生成和显示变化后的应用图像。
根据本发明的又一个方面,提出了一种通过动态分区改进应用共享的装置,包括:划分模块,用于将应用的屏幕显示划分为网格区域;偏移模块,用于响应于检测到在多个网格区域中的应用图像发生变化,对网格区域的位置进行偏移,以使得应用图像的变化部分位于较少的网格区域中;以及发送模块,用于将包含应用图像的变化部分的偏移后的网格区域中的图像数据和所述网格区域的标识和偏移量数据发送到应用共享客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010506211.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:户外通信拼装机柜
- 下一篇:用于测量液体样本的电特性的样本筒和装置





