[发明专利]一种车载智能终端的固件更新方法及系统有效
申请号: | 202011142759.5 | 申请日: | 2020-10-23 |
公开(公告)号: | CN112256303B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 罗健飞;夏代江;刘健;李超群;吕苗苗;吴仲城 | 申请(专利权)人: | 中科美络科技股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;G06F3/06;G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 230000 安徽省合肥市高新区习*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 车载 智能 终端 更新 方法 系统 | ||
本发明提供了一种车载智能终端的固件更新方法及系统,应用于车载智能终端,所述方法包括:获取新固件文件的数据量是否大于车载智能终端中的剩余内存的结果;若是,获取目标路由器,将历史固件上传至目标路由器中,以使目标路由器将历史固件存储在缓存中;删除历史固件中除联网软件模块以外的软件代码,获取新固件文件,并根据所述新固件文件更新固件,其中,历史固件中包括单独封装的软件模块;对更新后的固件进行校验,判断固件是否校验成功;若否,向目标路由器发送更新失败的信息,并获取目标路由器中存储的历史固件,根据历史固件进行固件回滚。应用本发明实施例,可以用于将历史固件升级为数据量大于车载智能终端中的剩余内存的新固件。
技术领域
本发明涉及车载智能终端控制技术领域,具体涉及一种车载智能终端的固件更新方法及系统。
背景技术
随着社会的进步,汽车越来越多的走入到人们的生活中。近年来随着5G技术以及软件技术的发展,汽车的智能化程度不断提高,汽车的各种功能也在不断的丰富。另外,汽车是一种使用周期比较长的商品,因此,在汽车使用周期内一般会面临多次的软件、固件的更新。常规的升级方法是将车辆召回,然后通过专用升级设备对汽车进行固件更新,或者通过拆机更换对应的配件实现升级,但是这种方式的升级效率较低,而且成本较高。
为了解决上述问题,现有技术中申请号为201910153307.8的发明专利公开了一种用于物联网设备的自动升级和回滚方法和装置。所述方法包括:在线获取升级包以将所述升级包下载至所述物联网设备的存储空间;在所述存储空间中将所述升级包恢复成升级所需的更新版本的同时保留回滚至原始版本所需的原始数据;以及在判断升级失败的情况下,至少基于保留的所述原始数据,在所述存储空间中将所述物联网设备的固件回滚至所述原始版本。该发明的OTA升级和回滚方案通过在准备更新版本的同时在设备上保留恢复原始版本所需的数据,能够有效地克服升级故障导致的新旧固件版本同时无法启动而使得设备失效的问题。但是,该方法中在将更新版本下载的同时还保留原始数据作为回滚的备份。因此,该方案中,需要为智能终端配备的FLASH的容量等于原始数据以及更新版本数据量之和。
为了降低对FLASH的要求,现有技术中申请号为202010015147.3的发明专利申请公开了提供一种存储系统镜像的方法,该方法包括将智能设备的系统镜像文件分割为多个块文件,将生成的所有块文件及清单文件打包到升级/恢复公共分区中,并将所述所有块文件部署到文件服务器上供所述智能设备下载。若升级所需空间大于可用空间,则按需临时删除部分块文件,安装成功后删除升级包,再从所述文件服务器重新下载临时删除的所述部分块文件。该方法通过系统镜像数据与系统升级数据共用升级/恢复公共分区,节省了备份所需的空间,增大了用户可使用的存储空间。同时,将系统镜像分块存储在服务器上,相当于增加了冗余备份,提升了还原系统固件功能的可靠性。该方案虽然将原始文件存在自身,更新文件较大时,删除原始文件中的块,但是更新失败时无法实现固件回滚。
因此,现有技术中无法在FLASH容量小于新固件与历史版本固件数据量在之和的前提下,在更新失败时实现固件回滚。
发明内容
本发明所要解决的技术问题在于如何在FLASH容量小于新固件与历史版本固件数据量在之和的前提下,在更新失败时实现固件回滚。
本发明通过以下技术手段实现解决上述技术问题的:
第一方面,本发明实施例提供了一种车载智能终端的固件更新方法,应用于车载智能终端,所述方法包括:
获取新固件文件的数据量是否大于车载智能终端中的剩余内存的结果;
若是,获取目标路由器,将历史固件上传至目标路由器中,以使目标路由器将历史固件存储在缓存中;
删除历史固件中除联网软件模块以外的软件代码,获取新固件文件,并根据所述新固件文件更新固件,其中,历史固件中包括单独封装的软件模块;
对更新后的固件进行校验,判断固件是否校验成功;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科美络科技股份有限公司,未经中科美络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011142759.5/2.html,转载请声明来源钻瓜专利网。