本发明涉及计算机,尤其涉及一种基于云平台的模训准备一键启动方法。
背景技术:
1、随着模训技术的发展,系统的软件组成从原来原来只有单节点单一软件或者硬件参训,演化为多节点多种软硬件组成的模拟器参与;系统的使用环境从原来的单一操作系统环境,演化为多操作系统环境,包括嵌入式操作系统、windows操作系统、linux操作系统等环境;系统的运维规模从单单一教室若干台计算及组成,演化为多教室、多服务器、多pc机组成。随着系统集成规模和复杂度的提升,传统的系统运维管理方法使得模训系统的运维人员陷入大量琐碎的模训系统的运维保障工作中,从启动系统到完成训练准备需要耗费大量的时间,严重影响了模训系统的使用效率。
2、既有的各类系统在非云模式下,也进行了一些有益的探索,比如开发的软件包管理功能,能够比较方便的进行c/s客户端软件的管理,在一定程度上降低了软件部署和更新的难度,但是随着软件形态的增加,比如服务端软件、b/s客户端软件、云桌面软件和虚拟机软件,传统的c/s客户端管理软件就无法应对,提供相应的解决方案。
3、现有模拟训练系统的一般使用流程如下:
4、(1)启动训练所有的客户端pc;
5、(2)按需配置各个计算软件席位配置并启动软件;
6、(3)测试各个席位软件是否正常工作;
7、(4)提供给学员使用系统软件参训;
8、(5)出现问题由学员上报;
9、(6)运维人员到问题机器解决,如果计算机出现问题,客户端软件为c/s软件,则需要更换计算机后重新安装模训客户端软件。
10、现有系统的使用流程主要存在如下问题:
11、(1)准备时间过长,或压缩了训练时间,或增加了人力投入;
12、(2)系统状态不透明,出现问题反映不及时;
13、(3)出现问题系统恢复时间过长;
14、(4)能够处理的软件问题比较单一,仅仅能够处理c/s软件的一些运维问题。
15、采用本发明的技术方案,对现有方案的解决方案如下:
16、(1)准备时间过长,通过一键开机和一键启动应用,能够实现快速系统准备;
17、(2)系统状态不透明,出现问题反应不及时,通过云和端统一监控,实时监控系统状态,及时定位系统问题;
18、(3)出现问题系统恢复时间过长,云端利用服务高可用能力,实现服务快速调度和恢复,客户端b/s应用通过简单的刷新即可重新加载系统,客户端b/s应用通过云助手进行应用重启,对于计算机产生问题的节点,可在更换计算机后,利用云助手的应用部署功能实现应用恢复。
19、本发明的解决现有方案存在的问题后,还有如下技术效果:
20、(1)能够将端的算力纳入,通过c/s软件、虚拟机软件分发技术能够补足云计算服务端gpu计算力不足的问题,最大程度复用已有算力;
21、(2)复用已有的编排方案,适用不同训练场景;
22、(3)对云和端的资源进行统一抽象,提供统一的资源视角,在享受云端资源虚拟机化的优势的同时,提供更加直观的使用视角。
技术实现思路
1、鉴于上述问题,本发明提出了一种于云平台的模训准备一键启动方法,包括如下步骤:
2、(1)训练进行资源编排,或者复用已有资源编排方案;
3、(2)一键启动计算机,监控服务器和客户端pc状态;
4、(3)一键启动应用,监控客户端和服务端软件状态;
5、(4)监控训练过程,后台出现问题后服务端进行快速恢复,客户端pc出现问题快速更换设备,重新下发软件或者启动浏览器访问系统;
6、(5)重新恢复训练。
7、所述步骤(1)具体包括:
8、在资源抽象层,将各类设备进行集成,形成设备的资源抽象层,能够为一键启动提供状态监控功能,实时了解启动后的系统状态;
9、在应用抽象层,需要进行应用层抽象,统一客户端b/s软件、c/s软件、云桌面应用和虚拟机应用,该四类应用形态能够结合云和端的能力,提供覆盖模训所有类型软件的部署运行环境。
10、通过云助手采集边缘pc的系统信息,在训练准备阶段,导控软件可调取软件清单对席位进行部署编排,形成应用部署方案。
11、云助手具体功能如下:
12、1)镜像下载:根据业务需求,从云平台下载需要的镜像;
13、2)数据下载:根据业务需求,从云平台下载所需的数据,本地数据与服务器数据按需进行比对,避免重复下载,减少网络压力;
14、3)虚拟机镜像下载和启动:根据业务需求,下载虚拟机镜像,并在本地进行启动;
15、4)云桌面启动和连接:通过综合门户入口,进入云桌面型应用时,浏览器所在的本地云助手申请对应的云桌面资源,并自动启动云桌面客户端,连接远程云桌面;
16、5)数据回传到云平台:训练撤收阶段,根据业务需求,将数据回传到云平台进行存储。
17、所述步骤(1)还具体包括:
18、为了配合在客户端pc上实现一键准备功能,需要开发云助手工具,云助手支持镜像下载、环境数据下载、云桌面资源申请、镜像下载和启动功能,为统一应用管理提供支撑。
19、训练资源规划,可以通过空间视图进行训练资源规划,规划训练用的场地、席位、设备、软件等资源。
20、一键启动计算机,根据训练准备阶段编排好的训练方案,将系统依赖的所有服务和客户端计算机启动,启动后可通过监控中心,查看受训计算机、模拟器的启动状态。
21、通过以下方式统一进行应用打开:
22、(1)web应用,直接通过浏览器打开;
23、(2)云桌面应用,在浏览器进行点击,同时触发后台准备云桌面资源,同时通过云助手通知用户桌面当前云桌面准备状态,等待云桌面准备完成后,通过云助手携带用户登录信息自动登录准备好的云桌面;
24、(3)物理机应用,在浏览器进行点击,同时触发用户桌面云助手,如果本地软件不存在,则进行软件拉取,并显示软件拉取状态,如果本地存在则使用本地缓存,软件准备完成后进行软件启动;
25、(4)物理虚拟桌面应用,在浏览器进行点击,同时触发用户桌面云助手,如果本地虚拟机镜像不存在,则进行镜像拉取,并显示镜像拉取状态,如果本地存在则使用本地缓存,虚拟机镜像准备完成后使用本地kvm启动镜像。
26、训练结束后,提供一键撤收功能,从业务内,由组训者通过导调控制系统通知各个受训软件训练结束,各个受训软件进行相应的资源清理和数据回存,在业务清理之后,可通过模训运维系统一键完成软件关闭、资源回传和计算机关闭,并且发出一键撤收指令后,可通过监控系统查看撤收情况,确保没有异常后则完成训练撤收工作。
1.一种基于云平台的模训准备一键启动方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的基于云平台的模训准备一键启动方法,其特征在于,所述步骤(1)具体包括:
3.根据权利要求1所述的基于云平台的模训准备一键启动方法,其特征在于,
4.根据权利要求3所述的基于云平台的模训准备一键启动方法,其特征在于,云助手具体功能如下:
5.根据权利要求1所述的基于云平台的模训准备一键启动方法,其特征在于,所述步骤(1)具体包括:
6.根据权利要求1所述的基于云平台的模训准备一键启动方法,其特征在于,训练资源规划,可以通过空间视图进行训练资源规划,规划训练用的场地、席位、设备、软件等资源。
7.根据权利要求1所述的基于云平台的模训准备一键启动方法,其特征在于,
8.根据权利要求1所述的基于云平台的模训准备一键启动方法,其特征在于,通过以下方式统一进行应用打开:
9.根据权利要求1所述的基于云平台的模训准备一键启动方法,其特征在于,