一种虚拟机控制台的制作方法

文档序号:12664840阅读:605来源:国知局
一种虚拟机控制台的制作方法与工艺

本发明涉及虚拟化技术领域,更具体地说,涉及一种虚拟机控制台。



背景技术:

在计算机中,虚拟化(Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。随着计算机虚拟化技术以及虚拟化软件的飞速发展,虚拟化技术已经成为提高服务器计算资源、网络资源及存储资源等的利用率的主流方法。

目前,使用虚拟化软件所创建的虚拟机,它的计算速率几乎与同等配置的物理计算机的计算速率相同。虚拟机的是没有显示器的,需要一个虚拟机控制台来充当显示器的作用。但是,现有的虚拟机控制台的用户体验较差,主要包括:现有的虚拟机控制台无法进行虚拟机电源状态操作、以及用户本地环境(即本地计算机)与虚拟机无法通过现有虚拟机控制台的进行数据交互等。



技术实现要素:

有鉴于此,本发明提出一种虚拟机控制台,欲实现提高用户体验的目的。

为了实现上述目的,现提出的方案如下:

一种虚拟机控制台,包括:控制台连接虚拟机子模块、控制台显示子模块、虚拟机生命周期管理子模块和控制台交互子模块,其中,

所述控制台连接虚拟机子模块,用于与虚拟机连接;

所述控制台显示子模块,用于显示所述虚拟机的界面;

所述虚拟机生命周期管理子模块,用于改变所述虚拟机的电源状态;

所述控制台交互子模块,用于对用户本地环境与所述虚拟机进行数据交互。

优选的,所述虚拟机控制台,还包括:

扩展子模块,用于扩展所述虚拟机控制台的子模块。

优选的,所述控制台连接虚拟机子模块,具体包括:

安全验证接口,用于对要连接的虚拟机进行安全验证;

连接虚拟机接口,用于与通过安全验证的所述虚拟机连接。

优选的,所述控制台连接虚拟机子模块,还包括:

扩展接口,用于扩展所述控制台连接虚拟机子模块的功能接口。

优选的,所述虚拟机生命周期管理子模块,具体包括:

虚拟机启动接口,用于启动所述虚拟机;

虚拟机重启接口,用于重启所述虚拟机;

虚拟机强制重启接口,用于强制重启所述虚拟机;

虚拟机关闭接口,用于关闭所述虚拟机;

虚拟机强制关闭接口,用于强制关闭所述虚拟机;

虚拟机挂起接口,用于挂起所述虚拟机;

虚拟机恢复接口,用于恢复挂起的所述虚拟机。

优选的,所述虚拟机生命周期管理子模块,还包括:

扩展接口,用于扩展所述虚拟机生命周期管理子模块的功能接口。

优选的,所述虚拟机生命周期管理子模块,还包括:

虚拟机生命周期操作限制接口,用于限制改变所述虚拟机的电源状态的操作。

优选的,所述控制台交互子模块,具体包括:

文件传输接口,用于对所述用户本地环境与所述虚拟机进行文件传输;

第一操作限制接口,用于根据不同状态的所述虚拟机控制台,对所述文件传输接口进行不同的操作限制。

优选的,所述控制台交互子模块,还包括:

扩展接口,用于所述控制台交互子模块的功能接口;

第二操作限制接口,用于根据不同状态的所述虚拟机控制台,对所述扩展接口进行不同的操作限制。

与现有技术相比,本发明的技术方案具有以下优点:

上述技术方案提供的一种虚拟机控制台,包括用于与虚拟机连接的控制台连接虚拟机子模块、用于显示所述虚拟机的界面的控制台显示子模块、用于改变所述虚拟机的电源状态的虚拟机生命周期管理子模块、以及用于对用户本地环境与所述虚拟机进行数据交互的控制台交互子模块。通过虚拟机生命周期管理子模块解决了现有的虚拟机控制台无法进行虚拟机电源状态操作的缺陷,通过控制台交互子模块解决了现有的虚拟机控制台无法实现用户本地环境与虚拟机进行数据交互的问题。进而提高了用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种虚拟机控制台的结构示意图;

图2为本发明实施例提供的一种控制台连接虚拟机子模块的具体结构示意图;

图3为本发明实施例提供的一种虚拟机生命周期管理子模块的具体结构示意图;

图4为本发明实施例提供的一种控制台交互子模块的具体结构示意图;

图5为本发明实施例提供的另一种虚拟机控制台的具体结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

本实施例提供一种虚拟机控制台,采用基于脚本语言开发来实现该虚拟机控制台。请参阅图1,该虚拟机控制台包括:控制台连接虚拟机子模块11、控制台显示子模块12、虚拟机生命周期管理子模块13和控制台交互子模块14,其中,

所述控制台连接虚拟机子模块11,用于与虚拟机连接。即虚拟机控制台通过控制台连接虚拟机子模块11实现与虚拟机的连接。

所述控制台显示子模块12,用于显示所述虚拟机的界面。控制台显示子模块12还可以用于界面显示的调整,包括自适应物理显示器分辨率、显示窗口大小调整和显示窗口的显示比例调整等。

所述虚拟机生命周期管理子模块13,用于改变所述虚拟机的电源状态。通过虚拟机生命周期管理子模块13解决现有的虚拟机控制台无法进行虚拟机电源状态操作的缺陷。

所述控制台交互子模块14,用于对用户本地环境与所述虚拟机进行数据交互。通过控制台交互子模块14解决现有的虚拟机控制台无法实现用户本地环境与虚拟机进行数据交互的问题。

本发明实施例提供的一种虚拟机控制台,通过虚拟机生命周期管理子模块解决了现有的虚拟机控制台无法进行虚拟机电源状态操作的缺陷,通过控制台交互子模块解决了现有的虚拟机控制台无法实现用户本地环境与虚拟机进行数据交互的问题。进而提高了用户体验。

请参阅图2,控制台连接虚拟机子模块11,具体包括:安全验证接口111和连接虚拟机接口112。安全验证接口111,用于对要连接的虚拟机进行安全验证。连接虚拟机接口112,用于与通过安全验证的所述虚拟机连接。通过安全验证接口111实现对要连接的虚拟机的安全验证。

请参阅图3,虚拟机生命周期管理子模块13,具体可以包括:虚拟机启动接口131、虚拟机重启接口132、虚拟机强制重启接口133、虚拟机关闭接口134、虚拟机强制关闭接口135、虚拟机挂起接口136和虚拟机恢复接口137。虚拟机启动接口131,用于启动所述虚拟机;虚拟机重启接口132,用于重启所述虚拟机;虚拟机强制重启接口133,用于强制重启所述虚拟机;虚拟机关闭接口134,用于关闭所述虚拟机;虚拟机强制关闭接口135,用于强制关闭所述虚拟机;虚拟机挂起接口136,用于挂起所述虚拟机;虚拟机恢复接口137,用于恢复挂起的所述虚拟机。

虚拟机生命周期管理子模块13,还可以包括:虚拟机生命周期操作限制接口138,用于限制改变所述虚拟机的电源状态的操作。例如,虚拟机在关闭状态的时候,不能进行重启操作;以及对不同的虚拟化环境的虚拟机的电源状态可以有不同的限制。虚拟机生命周期操作限制接口138为虚拟机生命周期操作在不同的电源状态下做出相应的限制。

请参阅图4,所述控制台交互子模块14,具体可以包括:文件传输接口141和第一操作限制接口142。文件传输接口141,用于对所述用户本地环境与所述虚拟机进行文件传输;第一操作限制接口142,用于根据不同状态的所述虚拟机控制台,对所述文件传输接口进行不同的操作限制。在虚拟机控制台的不同状态下,文件传输接口的有些功能是可以操作的,有些功能是不可以进行操作,通过第一操作限制接口142实现对文件传输接口进行不同的操作限制。

实施例二

本实施例提供另一个虚拟机控制台,提高虚拟机控制台的可扩展性。请参阅图5,该虚拟机控制台相对于实施例一提供的虚拟机控制台,还包括:

扩展子模块15,用于扩展所述虚拟机控制台的子模块。

所述控制台连接虚拟机子模块11,还包括:扩展接口113,用于扩展所述控制台连接虚拟机子模块的功能接口。

所述虚拟机生命周期管理子模块13,还包括:扩展接口139,用于扩展所述虚拟机生命周期管理子模块的功能接口。

所述控制台交互子模块14,还包括:扩展接口143,用于所述控制台交互子模块的功能接口。第二操作限制接口144,用于根据不同状态的所述虚拟机控制台,对所述扩展接口进行不同的操作限制。

本实例提供的另一个虚拟机控制台,通过扩展子模块以及各个扩展接口的设置,提高了虚拟机控制台的可扩展性。便于开发人员添加新的子模块到虚拟机控制台,以及添加新的功能接口到各子模块。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对本发明所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1