汽车OTA升级过程中的诊断刷写系统、方法、装置及介质制造方法及图纸

技术编号:39054359 阅读:26 留言:0更新日期:2023-10-12 19:47
本发明专利技术公开了一种汽车OTA升级过程中的诊断刷写系统、方法、装置及介质;包含下载升级包、预编程、主编程、后编程。其中,预编程和后编程包含会话模式切换、车内通信控制、故障码记录控制,主编程包含会话模式切换、安全访问、擦除、升级包下载及校验;系统包含OTA服务器、上位机、网关及被刷写的ECU;OTA和服务器之间通过4G网络进行升级包的下载,主节点将升级包中的文件刷写入目标ECU中,刷写时使用的报文是诊断报文,由网关转发给目标ECU;本发明专利技术实现诊断刷写通用化、平台化,不需要根据每个ECU进行定制化诊断刷写功能开发,提高刷写灵活性和可靠性;本发明专利技术在刷写前禁通信,保证了总线负载率,提高刷写成功率。提高刷写成功率。提高刷写成功率。

【技术实现步骤摘要】
汽车OTA升级过程中的诊断刷写系统、方法、装置及介质


[0001]本专利技术属于汽车电子
,具体涉及一种可靠的汽车OTA升级过程中的诊断刷写系统、方法、装置及介质。

技术介绍

[0002]在汽车工业中,随着智能化、电动化的普及,OTA升级已经越来越普遍。OTA的本质是使用嵌入到上位机系统中的软件,从OTA服务器上下载升级包,并将升级包中的软件使用诊断指令刷写入对手件中。在此过程中,确保刷写过程的可靠性,是当前亟待解决的问题。
[0003]专利文献CN111629002B公开了一种车辆ECU的OTA安全升级方法,包括OTA服务器步骤以及OTA车端步骤。本专利技术在升级包上传给OTA服务器前、升级包上传给OTA服务器后、OTA服务器下发升级包给OTA车端时以及OTA车端获得升级包后分别进行了安全处理,并且通过不同的证书进行相应的认证,同时加入了多重加密和签名,以及摘要文件,提高了升级的安全性。
[0004]上述专利是一种ECU的OTA安全升级方法,而非OTA升级过程中的诊断刷写机制。
[0005]CN114327532本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种汽车OTA升级过程中的诊断刷写系统,其特征在于:该系统主要包含OTA服务器、上位机、网关及被刷写的ECU;其中,OTA和服务器之间通过4G网络进行升级包的下载,主节点将升级包中的文件刷写入目标ECU中,其中刷写时使用的报文是诊断报文,由网关转发给目标ECU。2.根据权利要求1所述的一种汽车OTA升级过程中的诊断刷写系统,其特征在于:OTA服务器将升级包通过4G网络下载到车端上位机中,升级包中包含刷写的文件和配置刷写流程的xml文件。3.根据权利要求2所述的一种汽车OTA升级过程中的诊断刷写系统,其特征在于:刷写的文件为hex或s19或bin文件。4.根据权利要求3所述的一种汽车OTA升级过程中的诊断刷写系统,其特征在于:xml中使用通用的方式对刷写的诊断服务进行配置,OTA进程运行在MPU中,将诊断服务封装在与系统的接口函数中,通过片间协议传输给MCU,MCU最终将诊断报文发送到总线上,诊断报文包含物理寻址方式和功能寻址方式;诊断报文发送到总线后,由GW进行转发,GW将诊断报文路由到各个车内子网中,ECU收到诊断服务,并进行响应,最终完成整个刷写流程,完成OTA的诊断升级。5.根据权利要求4所述的一种汽车OTA升级过程中的诊断刷写系统,其特征在于:在刷写过程中,主节点会读取目标ECU的ECU ID、诊断ID、boot层掩码、升级包的路径,然后去判断升级包中是否有刷写文件和配置文件,并包含重试机制;确认包含刷写文件和配置文件后,主节点启动刷写,进入扩展会话,禁整车通信、停止车辆故障码的记录、切换编程会话、通过安全访问;对于driver和app,要判断是否有此文件,是否有擦除流程,如果确认有,就执行相应步骤;判断完后,每个文件都有对应的下载流程,CAN传输的使用34诊断服务;下载传输完成后,进行文件的校验;刷写完成后,回读版本号并与目标版本号进行比对,判断升级成功还是失败。6.一种汽车OTA升级过程中的诊断刷写方法,其特征在于:该方法包含下载升级包、预编程、主编程、后编程;其中,预编程和后编程包含会话模式的切换、车内通信的控制、故障码记录的控制,主编程包含会话模式的切换、安全访问、擦除、升级包的下载及校验。7.根据权利要求6所述的方法,其特征在于,包括以下步骤:1)车端T

Box将升级包下载到车端存储中,升级包中包含诊断刷写文件;2)车端的OTA软件对xml文件进...

【专利技术属性】
技术研发人员:李文强马良马文峰王奕尧张旭亮侯芯宇宁嘉王晓光雷凯
申请(专利权)人:一汽奔腾轿车有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1