[发明专利]一种版本升级的方法和设备在审
申请号: | 201810754799.1 | 申请日: | 2018-07-11 |
公开(公告)号: | CN109117155A | 公开(公告)日: | 2019-01-01 |
发明(设计)人: | 林彦颖;李文辉;王彬超;梁健聪;何志澎;黄仝宇;汪刚;宋一兵;侯玉清;刘双广 | 申请(专利权)人: | 高新兴科技集团股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/61 |
代理公司: | 广州国鹏知识产权代理事务所(普通合伙) 44511 | 代理人: | 宁尚国 |
地址: | 510530 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 子服务器 服务镜像 数据仓库 版本服务器 版本升级 方法和设备 指令 比对结果 触发指令 升级版本 升级脚本 自动升级 不一致 比对 减小 服务器 存储 发送 升级 应用 | ||
本发明实施例提出一种版本升级的方法和设备,应用于包括版本服务器、数据仓库以及多个已注册的子服务器的系统中,其中,数据仓库用于存储各子服务器的服务镜像,该方法包括:当接收到版本升级触发指令时,通过版本服务器比对已注册的各子服务器当前所运行的服务镜像的版本号与数据仓库中最新服务镜像的版本号是否一致;针对各子服务器,若比对结果为不一致,则通过版本服务器向子服务器发送升级版本的指令,以使子服务器基于指令从数据仓库中提取最新服务镜像并执行本地升级脚本,以完成子服务器中服务镜像的升级。实现了自动升级,可以有效应应对多台服务器的情况,减小了用户的劳动量,提升了用户的使用体验。
技术领域
本发明涉及版本升级领域,特别涉及一种版本升级的方法。
背景技术
目前,进行镜像版本升级的方式是以人工去拉取最新镜像,再重新启动docker(一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,容器完全使用沙箱机制,相互之间不会有任何接口)容器的方式来进行的。
具体的,需要先把最新镜像上传到搭建好的docker私有仓库中,然后用putty(一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件)工具远程连接到需要升级的服务器,接着在putty工具中人工输入命令去docker仓库中拉取最新的镜像,然后再在重新配置和启动docker容器,以此完成镜像版本的升级。
但是目前的这种方法需要人工干预,要手动去docker仓库中拉取所要升级的版本的镜像,同时需要重新配置和启动docker容器,过程繁琐,若有多台服务器需要升级,则需要重复相同的操作,用户体验不高。
发明内容
针对现有技术中的缺陷,本发明提出了一种版本升级的方法和设备,实现了自动升级,可以有效应应对多台服务器的情况,减小了用户的劳动量,提升了用户的使用体验。
具体的,本发明提出了以下具体的实施例:
本发明实施例提出了一种版本升级的方法,应用于包括版本服务器、数据仓库以及多个已注册的子服务器的系统中,其中,所述数据仓库用于存储各子服务器的服务镜像,该方法包括:
当接收到版本升级触发指令时,通过所述版本服务器比对已注册的各子服务器当前所运行的服务镜像的版本号与数据仓库中最新服务镜像的版本号是否一致;
针对各子服务器,若比对结果为不一致,则通过所述版本服务器向所述子服务器发送升级版本的指令,以使所述子服务器基于所述指令从所述数据仓库中提取最新服务镜像并执行本地升级脚本,以完成所述子服务器中服务镜像的升级。
在一个具体的实施例中,所述系统中还包括数据库,其中,所述数据库存储有各子服务器的信息,所述信息包括所运行服务镜像的版本号;
所述“通过所述版本服务器比对已注册的各子服务器当前所运行的服务镜像的版本号与数据仓库中最新服务镜像的版本号是否一致”,包括:
通过所述版本服务器在所述数据库中进行查询,以确定各子服务器当前所运行的服务镜像的版本号;
判断所确定的各子服务器中运行的服务镜像的版本号与所述数据仓库中最新服务镜像的版本号是否相同;
若判断结果为是,则比对结果为一致;
若判断结果为否,则比对结果为不一致。
在一个具体的实施例中,各待注册的子服务器对应的IP地址处于预设网段中;该方法还包括:
通过所述版本服务器扫描所述预设网段中所有IP地址,并向其中能连通的IP的指定端口发送注册邀请消息;
针对各子服务器,当接收到所述子服务器基于所述邀请消息反馈的包括自身信息的注册回复消息时,从所述信息中提取所述子服务器的信息,并将所述子服务器注册到所述版本服务器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高新兴科技集团股份有限公司,未经高新兴科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810754799.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动刻录应用程序的方法和系统
- 下一篇:一种存储系统的升级方法及系统