车辆OTA升级方法、装置、电子设备及存储介质与流程
未命名
07-22
阅读:87
评论:0
车辆ota升级方法、装置、电子设备及存储介质
技术领域
1.本发明涉及ota升级技术领域,更具体地,涉及一种车辆ota升级方法、一种车辆ota升级装置、一种电子设备以及一种存储介质。
背景技术:
2.目前,随着整车ota升级能力的提高,单次ota升级任务中的电子控制单元(ecu)数量逐渐增多。现有技术中,在电子控制单元升级过程中,如果某一电子控制单元升级失败则整车升级任务会被终止,同时,升级失败的电子控制单元也不会再进行升级,导致整车电子控制单元升级完成率低,进而导致用户体验感差等问题。
3.因此,亟需一种新的技术方案以解决上述技术问题。
技术实现要素:
4.在发明内容部分中引入了一系列简化形式的概念,这将在具体实施方式部分中进一步详细说明。本发明的发明内容部分并不意味着要试图限定出所要求保护的技术方案的关键特征和必要技术特征,更不意味着试图确定所要求保护的技术方案的保护范围。
5.第一方面,本发明提出了一种车辆ota升级方法,包括:接收云端下发的升级任务信息,其中,升级任务信息包括电子控制单元的升级顺序、升级方式、升级策略以及对应的需要下载的软件包;基于升级任务信息,依次升级满足升级条件的各个电子控制单元,直至升级任务中需要升级的电子控制单元中的最后一个电子控制单元升级完毕为止;对于升级失败或不满足升级条件的未升级电子控制单元,判断未升级电子控制单元是否是高危电子控制单元,若是,则结束升级任务,若否,则判断未升级电子控制单元是否是升级任务中的最后一个电子控制单元,并在未升级电子控制单元是升级任务中的最后一个电子控制单元的情况下,结束升级任务,在未升级电子控制单元不是升级任务中的最后一个电子控制单元的情况下,基于升级顺序再次判断下一个未升级电子控制单元是否是高危电子控制单元,直至升级任务结束。
6.可选地,方法还包括:将未升级电子控制单元所对应的升级失败信息上传至云端,以使云端更新升级记录。
7.可选地,方法还包括:再次判断未升级电子控制单元是否满足升级条件,若是,则跳过当前未升级电子控制单元,基于升级顺序对下一个电子控制单元进行升级,若否,则结束升级任务。
8.可选地,在升级任务结束之后,方法还包括:将升级任务信息回传云端,以使云端更新升级记录,其中,升级任务信息包括电子控制单元升级成功信息、电子控制单元升级失败信息;基于升级任务信息,删除升级成功的电子控制单元所对应的软件包,存储升级失败的电子控制单元所对应的软件包。
9.可选地,其中,升级条件包括至少一个电子控制单元的当前软件版本与云端部署的目标版本不一致。
10.可选地,方法还包括:在满足升级条件的情况下,自云端下载软件包;在下载过程中,若车端与内容分发网络断开连接,车端自动记录软件包下载断点,以在再次满足下载条件后从断点处继续下载软件包。
11.可选地,在软件包下载完毕之后,方法还包括:对软件包进行验签操作,若验签通过则开始电子控制单元升级操作,若验签失败,则重新下载新的软件包。
12.第二方面,提出了一种车辆ota升级装置,包括:任务接收模块,用于接收云端下发的升级任务信息,其中,升级任务信息包括电子控制单元的升级顺序、升级方式、升级策略以及对应的需要下载的软件包;升级模块,用于基于升级任务信息,依次升级满足升级条件的各个电子控制单元,直至升级任务中需要升级的电子控制单元中的最后一个电子控制单元升级完毕为止;判断模块,用于对于升级失败或不满足升级条件的未升级电子控制单元,判断未升级电子控制单元是否是高危电子控制单元,若是,则结束升级任务,若否,则判断未升级电子控制单元是否是升级任务中的最后一个电子控制单元,并在未升级电子控制单元是升级任务中的最后一个电子控制单元的情况下,结束升级任务,在未升级电子控制单元不是升级任务中的最后一个电子控制单元的情况下,基于升级顺序再次判断下一个未升级电子控制单元是否是高危电子控制单元,直至升级任务结束。
13.第三方面,还提出了一种电子设备,包括处理器和存储器,其中,存储器中存储有计算机程序指令,计算机程序指令被处理器运行时用于执行如上所述车辆ota升级方法。
14.第四方面,还提出了一种存储介质,在存储介质上存储了程序指令,程序指令在运行时用于执行如上所述车辆ota升级方法。
15.本发明提出的车辆ota升级方法,通过接收云端下发的升级任务信息,其中,升级任务信息包括电子控制单元的升级顺序、升级方式、升级策略以及对应的需要下载的软件包;基于升级任务信息,依次升级满足升级条件的各个电子控制单元,直至升级任务中需要升级的电子控制单元中的最后一个电子控制单元升级完毕为止;对于升级失败或不满足升级条件的未升级电子控制单元,判断未升级电子控制单元是否是高危电子控制单元,若是,则结束升级任务,若否,则判断未升级电子控制单元是否是升级任务中的最后一个电子控制单元,并在未升级电子控制单元是升级任务中的最后一个电子控制单元的情况下,结束升级任务,在未升级电子控制单元不是升级任务中的最后一个电子控制单元的情况下,基于升级顺序再次判断下一个未升级电子控制单元是否是高危电子控制单元,直至升级任务结束,实现了在电子控制单元升级过程中,对升级失败的电子控制单元进行多次特殊筛选判断,从而尽可能对每一个电子控制单元进行升级,提高了电子控制单元升级效率和升级完成率,提升了用户体验。
16.本发明的车辆ota升级方法,本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。
附图说明
17.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本说明书的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
18.图1示出了根据本发明一个实施例的车辆ota升级方法的示意性流程图;
19.图2示出了根据本发明另一个实施例的车辆ota升级方法的示意性流程图;
20.图3示出了根据本发明一个实施例的车辆ota升级装置的示意性框图;以及
21.图4示出了根据本发明一个实施例的电子设备的示意性框图。
具体实施方式
22.根据上述技术方案,通过接收云端下发的升级任务信息,其中,升级任务信息包括电子控制单元的升级顺序、升级方式、升级策略以及对应的需要下载的软件包;基于升级任务信息,依次升级满足升级条件的各个电子控制单元,直至升级任务中需要升级的电子控制单元中的最后一个电子控制单元升级完毕为止;对于升级失败或不满足升级条件的未升级电子控制单元,判断未升级电子控制单元是否是高危电子控制单元,若是,则结束升级任务,若否,则判断未升级电子控制单元是否是升级任务中的最后一个电子控制单元,并在未升级电子控制单元是升级任务中的最后一个电子控制单元的情况下,结束升级任务,在未升级电子控制单元不是升级任务中的最后一个电子控制单元的情况下,基于升级顺序再次判断下一个未升级电子控制单元是否是高危电子控制单元,直至升级任务结束,实现了在电子控制单元升级过程中,对升级失败的电子控制单元进行多次特殊筛选判断,从而尽可能对每一个电子控制单元进行升级,提高了电子控制单元升级效率和升级完成率,提升了用户体验。
23.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。
24.本发明提出了一种车辆ota升级方法。图1示出了根据本发明一个实施例的车辆ota升级方法100的示意性流程图。如图1所示,方法100可以包括以下步骤。
25.步骤s110,接收云端下发的升级任务信息,其中,升级任务信息包括电子控制单元的升级顺序、升级方式、升级策略以及对应的需要下载的软件包。
26.示例性地,电子控制单元的升级顺序可以根据电子控制单元升级软件包之间的依赖关系确定,在此不做额外限定。软件包获取方式,具体地,可以是由待升级车辆根据电子控制单元标识从链接地址获取,在此不做额外限定。具体地,可以通过比对车端各电子控制单元的当前版本和云端电子控制单元的目标版本是否一致来判断车端各电子控制单元是否需要执行升级动作,进而判断是否需要下载对应电子控制单元的软件包。在车端存在至少一个电子控制单元的当前版本与云端下发的升级任务信息中的任务版本不一致的情况下,则接收云端下发的升级任务,其中,升级任务信息包括电子控制单元的升级顺序、升级方式、升级策略以及对应的需要下载的软件包。具体地,可以在间隔预设时间内,例如:1分钟内,对电子控制单元软件包的下载条件进行检测。
27.步骤s120,基于升级任务信息,依次升级满足升级条件的各个电子控制单元,直至升级任务中需要升级的电子控制单元中的最后一个电子控制单元升级完毕为止。
28.示例性地,升级条件可以是车端的各电子控制单元的当前版本与云端电子控制单元的目标版本的差异性。具体地,在车端电子控制单元的当前版本与云端电子控制单元的目标版本存在差异的情况下,判断电子控制单元为满足升级条件的待升级电子控制单元。上述各电子控制单元的当前版本与云端电子控制单元的目标版本的差异性,可以是数量差异等,在此不做具体限定。
29.在步骤s120每个电子控制单元升级成功之后,均执行步骤s130:判断当前升级的电子控制单元是否是升级任务中的最后一个电子控制单元。在确定当前升级的电子控制单元是最后一个电子控制单元的情况下,执行步骤s160,结束升级任务。反之,若确定当前升级的电子控制单元不是升级任务中的最后一个电子控制单元,则继续依序升级后续的电子控制单元,直至升级任务中的最后一个电子控制单元升级完毕为止,再结束升级任务。
30.其中,在对电子控制单元升级的过程中,可能存在升级失败或是不满足升级条件而出现无法升级的未升级电子控制单元。对于此类电子控制单元,执行步骤s140,对于升级失败或不满足升级条件的未升级电子控制单元,判断当前未升级电子控制单元是否是高危电子控制单元。
31.具体地,高危电子控制单元可以是影响车辆抛锚或车辆启动或关闭的电子控制单元。若当前未升级电子控制单元是高危电子控制单元,则执行步骤s160结束升级任务。反之,若当前未升级的电子控制单元不是高危电子控制单元,则执行步骤s150,判断当前未升级电子控制单元是否是升级任务中的最后一个电子控制单元。若是,则执行步骤s160结束升级任务。反之,若在当前未升级电子控制单元不是升级任务中的最后一个电子控制单元的情况下,再次执行步骤s140基于升级顺序再次判断下一个未升级电子控制单元是否是高危电子控制单元,并重复上述相关步骤,直至升级任务结束。
32.本发明提出的车辆ota升级方法,通过接收云端下发的升级任务信息,其中,升级任务信息包括电子控制单元的升级顺序、升级方式、升级策略以及对应的需要下载的软件包;基于升级任务信息,依次升级满足升级条件的各个电子控制单元,直至升级任务中需要升级的电子控制单元中的最后一个电子控制单元升级完毕为止;对于升级失败或不满足升级条件的未升级电子控制单元,判断未升级电子控制单元是否是高危电子控制单元,若是,则结束升级任务,若否,则判断未升级电子控制单元是否是升级任务中的最后一个电子控制单元,并在未升级电子控制单元是升级任务中的最后一个电子控制单元的情况下,结束升级任务,在未升级电子控制单元不是升级任务中的最后一个电子控制单元的情况下,基于升级顺序再次判断下一个未升级电子控制单元是否是高危电子控制单元,直至升级任务结束,实现了在电子控制单元升级过程中,对升级失败的电子控制单元进行多次特殊筛选判断,从而尽可能对每一个电子控制单元进行升级,提高了电子控制单元升级效率和升级完成率,提升了用户体验。
33.可选地,方法还包括:将未升级电子控制单元所对应的升级失败信息上传至云端,以使云端更新升级记录。
34.示例性地,升级失败信息可以包括:未升级电子控制单元的版本信息、功能信息、名称信息、危险程度信息等在内的一切现在的、未来的可以将该未升级电子控制单元与整
车中其他电子控制单元区分开来的信息,在此不做额外限定。优选地,在本次未升级电子控制单元为高危电子控制单元的情况下,可以对电子控制单元的进行标记,当再次对整车电子控制单元进行升级时,可直接跳过该高危电子控制单元,进而快速完成对整车电子控制单元的升级操作。上述方法,通过将未升级电子控制单元所对应的升级失败信息上传至云端,以使云端更新升级记录,实现了对整车电子控制单元的升级情况及整车当前电子控制单元的版本信息的进行实时把控和记录,为将来整车的电子控制单元的再次升级提供了便利。
35.可选地,方法还包括:再次判断未升级电子控制单元是否满足升级条件,若是,则跳过当前未升级电子控制单元,基于升级顺序对下一个电子控制单元进行升级,若否,则结束升级任务。
36.示例性地,在未升级电子控制单元满足升级条件的情况下,即未升级电子控制单元版本与目标版本存在差异且该未升级电子控制单元并非高危电子控制单元或最后一个待升级电子控制单元的情况下,跳过当前未升级电子控制单元,基于升级顺序对下一个电子控制单元进行升级;在未升级电子控制单元不满足升级条件,即该未升级电子控制单元版本与目标版本不存在差异的情况下,结束升级任务。上述方法,通过对未升级电子控制单元是否满足升级条件进行二次判断,实现了在电子控制单元升级过程中,对升级失败的电子控制单元进行多次筛查,从而提高电子控制单元升级完成率。
37.图2示出了根据本发明另一个实施例的车辆ota升级方法的示意性流程图。
38.如图2所示,在升级任务结束之后,方法100还可以包括以下步骤:
39.步骤s170,将升级任务信息回传云端,以使云端更新升级记录,其中,升级任务信息包括电子控制单元升级成功信息、电子控制单元升级失败信息。
40.示例性地,电子控制单元升级成功信息可以包括:已完成升级的电子控制单元的最新版本信息、功能信息、名称信息、升级完成耗时信息等;电子控制单元升级失败信息可以包括:升级失败的电子控制单元的当前版本信息、功能信息、名称信息、升级失败原因信息等。上述方法,通过将升级任务信息回传云端,以使云端更新升级记录,其中,升级任务信息包括电子控制单元升级成功信息、电子控制单元升级失败信息,实现了对整车电子控制单元升级的升级情况进行精准把控,从而为再次对整车电子控制单元进行升级奠定了基础,进而节约了后续对整车电子控制单元的进行升级过程的操作步骤和时间。
41.步骤s180,基于升级任务信息,删除升级成功的电子控制单元所对应的软件包,存储升级失败的电子控制单元所对应的软件包。
42.示例性地,车端组件可以基于升级任务信息,删除当前升级成功的电子控制单元所对应的软件包,同时,在存储区域内存储升级失败的电子控制单元软件包。上述方法,通过基于升级任务信息,删除升级成功的电子控制单元所对应的软件包,存储升级失败的电子控制单元所对应的软件包,节约了整车存储空间,同时为对升级失败的电子控制单元进行再次升级提供了物质条件,节约了再次对电子控制单元进行升级的时间和步骤。
43.可选地,其中,升级条件包括至少一个电子控制单元的当前软件版本与云端部署的目标版本不一致。
44.具体地,在车端存在至少一个电子控制单元的当前版本与云端下发的升级任务信息中的任务版本不一致的情况下,则接收云端下发的升级任务。上述方法,通过车云版本信
息比对来判断电子控制单元升级状态,缩短了未升级电子控制单元软件包的下载时间,减少了流量的损耗,且节约了整车电子控制单元的升级时间。
45.可选地,方法还包括:在满足升级条件的情况下,自云端下载软件包;在下载过程中,若车端与内容分发网络断开连接,车端自动记录软件包下载断点,以在再次满足下载条件后从断点处继续下载软件包。
46.示例性地,满足升级条件的情况下,车端可以向内容分发网络请求下载电子控制单元的软件包,同时将软件包存储在tbox中ota缓存区域。在下载过程中,若车辆由于出现下电或者其他异常情况导致的内容分发网络断开连接,车端组件可以自动记录软件包下载的最近断点,当车辆再次满足下载条件后可根据车端组件记录的断电继续下载软件包。上述方法,通过满足升级条件的情况下,自云端下载软件包;在下载过程中,若车端与内容分发网络断开连接,车端自动记录软件包下载断点,以在再次满足下载条件后从断点处继续下载软件包,实现了对电子控制单元软件包的断点续传,避免了由于下载过程网络突然中断,导致的重新开始下载软件包的情况,减少流量的损耗。
47.可选地,在软件包下载完毕之后,方法还包括:对软件包进行验签操作,若验签通过则开始电子控制单元升级操作,若验签失败,则重新下载新的软件包。
48.示例性地,可以根据车端上报的电子控制单元的软件版本缓存信息,来判断车辆存储空间内是否存储有目标版本的软件包。若有,则对软件包进行验签操作,若验签通过则开始电子控制单元升级操作,若验签失败,则重新下载新的软件包。优选地,若车辆存储空间内没有目标版本软件包,则可以标记等待下载。上述方法,通过对软件包进行验签,避免了由于文件软件包被篡改或软件包损坏导致的电子控制单元升级失败的情况,提高了电子控制单元的升级效率,及用户的升级体验。
49.根据本发明的第二方面,本发明提出了一种车辆ota升级装置。图3示出了根据本发明一个实施例的车辆ota升级装置300的示意性框图。如图3所示,装置300可以包括:任务接收模块310、升级模块320以及判断模块330。
50.任务接收模块310,用于接收云端下发的升级任务信息,其中,升级任务信息包括电子控制单元的升级顺序、升级方式、升级策略以及对应的需要下载的软件包。
51.升级模块320,用于基于升级任务信息,依次升级满足升级条件的各个电子控制单元,直至升级任务中需要升级的电子控制单元中的最后一个电子控制单元升级完毕为止。
52.判断模块330,用于对于升级失败或不满足升级条件的未升级电子控制单元,判断未升级电子控制单元是否是高危电子控制单元,若是,则结束升级任务,若否,则判断未升级电子控制单元是否是升级任务中的最后一个电子控制单元,并在未升级电子控制单元是升级任务中的最后一个电子控制单元的情况下,结束升级任务,在未升级电子控制单元不是升级任务中的最后一个电子控制单元的情况下,基于升级顺序再次判断下一个未升级电子控制单元是否是高危电子控制单元,直至升级任务结束。
53.根据本发明的第三方面,还提供了一种电子设备。图4示出了根据本发明一个实施例的电子设备400的示意性框图。如图4所示,电子设备400可以包括处理器410和存储器420。其中,存储器420中存储有计算机程序指令,计算机程序指令被处理器410运行时用于执行如上所述车辆ota升级方法。
54.根据本发明的第四方面,还提供了一种存储介质,在存储介质上存储了程序指令,
程序指令在运行时用于执行如上所述车辆ota升级方法。存储介质例如可以包括平板电脑的存储部件、计算机的硬盘、只读存储器(rom)、可擦除可编程只读存储器(eprom)、便携式紧致盘只读存储器(cd-rom)、usb存储器、或者上述存储介质的任意组合。所述计算机可读存储介质可以是一个或多个计算机可读存储介质的任意组合。
55.本领域普通技术人员通过阅读上述有关车辆ota升级方法的相关描述可以理解车辆ota升级装置、电子设备以及存储介质的具体细节以及有益效果,为了简洁在此不再赘述。
56.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和/或设备,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
57.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
58.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
59.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
60.以上,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
技术特征:
1.一种车辆ota升级方法,其特征在于,包括:接收云端下发的升级任务信息,其中,所述升级任务信息包括电子控制单元的升级顺序、升级方式、升级策略以及对应的需要下载的软件包;基于所述升级任务信息,依次升级满足升级条件的各个电子控制单元,直至升级任务中需要升级的电子控制单元中的最后一个电子控制单元升级完毕为止;对于升级失败或不满足升级条件的未升级电子控制单元,判断所述未升级电子控制单元是否是高危电子控制单元,若是,则结束升级任务,若否,则判断所述未升级电子控制单元是否是所述升级任务中的最后一个电子控制单元,并在所述未升级电子控制单元是所述升级任务中的最后一个电子控制单元的情况下,结束所述升级任务,在所述未升级电子控制单元不是所述升级任务中的最后一个电子控制单元的情况下,基于所述升级顺序再次判断下一个未升级电子控制单元是否是高危电子控制单元,直至所述升级任务结束。2.如权利要求1所述的车辆ota升级方法,其特征在于,所述方法还包括:将所述未升级电子控制单元所对应的升级失败信息上传至云端,以使所述云端更新升级记录。3.如权利要求1所述的车辆ota升级方法,其特征在于,所述方法还包括:再次判断所述未升级电子控制单元是否满足所述升级条件,若是,则跳过当前未升级电子控制单元,基于所述升级顺序对下一个电子控制单元进行升级,若否,则结束升级任务。4.如权利要求1至3任一项所述的车辆ota升级方法,其特征在于,在所述升级任务结束之后,所述方法还包括:将所述升级任务信息回传云端,以使所述云端更新升级记录,其中,所述升级任务信息包括电子控制单元升级成功信息、电子控制单元升级失败信息;基于所述升级任务信息,删除升级成功的电子控制单元所对应的软件包,存储升级失败的电子控制单元所对应的软件包。5.如权利要求1至3任一项所述的车辆ota升级方法,其特征在于,其中,所述升级条件包括至少一个电子控制单元的当前软件版本与所述云端部署的目标版本不一致。6.如权利要求5所述的车辆ota升级方法,其特征在于,所述方法还包括:在满足所述升级条件的情况下,自所述云端下载软件包;在下载过程中,若车端与内容分发网络断开连接,所述车端自动记录软件包下载断点,以在再次满足下载条件后从所述断点处继续下载所述软件包。7.如权利要求6所述的车辆ota升级方法,其特征在于,在所述软件包下载完毕之后,所述方法还包括:对所述软件包进行验签操作,若验签通过则开始电子控制单元升级操作,若验签失败,则重新下载新的软件包。8.一种车辆ota升级装置,其特征在于,包括:任务接收模块,用于接收云端下发的升级任务信息,其中,所述升级任务信息包括电子控制单元的升级顺序、升级方式、升级策略以及对应的需要下载的软件包;升级模块,用于基于所述升级任务信息,依次升级满足升级条件的各个电子控制单元,直至升级任务中需要升级的电子控制单元中的最后一个电子控制单元升级完毕为止;
判断模块,用于对于升级失败或不满足升级条件的未升级电子控制单元,判断所述未升级电子控制单元是否是高危电子控制单元,若是,则结束升级任务,若否,则判断所述未升级电子控制单元是否是所述升级任务中的最后一个电子控制单元,并在所述未升级电子控制单元是所述升级任务中的最后一个电子控制单元的情况下,结束所述升级任务,在所述未升级电子控制单元不是所述升级任务中的最后一个电子控制单元的情况下,基于所述升级顺序再次判断下一个未升级电子控制单元是否是高危电子控制单元,直至所述升级任务结束。9.一种电子设备,其特征在于,包括处理器和存储器,其中,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器运行时用于执行如权利要求1至7任一项所述车辆ota升级方法。10.一种存储介质,在所述存储介质上存储了程序指令,所述程序指令在运行时用于执行如权利要求1至7任一项所述车辆ota升级方法。
技术总结
本发明提供一种车辆OTA升级方法、装置、电子设备及存储介质。方法包括:接收云端下发的升级任务信息;基于升级任务信息,依次升级满足升级条件的各个电子控制单元,直至升级任务中需要升级的电子控制单元中的最后一个电子控制单元升级完毕为止。实现了在电子控制单元升级过程中,对升级失败的电子控制单元进行多次特殊筛选判断,从而尽可能对每一个电子控制单元进行升级,提高了电子控制单元的升级效率和升级完成率,提升了用户体验。提升了用户体验。提升了用户体验。
技术研发人员:张斌龙 武亭 司华超 朱娜 吕伟华
受保护的技术使用者:岚图汽车科技有限公司
技术研发日:2023.02.03
技术公布日:2023/7/20
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
