一种可视化IT实训教育方法及系统技术方案

技术编号:19552306 阅读:31 留言:0更新日期:2018-11-24 22:08
本发明专利技术公开了一种可视化IT实训教育系统,其利用互联网云平台PAAS为基础,以云平台各种虚拟组件如主机、存储、网络为解决方案,真实模拟企业或互联网应用中的各种应用环境使用开源工作流软件将企业IT实施过程的命令或拆解成可执行的命令行,通过开源SSH客户端将命令行的输入和结果真实地展现出来,并对SSH客户端执行的命令进行记录分析。本发明专利技术使用云平台可快速部署和实现企业应用中的大部分系统架构,具有成本低和批量部署的特点;工作流可根据需求,定制和部署不同的应用流程,具有开发周期短,易于整合的特点;HTML5的SSH客户端可接入不同的服务器,定制的工作流的通过SSH客户可轻易地与不同类型的服务器对接。

A Visual IT Training Education Method and System

The invention discloses a visual IT training education system, which uses PAAS as the basis and various virtual components of cloud platform such as host, storage and network as solutions to simulate various application environments in enterprise or Internet applications and uses open source workflow software to disassemble the commands of enterprise IT implementation process. Solve the executable command line, display the input and result of the command line through the open source SSH client, and record and analyze the commands executed by the SSH client. The invention uses cloud platform to rapidly deploy and realize most of the system architecture in enterprise applications, which has the characteristics of low cost and batch deployment; workflow can customize and deploy different application processes according to requirements, and has the characteristics of short development cycle and easy integration; SSH client of HTML5 can access different servers, and fix. Through SSH, the workflow can be easily docked with different types of servers.

【技术实现步骤摘要】
一种可视化IT实训教育方法及系统
本专利技术涉及一种可视化IT实训教育方法及系统。
技术介绍
现有的IT教育和培训中对系统环境的搭建、实施方案讲解往往采用课程、公开课、视频、音频、论坛和上机演示等方式进行;或者采用类似于网络实验室的方式进行产品的培训,如AWS的实验室、ORACLE公司的OCM考试系统;还有网络上一些教学系统采用终端对一些学习内容进行手动录入,以加深学习者直观印象。上述系统或方法存在以下弊端:1.学习者难以得到直观的影响,导致教育及培训效率低,新技术难以普及和更新;2.现有的实验系统往往注重于专一目的,不具有通用性和实用性;只能在小范围使用,因而难以取得良好的效果;3.现有教育和培训导致学习者在走上工作岗位后要进行再培训,导致学习周期和学习成本的增加。学习成果和工作成果难以相互转化;导致这些弊端的原因是:1.环境无法重现、视频及文档资料类难以直观体现工作流程;2.产品往往着眼于公司的某一类产品,缺乏通用性;3.缺乏系统性以及对学习过程的跟踪性4.教育及培训方式很难将真实的工作场景呈现在学习者面前,实际工作能力差。因此,开发一种可视化IT实训教育系统,成为亟待解决的技术问题。
技术实现思路
本专利技术要解决的技术问题是克服现有技术的缺陷,提供一种可视化IT实训教育方法及系统。为了解决上述技术问题,本专利技术提供了如下的技术方案:本专利技术公开了一种可视化IT实训教育方法,其包括以下步骤:S1、定义每个教学场景,并根据场景划分任务阶段,定义每一个任务阶段的任务描述,命令说明以及需要执行的命令,并将这些数据录入数据库;S2、根据每个场景中任务的不同,定义不同的命令流,将这些任务组装成不同的工作流;S3、如果已定义的流程不能满足场景的要求,则需要根据规范对这些流程进行自定义开发。一种可视化IT实训教育系统,其利用互联网云平台PAAS为基础,以云平台各种虚拟组件如主机、存储、网络为解决方案,真实模拟企业或互联网应用中的各种应用环境使用开源工作流软件将企业IT实施过程的命令或拆解成可执行的命令行,通过开源SSH客户端将命令行的输入和结果真实地展现出来,并对SSH客户端执行的命令进行记录分析。进一步地,所述的应用环境包括应用服务器、数据库服务器、集群IT基础环境。本专利技术所达到的有益效果是:本专利技术使用云平台可快速部署和实现企业应用中的大部分系统架构,具有成本低和批量部署的特点;工作流可根据需求,定制和部署不同的应用流程,具有开发周期短,易于整合的特点;HTML5的SSH客户端可接入不同的服务器,定制的工作流的通过SSH客户可轻易地与不同类型的服务器对接。本专利技术通过使用云平台的各类组件和技术模拟IT工作中通用IT环境、通过工作流对IT工作中的通用部署技术和实施方案进行组合模拟实际工作场景中的真实工作流程、通过SSH终端将命令的执行流程和执行结果以可视化方式真实呈现在学习者面前,使用者可根据自己的情况选择单步、批量、手动以及自定义实验流程的方式进行学习并对学习过程进行跟踪分析。本专利技术通过对实际工作场景中的真实工作流程的模拟并将执行结果以可视化方式真实地呈现在学习者面前,使学习者通过模拟、手动、自定义方式进行学习和测试,给学习者一个直观、真实的工作感受,加深学习效果,降低IT学习和培训周期。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是本专利技术的系统结构示意图;图2是本专利技术的系统原理图;图3是本专利技术的实验流程图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。本专利技术利用互联网云平台PAAS(PaaS是Platform-as-a-Service的缩写,意思是平台即服务。把服务器平台作为一种服务提供的商业模式。)为基础,以云平台各种虚拟组件如主机、存储、网络等为解决方案,真实模拟企业或互联网应用中的各种应用环境如应用服务器、数据库服务器、集群等IT基础环境;使用开源工作流软件将企业IT实施过程的命令或拆解成可执行的命令行,通过开源SSH(SSH为SecureShell的缩写,由IETF的网络小组(NetworkWorkingGroup)所制定;SSH为建立在应用层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。)客户端将命令行的输入和结果真实地展现出来,并对SSH客户端执行的命令进行记录分析。系统图1所示。本实施例以在MicrosoftAzure平台为例,通过创建Oracle单实例数据库为例说明该技术方案的实现,其原理如图2所示。在开始时,根据不同的教学场景要求,在MicrosoftAzure平台上调用AzureAPI或模板生成不同的应用场景,如集群、单服务器等,该方案只生成一台单实例的云服务器。在执行时,根据不同的任务阶段调用组装好的命令流程,逐一调用命令封装组件,并将命令在命令执行与展示组件上执行。记录命令执行结果、对执行结果进行分析并输出分析结果,实验流程如图3所示。1)实验在开始时,根据用户实验信息判断该学生是否为第一次进行该实验,如果是,则记录下该学生与此次实验的信息(初始化的信息),并且进入实验;如果不是,给与学生提示:继续实验;重新开始实验;退出实验。选择继续实验,获取学生上一次进行实验的信息进入实验;选择重新开始实验,初始化实验信息,进入实验;退出实验,直接退出本次实验。2)进入实验,实验说明模块主要用来向学生展示该实验的一些基本信息,以及让学生自主选择如何进行实验的方式(手动输入命令和自动输入命令,默认为自动输入命令)。自动输入命令主要用来学习实验中每一条命令的使用方法和功能;手动输入命令用来让学生实际操作这些命令。3)自动输入命令,根据不同的任务阶段调用组装好的命令流程,逐一调用命令封装组件,并将命令在命令执行与展示组件上执行,每执行到一条命令,都会将该条命令的信息(描述、语法、功能等)展示出来,让学生更好的理解以及掌握该条命令,并且把该条命令的执行结果记录下来。当本阶段命令执行完时,点击下一阶段,若该阶段已是最后一条命令,则进入下一场景,如果不是则进入下一阶段。手动输入命令:手动输入则直接在终端上输入命令,右侧显示该阶段的所有命令。每次输入命令执行完毕后,都会将该命令以及执行结果记录下来。下一段跟自动输入命令一样。4)实验报告及认证模块,实验阶段结束后,自动完成实验报告(Word文档,pdf),以及对于此次进行一次认证(Word文档,pdf)。2、右键在自动输入命令中,给命令列表添加了右键功能,用于完成一些其他的操作。1)跳过:对于执行错误的命令或未执行的多余命令,可以选择跳过,不执行该条命令。2)修改命令:对于有错误,或者需要修改一些参数的命令,可以对该条命令进行修改。3)添加命令:对缺失命令的地方进行添加命令。最后应说明的是:以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,尽管参照前述实施例对本专利技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本专利技术的精神和原则之内,所作的任何修改、等同本文档来自技高网...

【技术保护点】
1.一种可视化IT实训教育方法,其特征在于,包括以下步骤:S1、定义每个教学场景,并根据场景划分任务阶段,定义每一个任务阶段的任务描述,命令说明以及需要执行的命令,并将这些数据录入数据库;S2、根据每个场景中任务的不同,定义不同的命令流,将这些任务组装成不同的工作流;S3、如果已定义的流程不能满足场景的要求,则需要根据规范对这些流程进行自定义开发。

【技术特征摘要】
1.一种可视化IT实训教育方法,其特征在于,包括以下步骤:S1、定义每个教学场景,并根据场景划分任务阶段,定义每一个任务阶段的任务描述,命令说明以及需要执行的命令,并将这些数据录入数据库;S2、根据每个场景中任务的不同,定义不同的命令流,将这些任务组装成不同的工作流;S3、如果已定义的流程不能满足场景的要求,则需要根据规范对这些流程进行自定义开发。2.一种可视化IT实训教育系统,其特征在于,利用互联...

【专利技术属性】
技术研发人员:刘长桥
申请(专利权)人:江苏晓创教育科技有限公司
类型:发明
国别省市:江苏,32

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

1