一种应用系统环境搭建的方法及系统的制作方法

文档序号:6621571阅读:398来源:国知局
一种应用系统环境搭建的方法及系统的制作方法
【专利摘要】本发明公开了一种应用系统环境搭建的方法,包括:环境参数客户化步骤,将需要进行客户化的参数集中在统一面板中,确定目标环境的命名规则,通过修改所述面板中的环境参数并提交作业来完成环境参数客户化;数据库资源创建步骤,自动生成数据库搭建整套作业,所述整套作业包括数据库安装过程中的创建表空间、创建表及索引、创建同义词、数据库对象授权;应用程序构建步骤,自动执行从源码到执行码过程中的源码转换、代码编译、目标码链接、数据库绑定。使用本发明提供的应用系统环境搭建的方法和系统,能够实现“一点式”自动化安装,并与版本出库、构建等工作无缝集成,解决主机环境下应用系统版本安装复杂度高以及与版本管理难以结合的问题,能够加快环境搭建进度,减少人工操作风险。
【专利说明】一种应用系统环境搭建的方法及系统

【技术领域】
[0001] 本发明涉及一种计算机应用系统部署的方法,更具体的,涉及一种应用系统环境 搭建的方法和系统。

【背景技术】
[0002] 主机环境下应用系统的安装通常涉及众多工作,例如数据库资源的定义、代码的 编译、环境参数的客户化等。当一个应用系统涉及大量数据库资源、各种不同编译要求的代 码,大量的客户化要求时,特别是应用系统版本更新速度很快时,环境搭建--即应用系统 安装工作就会显得十分复杂。尤其要确保版本库与安装工作的联动工作也变得十分困难。
[0003] 综上所述,在主机环境下,系统安装已经成为一项既耗费人力又令安装人员头疼 的事情,迫切需要一种"一点式"自动化安装,从而解决主机环境下应用系统版本安装复杂 度高,与版本管理难以结合的问题。


【发明内容】

[0004] 本发明基于上述问题,提出了一种应用系统环境搭建的方法及系统,支持快速的 完成应用系统的安装工作,并与版本出库工作对接。
[0005] 为了实现上述发明目的,本发明所提出的应用系统环境搭建的方法包括:环境参 数客户化步骤,将需要进行客户化的参数集中在统一面板中,确定目标环境的命名规则,通 过修改所述面板中的环境参数并提交作业来完成环境参数客户化;数据库资源创建步骤, 自动生成数据库搭建整套作业,所述整套作业包括数据库安装过程中的创建表空间、创建 表及索引、创建同义词、数据库对象授权;应用程序构建步骤,自动执行从源码到执行码过 程中的源码转换、代码编译、目标码链接、数据库绑定。
[0006] 作为本发明的一个优选的实施例,所述的应用系统环境搭建方法,其中:所述环境 参数客户化步骤使用统一的参数维护文件,对于需要客户化的所有文件清单按照所述参数 维护文件进行循环替换,将所有源字符串替换为目标字符串。
[0007] 作为本发明的另一个优选的实施例,所述的应用系统环境搭建方法,其中:所述环 境参数客户化步骤对于需要客户化的特定文件进行定点精确替换,将所述特定文件中的所 有源字符串替换为目标字符串。
[0008] 作为本发明的又一个优选的实施例,所述的应用系统环境搭建方法,其中:所述环 境参数客户化步骤对于需要客户化的专有文件根据目标字符串进行专有替换。
[0009] 本发明提出的一种应用系统环境搭建系统,包括:环境参数客户化模块,用于将需 要进行客户化的参数集中在统一面板中,确定目标环境的命名规则,通过修改所述面板中 的环境参数并提交作业来完成环境参数客户化;数据库资源创建模块,用于自动生成数据 库搭建整套作业,所述整套作业包括数据库安装过程中的创建表空间、创建表及索引、创建 同义词、数据库对象授权;应用程序构建模块,用于自动执行从源码到执行码过程中的源码 转换、代码编译、目标码链接、数据库绑定。
[0010] 作为本发明的一个优选的实施例,所述的应用系统环境搭建系统,其中:所述环境 参数客户化模块,用于使用统一的参数维护文件,对于需要客户化的所有文件清单按照所 述参数维护文件进行循环替换,将所有源字符串替换为目标字符串。
[0011] 作为本发明的另一个优选的实施例,所述的应用系统环境搭建系统,其中:所述环 境参数客户化模块,用于对于需要客户化的特定文件进行定点精确替换,将所述特定文件 中的所有源字符串替换为目标字符串。
[0012] 作为本发明的又一个优选的实施例,所述的应用系统环境搭建系统,其中:所述环 境参数客户化模块,用于对于需要客户化的专有文件根据目标字符串进行专有替换。
[0013] 根据上述技术方案的分析可知,使用本发明中的应用系统环境搭建的方法及系 统,与现有技术相比,具有如下有益的技术效果:
[0014] 1、实现"一点式"自动化安装,并与版本出库、构建等工作无缝集成,解决主机环境 下应用系统版本安装复杂度高以及与版本管理难以结合的问题;
[0015] 2、能够加快环境搭建进度,减少人工操作风险。

【专利附图】

【附图说明】
[0016] 图1是应用系统环境搭建的方法流程;
[0017] 图2是应用系统环境搭建的系统结构;
[0018] 图3是环境参数客户化实施例一的面板;
[0019] 图4是环境参数客户化实施例二的面板;
[0020] 图5是环境参数客户化实施例三的面板;
[0021] 图6是数据库资源创建实施例的面板;
[0022] 图7是应用程序构建设置程序属性的实施例的面板;
[0023] 图8是图7中所示的程序属性的说明;
[0024] 图9是程序编译面板的实施例;
[0025] 图10是根据程序属性模块化组装编译作业的示意图;
[0026] 图11是环境参数客户化模块的面板的实施例;和
[0027] 图12是应用程序构建模块的面板的实施例。 具体实施例
[0028] 为了使本发明更加清楚明白,下面我们结合实施例,参照附图,对本发明做进一步 的详细说明。
[0029] 参见附图1,表示的是一种应用系统环境搭建方法,具体包括:
[0030] 1.环境参数客户化步骤:
[0031] 将需要进行客户化的参数集中在一个"面板"中,帮助环境搭建人员快速而准确的 进行环境的客户化工作。环境搭建人员在确定了目标环境的命名规则之后,通过修改"面 板"中的环境参数并提交作业即可完成环境参数客户化,大量省去了人工逐个客户化的重 复劳动。
[0032] 根据不同文件的客户化需求,本发明提供了环境参数客户化的三种实施例面板。 具体说明如下:
[0033] 实施例一,集中替换方式:针对大范围的、公共的、有典型意义的参数替换,采用循 环遍历的方式,进行客户化。
[0034] 图3是环境参数客户化实施例一的面板。如图3所示的面板中,提供统一的参数 维护文件,#Source-Str列是基线版本的源字符串,#Target-Str是目标环境的字符串。参 数客户化时,对于希望客户化的所有文件清单按照该文件进行循环替换,将所有源字符串 替换为目标字符串。
[0035] 实施例二,精确替换方式:针对不具有普遍性的参数进行客户化的方式,是对第一 种的补充。第一种方式虽然全面,但是它采用的是"不管你有没有,做了再说"的方式,这 种方式对于共性的客户化效率很高,但是,对于某些比较少的客户化需求就比较浪费,比如 说,一个包含1000个子文件的某一个文件夹需要客户化,如果按照第一种方式,就需要遍 历1000个文件,而现在只用访问一个文件。
[0036] 图4是环境参数客户化实施例二的面板。如图4所示的面板中,举例说明针对 Members FNSSETVA这个文件,进行定点精确替换。
[0037] 实施例三,专有替换方式:针对某些特有的文件进行客户化的方式,比如数据库定 义语句,因为数据库定义语句并不是应用环境所特有的,而是具有国际化标准的,因此,需 要客户化的内容明确,因此,采用"不管你原来什么样,我就这么做"的方式。
[0038] 图5是环境参数客户化实施例三的面板。如图5所示的面板中,只需提供目标字 符串进行专有替换。
[0039] 2.数据库资源创建步骤:
[0040]自动化的生成数据库搭建整套作业,并自动提交。该步骤实现了数据库安装过程 创建表空间、创建表及索引、创建同义词、数据库对象授权一整套过程作业流的自动生成, 环境搭建人员只需要管理好数据库资源清单即可确保数据库的完整搭建。
[0041] 搭建一套应用环境的数据库模块,需要创建一系列的表,而每张表的属性是特殊 的,因此,数据库创建模块就准备了一个参数文件,来满足"一系列的表"一表清单、"每张 表的特殊属性"一表个性参数。
[0042] 图6是数据库资源创建实施例的面板。如图6所示,数据库创建作业依据参数文 件中的表清单以及每张表的属性进行数据库表定义。
[0043] 3.应用程序构建步骤:
[0044] 以人性化的画面帮助环境搭建人员完整的完成应用程序构建工作。该步骤实现了 从源码到执行码过程中源码转换、代码编译、目标码链接、数据库绑定各步骤的自动执行, 环境搭建人员只需按照画面上的步骤提示进行提交即可完成整套应用程序的构建工作。
[0045] 图7是应用程序构建设置程序属性的实施例的面板,图8是图7中所示的程序属 性的说明,图9是程序编译面板的实施例,和图10是根据程序属性模块化组装编译作业的 示意图。
[0046] 针对应用程序,利用参数文件进行控制。每一个应用程序都有一条唯一标识的程 序属性。图7示出了一程序名为BR0000的各项属性。
[0047] 具体来讲,如图8所示,通过该程序BR0000的唯一标识的程序属性可知,源码存放 路径、执行码存放路径、程序编译方法。每个编译属性,具体化起来就是一个个模块,比如 说,源码转换模块、代码编译模块、目标码链接模块、数据库绑定模块等。
[0048] 本发明提供了统一的程序编译面板,如图9所示。
[0049] 读取程序属性文件,通过唯一标识的程序属性,模块化组装编译作业,如图10所 /_J、1 〇
[0050] 参见图2,表示的是一种应用系统环境搭建系统,具体包括:
[0051] 1、环境参数客户化模块,在该模块中,将需要进行客户化的参数集中在一个"面 板"中,帮助环境搭建人员快速而准确的进行环境的客户化工作。环境搭建人员在确定了目 标环境的命名规则之后,通过修改"面板"中的环境参数并提交作业即可完成环境参数客户 化,大量省去了人工逐个客户化的重复劳动。所述"面板"的实施例如图11所示。其中:
[0052] 'Input Dataset Name ==>'表示此处输入需要客户化的文件或者文件夹;
[0053] 'Change Parm List ==>'表示此处输入客户化参数控制文件。
[0054] 2、数据库资源创建模块,在该模块中,自动化的生成数据库搭建整套作业,并自动 提交。该工具实现了数据库安装过程创建表空间、创建表及索引、创建同义词、数据库对象 授权一整套过程作业流的自动生成,环境搭建人员只需要管理好数据库资源清单即可确保 数据库的完整搭建。
[0055] 3、应用程序构建模块,在该模块中,以人性化的画面帮助环境搭建人员完整的完 成应用程序构建工作。该工具实现了从源码到执行码过程中源码转换、代码编译、目标码链 接、数据库绑定各步骤的自动执行,环境搭建人员只需按照画面上的步骤提示进行提交即 可完成整套应用程序的构建工作。图12是应用程序构建模块的面板的实施例。
[0056] 如图12所示,通过选择数字1-6,读取程序属性参数文件,批量调度程序编译模 块,完成所有程序的构建工作,同时也支持清单输入的个性构建工作。
[0057] 本发明在主机环境下,通过环境参数客户化,创建数据库资源,构建应用程序等步 骤,来进行"一点式"安装。这样,能与版本出库、构建等工作无缝集成,解决主机环境下应 用系统版本安装复杂度高以及与版本管理难以结合的问题,还能够加快环境搭建进度,减 少人工操作风险。
[0058] 以上所述仅为本申请的优选实施例而已,对于本领域技术人员来说,本申请可以 有各种更改和变化。凡在本申请的发明精神和原则之内,所做的任何修改、等同替换、改进 等,均应包含在本申请的保护范围之内。
【权利要求】
1. 一种应用系统环境搭建方法,包括: 环境参数客户化步骤,将需要进行客户化的参数集中在统一面板中,确定目标环境的 命名规则,通过修改所述面板中的环境参数并提交作业来完成环境参数客户化; 数据库资源创建步骤,自动生成数据库搭建整套作业,所述整套作业包括数据库安装 过程中的创建表空间、创建表及索引、创建同义词、数据库对象授权; 应用程序构建步骤,自动执行从源码到执行码过程中的源码转换、代码编译、目标码链 接、数据库绑定。
2. 如权利要求1所述的应用系统环境搭建方法,其中: 所述环境参数客户化步骤使用统一的参数维护文件,对于需要客户化的所有文件清单 按照所述参数维护文件进行循环替换,将所有源字符串替换为目标字符串。
3. 如权利要求1所述的应用系统环境搭建方法,其中: 所述环境参数客户化步骤对于需要客户化的特定文件进行定点精确替换,将所述特定 文件中的所有源字符串替换为目标字符串。
4. 如权利要求1所述的应用系统环境搭建方法,其中: 所述环境参数客户化步骤对于需要客户化的专有文件根据目标字符串进行专有替换。
5. -种应用系统环境搭建系统,包括: 环境参数客户化模块,用于将需要进行客户化的参数集中在统一面板中,确定目标环 境的命名规则,通过修改所述面板中的环境参数并提交作业来完成环境参数客户化; 数据库资源创建模块,用于自动生成数据库搭建整套作业,所述整套作业包括数据库 安装过程中的创建表空间、创建表及索引、创建同义词、数据库对象授权; 应用程序构建模块,用于自动执行从源码到执行码过程中的源码转换、代码编译、目标 码链接、数据库绑定。
6. 如权利要求5所述的应用系统环境搭建系统,其中: 所述环境参数客户化模块,用于使用统一的参数维护文件,对于需要客户化的所有文 件清单按照所述参数维护文件进行循环替换,将所有源字符串替换为目标字符串。
7. 如权利要求5所述的应用系统环境搭建系统,其中: 所述环境参数客户化模块,用于对于需要客户化的特定文件进行定点精确替换,将所 述特定文件中的所有源字符串替换为目标字符串。
8. 如权利要求5所述的应用系统环境搭建系统,其中: 所述环境参数客户化模块,用于对于需要客户化的专有文件根据目标字符串进行专有 替换。
【文档编号】G06F9/44GK104090778SQ201410364020
【公开日】2014年10月8日 申请日期:2014年7月28日 优先权日:2014年7月28日
【发明者】汤东波, 张明伟 申请人:中国银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1