本發(fā)明大體涉及一種診斷和補(bǔ)充車輛傳感器數(shù)據(jù)的系統(tǒng)和方法。
背景技術(shù):
為了適當(dāng)?shù)牟僮?,車輛通常依賴于多種類型的數(shù)據(jù)。被包括在車輛內(nèi)的傳感器——如溫度傳感器、濕度傳感器、壓力傳感器、加速度計(jì)、陀螺儀、攝像機(jī)、雷達(dá)、激光雷達(dá)等——可以提供車輛數(shù)據(jù)。此外,車輛有時(shí)可以從外部源接收數(shù)據(jù),例如全球定位系統(tǒng)(gps)。由于車輛變得越來越復(fù)雜,因此,對數(shù)據(jù)的依賴性也增加。然而,車輛數(shù)據(jù)收集器和通信裝置有時(shí)有故障,產(chǎn)生不可用和/或不準(zhǔn)確的數(shù)據(jù)。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)本發(fā)明,一種包含第一計(jì)算裝置的系統(tǒng),第一計(jì)算裝置包括處理器和存儲器,存儲器存儲可由處理器執(zhí)行的指令,以使處理器被編程用于:
從第一數(shù)據(jù)收集器接收第一數(shù)據(jù)值,第一數(shù)據(jù)值作為用于操作第一車輛的輸入;
確定排除作為用于操作第一車輛的輸入的第一數(shù)據(jù)值;
從第二數(shù)據(jù)收集器接收第二數(shù)據(jù)值,第二數(shù)據(jù)值作為用于操作車輛的輸入,第二數(shù)據(jù)值由遠(yuǎn)離第一車輛的源提供;以及
部分基于第二數(shù)據(jù)值致動(dòng)第一車輛部件。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中第一數(shù)據(jù)收集器包括位于第一車輛內(nèi)的第一傳感器并且第二數(shù)據(jù)收集器包括遠(yuǎn)離第一車輛的第二傳感器。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中第二數(shù)據(jù)收集器位于與第一車輛相同的地理區(qū)域內(nèi)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中基于第一數(shù)據(jù)收集器未操作的確定而確定排除作為輸入的第一數(shù)據(jù)值。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中基于第一數(shù)據(jù)值在預(yù)定范圍之外的確定而確定排除作為輸入的第一數(shù)據(jù)值。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中第二數(shù)據(jù)值被接收自與第一車輛處于相同的地理區(qū)域內(nèi)的第二車輛以及與第一車輛處于相同的地理區(qū)域內(nèi)的基礎(chǔ)設(shè)施設(shè)備中的至少一個(gè)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中第二車輛和基礎(chǔ)設(shè)施設(shè)備中的至少一個(gè)包括第二數(shù)據(jù)收集器。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中處理器進(jìn)一步被編程用于:
識別與第一車輛處于相同的地理區(qū)域內(nèi)的第二車輛以及與第一車輛處于相同的地理區(qū)域內(nèi)的基礎(chǔ)設(shè)施設(shè)備中的至少一個(gè);以及
請求來自第二車輛和基礎(chǔ)設(shè)施設(shè)備中的至少一個(gè)的第二數(shù)據(jù)值。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中處理器進(jìn)一步被編程用于:
分別從遠(yuǎn)離第一車輛的至少第三數(shù)據(jù)收集器接收至少第三數(shù)據(jù),其中基于第一數(shù)據(jù)值、第二數(shù)據(jù)值和至少第三數(shù)據(jù)值的統(tǒng)計(jì)分析而確定排除作為輸入的第一數(shù)據(jù)值。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中致動(dòng)第一車輛部件進(jìn)一步至少部分基于第三數(shù)據(jù)值。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中第一數(shù)據(jù)收集器是被包括在第一車輛內(nèi)的第一射頻接收器,并且第二數(shù)據(jù)收集器是被包括在第一車輛內(nèi)的第二射頻接收器,并且處理器進(jìn)一步被編程用于:
確定第一射頻接收器未工作;以及
從第二射頻接收器接收第二數(shù)據(jù)值。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中處理器進(jìn)一步被編程用于:
識別與第一車輛處于相同的地理區(qū)域內(nèi)的第二車輛以及與第一車輛處于相同的地理區(qū)域內(nèi)的基礎(chǔ)設(shè)施設(shè)備中的至少一個(gè),第二車輛和基礎(chǔ)設(shè)施設(shè)備中的一個(gè)包括第二計(jì)算機(jī),第二計(jì)算機(jī)被編程為與第二射頻接收器通信;以及
請求來自第二計(jì)算機(jī)的第二數(shù)據(jù)值。
根據(jù)本發(fā)明,一種包含第一計(jì)算裝置的系統(tǒng),第一計(jì)算裝置包括處理器和存儲器,存儲器存儲可由處理器執(zhí)行的指令,以使處理器被編程用于:
從包括在第一車輛內(nèi)的第一傳感器接收參數(shù)的第一數(shù)據(jù)值;
從遠(yuǎn)離第一車輛的至少第二傳感器和第三傳感器分別接收參數(shù)的至少第二數(shù)據(jù)值和第三數(shù)據(jù)值;以及
至少部分基于第一數(shù)據(jù)值與第二數(shù)值和第三數(shù)值的比較而確定排除作為用于操作第一車輛的輸入的第一數(shù)據(jù)值。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中第二傳感器和第三傳感器位于與第一車輛相同的地理區(qū)域內(nèi)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中第二傳感器和第三傳感器中的至少一個(gè)被包括在第二車輛和基礎(chǔ)設(shè)施設(shè)備中的一個(gè)中。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該系統(tǒng)進(jìn)一步包含遠(yuǎn)離第一車輛的第二計(jì)算機(jī),第二計(jì)算機(jī)包括第二處理器和第二存儲器,第二存儲器存儲可由第二處理器執(zhí)行的指令,以使第二處理器被編程用于:
從傳感器接收第二數(shù)據(jù)值;以及
將第二數(shù)據(jù)值傳輸?shù)降谝挥?jì)算機(jī),其中第二傳感器遠(yuǎn)離第二計(jì)算機(jī)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中第二計(jì)算機(jī)被包括在第二車輛和基礎(chǔ)設(shè)施設(shè)備中的一個(gè)內(nèi)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中第二處理器進(jìn)一步被編程用于:
存儲第二數(shù)值;
接收來自第一計(jì)算機(jī)的請求,該請求用于將第二數(shù)值傳輸?shù)降诙?jì)算機(jī);以及
至少部分基于請求傳輸?shù)诙?shù)值。
根據(jù)本發(fā)明,一種方法,包含:
通過第一車輛內(nèi)的計(jì)算機(jī)從第一數(shù)據(jù)收集器接收第一數(shù)據(jù)值,第一數(shù)據(jù)值作為用于操作第一車輛的輸入;
確定排除作為用于操作第一車輛的輸入的第一數(shù)據(jù)值;
從第二數(shù)據(jù)收集器接收第二數(shù)據(jù)值,第二數(shù)據(jù)值作為用于操作第一車輛的輸入,第二數(shù)據(jù)值由遠(yuǎn)離第一車輛的源提供;以及
部分基于第二數(shù)據(jù)值致動(dòng)第一車輛部件。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中第一數(shù)據(jù)收集器包括第一傳感器,第一傳感器被包括在第一車輛內(nèi),并且第二數(shù)據(jù)收集器包括遠(yuǎn)離第一車輛的第二傳感器。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該方法進(jìn)一步包含:
識別與第一車輛處于相同的地理區(qū)域內(nèi)的第二車輛以及與第一車輛處于相同的地理區(qū)域內(nèi)的基礎(chǔ)設(shè)施設(shè)備中的至少一個(gè);以及
請求來自第二車輛和基礎(chǔ)設(shè)施設(shè)備中的至少一個(gè)的第二數(shù)據(jù)值。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該方法進(jìn)一步包含:
分別從遠(yuǎn)離第一車輛的至少第三數(shù)據(jù)收集器接收至少第三數(shù)據(jù)值,其中基于第一數(shù)據(jù)值、第二數(shù)據(jù)值和至少第三數(shù)據(jù)值的統(tǒng)計(jì)分析而確定排除作為輸入的第一數(shù)據(jù)值。
附圖說明
圖1是用于補(bǔ)充車輛傳感器數(shù)據(jù)的示例性系統(tǒng)的示意圖;
圖2a是圖1的系統(tǒng)的示例性第一車輛的框圖;
圖2b是圖1的系統(tǒng)的示例性第二車輛的框圖;
圖3是用于圖1的系統(tǒng)的示例性基礎(chǔ)設(shè)施設(shè)備的框圖;
圖4是基于來自遠(yuǎn)程傳感器的數(shù)據(jù)評估第一車輛上的車載傳感器的示例性程序圖;
圖5是利用接收自第二數(shù)據(jù)收集器的數(shù)據(jù)來替換接收自第一數(shù)據(jù)收集器的數(shù)據(jù)的示例性程序圖,第二數(shù)據(jù)收集器的數(shù)據(jù)用于致動(dòng)第一車輛部件。
具體實(shí)施方式
介紹
通過如專用短距離通信(dsrc)的射頻通信在車輛和道路基礎(chǔ)設(shè)施設(shè)備之間共享數(shù)據(jù)容許車輛通過將來自遠(yuǎn)程傳感器的數(shù)據(jù)與來自車載傳感器的數(shù)據(jù)比較來評估——如診斷——車載傳感器的一種或多種狀況和/或故障。此外,當(dāng)從第一數(shù)據(jù)收集器接收到的數(shù)據(jù)被確定為不可用或不準(zhǔn)確時(shí),接收自例如車載傳感器或第一車載接收器的第一數(shù)據(jù)收集器的數(shù)據(jù)可以被來自如遠(yuǎn)程傳感器或第二車載接收器的第二數(shù)據(jù)收集器的數(shù)據(jù)替換。
系統(tǒng)元件
在圖1中示出了通過如專用短距離通信(dsrc)的射頻通信在車輛和道路基礎(chǔ)設(shè)施設(shè)備之間共享數(shù)據(jù)的系統(tǒng)10。系統(tǒng)10包括可以在公路13上運(yùn)行的主車輛或第一車輛12a以及一個(gè)或多個(gè)第二車輛12b。系統(tǒng)10可以進(jìn)一步包括網(wǎng)絡(luò)14、一個(gè)或多個(gè)基礎(chǔ)設(shè)施設(shè)備16以及一個(gè)或多個(gè)數(shù)據(jù)源18。如這里所使用的,主車輛或第一車輛12a可以被限定為利用其它遠(yuǎn)程數(shù)據(jù)評估和補(bǔ)充本地?cái)?shù)據(jù)的車輛。如這里所使用的一個(gè)或多個(gè)第二車輛12b可以限定為除了第一車輛12a之外的車輛。
第一車輛12a以及一個(gè)或多個(gè)第二車輛12b(統(tǒng)稱車輛12)可以例如通過如專用短距離通信(dsrc)的短距離通信彼此直接通信。車輛12可以進(jìn)一步例如通過網(wǎng)絡(luò)14或通過基礎(chǔ)設(shè)施設(shè)備16彼此間接通信。
第一車輛12a總體是具有三個(gè)或更多車輪的陸基車輛,例如乘用車、輕型貨車等。如下文另外詳細(xì)描述地,第一車輛12a包括計(jì)算機(jī)。第一車輛12a計(jì)算機(jī)可以從包括在車輛內(nèi)的一個(gè)或多個(gè)傳感器接收數(shù)據(jù)(本地?cái)?shù)據(jù))并且在計(jì)算機(jī)控制下致動(dòng)一個(gè)或多個(gè)車輛部件。如這里所使用的,在計(jì)算機(jī)控制下致動(dòng)車輛部件可以包括車輛計(jì)算機(jī)向車輛控制器發(fā)送指令,以及車輛控制器基于指令致動(dòng)第一車輛12a內(nèi)的部件。例如,基于空氣溫度值,第一車輛計(jì)算機(jī)可以向發(fā)動(dòng)機(jī)控制器發(fā)送指令以調(diào)整與進(jìn)氣口相關(guān)的閥。發(fā)動(dòng)機(jī)控制器之后可以控制電動(dòng)馬達(dá)例如以已知方式改變閥的位置。
此外,第一車輛12a計(jì)算機(jī)可以訪問來自第二車輛12b內(nèi)的傳感器、基礎(chǔ)設(shè)施設(shè)備16或數(shù)據(jù)源18的數(shù)據(jù)(統(tǒng)稱遠(yuǎn)程數(shù)據(jù))。基于遠(yuǎn)程數(shù)據(jù),第一車輛12a計(jì)算機(jī)可以評估本地?cái)?shù)據(jù)。此外,第一車輛12a計(jì)算機(jī)可以利用遠(yuǎn)程數(shù)據(jù)補(bǔ)充或替換不可用和/或不準(zhǔn)確的本地?cái)?shù)據(jù)。例如可以通過第一車輛12a和第二車輛12b之間或第一車輛12a和基礎(chǔ)設(shè)施設(shè)備16之間的dsrc通信或其它射頻通信來接收數(shù)據(jù)。
在一些情況下,第一車輛12a內(nèi)的通信回路的一部分——例如通信回路中的第一接收器——可能出現(xiàn)故障。由于有故障的第一接收器,通過第一接收器接收到的遠(yuǎn)程數(shù)據(jù)在用于確定第一車輛12a的操作中是不可用的。在該情況下,第一車輛12a計(jì)算機(jī)可以激活如第二接收器,從而接收遠(yuǎn)程數(shù)據(jù)。第一車輛12a內(nèi)的第二接收器可以間接接收數(shù)據(jù),即通過中間通信回路。這里將中間通信回路限定為從第一通信回路——例如數(shù)據(jù)源18——接收通信的通信回路并且將通信傳輸?shù)降诙ㄐ呕芈?,例如第一車輛12a內(nèi)的通信回路。中間通信回路可以根據(jù)第一通信協(xié)議——例如無線保真技術(shù)(wifi)或衛(wèi)星通信——接收通信并且根據(jù)如dsrc的第二通信協(xié)議與第一車輛12a通信。
例如,在操作時(shí),第一接收器可以直接從數(shù)據(jù)源18接收數(shù)據(jù)。直接接收通信在這里限定為在不使用中間通信回路的情況下接收通信。一經(jīng)確定第一接收器有故障,第一車輛12a計(jì)算機(jī)就可以激活第二接收器以接收數(shù)據(jù),第二接收器可以間接——即通過中間通信回路——接收數(shù)據(jù)。中間通信回路可以被包括在如基礎(chǔ)設(shè)施設(shè)備16內(nèi)或第二車輛12b內(nèi)。數(shù)據(jù)源18可以將數(shù)據(jù)傳輸?shù)交A(chǔ)設(shè)施設(shè)備16或第二車輛12b內(nèi)的通信回路內(nèi),該通信回路將數(shù)據(jù)轉(zhuǎn)發(fā)給第一車輛12a內(nèi)的第二接收器。
網(wǎng)絡(luò)14表示一種或多種機(jī)構(gòu),一個(gè)或多個(gè)車輛12、一個(gè)或多個(gè)基礎(chǔ)實(shí)施16以及一個(gè)或多個(gè)服務(wù)器18利用該機(jī)構(gòu)彼此通信,并且可以是多種有線或無線通信機(jī)構(gòu)中的一種或多種,其包括有線(如線纜和光纖)和/或無線(如蜂窩、無線、衛(wèi)星、微波和射頻)通信機(jī)構(gòu)的任何所需組合以及任何所需的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)(或使用多種通信機(jī)構(gòu)時(shí)的拓?fù)浣Y(jié)構(gòu))。示例性通信網(wǎng)絡(luò)包括提供數(shù)據(jù)通信服務(wù)的無線通信網(wǎng)絡(luò)、局域網(wǎng)(lan)和/或包括因特網(wǎng)的廣域網(wǎng)(wan)。
基礎(chǔ)設(shè)施設(shè)備16可以是例如陸基站,陸基站是如電子標(biāo)志、交通燈、交通攝像頭(trafficcam)、卡車稱重站等?;A(chǔ)設(shè)施設(shè)備16包括與一個(gè)或多個(gè)車輛12、網(wǎng)絡(luò)14以及數(shù)據(jù)源18通信的通信回路。如下文另外詳細(xì)描述的,基礎(chǔ)實(shí)施16另外包括計(jì)算機(jī)并且可以包括傳感器?;A(chǔ)設(shè)施設(shè)備16計(jì)算機(jī)可以例如從包括在基礎(chǔ)設(shè)施設(shè)備16內(nèi)的傳感器接收數(shù)據(jù)以及向第一車輛12a提供數(shù)據(jù)。基礎(chǔ)設(shè)施設(shè)備16計(jì)算機(jī)可以例如進(jìn)一步從存儲數(shù)據(jù)的第二車輛12b接收數(shù)據(jù),并且將數(shù)據(jù)提供給第一車輛12a。仍進(jìn)一步地,基礎(chǔ)設(shè)施設(shè)備16計(jì)算機(jī)可以例如從數(shù)據(jù)源18接收數(shù)據(jù),以及例如通過dsrc連接向第一車輛12a和/或第二車輛12b提供數(shù)據(jù)。
一個(gè)或多個(gè)數(shù)據(jù)源18中的每一個(gè)包括存儲器和配置用于執(zhí)行存儲在存儲器中的程序——即計(jì)算機(jī)可執(zhí)行指令的集合——的一個(gè)或多個(gè)處理器。數(shù)據(jù)源18包括已知用于與網(wǎng)絡(luò)14通信的一個(gè)或多個(gè)通信回路。例如,數(shù)據(jù)源18計(jì)算機(jī)可以被編程用于通過網(wǎng)絡(luò)14向第一車輛12a、一個(gè)或多個(gè)第二車輛12b和/或基礎(chǔ)設(shè)施設(shè)備16提供地圖數(shù)據(jù)、天氣數(shù)據(jù)、全球定位數(shù)據(jù)等。
如圖2a所示,第一車輛12a包括一個(gè)或多個(gè)傳感器30a、計(jì)算機(jī)32a、通信回路34a以及一個(gè)或多個(gè)收集器36a。
一個(gè)或多個(gè)傳感器30a收集與第一車輛12a以及第一車輛12a運(yùn)行所處的環(huán)境相關(guān)的數(shù)據(jù)。通過舉例的方式而并非限制,傳感器30a可以包括溫度計(jì)、氣壓計(jì)、濕度傳感器、高度計(jì)、攝像機(jī)、激光雷達(dá)、雷達(dá)、超聲波傳感器、紅外傳感器、壓力傳感器、加速度計(jì)、陀螺儀、溫度傳感器、霍爾傳感器、光學(xué)傳感器、電壓傳感器、電流傳感器、如開關(guān)的機(jī)械傳感器等。傳感器可以被用于感測車輛操作所處的環(huán)境,例如天氣狀況、道路等級、道路位置、障礙物、交通標(biāo)志、相鄰車輛等。傳感器可以進(jìn)一步被用于收集與車輛操作相關(guān)的車輛12a的動(dòng)態(tài)數(shù)據(jù),例如速度、橫擺率、轉(zhuǎn)向角、發(fā)動(dòng)機(jī)轉(zhuǎn)速、制動(dòng)壓力、燃油壓力、應(yīng)用到車輛內(nèi)的控制器的功率水平、部件之間的連接等。
通信回路34a可以包括如已知的硬件、軟件、固件等,并且可以配置用于一種或多種類型的無線通信。硬件可以包括如一個(gè)或多個(gè)收發(fā)器、一個(gè)或多個(gè)接收器、一個(gè)或多個(gè)發(fā)射器、一個(gè)或多個(gè)天線、一個(gè)或多個(gè)微控制器、一個(gè)或多個(gè)存儲器、一個(gè)或多個(gè)電子部件等。軟件可以被存儲在存儲器上,并且可以包括如一個(gè)或多個(gè)編碼器、一個(gè)或多個(gè)解碼器等,以將消息從一種協(xié)議轉(zhuǎn)換為另一種協(xié)議??梢酝ㄟ^固件實(shí)現(xiàn)如編碼功能的一些功能。
無線通信類型可以包括wifi通信、專用短距離通信(dsrc)、雙向衛(wèi)星通信(例如緊急服務(wù))、單向衛(wèi)星通信(如接收數(shù)字音頻無線電廣播)、調(diào)幅/調(diào)頻(am/fm)無線電等。此外,通信回路34a可以例如通過有線網(wǎng)絡(luò)——如已知的控制器局域網(wǎng)絡(luò)(can)總線或本地互聯(lián)網(wǎng)絡(luò)(lin)總線——可通信地連接到計(jì)算機(jī)32a。
用于第一車輛12a的一個(gè)或多個(gè)控制器36a可以包括已知的電子控制單元(ecu)等,作為非限制性示例,其包括發(fā)動(dòng)機(jī)控制器、座椅控制器、動(dòng)力轉(zhuǎn)向控制器、車門鎖控制器、車門閂鎖控制器、氣候控制器、后視鏡調(diào)整控制器、座椅安全帶控制器、制動(dòng)控制器等。每個(gè)控制器36a可以包括各自的處理器和存儲器、一個(gè)或多個(gè)致動(dòng)器以及一個(gè)或多個(gè)傳感器,如已知的??刂破?6a可以配置用于從計(jì)算機(jī)32a接收指令以及基于這樣的指令控制致動(dòng)器。例如,車門鎖控制器可以接收用于解鎖車門的指令并且可以使致動(dòng)器解鎖與車門相連的鎖。致動(dòng)器可以是如馬達(dá)或螺線管。進(jìn)一步地,控制器36a可以包括傳感器。傳感器可以例如檢測致動(dòng)器的動(dòng)作。例如,車門鎖控制器可以檢測處于解鎖狀態(tài)的鎖。控制器35a可以向計(jì)算機(jī)32a提供關(guān)于鎖的狀態(tài)的數(shù)據(jù)。
計(jì)算機(jī)32a包括處理器和存儲器。存儲器包括一種或多種類型的計(jì)算機(jī)可讀介質(zhì),并且存儲針對實(shí)施包括這里所公開的各種操作而可由處理器執(zhí)行的指令。進(jìn)一步地,計(jì)算機(jī)32a可以包括和/或可通信地連接到一個(gè)或多個(gè)其它計(jì)算機(jī),其它計(jì)算機(jī)包括如傳感器30a、通信回路34a和控制器36a的車輛部件。如已知的,可以例如通過控制器局域網(wǎng)絡(luò)(can)總線或本地互聯(lián)網(wǎng)絡(luò)(lin)總線等實(shí)施通信。
如已知的,計(jì)算機(jī)32a可以被編程用于實(shí)施診斷測試以及確定如車載傳感器30a、車載控制器36a以及車載通信回路34a的車載系統(tǒng)的可操作性。計(jì)算機(jī)32a可以確認(rèn)如車載系統(tǒng)正在接收動(dòng)力、具有處于預(yù)定范圍內(nèi)的功率消耗水平、正在提供預(yù)期的預(yù)定范圍內(nèi)的輸出等?;谠\斷測試,計(jì)算機(jī)32a可以確定如特定的傳感器30a消耗的功率處于預(yù)定閾值之上。相應(yīng)地,計(jì)算機(jī)32a可以確定傳感器30a沒有適當(dāng)?shù)夭僮鞑⑶覒?yīng)該從車輛操作中排除從傳感器30a接收到的數(shù)據(jù)。如另一示例,計(jì)算機(jī)32a可以確定通信回路34a內(nèi)的接收器的靈敏度低于預(yù)定水平。基于接收器沒有適當(dāng)操作的確認(rèn),計(jì)算機(jī)32a可以確定應(yīng)該從車輛操作中排除如由第一車輛12a計(jì)算機(jī)32a通過接收器接收的數(shù)據(jù)。
計(jì)算機(jī)32a可以進(jìn)一步被編程用于接收來自第二車輛12b內(nèi)的傳感器30b(圖2b)的數(shù)據(jù)、來自基礎(chǔ)設(shè)施設(shè)備16內(nèi)的傳感器40的數(shù)據(jù)以及來自數(shù)據(jù)源18的數(shù)據(jù),并且使用該數(shù)據(jù)診斷來自第一車輛12a內(nèi)的傳感器30a的數(shù)據(jù)的質(zhì)量。來自第二車輛12b內(nèi)的傳感器30b的數(shù)據(jù)、來自基礎(chǔ)設(shè)施設(shè)備16內(nèi)的傳感器40的數(shù)據(jù)以及來自數(shù)據(jù)源18的數(shù)據(jù)在這里被統(tǒng)稱作遠(yuǎn)程數(shù)據(jù)。從包括在第一車輛12a內(nèi)的源接收的數(shù)據(jù)——例如來自傳感器30a的數(shù)據(jù)以及來自收集器36a的數(shù)據(jù)——在這里可以被稱作本地?cái)?shù)據(jù)。如這里所使用的,診斷本地?cái)?shù)據(jù)可以包括確定本地?cái)?shù)據(jù)是否落入到預(yù)期預(yù)定范圍內(nèi)并且進(jìn)一步包括基于與遠(yuǎn)程數(shù)據(jù)的比較來確定本地?cái)?shù)據(jù)不準(zhǔn)確并且應(yīng)該從第一車輛12a操作中排除本地?cái)?shù)據(jù)的可能性。
例如,計(jì)算機(jī)32a可以從本地傳感器30a接收表明空氣溫度是15℃(攝氏度)的本地?cái)?shù)據(jù)。基于如測量的日期以及地理位置的合理空氣溫度的預(yù)定范圍是從-20°℃到60℃。計(jì)算機(jī)可以最初確定表明15℃的空氣溫度落在合理溫度的預(yù)定范圍內(nèi)的本地?cái)?shù)據(jù)。計(jì)算機(jī)32a可以進(jìn)一步從第三個(gè)第二車輛12b接收遠(yuǎn)程數(shù)據(jù),第三個(gè)第二車輛12b位于與第一車輛12a相同的地理區(qū)域內(nèi),遠(yuǎn)程數(shù)據(jù)表明空氣溫度分別是24℃、23℃以及26℃。相同的地理區(qū)域可以限定為如位于第一車輛12a的一千米之內(nèi)?;谶h(yuǎn)程數(shù)據(jù)以及使用統(tǒng)計(jì)分析,如已知的,計(jì)算機(jī)32a可以確定本地?cái)?shù)據(jù)很可能不準(zhǔn)確并且應(yīng)該從車輛操作中被排除。很可能不準(zhǔn)確可以例如定義為從收集的(如遠(yuǎn)程和本地)數(shù)據(jù)的平均值偏離大于三個(gè)標(biāo)準(zhǔn)偏差。
計(jì)算機(jī)32a可以被編程為基于應(yīng)該排除本地?cái)?shù)據(jù)的確定而從其它源檢索替代的數(shù)據(jù)。例如,在發(fā)動(dòng)機(jī)控制器36a實(shí)施的操作使用空氣溫度,并且如上所述地,計(jì)算機(jī)32a確定從車載傳感器30a接收到的空氣溫度數(shù)據(jù)可能不準(zhǔn)確的情況下,計(jì)算機(jī)32a可以替代遠(yuǎn)程數(shù)據(jù)。被替代的遠(yuǎn)程數(shù)據(jù)可以是例如從第一車輛12a的地理范圍內(nèi)的第二車輛12b接收到的空氣溫度數(shù)據(jù),或者例如可以是從兩個(gè)或更多個(gè)第二車輛12b接收到的空氣溫度數(shù)據(jù)的平均值等。
進(jìn)一步地,在計(jì)算機(jī)32a確定例如通信回路36a內(nèi)的接收器沒有適當(dāng)?shù)夭僮鞑⑶彝ㄟ^該接收器接收到的遠(yuǎn)程數(shù)據(jù)不能被使用時(shí),計(jì)算機(jī)32a可以通過可選的通信路徑接收數(shù)據(jù)。
例如,在計(jì)算機(jī)32a確定用于接收來自數(shù)據(jù)源18的交通數(shù)據(jù)的通信回路34內(nèi)的接收器沒有適當(dāng)?shù)夭僮鞯那闆r下,計(jì)算機(jī)32a可以請求例如通過基礎(chǔ)設(shè)施設(shè)備16或第二車輛12b間接接收交通數(shù)據(jù)?;A(chǔ)設(shè)施設(shè)備16計(jì)算機(jī)42或第二車輛12b計(jì)算機(jī)32b可以從數(shù)據(jù)源18接收交通數(shù)據(jù)并且通過專用短距離通信(dsrc)向第一車輛12a計(jì)算機(jī)32a提供數(shù)據(jù)。計(jì)算機(jī)32a之后可以向控制器36a提供交通數(shù)據(jù),例如,控制器36a被用于確定和更新車輛12a的行駛計(jì)劃。
相反地,計(jì)算機(jī)32a可以被編程用于向第二車輛12b以及基礎(chǔ)設(shè)施設(shè)備16提供本地?cái)?shù)據(jù)。例如,計(jì)算機(jī)32a可以被編程用于識別基礎(chǔ)設(shè)施設(shè)備16或第二車輛12b位于相同的地理區(qū)域內(nèi),例如位于一千米之內(nèi)。一經(jīng)確定基礎(chǔ)設(shè)施設(shè)備16或第二車輛12b位于相同的地理區(qū)域內(nèi),計(jì)算機(jī)32a就可以向基礎(chǔ)設(shè)施設(shè)備16計(jì)算機(jī)42(圖3)或第二車輛12b計(jì)算機(jī)32b(圖2b)傳輸來自一個(gè)或多個(gè)傳感器30a的本地?cái)?shù)據(jù)。數(shù)據(jù)可以是預(yù)定數(shù)據(jù)的集合,例如,如空氣溫度、濕度、空氣壓力等的環(huán)境數(shù)據(jù)??蛇x地,第一車輛12a可以從例如第二車輛12b計(jì)算機(jī)32b或基礎(chǔ)設(shè)施設(shè)備16計(jì)算機(jī)42接收數(shù)據(jù)請求以及提供數(shù)據(jù)。
如圖2b中所示,一個(gè)或多個(gè)第二車輛12b可以各自包括一個(gè)或多個(gè)傳感器30b、計(jì)算機(jī)32b、通信回路34b以及一個(gè)或多個(gè)控制器36b。一個(gè)或多個(gè)傳感器30b、計(jì)算機(jī)32b、通信回路34b以及一個(gè)或多個(gè)控制器36b可以分別類似于如這里所述的包括在第一車輛12a內(nèi)的一個(gè)或多個(gè)傳感器30a、計(jì)算機(jī)32a、通信回路34a以及一個(gè)或多個(gè)控制器36a。
基礎(chǔ)設(shè)施設(shè)備16可以是陸基通信站并且可以與交通燈、電子交通標(biāo)志、交通監(jiān)控設(shè)備(交通攝像頭)、貨車稱重站等相關(guān)。如圖3中所示,基礎(chǔ)設(shè)施設(shè)備16可以包括一個(gè)或多個(gè)傳感器40、計(jì)算機(jī)42以及通信回路44。
一個(gè)或多個(gè)傳感器40可以收集與基礎(chǔ)設(shè)施設(shè)備16所處的環(huán)境相關(guān)的數(shù)據(jù)。通過示例的方式而并非限制,傳感器40可以包括氣壓計(jì)、濕度傳感器、高度計(jì),攝像機(jī)、激光雷達(dá)、雷達(dá)、超聲波傳感器、紅外傳感器、溫度傳感器、霍爾傳感器、光學(xué)傳感器等。傳感器可以被用于感測如天氣狀況、光照狀況、道路狀況(路面溫度、道路上的雪量等)、交通狀況(交通量、交通速度)、道路上的障礙物等。傳感器40可以向計(jì)算機(jī)42提供收集的數(shù)據(jù)。
通信回路44可以包括硬件、軟件、固件等,并且可以配置用于一種或多種類型的無線通信。硬件可以包括如一個(gè)或多個(gè)收發(fā)器、一個(gè)或多個(gè)接收器、一個(gè)或多個(gè)發(fā)射器、一個(gè)或多個(gè)天線、一個(gè)或多個(gè)微控制器、一個(gè)或多個(gè)存儲器、一個(gè)或多個(gè)電子部件等。軟件可以被存儲在存儲器上,并且可以包括如一個(gè)或多個(gè)編碼器、一個(gè)或多個(gè)解碼器等,以將消息從一種協(xié)議轉(zhuǎn)換為另一種協(xié)議。如已知的,可以通過固件實(shí)現(xiàn)如編碼功能的一些功能。
無線通信類型可以包括wifi通信、專用短距離通信(dsrc)、雙向衛(wèi)星通信(例如緊急服務(wù))、單向衛(wèi)星通信(如接收數(shù)字音頻無線電廣播)、am/fm無線電等。此外,通信回路44可以例如通過有線網(wǎng)絡(luò)——如已知的控制器局域網(wǎng)絡(luò)(can)總線或本地互聯(lián)網(wǎng)絡(luò)(lin)總線——可通信地連接到計(jì)算機(jī)42。
計(jì)算機(jī)42包括處理器和存儲器。存儲器包括一種或多種類型的計(jì)算機(jī)可讀介質(zhì),并且存儲用于實(shí)施包括這里所公開的各種操作而可由處理器執(zhí)行的指令。進(jìn)一步地,計(jì)算機(jī)42可以包括和/或可通信地連接到多于一個(gè)另外的計(jì)算機(jī),另外的計(jì)算機(jī)包括如傳感器40和通信回路44的基礎(chǔ)設(shè)施設(shè)備16的部件??梢岳缤ㄟ^如已知的控制器局域網(wǎng)絡(luò)(can)總線或本地互聯(lián)網(wǎng)絡(luò)(lin)總線等實(shí)施通信。
計(jì)算機(jī)42可以被編程為從傳感器40收集數(shù)據(jù)以及例如向第一車輛12a內(nèi)的計(jì)算機(jī)32a提供數(shù)據(jù)。例如,計(jì)算機(jī)42基于來自傳感器40的數(shù)據(jù)可以確定第一車輛12a位于與基礎(chǔ)設(shè)施設(shè)備16相同的地理區(qū)域內(nèi)。如上文所述,相同的地理區(qū)域可以限定為位于基礎(chǔ)設(shè)施設(shè)備16的一千米內(nèi)?;诘谝卉囕v12a位于相同的地理區(qū)域內(nèi)的確定,計(jì)算機(jī)42可以向第一車輛12a計(jì)算機(jī)32a提供數(shù)據(jù)。數(shù)據(jù)可以是例如天氣數(shù)據(jù)、交通數(shù)據(jù)等。
另外或可選地,一經(jīng)接收到請求,計(jì)算機(jī)42就可以提供數(shù)據(jù)。第一車輛12a計(jì)算機(jī)32a可以建立與基礎(chǔ)設(shè)施設(shè)備16計(jì)算機(jī)42的通信,并且請求特定的數(shù)據(jù)。一經(jīng)接收到關(guān)于特定數(shù)據(jù)的請求,基礎(chǔ)設(shè)施設(shè)備16的計(jì)算機(jī)42就可以例如從傳感器40或從存儲器收集數(shù)據(jù)并且向第一車輛12a內(nèi)的計(jì)算機(jī)32a提供數(shù)據(jù)。
計(jì)算機(jī)42可以進(jìn)一步被編程為從第二車輛12b收集數(shù)據(jù),并且向第一車輛12a提供數(shù)據(jù)。例如,基礎(chǔ)設(shè)施設(shè)備16可以位于公路附近,例如位于如公路的100米的預(yù)定距離內(nèi)。當(dāng)每個(gè)第二車輛12b經(jīng)過基礎(chǔ)設(shè)施設(shè)備16時(shí),基礎(chǔ)設(shè)施設(shè)備16可以從該第二車輛12b收集數(shù)據(jù)。經(jīng)過基礎(chǔ)設(shè)施設(shè)備16可以定義為穿過預(yù)定距離內(nèi)的公路的部分,如基礎(chǔ)設(shè)施設(shè)備16的100米。例如,在第二車輛12b經(jīng)過基礎(chǔ)設(shè)施設(shè)備16時(shí),基礎(chǔ)設(shè)施設(shè)備16計(jì)算機(jī)42可以從每個(gè)第二車輛12b接收關(guān)于天氣狀況的數(shù)據(jù),例如空氣溫度、濕度等。作為另一示例,基礎(chǔ)設(shè)施設(shè)備16計(jì)算機(jī)42可以從每個(gè)第二車輛12b(例如從自動(dòng)牽引控制系統(tǒng))收集關(guān)于道路牽引的數(shù)據(jù)?;A(chǔ)設(shè)施設(shè)備16計(jì)算機(jī)42可以將來自每個(gè)第二車輛12b的數(shù)據(jù)連同如表明數(shù)據(jù)在何時(shí)被接收的時(shí)間戳、報(bào)告數(shù)據(jù)的車輛的類型等一起存儲。
從第二車輛12b收集的數(shù)據(jù)也可以被提供給第一車輛12a。
計(jì)算機(jī)42可以進(jìn)一步被編程用于在兩個(gè)或更多個(gè)車輛12a、12b或第一車輛12a與數(shù)據(jù)源18之間提供通信鏈路。
例如,第一車輛12a可以檢測第一車輛12a上的接收器沒有適當(dāng)?shù)夭僮?,該接收器用于接收來自?shù)據(jù)源18的交通數(shù)據(jù)。第一車輛12a可以如通過如專用短距離通信來請求基礎(chǔ)設(shè)施設(shè)備16的計(jì)算機(jī)42從數(shù)據(jù)源18接收交通數(shù)據(jù),并且向計(jì)算機(jī)32a傳輸交通數(shù)據(jù)。計(jì)算機(jī)42(位于基礎(chǔ)設(shè)施設(shè)備16內(nèi))可以直接地或通過網(wǎng)絡(luò)14建立與數(shù)據(jù)源18的通信鏈路。計(jì)算機(jī)42可以從數(shù)據(jù)源18接收數(shù)據(jù)并且通過dsrc將數(shù)據(jù)轉(zhuǎn)達(dá)給第一車輛12a計(jì)算機(jī)32a。
示例性程序流
圖4是基于遠(yuǎn)程數(shù)據(jù)——即,來自第二車輛12b的傳感器30b、基礎(chǔ)設(shè)施設(shè)備16內(nèi)的傳感器40以及來自數(shù)據(jù)源18的數(shù)據(jù)——評估第一車輛12a上的車載傳感器30a的示例性程序400。程序400開始于框405。
在框405中,第一車輛12a的計(jì)算機(jī)32a確定是否發(fā)生了觸發(fā)事件,觸發(fā)事件用于啟動(dòng)來自第一車輛12a內(nèi)的傳感器30a的數(shù)據(jù)的診斷。計(jì)算機(jī)32a可以被編程為一經(jīng)確定第一車輛12a已經(jīng)起動(dòng)、第一車輛12a已經(jīng)停止、第一車輛12a距離前一次傳感器30a數(shù)據(jù)的評估已經(jīng)運(yùn)行預(yù)定時(shí)間段、技術(shù)人員通過例如can總線上的接口請求傳感器30a數(shù)據(jù)的測試等,計(jì)算機(jī)32a就可以啟動(dòng)傳感器30a的數(shù)據(jù)的診斷。如又一示例,如已知的作為數(shù)據(jù)合理測試的一部分,計(jì)算機(jī)32a可以被編程用于當(dāng)傳感器30a的一個(gè)或多個(gè)數(shù)據(jù)值被確定為處于預(yù)定值以外時(shí),啟動(dòng)傳感器30a的數(shù)據(jù)的診斷。
當(dāng)確定已經(jīng)發(fā)生觸發(fā)事件時(shí),程序400在框410中繼續(xù)。否則,程序400在框405中繼續(xù)。
在框410中,計(jì)算機(jī)32a確定計(jì)算機(jī)32a為實(shí)施評估需要的遠(yuǎn)程數(shù)據(jù)。例如,觸發(fā)事件可以是請求計(jì)算機(jī)32a評估來自空氣溫度傳感器、空氣濕度傳感器和環(huán)境光傳感器的數(shù)據(jù)的常規(guī)觸發(fā)事件?;诔R?guī)觸發(fā)事件,計(jì)算機(jī)32a可以確定需要來自一個(gè)或多個(gè)遠(yuǎn)程空氣溫度傳感器、一個(gè)或多個(gè)遠(yuǎn)程空氣濕度傳感器、以及一個(gè)或多個(gè)遠(yuǎn)程環(huán)境光傳感器的數(shù)據(jù)。如另一示例,觸發(fā)事件可以是來自特定傳感器30a的數(shù)據(jù)值位于合理性測試的一部分的預(yù)定范圍之外的檢測。基于該檢測,計(jì)算機(jī)32a可以確定需要來自一個(gè)或多個(gè)遠(yuǎn)程道路牽引傳感器的數(shù)據(jù)。一經(jīng)通過計(jì)算機(jī)32a確定所需要的數(shù)據(jù),程序400就可以在框415中繼續(xù)。
在框415中,計(jì)算機(jī)32a建立與一個(gè)或多個(gè)第二車輛12b和/或基礎(chǔ)設(shè)施設(shè)備16的通信。例如,計(jì)算機(jī)32a可以通過通信回路34a建立與處于相同地理區(qū)域內(nèi)的一個(gè)或多個(gè)第二車輛12b和/或一個(gè)或多個(gè)基礎(chǔ)設(shè)施設(shè)備16的專用短距離通信。相同的地理區(qū)域可以定義為例如位于第一車輛12a一千米之內(nèi)。與第二車輛12b和/或基礎(chǔ)設(shè)施設(shè)備16建立通信可以理解為意思是分別建立與第二車輛12b內(nèi)的計(jì)算機(jī)32b以及基礎(chǔ)設(shè)施設(shè)備16內(nèi)的計(jì)算機(jī)42的通信。一經(jīng)建立與第二車輛12b以及基礎(chǔ)設(shè)施設(shè)備16的通信,程序400在框420中繼續(xù)。
在框420中,計(jì)算機(jī)32a從第二車輛12b、基礎(chǔ)設(shè)施設(shè)備16和/或數(shù)據(jù)源18收集數(shù)據(jù)。計(jì)算機(jī)32a可以請求特定類型的數(shù)據(jù),例如空氣溫度數(shù)據(jù)。此外或可選地,計(jì)算機(jī)32a可以請求數(shù)據(jù)類別,例如天氣數(shù)據(jù)或交通數(shù)據(jù)。數(shù)據(jù)類別可以包括相關(guān)數(shù)據(jù)的集合。例如,交通數(shù)據(jù)可以包括交通容量、交通速度、沿行駛路徑的事故位置等。
數(shù)據(jù)請求可以規(guī)定其它因素,例如需要多少數(shù)據(jù)、關(guān)于數(shù)據(jù)的時(shí)間幀等。例如,為了評估的目的,例如與數(shù)據(jù)相關(guān)的狀況——例如未被接收的故障等——的診斷,計(jì)算機(jī)32a可以從三個(gè)或更多個(gè)遠(yuǎn)程源要求數(shù)據(jù),從而使統(tǒng)計(jì)分析有置信度。計(jì)算機(jī)32a可以從處于同一地理區(qū)域內(nèi)的三個(gè)第二車輛12b請求數(shù)據(jù)。此外或可選地,第一車輛12a計(jì)算機(jī)32a可以從基礎(chǔ)設(shè)施設(shè)備16計(jì)算機(jī)42(或第二車輛12b計(jì)算機(jī)32b)請求數(shù)據(jù),該數(shù)據(jù)在例如前10分鐘的預(yù)定時(shí)間段內(nèi)被接收。作為另一示例,第一車輛12a計(jì)算機(jī)32a可以從數(shù)據(jù)源18請求如天氣數(shù)據(jù)的數(shù)據(jù)。當(dāng)計(jì)算機(jī)32a接收被請求的數(shù)據(jù)時(shí),程序400在框425中繼續(xù)。
在框425中,計(jì)算機(jī)32a確定來自一個(gè)或多個(gè)傳感器30a的數(shù)據(jù)是否能夠被用于第一車輛12a的操作,例如用于致動(dòng)第一車輛12a的部件,或可選地,該數(shù)據(jù)是否應(yīng)該被排除。計(jì)算機(jī)32a基于從第二車輛12b傳感器30b、基礎(chǔ)設(shè)施設(shè)備16的傳感器40以及其它數(shù)據(jù)源18接收到的遠(yuǎn)程數(shù)據(jù)來分析來自第一車輛12a傳感器30a的數(shù)據(jù)。例如,計(jì)算機(jī)32a可以從第一車輛12a的傳感器30a接收表明空氣溫度的一個(gè)數(shù)據(jù)值以及另外從第二車輛12b內(nèi)的兩個(gè)或更多個(gè)其它傳感器30b接收表明空氣溫度的兩個(gè)或更多個(gè)遠(yuǎn)程數(shù)據(jù)值。計(jì)算機(jī)32a可以對數(shù)據(jù)值實(shí)施統(tǒng)計(jì)分析并且例如產(chǎn)生來自平均空氣溫度的統(tǒng)計(jì)值,例如平均空氣溫度值(meanairtemperaturevalue)、平均空氣溫度值(averageairtemperaturevalue)、空氣溫度值的標(biāo)準(zhǔn)差、樣本大小等。當(dāng)計(jì)算機(jī)32a已經(jīng)完成產(chǎn)生統(tǒng)計(jì)值時(shí),計(jì)算機(jī)32a可以確定來自車輛12a內(nèi)的每個(gè)傳感器30a的數(shù)據(jù)是否可以被用于車輛操作以及是否應(yīng)該排除該數(shù)據(jù)。
例如,基于從空氣溫度值確定的平均和標(biāo)準(zhǔn)偏差,計(jì)算機(jī)32a可以確定本地空氣溫度數(shù)據(jù)(即來自第一車輛12a的傳感器30a的數(shù)據(jù))是否位于預(yù)定偏差范圍之內(nèi),例如偏離平均溫度值三個(gè)標(biāo)準(zhǔn)偏差。作為其它示例,計(jì)算機(jī)32a可以確定數(shù)據(jù)值是否位于平均值的如+/-10%的給定百分比內(nèi)或位于平均值的如+/-5℃(攝氏度)的范圍內(nèi)的絕對范圍之內(nèi)。在來自本地傳感器30a的數(shù)據(jù)被確定為位于預(yù)定范圍內(nèi)的情況下,程序400在框405中繼續(xù)。在來自本地傳感器30a的數(shù)據(jù)被確定為位于預(yù)定范圍外的情況下,程序400在框430中繼續(xù)。
在框430中,基于來自傳感器30a的數(shù)據(jù)位于預(yù)定范圍之外的確定,計(jì)算機(jī)32a可以設(shè)置表明應(yīng)該從第一車輛12a操作中排除的數(shù)據(jù)的標(biāo)記。計(jì)算機(jī)32a可以進(jìn)一步向用戶提供指示。例如,計(jì)算機(jī)32a可以激活故障燈或在第一車輛12a內(nèi)的車輛led顯示器上提供特定傳感器30a沒有操作的指示。
另外或可選地,計(jì)算機(jī)32a可以利用從第二車輛12b、基礎(chǔ)設(shè)施設(shè)備16以及數(shù)據(jù)源18接收的關(guān)于第一車輛12a操作的數(shù)據(jù)(或基于從這些接收的數(shù)據(jù))代替被確定為處于預(yù)定范圍之外的數(shù)據(jù)。繼續(xù)上文的示例,計(jì)算機(jī)32a可以向控制器36a提供如數(shù)據(jù)分析期間計(jì)算的平均溫度值。程序400在框435中繼續(xù)。
在框435中,車輛12內(nèi)的控制器36a可以基于從計(jì)算機(jī)32a接收的替代數(shù)據(jù)來致動(dòng)第一車輛12a的一個(gè)或多個(gè)部件。該程序在框440中繼續(xù)。
在框440中,計(jì)算機(jī)32a可以確定是否需要另外的數(shù)據(jù)。例如,基于上文描述的分析,計(jì)算機(jī)32a可以確定應(yīng)該排除來自特定傳感器的數(shù)據(jù)。計(jì)算機(jī)32a可以進(jìn)一步確定這種類型的數(shù)據(jù)是為了適當(dāng)或優(yōu)化的第一車輛12a操作所需的。在該情況下,該程序在框415中繼續(xù)。
相反地,計(jì)算機(jī)32a可以確定如第一車輛12a已經(jīng)熄火或第一車輛12a在沒有該數(shù)據(jù)的情況下可以令人滿意地運(yùn)行。在該情況下,程序400可以結(jié)束。
圖5是利用從第二數(shù)據(jù)收集器接收到的關(guān)于第一車輛12a操作中所使用的數(shù)據(jù)代替從第一數(shù)據(jù)收集器接收到的數(shù)據(jù)的示例性程序500的示意圖。如這里所使用的術(shù)語“數(shù)據(jù)收集器”指代第一車輛12a內(nèi)的傳感器30a或第一車輛12a通信回路34a的一部分,例如接收器。程序500在框505中開始。
在框505中,計(jì)算機(jī)32a識別是否已經(jīng)發(fā)生了用于實(shí)施傳感器30a和/或通信回路34a的診斷測試的觸發(fā)。計(jì)算機(jī)32a可以被編程為當(dāng)確定如第一車輛12a已經(jīng)啟動(dòng)、當(dāng)?shù)谝卉囕v12a已經(jīng)熄火時(shí)、當(dāng)?shù)谝卉囕v12a已經(jīng)操作預(yù)定時(shí)間段時(shí)、當(dāng)技術(shù)人員通過如can總線接口請求實(shí)施診斷測試時(shí)等而啟動(dòng)診斷測試。一經(jīng)通過計(jì)算機(jī)32a識別到觸發(fā)事件,程序500就可以在框510中繼續(xù)。否則,程序500在框505中繼續(xù)。
在框510中,計(jì)算機(jī)32a基于第一車輛12a的自診斷測試確定一個(gè)或多個(gè)傳感器30a是否未操作和/或用于接收關(guān)于第一車輛12a的數(shù)據(jù)的通信回路34a的一個(gè)或多個(gè)部分是否未操作。例如,第一車輛12a計(jì)算機(jī)32a可以在第一車輛12a起動(dòng)時(shí)分別執(zhí)行關(guān)于一個(gè)或多個(gè)傳感器30a的一個(gè)或多個(gè)診斷測試。如已知的,診斷測試可以測試傳感器30a的連接(即傳感器被適當(dāng)?shù)剡B接到電源、通信總線等)、測試傳感器的靈敏度位于預(yù)定范圍內(nèi)、測試功率消耗位于預(yù)定范圍內(nèi)等。第一車輛12a可以進(jìn)一步執(zhí)行如已知的關(guān)于通信回路34a接收第一車輛12a操作所需的數(shù)據(jù)的部分的一個(gè)或多個(gè)診斷測試。
基于診斷測試,計(jì)算機(jī)32a可以確定一個(gè)或多個(gè)傳感器30a未操作,以及來自未工作的傳感器30a的數(shù)據(jù)需要來源于遠(yuǎn)離第一車輛12a的另一傳感器(例如第二車輛12b內(nèi)的傳感器30b、基礎(chǔ)設(shè)施設(shè)備16內(nèi)的數(shù)據(jù)收集器40、來自數(shù)據(jù)源18的數(shù)據(jù)等)。另外或可選地,計(jì)算機(jī)32a可以確定用于接收數(shù)據(jù)的通信元件34a的一部分未操作,并且需要通過通信元件34a的可選部分來獲得該數(shù)據(jù)。
在計(jì)算機(jī)32a基于診斷測試識別到所需的來源于遠(yuǎn)程源(第二車輛12b內(nèi)的傳感器30b、基礎(chǔ)設(shè)施設(shè)備16內(nèi)的傳感器40或數(shù)據(jù)源18)或通過可選的傳輸路徑的數(shù)據(jù)的情況下,程序500在框515中繼續(xù)。相反地,在計(jì)算機(jī)32a基于診斷測試識別到不需要來源于數(shù)據(jù)收集器或通過可選的傳輸路徑的數(shù)據(jù)的情況下,程序500在框505中繼續(xù)。
在框515中,計(jì)算機(jī)32a基于診斷測試確定哪些數(shù)據(jù)需要來源于通信回路34a的可選部分或來源于遠(yuǎn)離第一車輛12a的另一源。例如,在框510中,如果計(jì)算機(jī)32a確定用于從數(shù)據(jù)源18接收交通數(shù)據(jù)的通信回路34a的第一接收器未操作,那么計(jì)算機(jī)32a確定需要通過通信回路34a中的第二接收器接收交通數(shù)據(jù)。第二接收器可以間接地——例如通過基礎(chǔ)設(shè)施設(shè)備16內(nèi)的計(jì)算機(jī)42——接收來自數(shù)據(jù)源18的交通數(shù)據(jù)。作為另一示例,如果計(jì)算機(jī)32a確定與進(jìn)氣口相關(guān)的空氣溫度傳感器30未操作,則計(jì)算機(jī)32a可以確定需要來源于遠(yuǎn)程源(第二車輛12b內(nèi)的傳感器30b、基礎(chǔ)設(shè)施設(shè)備16內(nèi)的傳感器40或數(shù)據(jù)源18)的空氣溫度數(shù)據(jù)。該程序在框520中繼續(xù)。
在框520中,計(jì)算機(jī)32a與一個(gè)或多個(gè)遠(yuǎn)程數(shù)據(jù)源連接和/或激活通信回路34a的第二部分以接收數(shù)據(jù)。例如,計(jì)算機(jī)32a可以通過通信回路34a建立與相同地理區(qū)域內(nèi)的一個(gè)或多個(gè)第二車輛12b以及一個(gè)或多個(gè)基礎(chǔ)設(shè)施設(shè)備16通信的專用短距離通信。相同的地理區(qū)域可以定義為例如位于主車輛12a的一千米之內(nèi)。另外或可選地,計(jì)算機(jī)32a可以激活通信回路34a中的第二接收器。第二接收器可以例如與基礎(chǔ)設(shè)施設(shè)備16計(jì)算機(jī)42建立通信。基礎(chǔ)設(shè)施設(shè)備16計(jì)算機(jī)42可以提供第一車輛12a與提供交通數(shù)據(jù)的數(shù)據(jù)源18之間的通信鏈路(如前文段落中所說明的)。一經(jīng)建立與第二車輛12b、基礎(chǔ)設(shè)施設(shè)備16和/或其它數(shù)據(jù)源18的連接,程序500可以在框525中繼續(xù)。
在框525中,計(jì)算機(jī)32a從一個(gè)或多個(gè)遠(yuǎn)程源和/或通過通信回路34a的一個(gè)或多個(gè)可選部分收集替代數(shù)據(jù)。計(jì)算機(jī)32a請求用于替換不可用數(shù)據(jù)所需的特定類型的數(shù)據(jù)。例如,計(jì)算機(jī)32a可以從與第一車輛12a相同地理區(qū)域內(nèi)的第二車輛12b請求空氣溫度數(shù)據(jù)。作為另一示例,計(jì)算機(jī)32a可以請求如基礎(chǔ)設(shè)施設(shè)備16提供通信鏈路以獲得交通數(shù)據(jù),即基礎(chǔ)設(shè)施設(shè)備16從數(shù)據(jù)源18收集數(shù)據(jù)并且通過如dsrc向第一車輛12a傳輸交通數(shù)據(jù)。
關(guān)于數(shù)據(jù)的請求可以規(guī)定其它因素,例如需要多少數(shù)據(jù)、數(shù)據(jù)的時(shí)間幀等。例如,計(jì)算機(jī)32a可以請求與第一車輛12a沿相同方向并且在相同地理區(qū)域內(nèi)行駛的第二車輛12b規(guī)律地并且持續(xù)地提供空氣溫度數(shù)據(jù)。規(guī)律地可以是如每分鐘一次或每10分鐘一次。作為另一示例,計(jì)算機(jī)32a可以請求關(guān)于所沿著的意向行駛路徑的交通狀況的一次性更新。當(dāng)計(jì)算機(jī)32a接收被請求的數(shù)據(jù)時(shí),程序500在框530中繼續(xù)。
在框530中,第一車輛12a控制器36a可以基于替代的數(shù)據(jù)來致動(dòng)部件。此外,例如計(jì)算機(jī)32a可以基于該數(shù)據(jù)更新界面。計(jì)算機(jī)32a可以向車輛控制器36a或其它車輛部件提供從遠(yuǎn)程源或通過通信回路34a的可選部分接收的替代的數(shù)據(jù)。車輛控制器36a或其它車輛部件可以使用該數(shù)據(jù)調(diào)整車輛操作參數(shù)和/或致動(dòng)車輛部件。例如,計(jì)算機(jī)32a可以向第一車輛12a內(nèi)的發(fā)動(dòng)機(jī)控制器36a提供接收自第二車輛12b的空氣溫度數(shù)據(jù)。發(fā)動(dòng)機(jī)控制器36a可以基于空氣溫度數(shù)據(jù)來調(diào)整發(fā)動(dòng)機(jī)操作參數(shù),例如點(diǎn)火正時(shí)、燃料注射率等。如另一示例,計(jì)算機(jī)32a可以向第一車輛12a內(nèi)的全球定位系統(tǒng)提供交通數(shù)據(jù)。全球定位系統(tǒng)可以基于接收到的數(shù)據(jù)更新交通顯示。作為又一示例,計(jì)算機(jī)32a可以在操作者界面上顯示表明如特定傳感器30a或通信回路34a的特定部分未操作的警告符號。當(dāng)?shù)谝卉囕v12a已經(jīng)基于替代的數(shù)據(jù)調(diào)整操作參數(shù)、更新顯示并且致動(dòng)部件時(shí),程序500在框535中繼續(xù)。
在框535中,計(jì)算機(jī)32a確定是否需要另外的數(shù)據(jù)。例如,計(jì)算機(jī)32a可以確定第一車輛12a仍在操作并且發(fā)動(dòng)機(jī)控制器36a需要持續(xù)更新空氣溫度數(shù)據(jù)或者計(jì)算機(jī)32a需要通過可選的傳輸路徑繼續(xù)檢索交通數(shù)據(jù)。在這種情況下,程序500在框520中繼續(xù)。相反地,計(jì)算機(jī)32a可以確定如第一車輛12a已經(jīng)熄火并且車輛控制器36a或其它部件不需要另外的數(shù)據(jù)。在該情況下,程序500結(jié)束。
結(jié)論
如這里所述的那些計(jì)算裝置總體上各包括可由一個(gè)或多個(gè)如前面所標(biāo)識的那些的計(jì)算裝置執(zhí)行的并且用于執(zhí)行上述程序框或步驟的指令。例如,上述程序框可以具體化為計(jì)算機(jī)可執(zhí)行指令。
計(jì)算機(jī)可執(zhí)行指令可以由計(jì)算機(jī)程序編譯或解釋,該計(jì)算機(jī)程序使用多種編程語言和/或技術(shù)創(chuàng)建,這些編程語言和/或技術(shù)包括但并不限于單獨(dú)的或組合的javatm、c、c++、visualbasic、javascript、perl、html等。通常,處理器(例如微處理器)例如從存儲器、計(jì)算機(jī)可讀介質(zhì)等接收指令,并且執(zhí)行這些指令,由此執(zhí)行一個(gè)或多個(gè)程序,包括這里所描述的一個(gè)或多個(gè)程序。這樣的指令以及其它數(shù)據(jù)可以使用各種計(jì)算機(jī)可讀介質(zhì)存儲在文件中和傳輸。計(jì)算裝置內(nèi)的文件總體上是存儲在例如存儲介質(zhì)、隨機(jī)存取存儲器等計(jì)算機(jī)可讀介質(zhì)上的數(shù)據(jù)的集合。
計(jì)算機(jī)可讀介質(zhì)包括參與提供數(shù)據(jù)(例如指令)的任何介質(zhì),該數(shù)據(jù)可以由計(jì)算機(jī)讀取。這樣的介質(zhì)可以采用多種形式,包括但不限于非易失性介質(zhì)、易失性介質(zhì)等。非易失性介質(zhì)包括例如光盤或磁盤以及其它永久性存儲器。易失性介質(zhì)包括典型地構(gòu)成主存儲器的動(dòng)態(tài)隨機(jī)存取存儲器(dram)。計(jì)算機(jī)可讀介質(zhì)的常規(guī)形式包括,如軟盤、柔性盤、硬盤、磁帶、任何其它磁性介質(zhì)、cd-rom(只讀光盤存儲器)、dvd(數(shù)字化視頻光盤)、任何其它光學(xué)介質(zhì)、穿孔卡片、紙帶、任何帶有孔圖案的其它物理介質(zhì)、ram(隨機(jī)存取存儲器)、prom(可編程只讀存儲器)、eprom(可擦除可編程只讀存儲器)、flash-eeprom(閃速電可擦除可編程只讀存儲器)、任何其它存儲器芯片或內(nèi)存盒,或者任何其它計(jì)算機(jī)可讀取的介質(zhì)。
在權(quán)利要求中所使用的所有術(shù)語旨在給予其被本領(lǐng)域的技術(shù)人員理解的最常用的意思,除非在這里做出了明確相反的指示。特別是單數(shù)冠詞——如“一”、“該”、“所述”等——的使用應(yīng)該理解為敘述一個(gè)或多個(gè)所示元件,除非權(quán)利要求陳述了明確相反的限制。
這里所使用的術(shù)語“示例性”意思是表示一個(gè)示例,例如提到“示例性小部件”應(yīng)單純理解為小部件的示例。
修飾數(shù)值或結(jié)果的副詞“約”意思是由于材料、加工、制造、傳感器測量、計(jì)算、處理時(shí)間、通信時(shí)間等的不足,形狀、結(jié)構(gòu)、測量、數(shù)值、確定、計(jì)算等可以偏離精確描述的幾何形狀、距離、測量、數(shù)值、確定、計(jì)算等。
在附圖中,相同的附圖標(biāo)記表示相同的元件。而且,這些元件中的一些或全部都可以改變。關(guān)于這里所述的介質(zhì)、程序、系統(tǒng)、方法等,應(yīng)理解的是雖然這樣的程序等的步驟描述為按照一定的順序排列發(fā)生,但這樣的程序可以采用以這里描述的順序之外的順序完成的描述的步驟實(shí)施操作。進(jìn)一步應(yīng)該理解的是,某些步驟可以同時(shí)執(zhí)行,可以添加其它步驟,或者可以省略這里所述的某些步驟。換言之,這里的程序的描述為了說明某些實(shí)施例的目的而提供,并且不應(yīng)該以任何方式解釋為限制要求保護(hù)的發(fā)明。