IBM主机作业的自动生成方法、系统、装置及存储介质制造方法及图纸

技术编号:24330576 阅读:104 留言:0更新日期:2020-05-29 19:28
本发明专利技术公开了一种IBM主机作业的自动生成方法、系统、装置及存储介质,其中,所述生成方法包括:获取待生成的作业的操作类型和操作参数集合;根据所述操作类型匹配出相应的作业模板;根据匹配出的所述作业模板和所述操作参数通过模板引擎生成作业。本发明专利技术通过提供统一的作业模板,运维人员只需输入相关参数即可自动生成作业,优化了主机作业准备工艺,提升了运维标准化程度和运维工作效率,降低了主机系统运维门槛,有效改善了主机作业编码风格各异、维护困难以及版本管理混乱等问题。且统一的作业模板有效减少手工任务和人工干预操作,大大减少了安全隐患。

Automatic generation method, system, device and storage medium of IBM host job

【技术实现步骤摘要】
IBM主机作业的自动生成方法、系统、装置及存储介质
本专利技术涉及计算机应用
,更为具体而言,涉及一种基于模板引擎的IBM主机作业的自动生成方法、系统、装置及存储介质。
技术介绍
IBM主机系统以其强大的功能、坚实的可靠性、封闭的安全性等优点被金融行业所青睐。然而在如今自动化运维乃至人工智能运维的浪潮中,封闭安全反而使IBM主机运维停滞不前,仍然处于手工任务繁琐,效率低下,可靠性不高的“刀耕火种”阶段。伴随着业务增长,业务系统对主机平台运维效率和质量的要求不断提高,主机运维标准化和自动化需求也日益强烈。目前,大型主机在生产环境标准变更实施的运维场景下,主机运维人员通常通过手工编辑并执行一个或一系列JCL作业完成变更实施工作。一般情况下,运维人员使用z/OS操作系统提供的ISPFedit编辑器创建或编辑JCL作业。该编辑器功能强大,命令集丰富,但存在学习曲线陡峭,容易误操作等缺点。通过该方式实施生产变更对运维人员的要求高,需要运维人员熟练掌握相关语言的知识,同时,不同运维人员编写的作业在编码规范、编码风格和健壮性方面存在巨大差异,使作业难以统一管理。且手工编写的方式存在实施效率低、安全隐患大等缺点。此外,运维人员也可以使用配置文件配合执行REXX脚本动态生成JCL作业,但其数据类型过于单一,缺少常见的数据类型和数据结构支持。另一方面,相较于当下流行的高级程序语言,REXX可读性差,维护困难,缺乏高效直观的跟踪调试、错误定位工具。REXX难以实现复杂变更流程的完全自动化,受限于功能及操作系统接口限制,基于REXX的自动化流程通常需要人工干预。同时,复杂的流程通常意味着更复杂的逻辑和代码量,REXX可读性差,维护困难的弊端将进一步放大。
技术实现思路
为了解决现有技术中存在的上述问题,本专利技术提供了一种IBM主机作业的自动生成方法、系统、服务器及存储介质,提升了运维标准化程度和运维工作效率,降低了主机系统的运维门槛。根据本专利技术的实施方式,提供了一种IBM主机作业的自动生成方法,所述生成方法包括:获取待生成的作业的操作类型和操作参数集合;根据所述操作类型匹配出相应的作业模板;根据匹配出的所述作业模板和所述操作参数通过模板引擎生成作业。在本专利技术的一些实施方式中,所述作业模板根据预设的编写标准统一格式编写,包括通用语句和唯一标签集合;其中,所述作业模板的静态部分由所述通用语句构成,动态部分由所述唯一标签集合中的唯一标签进行标记。在本专利技术的一些实施方式中,所述操作参数集合包括多个参数值;其中,每个所述参数值具有参数名,且对应一种所述唯一标签;每个所述参数值对应的唯一标签互相不同。在本专利技术的一些实施方式中,所述根据匹配出的所述作业模板和所述操作参数通过模板引擎生成作业包括:通过所述模板引擎扫描所述作业模板,遇到所述唯一标签时,查找所述操作参数集合;获取所述操作参数集合中与所述作业模板中的唯一标签相同的唯一标签所对应的参数值;用获取的所述参数值替换所述作业模板中的唯一标签。同时,本专利技术提供了一种IBM主机作业的自动生成系统,所述生成系统包括:获取模块,用于获取待生成的作业的操作类型和操作参数集合;匹配模块,用于根据所述操作类型匹配出相应的作业模板;生成模块,用于根据匹配出的所述作业模板和所述操作参数通过模板引擎生成作业。在本专利技术的一些实施方式中,所述作业模板根据预设的编写标准统一格式编写,包括通用语句和唯一标签集合;其中,所述作业模板的静态部分由所述通用语句构成,动态部分由所述唯一标签集合中的唯一标签进行标记。在本专利技术的一些实施方式中,所述操作参数集合包括多个参数值;其中,每个所述参数值具有参数名,且对应一种所述唯一标签;每个所述参数值对应的唯一标签互相不同。在本专利技术的一些实施方式中,所述生成模块用于:通过所述模板引擎扫描所述作业模板,遇到所述唯一标签时,查找所述操作参数集合;获取所述操作参数集合中与所述作业模板中的唯一标签相同的唯一标签所对应的参数值;用获取的所述参数值替换所述作业模板中的唯一标签。此外,本专利技术实施方式提供了一种IBM主机作业的自动生成装置,包括存储器和处理器,所述存储器用于存储一条或多条计算机可读指令;所述处理器用于执行所述一条或多条计算机可读指令从而实现前述任一项实施方式所述的方法。本专利技术实施方式还提供了一种计算机存储介质,存储有一条或多条计算机程序,所述一条或多条计算机程序在执行时实现前述任一项实施方式所述的方法。本专利技术通过提供统一的作业模板,运维人员只需输入相关参数即可自动生成作业,优化了主机作业准备工艺,提升了运维标准化程度和运维工作效率,降低了主机系统的运维门槛,有效改善了主机作业编码风格各异、维护困难以及版本管理混乱等问题。且统一的作业模板有效减少手工任务和人工干预操作,大大减少了安全隐患。附图说明为了便于理解本专利技术,以下通过具体实施方式并结合附图对本专利技术进行具体说明。图1是根据本专利技术一种实施方式的IBM主机作业的自动生成方法的流程示意图;图2是根据图1中的处理102的一种实施方式的流程示意图;图3是根据本专利技术一种实施方式的IBM主机作业的自动生成系统的框图。具体实施方式以下结合附图和具体实施方式对本专利技术的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本专利技术的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或处理方式可以按各种不同配置进行组合和设计。首先对本专利技术涉及的各类缩写进行解释:IBM:InternationalBusinessMachine,国际商业机器公司;z/OS:运行在IBM大型机的操作系统;ISPF:InteractiveSystemProductivityFacility,主机交互子模块;JCL:JobControlLanguage,作业控制语言;REXX:RestructuredExtendedExecutor,主机平台自动化脚本语言。图1是根据本专利技术一种实施方式的IBM主机作业的自动生成方法的流程示意图,在本专利技术的实施方式中,参照图1,该方法包括:100:获取待生成的作业的操作类型和操作参数集合;101:根:操作类型匹配出相应的作业模板;102:根据匹配出的作业模板和操作参数通过模板引擎生成作业。由于传统手工编写作业的方式中,大量由不同运维人员编写的作业碎片化分布在主机系统中,不同的运维人员在实施相同的操作时,可能会使用不同的作业,使整个作业流程缺少标准化管理。基于此,可能导致操作结果的不确定,安全风险随之而来。随着时间的推移,这些问题将被不断放大。因此,在本专利技术的实施方式中,提供了统一的作业模板。该作本文档来自技高网
...

【技术保护点】
1.一种IBM主机作业的自动生成方法,其特征在于,所述生成方法包括:/n获取待生成的作业的操作类型和操作参数集合;/n根据所述操作类型匹配出相应的作业模板;/n根据匹配出的所述作业模板和所述操作参数通过模板引擎生成作业。/n

【技术特征摘要】
1.一种IBM主机作业的自动生成方法,其特征在于,所述生成方法包括:
获取待生成的作业的操作类型和操作参数集合;
根据所述操作类型匹配出相应的作业模板;
根据匹配出的所述作业模板和所述操作参数通过模板引擎生成作业。


2.如权利要求1所述的方法,其特征在于,
所述作业模板根据预设的编写标准统一格式编写,包括通用语句和唯一标签集合;
其中,所述作业模板的静态部分由所述通用语句构成,动态部分由所述唯一标签集合中的唯一标签进行标记。


3.如权利要求2所述的方法,其特征在于,
所述操作参数集合包括多个参数值;
其中,每个所述参数值具有参数名,且对应一种所述唯一标签;
每个所述参数值对应的唯一标签互相不同。


4.如权利要求3所述的方法,其特征在于,所述根据匹配出的所述作业模板和所述操作参数通过模板引擎生成作业包括:
通过所述模板引擎扫描所述作业模板,遇到所述唯一标签时,查找所述操作参数集合;
获取所述操作参数集合中与所述作业模板中的唯一标签相同的唯一标签所对应的参数值;
用获取的所述参数值替换所述作业模板中的唯一标签。


5.一种IBM主机作业的自动生成系统,其特征在于,所述生成系统包括:
获取模块,用于获取待生成的作业的操作类型和操作参数集合;
匹配模块,用于根据所述操作类型匹配出相应的作业模板...

【专利技术属性】
技术研发人员:谢淼王毅但丹黄立
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

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

1