一种整车OTA升级的进度显示方法技术

技术编号:39251019 阅读:18 留言:0更新日期:2023-10-30 12:02
本发明专利技术提供了一种整车OTA升级的进度显示方法,包括:基于OTA云端获取每个待升级ECU的升级配置时间,确定全部待升级ECU的累计升级时间;将累计升级时间添加至升级任务信息中,并将升级任务信息下发至车端;车端获取升级任务信息后,基于累计升级时间均匀显示当前车辆的ECU升级进度;在车端升级完成后向OTA云端上传升级反馈数据,并基于升级反馈数据对升级配置时间进行修正。本发明专利技术OTA云端基于动态差异化升级下发升级时间,实现既适用于整包升级的进度显示,也适用于差分升级的整车升级进度的平滑跳跃。平滑跳跃。平滑跳跃。

【技术实现步骤摘要】
一种整车OTA升级的进度显示方法


[0001]本专利技术涉及显示
,特别涉及一种整车OTA升级的进度显示方法。

技术介绍

[0002]如今,整车OTA升级功能愈来愈成为汽车的标配。随着技术的发展,汽车搭载的ECU越来越多。一次OTA任务中,需要对多个ECU升级。其中有CAN件,也有智能件(搭载智能操作系统的ECU一般称为智能ECU)。CAN件一般采用UDS刷写方式,智能件一般采用的是自升级的方式。并且可能有差分升级和整包升级的不同方式,不同的升级方式及不同的固件版本在实际升级过程中耗费的时间是不同的。并且存在升级过程中ECU与OTA组件断开通信的可能,这样在对ECU升级时,ECU无法向OTA组件反馈升级进度。如何在整车OTA升级过程中准确的向车主展示升级的剩余时间,平滑的显示升级进度成为难点,现有的ECU升级进度显示一般案子升级包的大小确定,但是该方法只适用于整包升级,对于差分升级,由于升级时间与升级包的大小并无线性关系,采用上述方法并无法精准显示升级进度。

技术实现思路

[0003]本专利技术提供一种整车OTA升级的进度显示方法,TA云端基于动态差异化升级下发升级时间,实现既适用于整包升级的进度显示,也适用于差分升级的整车升级进度的平滑显示。
[0004]本专利技术提供一种整车OTA升级的进度显示方法,包括:
[0005]基于OTA云端获取每个待升级ECU的升级配置时间,确定全部待升级ECU的累计升级时间;
[0006]将累计升级时间添加至升级任务信息中,并将升级任务信息下发至车端;
[0007]车端获取升级任务信息后,基于累计升级时间均匀显示当前车辆的ECU升级进度;
[0008]在车端升级完成后向OTA云端上传升级反馈数据,并基于升级反馈数据对升级配置时间进行修正。
[0009]优选的,在一种整车OTA升级的进度显示方法中,基于OTA云端获取每个ECU的升级配置时间,确定全部待升级ECU的累加升级时间,包括:
[0010]获取当前车辆的待升级ECU列表,确定每个待升级ECU的升级版本及其对应的升级类型;
[0011]基于所述升级版本及其对应的升级类型,参考预置时间对照表,分别获取每个待升级ECU的升级配置时间;
[0012]将全部待升级ECU的升级配置时间进行累加,获得累计升级时间。
[0013]优选的,在一种整车OTA升级的进度显示方法,还包括:
[0014]获取大量车辆升级信息,基于升级类型,将所述车辆升级信息进行分类,获得整包升级集和差分升级集;
[0015]基于不同升级集合,分别确定不同车辆不同ECU对应的升级版本,并确定从原版本
到所述升级版本所花费的升级时间,并将所述升级时间作为第一时间,其中,原版本与升级版本号不一定相邻;
[0016]基于原版本信息分别在整包升级集和差分升级集中进行细化分类,获得多个第一升级子集合;
[0017]分别对各个第一升级子集合中的重复版本数据进行去重处理,获得第二升级子集合,基于所述第二升级子集合,获得原版本升级至任意可升级版本的第二时间;
[0018]基于第二时间以及升级类型分类结果,生成预置时间对照表。
[0019]优选的,在一种整车OTA升级的进度显示方法中,分别对各个第一升级子集合中的重复版本数据进行去重处理,获得第二升级子集合,基于所述第二升级子集合,获得原版本升级至任意可升级版本的第二时间,包括:
[0020]获取任意第一升级子集合中原版本对应的升级版本,判断在同一第一升级子集合中同一升级版本是否存在多个第一时间;
[0021]若存在,将所述多个第一时间进行加权平均得到平均时间,完成去重处理,获得第二升级子集合,并将所述平均时间作为所述升级版本的第二时间;
[0022]若存在,直接将第一升级子集合作为第二升级子集合,并所述升级版本对应的第一时间作为第二时间。
[0023]优选的,在一种整车OTA升级的进度显示方法中,车端获取升级任务信息后,基于累计升级时间均匀显示当前车辆的ECU升级进度,包括:
[0024]车端对升级任务信息进行解析,获得当前车辆的累计升级时间;
[0025]基于累计升级时间对升级进度条进行赋值,并获取升级进度条的实际尺寸;
[0026]根据实际尺寸与累计升级时间,确定升级进度条的时间比例尺;
[0027]进度显示单元控制所述升级进度条基于所述时间比例尺进行均匀跳跃显示。
[0028]优选的,在一种整车OTA升级的进度显示方法中,对升级进度条进行显示的过程中,包括:
[0029]同步生成虚拟进度条,并基于待升级ECU的实际升级进程在虚拟进度条上做标记,生成升级切换节点;
[0030]基于升级切换节点,确定每个完成升级的ECU的第一实际升级时间以及虚拟进度条记录的第二实际升级时间;
[0031]将第一实际升级时间和第二实际升级时间作为升级反馈数据,并生成反馈数据包。
[0032]优选的,在一种整车OTA升级的进度显示方法中,在车端升级完成后向OTA云端上传升级反馈数据,并基于升级反馈数据对升级配置时间进行修正,包括:
[0033]在车端升级完成后,将反馈数据包上传至OTA云端;
[0034]OTA云端对反馈数据包进行解析获得第一实际升级时间和第二实际升级时间,将第二实际升级时间与累计升级时间进行对比;
[0035]当第二实际升级时间与累计升级时间一样时,判定累计升级时间正确;
[0036]否则,判定累计升级时间存在偏差,将所述待升级ECU的升级配置时间与其对应的第一实际升级时间进行对比,获得误差ECU及其对应的实际升级时间;
[0037]基于所述实际升级时间对误差ECU在预置时间对照表中对应版本的升级配置时间
进行常规修正。
[0038]优选的,在一种整车OTA升级的进度显示方法中,基于待升级ECU的实际升级进程在虚拟进度条上做标记,生成升级切换节点,包括:
[0039]对每个待升级ECU的升级状态进行实时监测,判断当前待升级ECU的升级过程是否正常,若当前待升级ECU升级失败时,对当前待升级ECU对应的升级切换节点进行突出标记;
[0040]其中,突出标记对应得第一实际升级时间不能作为误差ECU的修正依据;
[0041]若当前待升级ECU升级正常时,继续对待升级ECU的升级状态进行监测。
[0042]优选的,在一种整车OTA升级的进度显示方法中,对误差ECU的失误次数进行统计,基于统计结果确定易错ECU,并对易错ECU进行重点修正,包括:
[0043]OTA云端基于ECU存储列表生成统计专用表,在每次接收到车端上传反馈数据时,触发统计专用表的计数器;
[0044]按照统计专用表依次对全部ECU进行误差排查,确定误差ECU在统计专用表中的位置,并判断误差ECU的误差原因是否为升级失败,若是,在进行下一误差ECU的误差原因判断;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种整车OTA升级的进度显示方法,其特征在于,包括:基于OTA云端获取每个待升级ECU的升级配置时间,确定全部待升级ECU的累计升级时间;将累计升级时间添加至升级任务信息中,并将升级任务信息下发至车端;车端获取升级任务信息后,基于累计升级时间均匀显示当前车辆的ECU升级进度;在车端升级完成后向OTA云端上传升级反馈数据,并基于升级反馈数据对升级配置时间进行修正。2.根据权利要求1所述的一种整车OTA升级的进度显示方法,其特征在于,基于OTA云端获取每个ECU的升级配置时间,确定全部待升级ECU的累加升级时间,包括:获取当前车辆的待升级ECU列表,确定每个待升级ECU的升级版本及其对应的升级类型;基于所述升级版本及其对应的升级类型,参考预置时间对照表,分别获取每个待升级ECU的升级配置时间;将全部待升级ECU的升级配置时间进行累加,获得累计升级时间。3.根据权利要求2所述的一种整车OTA升级的进度显示方法,其特征在于,还包括:获取大量车辆升级信息,基于升级类型,将所述车辆升级信息进行分类,获得整包升级集和差分升级集;基于不同升级集合,分别确定不同车辆不同ECU对应的升级版本,并确定从原版本到所述升级版本所花费的升级时间,并将所述升级时间作为第一时间,其中,原版本与升级版本号不一定相邻;基于原版本信息分别在整包升级集和差分升级集中进行细化分类,获得多个第一升级子集合;分别对各个第一升级子集合中的重复版本数据进行去重处理,获得第二升级子集合,基于所述第二升级子集合,获得原版本升级至任意可升级版本的第二时间;基于第二时间以及升级类型分类结果,生成预置时间对照表。4.根据权利要求3所述的一种整车OTA升级的进度显示方法,其特征在于,分别对各个第一升级子集合中的重复版本数据进行去重处理,获得第二升级子集合,基于所述第二升级子集合,获得原版本升级至任意可升级版本的第二时间,包括:获取任意第一升级子集合中原版本对应的升级版本,判断在同一第一升级子集合中同一升级版本是否存在多个第一时间;若存在,将所述多个第一时间进行加权平均得到平均时间,完成去重处理,获得第二升级子集合,并将所述平均时间作为所述升级版本的第二时间;若存在,直接将第一升级子集合作为第二升级子集合,并所述升级版本对应的第一时间作为第二时间。5.根据权利要求1所述的一种整车OTA升级的进度显示方法,其特征在于,车端获取升级任务信息后,基于累计升级时间均匀显示当前车辆的ECU升级进度,包括:车端对升级任务信息进行解析,获得当前车辆的累计升级时间;基于累计升级时间对升级进度条进行赋值,并获取升级进度条的实际尺寸;根据实际尺寸与累计升级时间,确定升级进度条的时间比例尺;
进度显示单元控制所述升级进度条基于所述时间比例尺进行均匀跳跃显示。6.根据权利要求1所述的一种整车OTA升级的进度显示方法,其特征在于,对升级进度条进行显示的过程中,包括:同步生成虚拟进度条,并基于待升级ECU的实际升级进程在虚拟进度条上做标记,生成升级切换节点;基于升级切换节点,确定每个完成升级的ECU的第一实际升级时间以及虚拟进度条记录的第二实际升级时间;将第一实际升级时间和第二实际升级时间作为升级反馈数据,并生成反馈数据包。7.根据权利要求6所述的一种整车OTA升级的进度显示方法,其特征在于,在车端升级完成后向OTA...

【专利技术属性】
技术研发人员:韩黎光刘建伟
申请(专利权)人:红石阳光深圳科技有限公司
类型:发明
国别省市:

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

1