System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及ota升级领域,尤其涉及车辆座舱ota升级方法、车辆座舱ota升级装置、电子设备、存储介质及车辆。
技术介绍
1、随着汽车智能化、网联化的发展,智能座舱已成为汽车的重要组成部分。然而,现有的智能座舱软件升级方式往往需要用户确定各种升级条件、进行车辆状态检测,伴随升级时长至少需要10分钟至30分钟甚至更久,不仅升级过程繁琐,且容易造成车辆停驶,影响用户体验。
2、因此,需要一种车辆座舱ota升级的方案,通过缩短人员参与等待的时间,减少升级失败带来的车辆停驶问题。
技术实现思路
1、本专利技术的目的在于提供一种车辆座舱ota升级方法、车辆座舱ota升级装置、电子设备、存储介质及车辆,至少解决等待ota升级时间过长的问题,解决升级失败后车辆停驶的问题中的一个技术问题。
2、本专利技术提供了下述方案:
3、根据本专利技术的一个方面,提供一种车辆座舱ota升级方法,所述车辆座舱ota升级方法包括:
4、查询升级任务是否存在;
5、若,不存在,则向云端请求下载ota升级包并进行b面升级;
6、判断b面升级是否完毕;
7、若,完毕,则根据下载的ota升级包进行a面升级;
8、其中,进行a面升级前发送ota升级权限请求;
9、根据接收对应所述ota升级权限请求的允许指令,进行a面升级。
10、进一步的,所述进行a面升级包括:
11、确认系统是否处于停止运行时
12、若,是,则确认电源可持续输出时长是否大于a面升级的预设时长阈值;
13、若,大于,则控制电源保持持续输出并同步进行a面升级;
14、还包括,判断a面升级是否成功;
15、若,不成功,则恢复a面的出厂状态。
16、进一步的,所述发送ota升级权限请求包括:
17、获取车辆状态的信息;
18、所述车辆状态的信息包括,车辆准备插电的状态、车辆恢复驻车的状态和车辆停靠预设位置的状态;
19、根据车辆当前状态为车辆准备插电的状态、车辆恢复驻车的状态或/和车辆停靠预设位置的状态,发送ota升级权限请求。
20、进一步的,所述查询升级任务是否存在还包括:
21、判断系统当前是否收到usb升级或fota升级的通知;
22、若,收到,则停止进行中的b面升级并删除已下载数据;
23、响应usb升级或fota升级的指令,刷写b面。
24、进一步的,所述进行b面升级包括:
25、清点ota升级包,判断是否包括不支持a/b面直接拷贝的部分;
26、若,包括,则判断b面升级是否完成不支持a/b面直接拷贝的部分;
27、若,完成,则根据接收对应所述ota升级权限请求的允许指令,进行a面升级,否则,待b面升级完成不支持a/b面直接拷贝的部分后,发送ota升级权限请求。
28、进一步的,还包括:
29、查询升级任务是否存在;
30、若,存在,则发送ota升级权限请求并判断是否接收到ota升级权限请求的允许指令;
31、若,收到,则确认系统是否处于非停止运行时间窗口;
32、若,是,则下载ota升级包并进行b面升级;
33、判断b面升级是否完毕;
34、若,完毕,则确认系统是否处于停止运行时间窗口;
35、若,是,则确认电源可持续输出时长是否大于a面升级的预设时长阈值;
36、若,大于,则控制电源保持持续输出并同步进行a面升级;
37、还包括,判断a面升级是否成功;
38、若,不成功,则恢复a面的出厂状态。
39、根据本专利技术的二个方面,提供一种车辆座舱ota升级装置,所述车辆座舱ota升级装置包括:
40、查询模块,用于查询升级任务是否存在;
41、请求模块,用于若,不存在,则向云端请求下载ota升级包并进行b面升级;
42、判断模块,用于判断b面升级是否完毕;
43、升级模块,用于,若,完毕,则根据下载的ota升级包进行a面升级;
44、权限模块,用于进行a面升级前发送ota升级权限请求;
45、执行模块,用于根据接收对应所述ota升级权限请求的允许指令,进行a面升级。
46、根据本专利技术的三个方面,提供一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
47、所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行所述车辆座舱ota升级方法的步骤。
48、根据本专利技术的四个方面,提供一种计算机可读存储介质,包括:其存储有可由电子设备执行的计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行所述车辆座舱ota升级方法的步骤。
49、根据本专利技术的五个方面,提供一种车辆,包括:
50、电子设备,用于实现所述车辆座舱ota升级方法的步骤;
51、处理器,处理器运行程序,当程序运行时从电子设备输出的数据执行所述车辆座舱ota升级方法的步骤;
52、存储介质,用于存储程序,程序在运行时对于从电子设备输出的数据执行所述车辆座舱ota升级方法的步骤。
53、通过上述方案,获得如下有益的技术效果:
54、本申请通过区别b面和a面在ota升级时的触发条件,使a面刷写数据时加入人员的参与,减少人员参与ota升级的过程时间,降低人员参与ota升级的不适感。
55、本申请通过判断a面升级是否成功,在不成功时将a面恢复出厂设置,防止出现ota升级失败后导致车辆停驶。
56、本申请通过完全b面ota升级包刷写完成后再进行a面的ota升级,防止反复的b面、a面的刷写数据,减少发送ota升级权限请求的次数和频率。
本文档来自技高网...【技术保护点】
1.一种车辆座舱OTA升级方法,其特征在于,所述车辆座舱OTA升级方法包括:
2.根据权利要求1所述的车辆座舱OTA升级方法,其特征在于,所述进行A面升级包括:
3.根据权利要求2所述的车辆座舱OTA升级方法,其特征在于,所述发送OTA升级权限请求包括:
4.根据权利要求3所述的车辆座舱OTA升级方法,其特征在于,所述查询升级任务是否存在还包括:
5.根据权利要求4所述的车辆座舱OTA升级方法,其特征在于,所述进行B面升级包括:
6.根据权利要求5所述的车辆座舱OTA升级方法,其特征在于,还包括:
7.一种车辆座舱OTA升级装置,其特征在于,所述车辆座舱OTA升级装置包括:
8.一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
9.一种计算机可读存储介质,其特征在于,包括:其存储有可由电子设备执行的计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行权利要求1至6任一项所述车辆座舱OTA升级方法的步
10.一种车辆,其特征在于,包括:
...【技术特征摘要】
1.一种车辆座舱ota升级方法,其特征在于,所述车辆座舱ota升级方法包括:
2.根据权利要求1所述的车辆座舱ota升级方法,其特征在于,所述进行a面升级包括:
3.根据权利要求2所述的车辆座舱ota升级方法,其特征在于,所述发送ota升级权限请求包括:
4.根据权利要求3所述的车辆座舱ota升级方法,其特征在于,所述查询升级任务是否存在还包括:
5.根据权利要求4所述的车辆座舱ota升级方法,其特征在于,所述进行b面升级包括:
6.根据权利要求5所述的车辆座...
【专利技术属性】
技术研发人员:张潇逸,刘杰,陈彩可,范莉娟,
申请(专利权)人:中国第一汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。