System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种控制器升级方法、装置、车载终端和车辆。
技术介绍
1、随着计算机技术的发展,出现了远程升级技术(over-the-air,ota),用户可以通过该远程升级技术为车辆控制器进行升级处理。
2、传统技术中,当存在控制器升级任务时,则会判断电池的当前电量是否满足预设的最低电池电量;若满足,则证明此时电池的当前电量能够支持完成本次控制器升级任务。
3、上述方式虽然能够完成对车辆控制器的升级处理,但存在车辆控制器升级成功率低的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高车辆控制器升级成功率的控制器升级方法、装置、车载终端和车辆。
2、第一方面,本申请提供了一种控制器升级方法,包括:
3、获取升级任务对应的升级软件包、待升级控制器的控制器类型和估计升级时长;
4、获取待升级控制器所属待升级车辆的车辆类型,以及待升级车辆内蓄电池的电池当前电量;
5、根据控制器类型、估计升级时长、车辆类型和电池当前电量,确定升级任务下蓄电池的估计剩余电量;
6、若估计剩余电量大于待升级车辆的预设启动蓄电量,则通过升级软件包对待升级控制器进行升级处理。
7、在其中一个实施例中,根据控制器类型、估计升级时长、待升级车辆的车辆类型和蓄电池当前电量,确定升级任务对应的蓄电池的估计剩余电量,包括:
8、根据控制器类型和车辆类型,确定是否满足估计剩余电量的电
9、若满足电池剩余电量估计条件,则根据估计升级时长和蓄电池当前电量,确定蓄电池的估计剩余电量。
10、在其中一个实施例中,控制器类型包括三电控制器和非三电控制器;车辆类型包括电动车辆和非电动车辆;相应的,根据控制器类型和车辆类型,确定是否满足估计剩余电量的电池剩余电量估计条件,包括:
11、若车辆类型为电动车辆,且控制器类型为非三电控制器,则确定电动车辆的动力电池当前电量是否大于预设电量阈值;
12、若动力电池当前电量大于预设电量阈值,则通过动力电池为蓄电池进行充电处理,并确定充电结果;
13、若充电结果为充电成功,则不满足估计剩余电量的电池剩余电量估计条件。
14、在其中一个实施例中,根据估计升级时长和电池当前蓄电量,确定蓄电池的估计剩余电量,包括:
15、根据估计升级时长、预设电池电流量和预设电池总容量,确定升级任务对应的估计耗电量;
16、根据估计耗电量和电池当前蓄电量,确定蓄电池的估计剩余电量。
17、在其中一个实施例中,方法还包括:
18、若不满足估计剩余电量的电池剩余电量估计条件,则通过升级软件包对待升级控制器进行升级处理。
19、在其中一个实施例中,预设启动蓄电量采用以下方式确定:
20、根据车辆类型,确定待升级车辆对应的预设启动蓄电量。
21、在其中一个实施例中,根据车辆类型,确定待升级车辆对应的预设启动蓄电量,包括:
22、若车辆类型为电动车辆,则待升级车辆对应的预设启动蓄电量为第一预设启动蓄电量;
23、若车辆类型为非电动车辆,则待升级车辆对应的预设启动蓄电量为第二预设启动蓄电量;
24、其中,预设启动蓄电量包括电池支持待升级车辆启动的第一预设启动蓄电量,以及电池不支持待升级车辆启动的第二预设启动蓄电量;第一预设启动蓄电量大于第二预设启动蓄电量。
25、第二方面,本申请还提供了一种控制器升级装置,包括:
26、第一获取模块,用于获取升级任务对应的升级软件包、待升级控制器的控制器类型和估计升级时长;
27、第二获取模块,用于获取待升级控制器所属待升级车辆的车辆类型,以及待升级车辆内蓄电池的电池当前电量;
28、剩余确定模块,用于根据控制器类型、估计升级时长、车辆类型和电池当前电量,确定升级任务下蓄电池的估计剩余电量;
29、升级处理模块,用于若估计剩余电量大于待升级车辆的预设启动蓄电量,则通过升级软件包对待升级控制器进行升级处理。
30、第三方面,本申请还提供了一种车载终端,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
31、获取升级任务对应的升级软件包、待升级控制器的控制器类型和估计升级时长;
32、获取待升级控制器所属待升级车辆的车辆类型,以及待升级车辆内蓄电池的电池当前电量;
33、根据控制器类型、估计升级时长、车辆类型和电池当前电量,确定升级任务下蓄电池的估计剩余电量;
34、若估计剩余电量大于待升级车辆的预设启动蓄电量,则通过升级软件包对待升级控制器进行升级处理。
35、第四方面,本申请还提供了一种车辆,在该车辆中设置有第三方面实施例提供的车载终端。
36、第五方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
37、获取升级任务对应的升级软件包、待升级控制器的控制器类型和估计升级时长;
38、获取待升级控制器所属待升级车辆的车辆类型,以及待升级车辆内蓄电池的电池当前电量;
39、根据控制器类型、估计升级时长、车辆类型和电池当前电量,确定升级任务下蓄电池的估计剩余电量;
40、若估计剩余电量大于待升级车辆的预设启动蓄电量,则通过升级软件包对待升级控制器进行升级处理。
41、第六方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
42、获取升级任务对应的升级软件包、待升级控制器的控制器类型和估计升级时长;
43、获取待升级控制器所属待升级车辆的车辆类型,以及待升级车辆内蓄电池的电池当前电量;
44、根据控制器类型、估计升级时长、车辆类型和电池当前电量,确定升级任务下蓄电池的估计剩余电量;
45、若估计剩余电量大于待升级车辆的预设启动蓄电量,则通过升级软件包对待升级控制器进行升级处理。
46、上述控制器升级方法、装置、车载终端和车辆,获取升级任务对应的升级软件包、待升级控制器的控制器类型和估计升级时长;获取待升级控制器所属待升级车辆的车辆类型,以及待升级车辆内蓄电池的电池当前电量;根据控制器类型、估计升级时长、车辆类型和电池当前电量,确定升级任务下蓄电池的估计剩余电量;若估计剩余电量大于待升级车辆的预设启动蓄电量,则通过升级软件包对待升级控制器进行升级处理。相比于传统技术中,仅通过判断电池当前电量与预设最低电池电量之间的大小关系来确定是否能够进行车辆控制器升级的方式,本申请根据控制器类型、估计升级时长、车辆类型和电池当前电量,确定蓄电池在进行升级任务后的估计剩余电量,若该估计剩余电量大于预设本文档来自技高网...
【技术保护点】
1.一种控制器升级方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述控制器类型、所述估计升级时长、待升级车辆的车辆类型和蓄电池当前电量,确定所述升级任务对应的所述蓄电池的估计剩余电量,包括:
3.根据权利要求2所述的方法,其特征在于,所述控制器类型包括三电控制器和非三电控制器;所述车辆类型包括电动车辆和非电动车辆;相应的,所述根据所述控制器类型和所述车辆类型,确定是否满足所述估计剩余电量的电池剩余电量估计条件,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述估计升级时长和电池当前蓄电量,确定所述蓄电池的估计剩余电量,包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至5任意一项所述的方法,其特征在于,所述预设启动蓄电量采用以下方式确定:
7.根据权利要求6所述的方法,其特征在于,所述根据所述车辆类型,确定所述待升级车辆对应的预设启动蓄电量,包括:
8.一种控制器升级装置,其特征在于,所述装置包括:
10.一种车辆,其特征在于,所述车辆中设置有权利要求1至7中任一项所述的车载终端。
...【技术特征摘要】
1.一种控制器升级方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述控制器类型、所述估计升级时长、待升级车辆的车辆类型和蓄电池当前电量,确定所述升级任务对应的所述蓄电池的估计剩余电量,包括:
3.根据权利要求2所述的方法,其特征在于,所述控制器类型包括三电控制器和非三电控制器;所述车辆类型包括电动车辆和非电动车辆;相应的,所述根据所述控制器类型和所述车辆类型,确定是否满足所述估计剩余电量的电池剩余电量估计条件,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述估计升级时长和电池当前蓄电量,确定所述蓄电池的估计剩余电量,包括:
【专利技术属性】
技术研发人员:周恒,孔祥明,柳旭,张建平,王腾,马骉,沙伟华,孙小雨,徐晋吉,周锐,
申请(专利权)人:中国第一汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。