一种整车网络测试方法及系统与流程

文档序号:25991655发布日期:2021-07-23 21:03阅读:378来源:国知局
一种整车网络测试方法及系统与流程

本发明涉及汽车技术领域,特别涉及一种整车网络测试方法及系统。



背景技术:

随着科学技术的快速发展,生产力的提高,汽车已经在人们的生活中得到普及,也成为人们出行必不可少的交通工具之一。

现有的汽车已经不只是一种交通工具,随着互联网技术的快速发展,人们将互联网技术运用到汽车上而衍生出车联网技术,以提高汽车的智能化程度,满足人们的各种需求。

现有的整车在出厂之前都需要进行整车网络的诊断以及测试,然而,现有技术对整车网络的诊断及测试周期较长,使得大幅增加了生产的周期,降低了整车的生产效率。



技术实现要素:

基于此,本发明的目的是提供一种整车网络测试方法及系统,以解决现有技术对整车网络的诊断及测试周期较长,使得大幅增加了生产周期的问题。

一种整车网络测试方法,包括:

根据当前整车网络拓扑图以及预设模块建立整车测试台架,以模拟当前所述整车的网络环境;

通过所述整车测试台架向当前所述整车输入预设测试文件,并运行预设脚本,以对当前所述整车进行网络测试;

通过所述整车测试台架向当前所述整车输入预设诊断文档,并生成对应的cdd文件,以对当前所述整车中的模块进行诊断测试。

本发明的有益效果是:通过根据当前整车网络拓扑图以及预设模块建立整车测试台架,可以模拟出当前整车的网络环境,实施时,通过上述整车测试台架向当前整车分别输入预设测试文件以及预设诊断文档,从而能够对当前整车同时进行网络测试以及模块的诊断测试,使得当前整车能够提前识别网络问题以及诊断模块问题,减少了开发周期,从而大幅缩短了整车网络测试以及模块诊断测试的周期,提高了生产效率。

优选的,所述整车测试台架包括车载网络通信的电控模块、电器负载节点以及开关,所述电器负载节点按照在当前所述整车中的位置布局,所述电器负载节点之间的线束和当前所述整车中节点之间的线束等长。

优选的,所述通过所述整车测试台架向当前所述整车输入预设测试文件,并运行预设脚本,以对当前所述整车进行网络测试的步骤包括:

向当前所述整车输入dbc文件,并通过vteststudio编辑对应的脚本,以对所述整车进行报文一致性、报文周期一致性、报文路由延时以及休眠唤醒测试并生成对应的第一测试报告,所述第一测试报告包括第一成功项目和第一失败项目;

将所述第一失败项目反馈至第一修改终端,以生成对应的第一修改报告;

根据所述第一修改报告对所述整车进行复测,以完成对所述整车的网络测试。

优选的,所述通过所述整车测试台架向当前所述整车输入预设诊断文档,并生成对应的cdd文件,以对当前所述整车中的模块进行诊断测试的步骤包括:

向当前所述整车输入诊断规范文档,以生成对应的cdd文件;

通过vspy工具对所述整车进行钥匙学习、防盗匹配、整车配置以及io输入输出模块诊断并生成对应的第二测试报告,所述第二测试报告包括第二成功项目和第二失败项目;

将所述第二失败项目反馈至第二修改终端,以生成对应的第二修改报告;

根据所述第二修改报告对所述整车进行复诊,以完成对所述整车中的模块的诊断。

优选的,所述方法还包括:

当完成对当前所述整车的网络测试以及模块诊断时,生成对应的配置信息并对所述整车进行装车处理,所述配置信息包括当前所述整车的硬件配置表以及软件配置表。

本发明的另一个目的在于提供一种整车网络测试系统,包括:

搭建模块,用于根据当前整车网络拓扑图以及预设模块建立整车测试台架,以模拟当前所述整车的网络环境;

测试模块,用于通过所述整车测试台架向当前所述整车输入预设测试文件,并运行预设脚本,以对当前所述整车进行网络测试;

诊断模块,用于通过所述整车测试台架向当前所述整车输入预设诊断文档,并生成对应的cdd文件,以对当前所述整车中的模块进行诊断测试。

优选的,所述系统包括:

所述整车测试台架包括车载网络通信的电控模块、电器负载节点以及开关,所述电器负载节点按照在当前所述整车中的位置布局,所述电器负载节点之间的线束和当前所述整车中节点之间的线束等长。

优选的,上述整车网络测试系统中,所述测试模块具体用于:

向当前所述整车输入dbc文件,并通过vteststudio编辑对应的脚本,以对所述整车进行报文一致性、报文周期一致性、报文路由延时以及休眠唤醒测试并生成对应的第一测试报告,所述第一测试报告包括第一成功项目和第一失败项目;

将所述第一失败项目反馈至第一修改终端,以生成对应的第一修改报告;

根据所述第一修改报告对所述整车进行复测,以完成对所述整车的网络测试。

优选的,上述整车网络测试系统中,所述诊断模块具体用于:

向当前所述整车输入诊断规范文档,以生成对应的cdd文件;

通过vspy工具对所述整车进行钥匙学习、防盗匹配、整车配置以及io输入输出模块诊断并生成对应的第二测试报告,所述第二测试报告包括第二成功项目和第二失败项目;

将所述第二失败项目反馈至第二修改终端,以生成对应的第二修改报告;

根据所述第二修改报告对所述整车进行复诊,以完成对所述整车中的模块的诊断。

优选的,所述系统还包括:

当完成对当前所述整车的网络测试以及模块诊断时,生成对应的配置信息并对所述整车进行装车处理,所述配置信息包括当前所述整车的硬件配置表以及软件配置表。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

图1为本发明第一实施例提供的整车网络测试方法的流程图;

图2为本发明第二实施例提供的整车网络测试方法的流程图;

图3为本发明第三实施例提供的整车网络测试系统的结构框图。

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。

需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。

现有的整车在出厂之前都需要进行相应的整车网络测试以及模块诊断,但现有的整车网络测试以及模块诊断的周期较长,使得延长了整车出厂的时间,降低了生产的效率。

请参阅图1,所示为本发明第一实施例提供的整车网络测试方法,该方法具体运用在整车测试台架以及整车网络测试系统中。

其中:该整车网络测试方法,具体包括以下步骤:

步骤s10,根据当前整车网络拓扑图以及预设模块建立整车测试台架,以模拟当前所述整车的网络环境;

具体的,在本实施例中,需要说明的是,每辆整车在测试之前都拥有属于自己的编号以及对应的整车网络拓扑图,具体的,每种车型均拥有与其对应的整车网络拓扑图,另外,可以理解的,每辆整车的内部都预装有若干模块,具体包括电控模块、驱动模块以及雷达模块等。

可以理解的,当需要建立整车测试台架时,只需要调用出与当前整车的车型对应的整车网络拓扑图以及搜索出预设的模块,即可建立当前车型的整车测试台架,以模拟出当前整车的网络环境。

步骤s20,通过所述整车测试台架向当前所述整车输入预设测试文件,并运行预设脚本,以对当前所述整车进行网络测试;

具体的,在本实施例中,上述整车测试台架与当前整车能够稳定的电性连接在一起,实施时,通过整车测试台架向当前整车输入预设测试文件,具体的,包括dbc(车身动态网络控制系统)文件等,并立即运行预设脚本,以对当前整车进行网络测试。

步骤s30,通过所述整车测试台架向当前所述整车输入预设诊断文档,并生成对应的cdd文件,以对当前所述整车中的模块进行诊断测试。

具体的,在本实施例中,上述整车测试台架与当前整车能够稳定的电性连接在一起,实施时,通过整车测试台架能够向当前整车输入预设诊断文档,具体的,包括canoe(总线开发环境)文档,并通过canoe生成对应的cdd(循环延迟分集)文件,以对当前整车中的模块进行诊断测试。

使用时,通过根据当前整车网络拓扑图以及预设模块建立整车测试台架,可以模拟出当前整车的网络环境,实施时,通过上述整车测试台架向当前整车分别输入预设测试文件以及预设诊断文档,从而能够对当前整车同时进行网络测试以及模块的诊断测试,使得当前整车能够提前识别网络问题以及诊断模块问题,减少了开发周期,从而大幅缩短了整车网络测试以及模块诊断测试的周期,提高了生产效率。

需要说明的是,上述的实施过程只是为了说明本申请的可实施性,但这并不代表本申请的整车网络测试方法只有上述唯一一种实施流程,相反的,只要能够将本申请的整车网络测试方法实施起来,都可以被纳入本申请的可行实施方案。

综上,本发明上述实施例当中的整车网络测试方法能够同时对当前整车进行网络测试以及模块的诊断测试,使得当前整车能够提前识别网络问题以及诊断模块问题,减少了开发周期,从而大幅缩短了整车网络测试以及模块诊断测试的周期,提高了生产效率。

请参阅图2,所示为本发明第二实施例提供的整车网络测试方法,具体包括以下步骤,

步骤s11,根据当前整车网络拓扑图以及预设模块建立整车测试台架,以模拟当前所述整车的网络环境;

具体的,每辆整车在测试之前都拥有属于自己的编号以及对应的整车网络拓扑图,更具体的,每种车型均拥有与其对应的整车网络拓扑图,另外,可以理解的,每辆整车的内部都预装有若干模块,具体包括电控模块、驱动模块以及雷达模块等。

在本实施例中,需要说明的是,所述整车测试台架包括车载网络通信的电控模块、电器负载节点以及开关等,所述电器负载节点按照在当前所述整车中的位置布局,所述电器负载节点之间的线束和当前所述整车中节点之间的线束等长。

所述开关包括点火开关以及电控开关,实施时,上述整车测试台架能够与当前整车稳定的电性连接在一起。

:所述通过所述整车测试台架向当前所述整车输入预设测试文件,并运行预设脚本,以对当前所述整车进行网络测试的步骤包括:

步骤s21,向当前所述整车输入dbc文件,并通过vteststudio编辑对应的脚本,以对所述整车进行报文一致性、报文周期一致性、报文路由延时以及休眠唤醒测试并生成对应的第一测试报告,所述第一测试报告包括第一成功项目和第一失败项目;将所述第一失败项目反馈至第一修改终端,以生成对应的第一修改报告;根据所述第一修改报告对所述整车进行复测,以完成对所述整车的网络测试;

具体的,在本实施例中,当前整车进行网络测试开始前,向当前整车输入dbc(车身动态网络控制系统)文件,与此同时,通过vteststudio(自动化测试平台)编辑与dbc文件对应的脚本,从而开始对整车进行网络测试。

更具体的,当前整车进行网络测试的项目主要有报文一致性、报文周期一致性、报文路由延时以及休眠唤醒测试,并通过vteststudio生成对应的第一测试报告,可以理解的,由于是初次测试,通常情况下都不会一次测试完成,因此,该第一测试报告包括第一成功项目和第一失败项目。其中,在本实施例中,会自动过滤出第一成功项目并拦截第一失败项目,与此同时,将上述第一失败项目反馈至第一修改终端,以生成对应的第一修改报告。在本实施例中,第一修改终端为上述vteststudio中的修改模块,本领域技术人员能够通过上述修改终端对上述第一失败项目进行修改,并对修改后的第一失败项目进行复测,直至修复上述第一失败项目,以使上述网络测试的项目全部通过,从而完成对当前整车的网络测试。

:所述通过所述整车测试台架向当前所述整车输入预设诊断文档,并生成对应的cdd文件,以对当前所述整车中的模块进行诊断测试的步骤包括:

步骤s31,向当前所述整车输入诊断规范文档,以生成对应的cdd文件;通过vspy工具对所述整车进行钥匙学习、防盗匹配、整车配置以及io输入输出模块诊断并生成对应的第二测试报告,所述第二测试报告包括第二成功项目和第二失败项目;将所述第二失败项目反馈至第二修改终端,以生成对应的第二修改报告;根据所述第二修改报告对所述整车进行复诊,以完成对所述整车中的模块的诊断。

具体的,在本实施例中,当前整车的模块进行诊断前,向当前整车输入预设诊断文档,具体的,包括canoe(总线开发环境)文档,并通过canoe生成对应的cdd(循环延迟分集)文件,从而开始对当前整车中的模块进行诊断测试。

更具体的,当前整车中的模块需要进行诊断的有钥匙学习、防盗匹配、整车配置以及io输入输出等模块,并通过vspy(自动测试)工具诊断上述模块并生成对应的第二测试报告,可以理解的,由于是初次测试,该第二测试报告包括第二成功项目和第二失败项目,且在本实施例中,会自动过滤出第二成功项目并拦截第二失败项目,与此同时,将上述第二失败项目反馈至第二修改终端,以生成对应的第二修改报告。

在本实施例中,第二修改终端为上述vspy中的修改模块,可以理解的,本领域技术人员能够通过上述vspy中的修改模块对上述第二失败项目进行对应修改,并对修改后的第二失败项目进行复诊,以使当前整车中的模块全部通过诊断,从而完成对当前整车中的模块的诊断。

:所述方法还包括:

步骤s41,当完成对当前所述整车的网络测试以及模块诊断时,生成对应的配置信息并对所述整车进行装车处理,所述配置信息包括当前所述整车的硬件配置表以及软件配置表;

具体的,在本实施例中,可以理解的,每辆整车在出厂之前都需要标记一个“身份”,而该“身份”就是当前整车的配置信息。当通过整车测试台架完成对当前整车的网络测试以及模块诊断时,本领域技术人员能够通过整车测试台架为每辆整车生成一个对应的配置信息,以使用户能够清楚完整的了解该整车,其中,该配置信息包括当前整车的硬件配置表以及软件配置表,最后对当前整车进行装车处理,以完成整车的生产。

需要指出的是,本发明第二实施例所提供的方法,其实现原理及产生的一些技术效果和第一实施例相同,为简要描述,本实施例未提及之处,可参考第一实施例中相应内容。

综上,本发明上述实施例当中的整车网络测试方法能够同时对当前整车进行网络测试以及模块的诊断测试,使得当前整车能够提前识别网络问题以及诊断模块问题,减少了开发周期,从而大幅缩短了整车网络测试以及模块诊断测试的周期,提高了生产效率。

请参阅图3,所示为本发明第三实施例提供的整车网络测试系统,该系统具体包括:

搭建模块,用于根据当前整车网络拓扑图以及预设模块建立整车测试台架,以模拟当前所述整车的网络环境;

测试模块,用于通过所述整车测试台架向当前所述整车输入预设测试文件,并运行预设脚本,以对当前所述整车进行网络测试;

诊断模块,用于通过所述整车测试台架向当前所述整车输入预设诊断文档,并生成对应的cdd文件,以对当前所述整车中的模块进行诊断测试。

:所述系统包括:

所述整车测试台架包括车载网络通信的电控模块、电器负载节点以及开关,所述电器负载节点按照在当前所述整车中的位置布局,所述电器负载节点之间的线束和当前所述整车中节点之间的线束等长。

上述整车网络测试系统中,所述测试模块具体用于:

向当前所述整车输入dbc文件,并通过vteststudio编辑对应的脚本,以对所述整车进行报文一致性、报文周期一致性、报文路由延时以及休眠唤醒测试并生成对应的第一测试报告,所述第一测试报告包括第一成功项目和第一失败项目;

将所述第一失败项目反馈至第一修改终端,以生成对应的第一修改报告;

根据所述第一修改报告对所述整车进行复测,以完成对所述整车的网络测试。

上述整车网络测试系统中,所述诊断模块具体用于:

向当前所述整车输入诊断规范文档,以生成对应的cdd文件;

通过vspy工具对所述整车进行钥匙学习、防盗匹配、整车配置以及io输入输出模块诊断并生成对应的第二测试报告,所述第二测试报告包括第二成功项目和第二失败项目;

将所述第二失败项目反馈至第二修改终端,以生成对应的第二修改报告;

根据所述第二修改报告对所述整车进行复诊,以完成对所述整车中的模块的诊断。

:所述系统还包括:

当完成对当前所述整车的网络测试以及模块诊断时,生成对应的配置信息并对所述整车进行装车处理,所述配置信息包括当前所述整车的硬件配置表以及软件配置表。

综上所述,本发明上述实施例当中的整车网络测试方法及系统能够同时对当前整车进行网络测试以及模块的诊断测试,使得当前整车能够提前识别网络问题以及诊断模块问题,减少了开发周期,从而大幅缩短了整车网络测试以及模块诊断测试的周期,提高了生产效率。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。

计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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