[发明专利]显卡透传环境下基于SPICE协议的差异图像显示系统有效
申请号: | 201911115585.0 | 申请日: | 2019-11-14 |
公开(公告)号: | CN110868614B | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 张格;石春刚;郑理;张斌;车烈权;李静;郑宇宁;龚楠;左晓辉;徐海 | 申请(专利权)人: | 北京京航计算通讯研究所 |
主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N21/4402;G06F9/455;H04N19/42 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 周恒 |
地址: | 100074 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 显卡 环境 基于 spice 协议 差异 图像 显示 系统 | ||
1.一种显卡透传环境下基于SPICE协议的差异图像显示系统,其特征在于,所述差异图像显示系统包括:虚拟机端代理组件及SPICE服务器端的图像转换模块;所述虚拟机端代理组件包括:分辨率获取模块、图像切割模块、图像排列模块、图像比较模块、图像合并模块、第一图像发送模块、图像保存模块;所述图像转换模块包括:图像大小判断模块、第二图像发送模块、图像压缩模块;其中,
所述分辨率获取模块,用于从透传显卡获取当前桌面分辨率,根据虚拟机性能确定切割后矩形图像的长X和宽Y的大小;
所述图像切割模块,用于从透传显卡获取当前的桌面图像A,按照长X和宽Y进行切割,将桌面图像A切割成N个的矩形图像,每个矩形图像内的图像数据都为原始位图数据;
所述图像排列模块,用于将N个矩形图像按照桌面坐标次序进行排列,左上角的矩形图像为第一个,右下角的矩形图像为最后一个,按照坐标从左到右然后从上到下的顺序排列,记录这些矩形图像的图像数据和坐标数据,放入一个数组LA中;
在桌面分辨率不变的情况下,当桌面刷新时,从透传显卡获取新的桌面图像B,重复图像切割模块和图像排列模块的工作,得到对应新的桌面图像B的一系列的矩形图像的数组LB;
所述图像比较模块,用于对由桌面图像A和桌面图像B切割形成的N个有次序的矩形图像按顺序进行比较,即比较数组LA中的第i个矩形图像是否和数组LB中的第i个矩形图像是否一致,然后从数组LB中删除一样的矩形图像,只保留不一样的矩形图像,从而得到新的数组LB2;
所述图像合并模块,用于将LB2数组中的矩形图像做合并操作:如果某个矩形图像的左右或者上下的矩形图像也在LB2中,那么将这些位置邻近的矩形图像组合成一个大的矩形图像,修改其长和宽、坐标数据以及图像数据,将新组合成的矩形图像放入数组LB3中,新的数组LB3中的矩形图像的大小不再一致;
所述第一图像发送模块,用于将来自图像合并模块的数组LB3发送给SPICE服务端,数组LB3中的图像即为差异图像;
所述图像保存模块,用于将数组LB的图像保存至内存,释放数组LA、数组LB2、数组LB3的图像;
由此,重复上述分辨率获取模块、图像切割模块、图像排列模块、图像比较模块、图像合并模块、第一图像发送模块、图像保存模块的工作,每捕获到一幅新的桌面图像,进行切割,并和上一幅桌面图像比较、合并,然后传输给SPICE服务端;
由此,通过分辨率获取模块、图像切割模块、图像排列模块、图像比较模块、图像合并模块、第一图像发送模块、图像保存模块的工作,完成虚拟机端代理组件的工作;
所述图像大小判断模块,用于接收来自虚拟机端代理组件的若干个数组LB3的矩形图像,依次对数组中的每一个矩形图像根据图像的大小进行判断,是否进行图像压缩;
所述第二图像发送模块,用于对于数组LB3中不需要压缩的矩形图像,依次取出,根据矩形图像的原始坐标数据和原始图像数据,将图像转化成SPICE协议所规定数据格式的SPICE协议数据,形成一个数据报文,发送到客户端;
所述图像压缩模块,对于需要压缩的矩形图像,在SPICE服务端由图像压缩模块无损压缩后,根据矩形图像的原始坐标数据和压缩后的图像数据,将图像转化成SPICE协议数据,形成一个数据报文,再由第二图像发送模块发送到客户端;
由此,完成SPICE服务器端的图像转换模块的工作;
在SPICE客户端,在接收到SPICE服务端发送的SPICE协议数据,将其转化为图像数据;对于不需要解压的图像,将其直接显示到客户端桌面;对于需要解压缩的图像,对其进行解压缩,再显示到客户端桌面。
2.如权利要求1所述的显卡透传环境下基于SPICE协议的差异图像显示系统,其特征在于,所述透传显卡定义为:图像通过物理显卡透传到虚拟机的过程中,该物理显卡称为透传显卡。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京航计算通讯研究所,未经北京京航计算通讯研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911115585.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于5G智能通信的智能书架
- 下一篇:一种虚拟画面处理方法及装置