集群升级系统及方法技术方案

技术编号:32133861 阅读:24 留言:0更新日期:2022-01-29 19:38
本发明专利技术提供了一种集群升级系统及方法,该系统包括:升级服务器以及多个待升级终端,多个待升级终端包括若干第一待升级终端和若干第二待升级终端;待升级终端用于生成升级状态包,将升级状态包上传至升级服务器;升级服务器用于接收升级包以及升级状态包,根据升级状态包生成第一升级策略,根据第一升级策略确定第一待升级终端,将升级包和升级状态包发送至第一待升级终端;第一待升级终端用于接收升级包和升级状态包,根据升级状态包生成第二升级策略,根据第二升级策略确定第二待升级终端,将升级包和升级状态包发送至第二待升级终端;第一待升级终端和第二待升级终端用于根据升级包进行升级。本发明专利技术降低了升级服务器负荷并避免了网络拥堵。避免了网络拥堵。避免了网络拥堵。

【技术实现步骤摘要】
集群升级系统及方法


[0001]本专利技术涉及通信设备升级
,具体涉及一种集群升级系统及方法。

技术介绍

[0002]随着大数据时代的到来,数据量呈现爆发式的增长,为了提升计算及存储能力,出现了计算机集群系统,通过计算机集群将大量的请求分散到不同的计算机终端进行响应,来提高集群系统的业务处理速率。
[0003]由于快速变化的需求,集群系统中的各个计算机终端也需要不断的升级,目前的集群系统的升级流程为:服务器分别向已经建立连接的各终端发送下载(Download)请求。各终端接收到下载请求后分别从服务器下载文件。
[0004]采用上述升级包流程至少存在以下问题:(1)、因各终端均向同一个服务器发送升级请求,会导致服务器接收到的升级请求过多,造成服务器负荷过重。(2)、海量的升级包由服务器向各终端传输时,因终端带宽不足会导致网络拥堵等问题。

技术实现思路

[0005]有鉴于此,有必要提供一种集群升级系统及方法,用以解决现有技术中存在的升级过程造成服务器负荷过重以及网络拥堵的技术问题。
[0006]一方面,本专利技术提供了一种集群升级系统,包括:
[0007]升级服务器以及多个待升级终端,所述多个待升级终端包括若干第一待升级终端和若干第二待升级终端;
[0008]所述多个待升级终端用于生成升级状态包,并将所述升级状态包上传至所述升级服务器;
[0009]所述升级服务器用于接收升级包以及所述升级状态包,根据所述升级状态包生成第一升级策略,并根据所述第一升级策略确定所述若干第一待升级终端,将所述升级包和所述升级状态包发送至所述若干第一待升级终端;
[0010]所述若干第一待升级终端用于接收所述升级包和所述升级状态包,根据所述升级状态包生成第二升级策略,并根据所述第二升级策略确定所述若干第二待升级终端,将所述升级包和所述升级状态包发送至所述若干第二待升级终端;
[0011]所述若干第一待升级终端和所述若干第二待升级终端用于根据所述升级包进行升级。
[0012]在一些可能的实现方式中,所述第一升级策略和所述第二升级策略的影响因素包括所述多个待升级终端的CPU占有率、设备厂商、硬件版本、软件版本、网络宽带和位置信息中的至少一种;且所述第一升级策略的影响因素与所述第二升级策略的影响因素不完全相同;
[0013]所述第一升级策略和所述第二升级策略根据所述策略影响的至少一种设定规则确定。
[0014]在一些可能的实现方式中,所述若干第二待升级终端包括一个第三待升级终端和一个第四待升级终端;
[0015]所述若干第一待升级终端用于根据所述第二升级策略确定所述第三待升级终端,并将所述升级包和所述升级状态包发送至所述第三待升级终端;
[0016]所述第三待升级终端用于接收所述升级包和所述升级状态包,并根据所述第二升级策略确定所述第四待升级终端,将所述升级包发送至所述第四待升级终端;
[0017]所述第三待升级终端和所述第四待升级终端用于根据所述升级包进行升级。
[0018]在一些可能的实现方式中,所述若干第二待升级终端包括一个第五待升级终端和一个第六待升级终端;
[0019]所述若干第一待升级终端用于根据所述第二升级策略确定所述第五待升级终端和所述第六待升级终端,并将所述升级包和所述升级状态包分别发送至所述第五待升级终端和所述第六待升级终端;
[0020]所述第五待升级终端和所述第六待升级终端用于根据所述升级包进行升级。
[0021]在一些可能的实现方式中,所述升级服务器包括第一升级包接收单元、第一状态包接收单元、第一升级策略确定单元以及第一升级包发送单元;
[0022]所述第一升级包接收单元用于接收所述升级包;
[0023]所述第一状态包接收单元用于接收所述升级状态包;
[0024]所述第一升级策略确定单元用于根据所述升级状态包生成所述第一升级策略,并根据所述第一升级策略确定所述若干第一待升级终端;
[0025]所述第一升级包发送单元用于将所述升级包和所述升级状态包发送至所述若干第一待升级终端。
[0026]在一些可能的实现方式中,所述升级状态包包括所述多个待升级终端中各待升级终端的IP地址、CPU占有率以及升级标志位,所述第一升级策略的影响因素为CPU占有率;所述第一升级策略确定单元包括备选终端确定子单元、规则确定子单元以及第一待升级终端确定子单元;
[0027]所述备选终端确定子单元用于将所述升级标志位为未升级的所述待升级终端确定为多个备选终端;
[0028]所述规则确定子单元用于确定所述CPU占有率的设定规则;
[0029]所述第一待升级终端确定子单元用于根据所述设定规则从所述多个备选终端中确定所述若干第一待升级终端。
[0030]在一些可能的实现方式中,所述升级服务器还包括校验单元,所述校验单元用于对所述升级包进行校验,当校验成功后,所述第一升级包接收单元接收所述升级包。
[0031]在一些可能的实现方式中,所述第一待升级终端包括状态生成单元、第二升级包接收单元以及标志位更新单元;
[0032]所述状态生成单元用于生成IP地址、CPU占有率以及升级标志位;
[0033]所述第二升级包接收单元用于接收所述升级包;
[0034]所述标志位更新单元用于在接收所述升级包后,更新所述升级标志位。
[0035]在一些可能的实现方式中,所述第一待升级终端还包括状态发送单元、升级包处理单元、第二升级策略确定单元以及第二升级包发送单元;
[0036]所述状态发送单元用于每隔阈值时间段将所述IP地址、CPU占有率以及升级标志位发送至所述升级服务器;
[0037]所述升级包处理单元用于当确定对所述第一待升级终端进行升级时,关闭所述第一待升级终端的软件进程,并根据所述升级包对所述第一待升级终端进行升级;
[0038]所述状态发送单元还用于接收所述升级状态包;
[0039]所述第二升级策略确定单元用于根据所述升级包状态生成所述第二升级策略;
[0040]所述第二升级包发送单元用于根据所述第二升级策略确定所述若干第二待升级终端,并将所述升级包和所述升级状态包发送至所述若干第二待升级终端。
[0041]另一方面,本专利技术还提供了一种集群升级方法,适用于上述任意一种可能的实现方式中所述的集群升级系统,集群升级方法包括:
[0042]多个待升级终端生成升级状态包,并将所述升级状态包上传至所述升级服务器;
[0043]所述升级服务器接收升级包以及所述升级状态包,根据所述升级状态包生成第一升级策略,并根据所述第一升级策略确定若干第一待升级终端,将所述升级包和所述升级状态包发送至所述若干第一待升级终端;
[0044]所述若干第一待升级终端接收所述升级包和所述升级状态包,根据所述升级状态包生成第二升级策略,并根据所述第二升级策略确定所述若干第二待升级终端,并将所述升级包和所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集群升级系统,其特征在于,包括:升级服务器以及多个待升级终端,所述多个待升级终端包括若干第一待升级终端和若干第二待升级终端;所述多个待升级终端用于生成升级状态包,并将所述升级状态包上传至所述升级服务器;所述升级服务器用于接收升级包以及所述升级状态包,根据所述升级状态包生成第一升级策略,并根据所述第一升级策略确定所述若干第一待升级终端,将所述升级包和所述升级状态包发送至所述若干第一待升级终端;所述若干第一待升级终端用于接收所述升级包和所述升级状态包,根据所述升级状态包生成第二升级策略,并根据所述第二升级策略确定所述若干第二待升级终端,将所述升级包和所述升级状态包发送至所述若干第二待升级终端;所述若干第一待升级终端和所述若干第二待升级终端用于根据所述升级包进行升级。2.根据权利要求1所述的集群升级系统,其特征在于,所述第一升级策略和所述第二升级策略的影响因素包括所述多个待升级终端的CPU占有率、设备厂商、硬件版本、软件版本、网络宽带和位置信息中的至少一种;且所述第一升级策略的影响因素与所述第二升级策略的影响因素不完全相同;所述第一升级策略与所述第二升级策略根据所述影响因素的至少一种设定规则确定。3.根据权利要求1所述的集群升级系统,其特征在于,所述若干第二待升级终端包括一个第三待升级终端和一个第四待升级终端;所述若干第一待升级终端用于根据所述第二升级策略确定所述第三待升级终端,并将所述升级包和所述升级状态包发送至所述第三待升级终端;所述第三待升级终端用于接收所述升级包和所述升级状态包,并根据所述第二升级策略确定所述第四待升级终端,将所述升级包发送至所述第四待升级终端;所述第三待升级终端和所述第四待升级终端用于根据所述升级包进行升级。4.根据权利要求1所述的集群升级系统,其特征在于,所述若干第二待升级终端包括一个第五待升级终端和一个第六待升级终端;所述若干第一待升级终端用于根据所述第二升级策略确定所述第五待升级终端和所述第六待升级终端,并将所述升级包和所述升级状态包分别发送至所述第五待升级终端和所述第六待升级终端;所述第五待升级终端和所述第六待升级终端用于根据所述升级包进行升级。5.根据权利要求2所述的集群升级系统,其特征在于,所述升级服务器包括第一升级包接收单元、第一状态包接收单元、第一升级策略确定单元以及第一升级包发送单元;所述第一升级包接收单元用于接收所述升级包;所述第一状态包接收单元用于接收所述升级状态包;所述第一升级策略确定单元用于根据所述升级状态包生成所述第一升级策略,并根据所述第一升级策略确定所述若干第一待升级终端;所述第一升级包发送单元用于将所述升级包和所述升级状态包发送至所述若干第一待升级终端。6.根据...

【专利技术属性】
技术研发人员:陈科
申请(专利权)人:武汉联影智融医疗科技有限公司
类型:发明
国别省市:

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

1