预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113835816A(43)申请公布日2021.12.24(21)申请号202111145956.7(22)申请日2021.09.28(71)申请人深信服科技股份有限公司地址518055广东省深圳市南山区学苑大道1001号南山智园A1栋一层(72)发明人郑仲森唐强华王继科(74)专利代理机构深圳市深佳知识产权代理事务所(普通合伙)44285代理人陈彦如(51)Int.Cl.G06F9/451(2018.01)G06F9/455(2006.01)权利要求书2页说明书10页附图4页(54)发明名称一种虚拟机桌面显示方法、装置、设备及可读存储介质(57)摘要本申请公开了一种虚拟机桌面显示方法、装置、设备及可读存储介质,该方法包括:利用操作系统,获取虚拟机的画面变化内容;利用操作系统,生成与画面变化内容对应的操作命令;利用操作系统,将操作命令写入共享内存设备中;利用服务模块,从共享内存设备中定时或实时读取操作命令,并将操作命令发送给客户端,以便客户端利用操作命令进行桌面渲染和显示。在本申请中,不需要额外模拟虚拟显示设备,因而可以适用于包括ARM架构和MIPS架构等多种CPU架构。与此同时,对虚拟机本身的网络以及虚拟机内的操作系统没有要求。可在兼容多种CPU架构的基础上,提高虚拟机桌面显示性能。CN113835816ACN113835816A权利要求书1/2页1.一种虚拟机桌面显示方法,其特征在于,应用于虚拟机,包括:利用操作系统,获取虚拟机的画面变化内容;利用所述操作系统,生成与所述画面变化内容对应的操作命令;利用所述操作系统,将所述操作命令写入共享内存设备中;利用服务模块,从所述共享内存设备中定时或实时读取所述操作命令,并将所述操作命令发送给客户端,以便所述客户端利用所述操作命令进行桌面渲染和显示。2.根据权利要求1所述的虚拟机桌面显示方法,其特征在于,所述利用操作系统,获取虚拟机的画面变化内容,包括:利用所述操作系统中的X11显示驱动获取所述虚拟机的画面变化内容。3.根据权利要求2所述的虚拟机桌面显示方法,其特征在于,所述利用所述操作系统中的X11显示驱动获取所述虚拟机的画面变化内容,包括:利用所述X11显示驱动中的虚拟显示驱动,获取所述虚拟机的画面变化内容。4.根据权利要求1所述的虚拟机桌面显示方法,其特征在于,所述利用所述操作系统,生成与所述画面变化内容对应的操作命令,包括:利用所述操作系统,生成符合虚拟机模拟器模拟出的虚拟显示设备且与所述画面变化内容对应的操作命令;相应地,利用服务模块,从所述共享内存设备中定时或实时读取所述操作命令,包括:利用所述虚拟机模拟器模拟出的服务模块,从所述虚拟机模拟器模拟出的共享内存设备中定时或实时读取所述操作命令。5.根据权利要求4所述的虚拟机桌面显示方法,其特征在于,所述利用所述操作系统,生成符合虚拟机模拟器模拟出的虚拟显示设备且与所述画面变化内容对应的操作命令,包括:利用所述操作系统,生成符合所述虚拟机模拟器模拟出的QXL虚拟显示设备且与所述画面变化内容对应的显示命令和/或光标命令;将所述显示命令和/或所述光标命令确定为所述操作命令。6.根据权利要求4所述的虚拟机桌面显示方法,其特征在于,利用所述虚拟机模拟器模拟出的服务模块,从所述虚拟机模拟器模拟出的共享内存设备中定时或实时读取所述操作命令,包括:利用所述虚拟机模拟器模拟出的VDI接口,从所述共享内存设备中定时或实时读取所述操作命令;利用所述虚拟机模拟器模拟出的服务模块,将所述操作命令发送给所述客户端。7.根据权利要求6所述的虚拟机桌面显示方法,其特征在于,利用所述虚拟机模拟器模拟出的服务模块,将所述操作命令发送给所述客户端,包括:利用所述虚拟机模拟器模拟出的服务模块,通过SPICE协议将所述操作命令发送给所述客户端。8.根据权利要求1所述的虚拟机桌面显示方法,其特征在于,在利用所述操作系统,将所述操作命令写入共享内存设备中之前,还包括:判断所述操作系统与所述服务模块是否存在网络通信连接;如果是,则利用所述网络通信连接将所述操作命令发送给所述服务模块,并利用所述2CN113835816A权利要求书2/2页服务模块将所述操作命令发送给客户端,以便所述客户端利用所述操作命令进行桌面渲染和显示;如果否,则执行利用所述操作系统,所述将所述操作命令写入共享内存设备中的步骤。9.根据权利要求1所述的虚拟机桌面显示方法,其特征在于,所述操作命令为QXL命令。10.一种虚拟机桌面显示装置,其特征在于,包括:虚拟机模拟器和具有显示驱动的操作系统;其中,所述虚拟机模拟器,用于模拟服务模块和共享内存设备;所述显示驱动,用于获取虚拟机的画面变化内容,生成与所述画面变化内容对应的操作命令,