亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于車載硬件和軟件測(cè)試的方法及設(shè)備的制造方法

文檔序號(hào):10654396閱讀:338來(lái)源:國(guó)知局
用于車載硬件和軟件測(cè)試的方法及設(shè)備的制造方法
【專利摘要】本公開(kāi)涉及一種用于車載硬件和軟件測(cè)試的方法及設(shè)備。一種設(shè)備可從車輛接收總線數(shù)據(jù),可接收存儲(chǔ)應(yīng)用和設(shè)置的可移動(dòng)介質(zhì),并且可與外部的測(cè)試硬件裝置進(jìn)行接口連接。所述設(shè)備可包括處理器,所述處理器被配置為:根據(jù)所述設(shè)置對(duì)所述測(cè)試硬件裝置進(jìn)行設(shè)置,并且使用所述總線數(shù)據(jù)和所配置的外部的測(cè)試硬件裝置來(lái)執(zhí)行所述應(yīng)用。所述設(shè)備還可更新與連接的測(cè)試硬件裝置的裝置分類關(guān)聯(lián)的指示器,以指示所述測(cè)試硬件裝置的存在。
【專利說(shuō)明】
用于車載硬件和軟件測(cè)試的方法及設(shè)備
技術(shù)領(lǐng)域
[0001]本公開(kāi)的多個(gè)方面總體上涉及用于測(cè)試車載硬件和軟件的方法及設(shè)備。
【背景技術(shù)】
[0002]在被投入制造之前,多個(gè)版本的軟件和硬件組件會(huì)經(jīng)歷確認(rèn)測(cè)試。這些測(cè)試可包括被設(shè)計(jì)為確保被測(cè)試的組件滿足設(shè)計(jì)要求并準(zhǔn)確地對(duì)預(yù)定義輸入作出響應(yīng)的一系列技術(shù)使用案例場(chǎng)景。在一些情況下,可能難以在生產(chǎn)環(huán)境下測(cè)試軟件。例如,為了在生產(chǎn)環(huán)境下操作,軟件代碼可能不得不經(jīng)過(guò)簽名,然后被安裝到微控制器。當(dāng)嵌入式軟件發(fā)生故障時(shí),可能難以理解故障的來(lái)龍去脈。

【發(fā)明內(nèi)容】

[0003]在第一說(shuō)明性實(shí)施例中,一種設(shè)備包括:車輛數(shù)據(jù)總線端口,被配置為從車輛接收總線數(shù)據(jù);可移動(dòng)介質(zhì)端口,被配置為接收存儲(chǔ)應(yīng)用和設(shè)置的可移動(dòng)介質(zhì);輸入/輸出端口,被配置為與外部的測(cè)試硬件裝置進(jìn)行接口連接;處理器,被配置為:根據(jù)所述設(shè)置對(duì)所述測(cè)試硬件裝置進(jìn)行設(shè)置,并且使用所述總線數(shù)據(jù)和所設(shè)置的外部的測(cè)試硬件裝置來(lái)執(zhí)行所述應(yīng)用。所述設(shè)備可包括多個(gè)輸入/輸出端口,所述輸入/輸出端口被配置為同時(shí)與多個(gè)外部的測(cè)試硬件裝置進(jìn)行接口連接,并且所述處理器可被配置為根據(jù)所述設(shè)置對(duì)所述測(cè)試硬件裝置的多個(gè)場(chǎng)景進(jìn)行配置。
[0004]在第二說(shuō)明性實(shí)施例中,一種計(jì)算機(jī)執(zhí)行的方法包括:通過(guò)測(cè)試儀設(shè)備的處理器,從介質(zhì)存儲(chǔ)裝置接收設(shè)置和應(yīng)用;根據(jù)所述設(shè)置,對(duì)連接到所述測(cè)試儀設(shè)備的輸入/輸出端口的一個(gè)或更多個(gè)測(cè)試硬件裝置進(jìn)行設(shè)置;通過(guò)所述處理器,使用所設(shè)置的測(cè)試硬件裝置并基于所述設(shè)置以及以下數(shù)據(jù)中的一種來(lái)執(zhí)行所述應(yīng)用,其中,所述數(shù)據(jù)包括(i)實(shí)時(shí)的車輛總線數(shù)據(jù)和(ii)預(yù)先記錄的車輛總線數(shù)據(jù)。所述方法還可包括:使用(iii)來(lái)自外圍裝置的實(shí)時(shí)數(shù)據(jù)和(iv)來(lái)自外圍裝置的預(yù)先記錄的數(shù)據(jù)中的至少一種來(lái)執(zhí)行所述應(yīng)用。
[0005]在第三說(shuō)明性實(shí)施例中,一種系統(tǒng)包括:處理器,被配置為:更新與連接的測(cè)試硬件裝置的裝置分類關(guān)聯(lián)的指示器,以指示所述測(cè)試硬件裝置的存在;從可移動(dòng)介質(zhì)存儲(chǔ)裝置接收應(yīng)用;從車輛接收車輛總線數(shù)據(jù);使用所述測(cè)試硬件裝置和所述車輛總線數(shù)據(jù)來(lái)執(zhí)行所述應(yīng)用。
[0006]根據(jù)本公開(kāi)的一個(gè)實(shí)施例,所述測(cè)試硬件裝置包括全球定位系統(tǒng)模塊、近場(chǎng)通信讀取器、通用串行總線調(diào)制解調(diào)器裝置、專用短程通信裝置、射頻識(shí)別讀取器裝置和藍(lán)牙通信裝置中的一種。
【附圖說(shuō)明】
[0007]圖1A示出了示例性測(cè)試儀設(shè)備的框圖;
[0008]圖1B示出了示例性測(cè)試儀設(shè)備的顯示器的示意圖;
[0009]圖2示出了連接到車輛網(wǎng)絡(luò)和作為外圍設(shè)備的測(cè)試硬件裝置的測(cè)試儀設(shè)備的示意圖;
[0010]圖3示出了使用測(cè)試儀設(shè)備執(zhí)行測(cè)試的應(yīng)用的示例處理。
【具體實(shí)施方式】
[0011]根據(jù)需要,在此公開(kāi)本發(fā)明的具體實(shí)施例;然而,應(yīng)當(dāng)理解的是,所公開(kāi)的實(shí)施例僅為本發(fā)明的示例,其可以以多種替代形式實(shí)施。附圖無(wú)需按比例繪制;可夸大或最小化一些特征以示出特定組件的細(xì)節(jié)。因此,在此公開(kāi)的具體結(jié)構(gòu)和功能細(xì)節(jié)不應(yīng)被解釋為限制,而僅僅作為教導(dǎo)本領(lǐng)域技術(shù)人員以多種形式利用本發(fā)明的代表性基礎(chǔ)。
[0012]測(cè)試儀設(shè)備可包括硬件和軟件環(huán)境,所述硬件和軟件環(huán)境被配置為提供軟件模塊或應(yīng)用可被執(zhí)行的受控制的測(cè)試環(huán)境。為了便于快速配置測(cè)試的應(yīng)用,測(cè)試儀設(shè)備可包括介質(zhì)讀取器,存儲(chǔ)將用于測(cè)試的軟件代碼的可移動(dòng)介質(zhì)可被提供在所述介質(zhì)讀取器上。測(cè)試儀設(shè)備可被配置為:針對(duì)測(cè)試的應(yīng)用,控制測(cè)試環(huán)境的組件可變性。測(cè)試儀設(shè)備還可被配置為:支持與正在執(zhí)行測(cè)試的車輛的連接(諸如,經(jīng)由控制器局域網(wǎng)(CAN)總線或其它車輛總線),以允許測(cè)試儀設(shè)備在測(cè)試期間接收實(shí)際的車輛信息。
[0013]測(cè)試儀設(shè)備可包括一個(gè)或更多個(gè)輸入/輸出端口(例如,通用串行總線(USB)端口等),其中,用于測(cè)試的硬件裝置可連接到所述輸入/輸出端口或與所述輸入/輸出端口斷開(kāi)連接。作為一些非限制性示例,這些外圍測(cè)試硬件裝置可包括:例如,全球定位系統(tǒng)(GPS)裝置、近場(chǎng)通信(NFC)讀取器裝置、調(diào)制解調(diào)器、專用短距離通信裝置、射頻識(shí)別(RFID)讀取器裝置和藍(lán)牙通信裝置。當(dāng)測(cè)試硬件裝置被連接時(shí),測(cè)試硬件裝置可用于測(cè)試下的軟件的使用。在示例中,測(cè)試儀設(shè)備可包括用戶界面顯示器,所述用戶界面顯示器被配置為指示什么樣的測(cè)試硬件裝置被連接到測(cè)試儀設(shè)備并被初始化以供使用。
[0014]測(cè)試下的軟件模塊/應(yīng)用可用的測(cè)試硬件裝置可根據(jù)測(cè)試配置設(shè)置而被配置。所述設(shè)置可連同測(cè)試的應(yīng)用一起在可移動(dòng)介質(zhì)上被提供給測(cè)試儀設(shè)備,并且還可以是用戶動(dòng)態(tài)可調(diào)節(jié)的,以允許對(duì)測(cè)試環(huán)境的調(diào)節(jié)或?qū)y(cè)試環(huán)境的特定方面的微調(diào)。在示例中,測(cè)試儀設(shè)備還可被配置為包括一個(gè)或更多個(gè)物理的或虛擬的觸摸控制件,所述觸摸控制件可由用戶動(dòng)態(tài)地調(diào)節(jié),以允許對(duì)測(cè)試環(huán)境的調(diào)節(jié)或?qū)y(cè)試環(huán)境的特定方面的微調(diào)。
[0015]在示例中,在具有活動(dòng)的GPS模塊的測(cè)試場(chǎng)景中,測(cè)試儀設(shè)備可被配置為允許對(duì)GPS的變化進(jìn)行調(diào)整,例如,GPS位置可能不像理論上的那樣準(zhǔn)確。在另一示例中,在具有無(wú)線網(wǎng)絡(luò)連接的測(cè)試場(chǎng)景中,測(cè)試儀設(shè)備可被配置為模擬無(wú)線信號(hào)的丟包狀況(例如,20%的丟包率)以測(cè)試具有邊緣信號(hào)質(zhì)量的場(chǎng)景。在另一示例中,在測(cè)試場(chǎng)景中,測(cè)試儀設(shè)備可被配置為利用間歇性連接模擬測(cè)試間歇性的錯(cuò)誤狀況。
[0016]測(cè)試儀設(shè)備還可被配置為提供測(cè)試場(chǎng)景的可重復(fù)性,以允許對(duì)測(cè)試的應(yīng)用的調(diào)試或微調(diào)。在示例中,測(cè)試儀設(shè)備可允許用戶記錄車輛總線數(shù)據(jù)(例如,將車輛總線數(shù)據(jù)記錄到介質(zhì)中)用于以后的回放,以使用所記錄的總線數(shù)據(jù)來(lái)重復(fù)測(cè)試場(chǎng)景。
[0017]因此,測(cè)試設(shè)備可被配置為使用真實(shí)的(實(shí)時(shí)的或預(yù)先記錄的)車輛數(shù)據(jù)和真實(shí)的車輛硬件來(lái)測(cè)試軟件模塊。此外,測(cè)試環(huán)境可在不需要對(duì)將被測(cè)試的軟件模塊做出改變的情況下被改變。相應(yīng)地,在遠(yuǎn)程信息處理或其它嵌入式軟件代碼被投放生產(chǎn)之前,可利用測(cè)試設(shè)備來(lái)提供遠(yuǎn)程信息處理或其它嵌入式軟件代碼的快速開(kāi)發(fā)和調(diào)試。測(cè)試儀設(shè)備的進(jìn)一步的多個(gè)方面在下面詳細(xì)地被討論。
[0018]圖1A示出了示例性測(cè)試儀設(shè)備100的框圖。設(shè)備100可包括主板102,在主板102上安裝有至少一個(gè)處理器104、存儲(chǔ)器106和操作系統(tǒng)108。主板102可被連接到介質(zhì)端口 110,其中,可移動(dòng)介質(zhì)112可插入到介質(zhì)端口 110中。可移動(dòng)介質(zhì)112可包括測(cè)試的應(yīng)用114、用于執(zhí)行測(cè)試的應(yīng)用114的設(shè)置140和基于測(cè)試的應(yīng)用114的執(zhí)行而產(chǎn)生的日志142。主板102還可被連接到一個(gè)或更多個(gè)顯示器130和電池132,顯示器130被配置為可視化地或以其它方式向用戶提供信息,電池132被配置為為向設(shè)備100提供電力。主板102還可被連接到總線數(shù)據(jù)板116,總線數(shù)據(jù)板116被配置為在設(shè)備100和連接到設(shè)備100的車輛之間傳送車輛總線數(shù)據(jù)(諸如,控制器局域網(wǎng)(CAN)數(shù)據(jù)),以允許使用實(shí)時(shí)的車輛數(shù)據(jù)來(lái)執(zhí)行測(cè)試的應(yīng)用114。主板102還可被連接到輸入/輸出(I/O)板,輸入/輸出板被配置為提供測(cè)試的應(yīng)用114可使用的硬件組件的連接。設(shè)備100可采取很多不同的形式并且可包括多個(gè)和/或可選的組件和設(shè)施。雖然示例性設(shè)備100在圖1A中被示出,但是如圖所示的示例性組件并不意在限制。實(shí)際上,可使用附加的或可替代的組件和/或?qū)嵤┓绞健?br>[0019]設(shè)備100可包括一個(gè)或更多個(gè)處理器104,處理器104被配置為執(zhí)行支持在此描述的處理的指令、命令和其它例程。例如,處理器104可被配置為執(zhí)行車輛遠(yuǎn)程信息處理操作系統(tǒng)108的指令,以提供諸如導(dǎo)航、事故報(bào)告、衛(wèi)星無(wú)線電解碼和免提呼叫的功能。操作系統(tǒng)108的這樣的指令和其它數(shù)據(jù)可使用各種類型的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以非易失性方式被保存。計(jì)算機(jī)可讀介質(zhì)(也被稱作處理器可讀介質(zhì)或存儲(chǔ)器)包括任何非暫時(shí)性介質(zhì)(例如,有形介質(zhì)),所述非暫時(shí)性介質(zhì)參與提供可被設(shè)備100的處理器104讀取的指令或其它數(shù)據(jù)。計(jì)算機(jī)可執(zhí)行指令可被使用各種編程語(yǔ)言和/或技術(shù)創(chuàng)建的計(jì)算機(jī)程序編譯或解釋,所述編程語(yǔ)言和/或技術(shù)包括但不限于 C、C++、C#、Objecti ve C、Fortran、Pa sea 1、Java、JavaScript、Python、Per I 和 PL/SQL 中的一個(gè)或組合。
[0020]處理器104還可被配置為執(zhí)行從插入到介質(zhì)端口 110的可移動(dòng)介質(zhì)112加載到存儲(chǔ)器106的測(cè)試的應(yīng)用114的指令。在示例中,介質(zhì)端口 110可以是安全數(shù)字(SD)卡端口,并且可移動(dòng)介質(zhì)112可以是SD卡,但是也可利用其它類型的可移動(dòng)介質(zhì)(諸如,硬盤驅(qū)動(dòng)器或其它磁性介質(zhì)、或者致密盤或其它光學(xué)介質(zhì))。和操作系統(tǒng)108—樣,測(cè)試的應(yīng)用114可包括可由處理器104執(zhí)行的指令。
[0021]總線數(shù)據(jù)板116可被配置為:經(jīng)由車輛的ODB-1I端口或其它數(shù)據(jù)總線接入端口,從連接到數(shù)據(jù)輸入118的車輛接收車輛總線數(shù)據(jù)??偩€數(shù)據(jù)板116還可被配置為解碼接收到的車輛總線數(shù)據(jù),并且將所述數(shù)據(jù)提供給主板102以供執(zhí)行操作系統(tǒng)108和測(cè)試的應(yīng)用114的處理器104使用。總線數(shù)據(jù)板116還可被配置為用作總線數(shù)據(jù)的數(shù)據(jù)集線器,并且可包括一個(gè)或更多個(gè)總線數(shù)據(jù)端口 120,設(shè)備100外部的連接到總線數(shù)據(jù)端口 120的裝置可經(jīng)由設(shè)備100與來(lái)自車輛的車輛總線數(shù)據(jù)進(jìn)行交互。
[0022]I/O板122可被連接到主板102,并且可被配置為向設(shè)備100提供輸入和輸出功能。在示例中,I/O板122可包括一個(gè)或更多個(gè)I/O端口 124,其中,將由測(cè)試的應(yīng)用114利用的外部裝置可被連接到I/O端口 124。作為一些可行方式,I/O端口 124可包括一個(gè)或更多個(gè)通用串行總線(USB)端口 124或其它數(shù)據(jù)端口(例如,火線(Firewire)端口、雷電(Thunderbolt)端口等)。作為一些其它可行方式,I/O板122可包括外部顯示端口 126(例如,高清晰度多媒體接口(HDMI)端口、DispIayPort端口、數(shù)字視頻接口(DVI)端口、用于音頻接口的音頻輸出口等),以便于外部顯示器與設(shè)備100的連接。在另一示例中,I/O板122可包括網(wǎng)絡(luò)端口 128(例如,以太網(wǎng)插口或其它網(wǎng)絡(luò)連接)以便于設(shè)備100到通信網(wǎng)絡(luò)(諸如,本地車載網(wǎng)絡(luò)或互聯(lián)網(wǎng))的連接。在另一示例中,端口 124可用于經(jīng)由連接的網(wǎng)絡(luò)適配器向云傳輸數(shù)據(jù)以及從云傳輸數(shù)據(jù)。
[0023]顯示器130可包括一個(gè)或更多個(gè)裝置,所述裝置被配置為向設(shè)備100的用戶提供信息。在一些示例中,顯示器130可以是被配置為接收輸入以及顯示信息的觸摸屏,而在其它情況下,顯示器130可僅僅提供信息。在一些情況下,顯示器130可包括一個(gè)或更多個(gè)燈或具有專用功能的指示器,而在其它情況下,顯示器130可包括通用顯示裝置(諸如,液晶顯示器(IXD)面板、發(fā)光二極管(LED)顯示器或有機(jī)LED(OLED)顯示器)。
[0024]電池132可包括一個(gè)或更多個(gè)電池單元、電容器或被配置為存儲(chǔ)用于為設(shè)備100提供電力的電能的其它裝置。電池132可被連接到主板102,以向處理器104和顯示器130提供電力。電池132還可被連接到設(shè)備100的電力輸入134,以允許電池132從用于對(duì)電池132進(jìn)行充電和/或用于操作設(shè)備100的外部源接收電力。作為一些可行方式,外部源可以是車輛附件電力端口(例如,6、12或24伏直流)、被配置為插入家里墻上的插座的電力適配器(例如,120伏或240伏交流等)或者外部可再生能量源。設(shè)備100還可包括一個(gè)或更多個(gè)電力輸出136,電力輸出136可被配置為將來(lái)自電池132(或來(lái)自經(jīng)由電力輸入134連接的外部電源)的電力提供給一個(gè)或更多個(gè)外部裝置(例如,測(cè)試硬件裝置138)。
[0025]測(cè)試硬件裝置138可包括一個(gè)或更多個(gè)硬件組件,所述硬件組件被配置為向處于操作系統(tǒng)108和測(cè)試的應(yīng)用114的控制下的設(shè)備100提供功能。作為一些示例,測(cè)試硬件裝置138可包括全球定位系統(tǒng)(GPS)裝置、近場(chǎng)通信讀取器裝置、USB調(diào)制解調(diào)器裝置、專用短程通信(DSRC)裝置、射頻識(shí)別(RFID)讀取器裝置和藍(lán)牙模塊。通過(guò)使用I/O板122的設(shè)施,設(shè)備100可被配置為與一個(gè)或更多個(gè)測(cè)試硬件裝置138進(jìn)行交互。在示例中,測(cè)試硬件裝置138可被連接到I/O端口 124中的一個(gè)以便于與設(shè)備100進(jìn)行通信。操作系統(tǒng)108還可被配置為包括裝置驅(qū)動(dòng)器,所述裝置驅(qū)動(dòng)器被配置為允許設(shè)備100與連接的測(cè)試硬件裝置138交互操作,并且可將連接的測(cè)試硬件裝置138的功能暴露給測(cè)試的應(yīng)用114(例如,通過(guò)一個(gè)或更多個(gè)軟件應(yīng)用編程接口(API),其中,測(cè)試的應(yīng)用114可被編程以接入所述軟件應(yīng)用編程接口)。在一些情況下,測(cè)試硬件裝置138還可被連接到設(shè)備的電力輸出136,以允許設(shè)備100為測(cè)試硬件裝置138提供電力,這會(huì)有助于執(zhí)行測(cè)試的應(yīng)用114。
[0026]可移動(dòng)介質(zhì)112還可包括描述測(cè)試環(huán)境的設(shè)置140,在所述測(cè)試環(huán)境中測(cè)試的應(yīng)用114可被指定為運(yùn)行。設(shè)置140可包括以下信息:諸如測(cè)試的應(yīng)用114所利用的測(cè)試硬件裝置138或裝置138的選項(xiàng)的配置。作為一些可行方式,這些配置選項(xiàng)可包括:GPS準(zhǔn)確度、模擬的數(shù)據(jù)包丟失的百分率或其它量、網(wǎng)絡(luò)連接信號(hào)強(qiáng)度、是否執(zhí)行測(cè)試硬件裝置138的模擬的間歇性連接、是否禁用連接的測(cè)試硬件裝置138的一個(gè)或更多個(gè)功能。在一些情況下,設(shè)置140可使用設(shè)備100(例如,通過(guò)經(jīng)由顯示器130暴露的人機(jī)界面(HMI))進(jìn)行配置,而在其它情況下,設(shè)置140可通過(guò)另一裝置進(jìn)行配置并且被提供在可移動(dòng)介質(zhì)112上,以被設(shè)備100讀取和應(yīng)用。
[0027]可移動(dòng)介質(zhì)112還可包括日志142,日志142包括在由設(shè)備100執(zhí)行測(cè)試的應(yīng)用114期間收集的數(shù)據(jù)。作為一些可行方式,日志142可包括由測(cè)試的應(yīng)用114寫入的結(jié)果數(shù)據(jù)或圍繞在測(cè)試的應(yīng)用114的執(zhí)行期間發(fā)生的事件的狀況數(shù)據(jù)(例如,從數(shù)據(jù)輸入118接收的記錄的總線數(shù)據(jù)、諸如從連接的測(cè)試硬件裝置138接收的網(wǎng)絡(luò)強(qiáng)度信息的記錄的狀態(tài)信息等)。在另一種可行方式中,日志142可被用作到測(cè)試的應(yīng)用114的輸入數(shù)據(jù),而不是用作實(shí)時(shí)數(shù)據(jù)(例如,使用先前記錄的車輛總線數(shù)據(jù),而不是實(shí)時(shí)的總線數(shù)據(jù))。
[0028I圖1B示出了示例測(cè)試儀設(shè)備100的顯示器130的示例圖。如圖所示,設(shè)備100包括:面板顯示器130-A、電源指示器顯示器130-B、GPS指示器顯示器130-C、NFC指示器顯示器130-D、USB調(diào)制解調(diào)器指示器顯示器130-E、DSRC指示器顯示器130-F、RFID指示器顯示器130-G和藍(lán)牙指示器顯示器130-H。設(shè)備100還可包括其它元件,諸如電源開(kāi)關(guān)144。如上所述,設(shè)備100可采用很多種不同的形式,并且包括多個(gè)和/或可選的組件和設(shè)施。雖然示例性設(shè)備100在圖1B中被示出,但是如圖所示的示例性組件并不意在限制。實(shí)際上,可使用附加的或可選的組件和/或?qū)嵤┓绞健?br>[0029]面板顯示器130-A可被配置為向設(shè)備100的用戶提供圖形用戶界面。在示例中,面板顯示器130-A可由執(zhí)行操作系統(tǒng)108的處理器104來(lái)驅(qū)動(dòng),以提供關(guān)于設(shè)備100的操作的信息。在示例中,顯示的信息可包括用于測(cè)試硬件裝置138的設(shè)置140的配置的設(shè)置界面。在一些情況下,設(shè)置界面可在測(cè)試的應(yīng)用114的執(zhí)行期間用于調(diào)整設(shè)置140。在其它情況下,設(shè)置界面可被用于更新設(shè)置140并將設(shè)置140存儲(chǔ)到可移動(dòng)介質(zhì)112。
[0030]電源指示器顯示器130-B可被配置為指示設(shè)備100是否被開(kāi)啟。在示例中,當(dāng)電源開(kāi)關(guān)144被切換至開(kāi)啟位置時(shí),設(shè)備100被開(kāi)啟,并且當(dāng)電源開(kāi)關(guān)144未被切換到開(kāi)啟位置時(shí),設(shè)備100被關(guān)閉。當(dāng)設(shè)備100被開(kāi)啟時(shí),除了點(diǎn)亮電源指示器顯示器130-B,設(shè)備100還可被配置為加載并執(zhí)行從可移動(dòng)介質(zhì)112加載的測(cè)試的應(yīng)用114。在其它示例中,用戶能夠從面板顯示器130-A選擇用于開(kāi)始執(zhí)行測(cè)試的應(yīng)用114的選項(xiàng)。面板顯示器130-A的用戶界面還可顯示其它選項(xiàng)(諸如,用于開(kāi)啟和關(guān)閉測(cè)試的應(yīng)用114的執(zhí)行的日志142的創(chuàng)建的選項(xiàng)、或者用于使用預(yù)先記錄的日志142或?qū)崟r(shí)的總線數(shù)據(jù)來(lái)回放測(cè)試的應(yīng)用114的選項(xiàng))。
[0031]除了包括用于對(duì)測(cè)試硬件裝置138的設(shè)置140進(jìn)行配置的設(shè)置界面,設(shè)備100還可包括被配置為指示連接的測(cè)試硬件裝置138的連接和操作狀態(tài)的指示器組。例如,當(dāng)USB調(diào)制解調(diào)器測(cè)試硬件裝置138被連接到設(shè)備100時(shí),USB調(diào)制解調(diào)器指示器顯示器130-C可被點(diǎn)亮;當(dāng)NFC讀取器測(cè)試硬件裝置138被連接到設(shè)備100時(shí),NFC讀取器指示器顯示器130-D可被點(diǎn)亮;當(dāng)USB調(diào)制解調(diào)器測(cè)試硬件裝置138被連接到設(shè)備100時(shí),USB調(diào)制解調(diào)器指示器顯示器130-E可被點(diǎn)亮;當(dāng)DSRC測(cè)試硬件裝置138被連接到設(shè)備100時(shí),DSRC指示器顯示器130-F可被點(diǎn)亮;當(dāng)RFID測(cè)試硬件裝置138被連接到設(shè)備100時(shí),RFID指示器顯示器130-G可被點(diǎn)亮;當(dāng)藍(lán)牙測(cè)試硬件裝置138被連接到設(shè)備100時(shí),藍(lán)牙指示器顯示器130-H可被點(diǎn)亮。
[0032]圖2示出了被連接到車輛202的數(shù)據(jù)端口204并被連接到硬件裝置138的測(cè)試儀設(shè)備100的示例圖200。車輛202可包括各種類型的載客車輛,諸如,混合型多用途車輛(CUV)、運(yùn)動(dòng)型多用途車輛(SUV)、卡車、休旅車(RV)、船、飛機(jī)或用于運(yùn)輸人或貨物的其他移動(dòng)機(jī)器。
[0033]車輛202可包括一個(gè)或更多個(gè)內(nèi)部裝置或控制器,所述內(nèi)部裝置或控制器被配置為經(jīng)由一個(gè)或更多個(gè)車載網(wǎng)絡(luò)彼此進(jìn)行通信。作為一些示例,車載網(wǎng)絡(luò)可包括車輛控制器局域網(wǎng)(CAN)、以太網(wǎng)和面向媒體的系統(tǒng)傳輸(MOST)中的一個(gè)或更多個(gè)。作為一些示例,控制器可包括:車載調(diào)制解調(diào)器(在一些配置中可能不存在);全球定位系統(tǒng)(GPS)裝置,被配置為提供車輛102的當(dāng)前位置和航向信息;動(dòng)力傳動(dòng)系統(tǒng)控制模塊,被配置為提供發(fā)動(dòng)機(jī)運(yùn)行組件(例如,怠速控制組件、燃料傳送組件、排放控制組件等)的控制以及發(fā)動(dòng)機(jī)運(yùn)行組件的監(jiān)測(cè)(例如,發(fā)動(dòng)機(jī)診斷代碼的狀態(tài)和液位等);車身控制模塊,被配置為管理各種電力控制功能(諸如,外部照明、內(nèi)部照明、無(wú)鑰匙進(jìn)入、遠(yuǎn)程啟動(dòng)以及接入點(diǎn)狀態(tài)驗(yàn)證(例如,車輛202的發(fā)動(dòng)機(jī)蓋、車窗、車門和/或行李廂的關(guān)閉狀態(tài)));無(wú)線電收發(fā)器模塊,被配置為與遙控鑰匙或車輛202的其它本地裝置進(jìn)行通信;氣候控制管理模塊,被配置為提供制熱和制冷系統(tǒng)組件(例如,壓縮機(jī)離合器和鼓風(fēng)機(jī)控制、溫度傳感器信息等)的控制和監(jiān)測(cè)。
[0034]數(shù)據(jù)端口204可包括一個(gè)或更多個(gè)接口,通過(guò)車載網(wǎng)絡(luò)從所述接口提供的車輛總線數(shù)據(jù)可被供應(yīng)給連接的裝置。在示例中,數(shù)據(jù)端口204可以是ODB-1I診斷端口。設(shè)備100的數(shù)據(jù)輸入118可被連接到數(shù)據(jù)端口 204以接收總線數(shù)據(jù)。被提供給設(shè)備100的總線數(shù)據(jù)可包括來(lái)自車輛202的控制器的多種數(shù)據(jù)。作為一些非限制示例,總線數(shù)據(jù)可包括加速器踏板位置、方向盤角度、車輛速度、車輛位置和車輛HMI信息(諸如,方向盤按鈕按壓信息)。
[0035]除了連接到數(shù)據(jù)端口204,如圖所示,設(shè)備100還可被連接一個(gè)或更多個(gè)測(cè)試硬件裝置138。在示出的示例中,設(shè)備100被連接到DSRC測(cè)試硬件裝置138-A、GPS測(cè)試硬件裝置138-B和調(diào)制解調(diào)器測(cè)試硬件裝置138-C。這些測(cè)試硬件裝置138-A至138-C中的每個(gè)可被連接到I/O端口 124中的不同的一個(gè),以與設(shè)備100進(jìn)行數(shù)據(jù)傳送??蛇x地,測(cè)試硬件裝置138-A至138-C中的一個(gè)或更多個(gè)還可被連接到電力輸出136,以允許裝置138由設(shè)備100來(lái)提供電力。應(yīng)該注意的是,示出的配置僅僅是示例,并且,可將更多、更少或不同的測(cè)試硬件裝置138連接到設(shè)備100。
[0036]在很多情況下,測(cè)試硬件裝置138可被配置為通過(guò)通信網(wǎng)絡(luò)206與遠(yuǎn)程裝置進(jìn)行通信。通信網(wǎng)絡(luò)206可向連接到通信網(wǎng)絡(luò)206的裝置提供諸如分組交換網(wǎng)絡(luò)服務(wù)(例如,互聯(lián)網(wǎng)接入、VoIP通信服務(wù))的通信服務(wù)。通信網(wǎng)絡(luò)206的示例可包括蜂窩電話網(wǎng)絡(luò)。
[0037]另外,如圖200所示,設(shè)備100的顯示器130可指示設(shè)備100和連接的測(cè)試硬件裝置138的狀態(tài)。例如,電源指示器顯示器130-B可被點(diǎn)亮以指示設(shè)備100被開(kāi)啟,GPS指示器顯示器130-C可被點(diǎn)亮以指示GPS測(cè)試硬件裝置138-B的存在,USB調(diào)制解調(diào)器指示器顯示器130-E可被點(diǎn)亮以指示調(diào)制解調(diào)器測(cè)試硬件裝置138-C的存在,并且DSRC指示器顯示器130-F可被點(diǎn)亮以指示DSRC測(cè)試硬件裝置138-A的存在。
[0038]圖3示出了用于利用設(shè)備100來(lái)執(zhí)行測(cè)試的應(yīng)用114的示例處理300。在示例中,處理300可被執(zhí)行,以在現(xiàn)實(shí)狀況下對(duì)測(cè)試的應(yīng)用114的模塊代碼進(jìn)行測(cè)試,而不必對(duì)代碼簽名且不必將代碼安裝到車輛202中的遠(yuǎn)程信息處理控制器。
[0039]在操作302,設(shè)備100檢測(cè)連接的測(cè)試硬件裝置138。在示例中,操作系統(tǒng)108可被配置為包括用于識(shí)別插入設(shè)備100的輸入/輸出端口 124的裝置的功能。當(dāng)裝置被識(shí)別時(shí),操作系統(tǒng)108還可被配置為加載與被識(shí)別的裝置關(guān)聯(lián)的驅(qū)動(dòng)程序,并初始化測(cè)試硬件裝置138以供使用。
[0040]在操作304,設(shè)備100更新設(shè)備100的指示器顯示器130。在示例中,連接的測(cè)試硬件裝置138可以與測(cè)試硬件裝置138的分類(例如,GPS、NFC、調(diào)制解調(diào)器、DSRC、RFID、藍(lán)牙等)相關(guān)聯(lián),并且所述設(shè)備可包括也與測(cè)試硬件裝置138相關(guān)聯(lián)的指示器顯示器130。在示例中,當(dāng)測(cè)試硬件裝置138被連接且被識(shí)別時(shí),操作系統(tǒng)108可被配置為點(diǎn)亮與連接的測(cè)試硬件裝置138對(duì)應(yīng)的指示器顯示器130。例如,如果GPS測(cè)試硬件裝置138被連接,則操作系統(tǒng)108可指導(dǎo)GPS指示器顯示器130-C點(diǎn)亮。在一些情況下,當(dāng)用于連接的測(cè)試硬件裝置138的驅(qū)動(dòng)程序被加載時(shí),用于調(diào)整指示器顯示器130的狀態(tài)的功能可由通過(guò)操作系統(tǒng)108加載的驅(qū)動(dòng)程序sh im (函數(shù)庫(kù))來(lái)控制。
[0041]在操作306,設(shè)備100將設(shè)置140應(yīng)用到連接的測(cè)試硬件裝置138。在示例中,設(shè)備100可從可移動(dòng)介質(zhì)112加載設(shè)置140,并且可根據(jù)加載的設(shè)置140更新連接的測(cè)試硬件裝置138的配置。作為一些可行方式,設(shè)置140可指定GPS準(zhǔn)確度、模擬的數(shù)據(jù)包丟失的百分率或其它量、網(wǎng)絡(luò)連接信號(hào)強(qiáng)度、是否執(zhí)行測(cè)試硬件裝置138的模擬的間歇性連接、是否禁用連接的測(cè)試硬件裝置138的一個(gè)或更多個(gè)功能。在一些情況下,當(dāng)裝置被連接并且還根據(jù)設(shè)置140被啟用時(shí),指示器顯示器130可被點(diǎn)亮。
[0042]在操作308,設(shè)備100確定是否使用包括預(yù)先記錄的測(cè)試數(shù)據(jù)的日志142。在示例中,設(shè)置140可指定使用實(shí)時(shí)的車輛數(shù)據(jù),所述實(shí)時(shí)的車輛數(shù)據(jù)經(jīng)由連接到設(shè)備100的數(shù)據(jù)輸入118的車輛202的數(shù)據(jù)端口204被接收。在另一示例中,設(shè)置140可指定測(cè)試?yán)脕?lái)自存儲(chǔ)到可移動(dòng)介質(zhì)112的日志142的預(yù)先記錄的數(shù)據(jù)。在另一示例中,如果車輛202被連接,則默認(rèn)設(shè)置140可能將利用來(lái)自車輛202的實(shí)時(shí)數(shù)據(jù),如果車輛202未被連接并且在可移動(dòng)介質(zhì)112上可獲得預(yù)先記錄的數(shù)據(jù),則默認(rèn)設(shè)置140將使用記錄的數(shù)據(jù)。如果設(shè)置140指定使用實(shí)時(shí)的車輛數(shù)據(jù),則控制轉(zhuǎn)到操作310。否則,控制轉(zhuǎn)到操作312。
[0043]在操作310,設(shè)備100使用來(lái)自車輛202的實(shí)時(shí)的總線數(shù)據(jù)來(lái)執(zhí)行測(cè)試的應(yīng)用114。測(cè)試的應(yīng)用114可相應(yīng)地使用實(shí)時(shí)的車輛數(shù)據(jù)和連接的測(cè)試硬件裝置138的服務(wù)來(lái)執(zhí)行。例如,對(duì)于識(shí)別測(cè)試的應(yīng)用114可在當(dāng)前車輛202狀況下如何進(jìn)行操作,實(shí)時(shí)的測(cè)試會(huì)是有用的。
[0044]在操作312,設(shè)備100使用來(lái)自日志142的預(yù)先記錄的數(shù)據(jù)來(lái)執(zhí)行測(cè)試的應(yīng)用114。測(cè)試的應(yīng)用114可相應(yīng)地使用預(yù)先記錄的數(shù)據(jù)和連接的測(cè)試硬件裝置138的服務(wù)來(lái)執(zhí)行。例如,預(yù)先記錄的數(shù)據(jù)的測(cè)試可用于識(shí)別測(cè)試的應(yīng)用114的改變?nèi)绾问褂糜涗浀臏y(cè)試數(shù)據(jù)來(lái)糾正注意到的問(wèn)題的調(diào)試目的。
[0045]在操作314,設(shè)備100確定是否記錄測(cè)試的應(yīng)用114的執(zhí)行結(jié)果。在示例中,設(shè)置140可指示在測(cè)試的應(yīng)用114的執(zhí)行期間什么數(shù)據(jù)(如果有的話)應(yīng)該被記錄。作為一些可行方式,設(shè)置140可指示是否記錄車輛總線數(shù)據(jù)、網(wǎng)絡(luò)信號(hào)強(qiáng)度數(shù)據(jù)、GPS坐標(biāo)數(shù)據(jù)和/或來(lái)自測(cè)試的應(yīng)用114自身的軌跡信息。如果設(shè)置140指示所述信息將被記錄,則控制轉(zhuǎn)到操作316。在操作316,設(shè)備100記錄所指示的信息。在很多情況下,所述信息可被記錄到可移動(dòng)介質(zhì)112中。在測(cè)試的應(yīng)用114的執(zhí)行終止以后(例如,在程序結(jié)束時(shí)或者由于操作者的干預(yù)而結(jié)束),處理300結(jié)束。
[0046]可對(duì)處理300作出改變。在示例中,當(dāng)設(shè)置界面被用于在測(cè)試的應(yīng)用114的執(zhí)行期間調(diào)整設(shè)置140時(shí),設(shè)備100可被配置為執(zhí)行操作306,以響應(yīng)于設(shè)置界面的用戶輸入而應(yīng)用更新的設(shè)置140。在另一示例中,設(shè)備100可包括內(nèi)部存儲(chǔ)器,所述內(nèi)部存儲(chǔ)器可被用于保存日志142、設(shè)置140和測(cè)試的應(yīng)用114。在又一示例中,當(dāng)設(shè)備100和連接的測(cè)試硬件裝置138未積極參與測(cè)試時(shí),可針對(duì)操作系統(tǒng)108、測(cè)試的應(yīng)用114、設(shè)置140、日志142進(jìn)行空中固件(Firmware Over The Air,F(xiàn)0TA)更新。
[0047]盡管上面描述了示例性實(shí)施例,但并不意在這些實(shí)施例描述了本發(fā)明的所有可能形式。更確切地,說(shuō)明書中使用的詞語(yǔ)為描述性詞語(yǔ)而非限制詞語(yǔ),并且應(yīng)理解的是,可在不脫離本發(fā)明的精神和范圍的情況下作出各種改變。此外,可組合各種實(shí)現(xiàn)的實(shí)施例的特征以形成本發(fā)明進(jìn)一步的實(shí)施例。
【主權(quán)項(xiàng)】
1.一種設(shè)備,包括: 車輛數(shù)據(jù)總線端口,被配置為從車輛接收總線數(shù)據(jù); 可移動(dòng)介質(zhì)端口,被配置為接收存儲(chǔ)應(yīng)用和設(shè)置的可移動(dòng)介質(zhì); 輸入/輸出端口,被配置為與外部的測(cè)試硬件裝置進(jìn)行接口連接; 處理器,被配置為:根據(jù)所述設(shè)置對(duì)所述測(cè)試硬件裝置進(jìn)行設(shè)置,并且使用所述總線數(shù)據(jù)和所設(shè)置的所述外部的測(cè)試硬件裝置來(lái)執(zhí)行所述應(yīng)用。2.如權(quán)利要求1所述的設(shè)備,還包括:至少一個(gè)電力端口,被配置為向所述測(cè)試硬件裝置提供電力。3.如權(quán)利要求1所述的設(shè)備,其中,所述測(cè)試硬件裝置包括全球定位系統(tǒng)模塊、近場(chǎng)通信讀取器、通用串行總線調(diào)制解調(diào)器裝置、專用短程通信裝置、射頻識(shí)別讀取器裝置和藍(lán)牙通信裝置中的一種。4.如權(quán)利要求1所述的設(shè)備,其中,所述處理器還被配置為:將包括所述應(yīng)用的執(zhí)行結(jié)果的日志存儲(chǔ)到所述可移動(dòng)介質(zhì)。5.如權(quán)利要求1所述的設(shè)備,還包括與所述測(cè)試硬件裝置關(guān)聯(lián)的指示器顯示器,其中,所述處理器還被配置為指導(dǎo)所述指示器顯示器指示所述測(cè)試硬件裝置何時(shí)被連接。6.如權(quán)利要求1所述的設(shè)備,還包括與所述測(cè)試硬件裝置關(guān)聯(lián)的指示器顯示器,其中,所述處理器還被配置為指導(dǎo)所述指示器顯示器指示所述測(cè)試硬件裝置何時(shí)根據(jù)所述設(shè)置被啟用。7.如權(quán)利要求1所述的設(shè)備,還包括顯示器,所述顯示器被配置為提供用于設(shè)置所述設(shè)置的用戶界面。8.一種計(jì)算機(jī)執(zhí)行的方法,包括: 通過(guò)測(cè)試儀設(shè)備的處理器,從介質(zhì)存儲(chǔ)裝置接收設(shè)置和應(yīng)用; 根據(jù)所述設(shè)置,設(shè)置連接到所述測(cè)試儀設(shè)備的輸入/輸出端口的一個(gè)或更多個(gè)測(cè)試硬件裝置; 通過(guò)所述處理器,使用所設(shè)置的所述測(cè)試硬件裝置并基于所述設(shè)置以及以下數(shù)據(jù)中的一種來(lái)執(zhí)行所述應(yīng)用,其中,所述數(shù)據(jù)包括(i)實(shí)時(shí)的車輛總線數(shù)據(jù)和(ii)預(yù)先記錄的車輛總線數(shù)據(jù)。9.如權(quán)利要求8所述的方法,還包括:使用(iii)來(lái)自外圍裝置的實(shí)時(shí)數(shù)據(jù)和(iv)來(lái)自外圍裝置的預(yù)先記錄的數(shù)據(jù)中的至少一種來(lái)執(zhí)行所述應(yīng)用。10.如權(quán)利要求8所述的方法,還包括:使用所述設(shè)備的一個(gè)或更多個(gè)電力端口,為所述一個(gè)或更多個(gè)測(cè)試硬件裝置提供電力。11.如權(quán)利要求8所述的方法,還包括:將包括所述應(yīng)用的執(zhí)行結(jié)果的日志存儲(chǔ)到所述介質(zhì)存儲(chǔ)裝置。12.如權(quán)利要求8所述的方法,還包括:從所述介質(zhì)存儲(chǔ)裝置檢索所述預(yù)先記錄的車輛總線數(shù)據(jù)。13.如權(quán)利要求8所述的方法,還包括:當(dāng)所述一個(gè)或更多個(gè)測(cè)試硬件裝置被連接到所述設(shè)備的輸入/輸出端口時(shí),點(diǎn)亮指示器。14.如權(quán)利要求8所述的方法,還包括:當(dāng)所述一個(gè)或更多個(gè)測(cè)試硬件裝置根據(jù)所述設(shè)置被啟用時(shí),點(diǎn)亮指示器。15.—種系統(tǒng),包括: 處理器,被配置為: 更新與連接的測(cè)試硬件裝置的裝置分類關(guān)聯(lián)的指示器,以指示所述測(cè)試硬件裝置的存在; 從可移動(dòng)介質(zhì)存儲(chǔ)裝置接收應(yīng)用; 從車輛接收車輛總線數(shù)據(jù); 使用所述測(cè)試硬件裝置和所述車輛總線數(shù)據(jù)來(lái)執(zhí)行所述應(yīng)用。16.如權(quán)利要求15所述的系統(tǒng),其中,所述處理器還被配置為:將所述車輛總線數(shù)據(jù)、來(lái)自所述測(cè)試硬件裝置的數(shù)據(jù)和來(lái)自測(cè)試的所述應(yīng)用的軌跡信息中的至少兩種記錄到所述可移動(dòng)介質(zhì)存儲(chǔ)裝置。17.如權(quán)利要求15所述的系統(tǒng),其中,所述處理器還被配置為:根據(jù)從所述可移動(dòng)介質(zhì)存儲(chǔ)裝置檢索到的設(shè)置,對(duì)所述測(cè)試硬件裝置進(jìn)行設(shè)置。18.如權(quán)利要求17所述的系統(tǒng),其中,所述設(shè)置包括以下項(xiàng)中的至少一種:全球定位系統(tǒng)準(zhǔn)確度、模擬的數(shù)據(jù)包丟失量、對(duì)網(wǎng)絡(luò)連接信號(hào)強(qiáng)度的調(diào)整、是否執(zhí)行所述測(cè)試硬件裝置的模擬的間歇性連接以及是否禁用所述測(cè)試硬件裝置的一個(gè)或更多個(gè)功能。
【文檔編號(hào)】G06F11/22GK106021038SQ201610182610
【公開(kāi)日】2016年10月12日
【申請(qǐng)日】2016年3月28日
【發(fā)明人】斯蒂芬·亞歷山大, 彼得·特魯曼, 杰森·羅伯特·布朗
【申請(qǐng)人】福特全球技術(shù)公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1