本发明涉及车辆软件升级,特别涉及一种解决tbox流量不足时升级整车ecu器件的方法。
背景技术:
1、如今,汽车进入智能网联时代,对整车所有ecu都能够ota升级成为各大汽车厂商的核心卖点。在汽车出厂前,为了保证车辆正常运行,通常需要对车辆的固件进行升级,确保整车ecu处于最新的软件版本状态。但是此时由于车辆的tbox还没有实名制验证,因此可用流量有限,在没有足够的流量下载升级包的情况下,采用fota的方式进行升级会非常困难,而且因为工厂车辆数量众多,使用u盘升级一辆一辆升级效率又会比较低下。
2、因此,本发明提供了一种解决tbox流量不足时升级整车ecu器件的方法。
技术实现思路
1、本发明一种解决tbox流量不足时升级整车ecu器件的方法,利用cdcs可以单独连接wifi上网的特性,通过wifi下载升级包,然后将整车ecu器件升级为最新版本。
2、本发明提供了一种解决tbox流量不足时升级整车ecu器件的方法,包括:
3、步骤1:获取待升级车辆tbox的剩余可用流量,当待升级车辆tbox的剩余可用流量低于预设流量时,将所述待升级车辆的cdcs接入到预设网络中;
4、步骤2:获取并解析升级终端通过预设网络下发的升级任务,得到待升级车辆需要升级的目标euc器件,以及获取所述升级任务对应的升级包;
5、步骤3:由待升级车辆的aics根据预设网络为所述euc器件建立共享网络,并将所述euc器件接入所述共享网络中,通过所述共享网络将所述升级包传输到所述目标euc器件,对所述目标euc器件中的现有软件进行软件升级;
6、步骤4:在软件升级过程中生成反馈信息,将所述反馈信息传输到所述升级终端进行显示。
7、在一种可实施的方式中,
8、所述步骤1包括:
9、步骤11:分别调取每一待升级车辆tbox对应的剩余可用流量;
10、步骤12:当一辆待升级车辆tbox对应的剩余可用流量低于预设流量时,获取所述待升级车辆cdcs的接入状态;
11、步骤13:将所述待升级车辆cdcs的接入状态调整至预设状态,将所述待升级车辆cdcs接入到预设网络中。
12、在一种可实施的方式中,
13、所述步骤2包括:
14、步骤21:获取升级终端下发的升级任务,解析所述升级任务得到所述升级任务对应的升级包;
15、步骤22:对所述升级任务进行匹配分析,得到所述升级任务与不同euc器件的可执行任务之间的第一相似度,判断所述第一相似度中是否包含大于预设相似度的目标euc器件;
16、步骤23:若所有的第一相似度均小于或等于预设相似度,利用采样的方式在预设参数库中获取若干个采样参数,利用采样参数分别对升级任务进行修正处理得到修正升级任务,分别获取每一修正升级任务与不同euc器件可执行任务之间的第二相似度,当所有的第二相似度均小于或等于预设相似度时,进行重新采样并修正所述升级任务,直到修正升级任务的当前相似度大于预设相似度为止;
17、步骤24:获取当前相似度最大的euc器件,作为待升级车辆需要升级的目标euc器件。
18、在一种可实施的方式中,
19、所述步骤3包括:
20、步骤31:当所述cdcs接收到升级包时,将待升级车辆的aics接入到所述预设网络中;
21、步骤32:由待升级车辆的aics调用对应euc器件的原生接口,根据所述原生接口的可识别信道结合所述预设网络建立aics与euc器件之间的共享网络;
22、步骤33:将所述目标euc器件接入到所述共享网络中,通过所述共享网络将所述升级包传输到所述目标euc器件中,对所述目标euc器件中的现有软件进行软件升级。
23、在一种可实施的方式中,
24、还包括:
25、由待升级车辆的aics通过预设网络获取升级任务和升级包;
26、在建立共享网络后,将待升级车辆的aics的当前网络切换到所述共享网络;
27、所述目标euc器件中通过所述共享网络下载待升级车辆的aics中的升级任务和升级包。
28、在一种可实施的方式中,
29、所述步骤4,包括:
30、步骤41:分别获取待升级车辆中每一euc器件对应的工作状态,提取属于目标工作状态的目标euc器件;
31、步骤42:获取所述目标euc器件的当前工作数据;
32、步骤43:由所述待升级车辆的aics根据所述当前工作数据建立反馈信息;
33、步骤44:将所述反馈信息传输到所述升级终端进行显示。
34、在一种可实施的方式中,
35、所述步骤13,包括:
36、步骤131:由待升级车辆的ota服务器建立指定模式任务,根据所述指定模式任务获取预设网络的网络名称以及网络密码,并获取所述预设网络的第一网络特征;
37、步骤132:获取所述待升级车辆cdcs的接入状态,根据所述接入状态建立所述待升级车辆cdcs当前接入网络的第二网络特征;
38、步骤133:当所述第二网络特征与第一网络特征不一致时,查找所述待升级车辆有效连接范围内的所有可接入网络,控制所述待升级车辆cdcs依次接入每一可接入网络,并获取每一可接入网络对应的第三网络特征;
39、步骤134:在所述第三网络特征中提取与第一网络特征一致的目标第三网络特征,确定所述目标第三网络特征对应的目标可接入网络为预设网络,基于所述网络名称以及网络密码,将所述待升级车辆cdcs接入所述预设网络中。
40、在一种可实施的方式中,
41、所述步骤32包括:
42、步骤321:由待升级车辆的aics调用对应euc器件的原生接口,分别向所述原生接口和所述预设网络发送组网请求,获取所述原生接口分别通过不同接口信道反馈的第一响应,提取响应最强的第一目标响应,获取所述预设网络分别通过不同网络信道反馈的第二响应,提取响应最强的第二目标响应;
43、步骤322:将所述第一目标响应和第二目标响应进行相互适应训练得到训练结果,根据所述训练结果与预设训练结果之间的结果差调取对应的补偿组网请求;
44、步骤323:建立公共组网点,然后分别向所述第一目标响应对应的目标接口信道和第二目标响应对应的目标网络信道发送补偿组网请求,建立公共组网点与目标接口信道之间的第一组网和公共组网点与目标网络信道之间的第二组网;
45、步骤324:根据所述第一组网和第二组网建立aics与euc器件之间的共享网络。
46、在一种可实施的方式中,
47、还包括:
48、当所述训练结果与预设训练结果之间的结果差为0时,获取所述第一目标响应对应的可组网接口信道,以及获取第二目标响应对应的可组网网络信道;
49、根据所述预设网络将所述可组网接口信道与可组网网络信道进行对接,建立aics与euc器件之间的共享网络。
50、在一种可实施的方式中,
51、还包括:
52、获取每一目标euc器件中现有软件的升级信息,得到每一软件对应的当前软件版本,生成软件统计信息传输到所述升级终端进行显示。
53、本发明可以实现的有益效果为:为了在没有流量的情况下对整车的软件进行更新,利用cdcs能单独连接无线网络的特点将其接入到预设网络中,从而获取升级任务,然后将升级任务和升级包进行打包,由车辆aics建立一个共享网络,通过共享网络将升级包和升级任务传输到目标euc器件中对其进行软件升级,为了使相关人员了解升级进度以及升级效果,在升级过程中建立反馈信息,然后将反馈信息传输到升级终端进行显示,便于相关人员随时掌握升级动态,通过这样的方式可以一次性对多辆车以及多个euc器件进行升级,提高了升级的效率,且在升级过程中可以随时查看升级进度,实现了智能升级的目的。
54、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
55、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。