System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种客户端补丁升级的方法、装置、设备及介质制造方法及图纸_技高网

一种客户端补丁升级的方法、装置、设备及介质制造方法及图纸

技术编号:39931369 阅读:6 留言:0更新日期:2024-01-08 21:50
本发明专利技术提出一种客户端补丁升级的方法、装置、设备及介质,方法包括:建立集群中客户端与服务端的通信,以使所述客户端按预设周期向所述服务端发送补丁查询请求;所述服务端接收所述补丁查询请求并基于所述补丁查询请求查询第一列表中所述客户端对应的目标补丁的名称;所述服务端基于所述目标补丁的名称在第二列表中查询所述目标补丁的升级状态,并基于升级状态确认是否向所述客户端下发所述目标补丁以及更新所述目标补丁的升级状态。本发明专利技术公开的方案实现了不同客户端上部署的各类软件产品统一进行补丁升级,包括补丁的查询、下载、升级及日志记录等。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种客户端补丁升级的方法、装置、设备及介质


技术介绍

1、大规模集群场景中存在不同的网络环境、不同的存储介质以及不同的软件版本,根据业务场景划分可以划分为不同类型的客户端,当对客户端的软件进行升级时,可以采用手动升级,但是对大规模批量部署的场景会占用大量的人力,同时也存在操作失误等问题而不适用。

2、在客户端补丁升级的相关技术中,对于不同类型的客户端,进行补丁升级所需的版本和环境也不同,无法实现不同客户端上部署的各类软件产品统一进行补丁升级。


技术实现思路

1、有鉴于此,本专利技术提出了一种客户端补丁升级的方法、装置、设备及介质,至少解决了在客户端补丁升级的相关技术中,对于不同类型的客户端,进行补丁升级所需的版本和环境也不同,无法实现不同客户端上部署的各类软件产品统一进行补丁升级的问题。

2、基于以上目的,本专利技术的实施例的一个方面提供了一种客户端补丁升级的方法,包括:建立集群中客户端与服务端的通信,以使所述客户端按预设周期向所述服务端发送补丁查询请求;所述服务端接收所述补丁查询请求并基于所述补丁查询请求查询第一列表中所述客户端对应的目标补丁的名称;所述服务端基于所述目标补丁的名称在第二列表中查询所述目标补丁的升级状态,并基于所述升级状态确认是否向所述客户端下发所述目标补丁以及更新所述目标补丁的升级状态。

3、在一些实施例中,所述建立集群中客户端与服务端的通信的步骤包括:在服务端中建立集群中每一个客户端分别对应的第一认证编码;响应于所述客户端上电,加载所述客户端的配置信息并比较所述配置信息中的第二认证编码与所述服务端下发的所述第一认证编码是否相同。

4、在一些实施例中,所述建立集群中客户端与服务端的通信的步骤还包括:响应于所述第二认证编码与所述第一认证编码相同,建立所述客户端与所述服务端的通信;响应于所述第二认证编码与所述第一认证编码不相同,向所述客户端中导入新的配置信息并再次比较所述新的配置信息的第二认证编码与所述服务端下发的所述第一认证编码是否相同,直至所述第二认证编码与所述第一认证编码相同,建立所述客户端与所述服务端的通信。

5、在一些实施例中,所述第一列表包括:所述集群中不同客户端在所述服务端中对应的认证编码以及载入到所述服务端中的所述集群中不同客户端对应的补丁的配置信息。

6、在一些实施例中,所述第二列表包括:所述集群中不同客户端分别对应的补丁的升级状态日志,其中,所述升级状态包括升级成功、未升级以及升级失败。

7、在一些实施例中,所述服务端基于所述目标补丁的名称在第二列表中查询所述目标补丁的升级状态,并基于所述升级状态确认是否向所述客户端下发所述目标补丁以及更新所述目标补丁的升级状态的步骤包括:所述服务端基于所述目标补丁的名称在第二列表中查询所述目标补丁的升级状态;响应于所述目标补丁的升级状态为升级成功,向所述客户端返回不进行补丁升级的指令并保持升级成功状态;响应于所述目标补丁的升级状态为未升级或升级失败,向所述客户端发送所述目标补丁,等待所述客户端返回升级成功信号后将升级状态更新为升级成功状态。

8、在一些实施例中,所述响应于所述目标补丁的升级状态为未升级或升级失败,向所述客户端发送所述目标补丁,等待所述客户端返回升级成功信号后将升级状态更新为升级成功状态的步骤包括:响应于所述目标补丁的升级状态为未升级或升级失败,向所述客户端发送所述目标补丁并按照所述预设周期接收所述客户端对所述目标补丁的升级情况的反馈;响应于所述服务端接收到所述客户端对所述目标补丁升级完成的反馈,将升级状态更新为升级成功状态。

9、在一些实施例中,所述按照所述预设周期接收所述客户端对所述目标补丁的升级情况的反馈包括:按照所述预设周期接收所述客户端的运行环境、对所述目标补丁的升级进度以及是否在线。

10、本专利技术实施例的另一方面,还提供了一种客户端补丁升级的装置,包括:第一模块,用于建立集群中客户端与服务端的通信,以使所述客户端按预设周期向所述服务端发送补丁查询请求;第二模块,用于所述服务端接收所述补丁查询请求并基于所述补丁查询请求查询第一列表中所述客户端对应的目标补丁的名称;第三模块,用于所述服务端基于所述目标补丁的名称在第二列表中查询所述目标补丁的升级状态,并基于所述升级状态确认是否向所述客户端下发所述目标补丁以及更新所述目标补丁的升级状态。

11、本专利技术实施例的另一方面,还提供了一种电子设备,包括至少一个处理器;以及存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行时实现上述方法的步骤。

12、本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现如上述方法步骤的计算机程序。

13、本专利技术至少具有以下有益效果:本专利技术提供的一种客户端补丁升级的方法,服务端在云端负责补丁的管理和下发,在客户端安装待升级软件,负责补丁升级的具体执行步骤,当建立了客户端和服务端之间的通信后,客户端携带软件信息定时向服务端发起查询补丁请求,服务端接收请求后进行后台查询并返回给客户端是否有待升级的补丁,有则下载执行。实现了不同客户端上部署的各类软件产品统一进行补丁升级,包括补丁的查询、下载、升级及日志记录等。

本文档来自技高网...

【技术保护点】

1.一种客户端补丁升级的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述建立集群中客户端与服务端的通信的步骤包括:

3.根据权利要求2所述的方法,其特征在于,所述建立集群中客户端与服务端的通信的步骤还包括:

4.根据权利要求1所述的方法,其特征在于,所述第一列表包括:

5.根据权利要求1所述的方法,其特征在于,所述第二列表包括:

6.根据权利要求5所述的方法,其特征在于,所述服务端基于所述目标补丁的名称在第二列表中查询所述目标补丁的升级状态,并基于所述升级状态确认是否向所述客户端下发所述目标补丁以及更新所述目标补丁的升级状态的步骤包括:

7.根据权利要求6所述的方法,其特征在于,所述响应于所述目标补丁的升级状态为未升级或升级失败,向所述客户端发送所述目标补丁,等待所述客户端返回升级成功信号后将所述升级状态更新为升级成功状态的步骤包括:

8.根据权利要求7所述的方法,其特征在于,所述按照所述预设周期接收所述客户端对所述目标补丁的升级情况的反馈包括:

9.一种客户端补丁升级的装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括:

11.一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现权利要求1-8任意一项所述方法的步骤的计算机程序。

...

【技术特征摘要】

1.一种客户端补丁升级的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述建立集群中客户端与服务端的通信的步骤包括:

3.根据权利要求2所述的方法,其特征在于,所述建立集群中客户端与服务端的通信的步骤还包括:

4.根据权利要求1所述的方法,其特征在于,所述第一列表包括:

5.根据权利要求1所述的方法,其特征在于,所述第二列表包括:

6.根据权利要求5所述的方法,其特征在于,所述服务端基于所述目标补丁的名称在第二列表中查询所述目标补丁的升级状态,并基于所述升级状态确认是否向所述客户端下发所述目标补丁以及更新所述目标补丁的升...

【专利技术属性】
技术研发人员:赵在星牛文涛宋伟伟张强史艳庆田朋
申请(专利权)人:浪潮数字粮储科技有限公司
类型:发明
国别省市:

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

1