[发明专利]集群模式下的补丁更新方法及装置、介质、设备在审
申请号: | 202211470700.8 | 申请日: | 2022-11-23 |
公开(公告)号: | CN115729595A | 公开(公告)日: | 2023-03-03 |
发明(设计)人: | 孔庆星;周祥国;刘威;黄文超;陈贵文 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/61 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆;姜鹏 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 模式 补丁 更新 方法 装置 介质 设备 | ||
1.一种集群模式下的补丁更新方法,其特征在于,包括:
确定待更新的软件系统,针对所述待更新的软件系统确定待更新的微服务模块,并将所述待更新的微服务模块作为第一微服务模块;
根据所述第一微服务模块的补丁安装记录,确定所述第一微服务模块的待安装补丁;
响应于用户在所述待安装补丁中的选择操作,确定用户的所选补丁;
确定用户的所选补丁和所选补丁的依赖补丁涉及到的各个微服务模块,将涉及到的每一个微服务模块作为一个第二微服务模块;
根据每一个第二微服务模块和该第二微服务模块对应的所选补丁或依赖补丁,生成对应的补丁安装命令;
将各个所述补丁安装命令下发至各自对应的第二微服务模块中,以使各个第二微服务模块执行补丁安装操作。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一微服务模块的补丁安装记录,确定所述第一微服务模块的待安装补丁,包括:
根据所述第一微服务模块的补丁安装记录,确定所述第一微服务模块的已安装补丁,将所述第一微服务模块的已安装补丁之外的其余补丁作为所述待安装补丁。
3.根据权利要求1所述的方法,其特征在于,所述确定用户的所选补丁和所选补丁的依赖补丁涉及到的各个微服务模块,包括:
确定用户的所选补丁和所选补丁的依赖补丁所涉及到的各个微服务单元,将每一个微服务单元所属的微服务模块作为一个涉及到的微服务模块。
4.根据权利要求1所述的方法,其特征在于,所述确定待更新的软件系统,针对所述待更新的软件系统确定待更新的微服务模块,包括:
创建补丁更新任务,并在所述补丁更新任务的第一任务创建页面中展示各个软件系统以及每一个软件系统下的各个微服务模块,以供用户选择所述待更新的软件系统以及针对所述待更新的软件系统选择所述待更新的微服务模块。
5.根据权利要求4所述的方法,其特征在于,所述响应于用户在所述待安装补丁中的选择操作,确定用户的所选补丁,包括:
在所述补丁更新任务的第二任务创建页面中展示所述第一微服务模块的各个待安装补丁;
将用户在所述第二任务创建页面上展示的各个待安装补丁中所选择的补丁作为用户的所选补丁。
6.根据权利要求4所述的方法,其特征在于,还包括:
在基于一个软件系统的一个第一微服务模块生成各个补丁安装命令后,所述补丁更新任务创建完成,并在任务页面中展示针对各个软件系统的各个第一微服务模块所创建的各个补丁更新任务;其中,一个补丁更新任务对应于基于一个软件系统的一个第一微服务模块所生成的各个补丁安装命令;
对应的,所述将各个所述补丁安装命令下发至各自对应的第二微服务模块中,以使各个第二微服务模块执行补丁安装操作,包括:
响应于用户对一个补丁更新任务的触发执行操作,将该补丁更新任务对应的各个补丁安装命令下发至各自对应的第二微服务模块中,以使各个第二微服务模块执行补丁安装操作。
7.根据权利要求1所述的方法,其特征在于,每一个第二微服务模块执行补丁安装操作包括如下步骤:
进行补丁的分发;
将该第二微服务模块所在的应用服务器停止运行;
控制该第二微服务模块的应用程序安装补丁;
控制该第二微服务模块的数据库安装补丁;
控制该第二微服务模块所在的应用服务器启动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211470700.8/1.html,转载请声明来源钻瓜专利网。