[发明专利]一种自适应调整云桌面分辨率的方法有效
申请号: | 202110524591.2 | 申请日: | 2021-05-13 |
公开(公告)号: | CN113254130B | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 李凡;王流一;陈刚;许佳 | 申请(专利权)人: | 贵州海誉科技股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;H04L67/08 |
代理公司: | 北京惠智天成知识产权代理事务所(特殊普通合伙) 11681 | 代理人: | 周建 |
地址: | 550000 贵州省贵阳市南*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自适应 调整 桌面 分辨率 方法 | ||
1.一种自适应调整云桌面分辨率的方法,其特征在于,包括:
步骤1,终端计算机单元通过基于开源的SPICE协议连接到虚拟机管理单元后,切换至直通vGPU显示模式;
步骤2,终端计算机单元将终端环境信息发送到虚拟机管理单元;
步骤3,虚拟机管理单元与云桌面虚拟单元间进行分辨率协商,得到合适终端计算机单元当前终端环境下窗口的显示特征数据,并发送到云桌面虚拟单元中;
步骤4,云桌面虚拟单元的vGPU管理器接收显示特征数据后,开启视频流输出;
步骤5,云桌面虚拟单元的vGPU管理器开启视频流输出后,发送显示特征值到虚拟机管理单元;
步骤6,虚拟机管理单元中的VMM信令接收模块收到显示特征值后,由虚拟机管理单元中的VMM数据发送模块发送到终端计算机单元;
步骤7,终端计算机单元收到输出显示特征值后,调用终端分辨率管理模块调整终端应用显示;
所述显示特征数据,包括当前终端应用窗口大小、是否全屏显示和当前窗口分辨率;
所述显示特征值,包括屏幕刷新率、颜色位数和分辨率。
2.如权利要求1所述的一种自适应调整云桌面分辨率的方法,其特征在于,所述开启视频流输出,包括:
vGPU管理器的分辨率管理模块获取vGPU所支持的分辨率列表;
与接收到的显示特征数据进行比较,选取最相近的分辨率;
切换当前云桌面虚拟单元分辨率并调用视频压缩模块,重置视频流压缩参数,开启新的视频流。
3.如权利要求2所述的一种自适应调整云桌面分辨率的方法,其特征在于,所述分辨率协商,包括:
虚拟机管理单元调用VMM信令发送模块,将分辨率调整请求发送到云桌面虚拟单元内的vGPU管理器;
vGPU管理器的管理控制模块接收到分辨率调整请求后,确认调整请求并发送确认信息到虚拟机管理单元的VMM信令接收模块;
虚拟机管理单元的VMM信令接收模块接收到确认信息后,将显示特征数据发送到云桌面虚拟单元内的vGPU管理器;
vGPU管理器调用分辨率管理模块,对显示特征数据进行计算,得到合适终端计算机单元当前终端环境下窗口的显示特征数据。
4.如权利要求3所述的一种自适应调整云桌面分辨率的方法,其特征在于,所述分辨率调整请求,包括:
调整请求和终端环境信息,传输格式为:
Terminal-request(SetSYN,TerminalEnvironment(TerminalBandwidth,Displaydevice performance,Display connectors););
所述调整请求,为以SetSYN为标识符的一串随机数;
所述终端环境信息,包括终端网络带宽数据TerminalBandwidth、终端显示器数据Display device performance和显示终端连接协议Display connectors;
所述终端显示器数据,包括终端显示器分辨率、刷新率。
5.如权利要求4所述的一种自适应调整云桌面分辨率的方法,其特征在于,所述确认信息,包括:
对调整请求的确认和云桌面虚拟单元环境数据,传输格式为
Clouddesktop-confirm(Set ACK,CloudEnvironment(Cloud Bandwidth,SupportList););
所述对调整请求的确认,为以SetACK为标识符的一串数字,数字值为SetSYN所包含随机数的值加一;
所述云桌面虚拟单元环境数据包括vGPU支持的显示特征列表Support List、云桌面分配网络带宽上限值Cloud Bandwidth。
6.如权利要求3所述的一种自适应调整云桌面分辨率的方法,其特征在于,所述对显示特征数据进行计算,包括:
根据显示终端数据与显示终端连接协议,获取显示终端实际支持的分辨率信息、刷新率信息,作为物理属性;
根据终端带宽信息,查询终端网络支持传输的视频显示特征值,作为传输属性;
获取vGPU支持的分辨率列表及云桌面虚拟单元带宽信息,计算云主机网络支持传输的视频显示特征值,取其中不高于vGPU支持分辨率对应的部分信息,作为公共解;
提取公共解中满足物理属性及传输属性部分,作为云桌面传输可行解;
取可行解中分辨率最高值作为最优解,当最优解不唯一时,取其中刷新率最高的可行解作为最优解。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州海誉科技股份有限公司,未经贵州海誉科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110524591.2/1.html,转载请声明来源钻瓜专利网。