(57)【要約】【課題】車両に搭載されている機器のプログラムを適正に更新することができる車載システム、及び、車載機器更新装置を提供することを目的とする。【解決手段】車載システム１、車載機器更新装置２００は、車両Ｖに搭載される更新対象機器２２０と、車両Ｖの内部に持ち込み可能である携帯端末１００に車両Ｖの外部のサーバ３００から予めダウンロードされ記憶された更新プログラム３００ａを更新対象機器２２０の現在のプログラム２２１ａと置き換えて更新対象機器２２０の更新を行う更新処理を実行可能である更新制御部２５０とを備える。この結果、車載システム１、車載機器更新装置２００は、車両に搭載されている機器のプログラムを適正に更新することができる、という効果を奏する。【選択図】図１
2019057136.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載される更新対象機器と、
前記車両の内部に持ち込み可能であり、前記車両の外部のサーバに保存されている前記更新対象機器の更新プログラムをダウンロードし記憶可能である携帯端末と、
前記携帯端末に前記サーバから予めダウンロードされ記憶された前記更新プログラムを前記更新対象機器の現在のプログラムと置き換えて前記更新対象機器の更新を行う更新処理を実行可能である更新制御部とを備えることを特徴とする、
車載システム。
【請求項２】
前記更新対象機器は、前記車両に複数設けられ、
前記更新制御部は、複数の前記更新対象機器に対して予め設定された優先順位に基づいて前記更新処理を実行する、
請求項１に記載の車載システム。
【請求項３】
前記更新対象機器、及び、前記更新制御部を動作させる電力を蓄電可能である蓄電装置を備え、
前記更新制御部は、前記車両における電力消費量、及び、前記蓄電装置の蓄電量に基づいて前記更新処理を実行する、
請求項１又は請求項２に記載の車載システム。
【請求項４】
前記更新制御部は、前記蓄電装置の蓄電量が前記更新処理に要する電力量以上である場合に前記更新処理を実行し、前記蓄電装置の蓄電量が前記更新処理に要する電力量未満である場合に前記蓄電装置の蓄電量を前記更新処理に要する電力量以上まで確保する電力確保処理を実行した後に前記更新処理を実行する、
請求項３に記載の車載システム。
【請求項５】
予め登録された前記携帯端末を認証する認証部を備え、
前記更新制御部は、前記認証部によって認証された前記携帯端末を介した前記更新処理を許可し、前記認証部によって認証されていない前記携帯端末を介した前記更新処理を許可しない、
請求項１乃至請求項４のいずれか１項に記載の車載システム。
【請求項６】
車両に搭載される更新対象機器と、
前記車両の内部に持ち込み可能である携帯端末に前記車両の外部のサーバから予めダウンロードされ記憶された更新プログラムを前記更新対象機器の現在のプログラムと置き換えて前記更新対象機器の更新を行う更新処理を実行可能である更新制御部とを備えることを特徴とする、
車載機器更新装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載システム、及び、車載機器更新装置に関する。
【背景技術】
【０００２】
車両に搭載される従来の車載システム、及び、車載機器更新装置として、例えば、特許文献１、２には、車両に搭載されている各機器と車両の外部のクラウド環境上のサーバとが通信モジュールを介して情報の送受信を行うシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１８７５５５号公報
【特許文献２】特開２０１５−０７４３６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述の特許文献１、２に記載のシステムは、例えば、車両に搭載されている各機器のプログラムの更新の点で更なる改善の余地がある。
【０００５】
本発明は、上記の事情に鑑みてなされたものであって、車両に搭載されている機器のプログラムを適正に更新することができる車載システム、及び、車載機器更新装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る車載システムは、車両に搭載される更新対象機器と、前記車両の内部に持ち込み可能であり、前記車両の外部のサーバに保存されている前記更新対象機器の更新プログラムをダウンロードし記憶可能である携帯端末と、前記携帯端末に前記サーバから予めダウンロードされ記憶された前記更新プログラムを前記更新対象機器の現在のプログラムと置き換えて前記更新対象機器の更新を行う更新処理を実行可能である更新制御部とを備えることを特徴とする。
【０００７】
また、上記車載システムでは、前記更新対象機器は、前記車両に複数設けられ、前記更新制御部は、複数の前記更新対象機器に対して予め設定された優先順位に基づいて前記更新処理を実行するものとすることができる。
【０００８】
また、上記車載システムでは、前記更新対象機器、及び、前記更新制御部を動作させる電力を蓄電可能である蓄電装置を備え、前記更新制御部は、前記車両における電力消費量、及び、前記蓄電装置の蓄電量に基づいて前記更新処理を実行するものとすることができる。
【０００９】
また、上記車載システムでは、前記更新制御部は、前記蓄電装置の蓄電量が前記更新処理に要する電力量以上である場合に前記更新処理を実行し、前記蓄電装置の蓄電量が前記更新処理に要する電力量未満である場合に前記蓄電装置の蓄電量を前記更新処理に要する電力量以上まで確保する電力確保処理を実行した後に前記更新処理を実行するものとすることができる。
【００１０】
また、上記車載システムでは、予め登録された前記携帯端末を認証する認証部を備え、前記更新制御部は、前記認証部によって認証された前記携帯端末を介した前記更新処理を許可し、前記認証部によって認証されていない前記携帯端末を介した前記更新処理を許可しないものとすることができる。
【００１１】
上記目的を達成するために、本発明に係る車載機器更新装置は、車両に搭載される更新対象機器と、前記車両の内部に持ち込み可能である携帯端末に前記車両の外部のサーバから予めダウンロードされ記憶された更新プログラムを前記更新対象機器の現在のプログラムと置き換えて前記更新対象機器の更新を行う更新処理を実行可能である更新制御部とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明に係る車載システム、及び、車載機器更新装置は、更新制御部によって更新処理が実行される。この構成により、車載システム、車載機器更新装置は、車両の外部のサーバから携帯端末に予めダウンロードされ記憶された更新プログラムを更新対象機器の現在のプログラムと置き換えて当該更新対象機器の更新を行うことができる。この結果、車載システム、及び、車載機器更新装置は、車両に搭載されている機器のプログラムを適正に更新することができる、という効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施形態に係る車載システムの概略構成を表すブロック図である。
【図２】図２は、実施形態に係る車載システムによって実行される制御の一例を説明するフロー図である。
【発明を実施するための形態】
【００１４】
以下に、本発明に係る実施形態を図面に基づいて詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。また、下記実施形態における構成要素には、当業者が置換可能かつ容易なもの、あるいは実質的に同一のものが含まれる。
【００１５】
［実施形態］
図１に示す本実施形態の車載システム１は、車両Ｖに適用され、車両Ｖに搭載される複数の更新対象機器２２０のソフトウェアプログラム（以下、単に「プログラム」という場合がある。）２２１ａを更新する車載機器プログラム更新システムである。本実施形態の車載システム１は、車両Ｖに搭載される複数の更新対象機器２２０のプログラム２２１ａを更新する際に携帯端末１００を介在させることで、各更新対象機器２２０のプログラム２２１ａの更新を適正に実現することができるものである。以下、図１を参照して車載システム１の構成について詳細に説明する。
【００１６】
なお、図１に図示する車載システム１において、電力供給、制御信号、各種情報等の授受のための各構成要素間の接続方式は、特に断りのない限り、電線等の配索材を介した有線による接続、無線通信、非接触給電等の無線による接続のいずれであってもよい。また、車載システム１が適用される車両Ｖは、電気車両（ＥＶ）、ハイブリッド車両（ＨＥＶ）、プラグインハイブリッド車両（ＰＨＥＶ）、ガソリン車両、ディーゼル車両など、駆動源としてモータ又はエンジンを用いるいずれの車両であってもよい。また、当該車両Ｖの操作は、運転者による手動運転、半自動運転、自動運転などいずれであってもよい。
【００１７】
具体的には、車載システム１は、図１に示すように、車両Ｖの内部に持ち込み可能である携帯端末１００と、車両Ｖに搭載される車内側機器群２００とを備える。携帯端末１００は、言い換えれば、車両Ｖの外部に持ち出し可能な機器である。車内側機器群２００は、車載機器更新装置を構成するものである。車載システム１は、携帯端末１００と車内側機器群２００とが相互に連携することで、車両Ｖに設けられた更新対象機器２２０のプログラム２２１ａの更新を円滑に行うものである。
【００１８】
携帯端末１００は、車両Ｖの外部から内部に持ち込み可能である持込機器である。携帯端末１００は、サーバ３００に保存されている更新対象機器２２０の更新プログラム３００ａをダウンロードし記憶可能な装置である。ここで、サーバ３００は、例えば、種々のネットワークを介して車両Ｖの外部のネットワーク上に実装されるクラウドサービス機器３０１を構成するものである。サーバ３００は、車両Ｖに搭載される複数の更新対象機器２２０と相互に授受する各種情報を記憶するものであり、少なくとも更新プログラム３００ａを記憶している。更新プログラム３００ａは、更新対象機器２２０で実行されることで当該更新対象機器２２０に種々の機能を発揮させるプログラムであり、更新対象機器２２０に格納されている現在のプログラム２２１ａと置き換えられるものである。携帯端末１００は、サーバ３００から更新プログラム３００ａをダウンロードし記憶する処理等を実行可能な機能を有する。携帯端末１００は、ＣＰＵ、ＭＰＵ、ＡＳＩＣ、ＦＰＧＡ等の中央演算処理装置、ＲＯＭ、ＲＡＭ及びインターフェースを含む周知のマイクロコンピュータを主体とする電子回路を含んで構成される。携帯端末１００は、各種入力信号等に基づいて、格納されている制御プログラムを実行することにより、上記のような種々の処理を実行する。携帯端末１００は、他の使用用途と兼用可能である汎用機器として構成されてもよいし、車載システム１専用の専用機器として構成されてもよい。携帯端末１００は、例えば、携帯電話、スマートフォン、ＰＨＳ、ＰＤＡ、タブレット型ＰＣ、ノート型ＰＣ、ウェアラブル端末等によって構成することができる。
【００１９】
具体的には、携帯端末１００は、機能概念的に、インターフェース部１０１、記憶部１０２、及び、処理部１０３を含んで構成される。記憶部１０２、インターフェース部１０１、及び、処理部１０３は、接続され相互に種々の情報を授受することができる。インターフェース部１０１は、車内側機器群２００（後述のインターフェース部２４０）、サーバ３００等と種々の情報を送受信するためのインターフェースである。すなわち、インターフェース部１０１は、各部との間で通信線等を介し情報を有線通信する機能、各部との間で無線通信ユニット等を介して情報を無線通信する機能等を有している。通信線は、例えば、種々の形式のコネクタを介して当該インターフェース部１０１に電気的に接続され、ＬＡＮケーブルやＣＡＮ等の専用通信線等を用いることができるがこれらに限定されない。通信線は、電力線通信（ＰＬＣ：Ｐｏｗｅｒ  Ｌｉｎｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）が可能なように構成された電力線が用いられてもよい。無線通信ユニットは、例えば、広域無線、狭域無線、近距離無線通信等、種々の方式の無線通信が可能なユニットを用いることができるがこれらに限定されない。広域無線の方式は、例えば、ラジオ（ＡＭ、ＦＭ）、ＴＶ（ＵＨＦ、４Ｋ、８Ｋ）、ＴＥＬ、ＧＰＳ、ＷｉＭＡＸ（登録商標）等である。また、狭域無線の方式は、例えばＥＴＣ／ＤＳＲＣ、ＶＩＣＳ（登録商標）、無線ＬＡＮ、ミリ波通信等である。近距離無線通信の方式は、例えば、Ｗ−ＬＡＮ、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｈ（登録商標）等の近距離無線通信（ＮＦＣ）等である。記憶部１０２は、携帯端末１００に内蔵される携帯端末内蔵記憶装置である。記憶部１０２は、サーバ３００からダウンロードされた更新プログラム３００ａを記憶する部分である。記憶部１０２は、この他、処理部１０３で実行される各種プログラムや制御データを記憶する。処理部１０３は、携帯端末１００において各種処理を実行し携帯端末１００の各部を統括的に制御する部分である。処理部１０３は、記憶部１０２に記憶されている各種プログラムを実行し、当該プログラムが動作することにより種々の処理のために必要な様々な処理を行う。処理部１０３は、サーバ３００から更新プログラム３００ａをダウンロードし記憶する処理を実行可能である。携帯端末１００は、例えば、車両Ｖの外部等で、処理部１０３が各種プログラムを実行することで、サーバ３００からインターフェース部１０１を介して更新プログラム３００ａをダウンロードし記憶部１０２に記憶した上で車両Ｖの内部に持ち込み可能である。
【００２０】
車内側機器群２００は、車両Ｖに設けられる機器群であり、図１に示す構成要素を車両Ｖに搭載することで実現される。車内側機器群２００は、通信モジュールとしてのＤＣＭ（Ｄａｔａ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｍｏｄｕｌｅ）２１０と、更新対象機器２２０と、電源２３０と、インターフェース部２４０と、更新制御部としてマネージメント装置２５０とを備える。車内側機器群２００は、これらＤＣＭ２１０、更新対象機器２２０、電源２３０、インターフェース部２４０、マネージメント装置２５０が車両Ｖに設けられる。
【００２１】
ＤＣＭ２１０は、車両Ｖに搭載される無線通信機能部品である。ＤＣＭ２１０は、車両Ｖと当該車両Ｖの外部とを無線により接続し、車両Ｖと当該車両Ｖの外部との間で情報の送受信を行う通信モジュールである。ＤＣＭ２１０は、例えば、上述したような広域無線、狭域無線等、種々の方式の無線通信により車両Ｖの外部の通信機器と通信する。本実施形態のＤＣＭ２１０は、少なくともクラウドサービス機器３０１のうちサーバ３００との間で情報の送受信を行う。車載システム１は、当該ＤＣＭ２１０を介してクラウドサービス機器３０１を構成するサーバ３００と相互に通信し連携することで当該クラウドサービス機器３０１から様々なクラウドサービスを受けることができる。ＤＣＭ２１０は、マネージメント装置２５０と接続されており、マネージメント装置２５０との間で情報の送受信を行うことができる。ＤＣＭ２１０は、マネージメント装置２５０を介して供給される電力、制御信号によって動作し、ＯＮ／ＯＦＦ等を含めその動作が制御される。また、ＤＣＭ２１０は、例えば、ルーティング処理を行うルータやプロトコル変換処理を行うゲートウェイ等を介して各更新対象機器２２０、電源２３０、インターフェース部２４０、マネージメント装置２５０等と接続されてもよい。これにより、ＤＣＭ２１０は、これら各更新対象機器２２０、電源２３０、インターフェース部２４０、マネージメント装置２５０等との間で相互に情報の送受信を行うことができるように構成されてもよい。
【００２２】
更新対象機器２２０は、車両Ｖに搭載される車載機器である。更新対象機器２２０は、サーバ３００に保存されている更新プログラム３００ａを現在のプログラム２２１ａと置き換えることにより更新を行うことができる装置である。更新対象機器２２０は、車両Ｖに複数設けられる。複数の更新対象機器２２０は、車両Ｖに搭載される種々の機器を含んで構成される。複数の更新対象機器２２０は、例えば、車両Ｖの製造時に当該車両Ｖに据え付けられるものであってもよいし、車両Ｖの製造後に後付けで車両Ｖに据え付けられるいわゆるアフター品等であってもよい。複数の更新対象機器２２０は、例えば、ＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、種々の検出器、走行系アクチュエータ、マルチメディア（Ｍｕｌｔｉ  Ｍｅｄｉａ）系機器等によって構成される。ＥＣＵは、車両Ｖの各部を統括的に制御する電子制御ユニットである。種々の検出器としては、例えば、車両Ｖに関する情報を検出する車速センサ、加速度センサ、操舵角センサ、アクセルセンサ、ブレーキセンサ、シフトポジションセンサ、各部の電圧／電流計、温度／湿度計等の種々のセンサ、車両Ｖの乗員による各種操作を検出する種々のスイッチ、ＣＣＤカメラ等の撮像装置、赤外線、ミリ波、超音波等を用いた各種レーダ／ソナー、ＧＰＳ受信機、各種無線通信機器、車両Ｖの乗員の生体情報（心電情報、心拍数、呼吸数、脈拍数、血圧、体温、脳波、筋電流等のバイタルサイン、指紋情報、静脈情報、顔貌情報、声紋情報、虹彩情報等の個人を識別可能な個体識別情報、血中アルコール濃度、覚醒度情報、視線情報等）を検出する機器等を含んでいてもよい。走行系アクチュエータとしては、例えば、車両Ｖを走行させる駆動装置である走行用パワートレーン、車両Ｖの操舵を行う操舵装置、車両Ｖの制動を行う制動装置等を含んでいてもよい。マルチメディア系機器としては、例えば、ナビゲーション装置、オーディオ装置、メータ、各種ディスプレイ等、情報提供の形式、態様を含むいわゆるユーザインタフェース（ＵＩ：Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を使用者の要望、好みに則して必要に応じて設定変更しカスタマイズ可能な機器を含んでいてもよい。そして、各更新対象機器２２０は、それぞれ記憶部２２１を備え、当該記憶部２２１にプログラム２２１ａが記憶されている。なお、図１は、複数の更新対象機器２２０のうちの１つの更新対象機器２２０の記憶部２２１を図示し、他の更新対象機器２２０の記憶部２２１の図示を省略している。記憶部２２１は、更新対象機器２２０に内蔵される機器内蔵記憶装置である。記憶部２２１は、プログラム２２１ａを記憶する部分である。記憶部２２１は、この他、更新対象機器２２０で実行される各種プログラムや制御データを記憶する。プログラム２２１ａは、更新対象機器２２０で実行されることで当該更新対象機器２２０に種々の機能を発揮させるプログラムであり、サーバ３００からダウンロードされた更新プログラム３００ａと置き換えられ、更新されるものである。各更新対象機器２２０は、マネージメント装置２５０と接続されており、マネージメント装置２５０との間で情報の送受信を行うことができる。各更新対象機器２２０は、それぞれマネージメ���ト装置２５０を介して供給される電力、制御信号によって動作し、ＯＮ／ＯＦＦ等を含めその動作が制御される。また、各更新対象機器２２０は、上述と同様、ルータやゲートウェイ等を介して他の機器と接続され、これらとの間で相互に情報の送受信を行うことができるように構成されてもよい。
【００２３】
電源２３０は、車内側機器群２００の各部に対する電力供給の源となるものである。電源２３０は、発電装置２３１や蓄電装置２３２等を含んで構成される。発電装置２３１は、ＤＣＭ２１０、更新対象機器２２０、インターフェース部２４０、マネージメント装置２５０等を動作させる電力を発電可能なものである。発電装置２３１は、例えば、オルタネータ、モータジェネレータ等によって構成される。蓄電装置２３２は、ＤＣＭ２１０、更新対象機器２２０、インターフェース部２４０、マネージメント装置２５０等を動作させる電力を蓄電可能である。蓄電装置２３２は、例えば、発電装置２３１が発生させた電力を蓄電可能である。蓄電装置２３２は、例えば、バッテリ、コンデンサ、キャパシタ等によって構成される。電源２３０は、マネージメント装置２５０と接続されており、マネージメント装置２５０との間で情報の送受信を行うことができる。電源２３０は、マネージメント装置２５０を介してＤＣＭ２１０、各更新対象機器２２０、インターフェース部２４０、マネージメント装置２５０等の各部に電力を供給する。また、電源２３０は、マネージメント装置２５０を介して供給される制御信号によって動作し、ＯＮ／ＯＦＦ等を含めその動作が制御される。また、電源２３０は、マネージメント装置２５０を介した電源供給系とは異なる他の電源供給系を介して他の機器と接続され、マネージメント装置２５０等を介さずに各機器に電力を供給することができるように構成されてもよい。
【００２４】
インターフェース部２４０は、マネージメント装置２５０等と接続され、マネージメント装置２５０と携帯端末１００との間で相互に種々の情報を送受信するためのインターフェースである。またここでは、インターフェース部２４０は、携帯端末１００に対して電源２３０の電力を供給するためのインターフェースとしても機能する。またさらに、本実施形態のインターフェース部２４０は、携帯端末１００の認証を行うためのインターフェースとしても機能する。ここでは、インターフェース部２４０は、上記の機能を実現するため、通信部２４１、給電部２４２、及び、認証部２４３を含んで構成される。通信部２４１は、携帯端末１００のインターフェース部１０１との間で通信線等を介して情報を有線通信する機能、携帯端末１００のインターフェース部１０１との間で無線通信ユニット等を介して情報を無線通信する機能等を有している。通信線や無線通信ユニットは、上述したインターフェース部１０１のものとほぼ同様のものである。給電部２４２は、携帯端末１００のインターフェース部１０１との間で電力線等を介して電力を有線給電する機能、携帯端末１００のインターフェース部１０１との間で給電コイル等を介して電力を無線給電（いわゆる非接触給電）する機能等を有している。認証部２４３は、予め登録された携帯端末１００を認証する機能を有している。インターフェース部２４０は、これら通信部２４１、給電部２４２、及び、認証部２４３がユニット化されたインターフェースユニットとして構成される。
【００２５】
マネージメント装置２５０は、車載システム１の各部間の情報の授受や電力供給を統括的に管理するものである。マネージメント装置２５０は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ及びインターフェースを含む周知のマイクロコンピュータを主体とする電子回路を含んで構成される。マネージメント装置２５０は、ＲＯＭ、ＲＡＭ等に格納されている制御プログラムを実行することにより、車載システム１の各部間の情報の授受や電力供給を統括的に管理するための種々の処理を実行する。マネージメント装置２５０は、ＤＣＭ２１０、各更新対象機器２２０、電源２３０、インターフェース部２４０等の各部と接続されている。マネージメント装置２５０は、ＤＣＭ２１０、各更新対象機器２２０、電源２３０、インターフェース部２４０等に電力、制御信号を供給しＯＮ／ＯＦＦ等を含めその動作を制御する。
【００２６】
本実施形態のマネージメント装置２５０は、更新処理を実行可能な機能を有する。ここで、更新処理とは、携帯端末１００にサーバ３００から予めダウンロードされ記憶された更新プログラム３００ａを更新対象機器２２０の現在のプログラム２２１ａと置き換えて更新対象機器２２０の更新を行う処理である。さらに、このマネージメント装置２５０は、複数の更新対象機器２２０に対して予め設定された優先順位に基づいて更新処理を実行する機能を有する。また、マネージメント装置２５０は、車両Ｖにおける電力消費量、及び、蓄電装置２３２の蓄電量に基づいて更新処理を実行する機能を有する。より詳細には、マネージメント装置２５０は、例えば、蓄電装置２３２の蓄電量が更新処理に要する電力量以上である場合に更新処理を実行する。一方、マネージメント装置２５０は、例えば、蓄電装置２３２の蓄電量が更新処理に要する電力量未満である場合に電力確保処理を実行した後に更新処理を実行する。ここで、電力確保処理とは、蓄電装置２３２の蓄電量を更新処理に要する電力量以上まで確保する処理である。さらに、マネージメント装置２５０は、インターフェース部２４０の認証部２４３によって認証された携帯端末１００を介した更新処理を許可し、認証部２４３によって認証されていない携帯端末１００を介した更新処理を許可しないものとする機能を有する。具体的には、マネージメント装置２５０は、機能概念的に、更新スケジューラ２５１、電源マネージメント部２５２、及び、更新処理部２５３を含んで構成される。
【００２７】
更新スケジューラ２５１は、複数の更新対象機器２２０の更新スケジュールを作成する部分である。更新スケジューラ２５１は、サーバ３００からＤＣＭ２１０を介して複数の更新対象機器２２０のうちの特定の更新対象機器２２０の更新通知を受信すると、当該更新通知の対象となる特定の更新対象機器２２０の更新を登録し更新スケジュールを作成する。ここで、更新通知とは、特定の更新対象機器２２０のプログラム２２１ａの更新プログラム３００ａがサーバ３００からダウンロード可能になった際に当該更新プログラム３００ａがダウンロード可能になった旨を通知するためにサーバ３００から送信される通知である。更新スケジューラ２５１は、複数の更新対象機器２２０の更新通知を受けた場合には、当該更新通知を受けた複数の更新対象機器２２０の優先順位に応じて更新スケジュールを作成する。更新対象機器２２０の優先順位は、予め定められており、マネージメント装置２５０のＲＯＭ等に記憶されている。更新スケジューラ２５１は、例えば、優先順位が相対的に高い更新対象機器２２０（例えば、走行系アクチュエータ）の更新順序を相対的に早い時期とし、優先順位が相対的に低い更新対象機器２２０（例えば、マルチメディア系機器）の更新順序を相対的に遅い時期として更新スケジュールを作成する。また、更新スケジューラ２５１は、更新スケジュール作成後に他の更新対象機器２２０の更新通知を新たに受けた場合には、当該新たな更新通知の対象となる他の更新対象機器２２０の優先順位を踏まえて新たに更新スケジュールを作成する。
【００２８】
なお、上記で説明した更新通知は、サーバ３００から携帯端末１００にも送信される。携帯端末１００は、例えば、サーバ３００等に事前に登録しておくことで、この車載システム１に搭載されている更新対象機器２２０の更新プログラム３００ａがサーバ３００からダウンロード可能になった際にサーバ３００から当該更新通知が送信される。携帯端末１００は、更新通知を受信すると、例えば、車両Ｖの外部等であっても、上記のように、予めサーバ３００からインターフェース部１０１を介して対象の更新プログラム３００ａをダウンロードし記憶部１０２に記憶しておくことができる。
【００２９】
電源マネージメント部２５２は、車載システム１の各部における電力状態を監視し統括的に管理する部分である。電源マネージメント部２５２は、発電装置２３１による発電量や蓄電装置２３２の蓄電量を含む電源２３０の状態を監視し現在使用可能な電力量を監視する。また、電源マネージメント部２５２は、ＤＣＭ２１０、更新対象機器２２０、インターフェース部２４０やマネージメント装置２５０自身の状態を監視し現在消費している電力消費量を監視する。また、電源マネージメント部２５２は、更新スケジューラ２５１によって作成された更新スケジュールに基づいて、当該更新スケジュールに規定されている全ての更新対象機器２２０の更新処理に要する電力量を算出する。本実施形態の電源マネージメント部２５２は、当該全ての更新対象機器２２０の更新処理に要する電力量、上記現在使用可能な電力量、及び、上記現在消費している電力消費量等に基づいて、全ての更新対象機器２２０の更新処理を完了できるか否かを判定する。電源マネージメント部２５２は、例えば、蓄電装置２３２の蓄電量が全ての更新処理に要する電力量以上である場合に全ての更新対象機器２２０の更新処理を完了できると判定することができる。また、電源マネージメント部２５２は、例えば、蓄電装置２３２の蓄電量が全ての更新処理に要する電力量未満である場合に全ての更新対象機器２２０の更新処理を完了できないと判定することができる。電源マネージメント部２５２は、全ての更新対象機器２２０の更新処理を完了できないと判定した場合には電力確保処理を実行する。ここで、電力確保処理とは、蓄電装置２３２の蓄電量を更新処理に要する電力量以上まで確保する処理である。電源マネージメント部２５２は、電力確保処理として、例えば、発電装置２３１を駆動して発電し、当該発電した電力を蓄電装置２３２に充電する充電処理を実行する。また、電源マネージメント部２５２は、電力確保処理として、さらに、複数の更新対象機器２２０のうちの使用していない更新対象機器２２０や重要度の低い更新対象機器２２０への電力の供給を停止することで電力消費量を抑制し蓄電装置２３２の蓄電量を確保する電力消費抑制処理を実行してもよい。
【００３０】
更新処理部２５３は、更新処理を実行する部分である。更新処理部２５３は、更新スケジューラ２５１が作成した更新スケジュール、及び、電源マネージメント部２５２が監視する電力状態等に基づいて更新処理を実行する。更新処理部２５３は、典型的には、更新スケジューラ２５１が作成した更新スケジュールに規定されている更新順序で優先順位の高い更新対象機器２２０から順に更新処理を実行していく。また、更新処理部２５３は、例えば、電源マネージメント部２５２によって蓄電装置２３２の蓄電量が全ての更新処理に要する電力量以上であると判定された場合、すなわち、全ての更新対象機器２２０の更新処理を完了できると判定された場合、ただちに更新処理を実行する。一方、更新処理部２５３は、例えば、電源マネージメント部２５２によって蓄電装置２３２の蓄電量が全ての更新処理に要する電力量未満であると判定された場合、すなわち、全ての更新対象機器２２０の更新処理を完了できないと判定された場合、電源マネージメント部２５２によって電力確保処理が実行された後に更新処理を実行する。またここでは、更新処理部２５３は、インターフェース部２４０の認証部２４３によって認証された携帯端末１００を介した上記更新処理を許可し、認証部２４３によって認証されていない携帯端末１００を介した上記更新処理を許可しない。
【００３１】
次に、図２のフロー図を参照して車載システム１によって実行される制御の一例を説明する。なお、これらの制御ルーチンは、例えば、数ｍｓないし数十ｍｓ毎の制御周期（クロック単位）で繰り返し実行される。
【００３２】
まず、マネージメント装置２５０の更新スケジューラ２５１は、サーバ３００から更新通知を受信したか否かを判定する（ステップＳＴ１）。更新スケジューラ２５１は、更新通知を受信したと判定した場合（ステップＳＴ１：Ｙｅｓ）、ステップＳＴ２の処理に移行する。更新スケジューラ２５１は、更新通知を受信していないと判定した場合（ステップＳＴ１：Ｎｏ）、ステップＳＴ４の処理に移行する。
【００３３】
更新スケジューラ２５１は、ステップＳＴ２の処理では、この更新通知の対象となる更新対象機器２２０の現在のプログラム２２１ａが最新バージョンであるか否かを判定する（ステップＳＴ２）。更新スケジューラ２５１は、この更新通知の対象となる更新対象機器２２０の現在のプログラム２２１ａが最新バージョンでないと判定した場合（ステップＳＴ２：Ｎｏ）、ステップＳＴ３の処理に移行する。更新スケジューラ２５１は、この更新通知の対象となる更新対象機器２２０の現在のプログラム２２１ａが最新バージョンであると判定した場合（ステップＳＴ２：Ｙｅｓ）、ステップＳＴ４の処理に移行する。
【００３４】
なお、更新スケジューラ２５１によって受信したと判定された更新通知は、携帯端末１００にも送信されている。これにより、携帯端末１００は、予めサーバ３００からインターフェース部１０１を介して対象の更新プログラム３００ａをダウンロードし記憶部１０２に記憶しておくことができる。
【００３５】
更新スケジューラ２５１は、ステップＳＴ３の処理では、更新スケジュールを作成し（ステップＳＴ３）、ステップＳＴ５の処理に移行する。この場合、更新スケジューラ２５１は、複数の更新対象機器２２０の更新通知を受けている場合には、当該更新通知を受けた複数の更新対象機器２２０の優先順位に応じて更新スケジュールを作成する。また、更新スケジューラ２５１は、すでに更新スケジュールが作成されていた状態で他の更新対象機器２２０の更新通知を新たに受けた場合には、当該新たな更新通知の対象となる他の更新対象機器２２０の優先順位を踏まえて新たに更新スケジュールを作成する。
【００３６】
マネージメント装置２５０の更新処理部２５３は、ステップＳＴ４の処理では、更新スケジュールに規定されている更新対象機器２２０において、現在、未処理の更新があるか否かを判定する（スッテプＳＴ４）。更新処理部２５３は、現在、未処理の更新がないと判定した場合（スッテプＳＴ４：Ｎｏ）、今回の制御周期を終了し次回の制御周期に移行する。更新処理部２５３は、現在、未処理の更新があると判定した場合（スッテプＳＴ４：Ｙｅｓ）、ステップＳＴ５の処理に移行する。
【００３７】
更新処理部２５３は、ステップＳＴ５の処理では、認証部２４３によって認証された携帯端末１００がインターフェース部２４０に接続済みであるか否かを判定する（ステップＳＴ５）。更新処理部２５３は、認証部２４３によって認証された携帯端末１００がインターフェース部２４０に接続済みでないと判定した場合（ステップＳＴ５：Ｎｏ）、すなわち、携帯端末１００がインターフェース部２４０に接続されていない場合、あるいは、インターフェース部２４０に接続されている携帯端末１００が認証部２４３によって認証されたものではない場合、ステップＳＴ６の処理に移行する。更新処理部２５３は、認証部２４３によって認証された携帯端末１００がインターフェース部２４０に接続済みであると判定した場合（ステップＳＴ５：Ｙｅｓ）、ステップＳＴ７の処理に移行する。
【００３８】
更新処理部２５３は、ステップＳＴ６の処理では、更新処理を禁止し（ステップＳＴ６）、今回の制御周期を終了し次回の制御周期に移行する。
【００３９】
更新処理部２５３は、ステップＳＴ７の処理では、更新処理を許可し（ステップＳＴ７）、ステップＳＴ８の処理に移行する。
【００４０】
更新処理部２５３は、ステップＳＴ８の処理では、携帯端末１００に更新通知の対象となる更新対象機器２２０の更新プログラム３００ａがダウンロード済みであるか否かを判定する（ステップＳＴ８）。更新処理部２５３は、携帯端末１００に更新プログラム３００ａがダウンロード済みでないと判定した場合（ステップＳＴ８：Ｎｏ）、ステップＳＴ９の処理に移行する。更新処理部２５３は、携帯端末１００に更新プログラム３００ａがダウンロード済みであると判定した場合（ステップＳＴ８：Ｙｅｓ）、ステップＳＴ１０の処理に移行する。
【００４１】
更新処理部２５３は、ステップＳＴ９の処理では、携帯端末１００に対して更新プログラム３００ａのダウンロード指令信号を出力し、携帯端末１００にサーバ３００から更新プログラム３００ａをダウンロードさせ（ステップＳＴ９）、ステップＳＴ１０の処理に移行する。
【００４２】
マネージメント装置２５０の電源マネージメント部２５２は、ステップＳＴ１０の処理では、蓄電装置２３２の蓄電量が全ての更新処理に要する電力量（必要電力量）以上であるか否かを判定する（ステップＳＴ１０）。電源マネージメント部２５２は、蓄電装置２３２の蓄電量が全ての更新処理に要する電力量未満であると判定した場合（ステップＳＴ１０：Ｎｏ）、ステップＳＴ１１の処理に移行する。電源マネージメント部２５２は、蓄電装置２３２の蓄電量が全ての更新処理に要する電力量以上であると判定した場合（ステップＳＴ１０：Ｙｅｓ）、ステップＳＴ１２の処理に移行する。
【００４３】
電源マネージメント部２５２は、ステップＳＴ１１の処理では、電力確保処理を実行し（ステップＳＴ１１）、ステップＳＴ１２の処理に移行する。この場合、電源マネージメント部２５２は、蓄電装置２３２の蓄電量を更新処理に要する電力量以上まで確保する電力確保処理として、例えば、充電処理や電力消費抑制処理を実行する。
【００４４】
更新処理部２５３は、ステップＳＴ１２の処理では、更新処理を実行して（ステップＳＴ１２）、ステップＳＴ１３の処理に移行する。この場合、更新処理部２５３は、ステップＳＴ３の処理で更新スケジューラ２５１によって作成された更新スケジュールに基づいて、当該更新スケジュールに規定されている更新順序で優先順位が最も高い更新対象機器２２０の更新処理を実行する。
【００４５】
更新処理部２５３は、ステップＳＴ１３の処理では、更新スケジュールに規定されている更新対象機器２２０の更新処理が全て終了したか否かを判定する（ステップＳＴ１３）。更新処理部２５３は、更新スケジュールに規定されている更新対象機器２２０の更新処理が全て終了していないと判定した場合（ステップＳＴ１３：Ｎｏ）、ステップＳＴ１０の処理に戻って以降の処理を繰り返し実行する。この場合、更新スケジューラ２５１は、更新スケジュールから更新が完了した更新対象機器２２０の情報を削除しておく。更新処理部２５３は、更新スケジュールに規定されている更新対象機器２２０の更新処理が全て終了したと判定した場合（ステップＳＴ１３：Ｙｅｓ）、今回の制御周期を終了し次回の制御周期に移行する。
【００４６】
以上で説明した車載システム１、車内側機器群２００は、マネージメント装置２５０によって更新処理が実行される。この構成により、車載システム１、車内側機器群２００は、車両Ｖの外部のサーバ３００から携帯端末１００に予めダウンロードされ記憶された更新プログラム３００ａを更新対象機器２２０の現在のプログラム２２１ａと置き換えることがきる。これにより、車載システム１、車内側機器群２００は、当該更新対象機器２２０の更新を行うことができる。この結果、車載システム１、車内側機器群２００は、車両Ｖに搭載されている更新対象機器２２０のプログラム２２１ａを適正に更新することができる。
【００４７】
さらに、以上で説明した車載システム１、車内側機器群２００は、マネージメント装置２５０によって複数の更新対象機器２２０に対して予め設定された優先順位に基づいて更新処理が実行される。この構成により、車載システム１、車内側機器群２００は、複数の更新対象機器２２０のプログラム２２１ａの更新要求が同時期に発生しても、更新の際の演算負荷を抑制し、各更新対象機器２２０のプログラム２２１ａを円滑に更新することができる。
【００４８】
さらに、以上で説明した車載システム１、車内側機器群２００は、マネージメント装置２５０によって車両Ｖにおける電力消費量や蓄電装置２３２の蓄電量に基づいて更新処理が実行される。この構成により、車載システム１、車内側機器群２００は、車載システム１の各部における電力状態に応じて適正に各更新対象機器２２０のプログラム２２１ａを更新することができる。
【００４９】
より詳細には、以上で説明した車載システム１、車内側機器群２００は、蓄電装置２３２の蓄電量が更新処理に要する電力量以上である場合にマネージメント装置２５０によって更新処理が実行される。一方、車載システム１、車内側機器群２００は、蓄電装置２３２の蓄電量が更新処理に要する電力量未満である場合にマネージメント装置２５０によって電力確保処理が実行された後に更新処理が実行される。この構成により、車載システム１、車内側機器群２００は、更新処理の途中で電力不足となることを抑制することができ、確実に更新処理を完了させることができる。この点でも、車載システム１、車内側機器群２００は、車両Ｖに搭載されている更新対象機器２２０のプログラム２２１ａを適正に更新することができる。
【００５０】
さらに、以上で説明した車載システム１、車内側機器群２００は、マネージメント装置２５０が、認証部２４３によって認証された携帯端末１００を介した更新処理を許可し、認証部２４３によって認証されていない携帯端末１００を介した更新処理を許可しない。この構成により、車載システム１、車内側機器群２００は、認証されていない携帯端末１００からウイルス等の不正なプログラムが侵入することを抑制することができる。この点でも、車載システム１、車内側機器群２００は、車両Ｖに搭載されている更新対象機器２２０のプログラム２２１ａを適正に更新することができる。
【００５１】
なお、上述した本発明の実施形態、変形例に係る車載システム、及び、車載機器更新装置は、上述した実施形態、変形例に限定されず、特許請求の範囲に記載された範囲で種々の変更が可能である。本実施形態、変形例に係る車載システム、及び、車載機器更新装置は、以上で説明した各実施形態、変形例の構成要素を適宜組み合わせることで構成してもよい。
【００５２】
以上の説明では、更新対象機器２２０は、車両Ｖに複数設けられるものとして説明したがこれに限らず１つであってもよい。
【００５３】
以上の説明では、マネージメント装置２５０は、例えば、蓄電装置２３２の蓄電量が更新処理に要する電力量未満である場合に電力確保処理を実行した後に更新処理を実行するものとして説明したがこれに限らない。マネージメント装置２５０は、例えば、蓄電装置２３２の蓄電量が更新処理に要する電力量未満である場合には電力確保処理、更新処理を実行せずそのまま待機してもよい。
【００５４】
以上の説明では、車載システム１、車内側機器群２００は、インターフェース部２４０に認証部２４３を備えるものとして説明したがこれに限らない。認証部２４３は、インターフェース部２４０とは別個に設けられていてもよい。また、車載システム１、車内側機器群２００は、認証部２４３自体を備えていなくてもよい。
【符号の説明】
【００５５】
１    車載システム
１００    携帯端末
２００    車内側機器群（車載機器更新装置）
２２０    更新対象機器
２２１ａ    プログラム
２３２    蓄電装置
２４３    認証部
２５０    マネージメント装置（更新制御部）
３００    サーバ
３００ａ    更新プログラム
【図１】
2019057136.tif 000003
【図２】
2019057136.tif 000004