一种基于普通文本工作流调度和命令执行引擎的实训平台的制作方法

文档序号:17661114发布日期:2019-05-15 22:23阅读:350来源:国知局
一种基于普通文本工作流调度和命令执行引擎的实训平台的制作方法

本发明涉及软件技术领域,特别涉及一种基于普通文本工作流调度和命令执行引擎的实训平台。



背景技术:

现有基于命令的流程高度技术通常的解决方案是将:工作流、命令、展示通常为不同的组件和模块,使用者需要具有一定的技能。

缺点(目的和场景不同)是:

1.命令流程调度仅关注于命令执行顺序和结果,普通人难以使用。

2.命令中的高度过程和代码采用封装状态,普通人难以接触。

3.使用场景通常为业务工作流审批场景。

导致原因:

1.流程通常为某一目的和场景使用,其安全性和严谨性要求高。

2.流程通常某一业务目标使用,有严格的业务规范和要求。

3.使用者缺乏必要的流程和业务知识。



技术实现要素:

发明的目的在于提供一种基于普通文本工作流调度和命令执行引擎的实训平台,本发明通过使用markdown普通文本工作流调度和命令执行引擎,轻松打造一个全程可视化、拥有真实场景、可实现交互式操作、可定制化的各种it实训环境,以解决当前行业培训实际效用不足,缺乏有效实践的问题,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种基于普通文本工作流调度和命令执行引擎的实训平台,包括lms电子教学系统、工作流调度系统、执行终端与展示系统以及docker实验环境库,lms电子教学系统对工作流调度系统进行定义与调度,工作流调度系统对docker实验环境库进行选择或定义场景,docker实验环境库对执行终端与展示系统进行执行展示与分析,执行终端与展示系统对lms电子教学系统进行学习与调试,其中,

lms电子教学系统可用于快速搭建院校、企事业it实验课程;

工作流调度系统可用于快速创建和调度各种实验场景,支持自定义和企业业务流程;

docker实验环境库用于对接github开源网站,保持与世界先进开源技术的一致性,支持定义或自定义不同实验场景;

执行终端与展示系统命令执行和展示,可输出到实验报告,可对接ai命令分析系统。

进一步地,其步骤如下:

s1:流程调度

在lms电子教学系统中新建实验环境,在markdown文本中按照规范填写实验信息来调用对应的实验流程;

s2:markdown普通文本工作流调度和命令执行引擎将oracle12crac安装过程拆分为多个实验阶段,以满足it的不多需求。

进一步地,s1流程调度包括如下场景:

场景1:将markdown文本关联到具体的实验场景,在markdown文本中按照规范添加相应的实验流程参数prouid,tasuid,保存,然后通过markdown文本调用实验环境;

场景2:在markdown文本中添加实验的命令语句并保存,在相应的实验环境中即执行该命令语句。

进一步地,s2将oracle12crac安装拆分为分配主机、创建swap空间两个阶段;该实验通过markdown定义oracle12crac不同安装阶段和执行不同命令的两个阶段。

进一步地,包括如下场景:

场景1:分配主机

点击学习路径里的分配主机,进入实验室,在实验室里面我们根据实验需要,可以分配需要的主机,添加相应端口号,并点击执行脚本即可分配好主机;

场景2:oracle12c安装

选择oracle12c安装实验阶段。

与现有技术相比,本发明的有益效果是:

1.本发明提出的基于普通文本工作流调度和命令执行引擎的实训平台,docker模拟的各种it环境进行整合,然后利用markdown普通文本工作流调度对实验环境进行快速搭建和自定义,并将文本中的各类语言、命令通过终端执行和展示,使得it实验全程可见,大大降低了各类人群创建it环境的门槛,简化了安装和使用的难度,使的各类人群均可使用。

2.本发明提出的基于普通文本工作流调度和命令执行引擎的实训平台,由于实验环境的全程可见及可定制化,通过对各类流程的定制用于测试、自动化运维和教学中,使得学习者可根据自己的兴趣,全程都可沉浸在it环境的学习中。

3.本发明提出的基于普通文本工作流调度和命令执行引擎的实训平台,由于采用markdown普通文本,将调度、命令、执行、展示融于一个文本中,可用于不同人群的共享和协作。

附图说明

图1为本发明的markdown文本高度及命令执行示意图;

图2为本发明的系统结构图;

图3为本发明的markdown调度示意图;

图4为本发明的添加命令语句示意图;

图5为本发明的实验室执行命令语句示意图;

图6为本发明的分配主机示意图;

图7为本发明的分配主机相关信息示意图;

图8为本发明的oracle12c安装示意图;

图9为本发明的执行安装数据库命令示意图。

具体实施方式

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

一种基于普通文本工作流调度和命令执行引擎的实训平台,包括lms电子教学系统、工作流调度系统、执行终端与展示系统以及docker实验环境库,lms电子教学系统对工作流调度系统进行定义与调度,工作流调度系统对docker实验环境库进行选择或定义场景,docker实验环境库对执行终端与展示系统进行执行展示与分析,执行终端与展示系统对lms电子教学系统进行学习与调试,其中,lms电子教学系统可用于快速搭建院校、企事业it实验课程;工作流调度系统可用于快速创建和调度各种实验场景,支持自定义和企业业务流程;docker实验环境库用于对接github开源网站,保持与世界先进开源技术的一致性,支持定义或自定义不同实验场景;执行终端与展示系统命令执行和展示,可输出到实验报告,可对接ai命令分析系统,通过采用docker模拟的各种it环境进行整合,然后利用markdown普通文本工作流调度对实验环境进行快速搭建和自定义,并将文本中的各类语言、命令通过终端执行和展示,使得it实验全程可见,可用于测试、自动化运维、it教学等各个方面,以满足it不同人群的需要,markdown文本高度及命令执行如图1,系统架构图如图2所示。

基于普通文本工作流调度和命令执行引擎的实训平台的实训流程如下:

步骤1:流程调度

在lms电子教学系统中新建实验环境,在markdown文本中按照规范填写实验信息来调用对应的实验流程;

场景1:将markdown文本关联到具体的实验场景,在markdown文本中按照规范添加相应的实验流程参数prouid,tasuid,保存,然后通过markdown文本调用实验环境,如图3所示;

场景2:在markdown文本中添加实验的命令语句并保存,在相应的实验环境中即执行该命令语句,如图4、图5所示。

步骤2:markdown普通文本工作流调度和命令执行引擎将oracle12crac安装过程拆分为多个实验阶段,以满足it的不多需求。

将oracle12crac安装拆分为分配主机、创建swap空间两个阶段;该实验通过markdown定义oracle12crac不同安装阶段和执行不同命令的两个阶段。

场景1:分配主机

点击学习路径里的分配主机,进入实验室,在实验室里面我们根据实验需要,可以分配需要的主机,添加相应端口号,并点击执行脚本即可分配好主机,如图6所示,点击分配主机调用分配主机流程,并执行相关命令,如图7;

场景2:oracle12c安装

选择oracle12c安装实验阶段,如图8,点击安装数据库,进行实验室并执行安装数据库命令,如图9。

本发明采用markdown普通文本工作流调度和命令执行引擎可以将一个it场景拆分为任意个实验场景,更将利于教学和it工作;通过markdown普通文本工作流调度和命令执行引擎,将调度、命令、执行、展示融于一个文本中,实现整个it环境的全程可见和定制;通过对markdown普通文本工作流调度和命令执行引擎进行规范,可用于企业的流程规范、企业知识库以及自定义it教学。

markdown普通文本工作流调度和命令执行引擎技术通过工作流快速调度使用云平台中各类组件和技术模拟和定制it工作中通用it环境,以达到工作和学习的目的,利用it现有的命令流程组件,可快速搭建或自定义自己的it环境,简化it环境的准备和创建的时间、降低了it“做”、“教”与学的门槛;由于实验环境的全程可见及可定制化,使的学习者可根据自己的兴趣,全程都可沉浸在it环境的学习中;由于实验室的开放性,可直接关联github等开源网站,保证it技术与世界先进技术的一致性,利用docker容器的特点,可将其进行提交、保存、分享和教学等;利用markdown文本特性可将其作为企事业规范化流程和操作的一部化,并可直接接入企业的运维流程,将其作为测试、环境搭建以及实施等自动化运维流程的一部分。

综上所述,本发明提出的基于普通文本工作流调度和命令执行引擎的实训平台,docker模拟的各种it环境进行整合,然后利用markdown普通文本工作流调度对实验环境进行快速搭建和自定义,并将文本中的各类语言、命令通过终端执行和展示,使得it实验全程可见,大大降低了各类人群创建it环境的门槛,简化了安装和使用的难度,使的各类人群均可使用;由于实验环境的全程可见及可定制化,通过对各类流程的定制用于测试、自动化运维和教学中,使得学习者可根据自己的兴趣,全程都可沉浸在it环境的学习中;由于采用markdown普通文本,将调度、命令、执行、展示融于一个文本中,可用于不同人群的共享和协作。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

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