基于多集群的客户端升级方法、装置以及电子设备制造方法及图纸

技术编号:37328066 阅读:26 留言:0更新日期:2023-04-21 23:06
本发明专利技术公开了一种基于多集群的客户端升级方法、装置以及电子设备。该方法包括:在接收到客户端的登录请求的情况下,从登录请求中获取客户端的文件版本号和归属信息,其中,登录请求用于登录多个集群中目标集群的目标服务器;比对文件版本号和预传版本号,以及比对归属信息和预传归属信息,得到比对结果,其中,预传版本号为预先接收到的目标文件的版本号,预传归属信息为需使用目标文件升级的客户端的归属信息;根据比对结果确定将登录请求发送给目标服务器或者使用目标文件对客户端进行升级。本发明专利技术解决了对集群中的客户端升级难度大的技术问题。的技术问题。的技术问题。

【技术实现步骤摘要】
基于多集群的客户端升级方法、装置以及电子设备


[0001]本专利技术涉及集群领域,具体而言,涉及一种基于多集群的客户端升级方法、装置以及电子设备。

技术介绍

[0002]现有技术中,在对集群的客户端进行升级时,通常是哪些客户端产生问题,对哪些客户端进行升级。一个客户端在解决问题后,可能其他客户端还会产生相同的问题,需要重复处理。
[0003]也就是说,现有技术中,在对集群的客户端进行升级时,存在升级难度大的问题。

技术实现思路

[0004]本专利技术实施例提供了一种基于多集群的客户端升级方法、装置以及电子设备,以至少解决对集群中的客户端升级难度大的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种基于多集群的客户端升级方法,包括:在接收到客户端的登录请求的情况下,从登录请求中获取客户端的文件版本号和归属信息,其中,登录请求用于登录多个集群中目标集群的目标服务器;比对文件版本号和预传版本号,以及比对归属信息和预传归属信息,得到比对结果,其中,预传版本号为预先接收到的目标文件的版本号,预传归属信息为需使用目标文件升级的客户端的归属信息;根据比对结果确定将登录请求发送给目标服务器或者使用目标文件对客户端进行升级。
[0006]根据本专利技术实施例的另一方面,提供了一种基于多集群的客户端升级装置,包括:获取模块,用于在接收到客户端的登录请求的情况下,从登录请求中获取客户端的文件版本号和归属信息,其中,登录请求用于登录多个集群中目标集群的目标服务器;比对模块,用于比对文件版本号和预传版本号,以及比对归属信息和预传归属信息,得到比对结果,其中,预传版本号为预先接收到的目标文件的版本号,预传归属信息为需使用目标文件升级的客户端的归属信息;处理模块,用于根据比对结果确定将登录请求发送给目标服务器或者使用目标文件对客户端进行升级。
[0007]作为一种可选的示例,归属信息中包括归属集群的集群标识、归属用户集的用户集标识以及用户标识,比对模块包括:比对单元,用于在文件版本号和预传版本号一致的情况下,确定比对结果为将登录请求发送给目标服务器;在文件版本号和预传版本号不一致的情况下,比对集群标识和预传归属信息中的预传集群标识,且比对用户集标识和预传归属信息中的预传用户集标识,且比对用户标识和预传归属信息中的预传用户标识,得到比对结果。
[0008]作为一种可选的示例,比对单元包括:比对子单元,用于在预传归属信息中未包括预传集群标识的情况下,将比对结果确定为使用目标文件对客户端进行升级;或者在预传归属信息中包括预传集群标识且预传集群标识与集群标识一致且预传归属信息中未包括预传用户集标识的情况下,将比对结果确定为使用目标文件对客户端进行升级;或者在预
传归属信息中包括预传集群标识且预传集群标识与集群标识一致且预传归属信息中包括预传用户集标识且预传用户集标识与用户集标识一致且预传归属信息中未包括预传用户标识的情况下,将比对结果确定为使用目标文件对客户端进行升级;或者在预传归属信息中包括预传集群标识且预传集群标识与集群标识一致且预传归属信息中包括预传用户集标识且预传用户集标识与用户集标识一致且预传归属信息中包括预传用户标识且预传用户标识与用户标识一致的情况下,将比对结果确定为使用目标文件对客户端进行升级;或者在预传归属信息中包括预传集群标识且预传集群标识与集群标识不一致的情况下,确定比对结果为将登录请求发送给目标服务器;或者在预传归属信息中包括预传用户集标识且预传用户集标识与用户集标识不一致的情况下,确定比对结果为将登录请求发送给目标服务器;或者在预传归属信息中包括预传用户标识且预传用户标识与用户标识不一致的情况下,确定比对结果为将登录请求发送给目标服务器。
[0009]作为一种可选的示例,比对模块还包括:处理单元,用于在比对归属信息和预传归属信息之前,按照预定规则增加预传归属信息中的预传集群标识;或者按照预定规则增加预传归属信息中的预传用户集标识;或者按照预定规则增加预传归属信息中的预传用户标识。
[0010]作为一种可选的示例,预定规则包括:每次增加的预传集群标识的数量大于上一次增加的预传集群标识的数量;或者每次增加的预传用户集标识的数量大于上一次增加的预传用户集标识的数量;或者每次增加的预传用户标识的数量大于上一次增加的预传用户标识的数量。
[0011]作为一种可选的示例,比对模块还包括:删除单元,用于在比对归属信息和预传归属信息之前,在预传归属信息中的预传集群标识的数量大于第一阈值的情况下,删除预传归属信息中所有的预传集群标识;或者在预传归属信息中的预传用户集标识的数量大于第二阈值的情况下,删除预传归属信息中所有的预传用户集标识;或者在预传归属信息中的预传用户标识的数量大于第三阈值的情况下,删除预传归属信息中所有的预传用户标识。
[0012]作为一种可选的示例,装置还包括:接收模块,用于在接收客户端的登录请求之前,接收文件上传请求,其中,文件上传请求中包括要上传的目标文件、目标文件的预传版本号以及需使用目标文件升级的客户端的预传归属信息;存储模块,用于将目标文件、预传版本号以及预传归属信息保存在本地,且将目标文件同步到多个集群中的每一个集群中。
[0013]根据本专利技术实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被处理器运行时执行上述基于多集群的客户端升级方法。
[0014]根据本专利技术实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过计算机程序执行上述的基于多集群的客户端升级方法。
[0015]在本专利技术实施例中,采用了在接收到客户端的登录请求的情况下,从登录请求中获取客户端的文件版本号和归属信息,其中,登录请求用于登录多个集群中目标集群的目标服务器;比对文件版本号和预传版本号,以及比对归属信息和预传归属信息,得到比对结果,其中,预传版本号为预先接收到的目标文件的版本号,预传归属信息为需使用目标文件升级的客户端的归属信息;根据比对结果确定将登录请求发送给目标服务器或者使用目标文件对客户端进行升级的方法,由于在上述方法中,对于要升级的客户端,提前上传预传版
本号和预传归属信息,从而确定出哪些客户端要进行升级。在客户端请求登录服务器的时候,自动对要升级的客户端进行升级,实现了降低对客户端进行升级的难度的目的,进而解决了对集群中的客户端升级难度大的技术问题。
附图说明
[0016]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0017]图1是根据本专利技术实施例的一种可选的基于多集群的客户端升级方法的流程图;
[0018]图2是根据本专利技术实施例的一种可选的基于多集群的客户端升级方法的集群、用户集以及用户的关系图;
[0019]图3是根据本专利技术实施例的一种可选的基于多集群的客户端升级方法的客户端升级比对示意图;...

【技术保护点】

【技术特征摘要】
1.一种基于多集群的客户端升级方法,其特征在于,包括:在接收到客户端的登录请求的情况下,从所述登录请求中获取所述客户端的文件版本号和归属信息,其中,所述登录请求用于登录多个集群中目标集群的目标服务器;比对所述文件版本号和预传版本号,以及比对所述归属信息和预传归属信息,得到比对结果,其中,所述预传版本号为预先接收到的目标文件的版本号,所述预传归属信息为需使用所述目标文件升级的客户端的归属信息;根据所述比对结果确定将所述登录请求发送给所述目标服务器或者使用所述目标文件对所述客户端进行升级。2.根据权利要求1所述的方法,其特征在于,所述归属信息中包括归属集群的集群标识、归属用户集的用户集标识以及用户标识,比对所述文件版本号和预传版本号,以及比对所述归属信息和所述预传归属信息,得到比对结果包括:在所述文件版本号和所述预传版本号一致的情况下,确定所述比对结果为将所述登录请求发送给所述目标服务器;在所述文件版本号和所述预传版本号不一致的情况下,比对所述集群标识和所述预传归属信息中的预传集群标识,且比对所述用户集标识和所述预传归属信息中的预传用户集标识,且比对所述用户标识和所述预传归属信息中的预传用户标识,得到所述比对结果。3.根据权利要求2所述的方法,其特征在于,所述比对所述集群标识和所述预传归属信息中的预传集群标识,且比对所述用户集标识和所述预传归属信息中的预传用户集标识,且比对所述用户标识和所述预传归属信息中的预传用户标识,得到所述比对结果包括:在所述预传归属信息中未包括所述预传集群标识的情况下,将所述比对结果确定为使用所述目标文件对所述客户端进行升级;或者在所述预传归属信息中包括所述预传集群标识且所述预传集群标识与所述集群标识一致且所述预传归属信息中未包括所述预传用户集标识的情况下,将所述比对结果确定为使用所述目标文件对所述客户端进行升级;或者在所述预传归属信息中包括所述预传集群标识且所述预传集群标识与所述集群标识一致且所述预传归属信息中包括所述预传用户集标识且所述预传用户集标识与所述用户集标识一致且所述预传归属信息中未包括所述预传用户标识的情况下,将所述比对结果确定为使用所述目标文件对所述客户端进行升级;或者在所述预传归属信息中包括所述预传集群标识且所述预传集群标识与所述集群标识一致且所述预传归属信息中包括所述预传用户集标识且所述预传用户集标识与所述用户集标识一致且所述预传归属信息中包括所述预传用户标识且所述预传用户标识与所述用户标识一致的情况下,将所述比对结果确定为使用所述目标文件对所述客户端进行升级;或者在所述预传归属信息中包括所述预传集群标识且所述预传集群标识与所述集群标识不一致的情况下,确定所述比对结果为将所述登录请求发送给所述目标服务器;或者在所述预传归属信息中包括所述预传用户集标识且所述预传用户集标识与所述用户集标识不一致的情况...

【专利技术属性】
技术研发人员:袁育强马凯明王胜先雷小锋窦宏辰
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1