本公開涉及ota管理器、更新控制方法、非暫時性存儲介質(zhì)以及車輛。
背景技術(shù):
1、在車輛搭載有用于控制車輛的動作的多個電子控制單元(ecu)。ecu具備處理器、如ram那樣的暫時性存儲部、以及如閃速rom那樣的非易失性存儲部,通過處理器執(zhí)行被存儲于非易失性存儲部的軟件來實現(xiàn)ecu的控制功能。各ecu所存儲的軟件能夠重寫,通過更新為更新的版本的軟件,能夠改善各ecu的功能、追加新的車輛控制功能。
2、作為更新ecu的軟件的技術(shù)的一個例子,公知有一種通過將與車載網(wǎng)絡(luò)連接的車載通信設(shè)備和因特網(wǎng)等通信網(wǎng)絡(luò)無線連接、借助無線通信從服務(wù)器下載軟件并安裝所下載的軟件來進行ecu的程序更新、追加的ota(over?the?air:空中下載)技術(shù)(例如參照日本特開2004-326689)。
3、另外,作為搭載于ecu的非易失性存儲部的種類,存在具有用于儲存程序等數(shù)據(jù)的1個數(shù)據(jù)儲存區(qū)域的存儲器(單庫存儲器)和具有用于儲存程序等數(shù)據(jù)的2個數(shù)據(jù)儲存區(qū)域的存儲器(雙庫存儲器),根據(jù)ecu的規(guī)格等來區(qū)分使用。
4、在更新對象的ecu中,當軟件的更新失敗的情況下,要求能夠再次執(zhí)行軟件更新并迅速地完成更新。然而,考慮到通信環(huán)境在軟件更新的再次執(zhí)行中變差等而軟件更新需要長時間的情況。特別在具備單庫存儲器的ecu的情況下,由于若軟件更新處理在中途失敗,則無法使ecu動作、在需要緊急利用車輛的情況下產(chǎn)生不良狀況,所以存在改善的余地。
技術(shù)實現(xiàn)思路
1、本公開提供能夠改善電子控制單元中的軟件更新的ota管理器、更新控制方法、非暫時性存儲介質(zhì)以及車輛。
2、本公開的第一方式所涉及的ota管理器包括:接收部,構(gòu)成為從中心接收目標電子控制單元的軟件的更新數(shù)據(jù);存儲部,構(gòu)成為存儲上述更新數(shù)據(jù);以及控制部,構(gòu)成為基于上述更新數(shù)據(jù)來控制上述目標電子控制單元的軟件更新的處理,使存儲部保持上述更新數(shù)據(jù)直至上述目標電子控制單元的上述軟件更新的處理正常完成為止,在上述目標電子控制單元的上述軟件更新的處理正常完成之后,從上述存儲部刪除上述更新數(shù)據(jù)。
3、本公開的第二方式所涉及的更新控制方法由具備處理器、存儲器以及存儲裝置的計算機執(zhí)行。上述更新控制方法包括:從中心接收目標電子控制單元的軟件的更新數(shù)據(jù);在上述存儲裝置存儲上述更新數(shù)據(jù);基于上述更新數(shù)據(jù)來控制上述目標電子控制單元的上述軟件更新的處理;保持上述更新數(shù)據(jù)直至上述目標電子控制單元的上述軟件更新的處理正常完成為止;以及在上述目標電子控制單元的上述軟件更新的處理正常完成之后,從上述存儲裝置刪除上述更新數(shù)據(jù)。
4、本公開的第三方式所涉及的非暫時性存儲介質(zhì)儲存有能夠由具備處理器、存儲器以及存儲裝置的計算機執(zhí)行且使上述計算機執(zhí)行以下的功能的軟件的更新控制程序。上述功能包括:從中心接收目標電子控制單元的軟件的更新數(shù)據(jù);在上述存儲裝置存儲上述更新數(shù)據(jù);基于上述更新數(shù)據(jù)來控制上述目標電子控制單元的上述軟件更新的處理;保持上述更新數(shù)據(jù)直至上述目標電子控制單元的上述軟件更新的處理正常完成為止;以及在上述目標電子控制單元的上述軟件更新的處理正常完成之后,從上述存儲裝置刪除上述更新數(shù)據(jù)。
5、本公開的第四方式所涉及的車輛可以包括上述第一方式所涉及的ota管理器。
6、本公開可提供能夠改善電子控制單元中的軟件更新的ota管理器、更新控制方法、非暫時性存儲介質(zhì)以及車輛。
1.一種ota管理器,其中,具備:
2.根據(jù)權(quán)利要求1所述的ota管理器,其中,
3.根據(jù)權(quán)利要求1所述的ota管理器,其中,
4.一種軟件的更新控制方法,由搭載于車輛的裝置執(zhí)行,其中,包括:
5.一種軟件的更新控制程序,由搭載于車輛的裝置執(zhí)行,其中,使上述裝置執(zhí)行:
6.一種車輛,其中,