[发明专利]固件升级方法、装置及存储介质在审
申请号: | 202010027136.7 | 申请日: | 2020-01-10 |
公开(公告)号: | CN113110852A | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 高山 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/54;H04L29/08;H04W4/06 |
代理公司: | 北京钲霖知识产权代理有限公司 11722 | 代理人: | 李英艳;李志新 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级 方法 装置 存储 介质 | ||
本公开是关于一种固件升级方法、装置及存储介质。其中,固件升级方法应用于终端,包括:接收云服务端发送的广播消息,广播消息用于广播更新的固件类型;将与固件类型匹配的固件信息发送至云服务端;接收云服务端推送的与固件信息相对应的固件升级包。通过本公开有效得节约了终端的存储介质的空间,提高了固件升级的效率。
技术领域
本公开涉及固件升级技术领域,尤其涉及一种固件升级方法、装置及存储介质。
背景技术
OTA(Over The Air)空中下载技术是常用的固件升级方法。在应用过程中,首先需要将所有的固件升级包均打包至终端的存储介质中,然后再对打包至终端的存储介质中的固件升级包进行选择判断,确定哪些固件升级包为本终端需要进行升级的固件的升级包。由于存储介质中储存了大量的可能不需要进行升级的固件的升级包,进而占用了存储介质的空间,导致固件升级的效率低。
发明内容
为克服相关技术中存在的问题,本公开提供一种固件升级方法、装置及存储介质。
根据本公开实施例的第一方面,提供一种固件升级方法,所述固件升级方法应用于终端,包括:接收云服务端发送的广播消息,广播消息用于广播更新的固件类型;将与固件类型匹配的固件信息发送至云服务端;接收云服务端推送的与固件信息相对应的固件升级包。
在一种实施方式中,固件升级方法还包括:基于固件升级包的下载地址下载固件升级包,并基于固件升级包进行固件升级。
在另一种实施方式中,固件升级方法还包括:将固件升级包中包含的数据以指定数据格式写入存储介质分区;检测到终端开机后,读取存储介质分区中的数据,进行固件升级。
在又一种实施方式中,将与固件类型匹配的固件信息发送至云服务端,包括:终端接收到广播消息后,调用固件升级工具查看存储至终端本地的固件的产品序列号和固件版本号,并将固件的产品序列号和固件版本号发送至云服务端。
在又一种实施方式中,将与固件类型匹配的固件信息发送至云服务端,包括:将与固件类型匹配的固件信息以json格式,发送至云服务端。
在又一种实施方式中,固件升级方法还包括:接收云服务端发送的用于校验固件升级包完整性的校验码;基于校验码,对下载的固件升级包的完整性进行校验,并在校验通过时基于固件升级包进行固件升级。
在又一种实施方式中,固件升级方法还包括:在对下载的固件升级包的完整性校验失败时,重新基于下载地址下载固件升级包。
在又一种实施方式中,指定数据格式中包括:存储介质分区中固件升级区的标志位、固件的产品序列号、查找到的终端本地的固件的版本号、写入存储介质分区中固件升级区的固件的版本号、写入存储介质分区中固件升级区的固件的起始地址、写入存储介质分区中固件升级区的固件的大小。
在又一种实施方式中,读取存储介质分区中的数据,进行固件升级,包括:按照指定数据格式读取存储介质分区中的数据,并读取本地查找到的固件的产品序列号;在存储介质分区中数据包含的固件的产品序列号的信息与本地查找到的固件的产品序列号的信息一致时,将存储介质分区中的数据写入固件存储区域;在将存储介质分区中的数据写入固件存储区域成功时,调用机器重启指令进行终端重启,完成固件升级。
在又一种实施方式中,固件升级方法还包括:在将存储介质分区中的数据写入固件存储区域失败时,在电源管理集成电路的寄存器中设置表征升级失败的标志位。
根据本公开实施例的第二方面,提供一种固件升级方法,所述固件升级方法应用于云服务端,包括:在存在更新的固件时,发送广播消息,广播消息用于广播更新的固件类型;接收终端发送的与固件类型匹配的固件信息;发送与固件信息相对应的固件升级包至终端。
在一种实施方式中,固件升级方法还包括:发送与固件信息相对应的固件升级包的下载地址至终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010027136.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:项目推荐方法、装置及系统
- 下一篇:心室纤颤的检测方法、装置及监测设备