麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

診斷和補充車輛傳感器數據的制作方法

文檔序號:11514602閱讀:258來源:國知局
診斷和補充車輛傳感器數據的制造方法與工藝

本發明大體涉及一種診斷和補充車輛傳感器數據的系統和方法。



背景技術:

為了適當的操作,車輛通常依賴于多種類型的數據。被包括在車輛內的傳感器——如溫度傳感器、濕度傳感器、壓力傳感器、加速度計、陀螺儀、攝像機、雷達、激光雷達等——可以提供車輛數據。此外,車輛有時可以從外部源接收數據,例如全球定位系統(gps)。由于車輛變得越來越復雜,因此,對數據的依賴性也增加。然而,車輛數據收集器和通信裝置有時有故障,產生不可用和/或不準確的數據。



技術實現要素:

根據本發明,一種包含第一計算裝置的系統,第一計算裝置包括處理器和存儲器,存儲器存儲可由處理器執行的指令,以使處理器被編程用于:

從第一數據收集器接收第一數據值,第一數據值作為用于操作第一車輛的輸入;

確定排除作為用于操作第一車輛的輸入的第一數據值;

從第二數據收集器接收第二數據值,第二數據值作為用于操作車輛的輸入,第二數據值由遠離第一車輛的源提供;以及

部分基于第二數據值致動第一車輛部件。

根據本發明的一個實施例,其中第一數據收集器包括位于第一車輛內的第一傳感器并且第二數據收集器包括遠離第一車輛的第二傳感器。

根據本發明的一個實施例,其中第二數據收集器位于與第一車輛相同的地理區域內。

根據本發明的一個實施例,其中基于第一數據收集器未操作的確定而確定排除作為輸入的第一數據值。

根據本發明的一個實施例,其中基于第一數據值在預定范圍之外的確定而確定排除作為輸入的第一數據值。

根據本發明的一個實施例,其中第二數據值被接收自與第一車輛處于相同的地理區域內的第二車輛以及與第一車輛處于相同的地理區域內的基礎設施設備中的至少一個。

根據本發明的一個實施例,其中第二車輛和基礎設施設備中的至少一個包括第二數據收集器。

根據本發明的一個實施例,其中處理器進一步被編程用于:

識別與第一車輛處于相同的地理區域內的第二車輛以及與第一車輛處于相同的地理區域內的基礎設施設備中的至少一個;以及

請求來自第二車輛和基礎設施設備中的至少一個的第二數據值。

根據本發明的一個實施例,其中處理器進一步被編程用于:

分別從遠離第一車輛的至少第三數據收集器接收至少第三數據,其中基于第一數據值、第二數據值和至少第三數據值的統計分析而確定排除作為輸入的第一數據值。

根據本發明的一個實施例,其中致動第一車輛部件進一步至少部分基于第三數據值。

根據本發明的一個實施例,其中第一數據收集器是被包括在第一車輛內的第一射頻接收器,并且第二數據收集器是被包括在第一車輛內的第二射頻接收器,并且處理器進一步被編程用于:

確定第一射頻接收器未工作;以及

從第二射頻接收器接收第二數據值。

根據本發明的一個實施例,其中處理器進一步被編程用于:

識別與第一車輛處于相同的地理區域內的第二車輛以及與第一車輛處于相同的地理區域內的基礎設施設備中的至少一個,第二車輛和基礎設施設備中的一個包括第二計算機,第二計算機被編程為與第二射頻接收器通信;以及

請求來自第二計算機的第二數據值。

根據本發明,一種包含第一計算裝置的系統,第一計算裝置包括處理器和存儲器,存儲器存儲可由處理器執行的指令,以使處理器被編程用于:

從包括在第一車輛內的第一傳感器接收參數的第一數據值;

從遠離第一車輛的至少第二傳感器和第三傳感器分別接收參數的至少第二數據值和第三數據值;以及

至少部分基于第一數據值與第二數值和第三數值的比較而確定排除作為用于操作第一車輛的輸入的第一數據值。

根據本發明的一個實施例,其中第二傳感器和第三傳感器位于與第一車輛相同的地理區域內。

根據本發明的一個實施例,其中第二傳感器和第三傳感器中的至少一個被包括在第二車輛和基礎設施設備中的一個中。

根據本發明的一個實施例,該系統進一步包含遠離第一車輛的第二計算機,第二計算機包括第二處理器和第二存儲器,第二存儲器存儲可由第二處理器執行的指令,以使第二處理器被編程用于:

從傳感器接收第二數據值;以及

將第二數據值傳輸到第一計算機,其中第二傳感器遠離第二計算機。

根據本發明的一個實施例,其中第二計算機被包括在第二車輛和基礎設施設備中的一個內。

根據本發明的一個實施例,其中第二處理器進一步被編程用于:

存儲第二數值;

接收來自第一計算機的請求,該請求用于將第二數值傳輸到第二計算機;以及

至少部分基于請求傳輸第二數值。

根據本發明,一種方法,包含:

通過第一車輛內的計算機從第一數據收集器接收第一數據值,第一數據值作為用于操作第一車輛的輸入;

確定排除作為用于操作第一車輛的輸入的第一數據值;

從第二數據收集器接收第二數據值,第二數據值作為用于操作第一車輛的輸入,第二數據值由遠離第一車輛的源提供;以及

部分基于第二數據值致動第一車輛部件。

根據本發明的一個實施例,其中第一數據收集器包括第一傳感器,第一傳感器被包括在第一車輛內,并且第二數據收集器包括遠離第一車輛的第二傳感器。

根據本發明的一個實施例,該方法進一步包含:

識別與第一車輛處于相同的地理區域內的第二車輛以及與第一車輛處于相同的地理區域內的基礎設施設備中的至少一個;以及

請求來自第二車輛和基礎設施設備中的至少一個的第二數據值。

根據本發明的一個實施例,該方法進一步包含:

分別從遠離第一車輛的至少第三數據收集器接收至少第三數據值,其中基于第一數據值、第二數據值和至少第三數據值的統計分析而確定排除作為輸入的第一數據值。

附圖說明

圖1是用于補充車輛傳感器數據的示例性系統的示意圖;

圖2a是圖1的系統的示例性第一車輛的框圖;

圖2b是圖1的系統的示例性第二車輛的框圖;

圖3是用于圖1的系統的示例性基礎設施設備的框圖;

圖4是基于來自遠程傳感器的數據評估第一車輛上的車載傳感器的示例性程序圖;

圖5是利用接收自第二數據收集器的數據來替換接收自第一數據收集器的數據的示例性程序圖,第二數據收集器的數據用于致動第一車輛部件。

具體實施方式

介紹

通過如專用短距離通信(dsrc)的射頻通信在車輛和道路基礎設施設備之間共享數據容許車輛通過將來自遠程傳感器的數據與來自車載傳感器的數據比較來評估——如診斷——車載傳感器的一種或多種狀況和/或故障。此外,當從第一數據收集器接收到的數據被確定為不可用或不準確時,接收自例如車載傳感器或第一車載接收器的第一數據收集器的數據可以被來自如遠程傳感器或第二車載接收器的第二數據收集器的數據替換。

系統元件

在圖1中示出了通過如專用短距離通信(dsrc)的射頻通信在車輛和道路基礎設施設備之間共享數據的系統10。系統10包括可以在公路13上運行的主車輛或第一車輛12a以及一個或多個第二車輛12b。系統10可以進一步包括網絡14、一個或多個基礎設施設備16以及一個或多個數據源18。如這里所使用的,主車輛或第一車輛12a可以被限定為利用其它遠程數據評估和補充本地數據的車輛。如這里所使用的一個或多個第二車輛12b可以限定為除了第一車輛12a之外的車輛。

第一車輛12a以及一個或多個第二車輛12b(統稱車輛12)可以例如通過如專用短距離通信(dsrc)的短距離通信彼此直接通信。車輛12可以進一步例如通過網絡14或通過基礎設施設備16彼此間接通信。

第一車輛12a總體是具有三個或更多車輪的陸基車輛,例如乘用車、輕型貨車等。如下文另外詳細描述地,第一車輛12a包括計算機。第一車輛12a計算機可以從包括在車輛內的一個或多個傳感器接收數據(本地數據)并且在計算機控制下致動一個或多個車輛部件。如這里所使用的,在計算機控制下致動車輛部件可以包括車輛計算機向車輛控制器發送指令,以及車輛控制器基于指令致動第一車輛12a內的部件。例如,基于空氣溫度值,第一車輛計算機可以向發動機控制器發送指令以調整與進氣口相關的閥。發動機控制器之后可以控制電動馬達例如以已知方式改變閥的位置。

此外,第一車輛12a計算機可以訪問來自第二車輛12b內的傳感器、基礎設施設備16或數據源18的數據(統稱遠程數據)?;谶h程數據,第一車輛12a計算機可以評估本地數據。此外,第一車輛12a計算機可以利用遠程數據補充或替換不可用和/或不準確的本地數據。例如可以通過第一車輛12a和第二車輛12b之間或第一車輛12a和基礎設施設備16之間的dsrc通信或其它射頻通信來接收數據。

在一些情況下,第一車輛12a內的通信回路的一部分——例如通信回路中的第一接收器——可能出現故障。由于有故障的第一接收器,通過第一接收器接收到的遠程數據在用于確定第一車輛12a的操作中是不可用的。在該情況下,第一車輛12a計算機可以激活如第二接收器,從而接收遠程數據。第一車輛12a內的第二接收器可以間接接收數據,即通過中間通信回路。這里將中間通信回路限定為從第一通信回路——例如數據源18——接收通信的通信回路并且將通信傳輸到第二通信回路,例如第一車輛12a內的通信回路。中間通信回路可以根據第一通信協議——例如無線保真技術(wifi)或衛星通信——接收通信并且根據如dsrc的第二通信協議與第一車輛12a通信。

例如,在操作時,第一接收器可以直接從數據源18接收數據。直接接收通信在這里限定為在不使用中間通信回路的情況下接收通信。一經確定第一接收器有故障,第一車輛12a計算機就可以激活第二接收器以接收數據,第二接收器可以間接——即通過中間通信回路——接收數據。中間通信回路可以被包括在如基礎設施設備16內或第二車輛12b內。數據源18可以將數據傳輸到基礎設施設備16或第二車輛12b內的通信回路內,該通信回路將數據轉發給第一車輛12a內的第二接收器。

網絡14表示一種或多種機構,一個或多個車輛12、一個或多個基礎實施16以及一個或多個服務器18利用該機構彼此通信,并且可以是多種有線或無線通信機構中的一種或多種,其包括有線(如線纜和光纖)和/或無線(如蜂窩、無線、衛星、微波和射頻)通信機構的任何所需組合以及任何所需的網絡拓撲結構(或使用多種通信機構時的拓撲結構)。示例性通信網絡包括提供數據通信服務的無線通信網絡、局域網(lan)和/或包括因特網的廣域網(wan)。

基礎設施設備16可以是例如陸基站,陸基站是如電子標志、交通燈、交通攝像頭(trafficcam)、卡車稱重站等?;A設施設備16包括與一個或多個車輛12、網絡14以及數據源18通信的通信回路。如下文另外詳細描述的,基礎實施16另外包括計算機并且可以包括傳感器?;A設施設備16計算機可以例如從包括在基礎設施設備16內的傳感器接收數據以及向第一車輛12a提供數據?;A設施設備16計算機可以例如進一步從存儲數據的第二車輛12b接收數據,并且將數據提供給第一車輛12a。仍進一步地,基礎設施設備16計算機可以例如從數據源18接收數據,以及例如通過dsrc連接向第一車輛12a和/或第二車輛12b提供數據。

一個或多個數據源18中的每一個包括存儲器和配置用于執行存儲在存儲器中的程序——即計算機可執行指令的集合——的一個或多個處理器。數據源18包括已知用于與網絡14通信的一個或多個通信回路。例如,數據源18計算機可以被編程用于通過網絡14向第一車輛12a、一個或多個第二車輛12b和/或基礎設施設備16提供地圖數據、天氣數據、全球定位數據等。

如圖2a所示,第一車輛12a包括一個或多個傳感器30a、計算機32a、通信回路34a以及一個或多個收集器36a。

一個或多個傳感器30a收集與第一車輛12a以及第一車輛12a運行所處的環境相關的數據。通過舉例的方式而并非限制,傳感器30a可以包括溫度計、氣壓計、濕度傳感器、高度計、攝像機、激光雷達、雷達、超聲波傳感器、紅外傳感器、壓力傳感器、加速度計、陀螺儀、溫度傳感器、霍爾傳感器、光學傳感器、電壓傳感器、電流傳感器、如開關的機械傳感器等。傳感器可以被用于感測車輛操作所處的環境,例如天氣狀況、道路等級、道路位置、障礙物、交通標志、相鄰車輛等。傳感器可以進一步被用于收集與車輛操作相關的車輛12a的動態數據,例如速度、橫擺率、轉向角、發動機轉速、制動壓力、燃油壓力、應用到車輛內的控制器的功率水平、部件之間的連接等。

通信回路34a可以包括如已知的硬件、軟件、固件等,并且可以配置用于一種或多種類型的無線通信。硬件可以包括如一個或多個收發器、一個或多個接收器、一個或多個發射器、一個或多個天線、一個或多個微控制器、一個或多個存儲器、一個或多個電子部件等。軟件可以被存儲在存儲器上,并且可以包括如一個或多個編碼器、一個或多個解碼器等,以將消息從一種協議轉換為另一種協議。可以通過固件實現如編碼功能的一些功能。

無線通信類型可以包括wifi通信、專用短距離通信(dsrc)、雙向衛星通信(例如緊急服務)、單向衛星通信(如接收數字音頻無線電廣播)、調幅/調頻(am/fm)無線電等。此外,通信回路34a可以例如通過有線網絡——如已知的控制器局域網絡(can)總線或本地互聯網絡(lin)總線——可通信地連接到計算機32a。

用于第一車輛12a的一個或多個控制器36a可以包括已知的電子控制單元(ecu)等,作為非限制性示例,其包括發動機控制器、座椅控制器、動力轉向控制器、車門鎖控制器、車門閂鎖控制器、氣候控制器、后視鏡調整控制器、座椅安全帶控制器、制動控制器等。每個控制器36a可以包括各自的處理器和存儲器、一個或多個致動器以及一個或多個傳感器,如已知的??刂破?6a可以配置用于從計算機32a接收指令以及基于這樣的指令控制致動器。例如,車門鎖控制器可以接收用于解鎖車門的指令并且可以使致動器解鎖與車門相連的鎖。致動器可以是如馬達或螺線管。進一步地,控制器36a可以包括傳感器。傳感器可以例如檢測致動器的動作。例如,車門鎖控制器可以檢測處于解鎖狀態的鎖??刂破?5a可以向計算機32a提供關于鎖的狀態的數據。

計算機32a包括處理器和存儲器。存儲器包括一種或多種類型的計算機可讀介質,并且存儲針對實施包括這里所公開的各種操作而可由處理器執行的指令。進一步地,計算機32a可以包括和/或可通信地連接到一個或多個其它計算機,其它計算機包括如傳感器30a、通信回路34a和控制器36a的車輛部件。如已知的,可以例如通過控制器局域網絡(can)總線或本地互聯網絡(lin)總線等實施通信。

如已知的,計算機32a可以被編程用于實施診斷測試以及確定如車載傳感器30a、車載控制器36a以及車載通信回路34a的車載系統的可操作性。計算機32a可以確認如車載系統正在接收動力、具有處于預定范圍內的功率消耗水平、正在提供預期的預定范圍內的輸出等?;谠\斷測試,計算機32a可以確定如特定的傳感器30a消耗的功率處于預定閾值之上。相應地,計算機32a可以確定傳感器30a沒有適當地操作并且應該從車輛操作中排除從傳感器30a接收到的數據。如另一示例,計算機32a可以確定通信回路34a內的接收器的靈敏度低于預定水平。基于接收器沒有適當操作的確認,計算機32a可以確定應該從車輛操作中排除如由第一車輛12a計算機32a通過接收器接收的數據。

計算機32a可以進一步被編程用于接收來自第二車輛12b內的傳感器30b(圖2b)的數據、來自基礎設施設備16內的傳感器40的數據以及來自數據源18的數據,并且使用該數據診斷來自第一車輛12a內的傳感器30a的數據的質量。來自第二車輛12b內的傳感器30b的數據、來自基礎設施設備16內的傳感器40的數據以及來自數據源18的數據在這里被統稱作遠程數據。從包括在第一車輛12a內的源接收的數據——例如來自傳感器30a的數據以及來自收集器36a的數據——在這里可以被稱作本地數據。如這里所使用的,診斷本地數據可以包括確定本地數據是否落入到預期預定范圍內并且進一步包括基于與遠程數據的比較來確定本地數據不準確并且應該從第一車輛12a操作中排除本地數據的可能性。

例如,計算機32a可以從本地傳感器30a接收表明空氣溫度是15℃(攝氏度)的本地數據?;谌鐪y量的日期以及地理位置的合理空氣溫度的預定范圍是從-20°℃到60℃。計算機可以最初確定表明15℃的空氣溫度落在合理溫度的預定范圍內的本地數據。計算機32a可以進一步從第三個第二車輛12b接收遠程數據,第三個第二車輛12b位于與第一車輛12a相同的地理區域內,遠程數據表明空氣溫度分別是24℃、23℃以及26℃。相同的地理區域可以限定為如位于第一車輛12a的一千米之內?;谶h程數據以及使用統計分析,如已知的,計算機32a可以確定本地數據很可能不準確并且應該從車輛操作中被排除。很可能不準確可以例如定義為從收集的(如遠程和本地)數據的平均值偏離大于三個標準偏差。

計算機32a可以被編程為基于應該排除本地數據的確定而從其它源檢索替代的數據。例如,在發動機控制器36a實施的操作使用空氣溫度,并且如上所述地,計算機32a確定從車載傳感器30a接收到的空氣溫度數據可能不準確的情況下,計算機32a可以替代遠程數據。被替代的遠程數據可以是例如從第一車輛12a的地理范圍內的第二車輛12b接收到的空氣溫度數據,或者例如可以是從兩個或更多個第二車輛12b接收到的空氣溫度數據的平均值等。

進一步地,在計算機32a確定例如通信回路36a內的接收器沒有適當地操作并且通過該接收器接收到的遠程數據不能被使用時,計算機32a可以通過可選的通信路徑接收數據。

例如,在計算機32a確定用于接收來自數據源18的交通數據的通信回路34內的接收器沒有適當地操作的情況下,計算機32a可以請求例如通過基礎設施設備16或第二車輛12b間接接收交通數據?;A設施設備16計算機42或第二車輛12b計算機32b可以從數據源18接收交通數據并且通過專用短距離通信(dsrc)向第一車輛12a計算機32a提供數據。計算機32a之后可以向控制器36a提供交通數據,例如,控制器36a被用于確定和更新車輛12a的行駛計劃。

相反地,計算機32a可以被編程用于向第二車輛12b以及基礎設施設備16提供本地數據。例如,計算機32a可以被編程用于識別基礎設施設備16或第二車輛12b位于相同的地理區域內,例如位于一千米之內。一經確定基礎設施設備16或第二車輛12b位于相同的地理區域內,計算機32a就可以向基礎設施設備16計算機42(圖3)或第二車輛12b計算機32b(圖2b)傳輸來自一個或多個傳感器30a的本地數據。數據可以是預定數據的集合,例如,如空氣溫度、濕度、空氣壓力等的環境數據??蛇x地,第一車輛12a可以從例如第二車輛12b計算機32b或基礎設施設備16計算機42接收數據請求以及提供數據。

如圖2b中所示,一個或多個第二車輛12b可以各自包括一個或多個傳感器30b、計算機32b、通信回路34b以及一個或多個控制器36b。一個或多個傳感器30b、計算機32b、通信回路34b以及一個或多個控制器36b可以分別類似于如這里所述的包括在第一車輛12a內的一個或多個傳感器30a、計算機32a、通信回路34a以及一個或多個控制器36a。

基礎設施設備16可以是陸基通信站并且可以與交通燈、電子交通標志、交通監控設備(交通攝像頭)、貨車稱重站等相關。如圖3中所示,基礎設施設備16可以包括一個或多個傳感器40、計算機42以及通信回路44。

一個或多個傳感器40可以收集與基礎設施設備16所處的環境相關的數據。通過示例的方式而并非限制,傳感器40可以包括氣壓計、濕度傳感器、高度計,攝像機、激光雷達、雷達、超聲波傳感器、紅外傳感器、溫度傳感器、霍爾傳感器、光學傳感器等。傳感器可以被用于感測如天氣狀況、光照狀況、道路狀況(路面溫度、道路上的雪量等)、交通狀況(交通量、交通速度)、道路上的障礙物等。傳感器40可以向計算機42提供收集的數據。

通信回路44可以包括硬件、軟件、固件等,并且可以配置用于一種或多種類型的無線通信。硬件可以包括如一個或多個收發器、一個或多個接收器、一個或多個發射器、一個或多個天線、一個或多個微控制器、一個或多個存儲器、一個或多個電子部件等。軟件可以被存儲在存儲器上,并且可以包括如一個或多個編碼器、一個或多個解碼器等,以將消息從一種協議轉換為另一種協議。如已知的,可以通過固件實現如編碼功能的一些功能。

無線通信類型可以包括wifi通信、專用短距離通信(dsrc)、雙向衛星通信(例如緊急服務)、單向衛星通信(如接收數字音頻無線電廣播)、am/fm無線電等。此外,通信回路44可以例如通過有線網絡——如已知的控制器局域網絡(can)總線或本地互聯網絡(lin)總線——可通信地連接到計算機42。

計算機42包括處理器和存儲器。存儲器包括一種或多種類型的計算機可讀介質,并且存儲用于實施包括這里所公開的各種操作而可由處理器執行的指令。進一步地,計算機42可以包括和/或可通信地連接到多于一個另外的計算機,另外的計算機包括如傳感器40和通信回路44的基礎設施設備16的部件??梢岳缤ㄟ^如已知的控制器局域網絡(can)總線或本地互聯網絡(lin)總線等實施通信。

計算機42可以被編程為從傳感器40收集數據以及例如向第一車輛12a內的計算機32a提供數據。例如,計算機42基于來自傳感器40的數據可以確定第一車輛12a位于與基礎設施設備16相同的地理區域內。如上文所述,相同的地理區域可以限定為位于基礎設施設備16的一千米內?;诘谝卉囕v12a位于相同的地理區域內的確定,計算機42可以向第一車輛12a計算機32a提供數據。數據可以是例如天氣數據、交通數據等。

另外或可選地,一經接收到請求,計算機42就可以提供數據。第一車輛12a計算機32a可以建立與基礎設施設備16計算機42的通信,并且請求特定的數據。一經接收到關于特定數據的請求,基礎設施設備16的計算機42就可以例如從傳感器40或從存儲器收集數據并且向第一車輛12a內的計算機32a提供數據。

計算機42可以進一步被編程為從第二車輛12b收集數據,并且向第一車輛12a提供數據。例如,基礎設施設備16可以位于公路附近,例如位于如公路的100米的預定距離內。當每個第二車輛12b經過基礎設施設備16時,基礎設施設備16可以從該第二車輛12b收集數據。經過基礎設施設備16可以定義為穿過預定距離內的公路的部分,如基礎設施設備16的100米。例如,在第二車輛12b經過基礎設施設備16時,基礎設施設備16計算機42可以從每個第二車輛12b接收關于天氣狀況的數據,例如空氣溫度、濕度等。作為另一示例,基礎設施設備16計算機42可以從每個第二車輛12b(例如從自動牽引控制系統)收集關于道路牽引的數據?;A設施設備16計算機42可以將來自每個第二車輛12b的數據連同如表明數據在何時被接收的時間戳、報告數據的車輛的類型等一起存儲。

從第二車輛12b收集的數據也可以被提供給第一車輛12a。

計算機42可以進一步被編程用于在兩個或更多個車輛12a、12b或第一車輛12a與數據源18之間提供通信鏈路。

例如,第一車輛12a可以檢測第一車輛12a上的接收器沒有適當地操作,該接收器用于接收來自數據源18的交通數據。第一車輛12a可以如通過如專用短距離通信來請求基礎設施設備16的計算機42從數據源18接收交通數據,并且向計算機32a傳輸交通數據。計算機42(位于基礎設施設備16內)可以直接地或通過網絡14建立與數據源18的通信鏈路。計算機42可以從數據源18接收數據并且通過dsrc將數據轉達給第一車輛12a計算機32a。

示例性程序流

圖4是基于遠程數據——即,來自第二車輛12b的傳感器30b、基礎設施設備16內的傳感器40以及來自數據源18的數據——評估第一車輛12a上的車載傳感器30a的示例性程序400。程序400開始于框405。

在框405中,第一車輛12a的計算機32a確定是否發生了觸發事件,觸發事件用于啟動來自第一車輛12a內的傳感器30a的數據的診斷。計算機32a可以被編程為一經確定第一車輛12a已經起動、第一車輛12a已經停止、第一車輛12a距離前一次傳感器30a數據的評估已經運行預定時間段、技術人員通過例如can總線上的接口請求傳感器30a數據的測試等,計算機32a就可以啟動傳感器30a的數據的診斷。如又一示例,如已知的作為數據合理測試的一部分,計算機32a可以被編程用于當傳感器30a的一個或多個數據值被確定為處于預定值以外時,啟動傳感器30a的數據的診斷。

當確定已經發生觸發事件時,程序400在框410中繼續。否則,程序400在框405中繼續。

在框410中,計算機32a確定計算機32a為實施評估需要的遠程數據。例如,觸發事件可以是請求計算機32a評估來自空氣溫度傳感器、空氣濕度傳感器和環境光傳感器的數據的常規觸發事件?;诔R幱|發事件,計算機32a可以確定需要來自一個或多個遠程空氣溫度傳感器、一個或多個遠程空氣濕度傳感器、以及一個或多個遠程環境光傳感器的數據。如另一示例,觸發事件可以是來自特定傳感器30a的數據值位于合理性測試的一部分的預定范圍之外的檢測?;谠摍z測,計算機32a可以確定需要來自一個或多個遠程道路牽引傳感器的數據。一經通過計算機32a確定所需要的數據,程序400就可以在框415中繼續。

在框415中,計算機32a建立與一個或多個第二車輛12b和/或基礎設施設備16的通信。例如,計算機32a可以通過通信回路34a建立與處于相同地理區域內的一個或多個第二車輛12b和/或一個或多個基礎設施設備16的專用短距離通信。相同的地理區域可以定義為例如位于第一車輛12a一千米之內。與第二車輛12b和/或基礎設施設備16建立通信可以理解為意思是分別建立與第二車輛12b內的計算機32b以及基礎設施設備16內的計算機42的通信。一經建立與第二車輛12b以及基礎設施設備16的通信,程序400在框420中繼續。

在框420中,計算機32a從第二車輛12b、基礎設施設備16和/或數據源18收集數據。計算機32a可以請求特定類型的數據,例如空氣溫度數據。此外或可選地,計算機32a可以請求數據類別,例如天氣數據或交通數據。數據類別可以包括相關數據的集合。例如,交通數據可以包括交通容量、交通速度、沿行駛路徑的事故位置等。

數據請求可以規定其它因素,例如需要多少數據、關于數據的時間幀等。例如,為了評估的目的,例如與數據相關的狀況——例如未被接收的故障等——的診斷,計算機32a可以從三個或更多個遠程源要求數據,從而使統計分析有置信度。計算機32a可以從處于同一地理區域內的三個第二車輛12b請求數據。此外或可選地,第一車輛12a計算機32a可以從基礎設施設備16計算機42(或第二車輛12b計算機32b)請求數據,該數據在例如前10分鐘的預定時間段內被接收。作為另一示例,第一車輛12a計算機32a可以從數據源18請求如天氣數據的數據。當計算機32a接收被請求的數據時,程序400在框425中繼續。

在框425中,計算機32a確定來自一個或多個傳感器30a的數據是否能夠被用于第一車輛12a的操作,例如用于致動第一車輛12a的部件,或可選地,該數據是否應該被排除。計算機32a基于從第二車輛12b傳感器30b、基礎設施設備16的傳感器40以及其它數據源18接收到的遠程數據來分析來自第一車輛12a傳感器30a的數據。例如,計算機32a可以從第一車輛12a的傳感器30a接收表明空氣溫度的一個數據值以及另外從第二車輛12b內的兩個或更多個其它傳感器30b接收表明空氣溫度的兩個或更多個遠程數據值。計算機32a可以對數據值實施統計分析并且例如產生來自平均空氣溫度的統計值,例如平均空氣溫度值(meanairtemperaturevalue)、平均空氣溫度值(averageairtemperaturevalue)、空氣溫度值的標準差、樣本大小等。當計算機32a已經完成產生統計值時,計算機32a可以確定來自車輛12a內的每個傳感器30a的數據是否可以被用于車輛操作以及是否應該排除該數據。

例如,基于從空氣溫度值確定的平均和標準偏差,計算機32a可以確定本地空氣溫度數據(即來自第一車輛12a的傳感器30a的數據)是否位于預定偏差范圍之內,例如偏離平均溫度值三個標準偏差。作為其它示例,計算機32a可以確定數據值是否位于平均值的如+/-10%的給定百分比內或位于平均值的如+/-5℃(攝氏度)的范圍內的絕對范圍之內。在來自本地傳感器30a的數據被確定為位于預定范圍內的情況下,程序400在框405中繼續。在來自本地傳感器30a的數據被確定為位于預定范圍外的情況下,程序400在框430中繼續。

在框430中,基于來自傳感器30a的數據位于預定范圍之外的確定,計算機32a可以設置表明應該從第一車輛12a操作中排除的數據的標記。計算機32a可以進一步向用戶提供指示。例如,計算機32a可以激活故障燈或在第一車輛12a內的車輛led顯示器上提供特定傳感器30a沒有操作的指示。

另外或可選地,計算機32a可以利用從第二車輛12b、基礎設施設備16以及數據源18接收的關于第一車輛12a操作的數據(或基于從這些接收的數據)代替被確定為處于預定范圍之外的數據。繼續上文的示例,計算機32a可以向控制器36a提供如數據分析期間計算的平均溫度值。程序400在框435中繼續。

在框435中,車輛12內的控制器36a可以基于從計算機32a接收的替代數據來致動第一車輛12a的一個或多個部件。該程序在框440中繼續。

在框440中,計算機32a可以確定是否需要另外的數據。例如,基于上文描述的分析,計算機32a可以確定應該排除來自特定傳感器的數據。計算機32a可以進一步確定這種類型的數據是為了適當或優化的第一車輛12a操作所需的。在該情況下,該程序在框415中繼續。

相反地,計算機32a可以確定如第一車輛12a已經熄火或第一車輛12a在沒有該數據的情況下可以令人滿意地運行。在該情況下,程序400可以結束。

圖5是利用從第二數據收集器接收到的關于第一車輛12a操作中所使用的數據代替從第一數據收集器接收到的數據的示例性程序500的示意圖。如這里所使用的術語“數據收集器”指代第一車輛12a內的傳感器30a或第一車輛12a通信回路34a的一部分,例如接收器。程序500在框505中開始。

在框505中,計算機32a識別是否已經發生了用于實施傳感器30a和/或通信回路34a的診斷測試的觸發。計算機32a可以被編程為當確定如第一車輛12a已經啟動、當第一車輛12a已經熄火時、當第一車輛12a已經操作預定時間段時、當技術人員通過如can總線接口請求實施診斷測試時等而啟動診斷測試。一經通過計算機32a識別到觸發事件,程序500就可以在框510中繼續。否則,程序500在框505中繼續。

在框510中,計算機32a基于第一車輛12a的自診斷測試確定一個或多個傳感器30a是否未操作和/或用于接收關于第一車輛12a的數據的通信回路34a的一個或多個部分是否未操作。例如,第一車輛12a計算機32a可以在第一車輛12a起動時分別執行關于一個或多個傳感器30a的一個或多個診斷測試。如已知的,診斷測試可以測試傳感器30a的連接(即傳感器被適當地連接到電源、通信總線等)、測試傳感器的靈敏度位于預定范圍內、測試功率消耗位于預定范圍內等。第一車輛12a可以進一步執行如已知的關于通信回路34a接收第一車輛12a操作所需的數據的部分的一個或多個診斷測試。

基于診斷測試,計算機32a可以確定一個或多個傳感器30a未操作,以及來自未工作的傳感器30a的數據需要來源于遠離第一車輛12a的另一傳感器(例如第二車輛12b內的傳感器30b、基礎設施設備16內的數據收集器40、來自數據源18的數據等)。另外或可選地,計算機32a可以確定用于接收數據的通信元件34a的一部分未操作,并且需要通過通信元件34a的可選部分來獲得該數據。

在計算機32a基于診斷測試識別到所需的來源于遠程源(第二車輛12b內的傳感器30b、基礎設施設備16內的傳感器40或數據源18)或通過可選的傳輸路徑的數據的情況下,程序500在框515中繼續。相反地,在計算機32a基于診斷測試識別到不需要來源于數據收集器或通過可選的傳輸路徑的數據的情況下,程序500在框505中繼續。

在框515中,計算機32a基于診斷測試確定哪些數據需要來源于通信回路34a的可選部分或來源于遠離第一車輛12a的另一源。例如,在框510中,如果計算機32a確定用于從數據源18接收交通數據的通信回路34a的第一接收器未操作,那么計算機32a確定需要通過通信回路34a中的第二接收器接收交通數據。第二接收器可以間接地——例如通過基礎設施設備16內的計算機42——接收來自數據源18的交通數據。作為另一示例,如果計算機32a確定與進氣口相關的空氣溫度傳感器30未操作,則計算機32a可以確定需要來源于遠程源(第二車輛12b內的傳感器30b、基礎設施設備16內的傳感器40或數據源18)的空氣溫度數據。該程序在框520中繼續。

在框520中,計算機32a與一個或多個遠程數據源連接和/或激活通信回路34a的第二部分以接收數據。例如,計算機32a可以通過通信回路34a建立與相同地理區域內的一個或多個第二車輛12b以及一個或多個基礎設施設備16通信的專用短距離通信。相同的地理區域可以定義為例如位于主車輛12a的一千米之內。另外或可選地,計算機32a可以激活通信回路34a中的第二接收器。第二接收器可以例如與基礎設施設備16計算機42建立通信?;A設施設備16計算機42可以提供第一車輛12a與提供交通數據的數據源18之間的通信鏈路(如前文段落中所說明的)。一經建立與第二車輛12b、基礎設施設備16和/或其它數據源18的連接,程序500可以在框525中繼續。

在框525中,計算機32a從一個或多個遠程源和/或通過通信回路34a的一個或多個可選部分收集替代數據。計算機32a請求用于替換不可用數據所需的特定類型的數據。例如,計算機32a可以從與第一車輛12a相同地理區域內的第二車輛12b請求空氣溫度數據。作為另一示例,計算機32a可以請求如基礎設施設備16提供通信鏈路以獲得交通數據,即基礎設施設備16從數據源18收集數據并且通過如dsrc向第一車輛12a傳輸交通數據。

關于數據的請求可以規定其它因素,例如需要多少數據、數據的時間幀等。例如,計算機32a可以請求與第一車輛12a沿相同方向并且在相同地理區域內行駛的第二車輛12b規律地并且持續地提供空氣溫度數據。規律地可以是如每分鐘一次或每10分鐘一次。作為另一示例,計算機32a可以請求關于所沿著的意向行駛路徑的交通狀況的一次性更新。當計算機32a接收被請求的數據時,程序500在框530中繼續。

在框530中,第一車輛12a控制器36a可以基于替代的數據來致動部件。此外,例如計算機32a可以基于該數據更新界面。計算機32a可以向車輛控制器36a或其它車輛部件提供從遠程源或通過通信回路34a的可選部分接收的替代的數據。車輛控制器36a或其它車輛部件可以使用該數據調整車輛操作參數和/或致動車輛部件。例如,計算機32a可以向第一車輛12a內的發動機控制器36a提供接收自第二車輛12b的空氣溫度數據。發動機控制器36a可以基于空氣溫度數據來調整發動機操作參數,例如點火正時、燃料注射率等。如另一示例,計算機32a可以向第一車輛12a內的全球定位系統提供交通數據。全球定位系統可以基于接收到的數據更新交通顯示。作為又一示例,計算機32a可以在操作者界面上顯示表明如特定傳感器30a或通信回路34a的特定部分未操作的警告符號。當第一車輛12a已經基于替代的數據調整操作參數、更新顯示并且致動部件時,程序500在框535中繼續。

在框535中,計算機32a確定是否需要另外的數據。例如,計算機32a可以確定第一車輛12a仍在操作并且發動機控制器36a需要持續更新空氣溫度數據或者計算機32a需要通過可選的傳輸路徑繼續檢索交通數據。在這種情況下,程序500在框520中繼續。相反地,計算機32a可以確定如第一車輛12a已經熄火并且車輛控制器36a或其它部件不需要另外的數據。在該情況下,程序500結束。

結論

如這里所述的那些計算裝置總體上各包括可由一個或多個如前面所標識的那些的計算裝置執行的并且用于執行上述程序框或步驟的指令。例如,上述程序框可以具體化為計算機可執行指令。

計算機可執行指令可以由計算機程序編譯或解釋,該計算機程序使用多種編程語言和/或技術創建,這些編程語言和/或技術包括但并不限于單獨的或組合的javatm、c、c++、visualbasic、javascript、perl、html等。通常,處理器(例如微處理器)例如從存儲器、計算機可讀介質等接收指令,并且執行這些指令,由此執行一個或多個程序,包括這里所描述的一個或多個程序。這樣的指令以及其它數據可以使用各種計算機可讀介質存儲在文件中和傳輸。計算裝置內的文件總體上是存儲在例如存儲介質、隨機存取存儲器等計算機可讀介質上的數據的集合。

計算機可讀介質包括參與提供數據(例如指令)的任何介質,該數據可以由計算機讀取。這樣的介質可以采用多種形式,包括但不限于非易失性介質、易失性介質等。非易失性介質包括例如光盤或磁盤以及其它永久性存儲器。易失性介質包括典型地構成主存儲器的動態隨機存取存儲器(dram)。計算機可讀介質的常規形式包括,如軟盤、柔性盤、硬盤、磁帶、任何其它磁性介質、cd-rom(只讀光盤存儲器)、dvd(數字化視頻光盤)、任何其它光學介質、穿孔卡片、紙帶、任何帶有孔圖案的其它物理介質、ram(隨機存取存儲器)、prom(可編程只讀存儲器)、eprom(可擦除可編程只讀存儲器)、flash-eeprom(閃速電可擦除可編程只讀存儲器)、任何其它存儲器芯片或內存盒,或者任何其它計算機可讀取的介質。

在權利要求中所使用的所有術語旨在給予其被本領域的技術人員理解的最常用的意思,除非在這里做出了明確相反的指示。特別是單數冠詞——如“一”、“該”、“所述”等——的使用應該理解為敘述一個或多個所示元件,除非權利要求陳述了明確相反的限制。

這里所使用的術語“示例性”意思是表示一個示例,例如提到“示例性小部件”應單純理解為小部件的示例。

修飾數值或結果的副詞“約”意思是由于材料、加工、制造、傳感器測量、計算、處理時間、通信時間等的不足,形狀、結構、測量、數值、確定、計算等可以偏離精確描述的幾何形狀、距離、測量、數值、確定、計算等。

在附圖中,相同的附圖標記表示相同的元件。而且,這些元件中的一些或全部都可以改變。關于這里所述的介質、程序、系統、方法等,應理解的是雖然這樣的程序等的步驟描述為按照一定的順序排列發生,但這樣的程序可以采用以這里描述的順序之外的順序完成的描述的步驟實施操作。進一步應該理解的是,某些步驟可以同時執行,可以添加其它步驟,或者可以省略這里所述的某些步驟。換言之,這里的程序的描述為了說明某些實施例的目的而提供,并且不應該以任何方式解釋為限制要求保護的發明。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 鄄城县| 阿尔山市| 平罗县| 荥阳市| 鹤壁市| 开平市| 云林县| 慈溪市| 翼城县| 泸定县| 汝城县| 新民市| 共和县| 永和县| 万源市| 富平县| 凌源市| 如皋市| 旌德县| 三亚市| 彭山县| 贵阳市| 石棉县| 祁阳县| 镇江市| 鞍山市| 叶城县| 师宗县| 山阳县| 合川市| 文昌市| 富锦市| 达拉特旗| 门头沟区| 日喀则市| 兴文县| 来安县| 翁牛特旗| 贵德县| 泉州市| 定远县|