【技术实现步骤摘要】
一种基于数据库存储过程的自动部署方法
本专利技术涉及信息
,提供了一种基于数据库存储过程的自动部署方法。
技术介绍
技术背景目前众邦银行核心系统版本发布时间长,人工操作步骤较多,对更新的内容需要手工备份,对操作人员专业知识要求非常高,操作风险较大。业务背景由于核心系统是关键业务系统,系统发版期间,对客服务暂停,原有的人工操作步骤较多,耗时较长,直接造成对客服务时间减少,影响客户体验。
技术实现思路
本专利技术的目的在于解决现有核心系统版本发布时间长,人工操作步骤较多,对更新的内容需要手工备份,对操作人员专业知识要求非常高,操作风险较大的技术问题。为解决上述技术问题,本专利技术采用以下技术方案:一种基于数据库存储过程的自动部署方案,包括以下步骤:步骤1:将各个小版本的安装包上传到各自唯一对应的指定目录,并将对应的小版本安装包的目录名设置为小版本号;步骤2:for循环对每个小版本进行处理,读取小版本待更新内容控制文件,得到包含控制文件名称CTRL_FILE、对象类型OBJ_TYPE及对象名称OBJ_NAME的对象清单;步骤3:通过对象清单的对象类型OBJ_TYPE及对象名称OBJ_NAME为约束条件,逐条备份要更新的对象,然后再更新小版本,其他程序与更新对象存在调用关系的,如被调用对象发生变化,则将对应的其他程序标记为失效包;步骤4:检查失效包,如果无失效包则处理完成;如果有失效包,进行步骤5;步骤5:for ...
【技术保护点】
1.一种基于数据库存储过程的自动部署方案,包括以下步骤:/n步骤1:将各个小版本的安装包上传到各自唯一对应的指定目录,并将对应的小版本安装包的目录名设置为小版本号;/n步骤2:for循环对每个小版本进行处理,读取小版本待更新内容控制文件,得到包含控制文件名称CTRL_FILE、对象类型OBJ_TYPE及对象名称OBJ_NAME的对象清单;/n步骤3:通过对象清单的对象类型OBJ_TYPE及对象名称OBJ_NAME为约束条件,逐条备份要更新的对象,然后再更新小版本,其他程序与更新对象存在调用关系的,如调用关系发生变化,则将对应的其他程序标记为失效包;/n步骤4:检查失效包,如果无失效包则处理完成;如果有失效包,进行步骤5;/n步骤5:for循环逐笔对失效包进行编译,完成整个部署。/n
【技术特征摘要】
1.一种基于数据库存储过程的自动部署方案,包括以下步骤:
步骤1:将各个小版本的安装包上传到各自唯一对应的指定目录,并将对应的小版本安装包的目录名设置为小版本号;
步骤2:for循环对每个小版本进行处理,读取小版本待更新内容控制文件,得到包含控制文件名称CTRL_FILE、对象类型OBJ_TYPE及对象名称OBJ_NAME的对象清单;
步骤3:通过对象清单的对象类型OBJ_TYPE及对象名称OBJ_NAME...
【专利技术属性】
技术研发人员:李奔,李耀,彭磊,杨志文,
申请(专利权)人:武汉众邦银行股份有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。