專利名稱:車載機(jī)的在線更新方法
技術(shù)領(lǐng)域:
本發(fā)明所公開的主題涉及車載機(jī)的在線更新方法。
背景技術(shù):
在現(xiàn)有的不具有軟件的在線更新功能的車載機(jī)中,當(dāng)上市后難以對(duì)軟件進(jìn)行功能更新和錯(cuò)誤更正。具體地說,現(xiàn)有的車載機(jī)的功能更新存在以下的問題,因?yàn)殇N售、發(fā)布更新用CD、SD存儲(chǔ)卡,所以對(duì)于沒有進(jìn)行用戶登錄的用戶、或使用舊車的人來說難以實(shí)施。另外,由于通過郵送進(jìn)行更新通知,配送⑶、SD存儲(chǔ)卡,所以需要花費(fèi)時(shí)間。作為解決這些問題的方法,具有經(jīng)由網(wǎng)絡(luò)下載程序來進(jìn)行程序更新的被稱為在線更新的方法。例如,當(dāng)利用日本特開2003-122575號(hào)公報(bào)(段落0002 0011)中那樣的在線更新的方法,能夠經(jīng)由網(wǎng)絡(luò)向與網(wǎng)絡(luò)連接的所有車載機(jī)通知具備在線更新功能的車載機(jī)的更新。并且,接收到通知的車載機(jī)的用戶如果要求更新,則能夠立即進(jìn)行更新,不需要在通知、配送上花費(fèi)時(shí)間。在具備這樣下載程序和數(shù)據(jù)進(jìn)行更新的在線更新功能的車載機(jī)中, 不用選擇進(jìn)行程序和數(shù)據(jù)的更新的時(shí)間、地點(diǎn),更新變得容易。在專利文獻(xiàn)I中,只記載了下載固件應(yīng)用程序進(jìn)行更新的方法。如果在車載機(jī)中具備日本特開2003-122575號(hào)公報(bào)那樣的在線更新功能,不選擇時(shí)間、地點(diǎn),更新變得容易。但是,涉及更新的車載機(jī)的再啟動(dòng)等車載機(jī)無法產(chǎn)生本來的功能的期間增加,要用戶等待的機(jī)會(huì)增多。例如,當(dāng)在啟動(dòng)前進(jìn)行啟動(dòng)對(duì)象的固件的檢驗(yàn)和(check-sum)等驗(yàn)證時(shí),在該驗(yàn)證期間,向用戶提供服務(wù)的程序不啟動(dòng)而使用戶等待。并且,當(dāng)在驗(yàn)證后開始進(jìn)行更新時(shí), 在更新期間,用戶也必須等待該處理的完成。另外,提供給車載機(jī)的電力不穩(wěn)定。在下載或更新過程中電力的供給停止時(shí),會(huì)產(chǎn)生不正確的數(shù)據(jù),因此,在啟動(dòng)處理時(shí)等,需要對(duì)其進(jìn)行檢查、復(fù)原的處理,使用戶等待的期間增加。大容量的存儲(chǔ)裝置的寫入單位大,當(dāng)該寫入失敗時(shí),損失大。例如,在硬盤中,按照512字節(jié)到4K字節(jié)的單位對(duì)數(shù)據(jù)進(jìn)行處理。在閃速存儲(chǔ)器這樣的非易失性存儲(chǔ)器中,其單位具有逐年增大的傾向。特別在進(jìn)行多值存儲(chǔ)的閃速存儲(chǔ)器中,通過多個(gè)地址共享進(jìn)行多值存儲(chǔ)的存儲(chǔ)器單元,因此有時(shí)對(duì)一個(gè)地址的寫入單位塊的寫入失敗會(huì)破壞其他塊的數(shù)據(jù)。因此,寫入失敗會(huì)丟失很多數(shù)據(jù)。例如,如果下載數(shù)據(jù)的寫入失敗,丟失了 128K字節(jié)的塊的數(shù)據(jù),則在64Kbps的線路中,至少需要16秒的重新發(fā)送處理。另外,在進(jìn)行運(yùn)行中的程序所使用的數(shù)據(jù)、程序的更新等的情況下,有時(shí)需要進(jìn)行車載機(jī)的再啟動(dòng)。這是因?yàn)橛捎诟略谡谶\(yùn)行的程序和更新對(duì)象的存儲(chǔ)裝置內(nèi)的程序、數(shù)據(jù)之間產(chǎn)生不匹配。如果在下載、更新的前處理結(jié)束后馬上執(zhí)行該需要再啟動(dòng)的更新處理,則使車載機(jī)暫時(shí)停止,因此出現(xiàn)了無法提供車載機(jī)應(yīng)該提供的服務(wù)的期間。還有在啟動(dòng)時(shí)執(zhí)行需要進(jìn)行再啟動(dòng)的更新處理的方法。但是,在該方法中,提供車載機(jī)的服務(wù)的程序啟動(dòng)之前的時(shí)間長(zhǎng),使用戶等待。
發(fā)明內(nèi)容
在本說明書中,公開了不使用戶等待,選擇電源電壓穩(wěn)定的期間確實(shí)地進(jìn)行更新的方法。本說明書所公開的一個(gè)例子是以下說明的下載或更新處理的中斷和再開始的控制。即,預(yù)測(cè)電源的不穩(wěn)定期間的到來,中斷下載和更新處理。然后,在能夠預(yù)測(cè)電源穩(wěn)定期間持續(xù)的定時(shí),再開始中斷的處理,由此在電源穩(wěn)定的期間進(jìn)行下載和更新處理。車的電源的狀態(tài)被分類為引擎不發(fā)動(dòng),只向以微弱電流工作的安全裝置、需要進(jìn)行學(xué)習(xí)的車載機(jī)、ECU(電子控制單元)通電的ACC_0FF狀態(tài);向在行駛方面不直接需要的音響裝置等附屬設(shè)備通電的ACC_0N狀態(tài);為了發(fā)動(dòng)引擎向輔助電動(dòng)機(jī)通電的START狀態(tài); 弓I擎發(fā)動(dòng),從發(fā)動(dòng)機(jī)供電,對(duì)電池進(jìn)行充電的ON狀態(tài)。另外,ACC是指根據(jù)引擎鑰匙、引擎啟動(dòng)開關(guān)的狀態(tài)控制0N/0FF的電源。另外,作為與引擎鑰匙、引擎啟動(dòng)開關(guān)的狀態(tài)無關(guān)供給電力的電源,具有被稱為+B的電源。這4個(gè)狀態(tài)中的車載機(jī)的電源不穩(wěn)定的期間是由于發(fā)動(dòng)引擎的輔助電動(dòng)機(jī)運(yùn)轉(zhuǎn), 電源電壓降低的START狀態(tài)的期間。通過電壓降低預(yù)測(cè)單元預(yù)測(cè)該期間,決定中斷再開始的定時(shí)。具體地說,將行駛中和停車后的ACC_0N、ACC_0FF期間判斷為電源穩(wěn)定的期間,檢測(cè)車速為O制動(dòng)用剎車正在工作的情況,預(yù)測(cè)轉(zhuǎn)移到使引擎啟動(dòng)的START狀態(tài)的情況。當(dāng)在行駛中和停車后的ACC_0N、ACC_0FF期間中進(jìn)行下載,在停車時(shí)檢測(cè)到制動(dòng)用剎車的工作時(shí),中斷下載在進(jìn)入電源電壓降低的START期間之前,完成處理中的寫入。當(dāng)完成下載時(shí),開始更新處理。在需要進(jìn)行再啟動(dòng)的更新處理的情況下,在停車后的ACC_0FF期間中進(jìn)行用于執(zhí)行將下載程序、數(shù)據(jù)寫入到非易失性存儲(chǔ)裝置的更新程序的再啟動(dòng),當(dāng)檢測(cè)到制動(dòng)用剎車的工作時(shí),中斷更新,在進(jìn)入電源電壓降低的START期間之前,完成處理中的寫入。在START 后的ON期間,執(zhí)行通常程序,在再次進(jìn)入停車后的ACC_0FF期間的時(shí)刻,啟動(dòng)更新程序,再開始更新處理。根據(jù)公開,能夠提供不使用戶等待,選擇電源電壓穩(wěn)定的期間確實(shí)地進(jìn)行更新的方法。通過以下的實(shí)施例的說明,能夠明了上述以外的課題、結(jié)構(gòu)和效果。
圖I是示例車載機(jī)的在線更新系統(tǒng)的結(jié)構(gòu)的圖。
圖2是示例車載機(jī)的電源狀態(tài)轉(zhuǎn)移的圖。
圖3是示例車載機(jī)的電源狀態(tài)和供給電壓的說明圖。
圖4是更新處理部的動(dòng)作流程圖的例子。
圖5是更新進(jìn)度數(shù)據(jù)結(jié)構(gòu)例子的說明圖。
圖6是中斷再開始檢測(cè)部的動(dòng)作流程圖的例子。
圖7是示例包含再啟動(dòng)處理的車載機(jī)的在線更新系統(tǒng)的結(jié)構(gòu)的圖。
圖8是包含再啟動(dòng)處理的更新處理部的動(dòng)作流程圖的例子。
圖9是示例考慮到包含再啟動(dòng)更新的更新處理的更新進(jìn)度數(shù)據(jù)結(jié)構(gòu)的說明圖。圖10是示例車載機(jī)的電源狀態(tài)、供給電壓狀況、車載機(jī)的負(fù)荷變動(dòng)的說明圖。圖11是考慮了處理器負(fù)荷的中斷再開始檢測(cè)部的動(dòng)作流程圖的例子。
具體實(shí)施例方式以下,利用
實(shí)施例。[實(shí)施例I]在本實(shí)施例中,說明進(jìn)行車載機(jī)的在線更新的系統(tǒng)的例子。圖I是本實(shí)施例的在線更新系統(tǒng)的結(jié)構(gòu)圖的例子。本實(shí)施例的在線更新系統(tǒng)由車載機(jī)100、安裝車載機(jī)100的車101、發(fā)布車載機(jī)的更新程序的中心終端102、將中心終端102和車載機(jī)100連接的網(wǎng)絡(luò)103構(gòu)成。車載機(jī)100包括處理器104、存儲(chǔ)器105、非易失性的存儲(chǔ)裝置106、通過通信與其他終端進(jìn)行數(shù)據(jù)的發(fā)送接收的通信接口 107、負(fù)責(zé)視聽者、操作者等的輸入輸出的輸入輸出裝置108 (顯示器、揚(yáng)聲器、觸摸屏、按鍵等)、車狀態(tài)取得接口 109、電源接口 110,通過總線等通信線111將它們連接。處理器104將存儲(chǔ)在存儲(chǔ)裝置106中的程序112讀入到存儲(chǔ)器105中并執(zhí)行,由此進(jìn)行各種處理。這些程序、數(shù)據(jù)可以預(yù)先存儲(chǔ)在存儲(chǔ)裝置106中,也可以從CD-ROM等存儲(chǔ)介質(zhì)輸入,還可以經(jīng)由網(wǎng)絡(luò)從其他裝置下載。另外,也可以通過專用的硬件實(shí)現(xiàn)由該程序?qū)崿F(xiàn)的功能。非易失性存儲(chǔ)裝置106存儲(chǔ)啟動(dòng)標(biāo)志113、服務(wù)程序A(以下稱為程序A)存儲(chǔ)區(qū)域地址114、服務(wù)程序B(以下稱為程序B)存儲(chǔ)區(qū)域地址115、更新標(biāo)志116、更新進(jìn)度117、中斷標(biāo)志118、程序A119、程序B120、更新程序121。存儲(chǔ)裝置106不只是固定的ROM用途的閃速存儲(chǔ)器、存儲(chǔ)用途的閃速存儲(chǔ)器,也可以是可移動(dòng)的存儲(chǔ)器(SD存儲(chǔ)器/USB存儲(chǔ)器)、 可移動(dòng)的HDD、CD、DVD、BD盤等能夠在車載機(jī)100啟動(dòng)時(shí)從存儲(chǔ)區(qū)域中選擇單一或多個(gè)存儲(chǔ)區(qū)域進(jìn)行參照。即,存儲(chǔ)區(qū)域可以由多個(gè)存儲(chǔ)裝置構(gòu)成。通過處理器104執(zhí)行上述各程序,來實(shí)現(xiàn)以下說明的功能,但為了說明的方便,以各程序?yàn)閳?zhí)行主體來進(jìn)行說明。啟動(dòng)標(biāo)志113指示在啟動(dòng)時(shí)處理器104讀入的程序和成為更新對(duì)象的程序。具體地說,在啟動(dòng)時(shí)使用的情況下,指示處理器104讀入并執(zhí)行程序A119,還是讀入并執(zhí)行程序 B 120。另外,本實(shí)施例的更新方法改寫更新在啟動(dòng)中不使用的程序的存儲(chǔ)區(qū)域。即,如果啟動(dòng)標(biāo)志113指示了程序A119,則改寫更新存儲(chǔ)程序B120的區(qū)域,如果指示程序B120,則改寫更新存儲(chǔ)程序A119的區(qū)域。程序A存儲(chǔ)區(qū)域地址114表示存儲(chǔ)程序A119的地址。在車載機(jī)啟動(dòng)時(shí),在啟動(dòng)標(biāo)志113指示程序A119的情況下,處理器104從程序A存儲(chǔ)區(qū)域地址114所指的地址讀出程序A119,存儲(chǔ)到存儲(chǔ)器105中來執(zhí)行。另外,在進(jìn)行車載機(jī)100的更新時(shí),在啟動(dòng)標(biāo)志113 指示程序B120的情況下,由處理器104執(zhí)行的更新程序121改寫更新程序A存儲(chǔ)區(qū)域地址 114所指的地址的程序和數(shù)據(jù)。程序B存儲(chǔ)區(qū)域地址115表示存儲(chǔ)程序B120的地址。在車載機(jī)100啟動(dòng)時(shí),在啟動(dòng)標(biāo)志113指示程序B120的情況下,處理器104從程序B存儲(chǔ)區(qū)域地址115所指的地址讀出程序B120,存儲(chǔ)到存儲(chǔ)器105中來執(zhí)行。另外,在進(jìn)行車載機(jī)100的更新時(shí),在啟動(dòng)標(biāo)志 113指示程序A119的情況下,由處理器104執(zhí)行的更新程序121改寫更新程序B存儲(chǔ)區(qū)域地址115所指的地址的程序和數(shù)據(jù)。更新標(biāo)志116表示正在更新還是更新完成的更新狀態(tài)。在該更新標(biāo)志116為ON 的情況下,表示車載機(jī)100正在進(jìn)行更新,在成為OFF的情況下,表示更新完成。車載機(jī)100 當(dāng)啟動(dòng)時(shí),確認(rèn)該標(biāo)志。如果該更新標(biāo)志116為0N,則可知在前次車載機(jī)100停止時(shí),還剩下中斷更新處理應(yīng)該繼續(xù)進(jìn)行處理的更新處理。即,通過確認(rèn)該更新標(biāo)志116,能夠判斷有無中斷的更新。更新進(jìn)度117是在線更新系統(tǒng)的更新處理的進(jìn)度的記錄。更新程序121 —邊向該更新進(jìn)度117記錄其處理的進(jìn)度,一邊進(jìn)行處理。因此,即使更新處理中斷,如果參照更新進(jìn)度117,能夠繼續(xù)再開始更新處理。本實(shí)施例的更新程序121的更新處理部122的處理可以大致分為下載處理和程序更新處理這兩種。與之相應(yīng)地,更新進(jìn)度117如圖5的更新進(jìn)度數(shù)據(jù)結(jié)構(gòu)的說明圖的例子所示那樣,記錄執(zhí)行中更新處理117-10、下載處理進(jìn)度117-20、 程序更新處理進(jìn)度117-30的信息。執(zhí)行中更新處理117-10表示正在執(zhí)行的更新處理是下載處理、還是程序更新處理。下載處理進(jìn)度117-20包含下載服務(wù)器117-21、下載文件117-22、下載文件寫入完成字節(jié)數(shù)117-23的信息。下載服務(wù)器117-21記錄作為發(fā)送更新文件的服務(wù)器的中心終端 102的地址。下載文件117-22記錄從中心終端102發(fā)送,車載機(jī)100下載的下載文件信息。 下載文件寫入完成字節(jié)數(shù)117-23記錄車載機(jī)100下載下載文件117-22所示的文件,已經(jīng)寫入到記錄裝置106中的字節(jié)數(shù)。程序更新處理進(jìn)度117-30包含程序更新文件117-31、程序更新文件寫入完成字節(jié)數(shù)117-32。程序更新文件117-31記錄作為可執(zhí)行程序,寫入到存儲(chǔ)裝置106的處理對(duì)象文件。程序更新文件寫入完成字節(jié)數(shù)117-32記錄從下載文件取出更新數(shù)據(jù),作為可執(zhí)行程序已經(jīng)寫入到存儲(chǔ)裝置106中的字節(jié)數(shù)。中斷標(biāo)志118記錄了更新程序121從中斷再開始檢測(cè)部123到更新處理部的中斷、再開始指示。在中斷標(biāo)志118為ON的情況下,標(biāo)志從中斷再開始檢測(cè)部123向更新處理部122發(fā)出了中斷指示。在中斷標(biāo)志118為OFF的情況下,表示從中斷再開始檢測(cè)部123 向更新處理部122發(fā)出了再開始指示。程序A119是車載機(jī)100的固件、OS、驅(qū)動(dòng)器、應(yīng)用程序等實(shí)現(xiàn)車載機(jī)100的功能的程序。在車載機(jī)100的啟動(dòng)時(shí),在啟動(dòng)標(biāo)志113指示程序A的情況下,執(zhí)行程序A119。另外, 在更新車載機(jī)100時(shí),在啟動(dòng)標(biāo)志113指示程序B的情況下,更新程序121更新程序A119。程序B120是車載機(jī)100的固件、OS、驅(qū)動(dòng)器、應(yīng)用程序等實(shí)現(xiàn)車載機(jī)100的功能的程序。在車載機(jī)100的啟動(dòng)時(shí),在啟動(dòng)標(biāo)志113指示程序B的情況下,執(zhí)行程序B120。另外, 在更新車載機(jī)100時(shí),在啟動(dòng)標(biāo)志113指示程序A的情況下,更新程序121更新程序B120。更新程序121是進(jìn)行車載機(jī)100的更新的程序,包含更新處理部122和中斷再開始檢測(cè)部123。更新處理部122的動(dòng)作依照?qǐng)D4的流程圖,經(jīng)由通信接口 107、網(wǎng)絡(luò)103,從中心終端102下載更新文件,將更新程序?qū)懭氲酱鎯?chǔ)裝置100中。另外,更新處理部122 —邊參照在存儲(chǔ)裝置106中記錄的信息,一邊對(duì)程序A119或程序B120進(jìn)行更新。該更新處理部122 一邊確認(rèn)通過中斷再開始檢測(cè)部123更新的中斷標(biāo)志118 —邊進(jìn)行處理,在中斷標(biāo)志118 為ON的情況下,在正在處理的數(shù)據(jù)的寫入和更新進(jìn)度117的更新結(jié)束后,中斷處理。由此, 在電源電壓不穩(wěn)定的期間、使用戶等待的期間,能夠進(jìn)行不進(jìn)行更新處理的控制。接著,在車載機(jī)100正在動(dòng)作時(shí),在中斷標(biāo)志118成為OFF的情況下,再次開始在更新進(jìn)度117中記錄的處理的后續(xù)。在車載機(jī)100再啟動(dòng)時(shí),同樣參照更新進(jìn)度117,再次開始中斷的處理的后續(xù)。如此本實(shí)施例的在線更新系統(tǒng)一邊重復(fù)進(jìn)行中斷和再開始一邊進(jìn)行更新處理,以便不會(huì)由于中斷而丟失正在寫入的數(shù)據(jù)。中斷再開始檢測(cè)部123依照?qǐng)D6的流程圖,從車狀態(tài)取得接口 108取得制動(dòng)用剎車狀態(tài)、車速和/或停車(停止用)剎車狀態(tài),從電源接口 110取得電源狀態(tài)。當(dāng)根據(jù)取得結(jié)果檢測(cè)出供給電力不穩(wěn)定的可能性高的狀態(tài)時(shí),使中斷標(biāo)志118為0N,當(dāng)檢測(cè)出供給電力穩(wěn)定的可能性高使用戶等待的可能性低的狀態(tài)時(shí),使中斷標(biāo)志118為OFF。通信接口 107是用于與車載機(jī)外的服務(wù)器、其他終端進(jìn)行通信的接口。通信接口 107可以是無線通信接口,也可以是有線通信接口。根據(jù)情況使用兩者。例如,在停車時(shí)利用有線通信接口,在正在行駛時(shí)利用無線通信接口。一般,有線通信接口比無線通信接口高速。因此,如果利用有線通信接口,能夠縮短下載時(shí)間。輸入輸出裝置108包含接受來自車載機(jī)的用戶、視聽者或操作者的輸入的按鍵、 觸摸屏、跟蹤球等指點(diǎn)設(shè)備、向用戶、視聽者、操作者進(jìn)行輸出的顯示器、揚(yáng)聲器、LED等燈等。通過輸入輸出裝置108,車載機(jī)100的用戶能夠進(jìn)行使更新程序121進(jìn)行動(dòng)作等的指示,能夠確認(rèn)更新程序121的更新處理的進(jìn)度。車狀態(tài)取得接口 109是從車101接受制動(dòng)用剎車狀態(tài)、車速、停車剎車狀態(tài)的接□。電源接口 110從車101取得ACC和+B這2種電源信號(hào),向車載機(jī)100供給電力。 電源可以成為圖2所示的4個(gè)狀態(tài),電源接口 110檢測(cè)4個(gè)狀態(tài)中的ACC_0FF狀態(tài)。車101是安裝車載機(jī)100的車。例如,有汽油汽車、電動(dòng)汽車、柴油汽車、燃料電池汽車、自動(dòng)二輪車、三輪自動(dòng)車、帶動(dòng)力自行車等。車101具備向車載機(jī)100供給電力的電源,具備取得剎車狀態(tài)、車速、停車剎車狀態(tài)等車101的狀態(tài),并通知給車載機(jī)100的裝置。中心終端102是向車載機(jī)100發(fā)送更新程序的服務(wù)器。依照可更新的程序的通知和來自車載機(jī)100的下載請(qǐng)求,對(duì)車載機(jī)100進(jìn)行更新文件的發(fā)送。網(wǎng)絡(luò)103是將車載機(jī)100和中心終端102連接的網(wǎng)絡(luò)??梢允且苿?dòng)電話網(wǎng)、利用 T IEEE802. 11系列的無線通信/利用了 IEEE802. 16系列的無線通信/利用了 IEEE802. 15 系列的無線通信/UWB等無線通信網(wǎng)、有線通信網(wǎng)中的任意一個(gè),也可以是將它們組合起來的網(wǎng)絡(luò)。圖2是本實(shí)施例的車載機(jī)的電源狀態(tài)轉(zhuǎn)移圖的例子。從車101向車載機(jī)100供給的電源的狀態(tài)可以成為ACC_0FF200、ACC_0N201、START202、0N203的4個(gè)狀態(tài)。電源狀態(tài)的轉(zhuǎn)移具有從 ACC_0FF200 到 ACC_0N201、從 ACC_0N201 到 START202 或 ACC_0FF200、從 START202 到 0N203、從 0N203 到 ACC_0N201。ACC_0FF200是車101的引擎停止,不向車載機(jī)100供給電力的狀態(tài)。在ACC_ 0FF200的狀態(tài)下,車載機(jī)100不向用戶提供到目的地的路徑引導(dǎo)等服務(wù)。在ACC_0FF200的狀態(tài)下,由于車100的引擎停止,所以不進(jìn)行發(fā)電,向+B供給電池的電壓約12V。ACC_0N201是車101的引擎停止,向車載機(jī)100供給電力的狀態(tài)。在ACC_0N201的狀態(tài)下,車載機(jī)100向用戶提供服務(wù)。在ACC_0N201的狀態(tài)下,由于車100的引擎停止所以不發(fā)電,向+B和ACC供給電池的電壓約12V。START202是使車101的引擎啟動(dòng)的啟動(dòng)器工作,所以向車載機(jī)100供給的電力不穩(wěn)定的狀態(tài)。根據(jù)情況,向ACC、+B供給的電源電壓從約6V降低到5V。0N203是車100的引擎運(yùn)轉(zhuǎn),向車載機(jī)100供給電力的狀態(tài)。在0N203的狀態(tài)下, 車載機(jī)100向用戶提供服務(wù)。在0N203的狀態(tài)下,由于車100的引擎運(yùn)轉(zhuǎn),所以從發(fā)電機(jī)向 ACC、+B供給向電池的充電電壓約13V。在用戶乘坐車101啟動(dòng)車載機(jī)100時(shí),很多時(shí)候轉(zhuǎn)移到ACC_0FF200、ACC_0N201、 START202、0N203。此時(shí),很多時(shí)候取得ACC_0N201的狀態(tài)和START202的狀態(tài)的期間短。因此,有時(shí)在ACC_0N201狀態(tài)下,車載機(jī)100開始啟動(dòng),在啟動(dòng)過程中,電力的狀態(tài)在START202 下變得不穩(wěn)定從而停止,在0N203下再次進(jìn)行啟動(dòng)。另外,用戶停止車101并從車101下車,停止車載機(jī)100時(shí),轉(zhuǎn)移到0N203、ACC_ 0N201、ACC_0FF200的情況多。此時(shí),取得ACC_0N201的期間短的情況多。但是,能夠從ACC_ 0N201取得的轉(zhuǎn)移不只是ACC_0FF200,還有START202。用戶為了啟動(dòng)暫時(shí)停止的引擎,在短時(shí)間內(nèi)從ACC_0N201轉(zhuǎn)移到START202,所以向車載機(jī)100供給的電力變得不穩(wěn)定。在為ACC_0FF200的狀態(tài)的期間,車載機(jī)不提供預(yù)定的服務(wù),因此即使進(jìn)行更新等處理,也不必使用戶等待,但是存在以下的問題在更新處理過程中,當(dāng)產(chǎn)生向START202的轉(zhuǎn)移時(shí),供給的電力變得不穩(wěn)定,產(chǎn)生無法正常向存儲(chǔ)裝置106進(jìn)行寫入的狀況。同樣,還考慮在ACC_0N201的狀態(tài)下與向用戶的服務(wù)提供并行地進(jìn)行更新,但有存在以下的問題: 由于向START202的轉(zhuǎn)移,無法正常向存儲(chǔ)裝置106進(jìn)行寫入,無法進(jìn)行更新。圖3是本實(shí)施例的車載機(jī)的電源狀態(tài)和所提供的電壓的說明圖的例子。它表示了用戶乘坐到停車的車101中,使引擎啟動(dòng),在移動(dòng)后、停車后,停止引擎從車101下車時(shí)的電源電壓的變化。電源的狀態(tài)按照 ACC_0FF200、ACC_0N201、START202、0N203、ACC_0N201、 ACC_0FF200的順序轉(zhuǎn)移。在該情況下,ACC_0N301、ACC_0N304的期間短的案例多。ACC_0FF300、ACC_0FF305 的期間是 ACC_0FF200 的狀態(tài),向 +B提供約 12V,不向 ACC 提供。ACC_0FF301、ACC_0FF304 的期間是 ACC_0N201 的狀態(tài),一同向 +B、ACC 提供約 12V。 START302的期間是START202的狀態(tài),在提供的電力不穩(wěn)定的期間,一同向+B、ACC提供約 6V 到 5V。圖4是說明更新處理部122的動(dòng)作的流程圖的例子。更新程序121的更新處理部 122和中斷再開始檢測(cè)部123在車載機(jī)100啟動(dòng)后,與提供車載機(jī)100的服務(wù)的程序Al 19 或程序B 120并行地執(zhí)行。更新程序121經(jīng)由通信接口 107、網(wǎng)絡(luò)103與中心終端102連接,確認(rèn)更新程序的有無。在有更新程序的情況下,設(shè)定正在執(zhí)行的更新處理117-10、下載處理進(jìn)度117-20、程序更新處理進(jìn)度117-30的初始值,設(shè)立更新標(biāo)志116 (設(shè)為0N),設(shè)為表示正在更新的狀態(tài),啟動(dòng)更新處理部122的處理。首先,在步驟401中確認(rèn)更新標(biāo)志116,如果更新標(biāo)志116為ON表示更新,則前進(jìn)到步驟402,在更新標(biāo)志是OFF沒有新的更新的情況下,結(jié)束。在步驟402中,確認(rèn)更新進(jìn)度117的執(zhí)行中更新處理117-10,如果是正在進(jìn)行下載處理,則前進(jìn)到步驟403,如果是正在進(jìn)行程序更新處理,則前進(jìn)到步驟408。在步驟403中,確認(rèn)中斷標(biāo)志118,在中斷標(biāo)志118為ON指示了中斷的情況下,在解除中斷之前,在步驟403中持續(xù)進(jìn)行中斷標(biāo)志118的確認(rèn)。在中斷標(biāo)志118為OFF解除了中斷的情況下,前進(jìn)到步驟404。在步驟404中,從更新進(jìn)度117的下載進(jìn)度117-20的下載服務(wù)器117-21所示的服務(wù)器要求并接收下載文件117-22所示的文件的I個(gè)塊。如果I個(gè)塊的接收完成,則前進(jìn)到步驟405。在步驟405中,把在步驟404中接收到的I個(gè)塊的數(shù)據(jù)寫入到更新進(jìn)度117的下載進(jìn)度117-20的下載文件寫入完成字節(jié)數(shù)117-23所示的存儲(chǔ)裝置106的寫入位置。該位置在啟動(dòng)標(biāo)志113指示了程序A的情況下,是在存儲(chǔ)了程序B120的區(qū)域中前進(jìn)了下載文件寫入完成字節(jié)數(shù)117-23所示的字節(jié)數(shù)的位置。如果寫入完成,則前進(jìn)到步驟406。在步驟406中,對(duì)下載處理進(jìn)度117-20的下載文件寫入完成字節(jié)數(shù)117-23進(jìn)行更新,在已中斷的情況下,還能夠從下載服務(wù)器117-21所示的服務(wù)器要求前進(jìn)了下載文件 117-22所示的文件的下載文件寫入完成字節(jié)數(shù)117-23的位置的數(shù)據(jù)。在步驟407中,將下載文件117-21所示的文件的大小與下載文件寫入字節(jié)數(shù) 117-23進(jìn)行比較,確認(rèn)下載的完成。如果沒有完成,則返回到步驟403,繼續(xù)進(jìn)行下載處理, 如果已完成,則將執(zhí)行中更新處理117-10變更為程序更新處理,前進(jìn)到步驟408,開始程序更新處理。在步驟408中,確認(rèn)中斷標(biāo)志118,在中斷標(biāo)志118為ON指示了中斷的情況下,在中斷被解除前,在步驟408中持續(xù)確認(rèn)中斷標(biāo)志118。在中斷標(biāo)志118為OFF解除了中斷的情況下,前進(jìn)到步驟409。在步驟409中,根據(jù)更新進(jìn)度117的程序更新處理進(jìn)度117-30的程序更新文件 117-31所示的文件的I個(gè)塊構(gòu)筑能夠執(zhí)行的程序。如果I個(gè)塊的構(gòu)筑完成,則前進(jìn)到步驟 410。在步驟410中,把在步驟409中構(gòu)筑的程序的I個(gè)塊的數(shù)據(jù)寫入到更新進(jìn)度117 的程序更新處理進(jìn)度117-30的程序更新文件寫入完成字節(jié)數(shù)117-32所示的存儲(chǔ)裝置106 的寫入位置。該位置在啟動(dòng)標(biāo)志113指示程序A的情況下,是在存儲(chǔ)了程序B 120的區(qū)域中前進(jìn)了程序更新文件寫入完成字節(jié)數(shù)117-32所示的字節(jié)數(shù)的位置。如果寫入完成,則前進(jìn)到步驟411。在步驟411中,對(duì)程序更新處理進(jìn)度117-30的程序更新文件寫入完成字節(jié)數(shù) 117-32進(jìn)行更新,在已中斷的情況下,還能夠從前進(jìn)了程序更新文件117-31所示的文件的程序更新文件寫入完成字節(jié)數(shù)117-32的位置的數(shù)據(jù)的構(gòu)筑再次開始。在步驟412中,將程序更新文件117-31與程序更新文件寫入完成字節(jié)數(shù)117-32 進(jìn)行比較,確認(rèn)程序更新處理的完成。如果沒有完成,則反饋到步驟408,繼續(xù)進(jìn)行程序更新處理,如果完成,則結(jié)束處理。圖6是說明中斷再開始檢測(cè)部123的動(dòng)作的流程圖的例子。該流程圖在程序的更新處理開始時(shí)開始,以程序更新處理完成為條件而結(jié)束。在步驟501中,從電源接口取得電源狀態(tài)。接著在步驟502中,從車狀態(tài)取得接口 109取得制動(dòng)用剎車狀態(tài)、車速、停車剎車狀態(tài)。在步驟503中,根據(jù)在步驟501、步驟502取得的電源狀態(tài)、車狀態(tài),判斷下面的中斷條件I是否成立。中斷條件I :車速為0,并且制動(dòng)用剎車正在工作。如果中斷條件成立,則在步驟504中,設(shè)立中斷標(biāo)志118,如果不成立,則在步驟 505中使中斷標(biāo)志為0FF,前進(jìn)到步驟506。在步驟506中,確認(rèn)更新標(biāo)志116,如果更新處理完成則結(jié)束,如果正在更新則返回到步驟501,繼續(xù)進(jìn)行處理。在用戶使車載機(jī)100的電源狀態(tài)轉(zhuǎn)移到START202的情況下,在通常的運(yùn)用中,車 101停車,在用戶使制動(dòng)用剎車工作后進(jìn)行該操作。因此,如果在中斷條件I下中斷更新處理,則在轉(zhuǎn)移到START202之前,能夠完成向存儲(chǔ)裝置106的寫入中斷更新處理。另外,如果成為0N203的狀態(tài),則用戶把腳從制動(dòng)用剎車離開。即,在從START202的狀態(tài)離開后中斷變得不成立,因此利用電源的狀態(tài)穩(wěn)定的期間即ACC_0FF300、ACC_0N301、0N303、ACC_0N304、 ACC_0FF305的期間,確實(shí)地進(jìn)行更新處理,不會(huì)存在由于伴隨向存儲(chǔ)裝置106的寫入失敗的再處理等,更新時(shí)間變長(zhǎng),使用戶等待的情況。該中斷條件I在根據(jù)信號(hào)而停止怠速停止的情況下,也同樣發(fā)揮作用,因此在怠速停止時(shí)也有效。即使將中斷條件I變更為下面那樣的判斷條件,也能夠得到同樣的效果。中斷條件2 :實(shí)施了停車剎車,并且制動(dòng)用剎車正在工作。中斷條件3 :電源的狀態(tài)為ACC_0FF200狀態(tài)或ACC_0N201狀態(tài)中的任意一種狀態(tài),并且制動(dòng)用剎車正在工作。 另外,也可以將這些中斷條件I、中斷條件2、中斷條件3中的任意一個(gè)條件成立的情況作為中斷條件。由于在ACC_0N301的期間、0N303的期間、ACC_0N304的期間,與車載機(jī)100所提供的服務(wù)并行地進(jìn)行更新,所以有時(shí)提供服務(wù)的程序A119或程序B120的執(zhí)行速度降低。在這樣的情況下,如果切換到以下的中斷條件4,則除了上述期間外,還在ACC_ 0FF305、ACC_0FF300的期間執(zhí)行更新處理,因此不會(huì)對(duì)車載機(jī)100提供的服務(wù)的性能產(chǎn)生影響。中斷條件4 電源的狀態(tài)不是ACC_0FF200狀態(tài)。在本實(shí)施例中,說明了從通信接口 107、中心終端102取得更新數(shù)據(jù),更新存儲(chǔ)裝置106的程序的情況,但從可移動(dòng)可運(yùn)輸?shù)拇鎯?chǔ)器(SD存儲(chǔ)器/USB存儲(chǔ)器)、可移動(dòng)的HDD、 ⑶、DVD、BD盤等取得更新數(shù)據(jù),也是一樣的。另外,啟動(dòng)標(biāo)志113也可以不是從程序Al 19、程序B120的2個(gè)程序,而是從任意個(gè)數(shù)的啟動(dòng)程序中選擇。這樣,可以保存多個(gè)版本的程序。另外,還可以選擇用途不同的多個(gè)程序。并且,在程序A119、程序B120的內(nèi)容中可以包含更新程序121。這樣,還能夠進(jìn)行更新程序121的更新。[實(shí)施例2]在本實(shí)施例中,說明進(jìn)行包含再啟動(dòng)處理的在線更新的系統(tǒng)的例子。圖7是實(shí)施例2的包含再啟動(dòng)處理的車載機(jī)的在線更新系統(tǒng)的結(jié)構(gòu)圖的例子。對(duì)于具有與圖I的車載機(jī)的在線更新系統(tǒng)中的已經(jīng)說明的圖I所示的附加了相同符號(hào)的結(jié)構(gòu)相同功能的部分,省略說明。除了程序A119和程序B120以外,啟動(dòng)標(biāo)志113還可以選擇更新程序121。更新程序存儲(chǔ)區(qū)域地址601表示存儲(chǔ)更新程序121的地址。這樣,如果在再啟動(dòng)時(shí)啟動(dòng)標(biāo)志113 指示更新程序121,則能夠參照更新程序存儲(chǔ)區(qū)域地址601執(zhí)行更新程序121。在更新進(jìn)度117中還記錄再啟動(dòng)更新處理的進(jìn)度,因此,執(zhí)行中更新處理117-10 如圖9的考慮了包含再啟動(dòng)更新的更新處理的更新進(jìn)度數(shù)據(jù)結(jié)構(gòu)的說明圖的例子所示那樣,除了下載處理和程序更新處理以外,還表示再啟動(dòng)更新處理。另外,在更新進(jìn)度117中追加再啟動(dòng)更新處理進(jìn)度117-40。再啟動(dòng)更新處理進(jìn)度117-40的信息包含再啟動(dòng)更新文件117-41和再啟動(dòng)更新文件寫入完成字節(jié)數(shù)117-42。圖8是說明實(shí)施例2的包含再啟動(dòng)處理的更新處理部的動(dòng)作的流程圖的例子。對(duì)于具有與圖4的說明更新處理部的動(dòng)作的流程圖中的已經(jīng)說明的圖4所示的附加了同一符號(hào)的步驟相同功能的部分,省略說明。在步驟402中,確認(rèn)執(zhí)行中更新處理117-10。在執(zhí)行中更新處理117-10是再啟動(dòng)更新處理的情況下,執(zhí)行步驟701。另外,當(dāng)在步驟412中確認(rèn)了程序更新處理完成的情況下,將執(zhí)行中更新處理117-10作為再啟動(dòng)更新處理,執(zhí)行步驟701。在步驟701中,確認(rèn)中斷標(biāo)志118,在中斷標(biāo)志118為ON指示了中斷的情況下,在中斷被解除前,在步驟701中持續(xù)確認(rèn)中斷標(biāo)志118。在中斷標(biāo)志118為OFF解除了中斷的情況下,前進(jìn)到步驟702。在步驟702中,構(gòu)筑如果不從更新進(jìn)度117的再啟動(dòng)更新處理進(jìn)度117-40的再啟動(dòng)更新文件117-41所示的文件進(jìn)行再啟動(dòng)則無法更新的程序的數(shù)據(jù)。當(dāng)構(gòu)筑了 I塊的數(shù)據(jù)時(shí),前進(jìn)到步驟703。在步驟703中,把在步驟702中構(gòu)筑的I塊的數(shù)據(jù)寫入到更新進(jìn)度117的再啟動(dòng)更新處理進(jìn)度117-40的再啟動(dòng)更新文件寫入完成字節(jié)數(shù)117-42所示的存儲(chǔ)裝置106的寫入位置。該位置在啟動(dòng)標(biāo)志113指示了程序A的情況下,是在存儲(chǔ)程序B120的區(qū)域中前進(jìn)了下載文件寫入完成字節(jié)數(shù)117-23所示的字節(jié)數(shù)的位置。如果寫入完成,則前進(jìn)到步驟704。在步驟704中,對(duì)再啟動(dòng)更新處理進(jìn)度117-40的再啟動(dòng)更新文件寫入完成字節(jié)數(shù) 117-42進(jìn)行更新,在中斷的情況下,也能夠再次開始需要再啟動(dòng)的更新處理。在705中,將再啟動(dòng)更新文件117-41所示的文件的大小與再啟動(dòng)更新文件寫入完成字節(jié)數(shù)117-42進(jìn)行比較,確認(rèn)再啟動(dòng)更新處理的結(jié)束。如果沒有結(jié)束,則返回到步驟 701,繼續(xù)進(jìn)行再啟動(dòng)更新處理,如果已結(jié)束,則結(jié)束更新處理。由此,能夠進(jìn)行無法與其他程序的執(zhí)行并行執(zhí)行的更新處理。當(dāng)下載處理和程序更新處理利用中斷條件I,再啟動(dòng)更新處理利用中斷條件4,下載處理和程序更新處理利用供給電力穩(wěn)定的0N303、ACC_0N304、ACC_0FF305、ACC_0FF300、 ACC_0N301的期間進(jìn)行更新,再啟動(dòng)更新處理利用ACC_0FF305、ACC_0FF300的期間來執(zhí)行。 在ACC_0N301、0N303、ACC_0N304的期間進(jìn)行再啟動(dòng),在再啟動(dòng)的過程中,車載機(jī)100無法提供應(yīng)該提供的服務(wù),使用戶等待。但是,通過在再啟動(dòng)更新處理的中斷條件中使用中斷條件 4,能夠不產(chǎn)生這樣的使用戶等待的期間,進(jìn)行更新處理。[實(shí)施例3]在本實(shí)施例中,說明不只在電源不穩(wěn)定的期間,還可能在處理器104的處理負(fù)荷高的期間進(jìn)行更新處理中斷的在線更新系統(tǒng)的例子。圖10是在圖3中進(jìn)一步加入了車載機(jī)的負(fù)荷變動(dòng)進(jìn)行說明的圖的例子。對(duì)于已經(jīng)說明的圖3所示的附加了相同符號(hào)的部分,省略說明。由于從ACC_0N301的期間開始提供車載機(jī)100的服務(wù),所以在從ACC_0FF300變化到ACC_0N301的定時(shí)啟動(dòng)。因此,ACC_0N301的期間的負(fù)荷高。在START302的期間中電源的狀態(tài)變得不穩(wěn)定,因此當(dāng)在啟動(dòng)處理中進(jìn)入到START302的期間時(shí),車載機(jī)100有時(shí)停止。在圖10中,表示了在START302期間車載機(jī)100停止的例子。當(dāng)START302的期間結(jié)束,轉(zhuǎn)移到電源穩(wěn)定的0N303時(shí),在START302的期間車載機(jī)100停止的情況下,進(jìn)行再啟動(dòng)負(fù)荷高的期間801開始。如果啟動(dòng)完成,則成為負(fù)荷穩(wěn)定的期間802。ACC_0N304的期間在沒有從用戶特別指示的情況下,為低處理負(fù)荷。當(dāng)從ACC_0N304變化到ACC_0FF305時(shí), 車載機(jī)100如果沒有剩余更新處理則停止。在車載機(jī)100中,啟動(dòng)時(shí)間是使用戶等待的主要時(shí)間。如果在該期間并行地執(zhí)行更新處理,則有時(shí)會(huì)使用戶進(jìn)一步等待。另外,在正在執(zhí)行車載機(jī)100提供的服務(wù)的處理時(shí)處理負(fù)荷高的期間,使用戶進(jìn)行等待的情況多。圖11是說明考慮了圖3的處理器負(fù)荷的中斷再開始檢測(cè)部的動(dòng)作的流程圖的例子。對(duì)于具有與圖6的說明中斷再開始檢測(cè)部的動(dòng)作的流程圖中的已經(jīng)說明的圖6所示的附加了相同符號(hào)的步驟、相同功能的部分,省略說明。步驟901是取得車載機(jī)100的處理器104的處理負(fù)荷的步驟。在步驟503中,根據(jù)在步驟501、步驟502中取得的電源狀態(tài)、車的狀態(tài)以及在步驟901中取得的處理器104 的負(fù)荷,判斷下面的中斷條件5是否成立。中斷條件5 :處理器負(fù)荷為60%以上,或者中斷條件I、中斷條件5成立,則在步驟 504中設(shè)中斷標(biāo)志118為0N,如果不成立,則在步驟505中設(shè)中斷標(biāo)志為0FF,前進(jìn)到步驟 506。在步驟506中,確認(rèn)更新標(biāo)志116,如果更新處理完成,則結(jié)束,如果正在更新,則返回步驟501,繼續(xù)進(jìn)行處理。將中斷條件5變更為以下那樣的判斷條件,也能夠得到相同的效果。中斷條件6 :處理器負(fù)荷為60 %以上,或者中斷條件2。中斷條件7 :處理器負(fù)荷為60 %以上,或者中斷條件3。另外,也可以組合這些中斷條件5、中斷條件6、中斷條件7進(jìn)行判斷。在該例子中,將中斷更新的處理器負(fù)荷的值設(shè)為60%,但也可以為適合于作為對(duì)象的車載機(jī)100的值。用戶可以利用輸入輸出裝置108設(shè)定該值??梢詫⒃撝祻闹行慕K端 102發(fā)送到車載機(jī)100。如果在實(shí)施例I的更新處理中利用本實(shí)施例的中斷再開始處理,則可以利用處理器104的處理負(fù)荷穩(wěn)定的期間802、電源穩(wěn)定處理器104的處理負(fù)荷低的ACC_0N304、ACC_ 0FF305、ACC_0FF305、ACC_0N301的期間,執(zhí)行下載處理和程序更新處理。如果在實(shí)施例2的更新處理中利用本實(shí)施例的中斷再開始處理,則可以利用處理器104的處理負(fù)荷穩(wěn)定的期間802、電源穩(wěn)定處理器104的處理負(fù)荷低的ACC_0N304、ACC_ 0FF305、ACC_0FF300、ACC_0N301的期間,執(zhí)行下載處理和程序更新處理。關(guān)于啟動(dòng)更新處理,可以在中斷條件4下ACC_0FF305和ACC_0FF300的不會(huì)由于再啟動(dòng)使用戶等待的期間執(zhí)行。本方法提供導(dǎo)入在線更新,能夠減小增加的處理時(shí)間對(duì)啟動(dòng)時(shí)間的影響。由此,能夠?qū)崿F(xiàn)車載機(jī)所具有的最大課題,即縮短使用戶等待的時(shí)間、縮短程序更新的處理所花費(fèi)的時(shí)間。
權(quán)利要求
1.一種車載機(jī),被安裝在車中,具備處理器和存儲(chǔ)裝置,由上述處理器執(zhí)行存儲(chǔ)在上述存儲(chǔ)裝置中的程序,該車載機(jī)的特征在于,上述車具備取得包含制動(dòng)用剎車的狀態(tài)的車的狀態(tài)的車狀態(tài)取得單元,上述車載機(jī)具備上述程序的更新處理單元、中斷再開始檢測(cè)部,上述更新處理單元在上述車狀態(tài)取得單元所取得的該車的狀態(tài)不滿足預(yù)定的更新處理中斷條件的情況下,進(jìn)行上述程序的更新處理,在滿足上述更新處理中斷條件的情況下, 中斷上述程序的更新處理。
2.根據(jù)權(quán)利要求I所述的車載機(jī),其特征在于,(1)上述車狀態(tài)取得單元所取得的車的狀態(tài)還包含車速,上述更新處理中斷條件是指車速為O、并且制動(dòng)用剎車正在工作,或者(2)上述車狀態(tài)取得單元所取得的車的狀態(tài)還包含停車用剎車的狀態(tài),上述更新處理中斷條件是指停車用剎車正在工作,并且制動(dòng)用剎車正在工作,或者(3)上述車狀態(tài)取得單元所取得的車的狀態(tài)還包含車的電源的狀態(tài),上述更新處理中斷條件是指上述電源的狀態(tài)是ACC_0FF狀態(tài)、或ACC_0N狀態(tài)中的任意一個(gè),并且制動(dòng)用剎車正在工作,或者(4)上述車狀態(tài)取得單元所取得的車的狀態(tài)還包含車的電源的狀態(tài),上述更新處理中斷條件是指上述電源的狀態(tài)不是ACC_0FF狀態(tài)。
3.根據(jù)權(quán)利要求I或2所述的車載機(jī),其特征在于,上述車載機(jī)還包括上述程序的更新數(shù)據(jù)的取得單元,上述更新數(shù)據(jù)的取得單元在上述車狀態(tài)取得單元所取得的該車的狀態(tài)不滿足預(yù)定的更新數(shù)據(jù)的取得中斷條件的情況下,進(jìn)行上述程序的更新數(shù)據(jù)的取得處理,在滿足上述更新數(shù)據(jù)的取得中斷條件的情況下,中斷上述程序的更新數(shù)據(jù)的取得處理。
4.根據(jù)權(quán)利要求3所述的車載機(jī),其特征在于,上述車狀態(tài)取得單元所取得的車的狀態(tài)還包含車速,上述更新數(shù)據(jù)的取得中斷條件是指車速為O、并且制動(dòng)用剎車正在工作。
5.根據(jù)權(quán)利要求I 4的任意一項(xiàng)所述的車載機(jī),其特征在于,上述車載機(jī)還包括上述程序的再啟動(dòng)更新處理單元,上述再啟動(dòng)更新處理單元在上述車狀態(tài)取得單元所取得的該車的狀態(tài)不滿足預(yù)定的再啟動(dòng)更新處理中斷條件的情況下,進(jìn)行上述程序的再啟動(dòng)更新處理,在滿足上述再啟動(dòng)更新處理中斷條件的情況下,中斷上述程序的再啟動(dòng)更新處理。
6.根據(jù)權(quán)利要求5所述的車載機(jī),其特征在于,上述車狀態(tài)取得單元所取得的車的狀態(tài)還包含車的電源的狀態(tài),上述再啟動(dòng)更新處理中斷條件是指上述電源的狀態(tài)不是ACC_0FF狀態(tài)。
7.根據(jù)權(quán)利要求I 6的任意一項(xiàng)所述的車載機(jī),其特征在于,上述車載機(jī)還包括上述處理器的負(fù)荷取得單元,上述更新處理單元在所取得的上述處理器的負(fù)荷未滿60%、或者上述車狀態(tài)取得單元所取得的該車的狀態(tài)不滿足上述更新處理中斷條件的情況下,進(jìn)行上述程序的更新處理, 在所取得的上述處理器的負(fù)荷為60%以上、或者滿足上述更新處理中斷條件的情況下,中斷上述程序的更新處理。
8.根據(jù)權(quán)利要求I 7的任意一項(xiàng)所述的車載機(jī),其特征在于,作為上述更新數(shù)據(jù)取得單元,具備無線/有線通信接口、或者連接可移動(dòng)型存儲(chǔ)器的接口。
全文摘要
本發(fā)明提供車載機(jī)的在線更新方法。提供給車載機(jī)的電源不穩(wěn)定,所以在程序的更新中電力供給停止的情況下,剩余不正確的數(shù)據(jù)。為了正確地完成更新,在啟動(dòng)處理等時(shí)需要進(jìn)行不正確的數(shù)據(jù)的檢查、恢復(fù)處理,使用戶等待。本發(fā)明提供一種中斷電源不穩(wěn)定期間的更新處理,在電源電壓穩(wěn)定的期間進(jìn)行更新處理,不使用戶等待確實(shí)地進(jìn)行更新處理的方法。
文檔編號(hào)G06F9/445GK102591676SQ20111037068
公開日2012年7月18日 申請(qǐng)日期2011年11月14日 優(yōu)先權(quán)日2010年11月12日
發(fā)明者住友義孝, 川村晉司, 永井靖, 清水淳史, 粕谷裕行, 阿久津昌一 申請(qǐng)人:歌樂株式會(huì)社