车辆设备的测试系统、方法、车辆及机器可读介质与流程

文档序号:18702891发布日期:2019-09-17 23:11阅读:181来源:国知局
车辆设备的测试系统、方法、车辆及机器可读介质与流程

本发明涉及车辆测试领域,特别是涉及一种车辆设备的测试系统、一种车辆设备的测试方法、一种车辆以及一种机器可读介质。



背景技术:

在车辆的研发设计中,车内的许多设备都依赖于can(controllerareanetwork,控制器局域网络)总线进行通信。随着车载终端的发展,车载终端成为了车辆的一个重要组成部分,其中,通过车载终端与车辆设备的通信需求也越来越重要。

当前,对于第三方车辆设备通常配置对应的pc工具,用于模拟发送can信号来对车辆设备进行测试,而中控屏幕则用于对can信号的发送和接收,以查看can信号是否正确,或中控屏幕收到的can信号后的操作是否正确。然而,在上述方式中,pc工具和中控屏幕均进行独立的测试,且只有在某个时间节点才能进行车辆的整车综合测试,测试效率低,测试过程繁琐,且无法实现中控屏幕与车辆设备之间的联调。



技术实现要素:

鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种车辆设备的测试系统和相应的一种车辆设备的测试方法。

为了解决上述问题,一方面,提供了一种车辆设备的测试系统,其特征在于,所述测试系统包括车载终端,通过第一通道与所述车载终端进行通信、且配置有针对所述车辆设备的连接参数的测试终端,以及通过第二通道与所述测试终端进行通信的信号转换工具;

所述车载终端,用于获取针对所述车辆设备的测试数据;

所述测试终端,用于采用所述连接参数,将所述测试数据发送至所述信号转换工具;

所述信号转换工具,用于对所述测试数据进行信号转换,得到目标测试数据;将所述目标测试数据发送至所述车辆设备。

可选地,所述测试数据包括事件数据帧以及周期数据帧,所述测试终端还用于:

当所述测试数据包括所述事件数据帧时,生成与所述测试数据适配的事件标识;

将所述测试数据以及所述事件标识发送至所述信号转换工具;

或,

当所述测试数据包括所述周期数据帧时,生成与所述测试数据适配的周期标识;

以及将所述测试数据以及所述周期标识发送至所述信号转换工具。

可选地,所述车辆设备为demo用器件的氛围灯;

所述测试终端,还用于将与所述demo用器件的氛围灯对应的第一测试数据进行重封装,得到第一目标测试数据;以及采用所述连接参数,将所述第一目标测试数据发送至所述信号转换工具;

所述信号转换工具,还用于以can信号的形式将所述第一目标测试数据发送至所述demo用器件的氛围灯。

可选地,所述车辆设备为外部车灯;

所述测试终端,还用于按照预设方式对与所述外部车灯对应的第二测试数据进行缓存,以及对缓存后的第二测试数据进行重封装,得到第二目标测试数据;采用所述连接参数,将所述第二目标测试数据发送至所述信号转换工具;

所述信号转换工具,还用于获取与所述第二目标测试数据对应的周期标识,以及确定与所述周期标识对应的周期;以can信号的形式将所述第二目标测试数据按照所述周期发送至所述外部车灯。

另一方面,还提供了一种车辆设备的测试方法,应用于测试系统,所述测试系统包括车载终端,通过第一通道与所述车载终端进行通信、且配置有针对所述车辆设备的连接参数的测试终端,以及通过第二通道与所述测试终端进行通信的信号转换工具,所述方法包括:

通过所述车载终端获取针对所述车辆设备的测试数据;

通过所述测试终端采用所述连接参数,将所述测试数据发送至所述信号转换工具;

通过所述信号转换工具对所述测试数据进行信号转换,得到目标测试数据;将所述目标测试数据发送至所述车辆设备。

可选地,所述测试数据包括事件数据帧以及周期数据帧,所述方法还包括:

当所述测试数据包括所述事件数据帧时,通过所述测试终端生成与所述测试数据适配的事件标识;

通过所述测试终端将所述测试数据以及所述事件标识发送至所述信号转换工具;

或,

当所述测试数据包括所述周期数据帧时,通过所述测试终端生成与所述测试数据适配的周期标识;

通过所述测试终端以及将所述测试数据以及所述周期标识发送至所述信号转换工具。

可选地,所述车辆设备为demo用器件的氛围灯,所述方法还包括:

通过所述测试终端将与所述demo用器件的氛围灯对应的第一测试数据进行重封装,得到第一目标测试数据;以及采用所述连接参数,将所述第一目标测试数据发送至所述信号转换工具;

通过所述信号转换工具以can信号的形式将所述第一目标测试数据发送至所述demo用器件的氛围灯。

可选地,所述车辆设备为外部车灯,所述方法还包括:

通过所述测试终端按照预设方式对与所述外部车灯对应的第二测试数据进行缓存,以及对缓存后的第二测试数据进行重封装,得到第二目标测试数据;采用所述连接参数,将所述第二目标测试数据发送至所述信号转换工具;

通过所述信号转换工具获取与所述第二目标测试数据对应的周期标识,以及确定与所述周期标识对应的周期;以can信号的形式将所述第二目标测试数据按照所述周期发送至所述外部车灯。

另一方面,还提供了一种车辆,包括:

一个或多个处理器;和

其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述车辆执行如上所述的一个或多个的方法。

另一方面,还提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如上所述的一个或多个的方法。

本发明实施例包括以下优点:

在本发明实施例中,测试系统包括车载终端,通过第一通道与车载终端进行通信、且配置有针对车辆设备的连接参数的测试终端,以及通过第二通道与测试终端进行通信的信号转换工具,其中,车载终端,用于获取针对车辆设备的测试数据;测试终端,用于采用连接参数,将测试数据发送至信号转换工具;信号转换工具,用于对测试数据进行信号转换,得到目标测试数据;将目标测试数据发送至车辆设备,从而测试终端与车载终端可以通过第一通道进行通信连接,同时测试终端与信号转换工具可以通过第二通道以及针对车辆设备的连接参数进行通信连接,对车载终端接收的测试数据进行处理转换,在车辆不需要进行整车测试的情况下,可以实现车载终端与车辆设备之间的联调,可以提高车辆的测试效率,简化测试过程。

附图说明

图1是本发明的一种车辆设备的测试系统实施例的结构图;

图2是本发明的一种车辆设备的测试系统实施例的通信通道示意图;

图3是本发明的一种车辆设备的测试方法实施例的步骤流程图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

参照图1,示出了本发明的一种车辆设备的测试系统实施例的结构图,所述测试系统具体可以包括车载终端1、通过第一通道与所述车载终端1进行通信、且配置有针对所述车辆设备的连接参数的测试终端2,通过第二通道与所述测试终端2进行通信的信号转换工具3;

所述车载终端1,用于获取针对所述车辆设备的测试数据;

所述测试终端2,用于采用所述连接参数,将所述测试数据发送至所述信号转换工具;

所述信号转换工具3,用于对所述测试数据进行信号转换,得到目标测试数据;将所述目标测试数据发送至所述车辆设备。

作为一种示例,由于车辆在初期研发的过程中,第三方车辆设备只能接收约定的can信号才能进行工作,而由于事先未约定车辆设备的can信号,车辆开发商只能接收demo(demonstration,样板)用器件所使用的can信号。在车辆初期测试阶段,车辆无法进行整车测试,车载中控大屏与车辆设备之间没有网关、can总线等条件,在该情况下无法进行前期的测试,以确定和调试数据通路以及效果等。通过本发明实施例的测试系统可以实现车辆的前提联调,以确定和调试车辆数据通路等。

在本发明实施例中,测试终端2可以包括移动设备,具体可以包括手机、pda(personaldigitalassistant,个人数字助理)、膝上型计算机、掌上电脑等等,本发明实施例对此不作限制。其中,这些测试终端可以支持windows、android(安卓)、ios、windowsphone等操作系统,也可以支持嵌入式系统。在本发明实施例中,以pc端为例进行示例性说明,然而此描述仅仅是示例性的,本发明实施例对此不作限制。

车载终端1可以为一安装了操作系统的终端,如安装了操作系统的车载中控屏幕,在本发明实施例中以安装有android系统的车载终端为例,对本发明的原理进行示例性描述,然而此描述仅仅是示例性的,本发明的原理也可以适用于安装有其它操作系统(例如linux、ios、windowphone、symbian等)的车载终端,本发明实施例对此不作限制。

信号转换工具3可以为设置于测试终端2中的应用程序,也可以为外接于测试终端2的硬件设备,其可以用于对不同数据通信方式传递的数据的转换。具体的,信号转换工具3可以将基于usb的数据通信方式传递的数据转换为,针对车辆can总线的基于can的数据通信方式传递的数据,从而使得车辆设备可以根据can信号的测试数据执行相应的操作。在本发明实施例中,以pc端安装信号转换工具3为例进行示例性说明,然而此描述仅仅是示例性的,本发明实施例对此不作限制。

在具体实现中,可以在测试终端2配置连接车辆设备所需要的连接参数,从而保证测试终端2与信号转换工具3之间数据连接的成功和稳定性,如可以配置连接车辆设备所需要的波特率、设备号、滤波方式以及屏蔽码等参数,从而在数据传输的过程中,测试终端2的多个连接参数与信号转换工具3的多个连接参数一一对应,实现通过多种不同的连接参数增加测试终端2与信号转换工具3之间的数据传输稳定性。具体的,对于车内氛围灯,波特率为500khz,设备号为usbcan1,滤波方式为单滤波,屏蔽码为0x00000000等。

在具体实现中,第一通道可以为socket通信通道,第二通道可以为usb通信通道。具体的,由于车载终端1可以为安装了android系统的终端,android系统可以通过adb(androiddebugbridge,安卓调试桥)与pc端进行通信,从而建立socket通信通道。而信号转换工具3可以为安装与pc端的应用程序,则pc端可以与信号转换工具3建立usb通信通道,以进行数据通信。

在本发明实施例中,测试系统可以通过车载终端1接收用户输入的针对车辆设备的测试数据,接着车载终端1将测试数据发送至测试终端2,由测试终端2对该测试数据进行数据转换,生成信号转换工具3的目标测试数据,并依据连接参数,将目标测试数据传输至信号转换工具3,由信号转换工具3对目标测试数据进行数据通信信号的转换,从而生成以can信号进行传递的can数据,进而可以通过can数据对车辆设备进行测试。

在具体实现中,参考图2,示出了的一种车辆设备的测试系统实施例的通信通道示意图,其中,车载终端1通过socket通信通道与pc端进行通信,pc端通过usb通信通道与信号转换工具3进行通信,而信号转换工具3通过can通信通道与车辆设备进行通信。具体的,车载终端1通过adb与pc端进行端口桥联,当车载终端1与pc端的端口联通后,可以通过socket通信通道相互发送数据,则车载终端1可以将接收到的测试数据,通过socket通信通道发送至pc端。当pc端接收到测试数据后,可以对测试数据进行数据重新封装,生成目标测试数据,并通过usb通信通道以及连接参数传输至信号转换工具3。通过信号转换工具3对目标测试数据进行信号转换后,生成用于车辆设备进行测试的can数据,接着可以通过can通信通道以can信号的形式将can数据发送至车辆设备,以使车辆设备执行相应的操作,从而可以实现车载终端1与车辆设备之间的联调,进而在车辆没有整车测试环境的情况下,可以先进行车辆设备不同需求、效果等方面的测试。

在本发明实施例的一种可选实施例中,车载终端1还可以用于接收用户输入的针对车辆设备的测试数据,并确定与测试数据对应的can标识、数据帧以及指令信息,以及对can标识、数据帧以及指令信息进行封装,生成第一目标测试数据。其中,测试数据可以为基于can的数据信号方式传递的数据,从而可以通过车载终端1将基于can的数据信号方式传递的数据,转换为测试终端2可以读取的数据,如基于usb的数据信号方式传递的数据,即第一目标测试数据可以为基于usb的数据信号方式传递的数据。

在具体实现中,车载终端1可以接收用户输入的针对车辆设备的测试数据,由于在正常的情况下,车辆中控屏幕接收的测试数据均为针对can总线的信号指令,在车辆未具备整车测试的情况下,车辆中控屏幕需要将原本发向can总线的测试数据,转换为与测试终端2适配的第一目标测试数据。具体的,车载终端1可以确定与测试数据对应的can标识、数据帧类型以及指令信息,接着对can标识、数据帧类型以及指令信息进行封装,生成与测试终端2适配的第一目标测试数据,其中,第一目标测试数据可以为针对测试终端2的数组,从而可以将原本发向车辆can总线的信号指令转换测试终端2可以读取的数组,并发送至测试终端2。

其中,can标识可以为canid,其为can节点的地址或名称,一方面通过canid可以用于can总线的仲裁使用,id值越高,报文优先级越高,在两组不同id报文同时上线时,仲裁机制使得id值低的占用总线,id值高的退出;另一方面,可以配合接收方滤波使用,即对于接收的滤波器可以设定接收id的范围,过滤不需要接受的信息,减少处理器的处理负担。

数据帧可以为事件帧或周期帧,事件帧可以为执行某一事件的数据帧,周期帧可以为按照预设周期执行某操作的数据帧。如对于打开事件、关闭事件、停止事件以及开始事件等即使事件等,数据帧可以为事件帧;对于持续打开、周期变化以及间歇变化等连续时间,数据帧可以为周期帧。

指令信息可以为对车辆设备进行测试的指令数据,如对车内氛围灯进行测试,则指令信息可以包括颜色、亮度、颜色是否渐入渐出、渐入渐出时长等等。

在本发明实施例的一种示例中,当车载终端1与pc端进行端口桥连后,车载终端1可以通过触控屏幕接收到了用户输入的针对车辆设备的测试数据,,则车载终端1获取了与该测试数据对应的canid、数据帧以及测试数据,接着对canid、数据帧以及测试数据进行封装打包,生成第一目标测试数据后,通过socket通信通道发送至pc端。具体的,车载终端1可以将canid、can信号类型(事件帧/周期帧,1个字节中的1bit即可表示)以及8字节的测试数据一起封装打包为11字节的数组,然后通过socket通信通道将该数组发送至pc端。

在本发明实施例的一种可选实施例中,测试终端2对第一目标测试数据进行解析,得到与车辆can总线适配的can标识、数据帧以及指令信息,以及采用can标识以及指令信息,生成与数据帧对应的第二目标测试数据,其中,第二目标测试数据可以为对第一目标测试数据中的数据进行重新封装得到测试数据,如第一目标测试数据为11个字节的数据包,则可以提取11个字节中的4个有效字节,并封装成第二目标测试数据。

在具体实现中,测试终端2可以对车载终端1发送的第一目标测试数据进行解析,从而得到与预设can总线适配的can标识、数据帧类型以及指令信息,接着可以对第一目标测试数据进行重新封装,采用can标识以及指令信息,生成与数据帧对应的第二目标测试数据。

在具体实现中,测试终端2还可以对第一目标测试数据中数据帧的类型进行判断,当数据帧为事件数据帧时,生成与测试数据适配的事件标识,并将测试数据以及事件标识发送至信号转换工具3;或,当数据帧为周期数据帧时,生成与测试数据适配的周期标识,并将测试数据以及周期标识发送至信号转换工具3。

具体的,当数据帧为事件数据帧时,生成与第二目标测试数据适配的事件标识,并将第二目标测试数据以及事件标识发送至信号转换工具3;或,当数据帧为周期数据帧时,生成与第二目标测试数据适配的周期标识,并将第二目标测试数据以及周期标识发送至信号转换工具3。

在本发明实施例的一种示例中,pc端通过socket通信通道接收到车载终端1发送的第一目标测试数据后,可以对第一目标测试数据进行解析,得到与can总线适配的canid、数据帧以及指令信息,接着可以对canid以及指令信息进行重新封装,生成第二目标测试数据,以及对数据帧的类型继续判断,当数据帧为事件帧时,生成事件标识;当数据帧为周期帧时,生成周期标识。具体的,车载终端1将转换后的数组发送至pc端后,pc端可以对该数据进行解析,得到canid、数据帧以及测试数据,则pc端可以根据实际的车辆设备,对canid以及测试数据进行转换,得到针对车辆设备的有效字节,从而生成第二目标测试数据,同时由于can信号分为事件数据帧以及周期数据帧,则pc端可以对数据帧进行判断,确定数据帧为事件数据帧还是周期数据帧,以生成对应的事件标识或周期标识,然后测试终端2可以发送第二目标测试数据以及事件标识至信号转换工具3,或发送第二目标测试数据以及周期标识至信号转换工具3,以使信号转换工具3将用户输入的测试数据发送至对应的车辆设备,对车辆设备进行测试,实现车载终端1与车辆设备之间的联调。

在本发明实施例的一种可选实施例中,信号转换工具3可以将基于usb的数据通信方式传递的测试数据转换为,针对车辆can总线的基于can的数据通信方式传递的can数据。以及采用事件标识,确定针对can数据的帧数目,以及发送与帧数目对应的can数据至车辆设备;或采用周期标识,确定针对can数据的周期,以及发送与周期对应的can数据至车辆设备。

在具体实现中,车辆设备接收can信号,并根据can信号中的数据内容执行相应的操作,则信号转换工具3在接收到测试终端2发送的第二目标测试数据以及事件标识或周期标识后,可以对的第二目标测试数据进行信号格式的转换,将基于usb的数据通信方式传递的第二目标测试数据转换为,基于can的数据通信方式传递的can数据,接着当数据帧的标识为事件标识时,然后可以先采用事件标识,确定针对can数据的帧数目,接着发送与帧数目对应的can数据至车辆设备;当数据帧的标识为周期标识时,可以先采用周期标识,确定针对can数据的周期,接着可以发送与周期对应的can数据至车辆设备。

其中,对于事件数据帧,信号转换工具3可以发送固定帧数目的can数据至车辆设备,以使车辆设备执行相应的事件操作;对于周期数据帧,则确定与车辆设备适配的周期,然后按照该周期将can数据发送至车辆设备,如对于车内氛围灯,其周期可以为10ms,则信号转换工具3可以根据该周期将can数据发送至氛围灯,以使氛围灯执行相应的操作,实现对氛围灯的测试。

在本实施例的一种可选实施例中,车辆设备可以为demo用器件的氛围灯,氛围灯可以设置于车厢内,并根据用户的指令营造不同场景的氛围效果。具体的,所述测试终端2,还用于将与所述demo用器件的氛围灯对应的第一测试数据进行重封装,得到第一目标测试数据;以及采用所述连接参数,将所述第一目标测试数据发送至所述信号转换工具;所述信号转换工具3,还用于以can信号的形式将所述第一目标测试数据发送至所述demo用器件的氛围灯。

在具体实现中,当车辆设备为demo用器件的氛围灯时,可以通过车载终端获取针对demo用器件氛围灯的第一测试数据,以及获取与第一测试数据对应的第一can标识、第一数据帧以及第一指令信息;对第一can标识、第一数据帧以及第一指令信息进行封装,生成第一目标测试数据;

通过测试终端解析第一目标测试数据,得到第一can标识、第一数据帧以及第一指令信息;采用第一can标识以及第一指令标识,生成与第一数据帧对应的有效测试数据;以及采用第一数据帧,生成与有效测试数据适配的数据帧标识,数据帧标识包括事件标识以及周期标识;采用连接参数,将有效测试数据以及数据帧标识发送至信号转换工具;

通过信号转换工具将基于usb的数据信号方式传递的有效测试数据,转换为基于can的数据信号方式传递的、且用于对氛围灯进行测试的can数据;

当数据帧标识为事件标识时,采用事件标识,确定针对can数据的第一帧数目,以及发送与第一帧数目对应的can数据至氛围灯;

当数据帧标识为周期标识时,采用周期标识,确定针对can数据的第一周期,以及发送与第一周期对应的can数据至氛围灯。

在本发明实施例的一种示例中,在车辆初期不需要进行整车测试时,可以在车载终端1与pc端之间建立socket通信,以使车载终端1与pc端相互进行数据传输,同时在pc端与信号转换工具3之间建立usb通信,以及在信号转换工具3与车辆设备之间建立can通信。当车载终端1接收用户输入的针对氛围灯的测试数据,可以将canid、can信号类型(事件帧/周期帧,1个字节中的1bit即可表示)以及8字节的测试数据一起封装打包为11字节的数组,然后通过socket通信通道将该数组发送至pc端。pc端解析该数组,得到canid、数据帧以及指令信息后,由于车载终端1发送的数组为与demo适配的数据格式,因此pc端需要对该数组进行重新封装。具体的,对于氛围灯而言,通过8字节的测试数据存储了颜色、亮度、颜色是否渐入渐出以及渐入渐出时长等数据,若颜色有30种,则5个bit即能够存储数据,而对于通常的demo用器件的氛围灯,其可以接收的数据较为简单,如接收4个有效字节的can数据包,其中,第一个字节8位用于表示颜色,第二个字节用于表示亮度等等。因此,pc端可以对数组进行数据提取以及重新封装,得到针对车辆设备的有效字节,从而生成有效数组。同时,由于can信号形式的数据帧分为事件数据帧以及周期数据帧,则pc端可以先对数组中的数据帧类型进行判断,确定数据帧为事件帧还是周期帧,以生成对应的事件标识或周期标识,然后pc端可以发送有效数组以及事件标识至信号转换工具3,或发送有效数组以及周期标识至信号转换工具3。当信号转换工具3接收到有效数组以及数据帧标识后,可以将基于usb的数据通信方式传递的有效数组,转换为基于can的数据通信方式传递的、且用于氛围灯进行测试的can数据,接着对于事件帧,确定帧数目为3帧,并发送3帧的can数据至氛围灯,以使氛围灯执行相应的事件操作;对于周期帧,则需要先确定与车辆设备适配的周期,对于车内氛围灯,其周期可以为10ms,则可以根据该周期将can数据发送至氛围灯,以使氛围灯执行相应的操作,实现对氛围灯的测试,从而在车辆未能进行整车测试的情况下,实现车载终端与车辆设备之间的联调,以对车辆数据进行确定和调试,提高了车辆测试的测试效率。

在本发明实施例的另一种可选实施例中,车辆设备可以为车辆的外部车灯,则所述测试终端2,还用于按照预设方式对与所述外部车灯对应的第二测试数据进行缓存,以及对缓存后的第二测试数据进行重封装,得到第二目标测试数据;采用所述连接参数,将所述第二目标测试数据发送至所述信号转换工具;所述信号转换工具3,还用于获取与所述第二目标测试数据对应的周期标识,以及确定与所述周期标识对应的周期;对所述第二目标测试数据进行信号转换,并以can信号的形式将转换后的第二目标测试数据按照所述周期发送至所述外部车灯。

在具体实现中,当车辆设备为外部车灯时,可以通过车载终端获取针对外部车灯的第二测试数据,以及获取与第二测试数据对应的第二can标识、第二数据帧以及第二指令信息;对第二can标识、第二数据帧以及第二指令信息进行封装,生成第二目标测试数据;

通过测试终端按照预设方式对第二目标测试数据进行缓存,并对已缓存的第二目标测试数据进行解析,得到第二can标识、第二数据帧以及第二指令信息;采用第二can标识以及第二指令信息,生成与第二数据帧对应的有效测试数据;以及采用第二数据帧,生成与测试数据适配的数据帧标识,数据帧标识包括事件标识以及周期标识;采用连接参数,将有效测试数据以及数据帧标识发送至信号转换工具;

通过信号转换工具将基于usb的数据信号方式传递的有效测试数据,转换为基于can的数据信号方式传递的、且用于对外部车灯进行测试的can数据;

当数据帧标识为事件标识时,采用事件标识,确定针对can数据的第二帧数目,以及发送与第二帧数目对应的can数据至外部车灯;

当数据帧标识为周期标识时,采用周期标识,确定针对can数据的第二周期,以及发送与第二周期对应的can数据至外部车灯。

在本发明实施例的另一种示例中,当用户输入针对车辆外部车灯的测试数据时,其处理过程与氛围等基本相同,区别在于车辆外部车灯灯语的demo样件接收的数据较为简单,且由于前后灯的数量较多,若需要达到灯语所需要的效果,则需要不断地以10ms的周期发送can数据。对于周期帧,每10ms必须发出一帧数据,若在10ms内未收到车载终端1的数据,则会搭载上一次的数据并发送出去,在实际中,由于车载终端1与pc端的通信以及车载终端1自身的计时机制并不能保证每10ms发一帧数据,因此,区别于氛围灯,为了保证车辆外部车灯灯语的效果,可以在pc端预先进行一定量的缓存,接着车载终端1再发送数组至pc端,pc端接收到数组后进行缓存,然后对已缓存的数组进行数据提取及重新封装,生成有效数组,然后将有效数组发送至信号转换工具3,由信号转换工具3按照10ms周期发送至外部车灯,从而避免数据的丢失,也可以在车辆未能进行整车测试的情况下,实现车载终端与车辆设备之间的联调,以对车辆数据进行确定和调试,提高了车辆测试的测试效率。

需要说明的是,在本发明实施例中以氛围灯、外部车灯为例进行示例性说明,可以理解的是,在本发明实施例的思想指导下,本领域技术人员可以将本发明实施于其他车辆设备,如扬声器、车载空调、车窗等等,本发明对此不作限制。

在本发明实施例中,测试系统包括车载终端,通过第一通道与车载终端进行通信、且配置有针对车辆设备的连接参数的测试终端,以及通过第二通道与测试终端进行通信的信号转换工具,其中,车载终端,用于获取针对车辆设备的测试数据;测试终端,用于采用连接参数,将测试数据发送至信号转换工具;信号转换工具,用于对测试数据进行信号转换,得到目标测试数据;将目标测试数据发送至车辆设备,从而测试终端与车载终端可以通过第一通道进行通信连接,同时测试终端与信号转换工具可以通过第二通道以及针对车辆设备的连接参数进行通信连接,对车载终端接收的测试数据进行处理转换,在车辆不需要进行整车测试的情况下,可以实现车载终端与车辆设备之间的联调,可以提高车辆的测试效率,简化测试过程。

参照图3,示出了本发明的一种车辆设备的测试方法实施例的步骤流程图,应用于测试系统,所述测试系统包括车载终端,通过第一通道与所述车载终端进行通信、且配置有针对所述车辆设备的连接参数的测试终端,以及通过第二通道与所述测试终端进行通信的信号转换工具,具体可以包括如下步骤:

步骤301,通过所述车载终端获取针对所述车辆设备的测试数据;

步骤302,通过所述测试终端采用所述连接参数,将所述测试数据发送至所述信号转换工具;

步骤303,通过所述信号转换工具对所述测试数据进行信号转换,得到目标测试数据;将所述目标测试数据发送至所述车辆设备。

在本发明实施例的一种可选实施例中,所述测试数据包括事件数据帧以及周期数据帧,所述方法还包括:

当所述测试数据包括所述事件数据帧时,通过所述测试终端生成与所述测试数据适配的事件标识;

通过所述测试终端将所述测试数据以及所述事件标识发送至所述信号转换工具;

或,

当所述测试数据包括所述周期数据帧时,通过所述测试终端生成与所述测试数据适配的周期标识;

通过所述测试终端以及将所述测试数据以及所述周期标识发送至所述信号转换工具。

在本发明实施例的一种可选实施例中,所述车辆设备为demo用器件的氛围灯,所述方法还包括:

通过所述测试终端将与所述demo用器件的氛围灯对应的第一测试数据进行重封装,得到第一目标测试数据;以及采用所述连接参数,将所述第一目标测试数据发送至所述信号转换工具;

通过所述信号转换工具将所述第一目标测试数据进行信号转换,并以can信号的形式将转换后的第一目标测试数据发送至所述demo用器件的氛围灯。

在具体实现中,当车辆设备为demo用器件的氛围灯时,可以通过车载终端获取针对demo用器件氛围灯的第一测试数据,以及获取与第一测试数据对应的第一can标识、第一数据帧以及第一指令信息;对第一can标识、第一数据帧以及第一指令信息进行封装,生成第一目标测试数据;

通过测试终端解析第一目标测试数据,得到第一can标识、第一数据帧以及第一指令信息;采用第一can标识以及第一指令标识,生成与第一数据帧对应的有效测试数据;以及采用第一数据帧,生成与有效测试数据适配的数据帧标识,数据帧标识包括事件标识以及周期标识;采用连接参数,将有效测试数据以及数据帧标识发送至信号转换工具;

通过信号转换工具将基于usb的数据信号方式传递的有效测试数据,转换为基于can的数据信号方式传递的、且用于对氛围灯进行测试的can数据;

当数据帧标识为事件标识时,采用事件标识,确定针对can数据的第一帧数目,以及发送与第一帧数目对应的can数据至氛围灯;

当数据帧标识为周期标识时,采用周期标识,确定针对can数据的第一周期,以及发送与第一周期对应的can数据至氛围灯。

在本发明实施例的一种可选实施例中,所述车辆设备为外部车灯,所述方法还包括:

通过所述测试终端按照预设方式对与所述外部车灯对应的第二测试数据进行缓存,以及对缓存后的第二测试数据进行重封装,得到第二目标测试数据;采用所述连接参数,将所述第二目标测试数据发送至所述信号转换工具;

通过所述信号转换工具获取与所述第二目标测试数据对应的周期标识,以及确定与所述周期标识对应的周期;对所述第二目标测试数据进行信号转换,并以can信号的形式将转换后的第二目标测试数据按照所述周期发送至所述外部车灯。

在具体实现中,当车辆设备为外部车灯时,可以通过车载终端获取针对外部车灯的第二测试数据,以及获取与第二测试数据对应的第二can标识、第二数据帧以及第二指令信息;对第二can标识、第二数据帧以及第二指令信息进行封装,生成第二目标测试数据;

通过测试终端按照预设方式对第二目标测试数据进行缓存,并对已缓存的第二目标测试数据进行解析,得到第二can标识、第二数据帧以及第二指令信息;采用第二can标识以及第二指令信息,生成与第二数据帧对应的有效测试数据;以及采用第二数据帧,生成与测试数据适配的数据帧标识,数据帧标识包括事件标识以及周期标识;采用连接参数,将有效测试数据以及数据帧标识发送至信号转换工具;

通过信号转换工具将基于usb的数据信号方式传递的有效测试数据,转换为基于can的数据信号方式传递的、且用于对外部车灯进行测试的can数据;

当数据帧标识为事件标识时,采用事件标识,确定针对can数据的第二帧数目,以及发送与第二帧数目对应的can数据至外部车灯;

当数据帧标识为周期标识时,采用周期标识,确定针对can数据的第二周期,以及发送与第二周期对应的can数据至外部车灯。

在本发明实施例中,应用于测试系统,测试系统可以包括测试终端、通过第一通道与测试终端进行通信的车载终端,通过所述车载终端获取针对所述车辆设备的测试数据,通过所述测试终端对所述测试数据进行数据转换,生成针对所述信号转换工具的测试数据;并采用所述连接参数,将所述测试数据发送至所述信号转换工具,通过所述信号转换工具对所述测试数据进行信号转换,生成用于对所述车辆设备进行测试的can数据,从而测试终端与车载终端可以通过第一通道进行通信连接,同时测试终端与信号转换工具可以通过第二通道进行通信连接,对车载终端接收的测试数据进行处理转换,在车辆不需要进行整车测试的情况下,可以实现车载终端与车辆设备之间的联调,可以提高车辆的测试效率,简化测试过程。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

对于方法实施例而言,由于其与系统实施例基本相似,所以描述的比较简单,相关之处参见系统实施例的部分说明即可。

本发明实施例还提供了一种车辆,包括:

一个或多个处理器;和

其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述车辆执行本发明实施例所述的车辆设备的测试方法。

本发明实施例还提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行本发明实施例所述的车辆设备的测试方法。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器、eeprom、flash以及emmc等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、用户终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理用户终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理用户终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理用户终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理用户终端设备上,使得在计算机或其他可编程用户终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程用户终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者用户终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者用户终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者用户终端设备中还存在另外的相同要素。

以上对本发明所提供的一种车辆设备的测试系统和一种车辆设备的测试方法,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1