[发明专利]终端设备升级方法、装置、终端设备和介质有效
申请号: | 202011376388.7 | 申请日: | 2020-11-30 |
公开(公告)号: | CN112416406B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 金刚;张巨广 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/61;G06F8/71 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 董慧;黄晓庆 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端设备 升级 方法 装置 介质 | ||
本申请涉及一种终端设备升级方法、装置、终端设备、计算机设备和存储介质。一个实施例中的方法包括:在运行第一操作系统的状态下,使用存储的系统基础版本的基础安装包,将当前未处于运行状态的第二操作系统的系统版本恢复到所述系统基础版本;使用系统升级差量包,对恢复到所述系统基础版本的所述第二操作系统进行升级,将所述第二操作系统升级到系统最新版本,所述系统升级差量包为所述基础安装包与所述系统最新版本的安装包之间的差量包。采用本方法能够降低差量包的维护成本低,且实现静默升级,容灾性高。
技术领域
本申请涉及计算机技术领域,特别是涉及一种终端设备升级方法、终端设备升级装置、终端设备、计算机设备和存储介质。
背景技术
随着计算机技术的发展,在终端设备的使用过程中,会涉及到需要对终端设备使用的系统进行升级的情形。传统的终端设备进行升级的方案中,通常是在终端设备开机后,通过与服务器通信,对比终端设备本地版本与服务器最新版本是否一致以确认是否需要升级。若需要升级,则从服务器下载升级包进行升级。传统的升级技术中,终端设备从服务器下载的升级包时,服务器通常是基于终端设备已安装系统的旧版本,查找到该旧版本与服务器的新系统的新版本之间的差量包,发送给终端设备进行更新。然而,不同的终端设备有些经常更新,有些可能会服务器发布多个不同的新版本之后才更新,导致各个不同的终端设备的系统版本并不相同,使得服务器需要维护各种不同版本之间的差量包,差量包的维护成本高。
发明内容
基于此,有必要针对上述技术问题,提供一种终端设备升级方法、装置、终端设备、计算机设备和存储介质。
一种终端设备升级方法,所述方法包括:
在运行第一操作系统的状态下,使用存储的系统基础版本的基础安装包,将当前未处于运行状态的第二操作系统的系统版本恢复到所述系统基础版本;
使用系统升级差量包,对恢复到所述系统基础版本的所述第二操作系统进行升级,将所述第二操作系统升级到系统最新版本,所述系统升级差量包为所述基础安装包与所述系统最新版本的安装包之间的差量包。
一个实施例中,在使用存储的系统基础版本的基础安装包,将当前未处于运行状态的第二操作系统的系统版本恢复到所述系统基础版本之前,还包括步骤:
获取系统升级差量包,并将所述系统升级差量包存储到差量包存储区。
一个实施例中,所述升级脚本为shell脚本。
一个实施例中,获取系统升级差量包之后,并将所述系统升级差量包存储到差量包存储区之前,还包括:
对获取的所述系统升级差量包进行合法性校验。
一种终端设备升级方法,所述方法包括:
检测差量包下发触发条件;
在满足差量包下发触发条件时,获取系统升级差量包,所述系统升级差量包为系统基础版本的基础安装包与系统最新版本的安装包之间的差量包;
将所述系统升级差量包向所述终端设备发送。
一个实施例中,在接收到所述终端设备发送的系统升级请求时,确定满足差量包下发触发条件。
一个实施例中,在确定发布了新的系统版本,且生成了对应的所述系统升级差量包时,确定满足差量包下发触发条件。
一个实施例中,还包括步骤:使用生成的所述系统升级差量包,覆盖已存储的系统升级差量包。
一种终端设备升级装置,所述装置包括:
版本恢复模块,用于在运行第一操作系统的状态下,使用存储的系统基础版本的基础安装包,将当前未处于运行状态的第二操作系统的系统版本恢复到所述系统基础版本;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011376388.7/2.html,转载请声明来源钻瓜专利网。