本发明涉及车载电子设备检测,特别涉及整车控制器检测方法、装置、系统及存储介质。
背景技术:
1、整车控制器(vehiclecontrolunit,vcu)是新能源汽车的核心电子控制单元,他采集电机、电池状态,加速踏板、制动踏板、执行器及传感器信号,根据驾驶员的意图综合分析做出相应判定后,监控下层的各部件控制器的动作。还负责汽车的正常行驶、制动能量回馈、整车驱动系统及动力电池的能量管理、网络管理、故障诊断及处理、车辆状态监控等,从而保证整车在较好的动力性、较高经济性及可靠性状态下正常稳定的工作。可以说整车控制器是性能源汽车正常运行的保证。然而,对于其自身性能的监测,通常是伴随于整车控制器的工作过程中,一方面,通过比对收、发数据的一致性判断整车控制器的功能模块是否正常,无法追踪到故障硬件;另一方面,在整车控制器工作过程中进行检测,耗费整车控制器的运算资源,影响其性能;再一方面,整车控制器的工作往往伴随着车辆的运行,在车辆运行的过程中,获取潜在的整车控制器的异常,不利于提前规避安全风险。因此,针对上述缺陷,亟需一种整车控制器检测方法、装置、系统及存储介质。
技术实现思路
1、为了解决现有技术中,整车控制器检测方法无法锁定硬件故障,提前规避安全风险等问题,本发明实施例提供一种整车控制器检测方法、装置、系统及存储介质,在整车控制器上电时采用本技术公开的整车控制器检测方法,对整车控制器进行检测,将问题、隐患定位于硬件,并且不影响整车控制器的工作性能。
2、为了解决上述的一个或多个技术问题,本发明采用的技术方案如下:
3、第一方面,提供一种整车控制器检测方法,响应于整车控制器上电,在预设时间内,整车控制器检测方法被执行,方法包括:
4、从待检测列表中获取当前检测项目;
5、根据当前检测项目所对应的检测内容,对相应的硬件模块进行检测,并获取相应的当前检测失配得分;
6、根据当前检测失配得分以及检测策略,将当前检测失配得分累加至故障评分,其中,故障评分的初值为零;
7、将当前检测项目从待检测列表中移除,以更新待检测列表,并重复执行方法。
8、进一步地,根据当前检测失配得分以及检测策略,将当前检测失配得分累加至故障评分,包括:
9、将当前检测失配得分与检测策略中对应于当前检测项目的积分权重之积累加至故障评分,其中,积分权重表示当前检测失配得分对于故障评分的贡献度。
10、进一步地,根据当前检测失配得分以及检测策略,将当前检测失配得分累加至故障评分之后,还包括:
11、根据当前检测失配得分以及检测策略,判断是否对当前检测项目进行重新检测。
12、进一步地,根据当前检测失配得分以及检测策略,判断是否对当前检测项目进行重新检测,包括:
13、响应于当前失配得分大于检测策略中对应于当前检测项目的重检错误比,并且对当前检测项目进行检测的次数小于检测策略中对应于当前检测项目的重检次数阈值,则对当前检测项目进行重新检测,其中,重检错误比表示触发对当前检测项目进行重新检测的错误阈值,重检次数阈值表示对当前检测项目进行重检的最大次数。
14、进一步地,整车控制器检测方法还包括:
15、响应于待检测列表中的待检测项目为空,或故障评分超过故障评分阈值,则终止整车控制器检测方法。
16、进一步地,从待检测列表中获取当前检测项目之前,还包括:
17、判断对整车控制器执行自动整车控制器检测方法或对整车控制器执行手动整车控制器检测方法。
18、进一步地,响应于对整车控制器执行手动整车控制器检测方法,则对检测策略中的积分权重、重检错误比、重检次数阈值进行配置。
19、进一步地,当前检测项目包括:存储介质测试、以太网测试、系统级芯片测试,其中,存储介质测试包括:ddr测试、emmc测试、norflash测试。
20、进一步地,对应于ddr测试的检测内容包括:
21、获取ddr测试数据;
22、将ddr测试数据写入随机ddr存储地址;
23、从保存ddr测试数据的ddr存储地址中提取数据;
24、比较提取的数据与ddr测试数据的差异,将差异数据占ddr测试数据的比例作为ddr失配得分。
25、进一步地,对应于emmc测试的检测内容包括:
26、获取对应于emmc测试文件;
27、将emmc测试文件存入随机emmc存储地址;
28、从保存emmc测试文件的emmc存储地址中读取文件;
29、比较读取的文件与emmc测试文件的差异,将差异比例作为emmc失配得分。
30、进一步地,对应于norflash测试的检测内容包括:
31、获取norflash测试数据;
32、激活norflash的写入功能;
33、将norflash测试数据写入随机norflash存储地址;
34、从保存norflash测试数据的norflash存储地址中提取数据;
35、比较提取的数据与norflash测试数据的差异,将差异比例作为norflash失配得分。
36、进一步地,对应于以太网测试的检测内容包括:
37、将整车控制器与测试节点进行连接;
38、通过整车控制器向测试节点发送连接测试数据,并接收由测试节点向整车控制器发送的回传数据,其中,回传数据为测试节点接收到由整车控制器发送的连接测试数据;
39、比较回传数据与连接测试数据的差异,将差异比例作为以太网失配得分。
40、进一步地,对应于系统级芯片测试的检测内容包括:
41、检测系统级芯片的电压信号是否在电压预设区间内,将电压信号超过电压预设区间的比例作为电压失配得分;
42、检测系统级芯片的温度是否在温度预设区间内,将温度超过温度预设区间的比例作为温度失配得分;
43、将电压失配得分与温度失配得分之和作为芯片失配得分。
44、第二方面,提供一种整车控制器检测装置,响应于整车控制器上电,在预设时间内执行整车控制器检测方法,装置包括:
45、检测项目获取模块,用于从待检测列表中获取当前检测项目;
46、检测模块,用于根据当前检测项目所对应的检测内容,对相应的硬件模块进行检测,并获取相应的当前检测失配得分;
47、错误累加模块,用于根据当前检测失配得分以及检测策略,将当前检测失配得分累加至故障评分,其中,故障评分的初值为零;
48、检测项目更新模块,用于将当前检测项目从待检测列表中移除,以更新待检测列表,并重复执行方法。
49、第三方面,提供一种整车控制器检测系统,包括存储器、处理器及存储在存储器上并可在处理器上运行的整车控制器检测程序,处理器执行整车控制器检测程序时,实现上述第一方面记载的整车控制器检测方法。
50、第四方面,提供一种计算机可读存储介质,其上存储有整车控制器检测程序,整车控制器检测程序被处理器执行时,实现上述第一方面记载的整车控制器检测方法。
51、第五方面,提供一种车辆,包括上述第三方面记载的整车控制器检测系统。
52、第六方面,提供一种整车控制器检测设备,用于生产线在线检测,包括上述第三方面记载的整车控制器检测系统。
53、本发明实施例提供的技术方案带来的有益效果是:
54、1.通过实施本发明实施例公开的一种整车控制器检测方法、装置、系统及存储介质,能够检测整车控制器的硬件问题,对故障问题的定位更底层;
55、2.在整车控制器上电工作时,对其进行检测,提前发现安全隐患;
56、3.不占用整车控制器正常工作时的运算资源。