[发明专利]云桌面的图像渲染方法、装置和云服务器在审
申请号: | 201910900664.6 | 申请日: | 2019-09-23 |
公开(公告)号: | CN110647375A | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 张坤宇;朱熙;陈乔乔;张作宸 | 申请(专利权)人: | 天津卓朗科技发展有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 11463 北京超凡宏宇专利代理事务所(特殊普通合伙) | 代理人: | 李莎 |
地址: | 300000*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟显示器 物理显卡 图像渲染 虚拟机 物理设备对象 图像处理 显卡驱动 云服务器 调用 计算机技术领域 驱动程序安装 图像处理服务 虚拟总线 桌面图像 数据流 透传 显示器 虚拟 驱动 创建 | ||
本发明实施例提出一种云桌面的图像渲染方法、装置和云服务器,涉及计算机技术领域。其中,上述云桌面的图像渲染方法包括:在虚拟总线上创建虚拟的物理设备对象;将虚拟显示器驱动程序安装于物理设备对象,以得到虚拟显示器;利用虚拟显示器,调用显卡驱动接口对获得的数据流进行图像渲染,以得到云桌面图像;其中,显卡驱动接口为云服务器透传至虚拟机的用于调用物理显卡的接口。通过模拟出虚拟显示器,使物理显卡识别到显示器的存在,从而实现驱动物理显卡执行相关的图像处理任务。从而,充分利用物理显卡为虚拟机提供图像处理服务,提高虚拟机的图像处理效率和质量。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种云桌面的图像渲染方法、装置和云服务器。
背景技术
云桌面是替代传统电脑的一种新模式。采用云桌面后,用户无需再购买电脑主机,传统主机所需的CPU、内存、硬盘、显卡等组件全部由云服务器的CPU虚拟得到虚拟机替代。用户可以利用客户端通过特有的通信协议访问云服务器上对应的虚拟机来实现交互式操作,达到与传统电脑一致的体验效果。
云桌面运行过程中所涉及到的图像处理均由虚拟机执行。具体地,通常由虚拟机的虚拟显卡执行,然而虚拟显卡由CPU虚拟得到。因此,虚拟机执行图像处理相关任务时,实际是利用CPU进行图像处理。这就导致相关技术中虚拟机进行图像渲染时效率低下,且无法很好的支持3D图形渲染。
发明内容
有鉴于此,本发明的目的在于提供一种云桌面的图像渲染方法、装置和云服务器。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供一种云桌面的图像渲染方法,应用于云服务器中部署的虚拟机,所述云桌面的图像渲染方法包括:
在虚拟总线上创建虚拟的物理设备对象;
将虚拟显示器驱动程序安装于所述物理设备对象,以得到虚拟显示器;
利用所述虚拟显示器,调用显卡驱动接口对获得的数据流进行图像渲染,以得到云桌面图像;其中,所述显卡驱动接口为所述云服务器透传至所述虚拟机的用于调用物理显卡的接口。
在可选的实施方式中,所述云桌面的图像渲染方法包括:
将得到的所述云桌面图像发送至所述云服务器中的spice服务程序,以便所述spice服务程序将所述云桌面图像发送至采用spice协议的客户端。
在可选的实施方式中,所述在虚拟总线上创建虚拟的物理设备对象的步骤包括:
获取内核级别的虚拟总线驱动;
利用所述虚拟总线驱动调用预设函数动态插入模拟的所述物理设备对象。
在可选的实施方式中,所述将虚拟显示器驱动程序安装于所述物理设备对象,以得到虚拟显示器的步骤包括:
将所述虚拟显示器驱动程序挂载在所述物理设备对象上;
初始化所述虚拟显示器驱动程序;
响应于用户发出的插入指令执行所述虚拟显示器驱动程序创建所述虚拟显示器。
第二方面,本发明实施例提供一种云桌面的图像渲染方法,应用于云服务器,所述云服务器中部署虚拟机,所述云服务器包括spice服务程序,所述虚拟机与所述spice服务程序通信;所述云服务器还包括物理显卡,所述云服务器将调用所述物理显卡的显卡驱动接口透传至所述虚拟机;所述云桌面的图像渲染方法包括:
所述虚拟机在虚拟总线上创建虚拟的物理设备对象;
所述虚拟机将虚拟显示器驱动程序安装于所述物理设备对象,以得到虚拟显示器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津卓朗科技发展有限公司,未经天津卓朗科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910900664.6/2.html,转载请声明来源钻瓜专利网。