用于车载硬件和软件测试的方法及设备的制造方法

文档序号:10654396阅读:284来源:国知局
用于车载硬件和软件测试的方法及设备的制造方法
【专利摘要】本公开涉及一种用于车载硬件和软件测试的方法及设备。一种设备可从车辆接收总线数据,可接收存储应用和设置的可移动介质,并且可与外部的测试硬件装置进行接口连接。所述设备可包括处理器,所述处理器被配置为:根据所述设置对所述测试硬件装置进行设置,并且使用所述总线数据和所配置的外部的测试硬件装置来执行所述应用。所述设备还可更新与连接的测试硬件装置的装置分类关联的指示器,以指示所述测试硬件装置的存在。
【专利说明】
用于车载硬件和软件测试的方法及设备
技术领域
[0001]本公开的多个方面总体上涉及用于测试车载硬件和软件的方法及设备。
【背景技术】
[0002]在被投入制造之前,多个版本的软件和硬件组件会经历确认测试。这些测试可包括被设计为确保被测试的组件满足设计要求并准确地对预定义输入作出响应的一系列技术使用案例场景。在一些情况下,可能难以在生产环境下测试软件。例如,为了在生产环境下操作,软件代码可能不得不经过签名,然后被安装到微控制器。当嵌入式软件发生故障时,可能难以理解故障的来龙去脉。

【发明内容】

[0003]在第一说明性实施例中,一种设备包括:车辆数据总线端口,被配置为从车辆接收总线数据;可移动介质端口,被配置为接收存储应用和设置的可移动介质;输入/输出端口,被配置为与外部的测试硬件装置进行接口连接;处理器,被配置为:根据所述设置对所述测试硬件装置进行设置,并且使用所述总线数据和所设置的外部的测试硬件装置来执行所述应用。所述设备可包括多个输入/输出端口,所述输入/输出端口被配置为同时与多个外部的测试硬件装置进行接口连接,并且所述处理器可被配置为根据所述设置对所述测试硬件装置的多个场景进行配置。
[0004]在第二说明性实施例中,一种计算机执行的方法包括:通过测试仪设备的处理器,从介质存储装置接收设置和应用;根据所述设置,对连接到所述测试仪设备的输入/输出端口的一个或更多个测试硬件装置进行设置;通过所述处理器,使用所设置的测试硬件装置并基于所述设置以及以下数据中的一种来执行所述应用,其中,所述数据包括(i)实时的车辆总线数据和(ii)预先记录的车辆总线数据。所述方法还可包括:使用(iii)来自外围装置的实时数据和(iv)来自外围装置的预先记录的数据中的至少一种来执行所述应用。
[0005]在第三说明性实施例中,一种系统包括:处理器,被配置为:更新与连接的测试硬件装置的装置分类关联的指示器,以指示所述测试硬件装置的存在;从可移动介质存储装置接收应用;从车辆接收车辆总线数据;使用所述测试硬件装置和所述车辆总线数据来执行所述应用。
[0006]根据本公开的一个实施例,所述测试硬件装置包括全球定位系统模块、近场通信读取器、通用串行总线调制解调器装置、专用短程通信装置、射频识别读取器装置和蓝牙通信装置中的一种。
【附图说明】
[0007]图1A示出了示例性测试仪设备的框图;
[0008]图1B示出了示例性测试仪设备的显示器的示意图;
[0009]图2示出了连接到车辆网络和作为外围设备的测试硬件装置的测试仪设备的示意图;
[0010]图3示出了使用测试仪设备执行测试的应用的示例处理。
【具体实施方式】
[0011]根据需要,在此公开本发明的具体实施例;然而,应当理解的是,所公开的实施例仅为本发明的示例,其可以以多种替代形式实施。附图无需按比例绘制;可夸大或最小化一些特征以示出特定组件的细节。因此,在此公开的具体结构和功能细节不应被解释为限制,而仅仅作为教导本领域技术人员以多种形式利用本发明的代表性基础。
[0012]测试仪设备可包括硬件和软件环境,所述硬件和软件环境被配置为提供软件模块或应用可被执行的受控制的测试环境。为了便于快速配置测试的应用,测试仪设备可包括介质读取器,存储将用于测试的软件代码的可移动介质可被提供在所述介质读取器上。测试仪设备可被配置为:针对测试的应用,控制测试环境的组件可变性。测试仪设备还可被配置为:支持与正在执行测试的车辆的连接(诸如,经由控制器局域网(CAN)总线或其它车辆总线),以允许测试仪设备在测试期间接收实际的车辆信息。
[0013]测试仪设备可包括一个或更多个输入/输出端口(例如,通用串行总线(USB)端口等),其中,用于测试的硬件装置可连接到所述输入/输出端口或与所述输入/输出端口断开连接。作为一些非限制性示例,这些外围测试硬件装置可包括:例如,全球定位系统(GPS)装置、近场通信(NFC)读取器装置、调制解调器、专用短距离通信装置、射频识别(RFID)读取器装置和蓝牙通信装置。当测试硬件装置被连接时,测试硬件装置可用于测试下的软件的使用。在示例中,测试仪设备可包括用户界面显示器,所述用户界面显示器被配置为指示什么样的测试硬件装置被连接到测试仪设备并被初始化以供使用。
[0014]测试下的软件模块/应用可用的测试硬件装置可根据测试配置设置而被配置。所述设置可连同测试的应用一起在可移动介质上被提供给测试仪设备,并且还可以是用户动态可调节的,以允许对测试环境的调节或对测试环境的特定方面的微调。在示例中,测试仪设备还可被配置为包括一个或更多个物理的或虚拟的触摸控制件,所述触摸控制件可由用户动态地调节,以允许对测试环境的调节或对测试环境的特定方面的微调。
[0015]在示例中,在具有活动的GPS模块的测试场景中,测试仪设备可被配置为允许对GPS的变化进行调整,例如,GPS位置可能不像理论上的那样准确。在另一示例中,在具有无线网络连接的测试场景中,测试仪设备可被配置为模拟无线信号的丢包状况(例如,20%的丢包率)以测试具有边缘信号质量的场景。在另一示例中,在测试场景中,测试仪设备可被配置为利用间歇性连接模拟测试间歇性的错误状况。
[0016]测试仪设备还可被配置为提供测试场景的可重复性,以允许对测试的应用的调试或微调。在示例中,测试仪设备可允许用户记录车辆总线数据(例如,将车辆总线数据记录到介质中)用于以后的回放,以使用所记录的总线数据来重复测试场景。
[0017]因此,测试设备可被配置为使用真实的(实时的或预先记录的)车辆数据和真实的车辆硬件来测试软件模块。此外,测试环境可在不需要对将被测试的软件模块做出改变的情况下被改变。相应地,在远程信息处理或其它嵌入式软件代码被投放生产之前,可利用测试设备来提供远程信息处理或其它嵌入式软件代码的快速开发和调试。测试仪设备的进一步的多个方面在下面详细地被讨论。
[0018]图1A示出了示例性测试仪设备100的框图。设备100可包括主板102,在主板102上安装有至少一个处理器104、存储器106和操作系统108。主板102可被连接到介质端口 110,其中,可移动介质112可插入到介质端口 110中。可移动介质112可包括测试的应用114、用于执行测试的应用114的设置140和基于测试的应用114的执行而产生的日志142。主板102还可被连接到一个或更多个显示器130和电池132,显示器130被配置为可视化地或以其它方式向用户提供信息,电池132被配置为为向设备100提供电力。主板102还可被连接到总线数据板116,总线数据板116被配置为在设备100和连接到设备100的车辆之间传送车辆总线数据(诸如,控制器局域网(CAN)数据),以允许使用实时的车辆数据来执行测试的应用114。主板102还可被连接到输入/输出(I/O)板,输入/输出板被配置为提供测试的应用114可使用的硬件组件的连接。设备100可采取很多不同的形式并且可包括多个和/或可选的组件和设施。虽然示例性设备100在图1A中被示出,但是如图所示的示例性组件并不意在限制。实际上,可使用附加的或可替代的组件和/或实施方式。
[0019]设备100可包括一个或更多个处理器104,处理器104被配置为执行支持在此描述的处理的指令、命令和其它例程。例如,处理器104可被配置为执行车辆远程信息处理操作系统108的指令,以提供诸如导航、事故报告、卫星无线电解码和免提呼叫的功能。操作系统108的这样的指令和其它数据可使用各种类型的计算机可读存储介质以非易失性方式被保存。计算机可读介质(也被称作处理器可读介质或存储器)包括任何非暂时性介质(例如,有形介质),所述非暂时性介质参与提供可被设备100的处理器104读取的指令或其它数据。计算机可执行指令可被使用各种编程语言和/或技术创建的计算机程序编译或解释,所述编程语言和/或技术包括但不限于 C、C++、C#、Objecti ve C、Fortran、Pa sea 1、Java、JavaScript、Python、Per I 和 PL/SQL 中的一个或组合。
[0020]处理器104还可被配置为执行从插入到介质端口 110的可移动介质112加载到存储器106的测试的应用114的指令。在示例中,介质端口 110可以是安全数字(SD)卡端口,并且可移动介质112可以是SD卡,但是也可利用其它类型的可移动介质(诸如,硬盘驱动器或其它磁性介质、或者致密盘或其它光学介质)。和操作系统108—样,测试的应用114可包括可由处理器104执行的指令。
[0021]总线数据板116可被配置为:经由车辆的ODB-1I端口或其它数据总线接入端口,从连接到数据输入118的车辆接收车辆总线数据。总线数据板116还可被配置为解码接收到的车辆总线数据,并且将所述数据提供给主板102以供执行操作系统108和测试的应用114的处理器104使用。总线数据板116还可被配置为用作总线数据的数据集线器,并且可包括一个或更多个总线数据端口 120,设备100外部的连接到总线数据端口 120的装置可经由设备100与来自车辆的车辆总线数据进行交互。
[0022]I/O板122可被连接到主板102,并且可被配置为向设备100提供输入和输出功能。在示例中,I/O板122可包括一个或更多个I/O端口 124,其中,将由测试的应用114利用的外部装置可被连接到I/O端口 124。作为一些可行方式,I/O端口 124可包括一个或更多个通用串行总线(USB)端口 124或其它数据端口(例如,火线(Firewire)端口、雷电(Thunderbolt)端口等)。作为一些其它可行方式,I/O板122可包括外部显示端口 126(例如,高清晰度多媒体接口(HDMI)端口、DispIayPort端口、数字视频接口(DVI)端口、用于音频接口的音频输出口等),以便于外部显示器与设备100的连接。在另一示例中,I/O板122可包括网络端口 128(例如,以太网插口或其它网络连接)以便于设备100到通信网络(诸如,本地车载网络或互联网)的连接。在另一示例中,端口 124可用于经由连接的网络适配器向云传输数据以及从云传输数据。
[0023]显示器130可包括一个或更多个装置,所述装置被配置为向设备100的用户提供信息。在一些示例中,显示器130可以是被配置为接收输入以及显示信息的触摸屏,而在其它情况下,显示器130可仅仅提供信息。在一些情况下,显示器130可包括一个或更多个灯或具有专用功能的指示器,而在其它情况下,显示器130可包括通用显示装置(诸如,液晶显示器(IXD)面板、发光二极管(LED)显示器或有机LED(OLED)显示器)。
[0024]电池132可包括一个或更多个电池单元、电容器或被配置为存储用于为设备100提供电力的电能的其它装置。电池132可被连接到主板102,以向处理器104和显示器130提供电力。电池132还可被连接到设备100的电力输入134,以允许电池132从用于对电池132进行充电和/或用于操作设备100的外部源接收电力。作为一些可行方式,外部源可以是车辆附件电力端口(例如,6、12或24伏直流)、被配置为插入家里墙上的插座的电力适配器(例如,120伏或240伏交流等)或者外部可再生能量源。设备100还可包括一个或更多个电力输出136,电力输出136可被配置为将来自电池132(或来自经由电力输入134连接的外部电源)的电力提供给一个或更多个外部装置(例如,测试硬件装置138)。
[0025]测试硬件装置138可包括一个或更多个硬件组件,所述硬件组件被配置为向处于操作系统108和测试的应用114的控制下的设备100提供功能。作为一些示例,测试硬件装置138可包括全球定位系统(GPS)装置、近场通信读取器装置、USB调制解调器装置、专用短程通信(DSRC)装置、射频识别(RFID)读取器装置和蓝牙模块。通过使用I/O板122的设施,设备100可被配置为与一个或更多个测试硬件装置138进行交互。在示例中,测试硬件装置138可被连接到I/O端口 124中的一个以便于与设备100进行通信。操作系统108还可被配置为包括装置驱动器,所述装置驱动器被配置为允许设备100与连接的测试硬件装置138交互操作,并且可将连接的测试硬件装置138的功能暴露给测试的应用114(例如,通过一个或更多个软件应用编程接口(API),其中,测试的应用114可被编程以接入所述软件应用编程接口)。在一些情况下,测试硬件装置138还可被连接到设备的电力输出136,以允许设备100为测试硬件装置138提供电力,这会有助于执行测试的应用114。
[0026]可移动介质112还可包括描述测试环境的设置140,在所述测试环境中测试的应用114可被指定为运行。设置140可包括以下信息:诸如测试的应用114所利用的测试硬件装置138或装置138的选项的配置。作为一些可行方式,这些配置选项可包括:GPS准确度、模拟的数据包丢失的百分率或其它量、网络连接信号强度、是否执行测试硬件装置138的模拟的间歇性连接、是否禁用连接的测试硬件装置138的一个或更多个功能。在一些情况下,设置140可使用设备100(例如,通过经由显示器130暴露的人机界面(HMI))进行配置,而在其它情况下,设置140可通过另一装置进行配置并且被提供在可移动介质112上,以被设备100读取和应用。
[0027]可移动介质112还可包括日志142,日志142包括在由设备100执行测试的应用114期间收集的数据。作为一些可行方式,日志142可包括由测试的应用114写入的结果数据或围绕在测试的应用114的执行期间发生的事件的状况数据(例如,从数据输入118接收的记录的总线数据、诸如从连接的测试硬件装置138接收的网络强度信息的记录的状态信息等)。在另一种可行方式中,日志142可被用作到测试的应用114的输入数据,而不是用作实时数据(例如,使用先前记录的车辆总线数据,而不是实时的总线数据)。
[0028I图1B示出了示例测试仪设备100的显示器130的示例图。如图所示,设备100包括:面板显示器130-A、电源指示器显示器130-B、GPS指示器显示器130-C、NFC指示器显示器130-D、USB调制解调器指示器显示器130-E、DSRC指示器显示器130-F、RFID指示器显示器130-G和蓝牙指示器显示器130-H。设备100还可包括其它元件,诸如电源开关144。如上所述,设备100可采用很多种不同的形式,并且包括多个和/或可选的组件和设施。虽然示例性设备100在图1B中被示出,但是如图所示的示例性组件并不意在限制。实际上,可使用附加的或可选的组件和/或实施方式。
[0029]面板显示器130-A可被配置为向设备100的用户提供图形用户界面。在示例中,面板显示器130-A可由执行操作系统108的处理器104来驱动,以提供关于设备100的操作的信息。在示例中,显示的信息可包括用于测试硬件装置138的设置140的配置的设置界面。在一些情况下,设置界面可在测试的应用114的执行期间用于调整设置140。在其它情况下,设置界面可被用于更新设置140并将设置140存储到可移动介质112。
[0030]电源指示器显示器130-B可被配置为指示设备100是否被开启。在示例中,当电源开关144被切换至开启位置时,设备100被开启,并且当电源开关144未被切换到开启位置时,设备100被关闭。当设备100被开启时,除了点亮电源指示器显示器130-B,设备100还可被配置为加载并执行从可移动介质112加载的测试的应用114。在其它示例中,用户能够从面板显示器130-A选择用于开始执行测试的应用114的选项。面板显示器130-A的用户界面还可显示其它选项(诸如,用于开启和关闭测试的应用114的执行的日志142的创建的选项、或者用于使用预先记录的日志142或实时的总线数据来回放测试的应用114的选项)。
[0031]除了包括用于对测试硬件装置138的设置140进行配置的设置界面,设备100还可包括被配置为指示连接的测试硬件装置138的连接和操作状态的指示器组。例如,当USB调制解调器测试硬件装置138被连接到设备100时,USB调制解调器指示器显示器130-C可被点亮;当NFC读取器测试硬件装置138被连接到设备100时,NFC读取器指示器显示器130-D可被点亮;当USB调制解调器测试硬件装置138被连接到设备100时,USB调制解调器指示器显示器130-E可被点亮;当DSRC测试硬件装置138被连接到设备100时,DSRC指示器显示器130-F可被点亮;当RFID测试硬件装置138被连接到设备100时,RFID指示器显示器130-G可被点亮;当蓝牙测试硬件装置138被连接到设备100时,蓝牙指示器显示器130-H可被点亮。
[0032]图2示出了被连接到车辆202的数据端口204并被连接到硬件装置138的测试仪设备100的示例图200。车辆202可包括各种类型的载客车辆,诸如,混合型多用途车辆(CUV)、运动型多用途车辆(SUV)、卡车、休旅车(RV)、船、飞机或用于运输人或货物的其他移动机器。
[0033]车辆202可包括一个或更多个内部装置或控制器,所述内部装置或控制器被配置为经由一个或更多个车载网络彼此进行通信。作为一些示例,车载网络可包括车辆控制器局域网(CAN)、以太网和面向媒体的系统传输(MOST)中的一个或更多个。作为一些示例,控制器可包括:车载调制解调器(在一些配置中可能不存在);全球定位系统(GPS)装置,被配置为提供车辆102的当前位置和航向信息;动力传动系统控制模块,被配置为提供发动机运行组件(例如,怠速控制组件、燃料传送组件、排放控制组件等)的控制以及发动机运行组件的监测(例如,发动机诊断代码的状态和液位等);车身控制模块,被配置为管理各种电力控制功能(诸如,外部照明、内部照明、无钥匙进入、远程启动以及接入点状态验证(例如,车辆202的发动机盖、车窗、车门和/或行李厢的关闭状态));无线电收发器模块,被配置为与遥控钥匙或车辆202的其它本地装置进行通信;气候控制管理模块,被配置为提供制热和制冷系统组件(例如,压缩机离合器和鼓风机控制、温度传感器信息等)的控制和监测。
[0034]数据端口204可包括一个或更多个接口,通过车载网络从所述接口提供的车辆总线数据可被供应给连接的装置。在示例中,数据端口204可以是ODB-1I诊断端口。设备100的数据输入118可被连接到数据端口 204以接收总线数据。被提供给设备100的总线数据可包括来自车辆202的控制器的多种数据。作为一些非限制示例,总线数据可包括加速器踏板位置、方向盘角度、车辆速度、车辆位置和车辆HMI信息(诸如,方向盘按钮按压信息)。
[0035]除了连接到数据端口204,如图所示,设备100还可被连接一个或更多个测试硬件装置138。在示出的示例中,设备100被连接到DSRC测试硬件装置138-A、GPS测试硬件装置138-B和调制解调器测试硬件装置138-C。这些测试硬件装置138-A至138-C中的每个可被连接到I/O端口 124中的不同的一个,以与设备100进行数据传送。可选地,测试硬件装置138-A至138-C中的一个或更多个还可被连接到电力输出136,以允许装置138由设备100来提供电力。应该注意的是,示出的配置仅仅是示例,并且,可将更多、更少或不同的测试硬件装置138连接到设备100。
[0036]在很多情况下,测试硬件装置138可被配置为通过通信网络206与远程装置进行通信。通信网络206可向连接到通信网络206的装置提供诸如分组交换网络服务(例如,互联网接入、VoIP通信服务)的通信服务。通信网络206的示例可包括蜂窝电话网络。
[0037]另外,如图200所示,设备100的显示器130可指示设备100和连接的测试硬件装置138的状态。例如,电源指示器显示器130-B可被点亮以指示设备100被开启,GPS指示器显示器130-C可被点亮以指示GPS测试硬件装置138-B的存在,USB调制解调器指示器显示器130-E可被点亮以指示调制解调器测试硬件装置138-C的存在,并且DSRC指示器显示器130-F可被点亮以指示DSRC测试硬件装置138-A的存在。
[0038]图3示出了用于利用设备100来执行测试的应用114的示例处理300。在示例中,处理300可被执行,以在现实状况下对测试的应用114的模块代码进行测试,而不必对代码签名且不必将代码安装到车辆202中的远程信息处理控制器。
[0039]在操作302,设备100检测连接的测试硬件装置138。在示例中,操作系统108可被配置为包括用于识别插入设备100的输入/输出端口 124的装置的功能。当装置被识别时,操作系统108还可被配置为加载与被识别的装置关联的驱动程序,并初始化测试硬件装置138以供使用。
[0040]在操作304,设备100更新设备100的指示器显示器130。在示例中,连接的测试硬件装置138可以与测试硬件装置138的分类(例如,GPS、NFC、调制解调器、DSRC、RFID、蓝牙等)相关联,并且所述设备可包括也与测试硬件装置138相关联的指示器显示器130。在示例中,当测试硬件装置138被连接且被识别时,操作系统108可被配置为点亮与连接的测试硬件装置138对应的指示器显示器130。例如,如果GPS测试硬件装置138被连接,则操作系统108可指导GPS指示器显示器130-C点亮。在一些情况下,当用于连接的测试硬件装置138的驱动程序被加载时,用于调整指示器显示器130的状态的功能可由通过操作系统108加载的驱动程序sh im (函数库)来控制。
[0041]在操作306,设备100将设置140应用到连接的测试硬件装置138。在示例中,设备100可从可移动介质112加载设置140,并且可根据加载的设置140更新连接的测试硬件装置138的配置。作为一些可行方式,设置140可指定GPS准确度、模拟的数据包丢失的百分率或其它量、网络连接信号强度、是否执行测试硬件装置138的模拟的间歇性连接、是否禁用连接的测试硬件装置138的一个或更多个功能。在一些情况下,当装置被连接并且还根据设置140被启用时,指示器显示器130可被点亮。
[0042]在操作308,设备100确定是否使用包括预先记录的测试数据的日志142。在示例中,设置140可指定使用实时的车辆数据,所述实时的车辆数据经由连接到设备100的数据输入118的车辆202的数据端口204被接收。在另一示例中,设置140可指定测试利用来自存储到可移动介质112的日志142的预先记录的数据。在另一示例中,如果车辆202被连接,则默认设置140可能将利用来自车辆202的实时数据,如果车辆202未被连接并且在可移动介质112上可获得预先记录的数据,则默认设置140将使用记录的数据。如果设置140指定使用实时的车辆数据,则控制转到操作310。否则,控制转到操作312。
[0043]在操作310,设备100使用来自车辆202的实时的总线数据来执行测试的应用114。测试的应用114可相应地使用实时的车辆数据和连接的测试硬件装置138的服务来执行。例如,对于识别测试的应用114可在当前车辆202状况下如何进行操作,实时的测试会是有用的。
[0044]在操作312,设备100使用来自日志142的预先记录的数据来执行测试的应用114。测试的应用114可相应地使用预先记录的数据和连接的测试硬件装置138的服务来执行。例如,预先记录的数据的测试可用于识别测试的应用114的改变如何使用记录的测试数据来纠正注意到的问题的调试目的。
[0045]在操作314,设备100确定是否记录测试的应用114的执行结果。在示例中,设置140可指示在测试的应用114的执行期间什么数据(如果有的话)应该被记录。作为一些可行方式,设置140可指示是否记录车辆总线数据、网络信号强度数据、GPS坐标数据和/或来自测试的应用114自身的轨迹信息。如果设置140指示所述信息将被记录,则控制转到操作316。在操作316,设备100记录所指示的信息。在很多情况下,所述信息可被记录到可移动介质112中。在测试的应用114的执行终止以后(例如,在程序结束时或者由于操作者的干预而结束),处理300结束。
[0046]可对处理300作出改变。在示例中,当设置界面被用于在测试的应用114的执行期间调整设置140时,设备100可被配置为执行操作306,以响应于设置界面的用户输入而应用更新的设置140。在另一示例中,设备100可包括内部存储器,所述内部存储器可被用于保存日志142、设置140和测试的应用114。在又一示例中,当设备100和连接的测试硬件装置138未积极参与测试时,可针对操作系统108、测试的应用114、设置140、日志142进行空中固件(Firmware Over The Air,F0TA)更新。
[0047]尽管上面描述了示例性实施例,但并不意在这些实施例描述了本发明的所有可能形式。更确切地,说明书中使用的词语为描述性词语而非限制词语,并且应理解的是,可在不脱离本发明的精神和范围的情况下作出各种改变。此外,可组合各种实现的实施例的特征以形成本发明进一步的实施例。
【主权项】
1.一种设备,包括: 车辆数据总线端口,被配置为从车辆接收总线数据; 可移动介质端口,被配置为接收存储应用和设置的可移动介质; 输入/输出端口,被配置为与外部的测试硬件装置进行接口连接; 处理器,被配置为:根据所述设置对所述测试硬件装置进行设置,并且使用所述总线数据和所设置的所述外部的测试硬件装置来执行所述应用。2.如权利要求1所述的设备,还包括:至少一个电力端口,被配置为向所述测试硬件装置提供电力。3.如权利要求1所述的设备,其中,所述测试硬件装置包括全球定位系统模块、近场通信读取器、通用串行总线调制解调器装置、专用短程通信装置、射频识别读取器装置和蓝牙通信装置中的一种。4.如权利要求1所述的设备,其中,所述处理器还被配置为:将包括所述应用的执行结果的日志存储到所述可移动介质。5.如权利要求1所述的设备,还包括与所述测试硬件装置关联的指示器显示器,其中,所述处理器还被配置为指导所述指示器显示器指示所述测试硬件装置何时被连接。6.如权利要求1所述的设备,还包括与所述测试硬件装置关联的指示器显示器,其中,所述处理器还被配置为指导所述指示器显示器指示所述测试硬件装置何时根据所述设置被启用。7.如权利要求1所述的设备,还包括显示器,所述显示器被配置为提供用于设置所述设置的用户界面。8.一种计算机执行的方法,包括: 通过测试仪设备的处理器,从介质存储装置接收设置和应用; 根据所述设置,设置连接到所述测试仪设备的输入/输出端口的一个或更多个测试硬件装置; 通过所述处理器,使用所设置的所述测试硬件装置并基于所述设置以及以下数据中的一种来执行所述应用,其中,所述数据包括(i)实时的车辆总线数据和(ii)预先记录的车辆总线数据。9.如权利要求8所述的方法,还包括:使用(iii)来自外围装置的实时数据和(iv)来自外围装置的预先记录的数据中的至少一种来执行所述应用。10.如权利要求8所述的方法,还包括:使用所述设备的一个或更多个电力端口,为所述一个或更多个测试硬件装置提供电力。11.如权利要求8所述的方法,还包括:将包括所述应用的执行结果的日志存储到所述介质存储装置。12.如权利要求8所述的方法,还包括:从所述介质存储装置检索所述预先记录的车辆总线数据。13.如权利要求8所述的方法,还包括:当所述一个或更多个测试硬件装置被连接到所述设备的输入/输出端口时,点亮指示器。14.如权利要求8所述的方法,还包括:当所述一个或更多个测试硬件装置根据所述设置被启用时,点亮指示器。15.—种系统,包括: 处理器,被配置为: 更新与连接的测试硬件装置的装置分类关联的指示器,以指示所述测试硬件装置的存在; 从可移动介质存储装置接收应用; 从车辆接收车辆总线数据; 使用所述测试硬件装置和所述车辆总线数据来执行所述应用。16.如权利要求15所述的系统,其中,所述处理器还被配置为:将所述车辆总线数据、来自所述测试硬件装置的数据和来自测试的所述应用的轨迹信息中的至少两种记录到所述可移动介质存储装置。17.如权利要求15所述的系统,其中,所述处理器还被配置为:根据从所述可移动介质存储装置检索到的设置,对所述测试硬件装置进行设置。18.如权利要求17所述的系统,其中,所述设置包括以下项中的至少一种:全球定位系统准确度、模拟的数据包丢失量、对网络连接信号强度的调整、是否执行所述测试硬件装置的模拟的间歇性连接以及是否禁用所述测试硬件装置的一个或更多个功能。
【文档编号】G06F11/22GK106021038SQ201610182610
【公开日】2016年10月12日
【申请日】2016年3月28日
【发明人】斯蒂芬·亚历山大, 彼得·特鲁曼, 杰森·罗伯特·布朗
【申请人】福特全球技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1