汽車設(shè)備同步自動測試裝置、系統(tǒng)和方法
【專利摘要】本發(fā)明公開一種汽車設(shè)備同步自動測試裝置、系統(tǒng)和方法。所述裝置包括:模擬數(shù)據(jù)輸入/輸出模塊,與所述模擬數(shù)據(jù)輸入/輸出模塊相連接的現(xiàn)場可編程門陣列FPGA,與所述現(xiàn)場可編程門陣列FPGA相連接的汽車總線通信模塊,以及與所述現(xiàn)場可編程門陣列FPGA相連接的計(jì)算機(jī);所述計(jì)算機(jī)內(nèi)安裝有硬件輔助虛擬化技術(shù)VT測試平臺。采用本發(fā)明提供的汽車設(shè)備同步自動測試裝置、系統(tǒng)和方法,能夠測試多種汽車設(shè)備,并能夠?qū)ζ嚳偩€上該汽車設(shè)備的響應(yīng)測試數(shù)據(jù)進(jìn)行深度分析和測試。
【專利說明】
汽車設(shè)備同步自動測試裝置、系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及控制【技術(shù)領(lǐng)域】,尤其涉及一種汽車設(shè)備同步自動測試裝置、系統(tǒng)和方法。
【背景技術(shù)】
[0002]汽車總線因其分散控制更徹底、實(shí)時(shí)性強(qiáng)、簡單可靠且糾錯(cuò)能力強(qiáng)等優(yōu)點(diǎn)在工業(yè)控制中得到越來越廣泛的應(yīng)用。嵌入式系統(tǒng)可滿足復(fù)雜的高速并行處理需求、執(zhí)行定時(shí)、觸發(fā)和自定義控制循環(huán),實(shí)現(xiàn)高實(shí)時(shí)、高可靠性的硬件決策。由于汽車總線和嵌入式系統(tǒng)技術(shù)的逐步成熟,基于兩種這技術(shù)結(jié)合的發(fā)動機(jī)同步自動測試平臺也應(yīng)運(yùn)而生?,F(xiàn)有的相應(yīng)的測試平臺主要有兩種,一種測試平臺有著強(qiáng)大多樣的工業(yè)數(shù)據(jù)輸入/輸出接口,數(shù)據(jù)同步性好,但是,該平臺并非針對汽車行業(yè)設(shè)計(jì),針對性不強(qiáng),因此,對汽車總線的支持并不深入;而另外一種測試平臺對于汽車總線的仿真和測試支持則做的很好,但是其工業(yè)數(shù)據(jù)輸入/輸出接口比較單一,應(yīng)用范圍較窄。
[0003]因此,目前技術(shù)中的測試平臺,無法同時(shí)滿足測試多樣性汽車設(shè)備和對汽車總線上數(shù)據(jù)的針對性深度測試這兩項(xiàng)要求。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供了一種汽車設(shè)備同步自動測試裝置、系統(tǒng)和方法,能夠測試多種汽車設(shè)備,并能夠?qū)ζ嚳偩€上該汽車設(shè)備的響應(yīng)測試數(shù)據(jù)進(jìn)行深度分析和測試。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
[0006]一種汽車設(shè)備同步自動測試裝置,包括:
[0007]模擬數(shù)據(jù)輸入/輸出模塊,與所述模擬數(shù)據(jù)輸入/輸出模塊相連接的現(xiàn)場可編程門陣列FPGA,與所述現(xiàn)場可編程門陣列FPGA相連接的汽車總線通信模塊,以及與所述現(xiàn)場可編程門陣列FPGA相連接的計(jì)算機(jī);所述計(jì)算機(jī)內(nèi)安裝有硬件輔助虛擬化技術(shù)VT測試平臺;
[0008]所述模擬數(shù)據(jù)輸入/輸出模塊用于,接收所述現(xiàn)場可編程門陣列FPGA發(fā)送的對所述汽車設(shè)備的數(shù)字量測試程序,將數(shù)字量的所述測試程序轉(zhuǎn)換為模擬量,將模擬量的所述測試程序發(fā)送至所述汽車設(shè)備;
[0009]所述現(xiàn)場可編程門陣列FPGA用于,獲取計(jì)算機(jī)加載的對所述汽車設(shè)備的數(shù)字量測試程序,將所述測試程序封裝為與所述模擬量輸入輸出模塊相對應(yīng)的通信模式,發(fā)送經(jīng)封裝后的測試程序到所述模擬量輸入輸出模塊;從所述汽車總線通信模塊獲取所述汽車設(shè)備響應(yīng)所述測試程序所發(fā)出的包括汽車設(shè)備控制數(shù)據(jù)的報(bào)文,所述報(bào)文位于汽車總線上;將所述報(bào)文發(fā)送至所述計(jì)算機(jī);
[0010]所述計(jì)算機(jī)用于,通過所述硬件輔助虛擬化技術(shù)VT測試平臺對所述報(bào)文進(jìn)行分析。
[0011]優(yōu)選的,還包括:
[0012]分別與所述計(jì)算機(jī)和所述現(xiàn)場可編程門陣列FPGA相連接的實(shí)時(shí)控制器;所述現(xiàn)場可編程門陣列FPGA通過所述實(shí)時(shí)控制器獲取所述計(jì)算機(jī)加載的對所述汽車設(shè)備的數(shù)字量的所述測試程序;所述現(xiàn)場可編程門陣列FPGA通過所述實(shí)時(shí)控制器將所述報(bào)文發(fā)送至所述計(jì)算機(jī)。
[0013]優(yōu)選的,還包括:
[0014]通過所述實(shí)時(shí)控制器與所述現(xiàn)場可編程門陣列FPGA相連接的存儲器,用于存儲所述報(bào)文。
[0015]優(yōu)選的,還包括:
[0016]供電模塊,用于為所述汽車設(shè)備同步自動測試裝置供電。
[0017]優(yōu)選的,還包括:
[0018]與所述供電模塊相連接的內(nèi)部電源,所述內(nèi)部電源為內(nèi)置式大容量鋰電池。
[0019]優(yōu)選的,所述供電模塊包括:
[0020]內(nèi)部電源供電單元,用于利用所述內(nèi)部電源為所述汽車設(shè)備同步自動測試裝置供電;
[0021]外部電源供電單元,用于利用電源適配器接外部電源為所述汽車設(shè)備同步自動測試裝置供電。
[0022]優(yōu)選的,所述模擬數(shù)據(jù)輸入/輸出模塊包括:
[0023]第一接收單元,用于接收所述現(xiàn)場可編程門陣列FPGA發(fā)送的對所述汽車設(shè)備的數(shù)字量測試程序;
[0024]轉(zhuǎn)換單元,用于將數(shù)字量的所述測試程序轉(zhuǎn)換為模擬量;
[0025]第一發(fā)送單元,用于將模擬量的所述測試程序發(fā)送至所述汽車設(shè)備。
[0026]優(yōu)選的,所述現(xiàn)場可編程門陣列FPGA包括:
[0027]第二接收單元,用于獲取計(jì)算機(jī)加載的對所述汽車設(shè)備的數(shù)字量測試程序;
[0028]封裝單元,用于將所述測試程序封裝為與所述模擬量輸入輸出模塊相對應(yīng)的通信模式;
[0029]第二發(fā)送單元,用于發(fā)送經(jīng)封裝后的測試程序到所述模擬量輸入輸出模塊;
[0030]第三接收單元,用于從所述汽車總線通信模塊獲取所述汽車設(shè)備響應(yīng)所述測試程序所發(fā)出的包括汽車設(shè)備控制數(shù)據(jù)的報(bào)文,所述報(bào)文位于汽車總線上;
[0031]第三發(fā)送單元,用于將所述報(bào)文發(fā)送至所述計(jì)算機(jī)。
[0032]一種汽車設(shè)備同步自動測試系統(tǒng),包括:
[0033]上述所述的汽車設(shè)備同步自動測試裝置,與所述模擬數(shù)據(jù)輸入/輸出模塊相連接的汽車設(shè)備,以及分別與所述汽車設(shè)備和所述汽車總線通信模塊相連接的汽車總線。
[0034]一種汽車設(shè)備同步自動測試方法,應(yīng)用于上述所述的汽車設(shè)備同步自動測試裝置,包括:
[0035]獲取對所述汽車設(shè)備的數(shù)字量測試程序;
[0036]將所述測試程序封裝為與所述模擬量輸入輸出模塊相對應(yīng)的通信模式;
[0037]發(fā)送經(jīng)封裝后的測試程序到所述模擬量輸入輸出模塊;
[0038]觸發(fā)所述模擬量輸入輸出模塊將數(shù)字量的所述測試程序轉(zhuǎn)換為模擬量,將模擬量的所述測試程序發(fā)送至所述汽車設(shè)備;
[0039]從所述汽車總線通信模塊獲取所述汽車設(shè)備響應(yīng)所述測試程序所發(fā)出的包括汽車設(shè)備控制數(shù)據(jù)的報(bào)文,所述報(bào)文位于汽車總線上;
[0040]將所述報(bào)文發(fā)送至所述計(jì)算機(jī),供所述計(jì)算機(jī)上的硬件輔助虛擬化技術(shù)VT測試平臺進(jìn)行分析。
[0041]經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明提供了一種汽車設(shè)備同步自動測試裝置、系統(tǒng)和方法。本發(fā)明提供的汽車設(shè)備同步自動測試裝置,包括:模擬數(shù)據(jù)輸入/輸出模塊,與所述模擬數(shù)據(jù)輸入/輸出模塊相連接的現(xiàn)場可編程門陣列FPGA,與所述現(xiàn)場可編程門陣列FPGA相連接的汽車總線通信模塊,以及與所述現(xiàn)場可編程門陣列FPGA相連接的計(jì)算機(jī);所述計(jì)算機(jī)內(nèi)安裝有硬件輔助虛擬化技術(shù)VT測試平臺;所述模擬數(shù)據(jù)輸入/輸出模塊用于,接收所述現(xiàn)場可編程門陣列FPGA發(fā)送的對所述汽車設(shè)備的數(shù)字量測試程序,將數(shù)字量的所述測試程序轉(zhuǎn)換為模擬量,將模擬量的所述測試程序發(fā)送至所述汽車設(shè)備;所述現(xiàn)場可編程門陣列FPGA用于,獲取計(jì)算機(jī)加載的對所述汽車設(shè)備的數(shù)字量測試程序,將所述測試程序封裝為與所述模擬量輸入輸出模塊相對應(yīng)的通信模式,發(fā)送經(jīng)封裝后的測試程序到所述模擬量輸入輸出模塊;從所述汽車總線通信模塊獲取所述汽車設(shè)備響應(yīng)所述測試程序所發(fā)出的包括汽車設(shè)備控制數(shù)據(jù)的報(bào)文,所述報(bào)文位于汽車總線上;將所述報(bào)文發(fā)送至所述計(jì)算機(jī);所述計(jì)算機(jī)用于,通過所述硬件輔助虛擬化技術(shù)VT測試平臺對所述報(bào)文進(jìn)行分析。本發(fā)明提供的技術(shù)方案,所述模擬數(shù)據(jù)輸入/輸出模塊能夠針對多樣化的汽車設(shè)備,而計(jì)算機(jī)上的所述硬件輔助虛擬化技術(shù)VT測試平臺能夠?qū)ζ嚳偩€上的數(shù)據(jù)進(jìn)行深度測試,本發(fā)明采用現(xiàn)場可編程門陣列FPGA來進(jìn)行所述模擬數(shù)據(jù)輸入/輸出模塊和所述硬件輔助虛擬化技術(shù)VT測試平臺之間數(shù)據(jù)的適應(yīng)性轉(zhuǎn)換和封裝,使得所述模擬數(shù)據(jù)輸入/輸出模塊和所述硬件輔助虛擬化技術(shù)VT測試平臺能夠同時(shí)正常工作。因此,本發(fā)明提供的技術(shù)方案,能夠測試多種汽車設(shè)備,并能夠?qū)ζ嚳偩€上該汽車設(shè)備的響應(yīng)測試數(shù)據(jù)進(jìn)行深度分析和測試。
【專利附圖】
【附圖說明】
[0042]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0043]圖1為本發(fā)明實(shí)施例提供的一種汽車設(shè)備同步自動測試裝置的結(jié)構(gòu)圖;
[0044]圖2為本發(fā)明實(shí)施例提供的另外一種汽車設(shè)備同步自動測試裝置的結(jié)構(gòu)圖;
[0045]圖3為本發(fā)明實(shí)施例提供的一種汽車設(shè)備同步自動測試方法的流程圖。
【具體實(shí)施方式】
[0046]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0047]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0048]實(shí)施例一
[0049]請參閱圖1,圖1為本發(fā)明實(shí)施例提供的一種汽車設(shè)備同步自動測試裝置的結(jié)構(gòu)圖。如圖1所示,該裝置包括:
[0050]模擬數(shù)據(jù)輸入/輸出模塊101,與所述模擬數(shù)據(jù)輸入/輸出模塊101相連接的FPGA (Field — Programmable Gate Array,現(xiàn)場可編程門陣列)102,與所述現(xiàn)場可編程門陣列FPGA102相連接的汽車總線通信模塊103,以及與所述現(xiàn)場可編程門陣列FPGA102相連接的計(jì)算機(jī)104 ;所述計(jì)算機(jī)內(nèi)安裝有VT (Virtualizat1n Technology,硬件輔助虛擬化技術(shù))測試平臺;
[0051]所述模擬數(shù)據(jù)輸入/輸出模塊101用于,接收所述現(xiàn)場可編程門陣列FPGA102發(fā)送的對所述汽車設(shè)備的數(shù)字量測試程序,將數(shù)字量的所述測試程序轉(zhuǎn)換為模擬量,將模擬量的所述測試程序發(fā)送至所述汽車設(shè)備;
[0052]具體的,所述模擬數(shù)據(jù)輸入/輸出模塊101能夠根據(jù)測試對象(即所測試的汽車設(shè)備)的不同進(jìn)行相應(yīng)的調(diào)整更換,并且能夠?qū)π盘栠M(jìn)行隔離、調(diào)理以及模數(shù)/數(shù)模轉(zhuǎn)換。
[0053]具體的,所述模擬數(shù)據(jù)輸入/輸出模塊101包括模擬數(shù)據(jù)輸入/輸出接口,所述模擬數(shù)據(jù)輸入/輸出接口能夠適用于多樣化(即多種)汽車設(shè)備。
[0054]所述模擬數(shù)據(jù)輸入/輸出模塊101直接與所述現(xiàn)場可編程門陣列FPGA102相連接,而并非通過汽車總線,幾乎沒有響應(yīng)延遲,具有高度的同步性。
[0055]所述現(xiàn)場可編程門陣列FPGA102用于,獲取計(jì)算機(jī)104加載的對所述汽車設(shè)備的數(shù)字量測試程序,將所述測試程序封裝為與所述模擬量輸入輸出模塊101相對應(yīng)的通信模式,發(fā)送經(jīng)封裝后的測試程序到所述模擬量輸入輸出模塊101;從所述汽車總線通信模塊103獲取所述汽車設(shè)備響應(yīng)所述測試程序所發(fā)出的包括汽車設(shè)備控制數(shù)據(jù)的報(bào)文,所述報(bào)文位于汽車總線上;將所述報(bào)文發(fā)送至所述計(jì)算機(jī)104 ;
[0056]具體的,將所述報(bào)文發(fā)送至所述計(jì)算機(jī)104的硬件輔助虛擬化技術(shù)VT測試平臺。
[0057]所述計(jì)算機(jī)104用于,通過所述硬件輔助虛擬化技術(shù)VT測試平臺對所述報(bào)文進(jìn)行分析。
[0058]具體的,計(jì)算機(jī)104上的所述硬件輔助虛擬化技術(shù)VT測試平臺能夠?qū)ζ嚳偩€上的數(shù)據(jù)進(jìn)行深度測試。可選的,通過運(yùn)行在所述硬件輔助虛擬化技術(shù)VT測試平臺上的CANoe (CAN open environment,總線開發(fā)環(huán)境)軟件對汽車總線上的數(shù)據(jù)進(jìn)行深度測試。CANoe是德國Vector公司出的一款總線開發(fā)環(huán)境,是網(wǎng)絡(luò)和ECU開發(fā)、測試和分析的專業(yè)工具,支持從需求分析到系統(tǒng)實(shí)現(xiàn)的整個(gè)系統(tǒng)的開發(fā)過程。
[0059]進(jìn)一步的,所述計(jì)算機(jī)104,可選的,為體積和重量都較小的微型計(jì)算機(jī),以方便攜帶,提尚便攜性。
[0060]具體的,所述汽車總線通信模塊103根據(jù)測試要求的不同,選擇相應(yīng)的通訊協(xié)議,通訊協(xié)議多樣化。
[0061]進(jìn)一步的,所述模擬數(shù)據(jù)輸入/輸出模塊101包括:
[0062]第一接收單元,用于接收所述現(xiàn)場可編程門陣列FPGA發(fā)送的對所述汽車設(shè)備的數(shù)字量測試程序;
[0063]轉(zhuǎn)換單元,用于將數(shù)字量的所述測試程序轉(zhuǎn)換為模擬量;
[0064]第一發(fā)送單元,用于將模擬量的所述測試程序發(fā)送至所述汽車設(shè)備。
[0065]進(jìn)一步的,所述現(xiàn)場可編程門陣列FPGA102包括:
[0066]第二接收單元,用于獲取計(jì)算機(jī)加載的對所述汽車設(shè)備的數(shù)字量測試程序;
[0067]封裝單元,用于將所述測試程序封裝為與所述模擬量輸入輸出模塊相對應(yīng)的通信模式;
[0068]第二發(fā)送單元,用于發(fā)送經(jīng)封裝后的測試程序到所述模擬量輸入輸出模塊;
[0069]第三接收單元,用于從所述汽車總線通信模塊獲取所述汽車設(shè)備響應(yīng)所述測試程序所發(fā)出的包括汽車設(shè)備控制數(shù)據(jù)的報(bào)文,所述報(bào)文位于汽車總線上;
[0070]第三發(fā)送單元,用于將所述報(bào)文發(fā)送至所述計(jì)算機(jī)。
[0071]經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明提供了一種汽車設(shè)備同步自動測試裝置。本發(fā)明提供的汽車設(shè)備同步自動測試裝置,包括:模擬數(shù)據(jù)輸入/輸出模塊,與所述模擬數(shù)據(jù)輸入/輸出模塊相連接的現(xiàn)場可編程門陣列FPGA,與所述現(xiàn)場可編程門陣列FPGA相連接的汽車總線通信模塊,以及與所述現(xiàn)場可編程門陣列FPGA相連接的計(jì)算機(jī);所述計(jì)算機(jī)內(nèi)安裝有硬件輔助虛擬化技術(shù)VT測試平臺;所述模擬數(shù)據(jù)輸入/輸出模塊用于,接收所述現(xiàn)場可編程門陣列FPGA發(fā)送的對所述汽車設(shè)備的數(shù)字量測試程序,將數(shù)字量的所述測試程序轉(zhuǎn)換為模擬量,將模擬量的所述測試程序發(fā)送至所述汽車設(shè)備;所述現(xiàn)場可編程門陣列FPGA用于,獲取計(jì)算機(jī)加載的對所述汽車設(shè)備的數(shù)字量測試程序,將所述測試程序封裝為與所述模擬量輸入輸出模塊相對應(yīng)的通信模式,發(fā)送經(jīng)封裝后的測試程序到所述模擬量輸入輸出模塊;從所述汽車總線通信模塊獲取所述汽車設(shè)備響應(yīng)所述測試程序所發(fā)出的包括汽車設(shè)備控制數(shù)據(jù)的報(bào)文,所述報(bào)文位于汽車總線上;將所述報(bào)文發(fā)送至所述計(jì)算機(jī);所述計(jì)算機(jī)用于,通過所述硬件輔助虛擬化技術(shù)VT測試平臺對所述報(bào)文進(jìn)行分析。本發(fā)明提供的技術(shù)方案,所述模擬數(shù)據(jù)輸入/輸出模塊能夠針對多樣化的汽車設(shè)備,而計(jì)算機(jī)上的所述硬件輔助虛擬化技術(shù)VT測試平臺能夠?qū)ζ嚳偩€上的數(shù)據(jù)進(jìn)行深度測試,本發(fā)明采用現(xiàn)場可編程門陣列FPGA來進(jìn)行所述模擬數(shù)據(jù)輸入/輸出模塊和所述硬件輔助虛擬化技術(shù)VT測試平臺之間數(shù)據(jù)的適應(yīng)性轉(zhuǎn)換和封裝,使得所述模擬數(shù)據(jù)輸入/輸出模塊和所述硬件輔助虛擬化技術(shù)VT測試平臺能夠同時(shí)正常工作。因此,本發(fā)明提供的技術(shù)方案,能夠測試多種汽車設(shè)備,并能夠?qū)ζ嚳偩€上該汽車設(shè)備的響應(yīng)測試數(shù)據(jù)進(jìn)行深度分析和測試。
[0072]為了進(jìn)一步優(yōu)化本發(fā)明提供的技術(shù)方案,本發(fā)明還公開了另外一個(gè)具體實(shí)施例。
[0073]實(shí)施例二
[0074]請參閱圖2,圖2為本發(fā)明實(shí)施例提供的另外一種汽車設(shè)備同步自動測試裝置的結(jié)構(gòu)圖。如圖2所示,該裝置包括:
[0075]模擬數(shù)據(jù)輸入/輸出模塊201,與所述模擬數(shù)據(jù)輸入/輸出模塊201相連接的FPGA (Field 一 Programmable Gate Array,現(xiàn)場可編程門陣列)202,與所述現(xiàn)場可編程門陣列FPGA202相連接的汽車總線通信模塊203,以及與所述現(xiàn)場可編程門陣列FPGA202相連接的計(jì)算機(jī)204 ;所述計(jì)算機(jī)內(nèi)安裝有VT (Virtualizat1n Technology,硬件輔助虛擬化技術(shù))測試平臺;
[0076]分別與所述計(jì)算機(jī)204和所述現(xiàn)場可編程門陣列FPGA202相連接的實(shí)時(shí)控制器205 ;
[0077]具體的,所述現(xiàn)場可編程門陣列FPGA202通過所述實(shí)時(shí)控制器205獲取所述計(jì)算機(jī)204加載的對所述汽車設(shè)備的數(shù)字量的所述測試程序;所述現(xiàn)場可編程門陣列FPGA202通過所述實(shí)時(shí)控制器205將所述報(bào)文發(fā)送至所述計(jì)算機(jī)204。
[0078]通過所述實(shí)時(shí)控制器205與所述現(xiàn)場可編程門陣列FPGA202相連接的存儲器206,用于存儲所述報(bào)文。
[0079]具體的,所述存儲器206存儲所述報(bào)文,以備以后分析。
[0080]供電模塊207,用于為所述汽車設(shè)備同步自動測試裝置供電;
[0081]具體的,所述供電模塊207具有多種電壓輸出通道給其他組件供電,并且具有電源適配器和車載電瓶兩種充電方式。
[0082]以及與所述供電模塊207相連接的內(nèi)部電源208。
[0083]具體的,所述內(nèi)部電源208為內(nèi)置式大容量鋰電池。
[0084]進(jìn)一步的,所述供電模塊207包括:
[0085]內(nèi)部電源供電單元,用于利用所述內(nèi)部電源為所述汽車設(shè)備同步自動測試裝置供電;
[0086]外部電源供電單元,用于利用電源適配器接外部電源為所述汽車設(shè)備同步自動測試裝置供電,利用車載電瓶為所述汽車設(shè)備同步自動測試裝置供電。
[0087]本發(fā)明公開的汽車設(shè)備同步自動測試裝置,能夠適應(yīng)多樣的測試環(huán)境和測試對象,能夠在無人值守的情況下自動記錄測試數(shù)據(jù)。由于本發(fā)明公開的汽車設(shè)備同步自動測試裝置是基于現(xiàn)場可編程門陣列FPGA,所以響應(yīng)延遲幾乎沒有,可實(shí)現(xiàn)同步采集;并且現(xiàn)場可編程門陣列FPGA能夠?qū)?shù)據(jù)以不同的協(xié)議封裝從而實(shí)現(xiàn)與多種汽車總線通訊模塊通信。另外,本發(fā)明公開的汽車設(shè)備同步自動測試裝置自帶內(nèi)部電源,能夠?qū)崿F(xiàn)自主供電,具有便攜性,集成度尚等特點(diǎn)。
[0088]為了更加全面的闡述本發(fā)明提供的技術(shù)方案,本發(fā)明公開一種汽車設(shè)備同步自動測試系統(tǒng),包括:
[0089]上述實(shí)施例一或?qū)嵤├龅钠囋O(shè)備同步自動測試裝置,與所述模擬數(shù)據(jù)輸入/輸出模塊相連接的汽車設(shè)備,以及分別與所述汽車設(shè)備和所述汽車總線通信模塊相連接的汽車總線。
[0090]為了更加全面的闡述本發(fā)明提供的技術(shù)方案,本發(fā)明還公開一種汽車設(shè)備同步自動測試方法。
[0091]請參閱圖3,圖3為本發(fā)明實(shí)施例提供的一種汽車設(shè)備同步自動測試方法的流程圖。本發(fā)明提供的汽車設(shè)備同步自動測試方法,應(yīng)用于本發(fā)明實(shí)施例公開的汽車設(shè)備同步自動測試裝置,如圖3所示,該方法包括:
[0092]步驟S301,獲取對所述汽車設(shè)備的數(shù)字量測試程序;
[0093]步驟S302,將所述測試程序封裝為與所述模擬量輸入/輸出模塊相對應(yīng)的通信模式;
[0094]步驟S303,發(fā)送經(jīng)封裝后的測試程序到所述模擬量輸入/輸出模塊;
[0095]步驟S304,觸發(fā)所述模擬量輸入/輸出模塊將數(shù)字量的所述測試程序轉(zhuǎn)換為模擬量,將模擬量的所述測試程序發(fā)送至所述汽車設(shè)備;
[0096]步驟S305,從所述汽車總線通信模塊獲取所述汽車設(shè)備響應(yīng)所述測試程序所發(fā)出的包括汽車設(shè)備控制數(shù)據(jù)的報(bào)文,所述報(bào)文位于汽車總線上;
[0097]步驟S306,將所述報(bào)文發(fā)送至所述計(jì)算機(jī),供所述計(jì)算機(jī)上的硬件輔助虛擬化技術(shù)VT測試平臺進(jìn)行分析。
[0098]需要說明的是,上述本發(fā)明實(shí)施例提供的汽車設(shè)備同步自動測試方法是站在現(xiàn)場可編程門陣列FPGA的角度進(jìn)行闡述的。
[0099]下面舉例對本發(fā)明提供的汽車設(shè)備同步自動測試方法進(jìn)行詳細(xì)地闡述。例如,若所述汽車設(shè)備是發(fā)動機(jī)控制模塊。則本發(fā)明實(shí)施例提供的對發(fā)動機(jī)控制模塊同步自動測試方法,可選的,如下:
[0100]計(jì)算機(jī)通過實(shí)時(shí)控制器將測試程序加載至現(xiàn)場可編程門陣列FPGA中,或者現(xiàn)場可編程門陣列FPGA預(yù)先從存儲器中獲取測試程序(即,存儲器中預(yù)先存儲有計(jì)算機(jī)加載的測試程序),現(xiàn)場可編程門陣列FPGA通過模擬數(shù)據(jù)輸入/輸出模塊將模擬數(shù)據(jù)的測試程序輸出至發(fā)動機(jī)控制模塊。發(fā)動機(jī)控制模塊接收到模擬數(shù)據(jù)的測試程序后響應(yīng)該測試程序,并進(jìn)行相應(yīng)的計(jì)算和處理,得到對發(fā)動機(jī)的包含控制數(shù)據(jù)的報(bào)文,將包含控制數(shù)據(jù)的報(bào)文輸出至控制器局域網(wǎng)總線(汽車總線的一種),此時(shí),通過控制器局域網(wǎng)總線通信模塊(即本發(fā)明的汽車總線通信模塊)讀取控制器局域網(wǎng)總線上的包含控制數(shù)據(jù)的報(bào)文,并將其傳輸至現(xiàn)場可編程門陣列FPGA中。現(xiàn)場可編程門陣列FPGA再通過實(shí)時(shí)控制器將接收到的包含控制數(shù)據(jù)的報(bào)文實(shí)時(shí)傳輸給計(jì)算機(jī),計(jì)算機(jī)通過硬件輔助虛擬化技術(shù)VT測試平臺對包含控制數(shù)據(jù)的報(bào)文進(jìn)行分析比照,或者現(xiàn)場可編程門陣列FPGA通過實(shí)時(shí)控制器將接收到的包含控制數(shù)據(jù)的報(bào)文存儲至存儲器以備后期的分析比照。需要說明的是,該方法中,測試程序具體是指對應(yīng)于路況信息的測試程序,發(fā)動機(jī)控制模塊需要根據(jù)該測試程序自動轉(zhuǎn)換為與該測試程序相對應(yīng)的需要對發(fā)動機(jī)執(zhí)行的控制操作信息。該方法主要用于完整測試。
[0101]該方法還可以以另外一種流程進(jìn)行,即:實(shí)時(shí)控制器從存儲器或者計(jì)算機(jī)端讀取對發(fā)動機(jī)控制模塊的控制程序(存儲器或者計(jì)算機(jī)預(yù)先存儲有對發(fā)動機(jī)控制模塊的控制程序),并將其傳輸至現(xiàn)場可編程門陣列FPGA,控制程序經(jīng)過現(xiàn)場可編程門陣列FPGA分析處理封裝后傳輸至控制器局域網(wǎng)總線。發(fā)動機(jī)控制模塊從控制器局域網(wǎng)總線讀取該控制程序的報(bào)文后,響應(yīng)該控制程序,輸出對發(fā)動機(jī)的模擬量控制數(shù)據(jù)。模擬數(shù)據(jù)輸入/輸出模塊讀取發(fā)動機(jī)控制模塊發(fā)出的模擬量控制數(shù)據(jù),并將其傳送至現(xiàn)場可編程門陣列FPGA?,F(xiàn)場可編程門陣列FPGA經(jīng)過分析處理后通過實(shí)時(shí)控制器傳輸至計(jì)算機(jī),計(jì)算機(jī)通過硬件輔助虛擬化技術(shù)VT測試平臺對控制數(shù)據(jù)進(jìn)行分析比照,或者現(xiàn)場可編程門陣列FPGA通過實(shí)時(shí)控制器將接收到的控制數(shù)據(jù)存儲至存儲器以備后期的分析比照。需要說明的是,該方法流程中,對發(fā)動機(jī)控制模塊的控制程序,具體是指直接需要發(fā)動機(jī)控制模塊對發(fā)動機(jī)執(zhí)行的控制操作信息。該方法流程主要用于故障重現(xiàn)。
[0102]以上所述的兩個(gè)方法都能夠在無人值守的情況下自動運(yùn)行,并且由于汽車總線和現(xiàn)場可編程門陣列FPGA本身的特點(diǎn),本發(fā)明公開的汽車設(shè)備同步自動測試裝置,測試控制徹底、實(shí)時(shí)性強(qiáng)、簡單可靠、糾錯(cuò)能力強(qiáng)、且能滿足復(fù)雜的高速并行處理需求。由于本發(fā)明公開的汽車設(shè)備同步自動測試裝置自帶內(nèi)部電源,所以整個(gè)汽車設(shè)備同步自動測試裝置能夠在室外即無電環(huán)境運(yùn)用,便攜一體性得到了大幅度的提升,能夠防止由于意外斷電而導(dǎo)致的測試過程被迫停止的狀況的發(fā)生。
[0103]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0104]本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對于實(shí)施例公開的系統(tǒng)而言,由于其與實(shí)施例公開的方法和裝置相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法和裝置部分說明即可。
[0105]結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或【技術(shù)領(lǐng)域】內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
[0106]對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種汽車設(shè)備同步自動測試裝置,其特征在于,包括: 模擬數(shù)據(jù)輸入/輸出模塊,與所述模擬數(shù)據(jù)輸入/輸出模塊相連接的現(xiàn)場可編程門陣列FPGA,與所述現(xiàn)場可編程門陣列FPGA相連接的汽車總線通信模塊,以及與所述現(xiàn)場可編程門陣列FPGA相連接的計(jì)算機(jī);所述計(jì)算機(jī)內(nèi)安裝有硬件輔助虛擬化技術(shù)VT測試平臺;所述模擬數(shù)據(jù)輸入/輸出模塊用于,接收所述現(xiàn)場可編程門陣列FPGA發(fā)送的對所述汽車設(shè)備的數(shù)字量測試程序,將數(shù)字量的所述測試程序轉(zhuǎn)換為模擬量,將模擬量的所述測試程序發(fā)送至所述汽車設(shè)備; 所述現(xiàn)場可編程門陣列FPGA用于,獲取計(jì)算機(jī)加載的對所述汽車設(shè)備的數(shù)字量測試程序,將所述測試程序封裝為與所述模擬量輸入輸出模塊相對應(yīng)的通信模式,發(fā)送經(jīng)封裝后的測試程序到所述模擬量輸入輸出模塊;從所述汽車總線通信模塊獲取所述汽車設(shè)備響應(yīng)所述測試程序所發(fā)出的包括汽車設(shè)備控制數(shù)據(jù)的報(bào)文,所述報(bào)文位于汽車總線上;將所述報(bào)文發(fā)送至所述計(jì)算機(jī); 所述計(jì)算機(jī)用于,通過所述硬件輔助虛擬化技術(shù)VT測試平臺對所述報(bào)文進(jìn)行分析。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,還包括: 分別與所述計(jì)算機(jī)和所述現(xiàn)場可編程門陣列FPGA相連接的實(shí)時(shí)控制器;所述現(xiàn)場可編程門陣列FPGA通過所述實(shí)時(shí)控制器獲取所述計(jì)算機(jī)加載的對所述汽車設(shè)備的數(shù)字量的所述測試程序;所述現(xiàn)場可編程門陣列FPGA通過所述實(shí)時(shí)控制器將所述報(bào)文發(fā)送至所述計(jì)算機(jī)。
3.根據(jù)權(quán)利要求2所述的裝置,其特征在于,還包括: 通過所述實(shí)時(shí)控制器與所述現(xiàn)場可編程門陣列FPGA相連接的存儲器,用于存儲所述報(bào)文。
4.根據(jù)權(quán)利要求1所述的裝置,其特征在于,還包括: 供電模塊,用于為所述汽車設(shè)備同步自動測試裝置供電。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,還包括: 與所述供電模塊相連接的內(nèi)部電源,所述內(nèi)部電源為內(nèi)置式大容量鋰電池。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述供電模塊包括: 內(nèi)部電源供電單元,用于利用所述內(nèi)部電源為所述汽車設(shè)備同步自動測試裝置供電;外部電源供電單元,用于利用電源適配器接外部電源為所述汽車設(shè)備同步自動測試裝置供電。
7.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述模擬數(shù)據(jù)輸入/輸出模塊包括: 第一接收單元,用于接收所述現(xiàn)場可編程門陣列FPGA發(fā)送的對所述汽車設(shè)備的數(shù)字量測試程序; 轉(zhuǎn)換單元,用于將數(shù)字量的所述測試程序轉(zhuǎn)換為模擬量; 第一發(fā)送單元,用于將模擬量的所述測試程序發(fā)送至所述汽車設(shè)備。
8.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述現(xiàn)場可編程門陣列FPGA包括: 第二接收單元,用于獲取計(jì)算機(jī)加載的對所述汽車設(shè)備的數(shù)字量測試程序; 封裝單元,用于將所述測試程序封裝為與所述模擬量輸入輸出模塊相對應(yīng)的通信模式; 第二發(fā)送單元,用于發(fā)送經(jīng)封裝后的測試程序到所述模擬量輸入輸出模塊; 第三接收單元,用于從所述汽車總線通信模塊獲取所述汽車設(shè)備響應(yīng)所述測試程序所發(fā)出的包括汽車設(shè)備控制數(shù)據(jù)的報(bào)文,所述報(bào)文位于汽車總線上; 第三發(fā)送單元,用于將所述報(bào)文發(fā)送至所述計(jì)算機(jī)。
9.一種汽車設(shè)備同步自動測試系統(tǒng),其特征在于,包括: 權(quán)利要求1?8任意一項(xiàng)所述的汽車設(shè)備同步自動測試裝置,與所述模擬數(shù)據(jù)輸入/輸出模塊相連接的汽車設(shè)備,以及分別與所述汽車設(shè)備和所述汽車總線通信模塊相連接的汽車總線。
10.一種汽車設(shè)備同步自動測試方法,應(yīng)用于權(quán)利要求1所述的汽車設(shè)備同步自動測試裝置,其特征在于,包括: 獲取對所述汽車設(shè)備的數(shù)字量測試程序; 將所述測試程序封裝為與所述模擬量輸入/輸出模塊相對應(yīng)的通信模式; 發(fā)送經(jīng)封裝后的測試程序到所述模擬量輸入/輸出模塊; 觸發(fā)所述模擬量輸入輸/出模塊將數(shù)字量的所述測試程序轉(zhuǎn)換為模擬量,將模擬量的所述測試程序發(fā)送至所述汽車設(shè)備; 從所述汽車總線通信模塊獲取所述汽車設(shè)備響應(yīng)所述測試程序所發(fā)出的包括汽車設(shè)備控制數(shù)據(jù)的報(bào)文,所述報(bào)文位于汽車總線上; 將所述報(bào)文發(fā)送至所述計(jì)算機(jī),供所述計(jì)算機(jī)上的硬件輔助虛擬化技術(shù)VT測試平臺進(jìn)行分析。
【文檔編號】G06F11/22GK104484247SQ201410709340
【公開日】2015年4月1日 申請日期:2014年11月28日 優(yōu)先權(quán)日:2014年11月28日
【發(fā)明者】賈小月, 胡堯 申請人:科世達(dá)(上海)管理有限公司, 上??剖肋_(dá)-華陽汽車電器有限公司