[发明专利]虚拟桌面图像传输方法及装置有效
申请号: | 201710181866.0 | 申请日: | 2017-03-22 |
公开(公告)号: | CN107145340B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 邓永;罗得安;马长春 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 桌面 图像 传输 方法 装置 | ||
本发明公开了一种虚拟桌面图像传输方法,该方法包括:获取待传输的虚拟桌面图像;判断所述虚拟桌面图像是否全部或部分命中缓存;根据判断结果将所述虚拟桌面图像分割为命中块和非命中块;对所述非命中块进行图像分析,根据预设的与图像分析结果对应的压缩算法压缩所述非命中块;将压缩后的所述非命中块对应的的图像数据发送至客户端,同时获取所述命中块的缓存位置发送至客户端。本发明还公开了一种虚拟桌面图像传输装置。本发明能够实现保证图像质量的前提下削减虚拟桌面的图像传输流量。
技术领域
本发明涉及虚拟桌面技术领域,尤其涉及虚拟桌面图像传输方法及装置。
背景技术
虚拟桌面是一种支持企业级实现桌面系统的远程动态访问与数据中心统一托管的技术。虚拟桌面利用虚拟化技术,实现数据和应用等集中管理,从服务器中虚拟多个桌面,客户通过客户端连接服务器使用桌面操作系统。虚拟桌面通过将个人桌面集中部署在数据中心,实现桌面统一管控,不仅能够节约硬件成本,而且能够节约管理成本和运维成本,同时为用户提供按需访问的云桌面。但是虚拟桌面基础架构需要实时传送大量图像数据,对带宽要求高,而广域网带宽通常是有限的,因此如何削减服务器和客户端之间的传输流量成为虚拟桌面基础架构的关键问题。
目前,已有的削减流量方案包括微软的RDP(Remote Desktop Protocol,远程桌面协议)协议以及红帽公司的SPICE(Simple Protocol for Independent ComputingEnvironment,独立计算环境简单协议)协议中的图像压缩和传输协议。这两种方案存在一定程度的不足:RDP协议使用行程编码压缩图像,这是一种无损压缩算法,虽然压缩后的图像质量很好,但由于无损压缩算法的压缩比低,导致服务器和客户端之间需要传输的数据量大,对带宽要求高;SPICE协议使用了无损压缩算法和有损压缩算法,利用简单的方法判断图像适用何种压缩算法,这种方法识别准确率低,容易误判,被误判的图像选择不合适的压缩算法反而可能导致流量上升,此外,SPICE协议中的缓存方法只保存单帧图像的哈希值,只能匹配重复传输的图像,一旦图像稍有变化便无法命中,因此缓存命中率低,通过命中缓存削减流量的效果不明显。
发明内容
本发明的主要目的在于提出一种虚拟桌面图像传输方法及装置,旨在实现保证图像质量的前提下削减虚拟桌面的图像传输流量。
为实现上述目的,本发明提供一种虚拟桌面图像传输方法,所述方法包括如下步骤:
获取待传输的虚拟桌面图像;
判断所述虚拟桌面图像是否全部或部分命中缓存;
根据判断结果将所述虚拟桌面图像分割为命中块和非命中块;
对所述非命中块进行图像分析,根据预设的与图像分析结果对应的压缩算法压缩所述非命中块;
将压缩后的所述非命中块对应的的图像数据发送至客户端,同时获取所述命中块的缓存位置发送至客户端。
可选地,所述判断所述虚拟桌面图像是否全部或部分命中缓存的步骤包括:
按照滚动哈希算法计算所述虚拟桌面图像的滚动哈希值;
将计算得到的滚动哈希值与缓存数据库中预先存储的滚动哈希值进行匹配;
若所述虚拟桌面图像的滚动哈希值全部存在于所述缓存数据库中,则判定所述虚拟桌面图像全部命中缓存;
若所述虚拟桌面图像的滚动哈希值部分存在于所述缓存数据库中,则判定所述虚拟桌面图像部分命中缓存。
可选地,所述根据判断结果将所述虚拟桌面图像分割为命中块和非命中块的步骤包括:
在所述虚拟桌面图像部分命中缓存时,将命中缓存的区域进行扩展匹配,得到对应的最大匹配区域;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710181866.0/2.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序