[发明专利]一种支持静默并行更新补丁的运维方法及工具有效
申请号: | 201611154899.8 | 申请日: | 2016-12-14 |
公开(公告)号: | CN106775865B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 柯桓;任明虎 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜鹏 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 静默 并行 更新 补丁 方法 工具 | ||
本发明公开了一种支持静默并行更新补丁的运维方法及工具,包括如下步骤:首先确定更新目标,即确定系统需要更新的补丁;然后开始制作补丁集,即将全部需要安装的补丁制作成补丁集,并提供补丁集列表;最后进行并行更新,即根据传入的补丁集列表进行多线程并行安装补丁,工具则包括界面交互模块、补丁集制作模块、自动更新模块。本发明的一种支持静默并行更新补丁的运维方法及工具与现有技术相比,通过并行更新机制可以对各个子系统进行同时更新,极大压缩了原整体软件系统进行更新的时间消耗,同时还减少人工操作环节并内置检测机制进行操作排错,同时可以根据软件系统各模块或系统进行更新任务细化,实用性强,适用范围广泛。
技术领域
本发明涉及计算机技术领域,具体地说是一种支持静默并行更新补丁的运维方法及工具。
背景技术
目前随着各公司软件规模不断扩大,其内部软件系统功能也在不断增加,运维管理难度也在不断增大。高量级整合型的软件系统带来了功能的增加与集中,也带来了相比过去更难的运维环境。
随着大数据和云时代的发展,很多企业采用集群部署、分布式部署、云部署等方式搭建生产环境,这无形中增加了整体软件系统的复杂度。传统靠人力手动更新系统并监测更新流程已不再适用于如此庞大的系统群。如果企业没有统一的、更加自动高效的更新机制来应对与支持,一方面会消耗庞大的管理费用与人力安排,另一方面工作效率与完成度完全取决于人力操作,操作人员参差不齐的技术水平无法保证高效率与完成时间。
基于此,现提供一种有效解决上述问题、支持静默并行更新补丁的运维方法及工具,可以对各个子系统进行同时更新,极大压缩了原整体软件系统进行更新的时间消耗,同时还减少人工操作环节并内置检测机制进行操作排错。
发明内容
本发明的技术任务是针对以上不足之处,提供一种支持静默并行更新补丁的运维方法及工具。
一种支持静默并行更新补丁的运维方法,包括如下步骤:
首先确定更新目标,即确定系统需要更新的补丁;
然后开始制作补丁集,即将全部需要安装的补丁制作成补丁集,并提供补丁集列表;
最后进行并行更新,即根据传入的补丁集列表进行多线程并行安装补丁。
确定更新目标的过程为:首先指定子系统或指定子模块获取更新补丁列表,并选择需要安装的补丁或者模块初始版本作为更新目标。
在确定更新目标时,还包括根据子系统或模块之间的异同性进行连锁挂钩的步骤,即拥有相同模块的子系统均默认同时列入一次补丁更新任务当中。
在制作补丁集时,首先通过控制软件系统的服务器对目标补丁与软件系统信息进行检测,检查补丁能否安装或目标补丁需要安装的环境依赖补丁与同组补丁,然后将全部需要安装的补丁制作成补丁集,执行更新任务。
在并行更新步骤中的并行更新是指,针对各子系统与各模块更新任务差异以及各自的隔离性,对各部分不同更新需求从完整补丁集中抽取补丁制作独立补丁集然后进行各自更新。
并行更新补丁的具体过程为:
首先按照各产品系统、各模块号对应补丁、模块版本信息检测最终补丁集是否匹配;
按照补丁的依赖顺序检测补丁集完整度与排列顺序;
补丁自动升级应用程序文件、执行SQL脚本、导入元数据、工作流模版;
版本升级补丁更新完成后,自动更新应用程序和数据库版本。
在整个补丁更新过程中,通过日志记录各环节以及各模块详细的更新过程,提高后期维护以及历史排查的效率,具体为:在补丁安装过程中,自动记录详细的升级日志;补丁安装完成后,应用程序和数据库分别记录补丁升级日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611154899.8/2.html,转载请声明来源钻瓜专利网。