專利名稱:車輛數(shù)據(jù)獲取系統(tǒng)及車輛數(shù)據(jù)獲取方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通過利用搭載于車輛的信息處理裝置的動作來獲取車輛數(shù)據(jù)的車輛數(shù)據(jù)獲取系統(tǒng)、及車輛數(shù)據(jù)獲取方法。
背景技術(shù):
通常,在搭載于車輛的導航系統(tǒng)或各種控制裝置等車載信息處理裝置的動作試驗等時,基于通過在該信息處理裝置中執(zhí)行的程序而獲取的車輛數(shù)據(jù),進行車輛狀態(tài)的分析。因此,在車載信息處理裝置中設有按照時序存儲如此獲取的車輛數(shù)據(jù)的功能、所謂數(shù)據(jù)日志功能。但是,通過車載信息處理裝置而要獲取的數(shù)據(jù)根據(jù)作為對象的不良情況的內(nèi)容等分析對象而不同,因此作為這樣的數(shù)據(jù)日志功能,需要根據(jù)分析的對象變更獲取的數(shù)據(jù)的種類或個數(shù)等。并且通常,這樣的數(shù)據(jù)日志功能的變更通過變更具有數(shù)據(jù)日志功能的程序的源代碼自身來進行。然而,這樣的源代碼的變更是僅熟習該程序的技術(shù)人員才能夠進行的作業(yè),并且是即使是熟習的技術(shù)人員也難以準確地變更要變更的程序的作業(yè)。因此,以往,提出了能夠容易地進行數(shù)據(jù)日志功能的變更的技術(shù),其一例記載在專利文獻I中。該專利文獻I記載的系統(tǒng)基本上具有:對車輛進行控制的控制程序;進行該車輛各部的診斷并包括存儲該車輛數(shù)據(jù)的數(shù)據(jù)日志功能的診斷程序。并且其中,診斷程序基于從與車載信息處理裝置連接的維護用的終端裝置,與故障信息對應地送出的功能變更信息,來變更應存儲的車輛數(shù)據(jù)或其存儲條件。由此,若是沒有診斷程序方面知識的技術(shù)人員,則通過從終端裝置向車載信息處理裝置送出與故障信息對應的功能變更信息,能夠簡單地收集用于確定故障部位的車輛數(shù)據(jù)。在先技術(shù)文獻專利文獻專利文獻1:日本特開2003-84998號公報
發(fā)明內(nèi)容
發(fā)明要解決的課題如此,根據(jù)專利文獻I記載的系統(tǒng),在不熟習程序的技術(shù)人員進行操作的情況下,基于與故障信息對應的功能變換信息,能將對故障診斷有用的車輛數(shù)據(jù)存儲為所謂日志數(shù)據(jù)。而且由于預先準備有與故障信息對應的功能變換信息,因此在對程序的源代碼進行變更時,不用擔心會產(chǎn)生不準確的改變。然而在該系統(tǒng)中,上述診斷程序構(gòu)成為:在控制程序執(zhí)行(調(diào)出)包含于各控制的診斷處理之后基于存儲條件來存儲車輛數(shù)據(jù)的處理結(jié)構(gòu)。即,車輛數(shù)據(jù)按照控制程序的各處理結(jié)果進行收集、存儲,對近年來的程序的高度化、復雜化等的靈活性的下降不可避免。本發(fā)明鑒于這樣的實際情況而作出,其目的在于提供一種車輛數(shù)據(jù)獲取系統(tǒng)、及車輛數(shù)據(jù)獲取方法,能夠以高的靈活性來獲取作為分析的對象的車輛數(shù)據(jù)而不會對通過車載信息處理裝置執(zhí)行的已存的信息處理產(chǎn)生錯誤的改變。
用于解決課題的手段以下,記載為了解決上述課題的手段及其作用效果。為了解決上述課題,本發(fā)明提供一種車輛數(shù)據(jù)獲取系統(tǒng),通過搭載于車輛的車載信息處理裝置獲取車輛數(shù)據(jù),并將取得的所述車輛數(shù)據(jù)存儲于存儲裝置,在所述車載信息處理裝置中預先裝入有執(zhí)行信息處理的處理過程的信息處理部。所述車輛數(shù)據(jù)獲取系統(tǒng)具備:數(shù)據(jù)獲取支援單元,動態(tài)地裝入到所述車載信息處理裝置中,以通過利用所述車載信息處理裝置的信息處理動作狀態(tài)來支援所述車輛數(shù)據(jù)的獲?。惶綔y部,作為無效命令而配置于所述處理過程中的執(zhí)行數(shù)據(jù)獲取處理的一至多個位置。所述探測部被構(gòu)成為能夠根據(jù)來自所述數(shù)據(jù)獲取支援單元的指示而置換成其他的命令。所述數(shù)據(jù)獲取支援單元隨著所述數(shù)據(jù)獲取支援單元自身被裝入于所述車載信息處理裝置而將所述探測部置換成所述車輛數(shù)據(jù)的獲取命令。并且數(shù)據(jù)獲取支援單元將通過該置換所取得的所述車輛數(shù)據(jù)按照時序存儲于所述存儲裝置,在取得所需的所述車輛數(shù)據(jù)后,將所述探測部再次置換成所述無效命令。根據(jù)這樣的結(jié)構(gòu),探測部可以配置于車載信息處理裝置的信息處理部的處理過程中的執(zhí)行獲取數(shù)據(jù)獲取對象的處理的位置,即,作為該處理過程中的制約少的位置,只要能夠獲取目標的車輛數(shù)據(jù)可以配置在任意的位置。由此,能夠提高使用該探測部的通過車載信息處理裝置的車輛數(shù)據(jù)的獲取的靈活性。例如,在按照包含在車載信息處理裝置的信息處理部中的各處理工序來獲取數(shù)據(jù)那樣的結(jié)構(gòu)時,僅能獲取與各處理工序的結(jié)果對應的車輛數(shù)據(jù)。然而根據(jù)本發(fā)明,通過在處理工序所包含的處理過程內(nèi)配置探測部,能夠獲取更詳細地表示車載信息處理裝置的動作狀態(tài)的車輛數(shù)據(jù)。具體而言,本發(fā)明與車載信息處理裝置的電路結(jié)構(gòu)或程序的處理單位等無關(guān)地,在這些電路的中途的位置或構(gòu)成處理單位的源代碼內(nèi)的中途的位置配置探測部。由此,能夠詳細地獲取經(jīng)由探測部的通過車載信息處理裝置的車輛數(shù)據(jù)。其結(jié)果是,若是經(jīng)由探測部而獲取的車輛數(shù)據(jù),則能夠作為可以用于高精度地進行車載信息處理裝置的動作狀態(tài)分析的車輛數(shù)據(jù)而獲取。因此,車載信息處理裝置的不良情況的原因查明等的精度等提高。另外,數(shù)據(jù)獲取支援單元將探測部的無效命令置換成基于車載信息處理裝置的車輛數(shù)據(jù)的獲取命令,并在獲取所需的車輛數(shù)據(jù)之后,將探測部再次置換成無效命令。由此,技術(shù)人員等不需要對電路或源代碼進行直接變更那樣的作業(yè),因此能防止改變或修正可能使電路或源代碼產(chǎn)生不準確的改變等。其結(jié)果是,作為車輛數(shù)據(jù)獲取系統(tǒng)的可靠性也提高??梢允牵鰯?shù)據(jù)獲取支援單元根據(jù)所述車輛的狀態(tài)來判斷有沒有執(zhí)行對所述探測部的命令的置換。根據(jù)這樣的結(jié)構(gòu),根據(jù)車輛行駛的情況、停止的情況、車輛的鑰匙操作等的車輛的狀態(tài),判斷有沒有執(zhí)行對探測部的命令的置換。由此,可以在適合于置換作業(yè)的車輛狀態(tài)下進行對探測部的命令的置換的執(zhí)行。反言之,能夠在不適合于置換作業(yè)的車輛狀態(tài)下不進對探測部的命令的置換的執(zhí)行。由此,能夠以不對車輛的行駛造成影響的方式進行對探測部的命令的置換作業(yè),能夠提高車輛數(shù)據(jù)的獲取處理的安全性??梢允牵鰯?shù)據(jù)獲取支援單元在所述車輛停車的條件下來執(zhí)行對所述探測部的命令的置換。如該結(jié)構(gòu)那樣,在車輛停車時,進行對探測部的命令的置換作業(yè)。由此,盡管是若處于車輛行駛中可能對行駛造成影響的對探測部的命令的置換作業(yè),也能避開對行駛造成影響的情況而進行該置換作業(yè)。由此,能夠進一步提高經(jīng)由探測部的車輛數(shù)據(jù)的獲取處理的安全性。可以構(gòu)成為,所述數(shù)據(jù)獲取支援單元在預測為由于進行對所述探測部的命令的置換而使所述車載信息處理裝置進行信息處理所需的時間超過分配給該信息處理的規(guī)定時間時,不進行對所述探測部的命令的置換。根據(jù)這樣的結(jié)構(gòu),在預測為車載信息處理裝置進行信息處理所需的時間超過向該信息處理分配的最大時間等規(guī)定時間時,不進行對探測部的命令的置換。由此,能夠防止在該信息處理中產(chǎn)生例如由于車載信息處理裝置的信息處理因?qū)⑻綔y部的命令置換成獲取命令而在規(guī)定時間內(nèi)未結(jié)束因而被強制結(jié)束等那樣的不適當?shù)奶幚?。其結(jié)果是,經(jīng)由探測部的車輛數(shù)據(jù)的獲取處理的安全性提高??梢詷?gòu)成為,所述探測部設有多個,所述數(shù)據(jù)獲取支援單元對從多個所述探測部中選擇的一部分所述探測部進行命令的置換,以使所述車載信息處理裝置進行信息處理所需的時間不超過分配給該信息處理的規(guī)定時間。根據(jù)這樣的結(jié)構(gòu),例如在預測為若進行對全部的探測部的命令的置換則信息處理所需的時間超過規(guī)定時間時,進行僅對一部分的探測部的命令的置換。由此,能夠使車載信息處理裝置進行信息處理所需的時間不超過向該信息處理分配的規(guī)定時間。由此,能夠使車載信息處理裝置的信息處理所需的時間處于規(guī)定時間以內(nèi)。能夠防止在信息處理中產(chǎn)生例如由于車載信息處理裝置的信息處理在規(guī)定時間以內(nèi)未結(jié)束而被強制結(jié)束等的不適當?shù)奶幚?。其結(jié)果是,經(jīng)由探測部的車輛數(shù)據(jù)的獲取處理的安全性提高。可以構(gòu)成為,所述數(shù)據(jù)獲取支援單元在判斷為經(jīng)由所述探測部進行的所述車輛數(shù)據(jù)的獲取處理對由所述車載信息處理裝置執(zhí)行的信息處理造成不利影響時,不進行對所述探測部的命令的置換。根據(jù)這樣的結(jié)構(gòu),例如在預先判斷為車輛數(shù)據(jù)的獲取處理會對車載信息處理裝置的信息處理造成不利影響時,數(shù)據(jù)獲取支援單元不進行對探測部的命令的置換。由此,能防止車輛數(shù)據(jù)的獲取處理對由車載信息處理裝置執(zhí)行的信息處理造成不利影響的情況??梢詷?gòu)成為,所述數(shù)據(jù)獲取支援單元在判斷為經(jīng)由所述探測部進行的所述車輛數(shù)據(jù)的獲取處理不滿足所述車載信息處理裝置中的執(zhí)行條件時,不進行對所述探測部的命令的置換。根據(jù)這樣的結(jié)構(gòu),在預測為獲取處理不滿足車載信息處理裝置中的執(zhí)行條件例如訪問所涉及的限制或執(zhí)行時間所涉及的限制等條件時,不進行對探測部的命令的置換。由此,能防止車輛數(shù)據(jù)的獲取處理對由車載信息處理裝置執(zhí)行的信息處理造成不利影響的情況??梢允牵谒鰯?shù)據(jù)獲取支援單元中預先準備所述車輛數(shù)據(jù)的獲取命令,以所述車載信息處理裝置進行信息處理所需的時間不超過分配給該信息處理的規(guī)定時間的方式生成所述獲取命令。根據(jù)這樣的結(jié)構(gòu),若是基于獲取命令而置換對探測部的命令的情況,則車載信息處理裝置進行信息處理所需的時間不會超過向該信息處理分配的規(guī)定時間??梢詷?gòu)成為,所述數(shù)據(jù)獲取支援單元經(jīng)由有線通信或無線通信而動態(tài)地裝入到所述車載信息處理裝置中。
根據(jù)這樣的結(jié)構(gòu),通過經(jīng)由有線通信或無線通信,將數(shù)據(jù)獲取支援單元動態(tài)地裝入車載信息處理裝置。因此,無需預先在車載信息處理裝置設置數(shù)據(jù)獲取支援單元。由此,在車載信息處理裝置僅設置信息處理所需的處理過程,數(shù)據(jù)獲取支援單元能夠根據(jù)車輛數(shù)據(jù)的獲取需要而通過有線通信或無線通信向車載信息處理裝置追加。需要說明的是,在有線通信中,可以包括通過各種LAN的通信、使用USB 口等外部設備的連接接口的通信??梢允?,所述車載信息處理裝置被構(gòu)成為基于預先存儲的信息處理程序來執(zhí)行所述處理過程,所述探測部作為無效命令而埋入配置于所述信息處理程序。所述數(shù)據(jù)獲取支援單元可以通過追加程序來實現(xiàn),該追加程序被構(gòu)成為能夠向所述車載信息處理裝置加載和從該車載信息處理裝置卸載,并包括所述車輛數(shù)據(jù)的獲取命令作為腳本??梢詷?gòu)成為,根據(jù)所述追加程序被加載于所述車載信息處理裝置這一情況,所述探測部被置換成所述車輛數(shù)據(jù)的獲取命令,在取得所需的所述車輛數(shù)據(jù)后,或根據(jù)所述追加程序被從所述車載信息處理裝置卸載這一情況,所述探測部被再次置換成所述無效命令。根據(jù)該結(jié)構(gòu),經(jīng)由埋入配置于信息處理程序的探測部來獲取車輛數(shù)據(jù),能夠獲取對信息處理程序的動作即車載信息處理裝置的動作狀態(tài)甚至車輛的動作進行詳細分析的車輛數(shù)據(jù)。而且,若是通過將探測部的命令置換成獲取命令而從車載信息處理裝置獲取車輛數(shù)據(jù)的情況,則在獲取所需的車輛數(shù)據(jù)之后,通過將數(shù)據(jù)獲取支援單元卸載,探測部被再次置換成無效命令。由此,若是在獲取車輛數(shù)據(jù)之后,車載信息處理裝置的信息處理程序也能恢復并維持成當初的狀態(tài)。因此,即使在車輛數(shù)據(jù)的獲取處理之后,也能夠?qū)π畔⑻幚泶_保與當初同樣的安全性??梢詷?gòu)成為,存儲于所述存儲裝置的所述車輛數(shù)據(jù)被發(fā)送到分析中心,所述分析中心基于所述車輛數(shù)據(jù)的推移變化來分析該車輛的狀態(tài)。根據(jù)這樣的結(jié)構(gòu),通過將獲取的車輛數(shù)據(jù)向?qū)υ摂?shù)據(jù)進行分析的分析中心發(fā)送,而在該分析中心能詳細地分析車輛的狀態(tài)。由此,盡管是分析對象的車載信息處理裝置遠離分析中心的情況,也能分析基于車載信息處理裝置動作的車輛的狀態(tài)。其結(jié)果是,通過分析經(jīng)由車載信息處理裝置獲取的車輛數(shù)據(jù),能夠進行車輛產(chǎn)生的不良情況等的試驗或調(diào)查。由此,緩和進行車輛的狀態(tài)分析的條件,基于分析等的調(diào)查或試驗的實施變得容易,并且也可以在恰當?shù)男旭偔h(huán)境等下容易實施該調(diào)查或試驗??梢詷?gòu)成為,所述車輛數(shù)據(jù)經(jīng)由無線通信從所述存儲裝置被發(fā)送到所述分析中心。根據(jù)這樣的結(jié)構(gòu),車輛數(shù)據(jù)通過無線通信而向分析中心發(fā)送。由此,能夠不受存儲裝置的容量局限地獲取車輛數(shù)據(jù),車載信息處理裝置能夠?qū)④囕v數(shù)據(jù)盡快向分析中心發(fā)送。由此,能夠更迅速地進行基于車輛數(shù)據(jù)分析的車輛不良情況等的試驗或調(diào)查。為了解決上述課題,本發(fā)明提供一種車輛數(shù)據(jù)獲取方法,通過搭載于車輛的車載信息處理裝置獲取車輛數(shù)據(jù),并將取得的所述車輛數(shù)據(jù)存儲于存儲裝置,在所述車載信息處理裝置中預先裝入有執(zhí)行信息處理的處理過程的信息處理部。所述車輛數(shù)據(jù)獲取方法具備裝入工序,將數(shù)據(jù)獲取支援單元動態(tài)地裝入到所述車載信息處理裝置中,該數(shù)據(jù)獲取支援單元通過利用所述車載信息處理裝置的信息處理動作狀態(tài)來支援所述車輛數(shù)據(jù)的獲取。所述車輛數(shù)據(jù)獲取方法還具備置換工序,隨著所述數(shù)據(jù)獲取支援單元被裝入到所述車載信息處理裝置而將探測部置換成所述車輛數(shù)據(jù)的獲取命令,所述探測部作為無效命令而配置于所述處理過程中的執(zhí)行數(shù)據(jù)獲取處理的一至多個位置。所述探測部被構(gòu)成為能夠根據(jù)來自所述數(shù)據(jù)獲取支援單元的指示而置換成其他的命令。所述車輛數(shù)據(jù)獲取方法還具備:存儲工序,將通過所述置換所取得的所述車輛數(shù)據(jù)按照時序存儲于所述存儲裝置;再次置換工序,在取得所需的所述車輛數(shù)據(jù)后,將所述探測部再次置換成所述無效命令。根據(jù)這樣的方法,探測部可以配置于車載信息處理裝置的信息處理部的處理過程中的執(zhí)行獲取數(shù)據(jù)獲取對象的處理的位置,即,作為該處理過程中的制約少的位置,只要能夠獲取目標的車輛數(shù)據(jù)可以配置在任意的位置。由此,能夠提高使用該探測部的通過車載信息處理裝置的車輛數(shù)據(jù)的獲取的靈活性。例如,在按照包含在車載信息處理裝置的信息處理部中的各處理工序來獲取數(shù)據(jù)的這種情況下,僅能獲取與各處理工序的結(jié)果對應的車輛數(shù)據(jù)。然而根據(jù)本發(fā)明,通過在處理工序所包含的處理過程內(nèi)配置探測部,能夠獲取更詳細地表示車載信息處理裝置的動作狀態(tài)的車輛數(shù)據(jù)。具體而言,本發(fā)明與車載信息處理裝置的電路結(jié)構(gòu)或程序的處理單位等無關(guān)地,在這些電路的中途的位置或構(gòu)成處理單位的源代碼內(nèi)的中途的位置配置探測部。由此,能夠詳細地獲取經(jīng)由探測部的通過車載信息處理裝置的車輛數(shù)據(jù)。其結(jié)果是,若是經(jīng)由探測部而獲取的車輛數(shù)據(jù),則能夠作為可以高精度地進行車載信息處理裝置的動作狀態(tài)分析的車輛數(shù)據(jù)而獲取。因此,車載信息處理裝置的不良情況的原因查明等的精度等提高。另外,數(shù)據(jù)獲取支援單元將探測部的無效命令置換成通過車載信息處理裝置獲取車輛數(shù)據(jù)的獲取命令,并在獲取所需的車輛數(shù)據(jù)之后,將探測部再次置換成無效命令。由此,技術(shù)人員等不需要對電路或源代碼進行直接變更那樣的作業(yè),因此能防止改變或修正可能使電路或源代碼產(chǎn)生不準確的改變等。其結(jié)果是,作為車輛數(shù)據(jù)獲取系統(tǒng)的可靠性也提聞??梢允牵谒鲋脫Q工序中,根據(jù)所述車輛的狀態(tài)來判斷有沒有執(zhí)行對所述探測部的命令的置換。根據(jù)這樣的方法,根據(jù)車輛行駛的情況、停止的情況、車輛的鑰匙操作等車輛的狀態(tài),判斷有沒有執(zhí)行對探測部的命令的置換。由此,可以在適合于置換作業(yè)的車輛狀態(tài)下進行對探測部的命令的置換的執(zhí)行。反言之,能夠在不適合于置換作業(yè)的車輛狀態(tài)下不進對探測部的命令的置換的執(zhí)行。由此,能夠以不對車輛的行駛造成影響的方式進行對探測部的命令的置換作業(yè),能夠提高車輛數(shù)據(jù)的獲取處理的安全性。
圖1是關(guān)于對本發(fā)明的車輛數(shù)據(jù)獲取系統(tǒng)進行具體化的第一實施方式,表示其概略結(jié)構(gòu)的框圖。圖2是表示圖1所示的車載信息處理裝置的概略結(jié)構(gòu)的框圖。圖3是表示在圖1所示的車載信息處理裝置中,數(shù)據(jù)獲取程序的起動條件的圖,
(a)是表示對應于車輛鑰匙狀態(tài)的起動條件的圖,(b)是表示(a)的起動條件的更詳細的條件的圖。圖4是示意性地表示圖1所示的應用程序中包含的探測部的示意圖。圖5是表示被圖1所示的車載信息處理裝置加載的數(shù)據(jù)獲取程序的概略結(jié)構(gòu)的框圖。
圖6是表示在圖5所示的數(shù)據(jù)獲取程序中包含的收集腳本的內(nèi)容的列表的圖。圖7是表示在圖1所示的車載信息處理裝置中數(shù)據(jù)獲取程序置換探測部的條件的圖。圖8是表示圖5所示的數(shù)據(jù)獲取程序變更應用程序的形態(tài)的圖,Ca)是示意性地表示應用程序的探測部的圖,(b)是示意性地表示(a)所示的應用程序的探測部被置換后的狀態(tài)的圖。圖9是表示圖5所示的數(shù)據(jù)獲取程序變更應用程序的探測部時的一形態(tài)的圖,(a)是表示在探測部配置有NOP命令(Non Operation命令)的狀態(tài)的圖,(b)是表示將探測部的NOP命令置換成JMP命令(跳躍命令)的狀態(tài)的圖,(c)是表示將置換后的探測部再次置換成NOP命令的狀態(tài)的圖。圖10是關(guān)于圖2所示的車載信息處理裝置的數(shù)據(jù)獲取程序的開始處理,表示其工序的流程圖。圖11是關(guān)于接在圖10之后的數(shù)據(jù)日志生成處理,表示其工序的流程圖。圖12是關(guān)于接在圖11之后的日志系統(tǒng)刪除處理,表示其工序的流程圖。圖13是關(guān)于對本發(fā)明的車輛數(shù)據(jù)獲取系統(tǒng)進行具體化的第二實施方式,表示其概略結(jié)構(gòu)的框圖。圖14是關(guān)于對本發(fā)明的車輛數(shù)據(jù)獲取系統(tǒng)進行具體化的車載信息處理裝置的變形例,表示其概略結(jié)構(gòu)的框圖。
具體實施例方式(第一實施方式)關(guān)于對本發(fā)明的車輛數(shù)據(jù)獲取系統(tǒng)進行了具體化的第一實施方式,參照圖1 圖12進行說明。圖1是表示車輛數(shù)據(jù)獲取系統(tǒng)的概要的框圖。如圖1所示,在車輛數(shù)據(jù)獲取系統(tǒng)中包括搭載在作為移動體的車輛20上的車載信息處理裝置21。車載信息處理裝置21在與設于車輛20的外部的數(shù)據(jù)分析中心10之間進行程序數(shù)據(jù)或日志數(shù)據(jù)等各種數(shù)據(jù)的收發(fā)。數(shù)據(jù)分析中心10通過對從搭載于車輛20的各種控制裝置等信息處理裝置獲取的數(shù)據(jù)日志進行分析,進行車輛20的動作狀態(tài)等的試驗或調(diào)查。在本實施方式中,數(shù)據(jù)分析中心10在車輛20的動作狀態(tài)的試驗等時,利用作為由搭載于車輛20的車載信息處理裝置21執(zhí)行的信息處理程序的應用程序11,基于在車輛20中獲取的車輛數(shù)據(jù),進行車輛20的狀態(tài)的分析。在數(shù)據(jù)分析中心10進行的各種動作試驗等中,包括車輛20的不良情況、搭載于該車輛20的車載信息處理裝置21產(chǎn)生的不良情況的試驗或調(diào)查等。數(shù)據(jù)分析中心10用于分析的數(shù)據(jù)日志(詳細后述的數(shù)據(jù)日志22)是通過按照時序記錄與車載信息處理裝置21中執(zhí)行的應用程序11的動作關(guān)聯(lián)地獲取并存儲的車輛數(shù)據(jù)而生成的數(shù)據(jù)日志。即在本實施方式中,車輛20的車載信息處理裝置21實現(xiàn)生成由車輛數(shù)據(jù)構(gòu)成的數(shù)據(jù)日志22的數(shù)據(jù)日志功能。在數(shù)據(jù)分析中心10保持有與搭載于車載信息處理裝置21的應用程序11相同的應用程序11。需要說明的是,數(shù)據(jù)分析中心10可以每當需要時,能夠生成或從外部獲取與應用程序11相同的程序。
另外,在數(shù)據(jù)分析中心10中保持有通過向車載信息處理裝置21導入而在車輛20中能夠構(gòu)成數(shù)據(jù)獲取支援單元的數(shù)據(jù)獲取程序12。即,該數(shù)據(jù)獲取程序12通過由車載信息處理裝置21執(zhí)行,而具有以下的數(shù)據(jù)日志功能:生成通過利用由車載信息處理裝置21執(zhí)行的應用程序11而獲取的車輛數(shù)據(jù)、例如表示各種車輛狀態(tài)的數(shù)據(jù)、程序的內(nèi)部變量的數(shù)據(jù)等的數(shù)據(jù)日志22。如此,數(shù)據(jù)分析中心10保持有與由車載信息處理裝置21執(zhí)行的應用程序相同的應用程序11,因此通過在車輛20中利用由車載信息處理裝置21執(zhí)行的應用程序11而能夠適當?shù)厣?、管理獲取車輛數(shù)據(jù)的數(shù)據(jù)獲取程序12。而且,在數(shù)據(jù)分析中心10中保持有程序數(shù)據(jù)日志13。程序數(shù)據(jù)日志13通過將由車載信息處理裝置21獲取的車輛數(shù)據(jù)的數(shù)據(jù)日志23向數(shù)據(jù)分析中心10轉(zhuǎn)送而生成。SP,在數(shù)據(jù)分析中心10,由車載信息處理裝置21獲取的數(shù)據(jù)日志22被保持作為程序數(shù)據(jù)日志13。并且,在數(shù)據(jù)分析中心10中,基于程序數(shù)據(jù)日志13,分析車輛20的狀態(tài)、例如車載信息處理裝置21的狀態(tài)。詳細而言,數(shù)據(jù)分析中心10基于應用程序11和數(shù)據(jù)獲取程序12,能夠判定由車輛數(shù)據(jù)的數(shù)據(jù)日志22構(gòu)成的程序數(shù)據(jù)日志13中包含的數(shù)據(jù)是在何種條件或狀況下在車輛20中獲取的數(shù)據(jù)。由此,數(shù)據(jù)分析中心10基于程序數(shù)據(jù)日志13能夠分析車輛20的各種動作狀態(tài),并且通過該分析,還能夠?qū)囕v20的狀態(tài)、例如車載信息處理裝置21的狀態(tài)或應用程序11的動作狀態(tài)等進行分析。數(shù)據(jù)分析中心10能夠?qū)⒈3值臄?shù)據(jù)獲取程序12向USB存儲器等便攜式存儲裝置15轉(zhuǎn)送。另一方面,數(shù)據(jù)分析中心10經(jīng)由便攜式存儲裝置15能夠獲取存儲于車輛20的數(shù)據(jù)日志22作為程序數(shù)據(jù)日志13。即數(shù)據(jù)分析中心10具有的數(shù)據(jù)獲取程序12經(jīng)由便攜式存儲裝置15,向車輛20的車載信息處理裝置21轉(zhuǎn)送。另一方面,車輛20的數(shù)據(jù)日志22經(jīng)由便攜式存儲裝置15而從車輛20向數(shù)據(jù)分析中心10轉(zhuǎn)送。如圖2所示,車載信息處理裝置21構(gòu)成作為搭載于車輛20的各種信息設備裝置的一例的導航系統(tǒng)。車載信息處理裝置21以具有作為信息處理部的運算裝置(車輛CPU)30、存儲裝置31、非易失性存儲器(ROM) 32、易失性存儲器(RAM) 33等的微型計算機為中心構(gòu)成,基于存儲于存儲裝置31或存儲器32、33的各種數(shù)據(jù)及程序而執(zhí)行各種信息處理。而且在車載信息處理裝置21設有能夠?qū)⑤斎胙b置35、顯示裝置36、便攜式存儲裝置15等存儲器連接的接口 34。輸入裝置35是使用者用于向車載信息處理裝置21輸入操作信息等信息的裝置,具有顯示在觸摸面板上的按鈕或設于前面板的按鈕等,將與使用者的操作對應的信息向車載信息處理裝置21輸入。顯示裝置36是顯示并向使用者提供文字、圖像信息的裝置,例如以圖像等顯示本車位置或地圖信息等的信息。存儲裝置31是公知的存儲裝置,由非易失性的存儲裝置的HDD(Hard Disk Drive)或非易失性的存儲器(EEPROM等)等構(gòu)成。在存儲裝置31存儲有由車輛CPU30執(zhí)行的各種信息處理中使用的各種數(shù)據(jù)及程序,并且也存儲有由通過利用應用程序11而獲取的車輛數(shù)據(jù)構(gòu)成的數(shù)據(jù)日志22。R0M32是非易失性的存儲器,預先保持有在車輛CPU30中執(zhí)行處理的確定的程序、例如應用程序11等。
RAM33是易失性的存儲器等,暫時保持有由車輛CPU30執(zhí)行的程序或在程序中使用的變量(參數(shù))等。例如在RAM33中暫時保持有在車輛CPU30中執(zhí)行處理的應用程序11的程序及內(nèi)部變量、車速等表示車輛20的行駛狀態(tài)的變量等。接口 34能夠進行各種外部設備(外部介質(zhì))與車載信息處理裝置21的連接,在本實施方式中,具有USB規(guī)格的連接口。由此在車載信息處理裝置21上能夠經(jīng)由接口 34連接USB規(guī)格的便攜式存儲裝置15、所謂USB存儲器。由此,車載信息處理裝置21使用車輛CPU30,能夠?qū)εc接口 34連接的便攜式存儲裝置15進行讀寫所謂的訪問。由此車載信息處理裝置21能夠?qū)⒋鎯τ诖鎯ρb置31或RAM33的數(shù)據(jù)向便攜式存儲裝置15轉(zhuǎn)送,或反之將存儲于便攜式存儲裝置15的數(shù)據(jù)向存儲裝置31或RAM33轉(zhuǎn)送。當車載信息處理裝置21起動時,自動地使車輛CPU30執(zhí)行預先保持于R0M32等的應用程序11。由此在車載信息處理裝置21中,在電源投入后,作為導航系統(tǒng)的程序即應用程序11自動開始。另一方面,也可以通過起動后的指定,車載信息處理裝置21獲取保持于便攜式存儲裝置15的數(shù)據(jù)獲取程序12并由車輛CPU30執(zhí)行。車載信息處理裝置21使車輛CPU30執(zhí)行加載/卸載16。加載/卸載16基于規(guī)定的追加條件而追加性地使車輛CPU30執(zhí)行程序,或反之使車輛CPU30基于規(guī)定的刪除條件將追加性地執(zhí)行的程序刪除。加載/卸載16預先保持于R0M32或存儲裝置31,在車載信息處理裝置21的電源投入后,使車輛CPU30的執(zhí)行自動開始。即加載/卸載16在車輛CPU30中,作為與應用程序11不同的程序而執(zhí)行,以免妨礙應用程序11的處理。需要說明的是,加載/卸載16也可以包含在應用程序11中。而且,加載/卸載16可以在必要的時機由車輛CPU30執(zhí)行。車載信息處理裝置21當通過執(zhí)行加載/卸載16而檢測到在接口 34連接有便攜式存儲裝置15這一情況時,檢查在便攜式存儲裝置15是否保持有數(shù)據(jù)獲取程序12。并且,車載信息處理裝置21當通過加載/卸載16的執(zhí)行而檢測到在便攜式存儲裝置15保持有數(shù)據(jù)獲取程序12這一情況時,將該數(shù)據(jù)獲取程序12向RAM33轉(zhuǎn)送。并且,當車載信息處理裝置21判斷為由車輛20的行駛條件或鑰匙操作等而確定的規(guī)定的開始條件成立時,使車輛CPU30執(zhí)行處理向RAM33轉(zhuǎn)送完的數(shù)據(jù)獲取程序12,即,使數(shù)據(jù)獲取程序12起動。反之,當車載信息處理裝置21判斷為由車輛20的行駛條件或鑰匙操作或便攜式存儲裝置15從接口 34的脫離等而確定的規(guī)定的結(jié)束條件成立時,執(zhí)行使數(shù)據(jù)獲取程序12結(jié)束的處理。并且,車載信息處理裝置21在數(shù)據(jù)獲取程序12結(jié)束之后,將該數(shù)據(jù)獲取程序12從RAM33等中刪除。在圖3 (a)中,示出在判斷數(shù)據(jù)獲取程序12的起動中使用的規(guī)定的開始條件的一例設定的開始條件列表16A。在開始條件列表16A中設定有基于鑰匙狀態(tài)的規(guī)定的開始條件。在規(guī)定的開始條件中,作為不起動數(shù)據(jù)獲取程序12的條件,設定有不管點火開關(guān)(ING)是切斷的狀態(tài)即“OFF”還是接通的狀態(tài)即“0N”,附件開關(guān)(ACC)都切斷的狀態(tài)即“OFF”的情況。而且,在規(guī)定的開始條件中,作為起動數(shù)據(jù)獲取程序12的條件,設定有點火開關(guān)為“OFF”且附件開關(guān)為“0N”的情況。而且,在規(guī)定的開始條件中,作為以車輛狀態(tài)為“停車”的情況為條件而使數(shù)據(jù)獲取程序12起動的條件,設定有點火開關(guān)為“0N”且附件開關(guān)也為“0N”的情況。而且,在圖3 (b)中,判斷車輛狀態(tài)為“停車”的情況的一例如條件說明圖16B所圖示。條件說明圖16B示出用于判別“停止”、“停車”、及“行駛中”的各車輛狀態(tài)的條件。車輛20的“停止”例如根據(jù)點火開關(guān)為“OFF”來判斷。車輛20的“停車”例如根據(jù)點火開關(guān)為“ON”并且駐車制動器被使用的狀態(tài)的“ON”的情況或車速為“O” km/h的情況來判斷。車輛20的“行駛中”例如根據(jù)點火開關(guān)為“ON”并且駐車制動器未使用的情況,或車速不為“O” km/h的情況來判斷。由此,在規(guī)定的開始條件中包含車輛狀態(tài)為“停車”的情況時,該條件可被適當?shù)嘏袛?。接著,按照圖4及圖5,說明應用程序11和數(shù)據(jù)獲取程序12的詳情。如圖2及圖4所示,在應用程序11中預先埋入配置有多個探測部P (Pl P9)。探測部P配置在當應用程序11被執(zhí)行時在該處理的中途進行執(zhí)行處理的位置。應用程序11中的探測部Pl P9的配置是任意的,例如當然可以設置在各種處理的開始位置或結(jié)束位置,也可以設置在各種處理的中途所謂程序的中途。例如圖4所示,探測部P3由程序的命令的中途即地址XXX15和地址XXX16構(gòu)成,在各地址中配置無效命令(例如NOP命令)。如此,由兩個的地址和設定于此的無效命令構(gòu)成的探測部P極力抑制應用程序11的尺寸或處理負載的增大。由此,應用程序11盡管是設置探測部P (Pl P9的情況,也能極力抑制探測部P的設置引起的執(zhí)行時間的增加等,能維持與未設置探測部P的情況大致同樣的執(zhí)行時間、或?qū)囕vCPU30的負載率。即本實施方式的探測部Pl P9盡管是設于應用程序11的情況,但對于該應用程序11不附加新的負載。然而,例如地址XXX15的編號所使用的符號“XXX”是表示省略了具體的值這一含義的符號,并未限定為特定的數(shù)值,也可以取代為任意的位數(shù)的任意的數(shù)值。需要說明的是,作為探測部Pl P9的配置位置,是在該部位上能夠獲取適合于分析車輛20的動作狀態(tài)的車輛數(shù)據(jù)的部位為優(yōu)選。而且,在車輛數(shù)據(jù)中,包括車輛20的行駛狀態(tài)所涉及的數(shù)據(jù)即速度、加速度、振動、及位置等、或發(fā)動機控制等所涉及的數(shù)據(jù)等。而且,在車輛數(shù)據(jù)中,包括應用程序11的內(nèi)部變量、表示車輛CPU30的動作狀態(tài)的變量、表示OS等的狀態(tài)的變量、及程序切換所涉及的變量。而且,在車輛數(shù)據(jù)中,包括通過“后入先出”而進行程序處理所涉及的數(shù)據(jù)的存取的數(shù)據(jù)結(jié)構(gòu)即堆棧的內(nèi)容(堆棧轉(zhuǎn)儲)、或使用程序的存儲器的內(nèi)容(存儲器信息轉(zhuǎn)儲)等。然而,探測部P由于預先埋入配置于應用程序11,因此數(shù)據(jù)分析中心10能夠從數(shù)據(jù)分析中心10自身保持的應用程序11獲取應用程序11中的探測部P的配置位置。即數(shù)據(jù)分析中心10在把握了配置于應用程序11的探測部P的位置的基礎(chǔ)上,通過利用該應用程序11而能夠生成獲取車輛數(shù)據(jù)的數(shù)據(jù)獲取程序12。如圖5所示,在數(shù)據(jù)獲取程序12設有獲取腳本40、數(shù)據(jù)輸出函數(shù)組41、對數(shù)據(jù)獲取程序12進行管理的獲取控制部42、解釋器43。獲取腳本40定義了為了能夠獲取車輛數(shù)據(jù)而變更功能的測部P的位置及其變更內(nèi)容,根據(jù)在車輛20的動作試驗等時進行分析的對象等,由數(shù)據(jù)分析中心10等而生成。需要說明的是,對于基本的分析對象的腳本、或?qū)τ陬l繁地調(diào)查的對象的腳本等可以預先準備于數(shù)據(jù)分析中心10等。在獲取腳本40設定有:圖6所示的探測功能變更列表50,針對成為功能變更的對象的每個探測部P分別設定了變更的功能;圖7所示的可變更條件51,確定允許變更探測部P的條件。
如圖6所示,在探測功能變更列表50中,為了獲取車輛數(shù)據(jù)而變更功能的探測部P設定一或多個,并且針對該設定的一或多個探測部P的每一個設定有變更后的功能。例如由車輛CPU30執(zhí)行的應用程序11中包含的一個探測部P3 (地址XXX15)以變更為執(zhí)行所謂獲取命令之一的基本日志函數(shù)(后述的基本日志函數(shù)41a)的命令的方式設定。而且該被執(zhí)行的應用程序11的另一個探測部P4 (地址XXX60)以變更為執(zhí)行輸出所謂獲取命令之一的CPU狀態(tài)的函數(shù)(后述的CPU狀態(tài)輸出函數(shù)41b)的命令的方式設定。而且該被執(zhí)行的應用程序11的又一個探測部P5 (地址XXX77)以變更為執(zhí)行獲取命令之一的基本日志函數(shù)41a的命令的方式設定。即,基于該探測功能變更列表50,分別置換各探測部P的設定。可變更條件51是設定有作為用于判斷是否可以按照探測功能變更列表50置換各探測部P的條件而應確認的項目(制約條件)及其內(nèi)容的所謂限制過濾器。在可變更條件51成立時,對應用程序11的探測部P的命令基于探測功能變更列表50來置換。另一方面,在可變更條件51不成立時,對應用程序11的探測部P的命令未被置換。由此,預先判斷按照獲取腳本40進行的處理是否會對通常進行動作的應用程序11等造成影響。如圖7所示,在可變更條件51中設定有例如與訪問相關(guān)的制約條件和與時間相關(guān)的制約條件。與訪問相關(guān)的制約條件是指確認設定在探測功能變更列表50中的各地址是否為基于數(shù)據(jù)獲取程序12的可訪問的地址的條件。例如設定于探測功能變更列表50的全部的地址是可寫入的地址時,判斷為探測功能變更列表50的設定內(nèi)容不受訪問限制的制約。另一方面,探測功能變更列表50中所設定的各地址中的任一個均是不允許寫入的地址時,判斷為探測功能變更列表50的設定內(nèi)容受到訪問限制。另外,與時間相關(guān)的制約條件是指用于預先確認由于對探測功能變更列表50中所設定那樣的探測部P的命令的置換,應用程序11的執(zhí)行時間是否未超過規(guī)定時間的條件。規(guī)定時間是指例如在對應用程序11進行周期執(zhí)行時,一次的執(zhí)行所需要的最大的時間。需要說明的是,應用程序11的執(zhí)行時間的算出可以通過由于對探測功能變更列表50中設定的各探測部P的命令的置換而解釋器43執(zhí)行所需的時間的累計加上應用程序11的執(zhí)行時間來求出。即,在預測為即使由于對探測功能變更列表50中設定的各地址的命令的置換,應用程序11的執(zhí)行時間也不超過規(guī)定時間時,判斷為探測功能變更列表50的設定內(nèi)容不受時間限制的制約。另一方面,在預測為由于對探測功能變更列表50中設定的全部地址的命令的置換而使應用程序11的執(zhí)行時間超過規(guī)定時間時,判斷為探測功能變更列表50的設定內(nèi)容受時間限制的制約。如圖5所示,數(shù)據(jù)輸出函數(shù)組41是通過利用應用程序11而獲取規(guī)定的車輛數(shù)據(jù),并將獲取的車輛數(shù)據(jù)作為數(shù)據(jù)日志22存儲于存儲裝置31等的多個函數(shù)。作為各函數(shù),例如有基本日志函數(shù)41a、CPU狀態(tài)輸出函數(shù)41b、0S狀態(tài)輸出函數(shù)41c、任務轉(zhuǎn)換函數(shù)41d、堆棧轉(zhuǎn)儲函數(shù)41e、及存儲器信息轉(zhuǎn)儲函數(shù)41f等?;救罩竞瘮?shù)41a是生成應用程序11的內(nèi)部變量的數(shù)據(jù)日志的函數(shù),而CPU狀態(tài)輸出函數(shù)41b是生成表示車輛CPU30的動作狀態(tài)的計數(shù)器或時鐘等變量的數(shù)據(jù)日志的函數(shù)。而且,OS狀態(tài)輸出函數(shù)41c是生成表示OS等的狀態(tài)的存儲器使用量或表示附加率等的變量的數(shù)據(jù)日志的函數(shù),而任務轉(zhuǎn)換函數(shù)41d是生成表示車輛CPU30執(zhí)行中的多個程序所涉及的各程序的執(zhí)行狀態(tài)或各程序的優(yōu)先級等的變量的數(shù)據(jù)日志的函數(shù)。而且,堆棧轉(zhuǎn)儲函數(shù)41e是生成存儲器堆棧的內(nèi)容即堆棧轉(zhuǎn)儲的數(shù)據(jù)日志的函數(shù),而存儲器信息轉(zhuǎn)儲函數(shù)41f是生成執(zhí)行程序或保持有變量的存儲器的內(nèi)容即存儲器信息轉(zhuǎn)儲的數(shù)據(jù)日志的函數(shù)。獲取控制部42控制數(shù)據(jù)獲取程序12的執(zhí)行,對解釋器43的可變更條件51的判斷或獲取腳本40的執(zhí)行、結(jié)束等進行管理,或?qū)νㄟ^接口 34等的數(shù)據(jù)的收發(fā)進行管理。例如獲取控制部42使解釋器43判斷獲取腳本40是否滿足可變更條件51。并且,在可變更條件51滿足時,獲取控制部42使解釋器43執(zhí)行獲取腳本40。另一方面,在可變更條件51不滿足時,獲取控制部42進行管理以使解釋器43不執(zhí)行獲取腳本40。而且,例如獲取控制部42在車輛數(shù)據(jù)的獲取結(jié)束時,還進行將所需的數(shù)據(jù)日志22向便攜式存儲裝置15轉(zhuǎn)送的處理。解釋器43通過利用車輛CPU30的處理功能,而對獲取腳本40或數(shù)據(jù)輸出函數(shù)組41包含的源代碼依次進行解釋并同時進行執(zhí)行處理。在解釋器43設有命令部44。在命令部44設有作為解釋器43利用的結(jié)構(gòu)而預先設定的執(zhí)行程序組,在本實施方式中,包含置換對探測部P的命令的置換命令或再次置換對探測部P的命令的再次置換命令等。另外,在解釋器43設有:基于獲取腳本40而置換或再次置換對探測部P的命令的探測功能變更處理部45、用于執(zhí)行所述數(shù)據(jù)輸出函數(shù)組41包含的函數(shù)的函數(shù)執(zhí)行處理部46等。S卩,當通過解釋器43執(zhí)行處理獲取腳本40時,通過探測功能變更處理部45執(zhí)行對探測部P的命令的置換或再次置換。而且,數(shù)據(jù)輸出函數(shù)組41包含的各函數(shù)41a 41f由解釋器43進行處理而進行規(guī)定的處理。需要說明的是,在本實施方式中,在解釋器43生成數(shù)據(jù)日志22時,解釋器43在存儲裝置31生成數(shù)據(jù)日志22。接著,關(guān)于對探測部P的命令的置換,參照圖8及圖9進行說明。在此,以探測部P3為例,說明對探測部P的命令的置換,但關(guān)于對其他的探測部P1、P2、P4 P9的命令的置換及再次置換也同樣,因此省略對其他的探測部P的說明。如圖8 Ca)所示,在應用程序11的地址xxxl5和地址xxxl6中,在例如數(shù)據(jù)分析中心10生成該應用程序11時埋入探測部P3。在該探測部P3配置有什么都不做的命令(無效命令)作為命令。并且,如圖8 (a)至圖8 (b)的箭頭所示,當通過數(shù)據(jù)獲取程序12執(zhí)行對探測部P3的命令的置換時,配置于探測部P3的命令被置換成執(zhí)行數(shù)據(jù)獲取程序12包含的規(guī)定的輸出函數(shù)的命令。另一方面,如圖8 (b)至圖8 (a)的箭頭所示,對探測部P3的命令被數(shù)據(jù)獲取程序12再次置換。命令的再次置換在數(shù)據(jù)獲取程序12獲取了所需的車輛數(shù)據(jù)之后或數(shù)據(jù)獲取程序12被從車載信息處理裝置21刪除所謂卸載時執(zhí)行。即,對探測部P3的命令被再次置換成什么都不做的命令(無效命令)。通過這樣的再次置換,應用程序11恢復并維持對探測部P3的命令被置換之前的狀態(tài)、即應用程序11被生成后的初始狀態(tài)。具體而言,如圖9 (a)所示,在探測部P3中,若執(zhí)行對探測部P3的命令的置換,則配置在應用程序11的地址xxxl5和地址xxxl6的NOP命令被置換成獲取命令。由此,NOP命令如圖9 (b)所示,被置換成使程序的執(zhí)行部位移到實現(xiàn)獲取命令的地址destA的所謂跳躍命令(JMP命令)(參照圖9 (b)),能夠執(zhí)行例如數(shù)據(jù)獲取程序12的基本日志函數(shù)41a。另一方面,若執(zhí)行對探測部P3的命令的再次置換,則如圖9 (c)所示,配置在應用程序11的地址xxxl5和地址xxxl6的JMP命令被再次置換成作為無效命令的NOP命令。需要說明的是,探測功能變更處理部45為了從應用程序11的探測部P中選擇出命令被置換之后需要對命令進行再次置換的探測部P,而參照探測功能變更列表50。
接著,關(guān)于本車輛數(shù)據(jù)獲取系統(tǒng)的數(shù)據(jù)日志的生成順序,參照圖10 圖12進行說明。圖10 圖12是說明數(shù)據(jù)日志的生成順序的流程圖。圖10是車載信息處理裝置21的數(shù)據(jù)獲取程序12的開始處理的流程圖,圖11是數(shù)據(jù)日志生成處理的流程圖,圖12是日志系統(tǒng)刪除處理的流程圖。首先,在數(shù)據(jù)分析中心10中,向便攜式存儲裝置15轉(zhuǎn)送包含獲取腳本40的數(shù)據(jù)獲取程序12。然后,便攜式存儲裝置15經(jīng)由接口 34而與車載信息處理裝置21連接。如圖10所示,當便攜式存儲裝置15與車載信息處理裝置21連接時,車載信息處理裝置21進行數(shù)據(jù)獲取程序12的開始處理。在開始處理中,車載信息處理裝置21通過加載/卸載16檢測存儲在便攜式存儲裝置15中的數(shù)據(jù)獲取程序12。當檢測到數(shù)據(jù)獲取程序12時,車載信息處理裝置21將數(shù)據(jù)獲取程序12轉(zhuǎn)送所謂加載于RAM33 (裝入工序:圖10的步驟S10)。當數(shù)據(jù)獲取程序12被加載于RAM33時,車載信息處理裝置21判斷圖3 (a)的開始條件列表16A中所示的開始條件是否成立(圖10的步驟S11)。當判斷為開始條件未成立時(在圖10的步驟Sll中為否),車載信息處理裝置21每隔規(guī)定的時間判斷開始條件是否成立。另一方面,在判斷為開始條件成立時(圖10的步驟Sll為是),車載信息處理裝置21使車輛CPU30開始數(shù)據(jù)獲取程序12的執(zhí)行,即,使數(shù)據(jù)獲取程序12起動(圖10的步驟S12)。由此,獲取控制部42執(zhí)行解釋器43。這樣的結(jié)果是,車載信息處理裝置21中的數(shù)據(jù)獲取程序12的開始處理(圖10的流程圖)結(jié)束。如圖11所示,當數(shù)據(jù)獲取程序12起動時,車載信息處理裝置21開始數(shù)據(jù)日志生成處理。當數(shù)據(jù)日志生成處理開始時,車載信息處理裝置21確認獲取腳本40的內(nèi)容是否滿足可變更條件51 (圖11的步驟S20),并判斷能否執(zhí)行獲取腳本40 (圖11的步驟S21)。在判斷為不能執(zhí)行獲取腳本40時(圖11的步驟S21為否),車載信息處理裝置21不執(zhí)行獲取腳本40而結(jié)束數(shù)據(jù)日志生成處理。另一方面,在判斷為能夠執(zhí)行獲取腳本40時(圖11的步驟S21為是),車載信息處理裝置21按照獲取腳本40的圖6所示的探測功能變更列表50,分別進行對各探測部P的命令的置換處理、即探測部P的功能變更(置換工序:圖11的步驟S22)。當對各探測部P的命令的置換處理結(jié)束時,車載信息處理裝置21使對各探測部P的命令的置換處理中還無效的、經(jīng)由各探測部P的各個數(shù)據(jù)日志獲取功能有效化(圖11的步驟S23)。并且,當伴隨著執(zhí)行應用程序11而對各探測部P進行執(zhí)行處理時,基于設定在該被執(zhí)行處理的探測部P的函數(shù)來獲取車輛數(shù)據(jù)。獲取的車輛數(shù)據(jù)向存儲裝置31的數(shù)據(jù)日志22依次追加(存儲工序:圖11的步驟S24)。當數(shù)據(jù)日志22被存儲時,車載信息處理裝置21適當判斷結(jié)束條件是否成立(圖11的步驟S25)。在判斷為結(jié)束條件不成立時(圖11的步驟S25為否),車載信息處理裝置21繼續(xù)車輛數(shù)據(jù)的獲取及向數(shù)據(jù)日志22的追加。另一方面,在判斷為結(jié)束條件成立時(圖11的步驟S25為是),車載信息處理裝置21使經(jīng)由探測部P的各個數(shù)據(jù)日志獲取功能無效化,由此結(jié)束數(shù)據(jù)日志生成處理(圖11的流程圖)。如圖12所示,數(shù)據(jù)日志生成處理結(jié)束之后的車載信息處理裝置21進行用于將數(shù)據(jù)獲取程序12等的日志系統(tǒng)從車載信息處理裝置21除去的刪除處理。在日志系統(tǒng)刪除處理中,車載信息處理裝置21判斷日志系統(tǒng)的除去條件是否成立(圖12的步驟S30)。在判斷為日志系統(tǒng)的除去條件不成立時(圖12的步驟S30為否),結(jié)束刪除處理。而且,之后,適當執(zhí)行刪除處理。另一方面,在判斷為日志系統(tǒng)的除去條件成立時(圖12的步驟S30為是),車載信息處理裝置21進行再次置換對探測部P的命令的探測功能變更(再次置換工序:圖12的步驟S31)。當探測部P的功能變更結(jié)束時,車載信息處理裝置21結(jié)束車輛CPU30中的數(shù)據(jù)獲取程序12的執(zhí)行,并通過加載/卸載16,將保持于RAM33的數(shù)據(jù)獲取程序12刪除(圖12的步驟S32)。由此,應用程序11被恢復成與數(shù)據(jù)獲取程序12被導入車輛CPU30以前的狀態(tài)相同的狀態(tài),并且車輛CPU30的執(zhí)行環(huán)境也返回與數(shù)據(jù)獲取程序12被導入以前的狀態(tài)大致相同的狀態(tài)。由此,日志系統(tǒng)的刪除處理(圖12的流程圖)結(jié)束。需要說明的是,車載信息處理裝置21在日志系統(tǒng)的刪除處理的開始前或處理中,使用數(shù)據(jù)獲取程序12的獲取控制部42等,使存儲裝置31的數(shù)據(jù)日志22移到便攜式存儲裝置15。由此,能夠向數(shù)據(jù)分析中心10導入車輛數(shù)據(jù),并且存儲裝置31的空容量能夠返回數(shù)據(jù)日志22生成前的狀態(tài)。如以上說明所示,本實施方式的車輛數(shù)據(jù)獲取系統(tǒng)具有以下列舉的效果。(I)能夠?qū)⑻綔y部P配置在車載信息處理裝置21的車輛CPU30執(zhí)行的應用程序11的處理過程中的執(zhí)行以車輛數(shù)據(jù)為獲取對象的處理的位置,即該處理過程中制約少的位置。由此,能夠提高使用該探測部P通過車載信息處理裝置21獲取車輛數(shù)據(jù)的靈活性。例如在按照車載信息處理裝置21的車輛CPU30執(zhí)行的應用程序11的各處理工序來獲取車輛數(shù)據(jù)的結(jié)構(gòu)時,僅能獲取與各處理工序的結(jié)果對應的車輛數(shù)據(jù)。然而,根據(jù)本實施方式,通過處理工序所包含的處理過程內(nèi)即程序的內(nèi)部配置探測部P,能夠獲取更詳細地表示車載信息處理裝置21的動作狀態(tài)的車輛數(shù)據(jù)。具體而言,無論車載信息處理裝置21的程序的處理單位等如何,都在構(gòu)成這些處理單位的源代碼內(nèi)的中途的位置配置探測部P。由此,經(jīng)由探測部P通過車載信息處理裝置21,能夠詳細地獲取車輛數(shù)據(jù)。其結(jié)果是,若是經(jīng)由探測部P所獲取的車輛數(shù)據(jù),則能夠作為可以用于高精度地進行車載信息處理裝置21的動作狀態(tài)分析的車輛數(shù)據(jù)而獲取。因此,車載信息處理裝置21的不良情況的原因查明等的精度等提聞。(2)數(shù)據(jù)獲取程序12將探測部P的無效命令置換成車載信息處理裝置21獲取車輛數(shù)據(jù)的獲取命令,并在獲取所需的車輛數(shù)據(jù)之后,將探測部P再次置換成無效命令。由此,技術(shù)人員等不需要對源代碼進行直接變更那樣的作業(yè),因此能防止改變或修正可能使源代碼產(chǎn)生不準確的改變等。其結(jié)果是,作為車輛數(shù)據(jù)獲取系統(tǒng)的可靠性也提高。(3)如圖3 Ca)的開始條件列表16A或圖3 (b)的條件說明圖16B所示,根據(jù)車輛20行駛的情況、停止的情況、車輛的鑰匙操作等車輛20的狀態(tài),判斷有沒有執(zhí)行對探測部P的命令的置換。由此,能夠在適合于置換作業(yè)的車輛20的狀態(tài)(例如停車狀態(tài))下進行對探測部P的命令的置換的執(zhí)行。反言之,還能夠在不適合于置換作業(yè)的車輛20的狀態(tài)下(例如行駛中)不進行對探測部P的命令的置換的執(zhí)行。由此,能夠進行對探測部P的命令的置換作業(yè)而不會對車輛20的行駛造成影響,能夠提高車輛數(shù)據(jù)的獲取處理的安全性。(4)尤其是在車輛20停車時,進行對探測部P的命令的置換作業(yè)。由此,若是在車輛20的行駛中可能對行駛造成影響的對探測部P的命令的置換作業(yè),則在本實施方式中能夠避開對行駛造成影響的情況而進行該置換作業(yè)。由此,能夠進一步提高經(jīng)由探測部P的車輛數(shù)據(jù)的獲取處理的安全性。
(5)在預測為車載信息處理裝置21進行的應用程序11的執(zhí)行時間超過被分配的規(guī)定時間時,不進行對探測部P的命令的置換。由此,能夠防止在該應用程序11的執(zhí)行中產(chǎn)生例如由于將探測部P的命令置換成獲取命令使得車載信息處理裝置21對應用程序11的執(zhí)行在規(guī)定時間內(nèi)未結(jié)束而被強制結(jié)束等那樣的不適當?shù)奶幚?。其結(jié)果是,經(jīng)由探測部P的車輛數(shù)據(jù)的獲取處理的安全性提高。(6)如圖7的可變更條件51所示,在判斷為例如車輛數(shù)據(jù)的獲取處理對要訪問無法訪問的地址等車載信息處理裝置21對應用程序11的執(zhí)行造成不利影響時,數(shù)據(jù)獲取程序12不進行對探測部P的命令的置換。由此,能防止車輛數(shù)據(jù)的獲取處理對由車載信息處理裝置21執(zhí)行的應用程序11造成不利影響。(7)在車輛數(shù)據(jù)的獲取處理不滿足作為車載信息處理裝置21中的執(zhí)行條件的圖7所示的可變更條件51、例如訪問所涉及的限制或執(zhí)行時間所涉及的限制等條件時,車載信息處理裝置21不進行對探測部P的命令的置換。由此,能防止車輛數(shù)據(jù)的獲取處理對由車載信息處理裝置執(zhí)行的信息處理造成不利影響。(8)數(shù)據(jù)獲取程序12通過經(jīng)由接口 34而動態(tài)地向車載信息處理裝置21裝入。因此,不需要預先在車載信息處理裝置21設置數(shù)據(jù)獲取程序12。由此,在車載信息處理裝置21僅設置應用程序11所需的處理過程,數(shù)據(jù)獲取程序12根據(jù)車輛數(shù)據(jù)的獲取需要,能夠通過有線通信向車載信息處理裝置21追加。需要說明的是,在有線通信中,可以包括通過各種LAN的通信、使用USB 口等外部設備的連接接口的通信。(9)通過經(jīng)由埋入配置于應用程序11的探測部P來獲取車輛數(shù)據(jù),能夠獲取可以對應用程序11的動作、即車載信息處理裝置21的動作狀態(tài)、甚至車輛20的動作進行詳細分析的車輛數(shù)據(jù)。而且,若是通過將探測部P的命令置換成獲取命令而從車載信息處理裝置21獲取車輛數(shù)據(jù)的情況,則在取得所需的車輛數(shù)據(jù)之后,通過將數(shù)據(jù)獲取程序12卸載,探測部P被再次置換成無效命令。由此,若是在取得了車輛數(shù)據(jù)之后,則車載信息處理裝置21的應用程序11被恢復并維持當初的狀態(tài)。因此,即使在車輛數(shù)據(jù)的獲取處理之后,應用程序11的執(zhí)行也能夠確保與當初同樣的安全性。(10)獲取的車輛數(shù)據(jù)向分析該數(shù)據(jù)的數(shù)據(jù)分析中心10發(fā)送。由此,通過該數(shù)據(jù)分析中心10能詳細地分析車輛20的狀態(tài)。由此,若是分析對象的車載信息處理裝置遠離數(shù)據(jù)分析中心10的情況,則能分析基于車載信息處理裝置21的動作的車輛20的狀態(tài)。其結(jié)果是,通過分析經(jīng)由車載信息處理裝置21獲取的車輛數(shù)據(jù),能夠進行車輛20產(chǎn)生的不良情況等的試驗或調(diào)查。由此,能緩解進行車輛20的狀態(tài)的分析的條件,基于分析等的調(diào)查或試驗的實施變得容易,并且也可以在恰當?shù)男旭偔h(huán)境等中容易實施該調(diào)查或試驗。(第二實施方式)圖13表示對本發(fā)明的車輛數(shù)據(jù)獲取系統(tǒng)進行具體化的第二實施方式。如圖13所不,本實施方式相對于上述第一實施方式的不同點在于,取代便攜式存儲裝置15,通過設于數(shù)據(jù)分析中心10的中心通信部14和設于車輛20的車輛通信部23進行車輛數(shù)據(jù)的收發(fā)。其他的結(jié)構(gòu)同樣,因此對于同樣的結(jié)構(gòu)標注同一符號,而省略重復說明。如圖13所示,在數(shù)據(jù)分析中心10設置中心通信部14,并在車輛20設置車輛通信部23。由于中心通信部14與車輛通信部23能夠進行相互的無線通信,因此通過無線通信,能夠從數(shù)據(jù)分析中心10向車輛20轉(zhuǎn)送數(shù)據(jù)獲取程序12,并且能夠從車輛20向數(shù)據(jù)分析中心10轉(zhuǎn)送數(shù)據(jù)日志22。由此,數(shù)據(jù)分析中心10根據(jù)需要而向車輛20轉(zhuǎn)送數(shù)據(jù)獲取程序12,由此在車輛20中能夠生成數(shù)據(jù)日志22。而且,數(shù)據(jù)分析中心10能夠迅速地獲取由車輛20生成的數(shù)據(jù)日志22。如此,圖13的本實施方式的車輛數(shù)據(jù)獲取系統(tǒng)具有與第一實施方式的效果所記載的(I) (7)、(9)、(10)同等或以其為基準的效果,還起到以下的效果。(11)通過經(jīng)由無線通信,而將數(shù)據(jù)獲取程序12動態(tài)地向車載信息處理裝置21裝入。因此,無需將數(shù)據(jù)獲取程序12預先設于車載信息處理裝置21。由此,最初在車載信息處理裝置21僅設置應用程序11所需的處理過程。數(shù)據(jù)獲取程序12根據(jù)車輛數(shù)據(jù)的獲取的需要,通過無線通信而能夠向車載信息處理裝置21追加。(12)車輛數(shù)據(jù)通過無線通信而向數(shù)據(jù)分析中心10發(fā)送。由此,車載信息處理裝置21能夠不受存儲裝置31的容量局限地獲取車輛數(shù)據(jù),能夠盡快地將車輛數(shù)據(jù)向數(shù)據(jù)分析中心10傳送。因此,能夠更迅速地進行基于車輛數(shù)據(jù)分析的車輛20的不良情況等的試驗或調(diào)查。需要說明的是,上述各實施方式可以通過以下的形態(tài)來實施。 在上述各實施方式中,例示了數(shù)據(jù)獲取程序12整體向車載信息處理裝置21加載或卸載的情況。然而并不局限于此,如圖14所示,也可以預先將數(shù)據(jù)獲取程序12準備于車載信息處理裝置21,僅將獲取腳本40經(jīng)由便攜式存儲裝置15向車載信息處理裝置21加載或卸載。由此,數(shù)據(jù)獲取程序的安裝的自由度提高。 在上述各實施方式中,例示了車輛20的數(shù)據(jù)日志22在車輛20的存儲裝置31生成的情況。然而并不局限于此,車輛20的數(shù)據(jù)日志22既可以在與車載信息處理裝置21連接的便攜式存儲裝置15生成,也可以通過通信適當?shù)貍魉投苯釉跀?shù)據(jù)分析中心10生成。例如解釋器43可以通過變更數(shù)據(jù)日志22的生成目的地,而在各種存儲器等生成數(shù)據(jù)日志。而且,獲取腳本40也可以指定數(shù)據(jù)日志22的生成目的地。由此,數(shù)據(jù)日志22的生成目的地的靈活性提高,因此能夠避免用于存儲數(shù)據(jù)日志22的存儲容量的制約等,作為車輛數(shù)據(jù)獲取系統(tǒng)的結(jié)構(gòu)的靈活性提高。.在上述各實施方式中,例示了車載信息處理裝置21為導航系統(tǒng)的情況。然而并不局限于此,車載信息處理裝置21只要是在車輛20中進行車輛控制或駕駛支援、信息提供等的各種控制裝置即可。由此,在車輛20中,這樣的車輛數(shù)據(jù)獲取系統(tǒng)的采用可能性提高。 在上述各實施方式中,例示了便攜式存儲裝置15為USB存儲器的情況,但并不局限于此,便攜式存儲裝置15也可以是USB的硬盤或USB驅(qū)動器。由此,關(guān)于便攜式存儲裝置15的采用可能性提高。.在上述各實施方式中,例示了接口 34為USB規(guī)格的端口的情況。然而并不局限于此,接口 34只要是能夠?qū)⒖蛇M行數(shù)據(jù)收發(fā)的裝置與車載信息處理裝置21連接即可,可以是與各種的車載LAN或通用LAN、各種存儲器的規(guī)格等適合的接口等。由此,接口 34和便攜式存儲裝置15的選擇自由度提高,因此作為車輛數(shù)據(jù)獲取系統(tǒng)的結(jié)構(gòu)的靈活性提高。
.在上述各實施方式中,例示了獲取腳本40包含于數(shù)據(jù)獲取程序12的情況,但并不局限于此,獲取腳本40也可以每當需要的情況下向數(shù)據(jù)獲取程序12供給。由此,獲取腳本40的更換容易,能夠提高數(shù)據(jù)獲取程序12對數(shù)據(jù)日志22的獲取功能的靈活性。
在上述各實施方式中,例示了基于圖7所示的可變更條件51成立與否,判斷對探測部P的命令基于探測功能變更列表50是否置換的情況。然而并不局限于此,也可以在可變更條件51不成立時,以使該條件成立的方式從設定的多個探測部P中選擇變更的探測部P,或僅限制為一部分的探測部P進行置換。S卩,若進行對全部的探測部P的命令的置換,則在預測為應用程序11的處理時間超過規(guī)定時間時,進行僅對一部分的探測部P的命令的置換。由此,使得車載信息處理裝置21對應用程序11的執(zhí)行所需的時間不超過向該應用程序11的執(zhí)行預先分配的規(guī)定時間。由此,能夠使車載信息處理裝置21執(zhí)行應用程序11所需的時間處于規(guī)定時間以內(nèi)。因此,能夠防止在信息處理產(chǎn)生例如由于車載信息處理裝置21對應用程序11的執(zhí)行在規(guī)定時間以內(nèi)未結(jié)束而被強制結(jié)束等的不適當?shù)奶幚?。其結(jié)果是,經(jīng)由探測部P的車輛數(shù)據(jù)獲取處理的安全性提高,并且探測部P的變更的靈活性提高。.在上述各實施方式中,預先確認置換對探測部P的命令的應用程序11的執(zhí)行所需的時間未超過規(guī)定時間的情況。然而,并不局限于此,也可以以置換對探測部P的命令的應用程序11的執(zhí)行所需的時間不超過規(guī)定時間的方式生成獲取腳本40。由此,盡管是基于獲取腳本40來置換對探測部P的命令的情況,也能使車載信息處理裝置21對應用程序11的執(zhí)行所需的時間不超過向該應用程序11的執(zhí)行分配的規(guī)定時間。.在上述各實施方式中,例示了在應用程序11設置九個探測部Pl P9的情況。然而,并不局限于此,探測部P的個數(shù)也可以是8部位以下,或10部位以上。由此,探測部P的配置自由度提高,能進行精度更高的動作分析。.在上述各實施方式中,例示了例如以探測部P3由地址xxxl5和地址xxxl6構(gòu)成的方式將一個探測部P由兩個地址構(gòu)成的情況。然而,并不局限于此,一個探測部P也可以由三個以上的地址 構(gòu)成。由此,能夠置換為探測部P的命令的種類增加,并且在探測部P也可以與命令一起將要記錄于數(shù)據(jù)日志22的值設置為參數(shù)。由此,探測部P的置換的自由度提高,車輛數(shù)據(jù)獲取的靈活性提高。 在上述各實施方式中,例示了在探測部P預先埋入有NOP命令作為無效命令的情況。然而,并不局限于此,只要能抑制應用程序11的執(zhí)行時間或CPU負載的增加,也可以將其他的命令初始設定于探測部P。由此,探測部P的設定的靈活性提高。 例如,作為數(shù)據(jù)獲取支援單元,并不局限于前述的數(shù)據(jù)獲取程序12,除此之外,也可以采用用硬件另行構(gòu)成的系統(tǒng)或邏輯電路等。由此,作為車輛數(shù)據(jù)獲取系統(tǒng)的設計的靈活性提聞。附圖標記說明10…數(shù)據(jù)分析中心,11…應用程序,12…數(shù)據(jù)獲取程序,13…程序數(shù)據(jù)日志,11..通信部,15…便攜式存儲裝置,16…加載/卸載,16A…開始條件列表,20…車輛,21…車載信息處理裝置,22…數(shù)據(jù)日志,23...通信部,30…車輛CPU,30…運算裝置,31…存儲裝置,32…非易失性存儲器,32...R0M,33...RAM,33...易失性存儲器,34...接口,35...輸入裝置,36...顯示裝置,40...獲取腳本,41...數(shù)據(jù)輸出函數(shù)組,41a...基本日志函數(shù),41b" CPU狀態(tài)輸出函數(shù),41c…OS狀態(tài)輸出函數(shù),41d…任務轉(zhuǎn)換函數(shù),41e…堆棧轉(zhuǎn)儲函數(shù),41f…存儲器信息轉(zhuǎn)儲函數(shù),42…獲取控制部,43…解釋器,44…命令部,45…探測功能變更處理部,46…函數(shù)執(zhí)行處理部,50...探測功能變更列表,51...可變更條件,P、Pl P9…探測部。
權(quán)利要求
1.一種車輛數(shù)據(jù)獲取系統(tǒng),通過搭載于車輛的車載信息處理裝置獲取車輛數(shù)據(jù),并將取得的所述車輛數(shù)據(jù)存儲于存儲裝置,其特征在于, 在所述車載信息處理裝置中預先裝入有執(zhí)行信息處理的處理過程的信息處理部, 所述車輛數(shù)據(jù)獲取系統(tǒng)具備: 數(shù)據(jù)獲取支援單元,動態(tài)地裝入到所述車載信息處理裝置中,以通過利用所述車載信息處理裝置的信息處理動作狀態(tài)來支援所述車輛數(shù)據(jù)的獲??; 探測部,作為無效命令而配置于所述處理過程中的執(zhí)行數(shù)據(jù)獲取處理的一至多個位置, 所述探測部被構(gòu)成為能夠根據(jù)來自所述數(shù)據(jù)獲取支援單元的指示而置換成其他的命令, 所述數(shù)據(jù)獲取支援單元隨著所述所述數(shù)據(jù)獲取支援單元自身被裝入于所述車載信息處理裝置而將所述探測部置換成所述車輛數(shù)據(jù)的獲取命令,并且將通過該置換所取得的所述車輛數(shù)據(jù)按照時序存 儲于所述存儲裝置,在取得所需的所述車輛數(shù)據(jù)后,將所述探測部再次置換成所述無效命令。
2.根據(jù)權(quán)利要求1所述的車輛數(shù)據(jù)獲取系統(tǒng),其中, 所述數(shù)據(jù)獲取支援單元根據(jù)所述車輛的狀態(tài)來判斷有沒有執(zhí)行對所述探測部的命令的置換。
3.根據(jù)權(quán)利要求2所述的車輛數(shù)據(jù)獲取系統(tǒng),其中, 所述數(shù)據(jù)獲取支援單元在所述車輛停車的條件下來執(zhí)行對所述探測部的命令的置換。
4.根據(jù)權(quán)利要求1 3中任一項所述的車輛數(shù)據(jù)獲取系統(tǒng),其中, 所述數(shù)據(jù)獲取支援單元在預測為由于進行對所述探測部的命令的置換而使所述車載信息處理裝置進行信息處理所需的時間超過分配給該信息處理的規(guī)定時間時,不進行對所述探測部的命令的置換。
5.根據(jù)權(quán)利要求1 3中任一項所述的車輛數(shù)據(jù)獲取系統(tǒng),其中, 所述探測部設有多個, 所述數(shù)據(jù)獲取支援單元對從多個所述探測部中選擇的一部分所述探測部進行命令的置換,以使所述車載信息處理裝置進行信息處理所需的時間不超過分配給該信息處理的規(guī)定時間。
6.根據(jù)權(quán)利要求1 4中任一項所述的車輛數(shù)據(jù)獲取系統(tǒng),其中, 所述數(shù)據(jù)獲取支援單元在判斷為經(jīng)由所述探測部進行的所述車輛數(shù)據(jù)的獲取處理對由所述車載信息處理裝置執(zhí)行的信息處理造成不利影響時,不進行對所述探測部的命令的置換。
7.根據(jù)權(quán)利要求1 4中任一項所述的車輛數(shù)據(jù)獲取系統(tǒng),其中, 所述數(shù)據(jù)獲取支援單元在判斷為經(jīng)由所述探測部進行的所述車輛數(shù)據(jù)的獲取處理不滿足所述車載信息處理裝置中的執(zhí)行條件時,不進行對所述探測部的命令的置換。
8.根據(jù)權(quán)利要求1 4中任一項所述的車輛數(shù)據(jù)獲取系統(tǒng),其中, 在所述數(shù)據(jù)獲取支援單元中預先準備所述車輛數(shù)據(jù)的獲取命令, 以所述車載信息處理裝置進行信息處理所需的時間不超過分配給該信息處理的規(guī)定時間的方式生成所述獲取命令。
9.根據(jù)權(quán)利要求1 8中任一項所述的車輛數(shù)據(jù)獲取系統(tǒng),其中, 所述數(shù)據(jù)獲取支援單元經(jīng)由有線通信或無線通信而動態(tài)地裝入到所述車載信息處理裝置中。
10.根據(jù)權(quán)利要求9所述的車輛數(shù)據(jù)獲取系統(tǒng),其中, 所述車載信息處理裝置被構(gòu)成為基于預先存儲的信息處理程序來執(zhí)行所述處理過程, 所述探測部作為無效命令而埋入配置于所述信息處理程序, 所述數(shù)據(jù)獲取支援單元通過追加程序來實現(xiàn),該追加程序被構(gòu)成為能夠向所述車載信息處理裝置加載和從該車載信息處理裝置卸載,并包括所述車輛數(shù)據(jù)的獲取命令作為腳本, 根據(jù)所述追加程序被加載于所述車載信息處理裝置這一情況,所述探測部被置換成所述車輛數(shù)據(jù)的獲取命令, 在取得所需的所述車輛數(shù)據(jù)后,或根據(jù)所述追加程序被從所述車載信息處理裝置卸載這一情況,所述探測部被再次置換成所述無效命令。
11.根據(jù)權(quán)利要求1 10中任一項所述的車輛數(shù)據(jù)獲取系統(tǒng),其中, 存儲于所述存儲裝置的所述車輛數(shù)據(jù)被發(fā)送到分析中心, 所述分析中心基于所述車輛數(shù)據(jù)的推移變化來分析該車輛的狀態(tài)。
12.根據(jù)權(quán)利要求11所述的車輛數(shù)據(jù)獲取系統(tǒng),其中, 所述車輛數(shù)據(jù)經(jīng)由無線通信從所述存儲裝置被發(fā)送到所述分析中心。
13.—種車輛數(shù)據(jù)獲取方法,通過搭載于車輛的車載信息處理裝置獲取車輛數(shù)據(jù),并將取得的所述車輛數(shù)據(jù)存儲于存儲裝置,其特征在于, 在所述車載信息處理裝置中預先裝入有執(zhí)行信息處理的處理過程的信息處理部, 所述車輛數(shù)據(jù)獲取方法具備: 裝入工序,將數(shù)據(jù)獲取支援單元動態(tài)地裝入到所述車載信息處理裝置中,該數(shù)據(jù)獲取支援單元通過利用所述車載信息處理裝置的信息處理動作狀態(tài)來支援所述車輛數(shù)據(jù)的獲?。? 置換工序,隨著所述數(shù)據(jù)獲取支援單元被裝入到所述車載信息處理裝置而將探測部置換成所述車輛數(shù)據(jù)的獲取命令,所述探測部作為無效命令而配置于所述處理過程中的執(zhí)行數(shù)據(jù)獲取處理的一至多個位置,并被構(gòu)成為能夠根據(jù)來自所述數(shù)據(jù)獲取支援單元的指示而置換成其他的命令; 存儲工序,將通過所述置換所取得的所述車輛數(shù)據(jù)按照時序存儲于所述存儲裝置; 再次置換工序,在取得所需的所述車輛數(shù)據(jù)后,將所述探測部再次置換成所述無效命令。
14.根據(jù)權(quán)利要求13所述的車輛數(shù)據(jù)獲取方法,其中, 在所述置換工序中,根據(jù)所述車輛的狀態(tài)來判斷有沒有執(zhí)行對所述探測部的命令的置換。
全文摘要
本發(fā)明提供一種車輛數(shù)據(jù)獲取系統(tǒng),將通過車載信息處理裝置(21)而獲取的車輛數(shù)據(jù)存儲于存儲裝置(31)。在車載信息處理裝置(21)中動態(tài)地裝入有對車輛數(shù)據(jù)的獲取進行支援的數(shù)據(jù)獲取程序(12)。能夠置換成其他的命令的探測部(P)作為無效命令配置在預先裝入到信息處理裝置(21)中的應用程序(11)的一至多個位置。數(shù)據(jù)獲取程序(12)將探測部(P)置換成車輛數(shù)據(jù)的獲取命令,并將獲取的車輛數(shù)據(jù)按照時序存儲于存儲裝置(31)。數(shù)據(jù)獲取程序(12)在獲取車輛數(shù)據(jù)之后,將探測部(P)再次置換成無效命令。
文檔編號G06F11/30GK103154903SQ201080069528
公開日2013年6月12日 申請日期2010年10月14日 優(yōu)先權(quán)日2010年10月14日
發(fā)明者山內(nèi)進一郎 申請人:豐田自動車株式會社