本发明涉及fota升级,尤其涉及一种多域控制架构下的汽车系统升级优化方法。
背景技术:
1、随着车辆智能化、网联化程度的不断提高,汽车智能化系统不断更新换代,通过远程升级车端软件已经成为现代oem软件更新的常规方法,通过空中下载技术(over-the-air techno logy),利用移动通信的空中接口实现对移动终端设备的远程管理;
2、ecu(el ecma l control unit,电子控制单元)即电子控制单元,是发动机的综合控制装置,根据自身存储的程序对发动机各传感器输入的各种信息进行运算、处理、判断、然后输出指令,控制有关执行器动作,达到快速、准确、自动控制发动机工作的目的;
3、现有的汽车系统升级多是在多域控制架构下,实现对ecu的升级,但在下载和升级过程中,存在下载进程缓慢,下载效率低,升级不能并行展开的问题导致在车端软件远程更新的效率低,软件刷写耗时长的问题;
4、因此,有必要提供一种多域控制架构下的汽车系统升级优化方法。
技术实现思路
1、本发明提供了一种多域控制架构下的汽车系统升级优化方法,通过对多域控制架构下的汽车系统升级的历史工作数据,对汽车系统进行升级效果的评估,根据评估数据,对影响汽车系统升级效果的多域控制架构下的域控ecu的组成结构和连接关系进行优化,可优化下载流程,减少下载时间,提高汽车系统升级的效率。
2、本发明提供了一种多域控制架构下的汽车系统升级优化方法,包括:
3、获取多域控制架构下的汽车系统升级的历史工作数据;
4、基于历史工作数据,对汽车系统进行升级效果的评估,获得评估数据;
5、基于评估数据,对影响汽车系统升级效果的多域控制架构下的域控ecu的组成结构和连接关系进行优化。
6、进一步地,获取多域控制架构下的汽车系统升级的历史工作数据,包括:
7、获取多域控制架构下多个域控ecu的组成结构和连接关系;
8、获取多域控制架构下多个域控ecu的注册信息和功能属性;
9、根据注册信息和功能属性,基于组成结构和连接关系,对域控ecu的下载ecu升级包和升级ecu的过程进行监测,获得历史工作数据。
10、进一步地,根据注册信息和功能属性,基于组成结构和连接关系,对域控ecu的下载ecu升级包和升级ecu的过程进行监测,获得历史工作数据,包括:
11、构建数据识别模型;
12、基于域控ecu的下载ecu升级包和升级ecu的过程数据,利用数据识别模型,生成监测数据分布图;
13、对监测数据分布图进行数据提取,获得历史工作数据。
14、进一步地,构建数据识别模型,包括:
15、根据注册信息和功能属性,获取单个域控ecu的下载ecu升级包和升级ecu的第一特征属性;
16、基于组成结构和连接关系,获取整体域控ecu的下载ecu升级包和升级ecu的第二特征属性;
17、基于第一特征属性和第二特征属性,利用设定的汽车系统模拟升级模型,获得汽车系统在正常升级运行状态下的模拟工作运行数据;
18、基于模拟工作运行数据,构建数据训练集;
19、基于机器学习模型对数据训练集进行训练,生成数据识别模型。
20、进一步地,基于历史工作数据,对汽车系统进行升级效果的评估,获得评估数据,包括:
21、基于历史工作数据,对单个域控ecu的下载ecu升级包的速度进行评估,获得第一评估分值;
22、对单个域控ecu的升级ecu的效率进行评估,获得第二评估分值;
23、对整体域控ecu的下载ecu升级包的速度进行评估,获得第三评估分值;
24、对整体域控ecu的升级ecu的效率进行评估,获得第四评估分值;
25、基于第一评估分值和第二评估分值,获得单个域控ecu的升级效果的第一评估数据;
26、基于第三评估分值和第四评估分值,获得整体域控ecu的升级效果的第二评估数据;
27、根据第一评估数据和第二评估数据,获得评估数据。
28、进一步地,基于评估数据,对影响汽车系统升级效果的多域控制架构下的域控ecu的组成结构和连接关系进行优化,包括:
29、根据第一评估数据,获取单个域控ecu的升级效果低于域控ecu的基准升级效果的域控ecu的注册信息,并根据注册信息定位到若干个第一目标域控ecu;获取单个域控ecu的升级效果不低于域控ecu的基准升级效果的域控ecu的注册信息,并根据注册信息定位到若干个第二目标域控ecu;其中,域控ecu的基准升级效果基于下载ecu升级包的速度和升级ecu的效率预先设定;
30、根据第二评估数据,获取整体域控ecu的升级效果低于整体域控ecu的基准升级效果的第一目标整体域控ecu,并获取第一目标整体域控ecu中的域控ecu的连接关系,基于连接关系获得多个域控ecu的第一连接分支组;获取整体域控ecu的升级效果不低于整体域控ecu的基准升级效果的第二目标整体域控ecu,并获取第二目标整体域控ecu中的域控ecu的连接关系,基于连接关系获得多个域控ecu的第二连接分支组;
31、其中,基准升级效果基于下载ecu升级包的平均速度和升级ecu的平均效率预先设定;
32、判断第一连接分支组中是否包括第一目标域控ecu,若包括第一目标域控ecu,将第一连接分支组定为第一目标连接分支组;
33、获取第一目标连接分支组中的第一目标域控ecu的数量,若数量大于设定的数量阈值,则根据设定的第一优化策略进行优化;若数量小于设定的数量阈值,则根据设定的第二优化策略进行优化。
34、进一步地,根据设定的第一优化策略进行优化,包括:将第一目标连接分支组与主控ecu或服务器的连接链路切断,并将第一目标连接分支组中的第二目标域控ecu,链接入第二连接分组。
35、进一步地,根据设定的第二优化策略进行优化,包括:将第一目标连接分支组中的第一目标域控ecu的进行复位调试,若复位调试后的第一目标域控ecu的升级效果仍低于域控ecu的基准升级效果,则停止第一目标域控ecu的下载ecu升级包和升级ecu;将第一目标域控ecu的下载ecu升级包和升级ecu的任务,调整到第二目标域控ecu。
36、进一步地,还包括,基于设定的汽车系统升级管理平台,对多域控制架构下的多个域控ecu的工作进程进行调度管理,具体步骤为:
37、确定多个域控ecu的工作进程的耗时和数据通信总量,以最小化耗时和数据通信总量为目标,建立下载和升级任务分配目标函数,求解下载和升级任务分配目标函数,得到任务分配结果;任务分配结果用于反映任一域控ecu处理的ecu升级包的下载和升级任务;
38、基于任务分配结果,对域控ecu的下载ecu升级包和升级ecu的过程进行实时监测,获得任务执行数据;
39、根据任务执行数据,进行完成任务的用时长短的分析,若用时时长大于设定的时长阈值,则对相对应的域控ecu的任务分配内容进行调度调整。
40、进一步地,则对相对应的域控ecu的任务分配内容进行调整,包括:
41、获取相对应的域控ecu的任务分配内容;
42、基于设定的解析模板,对任务分配内容进行解析,获得任务分配总量、任务分配列表和ecu升级包大小排序;
43、基于任务分配列表和ecu升级包大小排序,将任务分配列表打乱重置,获得若干个重置任务分配列表,重置任务分配列表中的ecu升级包大小排序各不相同;
44、利用设定的任务模拟执行模型进行任务模拟执行,获得任务模拟执行结果;
45、基于任务模拟执行结果中的最佳结果,获取相对应的目标重置任务分配列表;
46、基于目标重置任务分配列表,对相对应的域控ecu的任务分配内容进行调整,以实现对域控ecu的任务的调度。
47、本发明与现有技术相比,具有如下的优点和有益效果:通过对多域控制架构下的汽车系统升级的历史工作数据,对汽车系统进行升级效果的评估,根据评估数据,对影响汽车系统升级效果的多域控制架构下的域控ecu的组成结构和连接关系进行优化,可优化下载流程,减少下载时间,提高汽车系统升级的效率。
48、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。
49、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。