一种电子控制单元刷新方法、装置、设备及介质制造方法及图纸

技术编号:39425188 阅读:13 留言:0更新日期:2023-11-19 16:12
本申请公开了一种电子控制单元刷新方法、装置、设备及介质,涉及汽车电子零部件技术领域。方案在对汽车电子控制单元进行软件刷新过程中,首先预先配置对电子控制单元的刷新参数和刷新流程,并建立与电子控制单元的通信连接,使得刷新操作能够适配多种类型的汽车电子控制单元,避免通讯硬件差异对软件刷新造成的影响;进一步根据预先配置的刷新参数和刷新流程将刷新文件发送至电子控制单元,实现了电子控制单元的软件刷新。操作简单,灵活性强,提高了汽车电子控制单元软件刷新的效率。了汽车电子控制单元软件刷新的效率。了汽车电子控制单元软件刷新的效率。

【技术实现步骤摘要】
一种电子控制单元刷新方法、装置、设备及介质


[0001]本申请涉及汽车电子零部件
,特别是涉及一种电子控制单元刷新方法、装置、设备及介质。

技术介绍

[0002]汽车电子控制单元(Electronic Control Unit,ECU)的出现,给汽车及相关产业链带来了脱胎换骨的变化。不但极大的丰富了汽车的功能,解放了驾驶者的双手,而且使汽车的操作性、安全性以及舒适性得到了极大的提升。
[0003]对于汽车电子控制单元而言,其最重要的组成部分就是其中的软件代码。随着信息化、智能化的发展,汽车电子控制单元的软件代码升级换代频率加快,这就要求零部件厂商能够快速、高效、灵活地更新汽车电子控制单元的软件代码,以保证用户对汽车电子控制单元的使用需求。然而,由于汽车电子控制单元种类较多,所用通讯硬件不尽相同,导致现有的软件刷新方法灵活性和效率较低,无法适应日益增长的汽车电子控制单元的软件更新需求。
[0004]因此,如何解决现有汽车电子控制单元刷新方法的灵活性和效率较低,无法适应其软件更新升级需求,是该领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的是提供一种电子控制单元刷新方法、装置、设备及介质,以解决现有汽车电子控制单元刷新方法的灵活性和效率较低,无法适应其软件更新升级需求的问题。
[0006]为解决上述技术问题,本申请提供一种电子控制单元刷新方法,包括:
[0007]配置对电子控制单元的刷新参数和刷新流程;其中,所述刷新参数具体为所述电子控制单元对应的诊断身份标识号、波特率以及控制器局域网总线诊断协议中的相关诊断时间参数;所述刷新流程具体为基于汽车行业诊断通信协议配置的所述电子控制单元对应的诊断服务命令流;所述诊断服务命令流中包含多种诊断服务;
[0008]建立与所述电子控制单元的通信连接;
[0009]获取对所述电子控制单元进行软件刷新的刷新文件;
[0010]根据所述刷新参数和所述刷新流程将所述刷新文件发送至所述电子控制单元,以用于所述电子控制单元进行软件刷新。
[0011]优选地,所述建立与所述电子控制单元的通信连接包括:
[0012]通过J2534协议建立与控制器局域网总线硬件设备的通信连接;
[0013]通过所述控制器局域网总线硬件设备建立与所述电子控制单元的通信连接。
[0014]优选地,在所述根据所述刷新参数和所述刷新流程将所述刷新文件发送至所述电子控制单元之前,在所述获取对所述电子控制单元进行软件刷新的刷新文件之后,还包括:
[0015]获取所述电子控制单元对应的安全认证值和校验值;
[0016]将所述刷新文件、所述诊断服务命令流、所述安全认证值和所述校验值存储于待
发送缓存变量中。
[0017]优选地,所述根据所述刷新参数和所述刷新流程将所述刷新文件发送至所述电子控制单元包括:
[0018]根据所述刷新参数和所述刷新流程将所述待发送缓存变量中的所述刷新文件、所述诊断服务命令流、所述安全认证值和所述校验值发送至所述电子控制单元。
[0019]优选地,在所述根据所述刷新参数和所述刷新流程将所述刷新文件发送至所述电子控制单元之后,还包括:
[0020]接收所述电子控制单元发送的诊断回复信息;其中,所述诊断回复信息为所述电子控制单元根据所述安全认证值和所述校验值生成的符合所述控制器局域网总线诊断协议的原始诊断数据集;
[0021]分析并输出所述诊断回复信息。
[0022]优选地,还包括:
[0023]在所述电子控制单元软件刷新完成后,删除所述待发送缓存变量中的数据。
[0024]优选地,还包括:
[0025]通过可视化操作界面控制并显示对所述电子控制单元的软件刷新过程。
[0026]为解决上述技术问题,本申请还提供一种电子控制单元刷新装置,包括:
[0027]配置模块,用于配置对电子控制单元的刷新参数和刷新流程;其中,所述刷新参数具体为所述电子控制单元对应的诊断身份标识号、波特率以及控制器局域网总线诊断协议中的相关诊断时间参数;所述刷新流程具体为基于汽车行业诊断通信协议配置的所述电子控制单元对应的诊断服务命令流;所述诊断服务命令流中包含多种诊断服务;
[0028]连接模块,用于建立与所述电子控制单元的通信连接;
[0029]获取模块,用于获取对所述电子控制单元进行软件刷新的刷新文件;
[0030]发送模块,用于根据所述刷新参数和所述刷新流程将所述刷新文件发送至所述电子控制单元,以用于所述电子控制单元进行软件刷新。
[0031]为解决上述技术问题,本申请还提供一种电子控制单元刷新设备,包括:
[0032]存储器,用于存储计算机程序;
[0033]处理器,用于执行所述计算机程序时实现上述的电子控制单元刷新方法的步骤。
[0034]为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的电子控制单元刷新方法的步骤。
[0035]本申请所提供的电子控制单元刷新方法,通过配置对电子控制单元的刷新参数和刷新流程;其中,刷新参数具体为电子控制单元对应的诊断身份标识号、波特率以及控制器局域网总线诊断协议中的相关诊断时间参数;刷新流程具体为基于汽车行业诊断通信协议配置的电子控制单元对应的诊断服务命令流;诊断服务命令流中包含多种诊断服务;建立与电子控制单元的通信连接;获取对电子控制单元进行软件刷新的刷新文件;根据刷新参数和刷新流程将刷新文件发送至电子控制单元,以用于电子控制单元进行软件刷新。由此可知,上述方案在对汽车电子控制单元进行软件刷新过程中,首先预先配置对电子控制单元的刷新参数和刷新流程,并建立与电子控制单元的通信连接,使得刷新操作能够适配多种类型的汽车电子控制单元,避免通讯硬件差异对软件刷新造成的影响;进一步根据预先
配置的刷新参数和刷新流程将刷新文件发送至电子控制单元,实现了电子控制单元的软件刷新。操作简单,灵活性强,提高了汽车电子控制单元软件刷新的效率。
[0036]此外,本申请还提供了一种电子控制单元刷新装置、设备及介质,效果同上。
附图说明
[0037]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本申请实施例提供的一种基于C#语言开发的刷新上位机的系统示意图;
[0039]图2为本申请实施例提供的一种电子控制单元刷新方法的流程图;
[0040]图3为本申请实施例提供的刷新上位机的操作界面的示意图;
[0041]图4为本申请实施例提供的一种电子控制单元刷新装置的示意图;
[0042]图5为本申请实施例提供的一种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子控制单元刷新方法,其特征在于,包括:配置对电子控制单元的刷新参数和刷新流程;其中,所述刷新参数具体为所述电子控制单元对应的诊断身份标识号、波特率以及控制器局域网总线诊断协议中的相关诊断时间参数;所述刷新流程具体为基于汽车行业诊断通信协议配置的所述电子控制单元对应的诊断服务命令流;所述诊断服务命令流中包含多种诊断服务;建立与所述电子控制单元的通信连接;获取对所述电子控制单元进行软件刷新的刷新文件;根据所述刷新参数和所述刷新流程将所述刷新文件发送至所述电子控制单元,以用于所述电子控制单元进行软件刷新。2.根据权利要求1所述的电子控制单元刷新方法,其特征在于,所述建立与所述电子控制单元的通信连接包括:通过J2534协议建立与控制器局域网总线硬件设备的通信连接;通过所述控制器局域网总线硬件设备建立与所述电子控制单元的通信连接。3.根据权利要求1所述的电子控制单元刷新方法,其特征在于,在所述根据所述刷新参数和所述刷新流程将所述刷新文件发送至所述电子控制单元之前,在所述获取对所述电子控制单元进行软件刷新的刷新文件之后,还包括:获取所述电子控制单元对应的安全认证值和校验值;将所述刷新文件、所述诊断服务命令流、所述安全认证值和所述校验值存储于待发送缓存变量中。4.根据权利要求3所述的电子控制单元刷新方法,其特征在于,所述根据所述刷新参数和所述刷新流程将所述刷新文件发送至所述电子控制单元包括:根据所述刷新参数和所述刷新流程将所述待发送缓存变量中的所述刷新文件、所述诊断服务命令流、所述安全认证值和所述校验值发送至所述电子控制单元。5.根据权利要求4所述的电子控制单元刷新方法,其特征在于,在所述根据所述刷新参数和所述刷新流程将所述刷...

【专利技术属性】
技术研发人员:万成王以鹏
申请(专利权)人:上海科世达华阳汽车电器有限公司
类型:发明
国别省市:

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

1