适用于WebLogic的自动升级方法、系统、装置及存储介质制造方法及图纸

技术编号:24251187 阅读:67 留言:0更新日期:2020-05-22 23:23
本发明专利技术公开了一种适用于WebLogic的自动升级方法、系统、装置及存储介质,其中,所述升级方法包括:通过在测试环境下升级WebLogic获取安装目录包;在生产环境下根据所述安装目录包通过目录替换的方式升级所述WebLogic;其中,所述生产环境的配置与所述测试环境的配置一致。本发明专利技术通过优化升级流程,将原生产环境的升级操作调整为版本目录的替换,缩短升级时间。同时,实现批量自动化的Weblogic升级,进一步节约升级时间,且避免人为操作,提高升级效率。

Automatic upgrade methods, systems, devices and storage media for Weblogic

【技术实现步骤摘要】
适用于WebLogic的自动升级方法、系统、装置及存储介质
本专利技术涉及计算机应用
,更为具体而言,涉及一种适用于WebLogic的自动升级方法、系统、装置及存储介质。
技术介绍
WebLogic是目前主流的中间件产品之一,其官方提供了命令行接口(Command-LineInterface)进行升级。官方升级方法是通过BSU(BEAsmartupdate,BEA智能升级工具)工具提供的命令,将补丁版本内容应用到安装目录中实现。在安装之前,BSU检查已安装的补丁与即将安装的补丁是否存在冲突,如存在冲突,则需对已安装补丁进行卸载,或使用新的兼容性补丁。冲突检测通过后,对升级相关的原文件进行备份,再将新的文件释放至指定位置,并修改相关文件的配置。但是,采用BSU工具对单个补丁在8C32G的服务器上进行升级,就大约需要6-7分钟,在目前私有云中纳管海量WebLogic服务器的情况下,升级多个补丁则时间更长。并且,由于WebLogic升级需要停止相关应用服务,故在生产系统上采用BSU升级,则停机时间较长,对于联机交易系统业务影响较大。同时,手工在生产系统上执行升级,也存在一定的操作风险。
技术实现思路
为了解决现有技术中存在的上述问题,本专利技术提供了一种适用于WebLogic的自动升级方法、系统、服务器及存储介质,将原生产环境的升级操作调整为版本目录的替换,缩短升级时间。根据本专利技术的实施方式,提供了一种适用于WebLogic的自动升级方法,所述升级方法包括:通过在测试环境下升级WebLogic获取安装目录包;在生产环境下根据所述安装目录包通过目录替换的方式升级所述WebLogic;其中,所述生产环境的配置与所述测试环境的配置一致。在本专利技术的一些实施方式中,所述通过在测试环境下升级WebLogic获取安装目录包包括:获取升级包,升级所述WebLogic;检查升级后的所述WebLogic是否满足预设条件,若满足,则根据升级后的所述WebLogic的安装目录生成安装目录包。在本专利技术的一些实施方式中,所述在生产环境下根据所述安装目录包通过目录替换的方式升级所述WebLogic包括:检查所述生产环境是否满足预设的升级条件,若不满足,则终止升级,若满足,则获取所述安装目录包;根据所述安装目录包确定升级目录;将所述升级目录下的原有文件进行备份并删除;将所述安装目录包中的文件释放至所述升级目录中。在本专利技术的一些实施方式中,所述预设的升级条件包括:现有的补丁与待升级的补丁是否冲突、所述生产环境的配置与所述测试环境的配置是否一致、以及磁盘剩余空间是否足够。在本专利技术的一些实施方式中,所述升级方法还包括:检查所述生产环境下升级后的所述WebLogic是否满足预设条件,若满足,则结束升级,若不满足,则删除所述升级目录中所述安装目录包中的文件,将备份的所述原有文件拷贝至所述升级目录中。同时,本专利技术提供了一种适用于WebLogic的自动升级系统,所述升级系统包括:安装目录包获取模块,用于通过在测试环境下升级WebLogic获取安装目录包;升级执行模块,用于在生产环境下根据所述安装目录包通过目录替换的方式升级所述WebLogic;其中,所述生产环境的配置与所述测试环境的配置一致。在本专利技术的一些实施方式中,所述安装目录包获取模块包括:预升级单元,用于获取升级包,升级所述WebLogic;生产单元,用于检查升级后的所述WebLogic是否满足预设条件,若满足,则根据升级后的所述WebLogic的安装目录生成安装目录包。在本专利技术的一些实施方式中,所述升级执行模块包括:条件检查单元,用于检查所述生产环境是否满足预设的升级条件,若不满足,则终止升级,若满足,则获取所述安装目录包;目录确定单元,用于根据所述安装目录包确定升级目录;备份单元,用于将所述升级目录下的原有文件进行备份并删除;释放单元,用于将所述安装目录包中的文件释放至所述升级目录中。在本专利技术的一些实施方式中,所述预设的升级条件包括:现有的补丁与待升级的补丁是否冲突、所述生产环境的配置与所述测试环境的配置是否一致、以及磁盘剩余空间是否足够。在本专利技术的一些实施方式中,所述升级系统还包括:回退模块,用于检查所述生产环境下升级后的所述WebLogic是否满足预设条件,若满足,则结束升级,若不满足,则删除所述升级目录中所述安装目录包中的文件,将备份的所述原有文件拷贝至所述升级目录中。此外,本专利技术实施方式提供了一种适用于WebLogic的自动升级装置,包括存储器和处理器,所述存储器用于存储一条或多条计算机可读指令;所述处理器用于执行所述一条或多条计算机可读指令从而实现前述任一项实施方式所述的方法。本专利技术实施方式还提供了一种计算机存储介质,存储有一条或多条计算机程序,所述一条或多条计算机程序在执行时实现前述任一项实施方式所述的方法。本专利技术通过优化升级流程,将原生产环境的升级操作调整为版本目录的替换,缩短升级时间。同时,实现批量自动化的Weblogic升级,进一步节约升级时间,避免人为操作,提高升级效率。且提供回退步骤,保证升级风险可控。附图说明为了便于理解本专利技术,以下通过具体实施方式并结合附图对本专利技术进行具体说明。图1是根据本专利技术一种实施方式的适用于WebLogic的自动升级方法的流程示意图;图2是图1中处理100的流程示意图;图3是图1中处理101的流程示意图;图4是根据本专利技术一种具体实施例的适用于WebLogic的自动升级方法的示意图;图5是根据本专利技术一种实施方式的适用于WebLogic的自动升级系统的框图;图6是图5中安装目录包获取模块11的框图;图7是图5中升级执行模块12的框图。具体实施方式以下结合附图和具体实施方式对本专利技术的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本专利技术的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或处理方式可以按各种不同配置进行组合和设计。图1是根据本专利技术一种实施方式的适用于WebLogic的自动升级方法的流程示意图,在本专利技术的实施方式中,参照图1,该方法包括:100:通过在测试环境下升级WebLogic获取安装目录包;101:在生产环境下根据安装目录包通过目录替换的方式升级WebLogic。在本专利技术的实施方式中,生产环境的配置与测试环境的配置一致,以保证升级有效。在本专利技术的实施方式中,给出了一种实现处理100的方法,如图2所示,该方法包括:102:获取升级包,升级所述WebLogic;103:检查升级后的WebLogic是否满足预设条件,若满足,则执行处理104,若不满足,则终止升级;104:本文档来自技高网...

【技术保护点】
1.一种适用于WebLogic的自动升级方法,其特征在于,所述升级方法包括:/n通过在测试环境下升级WebLogic获取安装目录包;/n在生产环境下根据所述安装目录包通过目录替换的方式升级所述WebLogic;/n其中,所述生产环境的配置与所述测试环境的配置一致。/n

【技术特征摘要】
1.一种适用于WebLogic的自动升级方法,其特征在于,所述升级方法包括:
通过在测试环境下升级WebLogic获取安装目录包;
在生产环境下根据所述安装目录包通过目录替换的方式升级所述WebLogic;
其中,所述生产环境的配置与所述测试环境的配置一致。


2.如权利要求1所述的升级方法,其特征在于,所述通过在测试环境下升级WebLogic获取安装目录包包括:
获取升级包,升级所述WebLogic;
检查升级后的所述WebLogic是否满足预设条件,若满足,则根据升级后的所述WebLogic的安装目录生成安装目录包。


3.如权利要求1所述的升级方法,其特征在于,所述在生产环境下根据所述安装目录包通过目录替换的方式升级所述WebLogic包括:
检查所述生产环境是否满足预设的升级条件,
若不满足,则终止升级,
若满足,则获取所述安装目录包;
根据所述安装目录包确定升级目录;
将所述升级目录下的原有文件进行备份并删除;
将所述安装目录包中的文件释放至所述升级目录中。


4.如权利要求3所述的升级方法,其特征在于,所述预设的升级条件包括:
现有的补丁与待升级的补丁是否冲突、所述生产环境的配置与所述测试环境的配置是否一致、以及磁盘剩余空间是否足够。


5.如权利要求3所述的升级方法,其特征在于,所述升级方法还包括:
检查所述生产环境下升级后的所述WebLogic是否满足预设条件,
若满足,则结束升级,
若不满足,则删除所述升级目录中所述安装目录包中的文件,将备份的所述原有文件拷贝至所述升级目录中。


6.一种适用于WebLogic的自动升级系统,其特征在于,所述升级系统包括:
安装目录包获取模块,用于通过在测试环境下升级WebLogic获取安装目录包;
升级执行模块,用于在生产环境下根据所述安装目...

【专利技术属性】
技术研发人员:延皓庹艳林李世宁安卫杰孟凡雪
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

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

1