[发明专利]一种应用服务更新方法、系统及终端设备有效
申请号: | 201910346358.2 | 申请日: | 2019-04-26 |
公开(公告)号: | CN110225078B | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 梅臻;张科 | 申请(专利权)人: | 深圳法大大网络科技有限公司 |
主分类号: | H04L67/1001 | 分类号: | H04L67/1001;H04L67/30;H04L67/51 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 蔡鹏娟 |
地址: | 518000 广东省深圳市福田区福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用服务 更新 方法 系统 终端设备 | ||
1.一种应用服务更新方法,其特征在于,所述方法包括:
将所要更新的应用服务器文件和对应的配置文件放置在跨平台的集中配置管理系统的预设目录下;
接收应用服务更新消息,所述应用服务更新消息中包含有需要更新的应用服务的标签名;所述标签名包括所要更新的应用服务的Web标签、APP标签、Wap标签的名称;
根据所述标签名,从预设配置文件中查找其所属的公有云资源组;其中,所述公有云资源组中包括有各种不同的API接口,通过调用不同的软件来实现对应用服务的配置;
从所述公有云资源组中,调用与所述标签名对应的API接口,以轮询的方式从负载均衡中下摘掉需要更新的服务器;
向所述服务器推送更新后的应用服务文件和对应的配置文件,以完成相应的应用服务更新任务,包括:通过异步多线程推送方式将更新后的应用服务文件和对应的配置文件存储至网络集群下每一台所述服务器的预设目录中;在确定所述服务器的操作系统后,从所述预设目录中调用更新后的应用服务文件和对应的配置文件对所述服务器进行部署;在对所述服务器进行部署过程中,通过不同操作系统的对应指令去停止服务、备份应用服务、清除缓存和重启服务;在重启服务后,检测更新后的应用服务是否能够正常运行;若更新后的应用服务能够正常运行,则从所述公有云资源组中,调用与所述标签名对应的API接口将所述服务器加载至对应的负载均衡中。
2.如权利要求1所述的方法,其特征在于,在向摘掉的服务器推送更新后的应用服务文件和对应的配置文件的步骤之前,还包括:
检测所述服务器中是否存在有未执行完成的任务;
若所述服务器中存在有未完成的任务,则等待所述服务器完成所要执行的任务。
3.如权利要求1所述的方法,其特征在于,在所述从所述公有云资源组中,调用与所述标签名对应的API接口,以轮询的方式从负载均衡中下摘掉需要更新的服务器的步骤中,包括:
根据所述标签名,从预设配置文件中查找与其相匹配的服务器及所述服务器所属的负载均衡;
将查找到的与所述标签名相匹配的服务器设定为需要更新的服务器。
4.如权利要求1所述的方法,其特征在于,在所述向所述服务器推送更新后的应用服务文件和对应的配置文件的步骤中,还包括:
若更新后的应用服务不能正常运行,则循环执行回滚指令直至更新后的应用服务能够正常运行。
5.一种应用服务更新系统,其特征在于,所述系统包括:
消息接收单元,用于将所要更新的应用服务器文件和对应的配置文件放置在跨平台的集中配置管理系统的预设目录下;接收应用服务更新消息,所述应用服务更新消息中包含有需要更新的应用服务的标签名;所述标签名包括所要更新的应用服务的Web标签、APP标签、Wap标签的名称;
公有云资源组查找单元,用于根据所述标签名,从预设配置文件中查找其所属的公有云资源组;其中,所述公有云资源组中包括有各种不同的API接口,通过调用不同的软件来实现对应用服务的配置;
服务器摘掉单元,用于从所述公有云资源组中,调用与所述标签名对应的API接口,以轮询的方式从负载均衡中下摘掉需要更新的服务器;
文件推送单元,用于向所述服务器推送更新后的应用服务文件和对应的配置文件,以完成相应的应用服务更新任务,包括:通过异步多线程推送方式将更新后的应用服务文件和对应的配置文件存储至网络集群下每一台所述服务器的预设目录中;在确定所述服务器的操作系统后,从所述预设目录中调用更新后的应用服务文件和对应的配置文件对所述服务器进行部署;在对所述服务器进行部署过程中,通过不同操作系统的对应指令去停止服务、备份应用服务、清除缓存和重启服务;在重启服务后,检测更新后的应用服务是否能够正常运行;若更新后的应用服务能够正常运行,则从所述公有云资源组中,调用与所述标签名对应的API接口将所述服务器加载至对应的负载均衡中。
6.如权利要求5所述的系统,其特征在于,所述系统还包括:
任务完成检测单元,用于检测所述服务器中是否存在有未执行完成的任务;
等待单元,用于若所述服务器中存在有未完成的任务,则等待所述服务器完成所要执行的任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳法大大网络科技有限公司,未经深圳法大大网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910346358.2/1.html,转载请声明来源钻瓜专利网。