中文字幕无码日韩视频无码三区

用于車載硬件和軟件測試的方法及設備的制造方法

文檔序號:10654396閱讀:324來源:國(guo)知(zhi)局(ju)
用于車載硬件和軟件測試的方法及設備的制造方法
【專利摘要】本公開涉及一種用于車載硬件和軟件測試的方法及設備。一種設備可從車輛接收總線數據,可接收存儲應用和設置的可移動介質,并且可與外部的測試硬件裝置進行接口連接。所述設備可包括處理器,所述處理器被配置為:根據所述設置對所述測試硬件裝置進行設置,并且使用所述總線數據和所配置的外部的測試硬件裝置來執行所述應用。所述設備還可更新與連接的測試硬件裝置的裝置分類關聯的指示器,以指示所述測試硬件裝置的存在。
【專利說明】
用于車載硬件和軟件測試的方法及設備
技術領域
[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