[发明专利]嵌入式设备固件更新方法、嵌入式设备、开发端设备在审
申请号: | 202210501784.0 | 申请日: | 2022-05-09 |
公开(公告)号: | CN114780127A | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 王豫新;巫建刚;徐春光 | 申请(专利权)人: | 乐鑫信息科技(上海)股份有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F9/4401;G06F11/14 |
代理公司: | 北京市路盛律师事务所 11326 | 代理人: | 李海;郝聪慧 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 设备 更新 方法 开发 | ||
本申请公开了一种嵌入式设备固件更新方法、嵌入式设备、开发端设备以及嵌入式设备固件更新系统。在更新触发模块检测到对嵌入式设备的固件进行更新的触发事件时,数据接收模块从源设备获取传输数据,将传输数据中供嵌入式设备进行固件更新的更新数据写入到存储传输数据的分区。数据处理模块根据传输数据中的更新方式信息,对接收到的更新数据进行处理,得到新固件数据,在运行引导加载程序期间从存储新固件数据的分区中应用该新固件数据,以完成固件的更新。本申请可以给数据处理模块提供更多的可用内存空间,避免过多的流量消耗和时间消耗,可以部署在软硬件资源受限的设备上,提升固件更新的效率,并且具备更好的兼容性。
技术领域
本申请涉及嵌入式技术领域,尤其涉及一种嵌入式设备固件更新方法、嵌入式设备、开发端设备以及嵌入式设备固件更新系统。
背景技术
在物联网技术快速发展的时代,FOTA(Firmware Over the Air)远程固件更新功能正在成为物联网设备的必备功能之一。通过使用FOTA功能,物联网设备不仅可以改进功能,消除系统的漏洞,还可以向不同用户提供差异化服务,使得产品在市场上更受欢迎。
传统的嵌入式设备,例如PC或者手机,其内部也集成了FOTA功能。一般情况下,PC或手机拥有强大计算能力的CPU,以及较为充足的内存资源以及物理存储空间。而物联网设备的CPU往往计算能力有限,内存资源以及物理存储空间也受到较多限制。另外,PC或者手机使用FOTA的频率并不高,通常几周更新一次。而物联网设备执行FOTA的频率则较高,以共享单车为例,其平均每周就至少更新一次。这对固件更新的流量消耗和时间消耗也提出了更高的要求,过高的流量消耗将会对运营商造成庞大的费用开销;较长的时间消耗也会影响用户的使用体验。
另外,物联网设备种类多、功能多样,不同型号的设备可用资源不一样,即便是相同型号的设备,由于软件定义的功能不一致,导致用于FOTA的软硬件资源也不一样,导致了采用统一的方案以同时满足多种物联网设备实现FOTA功能的困难。
鉴于此,提供一种能够节省流量和时间,可以部署在软硬件资源受限的设备,且能够适用多种使用场景、功能各异的物联网设备的通用固件更新方案,是本领域技术人员亟待解决的技术问题之一。
应理解,上述所列举的技术问题仅作为示例而非对本发明的限制,本发明并不限于同时解决上述所有技术问题的技术方案。本发明的技术方案可以实施为解决上述或其他技术问题中的一个或多个。
发明内容
为解决上述和其他问题,本申请提供了一种嵌入式设备固件更新方法,应用于所述嵌入式设备,所述嵌入式设备包括引导加载程序,以及固件更新获取程序;所述引导加载程序存储在引导加载分区中,所述固件更新获取程序存储在对应的固件分区中,其中所述固件更新获取程序包括更新触发模块以及数据接收模块,所述引导加载程序包括数据处理模块,所述方法包括:
所述更新触发模块检测到对所述嵌入式设备的固件进行更新的触发事件;
所述数据接收模块从源设备获取传输数据,所述传输数据至少包括供所述嵌入式设备进行固件更新的更新数据以及标识本次固件所采用的更新方式的更新方式信息;将所述更新数据写入到存储传输数据的分区;及
所述数据处理模块依据所述更新方式信息,对接收到的所述更新数据进行处理,得到新固件数据,以便在运行引导加载程序期间从存储新固件数据的分区中应用所述新固件数据。
可选地,所述更新方式信息标识本次固件所采用的更新方式为差分更新时,所述更新数据为补丁数据。
可选地,所述数据处理模块对接收到的所述更新数据进行处理,得到新固件数据包括:
将接收到的所述补丁数据与旧固件数据进行差分解码处理,得到新固件数据;
在所述数据处理模块对接收到的所述更新数据进行处理,得到新固件数据之后还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐鑫信息科技(上海)股份有限公司,未经乐鑫信息科技(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210501784.0/2.html,转载请声明来源钻瓜专利网。