设备更新方法、设备及存储介质技术

技术编号:37453699 阅读:12 留言:0更新日期:2023-05-06 09:25
本申请提供一种设备更新方法、设备及存储介质,属于电子产品领域,该方法包括:获取更新配置信息,并根据所述更新配置信息确定版本更新的差分升级包信息,所述差分升级包信息用于表征待更新项所需升级包的信息;向服务器发送携带所述差分升级包信息的下载请求,并获取所述服务器基于所述下载请求返回的差分升级包;根据预置脚本和所述差分升级包进行版本更新。本申请通过差分升级包信息下载差分升级包,能够减小待下载升级包的大小,极大地提高了升级包下载的效率,并通过预置脚本进行升级包的安装,能够解决设备升级需要重启的安装升级包的问题,极大地提高了设备版本升级的效率和准确性。性。性。

【技术实现步骤摘要】
设备更新方法、设备及存储介质


[0001]本申请涉及电子产品
,尤其涉及一种设备更新方法、设备及存储介质。

技术介绍

[0002]现有电子产品(例如手机、电脑和耳机等)都需要通过固件和/或软件更新来解决旧版本中存在的漏洞,或者对当前的某些功能进行优化、补充以及增加更加丰富的功能,以便为用户提供更好的使用体验。现有的固件升级过程中通过空中下载技术(Over

the

Air Technology,OTA)升级方式实现对电子产品固件或软件进行升级。
[0003]目前,OTA升级流程包含三个过程:生成升级包、获取升级包和执行升级包,即待升级的终端设备需要从OTA服务器将升级包下载到本地,再执行升级操作,但是在整个升级过程存在一下问题:升级包过大占用内存多,以及升级时间较长且设备需要重启才能升级的问题。
[0004]因此,如何提高终端设备OTA升级效率和便捷性是目前亟待解决的问题。

技术实现思路

[0005]本申请的主要目的在于提供一种设备更新方法、设备及存储介质,旨在提高终端设备版本升级的效率和准确性。
[0006]第一方面,本申请提供一种设备更新方法,所述设备更新方法包括以下步骤:
[0007]获取更新配置信息,并根据所述更新配置信息确定版本更新的差分升级包信息,所述差分升级包信息用于表征待更新项所需升级包的信息;
[0008]向服务器发送携带所述差分升级包信息的下载请求,并获取所述服务器基于所述下载请求返回的差分升级包;
[0009]根据预置脚本和所述差分升级包进行版本更新。
[0010]第二方面,本申请还提供一种终端设备,所述终端设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上述的设备更新方法的步骤。
[0011]第三方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上述的设备更新方法的步骤。
[0012]本申请提供一种设备更新方法、设备及存储介质,本申请通过获取更新配置信息,并根据更新配置信息确定版本更新的差分升级包信息,该差分升级包信息用于表征待更新项所需升级包的信息;向服务器发送携带差分升级包信息的下载请求,并获取服务器基于所述下载请求返回的差分升级包;根据预置脚本和所述差分升级包进行版本更新。本方案通过差分升级包信息下载差分升级包,能够减小待下载升级包的大小,极大地提高了升级包下载的效率,并通过预置脚本进行升级包的安装,能够解决设备升级需要重启的安装升级包的问题,极大地提高了设备版本升级的效率和准确性。
附图说明
[0013]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1为本申请实施例提供的一种设备更新方法的流程示意图;
[0015]图2为图1中的设备更新方法的子步骤流程示意图;
[0016]图3为实施本实施例提供的设备更新方法的一场景示意图;
[0017]图4为本申请实施例提供的一种终端设备的结构示意性框图。
[0018]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0019]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0020]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0021]本申请实施例提供一种设备更新方法、设备及存储介质。其中,该设备5更新方法可应用于终端设备中,该终端设备可以是手机、平板电脑、笔记本
[0022]电脑、台式电脑、个人数字助理和穿戴式设备等电子设备。例如,该终端设备为手机时,手机获取更新配置信息,并根据更新配置信息确定版本更新的差分升级包信息,差分升级包信息用于表征待更新项所需升级包的信息;向
[0023]服务器发送携带差分升级包信息的下载请求,并获取服务器基于所述下载请0求返回的差分升级包;根据预置脚本和差分升级包进行版本更新。极大地提
[0024]高了手机版本升级的效率和准确性。
[0025]下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0026]请参照图1,图1为本申请的实施例提供的一种设备更新方法的流程示意5图。
[0027]如图1所示,该设备更新方法包括步骤S101至步骤S103。
[0028]步骤S101、获取更新配置信息,并根据所述更新配置信息确定版本更新的差分升级包信息,所述差分升级包信息用于表征待更新项所需升级包的信息。
[0029]0其中,该更新配置信息包括升级包版本号、以及各应用程序名称和版本
[0030]号。服务器接接收到技术人员上传的版本升级包,根据该版本升级包确定更新配置信息,该更新配置信息具体可以根据实际情况进行确定,本专利技术实施例对比不做具体限定,例如,终端设备为手机,更新配置信息包括手机系统
[0031]版本号13.0.14、升级的应用程序包括照相机和安全系统、该照相机的版本号5为13.0.2、该安全系统的版本号为13.0.6。
[0032]其中,该差分升级包信息用于表征待更新项所需升级包的信息,例如,终端设备待
更新项包括应用程序1、应用程序3和应用程序4,则该差分升级包信息包括更新应用程序1、应用程序3和应用程序4所需升级包的信息。
[0033]在一实施例中,当终端设备连接网络时,服务器向终端设备发送更新配0置信息,终端设备接收该更新配置信息,得到本次升级的更新配置信息。通过接收服务器发送的更新配置信息,能够提高设备更新效率和准确性。
[0034]在一实施例中,获取当前已安装的应用程序名称和版本号;根据更新配置信息中各应用程序名称和版本号、以及已安装的应用程序名称和版本号,确定更新所需的差分升级包信息。通过已安装的应用程序名称和版本号和更新配置信息中各应用程序名称和版本号,能够准确地确定更新所需的差分升级包信息,极大地提高了版本更新的效率。
[0035]在一实施例中,根据更新配置信息中各应用程序名称和版本号、以及已安装的应用程序名称和版本号,确定更新所需的差分升级包信息的方式可以为:将更新配置信息中各应用程序名称和版本号、与已安装的应用程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备更新方法,其特征在于,包括:获取更新配置信息,并根据所述更新配置信息确定版本更新的差分升级包信息,所述差分升级包信息用于表征待更新项所需升级包的信息;向服务器发送携带所述差分升级包信息的下载请求,并获取所述服务器基于所述下载请求返回的差分升级包;根据预置脚本和所述差分升级包进行版本更新。2.如权利要求1所述的设备更新方法,其特征在于,所述更新配置信息包括升级包版本号、以及各应用程序名称和版本号。3.如权利要求2所述的设备更新方法,其特征在于,所述根据所述更新配置信息确定更新所需的差分升级包信息,包括:获取当前已安装的应用程序名称和版本号;根据所述更新配置信息中各应用程序名称和版本号、以及已安装的应用程序名称和版本号,确定更新所需的差分升级包信息。4.如权利要求3所述的设备更新方法,其特征在于,所述根据所述更新配置信息中各应用程序名称和版本号、以及已安装的应用程序名称和版本号,确定更新所需的差分升级包信息,包括:将所述更新配置信息中各应用程序名称和版本号、与已安装的应用程序名称和版本号进行对比,并筛选出相同应用程序名称且版本号不相同的目标应用程序;确定生成各所述目标应用程序的所需的差分升级包信息。5.如权利要求1所述的设备更新方法,其特征在于,所述根据预置脚本和所述差分升级包进行版本更新,包括:根据所述预置脚本生成升级包安装指令并执行;根据所述升级包安装指令对所述差分升级包进行解析,并根据解析生成的目标参数替换对应应用程序...

【专利技术属性】
技术研发人员:李小慧
申请(专利权)人:深圳开鸿数字产业发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1