一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车载控制器直接网络管理的测试系统及方法与流程

2023-02-19 00:06:54 来源:中国专利 TAG:


1.本发明涉及,尤其涉及一种车载控制器直接网络管理的测试系统及方法。


背景技术:

2.车载控制器局域网直接网络管理有很多种,目前应用较广泛的是osek(open systems and the corresponding interfaces for automotive electronics)直接网络管理和autosar(automotive open system architecture)直接网络管理。osek直接网络管理是实施对当前网络上所有节点的状态监控,并保证所有节点在同一时间进入休眠状态。每个节点的状态都可以被网络上其他的节点所监控,因此被监控的节点将向网络上发送网络管理报文。autosar直接网络管理是autosar软件架构默认的一种分布式直接网络管理,每个节点根据网络管理帧的状态独立的控制自己的网络状态。
3.针对车载控制器直接网络管理的测试,一种方法是通过德国vector公司的canoe工具进行仿真、测试,该方法虽可以针对车载控制器网络管理功能进行测试,但均基于德国vector公司的canoe,测试工具的硬软件成本昂贵;另一种方法是通过专门的测试台架或基于硬件在环设备进行测试,该方法虽能对单个或多个零部件进行网络管理测试,但由于测试设备结构复杂,且只能针对单一种网络管理协议进行测试,通用性不强。
4.针对现有技术的多方面不足,本发明提出一种车载控制器直接网络管理的测试系统及方法。


技术实现要素:

5.本发明要解决的技术问题在于针对现有技术中的缺陷,提供一种车载控制器直接网络管理的测试系统及方法。
6.本发明解决其技术问题所采用的技术方案是:一种车载控制器直接网络管理的测试方法,包括以下步骤:
7.1)启动待测试ecu,所述ecu通过can总线连接至can数据转换设备,所述can数据转换设备通过usb方式与上位机连接;
8.2)根据测试任务获取测试用例和测试的仿真信息,对硬件进行初始化配置后,根据测试用例和测试的仿真信息模拟相应网络管理报文测试信号;所述测试的仿真信息包括仿真节点地址、对仿真节点的增加或减少操作、休眠控制和唤醒控制;
9.3)通过上位机发送所述网络管理报文测试信号至被测ecu逐一执行进行网络管理测试,并根据被测ecu发回的报文判断是否存在网络管理故障。
10.按上述方案,所述步骤1)中can数据转换设备为kvaser公司产品kvaser。
11.按上述方案,所述步骤3)中所述网络管理测试包括:osek网络管理测试和autosar网络管理测试;
12.osek网络管理测试的网络管理报文测试信号序列顺序如下:alive报文格式测试,ring报文格式测试,limphome报文格式测试t[typ]、t[max]、t[error]时间参数,逻辑环建
立测试,逻辑环稳定性测试,睡眠行为测试,唤醒行为测试;
[0013]
autosar网络管理测试包括:参数测试和逻辑测试;参数测试包括:源地址测试、网络管理地址范围测试、t_repeat_message参数测试、t_nm_timeout参数测试、t_wait_bus_sleep参数测试。逻辑测试包括:睡眠模式到网络管理报文正常发送状态测试、睡眠模式到网络管理报文快速发送状态测试、网络管理报文快速发送状态到网络管理报文正常发送状态测试、网络管理报文正常发送状态到常规操作状态测试、常规操作状态到网络管理报文快速发送状态测试、常规操作状态到准备睡眠状态测试、准备睡眠状态到常规操作状态测试、准备睡眠状态到网络管理报文快速发送状态测试、重复报文状态到准备睡眠状态测试、准备睡眠状态到预睡眠模式测试、预睡眠模式到网络管理报文正常发送状态测试、预睡眠模式到网络管理报文快速发送状态测试、预睡眠模式到睡眠模式测试。
[0014]
按上述方案,所述步骤3)中根据被测ecu发出的报文判断是否存在网络管理故障,osek网络管理测试的具体判断流程如下:
[0015]
3.1)通过上位机判断can数据转换设备收到的待测ecu发出的第一帧报文是否为alive报文,且格式是否与osek协议一致,一致则通过alive报文格式测试,否则不通过;
[0016]
3.2)通过上位机判断can数据转换设备收到的待测ecu发出的第二帧报文是否为ring报文,且格式是否与osek协议一致,一致则通过ring报文格式测试,否则不通过;
[0017]
3.3)通过上位机判断can数据转换设备收到的待测ecu发出的第十帧报文是否为limphome报文,且格式是否与osek协议一致。一致则通过limphome报文格式,否则不通过。
[0018]
3.4)上位机通过can数据转换设备记录测试待测ecu发出第一帧alive报文时刻t
alive1
、第一帧ring报文时刻t
ring1
、第二帧alive报文时刻t
alive2
、第五帧alive报文时刻t
alive5
、第一帧limphome报文时刻t
limphome
,上位机计算t
ring1

t
alive1
即为t[typ];上位机计算t
alive2

t
ring1
即为t[max];上位机计算t
limphome

t
alive5
即为t[error];
[0019]
3.5)上位机通过can数据转换设备模拟虚拟节点向待测ecu发送网络管理报文,判断待测ecu是否能与虚拟节点建环,能建环则通过逻辑环建立测试,否则不通过;
[0020]
3.6)上位机通过can数据转换设备模拟虚拟节点向待测ecu发送网络管理报文,并通过增加或减小虚拟节点判断待测ecu是否仍能与虚拟节点建环;能建环则通过逻辑环稳定性测试,否则不通过;
[0021]
3.7)上位机通过can数据转换设备触发待测ecu的睡眠条件,判断待测ecu能否睡眠且睡眠过程是否满足要求,是则通过睡眠行为测试,否则不通过;
[0022]
3.8)上位机通过can数据转换设备触发待测ecu的唤醒条件,判断待测ecu能否被唤醒且唤醒过程是否满足要求,是则通过唤醒行为测试,否则不通过。
[0023]
按上述方案,所述步骤3)中autosar网络管理测试的具体方法如下:
[0024]
源地址测试:上位机判断can数据转换设备收到的待测ecu发出的网络管理报文的第一个字节是否与规范要求一致,一致则通过,否则不通过;
[0025]
网络管理地址范围测试:上位机通过can数据转换设备分别向待测ecu发出id范围为0x400~0x47f,周期为500ms的报文,并判断待测ecu能否被唤醒,全部能被唤醒则通过,否则不通过;
[0026]
t_repeat_message参数测试:上位机通过can数据转换设备唤醒网络后,记录待测ecu发出的第一帧网络管理报文到停止发送网络管理报文的时间,即t_repeat_message参
数;
[0027]
t_nm_timeout参数测试:上位机通过can数据转换设备唤醒网络后,记录待测ecu停止发送网络管理报文到停止发送应用报文的时间,即t_nm_timeout参数;
[0028]
t_wait_bus_sleep参数测试:上位机通过can数据转换设备唤醒网络后,记录待测ecu停止发送应用报文到总线睡眠的时间,即t_wait_bus_sleep参数;
[0029]
睡眠模式到网络管理报文正常发送状态测试:上位机通过can数据转换设备远程唤醒处于睡眠模式的待测ecu,判断待测ecu是否周期发送3帧网络管理报文后停止发送,是则通过,否则不通过;
[0030]
睡眠模式到网络管理报文快速发送状态测试:上位机通过can数据转换设备本地唤醒处于睡眠模式的待测ecu,判断待测ecu是否以规定周期发送规定数量的网络管理报文,是则通过,否则不通过;
[0031]
网络管理报文快速发送状态到网络管理报文正常发送状态测试:上位机通过can数据转换设备本地唤醒待测ecu后立即使之满足睡眠条件,判断待测ecu是否进入网络管理报文正常发送状态,是则通过,否则不通过;
[0032]
网络管理报文正常发送状态到常规操作状态测试:上位机通过can数据转换设备本地唤醒待测ecu,判断待测ecu是否以规定周期发送网络管理报文,是则通过,否则不通过;
[0033]
常规操作状态到网络管理报文快速发送状态测试:上位机通过can数据转换设备本地唤醒待测ecu后重复报文请求,判断待测ecu是否在规定时间内发送自身网络管理报文,是则通过,否则不通过;
[0034]
常规操作状态到准备睡眠状态测试:上位机通过can数据转换设备禁止待测ecu本地唤醒信号,判断待测ecu是否停止发送网络管理报文且正常发送应用报文,是则通过,否则不通过;
[0035]
准备睡眠状态到常规操作状态测试:上位机通过can数据转换设备触发处于准备睡眠状态的待测ecu,判断待测ecu是否进行入常规操作状态,是则通过,否则不通过;
[0036]
准备睡眠状态到网络管理报文快速发送状态测试:上位机通过can数据转换设备向处于准备睡眠状态的待测ecu重复报文请求,判断待测ecu是否进行入网络管理报文快速发送状态,是则通过,否则不通过;
[0037]
重复报文状态到准备睡眠状态测试:上位机通过can数据转换设备向待测ecu发送一帧网络管理唤醒报文,判断待测ecu是否进行入准备睡眠状态,停发网络管理报文且正常发送应用报文,是则通过,否则不通过;
[0038]
准备睡眠状态到预睡眠模式测试:上位机通过can数据转换设备向处于准备睡眠状态的待测ecu关闭虚拟节点后,判断待测ecu在一定时间内是否停发应用报文,是则通过,否则不通过;
[0039]
预睡眠模式到网络管理报文正常发送状态测试:上位机通过can数据转换设备向处于预睡眠模式的待测ecu发送一帧网络管理报文,判断待测ecu是否以规定周期发送网络管理报文,是则通过,否则不通过;
[0040]
预睡眠模式到网络管理报文快速发送状态测试:上位机通过can数据转换设备向处于预睡眠模式的待测ecu触发本地唤醒条件,判断待测ecu是否进入网络管理报文快速发
送状态,是则通过,否则不通过;
[0041]
预睡眠模式到睡眠模式测试:上位机通过can数据转换设备向处于预睡眠模式的待测ecu发送应用报文,判断待测ecu是否在规定时间内出现ack应答错误帧,是则通过,否则不通过。
[0042]
一种车载控制器直接网络管理的测试系统,包括:
[0043]
启动模块,用于启动待测试ecu;所述ecu通过can总线连接至can数据转换设备,所述can数据转换设备通过usb方式与上位机连接;
[0044]
测试信号模拟模块,用于2)根据测试任务获取测试用例和测试的仿真信息,对硬件进行初始化配置后,根据测试用例和测试的仿真信息模拟相应网络管理报文测试信号;所述测试的仿真信息包括仿真节点地址、对仿真节点的增加或减少操作、休眠控制和唤醒控制;
[0045]
网络管理测试模块,用于通过上位机发送所述网络管理报文测试信号至被测ecu逐一执行进行网络管理测试,并根据被测ecu发回的报文判断是否存在网络管理故障。
[0046]
按上述方案,所述网络管理测试模块中所述网络管理测试包括:osek网络管理测试和autosar网络管理测试;
[0047]
osek网络管理测试的网络管理报文测试信号序列顺序如下:alive报文格式测试,ring报文格式测试,limphome报文格式测试t[typ]、t[max]、t[error]时间参数,逻辑环建立测试,逻辑环稳定性测试,睡眠行为测试,唤醒行为测试;
[0048]
autosar网络管理测试包括:参数测试和逻辑测试;参数测试包括:源地址测试、网络管理地址范围测试、t_repeat_message参数测试、t_nm_timeout参数测试、t_wait_bus_sleep参数测试。逻辑测试包括:睡眠模式到网络管理报文正常发送状态测试、睡眠模式到网络管理报文快速发送状态测试、网络管理报文快速发送状态到网络管理报文正常发送状态测试、网络管理报文正常发送状态到常规操作状态测试、常规操作状态到网络管理报文快速发送状态测试、常规操作状态到准备睡眠状态测试、准备睡眠状态到常规操作状态测试、准备睡眠状态到网络管理报文快速发送状态测试、重复报文状态到准备睡眠状态测试、准备睡眠状态到预睡眠模式测试、预睡眠模式到网络管理报文正常发送状态测试、预睡眠模式到网络管理报文快速发送状态测试、预睡眠模式到睡眠模式测试。
[0049]
按上述方案,所述网络管理测试模块中根据被测ecu发出的报文判断是否存在网络管理故障,osek网络管理测试的具体判断流程如下:
[0050]
1)上位机判断can数据转换设备收到的待测ecu发出的第一帧报文是否为alive报文,且格式是否与osek协议一致,一致则通过alive报文格式测试,否则不通过;
[0051]
2)上位机判断can数据转换设备收到的待测ecu发出的第二帧报文是否为ring报文,且格式是否与osek协议一致,一致则通过ring报文格式测试,否则不通过;
[0052]
3)上位机判断can数据转换设备收到的待测ecu发出的第十帧报文是否为limphome报文,且格式是否与osek协议一致。一致则通过limphome报文格式,否则不通过。
[0053]
4)上位机通过can数据转换设备记录测试待测ecu发出第一帧alive报文时刻t
alive1
、第一帧ring报文时刻t
ring1
、第二帧alive报文时刻t
alive2
、第五帧alive报文时刻t
alive5
、第一帧limphome报文时刻t
limphome
,上位机计算t
ring1

t
alive1
即为t[typ];上位机计算t
alive2

t
ring1
即为t[max];上位机计算t
limphome

t
alive5
即为t[error];
[0054]
5)上位机通过can数据转换设备模拟虚拟节点向待测ecu发送网络管理报文,判断待测ecu是否能与虚拟节点建环,能建环则通过逻辑环建立测试,否则不通过;
[0055]
6)上位机通过can数据转换设备模拟虚拟节点向待测ecu发送网络管理报文,并通过增加或减小虚拟节点判断待测ecu是否仍能与虚拟节点建环;能建环则通过逻辑环稳定性测试,否则不通过;
[0056]
8)上位机通过can数据转换设备触发待测ecu的睡眠条件,判断待测ecu能否睡眠且睡眠过程是否满足要求,是则通过睡眠行为测试,否则不通过;
[0057]
9)上位机通过can数据转换设备触发待测ecu的唤醒条件,判断待测ecu能否被唤醒且唤醒过程是否满足要求,是则通过唤醒行为测试,否则不通过。
[0058]
按上述方案,所述步骤3)中autosar网络管理测试的具体方法如下:
[0059]
源地址测试:上位机判断can数据转换设备收到的待测ecu发出的网络管理报文的第一个字节是否与规范要求一致,一致则通过,否则不通过;
[0060]
网络管理地址范围测试:上位机通过can数据转换设备分别向待测ecu发出id范围为0x400~0x47f,周期为500ms的报文,并判断待测ecu能否被唤醒,全部能被唤醒则通过,否则不通过;
[0061]
t_repeat_message参数测试:上位机通过can数据转换设备唤醒网络后,记录待测ecu发出的第一帧网络管理报文到停止发送网络管理报文的时间,即t_repeat_message参数;
[0062]
t_nm_timeout参数测试:上位机通过can数据转换设备唤醒网络后,记录待测ecu停止发送网络管理报文到停止发送应用报文的时间,即t_nm_timeout参数;
[0063]
t_wait_bus_sleep参数测试:上位机通过can数据转换设备唤醒网络后,记录待测ecu停止发送应用报文到总线睡眠的时间,即t_wait_bus_sleep参数;
[0064]
睡眠模式到网络管理报文正常发送状态测试:上位机通过can数据转换设备远程唤醒处于睡眠模式的待测ecu,判断待测ecu是否周期发送3帧网络管理报文后停止发送,是则通过,否则不通过;
[0065]
睡眠模式到网络管理报文快速发送状态测试:上位机通过can数据转换设备本地唤醒处于睡眠模式的待测ecu,判断待测ecu是否以规定周期发送规定数量的网络管理报文,是则通过,否则不通过;
[0066]
网络管理报文快速发送状态到网络管理报文正常发送状态测试:上位机1通过can数据转换设备2本地唤醒待测ecu后立即使之满足睡眠条件,判断待测ecu是否进入网络管理报文正常发送状态,是则通过,否则不通过;
[0067]
网络管理报文正常发送状态到常规操作状态测试:上位机通过can数据转换设备本地唤醒待测ecu,判断待测ecu是否以规定周期发送网络管理报文,是则通过,否则不通过;
[0068]
常规操作状态到网络管理报文快速发送状态测试:上位机通过can数据转换设备本地唤醒待测ecu后重复报文请求,判断待测ecu是否在规定时间内发送自身网络管理报文,是则通过,否则不通过;
[0069]
常规操作状态到准备睡眠状态测试:上位机通过can数据转换设备禁止待测ecu本地唤醒信号,判断待测ecu是否停止发送网络管理报文且正常发送应用报文,是则通过,否
则不通过;
[0070]
准备睡眠状态到常规操作状态测试:上位机通过can数据转换设备触发处于准备睡眠状态的待测ecu,判断待测ecu是否进行入常规操作状态,是则通过,否则不通过;
[0071]
准备睡眠状态到网络管理报文快速发送状态测试:上位机通过can数据转换设备向处于准备睡眠状态的待测ecu重复报文请求,判断待测ecu是否进行入网络管理报文快速发送状态,是则通过,否则不通过;
[0072]
重复报文状态到准备睡眠状态测试:上位机通过can数据转换设备向待测ecu发送一帧网络管理唤醒报文,判断待测ecu是否进行入准备睡眠状态,停发网络管理报文且正常发送应用报文,是则通过,否则不通过;
[0073]
准备睡眠状态到预睡眠模式测试:上位机通过can数据转换设备向处于准备睡眠状态的待测ecu关闭虚拟节点后,判断待测ecu在一定时间内是否停发应用报文,是则通过,否则不通过;
[0074]
预睡眠模式到网络管理报文正常发送状态测试:上位机通过can数据转换设备向处于预睡眠模式的待测ecu发送一帧网络管理报文,判断待测ecu是否以规定周期发送网络管理报文,是则通过,否则不通过;
[0075]
预睡眠模式到网络管理报文快速发送状态测试:上位机通过can数据转换设备向处于预睡眠模式的待测ecu触发本地唤醒条件,判断待测ecu是否进入网络管理报文快速发送状态,是则通过,否则不通过;
[0076]
预睡眠模式到睡眠模式测试:上位机通过can数据转换设备向处于预睡眠模式的待测ecu发送应用报文,判断待测ecu是否在规定时间内出现ack应答错误帧,是则通过,否则不通过。
[0077]
本发明产生的有益效果是:本发明避免使用高成本的德国vector公司的can总线仿真测试工具,有效地降低测试成本,不仅能够针对osek直接网络管理进行测试,而且可以对autosar直接网络管理进行测试。
附图说明
[0078]
下面将结合附图及实施例对本发明作进一步说明,附图中:
[0079]
图1是本发明实施例的方法流程图;
[0080]
图2是本发明实施例的测试装置的结构示意图;
具体实施方式
[0081]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0082]
如图1所示,一种车载控制器直接网络管理的测试方法,包括以下步骤:
[0083]
1)启动待测试ecu,所述ecu通过can总线连接至can数据转换设备,所述can数据转换设备通过usb方式与上位机连接;
[0084]
如图2,本实施例中,can数据转换设备2为
……
kvaser,将待测试ecu通过can总线连接至kvaser硬件,利用kvaser硬件将待测试ecu通过usb方式连接至上位机1。
[0085]
2)根据测试任务获取测试的仿真信息,对硬件进行初始化配置后,获得模拟的相应网络管理报文测试信号;所述测试的仿真信息包括仿真节点地址、对仿真节点的增加或减少操作、休眠控制和唤醒控制;所述模拟的网络管理报文测试信号包括:按osek标准或autosar网络管理标准定义的具有节点状态、睡眠状态、睡眠指示、唤醒状态等信息的模拟测试信号;
[0086]
3)通过上位机发送所述网络管理报文测试信号至被测ecu逐一执行进行网络管理测试,并根据被测ecu发回的报文判断是否存在网络管理故障;网络管理测试包括:osek网络管理测试和autosar网络管理测试;
[0087]
osek网络管理测试的网络管理报文测试信号序列顺序如下:alive报文格式测试,ring报文格式测试,limphome报文格式测试t[typ]、t[max]、t[error]时间参数,逻辑环建立测试,逻辑环稳定性测试,睡眠行为测试,唤醒行为测试;
[0088]
autosar网络管理测试包括:参数测试和逻辑测试;参数测试包括:源地址测试、网络管理地址范围测试、t_repeat_message参数测试、t_nm_timeout参数测试、t_wait_bus_sleep参数测试。逻辑测试包括:睡眠模式到网络管理报文正常发送状态测试、睡眠模式到网络管理报文快速发送状态测试、网络管理报文快速发送状态到网络管理报文正常发送状态测试、网络管理报文正常发送状态到常规操作状态测试、常规操作状态到网络管理报文快速发送状态测试、常规操作状态到准备睡眠状态测试、准备睡眠状态到常规操作状态测试、准备睡眠状态到网络管理报文快速发送状态测试、重复报文状态到准备睡眠状态测试、准备睡眠状态到预睡眠模式测试、预睡眠模式到网络管理报文正常发送状态测试、预睡眠模式到网络管理报文快速发送状态测试、预睡眠模式到睡眠模式测试。
[0089]
步骤3)中根据被测ecu发出的报文判断是否存在网络管理故障,osek网络管理测试的具体判断流程如下:
[0090]
3.1)上位机1判断can数据转换设备2收到的待测ecu发出的第一帧报文是否为alive报文,且格式是否与osek协议一致,一致则通过alive报文格式测试,否则不通过;
[0091]
3.2)上位机1判断can数据转换设备2收到的待测ecu发出的第二帧报文是否为ring报文,且格式是否与osek协议一致,一致则通过ring报文格式测试,否则不通过;
[0092]
3.3)上位机1判断can数据转换设备2收到的待测ecu发出的第十帧报文是否为limphome报文,且格式是否与osek协议一致。一致则通过limphome报文格式,否则不通过。
[0093]
3.4)上位机1通过can数据转换设备2记录测试待测ecu发出第一帧alive报文时刻t
alive1
、第一帧ring报文时刻t
ring1
、第二帧alive报文时刻t
alive2
、第五帧alive报文时刻t
alive5
、第一帧limphome报文时刻t
limphome
,上位机1计算t
ring1

t
alive1
即为t[typ];上位机1计算t
alive2

t
ring1
即为t[max];上位机1计算t
limphome

t
alive5
即为t[error];
[0094]
3.5)上位机1通过can数据转换设备2模拟虚拟节点向待测ecu发送网络管理报文,判断待测ecu是否能与虚拟节点建环,能建环则通过逻辑环建立测试,否则不通过;
[0095]
3.6)上位机1通过can数据转换设备2模拟虚拟节点向待测ecu发送网络管理报文,并通过增加或减小虚拟节点判断待测ecu是否仍能与虚拟节点建环;能建环则通过逻辑环稳定性测试,否则不通过;
[0096]
3.7)上位机1通过can数据转换设备2触发待测ecu的睡眠条件,判断待测ecu能否睡眠且睡眠过程是否满足要求,是则通过睡眠行为测试,否则不通过;
[0097]
3.8)上位机1通过can数据转换设备2触发待测ecu的唤醒条件,判断待测ecu能否被唤醒且唤醒过程是否满足要求,是则通过唤醒行为测试,否则不通过。
[0098]
步骤3)中autosar网络管理测试的具体方法如下:
[0099]
源地址测试:上位机1判断can数据转换设备2收到的待测ecu发出的网络管理报文的第一个字节是否与规范要求一致,一致则通过,否则不通过;
[0100]
网络管理地址范围测试:上位机1通过can数据转换设备2分别向待测ecu发出id范围为0x400~0x47f,周期为500ms的报文,并判断待测ecu能否被唤醒,全部能被唤醒则通过,否则不通过;
[0101]
t_repeat_message参数测试:上位机1通过can数据转换设备2唤醒网络后,记录待测ecu发出的第一帧网络管理报文到停止发送网络管理报文的时间,即t_repeat_message参数;
[0102]
t_nm_timeout参数测试:上位机1通过can数据转换设备2唤醒网络后,记录待测ecu停止发送网络管理报文到停止发送应用报文的时间,即t_nm_timeout参数;
[0103]
t_wait_bus_sleep参数测试:上位机1通过can数据转换设备2唤醒网络后,记录待测ecu停止发送应用报文到总线睡眠的时间,即t_wait_bus_sleep参数;
[0104]
睡眠模式到网络管理报文正常发送状态测试:上位机1通过can数据转换设备2远程唤醒处于睡眠模式的待测ecu,判断待测ecu是否周期发送3帧网络管理报文后停止发送,是则通过,否则不通过;
[0105]
睡眠模式到网络管理报文快速发送状态测试:上位机1通过can数据转换设备2本地唤醒处于睡眠模式的待测ecu,判断待测ecu是否以规定周期发送规定数量的网络管理报文,是则通过,否则不通过;
[0106]
网络管理报文快速发送状态到网络管理报文正常发送状态测试:上位机1通过can数据转换设备2本地唤醒待测ecu后立即使之满足睡眠条件,判断待测ecu是否进入网络管理报文正常发送状态,是则通过,否则不通过;
[0107]
网络管理报文正常发送状态到常规操作状态测试:上位机1通过can数据转换设备2本地唤醒待测ecu,判断待测ecu是否以规定周期发送网络管理报文,是则通过,否则不通过;
[0108]
常规操作状态到网络管理报文快速发送状态测试:上位机1通过can数据转换设备2本地唤醒待测ecu后重复报文请求,判断待测ecu是否在规定时间内发送自身网络管理报文,是则通过,否则不通过;
[0109]
常规操作状态到准备睡眠状态测试:上位机1通过can数据转换设备2禁止待测ecu本地唤醒信号,判断待测ecu是否停止发送网络管理报文且正常发送应用报文,是则通过,否则不通过;
[0110]
准备睡眠状态到常规操作状态测试:上位机1通过can数据转换设备2触发处于准备睡眠状态的待测ecu,判断待测ecu是否进行入常规操作状态,是则通过,否则不通过;
[0111]
准备睡眠状态到网络管理报文快速发送状态测试:上位机1通过can数据转换设备2向处于准备睡眠状态的待测ecu重复报文请求,判断待测ecu是否进行入网络管理报文快速发送状态,是则通过,否则不通过;
[0112]
重复报文状态到准备睡眠状态测试:上位机1通过can数据转换设备2向待测ecu发
送一帧网络管理唤醒报文,判断待测ecu是否进行入准备睡眠状态,停发网络管理报文且正常发送应用报文,是则通过,否则不通过;
[0113]
准备睡眠状态到预睡眠模式测试:上位机1通过can数据转换设备2向处于准备睡眠状态的待测ecu关闭虚拟节点后,判断待测ecu在一定时间内是否停发应用报文,是则通过,否则不通过;
[0114]
预睡眠模式到网络管理报文正常发送状态测试:上位机1通过can数据转换设备2向处于预睡眠模式的待测ecu发送一帧网络管理报文,判断待测ecu是否以规定周期发送网络管理报文,是则通过,否则不通过;
[0115]
预睡眠模式到网络管理报文快速发送状态测试:上位机1通过can数据转换设备2向处于预睡眠模式的待测ecu触发本地唤醒条件,判断待测ecu是否进入网络管理报文快速发送状态,是则通过,否则不通过;
[0116]
预睡眠模式到睡眠模式测试:上位机1通过can数据转换设备2向处于预睡眠模式的待测ecu发送应用报文,判断待测ecu是否在规定时间内出现ack应答错误帧,是则通过,否则不通过。
[0117]
本发明方案中测试方式可以为手动测试或自动测试,手动测试时的上位机软件流程为:
[0118]
上位机软件通过界面获取测试的仿真信息,如:仿真节点地址、对仿真节点的操作(增加或减少)、休眠、唤醒等。
[0119]
上位机后台软件根据界面获取的信息,对硬件进行初始化配置后,模拟出相应报文信号发出。并将发出和接收的报文显示到报文显示界面上。
[0120]
上位机后台通过python语言编写设计。
[0121]
上位机根据被测ecu发出的报文判断是否符合要求,同时将测试过程和测试结果显示到测试过程显示界面上。
[0122]
自动测试时的上位机软件流程为:
[0123]
上位机软件通过界面获取测试用例选择信息,测试用例信息如上表1如示。
[0124]
上位机后台软件根据选择的测试用例,对硬件进行初始化配置后,逐一执行测试用例。
[0125]
根据上述方法,我们可以获得对应的车载控制器直接网络管理的测试系统,包括:
[0126]
启动模块,用于启动待测试ecu;所述ecu通过can总线连接至can数据转换设备,所述can数据转换设备通过usb方式与上位机连接;
[0127]
测试信号模拟模块,用于根据测试任务获取测试的仿真信息,对硬件进行初始化配置后,获得模拟的相应网络管理报文测试信号;所述测试的仿真信息包括仿真节点地址、对仿真节点的增加或减少操作、休眠控制和唤醒控制;
[0128]
网络管理测试模块,用于通过上位机发送所述网络管理报文测试信号至被测ecu逐一执行进行网络管理测试,并根据被测ecu发回的报文判断是否存在网络管理故障。
[0129]
本发明提出一种车载控制器直接网络管理的测试系统及方法,将待测试ecu通过can总线连接至kvaser硬件,利用kvaser硬件将待测试ecu通过usb方式连接至上位机。上位机通过python qt设计,通过上位机软件调用kvaser硬件测试所述待测试ecu网络管理。通过上述方式,不仅能够针对osek直接网络管理进行测试,而且可以对autosar直接网络管理
进行测试,同时避免使用高成本的德国vector公司的can总线仿真测试工具,有效地降低测试成本。该测试系统结构简单,通过性强。该系统既能对零部件进行手动、自动测试,又能对实车整车网络管理进行实车测试。
[0130]
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献