[发明专利]一种车载以太网软件刷新方法及装置有效
| 申请号: | 202010102853.1 | 申请日: | 2020-02-19 |
| 公开(公告)号: | CN113285818B | 公开(公告)日: | 2022-12-02 |
| 发明(设计)人: | 朱鹏波;温小锋;韦恩祥;王宇;王礼 | 申请(专利权)人: | 广州汽车集团股份有限公司 |
| 主分类号: | H04L41/0813 | 分类号: | H04L41/0813;H04L41/082;H04L67/12 |
| 代理公司: | 深圳汇智容达专利商标事务所(普通合伙) 44238 | 代理人: | 潘中毅 |
| 地址: | 510030 广东省广州市越秀*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 车载 以太网 软件 刷新 方法 装置 | ||
本发明公开一种车载以太网软件刷新方法及装置,其中,车载以太网软件刷新方法包括:步骤S1,通过通信访问编程语言CAPL脚本提供整车刷新和单个以太网控制单元刷新的选择项,并响应于用户对整车刷新或单个以太网控制单元刷新的选择,配置以太网控制单元诊断刷新信息;步骤S2,分别加载以太网刷新安全算法文件和以太网待刷新程序软件;步骤S3,执行刷新,在刷新完成后分析刷新结果并生成刷新报告。本发明通过CAPL语言对以太网功能进行二次开发,不需要购买定制Vector的以太网软件刷新工具,可以节省开发成本;降低使用者门槛,为下线及产品工程师等提供多种刷新手段,能够在诊断仪以太网刷新功能开发未完善时提供必要的技术支持。
技术领域
本发明属于汽车电子技术领域,具体涉及一种车载以太网软件刷新方法及装置。
背景技术
目前对于车载以太网软件刷新,通常是外部诊断仪或远程服务器后台将软件升级包通过以太网方式(比如FTP/TCP协议传输)给到车端的网关控制单元,然后网关转发给车内各以太网控制单元,实现整车各控制器的软件刷新,如图1所示。其存在以下缺点:
通过外部诊断仪或远程服务器后台控制整车软件刷新整体过程通信复杂,中间任何一个环节出问题排查起来都很难,且诊断仪等设备昂贵稀少,刷新成本高;
只能整车刷新,无法实现单个以太网控制单元的单件刷新及测试验证需求;
目前使用的以太网FTP/TCP传输协议仅能保证通信传输层准确送达,无法解析到诊断应用层控制逻辑需求。
发明内容
本发明实施例所要解决的技术问题在于,提供一种车载以太网软件刷新方法及装置,以在覆盖整车与单个控制器的以太网软件刷新应用场景的同时节省刷新成本。
为解决上述技术问题,本发明提供一种车载以太网软件刷新方法,包括:
步骤S1,通过通信访问编程语言CAPL脚本提供整车刷新和单个以太网控制单元刷新的选择项,并响应于用户对整车刷新或单个以太网控制单元刷新的选择,配置以太网控制单元诊断刷新信息;
步骤S2,分别加载以太网刷新安全算法文件和以太网待刷新程序软件;
步骤S3,执行刷新,在刷新完成后分析刷新结果并生成刷新报告。
其中,所述步骤S1中,如果用户选择的是整车刷新,则在配置以太网控制单元诊断刷新信息之前还包括:
发送DOIP车辆发现诊断请求指令;
以太网控制单元回复DOIP车辆发现诊断应答指令;
发送DOIP路由激活诊断请求指令;
以太网控制单元应答DOIP路由激活诊断应答指令。
其中,所述步骤S1配置以太网控制单元诊断刷新信息时,将提供配置界面,供用户在以太网控制单元下拉列表中选择需要刷新的节点,并自动匹配出对应的诊断参数信息。
其中,所述诊断刷新安全算法文件用于诊断刷新时的安全认证,所述以太网待刷新程序软件为符合厂商诊断刷新规范的bin文件,内部包含以太网控制单元唯一标识符、零件号软硬件版本信息、文件完整性CRC32信息。
其中,所述步骤S3中在刷新完成后分析刷新结果包括:
对刷新失败工况进行分析,判断诊断报文响应时间及ECU否定响应码两个参数是否超过设定的阈值。
本发明还提供一种车载以太网软件刷新装置,包括:
内部网关仿真模块,用于通过通信访问编程语言CAPL脚本提供整车刷新和单个以太网控制单元刷新的选择项,并响应于用户对整车刷新或单个以太网控制单元刷新的选择,配置以太网控制单元诊断刷新信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州汽车集团股份有限公司,未经广州汽车集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010102853.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种真空包装机
- 下一篇:电机行程上报方法、装置、电机、电动窗帘及存储介质





