[发明专利]嵌入式设备固件更新方法、嵌入式设备、开发端设备在审
申请号: | 202210501784.0 | 申请日: | 2022-05-09 |
公开(公告)号: | CN114780127A | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 王豫新;巫建刚;徐春光 | 申请(专利权)人: | 乐鑫信息科技(上海)股份有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F9/4401;G06F11/14 |
代理公司: | 北京市路盛律师事务所 11326 | 代理人: | 李海;郝聪慧 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 设备 更新 方法 开发 | ||
1.一种嵌入式设备固件更新方法,其特征在于,应用于所述嵌入式设备,所述嵌入式设备包括引导加载程序,以及固件更新获取程序;所述引导加载程序存储在引导加载分区中,所述固件更新获取程序存储在对应的固件分区中,其中所述固件更新获取程序包括更新触发模块以及数据接收模块,所述引导加载程序包括数据处理模块,所述方法包括:
所述更新触发模块检测到对所述嵌入式设备的固件进行更新的触发事件;
所述数据接收模块从源设备获取传输数据,所述传输数据至少包括供所述嵌入式设备进行固件更新的更新数据以及标识本次固件所采用的更新方式的更新方式信息;将所述更新数据写入到存储传输数据的分区;及
所述数据处理模块依据所述更新方式信息,对接收到的所述更新数据进行处理,得到新固件数据,以便在运行引导加载程序期间从存储新固件数据的分区中应用所述新固件数据。
2.如权利要求1所述的嵌入式设备固件更新方法,其特征在于,所述更新方式信息标识本次固件所采用的更新方式为差分更新时,所述更新数据为补丁数据。
3.如权利要求2所述的嵌入式设备固件更新方法,其特征在于,所述数据处理模块对接收到的所述更新数据进行处理,得到新固件数据包括:
将接收到的所述补丁数据与旧固件数据进行差分解码处理,得到新固件数据;
在所述数据处理模块对接收到的所述更新数据进行处理,得到新固件数据之后还包括:
所述数据处理模块将所述新固件数据写入到存储新固件数据的分区,并将所述存储新固件数据的分区设置为待引导分区,以便在运行引导加载程序期间从所述待引导分区中应用所述新固件数据。
4.如权利要求3所述的嵌入式设备固件更新方法,其特征在于,在所述数据处理模块将接收到的所述补丁数据与旧固件数据进行差分解码处理,得到新固件数据之前还包括:
所述数据处理模块从所述传输数据中获取旧固件数据的版本校验信息或摘要校验信息;依据所述版本校验信息或摘要校验信息判断所述补丁数据与所述旧固件数据是否匹配;
如果是,则执行所述将接收到的所述补丁数据与旧固件数据进行差分解码处理,得到新固件数据的操作。
5.如权利要求1所述的嵌入式设备固件更新方法,其特征在于,所述更新方式信息标识本次固件所采用的更新方式为压缩更新时,所述更新数据为压缩后的数据。
6.如权利要求5所述的嵌入式设备固件更新方法,其特征在于,所述数据处理模块对接收到的所述更新数据进行处理,得到新固件数据包括:
对所述压缩后的数据进行解压处理,得到新固件数据;
在所述数据处理模块对接收到的所述更新数据进行处理,得到新固件数据之后还包括:
所述数据处理模块将所述新固件数据写入到存储新固件数据的分区,并将所述存储新固件数据的分区设置为待引导分区,以便在运行引导加载程序期间从所述待引导分区中应用所述新固件数据。
7.如权利要求1所述的嵌入式设备固件更新方法,其特征在于,在所述更新方式信息标识本次固件所采用的更新方式为全量更新时,所述更新数据为新固件数据,所述存储传输数据的分区为所述存储新固件数据的分区。
8.如权利要求1至7任一项所述的嵌入式设备固件更新方法,其特征在于,所述更新触发模块检测到对所述嵌入式设备的固件进行更新的触发事件包括:
所述更新触发模块接收到所述源设备发送的固件的版本存在更新的推送信息;
所述更新触发模块向所述源设备发送固件的版本是否存在更新的查询请求,并接收到所述源设备发送的版本存在更新的回复信息。
9.如权利要求1至7任一项所述的嵌入式设备固件更新方法,其特征在于,在所述数据接收模块从源设备获取传输数据之后还包括:
所述数据接收模块判断接收到的传输数据是否为经过封装的数据;如果是,则从所述传输数据中获取更新方式信息,确定本次固件所采用的更新方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐鑫信息科技(上海)股份有限公司,未经乐鑫信息科技(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210501784.0/1.html,转载请声明来源钻瓜专利网。