[发明专利]基于桌面虚拟化的远程交互系统架构无效
申请号: | 201310386557.9 | 申请日: | 2013-08-30 |
公开(公告)号: | CN103428297A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 王佳骏;吴杰蔚;戚正伟;管海兵;朱建凯 | 申请(专利权)人: | 上海交通大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04N7/26;G06F9/455 |
代理公司: | 上海新天专利代理有限公司 31213 | 代理人: | 张泽纯 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 桌面 虚拟 远程 交互 系统 架构 | ||
技术领域
本发明涉及计算机系统架构技术领域,具体是一种基于桌面虚拟化的远程交互系统架构。
背景技术
现如今社会,企业、教育机构、政府机关等对计算机资源的需求日益增长。与此相反,可以利用的资源是相当有限的。对资源的利用和管理便成了关键。为了提高资源利用率降低管理成本,虚拟化技术便成为一种可行且有效的解决方案。虚拟化技术在快速部署,架构灵活性上有诸多优势。
桌面虚拟化是一种与虚拟化技术结合的桌面投送技术。有别于传统的桌面投送系统,桌面虚拟化将桌面环境和相关应用软件从物理客户端设备中隔离出来。桌面虚拟化系统通常用于复杂的桌面环境管理系统。
目前存在的桌面虚拟化方案,存在着响应时间高,带宽占用率高的问题。另一个关键问题是对多媒体应用(如3D游戏,高清电影)的画面保真度不高,交互效果不理想。大部分方案只针对画面变动较小的应用(如文字编辑)有着良好效果,遇到多媒体应用时,受制于网络环境等多方面因素,这些方案都表现的相当糟糕。有的方案甚至对这类多媒体应用完全不支持。
经过现有的技术检索发现,比利时根特大学在解决提高远程交互系统效率时采用将桌面信息输出到专用的画面录制硬件上,再将压缩过的画面传送到本地用户的屏幕上。但这种使用专用设备的系统架构不能应用于桌面虚拟化方案。录制设备不能解决多个虚拟的桌面同时传送给多个不同用户的需求。
美国哥伦比亚大学开发了THINC系统来解决远程交互效率不高的问题。THINC系统是通过拦截系统的绘图指令,将其简化后发送到客户端进行重绘来实现的。这种系统需要对操作系统进行代码上的修改,而在桌面虚拟化系统中,通常虚拟机对于管理系统来说是透明的,即不可修改的。
发明内容
本发明针对上述现有的桌面虚拟化方案的在解决多媒体交互应用上的不足,提出一种基于桌面虚拟化的远程交互系统架构,将传统的单机远程交互技术引入桌面虚拟化系统中,实现无需更改宿主机的图像驱动、子机操作系统和应用。
本发明的技术方案如下:
一种基于桌面虚拟化的远程交互系统架构,包括桌面虚拟机,其特征在于,还包括虚拟显示设备拦截器、虚拟回环模块、事件管理器和视频流模块:
所述的虚拟显示设备拦截器:用于将所述的桌面虚拟机的显示画面进行拦截,该桌面虚拟机存放在宿主系统的帧缓存中,虚拟显示设备拦截器获取虚拟机的画面后,输出至所述的虚拟回环模块:
所述的虚拟回环模块:具有一个虚拟视频设备,该虚拟视频设备像普通的视频设备一样从所述的虚拟显示设备拦截器读取和捕获画面,并将该画面发送至所述的视频流模块,同时存入缓冲区;
所述的事件管理器:负责将客户端的鼠标键盘事件接收后在服务器端的虚拟机中重放;
所述的视频流模块:用于将缓冲区的画面进行编码,并不断地将画面推送到客户端。
编码可以采用高性能且高保真的压缩格式,如商用的H.264编码亦或者开源的WebM编码。为了进一步降低服务器与客户端之间的同步开销。视频流模块不停的将画面推送到客户端,以减少客户单发送同步命令带来的网络延迟。
与现有技术相比,本发明的技术效果如下:
1.相比传统的单机中的远程桌面,本系统更适用于在云计算环境下的多虚拟机系统中部署。
2.基于流媒体技术,客户端只需将数据流当成视频流播放即可,无需接收指令并绘图,降低了客户端的计算需求。
3.基于流媒体技术,使得传输过程所占用带宽降低。
附图说明
图1是本发明基于桌面虚拟化的远程交互系统架构的框图。
图2是本发明的执行流程图。
图3是本发明实施平台。
具体实施方式
下面对本发明的实施例作详细说明,本实施例在本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,本发明的适用平台不限于下述的实施例。
一种基于桌面虚拟化的远程交互系统架构,包括桌面虚拟机,虚拟显示设备拦截器、虚拟回环模块、事件管理器和视频流模块:
所述的桌面虚拟机:通过修改已有的虚拟机软件(如Qemu、VirtualBox等),可以在宿主操作系统中截取虚拟机的画面。
所述的虚拟显示设备拦截器:用于将所述的桌面虚拟机的显示画面进行拦截,该桌面虚拟机存放在宿主系统的帧缓存中,虚拟显示设备拦截器获取虚拟机的画面后,输出至所述的虚拟回环模块:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310386557.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种云存储访问控制方法
- 下一篇:一种多域异构云通信平台装置