一种基于主机的版本自动部署方法及系统技术方案

技术编号:19963863 阅读:25 留言:0更新日期:2019-01-03 12:38
本发明专利技术提供了一种基于主机的版本自动部署方法及系统,包括:获取本地存储的配置文件、版本对象信息及操作指令信息,配置文件包括:关键字标识符、操作对象、操作指令及操作指令信息;将版本对象信息转换为文本文件信息,并根据文本文件信息生成第一脚本文件;根据第一脚本文件、配置文件及操作指令信息生成第二脚本文件,并执行第二脚本文件。本发明专利技术让版本管理员从重复繁杂的工作中解放出来,同时具有可重复性高、高效易用的技术效果。

A Method and System for Automatic Version Deployment Based on Host

The invention provides a host-based version automatic deployment method and system, including acquiring locally stored configuration files, version object information and operation instruction information, including keyword identifier, operation object, operation instruction and operation instruction information, converting version object information into text file information, and generating the first foot according to text file information. This file; according to the first script file, configuration file and operation instruction information, generate the second script file, and execute the second script file. The invention frees the version manager from the repetitive and complicated work, and has the technical effect of high repeatability, high efficiency and easy use.

【技术实现步骤摘要】
一种基于主机的版本自动部署方法及系统
本专利技术涉及计算机
,尤其涉及一种基于主机的版本自动部署方法及系统。
技术介绍
PCOMM(PersonalcommunicationsoftwareforIBM)是支持Windows与IBM主机进行通信的软件,具有主机终端仿真功能,能够支持VB语言的脚本程序。PCOMM对每一个操作命令都会在屏幕右上角作出反馈,可以通过界面坐标找到关键字,判断命令的完成情况,并且可通过播放宏的操作来执行。基于IBM主机的版本部署包括将主机中的程序、作业、参数文件等统一打包到不同的系统环境。以一支程序版本提交为例,在主机端需要经过三个步骤:CO、COPY及CI。具体的先将该程序通服务器下载到本地目录,即为CO(CHECKOUT);将本地目录修改好的程序覆盖CO下来的程序,即为COPY;再将覆盖好的程序上传到服务器,即为CI(CHECKIN)。随着计算机和网络技术的迅速发展,PCOMM在银行、外汇交易、股票交易等领域,使用越来越多。但由于银行系统每个批次的开发任务都要花费大量人力进行版本部署工作(基本步骤CO/COPY/CI)重复性高、容易出错。因此,如何提供一种版本部署方法,以克服现有技术中人力成本高及容易出错的问题,是当前亟待解决的技术问题。
技术实现思路
为了解决现有技术中的缺陷,本专利技术提供了一种基于主机的版本自动部署方法及系统,具有节约人力成本、可重复性高、高效易用的技术效果。为了实现上述目的,本专利技术提供了一种基于主机的版本自动部署方法,该方法包括:获取本地存储的配置文件、版本对象信息及操作指令信息;所述配置文件包括:关键字标识符、操作对象、操作指令及操作指令信息;将所述版本对象信息转换为文本文件信息,并根据所述文本文件信息生成第一脚本文件;根据所述第一脚本文件、所述配置文件及所述操作指令信息生成第二脚本文件,并执行所述第二脚本文件。本专利技术还提供了一种基于主机的版本自动部署系统,该系统包括:获取单元,用于获取本地存储的配置文件、版本对象信息及操作指令信息;所述配置文件包括:关键字标识符、操作对象、操作指令及操作指令信息;转换单元,用于将所述版本对象信息转换为文本文件信息,并根据所述文本文件信息生成第一脚本文件;执行单元,用于根据所述第一脚本文件、所述配置文件及所述操作指令信息生成第二脚本文件,并执行所述第二脚本文件。本专利技术还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取本地存储的配置文件、版本对象信息及操作指令信息;所述配置文件包括:关键字标识符、操作对象、操作指令及操作指令信息;将所述版本对象信息转换为文本文件信息,并根据所述文本文件信息生成第一脚本文件;根据所述第一脚本文件、所述配置文件及所述操作指令信息生成第二脚本文件,并执行所述第二脚本文件。本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取本地存储的配置文件、版本对象信息及操作指令信息;所述配置文件包括:关键字标识符、操作对象、操作指令及操作指令信息;将所述版本对象信息转换为文本文件信息,并根据所述文本文件信息生成第一脚本文件;根据所述第一脚本文件、所述配置文件及所述操作指令信息生成第二脚本文件,并执行所述第二脚本文件。本专利技术提供的一种基于主机的版本自动部署方法及系统,包括:获取本地存储的配置文件、版本对象信息及操作指令信息;所述配置文件包括:关键字标识符、操作对象、操作指令及操作指令信息;将所述版本对象信息转换为文本文件信息,并根据所述文本文件信息生成第一脚本文件;根据所述第一脚本文件、所述配置文件及所述操作指令信息生成第二脚本文件,并执行所述第二脚本文件。本专利技术具有节约人力成本、可重复性高、高效易用的技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请的一种基于主机的版本自动部署方法的流程图;图2是本申请一实施例中的基于主机的版本自动部署方法的流程图;图3是本申请一实施例中的关键字标识符配置界面示意图;图4是本申请一实施例中的配置文件结构图;图5是本申请另一实施例中的版本对象信息示意图;图6是本申请一实施例中的文本文件信息示意图;图7是本申请一实施例中的第二脚本文件示意图;图8是本申请的一种基于主机的版本自动部署系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。关于本文中所使用的“第一”、“第二”、……等,并非特别指称次序或顺位的意思,亦非用以限定本专利技术,其仅为了区别以相同技术用语描述的元件或操作。关于本文中所使用的“包含”、“包括”、“具有”、“含有”等等,均为开放性的用语,即意指包含但不限于。关于本文中所使用的“及/或”,包括所述事物的任一或全部组合。技术术语解释:版本:根据新需求开发的程序、作业、参数文件等。版本提交:将IBM主机中程序、作业、参数文件等统一打包到不同的系统环境。针对现有技术中存在的缺陷,本专利技术提供了一种基于主机的版本自动部署方法,其流程图如图1所示,该方法包括:S101:获取本地存储的配置文件、版本对象信息及操作指令信息。其中,配置文件包括:关键字标识符、操作对象、操作指令及操作指令信息。S102:将版本对象信息转换为文本文件信息,并根据文本文件信息生成第一脚本文件。S103:根据第一脚本文件、配置文件及操作指令信息生成第二脚本文件,并执行第二脚本文件。由图1所示的流程可知,本专利技术首先获取本地存储的配置文件、版本对象信息及操作指令信息,再将版本对象信息转换为文本文件信息,并根据文本文件信息生成第一脚本文件,最后根据第一脚本文件、配置文件及操作指令信息生成第二脚本文件即PCOMM可以运行的VB脚本,并执行第二脚本文件完成版本自动部署操作。本专利技术让版本管理员从重复繁杂的工作中解放出来,同时具有可重复性高、高效易用的技术效果。为了使本领域的技术人员更好的了解本专利技术,下面列举一个更为详细的实施例,如图2所示,本专利技术实施例提供一种基于主机的版本自动部署方法,该方法包括以下步骤:S201:获取本地存储的配置文件、版本对象信息及操作指令信息。具体实施时,如图3所示,配置文件包括:关键字标识符、操作对象、操作指令、操作指令信息及注释信息等信息,配置文件的每一行的关键字标识符、操作对象、操作指令、操作指令信息及注释信息等信息均为一一对应存储。如图4所示,配置文件的信息可在PCOMM软件盘中进行查找并配置,例如①为操作指令enter,②为操作指令信息[newline]。如图3所示,在配置文件中对应设置为关键字标识符:DO、操作对象:_键盘、操作指令:输入、操作指令信息:[newline],根本文档来自技高网...

【技术保护点】
1.一种基于主机的版本自动部署方法,其特征在于,包括:获取本地存储的配置文件、版本对象信息及操作指令信息;所述配置文件包括:关键字标识符、操作对象、操作指令及操作指令信息;将所述版本对象信息转换为文本文件信息,并根据所述文本文件信息生成第一脚本文件;根据所述第一脚本文件、所述配置文件及所述操作指令信息生成第二脚本文件,并执行所述第二脚本文件。

【技术特征摘要】
1.一种基于主机的版本自动部署方法,其特征在于,包括:获取本地存储的配置文件、版本对象信息及操作指令信息;所述配置文件包括:关键字标识符、操作对象、操作指令及操作指令信息;将所述版本对象信息转换为文本文件信息,并根据所述文本文件信息生成第一脚本文件;根据所述第一脚本文件、所述配置文件及所述操作指令信息生成第二脚本文件,并执行所述第二脚本文件。2.根据权利要求1所述的基于主机的版本自动部署方法,其特征在于,所述根据所述第一脚本文件、所述配置文件及所述操作指令信息生成第二脚本文件,并执行所述第二脚本文件,包括:根据所述第一脚本文件获取所述版本对象信息;根据本地存储的配置文件获取所述版本对象信息对应的关键字标识符及所述操作指令信息对应的关键字标识符;根据所述版本对象信息、所述版本对象信息对应的关键字标识符、所述操作指令信息及所述操作指令信息对应的关键字标识符生成第二脚本文件;执行所述第二脚本文件。3.根据权利要求1所述的基于主机的版本自动部署方法,其特征在于,所述版本对象信息包括:对象名称、源存储路径及目标路径。4.根据权利要求1所述的基于主机的版本自动部署方法,其特征在于,所述关键字标识符包括:执行操作符、判断操作符、循环操作符。5.一种基于主机的版本自动部署系统,其特征在于,包括:获取单元,用于获取本地存储的配置文件、版本对象信息及操作指令信息;所述配置文件包括:关键字标识符、操作对象、操作指令及操作指令信息;转换单元,用于将所述版本对象信息转换为文本文件信息,并根据所述文本文件信息生成第一脚本文件;执行单元,用于根据所述第一脚本文件、所述配置文件及所述操作指令信息生成第二脚本文件,并执行所述第二脚本文件。6.根据权利要求5所述的基于主机的版本自...

【专利技术属性】
技术研发人员:马宇卓王建立
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1