本申请涉及车辆,特别涉及一种车辆数据采集系统、车辆、控制方法、介质及程序。
背景技术:
1、当前大部分车辆的主干网为can总线(controller area network,局域控制器网络),即ecu(electronic control unit,汽车电控单元零部件)与ecu之间通过can总线通讯来实现数据的交互,从而实现车辆的功能,其中可实现eol(end of line,简称eol,整车下线检测)自动化测试。而针对eol自动化测试,当测试项出现测试失败时,总需要回放总线通讯的数据来分析测试失败的原因。
2、相关技术(1)中,在对车辆功能测试时,先人工接入外部can总线数据录制设备,并配置好设备与ecu通讯的参数和触发开始录制总线数据,在测试结束时,人工操作结束录制就获取到测试过程的数据文件。这需要专业人员和另外采购设备;相关技术(2)中,通过ecu内的can总线终端控制芯片录制总线数据,及开发can总线终端控制芯片端对应的软件;这对芯片的硬件规格有特定要求,需要具有文件管理能力,及芯片端对应的软件开发难度高。
3、综上,上述相关技术均可用于专业分析软件回放数据来分析测试失败的原因,但整体成本较高,灵活性较差。
技术实现思路
1、本申请提供一种车辆数据采集系统、车辆、控制方法、介质及程序,以解决车辆数据采集需要外接特定的额外录制设备,或,提升硬件要求,导致整体成本较高和灵活性差等问题。
2、本申请第一方面实施例提供一种车辆数据采集系统,包括:电子控制单元,用于通过can总线与智能座舱域控制器通信;智能座舱域控制器,包括soc芯片,其中,soc芯片包括总线数据采集处理模块和eol自动化测试应用程序模块;其中,eol自动化测试应用程序模块用于根据实际测试需求生成对应的执行指令,总线数据采集处理模块用于在eol自动化测试开始时,通过漏斗数据采集方法获取与执行指令中实际测试需求的测试项关联信号的数据,并将数据传递给eol自动化测试应用程序模块处理。
3、可选地,智能座舱域控制器还包括:mcu芯片和phy芯片,其中,mcu芯片与soc芯片通过信号数据交互管道相连,并利用can收发器与电子控制单元相连,用于通过can总线控制车辆进行eol自动化测试,并采集与执行指令中实际测试需求的测试项关联信号的数据;phy芯片与soc芯片相连,用于通过eth总线与外部网络相连以高速传输数据,和/或,通过eth总线控制车辆进行eol自动化测试,并采集与执行指令中实际需求的测试项关联信号的数据。
4、本申请第二方面实施例提供一种车辆,包括如上述实施例的车辆数据采集系统。
5、本申请第三方面实施例提供一种车辆数据采集系统的控制方法,包括:包括以下步骤识别eol自动化测试应用程序模块下发的关于用户的实际测试需求的测试指令;根据测试指令通过漏斗数据采集方法获取与执行指令中实际测试需求的测试项关联信号的数据;将数据传递给eol自动化测试应用程序模块处理。
6、可选地,漏斗数据采集方法包括:识别测试指令中实际测试需求;根据实际测试需求确定所需采集的信号清单;根据信号清单识别上下行监听接口捕捉到的变化数据;将变化数据处理成对应的每帧总线原始数据,以生成执行指令中实际测试需求的测试项关联信号的数据。
7、可选地,在根据信号清单识别上下行监听接口捕捉到的变化数据之后,包括:将变化数据存入漏斗箱中临时储存。
8、可选地,将变化数据处理成对应的每帧总线原始数据,包括:通过映射和组帧将变化数据生成对应的每帧总线原始数据。
9、可选地,实际测试需求包括:仅采集与测试项对应的总线数据;或关于任意测试项的特定信号数据;或整车的总线数据;或采集发送下行数据及接收上行数据,或发送下行数据及接收上行数据。
10、本申请第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以执行如上述实施例的车辆数据采集系统的控制方法。
11、本申请第五方面实施例提供一种计算机程序产品,包括计算机程序或指令,其特征在于,计算机程序或指令被执行时,以实现如上述实施例的车辆数据采集系统的控制方法。
12、由此,本申请至少具有如下有益效果:
13、本申请实施例可以基于soc芯片上的总线数据采集处理模块在eol自动化测试开始时,获取与执行指令中实际测试需求的测试项关联信号的数据,并将数据传递给eol自动化测试应用程序模块处理,无需单独外接can总线数据录制设备和人工操作;不需要can总线终端控制芯片要具有文件管理能力和配套软件,降低整体成本,能够提高can总线数据录制灵活性。
14、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
1.一种车辆数据采集系统,其特征在于,包括:
2.根据权利要求1所述的车辆数据采集系统,其特征在于,智能座舱域控制器还包括:mcu芯片和phy芯片,其中,
3.一种车辆,包括如权利要求1-2任一项所述的车辆数据采集系统。
4.一种车辆数据采集系统的控制方法,其特征在于,包括以下步骤:
5.根据权利要求4所述的车辆数据采集系统的控制方法,其特征在于,所述漏斗数据采集方法包括:
6.根据权利要求5所述的车辆数据采集系统的控制方法,其特征在于,在所述根据信号清单识别上下行监听接口捕捉到的变化数据之后,包括:
7.根据权利要求6所述的车辆数据采集系统的控制方法,其特征在于,所述将所述变化数据处理成对应的每帧总线原始数据,包括:
8.根据权利要求7所述的车辆数据采集系统的控制方法,其特征在于,所述实际测试需求包括:仅采集与测试项对应的总线数据;或关于任意测试项的特定信号数据;或整车的总线数据;或采集发送下行数据及接收上行数据,或发送下行数据及接收上行数据。
9.一种计算机可读存储介质,其上存储有计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时,以用于实现如权利要求4-8任一项所述的车辆数据采集系统的控制方法。
10.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被执行时,以实现如权利要求4-8任一项所述的车辆数据采集系统的控制方法。
