说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210931375.4 (22)申请日 2022.08.04 (71)申请人 麒麟软件有限公司 地址 300450 天津市滨 海新区塘沽海 洋科 技园信安创业广场3号楼6 -8层 (72)发明人 江锋 谢明 孙立明 张铎  (74)专利代理 机构 天津诺德知识产权代理事务 所(特殊普通 合伙) 12213 专利代理师 栾志超 (51)Int.Cl. G06F 3/14(2006.01) G06F 9/455(2006.01) G06F 9/451(2018.01) (54)发明名称 一种虚拟机显卡直通环境下的远程显示装 置和方法 (57)摘要 本发明公开了一种虚拟机显卡直通环境下 的远程显示装置, 包括: 虚拟机单元和宿主机单 元, 虚拟机单元包括虚拟机以及设置于虚拟机内 的物理显卡, 所述虚拟机内设置有与物理显卡输 出端连接的显卡代理程序模块, 且显卡代理程序 模块的输 出端连接有虚拟显卡; 宿主机单元包括 宿主机以及设置于宿主机内的虚拟 机管理器, 所 述虚拟显卡的输出端与虚拟机管 理器连接。 本发 明的优势在于: 虚拟机内相关程序不连接外网, 具有良好的隔离性, 提高了安全性; 无需修改虚 拟机管理器、 虚拟机客户端等, 不破坏软件和协 议的原有兼容性; 无需使用多个客户端, 且虚拟 机客户端仅显示 一个桌面窗口, 用户体验好。 权利要求书1页 说明书5页 附图2页 CN 115328416 A 2022.11.11 CN 115328416 A 1.一种虚拟机 显卡直通环境下的远程显示装置, 其特 征在于, 包括: 虚拟机单元, 其包括虚拟机以及设置于虚拟机内的物理显卡, 所述虚拟机内设置有与 物理显卡输出端连接的显卡代理程序模块, 且显卡代理程序模块的输出端连接有虚拟显 卡; 宿主机单元, 其包括宿主机以及设置于宿主机内的虚拟机管理器, 所述虚拟显卡的输 出端与虚拟机管理器连接, 所述虚拟机管理器的输出端通过远程桌面协 议与外部的虚拟机 客户端连接 。 2.根据权利要求1所述的虚拟机显卡直通环境下的远程显示装置, 其特征在于: 所述虚 拟机内设置有图形窗口系统并使用物理显卡进行渲染和输出。 3.根据权利要求2所述的虚拟机显卡直通环境下的远程显示装置, 其特征在于: 所述显 卡代理程序模块内设置有显卡代理程序, 所述显卡代理程序从物理显卡连续、 实时的获取 虚拟机输出的桌 面图像和光标信息并将其 转发到虚拟显卡。 4.根据权利要求3所述的虚拟机显卡直通环境下的远程显示装置, 其特征在于: 所述显 卡代理程序内设置有计算子程序, 且计算子程序将获取到的实时桌面图像与上一帧图像进 行差异比较, 计算出差异部分并将差异部分转发到虚拟显卡中。 5.根据权利要求4所述的虚拟机显卡直通环境下的远程显示装置, 其特征在于: 所述计 算子程序还将获取到的实时光标信息与上一次进 行比较, 并将发生变化的光标信息转发到 虚拟显卡中, 所述 光标信息包括形状和位置 。 6.根据权利要求1所述的虚拟机显卡直通环境下的远程显示装置, 其特征在于: 所述虚 拟机管理器内设置有远程桌面协 议, 且远程桌面协 议内设置有用于转发桌面图像和光标信 息的现有原生 通道。 7.一种虚拟机 显卡直通环境下的远程显示方法, 其特 征在于, 包括以下步骤: S1、 使用虚拟机客户端连接 到虚拟机管理器; S2、 通过虚拟机管理器为虚拟机添加需透传的物理显卡; S3、 通过虚拟机管理器为虚拟机添加一个虚拟显卡; S4、 虚拟机启动图形窗口系统, 并使用物理显卡进行渲染和输出; S5、 虚拟机启动显卡代理程序; S6、 显卡代 理程序从物理显卡连续、 实时的获取虚拟机输出的桌面图像和光标信息, 并 将其转发到虚拟显卡; S7、 虚拟机管理器从虚拟显卡接收桌面图像和光标信息, 并通过远程桌面协议的现有 原生通道转发给远程用户。 8.根据权利要求7所述的虚拟机显卡直通环境下的远程显示方法, 其特征在于: 所述步 骤S6中显卡代理程序的实现方法包括以下步骤: 1)、 显卡代理程序连续获取虚拟机的实时桌 面图像和光标信息; 2)、 显卡代理程序将获取到的实时桌面图像与上一帧图像进行差异比较, 计算出差异 部分, 并将差异部分转发到虚拟显卡中; 3)、 显卡代 理程序将获取到的实时光标信 息与上一次进行比较, 若发生变化, 则将光标 信息转发到虚拟显卡中。权 利 要 求 书 1/1 页 2 CN 115328416 A 2一种虚拟机显卡直通环境下的远 程显示装 置和方法 技术领域 [0001]本发明涉及虚拟机的技术领域, 尤其涉及 一种虚拟机显卡直通环境下的远程显示 装置和方法。 背景技术 [0002]桌面虚拟化是虚拟化技术中的重要分支, 其中又以远程桌面虚拟化最为关键。 远 程虚拟化通常又被称为云桌面, 其常常采用客户端 ‑服务器的架构模式。 用户在云端 数据中 心搭建服务器集群, 创建多个虚拟机, 然后通过云终端设备远程连入虚拟机, 通过这种方 式, 云桌面可以提供给用户与本地PC一致的使用体验。 云桌面技术使得管理人员只需对云 端数据中心进行集中的系统维护, 大大降低了管理人员的工作量, 同时也使得用户无需担 心因本地PC故障导 致的数据丢失问题, 因此越来越受到企业和个人的青睐。 [0003]显卡直通技术使得虚拟机拥有了高性能的物理显卡, 但同时也引入了一个新的问 题, 即宿主机上 的虚拟机管理程序无法再访问直通显卡, 进而无法获得虚拟机的桌面图像 并转发给远程用户。 针对此远程显示问题, 目前行业内也提供了一些解决方案, 比如在虚拟 机内启动额外的远程 桌面服务程序等, 但这些 方案均存在一些明显的不足: [0004]1、 用户需同时使用多个不同客户端分别连接 到虚拟机和虚拟机管理器的问题; [0005]2、 虚拟机管理器与客户端之间无法沿用原有图像通道, 需新增图像通道, 导致用 户侧会显示两个桌 面窗口的问题; [0006]3、 需修改虚拟机管理器、 虚拟机客户端等软件, 破坏了原有协议和软件的兼容性 问题; [0007]4、 虚拟机需要为外网暴露网络端口, 与外网产生直接的网络连接, 破坏了隔离性 和安全性的问题; [0008]5、 虚拟机内需要使用物理显卡或CPU将 桌面图像编码成H.264视频流, 增加了画面 延时、 降低了图像质量、 耗费了物理显卡或CPU算力的问题。 [0009]6、 显示方案与SPICE协议深度绑定, 无法适用于其它远程桌面协议(如VNC)的问 题。 [0010]为此, 我们提出一种虚拟机显卡直通环境下的远程显示装置和方法来解决上述提 出的问题。 发明内容 [0011]本部分的目的在于概述本发明的实施例的一些方面以及简要介绍一些较佳实施 例。 在本部 分以及本申请的说明书摘要和发明名称中可能会做些简化或省略以避免使本部 分、 说明书摘要和发明名称的目的模糊, 而这种简化或省略不能用于限制本发明的范围。 [0012]鉴于上述现有虚拟机显卡直通环境下的远程显示装置和方法存在的问题, 提出了 本发明。 [0013]因此, 本发明目的是提供一种虚拟机显卡直通环境下的远程显示装置和方法, 其说 明 书 1/5 页 3 CN 115328416 A 3

.PDF文档 专利 一种虚拟机显卡直通环境下的远程显示装置和方法

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种虚拟机显卡直通环境下的远程显示装置和方法 第 1 页 专利 一种虚拟机显卡直通环境下的远程显示装置和方法 第 2 页 专利 一种虚拟机显卡直通环境下的远程显示装置和方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:47:29上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。