一种测试网关模型的制作方法
【技术领域】
[0001]本申请涉及硬件测试领域,特别是涉及一种测试网关模型。
【背景技术】
[0002]随着汽车电子,航空电子等领域的发展,整车控制器的测试技术已经被广泛应用,尤其在汽车领域中,根据IS026262(汽车电子电气的功能安全标准)规定,某些功能安全等级高的汽车控制器必须进行测试。主要是通过高效地创建测试和执行自动化测试用例,极大节约了产品和设备的测试时间和成本,同时使测试变得更容易,提高了测试的可行性和安全性。
[0003]在整车环境中,真实控制器之间会进行相互通讯,当真实控制器I向真实控制器2发送了错误的数据报文时,测试真实控制器2会作出如何反应的测试即为故障注入测试。所述故障注入测试不仅仅包含发送错误的报文,还包括一段时间不发送报文,或者报文时断时续等情况。但在整车环境中,真实控制器是无法发送错误的报文的,因此需要应用测试技术来辅助实现这一功能。通过测试可以模拟以上所述所有故障情况,并能够测试某条报文或某个信号故障注入对真实控制器的影响。
[0004]然而,现有技术中,在利用测试系统进行故障注入测试时,只能先控制整车环境中的继电器将被测控制器断开,从整车环境中分离出来,然后单独对被测控制器进行故障注入测试,但是在这种情况下,整车环境中的所有控制器都无法向被测控制器发送报文,只能实现所有控制器都无法向被测控制器发送报文的故障测试,而无法定向测试。也就是说,现有技术是无法在整车环境中利用测试系统进行故障注入测试的。
【实用新型内容】
[0005]有鉴于此,本申请实施例提供一种测试网关模型,能够在整车环境中利用测试系统进行故障注入测试。
[0006]为了实现上述目的,本申请实施例提供的技术方案如下:
[0007]一种测试网关模型,所述测试网关模型与车辆总线模块相连接,所述测试网关模型包括:与所述车辆总线模块相连,接收所述车辆总线模块发送的总线状态,生成车辆总线模块状态以及网关状态的总线切换开关模块;与所述总线切换开关模块相连,接收所述总线切换开关模块发送的车辆总线模块状态以及网关状态,并生成真实控制器状态的控制器状态分析模块;连接于第一真实总线和所述控制器状态分析模块之间的第一总线接口,接收所述控制器状态分析模块发送的所述真实控制器状态,并生成与所述第一真实总线进行读取或发送报文的指令;连接于第二真实总线和所述控制器状态分析模块之间的第二总线接口,接收所述控制器状态分析模块发送的所述真实控制器状态,并生成与所述第二真实总线进行读取或发送报文的指令;所述第一总线接口与所述第二总线接口通过网关相连接。
[0008]优选的,所述测试网关模型中的所述网关包括:将所述第一总线接口的报文数据转发到所述第二总线接口上或者将所述第二总线接口的报文数据转发到所述第一总线接口上的报文数据转发模块。
[0009]优选的,所述测试网关模型中的网关还包括:对所述第一总线接口的报文数据或所述第二总线接口的报文数据进行修改的报文数据修改模块;所述报文数据修改模块的输入端与所述第一总线接口或所述第二总线接口相连接,所述报文数据修改模块的输出端与所述报文数据转发模块的输入端相连接。
[0010]优选的,还包括:与所述第一真实总线或所述第二真实总线相连接的,并向所述第一总线接口或所述第二总线接口传输修改报文数据指令的模型仿真控制器接口。
[0011]优选的,所述第一总线接口包括:向所述第一真实总线发送报文数据或从所述第一真实总线读取报文数据的第一总线接口子模块。
[0012]优选的,所述第二总线接口包括:向第二真实总线发送报文数据或从第二真实总线读取报文数据的第二总线接口子模块。
[0013]优选的,还包括,与总线切换开关模块相连的控制器状态分析模块,接收所述总线切换开关模块发送的虚拟控制器开关状态,并生成虚拟控制器状态。
[0014]本申请提供一种测试网关模型,所述测试网关模型与车辆总线模块相连接,所述测试网关模型包括:与所述车辆总线模块相连,接收所述车辆总线模块发送的总线状态,生成车辆总线模块状态、虚拟控制器开关状态以及网关状态的总线切换开关模块;与所述总线切换开关模块相连,接收所述总线切换开关模块发送的车辆总线模块状态、虚拟控制器开关状态以及网关状态,并生成真实控制器状态以及虚拟控制器状态的控制器状态分析模块;连接于第一真实总线和所述控制器状态分析模块之间的第一总线接口,接收所述控制器状态分析模块发送的所述真实控制器状态以及所述虚拟控制器状态,并生成与所述第一真实总线进行读取或发送报文的指令;连接于第二真实总线和所述控制器状态分析模块之间的第二总线接口,接收所述控制器状态分析模块发送的所述真实控制器状态以及所述虚拟控制器状态,并生成与所述第二真实总线进行读取或发送报文的指令;所述第一总线接口与所述第二总线接口通过网关相连接。
[0015]由于所述车辆总线模块可以实现线路通断,并可实现线路搭接,因此,在利用测试系统进行故障注入测试时,结合车辆总线模块,可以通过车辆总线模块的两个数字输出通道,控制总线引脚与某条总线之间的断开与连接,可以实现真实控制器总线引脚在两条不同总线之间的互相切换,进而在利用测试系统进行故障注入测试过程中可以实现各个真实控制器与虚拟控制器之间的切换,并且可以修改某两个真实控制器通讯的总线报文,从而无需将被测控制器从整车环境中分离出来,在整车环境中即可利用测试系统对被测控制器进行故障注入测试。
【附图说明】
[0016]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本申请实施例一提供的一种测试网关模型的结构示意图;
[0018]图2为本申请实施例二提供的另外一种测试网关模型的结构示意图。
【具体实施方式】
[0019]为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0020]实施例一:
[0021]图1为本申请实施例一提供的一种测试网关模型的结构示意图。
[0022]如图1所示:该测试网关模型与车辆总线模块相连接,所述测试网关模型包括??总线切换开关模块1、控制器状态分析模块2、第一总线接口 3、第二总线接口 4以及网关5。
[0023]具体的:
[0024]与所述车辆总线模块相连,接收所述车辆总线模块发送的总线状态,生成车辆总线模块状态以及网关5状态的总线切换开关模块I ;
[0025]还包括,与所述总线切换开关模块相连的控制器状态分析模块,接收所述总线切换开关模块发送的虚拟控制器开关状态,并生成虚拟控制器状态。
[0026]所述总线切换开关模块I依据真实控制器与第一真实总线或第二真实总线的连接关系,或者虚拟控制器与第一真实总线的连接关系,提供了总线切换的7种状态,分别是:
[0027]1、真实控制器在第一真实总线上,同时真实控制器发送的报文数据不经过模