System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种支持个性化虚拟机实验实训系统及方法技术方案_技高网

一种支持个性化虚拟机实验实训系统及方法技术方案

技术编号:40508823 阅读:6 留言:0更新日期:2024-03-01 13:24
本申请涉及虚拟机技术领域,解决了现有技术中的虚拟机实验实训系统无法为用户提供个性化的虚拟机实验实训环境的问题,公开了一种支持个性化虚拟机实验实训系统及方法,包括:客户端、实验云平台和第三方虚拟化平台,所述实验云平台包括虚拟机管理模块、模板管理模块、可视化代理模块和工具栏服务模块,该系统通过屏蔽第三方虚拟化平台的差异以及部署方式的差异,为用户提供统一的虚拟机创建、停止、启动和删除管理,并提供实验常见的工具栏服务功能,提供模板管理,虚拟机环境的自定义和个性化。

【技术实现步骤摘要】

本申请涉及虚拟机,尤其是一种支持个性化虚拟机实验实训系统及方法


技术介绍

1、ict实验云平台提供教务管理、资源管理、课程教学、实验实训、考试测评等全场景建教学实训服务。实验云平台可以按客户需要提供私有化,公有云,混合云的不同部署方式。而虚拟机是进行实验实训一个重要载体和环境,创建虚拟机本身有较为成熟的技术,但需要面向不同客户需求和实验环境需求,基于不同的资源载体,需提供不同的资源规格,操作系统,现有技术中不支持用户自定义模板,无法为用户提供个性化的虚拟机实验实训环境,且无法为客户提供实验工具栏服务,针对虚拟机应用的这些问题使得用户体验效果较差。


技术实现思路

1、本申请的目的在于克服现有技术中的虚拟机实验实训系统无法为用户提供个性化的虚拟机实验实训环境的问题,提供一种支持个性化虚拟机实验实训系统及方法。

2、第一方面,提供了一种支持个性化虚拟机实验实训系统,包括客户端、实验云平台和第三方虚拟化平台,所述实验云平台包括:

3、虚拟机管理模块,用于屏蔽第三方虚拟化平台的差异对虚拟机进行统一管理;

4、模板管理模块,用于将关闭的虚拟机转换为模板、编辑模板和删除模板;

5、可视化代理模块,用于为客户端提供可视化访问虚拟机的代理服务;

6、工具栏服务模块,用于为客户端提供辅助功能服务。

7、进一步的,所述虚拟机的统一管理包括以下管理方式中的至少一种:创建虚拟机、启动虚拟机、停止虚拟机和删除虚拟机。

8、进一步的,所述第三方虚拟化平台包括:

9、虚拟化服务,用于利用第三方提供的api进行虚拟化实际操作;

10、虚拟机镜像或模板服务,用于和所述模板管理模块建立映射,并由虚拟化服务调用虚拟机镜像或模板;

11、服务器或云资源,用于承载虚拟机运行所需的物理资源。

12、进一步的,所述可视化代理模块集成vncserver和novnc,并为客户端提供不同虚拟机统一访问地址,以使得客户端能够可视化访问虚拟机。

13、进一步的,所述辅助功能服务包括以下功能中的至少一种:文件上传、文件下载、复制、粘贴、协作分享、字符桌面切换和实验窗口缩放。

14、第二方面,提供了一种虚拟机及模板管理方法,包括:

15、制作虚拟机镜像或模板服务,并在虚拟机镜像或模板服务中安装vncserver和novnc组件,根据需求安装相应的实验环境;

16、将所述虚拟机镜像或模板服务上传至第三方虚拟化平台;

17、在实验云平台将第三方虚拟化平台认证、虚拟机创建、虚拟机启动、虚拟机停止、虚拟机删除功能对外提供统一接口,屏蔽不同虚拟化平台的差异,根据实际部署情况配置不同的虚拟化策略。

18、可选的,还包括:将已经创建的虚拟机转为模板,转为模板后能够利用模板来创建新的虚拟机。

19、可选的,还包括:在实验完成后,停止实验和/或删除虚拟机。

20、第三方面,提供了一种工具栏可视化端操作方法,包括如权利要求1-5中任意一项所述的系统,其特征在于,所述操作方法包括:

21、通过操作输入设备进入虚拟机,实验云平台将真实信息放入redis并返回代理访问地址;

22、nginx代理访问redis将真实的访问地址从redis取出;

23、通过novnc访问安装在虚拟机内的vncserver地址,提供web可视化界面以进行相关实验操作;

24、利用内置于虚拟机的工具栏服务模块提供虚拟机文件的上传和下载、操作系统终端字符与桌面的切换、信息的复制和粘贴、实验窗口的缩放以及提供url地址外部参与实验协作功能,其中,url地址为一次性使用的。

25、进一步的,所述访问地址为统一访问地址。

26、本申请具有如下有益效果:本系统通过屏蔽第三方虚拟化平台的差异以及部署方式的差异,为用户提供统一的虚拟机创建、停止、启动和删除管理,并且能够提供可视化桌面操作虚拟机的方式,并提供实验常见的工具栏服务功能,提供模板管理,虚拟机环境的自定义和个性化,用户可以根据自己的需要安装组件,上传文件,并将虚拟机转为模板,推广使用,将虚拟机与实验实现系统一体化集成,便于进行核时计算、虚拟机资源监控和实验管理。

本文档来自技高网...

【技术保护点】

1.一种支持个性化虚拟机实验实训系统,包括客户端、实验云平台和第三方虚拟化平台,其特征在于,所述实验云平台包括:

2.根据权利要求1所述的支持个性化虚拟机实验实训系统,其特征在于,所述虚拟机的统一管理包括以下管理方式中的至少一种:创建虚拟机、启动虚拟机、停止虚拟机和删除虚拟机。

3.根据权利要求1所述的支持个性化虚拟机实验实训系统,其特征在于,所述第三方虚拟化平台包括:

4.根据权利要求1所述的支持个性化虚拟机实验实训系统,其特征在于,所述可视化代理模块集成VNCserver和NoVNC,并为客户端提供不同虚拟机统一访问地址,以使得客户端能够可视化访问虚拟机。

5.根据权利要求1所述的支持个性化虚拟机实验实训系统,其特征在于,所述辅助功能服务包括以下功能中的至少一种:文件上传、文件下载、复制、粘贴、协作分享、字符桌面切换和实验窗口缩放。

6.一种虚拟机及模板管理方法,包括如权利要求1-5中任意一项所述的系统,其特征在于,所述管理方法包括:

7.根据权利要求6所述的虚拟机及模板管理方法,其特征在于,还包括:将已经创建的虚拟机转为模板,转为模板后能够利用模板来创建新的虚拟机。

8.根据权利要求6所述的虚拟机及模板管理方法,其特征在于,还包括:在实验完成后,停止实验和/或删除虚拟机。

9.一种工具栏可视化端操作方法,包括如权利要求1-5中任意一项所述的系统,其特征在于,所述操作方法包括:

10.根据权利要求9所述的工具栏可视化端操作方法,其特征在于,所述访问地址为统一访问地址。

...

【技术特征摘要】

1.一种支持个性化虚拟机实验实训系统,包括客户端、实验云平台和第三方虚拟化平台,其特征在于,所述实验云平台包括:

2.根据权利要求1所述的支持个性化虚拟机实验实训系统,其特征在于,所述虚拟机的统一管理包括以下管理方式中的至少一种:创建虚拟机、启动虚拟机、停止虚拟机和删除虚拟机。

3.根据权利要求1所述的支持个性化虚拟机实验实训系统,其特征在于,所述第三方虚拟化平台包括:

4.根据权利要求1所述的支持个性化虚拟机实验实训系统,其特征在于,所述可视化代理模块集成vncserver和novnc,并为客户端提供不同虚拟机统一访问地址,以使得客户端能够可视化访问虚拟机。

5.根据权利要求1所述的支持个性化虚拟机实验实训系统,其特征在于,所述辅助功能服务包...

【专利技术属性】
技术研发人员:胡育敏刘旭
申请(专利权)人:浙江华为通信技术有限公司
类型:发明
国别省市:

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

1