【技术实现步骤摘要】
本专利技术涉及复杂应用系统的版本构建,尤其涉及一种应用系统的版本的正确性的检查方法。
技术介绍
对于复杂的应用系统,在应用系统的版本构建之后,采用人工手段进行版本正确性检查十分困难,其主要体现在以下三个方面: 第一方面,程序调用关系复杂。比如核心银行系统,往往存在成千上万的应用程序,这些应用程序遵循软件工程要求的模块化设计原则,从而可以提高系统的易维护性、可靠性等。然而,这样的设计导致程序调用关系呈现为十分复杂的网状关系,例如对现有技术中一些核心银行系统程序调用关系高达10多层,一个主程序往往包含几百个子程序。当一个较低层的子程序发生变更后,往往需要对成千上万的上级程序重新链接(link),即对此类需要重新链接的上级程序构建新版本; 第二方面,COPYBOOK嵌套关系复杂,所谓COPYBOOK可以理解为存储变量的头文件。COPYBOOK用于存放数据结构定义或公共程序代码段,其也是一种源码。且COPYBOOK存在嵌套包含关系,当一个COPYBOOK变更后,可能导致链接此COPYBOOK的上级COPYBOOK的变更,即与其相关的所有程序需 ...
【技术保护点】
一种应用系统版本构建的正确性的检查方法,其特征在于,包括以下步骤:步骤1:分别扫描各源码库;步骤2:抽取源程序与COPYBOOK的关系并生成源程序与COPYBOOK的关系文件;步骤3:根据所述源程序与COPYBOOK的关系文件和当前版本变更申请单内容产生编译清单文件;步骤4:利用所述编译清单文件、普通程序属性参数文件和数据库访问程序属性参数文件生成数据库请求模块和执行码清单文件;步骤5:根据所述当前版本变更申请单内容、所述数据库请求模块和执行码清单文件、对各执行码库抽取程序时间戳及字节数的输出结果检查所述应用系统版本构建的正确性,所述输出结果包括程序时间戳、大小及调用关系文件。
【技术特征摘要】
1.一种应用系统版本构建的正确性的检查方法,其特征在于,包括以下步骤: 步骤1:分别扫描各源码库; 步骤2:抽取源程序与COPYBOOK的关系并生成源程序与COPYBOOK的关系文件; 步骤3:根据所述源程序与COPYBOOK的关系文件和当前版本变更申请单内容产生编译清单文件; 步骤4:利用所述编译清单文件、普通程序属性参数文件和数据库访问程序属性参数文件生成数据库请求模块和执行码清单文件; 步骤5:根据所述当前版本变更申请单内容、所述数据库请求模块和执行码清单文件、对各执行码库抽取程序时间戳及字节数的输出结果检查所述应用系统版本构建的正确性,所述输出结果包括程序时间戳、大小及调用关系文件。2.根据权利要求1所述的检查方法,其特征在于,所述当前版本变更申请单内容配置于一程序清单文件中,其包含: 变更的源程序清单、COPYBOOK清单、运行作业清单。3.根据权利要求1所述的检查方法,其特征在于,所述对各执行码库抽取程序...
【专利技术属性】
技术研发人员:廖文胜,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。