本公開內(nèi)容涉及遠程收集車輛數(shù)據(jù)的遠程車輛數(shù)據(jù)收集系統(tǒng)。遠程車輛數(shù)據(jù)收集系統(tǒng)響應(yīng)于經(jīng)由中心的請求來收集車輛數(shù)據(jù)。
背景技術(shù):
常規(guī)地,作為這樣的系統(tǒng),已知有專利文獻1所公開的系統(tǒng)。系統(tǒng)的中心預(yù)先向車輛規(guī)定傳輸條件。當車輛中滿足傳輸條件時,將車輛數(shù)據(jù)從車輛傳送至中心。具體地,當車輛中滿足傳輸條件時,車輛的數(shù)據(jù)傳輸緩沖器存儲被規(guī)定為要獲取的數(shù)據(jù)項的車輛數(shù)據(jù)。然后,周期性地或響應(yīng)于來自中心的請求,將存儲在數(shù)據(jù)傳輸緩沖器中的車輛數(shù)據(jù)從車輛傳送至中心。
引用列表
專利文獻
專利文獻1:日本特開專利公開第2006-283651號
技術(shù)實現(xiàn)要素:
技術(shù)問題
在上述文獻所公開的系統(tǒng)中,如果用于收集車輛數(shù)據(jù)的規(guī)定不適當,則可以不根據(jù)來自中心的請求將車輛數(shù)據(jù)傳送至中心。例如,如果要獲取的規(guī)定數(shù)據(jù)項不存在于車輛部分上,則用于收集車輛數(shù)據(jù)的規(guī)定不適合于車輛。不用說,優(yōu)選地避免這樣的情況。
因此,本公開內(nèi)容的目的在于提供一種遠程車輛數(shù)據(jù)收集系統(tǒng),其響應(yīng)于來自中心的請求而適當?shù)厥占囕v數(shù)據(jù)。
解決問題的手段
根據(jù)本公開內(nèi)容的一個方面,提供了一種遠程車輛數(shù)據(jù)收集系統(tǒng),其包括管理多個車輛的行駛信息的中心。中心被配置成通過無線通信針對對象車輛規(guī)定以下至少之一:要收集的車輛數(shù)據(jù)的類型、當收集車輛數(shù)據(jù)時所使用的條件表達式、當收集車輛數(shù)據(jù)時的采樣周期以及條件表達式的檢查周期。中心被配置成通過無線通信讀取基于規(guī)定收集的車輛數(shù)據(jù)。中心包括檢查標準和中心側(cè)檢查部。中心側(cè)檢查部被配置成基于檢查標準來檢查針對對象車輛規(guī)定的以下中至少一個的適當性:車輛數(shù)據(jù)的類型、條件表達式、采樣周期和檢查周期。對象車輛包括車輛側(cè)檢查部,該車輛側(cè)檢查部被配置成檢查對象車輛的資源是否適當。車輛側(cè)檢查部被配置成當基于來自中心的規(guī)定收集車輛數(shù)據(jù)時檢查對象車輛的資源是否適當。
當針對對象車輛的適當性檢查要收集的車輛數(shù)據(jù)的類型、用于收集車輛數(shù)據(jù)的條件表達式、用于收集車輛數(shù)據(jù)的采樣周期以及條件表達式的檢查周期時,必須針對每種車輛類型準備適當性的檢查標準。特別地,當要收集的車輛數(shù)據(jù)的類型在寬范圍內(nèi)變化時,或者當期望用于收集車輛數(shù)據(jù)的條件表達式靈活時,關(guān)于檢查標準的數(shù)據(jù)量往往是大的。在這點上,上述配置被設(shè)計成使得中心基于其自身的檢查標準來檢查車輛數(shù)據(jù)的類型、條件表達式、采樣周期和檢查周期中的至少一個的適當性。因此,在這樣的檢查操作下,上述檢查標準無需在中心與對象車輛之間傳送。另一方面,當檢查對象車輛在基于來自中心的指令收集車輛數(shù)據(jù)時的資源是否適當時,需要獲得對象車輛此時的資源。然而,可以在對象車輛部分上獲得對象車輛的資源。由于上述配置被設(shè)計成在對象車輛部分上檢查對象車輛的資源,因此對象車輛在檢查操作時的資源無需在中心與對象車輛之間傳送。也就是說,在任何上述檢查操作下,對象車輛與中心之間的傳輸是不必要的。因此,在抑制對車輛的通信環(huán)境的影響的同時,響應(yīng)于經(jīng)由中心的請求來可靠地收集車輛數(shù)據(jù)。
上述遠程車輛數(shù)據(jù)收集系統(tǒng)優(yōu)選地被配置成使得中心具有作為檢查標準的數(shù)據(jù)庫。該數(shù)據(jù)庫優(yōu)選地被配置成將對象車輛的類型與能夠在對象車輛的類型的車輛中收集的車輛數(shù)據(jù)的類型相關(guān)聯(lián)。中心側(cè)檢查部優(yōu)選地被配置成基于數(shù)據(jù)庫來識別與對象車輛的類型相對應(yīng)的車輛數(shù)據(jù)的類型。中心側(cè)檢查部優(yōu)選地被配置成:在所識別的車輛數(shù)據(jù)類型與已經(jīng)針對對象車輛規(guī)定為要收集的對象的車輛數(shù)據(jù)的類型一致的條件下,確定“車輛數(shù)據(jù)的類型適當”。
利用上述配置,使用作為檢查標準的其自身的數(shù)據(jù)庫,中心可以檢查是否可以獲得已經(jīng)由中心規(guī)定要收集的車輛數(shù)據(jù)的類型。
上述遠程車輛數(shù)據(jù)收集系統(tǒng)優(yōu)選地被配置成使得數(shù)據(jù)庫被配置成將車輛數(shù)據(jù)的可能值的范圍與車輛數(shù)據(jù)的類型相關(guān)聯(lián),并且中心側(cè)檢查部被配置成基于數(shù)據(jù)庫根據(jù)對象車輛的類型來識別要收集的車輛數(shù)據(jù)的可能值的范圍。此外,中心側(cè)檢查部優(yōu)選地被配置成:在車輛數(shù)據(jù)的滿足針對對象車輛規(guī)定的條件表達式的數(shù)據(jù)值范圍在所識別的范圍內(nèi)的條件下,確定“車輛數(shù)據(jù)的條件表達式適當”。
利用上述配置,使用作為檢查標準的其自身的數(shù)據(jù)庫,中心可以檢查由中心規(guī)定的條件表達式是否適合于對象車輛。
上述遠程車輛數(shù)據(jù)收集系統(tǒng)優(yōu)選地被配置成使得數(shù)據(jù)庫被配置成將檢查周期的可設(shè)置范圍與條件表達式相關(guān)聯(lián),并且中心側(cè)檢查部被配置成基于數(shù)據(jù)庫來識別條件表達式中的與對象車輛的類型相對應(yīng)的檢查周期的可設(shè)置范圍。此外,中心側(cè)檢查部優(yōu)選地被配置成:在針對對象車輛規(guī)定的檢查周期在所識別的范圍內(nèi)的條件下,確定“檢查周期適當”。
利用上述配置,使用作為檢查標準的其自身的數(shù)據(jù)庫,中心可以檢查由中心規(guī)定的檢查周期是否適合于對象車輛。
上述遠程車輛數(shù)據(jù)收集系統(tǒng)優(yōu)選地被配置成使得數(shù)據(jù)庫被配置成將采樣周期的可設(shè)置范圍與車輛數(shù)據(jù)的類型相關(guān)聯(lián),并且中心側(cè)檢查部被配置成基于數(shù)據(jù)庫來識別關(guān)于與對象車輛的類型相對應(yīng)的車輛數(shù)據(jù)的類型的采樣周期的可設(shè)置范圍。此外,中心側(cè)檢查部優(yōu)選地被配置成:在針對對象車輛規(guī)定的采樣周期在所識別的范圍內(nèi)的條件下,確定“采樣周期適當”。
利用上述配置,使用作為檢查標準的其自身的數(shù)據(jù)庫,中心可以檢查由中心規(guī)定的采樣周期是否適合于對象車輛。
上述遠程車輛數(shù)據(jù)收集系統(tǒng)優(yōu)選地被配置成使得對象車輛具有存儲器和存儲裝置中至少之一,并且由車輛側(cè)檢查部檢查的對象車輛的資源被配置成包括存儲器和存儲裝置中至少一個的空間的量。
例如,如果對象車輛的存儲器或存儲裝置沒有足夠量的空間用于存儲基于來自中心的指令而收集的車輛數(shù)據(jù),則不能從對象車輛收集這樣的車輛數(shù)據(jù)。因此,利用上述配置,在收集車輛數(shù)據(jù)之前,在對象車輛部分上檢查存儲器或存儲裝置的空間的量。因此,響應(yīng)于經(jīng)由中心的請求適當?shù)厥占囕v數(shù)據(jù)。
上述遠程車輛數(shù)據(jù)收集系統(tǒng)優(yōu)選地被配置成使得對象車輛具有車輛網(wǎng)絡(luò),并且由車輛側(cè)檢查部檢查的對象車輛的資源被配置成包括車輛網(wǎng)絡(luò)的總線占用。
為了防止在基于來自中心的指令收集車輛數(shù)據(jù)時過度占用車輛網(wǎng)絡(luò)的總線,當總線可能過度占用時,在某些情況下暫停通過車輛網(wǎng)絡(luò)收集車輛數(shù)據(jù),直到車輛網(wǎng)絡(luò)的總線占用充分降低為止。也就是說,當出現(xiàn)總線將過度占用的情況時,可能不能響應(yīng)于經(jīng)由中心的請求而快速地收集車輛數(shù)據(jù)。在這點上,利用上述配置,在收集車輛數(shù)據(jù)之前,在對象車輛部分上檢查車輛網(wǎng)絡(luò)的總線占用。因此,響應(yīng)于經(jīng)由中心的請求適當?shù)厍铱焖俚厥占囕v數(shù)據(jù)。
上述遠程車輛數(shù)據(jù)收集系統(tǒng)優(yōu)選地被配置成使得描述一個或多個命令的腳本被配置成指定車輛數(shù)據(jù)的收集條件。
利用上述配置,通過輸入腳本來實現(xiàn)用于收集車輛數(shù)據(jù)的條件的高度靈活的設(shè)置。由于這樣的腳本輸入擴展了車輛數(shù)據(jù)的類型的多樣性,因此可以針對對象車輛規(guī)定條件表達式、采樣周期以及檢查周期,而這些規(guī)定項的適當性可能是對象車輛中的問題。腳本的數(shù)據(jù)大小和在腳本執(zhí)行時的處理負荷也大不相同。因此,當基于由腳本規(guī)定的收集條件來收集車輛數(shù)據(jù)時,對象車輛的資源是否將被適當?shù)鼐S護可能是個問題。在這點上,利用上述配置,由于在基于由腳本規(guī)定的收集條件收集車輛數(shù)據(jù)之前,在中心部分上和車輛部分上執(zhí)行檢查操作,因此上述問題都不可能發(fā)生。
上述遠程車輛數(shù)據(jù)收集系統(tǒng)優(yōu)選地被配置成使得對象車輛包括連接至控制器局域網(wǎng)(can)的多個車載控制設(shè)備,并且車載控制設(shè)備中的一個或多個被配置成通過由can協(xié)議指定的通信來收集車輛數(shù)據(jù)。
利用上述配置,可以通過使用在車輛中廣泛使用的通用can協(xié)議來收集車輛數(shù)據(jù)。
附圖說明
[圖1]圖1是示意性地示出了根據(jù)一個實施方式的遠程車輛數(shù)據(jù)收集系統(tǒng)的框圖。
[圖2]圖2是示出了作為可收集數(shù)據(jù)表的數(shù)據(jù)庫上的規(guī)定的內(nèi)容的示例的圖。
[圖3]圖3是示出了信息收集表上的規(guī)定的內(nèi)容的示例的圖。
[圖4]圖4是示出了根據(jù)實施方式的用于由遠程車輛數(shù)據(jù)收集系統(tǒng)收集車輛數(shù)據(jù)所執(zhí)行的處理的流程的圖。
[圖5]圖5是示出了根據(jù)實施方式的關(guān)于由遠程車輛數(shù)據(jù)收集系統(tǒng)執(zhí)行的條件表達式檢查的過程的流程圖。
[圖6]圖6是示出了根據(jù)實施方式的關(guān)于由遠程車輛數(shù)據(jù)收集系統(tǒng)執(zhí)行的數(shù)據(jù)類型檢查的過程的流程圖。
[圖7]圖7是示出了根據(jù)實施方式的關(guān)于由遠程車輛數(shù)據(jù)收集系統(tǒng)執(zhí)行的周期檢查的過程的流程圖。
[圖8]圖8是示出了根據(jù)實施方式的關(guān)于由遠程車輛數(shù)據(jù)收集系統(tǒng)執(zhí)行的存儲器檢查的過程的流程圖。
[圖9]圖9是示出了根據(jù)實施方式的關(guān)于由遠程車輛數(shù)據(jù)收集系統(tǒng)執(zhí)行的存儲裝置檢查的過程的流程圖。
[圖10]圖10是示出了根據(jù)實施方式的關(guān)于由遠程車輛數(shù)據(jù)收集系統(tǒng)執(zhí)行的總線占用檢查的過程的流程圖。
具體實施方式
現(xiàn)在將參照附圖來描述根據(jù)一個實施方式的遠程車輛數(shù)據(jù)收集系統(tǒng)。
本實施方式包括對象車輛、管理車輛的行駛信息的中心以及例如由工程師操作以指導(dǎo)經(jīng)由中心從車輛收集車輛數(shù)據(jù)的外部終端。外部終端例如經(jīng)由因特網(wǎng)連接而連接至中心,并且使得來自車輛的車輛數(shù)據(jù)的收集條件能夠被輸入至中心。車輛數(shù)據(jù)的收集條件優(yōu)選地以高靈活性設(shè)置。在本實施方式中,通過輸入腳本來實現(xiàn)收集條件的這樣的高度靈活的設(shè)置。腳本是指描述在收集車輛數(shù)據(jù)時要執(zhí)行的一個或多個命令或指令的腳本串。當通過外部終端輸入的腳本通過無線通信經(jīng)由中心遞送至車輛時,在車輛部分上執(zhí)行所遞送的腳本中描述的命令,從而基于腳本中描述的條件來收集車輛數(shù)據(jù)。此后,通過無線通信將所收集的數(shù)據(jù)傳送至中心,并且經(jīng)由中心將所傳送的車輛數(shù)據(jù)轉(zhuǎn)移至外部終端。
具體地,如圖1所示,中心100包括腳本登記部101,腳本登記部101對通過外部終端200輸入的腳本進行登記。在本實施方式中,腳本能夠描述以下項(a)至(e)。
(a)條件表達式,包括用于評估車輛內(nèi)部環(huán)境的條件表達式和與期望情況相關(guān)并且用于識別車輛外部環(huán)境的條件表達式;
(b)檢查周期,按檢查周期確定車輛數(shù)據(jù)是否滿足條件表達式,并且根據(jù)場景的類型對圖像進行分類并檢查;
(c)從數(shù)據(jù)收集開始到結(jié)束的數(shù)據(jù)收集時段;
(d)采樣周期,按采樣周期將數(shù)據(jù)收集到存儲器中;以及
(e)車輛數(shù)據(jù),包括要收集的can數(shù)據(jù)和ecu內(nèi)的值。
中心100包括中心側(cè)腳本分析部102。中心側(cè)腳本分析部102用作如下中心側(cè)檢查部:所述中心側(cè)檢查部分析登記在腳本登記部101中的腳本是否適合于作為從其收集車輛數(shù)據(jù)的對象的車輛300。中心側(cè)腳本分析部102具有可收集數(shù)據(jù)表t1,可收集數(shù)據(jù)表t1限定車輛的類型與車輛數(shù)據(jù)的類型之間的關(guān)系以及可以根據(jù)車輛類型被規(guī)定為車輛數(shù)據(jù)的收集條件的條件表達式。在可收集數(shù)據(jù)表t1上,車輛數(shù)據(jù)的可能值的范圍與車輛數(shù)據(jù)的類型相關(guān)聯(lián)。也就是說,可收集數(shù)據(jù)表t1是存儲在中心100處的用作檢查標準的數(shù)據(jù)庫。中心100中的腳本登記部101、中心側(cè)腳本分析部102和車輛數(shù)據(jù)存儲部104可以由各種類型的電路構(gòu)成。例如,這些部可以由腳本登記電路、中心側(cè)腳本分析電路和車輛數(shù)據(jù)存儲電路構(gòu)成。
例如,如圖2所示,在本實施方式的可收集數(shù)據(jù)表t1上,用于指定在車輛300內(nèi)傳輸?shù)男盘柕淖兞縜1作為觸發(fā)條件表達式aa的確定因素,由變量a1指定信號的存在/不存在指示a2,以及要與條件表達式aa中的變量a1進行比較的設(shè)置值的范圍a3。每個設(shè)置值的范圍a3是被指定為變量a1的信號的可能值的范圍。例如,在圖2所示的示例中,當主動巡航控制信號(acc信號)被設(shè)置為變量a1時,與acc信號相對應(yīng)的設(shè)置值的范圍a3包括“導(dǎo)通或斷開”。此外,當車輛速度被設(shè)置為變量a1時,與車輛速度相對應(yīng)的設(shè)置值的范圍a3包括“0或更大”。在該示例中,車輛類型a和車輛類型c具有acc信號和車輛速度兩者作為由變量a1指定的信號,而車輛類型b僅具有車輛速度,而不具有acc信號。
在可收集數(shù)據(jù)表t1上,為了提高在收集車輛數(shù)據(jù)時車輛ecu操作的可靠性,針對作為條件表達式aa的確定因素的變量a的每個項設(shè)置檢查周期的下限。例如,在圖2所示的示例中,tc1被設(shè)置為可以針對作為變量a1的acc信號設(shè)置的檢查周期的下限c1,并且tc2被設(shè)置為可以針對作為變量a1的車輛速度設(shè)置的檢查周期的下限c2。
在可收集數(shù)據(jù)表t1上,車輛數(shù)據(jù)類型b被劃分為:can數(shù)據(jù)b1,其指示在車輛網(wǎng)絡(luò)nw(例如,其為控制器局域網(wǎng))內(nèi)傳輸?shù)男盘柕念愋?;以及ecu內(nèi)部值b2,其指示在連接至車輛網(wǎng)絡(luò)nw的各個車輛電子控制單元(ecu)內(nèi)傳輸?shù)男盘柕念愋?。在可收集?shù)據(jù)表t1上,車輛數(shù)據(jù)類型b以及車輛數(shù)據(jù)的存在/不存在指示b3、b4對于每種車輛類型彼此相關(guān)聯(lián)。例如,在圖2的示例中,車輛數(shù)據(jù)的類型被分類為can數(shù)據(jù)b1(例如,acc信號和車輛速度)和ecu內(nèi)部值b2(例如,車輛穩(wěn)定性控制(vsc)運動模式,其是運動汽車中主要采用的駕駛模式)。此外,在該示例中,車輛類型a具有諸如acc信號和車輛速度的can數(shù)據(jù)b1,但是缺少諸如vsc運動模式的ecu內(nèi)部值b2。相反,車輛類型b具有諸如車輛速度的can數(shù)據(jù)b1,但是缺少諸如acc信號的can數(shù)據(jù)b1或諸如vsc運動模式的ecu內(nèi)部值b2。車輛類型c具有諸如acc信號和車輛速度的can數(shù)據(jù)b1以及諸如vsc運動模式的ecu內(nèi)部值b2。
在可收集數(shù)據(jù)表t1上,為了提高在收集車輛數(shù)據(jù)時車輛ecu操作的可靠性,針對車輛數(shù)據(jù)類型b的每個項設(shè)置采樣周期的下限。例如,在圖2所示的示例中,ts1被設(shè)置為可以針對諸如acc信號的can數(shù)據(jù)b1設(shè)置的采樣周期的下限c2,并且ts2被設(shè)置為可以針對諸如車輛速度的can數(shù)據(jù)b1設(shè)置的采樣周期的下限c2。在該示例中,ts3被設(shè)置為可以針對諸如vsc運動模式的ecu內(nèi)部值b2設(shè)置的采樣周期的下限c2。
當參考上述可收集數(shù)據(jù)表t1時,中心側(cè)腳本分析部102分析登記在腳本登記部101中的腳本的適當性(圖5、圖6和圖7)。
也就是說,當檢查由腳本指定的條件表達式的適當性時,中心側(cè)腳本分析部102首先從腳本中提取條件表達式(圖5的步驟s11)。隨后,當參考可收集數(shù)據(jù)表t1時,中心側(cè)腳本分析部102根據(jù)對象車輛300的類型來識別相應(yīng)的變量a1。基于所識別的變量a1與由腳本指定的條件表達式中的變量是否一致,確定條件表達式中的變量是否可用(圖5中的步驟s13)。如果確定條件表達式中的變量可用(圖5中的步驟s13處的“是”),則中心側(cè)腳本分析部102再次參考可收集數(shù)據(jù)表t1并根據(jù)由腳本指定的條件表達式的變量來識別相應(yīng)設(shè)置值的范圍a3。確定由腳本指定的條件表達式的設(shè)置值是否在設(shè)置值的范圍a3內(nèi)(圖5的步驟s14)。
此后,如果條件表達式的設(shè)置值在設(shè)置值范圍a3內(nèi)(圖5的步驟s14處的“是”),則中心側(cè)腳本分析部102確定由腳本指定的條件表達式適當。相反,如果條件表達式的變量不可用(圖5的步驟s13處的“否”)或者如果條件表達式的設(shè)置值在設(shè)置值范圍a3之外(圖5的步驟s14處的“否”),則中心側(cè)腳本分析部102確定由腳本指定的條件表達式不適當。
當檢查由腳本指定的車輛數(shù)據(jù)的類型的適當性時,中心側(cè)腳本分析部102首先從腳本中提取車輛數(shù)據(jù)的類型(圖6的步驟s21)。隨后,當參考可收集數(shù)據(jù)表t1時,中心側(cè)腳本分析部102根據(jù)對象車輛300的類型來識別相應(yīng)的車輛數(shù)據(jù)類型b?;谒R別的車輛數(shù)據(jù)類型b與已經(jīng)由腳本指定要收集的車輛數(shù)據(jù)的類型是否一致,中心側(cè)腳本分析部102確定已經(jīng)由腳本指定要收集的車輛數(shù)據(jù)的類型是否可用(圖6的步驟s23)。
此后,如果車輛數(shù)據(jù)的類型可用(圖6的步驟s23處的“是”),則中心側(cè)腳本分析部102確定由腳本指定的車輛數(shù)據(jù)的類型適當。相反,如果車輛數(shù)據(jù)的類型不可用(圖6的步驟s23處的“否”),則中心側(cè)腳本分析部102確定由腳本指定的車輛數(shù)據(jù)的類型不適當。
當檢查由腳本指定的檢查周期和采樣周期的適當性時,中心側(cè)腳本分析部102首先提取關(guān)于這些周期的信息(圖7的步驟s31)。隨后,當參考可收集數(shù)據(jù)表t1時,中心側(cè)腳本分析部102根據(jù)由腳本指定的條件表達式中的變量來識別檢查周期的下限tc1、tc2。此外,中心側(cè)腳本分析部102根據(jù)已經(jīng)由腳本指定要收集的車輛數(shù)據(jù)的類型來計算下限ts1、ts2、ts3(圖7的步驟s32)。
隨后,確定由腳本指定的檢查周期是否大于或等于下限tc1、tc2(圖7的步驟s33)。當由腳本指定的檢查周期大于或等于下限tc1、tc2時(圖7的步驟s33處的“是”),中心側(cè)腳本分析部102確定由腳本指定的采樣周期是否大于或等于下限ts1、ts2、ts3(圖7的步驟s34)。
此后,如果由腳本指定的采樣周期大于或等于下限ts1、ts2、ts3(圖7的步驟s34處的“是”),則中心側(cè)腳本分析部102確定由腳本指定的周期信息適當。相反,如果由腳本指定的檢查周期小于下限tc1、tc2(圖7的步驟s33處的“否”)或者如果由腳本指定的采樣周期小于下限ts1、ts2、ts3(圖7的步驟s34處的“否”),則中心側(cè)腳本分析部102確定由腳本指定的周期信息不適當。
例如,如果對象車輛300是車輛類型b并且由登記在腳本登記部101中的腳本指定的條件表達式的變量是acc信號,則由于車輛類型b不包括acc信號,腳本被確定為不適當。如果對象車輛是車輛類型c,并且由登記在腳本登記部101中的腳本指定的條件表達式是“車輛速度<0”,則由于與車輛速度相對應(yīng)的設(shè)置值的范圍a3被設(shè)置為0或更大,腳本被確定為不適當。如果當對象車輛300是車輛類型a時由腳本指定的檢查周期低于tc1并且由登記在腳本登記部101中的腳本指定的條件表達式的變量是acc信號,則腳本被確定為不適當。如果對象車輛300是車輛類型b并且已經(jīng)由登記在腳本登記部101中的腳本指定要收集的can數(shù)據(jù)是acc信號,則由于車輛類型b不包括acc信號,腳本被確定為不適當。如果對象車輛是車輛類型a并且已經(jīng)由登記在腳本登記部101中的腳本指定要收集的ecu內(nèi)部值是vsc運動模式,則由于車輛類型a不包括vsc運動模式,腳本被確定為不適當。如果當對象車輛300是車輛類型a時由腳本指定的采樣周期低于ts1并且已經(jīng)由登記在腳本登記部101中的腳本指定要收集的can數(shù)據(jù)是acc信號,則腳本被確定為不適當。
當確定腳本不適當時,中心側(cè)腳本分析部102經(jīng)由中心通信設(shè)備103向外部終端200輸出錯誤答復(fù)(圖5的步驟s16、圖6的步驟s25、圖7的步驟s36)。相反,當確定腳本適當時,中心側(cè)腳本分析部102將包含腳本的外發(fā)消息(outboundmessage)作為正常答復(fù)進行組合,并且經(jīng)由中心通信設(shè)備103將所組合的消息無線傳送至車輛300(圖5的步驟s15、圖6的步驟s24、圖7的步驟s35)。
車輛300包括車載通信設(shè)備310,車載通信設(shè)備310向中心100無線傳送包括外發(fā)消息的各種信息并且從中心100無線接收包括外發(fā)消息的各種信息。當接收到經(jīng)由通信部311從中心100發(fā)送的消息時,車載通信設(shè)備310從接收到的消息中提取腳本,并且將該腳本臨時存儲在腳本存儲部312中。然后,車載通信設(shè)備310將所存儲的腳本輸入至車輛側(cè)腳本分析部313。車載通信設(shè)備310的通信部311、腳本存儲部312、車輛側(cè)腳本分析部313、腳本解釋部314、車輛網(wǎng)絡(luò)通信部315和車輛數(shù)據(jù)存儲部316可以由各種類型的電路構(gòu)成。例如,這些部可以由通信電路、腳本存儲電路、車輛側(cè)腳本分析電路、腳本解釋電路、車輛網(wǎng)絡(luò)通信電路和車輛數(shù)據(jù)存儲電路來配置。
車輛側(cè)腳本分析部313是車輛側(cè)檢查部,即使基于由輸入腳本指定的條件來收集車輛數(shù)據(jù),車輛側(cè)腳本分析部313仍分析車輛的資源是否將被適當?shù)鼐S護。具體地,車輛側(cè)腳本分析部313分析當車載通信設(shè)備310收集車輛數(shù)據(jù)時用于臨時存儲數(shù)據(jù)的存儲器的空間的量(作為一種類型的車輛資源)(圖8)。此時,車輛側(cè)腳本分析部313首先基于下面所示的[表達式1]來計算執(zhí)行腳本所需的附加存儲器使用(圖8的步驟s41)。
附加存儲器使用=[用于執(zhí)行腳本的區(qū)域的大小]+[觸發(fā)變量的總大小]+[臨時存儲的數(shù)據(jù)大小]...[表達式1]
“用于執(zhí)行腳本的區(qū)域的大小”是指存儲腳本的文件的數(shù)據(jù)大小。“觸發(fā)變量的總大小”是指當收集車輛數(shù)據(jù)時所使用的用作條件表達式aa中的變量a1的車輛數(shù)據(jù)的數(shù)據(jù)大小的總和。“臨時存儲的數(shù)據(jù)大小”是指以下項[d1]至[d3]的數(shù)據(jù)大小的總和。
[d1]已經(jīng)由腳本指定要收集的can數(shù)據(jù)的臨時存儲的數(shù)據(jù)大小
[d2]通過can校準協(xié)議(ccp)收集的ecu內(nèi)部值的臨時存儲的數(shù)據(jù)大小
[d3]通過診斷通信收集的ecu內(nèi)部值的臨時存儲的數(shù)據(jù)大小
ccp是用于同步(校準)連接至車輛網(wǎng)絡(luò)nw的車載ecu的ecu內(nèi)部值的協(xié)議類型。執(zhí)行由ccp定義的校準使ecu內(nèi)部值經(jīng)歷時間同步。然后通過診斷通信從車內(nèi)ecu獲得ecu內(nèi)部值。
隨后,車輛側(cè)腳本分析部313將計算出的附加存儲器使用與當前的存儲器使用相加,并且確定所得到的存儲器使用是否大于或等于存儲器使用的預(yù)定上限(圖8的步驟s42)。
當確定存儲器使用超過上限,即,存儲器使用不小于或等于上限時(圖8的步驟s42處的“否”),車輛側(cè)腳本分析部313獲得以下分析結(jié)果:如果基于由腳本指定的條件來收集車輛數(shù)據(jù),則車輛資源將不被適當?shù)鼐S護。因此,車輛側(cè)腳本分析部313經(jīng)由通信部和中心通信設(shè)備103向外部終端200輸出如下錯誤答復(fù):所述錯誤答復(fù)指示不應(yīng)當基于由腳本指定的條件來收集車輛數(shù)據(jù)(圖8的步驟s44)。
相反,當確定存儲器使用小于或等于上限時(圖8的步驟s42處的“是”),車輛側(cè)腳本分析部313獲得以下分析結(jié)果:即使基于由腳本指定的條件來收集車輛數(shù)據(jù),車輛資源仍將被適當?shù)鼐S護。因此,車輛側(cè)腳本分析部313將所分析的腳本作為正常答復(fù)遞送至腳本解釋部314以開始基于由腳本指定的條件來收集車輛數(shù)據(jù)(圖8的步驟s43)。
車輛側(cè)腳本分析部313還分析用于存儲由車載通信設(shè)備310收集的車輛數(shù)據(jù)的存儲裝置的空間的量(作為一種類型的車輛資源)(圖9)。此時,車輛側(cè)腳本分析部313計算執(zhí)行腳本所需的附加存儲裝置使用(圖9的步驟s51)。附加存儲裝置使用是指以下項[d4]至[d6]的總數(shù)據(jù)量。
[d4]已經(jīng)由腳本指定要收集的can數(shù)據(jù)的數(shù)據(jù)量。
[d5]通過ccp收集的ecu內(nèi)部值的數(shù)據(jù)量。
[d6]通過診斷通信收集的ecu內(nèi)部值的數(shù)據(jù)量。
車輛側(cè)腳本分析部313將計算出的附加存儲裝置使用與當前的存儲裝置使用相加,并且確定所得到的存儲裝置使用是否大于或等于存儲裝置使用的預(yù)定上限(圖9的步驟s52)。
當確定存儲裝置使用超過上限,即,存儲裝置使用不小于或等于上限時(圖9的步驟s52處的“否”),車輛側(cè)腳本分析部313獲得以下分析結(jié)果:如果基于由腳本指定的條件來收集車輛數(shù)據(jù),則車輛資源將不被適當?shù)鼐S護。因此,車輛側(cè)腳本分析部313經(jīng)由通信部和中心通信設(shè)備103向外部終端200輸出如下錯誤答復(fù):所述錯誤答復(fù)指示不應(yīng)當基于由腳本指定的條件來收集車輛數(shù)據(jù)(圖9的步驟s54)。
相反,當確定存儲裝置使用小于或等于上限時(圖9的步驟s52處的“是”),車輛側(cè)腳本分析部313獲得以下分析結(jié)果:即使基于由腳本指定的條件來收集車輛數(shù)據(jù),車輛資源仍將被適當?shù)鼐S護。因此,車輛側(cè)腳本分析部313將所分析的腳本作為正常答復(fù)遞送至腳本解釋部314以開始基于由腳本指定的條件來收集車輛數(shù)據(jù)(圖9的步驟s53)。
車輛側(cè)腳本分析部313分析當收集車輛數(shù)據(jù)時車輛網(wǎng)絡(luò)的總線占用(作為一種類型的車輛資源)(圖10)。此時,車輛側(cè)腳本分析部313計算執(zhí)行腳本所需的附加總線占用(圖10的步驟s61)。附加總線占用是指以下項[d7]至[d8]的總數(shù)據(jù)量。
[d7]當ccp收集ecu內(nèi)部值時的總線占用
[d8]當診斷通信收集ecu內(nèi)部值時的總線占用
車輛側(cè)腳本分析部313將計算出的附加總線占用與總線占用相加,并且確定所得到的總線占用是否大于或等于總線占用的預(yù)定上限(圖10的步驟s62)。
當確定總線占用超過上限,即,總線占用不小于或等于上限時(圖10的步驟s62處的“否”),車輛側(cè)腳本分析部313獲得以下分析結(jié)果:如果基于由腳本指定的條件來收集車輛數(shù)據(jù),則車輛資源將不被適當?shù)鼐S護。因此,車輛側(cè)腳本分析部313經(jīng)由通信部和中心通信設(shè)備103向外部終端200輸出如下錯誤答復(fù):所述錯誤答復(fù)指示不應(yīng)當基于由腳本指定的條件來收集車輛數(shù)據(jù)(圖10的步驟s64)。
相反,當確定總線占用小于或等于上限時(圖10的步驟s62處的“是”),車輛側(cè)腳本分析部313獲得以下分析結(jié)果:即使基于由腳本指定的條件來收集車輛數(shù)據(jù),車輛資源仍將被適當?shù)鼐S護。因此,車輛側(cè)腳本分析部313將所分析的腳本作為正常答復(fù)遞送至腳本解釋部314以基于由腳本指定的條件開始收集車輛數(shù)據(jù)(圖10的步驟s63)。
腳本解釋部314依次讀取并執(zhí)行腳本中的指令,從而經(jīng)由車輛網(wǎng)絡(luò)通信部315基于由腳本指定的條件來收集車輛數(shù)據(jù)。
車輛網(wǎng)絡(luò)通信部315經(jīng)由車輛網(wǎng)絡(luò)nw連接至車輛ecu或車載計算機,車輛ecu或車載計算機控制各種車載設(shè)備的操作。車輛ecu包括:例如,車身電路,其用作控制車輛的諸如車窗和車門的電子部件的操作的車身ecu320;以及制動回路,其用作控制制動器的操作的制動ecu321。車身ecu320連接至發(fā)動機開關(guān)322,發(fā)動機開關(guān)322被操作用于在點火(ig)模式、acc模式和斷開模式之間切換發(fā)動機的動力模式。制動ecu321連接至檢測車輛300的速度的車輛速度傳感器323和檢測駕駛員對制動器踏板下壓的量的制動傳感器324。
車輛網(wǎng)絡(luò)通信部315具有信息收集表t2,信息收集表t2限定要收集的車輛數(shù)據(jù)的類型與從其收集車輛數(shù)據(jù)的車輛ecu的網(wǎng)絡(luò)標識值之間的關(guān)系。
例如,如圖3所示,本實施方式的信息收集表t2與制動ecu相關(guān)聯(lián),制動ecu是從其獲得諸如車輛速度和制動器踏板下壓量的車輛數(shù)據(jù)的車輛ecu。制動ecu與作為網(wǎng)絡(luò)標識值的can-id1相關(guān)聯(lián)。信息收集表t2還與車身ecu相關(guān)聯(lián),車身ecu是從其獲得諸如點火開關(guān)導(dǎo)通的次數(shù)(ig導(dǎo)通的次數(shù))的車輛數(shù)據(jù)的車輛ecu。車身ecu與作為網(wǎng)絡(luò)標識值的can-id2相關(guān)聯(lián)。
因此,在本示例中,如果腳本指定車輛速度和ig導(dǎo)通的次數(shù)作為要收集的車輛數(shù)據(jù)的類型,則車輛網(wǎng)絡(luò)通信部315從信息收集表t2中識別作為與要收集的車輛數(shù)據(jù)相關(guān)聯(lián)的網(wǎng)絡(luò)標識值的can-id1和can-id2。車輛網(wǎng)絡(luò)通信部315基于所識別的網(wǎng)絡(luò)標識值來識別要從其獲得車輛數(shù)據(jù)的制動ecu和車身ecu,并且經(jīng)由車輛網(wǎng)絡(luò)nw收集諸如車輛速度和ig導(dǎo)通的次數(shù)的車輛數(shù)據(jù)。
如圖1所示,車輛網(wǎng)絡(luò)通信部315將經(jīng)由車輛網(wǎng)絡(luò)nw收集的車輛數(shù)據(jù)存儲在車輛數(shù)據(jù)存儲部316中,車輛數(shù)據(jù)存儲部316用作上述存儲裝置。存儲在車輛數(shù)據(jù)存儲部316中的車輛數(shù)據(jù)從車載通信設(shè)備310傳送至中心通信設(shè)備103,并且被臨時存儲在中心100的車輛數(shù)據(jù)存儲部104中。然后,由外部終端200來讀取車輛數(shù)據(jù)。
接下來,現(xiàn)在將參照圖4來描述根據(jù)本實施方式的遠程車輛數(shù)據(jù)收集系統(tǒng)的操作。
如圖4所示,當例如由工程師通過外部終端200輸入腳本時,在中心100登記輸入腳本。通過參考可收集數(shù)據(jù)表t1在中心100部分上檢查登記腳本的適當性。對腳本的適當性的檢查操作包括:條件表達式檢查,其是對當收集車輛數(shù)據(jù)時所使用的條件表達式aa的適當性的檢查;數(shù)據(jù)類型檢查,其是對要收集的車輛數(shù)據(jù)的類型的適當性的檢查;以及周期檢查,其是對當收集車輛數(shù)據(jù)時的檢查周期和采樣周期的檢查。在本實施方式中,通過輸入腳本以高靈活性指定用于收集車輛數(shù)據(jù)的收集條件。這擴展了被指定為條件表達式aa的確定因素的變量a1的類型和要收集的車輛數(shù)據(jù)類型b的多樣性。因此,可收集數(shù)據(jù)表t1的數(shù)據(jù)量不可避免地是大的,使得不能在具有有限存儲容量的車輛300部分上管理可收集數(shù)據(jù)表t1。因此,在具有相對充足的存儲容量的中心100部分上管理表t1。當通過參考可收集數(shù)據(jù)表t1檢查腳本的適當性時,在中心100內(nèi)對可收集數(shù)據(jù)表t1的信息進行處理,并且可收集數(shù)據(jù)表t1的信息不在中心100與車輛300之間傳送。
在中心100部分上檢查了適當性之后,在車輛部分上檢查當基于由腳本指定的條件來收集車輛數(shù)據(jù)時車輛的資源。對車輛的資源的檢查包括:存儲器檢查,其是對車載通信設(shè)備310的存儲器中的空間的量的檢查;存儲裝置檢查,其是對車載通信設(shè)備310中的存儲裝置中的空間的量的檢查;以及總線占用檢查,其是對車輛網(wǎng)絡(luò)nw的總線占用的檢查。當檢查車輛300的資源時,在車輛300部分上獲得車輛300此時的資源的信息,并且車輛300此時的資源的信息不在中心100與車輛300之間傳送。
在車輛300部分上檢查了車輛的資源之后,隨著執(zhí)行腳本,在車輛300部分上基于由腳本指定的條件來收集車輛數(shù)據(jù)。在從車輛300遞送至中心100之后,所收集的車輛數(shù)據(jù)通過中心100中的數(shù)據(jù)瀏覽用戶界面(ui)顯示在外部終端200上。
如上所述,上述實施方式具有以下優(yōu)點。
(1)中心100被配置成基于存儲在車輛100中的可收集數(shù)據(jù)表t1來檢查條件表達式aa、車輛數(shù)據(jù)類型b、條件表達式aa的檢查周期以及車輛數(shù)據(jù)的采樣周期的適當性。相反,車輛300被配置成當基于由腳本指定的條件來收集車輛數(shù)據(jù)時檢查車輛的資源的適當性。因此,在任何上述檢查操作中,車輛300與中心100之間的傳輸是不必要的。因此,當抑制對車輛300的通信環(huán)境的影響時,響應(yīng)于經(jīng)由中心100的請求來可靠地收集車輛數(shù)據(jù)。
(2)在存儲在中心100中的可收集數(shù)據(jù)表t1中,針對每種車輛類型能夠收集的車輛300的類型和車輛數(shù)據(jù)類型b彼此相關(guān)聯(lián)。這使得中心100能夠使用可收集數(shù)據(jù)表t1來檢查已經(jīng)由腳本指定要收集的車輛數(shù)據(jù)類型b是否能夠由車輛300收集。
(3)在存儲在中心100中的可收集數(shù)據(jù)表t1中,車輛數(shù)據(jù)的可能值的范圍與車輛數(shù)據(jù)的類型b相關(guān)聯(lián)。這使得中心100能夠使用可收集數(shù)據(jù)表t1來檢查由腳本指定的條件表達式aa是否適合于車輛300。
(4)在存儲在中心100中的可收集數(shù)據(jù)表t1中,檢查周期的可設(shè)置下限tc1、tc2與條件表達式aa的變量a1相關(guān)聯(lián)。這使得中心100能夠使用可收集數(shù)據(jù)表t1來檢查由腳本指定的檢查周期是否適合于車輛300。
(5)在存儲在中心100中的可收集數(shù)據(jù)表t1中,采樣周期的可設(shè)置下限ts1、ts2、ts3與車輛數(shù)據(jù)類型b相關(guān)聯(lián)。這使得中心100能夠使用可收集數(shù)據(jù)表t1來檢查由腳本指定的采樣周期是否適合于車輛300。
(6)在執(zhí)行收集車輛數(shù)據(jù)之前,在車輛300部分上檢查車載通信設(shè)備310中的存儲器和存儲裝置的空間的量。這使得能夠響應(yīng)于經(jīng)由中心100的請求來可靠地收集車輛數(shù)據(jù)。
(7)在執(zhí)行收集車輛數(shù)據(jù)之前,在車輛300部分上檢查車輛網(wǎng)絡(luò)nw的總線占用。這使得能夠響應(yīng)于經(jīng)由中心100的請求來可靠地且快速地收集車輛數(shù)據(jù)。
(8)由描述在收集車輛數(shù)據(jù)時要執(zhí)行的多個命令的腳本來指定車輛數(shù)據(jù)的收集條件。因此,通過輸入腳本來實現(xiàn)用于收集車輛數(shù)據(jù)的條件的高度靈活的設(shè)置。由于這樣的腳本輸入擴展了可以對車輛300規(guī)定的條件表達式aa、車輛數(shù)據(jù)類型b、采樣周期和檢查周期的多樣性,這些規(guī)定項的適當性可能是車輛300中的問題。此外,腳本的數(shù)據(jù)大小和在腳本執(zhí)行時的處理負荷也大不相同。因此,當基于由腳本規(guī)定的收集條件來收集車輛數(shù)據(jù)時,對象車輛的資源是否將被適當?shù)鼐S護可能是個問題。在這點上,利用上面示出的實施方式,由于在基于由腳本規(guī)定的收集條件收集車輛數(shù)據(jù)之前執(zhí)行檢查操作,因此,上述問題都不可能發(fā)生。
(9)車輛300包括多個車輛ecu,所述多個車輛ecu通過由can配置的車輛網(wǎng)絡(luò)nw彼此連接,并且通過由can協(xié)議指定的通信從車輛ecu收集車輛數(shù)據(jù)。因此,可以通過使用在車輛300中廣泛使用的通用can協(xié)議從車輛ecu收集車輛數(shù)據(jù)。
上述實施方式可以修改如下。
在上面示出的實施方式中,要由車輛300檢查的車輛的資源可以包括從其獲得車輛數(shù)據(jù)的車輛ecu中的存儲器和存儲裝置的空間的量。
在上面示出的實施方式中,本公開內(nèi)容可應(yīng)用于以下情況:要由車輛300檢查的車輛的資源包括安裝在車輛300上的存儲器和存儲裝置的空間的量和車輛網(wǎng)絡(luò)nw的總線占用的僅一部分。
在上面示出的實施方式中,本公開內(nèi)容可應(yīng)用于以下情況:要由中心100檢查的項包括當收集車輛數(shù)據(jù)時所使用的條件表達式aa、要收集的車輛數(shù)據(jù)類型b以及當收集車輛數(shù)據(jù)時的檢查周期和采樣周期的僅一部分。
在上面示出的實施方式中,形成車輛數(shù)據(jù)的收集路徑的車輛網(wǎng)絡(luò)nw的通信標準不限于can。本公開內(nèi)容可應(yīng)用于以下情況:使用諸如flexray(登記商標)或以太網(wǎng)的另外的通信標準。