[发明专利]一种自适应调整云桌面分辨率的方法有效
申请号: | 202110524591.2 | 申请日: | 2021-05-13 |
公开(公告)号: | CN113254130B | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 李凡;王流一;陈刚;许佳 | 申请(专利权)人: | 贵州海誉科技股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;H04L67/08 |
代理公司: | 北京惠智天成知识产权代理事务所(特殊普通合伙) 11681 | 代理人: | 周建 |
地址: | 550000 贵州省贵阳市南*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自适应 调整 桌面 分辨率 方法 | ||
本发明公开了一种自适应调整云桌面分辨率的方法,包括终端计算机单元通过基于开源的SPICE协议连接到虚拟机管理单元后;虚拟机管理单元与云桌面虚拟单元间进行分辨率协商,得到合适终端计算机单元当前终端环境下窗口的显示特征数据,并发送到云桌面虚拟单元中;云桌面虚拟单元的vGPU管理器接收显示特征数据后,开启视频流输出;云桌面虚拟单元的vGPU管理器开启视频流输出后,发送显示特征值到虚拟机管理单元;终端计算机单元收到输出显示特征值后,调用终端分辨率管理模块调整终端应用显示。解决了云桌面分辨率仅能手动调整,无法根据终端应用窗口大小以及全屏显示时的显示器大小进行自动协商与调整的问题。
技术领域
本发明涉及虚拟桌面领域,特别是涉及一种自适应调整云桌面分辨率的方法。
背景技术
目前基于QEMU-KVM的虚拟化云桌面根据图形渲染使用场景分类,主要包含面向普通办公环境以及三维设计环境等两大类。在虚拟化云桌面中图形渲染所使用的显卡主要有纯虚拟显卡以及物理主机GPU直通两种方式,其中纯虚拟显卡主要用于常规图形显示,涉及到三维设计等软件使用时,必须采用物理机GPU直通方式来提高图形处理性能。用于直通的物理机GPU根据是否共享使用,分为整体GPU直通及基于SR-IOV的GPU直通。
SR-IOV即Single-Root I/O Virtualization,这种虚拟化技术(通过PCI-SpecialInterest Group或PCI-SIG创建)在单根复杂实例中提供设备虚拟化。通过SR-IOV,一个PCIe设备不仅可以导出多个PCI物理功能,还可以导出共享该I/O设备上的资源的一组虚拟功能。在该模型中,不需要任何透传,因为虚拟化在主机设备上发生,从而允许管理程序简单地将虚拟功能映射到云桌面虚拟机上以实现本机设备功能、性能和隔离安全。
SR-IOV规范的目标为每个云桌面虚拟机的直通设备提供独立内存空间、中断和Direct Memory Access(DMA)流。SR-IOV架构的设计允许一个I/O设备支持多个虚拟功能,同时将每个功能的硬件成本降至最低。直通至云桌面虚拟机内的GPU设备即可作为操作系统(如:Windows)使用的显卡,可用于图形渲染以及高性能计算等功能。在直通GPU设备的云桌面中,其分辨率受限于所直通的GPU能支持的分辨率,在云桌面的使用过程中,应与终端云桌面应用窗口及显示器分辨率进行协商,以便采取最佳分辨率显示。
在《一种云桌面GPU直通虚拟化重定向管理方法或系统》发明专利申请提到的虚拟化云桌面GPU直通方案中,物理机上的GPU通过整体或SR-IOV方式映射入云桌面虚拟机,在云桌面虚拟机启动后,远程终端是通过基于开源的SPICE协议访问云桌面。云桌面虚拟机内的操作系统(如Windows)根据vGPU支持的分辨率可手动选择按某个分辨率进行显示。该技术方案中的云桌面分辨率仅能手动调整,无法根据终端应用窗口大小以及全屏显示时的显示器大小进行自动协商与调整。
发明内容
有鉴于此,本发明提出一种自适应调整云桌面分辨率的方法,用于解决云桌面分辨率仅能手动调整,无法根据终端应用窗口大小以及全屏显示时的显示器大小进行自动协商与调整的问题。
为解决上述技术问题,本发明采用的一个技术方案是:提出一种自适应调整云桌面分辨率的方法,其特征在于,包括以下步骤:
步骤1,终端计算机单元通过基于开源的SPICE协议连接到虚拟机管理单元后,切换至直通vGPU显示模式;
步骤2,终端计算机单元将终端环境信息发送到虚拟机管理单元;
步骤3,虚拟机管理单元与云桌面虚拟单元间进行分辨率协商,得到合适终端计算机单元当前终端环境下窗口的显示特征数据,并发送到云桌面虚拟单元中;
步骤4,云桌面虚拟单元的vGPU管理器接收显示特征数据后,开启视频流输出;
步骤5,云桌面虚拟单元的vGPU管理器开启视频流输出后,发送显示特征值到虚拟机管理单元;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州海誉科技股份有限公司,未经贵州海誉科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110524591.2/2.html,转载请声明来源钻瓜专利网。