对汽车中的电控单元进行测试的方法和装置的制造方法

xiaoxiao2020-11-9  10

对汽车中的电控单元进行测试的方法和装置的制造方法
【技术领域】
[0001]本发明涉及汽车测试技术领域,尤其涉及一种对汽车中的电控单元进行测试的方法和装置。
【背景技术】
[0002]由于汽车技术快速发展,汽车的电控单元的复杂程度快速增加,控制算法与功能不断增强,对整车而言还集成了各种总线通讯功能、在线故障诊断等功能。传统的汽车检测方法面对复杂的测试需求开始显得力不从心,HIL(hardware-1n-the_loop,硬件在环)测试被证明是一种有效的汽车测试方法,该方法能确保在汽车的开发周期的早期就开始对汽车进行测试,这样可以及早地发现问题,因此降低了解决问题的成本。
[0003]在现有的汽车HIL测试中的电控单元的测试过程中,如果需要对电控单元进行离线/上线控制,采用的方法是通过断开或接通电控单元的电源管脚(KL30及KL15)来实现。如果需要屏蔽电控单元发送的某条报文或改变电控单元发送的报文中的特定信号值,采用的方法是将该电控单元的电源管脚离线,通过建立虚拟电控单元,该虚拟电控单元仿真实际的电控单元来发送报文,并更改报文中的特定信号值。
[0004]上述现有的汽车HIL测试中的电控单元的测试过程的缺点为:在断开电控单元的电源管脚后,再接通电控单元的电源管脚,电控单元需要先经过硬件初始化和软件初始化后才能进行收发报文,无法立即进行报文收发。而电控单元的软硬件初始化的时间又因电控单元的不同而不同,所以会给对时间精度要求较高的测试项带来误差,无法保证测试的精确性。
[0005]需要花费大量的时间来建立虚拟节点,通用的步骤包括编写仿真程序,对发送报文的ID、发送方式、报文长度等相关信息进行配置,建立显示面板以便显示当前状态,建立控制面板以便控制报文是否发送及设定特定的信号值。以上工作对开发人员的编程开发能力要求较高。此外由于所有报文和信号都是虚拟建立,无法使其取值与真实节点保持一致,有可能会影响测试结果,这在对汽车的动力部分和底盘部分测试时影响尤其明显。

【发明内容】

[0006]本发明的实施例提供了一种对汽车中的电控单元进行测试的方法和装置,以实现方便地对电控单元进行测试。
[0007]本发明提供了如下方案:
[0008]一种对汽车中的电控单元进行测试的方法,包括:
[0009]在汽车的控制系统中设置临时总线,将所述临时总线通过指定接口和所述控制系统中的测试机柜连接;
[0010]断开待测试的电控单元和其对应的通信总线之间的连接,将所述待测试的电控单元和所述临时总线连接;
[0011]所述测试机柜通过所述临时总线和所述待测试的电控单元进行报文通信,利用通信报文按照设定的测试规范对所述待测试的电控单元进行测试。
[0012]所述的在汽车中设置临时总线,将所述临时总线通过指定接口和汽车中的测试机柜连接包括:
[0013]在汽车中设置至少一个临时总线,配置临时总线和汽车中各个电控单元对应的通信总线之间的对应关系,将所述临时总线和其对应的通信总线并行设置,在汽车中的测试机柜中设置指定接口,所述临时总线通过所述指定接口和所述测试机柜连接,将所述指定接口和所述测试机柜的处理器进行连接,在所述处理器中存储各个电控单元和通信总线之间的对应关系、各个临时总线和通信总线之间的对应关系。
[0014]所述的断开待测试的电控单元和其对应的通信总线之间的连接,将所述待测试的电控单元和所述临时总线连接包括:
[0015]确定待测试的电控单元,测试机柜中的控制器根据所述待测试的电控单元的标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取所述待测试的电控单元对应的通信总线,断开所述待测试的电控单元和其对应的通信总线之间的连接;
[0016]所述控制器根据所述待测试的电控单元的标识信息查询其存储的各个临时总线和通信总线之间的对应关系信息,获取所述待测试的电控单元对应的通信总线对应的临时总线,将所述待测试的电控单元和所述待测试的电控单元对应的通信总线对应的临时总线连接。
[0017]所述的测试机柜通过所述临时总线和所述待测试的电控单元进行报文通信,利用通信报文按照设定的测试规范对所述待测试的电控单元进行测试包括:
[0018]在测试机柜的处理器中配置测试规范,所述测试规范中包含需要屏蔽的报文的特征信息,该特性信息中只包括发送报文的电控单元的标识信息;或者,同时包含发送报文的电控单元的标识信息和报文中的指定字段的字段值范围信息;
[0019]所述测试机柜的处理器通过所述指定接口从所述临时总线接收到报文后,从所述报文中提取出所述报文的特征信息,判断提取出的报文的特征信息是否和所述测试规范中包括的特征信息相符,如果是,则屏蔽所述报文;否则,所述处理器从所述报文中提取出发送所述报文的电控单元的标识信息,根据该标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取发送所述报文的电控单元对应的通信总线,将所述报文转发到发送所述报文的电控单元对应的通信总线上。
[0020]所述的测试机柜通过所述临时总线和所述待测试的电控单元进行报文通信,利用通信报文按照设定的测试规范对所述待测试的电控单元进行测试包括:
[0021]在测试机柜的处理器中配置测试规范,所述测试规范中包含需要更改的报文的通知信息,该通知信息中包括发送报文的电控单元的标识信息、需要更改的报文的指定字段的名称信息和更改后的字段值信息;
[0022]所述测试机柜的处理器通过所述指定接口从所述临时总线接收到报文后,从所述报文中提取出发送所述报文的电控单元的标识信息,根据该标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取发送所述报文的电控单元对应的通信总线;
[0023]所述处理器判断提取出的标识信息是否和所述测试规范中包括的电控单元的标识信息相符,如果是,则根据所述测试规范将所述报文中的指定字段的值修改为所述更改后的字段值,将更改后的报文转发到发送所述报文的电控单元对应的通信总线上;否则,直接将所述报文转发到发送所述报文的电控单元对应的通信总线上。
[0024]一种对汽车中的电控单元进行测试的装置,包括:临时总线设置模块、临时总线连接模块和测试处理模块;
[0025]所述的临时总线设置模块,用于在汽车的控制系统中设置临时总线,将所述临时总线通过指定接口和所述控制系统中的测试机柜连接;
[0026]所述的临时总线连接模块,用于断开待测试的电控单元和其对应的通信总线之间的连接,将所述待测试的电控单元和所述临时总线连接;
[0027]所述的测试处理模块,用于利用测试机柜通过所述临时总线和所述待测试的电控单元进行报文通信,利用通信报文按照设定的测试规范对所述待测试的电控单元进行测试。
[0028]所述的临时总线设置模块,具体用于在汽车中设置至少一个临时总线,配置临时总线和汽车中各个电控单元对应的通信总线之间的对应关系,将所述临时总线和其对应的通信总线并行设置,在汽车中的测试机柜中设置指定接口,所述临时总线通过所述指定接口和所述测试机柜连接,将所述指定接口和所述测试机柜的处理器进行连接,在所述处理器中存储各个电控单元和通信总线之间的对应关系、各个临时总线和通信总线之间的对应关系。
[0029]所述的临时总线连接模块,具体用于确定待测试的电控单元,利用测试机柜中的控制器根据所述待测试的电控单元的标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取所述待测试的电控单元对应的通信总线,断开所述待测试的电控单元和其对应的通信总线之间的连接;
[0030]利用所述控制器根据所述待测试的电控单元的标识信息查询其存储的各个临时总线和通信总线之间的对应关系信息,获取所述待测试的电控单元对应的通信总线对应的临时总线,将所述待测试的电控单元和所述待测试的电控单元对应的通信总线对应的临时总线连接。
[0031]所述的测试处理模块,用于在测试机柜的处理器中配置测试规范,所述测试规范中包含需要屏蔽的报文的特征信息,该特性信息中只包括发送报文的电控单元的标识信息;或者,同时包含发送报文的电控单元的标识信息和报文 中的指定字段的字段值范围信息;
[0032]利用所述测试机柜的处理器通过所述指定接口从所述临时总线接收到报文后,从所述报文中提取出所述报文的特征信息,判断提取出的报文的特征信息是否和所述测试规范中包括的特征信息相符,如果是,则屏蔽所述报文;否则,利用所述处理器从所述报文中提取出发送所述报文的电控单元的标识信息,根据该标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取发送所述报文的电控单元对应的通信总线,将所述报文转发到发送所述报文的电控单元对应的通信总线上。
[0033]所述的测试处理模块,具体用于在测试机柜的处理器中配置测试规范,所述测试规范中包含需要更改的报文的通知信息,该通知信息中包括发送报文的电控单元的标识信息、需要更改的报文的指定字段的名称信息和更改后的字段值信息;
[0034]利用所述测试机柜的处理器通过所述指定接口从所述临时总线接收到报文后,从所述报文中提取出发送所述报文的电控单元的标识信息,根据该标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取发送所述报文的电控单元对应的通信总线.
[0035]利用所述处理器判断提取出的标识信息是否和所述测试规范中包括的电控单元的标识信息相符,如果是,则根据所述测试规范将所述报文中的指定字段的值修改为所述更改后的字段值,将更改后的报文转发到发送所述报文的电控单元对应的通信总线上;否贝U,直接将所述报文转发到发送所述报文的电控单元对应的通信总线上。
[0036]由上述本发明的实施例提供的技术方案可以看出,本发明实施例通过在汽车的控制系统中设置临时总线,测试机柜通过临时总线和待测试的电控单元进行报文通信,对待测试的电控单元进行测试,可以实现方便地对多个待测试的电控单元同时进行报文屏蔽、报文值修改和离线/上线测试。
【附图说明】
[0037]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本发明实施例一提供的一种对汽车中的电控单元进行测试的方法的处理流程图;
[0039]图2为本发明实施例一提供的一种在汽车的控制系统中设置两条通信总线和一条临时总线的示意图;
[0040]图3为本发明实施例一提供的一种在汽车的控制系统中将EMS、ICM两个电控单元切换到了临时总线上的示意图;
[0041]图4为本发明实施例二提供的一种对汽车中的电控单元进行测试的装置的具体实现结构图,图中,临时总线设置模块41、临时总线连接模块42和测试处理模块43。
【具体实施方式】
[0042]为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。
[0043]实施例一
[0044]该实施例提供了一种对汽车中的电控单元进行测试的方法的处理流程如图1所示,包括如下的处理步骤:
[0045]步骤S110、在汽车中设置临时总线,将所述临时总线通过指定接口和汽车中的测试机柜连接。
[0046]在汽车的控制系统中,通信总线指的是各电控单元正常工作时所属的总线,如图2所示,包括PCAN(Powertrain CAN,动力域总线)和BCAN(Body CAN,车身域总线)两条通信总线,汽车中的EMS(Engine Eanage System,发动机管理系统)、ESC (ElectronicStability Control,电子稳定控制系统)等各个电控单元分别对应相应的通信总线,电控单元和其对应的通信总线连接,在其对应的通信总线中收发报文,实现各自功能。如图2所示,每条通信总线都通过通信接口和汽车的控制系统中的测试机柜连接,并和测试机柜的处理器进行连接,电控单元在通信接口中的报文接收和发送操作受测试机柜中控制器的控制,在测试机柜的控制器中存储各个电控单元和通信总线之间的对应关系信息。
[0047]本发明实施例在汽车的控制系统中设置至少一个临时总线,如图2中的TempCAN,临时总线用于对特定电控单元进行离线控制,报文屏蔽,信号更改等测试。配置临时总线和通信总线之间的对应关系,比如,配置临时总线和通信总线一一对应,或者,配置一条临时总线对应多条通信总线,如图2所示,配置一条临时总线TempCAN对应PCAN、BCAN两条通信总线。
[0048]将临时总线和其对应的通信总线并行设置,在汽车中的测试机柜中设置指定接口,所述临时总线通过所述指定接口和所述测试机柜连接,将所述指定接口和所述测试机柜的处理器进行连接。在测试机柜的控制器中还存储各个临时总线和通信总线之间的对应关系信息。
[0049]步骤S120、断开待测试的电控单元和电控单元对应的通信总线之间的连接,将待测试的电控单元和临时总线连接。
[0050]确定待测试的电控单元,测试机柜中的控制器根据上述待测试的电控单元的标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取上述待测试的电控单元对应的通信总线,断开上述待测试的电控单元和其对应的通信总线之间的连接。
[0051]然后,测试机柜中的控制器根据上述待测试的电控单元的标识信息查询其存储的各个临时总线和通信总线之间的对应关系信息,获取所述待测试的电控单元对应的通信总线对应的临时总线,将所述待测试的电控单元和所述待测试的电控单元对应的通信总线对应的临时总线连接。
[0052]在实际应用中,可通过切换待测试的电控单元的通信管脚到临时总线上,实现该电控单元在通信总线和临时总线之间的切换。切换后,该待测试的电控单元的电源管脚,地管脚及其他输入输出管脚等各个通信管脚处于正常接通状态,电控单元可正常工作。
[0053]如图3所示,将EMS、ICM两个电控单元切换到了临时总线上。
[0054]步骤S130、测试机柜通过临时总线和待测试的电控单元进行报文通信,利用通信报文按照设定的测试规范对待测试的电控单元进行测试。
[0055]在本发明实施例中,测试机柜可以对待测试的电控单元进行如下的三种测试:
[0056]1、特定报文的屏蔽。
[0057]在测试机柜的处理器中配置测试规范,所述测试规范中包含需要屏蔽的报文的特征信息,该特性信息中可以只包括发送报文的电控单元的标识信息或者同时包含发送报文的电控单元的标识信息和报文中的指定字段的字段值范围信息。
[0058]所述测试机柜的处理器通过所述指定接口从所述临时总线接收到报文后,从所述报文中提取出所述报文的特征信息,判断提取出的报文的特征信息是否和所述测试规范中包括的特征信息相符,如果是,则屏蔽所述报文;否则,所述处理器从上述报文中提取出发送所述报文的电控单元的标识信息,根据该标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取发送所述报文的电控单元对应的通信总线,将所述报文转发到发送所述报文的电控单元对应的通信总线上。
[0059]如,上述特性信息中只包括发送报文的电控单元的标识信息,则屏蔽掉该标识的电控单元发送的所有报文。
[0060]又比如,该特性信息中同时包含发送报文的电控单元的标识信息和报文中的长度字段的字段值范围信息,示例性的,该字段值范围信息为小于4字节,则屏蔽掉该标识的电控单元发送的长度小于4字节的所有报文。
[0061]2、改变报文中的特定字段的值。
[0062]在测试机柜的处理器中配置测试规范,所述测试规范中包含需要更改的报文的通知信息,该通知信息中包括发送报文的电控单元的标识信息、需要更改的报文的指定字段的名称信息和更改后的字段值信息。
[0063]所述测试机柜的处理器通过所述指定接口从所述临时总线接收到报文后,从所述报文中提取出发送所述报文的电控单元的标识信息,根据该标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取发送所述报文的电控单元对应的通信总线。
[0064]然后,上述处理器还判断提取出的标识信息是否和所述测试规范中包括的电控 单元的标识信息相符,如果是,则根据所述测试规范将所述报文中的指定字段的值修改为所述更改后的字段值,报文中的其它字段的值保持不变。将更改后的报文转发到发送所述报文的电控单元对应的通信总线上;否则,直接将所述报文转发到发送所述报文的电控单元对应的通信总线上。
[0065]3、电控单元的离线/上线控制。
[0066]在本发明实施例中,可以通过将待测试的电控单元在通信总线和临时总线之间的切换,模拟出待测试的电控单元的离线/上线操作,即对待测试的电控单元进行离线/上线测试。
[0067]将上述待测试的电控单元切换到临时总线(即离线)后,待测试的电控单元一直处于正常工作状态,电源管脚,地管脚及其他输入输出管脚等各个通信管脚处于正常接通状态,再将待测试的电控单元切换到通信总线(即上线)后,待测试的电控单元可以立即进行发送报文等正常工作,无需进行软硬件初始化等处理,无需担心待测试的电控单元的软硬件初始化对测试结果造成的影响。
[0068]本领域技术人员应能理解上述测试机柜对待测试的电控单元的三种测试的应用类型仅为举例,其他现有的或今后可能出现的测试应用类型如可适用于本发明实施例,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0069]实施例二
[0070]该实施例提供了一种对汽车中的电控单元进行测试的装置,其具体实现结构如图4所示,具体可以包括如下的模块:临时总线设置模块41、临时总线连接模块42和测试处理模块43 ;
[0071]所述的临时总线设置模块41,用于在汽车的控制系统中设置临时总线,将所述临时总线通过指定接口和所述控制系统中的测试机柜连接;
[0072]所述的临时总线连接模块42,用于断开待测试的电控单元和其对应的通信总线之间的连接,将所述待测试的电控单元和所述临时总线连接;
[0073]所述的测试处理模块43,用于利用测试机柜通过所述临时总线和所述待测试的电控单元进行报文通信,利用通信报文按照设定的测试规范对所述待测试的电控单元进行测试。
[0074]进一步地,所述的临时总线设置模块41,具体用于在汽车中设置至少一个临时总线,配置临时总线和汽车中各个电控单元对应的通信总线之间的对应关系,将所述临时总线和其对应的通信总线并行设置,在汽车中的测试机柜中设置指定接口,所述临时总线通过所述指定接口和所述测试机柜连接,将所述指定接口和所述测试机柜的处理器进行连接,在所述处理器中存储各个电控单元和通信总线之间的对应关系、各个临时总线和通信总线之间的对应关系。
[0075]进一步地,所述的临时总线连接模块42,具体用于确定待测试的电控单元,利用测试机柜中的控制器根据所述待测试的电控单元的标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取所述待测试的电控单元对应的通信总线,断开所述待测试的电控单元和其对应的通信总线之间的连接;
[0076]利用所述控制器根据所述待测试的电控单元的标识信息查询其存储的各个临时总线和通信总线之间的对应关系信息,获取所述待测试的电控单元对应的通信总线对应的临时总线,将所述待测试的电控单元和所述待测试的电控单元对应的通信总线对应的临时总线连接。
[0077]进一步地,所述的测试处理模块43,用于在测试机柜的处理器中配置测试规范,所述测试规范中包含需要屏蔽的报文的特征信息,该特性信息中只包括发送报文的电控单元的标识信息;或者,同时包含发送报文的电控单元的标识信息和报文中的指定字段的字段值范围信息;
[0078]利用所述测试机柜的处理器通过所述指定接口从所述临时总线接收到报文后,从所述报文中提取出所述报文的特征信息,判断提取出的报文的特征信息是否和所述测试规范中包括的特征信息相符,如果是,则屏蔽所述报文;否则,利用所述处理器从所述报文中提取出发送所述报文的电控单元的标识信息,根据该标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取发送所述报文的电控单元对应的通信总线,将所述报文转发到发送所述报文的电控单元对应的通信总线上。
[0079]进一步地,所述的测试处理模块43,具体用于在测试机柜的处理器中配置测试规范,所述测试规范中包含需要更改的报文的通知信息,该通知信息中包括发送报文的电控单元的标识信息、需要更改的报文的指定字段的名称信息和更改后的字段值信息;
[0080]利用所述测试机柜的处理器通过所述指定接口从所述临时总线接收到报文后,从所述报文中提取出发送所述报文的电控单元的标识信息,根据该标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取发送所述报文的电控单元对应的通信总线.
[0081]利用所述处理器判断提取出的标识信息是否和所述测试规范中包括的电控单元的标识信息相符,如果是,则根据所述测试规范将所述报文中的指定字段的值修改为所述更改后的字段值,将更改后的报文转发到发送所述报文的电控单元对应的通信总线上;否贝U,直接将所述报文转发到发送所述报文的电控单元对应的通信总线上。
[0082]用本发明实施例的装置对汽车中的电控单元进行测试的具体过程与前述方法实施例类似,此处不再赘述。
[0083]综上所述,本发明实施例通过在汽车的控制系统中设置临时总线,测试机柜通过临时总线和待测试的电控单元进行报文通信,对待测试的电控单元进行测试,可以实现方便地对多个待测试的电控单元同时进行报文屏蔽、报文值修改和离线/上线测试。
[0084]本发明实施例避免了电控单元在进行离线/上线测试时,上线接通电源后,需要先经过硬件初始化和软件初始化后才能进行报文收发,从而导致对时间精度要求较高的测试项的测试结果存在误差,无法保证测试的精确性。
[0085]本发明实施例避免了现有测试方法对开发人员编程开发能力的高要求,实现在屏蔽电控单元发送的某条报文或改变电控单元发送报文中的特定字段的值的同时,其余报文和信号值与真实情况一致,保持了报文原有的真实性,从而更好的满足了整车功能测试。
[0086]本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0087]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0088]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0089]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【主权项】
1.一种对汽车中的电控单元进行测试的方法,其特征在于,包括: 在汽车的控制系统中设置临时总线,将所述临时总线通过指定接口和所述控制系统中的测试机柜连接; 断开待测试的电控单元和其对应的通信总线之间的连接,将所述待测试的电控单元和所述临时总线连接; 所述测试机柜通过所述临时总线和所述待测试的电控单元进行报文通信,利用通信报文按照设定的测试规范对所述待测试的电控单元进行测试。
2.根据权利要求1所述 的对汽车中的电控单元进行测试的方法,其特征在于,所述的在汽车中设置临时总线,将所述临时总线通过指定接口和汽车中的测试机柜连接包括: 在汽车中设置至少一个临时总线,配置临时总线和汽车中各个电控单元对应的通信总线之间的对应关系,将所述临时总线和其对应的通信总线并行设置,在汽车中的测试机柜中设置指定接口,所述临时总线通过所述指定接口和所述测试机柜连接,将所述指定接口和所述测试机柜的处理器进行连接,在所述处理器中存储各个电控单元和通信总线之间的对应关系、各个临时总线和通信总线之间的对应关系。
3.根据权利要求2所述的对汽车中的电控单元进行测试的方法,其特征在于,所述的断开待测试的电控单元和其对应的通信总线之间的连接,将所述待测试的电控单元和所述临时总线连接包括: 确定待测试的电控单元,测试机柜中的控制器根据所述待测试的电控单元的标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取所述待测试的电控单元对应的通信总线,断开所述待测试的电控单元和其对应的通信总线之间的连接; 所述控制器根据所述待测试的电控单元的标识信息查询其存储的各个临时总线和通信总线之间的对应关系信息,获取所述待测试的电控单元对应的通信总线对应的临时总线,将所述待测试的电控单元和所述待测试的电控单元对应的通信总线对应的临时总线连接。
4.根据权利要求1或2或3所述的对汽车中的电控单元进行测试的方法,其特征在于,所述的测试机柜通过所述临时总线和所述待测试的电控单元进行报文通信,利用通信报文按照设定的测试规范对所述待测试的电控单元进行测试包括: 在测试机柜的处理器中配置测试规范,所述测试规范中包含需要屏蔽的报文的特征信息,该特性信息中只包括发送报文的电控单元的标识信息;或者,同时包含发送报文的电控单元的标识信息和报文中的指定字段的字段值范围信息; 所述测试机柜的处理器通过所述指定接口从所述临时总线接收到报文后,从所述报文中提取出所述报文的特征信息,判断提取出的报文的特征信息是否和所述测试规范中包括的特征信息相符,如果是,则屏蔽所述报文;否则,所述处理器从所述报文中提取出发送所述报文的电控单元的标识信息,根据该标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取发送所述报文的电控单元对应的通信总线,将所述报文转发到发送所述报文的电控单元对应的通信总线上。
5.根据权利要求1或2或3所述的对汽车中的电控单元进行测试的方法,其特征在于,所述的测试机柜通过所述临时总线和所述待测试的电控单元进行报文通信,利用通信报文按照设定的测试规范对所述待测试的电控单元进行测试包括: 在测试机柜的处理器中配置测试规范,所述测试规范中包含需要更改的报文的通知信息,该通知信息中包括发送报文的电控单元的标识信息、需要更改的报文的指定字段的名称信息和更改后的字段值信息; 所述测试机柜的处理器通过所述指定接口从所述临时总线接收到报文后,从所述报文中提取出发送所述报文的电控单元的标识信息,根据该标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取发送所述报文的电控单元对应的通信总线; 所述处理器判断提取出的标识信息是否和所述测试规范中包括的电控单元的标识信息相符,如果是,则根据所述测试规范将所述报文中的指定字段的值修改为所述更改后的字段值,将更改后的报文转发到发送所述报文的电控单元对应的通信总线上;否则,直接将所述报文转发到发送所述报文的电控单元对应的通信总线上。
6.一种对汽车中的电控单元进行测试的装置,其特征在于,包括:临时总线设置模块、临时总线连接模块和测试处理模块; 所述的临时总线设置模块,用于在汽车的控制系统中设置临时总线,将所述临时总线通过指定接口和所述控制系统中的测试机柜连接; 所述的临时总线连接模块,用于断开待测试的电控单元和其对应的通信总线之间的连接,将所述待测试的电控单元和所述临时总线连接; 所述的测试处理模块,用于利用测试机柜通过所述临时总线和所述待测试的电控单元进行报文通信,利用通信报文按照设定的测试规范对所述待测试的电控单元进行测试。
7.根据权利要求6所述的对汽车中的电控单元进行测试的装置,其特征在于: 所述的临时总线设置模块,具体用于在汽车中设置至少一个临时总线,配置临时总线和汽车中各个电控单元对应的通信总线之间的对应关系,将所述临时总线和其对应的通信总线并行设置,在汽车中的测试机柜中设置指定接口,所述临时总线通过所述指定接口和所述测试机柜连接,将所述指定接口和所述测试机柜的处理器进行连接,在所述处理器中存储各个电控单元和通信总线之间的对应关系、各个临时总线和通信总线之间的对应关系O
8.根据权利要求7所述的对汽车中的电控单元进行测试的装置,其特征在于: 所述的临时总线连接模块,具体用于确定待测试的电控单元,利用测试机柜中的控制器根据所述待测试的电控单元的标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取所述待测试的电控单元对应的通信总线,断开所述待测试的电控单元和其对应的通信总线之间的连接; 利用所述控制器根据所述待测试的电控单元的标识信息查询其存储的各个临时总线和通信总线之间的对应关系信息,获取所述待测试的电控单元对应的通信总线对应的临时总线,将所述待测试的电控单元和所述待测试的电控单元对应的通信总线对应的临时总线连接。
9.根据权利要求6或7或8所述的对汽车中的电控单元进行测试的装置,其特征在于: 所述的测试处理模块,用于在测试机柜的处理器中配置测试规范,所述测试规范中包含需要屏蔽的报文的特征信息,该特性信息中只包括发送报文的电控单元的标识信息;或者,同时包含发送报文的电控单元的标识信息和报文中的指定字段的字段值范围信息;利用所述测试机柜的处理器通过所述指定接口从所述临时总线接收到报文后,从所述报文中提取出所述报文的特征信息,判断提取出的报文的特征信息是否和所述测试规范中包括的特征信息相符,如果是,则屏蔽所述报文;否则,利用所述处理器从所述报文中提取出发送所述报文的电控单元的标识信息,根据该标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取发送所述报文的电控单元对应的通信总线,将所述报文转发到发送所述报文的电控单元对应的通信总线上。
10.根据权利要求6或7或8所述的对汽车中的电控单元进行测试的装置,其特征在于: 所述的测试处理模块,具体用于在测试机柜的处理器中配置测试规范,所述测试规范中包含需要更改的报文的通知信息,该通知信息中包括发送报文的电控单元的标识信息、需要更改的报文的指定字段的名称信息和更改后的字段值信息; 利用所述测试机柜的处理器通过所述指定接口从所述临时总线接收到报文后,从所述报文中提取出发送所述报文的电控单元的标识信息,根据该标识信息查询其存储的各个电控单元和通信总线之间的对应关系信息,获取发送所述报文的电控单元对应的通信总线;利用所述处理器判断提取出的标识信息是否和所述测试规范中包括的电控单元的标识信息相符,如果是,则根据所述测试规范将所述报文中的指定字段的值修改为所述更改后的字段值,将更改后的报文转发到发送所述报文的电控单元对应的通信总线上;否则,直接将所述报文转发到发送所述报文的电控单元对应的通信总线上。
【专利摘要】本发明实施例提供了一种对汽车中的电控单元进行测试的方法和装置。该方法主要包括:在汽车的控制系统中设置临时总线,将临时总线通过指定接口和所述控制系统中的测试机柜连接;断开待测试的电控单元和其对应的通信总线之间的连接,将待测试的电控单元和所述临时总线连接;测试机柜通过所述临时总线和所述待测试的电控单元进行报文通信,利用通信报文按照设定的测试规范对所述待测试的电控单元进行测试。本发明实施例通过在汽车的控制系统中设置临时总线,测试机柜通过临时总线和待测试的电控单元进行报文通信,对待测试的电控单元进行测试,可以实现方便地对多个待测试的电控单元同时进行报文屏蔽、报文值修改和离线/上线测试。
【IPC分类】G05B23-02
【公开号】CN104865945
【申请号】CN201410419218
【发明人】崔元峰
【申请人】北汽福田汽车股份有限公司
【公开日】2015年8月26日
【申请日】2014年8月22日

最新回复(0)