[发明专利]网关中的应用程序接口模块的升级方法、设备及存储介质有效
申请号: | 202010612284.5 | 申请日: | 2020-06-29 |
公开(公告)号: | CN111885114B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 刘涛;杨小澎;王刚;李奇原 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L67/00 | 分类号: | H04L67/00;G06F8/71;G06F8/65 |
代理公司: | 北京鸿德海业知识产权代理有限公司 11412 | 代理人: | 田宏宾 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网关 中的 应用程序 接口 模块 升级 方法 设备 存储 介质 | ||
1.一种网关中的应用程序接口模块的升级方法,执行主体为网关,其中,所述方法包括:
响应于分布式微服务系统中的后端服务模块升级指令,从预配置的仓库中获取对应的应用程序接口模块要升级的新版本信息的资源包;
根据所述应用程序接口模块的所述新版本信息的资源包,升级所述网关中的所述应用程序接口模块;
其中,响应于分布式微服务系统中的后端服务模块升级指令,从预配置的仓库中获取对应的应用程序接口模块要升级的新版本信息的资源包,包括:
响应于所述分布式微服务系统中的所述后端服务模块升级指令,根据应用程序接口模块的唯一标识与后端服务模块的唯一标识的对应关系,获取所述后端服务模块对应的所述应用程序接口模块的唯一标识;
根据所述应用程序接口模块的唯一标识,从所述仓库中获取对应的所述应用程序接口模块要升级的新版本信息的资源包。
2.根据权利要求1所述的方法,其中,从预配置的仓库中获取对应的应用程序接口模块的要升级的新版本信息的资源包之前,所述方法还包括:
每隔预设时间长度,从所述仓库中获取所述应用程序接口模块的所有版本信息及各所述版本信息的存储时刻;
获取所述网关中所述应用程序接口模块的当前版本信息;
根据所述应用程序接口模块的所有版本信息及各所述版本信息的存储时刻、以及所述网关中所述应用程序接口模块的当前版本信息,确定所述应用程序接口模块要升级的新版本信息。
3.根据权利要求1所述的方法,其中,从预配置的仓库中获取对应的应用程序接口模块的要升级的新版本信息的资源包之前,所述方法还包括:
接收后端服务开发人员配置的所述应用程序接口模块的名称以及所述新版本信息;
或者接收所述后端服务模块在升级时触发的携带所述应用程序接口模块的名称以及所述应用程序接口模块的新版本信息的升级提示,并从中获取所述应用程序接口模块的名称和所述新版本信息。
4.根据权利要求1-3任一所述的方法,其中,根据所述应用程序接口模块的所述新版本信息的资源包,升级所述网关中的所述应用程序接口模块,包括:
在所述网关中卸载所述应用程序接口模块的旧版本信息的资源包;
热加载所述应用程序接口模块的所述新版本信息的资源包,以升级所述网关中的所述应用程序接口模块。
5.根据权利要求3所述的方法,其中,在所述网关中卸载所述应用程序接口模块的旧版本信息的资源包,包括:
关闭所述旧版本信息的资源包的资源,关闭所述旧版本信息的资源包的上下文、回收类加载器以卸载所述旧版本信息的资源包。
6.一种网关设备,其中所述设备,包括:
资源包获取模块,用于响应于分布式微服务系统中的后端服务模块升级指令,从预配置的仓库中获取对应的应用程序接口模块要升级的新版本信息的资源包;
升级模块,用于根据所述应用程序接口模块的所述新版本信息的资源包,升级所述网关中的所述应用程序接口模块;
所述资源包获取模块,用于:
响应于所述分布式微服务系统中的所述后端服务模块升级指令,根据应用程序接口模块的唯一标识与后端服务模块的唯一标识的对应关系,获取所述后端服务模块对应的所述应用程序接口模块的唯一标识;
根据所述应用程序接口模块的唯一标识,从所述仓库中获取对应的所述应用程序接口模块要升级的新版本信息的资源包。
7.根据权利要求6所述的设备,其中,所述设备还包括:
信息获取模块,用于每隔预设时间长度,从所述仓库中获取所述应用程序接口模块的所有版本信息及各所述版本信息的存储时刻;
所述信息获取模块,还用于获取所述网关中所述应用程序接口模块的当前版本信息;
确定模块,用于根据所述应用程序接口模块的所有版本信息及各所述版本信息的存储时刻、以及所述网关中所述应用程序接口模块的当前版本信息,确定所述应用程序接口模块要升级的新版本信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010612284.5/1.html,转载请声明来源钻瓜专利网。