本技术涉及无人驾驶,尤其涉及一种车辆升级方法、装置及目标车辆。
背景技术:
1、随着无人驾驶技术的日趋成熟,无人驾驶车辆也逐渐被应用到各行各业,为生产生活等各个方面都提供了极大的便利。
2、针对无人驾驶车辆而言,版本管控十分重要。通过及时下载升级包,基于升级包对车辆进行升级,对无人驾驶车辆的驾驶提供助力。目前,针对乘用车而言,可以基于乘用车和远程下载平台之间的移动网络进行升级包的下载,从而进行车辆的升级。
3、然而,针对矿区场景下的车辆而言,由于矿区通常处于偏远区域,移动网络较差,因此通过矿区车辆与远程下载平台之间的移动网络进行升级包的下载,效率较低,从而影响了矿区车辆的升级。
技术实现思路
1、本技术提供一种车辆升级方法、装置及目标车辆,以提高车辆升级的效率。
2、第一方面,本技术提供一种车辆升级方法,包括:
3、接收升级任务信息,所述升级任务信息中包括升级包的存储地址和升级条件;
4、在确定目标车辆满足所述升级条件的情况下,基于所述存储地址执行至少一次下载操作,得到各次下载操作对应的升级包数据,其中,所述至少一次下载操作包括基于车用无线通信网从边缘调度单元进行下载的操作,或者,包括基于车用无线通信网从边缘调度单元进行下载的操作和基于移动网络从远程下载平台进行下载的操作;
5、基于所述各次下载操作对应的升级包数据,得到目标升级包;
6、基于所述目标升级包对所述目标车辆进行升级。
7、在一种可能的实施方式中,所述基于所述存储地址执行至少一次下载操作,得到各次下载操作对应的升级包数据,包括:
8、针对所述至少一次下载操作中的任意第i次下载操作,判断所述目标车辆是否处于至少一个边缘调度单元的通信覆盖区域内,所述i为正整数;
9、基于判断结果和所述存储地址,从目标设备下载所述第i次下载操作对应的升级包数据,所述目标设备包括边缘调度单元或所述远程下载平台。
10、在一种可能的实施方式中,所述基于判断结果和所述存储地址,从目标设备下载所述第i次下载操作对应的升级包数据,包括:
11、在所述判断结果指示所述目标车辆处于至少一个边缘调度单元的通信覆盖区域内的情况下,在所述至少一个边缘调度单元中确定目标边缘调度单元;基于所述存储地址从所述目标边缘调度单元下载所述第i次下载操作对应的升级包数据;
12、在所述判断结果指示所述目标车辆未处于所述至少一个边缘调度单元的通信覆盖区域内的情况下,基于所述存储地址从所述远程下载平台下载所述第i次下载操作对应的升级包数据。
13、在一种可能的实施方式中,所述从目标设备下载所述第i次下载操作对应的升级包数据,包括:
14、在所述第i次下载操作为非首次下载操作的情况下,确定第i-1次下载操作对应的升级包数据的字节地址;
15、基于所述字节地址,从所述目标设备下载所述第i次下载操作对应的升级包数据。
16、在一种可能的实施方式中,所述接收升级任务信息,包括:
17、从边缘调度单元接收所述升级任务信息;
18、或者,
19、从所述远程下载平台接收所述升级任务信息。
20、在一种可能的实施方式中,所述升级任务信息还包括升级类型,所述基于所述目标升级包对所述目标车辆进行升级,包括:
21、基于所述升级类型,确定所述目标车辆中的待升级对象,所述待升级对象包括固件或者应用程序;
22、基于所述目标升级包,对所述待升级对象进行升级。
23、在一种可能的实施方式中,所述方法还包括:
24、向所述远程下载平台发送上报信息,所述上报信息用于指示成功接收所述目标升级包。
25、第二方面,本技术提供一种车辆升级装置,包括:
26、接收模块,用于接收升级任务信息,所述升级任务信息中包括升级包的存储地址和升级条件;
27、第一处理模块,用于在确定目标车辆满足所述升级条件的情况下,基于所述存储地址执行至少一次下载操作,得到各次下载操作对应的升级包数据,其中,所述至少一次下载操作包括基于车用无线通信网从边缘调度单元进行下载的操作,或者,包括基于车用无线通信网从边缘调度单元进行下载的操作和基于移动网络从远程下载平台进行下载的操作;
28、第二处理模块,用于基于所述各次下载操作对应的升级包数据,得到目标升级包;
29、升级模块,用于基于所述目标升级包对所述目标车辆进行升级。
30、在一种可能的实施方式中,所述第一处理模块具体用于:
31、针对所述至少一次下载操作中的任意第i次下载操作,判断所述目标车辆是否处于至少一个边缘调度单元的通信覆盖区域内,所述i为正整数;
32、基于判断结果和所述存储地址,从目标设备下载所述第i次下载操作对应的升级包数据,所述目标设备包括边缘调度单元或所述远程下载平台。
33、在一种可能的实施方式中,所述第一处理模块具体用于:
34、在所述判断结果指示所述目标车辆处于至少一个边缘调度单元的通信覆盖区域内的情况下,在所述至少一个边缘调度单元中确定目标边缘调度单元;基于所述存储地址从所述目标边缘调度单元下载所述第i次下载操作对应的升级包数据;
35、在所述判断结果指示所述目标车辆未处于所述至少一个边缘调度单元的通信覆盖区域内的情况下,基于所述存储地址从所述远程下载平台下载所述第i次下载操作对应的升级包数据。
36、在一种可能的实施方式中,所述第一处理模块具体用于:
37、在所述第i次下载操作为非首次下载操作的情况下,确定第i-1次下载操作对应的升级包数据的字节地址;
38、基于所述字节地址,从所述目标设备下载所述第i次下载操作对应的升级包数据。
39、在一种可能的实施方式中,所述接收模块具体用于:
40、从边缘调度单元接收所述升级任务信息;
41、或者,
42、从所述远程下载平台接收所述升级任务信息。
43、在一种可能的实施方式中,所述升级任务信息还包括升级类型,所述升级模块具体用于:
44、基于所述升级类型,确定所述目标车辆中的待升级对象,所述待升级对象包括固件或者应用程序;
45、基于所述目标升级包,对所述待升级对象进行升级。
46、在一种可能的实施方式中,所述第二处理模块还用于:
47、向所述远程下载平台发送上报信息,所述上报信息用于指示成功接收所述目标升级包。
48、第三方面,本技术提供一种目标车辆,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面任一项所述的车辆升级方法。
49、第四方面,本技术提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述的车辆升级方法。
50、本技术提供的车辆升级方法、装置及目标车辆,首先接收升级任务信息,该升级任务信息中包括升级包的存储地址和升级条件;然后在确定目标车辆满足升级条件的情况下,基于存储地址执行至少一次下载操作,得到各次下载操作对应的升级包数据,其中,这至少一次下载操作包括基于车用无线通信网从边缘调度单元进行下载的操作,或者,包括基于车用无线通信网从边缘调度单元进行下载的操作和基于移动网络从远程下载平台进行下载的操作;最后基于各次下载操作对应的升级包数据,得到目标升级包,并基于目标升级包对目标车辆进行升级。本技术的方案,可以基于车用无线通信网从边缘调度单元下载相应的升级包数据,即使在移动网络较差的的环境下也能够正常的实现升级包数据的下载,提高了下载的效率,从而有助于目标车辆的升级。