[发明专利]一种桌面虚拟化SPICE协议下的图像传输方法有效
申请号: | 201510121560.7 | 申请日: | 2015-03-19 |
公开(公告)号: | CN104768009B | 公开(公告)日: | 2018-01-05 |
发明(设计)人: | 范伟;黄伟庆;孙德刚 | 申请(专利权)人: | 中国科学院信息工程研究所 |
主分类号: | H04N19/42 | 分类号: | H04N19/42;H04N19/90 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙)11200 | 代理人: | 司立彬 |
地址: | 100093 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 桌面 虚拟 spice 协议 图像 传输 方法 | ||
技术领域:
本发明涉及一种图像传输NSC算法,尤其涉及一种改进的应用在桌面虚拟化SPICE协议下的新型图像传输NSC算法,属于桌面虚拟化协议下的图像传输和图像压缩技术领域。
背景技术:
桌面虚拟化技术是一种重要的云资源交付手段,采用桌面虚拟化技术,所有的桌面虚拟机在数据中心进行托管并统一管理,管理员只需在后台集中管理服务器上的应用程序。用户通过远程访问服务器,根据自己的需要使用虚拟桌面服务,获得完整的个人电脑使用体验,用户在移动终端上的操作不会受到任何影响。同时系统管理员只需要维护部署在中心服务器上的系统即可,不需要更新升级客户机上的系统,大大降低了管理员的工作量。目前,许多企业都开始采用桌面化方案,将技术人员从过时的桌面模式中解脱出来,降低管理成本,提高灵活性,简化技术支持,实现创新。
本发明针对的是Red Hat公司研发的SPICE(Simple Protocol for Independent Computing Environment)开源虚拟化桌面传输协议。SPICE协议与传统的桌面传输协议有很大的不同,它是直接与虚拟机服务器通信,而传统的传输协议则是与运行于虚拟机之上的Guest虚拟机进行通信。这一特性使得SPICE协议可以直接与运行于服务器上的任何虚拟机进行通信,同时可以使用服务器的硬件设备对数据进行处理。SPICE采用多虚拟通道技术,为不同的通道设定不同的优先级,在网络状况不佳的情况下,优先保证实时数据的传输。
SPICE协议提供多种数据压缩算法,对不同的数据进行自适应压缩处理,以减少传输的数据量。主要包括针对图像数据的JPEG算法、Quic算法和LZ/Glz算法,以及针对视频数据的MJPEG算法。其中,JPEG压缩[作为SPICE协议中唯一的有损图像压缩,在传输过程中被频繁使用。它利用了人的视角系统特性,使用量化和无损压缩编码相结合的方式来去掉视角的冗余信息和数据本身的冗余信息。另外的、Quic算法和LZ/Glz算法是SPICE协议中特有的针对图像无损压缩的算法,但在SPICE协议中使用率并不高。
NSC算法是RDP协议中被经常使用的一种压缩算法。它可以对图像进行高效的有损压缩,在保证图像质量的情况下,尽可能的减少图像在传输过程中占用的带宽,且其算法运算速度较快。
在目前的技术发展中,没有出现过对SPICE协议下图像传输中图像压缩算法的移植替换。同时,虽然SPICE协议中有很多的图像压缩算法,但却没有使用NSC算法在SPICE协议下进行图像压缩的先例。
在现有的SPICE协议中,一共提供了3种图像压缩算法,详见附图1。其中Quic和LZ算法为SPICE协议特有的无损压缩算法,在应用中由于消耗过大,不经常使用。JPEG算法是SPICE协议中唯一的位图有损压缩算法,与本发明中的SPICE协议下的NSC算法最为接近。
JPEG算法是一种有效的位图有损压缩算法,其可以达到一定的压缩比,但压缩后的图像质量不高。因此,在SPICE协议中,选用的JPEG算法,在保证图像质量的前提下,压缩比并不高,进而造成SPICE协议在图像传输过程中,所占用的带宽较大。
现有技术方案的缺点:
1、在SPICE协议下,JPEG算法压缩比有限,在传输图像过程中占用的网络带宽较大。
2、在SPICE协议中,JPEG算法的执行速度较慢。
3、在低带宽的环境中,使用JPEG算法传输可能会出现画面刷屏的效果。
4、JPEG算法代码量大,过程复杂,占用内存空间大。
发明内容
针对现有技术存在的技术问题,本发明提供一种改进的应用在桌面虚拟化SPICE协议下的新型图像传输NSC算法。本发明对原有的NSC算法进行了改进,之后移植到SPICE协议中,替换JPEG算法。新的NSC算法与JPEG算法相比,可在保证SPICE协议传输图像质量较高的情况下,使图像在压缩的过程中,获得更高的压缩比,在传输过程中占用更少的网络带宽,同时加快了图像压缩的处理速度。
本发明的目的在于:
1、解决将已有的图像压缩算法移植到SPICE协议中的问题,建立在SPICE协议图像传输中移植算法的通用体系。
2、通过通用体系,可以将现有的图像压缩算法成功的移植入SPICE协议中,使移植后的算法可以成功应用于SPICE协议图像传输过程中。
3、使用通用体系移植,代码量小,运行速度快,占用内存小。
本发明的技术方案为:
一种桌面虚拟化SPICE协议下的图像传输方法,其步骤为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510121560.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种台标检测方法及数字电视终端
- 下一篇:一种视差矢量导出方法及装置