一种基于XCP协议的集成测试装置及其测试方法制造方法及图纸

技术编号:34560381 阅读:21 留言:0更新日期:2022-08-17 12:48
本发明专利技术提供了一种基于XCP协议的集成测试装置及其测试方法,属于汽车测试领域,该装置包括:数据输入单元获取目标汽车设备的集成测试样本数据输入上位机;电子控制单元接收目标汽车设备发送的集成测试实际数据并将集成测试实际数据发送上位机、接收数据转化单元发送的集成测试样本数据;XCP协议驱动单元,用于将接收到的集成测试样本数据发送至数据转化单元;数据转化单元将集成测试样本数据转化成第二集成测试样本数据;上位机接收集成测试样本数据、判断集成测试样本数据与第二集成测试实际数据是否一致,若一致,则判定测试通过;若不一致,则判定测试未通过。本发明专利技术通过XCP协议集成测试数据实现并行运行,压缩了测试时长,提高了测试效率。高了测试效率。高了测试效率。

【技术实现步骤摘要】
一种基于XCP协议的集成测试装置及其测试方法


[0001]本专利技术属于汽车测试领域,尤其涉及一种基于XCP协议的集成测试装置及其测试方法。

技术介绍

[0002]近年来,伴随着汽车智能化的发展,车载电子电器系统也愈发复杂,功能策略高度集成化,由于车载电子电器功能的高度集成化,同时也伴随着大量的电子故障,需要对汽车各大电子电器控制系统之间进行测试,以验证汽车中各系统功能之间的正常运行。
[0003]专利号为CN202011638706.2公开了一种汽车测试方法、系统、可读存储介质及汽车测试设备,该专利技术通过CAN总线上的测试信号,解析该测试信号以获取测试数据确定为目标测试数据,将目标测试数据生成的测试指令发出,汽车控制器根据测试指令实现状态响应,通过观察各汽车控制器上的状态响应判断汽车控制器的逻辑交互的正确性,通过预设测试数据的设置,可以设置一些非常规的测试数据,并对获取到的测试数据修正为预设测试数据对汽车控制器系统进行测试,实现在非常规的测试条件下对各个汽车控制器的逻辑交互是否真确进行测试。
[0004]基于上述内容,在现有技术中各个汽车电子电器及控制系统之间仍采用单一通信协议,如:CAN串口通信协议,USB通信协议,来实现接口逻辑交互,这导致测试工程师必须基于所检测的汽车电子电器设备的通信协议对测试用例进行测试填写,从而使测试过程繁杂、测试时间长和测试效率低。

技术实现思路

[0005]有鉴于此,本专利技术提供了一种基于XCP协议的集成测试装置及其测试方法,以解决现有技术中因需要人工填写测试用例和调试适配的通信协议导致测试装置测试时间长和测试效率低的问题。
[0006]本专利技术实施例的第一方面提供了一种基于XCP协议的集成测试装置,该装置包括:
[0007]数据输入单元、电子控制单元、XCP协议驱动单元、数据转化单元以及上位机;
[0008]数据输入单元,用于获取目标汽车设备的集成测试样本数据输入上位机;
[0009]其中,集成测试样本数据包括:两个及两个以上的接口数据、对应各个接口数据的两个及两个以上的样本变量数据;
[0010]电子控制单元,用于接收目标汽车设备发送的集成测试实际数据并将集成测试实际数据发送上位机、接收数据转化单元发送的集成测试样本数据;
[0011]其中,集成测试实际数据包括:两个及两个以上的接口数据、对应各个接口数据的两个及两个以上的实际变量数据;
[0012]XCP协议驱动单元,用于将接收到的集成测试样本数据发送至数据转化单元;
[0013]数据转化单元,用于将集成测试样本数据转化成第二集成测试样本数据;
[0014]上位机,用于接收集成测试样本数据、判断集成测试样本数据与第二集成测试实
际数据是否一致,若一致,则判定测试通过;若不一致,则判定测试未通过。
[0015]可选的,该基于XCP协议的集成测试装置还包括:还包括预测试数据输入单元;
[0016]预测试数据输入单元,用于发送握手通信测试数据至上位机以建立上位机与电子控制单元之间的通信。
[0017]可选的,该基于XCP协议的集成测试装置还包括防误触单元;
[0018]防误触单元,用于判断电子控制单元是否接收到集成测试实际数据,若防误触单元接收到集成测试实际数据,则判定测试未发生误触;若防误触单元未接收到集成测试实际数据,则判定测试未发生误触。
[0019]可选的,XCP协议驱动单元包括:XCP协议转化子单元和数据发送子单元;
[0020]XCP协议转化子单元,用于将集成测试样本数据转化成基于XCP协议的集成测试样本数据;
[0021]数据发送子单元,用于将基于XCP协议的集成测试样本数据发送至数据转化单元。
[0022]可选的,数据转化单元包括:两个及两个以上XCP协议转CAN(串口总线)协议子单元、两个及两个以上XCP协议转Ethernet(以太网)协议子单元、两个及两个以上XCP协议转FlexRay协议子单元、两个及两个以上USB协议子单元。
[0023]可选的,上位机包括:接口配置子单元、数据解析子单元、和数据对照单元;
[0024]接口配置子单元,用于根据接口数据为样本变量数据配置对应的接口;
[0025]数据解析子单元,用于解析集成测试实际数据得到各个接口数据和变量数据;
[0026]数据对照单元,用于判断各个样本变量数据与各个实际变量是否一致。
[0027]本专利技术实施例的第二方面提供了一种基于XCP协议的集成测试装置的测试方法,用于实现本专利技术实施例的第一方面提供一种基于XCP协议的集成测试装置的测试目标汽车设备的过程,该测试方法包括:
[0028]S1:获取目标汽车设备的集成测试样本数据;
[0029]S2:将集成测试样本数据输入基于XCP协议的集成测试装置,基于XCP协议的集成测试装置根据集成测试样本数据获取目标汽车设备的集成测试实际数据;
[0030]S3:基于XCP协议的集成测试装置判断集成测试样本数据与集成测试实际数据是否一致,若一致,则判定测试通过;若不一致,则判定测试未通过。
[0031]本专利技术与现有技术相比存在的有益效果是:
[0032]本专利技术提供了一种基于XCP协议的集成测试装置及其测试方法,该装置包括:数据输入单元、电子控制单元、XCP协议驱动单元、数据转化单元以及上位机。数据输入单元获取目标汽车设备的集成测试样本数据输入上位机;电子控制单元接收目标汽车设备发送的集成测试实际数据并将集成测试实际数据发送上位机、接收数据转化单元发送的集成测试样本数据;XCP协议驱动单元,用于将接收到的集成测试样本数据发送至数据转化单元;数据转化单元将集成测试样本数据转化成第二集成测试样本数据;上位机接收集成测试样本数据、判断集成测试样本数据与第二集成测试实际数据是否一致,若一致,则判定测试通过;若不一致,则判定测试未通过。本专利技术通过XCP协议集成测试数据实现并行运行,压缩了测试时长,提高了测试效率。
附图说明
[0033]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0034]图1是本专利技术实施例提供的一种基于XCP协议的集成测试装置的结构示意图;
[0035]图2是本专利技术实施例提供的又一种基于XCP协议的集成测试装置的结构示意图;
[0036]图3是本专利技术实施例提供的再一种基于XCP协议的集成测试装置的结构示意图;
[0037]图4是本专利技术实施例提供的XCP协议驱动单元的结构示意图;
[0038]图5是本专利技术实施例提供的上位机的结构示意图;
[0039]图6是本专利技术实施例提供的一种基于XCP协议的集成测试装置的测试方法的结构示意图。
具体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于XCP协议的集成测试装置,其特征在于,包括:数据输入单元、电子控制单元、XCP协议驱动单元、数据转化单元以及上位机;数据输入单元,用于获取目标汽车设备的集成测试样本数据输入上位机;其中,集成测试样本数据包括:两个及两个以上的接口数据、对应各个接口数据的两个及两个以上的样本变量数据;电子控制单元,用于接收目标汽车设备发送的集成测试实际数据并将集成测试实际数据发送上位机、接收数据转化单元发送的集成测试样本数据;其中,集成测试实际数据包括:两个及两个以上的所述接口数据、对应各个所述接口数据的两个及两个以上的实际变量数据;XCP协议驱动单元,用于将接收到的集成测试样本数据发送至数据转化单元;数据转化单元,用于将集成测试样本数据转化成第二集成测试样本数据;上位机,用于接收集成测试样本数据、判断集成测试样本数据与第二集成测试实际数据是否一致,若一致,则判定测试通过;若不一致,则判定测试未通过。2.如权利要求1所述的基于XCP协议的集成测试装置,其特征在于,还包括预测试数据输入单元;预测试数据输入单元,用于发送握手通信测试数据至所述上位机以建立所述上位机与所述电子控制单元之间的通信。3.如权利要求1所述的基于XCP协议的集成测试装置,其特征在于,还包括防误触单元;防误触单元,用于判断所述电子控制单元是否接收到所述集成测试实际数据,若防误触单元接收到所述集成测试实际数据,则判定测试未发生误触;若防误触单元未接收到所述集成测试实际数据,则判定测试未发生误触。4.如权利要求1所述的基于XCP协议的集成测试装置,其特征在于,所述XCP协议驱动单元包括:...

【专利技术属性】
技术研发人员:傅乃云田锋何兴诗
申请(专利权)人:英博超算南京科技有限公司
类型:发明
国别省市:

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

1