车辆数据流的测试系统和方法技术方案

技术编号:25478390 阅读:27 留言:0更新日期:2020-09-01 23:00
本发明专利技术提供一种车辆数据流的测试系统及方法,测试系统包括远程服务器和与远程服务器通讯连接的第一测试车辆,第一测试车辆包括总线、与总线连接的ECU以及与ECU信号连接的无线收发模块,远程服务器通过与无线收发模决的通讯以实现与ECU的通信,远程服务器设有读取模块和监控模块,远程服务器通过读取模块读取待测试信号的数据流信息,同时通过监控模块监控当前总线上的报文信息,如果二者一致或在设定的误差范围内,则针对待测信号在该状态下的数据流测试通过。本发明专利技术的测试系统及方法测试简单,成本较低。

【技术实现步骤摘要】
车辆数据流的测试系统和方法
本专利技术涉及一种车辆数据流的测试系统和方法。
技术介绍
参见图1所示,电脑通过诊断设备1读取待测试信号的数据流信息,同时通过诊断设备2监控当前总线上的报文信息。对比待测试信号的数据流信息与总线上该信号的报文信息,两者的物理值一致或者在误差范围内,则针对该信号值的信号数据流测试通过。诊断设备1、诊断设备2通过有线的方式与电脑相连接,并通过有线的方式与测试车辆的OBD诊断口连接以实现与测试车辆的通讯连接。一般在做测试时,为保证信号读取的稳定,车辆状态需要保持在一个平稳的工况下;比如针对传统车辆,车辆上电且发动机不运行,在该平稳工况下能做部分信号的数据流测试,如启停按键信号。但在对如车速、轮速、扭矩等信号的数据流进行测试时,车辆需要运行至一定车速,平稳工况相对较难保证;且在做模拟量信号数据流的测试时,要求采集的信号点能覆盖较大的工况范围。为保证测试安全,至少需要一个驾驶员和一个测试员。驾驶员负责驾驶车辆,测试员负责对车辆的数据流进行测试。由于需要驾驶员辅助测试员完成测试,所以测试成本较高。
技术实现思路
本专利技术的目的是提供一种测试简单且成本低的用于车辆数据流的测试系统和方法。根据本专利技术的一个方面,提供一种车辆数据流的测试系统,其包括远程服务器和与远程服务器通讯连接的第一测试车辆,第一测试车辆包括总线、与总线连接的ECU以及与ECU信号连接的无线收发模块,远程服务器通过与无线收发模块的通讯以实现与ECU的通信,远程服务器设有读取模块和监控模块,远程服务器通过读取模块读取待测试信号的数据流信息,同时通过监控模块监控当前总线上的报文信息,如果二者一致或在设定的误差范围内,则针对待测信号在该状态下的数据流测试通过。优选地,其还包括与远程服务器通讯连接的第二测试车辆,第一测试车辆和第二测试车辆用于测试单个待测信号至少两个不同的测试状态。优选地,无线收发模块连接远程服务器之间的无线通讯协议包括3G、4G、5G、WIFI或者蓝牙。优选地,所述第一测试车辆要测试单个待测信号的至少两个不同的测试状态。优选地,测试发生在时刻A到时刻B之间,共读得待测信号数据流a次,取信号数据流均值x=(x1+x2…+xa)/a;读得信号报文b次,得信号报文均值y=(y1+y2…+yb)/b。根据本专利技术的一个方面,还提供一种车辆数据流的测试方法,其包括:通过远程服务器远程发出待测试信号数据流读取指令,由无线收发模块转发至第一测试车辆的总线;无线收发模块将ECU数据流信息以及总线上对应待测信号的报文信息转发至远程服务器;远程服务器可同步得到待测信号的数据流信息和第一测试车辆的总线上的该信号报文信息,如果二者一致或在误差范围内,则针对待测信号在该状态下的数据流测试通过。优选地,其还包括与远程服务器通讯连接的第二测试车辆,第一测试车辆和第二测试车辆用于测试单个待测信号不同的测试状态。优选地,所述第一测试车辆要测试单个待测信号的至少两个不同的测试状态。优选地,所述测试系统设有至少两根总线,所述每根总线连接有至少两个ECU。优选地,远程服务器设有读取模块和监控模块,远程服务器通过读取模块读取待测试信号的数据流信息,同时通过监控模块监控当前总线上的报文信息。本专利技术提供的用于车辆数据流的测试系统及方法通过无线连接,可以使得测试简单,测试成本较低。附图说明图1为传统的车辆数据流测试框架。图2为本专利技术的车辆数据流测试框架。图3为多车时的车辆数据流测试框架。图4为车辆数据流测试方法的流程图。具体实施方式参见图2所示,本专利技术为一种车辆数据流的测试系统,其包括远程服务器和与远程服务器通讯连接的第一测试车辆。第一测试车辆包括总线、与总线连接的ECU(ElectronicControlUnit,电子控制单元)以及无线收发模块。远程服务器通过与无线收发模块的通讯以实现与第一测试车辆的通信。在本实施方式中,总线包括总线1和总线2,总线1上连接有ECU1和ECU2,总线2上连接有ECU3和ECU4。无线收发模块与总线1和总线2信号连接。虽然本实施方式是这样描述,但是设有一根总线或者更多根总线,每根总线上设有一个ECU或者多个ECU都属于本专利的保护范围。无线收发模块连接远程服务器,且无线收发模块连接第一测试车辆各通讯总线,能与各总线上的电子控制单元进行信息交互。连接后,无线收发模块一方面可将远程服务器的指令转发至第一测试车辆总线上,同时可将第一测试车辆总线上的报文信息转发给远程服务器。无线收发模块连接远程服务器之间的无线通讯协议包括3G、4G、5G、WIFI或者蓝牙等主要无线通讯协议。远程服务器设有读取模块和监控模块。远程服务器通过读取模块读取待测试信号的数据流信息,同时通过监控模块监控当前总线上的报文信息。测试数据流时,通过远程服务器远程发出待测试信号数据流读取指令,由无线收发模块转发至第一测试车辆的总线,并由无线收发模块将ECU数据流信息以及总线上对应待测信号的报文信息转发至远程服务器。远程服务器可同步得到待测信号的数据流信息和第一测试车辆的总线上的该信号报文信息,如果二者一致或在误差范围内,则针对待测信号在该状态下的数据流测试通过。一个信号的完整数据流测试至少要覆盖两个不同的信号状态。实际操作中,通讯存在时间延迟且不可避免,为了保证远程服务器得到的数据流信息和报文信息能更平稳,且更能接近同一时刻。可以采用取平均值的方法:在时刻A到时刻B之间(两时刻间隔不大于100ms),共读得待测信号数据流a次(a>1),取信号数据流均值x=(x1+x2…+xa)/a;读得信号报文b次,得信号报文均值y=(y1+y2…+yb)/b。以上过程均可在远程服务器上编写软件脚本实现。将x和y分别作为待测信号在时刻A的数据流值和报文值,在后续描述中,默认信息值都为上述方法计算后的平均值。以车速信号测试为例,比如,在时刻A,远程服务器读得第一测试车辆的数据流车速信号为100km/h,通过监控该车总线得到的车速信号为101.5km/h,假设开发人员设定的该信号比对误差范围为±2km/h(比对误差范围可以由开发人员设定),监控总线得到的车速101.5km/h与数据流车速100km/h相减,差值小于2km/h的误差范围,该车在状态100km/h的车速数据流测试通过。假设开发人员设定的该信号比对误差范围为±1km/h,而上述总线车速与数据流车速差值大于1km/h,则针对车速在该状态下的数据流测试不通过。为了使得数据流测试通过,还要至少取得另一个车速点。为提高测试的完整性,两个状态点要有明显差异,一个状态点在低速工况,另一个状态点则应该在高速工况。在上述的例子中,另一个车速点可以这样选取:在时刻B,远程服务器读得第一测试车辆的数据流车速信号为30km/h,通过监控该车总线得到的车速信号为30.5km/h,假设开发人员设定的该信号比对误差范围为±2km/h(比对误差范围可以由开本文档来自技高网...

【技术保护点】
1.一种车辆数据流的测试系统,其特征在于,其包括远程服务器和与远程服务器通讯连接的第一测试车辆,第一测试车辆包括总线、与总线连接的ECU以及与ECU信号连接的无线收发模块,远程服务器通过与无线收发模块的通讯以实现与ECU的通信,远程服务器设有读取模块和监控模块,远程服务器通过读取模块读取待测试信号的数据流信息,同时通过监控模块监控当前总线上的报文信息,如果二者一致或在设定的误差范围内,则针对待测信号在该状态下的数据流测试通过。/n

【技术特征摘要】
1.一种车辆数据流的测试系统,其特征在于,其包括远程服务器和与远程服务器通讯连接的第一测试车辆,第一测试车辆包括总线、与总线连接的ECU以及与ECU信号连接的无线收发模块,远程服务器通过与无线收发模块的通讯以实现与ECU的通信,远程服务器设有读取模块和监控模块,远程服务器通过读取模块读取待测试信号的数据流信息,同时通过监控模块监控当前总线上的报文信息,如果二者一致或在设定的误差范围内,则针对待测信号在该状态下的数据流测试通过。


2.如权利要求1所述的车辆数据流的测试系统,其特征在于,其还包括与远程服务器通讯连接的第二测试车辆,第一测试车辆和第二测试车辆用于测试单个待测信号至少两个不同的测试状态。


3.如权利要求1所述的车辆数据流的测试系统,其特征在于,无线收发模块连接远程服务器之间的无线通讯协议包括3G、4G、5G、WIFI或者蓝牙。


4.如权利要求1所述的车辆数据流的测试系统,其特征在于,所述第一测试车辆要测试单个待测信号的至少两个不同的测试状态。


5.如权利要求1所述的车辆数据流的测试系统,其特征在于,测试发生在时刻A到时刻B之间,共读得待测信号数据流a次,取信号数据流均值x=(x1+x2…+xa)/a;读得信号报文b次,得信...

【专利技术属性】
技术研发人员:吴远波
申请(专利权)人:维湃科技投资中国有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1