[发明专利]终端升级方法及相关装置在审
申请号: | 201911399054.9 | 申请日: | 2019-12-30 |
公开(公告)号: | CN111865646A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 唐佳旭 | 申请(专利权)人: | 北京骑胜科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F8/658;G06F8/71 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 邓超 |
地址: | 100193 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 升级 方法 相关 装置 | ||
1.一种终端升级方法,其特征在于,应用于终端,所述终端与云端通信连接,所述方法包括:
获取目标固件的差异升级包;所述差异升级包为所述云端依据所述终端的当前固件与目标固件生成的;
判断所述差异升级包与所述终端的硬件信息是否匹配;
若匹配,则根据所述差异升级包,将所述当前固件升级为所述目标固件。
2.根据权利要求1所述的方法,其特征在于,所述获取目标固件的差异升级包,包括:
从所述云端下载所述差异升级包,并标记所述差异升级包的当前下载点和所述终端的当前保存点;所述当前下载点用于确认在所述云端,所述差异升级包的下载情况;所述当前保存点用于确认在所述终端,所述差异升级包的文件保存情况;
判断所述当前下载点是否为所述终端的下载结束点;
若是,则判断所述当前保存点是否为所述终端的保存结束点;
若是,则确定所述差异升级包获取成功。
3.根据权利要求2所述的方法,其特征在于,当所述当前下载点不为所述下载结束点时,所述获取目标固件的差异升级包,还包括:
保存所述当前下载点;
当接收到用户的继续下载请求时,从所述当前下载点继续下载所述差异升级包。
4.根据权利要求3所述的方法,其特征在于,当所述当前保存点不为所述保存结束点时,所述获取目标固件的差异升级包,还包括:
发送下载失败信息至所述云端。
5.根据权利要求1-4任一项所述的方法,其特征在于,根据所述差异升级包,将所述当前固件升级为所述目标固件,包括:
获取所述当前固件的数据偏移量;所述数据偏移量表征所述当前固件的待升级单元;
将所述差异升级包添加至所述数据偏移量对应的待升级单元,以实现将所述当前固件升级为所述目标固件。
6.根据权利要求5所述的方法,其特征在于,当所述差异升级包与所述数据偏移量不匹配时,所述根据所述差异升级包,将所述当前固件升级为所述目标固件,还包括:
发送升级失败信息至所述云端。
7.根据权利要求1所述的方法,其特征在于,当所述差异升级包与所述终端的硬件信息不匹配时,所述方法还包括:
发送校验失败信息至所述云端。
8.一种终端升级方法,其特征在于,应用于云端,所述云端与终端通信连接,所述方法包括:
当接收到所述终端的固件升级请求时,判断所述终端的硬件信息与目标固件的差异升级包是否匹配;
若匹配,则判断所述终端的当前状态是否为待升级状态;
若是,则将所述差异升级包发送至所述终端,以使所述终端根据所述差异升级包,将所述终端的当前固件升级为所述目标固件。
9.根据权利要求8所述的方法,其特征在于,在所述当接收到所述终端的固件升级请求时,判断所述终端的硬件信息与目标固件的差异升级包是否匹配之前,所述方法还包括:
根据所述当前固件与所述目标固件,获取所述差异升级包;所述差异升级包包括所述当前固件的版本信息和所述终端的硬件信息。
10.根据权利要求8所述的方法,其特征在于,所述将所述差异升级包发送至所述终端,包括:
发送所述差异升级包至所述终端,并标记所述差异升级包的当前下载点;所述当前下载点用于确认在所述云端,所述差异升级包的下载情况;
若所述当前下载点为所述终端的下载结束点,则确定所述差异升级包发送成功;
若所述当前下载点不为所述终端的下载结束点,则接收所述终端发送的下载失败信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京骑胜科技有限公司,未经北京骑胜科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911399054.9/1.html,转载请声明来源钻瓜专利网。