一种软件升级方法、装置、系统及电子设备制造方法及图纸

技术编号:37144197 阅读:19 留言:0更新日期:2023-04-06 21:54
本申请公开一种软件升级方法、装置、系统及电子设备,该方法包括,获取各个软件升级数据,并识别各个软件升级数据分别对应的各个目标电子控制单元ECU,然后,确定出各个目标ECU分别对应的地址信息,并根据各个地址信息,将各个软件升级数据发送至各个软件升级数据分别对应的各个目标ECU。通过上述方法可以实现同时升级车辆的多个ECU,提高多ECU升级的速度和效率。和效率。和效率。

【技术实现步骤摘要】
一种软件升级方法、装置、系统及电子设备


[0001]本申请涉及控制器
,特别是涉及一种软件升级方法、装置、系统及电子设备。

技术介绍

[0002]随着汽车领域车联网技术的不断发展,汽车的软件功能也越来越复杂,而软件功能的实现要依靠于汽车上搭载嵌入式软件的电子控制单元(Electronic Control Unit,ECU),汽车的软件功能越复杂,ECU的升级周期也就越快。
[0003]现有技术中,当ECU有新版软件数据时,可直接通过空中下载技术(Over

The

Air technology,OTA)将新版的软件数据下载到ECU内,然后在车辆状态安全可靠时,自动在后台进行升级,且升级过程是依次对ECU进行升级,即只有在上一个ECU升级完成后,才开始升级下一个ECU。由于现有OTA升级过程不支持多个ECU同时升级,导致升级速度较慢、效率较低。

技术实现思路

[0004]本申请提供了一种软件升级方法、装置及电子设备,可以解决现有OTA升级不支持多个ECU同时升级,导致多ECU升级速度较慢、效率较低的问题。
[0005]第一方面,本申请提供了一种软件升级方法,所述方法包括:
[0006]获取各个软件升级数据,并识别所述各个软件升级数据对应的各个目标电子控制单元ECU;
[0007]确定出各个目标ECU分别对应的地址信息;
[0008]根据各个地址信息,将所述各个软件升级数据发送至所述各个软件升级数据对应的各个目标ECU。<br/>[0009]通过上述方法,基于各个目标ECU分别对应的地址信息,将各个软件升级数据发送至对应的各个目标ECU,从而实现同时升级车辆的多个ECU,提高多ECU升级的速度和效率。
[0010]在一种可能的设计中,所述确定出各个目标ECU分别对应的地址信息,包括:
[0011]与所有ECU建立通信连接;
[0012]在所述通信连接建立成功时,确定出所述所有ECU分别对应的地址信息;
[0013]在所述所有ECU分别对应的地址信息中,确定出各个目标ECU分别对应的地址信息。
[0014]通过上述方法,确定出所有ECU分别对应的地址信息,进而可以在所有地址信息中,确定出各个目标ECU分别对应的地址信息。
[0015]在一种可能的设计中,所述与所有ECU建立通信连接,包括:
[0016]通过第一模块将通信指令发送至第二模块;
[0017]在所述第二模块接收到所述通信指令时,控制所述第二模块将所述通信指令转换成目标指令,其中,所述目标指令可以被局域控制网络识别;
[0018]通过所述第二模块将所述目标指令发送至局域控制网络,与所述局域控制网络中的所有ECU建立通信连接。
[0019]通过上述方法,与所有ECU建立通信连接,进而可以确定出所有ECU分别对应的地址信息。
[0020]在一种可能的设计中,所述根据各个地址信息,将所述各个软件升级数据发送至所述各个软件升级数据对应的各个目标ECU,包括:
[0021]通过第一模块将所述各个软件升级数据发送至第二模块;
[0022]在所述第二模块接收到所述各个软件升级数据时,判断所述第二模块是否接收到所述第一模块发送的物理寻址诊断消息,其中,所述物理寻址诊断消息中包括目标ECU的地址信息;
[0023]若是,则控制所述第二模块将所述物理寻址诊断消息转换成目标诊断消息,并将物理寻址诊断消息对应的目标ECU的软件升级数据转换为目标升级数据,其中,所述目标诊断消息及所述目标升级数据可以被局域控制网络识别;
[0024]通过所述第二模块将所述目标诊断消息及所述目标升级数据,发送至局域控制网络中所述目标诊断消息对应的目标ECU。
[0025]通过上述方法,基于物理寻址诊断消息,将各个软件升级数据精准的发送至对应的各个目标ECU,进而实现同时对车辆的多个ECU进行升级。
[0026]在一种可能的设计中,在所述通过所述第二模块将所述目标诊断消息及所述目标升级数据,发送至局域控制网络中所述目标诊断消息对应的目标ECU之后,还包括:
[0027]判断所述第二模块是否接收到所述局域控制网络对所述目标诊断消息的正向诊断结果,其中,所述正向诊断结果表征所述目标诊断消息对应的软件升级数据发送成功;
[0028]若是,则通过所述第二模块将所述正向诊断结果反馈至所述第一模块;
[0029]通过所述第一模块将所述正向诊断结果对应的目标ECU标记为完成升级,并在各个目标ECU完成升级时,向所述第二模块发送软件升级退出指令。
[0030]通过上述方法,可以判断出目标诊断消息对应的目标ECU是否升级完成,并对升级完成的目标ECU进行标记,进而,可以在各个目标ECU都升级完成时,及时的退出升级流程。
[0031]第二方面,本申请提供了一种软件升级装置,所述装置包括:
[0032]识别模块,用于获取各个软件升级数据,并识别所述各个软件升级数据对应的各个目标电子控制单元ECU;
[0033]确定模块,用于确定出各个目标ECU分别对应的地址信息;
[0034]发送模块,用于根据各个地址信息,将所述各个软件升级数据发送至所述各个软件升级数据对应的各个目标ECU。
[0035]在一种可能的设计中,所述确定模块包括:
[0036]建立单元,用于与所有ECU建立通信连接;
[0037]第一确定单元,用于在所述通信连接建立成功时,确定出所述所有ECU分别对应的地址信息;
[0038]第二确定单元,用于在所述所有ECU分别对应的地址信息中,确定出各个目标ECU分别对应的地址信息。
[0039]在一种可能的设计中,所述建立单元具体用于:
[0040]通过第一模块将通信指令发送至第二模块;
[0041]在所述第二模块接收到所述通信指令时,控制所述第二模块将所述通信指令转换成目标指令,其中,所述目标指令可以被局域控制网络识别;
[0042]通过所述第二模块将所述目标指令发送至局域控制网络,与所述局域控制网络中的所有ECU建立通信连接。
[0043]在一种可能的设计中,所述发送模块具体用于:
[0044]在所述第二模块接收到所述各个软件升级数据时,判断所述第二模块是否接收到所述第一模块发送的物理寻址诊断消息,其中,所述物理寻址诊断消息中包括目标ECU的地址信息;
[0045]若是,则控制所述第二模块将所述物理寻址诊断消息转换成目标诊断消息,并将物理寻址诊断消息对应的目标ECU的软件升级数据转换为目标升级数据,其中,所述目标诊断消息及所述目标升级数据可以被局域控制网络识别;
[0046]通过所述第二模块将所述目标诊断消息及所述目标升级数据,发送至局域控制网络中所述目标诊断消息对应的目标ECU。
[0047]在一种可能的设计中,所述发送模块还用于:
[0048]判断本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件升级方法,其特征在于,所述方法包括:获取各个软件升级数据,并识别所述各个软件升级数据对应的各个目标电子控制单元ECU;确定出各个目标ECU分别对应的地址信息;根据各个地址信息,将所述各个软件升级数据发送至所述各个软件升级数据对应的各个目标ECU。2.如权利要求1所述的方法,其特征在于,所述确定出各个目标ECU分别对应的地址信息,包括:与所有ECU建立通信连接;在所述通信连接建立成功时,确定出所述所有ECU分别对应的地址信息;在所述所有ECU分别对应的地址信息中,确定出各个目标ECU分别对应的地址信息。3.如权利要求2所述的方法,其特征在于,所述与所有ECU建立通信连接,包括:通过第一模块将通信指令发送至第二模块;在所述第二模块接收到所述通信指令时,控制所述第二模块将所述通信指令转换成目标指令,其中,所述目标指令可以被局域控制网络识别;通过所述第二模块将所述目标指令发送至局域控制网络,与所述局域控制网络中的所有ECU建立通信连接。4.如权利要求1所述的方法,其特征在于,所述根据各个地址信息,将所述各个软件升级数据发送至所述各个软件升级数据对应的各个目标ECU,包括:通过第一模块将所述各个软件升级数据发送至第二模块;在所述第二模块接收到所述各个软件升级数据时,判断所述第二模块是否接收到所述第一模块发送的物理寻址诊断消息,其中,所述物理寻址诊断消息中包括目标ECU的地址信息;若是,则控制所述第二模块将所述物理寻址诊断消息转换成目标诊断消息,并将物理寻址诊断消息对应的目标ECU的软件升级数据转换为目标升级数据,其中,所述目标诊断消息及所述目标升级数据可以被局域控制网络识别;通过所述第二模块将所述目标诊断消息及所述目标升级数据,发送至局域控制网络中所述目标诊断消息对应的目标ECU。5.如权利要求4所述的方法,其特征在于,在所述通过所述第二模块将所述目标诊断消息及所述目标升级数据,发送至局域控制网络中所述目标诊断消息对应的目标ECU之后,还包括:判断所述第二模块是否接收到所述局域控制网络对所述目标诊断消息的正向诊断结果,其中,所述正向诊断结果表征所述目标诊断消息对应的软件升级数据发送成功;若是,则通过所述第二模块将所述正向诊断结果反馈至所述第一模块;通过所述第一模块将所述正向诊断结果对应的目标ECU标记为完成升级,并在各个目标ECU完成升级时,向所述第二模块发送软件升级退出指令。6.一种软件升级装置,其特征在于,所述装置包括:识别模块,用于获取各个软件升级数据,并识别所述各个软件升级数据对应的各个目标电子控制单元ECU;
确定模块,用于确定出各个目标ECU分别对应的地址信息;发送模块,用于根据各个地址信息,将所述各个软件升级数据发送至所述各个软件升级数据对应的各个目标ECU。7.如权利要求6所述的装置,其特征在于,所述...

【专利技术属性】
技术研发人员:胡伟龙钱慧佳万汉昌尼高尚
申请(专利权)人:宁波吉利汽车研究开发有限公司
类型:发明
国别省市:

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

1