一种支持静默并行更新补丁的运维方法及工具技术

技术编号:15541012 阅读:53 留言:0更新日期:2017-06-05 10:37
本发明专利技术公开了一种支持静默并行更新补丁的运维方法及工具,包括如下步骤:首先确定更新目标,即确定系统需要更新的补丁;然后开始制作补丁集,即将全部需要安装的补丁制作成补丁集,并提供补丁集列表;最后进行并行更新,即根据传入的补丁集列表进行多线程并行安装补丁,工具则包括界面交互模块、补丁集制作模块、自动更新模块。本发明专利技术的一种支持静默并行更新补丁的运维方法及工具与现有技术相比,通过并行更新机制可以对各个子系统进行同时更新,极大压缩了原整体软件系统进行更新的时间消耗,同时还减少人工操作环节并内置检测机制进行操作排错,同时可以根据软件系统各模块或系统进行更新任务细化,实用性强,适用范围广泛。

Maintenance operation method and tool for supporting silent parallel updating patch

Operation method and tool of the invention discloses a silent support parallel update patch, which comprises the following steps: first determine the update target, determine the system needs to be updated patch; then began making the patch set, will all need to install the patch to patch set, and patch set list; last updated in parallel, according to the incoming patch set list of multi thread parallel patch, tools include the interface module, the patch sets making module, automatic update module. Compared to a silent support the parallel update patch maintenance methods and tools with the existing technology, through the parallel update mechanism of each sub system can be updated at the same time, greatly reduced the overall consumption of the original software update time, but also reduce the manual operation and the operation mechanism of built-in link detection debugging, and can be the update task refinement according to the software module of the system or system, strong practicability, wide application range.

【技术实现步骤摘要】
一种支持静默并行更新补丁的运维方法及工具
本专利技术涉及计算机
,具体地说是一种支持静默并行更新补丁的运维方法及工具。
技术介绍
目前随着各公司软件规模不断扩大,其内部软件系统功能也在不断增加,运维管理难度也在不断增大。高量级整合型的软件系统带来了功能的增加与集中,也带来了相比过去更难的运维环境。随着大数据和云时代的发展,很多企业采用集群部署、分布式部署、云部署等方式搭建生产环境,这无形中增加了整体软件系统的复杂度。传统靠人力手动更新系统并监测更新流程已不再适用于如此庞大的系统群。如果企业没有统一的、更加自动高效的更新机制来应对与支持,一方面会消耗庞大的管理费用与人力安排,另一方面工作效率与完成度完全取决于人力操作,操作人员参差不齐的技术水平无法保证高效率与完成时间。基于此,现提供一种有效解决上述问题、支持静默并行更新补丁的运维方法及工具,可以对各个子系统进行同时更新,极大压缩了原整体软件系统进行更新的时间消耗,同时还减少人工操作环节并内置检测机制进行操作排错。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种支持静默并行更新补丁的运维方法及工具。一种支持静默并行更新补丁的运维方法,包括如下步骤:首先确定更新目标,即确定系统需要更新的补丁;然后开始制作补丁集,即将全部需要安装的补丁制作成补丁集,并提供补丁集列表;最后进行并行更新,即根据传入的补丁集列表进行多线程并行安装补丁。确定更新目标的过程为:首先指定子系统或指定子模块获取更新补丁列表,并选择需要安装的补丁或者模块初始版本作为更新目标。在确定更新目标时,还包括根据子系统或模块之间的异同性进行连锁挂钩的步骤,即拥有相同模块的子系统均默认同时列入一次补丁更新任务当中。在制作补丁集时,首先通过控制软件系统的服务器对目标补丁与软件系统信息进行检测,检查补丁能否安装或目标补丁需要安装的环境依赖补丁与同组补丁,然后将全部需要安装的补丁制作成补丁集,执行更新任务。在并行更新步骤中的并行更新是指,针对各子系统与各模块更新任务差异以及各自的隔离性,对各部分不同更新需求从完整补丁集中抽取补丁制作独立补丁集然后进行各自更新。并行更新补丁的具体过程为:首先按照各产品系统、各模块号对应补丁、模块版本信息检测最终补丁集是否匹配;按照补丁的依赖顺序检测补丁集完整度与排列顺序;补丁自动升级应用程序文件、执行SQL脚本、导入元数据、工作流模版;版本升级补丁更新完成后,自动更新应用程序和数据库版本。在整个补丁更新过程中,通过日志记录各环节以及各模块详细的更新过程,提高后期维护以及历史排查的效率,具体为:在补丁安装过程中,自动记录详细的升级日志;补丁安装完成后,应用程序和数据库分别记录补丁升级日志。一种支持静默并行更新补丁的运维工具,其结构包括,界面交互模块,用于提供操作界面,使操作人员可以选择确定系统需要更新的补丁,并提供需更新补丁列表;补丁集制作模块,根据界面交互模块传递来的需更新补丁列表,将全部需要安装的补丁制作成补丁集,并提供补丁集列表;自动更新模块,根据补丁集制作模块提供的补丁集列表,自动完成补丁更新过程。所述自动更新模块并行更新补丁,具体为:根据各子系统与各模块的同更新需求,从完整补丁集中抽取补丁制作独立补丁集,然后进行各自更新。还包括日志记录模块,用于在整个补丁更新过程中,记录各环节以及各模块详细的更新过程,提高后期维护以及历史排查的效率,具体为:在补丁安装过程中,该日记记录模块自动记录详细的升级日志;补丁安装完成后,该日记记录模块在应用程序和数据库中分别记录补丁升级日志。本专利技术的一种支持静默并行更新补丁的运维方法及工具和现有技术相比,具有以下有益效果:本专利技术的一种支持静默并行更新补丁的运维方法及工具,通过并行更新机制可以对各个子系统进行同时更新,极大压缩了原整体软件系统进行更新的时间消耗,同时还减少人工操作环节并内置检测机制进行操作排错,同时可以根据软件系统各模块或系统进行更新任务细化;在整个更新流程中,工具全程记录各环节以及各模块详细的更新日志,做到有据可查,提高后期维护以及历史排查的效率,使整个流程更加规范以及人性化,该方法支持某些由大量模块组件或众多子系统联合构建而成的大中型软件系统进行高量级补丁统一并行更新。补丁更新流程提前预制完毕,实施人员只需设定软件系统更新目标版本号或指定补丁,该工具即可自动检索当前系统版本与目标版本差异补丁进行补丁集补全来执行更新操作。整个流程人工操作步骤简单,对操作人员要求低,只需明确每次更新任务最终目标以及确认依赖补丁即可完成更新操作,实用性强,适用范围广泛,易于推广。具体实施方式下面结合具体实施例对本专利技术作进一步说明。一种支持静默并行更新补丁的运维方法,该方法支持某些由大量模块组件或众多子系统联合构建而成的大中型软件系统进行高量级补丁统一运维并行更新。补丁更新流程提前预制完毕,实施人员只需设定软件系统更新目标版本号或指定补丁,该工具即可自动检索当前系统版本与目标版本差异补丁进行补丁集补全来执行更新操作。包括如下步骤:首先确定更新目标,即确定系统需要更新的补丁;然后开始制作补丁集,即将全部需要安装的补丁制作成补丁集,并提供补丁集列表;最后进行并行更新,即根据传入的补丁集列表进行多线程并行安装补丁。确定更新目标的过程为:首先指定子系统或指定子模块获取更新补丁列表,并选择需要安装的补丁或者模块初始版本作为更新目标。在确定更新目标时,还包括根据子系统或模块之间的异同性进行连锁挂钩的步骤,即拥有相同模块的子系统均默认同时列入一次补丁更新任务当中。在制作补丁集时,操作人员通过上层控制服务器对目标补丁与软件系统信息进行检测,检查补丁能否安装或目标补丁需要安装的环境依赖补丁与同组补丁,然后将全部需要安装的补丁制作成补丁集,执行更新任务。在并行更新步骤中的并行更新是指,针对各子系统与各模块更新任务差异以及各自的隔离性,对各部分不同更新需求从完整补丁集中抽取补丁制作独立补丁集然后进行各自更新。并行更新补丁的具体过程为:首先按照各产品系统、各模块号对应补丁、模块版本信息检测最终补丁集是否匹配。按照补丁的依赖顺序检测补丁集完整度与排列顺序。补丁安装过程中,记录详细的升级日志。补丁安装完成后,应用程序和数据库分别记录补丁升级日志。补丁自动升级应用程序文件、执行SQL脚本、导入元数据、工作流模版。版本升级补丁更新完成后,自动更新应用程序和数据库版本。可以增量的更新配置文件以及元数据。一种支持静默并行更新补丁的运维工具,其结构包括,界面交互模块,用于提供操作界面,使操作人员可以选择确定系统需要更新的补丁,并提供需更新补丁列表;补丁集制作模块,根据界面交互模块传递来的需更新补丁列表,将全部需要安装的补丁制作成补丁集,并提供补丁集列表;自动更新模块,根据补丁集制作模块提供的补丁集列表,自动完成补丁更新过程。所述自动更新模块并行更新补丁,具体为:根据各子系统与各模块的同更新需求,从完整补丁集中抽取补丁制作独立补丁集,然后进行各自更新。还包括日志记录模块,用于在整个补丁更新过程中,记录各环节以及各模块详细的更新过程,提高后期维护以及历史排查的效率,具体为:在补丁安装过程中,该日记记录模块自动记录详细的升级日志;补丁安装完成后,该日记记录模块在应用程本文档来自技高网...

【技术保护点】
一种支持静默并行更新补丁的运维方法,其特征在于,包括如下步骤:首先确定更新目标,即确定系统需要更新的补丁;然后开始制作补丁集,即将全部需要安装的补丁制作成补丁集,并提供补丁集列表;最后进行并行更新,即根据传入的补丁集列表进行多线程并行安装补丁。

【技术特征摘要】
1.一种支持静默并行更新补丁的运维方法,其特征在于,包括如下步骤:首先确定更新目标,即确定系统需要更新的补丁;然后开始制作补丁集,即将全部需要安装的补丁制作成补丁集,并提供补丁集列表;最后进行并行更新,即根据传入的补丁集列表进行多线程并行安装补丁。2.根据权利要求1所述的一种支持静默并行更新补丁的运维方法,其特征在于,确定更新目标的过程为:首先指定子系统或指定子模块获取更新补丁列表,并选择需要安装的补丁或者模块初始版本作为更新目标。3.根据权利要求1所述的一种支持静默并行更新补丁的运维方法,其特征在于,在确定更新目标时,还包括根据子系统或模块之间的异同性进行连锁挂钩的步骤,即拥有相同模块的子系统均默认同时列入一次补丁更新任务当中。4.根据权利要求1所述的一种支持静默并行更新补丁的运维方法,其特征在于,在制作补丁集时,首先通过控制软件系统的服务器对目标补丁与软件系统信息进行检测,检查补丁能否安装或目标补丁需要安装的环境依赖补丁与同组补丁,然后将全部需要安装的补丁制作成补丁集,执行更新任务。5.根据权利要求1所述的一种支持静默并行更新补丁的运维方法,其特征在于,在并行更新步骤中的并行更新是指,针对各子系统与各模块更新任务差异以及各自的隔离性,对各部分不同更新需求从完整补丁集中抽取补丁制作独立补丁集然后进行各自更新。6.根据权利要求5所述的一种支持静默并行更新补丁的运维方法,其特征在于,并行更新补丁的具体过程为:首先按照各产品系统、各模块号对应补丁、模块版本信息检测最终补丁集是否匹配;按照...

【专利技术属性】
技术研发人员:柯桓任明虎
申请(专利权)人:济南浪潮高新科技投资发展有限公司
类型:发明
国别省市:山东,37

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

1