[发明专利]升级服务器的方法及装置在审
| 申请号: | 201710591588.6 | 申请日: | 2017-07-19 |
| 公开(公告)号: | CN107301055A | 公开(公告)日: | 2017-10-27 |
| 发明(设计)人: | 张宗强 | 申请(专利权)人: | 北京小米移动软件有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
| 代理公司: | 北京尚伦律师事务所11477 | 代理人: | 赵真 |
| 地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 升级 服务器 方法 装置 | ||
技术领域
本公开涉及计算机技术领域,尤其涉及升级服务器的方法及装置。
背景技术
为了保证用户的服务体验,网络服务商会不断的进行服务器的升级。目前,为了保证系统的稳定性,大型系统的升级通常采用灰度升级的方式。在利用灰度升级方式进行升级时,会同时部署两个版本的系统服务,让一部分用户继续使用现有版本提供服务,一部分用户使用新版本提供服务,并收集使用新版本的用户对新版本的反馈信息,并根据反馈信息判断新版本服务的质量,如果用户对新版本的反馈较好,那么逐步扩大使用新版本的用户数量,最终把用户都迁移到新版本中。
发明内容
为克服相关技术中存在的问题,本公开实施例提供升级服务器的方法及装置。所述技术方案如下:
根据本公开实施例的第一方面,提供一种升级服务器的方法,包括:
在所有服务器响应访问请求的过程中,获取服务可用性指标,所述服务可用性指标指示所述所有服务器对同一时间点接收到的所有访问请求进行成功响应的访问请求数量与所述所有访问请求的数量之间的比例,其中,所述所有服务器包括:安装现有安装包的老版服务器,和安装现有安装包对应的升级更新安装包的新版服务器;
根据所述服务可用性指标配置所述新版服务器和所述老版服务器的部署数量。
本公开的实施例提供的技术方案可以包括以下有益效果:在所有服务器响应访问请求的过程中,获取服务可用性指标,该服务可用性指标指示所有服务器对同一时间点接收到的所有访问请求进行成功响应的访问请求数量与所有访问请求的数量之间的比例,其中,所有服务器包括:安装现有安装包的老版服务器,和安装现有安装包对应的升级更新安装包的新版服务器;进而可以根据获取到的服务可用性指标配置新版服务器和老版服务器的部署数量。由于可以通过获取到的服务可用性指标来配置新版服务器和老版服务器的部署数量,而无需主动向用户收集对新版服务器提供的服务的反馈信息,有效提升了升级的效率,并避免了由于一些用户反馈信息的不准确造成的最终服务器升级失败而整个服务瘫痪的问题,提升了服务器升级的可靠性。
在一个实施例中,所述根据所述服务可用性指标配置所述新版服务器和所述老版服务器的部署数量包括:
在所述服务可用性指标大于预设阈值时,将至少一部分所述老版服务器替换为所述新版服务器;
在所述服务可用性指标小于或等于所述预设阈值时,将至少一部分所述新版服务器替换为所述老版服务器。
本公开的实施例提供的技术方案可以包括以下有益效果:通过比较服务可用性指标与预设阈值的大小关系,以调整新版服务器和老版服务器的数量,从而提升了服务器升级的可靠性。
在一个实施例中,所述方法还包括:
将所有所述老版服务器替换为所述新版服务器之后,输出第一提示消息,所述第一提示消息用于提示服务器升级成功;
或者,
将至少一部分所述新版服务器替换为所述老版服务器之后,输出第二提示消息,所述第二提示消息用于提示服务器升级失败。
本公开的实施例提供的技术方案可以包括以下有益效果:在升级失败或升级成功时,都会输出提示消息,从而有效提升了用户体验。
在一个实施例中,所述获取服务可用性指标之前,还包括:
接收新版服务器部署请求消息,所述新版服务器部署请求中携带新版服务器的安装包和老版服务器的标识;
在所述新版服务器中安装所述安装包;
根据所述老版服务器的标识获取所述老版服务器的域名;
将安装了所述安装包的新版服务器与所述老版服务器的域名进行绑定。
本公开的实施例提供的技术方案可以包括以下有益效果:通过老版服务器的标识获取老版服务器的域名,使得获取的域名准确,有效提升了新版服务器部署的正确性。
根据本公开实施例的第二方面,提供一种升级服务器的装置,包括:
第一获取模块,用于在所有服务器响应访问请求的过程中,获取服务可用性指标,所述服务可用性指标指示所述所有服务器对同一时间点接收到的所有访问请求进行成功响应的访问请求数量与所述所有访问请求的数量之间的比例,其中,所述所有服务器包括:安装现有安装包的老版服务器,和安装现有安装包对应的升级更新安装包的新版服务器;
调整模块,用于根据所述第一获取模块获取的所述服务可用性指标配置所述新版服务器和所述老版服务器的部署数量。
在一个实施例中,所述调整模块包括:第一替换子模块和第二替换子模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710591588.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于自组网的软件更新方法
- 下一篇:一种AP在线升级处理方法及装置





