当前位置: 首页 > 专利查询>浙江大学专利>正文

一种虚拟机RFB协议桌面分辨率自适应实现系统和方法技术方案

技术编号:16399110 阅读:52 留言:0更新日期:2017-10-17 19:33
本发明专利技术公开了一种虚拟机RFB协议远程桌面分辨率自适应实现系统和方法,自适应实现系统包括客户端分辨率获取模块,RFB远程桌面服务端,虚拟USB通信设备,虚拟机分辨率设置模块;自适应实现方法包括步骤:RFB远程桌面连接初始化时或者客户端桌面分辨率发生改变时,客户端分辨率获取模块获取客户端的桌面分辨率信息,通过扩展的RFB协议发送给RFB远程桌面服务端;RFB远程桌面服务端通过虚拟USB通信设备将桌面分辨率信息发送给虚拟机分辨率设置模块;虚拟机分辨率设置模块调用虚拟机内正在运行的操作系统所支持的分辨率设置接口,根据桌面分辨率信息调整虚拟机分辨率,使得虚拟机分辨率与客户端的桌面分辨率一致。

Adaptive resolution system and method for desktop resolution of virtual machine RFB protocol

The invention discloses a system and a method for realizing virtual machine RFB Remote Desktop Protocol resolution, adaptive system including client resolution acquisition module, RFB remote desktop server, virtual USB communication equipment, virtual machine resolution setting module; adaptive implementation method comprises the steps of: RFB remote desktop connection initialization or desktop resolution change. The desktop client resolution resolution information acquisition module acquires the client, by sending the extended RFB protocol to the RFB remote desktop server; RFB Remote Desktop Services terminal through the virtual USB communication device will send information to the virtual machine desktop resolution resolution setting module; virtual machine operating system resolution setting module calls the virtual machine is running in support of resolution setting according to the information interface, desktop resolution The whole virtual machine resolution makes the virtual machine resolution consistent with the desktop resolution of the client.

【技术实现步骤摘要】
一种虚拟机RFB协议桌面分辨率自适应实现系统和方法
本专利技术涉及虚拟机
,特别是涉及一种虚拟机RFB协议桌面分辨率自适应实现系统和方法。
技术介绍
在虚拟化平台中,如云桌面平台,各个虚拟机同时运行在物理机上共享物理机的硬件资源。由于物理机中用于支持桌面环境的显示设备资源是有限的,运行在物理机上的各个虚拟机会分别提供虚拟的显卡等显示设备资源,并通过计算机网络实现允许用户远程访问虚拟机的桌面环境。为了能够通过计算机网络传输图像信息和用户的输入数据,需要在虚拟化平台中实现特定远程桌面协议。RFB(RemoteFrameBuffer,远程帧缓冲)协议是一种被广泛使用的远程桌面协议,能够实现在网络上传输图像信息和用户的输入数据,Xen、KVM等虚拟化技术方案包含了对RFB远程桌面协议的支持。远程桌面的用户可能会在具有不同的显示分辨率的终端环境中访问虚拟机。当虚拟机内操作系统的桌面分辨率设置和客户端终端环境的分辨率不一致时,会带来一系列的问题。当虚拟机内操作系统的桌面分辨率大于客户端终端环境的分辨率时,虚拟机内操作系统的桌面无法在客户端的终端环境上完整显示;当虚拟机内操作系统的桌面分辨率本文档来自技高网...
一种虚拟机RFB协议桌面分辨率自适应实现系统和方法

【技术保护点】
一种虚拟机RFB桌面分辨率自适应实现系统,基于RFB远程连接,包括:客户端分辨率获取模块,用于获取客户端的桌面分辨率信息,并将桌面分辨率信息通过扩展的RFB协议发送给RFB远程桌面服务端;RFB远程桌面服务端,用于接收来自客户端分辨率获取模块的桌面分辨率信息,将桌面分辨率信息发送给虚拟USB通信设备;虚拟USB通信设备,用于接收来自RFB远程桌面服务端的桌面分辨率信息,将桌面分辨率信息发送给虚拟机分辨率设置模块;虚拟机分辨率设置模块,用于初始化虚拟USB通信设备,接收虚拟USB通信设备发送的桌面分辨率信息,根据接收的桌面分辨率信息设置虚拟机内操作系统的分辨率。

【技术特征摘要】
1.一种虚拟机RFB桌面分辨率自适应实现系统,基于RFB远程连接,包括:客户端分辨率获取模块,用于获取客户端的桌面分辨率信息,并将桌面分辨率信息通过扩展的RFB协议发送给RFB远程桌面服务端;RFB远程桌面服务端,用于接收来自客户端分辨率获取模块的桌面分辨率信息,将桌面分辨率信息发送给虚拟USB通信设备;虚拟USB通信设备,用于接收来自RFB远程桌面服务端的桌面分辨率信息,将桌面分辨率信息发送给虚拟机分辨率设置模块;虚拟机分辨率设置模块,用于初始化虚拟USB通信设备,接收虚拟USB通信设备发送的桌面分辨率信息,根据接收的桌面分辨率信息设置虚拟机内操作系统的分辨率。2.根据权利要求1所述的虚拟机RFB桌面分辨率自适应实现系统,其特征在于,所述的客户端分辨率获取模块增设于RFB远程桌面客户端。3.根据权利要求1所述的虚拟机RFB桌面分辨率自适应实现系统,其特征在于,客户端分辨率获取模块调用客户端的网络通信接口发送客户端的桌面分辨率信息。4.根据权利要求1所述的虚拟机RFB桌面分辨率自适应实现系统,其特征在于,所述的扩展的RFB协议中定义了用于传输桌面分辨率信息的新消息类型。5.根据权利要求4所述的虚拟机RFB桌面分辨率自适应实现系统,其特征在于,RFB远程桌面服务端增加了对所述的用于传输桌面分辨率信息的新消息类型的识别和处理。6.根据权利要求1所述的虚拟机RFB桌面分辨率自适应实现系统,其特征在于,虚拟机分辨率设置模块以用户态进程的方式运行在虚拟机操作系统内部。7.根据权利要求1所述的虚拟机RFB桌面分辨率自适应实现系统,其特征在于,所述的虚拟机分辨率设置模块初始化虚拟USB通信设备包括如下步骤:(1)虚拟机分辨率设置模块遍历虚拟机所连接的USB设备列表;(2)根据USB设备的产品标识和厂商标识信息查找到本系统的虚拟USB通信设备;(3)找到符合条件的设备,虚拟机分辨率设置模块打开该设备,并在预先定...

【专利技术属性】
技术研发人员:王总辉陈文智陈天楚
申请(专利权)人:浙江大学
类型:发明
国别省市:浙江,33

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

1