【技术实现步骤摘要】
汽车CAN控制器OTA升级系统及方法
本专利技术涉及汽车软件升级
,具体地指一种汽车CAN(ControllerAreaNetwork,CAN)控制器OTA(OvertheAir,空中下载技术)升级系统及方法。技术背景随着智能设备和智能汽车进行通信交互,车联网多数据源的融合和版本更新已经成为车厂和相关标准部门需要解决的问题。在整个车辆生命周期过程中通盘考虑如何使用先进的空中更新技术Over-The-Air来更新电子控制器的软件是至关重要的。传统的CAN升级方式是通过手持诊断设备或者下线诊断设备,经车载OBD诊断口,采用UDS协议,按照控制器Bootloader刷写流程规范对控制器进行离线软件升级。该方式需要工作人员现场进行操作,对于售卖出去的车辆,需要协调客户返回4s店完成相关工作,场地及时间便利性上无法保证。
技术实现思路
本专利技术的目的就是要提供一种汽车CAN控制器OTA升级系统及方法,本专利技术能提高CAN控制器软件升级的效率,保证升级的可靠性。为实现此目的,本专利技术所 ...
【技术保护点】
1.一种汽车CAN控制器OTA升级系统,其特征在于:它包括OTA后台服务器(1)、Tbox(2)和CAN控制器(3),所述OTA后台服务器(1)用于与生产制造系统通信获取CAN控制器的升级软件;/nTbox(2)用于获取CAN控制器(3)的软件版本信息,并将CAN控制器(3)的软件版本信息与OTA后台服务器(1)存储的OTA云端控制器版本进行比对,当CAN控制器(3)的软件版本信息低于OTA云端控制器版本时开始CAN控制器升级文件下载流程;/nTbox(2)用于根据车端PKI证书,对CAN控制器升级文件进行安全性和完整性校验;/nTbox(2)用于解析CAN控制器升级文件, ...
【技术特征摘要】
1.一种汽车CAN控制器OTA升级系统,其特征在于:它包括OTA后台服务器(1)、Tbox(2)和CAN控制器(3),所述OTA后台服务器(1)用于与生产制造系统通信获取CAN控制器的升级软件;
Tbox(2)用于获取CAN控制器(3)的软件版本信息,并将CAN控制器(3)的软件版本信息与OTA后台服务器(1)存储的OTA云端控制器版本进行比对,当CAN控制器(3)的软件版本信息低于OTA云端控制器版本时开始CAN控制器升级文件下载流程;
Tbox(2)用于根据车端PKI证书,对CAN控制器升级文件进行安全性和完整性校验;
Tbox(2)用于解析CAN控制器升级文件,并根据解析得到的升级包对CAN控制器(3)进行软件升级。
2.根据权利要求1所述的汽车CAN控制器OTA升级系统,其特征在于:所述Tbox(2)通过向CAN控制器(3)下发获取CAN控制器软件版本信息的诊断命令获取CAN控制器(3)的软件版本信息。
3.根据权利要求1所述的汽车CAN控制器OTA升级系统,其特征在于:所述Tbox(2)用于根据CAN控制器引导加载程序流程和规范,发送包含升级包的诊断数据流到CAN网络,实现对CAN控制器(3)进行软件升级。
4.根据权利要求1所述的汽车CAN控制器OTA升级系统,其特征在于:所述Tbox(2)通过应用程序接口调用Tbox(2)的CAN接口,实时获取CAN控制器软件升级策略对应的CAN总线信息,并判断CAN总线信息是否满足CAN总线信息预设升级条件。
5.根据权利要求4所述的汽车CAN控制器OTA升级系统,其特征在于:所述CAN控制器软件升级策略对应的CAN总线信息包括车辆电源档位、车辆档位、发动机运行状态、车速、手刹状态、动力电池SOC和蓄电池电压。
6.根据权利要求1所述的汽车CAN控制器OTA升级系统,其特征在于:所述Tbox(2)用于收集CAN控制器软件升级进度,并将软件升级进度发送到车机(4)。
7.根据权利要求1所述的汽车CAN控制器OTA升级系统,其特征在于:所述Tbox(2)用于将CAN控制器软件升级结果反馈给OTA后台服务器(1);所述OTA后台服务器(1)用于将CAN控制器软件升级结果发送给生产制造系统。
8.根据权利要求1所述的汽车CAN控制器OTA升级系统,其特征在于:所述CAN控制器(3)在软件升级刷写失败后具有重试机制,通过Tbox(2)再次尝试目标版本的刷写;
如果升级过程中是包含多个CAN控制器(3)组合升级,只要其中一个CAN控制器(3)升级失败,将执行回滚机制,使各个CAN控制器(3)回到升级前的软件版本。
9.根据权利要求1所述的汽车CAN控制器OTA升级系统,其特征在于:Tbox(2)能实现对CAN控制器(3)的静默升级,静默升级为软件下更...
【专利技术属性】
技术研发人员:蔡营,骆嫚,曹恺,王鑫,岳意娥,
申请(专利权)人:东风汽车集团有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。