一种车载智能终端的测试系统及方法与流程

文档序号:18105076发布日期:2019-07-06 11:35阅读:268来源:国知局
一种车载智能终端的测试系统及方法与流程

本发明涉及汽车电子技术领域,更具体的说,涉及一种车载智能终端的测试系统及方法。



背景技术:

车载智能终端是一种连接互联网和整车网络的控制器,如图1所示的具有车载智能终端的整车网络架构示意图,车载智能终端通过网关控制器与整车网络进行数据交互,其中,整车网络由多个控制器节点,比如图1中示出的节点1.0、节点1.x、节点2.0和节点2.y等等,以及连接控制器节点的汽车总线组成。由于车载智能终端是实现车网互联技术的关键装置,因此,对车载智能终端进行测试以保证车载智能终端的稳定可靠工作成为了关键。

现有的车载智能终端的实车测试方案如图2所示,该实车测试方案通过监控车载智能终端的测试数据,对车载智能终端进行测试。但是,由于在实车测试环境下仅能配置一个车载智能终端,而测试环境复杂多变,车载智能终端的移动数据信号强度又受车载智能终端所放位置的影响,因此,现有的实车测试方案很难全面的发现车载智能终端存在的测试问题。若要对车载智能终端进行全面测试,将需要较长的测试时间,因此,测试效率低,产品开发周期长。



技术实现要素:

有鉴于此,本发明公开一种车载智能终端的测试系统及方法,以通过建立与整车车载智能终端网络环境相同的、多个平行的测试环境,实现同步测试多个功能平行的车载智能终端,从而能够更快的发现测试问题,达到提高开发和测试进度的效果。

一种车载智能终端的测试系统,包括:整车网络架构、测试端网络架构和测试装置;

所述整车网络架构包括:第一网关控制器、一个第一被测车载智能终端和n个控制器节点,所述第一网关控制器和所述第一被测车载智能终端通过第一汽车总线连接,所述第一网关控制器和每个所述控制器节点通过第二汽车总线连接,n为正整数;

所述测试端网络架构包括:第二网关控制器和m个第二被测车载智能终端,所述第二网关控制器和所述第一网关控制器通过第三汽车总线连接,所述第二网关控制器和每个所述第二被测车载智能终端通过第四汽车总线连接,m为正整数;

所述第一被测车载智能终端和各所述第二被测车载智能终端的硬件以及所述硬件中存储的应用程序均相同,所述第一网关控制器用于满足所述整车网络架构的需求,所述第二网关控制器仅用于满足测试方案需求;

所述测试装置分别与所述第一汽车总线和所述第四汽车总线连接,用于采集所述第一汽车总线上的第一总线数据和所述第四汽车总线上的第二总线数据,并将所述第一总线数据和所述第二总线数据作为测试数据,对所述第一被测车载智能终端和各所述第二被测车载智能终端进行测试。

可选的,所述测试装置具有显示屏,并能在所述显示屏上显示所述测试数据以及对所述第一被测车载智能终端和各所述第二被测车载智能终端的测试结果。

可选的,当对所述第一被测车载智能终端和各所述第二被测车载智能终端进行测试时,所述第一网关控制器和所述第二网关控制器同时上电或唤醒,所述第一被测车载智能终端和各个所述第二被测车载智能终端同时上电或唤醒。

可选的,其中:

所述第一网关控制器将从各个所述第二汽车总线上获取的总线数据路由到所述第一汽车总线和所述第三汽车总线上;

所述第一被测车载智能终端从所述第一汽车总线上接收所述总线数据,所述第二网关控制器从所述第三汽车总线上接收所述总线数据;

所述第二网关控制器将接收的所述总线数据路由到各个所述第四汽车总线上,使每个所述第二被测车载智能终端从对应的所述第四汽车总线上获取所述总线数据。

可选的,其中:

所述第一被测车载智能终端将获取的网络数据传输至所述第一汽车总线;

所述第一网关控制器从所述第一汽车总线获取所述网络数据,并将所述网络数据传输到与各个所述控制器节点连接的所述第二汽车总线。

可选的,其中:

每个所述第二被测车载智能终端将获取的网络数据传输至与所述第二网关控制器连接的所述第四汽车总线上;

所述第二网关控制器从所述第四汽车总线接收所述网络数据。

可选的,当对所述第一被测车载智能终端和各所述第二被测车载智能终端停止测试时,所述第一网关控制器和所述第二网关控制器同时进入休眠状态,所述第一被测车载智能终端和各个所述第二被测车载智能终端同时进入休眠状态。

一种车载智能终端的测试方法,所述测试方法应用于上述所述的测试系统中的测试装置,所述测试方法包括:

当第一网关控制器和第二网关控制器同时上电或唤醒,第一被测车载智能终端和各个第二被测车载智能终端同时上电或唤醒时,采集第一汽车总线上的第一总线数据和第四汽车总线上的第二总线数据;

将所述第一总线数据和所述第二总线数据作为测试数据,对所述第一被测车载智能终端和各所述第二被测车载智能终端进行测试;

其中,所述第一汽车总线用于连接所述第一网关控制器和所述第一被测车载智能终端,所述第四汽车总线用于连接所述第二网关控制器和每个所述第二被测车载智能终端;

所述第一被测车载智能终端和各所述第二被测车载智能终端的硬件以及所述硬件中存储的应用程序均相同,所述第一网关控制器用于满足所述整车网络架构的需求,所述第二网关控制器仅用于满足测试方案需求。

从上述的技术方案可知,本发明公开了一种车载智能终端的测试系统及方法,在传统整车网络架构的基础上增加了测试端网络架构,测试端网络架构包括:第二网关控制器和m个第二被测车载智能终端,每个第二被测车载智能终端通过汽车总线与第二网关控制器连接,第二网关控制器和第一网关控制器连接,且第二网关控制器和第一网关控制器的应用程序不同,每个第二被测车载智能终端与整车网络架构中的第一被测车载智能终端的硬件及硬件中存储的应用程序均相同。本发明通过建立与整车车载智能终端网络环境相同的、多个平行的测试环境,实现同步测试多个功能平行的车载智能终端,从而能够更快的发现测试问题,达到提高开发和测试进度的效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据公开的附图获得其他的附图。

图1为现有技术中具有车载智能终端的整车网络架构示意图;

图2为现有技术中现有的车载智能终端的实车测试方案示意图;

图3为本发明实施例公开的一种车载智能终端的测试系统的结构示意图;

图4为本发明实施例公开的一种车载智能终端的测试方法流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种车载智能终端的测试系统及方法,在传统整车网络架构的基础上增加了测试端网络架构,测试端网络架构包括:第二网关控制器和m个第二被测车载智能终端,每个第二被测车载智能终端通过汽车总线与第二网关控制器连接,第二网关控制器和第一网关控制器连接,且第二网关控制器和第一网关控制器的应用程序不同,每个第二被测车载智能终端与整车网络架构中的第一被测车载智能终端的硬件及硬件中存储的应用程序均相同。本发明通过建立与整车车载智能终端网络环境相同的、多个平行的测试环境,实现同步测试多个功能平行的车载智能终端,从而能够更快的发现测试问题,达到提高开发和测试进度的效果。

参见图3,本发明一实施例公开的一种车载智能终端的测试系统的结构示意图,该测试系统包括:整车网络架构10、测试端网络架构20和测试装置30;

整车网络架构10包括:第一网关控制器11,以及与第一网关控制器11通过汽车总线连接的n个控制器节点和一个第一被测车载智能终端12,n为正整数。

其中,n个控制器节点比如图3中示出的节点1.0、节点1.x、节点2.0和节点2.y等等,节点1.0和节点1.x通过汽车总线1与第一网关控制器11连接,节点2.0和节点2.y通过汽车总线2与第一网关控制器11连接。

为方便叙述,本发明将第一被测车载智能终端12与第一网关控制器11连接的汽车总线,记为第一汽车总线;将每个控制器节点与第一网关控制器11连接的汽车总线,记为第二汽车总线。

测试端网络架构20包括:第二网关控制器21和m个第二被测车载智能终端22,每个第二被测车载智能终端22通过汽车总线与第二网关控制器21连接,且第二网关控制器21和第一网关控制器11连接,m为正整数。

为方便叙述,本发明将第二网关控制器21和第一网关控制器11连接的汽车总线,记为第三汽车总线;将第二网关控制器21和各第二被测车载智能终端22连接的汽车总线,记为第四汽车总线。

其中,每个第二被测车载智能终端22和第一被测车载智能终端12的硬件及硬件中存储的应用程序均相同。

本实施例中,第一被测车载智能终端12可以实现整车通信相关功能。

第二被测车载智能终端22仅用于测试时使用。

整车网络架构10中各个控制器节点的总线数据通过第一网关控制器11传输至第一被测车载智能终端12,且该总线数据通过第一网关控制器11和第二网关控制器21传输至各个第二被测车载智能终端22。

需要特别说明的是,各第二被测车载智能终端22发送的网络数据并不会通过第二网关控制器21和第一网关控制器11传输至整车网络架构10中的各个控制器节点。

第一网关控制器11和第二网关控制器21的硬件可以相同也可以不同,但是,第一网关控制器11的应用程序和第二网关控制器21的应用程序不同。

第一网关控制器11用于实现实车的各个网段的路由、诊断和网络管理等功能,第一网关控制器11用于需满足整车网络架构需求,不会因测试端的测试方案而变动。

第二网关控制器21仅用于满足测试方案需求,该需求源于测试端网络架构20,可根据测试端的测试方案而变动。

第二网关控制器21仅对第一网关控制器11发出的应用报文执行路由功能,对诊断报文等其他报文不执行路由功能;并且,第二网关控制器21对第一被测车载智能终端12和各第二被测车载智能终端22均不执行路由功能。

需要特别说明的是,本发明在对第一被测车载智能终端12和各第二被测车载智能终端22进行测试时所采集的测试数据包括:连接第一网关控制器11和第一被测车载智能终端12的第一汽车总线上的第一总线数据,以及连接第二网关控制器21和各第二被测车载智能终端22的第四汽车总线上的第二总线数据。

因此,测试装置30用于采集第一汽车总线上的第一总线数据和第四汽车总线上的第二总线数据,并将第一总线数据和第二总线数据作为对第一被测车载智能终端12和各第二被测车载智能终端22进行测试时的测试数据,通过对该测试数据进行分析得到对第一被测车载智能终端12和各第二被测车载智能终端22的测试结果。

其中,测试装置30可具有显示屏,能够对接收到的测试数据以及得到的测试结果进行显示。

当然,也可以额外增加一个显示屏,且该显示屏与测试装置30连接,用于对测试装置30接收到的测试数据以及得到的测试结果进行显示。

需要说明的是,测试装置30与第一被测车载智能终端12,以及各个第二被测车载智能终端22之间通过硬线连接。

综上可知,本发明公开的车载智能终端的测试系统,在传统整车网络架构10的基础上增加了测试端网络架构20,测试端网络架构20包括:第二网关控制器21和m个第二被测车载智能终端22,每个第二被测车载智能终端22通过汽车总线与第二网关控制器21连接,第二网关控制器21和第一网关控制器11连接,且第二网关控制器21和第一网关控制器11的应用程序不同,每个第二被测车载智能终端22与整车网络架构10中的第一被测车载智能终端12的硬件及硬件中存储的应用程序均相同。本发明通过建立与整车车载智能终端网络环境相同的、多个平行的测试环境,实现同步测试多个功能平行的车载智能终端,从而能够更快的发现测试问题,达到提高开发和测试进度的效果。

本发明公开的车载智能终端的测试系统,在对第一被测车载智能终端12和各第二被测车载智能终端22进行测试时,第一网关控制器11和第二网关控制器21同时上电或唤醒,第一被测车载智能终端12和各个第二被测车载智能终端22同时上电或唤醒;

具体的,在实际应用中,可通过使用整车电源供电实现第一网关控制器11和第二网关控制器21的同时上电,以及第一被测车载智能终端12和各第二被测车载智能终端22的同时上电。并可通过第二网关控制器21中设置的休眠唤醒控制策略实现第一网关控制器11和第二网关控制器21的同时唤醒,以及第一被测车载智能终端12和各个第二被测车载智能终端22的同时唤醒。

本发明公开的车载智能终端的测试系统,在对第一被测车载智能终端12和各第二被测车载智能终端22停止测试时,第一网关控制器11和第二网关控制器21同时进入休眠状态,第一被测车载智能终端12和各个第二被测车载智能终端22同时进入休眠状态。

在实际应用中,可通过第二网关控制器21中设置的休眠策略实现第一网关控制器11和第二网关控制器21同时进入休眠状态,第一被测车载智能终端12和各个第二被测车载智能终端22同时进入休眠状态。

本发明公开的车载智能终端的测试系统,在对第一被测车载智能终端12和各第二被测车载智能终端22进行测试时,总线数据和网络数据在测试系统中的传输过程如下:

(一)当第一网关控制器11与各个控制器节点连接的第二汽车总线上的总线数据,通过第一网关控制器11输出至第一被测车载智能终端12,以及通过第一网关控制器11和第二网关控制器21输出至各个第二被测车载智能终端22时,数据传输过程如下:

第一网关控制器11和第二网关控制21器同时上电或唤醒,第一被测车载智能终端12和各个第二被测车载智能终端22同时上电或唤醒;

第一网关控制器11将从与各个控制器节点连接的第二汽车总线上获取的总线数据,路由到第一汽车总线和第三汽车总线上;

第一被测车载智能终端12从第一汽车总线上接收总线数据,第二网关控制器21从第三汽车总线上接收总线数据;

第二网关控制器21将接收的总线数据路由到与各个第二被测车载智能终端22连接的第四汽车总线上,使每个第二被测车载智能终端22从对应的第四汽车总线上获取该总线数据。

(二)当第一被测车载智能终端12从互联网获取的网络数据传输至测试系统时,数据传输过程如下:

第一网关控制器11和第二网关控制21器同时上电或唤醒,第一被测车载智能终端12和各个第二被测车载智能终端22同时上电或唤醒;

第一被测车载智能终端12将获取的网络数据传输至第一汽车总线;

第一网关控制器11从第一汽车总线获取该网络数据,并将该网络数据传输到与各个控制器节点连接的第二汽车总线。

需要特别说明的是,第一被测车载智能终端还会将获取的网络数据传输至第三汽车总线,但是,与第三汽车总线连接的第二网关控制器21并不会从第三汽车总线上接收该网络数据。

(三)当第二被测车载智能终端22从互联网获取的网络数据输出至测试系统时,数据传输过程如下:

第一网关控制器11和第二网关控制21器同时上电或唤醒,第一被测车载智能终端12和各个第二被测车载智能终端22同时上电或唤醒;

各个第二被测车载智能终端将22获取的网络数据传输至与第二网关控制器21连接的第四汽车总线上;

第二网关控制器21从第四汽车总线上接收该网络数据。

需要特别说明的是,第二网关控制器21可以接收各个第二被测车载智能终端22获取并输出的网络数据,但是并不路由该网络数据至整车网络架构10。

综上可知,本发明公开的车载智能终端的测试系统,在传统整车网络架构10的基础上增加了测试端网络架构20,测试端网络架构20包括:第二网关控制器21和m个第二被测车载智能终端22,每个第二被测车载智能终端22通过汽车总线与第二网关控制器21连接,第二网关控制器21和第一网关控制器11连接,且第二网关控制器21和第一网关控制器11的应用程序不同,每个第二被测车载智能终端22与整车网络架构10中的第一被测车载智能终端12的硬件及硬件中存储的应用程序均相同。本发明通过建立与整车车载智能终端网络环境相同的、多个平行的测试环境,实现同步测试多个功能平行的车载智能终端,从而能够更快的发现测试问题,达到提高开发和测试进度的效果。

与上述系统实施例相对应,本发明还公开了一种车载智能终端的测试方法。

参见图4,本发明一实施例公开的一种车载智能终端的测试方法流程图,该测试方法应用于图3所示测试系统中的测试装置,该测试方法包括步骤:

步骤s101、当第一网关控制器和第二网关控制器同时上电或唤醒,第一被测车载智能终端和各个第二被测车载智能终端同时上电或唤醒时,采集第一汽车总线上的第一总线数据和第四汽车总线上的第二总线数据;

步骤s102、将第一总线数据和第二总线数据作为测试数据,对第一被测车载智能终端和各第二被测车载智能终端进行测试;

其中,第一汽车总线用于连接第一网关控制器和第一被测车载智能终端,第四汽车总线用于连接第二网关控制器和每个第二被测车载智能终端;

第一被测车载智能终端和各第二被测车载智能终端的硬件以及硬件中存储的应用程序均相同,第一网关控制器用于满足整车网络架构的需求,第二网关控制器仅用于满足测试方案需求。

需要特别说明的是,方法实施例中所涉及的各个硬件装置的具体工作原理,请参见系统实施例对应部分,此处不再赘述。

综上可知,本发明公开的车载智能终端的测试方法,在传统整车网络架构的基础上增加了测试端网络架构,测试端网络架构包括:第二网关控制器和m个第二被测车载智能终端,每个第二被测车载智能终端通过汽车总线与第二网关控制器连接,第二网关控制器和第一网关控制器连接,且第二网关控制器和第一网关控制器的应用程序不同,每个第二被测车载智能终端与整车网络架构中的第一被测车载智能终端的硬件及硬件中存储的应用程序均相同。本发明通过建立与整车车载智能终端网络环境相同的、多个平行的测试环境,实现同步测试多个功能平行的车载智能终端,从而能够更快的发现测试问题,达到提高开发和测试进度的效果。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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