[发明专利]一种虚拟机桌面显示方法、装置、设备及可读存储介质在审
申请号: | 202111145956.7 | 申请日: | 2021-09-28 |
公开(公告)号: | CN113835816A | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 郑仲森;唐强华;王继科 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/455 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 陈彦如 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 桌面 显示 方法 装置 设备 可读 存储 介质 | ||
本申请公开了一种虚拟机桌面显示方法、装置、设备及可读存储介质,该方法包括:利用操作系统,获取虚拟机的画面变化内容;利用操作系统,生成与画面变化内容对应的操作命令;利用操作系统,将操作命令写入共享内存设备中;利用服务模块,从共享内存设备中定时或实时读取操作命令,并将操作命令发送给客户端,以便客户端利用操作命令进行桌面渲染和显示。在本申请中,不需要额外模拟虚拟显示设备,因而可以适用于包括ARM架构和MIPS架构等多种CPU架构。与此同时,对虚拟机本身的网络以及虚拟机内的操作系统没有要求。可在兼容多种CPU架构的基础上,提高虚拟机桌面显示性能。
技术领域
本申请涉及虚拟化技术领域,特别是涉及一种虚拟机桌面显示方法、装置、设备及可读存储介质。
背景技术
在VDI(Virtual Desktop Infrastruct,虚拟机桌面基础架构)环境中,服务器大多数采用ARM(Acorn RISC Machine,一种精简指令集机器)架构,少数为MIPS(Microprocessor without interlocked piped stages architecture,一种采取精简指令集的处理器架构)架构、X86(The X86 architecture,微处理器执行的计算机语言指令集)架构;虚拟机是安装了Linux操作系统的虚拟机。VDI架构中,如何将虚拟机的图像高效的传输到客户端进行显示是一个影响用户体验的关键技术。
在X86架构的服务器上,Linux虚拟机可以通过开源的QXL方案高效地传输显示画面。然而,在其他CPU架构下,比如ARM架构、MIPS、AMD64架构,QXL(QEMU下的一种虚拟显示设备)方案则无法正常运行。而,如果使用普通的VGA(QEMU,下的一种虚拟显示设备)显示方案,会导致交互体验较差。
综上所述,如何在兼容多种CPU架构的基础上,提高虚拟机桌面显示性能等问题,是目前本领域技术人员急需解决的技术问题。
发明内容
本申请的目的是提供一种虚拟机桌面显示方法、装置、设备及可读存储介质,能够在兼容多种CPU架构的基础上,提高虚拟机桌面显示性能。
为解决上述技术问题,本申请提供如下技术方案:
一种虚拟机桌面显示方法,应用于虚拟机,包括:
利用操作系统,获取虚拟机的画面变化内容;
利用所述操作系统,生成与所述画面变化内容对应的操作命令;
利用所述操作系统,将所述操作命令写入共享内存设备中;
利用服务模块,从所述共享内存设备中定时或实时读取所述操作命令,并将所述操作命令发送给客户端,以便所述客户端利用所述操作命令进行桌面渲染和显示。
优选地,所述利用操作系统,获取虚拟机的画面变化内容,包括:
利用所述操作系统中的X11显示驱动获取所述虚拟机的画面变化内容。
优选地,所述利用所述操作系统中的X11显示驱动获取所述虚拟机的画面变化内容,包括:
利用所述X11显示驱动中的虚拟显示驱动,获取所述虚拟机的画面变化内容。
优选地,所述利用所述操作系统,生成与所述画面变化内容对应的操作命令,包括:
利用所述操作系统,生成符合虚拟机模拟器模拟出的虚拟显示设备且与所述画面变化内容对应的操作命令;
相应地,利用服务模块,从所述共享内存设备中定时或实时读取所述操作命令,包括:
利用所述虚拟机模拟器模拟出的服务模块,从所述虚拟机模拟器模拟出的共享内存设备中定时或实时读取所述操作命令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111145956.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自体血小板因子凝胶及其制备方法和应用
- 下一篇:称重机