[发明专利]应用升级方法、装置、计算机设备以及存储介质有效
| 申请号: | 201810068817.0 | 申请日: | 2018-01-24 |
| 公开(公告)号: | CN110069266B | 公开(公告)日: | 2022-02-01 |
| 发明(设计)人: | 林委坤 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F11/07 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 升级 方法 装置 计算机 设备 以及 存储 介质 | ||
1.一种应用升级方法,其特征在于,应用于计算机设备,所述计算机设备中运行有至少一个应用,所述应用具有主进程和升级进程,所述主进程用于实现所述应用所提供的服务,所述升级进程用于维护所述主进程的运行状态以及升级所述主进程,所述方法包括:
当满足所述应用的升级条件时,所述应用的升级进程从版本升级服务器获取所述主进程的新版本数据,所述主进程的新版本数据为用于升级所述主进程的数据;
所述升级进程利用所述主进程的新版本数据,升级所述主进程;
当升级进程检测到所述主进程升级结束时,重启所述主进程,以维持所述主进程的运行,其中,所述主进程升级结束包括:主进程升级完成或者主进程出现升级异常;
当不满足所述应用的升级条件时,在所述应用运行过程中,所述主进程监控所述升级进程的运行状态,且所述升级进程监控所述主进程的运行状态;
当所述主进程检测到所述升级进程未处于运行状态时,启动所述升级进程,以维持所述升级进程的运行;
当所述升级进程检测到所述主进程未处于运行状态时,启动所述主进程,以维持所述主进程的运行。
2.根据权利要求1所述的应用升级方法,其特征在于,在所述应用的升级进程从版本升级服务器获取所述主进程的新版本数据之前,还包括:
所述主进程检测所述版本升级服务器中是否存在所述升级进程的新版本数据;
当所述版本升级服务器中存在所述升级进程的新版本数据时,所述主进程从所述版本升级服务器中获取所述升级进程的新版本数据;
所述主进程利用所述升级进程的新版本数据,升级所述升级进程;
当主进程检测到所述升级进程升级结束时,重启所述升级进程,以维持所述升级进程的运行,其中,所述升级进程升级结束包括:升级进程升级完成或者升级进程出现升级异常;
所述应用的升级进程从版本升级服务器获取所述主进程的新版本数据,包括:
当所述版本升级服务器中不存在所述主进程的新版本数据或者所述升级进程升级结束,所述升级进程从所述版本升级服务器获取所述主进程的新版本数据。
3.根据权利要求1或2所述的应用升级方法,其特征在于,所述应用的升级进程从版本升级服务器获取所述主进程的新版本数据,包括:
所述应用的升级进程从所述版本服务器获取经过加密的主进程的新版本数据;
所述升级进程利用所述主进程的新版本数据,升级所述主进程,包括:
所述升级进程获取预先存储的解密密钥,并利用所述解密密钥解密所述经过加密的主进程的新版本数据,得到所述主进程的新版本数据,其中,所述解密密钥为所述计算机设备登录所述版本升级服务器之后,由所述版本升级服务器返回的密钥。
4.根据权利要求1或2所述的应用升级方法,其特征在于,在所述应用的升级进程从版本升级服务器获取所述主进程的新版本数据之前,还包括:
所述升级进程查询所述主进程的程序文件中的数据签名是否完整;
当所述主进程的程序文件中的数据签名完整时,所述升级进程执行所述从所述版本升级服务器获取所述主进程的新版本数据的操作。
5.根据权利要求1或2所述的应用升级方法,其特征在于,所述应用的升级条件包括以下任意一种:
依据预设的升级周期,确定出当前达到升级检测时刻;
接收到所述应用的应用服务器发送的升级请求。
6.根据权利要求2所述的应用升级方法,其特征在于,在所述应用的升级进程从版本升级服务器获取所述主进程的新版本数据之前,还包括:
所述升级进程关闭所述主进程,以结束所述主进程的运行;
在所述主进程从所述版本升级服务器中获取所述升级进程的新版本数据之前,还包括:
所述主进程关闭所述升级进程,以结束所述升级进程的运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810068817.0/1.html,转载请声明来源钻瓜专利网。





