[发明专利]车载控制器的软件升级方法、装置、设备和存储介质在审
申请号: | 202210669229.9 | 申请日: | 2022-06-14 |
公开(公告)号: | CN114895947A | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 刘超;李长龙;柳旭;张建平;肖心刚;祁明阳;马天龙 | 申请(专利权)人: | 中国第一汽车股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京远智汇知识产权代理有限公司 11659 | 代理人: | 刘欣 |
地址: | 130011 吉林省长*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 车载 控制器 软件 升级 方法 装置 设备 存储 介质 | ||
本申请实施例提供一种车载控制器的软件升级方法、装置、设备、存储介质及系统,通过接收升级软件包的目标数据包,将目标数据包的数据写入到当前为非激活状态的目标存储分区中,确定目标存储分区中升级软件包的数据是否写入完毕,若写入完毕,则校验目标存储分区中升级软件包的数据完整性,若校验通过,则将目标存储分区的状态变更为激活状态,并基于目标存储分区中升级软件包的数据,控制车载控制器运行,不仅减少了车载通信设备的存储开销,节约了车载通信设备硬件成本,降低了单车成本,还降低了目标车载控制器功能失效的风险,提升了用户的使用体验。
技术领域
本申请实施例涉及车辆技术领域,尤其涉及一种车载控制器的软件升级方法、装置、设备、存储介质及系统。
背景技术
为了加快车型产品迭代速度,目前众多汽车厂商通过空中下载技术(over-the-air technology,OTA)来实现汽车功能的分阶段体现,较为常见的做法是:在车辆上市时只提供基础驾驶功能,在几个月以后通过OTA为用户车辆推送具备智能驾驶功能的软件,从而通过该软件对车辆的功能进行远程升级。
但是,远程升级存在升级失败的风险,为保证在升级失败时相关功能或车辆依然可用,现有技术中,在云端下发升级软件包时,通过增加备份区对上一版本的升级软件包进行存储,一旦升级失败,则基于备份区通过回滚操作将软件恢复到升级前的版本状态。
然而,现有技术实质上是采用上一版本的升级软件包对车内相应的控制器重新进行刷写,而根据升级软件包大小,该过程一般需要几分钟到几十分钟不等,而在该过程中用户依然无法使用相关功能或车辆,即版本回退成功后用户才可以使用相关功能或车辆,从而浪费用户时间,影响用户的使用体验。
发明内容
本申请实施例提供一种车载控制器的软件升级方法、装置、设备、存储介质及系统,以解决软件升级失败时,软件版本回退造成的相关功能或车辆不可用的问题。
第一方面,本申请实施例提供一种车载控制器的软件升级方法,应用于车载控制器,所述车载控制器的存储器中设置有第一存储分区和第二存储分区,所述方法包括:
接收升级软件包的目标数据包,所述目标数据包中包括所述升级软件包的一部分数据;
将所述目标数据包的数据写入到目标存储分区中,所述目标存储分区是指当前为非激活状态的存储分区,所述目标存储分区为所述第一存储分区或所述第二存储分区;
确定所述目标存储分区中所述升级软件包的数据是否写入完毕;
若写入完毕,则校验所述目标存储分区中所述升级软件包的数据完整性;
若校验通过,则将所述目标存储分区的状态变更为激活状态;
基于所述目标存储分区中升级软件包的数据,控制所述车载控制器运行。
第二方面,本申请实施例提供一种车载控制器的软件升级装置,集成于车载控制器,所述车载控制器的存储器中设置有第一存储分区和第二存储分区,所述装置包括:
通信模块,用于接收升级软件包的目标数据包,所述目标数据包中包括所述升级软件包的一部分数据;
处理模块,用于将所述目标数据包的数据写入到目标存储分区中,所述目标存储分区是指当前为非激活状态的存储分区,所述目标存储分区为所述第一存储分区或所述第二存储分区;确定所述目标存储分区中所述升级软件包的数据是否写入完毕;若写入完毕,则校验所述目标存储分区中所述升级软件包的数据完整性;若校验通过,则将所述目标存储分区的状态变更为激活状态;
控制模块,用于基于所述目标存储分区中升级软件包的数据,控制所述车载控制器运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国第一汽车股份有限公司,未经中国第一汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210669229.9/2.html,转载请声明来源钻瓜专利网。