数据处理方法及装置制造方法及图纸

技术编号:37601722 阅读:39 留言:0更新日期:2023-05-18 11:52
本公开提供一种数据处理方法及装置,涉及数据处理领域,能够在虚拟化技术中,避免通过GPU直通技术使得用户出现黑屏的现象,提升用户体验。具体技术方案为:在虚拟设备上构造目标设备,所述目标设备的内存为宿主设备的部分或全部内存,所述宿主设备通过所述虚拟设备显示目标图像;通过所述虚拟设备获取所述目标图像的信息;将所述目标图像的信息通过所述目标设备写入所述虚拟设备的内存。本发明专利技术用于虚拟设备在GPU直通场景下,宿主设备取得虚拟设备的桌面图像以本地或远程显示虚拟设备的桌面图像,可以避免黑屏的现象,完美兼容了Spice远程桌面传输协议,减少大量数据在内存空间中的复制,极大地提升了图像信息传输的效率,降低了CPU的开销。了CPU的开销。了CPU的开销。

【技术实现步骤摘要】
数据处理方法及装置


[0001]本公开涉及数据处理领域,尤其涉及一种数据处理方法及装置。

技术介绍

[0002]当前,随着虚拟化技术不断发展日渐成熟,桌面云平台作为虚拟化技术的主要应用,尤其由于图形处理器(Graphics processing unit,GPU)虚拟化技术的日趋成熟,使得桌面云在图形处理与3D渲染、3D游戏等应用领域,为用户提供了极高的体验。
[0003]然而,由于GPU直通是通过虚拟机直接访问GPU硬件的,宿主机上无法获取虚拟机的桌面图像数据,进而看到的是黑屏。同时,在3D处理图形渲染为主的虚拟化方案也会出现图形渲染的本地或远程显示的问题。所以,如何解决该问题在很大程度上决定着用户体验和用户粘性。
[0004]此外,支持GPU直通图形渲染的虚拟机需要在虚拟机内部安装额外的远程协议软件,以解决远程显示的问题。但是,支持图形渲染的虚拟机会给客户提供黑屏,这使得客户在虚拟机启动的过程中会因屏幕无法显示而无法对客户机进行操作。另一方面,如果虚拟机内部安装额外的远程协议软件(例如VNC),又会存在启动过程中没有基本输入本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:在虚拟设备上构造目标设备,所述目标设备的内存为宿主设备的部分或全部内存,所述宿主设备通过所述虚拟设备显示目标图像;通过所述虚拟设备获取所述目标图像的信息;将所述目标图像的信息通过所述目标设备写入所述虚拟设备的内存。2.根据权利要求1所述的方法,其特征在于,所述将所述目标图像的信息通过所述目标设备写入所述虚拟设备的内存,包括:将所述目标设备的第一内存空间映射至所述虚拟设备的空间缓存区;抓取桌面图像的更新区域集合的信息,所述桌面图像属于所述目标图像;通过所述目标设备将所述桌面图像的更新区域集合的信息写入所述虚拟设备的空间缓存区。3.根据权利要求1或2所述的方法,其特征在于,所述将所述目标图像的信息通过所述目标设备写入所述虚拟设备的内存,包括:抓取系统光标图像的信息,所述系统光标图像属于所述目标图像;将所述系统光标图像的信息写入所述目标设备的第二内存空间,所述目标设备的第二内存空间映射至所述虚拟设备的空间缓存区。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在终端设备通过所述宿主设备显示所述目标图像,所述终端设备用于显示所述目标图像。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:将所述终端设备的分辨率切换至目标分辨率,所述目标分辨率用于显示所述目标图像。6.一...

【专利技术属性】
技术研发人员:李小平
申请(专利权)人:西安雷风电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1