[发明专利]应用升级方法、装置、设备及计算机可读存储介质在审
| 申请号: | 202210736269.0 | 申请日: | 2022-06-27 |
| 公开(公告)号: | CN114936036A | 公开(公告)日: | 2022-08-23 |
| 发明(设计)人: | 刘佳玮;徐昆 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
| 代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 冯会 |
| 地址: | 310051 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 升级 方法 装置 设备 计算机 可读 存储 介质 | ||
1.一种应用升级方法,其特征在于,所述方法包括以下步骤:
获取目标容器镜像,所述目标容器镜像是对待升级应用的升级脚本和升级文件进行打包创建得到的;
获取用于创建目标升级容器的容器配置文件,其中,所述容器配置文件包括用于将所述升级脚本配置为所述目标升级容器的启动脚本的配置信息;
基于所述目标容器镜像和所述容器配置文件创建所述目标升级容器,以在所述目标升级容器中执行作为启动脚本的所述升级脚本,通过执行所述升级脚本来采用所述升级文件对所述待升级应用进行升级。
2.如权利要求1所述的应用升级方法,其特征在于,所述容器配置文件还包括所述目标升级容器的目录与宿主机目录之间的映射关系;
所述通过执行所述升级脚本来采用所述升级文件对所述待升级应用进行升级的步骤包括:
通过执行所述升级脚本来按照所述映射关系查找所述宿主机目录,通过查找所述宿主机目录获取所述待升级应用的应用文件的存储位置,并采用所述升级文件对在所述存储位置存储的所述应用文件进行更新,以对所述待升级应用进行升级。
3.如权利要求1所述的应用升级方法,其特征在于,所述容器配置文件还包括命名空间配置信息,所述命名空间配置信息用于配置所述目标升级容器与宿主机之间共享命名空间;
所述通过执行所述升级脚本来采用所述升级文件对所述待升级应用进行升级的步骤包括:
通过执行所述升级脚本来采用所述升级文件更新所述待升级应用的应用文件;
通过执行所述升级脚本从所述宿主机的进程信息中首次查询所述待升级应用的应用进程信息;
若首次查询到所述待升级应用的应用进程信息,则通过执行所述升级脚本终止所述待升级应用的应用进程;
通过执行所述升级脚本从所述宿主机的进程信息中再次查询所述待升级应用的应用进程信息;
若在预设时长内再次查询到所述待升级应用的应用进程信息,则确定完成所述待升级应用的升级。
4.如权利要求3所述的应用升级方法,其特征在于,所述方法还包括:
定时查询所述待升级应用的应用进程状态,并在检测到所述待升级应用的应用进程处于终止状态时,重新启动所述待升级应用的应用进程。
5.如权利要求3所述的应用升级方法,其特征在于,所述方法还包括:
若首次未查询到所述待升级应用的应用进程信息,或在预设时长内未再次查询到所述待升级应用的应用进程信息,则返回执行所述基于所述目标容器镜像和所述容器配置文件创建所述目标升级容器的步骤。
6.如权利要求1所述的应用升级方法,其特征在于,所述应用升级方法应用于宿主机中部署的云平台,所述获取目标容器镜像的步骤包括:
获取用户终端上传的所述待升级应用的升级脚本和升级文件,将所述升级脚本和所述升级文件打包创建得到目标容器镜像;或,
获取所述用户终端上传的所述目标容器镜像,其中,所述目标容器镜像是对所述待升级应用的所述升级脚本和所述升级文件打包创建得到的。
7.如权利要求1至6中任一项所述的应用升级方法,其特征在于,所述应用升级方法应用于宿主机中部署的云平台,所述获取用于创建目标升级容器的容器配置文件的步骤包括:
获取用户终端上传的用于创建目标升级容器的容器配置文件;或,
获取基于所述云平台在用户终端中提供的在线编排功能编排的用于创建目标升级容器的容器配置文件。
8.一种应用升级装置,其特征在于,所述应用升级装置包括:
第一获取模块,用于获取目标容器镜像,所述目标容器镜像是对待升级应用的升级脚本和升级文件进行打包创建得到的;
第二获取模块,用于获取用于创建目标升级容器的容器配置文件,其中,所述容器配置文件包括用于将所述升级脚本配置为所述目标升级容器的启动脚本的配置信息;
升级模块,用于基于所述目标容器镜像和所述容器配置文件创建所述目标升级容器,以在所述目标升级容器中执行作为启动脚本的所述升级脚本,通过执行所述升级脚本来采用所述升级文件对所述待升级应用进行升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210736269.0/1.html,转载请声明来源钻瓜专利网。





