[发明专利]一种虚拟机切换显示平滑处理的方法及系统在审
申请号: | 201510395120.0 | 申请日: | 2015-07-07 |
公开(公告)号: | CN105159633A | 公开(公告)日: | 2015-12-16 |
发明(设计)人: | 李广 | 申请(专利权)人: | 国鼎网络空间安全技术有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06F9/455;G06F9/48 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100192 北京市海淀区西小口*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 切换 显示 平滑 处理 方法 系统 | ||
技术领域
本发明涉及一种虚拟机切换显示平滑处理的方法及系统。
背景技术
Xen是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。
虚拟机监视器会支撑多个虚拟机共同运行于同一硬件平台,而通常只有一个虚拟机位于前端与用户交互操作,当用户需要与另一个虚拟机交互操作时会触发虚拟机切换,由虚拟机向虚拟机监视器发送切换请求,虚拟机监视器收到请求后,根据请求参数设定选择虚拟机使之成为前端。
发明内容
本发明所要解决的技术问题是,针对现有技术中寄生在同一主机上的虚拟机之间的切换通常比较缓慢且切换时容易出现显示界面的混乱,原因是在虚拟机切换会触发大量的系统资源重新分配,而在显示控制的切换中会出现前端虚拟机与后端争抢显示资源,进而引起显示界面的混乱的问题,提供一种对切换时的显示界面进平滑处理,去除显示混乱的虚拟机切换显示平滑处理的方法及系统。
本发明解决上述技术问题的技术方案如下:一种虚拟机切换显示平滑处理的方法,具体包括以下步骤:
步骤1:在一个终端上运行虚拟机监视器,基于虚拟机监视器运行至少两个虚拟机,其中处于运行状态的一个虚拟机设置为原前端虚拟机,其余为待机虚拟机,终端界面上显示原前端虚拟机的原操作界面;
步骤2:接收一个切换请求,请求运行一个待机虚拟机,原前端虚拟机向守护程序发出切换请求;
步骤3:守护程序将当前显示的原前端虚拟机的操作界面平滑过度到请求运行的待机虚拟机的操作界面,所述请求运行的待机虚拟机的操作界面为新操作界面;
步骤4:向虚拟机监视器发送切换请求,虚拟机监视器将请求运行的待机虚拟机置为前端虚拟机,将原前端虚拟机置为待机虚拟机。
本发明的有益效果是:本发明所述方法对切换时的显示界面进平滑处理,可以使虚拟机切换显示平滑自然,去除了显示混乱。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述守护程序为驻留在内存且保证不被异常信号终止的程序,用于监听约定事件。
进一步,所述步骤3具体包括以下步骤:
步骤3.1:守护程序收到切换请求后,通过探测原前端虚拟机的内存显示区得到原操作界面;
步骤3.2:通过探测请求运行的待机虚拟机的内存显示区得到新操作界面;
步骤3.3:守护程序控制原操作界面逐渐消失,同时新操作界面逐渐显示。
进一步,所述步骤3.3具体包括以下步骤:
步骤3.3.1:守护程序基于原操作界面和新操作界面使用图形变换算法计算得到至少一个中间界面;
步骤3.3.2:将所有中间界面按照从接近原操作界面到接近新操作界面进行排序;
步骤3.3.3:守护程序按照排序的顺序依次显示中间界面,最后显示新操作界面。
本发明解决上述技术问题的技术方案如下:一种虚拟机切换显示平滑处理的系统,包括预处理模块、请求接收模块、界面切换模块和虚拟机切换模块;
所述预处理模块用于在一个终端上运行虚拟机监视器,基于虚拟机监视器运行至少两个虚拟机,其中处于运行状态的一个虚拟机设置为原前端虚拟机,其余为待机虚拟机,终端界面上显示原前端虚拟机的原操作界面;
所述请求接收模块用于接收一个切换请求,请求运行一个待机虚拟机,原前端虚拟机向守护程序发出切换请求;
所述界面切换模块用于守护程序将当前显示的原前端虚拟机的操作界面平滑过度到请求运行的待机虚拟机的操作界面,所述请求运行的待机虚拟机的操作界面为新操作界面;
所述虚拟机切换模块用于向虚拟机监视器发送切换请求,虚拟机监视器将请求运行的待机虚拟机置为前端虚拟机,将原前端虚拟机置为待机虚拟机。
本发明的有益效果是:本发明所述系统对切换时的显示界面进平滑处理,可以使虚拟机切换显示平滑自然,去除了显示混乱。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述守护程序为驻留在内存且保证不被异常信号终止的程序,用于监听约定事件。
进一步,所述界面切换模块包括探测模块和渐切模块;
所述探测模块用于收到切换请求后,通过探测原前端虚拟机的内存显示区得到原操作界面;通过探测请求运行的待机虚拟机的内存显示区得到新操作界面;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国鼎网络空间安全技术有限公司,未经国鼎网络空间安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510395120.0/2.html,转载请声明来源钻瓜专利网。