專利名稱:用于執(zhí)行車(chē)輛的診斷或軟件維護(hù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于執(zhí)行車(chē)輛的診斷或軟件維護(hù)的方法和系統(tǒng)。
背景技術(shù):
在一些現(xiàn)有技術(shù)中,車(chē)輛性能的遠(yuǎn)程診斷和分析可能需要整個(gè)配置文件從中央處理中心到車(chē)輛電子元件的存儲(chǔ)和傳送。這樣的傳送趨向于效率低下地使用中央處理中心和車(chē)輛電子之間的一個(gè)或多個(gè)通信信道。陸基通信信道在車(chē)輛和相關(guān)聯(lián)的車(chē)輛電子元件位于農(nóng)村地區(qū)的情況中可能是不可用的或不可靠的,使得需要衛(wèi)星通信信道。例如,整個(gè)配置文件的傳送以及因此遠(yuǎn)程診斷在經(jīng)濟(jì)上可能是不可行的,其中需要更昂貴的衛(wèi)星通信信道來(lái)處理整個(gè)配置文件中的重要的數(shù)據(jù)吞吐量。在一些現(xiàn)有技術(shù)中,車(chē)輛的性能的遠(yuǎn)程診斷和分析可能需要不同的軟件有效負(fù)載來(lái)適應(yīng)通過(guò)有線或短程無(wú)線連接到車(chē)輛的本地連接,或通過(guò)無(wú)線通信系統(tǒng)到車(chē)輛的遠(yuǎn)程連接兩者。不同的軟件有效負(fù)載趨向于需要加倍軟件,這可能加重車(chē)輛電子元件的軟件處理能力和數(shù)據(jù)處理吞吐量。例如,由車(chē)輛電子元件處理的軟件更新或診斷可能會(huì)因?yàn)榧颖盾浖剡M(jìn)行,或車(chē)輛電子元件上的其他軟件在更少的數(shù)據(jù)處理資源可用的情況中可能緩慢地運(yùn)行。在一些現(xiàn)有技術(shù)中,診斷能力可能限于諸如控制器局域網(wǎng)絡(luò)(CAN)數(shù)據(jù)總線之類(lèi)的車(chē)輛數(shù)據(jù)總線的傳輸速率容量。因此,以高于車(chē)輛數(shù)據(jù)總線的傳輸速率容量的速率發(fā)生的發(fā)動(dòng)機(jī)控制事件在某些現(xiàn)有技術(shù)的診斷系統(tǒng)中可能被忽略,這可能會(huì)導(dǎo)致不準(zhǔn)確的或更耗時(shí)的診斷程序。因此,需要加強(qiáng)用于執(zhí)行車(chē)輛的遠(yuǎn)程診斷的方法的效率和性能,以解決上面所涉及的問(wèn)題。
發(fā)明內(nèi)容
根據(jù)一個(gè)實(shí)施例,提供一種用于在車(chē)輛上執(zhí)行診斷或軟件維護(hù)的方法和系統(tǒng),包括在車(chē)輛處記錄與配置文件一致的高保真數(shù)據(jù),以支持對(duì)車(chē)輛部件、系統(tǒng)或性能的工程分析或診斷。通過(guò)在車(chē)輛處的低帶寬傳輸檢索補(bǔ)充數(shù)據(jù),以補(bǔ)充所記錄的高保真數(shù)據(jù)。處理所記錄的高保真數(shù)據(jù)和檢索到的補(bǔ)充數(shù)據(jù),以產(chǎn)生用于傳送到中央電子數(shù)據(jù)處理系統(tǒng)的診斷狀態(tài)報(bào)告消息。數(shù)據(jù)處理器或中央電子數(shù)據(jù)處理系統(tǒng)將診斷狀態(tài)報(bào)告消息、所記錄的高保真數(shù)據(jù)和檢索到的補(bǔ)充數(shù)據(jù)組織到數(shù)據(jù)集市或診斷數(shù)據(jù)庫(kù)中,以支持對(duì)車(chē)輛部件、系統(tǒng)或性能的工程分析或診斷。
圖1是根據(jù)本發(fā)明的用于執(zhí)行車(chē)輛電子元件的診斷或軟件維修的系統(tǒng)的框圖。圖2A是用于執(zhí)行車(chē)輛電子元件的診斷或軟件維修的方法的一個(gè)實(shí)施例的流程圖。
圖2B是用于執(zhí)行車(chē)輛電子元件的診斷或軟件維修的方法的另一個(gè)實(shí)施例的流程圖。圖2C是用于執(zhí)行車(chē)輛電子元件的診斷或軟件維修的方法的又一個(gè)實(shí)施例的流程圖。圖3是與圖1 一致的用于執(zhí)行診斷或軟件維護(hù)的系統(tǒng)的軟件模塊和部件的框圖。圖4是用于檢索機(jī)機(jī)器配置工作流程的過(guò)程的流程圖。圖5是用于管理數(shù)據(jù)記錄請(qǐng)求以便于診斷或評(píng)價(jià)車(chē)輛或車(chē)輛電子元件的性能的過(guò)程的流程圖。圖6是用于管理用戶選擇語(yǔ)言的過(guò)程的流程圖。圖7是用于車(chē)輛電子元件的重新編程的過(guò)程的流程圖。圖8A是用于在任務(wù)、有效負(fù)載或更新應(yīng)用于車(chē)輛電子元件以后處理誤差的流程圖。圖SB是用于檢測(cè)和管理錯(cuò)誤消息或任務(wù)的過(guò)程的流程圖。圖9是用于將車(chē)輛或車(chē)輛電子元件的工程配置導(dǎo)入中央數(shù)據(jù)處理系統(tǒng)的過(guò)程的流程圖。圖10是用于執(zhí)行用于車(chē)輛的診斷和軟件維護(hù)的記賬系統(tǒng)的框圖。
具體實(shí)施例方式根據(jù)一個(gè)實(shí)施例,圖1示出遠(yuǎn)程診斷系統(tǒng)11。在一個(gè)實(shí)施例中,遠(yuǎn)程診斷系統(tǒng)11包括中央電子數(shù)據(jù)處理系統(tǒng)10,該中央電子數(shù)據(jù)處理系統(tǒng)10能夠經(jīng)由通信網(wǎng)絡(luò)36和無(wú)線基礎(chǔ)設(shè)施44與車(chē)輛電子元件46進(jìn)行通信。中央電子數(shù)據(jù)處理系統(tǒng)10和無(wú)線基礎(chǔ)設(shè)施44被耦合到電通信網(wǎng)絡(luò)36 (例如,因特網(wǎng))。一個(gè)或更多技術(shù)服務(wù)人員終端(例如,第一技術(shù)服務(wù)人員終端40和第二技術(shù)服務(wù)人員終端42)能夠經(jīng)由通信網(wǎng)絡(luò)36與中央電子數(shù)據(jù)處理系統(tǒng)10通信。一個(gè)或更多個(gè)技術(shù)服務(wù)人員終端(40,42)能夠經(jīng)由通信網(wǎng)絡(luò)36和無(wú)線基礎(chǔ)設(shè)施44與車(chē)輛電子元件46進(jìn)行通信。在一個(gè)可替換實(shí)施例中,技術(shù)服務(wù)人員或用戶可以使用本地診斷計(jì)算機(jī)38,本地診斷計(jì)算機(jī)38通過(guò)短程無(wú)線連接、有線連接或另一個(gè)本地連接直接地通信到車(chē)輛電子元件46。例如,如果車(chē)輛位于技術(shù)服務(wù)人員在其中工作的服務(wù)中心或被帶到該服務(wù)中心,技術(shù)服務(wù)人員可以使用局部診斷計(jì)算機(jī)38與車(chē)輛電子元件46進(jìn)行通信。否則,技術(shù)服務(wù)人員可以經(jīng)由通信網(wǎng)絡(luò)36和無(wú)線基礎(chǔ)設(shè)施44遠(yuǎn)程執(zhí)行許多診斷和軟件重新編程任務(wù)的一些。中央電子數(shù)據(jù)處理系統(tǒng)10包括連接到數(shù)據(jù)總線16的遠(yuǎn)程數(shù)據(jù)處理器12、遠(yuǎn)程數(shù)據(jù)存儲(chǔ)裝置14和遠(yuǎn)程通信界面18。在一個(gè)實(shí)施例中,中央電子數(shù)據(jù)處理系統(tǒng)10可以通過(guò)使用存儲(chǔ)在遠(yuǎn)程數(shù)據(jù)存儲(chǔ)裝置14中的軟件模塊編程的通用計(jì)算機(jī)或服務(wù)器實(shí)現(xiàn)。遠(yuǎn)程數(shù)據(jù)處理器12能夠通過(guò)數(shù)據(jù)總線16與一個(gè)或多個(gè)以下裝置通信遠(yuǎn)程數(shù)據(jù)存儲(chǔ)裝置14和遠(yuǎn)程通信界面18。遠(yuǎn)程數(shù)據(jù)存儲(chǔ)裝置14存儲(chǔ)一個(gè)或多個(gè)以下軟件模塊、數(shù)據(jù)結(jié)構(gòu)或文件有效負(fù)載產(chǎn)生器22、配置文件產(chǎn)生器23、重新校準(zhǔn)器20、共用消息接口、記賬管理器32、配置文件30 (例如,配置文件30的復(fù)數(shù)個(gè)組成部分)、分析儀26和診斷數(shù)據(jù)庫(kù)28 (例如,數(shù)據(jù)集市)。
遠(yuǎn)程數(shù)據(jù)處理器12可以包括微處理器、微控制器、中央處理單元、可編程邏輯陣列、專用集成電路(ASIC)、邏輯電路、算術(shù)邏輯單元或用于執(zhí)行處理、存儲(chǔ)、檢索或操縱電子數(shù)據(jù)的其他數(shù)據(jù)處理系統(tǒng)10。遠(yuǎn)程數(shù)據(jù)存儲(chǔ)裝置14包括電子存儲(chǔ)器、非易失性隨機(jī)存取存儲(chǔ)器、光存儲(chǔ)裝置、磁存儲(chǔ)裝置或用于存儲(chǔ)和訪問(wèn)在任何可記錄、可重寫(xiě)或可讀電子元件、光學(xué)或磁存儲(chǔ)介質(zhì)上的電子數(shù)據(jù)的其他裝置。遠(yuǎn)程通信界面18可以包括收發(fā)器或用于經(jīng)由通信網(wǎng)絡(luò)36發(fā)送、傳送或接收數(shù)據(jù)的其他裝置。在一個(gè)實(shí)施例中,通信網(wǎng)絡(luò)36包括因特網(wǎng)、公共交換電話網(wǎng)絡(luò)(PSTN)或另一個(gè)公共或私人電子通信網(wǎng)絡(luò)36,或支持到或來(lái)自無(wú)線基礎(chǔ)設(shè)施44的通信的通信鏈路(例如,電信線路或微波鏈路)。有效負(fù)載產(chǎn)生器22包括用于組織、會(huì)變或產(chǎn)生有效負(fù)載或配置文件的組成部分的軟件模塊或指令,用于一個(gè)或多個(gè)以下裝置的編程或重編程車(chē)輛電子元件46、控制器73或發(fā)動(dòng)機(jī)控制器74。有效負(fù)載產(chǎn)生器22可以讀取如安裝在用于具有車(chē)輛標(biāo)識(shí)碼或機(jī)器標(biāo)識(shí)碼的特定車(chē)輛的車(chē)輛電子元件46中的配置文件30或配置文件的組成部分。有效負(fù)載產(chǎn)生器22也可以讀取用于相應(yīng)車(chē)輛標(biāo)識(shí)碼或機(jī)器標(biāo)識(shí)碼的目標(biāo)配置,其中目標(biāo)配置存儲(chǔ)在遠(yuǎn)程數(shù)據(jù)存儲(chǔ)裝置14中,或者能夠通過(guò)中央電子數(shù)據(jù)處理系統(tǒng)10訪問(wèn)。目標(biāo)配置通常由車(chē)輛的制造商或用于車(chē)輛的各種電子模塊的供應(yīng)商設(shè)立。重新校準(zhǔn)器20包括用于組織、匯編或產(chǎn)生校準(zhǔn)數(shù)據(jù)的軟件模塊或指令,用于編程、重新編程或設(shè)定以下裝置中的一個(gè)或多個(gè)的參數(shù)的狀態(tài)或值車(chē)輛電子元件46、控制器73或發(fā)動(dòng)機(jī)控制器74。重新校準(zhǔn)器20可以讀取配置文件30、配置文件的組成部分或代表如安裝在用于具有車(chē)輛識(shí)別碼或機(jī)器標(biāo)識(shí)碼的特定車(chē)輛的車(chē)輛電子元件46中的校正數(shù)據(jù)(例如,用于參數(shù)的工廠或制造商設(shè)置)的校準(zhǔn)數(shù)據(jù)。重新校準(zhǔn)器20也可以讀取用于相應(yīng)車(chē)輛標(biāo)識(shí)碼或機(jī)器標(biāo)識(shí)碼的目標(biāo)校準(zhǔn),其中目標(biāo)校準(zhǔn)存儲(chǔ)在遠(yuǎn)程數(shù)據(jù)存儲(chǔ)裝置14中,或者能夠由中央電子數(shù)據(jù)處理系統(tǒng)10訪問(wèn)。目標(biāo)校準(zhǔn)可以由車(chē)輛的制造商、用于車(chē)輛的各種電子模塊的供應(yīng)商或技術(shù)服務(wù)人員或工程師建立,以使車(chē)輛滿足一定的性能標(biāo)準(zhǔn)、排放標(biāo)準(zhǔn)、燃油經(jīng)濟(jì)性目標(biāo)或與客戶滿意度和監(jiān)管要求相一致的其他目標(biāo)。重新校準(zhǔn)器20能夠執(zhí)行車(chē)輛電子元件46的超出參數(shù)值的目標(biāo)范圍的組成部分的自動(dòng)重新校準(zhǔn)。響應(yīng)由數(shù)據(jù)處理系統(tǒng)10或分析儀26提供的診斷報(bào)告消息的結(jié)果,重新校準(zhǔn)器20可以執(zhí)行這種自動(dòng)校準(zhǔn)。配置文件產(chǎn)生器23包括用于產(chǎn)生、管理、歸檔、存儲(chǔ)和檢索用于具有響應(yīng)的車(chē)輛識(shí)別碼的對(duì)應(yīng)車(chē)輛的配置數(shù)據(jù)的軟件模塊或指令。配置數(shù)據(jù)可能涉及配置文件的用于下載為有效負(fù)載或提供到車(chē)輛電子元件的組成部分。因?yàn)榕渲梦募慕M成部分的模塊化格式,配置文件也可以存儲(chǔ)可以被組織或重新排列的配置文件30或配置文件的組成部分。分析儀26包括軟件模塊或指令,其用于分析診斷測(cè)試的結(jié)果、故障代碼、錯(cuò)誤消息、狀態(tài)消息或由車(chē)輛電子元件46經(jīng)由無(wú)線基礎(chǔ)設(shè)施44和通信網(wǎng)絡(luò)36提供給中央電子數(shù)據(jù)處理系統(tǒng)10的測(cè)試結(jié)果。診斷數(shù)據(jù)庫(kù)28包括可以用于存儲(chǔ)車(chē)輛或具有相應(yīng)的車(chē)輛識(shí)別碼的對(duì)應(yīng)車(chē)輛的診斷歷史的數(shù)據(jù)庫(kù)或數(shù)據(jù)記錄或文件的另一個(gè)集合。此外,例如,診斷數(shù)據(jù)庫(kù)28可以包括基準(zhǔn)車(chē)型或基準(zhǔn)車(chē)輛性能模型,基準(zhǔn)車(chē)型或基準(zhǔn)車(chē)輛性能模型提供車(chē)輛電子元件46的測(cè)量的基準(zhǔn)值,以便于異常運(yùn)行條件的識(shí)別。在一個(gè)實(shí)施例中,記賬管理器32可以包括圖10的記賬系統(tǒng)911的至少一部分。記賬管理器32包括用于便于對(duì)車(chē)輛電子元件46和相關(guān)控制器(73,74)的診斷、遠(yuǎn)程編程、本地編程或其他技術(shù)支持的提供進(jìn)行記賬的軟件模塊或指令。第一技術(shù)服務(wù)人員終端40和第二技術(shù)服務(wù)人員終端42各自包括計(jì)算機(jī)。第一技術(shù)服務(wù)人員終端40和第二技術(shù)服務(wù)人員終端42各自包括用戶界面41。用戶界面41可以包括用于從第一技術(shù)服務(wù)人員終端40、第二技術(shù)服務(wù)人員終端42或另一個(gè)電腦輸入或輸出數(shù)據(jù)的小鍵盤(pán)、鍵盤(pán)、指針裝置(例如,電子鼠標(biāo))、顯示器或其它裝置。無(wú)線基礎(chǔ)設(shè)施44支持車(chē)輛電子元件46和以下裝置中的一個(gè)或多個(gè)之間的無(wú)線通信第一技術(shù)服務(wù)人員終端40、第二技術(shù)服務(wù)人員終端42和中央電子數(shù)據(jù)處理系統(tǒng)10。無(wú)線基礎(chǔ)設(shè)施44可以包括下列中的一個(gè)或多個(gè)能夠通過(guò)網(wǎng)關(guān)、因特網(wǎng)提供商或以其他方式在通信網(wǎng)絡(luò)36上通信的一個(gè)或更多個(gè)無(wú)線基站;一個(gè)或多個(gè)衛(wèi)星收發(fā)機(jī);衛(wèi)星下行鏈路接收器、衛(wèi)星上行鏈路發(fā)射機(jī);衛(wèi)星通信系統(tǒng);蜂窩基礎(chǔ)設(shè)施網(wǎng)絡(luò);中繼系統(tǒng);點(diǎn)對(duì)多點(diǎn)通信系統(tǒng);點(diǎn)對(duì)點(diǎn)通信鏈路、陸基無(wú)線通信網(wǎng)絡(luò)36等。車(chē)輛電子元件46包括車(chē)輛數(shù)據(jù)處理器71、車(chē)輛數(shù)據(jù)存儲(chǔ)裝置56和車(chē)輛無(wú)線通信裝置58、數(shù)據(jù)端口 48、用戶界面54、車(chē)輛數(shù)據(jù)總線(例如,控制器局域網(wǎng)絡(luò)(CAN)數(shù)據(jù)總線)72、控制器73和發(fā)動(dòng)機(jī)控制器74。數(shù)據(jù)處理器71能夠通過(guò)數(shù)據(jù)總線16與一個(gè)或多個(gè)下列裝置通信車(chē)輛數(shù)據(jù)存儲(chǔ)裝置56、數(shù)據(jù)端口 48、用戶界面54和車(chē)輛無(wú)線通信裝置58。數(shù)據(jù)端口 48中提供界面,如數(shù)據(jù)總線50和車(chē)輛數(shù)據(jù)總線72之間的公用存儲(chǔ)器??刂破?3和發(fā)動(dòng)機(jī)控制器74被連接到車(chē)輛數(shù)據(jù)總線72。控制器73和發(fā)動(dòng)機(jī)控制器74可以具有電存儲(chǔ)器(例如,非易失性隨機(jī)存取存儲(chǔ)器)或其它存儲(chǔ)裝置,用于存儲(chǔ)、檢索和處理經(jīng)由本地診斷計(jì)算機(jī)38或經(jīng)由電子數(shù)據(jù)處理系統(tǒng)10被下載或提供的有效負(fù)載數(shù)據(jù)、校準(zhǔn)數(shù)據(jù)、配置數(shù)據(jù)、有效負(fù)載、配置文件的組成部分或其它計(jì)算機(jī)指令。車(chē)輛數(shù)據(jù)存儲(chǔ)裝置56存儲(chǔ)或包含以下軟件模塊、數(shù)據(jù)結(jié)構(gòu)或文件中的一個(gè)或多個(gè)記錄儀60、檢索器62、下載器64和管理器66。記錄器60包括用于記錄數(shù)據(jù)的軟件模塊或指令,所述數(shù)據(jù)由控制器73、發(fā)動(dòng)機(jī)控制器74、傳感器、致動(dòng)器、連接到車(chē)輛數(shù)據(jù)總線72或能夠通信到車(chē)輛數(shù)據(jù)總線72的網(wǎng)絡(luò)裝置、或者用于傳送或測(cè)量車(chē)輛電子元件46、車(chē)輛系統(tǒng)或車(chē)輛部件的參數(shù)、條件或狀態(tài)的其他傳感器或測(cè)量裝置收集。下載器64包括便于下載、下載的監(jiān)測(cè)和通信下述內(nèi)容中的一種或多種的軟件模塊或指令有效負(fù)載、配置數(shù)據(jù)、參數(shù)設(shè)置、校準(zhǔn)數(shù)據(jù)、配置文件的組成部分、軟件模塊等。管理器66包括便于下述內(nèi)容中的一種或多種的安裝、監(jiān)控、管理和恢復(fù)或返回的軟件模塊或指示有效負(fù)載、配置數(shù)據(jù)、參數(shù)設(shè)置、校準(zhǔn)數(shù)據(jù)、配置文件的組成部分、軟件模塊等。檢索器62包括軟件模塊或指令,其用于對(duì)軟件模塊、有效負(fù)載、配置數(shù)據(jù)、校準(zhǔn)數(shù)據(jù)、配置文件的組成部分、技術(shù)規(guī)格、處理器配置、輸入/輸出配置、操作系統(tǒng)軟件、硬件設(shè)置、硬件體系結(jié)構(gòu)或與一個(gè)或多個(gè)控制器(73,74)、車(chē)輛電子元件46或安裝在所述控制器或車(chē)輛電子元件上的軟件相關(guān)的其他信息的狀態(tài)(或安裝狀態(tài))或版本的狀態(tài)查詢作出響應(yīng)。車(chē)輛數(shù)據(jù)處理器71可以包括微處理器、微控制器、中央處理單元、可編程邏輯陣列、專用集成電路、邏輯電路、算術(shù)邏輯單元或用于處理、存儲(chǔ)、檢索或操縱電子數(shù)據(jù)的其他數(shù)據(jù)處理系統(tǒng)。
車(chē)輛數(shù)據(jù)存儲(chǔ)裝置56包括電存儲(chǔ)器、非易失性隨機(jī)存取存儲(chǔ)器、光存儲(chǔ)裝置、磁存儲(chǔ)裝置或用于存儲(chǔ)和訪問(wèn)在任何可記錄、可重寫(xiě)或可讀電子、光學(xué)或磁性存儲(chǔ)介質(zhì)上的電子數(shù)據(jù)的其它裝置。用戶界面54包括一個(gè)或多個(gè)如下裝置小鍵盤(pán)、鍵盤(pán)、觸摸屏顯示器、開(kāi)關(guān)、指針裝置(例如,電子鼠標(biāo))、顯示器(例如,液晶顯示器或等離子體顯示器)或用于輸入、進(jìn)入選擇、接收或顯示用于計(jì)算機(jī)、控制器、電子元件或其他電子數(shù)據(jù)處理系統(tǒng)的輸入或輸出數(shù)據(jù)的另一種裝置。數(shù)據(jù)端口 48可以包括諸如UART之類(lèi)的輸入/輸出數(shù)據(jù)端口 48、具有緩沖存儲(chǔ)器的數(shù)據(jù)收發(fā)機(jī)、支持與本地診斷計(jì)算機(jī)38通信的裝置、或支持?jǐn)?shù)據(jù)總線50和車(chē)輛數(shù)據(jù)總線72之間的通信接口。在另一個(gè)實(shí)施例中,數(shù)據(jù)端口 48可以包括短程無(wú)線連接,如IEEE(電氣和電子工程師學(xué)會(huì))802. 11連接或藍(lán)牙無(wú)線連接。數(shù)據(jù)端口 48支持車(chē)輛電子元件46和本地診斷計(jì)算機(jī)38之間的數(shù)據(jù)連接、傳送、接收或交換。在另一個(gè)可替換實(shí)施例中,遠(yuǎn)程數(shù)據(jù)存儲(chǔ)裝置14或車(chē)輛數(shù)據(jù)存儲(chǔ)裝置56包括或存儲(chǔ)用于與車(chē)輛電子元件46通信的通用信息接口,該通用信息接口在車(chē)輛電子元件46和至少一個(gè)應(yīng)用程序之間提供通信接口。在圖1中,車(chē)輛電子元件46還包括資源監(jiān)視器74、監(jiān)視計(jì)時(shí)器72、復(fù)位邏輯電路73、錯(cuò)誤任務(wù)模塊65和循環(huán)計(jì)數(shù)器75。在一個(gè)實(shí)施例中,資源監(jiān)視器74、監(jiān)視計(jì)時(shí)器72、復(fù)位邏輯電路73、錯(cuò)誤任務(wù)模塊65和循環(huán)計(jì)數(shù)器75可以被用于檢測(cè)和管理可能消耗過(guò)多的計(jì)算資源或造成數(shù)據(jù)處理器71變得深陷在重復(fù)循環(huán)中的錯(cuò)誤消息、錯(cuò)誤任務(wù)或有問(wèn)題軟件代碼,計(jì)算資源的過(guò)多消耗或數(shù)據(jù)處理器71深陷重復(fù)循環(huán)使得數(shù)據(jù)處理器71停止運(yùn)行軟件或某些軟件指令,或者有助于另一個(gè)無(wú)用的進(jìn)程。如圖1所示,資源監(jiān)視器74、監(jiān)視計(jì)時(shí)器72和復(fù)位邏輯電路73可以通過(guò)數(shù)據(jù)總線50與在車(chē)輛數(shù)據(jù)存儲(chǔ)裝置56中的數(shù)據(jù)處理器71或錯(cuò)誤任務(wù)模塊75 (或循環(huán)計(jì)數(shù)器75)通信。另外,監(jiān)視計(jì)時(shí)器72和復(fù)位邏輯電路73可以經(jīng)由數(shù)據(jù)總線50或直接地通過(guò)傳輸線或電導(dǎo)體(未顯示)相互通信。資源監(jiān)視器74包括用于監(jiān)測(cè)數(shù)據(jù)處理器71的用于由數(shù)據(jù)處理器71執(zhí)行或?qū)⒁獔?zhí)行的相應(yīng)任務(wù)的資源水平消費(fèi)、處理吞吐量、處理持續(xù)時(shí)間或處理能力的電子裝置或軟件指令。例如,資源監(jiān)視器74可以包括檢測(cè)器和計(jì)時(shí)器,該檢測(cè)器用于檢測(cè)到數(shù)據(jù)處理器
71的請(qǐng)求或由數(shù)據(jù)處理器71接收的請(qǐng)求,以執(zhí)行特定任務(wù)、可執(zhí)行文件、可執(zhí)行軟件指令或指令集,該計(jì)時(shí)器用于對(duì)用于相應(yīng)任務(wù)、可執(zhí)行文件或其他可執(zhí)行軟件指令或指令集的由任務(wù)數(shù)據(jù)處理器71進(jìn)行的數(shù)據(jù)處理或完成的持續(xù)時(shí)間進(jìn)行計(jì)時(shí)。任務(wù)涉及被施加到輸入數(shù)據(jù)、輸出數(shù)據(jù)、從輸入數(shù)據(jù)導(dǎo)出的中間數(shù)據(jù)、或由數(shù)據(jù)處理器71對(duì)輸出數(shù)據(jù)的預(yù)測(cè)的任何離散的、可識(shí)別的過(guò)程、程序或系列過(guò)程。例如,任務(wù)可以包括與控制器73或發(fā)動(dòng)機(jī)控制器74相關(guān)聯(lián)的性能或診斷數(shù)據(jù)的基于觸發(fā)器的記錄。監(jiān)視計(jì)時(shí)器72包括控制用于將由數(shù)據(jù)處理器執(zhí)行的每個(gè)任務(wù)或進(jìn)程的最大允許持續(xù)時(shí)間的定時(shí)器和控制電路、電子元件或軟件指令。在一個(gè)實(shí)施例中,監(jiān)視計(jì)時(shí)器72具有技術(shù)人員可定義的或可調(diào)節(jié)的最大允許持續(xù)時(shí)間,可以基于將要由數(shù)據(jù)處理器71執(zhí)行的特定的應(yīng)用軟件和操作系統(tǒng)(例如,用于數(shù)據(jù)處理器執(zhí)行軟件循環(huán)、特定任務(wù)或一組任務(wù)的預(yù)期最大持續(xù)時(shí)間)調(diào)整該最大允許持續(xù)時(shí)間。監(jiān)視計(jì)時(shí)器72可以通過(guò)軟件觸發(fā)(例如,應(yīng)用軟件或在應(yīng)用軟件中的特定的任務(wù)),在該軟件中存在無(wú)限循環(huán)或處于中斷級(jí)的無(wú)限循環(huán)(例如,在應(yīng)用軟件或特定任務(wù)中)。當(dāng)數(shù)據(jù)處理器71(例如,微處理器)、可由數(shù)據(jù)處理器71執(zhí)行的軟件或任務(wù)、和支持?jǐn)?shù)據(jù)處理器71的必要硬件正常或以足夠的速度運(yùn)行時(shí),監(jiān)視計(jì)時(shí)器72通常通過(guò)清除在數(shù)據(jù)寄存器中的觸發(fā)標(biāo)志或觸發(fā)值(在監(jiān)視超時(shí)周期到期之前)防止數(shù)據(jù)處理器71被復(fù)位或重新啟動(dòng)。然而,當(dāng)數(shù)據(jù)處理器71、可數(shù)據(jù)處理器71其執(zhí)行的軟件或任務(wù)、和支持?jǐn)?shù)據(jù)處理器71的必要硬件不是正常或以足夠的速度運(yùn)行時(shí),監(jiān)視計(jì)時(shí)器72不清除或重置在數(shù)據(jù)寄存器中的觸發(fā)標(biāo)志或觸發(fā)值,所述觸發(fā)標(biāo)志或觸發(fā)值在監(jiān)視超時(shí)周期到期時(shí)觸發(fā)復(fù)位邏輯電路73以重置或重新啟動(dòng)數(shù)據(jù)處理器71。例如,如果數(shù)據(jù)處理器71在執(zhí)行任務(wù)或可執(zhí)行文件時(shí)停留在循環(huán)中、延遲任務(wù)的執(zhí)行或停止執(zhí)行任務(wù),則監(jiān)視計(jì)時(shí)器72可能無(wú)法清除在數(shù)據(jù)寄存器中的觸發(fā)標(biāo)志或觸發(fā)值。雖然監(jiān)視計(jì)時(shí)器72和復(fù)位邏輯電路73在圖1中被圖示為單獨(dú)的部件,但監(jiān)視計(jì)時(shí)器72和復(fù)位邏輯電路73可以被集成到數(shù)據(jù)處理器71中。復(fù)位邏輯電路73包括邏輯電路、驅(qū)動(dòng)器或軟件指令,該邏輯電路、驅(qū)動(dòng)器或軟件指令用于提供數(shù)字信號(hào)、邏輯電平信號(hào)或其它復(fù)位信號(hào)到數(shù)據(jù)處理器71,以復(fù)位或重新啟動(dòng)數(shù)據(jù)處理器71。復(fù)位邏輯電路73可被配置成經(jīng)由數(shù)據(jù)總線50將復(fù)位信號(hào)發(fā)送到數(shù)據(jù)處理器71,或直接地發(fā)送到數(shù)據(jù)處理器71的復(fù)位數(shù)據(jù)輸入裝置(圖中未顯示),這在不同的數(shù)據(jù)處理器裝置中可能不同。如圖1所示,車(chē)輛存儲(chǔ)裝置56中還包括錯(cuò)誤任務(wù)模塊65和循環(huán)計(jì)數(shù)器75。錯(cuò)誤任務(wù)模塊65包括用于檢測(cè)一個(gè)或更多個(gè)錯(cuò)誤任務(wù)的程序指令、用于管理一個(gè)或更多個(gè)錯(cuò)誤任務(wù)的程序指令、用于分開(kāi)不執(zhí)行的一個(gè)或更多個(gè)錯(cuò)誤任務(wù)的程序指令、和用于刪除一個(gè)或更多個(gè)錯(cuò)誤任務(wù)的程序指令。循環(huán)計(jì)數(shù)器75包括軟件指令或電子計(jì)數(shù)器,該軟件指令或電子計(jì)數(shù)器用于存儲(chǔ)、訪問(wèn)、檢索、讀取或者寫(xiě)入數(shù)據(jù)在一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)寄存器或其他數(shù)據(jù)存儲(chǔ)位置,以跟蹤已經(jīng)為可執(zhí)行程序的相應(yīng)的特定任務(wù)執(zhí)行循環(huán)的次數(shù)。如圖1所示,循環(huán)計(jì)數(shù)器75被存儲(chǔ)在錯(cuò)誤任務(wù)模塊65內(nèi)、可以由錯(cuò)誤任務(wù)模塊65訪問(wèn)或由錯(cuò)誤任務(wù)模塊65管理。以使得關(guān)閉車(chē)輛電子元件46或重置或重新啟動(dòng)數(shù)據(jù)處理器71不破壞或干擾讀取或存取已被預(yù)先存儲(chǔ)在循環(huán)計(jì)數(shù)器75中的數(shù)據(jù)的能力的方式存儲(chǔ)循環(huán)計(jì)數(shù)器75。圖2A是用于在車(chē)輛上執(zhí)行診斷或軟件維護(hù)的方法的實(shí)施例的流程圖。圖2A的方法在步驟S200中開(kāi)始。在步驟S200中,中央電子數(shù)據(jù)處理系統(tǒng)10存儲(chǔ)用于由中央電子數(shù)據(jù)處理系統(tǒng)10訪問(wèn)的配置文件30的一個(gè)或多個(gè)組成部分。例如,配置文件30的組成部分被組織為模塊化文件組,該模塊化文件組支持中央電子數(shù)據(jù)處理系統(tǒng)10和車(chē)輛電子元件46之間的電子通信,或本地診斷計(jì)算機(jī)38和車(chē)輛電子46之間的電子通信。例如,配置文件或組成部分可以被配置為適合在中央數(shù)據(jù)處理系統(tǒng)10和車(chē)輛電子元件46(例如,或控制器73、74)之間的遠(yuǎn)程傳送的有效負(fù)載或配置數(shù)據(jù)。配置數(shù)據(jù)包括基于車(chē)輛和車(chē)輛電子元件46的結(jié)構(gòu)、軟件指令、修補(bǔ)程序、組成部分或模塊。在一般情況下,配置數(shù)據(jù)在功能地和可操作地兼容發(fā)動(dòng)機(jī)控制器74和用于特定車(chē)輛的控制器73,這可能取決于與在控制器(73,74)中得軟件操作系統(tǒng)或硬編碼或在控制器(73,74)中使用的數(shù)據(jù)處理器(例如,微處理器)的類(lèi)型(例如,制造商)的相容性。
在步驟S202中,中央電子數(shù)據(jù)處理系統(tǒng)10或技術(shù)服務(wù)人員終端(40,42)請(qǐng)求更新用于特定車(chē)輛中的車(chē)輛電子元件46的、來(lái)自或由中央電子數(shù)據(jù)處理系統(tǒng)10存儲(chǔ)的配置文件30。所要求的更新可以基于用戶請(qǐng)求(例如,通過(guò)終端40、42),或由中央電子數(shù)據(jù)處理系統(tǒng)10自動(dòng)地產(chǎn)生為軟件升級(jí)循環(huán)的一部分,在經(jīng)過(guò)一時(shí)間段之后,用于涉及車(chē)輛的產(chǎn)品召回,或在由用戶或車(chē)輛的制造商限定的另一觸發(fā)事件發(fā)生時(shí)。在步驟S204中,基于車(chē)輛安裝的配置文件30的記錄和存儲(chǔ)在中央電子數(shù)據(jù)處理系統(tǒng)10處(或在數(shù)據(jù)存儲(chǔ)裝置中)的配置文件30上的目標(biāo)配置信息的比較,車(chē)輛電子元件46接收請(qǐng)求的更新作為來(lái)自中央電子數(shù)據(jù)處理系統(tǒng)10的配置文件30的組成部分。例如,車(chē)輛電子元件46通過(guò)通信網(wǎng)絡(luò)和無(wú)線基礎(chǔ)設(shè)施接收配置文件的所請(qǐng)求的組成部分,其中無(wú)線基礎(chǔ)設(shè)施包括路基無(wú)線系統(tǒng)、衛(wèi)星通信系統(tǒng)或兩者??梢允褂寐坊鶡o(wú)線系統(tǒng),除非其不提供可靠的覆蓋范圍或合適的信號(hào)質(zhì)量的信號(hào)到車(chē)輛電子元件46或車(chē)輛無(wú)線通信裝置58。在路基系統(tǒng)不提供可靠的覆蓋范圍或合適的信號(hào)質(zhì)量的信號(hào)到車(chē)輛無(wú)線通信裝置58時(shí),或如果路基系統(tǒng)不提供可靠的覆蓋范圍或合適的信號(hào)質(zhì)量的信號(hào)到車(chē)輛無(wú)線通信裝置58,衛(wèi)星通信系統(tǒng)用作路基無(wú)線系統(tǒng)的輔助通信系統(tǒng)。在一個(gè)實(shí)施例中,車(chē)輛安裝配置文件30包括根據(jù)中央電子數(shù)據(jù)處理系統(tǒng)10的歸檔記錄被裝載在車(chē)輛電子元件46(或相關(guān)聯(lián)的控制器)上的作為被裝載的軟件列表。在車(chē)輛電子元件46處接收配置文件的組成部分之前,數(shù)據(jù)處理系統(tǒng)10可以通過(guò)將軟件狀態(tài)查詢消息從中央數(shù)據(jù)處理系統(tǒng)發(fā)送到車(chē)輛電子元件46或與其相關(guān)聯(lián)或位于其中的控制器(73,74) 二確認(rèn)車(chē)輛安裝的配置文件是當(dāng)前或最新的。在配置文件30上的目標(biāo)配置信息包括用于裝載在車(chē)輛上的軟件的目標(biāo)列表,其中該目標(biāo)列表與相應(yīng)的有效時(shí)間段相關(guān)聯(lián)。如果該有效的時(shí)間段到期或期滿,通過(guò)聯(lián)系(例如,經(jīng)由通信網(wǎng)絡(luò)36)車(chē)輛或車(chē)輛的電子元件的制造商或代表該車(chē)輛或車(chē)輛電子元件的制造商設(shè)置的數(shù)據(jù)記錄,可以編程數(shù)據(jù)處理系統(tǒng)10以進(jìn)行更新,或驗(yàn)證軟件的目標(biāo)列表的狀態(tài)或準(zhǔn)確性。代替地,車(chē)輛安裝的配置文件30的記錄和用于每個(gè)車(chē)輛的相應(yīng)的目標(biāo)配置可以被存儲(chǔ)在一個(gè)或多個(gè)中央數(shù)據(jù)庫(kù)處,通過(guò)電子通信網(wǎng)絡(luò)36、本地通信網(wǎng)絡(luò)36(例如,以太網(wǎng))或以其他方式,能夠由中央電子數(shù)據(jù)處理系統(tǒng)10訪問(wèn)所述一個(gè)或多個(gè)中央數(shù)據(jù)庫(kù)。在更新車(chē)輛電子元件46中的配置或軟件以后(例如,在步驟S204中),車(chē)輛電子元件46產(chǎn)生返回文件或確認(rèn),該返回文件或確認(rèn)用于經(jīng)由無(wú)線基礎(chǔ)設(shè)施44和通信網(wǎng)絡(luò)36從車(chē)輛電子元件46傳輸?shù)街醒霐?shù)據(jù)處理系統(tǒng)10。返回文件可以包含啟動(dòng)重新編程或要求更新(例如,有效負(fù)載、組成部分、配置數(shù)據(jù)或配置文件)的用戶標(biāo)識(shí)碼或硬件標(biāo)識(shí)碼。另夕卜,返回文件可以包含在啟動(dòng)(例如,組成部分的)重新編程的計(jì)算機(jī)(例如,第一技術(shù)服務(wù)人員終端40或第二技術(shù)服務(wù)人員終端42)的媒體存取控制(MAC)地址或主機(jī)標(biāo)識(shí)碼上的信息。MAC地址表示用于計(jì)算機(jī)硬件的由該計(jì)算機(jī)硬件的制造商分配的唯一標(biāo)識(shí)碼。對(duì)于遠(yuǎn)程編程環(huán)境,在車(chē)輛電子元件46中的不可編程的控制器在重編程期間暫時(shí)不能與另一個(gè)控制器(例如,重新編程控制器)通信時(shí),該不可編程的控制器可以產(chǎn)生故障代碼。例如,可以指示車(chē)載電子元件46自動(dòng)復(fù)位上述引用的故障代碼,或者可以向(車(chē)輛的)操作者提供指令以手動(dòng)復(fù)位或清除這樣的程序故障代碼。車(chē)輛的裝載的軟件配置或車(chē)輛安裝配置可以通過(guò)從車(chē)輛電子元件46到數(shù)據(jù)處理系統(tǒng)10的組成部分的一次或多次傳輸而被時(shí)常更新。例如,在車(chē)輛的車(chē)輛電子元件46通過(guò)有效負(fù)載軟件的安裝或下載而被更新以后,車(chē)輛電子元件46可以產(chǎn)生已經(jīng)成功安裝在車(chē)輛電子元件46上的當(dāng)前的軟件的確認(rèn)或狀態(tài)更新。圖2B涉及在車(chē)輛上執(zhí)行遠(yuǎn)程診斷或軟件維護(hù)的方法的另一個(gè)實(shí)施例。圖2B的方法在步驟S230中開(kāi)始。在步驟S230中,中央數(shù)據(jù)處理系統(tǒng)10或遠(yuǎn)程數(shù)據(jù)存儲(chǔ)裝置14將用于車(chē)輛電子元件46的軟件組成部分存儲(chǔ)在中央電子數(shù)據(jù)處理系統(tǒng)10中或存儲(chǔ)在能夠由電子數(shù)據(jù)處理系統(tǒng)10訪問(wèn)的單獨(dú)數(shù)據(jù)庫(kù)中。在步驟S232,中央數(shù)據(jù)處理系統(tǒng)10確定是否請(qǐng)求或需要更新車(chē)輛電子元件46上的已裝入的軟件。如果由已經(jīng)被車(chē)輛所有者授予許可的用戶或技術(shù)人員請(qǐng)求,以執(zhí)行診斷、修復(fù)車(chē)輛或更新或維護(hù)在車(chē)輛上的軟件,則請(qǐng)求更新。如果需要更新以符合車(chē)輛制造商的保修、相關(guān)車(chē)輛或車(chē)輛電子元件46的產(chǎn)品召回、升級(jí)車(chē)輛或來(lái)自車(chē)輛的制造商的其他制造商提供指示,則需要更新。如果需要或請(qǐng)求更新,則該方法將繼續(xù)步驟S236。然而,如果即未請(qǐng)求更新,也不需要更新,則該方法將繼續(xù)步驟S234。在步驟S234中,中央數(shù)據(jù)處理系統(tǒng)10在返回到步驟S232先前,等待一時(shí)間間隔。在步驟S236中,中央數(shù)據(jù)處理系統(tǒng)10或終端(例如,第一技術(shù)服務(wù)人員終端40和第二技術(shù)服務(wù)人員終端42)從中央電子數(shù)據(jù)處理系統(tǒng)10請(qǐng)求車(chē)輛電子元件46上的裝載軟件的更新。例如,技術(shù)服務(wù)人員可以在執(zhí)行與車(chē)輛電子元件46相關(guān)的車(chē)輛上日常維護(hù)或服務(wù)的同時(shí)請(qǐng)求更行裝載軟件。在步驟S238中,中央數(shù)據(jù)處理系統(tǒng)10產(chǎn)生與所請(qǐng)求的更新一致的、與到車(chē)輛電子元件46的遠(yuǎn)程和本地連接兼容的共用有效負(fù)載或修補(bǔ)程序。例如,響應(yīng)于在車(chē)輛電子元件46上或在一個(gè)或多個(gè)控制器(73,74)中的更新軟件請(qǐng)求,中央數(shù)據(jù)處理系統(tǒng)10產(chǎn)生有效負(fù)載。在一個(gè)實(shí)施例中,共用有效負(fù)載處理軟件動(dòng)態(tài)地匯編機(jī)器特定的和定制的有效負(fù)載,這與使用軟件的相同有效負(fù)載執(zhí)行重新編程相同型號(hào)的整組車(chē)輛相反。要建立和裝配適用于車(chē)輛的動(dòng)態(tài)裝配的有效負(fù)載,電子數(shù)據(jù)處理系統(tǒng)10考慮(a)裝載的軟件的記錄(例如,由中央數(shù)據(jù)處理系統(tǒng)10存儲(chǔ)或管理)和目標(biāo)軟件配置之間的差異,和(b)車(chē)輛選項(xiàng)配置(例如,由原始購(gòu)買(mǎi)者選擇的工廠選項(xiàng))。例如,該選項(xiàng)可能會(huì)影響發(fā)動(dòng)機(jī)扭矩曲線、傳動(dòng)配置或其他特征。有效負(fù)載可以包括配置數(shù)據(jù)、校準(zhǔn)數(shù)據(jù)或兩者。配置數(shù)據(jù)涉及車(chē)輛電子元件46、控制器、車(chē)輛系統(tǒng)或車(chē)輛的特定配置,在所述車(chē)輛中,一個(gè)或多個(gè)車(chē)輛部件是有效的、無(wú)效的或被設(shè)置為匹配所選擇的車(chē)輛選項(xiàng)(例如,如在原始車(chē)輛上定制的工廠車(chē)輛選項(xiàng))。校準(zhǔn)數(shù)據(jù)可以涉及到可以被調(diào)整以滿足不同請(qǐng)求或者工程操作標(biāo)準(zhǔn)的參數(shù)的設(shè)置。校準(zhǔn)數(shù)據(jù)可能涉及到可以被調(diào)整用于油耗、燃油經(jīng)濟(jì)性、扭矩要求、發(fā)動(dòng)機(jī)排放標(biāo)準(zhǔn)、污染控制目標(biāo)(例如,減少NOx(氮氧化物))、發(fā)動(dòng)機(jī)功率要求、液壓系統(tǒng)性能、電氣系統(tǒng)功率或電流輸出、周?chē)h(huán)境條件(例如,環(huán)境溫度、濕度、地面標(biāo)高)、或者滿足其他車(chē)輛規(guī)范的參數(shù)。有效負(fù)載數(shù)據(jù)、配置數(shù)據(jù)和校準(zhǔn)數(shù)據(jù)與用于在遠(yuǎn)程數(shù)據(jù)存儲(chǔ)裝置14中存儲(chǔ)、檢索或索引的相應(yīng)車(chē)輛標(biāo)識(shí)碼相關(guān)。在步驟S240中,車(chē)輛電子元件46從中央電子數(shù)據(jù)處理系統(tǒng)10接收所產(chǎn)生的共用有效負(fù)載或修補(bǔ)程序。例如,使用來(lái)自中央電子數(shù)據(jù)處理系統(tǒng)10的共用有效負(fù)載或修補(bǔ)程序,可以重新編程車(chē)輛電子元件46內(nèi)的一個(gè)或多個(gè)控制器(73,74)。車(chē)輛電子元件46或控制器(73,74)可以被重新編程到其中如被安裝的軟件匹配用于在車(chē)輛電子元件46上的軟件的目標(biāo)配置的狀態(tài),或其中車(chē)輛電子元件46或車(chē)輛的性能滿足車(chē)輛規(guī)范的狀態(tài)。校準(zhǔn)數(shù)據(jù)、配置數(shù)據(jù)或兩者可以被建立或優(yōu)化用于特定的環(huán)境條件、授權(quán)整車(chē)特征或其它的條件。在步驟S242中,中央數(shù)據(jù)處理系統(tǒng)10或車(chē)輛電子元件46或兩者可以將所產(chǎn)生的共用有效負(fù)載或修補(bǔ)程序按照在車(chē)輛電子元件46中??梢愿鶕?jù)可以分開(kāi)地或累積地應(yīng)用的各種技術(shù)執(zhí)行步驟S242。在第一種技術(shù)下,中央數(shù)據(jù)處理系統(tǒng)10在中央數(shù)據(jù)處理系統(tǒng)10、本地診斷計(jì)算機(jī)38或兩者處使用共用有效負(fù)載處理軟件(例如,在圖3中的350),其中可以通過(guò)車(chē)輛電子元件46的遠(yuǎn)程編程(通過(guò)與車(chē)輛無(wú)線通信裝置58通信)經(jīng)由通信網(wǎng)絡(luò)36和無(wú)線基礎(chǔ)設(shè)施44遠(yuǎn)程地傳送相同的有效負(fù)載,以及通過(guò)本地編程經(jīng)由車(chē)輛電子元件的數(shù)據(jù)端口和本地診斷計(jì)算機(jī)38之間的有線或短程無(wú)線連接本地地傳送相同的有效負(fù)載。在第二種技術(shù)下,中央數(shù)據(jù)處理系統(tǒng)10使用共用有效負(fù)載處理軟件(例如,在圖3中的350)來(lái)基本上同時(shí)安裝或重新編程用于發(fā)動(dòng)機(jī)控制器74和非發(fā)動(dòng)機(jī)控制器(例如,
73)的有效負(fù)載、配置數(shù)據(jù)、校準(zhǔn)數(shù)據(jù)或配置軟件的組成部分。在這里,基本上同時(shí)是指大致同時(shí)、在加上或減去三秒鐘的相同的時(shí)間處發(fā)生、以時(shí)分多路復(fù)用方式交替地發(fā)生、或在具有相等或不等持續(xù)時(shí)間的備用時(shí)間窗口期間交替地發(fā)生。在第三種技術(shù)下,中央數(shù)據(jù)處理系統(tǒng)10使用共用有效負(fù)載處理軟件(例如,350)來(lái)有效負(fù)載、配置數(shù)據(jù)、校準(zhǔn)數(shù)據(jù)或配置軟件的組成部分重新編程或安裝到正常運(yùn)行的第一控制器(例如,73或74)中,以及忽略與第一控制器不同的第二控制器(例如,73或74),第二控制器出現(xiàn)故障或?qū)σ粋€(gè)或多個(gè)數(shù)據(jù)消息不響應(yīng)或產(chǎn)生錯(cuò)誤代碼或診斷代碼。在第四種技術(shù)下,中央數(shù)據(jù)處理系統(tǒng)10便于通過(guò)車(chē)輛電子元件46的用戶界面54或第一技術(shù)服務(wù)人員終端40或第二技術(shù)服務(wù)人員終端42的用戶界面41將編程共用有效負(fù)載或修補(bǔ)程序的狀態(tài)顯示給用戶。在第五種技術(shù)下,中央數(shù)據(jù)處理系統(tǒng)10便于允許用戶通過(guò)車(chē)輛電子元件46的用戶界面54或第一技術(shù)服務(wù)人員終端40或第二技術(shù)服務(wù)人員終端42的用戶界面41使用共用有效負(fù)載或修補(bǔ)程序控制該車(chē)輛的編程的進(jìn)展。在第六種技術(shù)下,中央數(shù)據(jù)處理系統(tǒng)10可以以如下方式安裝所產(chǎn)生的共用有效負(fù)載在由技術(shù)人員或用戶從第一技術(shù)服務(wù)人員終端40、第二技術(shù)服務(wù)人員終端42、車(chē)輛電子元件46的用戶界面54或以其他方式產(chǎn)生請(qǐng)求時(shí),允許中央數(shù)據(jù)處理系統(tǒng)10將車(chē)輛電子元件46恢復(fù)到先前編程狀態(tài)。例如,中央數(shù)據(jù)處理系統(tǒng)10可以先前有效負(fù)載數(shù)據(jù)、先前配置數(shù)據(jù)、先前校準(zhǔn)數(shù)據(jù)、當(dāng)前有效負(fù)載數(shù)據(jù)、當(dāng)前配置數(shù)據(jù)和當(dāng)前校準(zhǔn)數(shù)據(jù)存儲(chǔ)成文件、歸檔文件、倒置文件、數(shù)據(jù)記錄、數(shù)據(jù)庫(kù)或其它合適的數(shù)據(jù)結(jié)構(gòu)。因此,車(chē)輛電子元件46、數(shù)據(jù)處理系統(tǒng)10或技術(shù)服務(wù)人員(例如,從終端40,42)可以將車(chē)輛電子元件46的當(dāng)前配置數(shù)據(jù)、當(dāng)前載荷或當(dāng)前校準(zhǔn)退回到如在所存儲(chǔ)的先前配置數(shù)據(jù)、先前校準(zhǔn)數(shù)據(jù)和先前有效負(fù)載數(shù)據(jù)中可獲得的較早的配置或校準(zhǔn)。在一個(gè)實(shí)施例中,車(chē)輛電子元件46、中央數(shù)據(jù)處理系統(tǒng)10或者用戶(例如,通過(guò)本地診斷計(jì)算機(jī)38或車(chē)輛電子元件46的用戶界面54)可以觸發(fā)當(dāng)前有效負(fù)載、當(dāng)前配置或當(dāng)前的校準(zhǔn)數(shù)據(jù)退回到先前配置或先前校準(zhǔn)數(shù)據(jù)。比如,如果該車(chē)輛包括聯(lián)合收割機(jī)或收割機(jī),處于先前配置和先前校準(zhǔn)的車(chē)輛電子元件46可以被優(yōu)化用于第一作物(例如,玉米),而處于當(dāng)前配置的車(chē)輛電子元件46被優(yōu)化用于第二作物(例如,小麥或大豆)。因此,操作者或車(chē)輛電子元件46可以恢復(fù)回到先前配置和先前校準(zhǔn),以匹配操作者在第一作物和第二作物之間的作物循環(huán)周期,以便優(yōu)選車(chē)輛電子元件46,用于當(dāng)前處于作物循環(huán)周期內(nèi)的具體對(duì)應(yīng)的作物。圖2C涉及在車(chē)輛上執(zhí)行遠(yuǎn)程診斷的方法的還另一個(gè)實(shí)施例。圖2C的方法在步驟或框S300中開(kāi)始。在步驟S220中,車(chē)輛電子元件46在車(chē)輛處記錄與配置文件30 —致的高保真數(shù)據(jù)或較高采樣速率的數(shù)據(jù),以支持對(duì)車(chē)輛部件、系統(tǒng)或性能的工程分析或診斷。可以根據(jù)可以被交替地或累積地應(yīng)用的各種定義限定高保真數(shù)據(jù)。在第一定義下,術(shù)語(yǔ)高保真數(shù)據(jù)與較高采樣速率數(shù)據(jù)同義,具有高于車(chē)輛數(shù)據(jù)總線72 (例如,CAN(控制器局域網(wǎng)絡(luò))數(shù)據(jù)總線)上的總延遲的采樣間隔,其中該總延遲(例如,約O. 5微秒或更多)包括在車(chē)輛數(shù)據(jù)總線的最大長(zhǎng)度(例如,10米)上的傳播延遲、控制器處理延遲和控制器收發(fā)器延遲的總和。在第二定義下,高保真數(shù)據(jù)包括以比在正常車(chē)輛操作(或特定的控制器的正常操作)期間通常由控制器(例如,發(fā)動(dòng)機(jī)控制器74或另一個(gè)控制器73)采用的正常采樣速率。正常采樣速率是指控制器(如發(fā)動(dòng)機(jī)控制器74)正確執(zhí)行和運(yùn)行必要的或所要求的用于數(shù)據(jù)的采樣速率,除了執(zhí)行任何診斷功能或收集對(duì)于控制器正確地執(zhí)行和運(yùn)行是沒(méi)有必要的數(shù)據(jù)。比用于被測(cè)量的參數(shù)的較低的正?;虻湫筒蓸铀俾矢叩牟蓸铀俾士梢灾С指纳凭然蛟鰪?qiáng)與車(chē)輛、車(chē)輛系統(tǒng)或部件有關(guān)的問(wèn)題的識(shí)別。高保真數(shù)據(jù)可以由與傳感器或測(cè)量裝置相關(guān)聯(lián)的發(fā)動(dòng)機(jī)控制器74或另一個(gè)控制器(例如,73)收集,其中所測(cè)量的事件(例如,燃料噴射或燃料計(jì)量系統(tǒng)事件)在小于總延遲的時(shí)間段期間發(fā)生??刂破?例如,74)可以將所收集的高保真數(shù)據(jù)存儲(chǔ)在緩沖存儲(chǔ)器中(例如,外部或內(nèi)部控制器),或存儲(chǔ)在其他的數(shù)據(jù)存儲(chǔ)裝置中(例如,56)。車(chē)輛數(shù)據(jù)總線72或控制器局域網(wǎng)絡(luò)(CAN)數(shù)據(jù)總線可以不具有在收集高保真數(shù)據(jù)時(shí)實(shí)時(shí)傳送高保真數(shù)據(jù)的足夠的帶寬或傳輸速率能力。代替地,所收集的高保真數(shù)據(jù)可以由控制器(例如,74)存儲(chǔ)和匯總,用于稍后在車(chē)輛數(shù)據(jù)總線72上傳送并用于隨后分析。例如,如果車(chē)輛數(shù)據(jù)總線72包括CAN數(shù)據(jù)總線,傳輸速率可以是從每秒I兆比特(Mbps)到每秒10千比特(Kbps)的范圍。例如,以每秒10千比特的傳輸速率,傳輸每個(gè)符號(hào)或比特可能花費(fèi)車(chē)輛數(shù)據(jù)總線
72(例如,CAN數(shù)據(jù)總線)的高達(dá)100微秒的時(shí)間,這會(huì)限制實(shí)時(shí)能力,其中CAN數(shù)據(jù)總線大量加載有通信量或動(dòng)作。在步驟S222中,通過(guò)在車(chē)輛處的低帶寬傳輸,車(chē)輛電子元件46檢索或記錄補(bǔ)充數(shù)據(jù),以補(bǔ)充所記錄的高保真數(shù)據(jù)??梢愿鶕?jù)可以交替地或累積地應(yīng)用幾個(gè)定義來(lái)限定低帶寬傳輸。根據(jù)第一種定義,補(bǔ)充數(shù)據(jù)與術(shù)語(yǔ)較低采樣速率數(shù)據(jù)是同義的,較低采樣速率數(shù)據(jù)被以比高保真數(shù)據(jù)的較高采樣速率低的采樣速率收集。在第二種定義下,低帶寬傳輸包括車(chē)輛電子元件46和中央電子數(shù)據(jù)處理系統(tǒng)10或另一個(gè)遠(yuǎn)程數(shù)據(jù)處理系統(tǒng)之間的無(wú)線傳輸,其中最大帶寬(或最大傳輸速率)是受限的以滿足或超過(guò)可靠性或信號(hào)質(zhì)量的確定的最低閾值,或符合由衛(wèi)星或其他的無(wú)線服務(wù)提供商提供的帶寬限制。在第三種定義下,低帶寬傳輸是在由車(chē)輛數(shù)據(jù)總線72(例如,CAN數(shù)據(jù)總線)提供或設(shè)置的數(shù)據(jù)傳輸速率或最大數(shù)據(jù)傳送率處,其中應(yīng)該理解,最大數(shù)據(jù)傳輸速率可能受到使用流量、多個(gè)控制器、致動(dòng)器或其他網(wǎng)絡(luò)裝置在車(chē)輛數(shù)據(jù)總線72的加載的限制。例如,在步驟S223中,在車(chē)輛電子46已經(jīng)報(bào)告或傳輸相關(guān)的高保真數(shù)據(jù)到數(shù)據(jù)處理系統(tǒng)10或分析儀26之后,車(chē)輛電子元件46可以提供這樣的低帶寬數(shù)據(jù)到中央電子數(shù)據(jù)處理系統(tǒng)10或分析儀26。車(chē)輛電子元件46可以通過(guò)車(chē)輛數(shù)據(jù)總線72從控制器(例如,73或74)實(shí)時(shí)提供低帶寬傳輸,以補(bǔ)充先前收集的高保真數(shù)據(jù)。在步驟S224中,數(shù)據(jù)處理系統(tǒng)10或分析儀26處理所記錄的高保真數(shù)據(jù)和檢索到的補(bǔ)充數(shù)據(jù),以產(chǎn)生用于傳輸?shù)降谝患夹g(shù)服務(wù)人員終端40或第二技術(shù)服務(wù)人員終端42的診斷狀態(tài)報(bào)告消息。在另一個(gè)實(shí)施例中,針對(duì)故障、錯(cuò)誤、問(wèn)題或事故的臨界狀態(tài),或?yàn)榉乐管?chē)輛電子元件46或車(chē)輛的故障(例如,災(zāi)難性故障),數(shù)據(jù)處理系統(tǒng)10或分析儀26處理所記錄的高保真數(shù)據(jù)和檢索到補(bǔ)充數(shù)據(jù),以產(chǎn)生用于傳輸?shù)杰?chē)輛電子元件46的用戶界面54、第一技術(shù)服務(wù)人員終端40或第二技術(shù)服務(wù)人員的終端42的診斷狀態(tài)報(bào)告消息。此外,被傳輸?shù)杰?chē)輛電子元件46的診斷狀態(tài)報(bào)告可以指示車(chē)輛的用戶或操作者采取關(guān)于車(chē)輛或車(chē)輛電子元件46的糾正或預(yù)防措施。在步驟S226中,數(shù)據(jù)處理系統(tǒng)10或診斷數(shù)據(jù)庫(kù)28將診斷報(bào)告消息、所記錄的高保真數(shù)據(jù)和檢索到的補(bǔ)充數(shù)據(jù)組織到數(shù)據(jù)集市或診斷數(shù)據(jù)庫(kù)28中,以支持對(duì)車(chē)輛部件、系統(tǒng)或性能的分析和診斷??梢园凑湛梢越惶婊蚶鄯e地應(yīng)用的各種技術(shù)執(zhí)行步驟S226。在第一種技術(shù)下,數(shù)據(jù)處理系統(tǒng)10或診斷數(shù)據(jù)庫(kù)28組織診斷報(bào)告消息、所記錄的高保真數(shù)據(jù)和檢索到的補(bǔ)充數(shù)據(jù),以確定診斷數(shù)據(jù)庫(kù)28中的趨勢(shì)。在第二種技術(shù)下,數(shù)據(jù)處理系統(tǒng)10確定診斷請(qǐng)求的狀態(tài)或進(jìn)度,并且在與中央電子元件數(shù)據(jù)處理系統(tǒng)10通信的用戶終端(40,42)或車(chē)輛電子元件46的用戶界面處將所確定的狀態(tài)顯示給用戶。在第三種技術(shù)下,在與中央電子數(shù)據(jù)處理系統(tǒng)10通信的用戶終端(40,42)或車(chē)輛電子元件46的用戶界面處,數(shù)據(jù)處理系統(tǒng)10將從車(chē)輛讀取的實(shí)時(shí)數(shù)據(jù)顯示給用戶。在第四技術(shù)下,根據(jù)診斷報(bào)告消息,數(shù)據(jù)處理系統(tǒng)10和車(chē)輛電子元件46的用戶界面支持服務(wù)中心的客戶選擇,以通過(guò)可經(jīng)由網(wǎng)站選擇的設(shè)置遠(yuǎn)程地維護(hù)車(chē)輛。提交給特定用戶的服務(wù)中心列表可以被定制(a)以使最接近的地理位置位于服務(wù)中心和相應(yīng)特定用戶之間,或(b)以在解決由診斷報(bào)告消息確定給特定用戶的一個(gè)或多個(gè)技術(shù)情況或問(wèn)題時(shí)具有經(jīng)驗(yàn)或?qū)I(yè)知識(shí)。在第五種技術(shù)下,記賬系統(tǒng)在每一次使用的基礎(chǔ)上對(duì)一個(gè)或多個(gè)用戶進(jìn)行記賬,用于由用戶經(jīng)由車(chē)輛電子元件46的用戶界面或經(jīng)由由用戶通過(guò)個(gè)人通信裝置或計(jì)算機(jī)訪問(wèn)的網(wǎng)站選擇的遠(yuǎn)程診斷服務(wù)和編程會(huì)話。發(fā)動(dòng)機(jī)控制器74或另一個(gè)控制器(例如,73)可以配備有內(nèi)部數(shù)據(jù)監(jiān)視器或用于收集高保真數(shù)據(jù)的另一個(gè)數(shù)據(jù)收集器(未顯示)。內(nèi)部數(shù)據(jù)監(jiān)視器可以包括電子模塊、軟件模塊或兩者。例如,數(shù)據(jù)收集器可以包括電存儲(chǔ)器和數(shù)據(jù)處理器71的組合。類(lèi)似地,控制器(例如,73或74)中的內(nèi)部數(shù)據(jù)監(jiān)視器可以包括電存儲(chǔ)器和微處理器或與控制器相關(guān)聯(lián)的其他數(shù)據(jù)處理器的組合。用于數(shù)據(jù)收集器的軟件模塊或內(nèi)部數(shù)據(jù)監(jiān)視器包括軟件指令,該軟件指令用于讀取、記錄、存儲(chǔ)、檢索和管理在一個(gè)或多個(gè)寄存器、電存儲(chǔ)器的存儲(chǔ)器地址或位置中的、與由用戶指定或選擇的記錄指令、記錄參數(shù)、采樣時(shí)間間隔、記錄持續(xù)時(shí)間或其他指令一致的數(shù)據(jù)。
在一個(gè)實(shí)施例中,高保真數(shù)據(jù)指的是被以大于車(chē)輛數(shù)據(jù)總線72(例如,控制器局域網(wǎng)絡(luò)數(shù)據(jù)總線72)的實(shí)時(shí)傳輸速率或?qū)崟r(shí)數(shù)據(jù)吞吐量速率的采樣速率采樣的數(shù)據(jù)。高保真數(shù)據(jù)也可以被稱為較高采樣速率數(shù)據(jù),而低帶寬傳輸可以被稱為較低采樣速率數(shù)據(jù)或車(chē)輛數(shù)據(jù)總線受限或帶寬受限數(shù)據(jù)。例如,高保真數(shù)據(jù)可以涉及被以比用于車(chē)輛數(shù)據(jù)總線72的實(shí)時(shí)傳輸速率大的采樣速率采樣的數(shù)據(jù),該實(shí)時(shí)傳輸速率是在正常負(fù)載條件、典型負(fù)載條件范圍或滿負(fù)載條件下運(yùn)行的。在一個(gè)實(shí)施例中,用于高保真數(shù)據(jù)的采樣速率小于或等于50毫秒。在另一個(gè)例子中,用于高保真數(shù)據(jù)的采樣速率是小于或等于5毫秒。在又一示例中,高保真數(shù)據(jù)的采樣速率小于或等于2. 5毫秒??梢允占c以下參數(shù)中的一個(gè)或多個(gè)有關(guān)高保真數(shù)據(jù)(a)發(fā)動(dòng)機(jī)轉(zhuǎn)速,(b)有效的總線速度請(qǐng)求,(C)所需的燃料,⑷調(diào)速器積分項(xiàng),(e)調(diào)速器比例項(xiàng)及⑴調(diào)速器類(lèi)型。高保真數(shù)據(jù)可以用于檢查或評(píng)估車(chē)輛的以下部件中的一個(gè)或多個(gè)的性能具有內(nèi)燃機(jī)的車(chē)輛的燃料噴射系統(tǒng)、燃料計(jì)量系統(tǒng)、點(diǎn)火定時(shí)或其他控制方面,或用于電驅(qū)動(dòng)車(chē)輛的接地故障檢測(cè)系統(tǒng),或用于控制用于電驅(qū)動(dòng)車(chē)輛的電驅(qū)動(dòng)馬達(dá)的逆變器或馬達(dá)控制器。控制器(73,74)或車(chē)輛電子元件46可以具有可以被分隔成一個(gè)或多個(gè)存儲(chǔ)區(qū)的數(shù)據(jù)存儲(chǔ)器或電存儲(chǔ)器(例如,外部隨機(jī)存取存儲(chǔ)器)。車(chē)輛電子元件46可以以一個(gè)或多個(gè)設(shè)計(jì)的采樣速率或默認(rèn)采樣速率記錄或監(jiān)控一個(gè)或多個(gè)參數(shù)。車(chē)輛電子元件46、中央數(shù)據(jù)處理系統(tǒng)10或技術(shù)人員(通過(guò)終端40、42)可以設(shè)置或選擇下述一個(gè)或多個(gè)(a)要被記錄的參數(shù),(b)采樣速率,(c)用于開(kāi)始記錄的開(kāi)始觸發(fā)器,(d)用于停止記錄的停止觸發(fā)器,(e)存儲(chǔ)分配或數(shù)據(jù)存儲(chǔ)分配,和(f)所記錄的數(shù)據(jù)的最大記錄持續(xù)時(shí)間或最大尺寸。根據(jù)一個(gè)實(shí)施例,一個(gè)或多個(gè)參數(shù)可以同時(shí)由一個(gè)或多個(gè)控制器(73,74)記錄??梢越?jīng)由與車(chē)輛電子元件46和中央電子數(shù)據(jù)處理系統(tǒng)10中的至少一個(gè)通信的遠(yuǎn)程終端裝置(40,42)通過(guò)在車(chē)輛上運(yùn)行測(cè)試來(lái)執(zhí)行圖2C的方法。圖3示出支持圖1的遠(yuǎn)程診斷系統(tǒng)11的一種可能的軟件配置。圖1和圖3中相同的附圖標(biāo)記表示相同的元件。服務(wù)中心計(jì)算機(jī)應(yīng)用程序301和網(wǎng)絡(luò)儀表板302被配置成被在中央電子數(shù)據(jù)處理系統(tǒng)10上執(zhí)行,并且顯示給第一技術(shù)服務(wù)人員終端40或第二技術(shù)服務(wù)人員終端42的用戶。服務(wù)中心計(jì)算機(jī)應(yīng)用程序301可以包括存儲(chǔ)在遠(yuǎn)程數(shù)據(jù)存儲(chǔ)裝置14中的那些軟件模塊、數(shù)據(jù)結(jié)構(gòu)和文件。服務(wù)中心計(jì)算機(jī)應(yīng)用程序301可以便于選擇在地理上最接近需要分析、診斷、修理、軟件編程或重新編程軟件的車(chē)輛或車(chē)輛電子元件46的服務(wù)中心的用戶。網(wǎng)絡(luò)儀表板302提供升級(jí)請(qǐng)求、有效負(fù)載傳輸或診斷測(cè)試的狀態(tài)給第一技術(shù)服務(wù)人員終端40或第二技術(shù)服務(wù)人員的終端42的用戶界面41。用于儀表板使用309的網(wǎng)絡(luò)服務(wù)支持提供與有效負(fù)載轉(zhuǎn)移上、重新編程或其他活動(dòng)有關(guān)的狀態(tài)數(shù)據(jù)到網(wǎng)絡(luò)儀表板,該狀態(tài)數(shù)據(jù)與用于第一技術(shù)服務(wù)人員終端40、第二技術(shù)服務(wù)人員終端或兩者的用戶界面41的技術(shù)限制和規(guī)格一致。中央電子數(shù)據(jù)處理系統(tǒng)10執(zhí)行或支持執(zhí)行下列軟件模塊、下列網(wǎng)絡(luò)托管和管理功能、下列數(shù)據(jù)存儲(chǔ)和檢索管理功能、下列安全性和授權(quán)功能以及其他電子數(shù)據(jù)處理功能遠(yuǎn)程管理系統(tǒng)和數(shù)據(jù)庫(kù)303、通信服務(wù)主機(jī)304、遠(yuǎn)程信息處理網(wǎng)絡(luò)305、遠(yuǎn)程信息處理服務(wù)306、機(jī)器標(biāo)識(shí)數(shù)據(jù)庫(kù)307、機(jī)器遠(yuǎn)程信息處理訂閱查詢數(shù)據(jù)庫(kù)308、用于儀表板使用的網(wǎng)絡(luò)服務(wù)309 (機(jī)器數(shù)據(jù)庫(kù))和到車(chē)輛的遠(yuǎn)程信息處理連接310。
例如,遠(yuǎn)程管理系統(tǒng)和數(shù)據(jù)庫(kù)303可以包括圖1的診斷數(shù)據(jù)庫(kù)28。通信服務(wù)主機(jī)304可以例如由圖1的通信界面18管理或執(zhí)行。機(jī)器識(shí)別數(shù)據(jù)庫(kù)307可以存儲(chǔ)用于用戶(例如,技術(shù)服務(wù)人員)的授權(quán)記錄和相應(yīng)的機(jī)器或車(chē)輛識(shí)別碼,授權(quán)用戶執(zhí)行修復(fù)、重新編程、重新配置、審查、評(píng)估或診斷相應(yīng)的車(chē)輛電子元件46或相應(yīng)的車(chē)輛。機(jī)器遠(yuǎn)程信息處理訂閱查詢308可能涉及到哪個(gè)技術(shù)人員終端(例如,第一技術(shù)服務(wù)人員終端40或第二服務(wù)技術(shù)人員終端42)被授權(quán)訪問(wèn)車(chē)輛電子元件46的遠(yuǎn)程診斷或遠(yuǎn)程編程。機(jī)器連接層311和遠(yuǎn)程編程有效負(fù)載處理器312是可用于車(chē)輛電子元件46的本地和遠(yuǎn)程編程和分析兩者的共用有效負(fù)載軟件組成部分350。本地編程是通過(guò)本地診斷計(jì)算機(jī)38進(jìn)行的編程和分析,本地診斷計(jì)算機(jī)38通過(guò)導(dǎo)線、電纜或無(wú)線鏈路直接地連接到車(chē)輛電子元件46或其數(shù)據(jù)端口 48。共用有效負(fù)載處理軟件對(duì)于中央電子數(shù)據(jù)處理系統(tǒng)10和本地診斷計(jì)算機(jī)38是共用的或通常是相同的。中央電子數(shù)據(jù)處理系統(tǒng)10經(jīng)由通信網(wǎng)絡(luò)36和無(wú)線基礎(chǔ)設(shè)施44提供有效負(fù)載或遠(yuǎn)程重新編程到車(chē)輛電子元件46。本地診斷計(jì)算機(jī)38經(jīng)由本地連接將有效負(fù)載和重新編程直接提供至車(chē)載電子元件46。本地診斷計(jì)算機(jī)38可以從中央電子數(shù)據(jù)處理系統(tǒng)10通過(guò)通信網(wǎng)絡(luò)36或以其他方式下載編程。共用有效負(fù)載處理軟件包括發(fā)動(dòng)機(jī)連接部件314、發(fā)動(dòng)機(jī)裝載程序315、非發(fā)動(dòng)機(jī)連接部件313和非發(fā)動(dòng)機(jī)裝載程序316。因此,軟件或有效負(fù)載可以被定制到不同類(lèi)型的發(fā)動(dòng)機(jī)和非發(fā)動(dòng)機(jī)控制器(73,74)。另外,軟件具有冗余特征,使得在發(fā)動(dòng)機(jī)控制器(例如,
74)或軟件重新編程軟件產(chǎn)生故障或錯(cuò)誤并且不能被重新編程時(shí),(I)非發(fā)動(dòng)機(jī)控制器(例如,73)和發(fā)動(dòng)機(jī)控制器(例如,74)的重新編程可以同時(shí)地執(zhí)行,和(2)非發(fā)動(dòng)機(jī)控制器重新編程(例如,73)仍然可以執(zhí)行,和(3)在非發(fā)動(dòng)機(jī)控制器(例如,73)或軟件產(chǎn)生故障或錯(cuò)誤并且不能被重新編程,可以仍然進(jìn)行發(fā)動(dòng)機(jī)控制器(例如,74)的重新編程。在一個(gè)實(shí)施例中,在重新編程期間,控制器的到其存儲(chǔ)器編程或?qū)懭胍酝獾乃衅渌δ芸赡鼙唤?。在另一個(gè)示例性實(shí)施例中,共用有效負(fù)載軟件可以使用環(huán)境變量。環(huán)境變量提供關(guān)于車(chē)輛電子元件46是否在本地重新編程環(huán)境或在遠(yuǎn)程重新編程環(huán)境中運(yùn)行的指示。車(chē)輛電子元件46、中央數(shù)據(jù)處理系統(tǒng)10或兩者確定是否存在指示遠(yuǎn)程編程環(huán)境的環(huán)境變量。如果檢測(cè)到遠(yuǎn)程編程環(huán)境,則中央數(shù)據(jù)處理系統(tǒng)10可以基于在車(chē)輛電子元件46處的用戶界面41的顯示能力抑制腳本的某些元件,或過(guò)濾所顯示的內(nèi)容以消除不被認(rèn)為是適合用于車(chē)輛的終端用戶的技術(shù)人員內(nèi)容或技術(shù)內(nèi)容,與有經(jīng)驗(yàn)的技術(shù)人員(例如,或第一技術(shù)服務(wù)人員終端40或第二技術(shù)服務(wù)人員終端43的用戶界面41)相反。 在可替換實(shí)施例中,在遠(yuǎn)程編程環(huán)境中,腳本可以被修改以請(qǐng)求機(jī)器特征,如輪胎尺寸或可以用于重新編程機(jī)器的其他信息。車(chē)輛電子元件46可以有助于執(zhí)行移動(dòng)通信服務(wù)317、軟件框架318、車(chē)上遠(yuǎn)程診斷和編程319、到車(chē)輛的遠(yuǎn)程信息處理連接310、到車(chē)輛的本地連接320、控制器局域網(wǎng)絡(luò)(CAN)驅(qū)動(dòng)器321和車(chē)輛控制器322。CAN驅(qū)動(dòng)器321是允許一個(gè)或多個(gè)控制器(73,74)與其他的網(wǎng)絡(luò)元件交互作用或在車(chē)輛數(shù)據(jù)總線(例如,CAN數(shù)據(jù)總線)上通信的軟件,其中網(wǎng)絡(luò)元件可以包括一個(gè)或多個(gè)控制器、收發(fā)器、致動(dòng)器、傳感器或其他電子裝置。車(chē)輛控制器322例如可以包括發(fā)動(dòng)機(jī)控制器74和控制器73。
圖4的過(guò)程在步驟或框401處開(kāi)始或啟動(dòng)。在步驟402中,用戶或技術(shù)人員將機(jī)器產(chǎn)品標(biāo)識(shí)碼(例如,車(chē)輛標(biāo)識(shí)碼)輸入能夠經(jīng)由通信網(wǎng)絡(luò)36 (例如,互聯(lián)網(wǎng))與中央電子數(shù)據(jù)處理系統(tǒng)10進(jìn)行有線或無(wú)線通信的終端(例如,第一技術(shù)服務(wù)人員終端40)或另一臺(tái)計(jì)算機(jī)裝置。在步驟403中,通過(guò)該終端或計(jì)算機(jī)裝置,用戶或技術(shù)人員產(chǎn)生請(qǐng)求,以通過(guò)中央電子數(shù)據(jù)處理系統(tǒng)10從中央電子數(shù)據(jù)處理系統(tǒng)10或可經(jīng)由中央電子數(shù)據(jù)處理系統(tǒng)10訪問(wèn)的數(shù)據(jù)庫(kù)中檢索機(jī)器信息(例如,配置數(shù)據(jù)、校準(zhǔn)數(shù)據(jù)、裝載的軟件數(shù)據(jù)、目標(biāo)軟件數(shù)據(jù)或與車(chē)輛電子元件46或其中控制器有關(guān)的其他數(shù)據(jù))。在步驟404中,通過(guò)該終端或計(jì)算機(jī)裝置,用戶或技術(shù)人員經(jīng)由通信網(wǎng)絡(luò)36(例如,互聯(lián)網(wǎng))將所產(chǎn)生的用于檢索機(jī)械信息的請(qǐng)求發(fā)送到中央電子數(shù)據(jù)處理系統(tǒng)10 (例如,主機(jī))。在步驟405中,中央電子數(shù)據(jù)處理系統(tǒng)10確定用戶是否被授權(quán)。例如,如果用戶或技術(shù)人員通過(guò)諸如輸入標(biāo)識(shí)碼和相應(yīng)密碼的認(rèn)證過(guò)程,中央電子數(shù)據(jù)處理系統(tǒng)10可以確定用戶被授權(quán)。如果該用戶被授權(quán),則該方法繼續(xù)步驟406。然而,如果用戶沒(méi)有被授權(quán)(例如,根據(jù)認(rèn)證過(guò)程或安全措施),該方法將繼續(xù)框409。在步驟406中,中央數(shù)據(jù)處理系統(tǒng)10確定特定車(chē)輛或機(jī)器或者其相關(guān)的車(chē)輛電子元件46是否有遠(yuǎn)程能力。遠(yuǎn)程能力意味著車(chē)輛電子元件46支持中央電子數(shù)據(jù)處理系統(tǒng)10和車(chē)輛電子元件46之間的經(jīng)由通信網(wǎng)絡(luò)36并且通過(guò)任何其他媒介(例如,無(wú)線基礎(chǔ)設(shè)施44)進(jìn)行無(wú)線通信。如果車(chē)輛或車(chē)輛電子元件46具有遠(yuǎn)程能力,方法將繼續(xù)步驟408。然而,如果車(chē)輛或車(chē)輛電子元件46沒(méi)有遠(yuǎn)程能力,該方法將繼續(xù)框407。在步驟408中,中央數(shù)據(jù)處理系統(tǒng)10完成下列行為中的一個(gè)或多個(gè)(a)中央數(shù)據(jù)處理系統(tǒng)10根據(jù)所輸入的機(jī)器產(chǎn)品標(biāo)識(shí)碼號(hào)碼和信息請(qǐng)求檢索用于車(chē)輛的機(jī)器配置或配置數(shù)據(jù),(b)中央數(shù)據(jù)處理系統(tǒng)10檢索機(jī)器請(qǐng)求信息,(C)中央數(shù)據(jù)處理系統(tǒng)10根據(jù)機(jī)器配置和用戶請(qǐng)求信息建立動(dòng)態(tài)優(yōu)化的配置文件。在步驟409中,中央數(shù)據(jù)處理系統(tǒng)10返回并且顯示來(lái)自機(jī)器信息的檢索的結(jié)果。圖5是用于在車(chē)輛電子元件46上的數(shù)據(jù)的數(shù)據(jù)記錄處理的過(guò)程的流程圖。圖5的方法在步驟或框501中開(kāi)始。在塊502中,中央電子數(shù)據(jù)處理系統(tǒng)10檢索用于用戶或技術(shù)人員的機(jī)器配置(例如,在第一技術(shù)服務(wù)人員終端40、第二技術(shù)服務(wù)人員終端42或能夠通過(guò)通信網(wǎng)絡(luò)36或以其他方式與中央電子數(shù)據(jù)處理系統(tǒng)10通信的另一終端處)。在框503中,用戶(經(jīng)由終端的用戶界面41)激活、輸入或選擇數(shù)據(jù)記錄功能(例如,數(shù)據(jù)記錄按鈕)、開(kāi)關(guān)或控制。用戶界面41可以在服務(wù)中心計(jì)算機(jī)應(yīng)用程序301中或以其他方式呈現(xiàn)數(shù)據(jù)記錄特征。在框504中,中央數(shù)據(jù)處理系統(tǒng)10或該終端顯示數(shù)據(jù)記錄輔助。數(shù)據(jù)記錄輔助包括向?qū)?Wizard)、菜單驅(qū)動(dòng)指令集、用于記錄車(chē)輛電子元件46的參數(shù)的其他軟件輔助機(jī)制或車(chē)輛電子元件46的一個(gè)或多個(gè)控制器。在框505中,中央數(shù)據(jù)處理系統(tǒng)10選擇或輸入以下一個(gè)或多個(gè)記錄類(lèi)型、記錄參數(shù)、記錄條件、記錄持續(xù)時(shí)間、記錄觸發(fā)事件、記錄開(kāi)始時(shí)間、記錄停止時(shí)間或其他記錄相關(guān)的用戶可定義元素。
在框506中,使用從檢索到的機(jī)器信息返回的信息和用戶在框504、塊505中在記錄輔助中選擇或輸入的信息或兩者,中央數(shù)據(jù)處理系統(tǒng)10或服務(wù)中心計(jì)算機(jī)應(yīng)用程序301產(chǎn)生記錄請(qǐng)求。在框507中,中央數(shù)據(jù)處理系統(tǒng)10根據(jù)所請(qǐng)求的數(shù)據(jù)或記錄請(qǐng)求產(chǎn)生動(dòng)態(tài)配置文件。在框508中,服務(wù)中心計(jì)算機(jī)應(yīng)用程序301將請(qǐng)求發(fā)送到服務(wù)器(例如中央數(shù)據(jù)處理系統(tǒng)10)。服務(wù)器或中央數(shù)據(jù)處理系統(tǒng)10轉(zhuǎn)發(fā)或傳送所請(qǐng)求的數(shù)據(jù)或記錄請(qǐng)求到用于處理的車(chē)輛電子元件46。車(chē)輛電子元件46可以與數(shù)據(jù)處理裝置一起處理由控制器、發(fā)動(dòng)機(jī)控制器或記錄器60進(jìn)行的請(qǐng)求。在框509中,中央數(shù)據(jù)處理系統(tǒng)或服務(wù)器驗(yàn)證請(qǐng)求和向儀表板通知該請(qǐng)求。在框510中,傳送/接收結(jié)果工作流程。車(chē)輛電子元件46將數(shù)據(jù)手機(jī)在數(shù)據(jù)收集器、記錄器60、控制器或發(fā)動(dòng)機(jī)控制器中。所收集的數(shù)據(jù)按照在框505中選擇的記錄參數(shù)和記錄條件聚集。一旦根據(jù)所述請(qǐng)求完成收集到的數(shù)據(jù),則車(chē)輛電子元件46傳送或發(fā)送結(jié)果工作流程(例如,記錄的數(shù)據(jù)或收集的數(shù)據(jù))到中央電子數(shù)據(jù)處理系統(tǒng)10,用于由分析儀26分析、存儲(chǔ)在診斷數(shù)據(jù)庫(kù)28中或采取其他適當(dāng)措施。在框511中,圖5的過(guò)程結(jié)束。圖6是用于管理請(qǐng)求和結(jié)果工作流程的過(guò)程的流程圖。圖6的方法在框602中開(kāi)始。在框601中,中央數(shù)據(jù)處理系統(tǒng)10對(duì)傳送到機(jī)器的請(qǐng)求進(jìn)行排隊(duì)。例如,中央數(shù)據(jù)處理系統(tǒng)10可以從第一技術(shù)服務(wù)人員終端40、第二技術(shù)服務(wù)人員終端和另一個(gè)終端接收請(qǐng)求42。在框602中,中央數(shù)據(jù)處理系統(tǒng)10確定接收到的請(qǐng)求是否是有效的??梢酝ㄟ^(guò)認(rèn)證過(guò)程驗(yàn)證接收到的請(qǐng)求,在該認(rèn)證過(guò)程以下一個(gè)或多個(gè)被驗(yàn)證(a)用戶標(biāo)識(shí)碼和相應(yīng)的用戶密碼,(b)特定用戶的與用戶標(biāo)識(shí)碼相關(guān)的車(chē)輛標(biāo)識(shí)碼和用于修改或接收有關(guān)相應(yīng)車(chē)輛的車(chē)輛配置的信息的授權(quán),(C)請(qǐng)求的格式的語(yǔ)法是適當(dāng),以及(d)請(qǐng)求的信息可以用于具有相應(yīng)特征組或車(chē)輛配置的特定車(chē)輛。如果請(qǐng)求是有效的,方法繼續(xù)步驟604。然而,如果該請(qǐng)求是無(wú)效的,該方法繼續(xù)步驟603。在框603中,中央數(shù)據(jù)處理系統(tǒng)10返回錯(cuò)誤(例如,錯(cuò)誤消息)到服務(wù)中心計(jì)算機(jī)應(yīng)用程序301,并且通過(guò)用戶終端或用戶界面41向用戶顯示錯(cuò)誤或錯(cuò)誤消息。錯(cuò)誤消息可以說(shuō)明或涉及為什么接收的請(qǐng)求是無(wú)效的聲明。錯(cuò)誤消息可以說(shuō)明下列中的一個(gè)或多個(gè)(a)用戶標(biāo)識(shí)碼或用戶密碼是不正確的,(b)與所述用戶標(biāo)識(shí)碼相關(guān)的特定用戶未被授權(quán)以修改或接收有關(guān)相應(yīng)車(chē)輛的車(chē)輛結(jié)構(gòu)的信息,(c)請(qǐng)求的格式的語(yǔ)法不適當(dāng),和(d)請(qǐng)求的信息對(duì)于具有相應(yīng)特征或車(chē)輛配置的特定車(chē)輛來(lái)說(shuō)是不可用的。在框605中,第一技術(shù)服務(wù)人員終端40、第二技術(shù)服務(wù)人員終端42或其中的服務(wù)中心計(jì)算機(jī)應(yīng)用程序301以用戶定義的頻率或間隔與中央數(shù)據(jù)處理系統(tǒng)10(例如,服務(wù)器)通信(例如,查詢)以檢查結(jié)果。在框604中,使用具有請(qǐng)求狀態(tài)的網(wǎng)絡(luò)儀表板302,中央數(shù)據(jù)處理系統(tǒng)10 (例如,服務(wù)器)更新或刷新第一技術(shù)服務(wù)人員終端40、第二技術(shù)服務(wù)人員終端42或服務(wù)中心計(jì)算機(jī)應(yīng)用程序301的用戶界面41的畫(huà)面或狀態(tài)。
在框606中,中央數(shù)據(jù)處理系統(tǒng)10 (例如,服務(wù)器)將結(jié)果傳送到第一技術(shù)服務(wù)人員終端40、第二技術(shù)服務(wù)人員終端42或者服務(wù)中心計(jì)算機(jī)應(yīng)用程序301,并且結(jié)果存儲(chǔ)在遠(yuǎn)程數(shù)據(jù)存儲(chǔ)裝置14中或存儲(chǔ)在與中央數(shù)據(jù)處理系統(tǒng)10相關(guān)的遠(yuǎn)程機(jī)器數(shù)據(jù)庫(kù)中。在框607中,中央數(shù)據(jù)處理系統(tǒng)10、第一技術(shù)服務(wù)人員終端40、第二技術(shù)服務(wù)人員終端42或者所有的上述系統(tǒng)元件確定是否接收或已收到結(jié)果。如果接收到結(jié)果,該方法繼續(xù)步驟608和步驟610。然而,如果未收到結(jié)果,該方法繼續(xù)步驟609。在步驟608中,中央數(shù)據(jù)處理系統(tǒng)10、第一技術(shù)服務(wù)人員終端40、第二技術(shù)服務(wù)人員終端42或上述網(wǎng)絡(luò)元件的任何組合將結(jié)果轉(zhuǎn)換到用戶選擇的語(yǔ)言,用于經(jīng)由用戶界面41顯示。在步驟610中,第一技術(shù)人員終端、第二技術(shù)服務(wù)人員終端42或本地診斷計(jì)算機(jī)38的用戶界面41顯不結(jié)果。在步驟611中,該過(guò)程結(jié)束。圖7的過(guò)程涉及到配置數(shù)據(jù)或其他車(chē)輛軟件數(shù)據(jù)在軟件成功地安裝在車(chē)輛電子元件46中以后的更新。圖7的方法的在框701中開(kāi)始。在框702中,通過(guò)第一技術(shù)服務(wù)人員終端40或第二技術(shù)服務(wù)人員終端42的用戶界面41,用戶或技術(shù)服務(wù)人員選擇車(chē)輛或多個(gè)車(chē)輛以在軟件有效負(fù)載網(wǎng)站上進(jìn)行重新編程。軟件有效負(fù)載網(wǎng)站可以通過(guò)中央電子數(shù)據(jù)處理系統(tǒng)10設(shè)置或被托管在中央電子數(shù)據(jù)處理系統(tǒng)10上。在框703中,通過(guò)第一技術(shù)服務(wù)人員終端40或第二技術(shù)服務(wù)人員終端42的用戶界面41,用戶選擇與車(chē)輛電子元件46相關(guān)或在車(chē)輛電子元件46中的特定控制器以重新編程。在框704中,通過(guò)第一技術(shù)服務(wù)人員終端40或第二技術(shù)服務(wù)人員終端42的用戶界面41,用戶在用戶界面41中選擇或進(jìn)行輸入,以傳送重新編程請(qǐng)求。在框705中,如果用戶被授權(quán)使用車(chē)輛電子元件46和特定控制器重新編程相應(yīng)車(chē)輛,中央數(shù)據(jù)處理系統(tǒng)10產(chǎn)生重新編程有效負(fù)載。如之前在本文中描述的那樣產(chǎn)生有效負(fù)載。無(wú)論本地或遠(yuǎn)程編程車(chē)輛電子元件46或控制器,都可以使用相同的有效負(fù)載。在框706中,中央數(shù)據(jù)處理系統(tǒng)10對(duì)用于傳遞到機(jī)器或到車(chē)輛電子元件46的有效負(fù)載進(jìn)行排隊(duì)。中央數(shù)據(jù)處理系統(tǒng)10能夠經(jīng)由通信網(wǎng)絡(luò)36和無(wú)線基礎(chǔ)設(shè)施44傳送將在其數(shù)據(jù)存儲(chǔ)裝置中排隊(duì)的一個(gè)或多個(gè)有效負(fù)載發(fā)送到車(chē)輛電子元件46。在框707中,數(shù)據(jù)處理系統(tǒng)10更新能夠顯示到第一技術(shù)服務(wù)人員終端40、第二技術(shù)服務(wù)人員終端42或兩者的網(wǎng)絡(luò)儀表板302。網(wǎng)絡(luò)儀表板302可以顯示在終端的用戶界面41上,以提供在車(chē)輛電子元件46或特定控制器中的一個(gè)或多個(gè)有效負(fù)載的下載或安裝的當(dāng)前狀態(tài)。在框708中,發(fā)生機(jī)器交互作用,其中,經(jīng)由通信網(wǎng)絡(luò)36和無(wú)線基礎(chǔ)設(shè)施44從數(shù)據(jù)處理系統(tǒng)10或其數(shù)據(jù)存儲(chǔ)裝置將一個(gè)或多個(gè)有效負(fù)載傳送到車(chē)輛電子元件46。在框708中,數(shù)據(jù)處理系統(tǒng)10等待將從被重新編程或試圖被重新編程的車(chē)輛電子元件46或特定控制器接收的結(jié)果(例如,返回文件或確認(rèn))。返回文件或確認(rèn)的結(jié)果提供關(guān)于重新編程是否成功或失敗的指示,或車(chē)輛電子元件46或特定控制器的狀態(tài)的其他相關(guān)指示器(如故障碼、診斷碼或診斷消息)。
在框710中,中央數(shù)據(jù)處理系統(tǒng)10確定在不觸發(fā)已超過(guò)的超時(shí)的情況下是否執(zhí)行重新編程。如果超過(guò)重新編程超時(shí)(timeout),則通知支持郵箱或支持過(guò)程。然而,如果沒(méi)有超過(guò)重編程超時(shí),該方法繼續(xù)步驟712。在步驟712中,中央數(shù)據(jù)處理系統(tǒng)10確定是否接收到結(jié)果。如果接收到結(jié)果,該方法將繼續(xù)步驟713。然而,如果未接收到結(jié)果,該方法繼續(xù)步驟709。在步驟713中,中央數(shù)據(jù)處理系統(tǒng)10確定重新編程是否成功。數(shù)據(jù)處理系統(tǒng)10可以讀取經(jīng)由無(wú)線基礎(chǔ)設(shè)施44和通信網(wǎng)絡(luò)36由車(chē)輛電子元件46傳送到中央數(shù)據(jù)處理系統(tǒng)10的結(jié)果、返回文件或確認(rèn)。數(shù)據(jù)處理系統(tǒng)10解釋或讀取結(jié)果、返回文件或確認(rèn)以確定重新編程是否成功。如果重新編程成功,該方法將繼續(xù)步驟714。但是,如果重新編程未成功,該方法將繼續(xù)步驟711。在步驟711或714后,方法在步驟715中結(jié)束。圖8A的過(guò)程涉及到車(chē)輛電子元件46中的軟件的更新中的錯(cuò)誤處理。圖8A的過(guò)程在步驟801中開(kāi)始。在步驟801中,中央數(shù)據(jù)處理系統(tǒng)10從第一技術(shù)服務(wù)人員終端40或第二技術(shù)服務(wù)人員終端42接收啟動(dòng)任務(wù)請(qǐng)求。在步驟802中,如果用戶被授權(quán)以運(yùn)行用于特定機(jī)器、車(chē)輛或相關(guān)聯(lián)的車(chē)輛電子元件46的任務(wù),則中央數(shù)據(jù)處理系統(tǒng)10基于啟動(dòng)任務(wù)請(qǐng)求產(chǎn)生任務(wù)。在步驟803中,中央數(shù)據(jù)處理系統(tǒng)10檢查以確定該任務(wù)或任務(wù)請(qǐng)求是否涉及錯(cuò)誤消息。例如,中央數(shù)據(jù)處理系統(tǒng)10檢查裝置或數(shù)據(jù)處理系統(tǒng)10的之前的運(yùn)行或任務(wù)和之前的異常重新啟動(dòng)。在步驟804中,中央數(shù)據(jù)處理系統(tǒng)10將任務(wù)保存到諸如磁盤(pán)、光盤(pán)、磁盤(pán)驅(qū)動(dòng)器或電存儲(chǔ)器(例如,非易失性隨機(jī)存取存儲(chǔ)器)之類(lèi)的數(shù)據(jù)存儲(chǔ)裝置中。在步驟805中,中央數(shù)據(jù)處理系統(tǒng)10安排要運(yùn)行的任務(wù)。在框806中,中央數(shù)據(jù)處理系統(tǒng)10在車(chē)輛數(shù)據(jù)總線(例如,控制器局域網(wǎng)絡(luò)(CAN)數(shù)據(jù)總線16)上產(chǎn)生連接。框807可以與框806同時(shí)執(zhí)行,或在框806之后或之前執(zhí)行。在框807中,中央數(shù)據(jù)處理系統(tǒng)10產(chǎn)生到車(chē)輛電子元件46中的車(chē)輛顯示器或用戶界面41的連接。該連接可以包括經(jīng)由通信網(wǎng)絡(luò)36和無(wú)線基礎(chǔ)設(shè)施44在數(shù)據(jù)處理系統(tǒng)10和車(chē)輛電子元件46之間建立的通信信道或基于分組的通信。在框808中,中央數(shù)據(jù)處理系統(tǒng)10、車(chē)輛電子元件46或兩者運(yùn)行該任務(wù)。在框809中,中央數(shù)據(jù)處理系統(tǒng)10和車(chē)輛電子元件46將狀態(tài)更新發(fā)送到車(chē)輛顯示器或用戶界面41。在框811中,中央數(shù)據(jù)處理系統(tǒng)10、車(chē)輛電子元件46或兩者確定任務(wù)是否成功地完成。如果任務(wù)完成,該方法將繼續(xù)步驟810。然而,如果任務(wù)未完成,在框812中運(yùn)行錯(cuò)誤處理程序。在框810中,車(chē)輛電子元件46將結(jié)果發(fā)送到中央數(shù)據(jù)處理系統(tǒng)10。在步驟812之后,該方法繼續(xù)步驟813。在步驟813中,車(chē)輛電子元件46、數(shù)據(jù)處理系統(tǒng)10或兩者確定錯(cuò)誤處理程序是否解決問(wèn)題。如果錯(cuò)誤處理程序解決問(wèn)題,則該方法繼續(xù)框810。但是,如果錯(cuò)誤處理程序沒(méi)有解決問(wèn)題,則該方法繼續(xù)框814。在框814中,車(chē)輛電子元件46將錯(cuò)誤信息發(fā)送到中央數(shù)據(jù)處理系統(tǒng)10,用于分析。
在可以跟隨框810或框814之后的框815中,圖8A的過(guò)程結(jié)束。圖SB的過(guò)程涉及檢測(cè)和管理車(chē)輛電子元件46中的軟件中的錯(cuò)誤消息或任務(wù)。圖8B的過(guò)程在步驟818中開(kāi)始。例如,圖8B的過(guò)程提供圖8A中步驟803的說(shuō)明性示例。在圖8A和圖8B中相同的附圖標(biāo)記表示相同元件。在執(zhí)行步驟818以前,數(shù)據(jù)處理器71或車(chē)輛電子元件46執(zhí)行或進(jìn)行特定任務(wù)。例如,數(shù)據(jù)處理器71可以執(zhí)行或運(yùn)行在圖8A的框808中的特定任務(wù)。任務(wù)涉及被施加到輸入數(shù)據(jù)、輸出數(shù)據(jù)、從輸入數(shù)據(jù)導(dǎo)出的中間數(shù)據(jù)、或由數(shù)據(jù)處理器71對(duì)輸出數(shù)據(jù)的預(yù)測(cè)的任何離散的、可識(shí)別的過(guò)程、程序或系列過(guò)程。例如,任務(wù)可以包括與控制器73或發(fā)動(dòng)機(jī)控制器74相關(guān)聯(lián)的性能或診斷數(shù)據(jù)的基于觸發(fā)器的記錄。在另一個(gè)例子中,任務(wù)包括記錄在車(chē)輛電子元件46處的、用于支持對(duì)車(chē)輛部件、系統(tǒng)或性能的工程分析或診斷的數(shù)據(jù)。在步驟818中,資源監(jiān)視器74、錯(cuò)誤任務(wù)模塊65或數(shù)據(jù)處理器71確定用于對(duì)應(yīng)的任務(wù)的數(shù)據(jù)處理器資源消耗(例如,車(chē)輛的數(shù)據(jù)處理器71)是否超過(guò)資源消耗的閾值量。資源消耗的閾值量可能涉及到以下一個(gè)或多個(gè)(I)執(zhí)行相應(yīng)特定任務(wù)所消耗的數(shù)據(jù)處理器71的處理吞吐量的測(cè)量值(例如,在總的處理時(shí)間期間中,或在總的處理時(shí)間期間過(guò)程中以每秒處理的兆字節(jié)或千兆字節(jié)),(2)執(zhí)行相應(yīng)特定任務(wù)所消耗的數(shù)據(jù)處理器71的處理容量的測(cè)量值(例如,在總的處理時(shí)間期間中,或在總的處理時(shí)間期間過(guò)程中以每秒處理的兆字節(jié)或千兆字節(jié)),和(3)測(cè)量執(zhí)行相應(yīng)特定任務(wù)所消耗的總的處理容量的百分比,其中資源消耗的閾值量表示比平均歷史性消耗高或比數(shù)據(jù)處理器71的處理吞吐量或者用于相應(yīng)任務(wù)或者大致類(lèi)似任務(wù)的數(shù)據(jù)處理裝置71的處理容量的中值歷史消耗高。資源監(jiān)視器74能夠估計(jì)用于由數(shù)據(jù)處理器71執(zhí)行的每個(gè)對(duì)應(yīng)的任務(wù)的數(shù)據(jù)處理資源消耗,或用于每個(gè)對(duì)應(yīng)的任務(wù)的總處理能力消耗的百分比。任務(wù)涉及被施加到輸入數(shù)據(jù)、輸出數(shù)據(jù)、從輸入數(shù)據(jù)導(dǎo)出的中間數(shù)據(jù)、或由數(shù)據(jù)處理器71對(duì)輸出數(shù)據(jù)的預(yù)測(cè)的任何離散的、可識(shí)別的過(guò)程、程序或系列過(guò)程。例如,任務(wù)可以包括與控制器73或發(fā)動(dòng)機(jī)控制器74相關(guān)聯(lián)的性能或診斷數(shù)據(jù)的基于觸發(fā)器的記錄。如果用于對(duì)應(yīng)任務(wù)的數(shù)據(jù)處理器資源消耗超過(guò)資源消耗的閾值量,則該方法繼續(xù)步驟824。然而,如果用于對(duì)應(yīng)任務(wù)的數(shù)據(jù)處理器資源消耗等于或不超過(guò)資源消耗的閾值量,則該方法繼續(xù)步驟820。在步驟820中,在對(duì)應(yīng)的特定任務(wù)執(zhí)行或嘗試執(zhí)行過(guò)程中,監(jiān)視計(jì)時(shí)器73確定監(jiān)視計(jì)時(shí)器73是否在超時(shí)時(shí)間間隔期間未被清零就到期。監(jiān)視計(jì)時(shí)器73可以跟蹤在超時(shí)時(shí)間間隔期間一般應(yīng)執(zhí)行或處理的特定任務(wù)或任務(wù)組的執(zhí)行。如果監(jiān)視計(jì)時(shí)器73在超時(shí)時(shí)間間隔(例如,監(jiān)視計(jì)時(shí)器超時(shí)周期)期間未被清零就到期,則方法繼續(xù)步驟824,其中復(fù)位邏輯電路73可以重置或重新啟動(dòng)數(shù)據(jù)處理器71,如稍后在框826中描述。然而,如果監(jiān)視計(jì)時(shí)器73在超時(shí)時(shí)間間隔(例如,監(jiān)視計(jì)時(shí)器超時(shí)周期)期間未被清零的情況未到期,則該方法繼續(xù)步驟822。在步驟822中,數(shù)據(jù)處理器71讀出在執(zhí)行隊(duì)列中的下一任務(wù)。任務(wù)可以作為一系列機(jī)器級(jí)別指令被配置在與數(shù)據(jù)處理器71、其算術(shù)邏輯單元、電子數(shù)據(jù)存儲(chǔ)器或具有由數(shù)據(jù)處理器71可讀的數(shù)據(jù)的其他部件相關(guān)的數(shù)據(jù)集市或數(shù)據(jù)寄存器中。在步驟822之后,該方法返回到或?qū)⒗^續(xù)步驟818。在步驟822中,在返回到步驟818之前,數(shù)據(jù)處理器71可以任選地等待時(shí)間間隔,或根據(jù)由數(shù)據(jù)處理器71協(xié)調(diào)的中斷程序延遲這種執(zhí)行。
在可以跟隨步驟820之后的步驟824中,數(shù)據(jù)處理器71或循環(huán)計(jì)數(shù)器75使數(shù)據(jù)存儲(chǔ)裝置中的循環(huán)計(jì)數(shù)器75遞增,用于相應(yīng)的特定任務(wù)。可以根據(jù)可以替代地或累積地施加的各種技術(shù)執(zhí)行步驟824。在第一種技術(shù)下,如果資源消耗(在框818中)超過(guò)閾值量,在車(chē)輛數(shù)據(jù)存儲(chǔ)裝置56中的環(huán)形計(jì)數(shù)器75遞增。在第二種技術(shù)中,如果監(jiān)視計(jì)時(shí)器72在超時(shí)周期或超時(shí)時(shí)間間隔期間未被清零就到期,則車(chē)輛數(shù)據(jù)存儲(chǔ)裝置56中的循環(huán)計(jì)數(shù)器75遞增。在第三種技術(shù)下,可以將唯一的循環(huán)計(jì)數(shù)器75分派或分配到用于跟蹤目的的每個(gè)對(duì)應(yīng)的特定任務(wù)。用于每個(gè)相應(yīng)特定的任務(wù)的循環(huán)計(jì)數(shù)器的值以在數(shù)據(jù)處理器71被重新啟動(dòng)或復(fù)位時(shí)允許循環(huán)計(jì)數(shù)器值被保持或保留的方式存儲(chǔ)在車(chē)輛數(shù)據(jù)存儲(chǔ)裝置56中(例如,在循環(huán)計(jì)數(shù)器75中)。例如,車(chē)輛數(shù)據(jù)存儲(chǔ)裝置56可以包括在數(shù)據(jù)處理器71關(guān)閉、復(fù)位或重新啟動(dòng)時(shí)將循環(huán)計(jì)數(shù)器值或其他數(shù)據(jù)保存在循環(huán)計(jì)數(shù)器75中的非易失性電子隨機(jī)存取存儲(chǔ)器、光存儲(chǔ)裝置、磁存儲(chǔ)裝置或磁盤(pán)驅(qū)動(dòng)器。在步驟826中,復(fù)位邏輯電路73、監(jiān)視計(jì)時(shí)器72或錯(cuò)誤任務(wù)模塊65復(fù)位或重新啟動(dòng)數(shù)據(jù)處理器71。數(shù)據(jù)處理器71或車(chē)輛電子元件46可以在下列情況中的一個(gè)或多個(gè)中重新啟動(dòng)或復(fù)位(1)如果監(jiān)視計(jì)時(shí)器在超時(shí)周期或超時(shí)時(shí)間間隔期間未被清零就到期,則數(shù)據(jù)處理器71被重新啟動(dòng)或復(fù)位,或(2)如果用于各個(gè)特定任務(wù)的資源消耗超過(guò)閾值量,則數(shù)據(jù)處理器71被重新啟動(dòng)或復(fù)位。例如,在監(jiān)視計(jì)時(shí)器超時(shí)周期期間,在未復(fù)位或清除清零數(shù)據(jù)寄存器中存儲(chǔ)的觸發(fā)數(shù)值監(jiān)視計(jì)時(shí)器72就到期的情況中,監(jiān)視計(jì)時(shí)器71和復(fù)位邏輯電路73產(chǎn)生用于數(shù)據(jù)處理器71的復(fù)位或重新啟動(dòng)的數(shù)據(jù)信號(hào),以復(fù)位或重新啟動(dòng)處理器71。步驟828跟隨步驟826。在步驟826中,數(shù)據(jù)處理器71、錯(cuò)誤任務(wù)模塊65或循環(huán)計(jì)數(shù)器75確定數(shù)據(jù)處理器71重新啟動(dòng)或復(fù)位是否超過(guò)如通過(guò)讀取數(shù)據(jù)存儲(chǔ)裝置56中的循環(huán)計(jì)數(shù)器75所指示的最大次數(shù)(例如,三次或根據(jù)技術(shù)人員可定義設(shè)置的最大次數(shù))。如果數(shù)據(jù)處理器71被重新啟動(dòng)或復(fù)位超過(guò)最大次數(shù)(例如,三次或根據(jù)技術(shù)員可定義設(shè)置的最大次數(shù)),則該方法繼續(xù)框832。然而,如果數(shù)據(jù)處理器71未重新啟動(dòng)或復(fù)位超過(guò)最大次數(shù),則該方法繼續(xù)框830。在框830中,在返回到步驟818以前,數(shù)據(jù)處理器71可以再次執(zhí)行與該任務(wù)關(guān)聯(lián)的循環(huán),或可以由數(shù)據(jù)處理器71重新安排任務(wù)。例如,如果數(shù)據(jù)處理器71或車(chē)輛電子元件46重新啟動(dòng)或復(fù)位未超過(guò)最大次數(shù)(例如,由技術(shù)人員定義的),在重新啟動(dòng)或重置數(shù)據(jù)處理器71以后,數(shù)據(jù)處理器71或車(chē)輛電子元件46再次執(zhí)行特定的任務(wù)。在框832中,數(shù)據(jù)處理器71或錯(cuò)誤任務(wù)模塊65識(shí)別或指定該任務(wù)作為錯(cuò)誤消息并標(biāo)記用于不由數(shù)據(jù)處理器71執(zhí)行的任務(wù)。如果數(shù)據(jù)處理器71已經(jīng)被重新啟動(dòng)或復(fù)位由循環(huán)計(jì)數(shù)器75指示的最大次數(shù),則特定任務(wù)由數(shù)據(jù)處理器71或錯(cuò)誤任務(wù)模塊65指定為錯(cuò)誤消息??梢愿鶕?jù)可以累積或單獨(dú)應(yīng)用的各種技術(shù)執(zhí)行框832。在第一種技術(shù)下,數(shù)據(jù)處理器71或錯(cuò)誤任務(wù)模塊65可以分離或隔離在數(shù)據(jù)存儲(chǔ)裝置56的一部分中的數(shù)據(jù)存儲(chǔ)中的錯(cuò)誤消息,該錯(cuò)誤消息被禁止由一個(gè)或多個(gè)可執(zhí)行程序讀取訪問(wèn)或?qū)懭朐L問(wèn),或者錯(cuò)誤任務(wù)模塊65或數(shù)據(jù)處理器分離或隔離數(shù)據(jù)存儲(chǔ)裝置56中的錯(cuò)誤消息(例如,根據(jù)安全或操作系統(tǒng)算法),以防止讀出或?qū)懭氲揭粋€(gè)或多個(gè)應(yīng)用程序。在第二種技術(shù)下,在分離一定時(shí)間期間之后或代替分離,數(shù)據(jù)處理器71或錯(cuò)誤任務(wù)模塊65可以選擇刪除與錯(cuò)誤消息或錯(cuò)誤任務(wù)相關(guān)的文件或數(shù)據(jù)記錄或文件片段。在第三種技術(shù)下,數(shù)據(jù)處理器71解除消耗大于目標(biāo)水平的處理資源的錯(cuò)誤數(shù)據(jù)消息的處理,以提高處理效率和吞吐量。數(shù)據(jù)處理器71能夠更好地實(shí)時(shí)執(zhí)行其他關(guān)鍵任務(wù),其中這種關(guān)鍵任務(wù)可以包括以下一個(gè)或多個(gè)收集或處理高保真數(shù)據(jù);收集或處理診斷數(shù)據(jù);重新編程一個(gè)或多個(gè)控制器(73,74)或車(chē)輛電子元件46 ;重新配置或重新校準(zhǔn)一個(gè)或多個(gè)控制器(73,74)或車(chē)輛電子元件46 ;控制內(nèi)燃機(jī)經(jīng)濟(jì)或能量的設(shè)置;控制燃油計(jì)量設(shè)置;控制污染或排放控制;確定車(chē)輛位置;確定車(chē)輛定位、傾斜、翻滾和搖擺;車(chē)輛導(dǎo)航;車(chē)輛防護(hù);障礙物檢測(cè);避開(kāi)障礙物;轉(zhuǎn)向、剎車(chē)或控制車(chē)輛以避免與障礙或明顯的障礙碰撞;和使用視覺(jué)、音頻、紅外線、激光器、近紅外、立體視覺(jué)或其它裝置檢測(cè)、傳感、感知或掃描車(chē)輛周?chē)膮^(qū)域或環(huán)境。在第四種技術(shù)下,數(shù)據(jù)處理器71或錯(cuò)誤任務(wù)模塊65保存或存儲(chǔ)其運(yùn)行特定任務(wù)的事實(shí),但沒(méi)有完成到錯(cuò)誤任務(wù)模塊65或數(shù)據(jù)存儲(chǔ)裝置56的特定任務(wù)。錯(cuò)誤任務(wù)模塊65可以包含任務(wù)處理隊(duì)列,以確保錯(cuò)誤任務(wù)的識(shí)別在動(dòng)力循環(huán)期間不丟失,復(fù)位或重新啟動(dòng)車(chē)輛電子元件46的數(shù)據(jù)處理器71。數(shù)據(jù)處理器71或錯(cuò)誤任務(wù)模塊65在啟動(dòng)處和運(yùn)行特定任務(wù)之前讀取任務(wù)處理隊(duì)列中的特定任務(wù),以確定該任務(wù)是否有資格作為錯(cuò)誤任務(wù)或包含錯(cuò)誤消息。如果錯(cuò)誤任務(wù)模塊65表示該任務(wù)是錯(cuò)誤任務(wù),數(shù)據(jù)處理器71將無(wú)法運(yùn)行該任務(wù)并且數(shù)據(jù)處理器71將經(jīng)由通信網(wǎng)絡(luò)36將錯(cuò)誤任務(wù)狀態(tài)向回發(fā)送到中央電子數(shù)據(jù)處理系統(tǒng)10(例如,錯(cuò)誤狀態(tài)信息用于顯示在網(wǎng)絡(luò)儀表板上)、第一技術(shù)服務(wù)人員終端40的用戶界面41或第二技術(shù)服務(wù)人員終端42的用戶界面41。錯(cuò)誤任務(wù)狀態(tài)將通知技術(shù)服務(wù)人員,因?yàn)樵谲浖械腻e(cuò)誤消息,特定任務(wù)將不被執(zhí)行,軟件將沒(méi)有安裝在車(chē)輛電子元件46或控制器(73,74)中,車(chē)輛電子元件46的校準(zhǔn)處理將無(wú)法執(zhí)行,或者診斷過(guò)程將無(wú)法執(zhí)行。圖9的方法涉及處理或?qū)牍こ虜?shù)據(jù)進(jìn)入診斷系統(tǒng)。方法開(kāi)始在塊901中。在框901中,產(chǎn)生工程數(shù)據(jù)。在框902中,產(chǎn)生的工程數(shù)據(jù)被裝載或輸入到中央數(shù)據(jù)處理系統(tǒng)10中。例如,用戶通過(guò)與第一技術(shù)服務(wù)人員終端40、第二技術(shù)服務(wù)人員終端42或其他終端相關(guān)的用戶界面41將所產(chǎn)生的工程數(shù)據(jù)輸入中央數(shù)據(jù)處理系統(tǒng)10中。在框903中,中央數(shù)據(jù)處理系統(tǒng)10將工程數(shù)據(jù)導(dǎo)入創(chuàng)作系統(tǒng)。在框904中,中央數(shù)據(jù)處理系統(tǒng)10增加額外術(shù)語(yǔ)、指示或其他補(bǔ)充數(shù)據(jù),以通過(guò)創(chuàng)作系統(tǒng)導(dǎo)入工程數(shù)據(jù)。補(bǔ)充數(shù)據(jù)支持服務(wù)中心計(jì)算機(jī)應(yīng)用程序301,該服務(wù)中心計(jì)算機(jī)應(yīng)用程序301可以由用戶顯示在終端的用戶界面41上。在框905中,中央數(shù)據(jù)處理系統(tǒng)10將工程數(shù)據(jù)和補(bǔ)充數(shù)據(jù)加載到服務(wù)中心計(jì)算機(jī)應(yīng)用程序301中。在框906中,圖9的方法結(jié)束。圖10提供記賬系統(tǒng)的說(shuō)明性示例。記賬系統(tǒng)可以由遠(yuǎn)程數(shù)據(jù)處理器12實(shí)現(xiàn)為中央數(shù)據(jù)處理系統(tǒng)10內(nèi)的軟件指令。例如,該軟件指令可以存儲(chǔ)在遠(yuǎn)程數(shù)據(jù)存儲(chǔ)裝置14中。記賬系統(tǒng)包括收入模塊950和將輸入數(shù)據(jù)提供到計(jì)算器957的銷(xiāo)售成本模塊972。反過(guò)來(lái),計(jì)算器957提供數(shù)據(jù)到轉(zhuǎn)賬賬目模塊959。轉(zhuǎn)賬賬目模塊959與一個(gè)或多個(gè)記賬系統(tǒng)(例如,第一記賬系統(tǒng)960和第二記賬系統(tǒng)961)通信。第一記賬系統(tǒng)960可以為經(jīng)銷(xiāo)商組(例如,第一經(jīng)銷(xiāo)商962、第二經(jīng)銷(xiāo)商963、第三經(jīng)銷(xiāo)商964、第四經(jīng)銷(xiāo)商965和第N經(jīng)銷(xiāo)商966,其中N在這個(gè)示例中是大于或等于5的整數(shù))服務(wù)。第二記賬系統(tǒng)961可以為一個(gè)或多個(gè)分銷(xiāo)商(970,967)和服務(wù)中心968服務(wù)。收入模塊950還包括車(chē)輛服務(wù)部分951、通信服務(wù)部分952和遠(yuǎn)程管理數(shù)據(jù)庫(kù)953。遠(yuǎn)程管理數(shù)據(jù)庫(kù)953存儲(chǔ)交易記錄和其他記賬信息。銷(xiāo)售成本模塊972包括電信運(yùn)營(yíng)商成本估算器955、信息技術(shù)成本估算器954、銷(xiāo)售總成本估算器956。信息技術(shù)成本估算器954估計(jì)維護(hù)和運(yùn)營(yíng)中央數(shù)據(jù)處理系統(tǒng)10、一個(gè)或多個(gè)服務(wù)器以及其他硬件和基礎(chǔ)設(shè)施的成本。已經(jīng)描述了優(yōu)選的實(shí)施例,將變得明顯的是,在不背離本發(fā)明的如在所附權(quán)利要求中限定的保護(hù)范圍的情況下,可以作出各種修改。
權(quán)利要求
1.一種用于在車(chē)輛上執(zhí)行遠(yuǎn)程診斷的方法,所述方法包括下述步驟: 在所述車(chē)輛處記錄與配置文件一致的高保真數(shù)據(jù),以支持對(duì)車(chē)輛部件、系統(tǒng)或性能的工程分析或診斷; 通過(guò)在所述車(chē)輛處的低帶寬傳輸檢索補(bǔ)充數(shù)據(jù),以補(bǔ)充所記錄的高保真數(shù)據(jù); 處理所記錄的高保真數(shù)據(jù)和檢索到的補(bǔ)充數(shù)據(jù),以產(chǎn)生用于傳輸?shù)街醒腚娮訑?shù)據(jù)處理系統(tǒng)的診斷狀態(tài)報(bào)告消息; 將所述診斷狀態(tài)報(bào)告消息、所記錄的高保真數(shù)據(jù)和檢索到的補(bǔ)充數(shù)據(jù)組織到數(shù)據(jù)集市或診斷數(shù)據(jù)庫(kù)中,以支持對(duì)車(chē)輛部件、系統(tǒng)或性能的工程分析或診斷。
2.根據(jù)權(quán)利要求1所述的方法,其中所述高保真數(shù)據(jù)包括較高采樣速率數(shù)據(jù),所述較高采樣速率數(shù)據(jù)是以高于正常車(chē)輛操作期間的正常采樣速率的速率收集的,以確定所述車(chē)輛、車(chē)輛系統(tǒng)或車(chē)輛部件的問(wèn)題。
3.根據(jù)權(quán)利要求1所述的方法,其中所述低帶寬傳輸包括車(chē)輛電子元件和所述中央電子數(shù)據(jù)處理系統(tǒng)或另一個(gè)遠(yuǎn)程數(shù)據(jù)處理系統(tǒng)之間的無(wú)線傳輸,其中帶寬受到限制以達(dá)到或超過(guò)可靠性或信號(hào)質(zhì)量的確定的最低閾值或符合由衛(wèi)星或其它無(wú)線服務(wù)供應(yīng)商提供的帶寬限制。
4.根據(jù)權(quán)利要求1所述的方法,其中所述組織步驟包括識(shí)別在該診斷數(shù)據(jù)庫(kù)中的趨勢(shì)。
5.根據(jù)權(quán)利要求1所述的方法,還包括下述步驟:確定診斷請(qǐng)求的狀態(tài)或進(jìn)展;以及 向在與所述中央電子數(shù)據(jù)處理系統(tǒng)通信的用戶終端處的用戶顯示所確定的狀態(tài)。
6.根據(jù)權(quán)利要求1所述的方法,還包括下述步驟: 將來(lái)自車(chē)輛的實(shí)時(shí)數(shù)據(jù)讀數(shù)顯示給與所述中央電子數(shù)據(jù)處理系統(tǒng)通信的用戶終端處的用戶。
7.根據(jù)權(quán)利要求1所述的方法,包括下述步驟: 支持服務(wù)中心的客戶選擇,以通過(guò)能夠經(jīng)由網(wǎng)站選擇的設(shè)置遠(yuǎn)程地服務(wù)車(chē)輛。
8.根據(jù)權(quán)利要求1所述的方法,還包括下述步驟: 通過(guò)與所述車(chē)輛電子元件和所述中央電子數(shù)據(jù)處理系統(tǒng)中的至少一個(gè)通信的遠(yuǎn)程終端在所述車(chē)輛上運(yùn)行測(cè)試。
9.根據(jù)權(quán)利要求8所述的方法,還包括下述步驟: 執(zhí)行所述車(chē)輛電子元件的超出參數(shù)值的目標(biāo)范圍的部件的自動(dòng)重新校準(zhǔn)。
10.根據(jù)權(quán)利要求1所述的方法,還包括下述步驟: 在每次使用基礎(chǔ)上給系統(tǒng)用戶開(kāi)賬單,用于遠(yuǎn)程診斷和編程會(huì)話。
11.根據(jù)權(quán)利要求1所述的方法,其中高保真包括較高的采樣速率,具有高于在車(chē)輛數(shù)據(jù)總線上的總延遲的采樣間隔,其中所述總延遲包括在所述車(chē)輛數(shù)據(jù)總線的最大長(zhǎng)度上的傳播延遲、控制器處理延遲和控制器收發(fā)器延遲的總和。
12.根據(jù)權(quán)利要求1所述的方法,其中所述高保真數(shù)據(jù)是通過(guò)發(fā)動(dòng)機(jī)控制器中的數(shù)據(jù)收集器收集的,并且其中所述高保真數(shù)據(jù)包括與燃料噴射事件或燃料計(jì)量系統(tǒng)事件相關(guān)的數(shù)據(jù)。
13.根據(jù)權(quán)利要求1所述的方法,還包括下述步驟:將所述高保真數(shù)據(jù)存儲(chǔ)和聚集在與所述車(chē)輛電子元件相關(guān)的數(shù)據(jù)存儲(chǔ)裝置中,用于稍后在車(chē)輛數(shù)據(jù)總線上的傳輸。
14.根據(jù)權(quán)利要求13所述的方法,其中,通過(guò)所述車(chē)輛數(shù)據(jù)總線實(shí)時(shí)傳送通過(guò)所述低帶寬傳輸檢索到的所述補(bǔ)充數(shù)據(jù)。
15.一種在車(chē)輛上執(zhí)行遠(yuǎn)程診斷的系統(tǒng),所述系統(tǒng)包括: 記錄器,用于在所述車(chē)輛處記錄與配置文件一致的高保真數(shù)據(jù),以支持對(duì)車(chē)輛部件、系統(tǒng)或性能的工程分析或診斷; 檢索器,用于通過(guò)在所述車(chē)輛處的低帶寬傳輸檢索補(bǔ)充數(shù)據(jù),以補(bǔ)充所記錄的高保真數(shù)據(jù); 車(chē)輛數(shù)據(jù)處理器或管理器,用于處理所記錄的高保真數(shù)據(jù)和檢索到的補(bǔ)充數(shù)據(jù),以產(chǎn)生用于傳輸?shù)街醒腚娮訑?shù)據(jù)處理系統(tǒng)的診斷狀態(tài)報(bào)告消息; 遠(yuǎn)程數(shù)據(jù)處理器,用于將所述診斷狀態(tài)報(bào)告消息、所記錄的高保真數(shù)據(jù)和檢索到的補(bǔ)充數(shù)據(jù)組織到數(shù)據(jù)集市或診斷數(shù)據(jù)庫(kù)中,以支持對(duì)車(chē)輛部件、系統(tǒng)或性能的工程分析或診斷。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中所述高保真數(shù)據(jù)包括較高采樣速率數(shù)據(jù),所述較高采樣速率數(shù)據(jù)是以高于正常車(chē)輛操作期間的正常采樣速率的速率收集的,以確定所述車(chē)輛、車(chē)輛系統(tǒng)或車(chē)輛部件的問(wèn)題。
17.根據(jù)權(quán)利要求15所述的系統(tǒng),其中所述低帶寬傳輸包括車(chē)輛電子元件和所述中央電子數(shù)據(jù)處理系統(tǒng)或另一個(gè)遠(yuǎn)程數(shù)據(jù)處理系統(tǒng)之間的無(wú)線傳輸,其中帶寬受到限制以達(dá)到或超過(guò)可靠性或信號(hào)質(zhì)量的確定的最低閾值或符合由衛(wèi)星或其它無(wú)線服務(wù)供應(yīng)商提供的帶寬限制。
18.根據(jù)權(quán)利要求15所述的系統(tǒng),其中所述遠(yuǎn)程數(shù)據(jù)處理器適于識(shí)別所述診斷數(shù)據(jù)庫(kù)中的趨勢(shì)。
19.根據(jù)權(quán)利要求15所述的系統(tǒng),還包括: 遠(yuǎn)程數(shù)據(jù)處理器,用于確定診斷請(qǐng)求的狀態(tài)或進(jìn)展;和 技術(shù)服務(wù)人員終端,用于向在用戶界面處的用戶顯示所確定的狀態(tài),其中所述技術(shù)服務(wù)人員終端與所述中央電子數(shù)據(jù)處理系統(tǒng)通信。
20.根據(jù)權(quán)利要求15所述的系統(tǒng),還包括: 技術(shù)服務(wù)人員終端,用于將來(lái)自車(chē)輛的實(shí)時(shí)數(shù)據(jù)讀數(shù)顯示給用戶,其中技術(shù)服務(wù)人員終端與所述中央電子數(shù)據(jù)處理系統(tǒng)通信。
21.根據(jù)權(quán)利要求15所述的系統(tǒng),其中高保真包括較高的采樣速率,具有高于在車(chē)輛數(shù)據(jù)總線上的總延遲的采樣間隔,其中所述總延遲包括在所述車(chē)輛數(shù)據(jù)總線的最大長(zhǎng)度上的傳播延遲、控制器處理延遲和控制器收發(fā)器延遲的總和。
22.根據(jù)權(quán)利要求15所述的系統(tǒng),其中所述高保真數(shù)據(jù)是通過(guò)發(fā)動(dòng)機(jī)控制器中的數(shù)據(jù)收集器收集的,并且其中所述高保真數(shù)據(jù)包括與燃料噴射事件或燃料計(jì)量系統(tǒng)事件相關(guān)的數(shù)據(jù)。
23.根據(jù)權(quán)利要求15所述的系統(tǒng),還包括: 數(shù)據(jù)存儲(chǔ)裝置,用于存儲(chǔ)和聚集所述高保真數(shù)據(jù),所述數(shù)據(jù)存儲(chǔ)裝置與所述車(chē)輛電子元件相關(guān),用于稍后在車(chē)輛數(shù)據(jù)總線上進(jìn)行的傳輸。
24.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,通過(guò)車(chē)輛數(shù)據(jù)總線實(shí)時(shí)傳送通過(guò)所述低帶寬傳輸檢索 到的所述補(bǔ)充數(shù)據(jù)。
全文摘要
本發(fā)明公開(kāi)一種用于在車(chē)輛上執(zhí)行診斷或軟件維護(hù)的方法和系統(tǒng),包括在車(chē)輛處記錄與配置文件一致的高保真數(shù)據(jù),以支持對(duì)車(chē)輛部件、系統(tǒng)或性能的工程分析和診斷(S220)。通過(guò)在車(chē)輛處的低帶寬傳輸檢索補(bǔ)充數(shù)據(jù),以補(bǔ)充所記錄的高保真數(shù)據(jù)(S222)。處理所記錄的高保真數(shù)據(jù)和檢索到的補(bǔ)充數(shù)據(jù),以產(chǎn)生用于傳送到中央電子數(shù)據(jù)處理系統(tǒng)的診斷狀態(tài)報(bào)告消息(S224)。將診斷狀態(tài)報(bào)告消息、所記錄的高保真數(shù)據(jù)和檢索到的補(bǔ)充數(shù)據(jù)組織到數(shù)據(jù)集市或診斷數(shù)據(jù)庫(kù)中,以支持對(duì)車(chē)輛部件、系統(tǒng)或性能的工程分析或診斷(S226)。
文檔編號(hào)G01M17/00GK103080720SQ201180039554
公開(kāi)日2013年5月1日 申請(qǐng)日期2011年8月24日 優(yōu)先權(quán)日2010年8月13日
發(fā)明者邁克爾·R·約翰遜, 丹尼尓·科拉維塔, 塔米·R·普倫 申請(qǐng)人:迪爾公司