[发明专利]终端升级方法及相关装置在审
申请号: | 201911399054.9 | 申请日: | 2019-12-30 |
公开(公告)号: | CN111865646A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 唐佳旭 | 申请(专利权)人: | 北京骑胜科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F8/658;G06F8/71 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 邓超 |
地址: | 100193 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 升级 方法 相关 装置 | ||
本发明提出一种终端升级方法及相关装置,涉及固件升级领域。该终端升级方法应用于终端,所述终端与云端通信连接,所述终端升级方法包括:获取目标固件的差异升级包;所述差异升级包为所述云端依据所述终端的当前固件与目标固件生成的;判断所述差异升级包与所述终端的硬件信息是否匹配;若匹配,则根据所述差异升级包,将所述当前固件升级为所述目标固件。本发明提供的终端升级方法,通过使用原始固件与目标固件的差异升级包,终端仅需下载差异升级包,而不需要下载目标固件的整包,极大的减少了固件升级所需的数据下载量;通过差异升级包与终端的硬件信息进行比对,避免了将终端的某个固件升级到错误的厂商和硬件型号,提高了固件升级的准确性。
技术领域
本发明涉及固件升级领域,具体而言,涉及一种终端升级方法及相关装置。
背景技术
终端在使用过程中,会出现很多问题,其中固件相关的问题对终端的运行情况影响最大,为了解决已经存在的漏洞或兼容性问题,或是为了改善终端的操作方式,以便提供更加方便和人性化的功能,需要对终端的固件进行升级。
针对不同的终端,每个终端都有各自的厂商和硬件型号,如果把终端的某个固件升级到错误的厂商和硬件型号,终端会出现变“砖”的情况。移动终端空中下载软件升级(Firmware Over-the-Air,FOTA)是目前常用的一种固件升级的技术方案,但是,FOTA的升级包都是整包的,一般来说,一个固件升级包在几兆字节(Million Byte,MB)至几十MB,针对终端在网络状况差或电量较少的情况;由于FOTA的整个固件升级包占用存储较大,会经常出现固件升级包下载失败,从而导致终端的固件升级失败。
发明内容
有鉴于此,本发明的目的在于提供一种终端升级方法及相关装置。为了实现上述目的,本发明采用的技术方案如下:
第一方面,本发明提供一种终端升级方法,应用于终端,所述终端与云端通信连接,所述方法包括:获取目标固件的差异升级包;所述差异升级包为所述云端依据所述终端的当前固件与目标固件生成的;判断所述差异升级包与所述终端的硬件信息是否匹配;若匹配,则根据所述差异升级包,将所述当前固件升级为所述目标固件。
在可选的实施方式中,所述获取目标固件的差异升级包,包括:从所述云端下载所述差异升级包,并标记所述差异升级包的当前下载点和所述终端的当前保存点;所述当前下载点用于确认在所述云端,所述差异升级包的下载情况;所述当前保存点用于确认在所述终端,所述差异升级包的文件保存情况;判断所述当前下载点是否为所述终端的下载结束点;若是,则判断所述当前保存点是否为所述终端的保存结束点;若是,则确定所述差异升级包获取成功。
在可选的实施方式中,当所述当前下载点不为所述下载结束点时,所述获取目标固件的差异升级包,还包括:保存所述当前下载点;当接收到用户的继续下载请求时,从所述当前下载点继续下载所述差异升级包。
在可选的实施方式中,当所述当前保存点不为所述保存结束点时,所述获取目标固件的差异升级包,还包括:发送下载失败信息至所述云端。
在可选的实施方式中,根据所述差异升级包,将所述当前固件升级为所述目标固件,包括:获取所述当前固件的数据偏移量;所述数据偏移量表征所述当前固件的待升级单元;将所述差异升级包添加至所述数据偏移量对应的待升级单元,以实现将所述当前固件升级为所述目标固件。
在可选的实施方式中,当所述差异升级包与所述数据偏移量不匹配时,所述根据所述差异升级包,将所述当前固件升级为所述目标固件,还包括:发送升级失败信息至所述云端。
在可选的实施方式中,当所述差异升级包与所述终端的硬件信息不匹配时,所述方法还包括:发送校验失败信息至所述云端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京骑胜科技有限公司,未经北京骑胜科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911399054.9/2.html,转载请声明来源钻瓜专利网。