(57)【要約】      （修正有）【課題】電力を浪費することなくリプログラミングを実行する更新制御装置及び方法を提供する。【解決手段】更新制御装置Ｎは、制御システムに設けられた複数の電子装置のうち、データの書き換え対象の電子装置である対象装置に更新用データを配信して、かかる更新用データによって上記データを書き換えさせる更新制御装置であって、給電指示部を備える。制御システムは、当該制御システムの電源供給の状態とは関係なく、上記複数の電子装置の電源供給の状態を個別に制御可能である。給電指示部は、上記データの書き換えを要する場合に、制御システムの電源供給の停止を検出したならば、対象装置についてのみ電源を供給させる。【選択図】図１Ｃ
2020017221.tif 000002
【特許請求の範囲】
【請求項１】
制御システムに設けられた複数の電子装置のうち、データの書き換え対象の電子装置である対象装置に更新用データを配信して、該更新用データによって前記データを書き換えさせる更新制御装置であって、
前記制御システムは、当該制御システムの電源供給の状態とは関係なく、前記複数の電子装置の電源供給の状態を個別に制御可能であり、
前記データの書き換えを要する場合に、前記制御システムの電源供給の停止を検出したならば、前記対象装置についてのみ電源を供給させる給電指示部
を備えることを特徴とする更新制御装置。
【請求項２】
前記給電指示部は、
前記データの書き換えが完了したならば、前記対象装置への電源の供給を停止させる
ことを特徴とする請求項１に記載の更新制御装置。
【請求項３】
前記電子装置はそれぞれ、
前記データの書き換え時以外の通常時に電源が供給される第１の電源系統に接続されるとともに、前記データの書き換え時に電源が供給される第２の電源系統にリレーを介して接続され、
前記給電指示部は、
前記データの書き換えを要する場合に、前記第１の電源系統における電源供給の停止を検出したならば、前記対象装置に対応する前記リレーをオンすることによって当該対象装置についてのみ電源を供給させる
ことを特徴とする請求項１または２に記載の更新制御装置。
【請求項４】
前記電子装置のうちの少なくとも１つは、常時電源に接続された上位電子装置であって、
前記給電指示部は、
前記データの書き換えを要する場合に、前記第１の電源系統における電源供給の停止を検出したならば、前記上位電子装置に対し、前記対象装置に対応する前記リレーのみをオンさせる
ことを特徴とする請求項３に記載の更新制御装置。
【請求項５】
制御システムに設けられた複数の電子装置のうち、データの書き換え対象の電子装置である対象装置に更新用データを配信して、該更新用データによって前記データを書き換えさせる更新制御装置を用いた更新制御方法であって、
前記制御システムは、当該制御システムの電源供給の状態とは関係なく、前記複数の電子装置の電源供給の状態を個別に制御可能であり、
前記データの書き換えを要する場合に、前記制御システムの電源供給の停止を検出したならば、前記対象装置についてのみ電源を供給させる給電指示工程
を含むことを特徴とする更新制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の実施形態は、更新制御装置および更新制御方法に関する。
【背景技術】
【０００２】
従来、車両に搭載され、エンジンやトランスミッション、カーナビゲーションといった車両の各種システムをそれぞれ電子制御するＥＣＵ（Electronic  Control  Unit）が知られている。かかるＥＣＵでは、たとえばマイクロコンピュータ（以下、「マイコン」と記載する）が、ＥＣＵの内部に予め記憶された制御プログラムを読み出して実行することで、各ＥＣＵに割り当てられた各種機能を実行する。
【０００３】
なお、このようなＥＣＵの制御プログラムは、機能を追加する場合や事後的に不具合が発見された場合などに、更新（リプログラミング）が必要となる場合がある。そこで、近年では、管理センタから無線通信を介して更新用データを取得するとともに、かかる更新用データをＣＡＮ（Controller  Area  Network）等を介して各ＥＣＵへ配信し、各ＥＣＵのリプログラミングを実行する技術が提案されている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１７８０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術には、電力を浪費することなくリプログラミングを実行するうえで、さらなる改善の余地がある。
【０００６】
具体的には、ＥＣＵの制御プログラムのリプログラミングを行っている際には、基本的に更新中のＥＣＵが通常動作時である場合に行う必要がある制御を行うことができないため、かかる制御プログラムのリプログラミングは、システムの電源がオフの状態にある時に実施する。
【０００７】
ところが、システムの電源をオフすることによってＥＣＵへの電源供給が絶たれれば、リプログラミングそのものを実行することができない。そこで、リプログラミングに際してＥＣＵへ電源を供給する手段が必要となる。ただし、ここで、リプログラミングの対象でないＥＣＵにまで電源が供給されると、バッテリの電力が浪費されてしまう。
【０００８】
実施形態の一態様は、上記に鑑みてなされたものであって、電力を浪費することなくリプログラミングを実行することができる更新制御装置および更新制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
実施形態の一態様に係る更新制御装置は、制御システムに設けられた複数の電子装置のうち、データの書き換え対象の電子装置である対象装置に更新用データを配信して、該更新用データによって前記データを書き換えさせる更新制御装置であって、給電指示部を備える。前記制御システムは、当該制御システムの電源供給の状態とは関係なく、前記複数の電子装置の電源供給の状態を個別に制御可能である。前記給電指示部は、前記データの書き換えを要する場合に、前記制御システムの電源供給の停止を検出したならば、前記対象装置についてのみ電源を供給させる。
【発明の効果】
【００１０】
実施形態の一態様によれば、電力を浪費することなくリプログラミングを実行することができる。
【図面の簡単な説明】
【００１１】
【図１Ａ】図１Ａは、実施形態に係る車載システムの概要説明図である。
【図１Ｂ】図１Ｂは、比較例に係る更新制御方法の概要説明図である。
【図１Ｃ】図１Ｃは、実施形態に係る更新制御方法の概要説明図である。
【図２】図２は、実施形態に係る車載システムのブロック図である。
【図３】図３は、実施形態に係る車載システムの電源系統の構成例を示す図である。
【図４Ａ】図４Ａは、リプロ関連データの具体例を示す図である。
【図４Ｂ】図４Ｂは、リプロ管理情報の具体例を示す図である。
【図４Ｃ】図４Ｃは、ＥＣＵ管理情報の具体例を示す図である。
【図５】図５は、実施形態に係るリプロ制御装置が実行する処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、本願の開示する更新制御装置および更新制御方法の実施形態を詳細に説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。
【００１３】
また、以下では、「リプログラミング」という用語については、短縮して「リプロ」と記載する場合がある。また、以下では、「／」を「または」の意味で用いる場合がある。たとえば、「オン／オフ」と記載した場合、「オンまたはオフ」を意味する。
【００１４】
また、以下では、本実施形態に係る更新制御方法の概要について図１Ａ〜図１Ｃを用いて説明した後に、かかる更新制御方法を適用したリプロ制御装置１０（「更新制御装置」の一例に相当）を含む車載システム１の具体的な構成例について、図２〜図５を用いて説明することとする。
【００１５】
まず、本実施形態に係る更新制御方法の概要について、図１Ａ〜図１Ｃを用いて説明する。図１Ａは、本実施形態に係る車載システム１の概要説明図である。また、図１Ｂは、比較例に係る更新制御方法の概要説明図である。また、図１Ｃは、本実施形態に係る更新制御方法の概要説明図である。
【００１６】
図１Ａに示すように、車両Ｃは、車載システム１を備える。車載システム１は、複数のＥＣＵ２０−１〜２０−ｎを備える。ＥＣＵ２０−１〜２０−ｎは、ＣＡＮ等の車載ネットワークＣＮにより相互通信可能に接続され、それぞれ制御プログラムを実行することによって、たとえばエンジンやトランスミッション、カーナビゲーションといった各種システムを電子制御する。
【００１７】
また、車載システム１は、リプロ制御装置１０を備える。リプロ制御装置１０は、ＥＣＵ２０−１〜２０−ｎのリプログラミングを制御する制御装置であって、ＯＢＤ（On-Board  Diagnostics）コネクタ３０を介して車載ネットワークＣＮにより、ＥＣＵ２０−１〜２０−ｎと相互通信可能に接続される。
【００１８】
また、リプロ制御装置１０は、通信ネットワークＮを介してデータセンタのセンタサーバ１００と無線通信可能に設けられている。通信ネットワークＮは、たとえば携帯電話回線網である。
【００１９】
なお、データセンタは、ＥＣＵ２０−１〜２０−ｎで動作させる各種プログラムに関するデータを管理する管理センタであり、たとえば車両Ｃのメーカーによって運営される。センタサーバ１００は、かかるデータセンタによって管理・運用され、ＥＣＵ２０−１〜２０−ｎの少なくともいずれかに適用する更新用データがある場合に、当該更新用データをリプロ制御装置１０へ向けてダウンロードする。
【００２０】
リプロ制御装置１０は、かかるセンタサーバ１００からダウンロードされるリプロに関連するデータを取得し、リプロ関連データ１３１として図示略の記憶部１３（図２参照）へ保持する。なお、リプロ関連データ１３１には、プログラム等の更新用データのほか、リプロ対象となるＥＣＵ（以下、「リプロ対象ＥＣＵ」と言う）の識別情報、リプロ時に必要となる暗号鍵などが含まれる。
【００２１】
そして、リプロ制御装置１０は、保持したリプロ関連データ１３１に基づき、リプロ対象ＥＣＵ（ＥＣＵ２０−１〜２０−ｎのうちの少なくともいずれか）へ更新用データを配信して、リプロ対象ＥＣＵにリプロを実行させる。
【００２２】
ところで、こうしたリプロの実行に際しては、ＥＣＵ２０−１〜２０−ｎそれぞれにおいて動作する制御プログラムが通常動作していると、これを書き換えることができないため、ＩＧ電源をオフする必要がある。
【００２３】
すなわち、図１Ｂに示すように、リプロ制御装置１０は、ＩＧ電源がオン（図中の「ＩＧ−ＯＮ」参照）の間に通信ネットワークＮを介して「更新用データを取得」したならば、たとえば時間ｔ１においてＩＧ電源がオフ（図中の「ＩＧ−ＯＦＦ」参照）された際に、リプロ対象ＥＣＵにリプロを実行させる。なお、図１Ｂに二重の枠線で囲んで示すように、本実施形態では、ＥＣＵ２０−１がリプロ対象ＥＣＵであるものとして、以下説明する。
【００２４】
ところが、図１Ｂに示すように、ＩＧ電源がオフされたことにより、リプロ対象ＥＣＵを含むＥＣＵ２０−１〜２０−ｎが「電源供給停止状態」になってしまうと、リプロ対象ＥＣＵであるＥＣＵ２０−１自体が動作できないので、「リプロ実行不可」となってしまう。
【００２５】
このため、リプロに際してＥＣＵ２０−１〜２０−ｎへ電源を供給する手段が必要となるが、リプロ対象でないＥＣＵ（ここではＥＣＵ２０−２〜２０−ｎ）にまで電源が供給されれば、バッテリの電力が浪費されてしまう。
【００２６】
そこで、本実施形態に係る更新制御方法では、リプロ制御装置１０が、リプロ対象ＥＣＵに対しリプロを実行させるに際して、リプロ対象ＥＣＵにのみ電源を供給することとした。
【００２７】
具体的には、図１Ｃに示すように、本実施形態に係る更新制御方法では、リプロ制御装置１０は、ＩＧ電源がオンの間に「更新用データを取得」（ステップＳ１）し、たとえば時間ｔ１においてＩＧ電源のオフを検出したならば、時間ｔ２において「リプロ対象ＥＣＵにのみ電源供給を開始」（ステップＳ２）する。
【００２８】
そのうえで、リプロ制御装置１０は、リプロ対象ＥＣＵであるＥＣＵ２０−１に、「リプロ実行」を指示する（ステップＳ３）。そして、ＥＣＵ２０−１はリプロを実行し、それが終了したならば、図示は略しているが、リプロ制御装置１０はＥＣＵ２０−１に対する電源供給を終了させる。
【００２９】
なお、車載システム１は、ＩＧ電源がオンである場合に、ＥＣＵ２０−１〜２０−ｎに対してバッテリ電圧を一括に供給する第１の電源系統とは別に、リプロ時にＥＣＵ２０−１〜２０−ｎそれぞれに対し個別にバッテリ電圧を供給可能な第２の電源系統を備えている。リプロ制御装置１０は、リプロに際して、かかる第２の電源系統によってリプロ対象ＥＣＵに対してのみ電源を供給する制御を行うことによって、本実施形態に係る更新制御方法を実現する。かかる電源系統の具体的な構成例については、図３を用いた説明で後述する。
【００３０】
これにより、本実施形態に係る更新制御方法によれば、リプロに際して、電源供給が必要なリプロ対象ＥＣＵに対しリプロに必要な時間だけ電源を供給することができるので、電力を浪費することなくリプロを実行することができる。すなわち、リプロ実行時の省エネ化を図ることができる。
【００３１】
以下、上述した更新制御方法を適用したリプロ制御装置１０を含む車載システム１について、さらに具体的に説明する。
【００３２】
図２は、本実施形態に係る車載システム１のブロック図である。なお、図２では、本実施形態の特徴を説明するために必要な構成要素のみを表しており、一般的な構成要素についての記載を省略している。
【００３３】
換言すれば、図２に図示される各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、各ブロックの分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することが可能である。
【００３４】
また、既に説明済みの構成要素については、図２を用いた説明では、説明を簡略化するか省略する場合がある。
【００３５】
図２に示すように、車両Ｃは、車載システム１を備える。車載システム１は、リプロ制御装置１０と、ＥＣＵ２０−１〜２０−ｎと、ＯＢＤコネクタ３０と、ＥＦＩ（Electric  Fuel  Injection）−ＥＣＵ４０と、ＩＧスイッチ５０とを備える。
【００３６】
ＯＢＤコネクタ３０は、たとえばＯＢＤ２（On-Board  Diagnostics  second  generation）等の規格に沿った、車両Ｃのいわゆる自己診断機能用の接続インタフェースである。リプロ制御装置１０は、かかるＯＢＤコネクタ３０を介して車載ネットワークＣＮと接続される。
【００３７】
ＥＦＩ−ＥＣＵ４０は、電子制御式燃料噴射装置の制御装置であって、車載ネットワークＣＮに接続され、上述した第１の電源系統および第２の電源系統を、ＩＧスイッチ５０からのＩＧオン信号またはリプロ制御装置１０からの指示コマンドに基づいて切り替える。
【００３８】
ここで、図３を用いて、本実施形態に係る車載システム１の電源系統の具体的な構成例について説明しておく。図３は、本実施形態に係る車載システム１の電源系統の構成例を示す図である。
【００３９】
図３に示すように、車載システム１は、第１の電源系統である主系統ＭＳと、第２の電源系統である副系統ＳＳとを備える。
【００４０】
主系統ＭＳは、分岐して各ＥＣＵ２０−１〜２０−ｎへ接続されるとともに、メインリレーＭＲｙのオン／オフにより、バッテリ電圧が供給／停止される。ＥＦＩ−ＥＣＵ４０は少なくとも、バッテリから＋Ｂ電源、すなわち常時電源の供給を受けており、ＩＧスイッチ５０からＩＧオン信号が入力された場合には、メインリレーＭＲｙをオンさせて主系統ＭＳへＩＧ電源としてバッテリ電圧を供給する。
【００４１】
また、ＥＦＩ−ＥＣＵ４０は、ＩＧスイッチ５０からＩＧオフ信号が入力された場合には、メインリレーＭＲｙをオフさせて、主系統ＭＳへのＩＧ電源の供給を停止する。
【００４２】
一方、副系統ＳＳは、ＥＣＵ２０−１〜２０−ｎのそれぞれに対応して設けられるサブリレー２０Ｒｙ−１〜２０Ｒｙ−ｎを備える。サブリレー２０Ｒｙ−１〜２０Ｒｙ−ｎは、ＥＦＩ−ＥＣＵ４０から個別にオン／オフされることによって、それぞれ対応するＥＣＵ２０−１〜２０−ｎへバッテリ電圧を供給／停止する。
【００４３】
ＥＦＩ−ＥＣＵ４０は、リプロに際したリプロ制御装置１０からの指示に基づいて、サブリレー２０Ｒｙ−１〜２０Ｒｙ−ｎをオン／オフさせる。
【００４４】
具体的には、副系統ＳＳは、リプロ時以外の通常時には、サブリレー２０Ｒｙ−１〜２０Ｒｙ−ｎのすべてがオフされた状態となっている。そして、かかる通常時においては、ＩＧスイッチ５０からのＩＧオン信号／ＩＧオフ信号に基づいて、ＥＦＩ−ＥＣＵ４０がメインリレーＭＲｙをオン／オフし、ＥＣＵ２０−１〜２０−ｎへＩＧ電源を一括に供給／停止する。
【００４５】
一方で、リプロに際しては、リプロ制御装置１０がＩＧスイッチ５０からのＩＧオフ信号を検出したならば、リプロ制御装置１０は、かかるＩＧオフ信号により一旦はＥＣＵ２０−１〜２０−ｎへのＩＧ電源の供給を停止したＥＦＩ−ＥＣＵ４０に対し、副系統ＳＳを用いてリプロ対象ＥＣＵにのみ電源を供給するよう指示する。
【００４６】
そして、かかる指示を受けたＥＦＩ−ＥＣＵ４０は、かかる指示に含まれるリプロ対象ＥＣＵに対応するサブリレー２０Ｒｙ−１〜２０Ｒｙ−ｎのいずれかをオンし、リプロ対象ＥＣＵのみについて電源を供給する。
【００４７】
リプロ対象ＥＣＵに電源が供給されたならば、リプロ制御装置１０は、リプロ対象ＥＣＵに対してリプロ実行を指示する。そして、リプロ対象ＥＣＵがリプロを実行し、かかるリプロが終了したならば、リプロ制御装置１０は、ＥＦＩ−ＥＣＵ４０に対し、リプロ対象ＥＣＵに対応するサブリレー２０Ｒｙ−１〜２０Ｒｙ−ｎをオフさせる。これにより、リプロ時におけるリプロ対象ＥＣＵのみについての電源の供給が停止される。
【００４８】
図２の説明に戻り、つづいてリプロ制御装置１０について説明する。リプロ制御装置１０は、通信部１１と、記憶部１３と、制御部１４とを備える。
【００４９】
通信部１１は、たとえば、国際電気通信連合が定める無線通信規格に準拠するＮＩＣ（Network  Interface  Card）等によって実現される。通信部１１は、通信ネットワークＮと無線で接続され、通信ネットワークＮを介してセンタサーバ１００との間で情報の送受信を行う。
【００５０】
記憶部１３は、たとえば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現され、図２の例では、リプロ関連データ１３１と、ＥＣＵ管理情報１３２とを記憶する。
【００５１】
リプロ関連データ１３１は、後述する取得部１４２ａによって取得される、センタサーバ１００からのデータである。なお、既に述べたように、リプロ関連データ１３１には、プログラム等の更新用データのほか、リプロ対象ＥＣＵの識別情報、リプロ時に必要となる暗号鍵など、リプロに関連する種々の情報が含まれる。
【００５２】
ＥＣＵ管理情報１３２は、車載ネットワークＣＮにおける各ＥＣＵ２０−１〜２０−ｎに関する情報である。ここで、リプロ関連データ１３１およびＥＣＵ管理情報１３２の具体例について説明しておく。図４Ａは、リプロ関連データ１３１の具体例を示す図である。また、図４Ｂは、リプロ管理情報１３１ａの具体例を示す図である。また、図４Ｃは、ＥＣＵ管理情報１３２の具体例を示す図である。
【００５３】
図４Ａに示すように、リプロ関連データ１３１は、リプロ管理情報１３１ａと、更新用データ１３１ｂとを含む。リプロ管理情報１３１ａは、ダウンロードされた更新用データ１３１ｂの適用対象がどのＥＣＵ２０−１〜２０−ｎであるか、すなわちリプロ対象ＥＣＵがどれであるかを示す情報である。
【００５４】
図４Ｂに示すように、リプロ管理情報１３１ａは、たとえば「リプロ対象ＥＣＵ」項目と、「更新用データＩＤ」項目とを含む。「リプロ対象ＥＣＵ」項目には、リプロ対象となるＥＣＵ２０−１〜２０−ｎの識別情報が格納される。「更新用データＩＤ」項目には、「リプロ対象ＥＣＵ」項目で識別されるＥＣＵ２０−１〜２０−ｎに対し、適用すべき更新用データ１３１ｂの識別情報が格納される。図４Ｂに示す例では、リプロ対象ＥＣＵである「ＥＣＵ２０−１」に対し、更新用データＩＤが「０００１」の更新用データ１３１ｂを適用すべきことを示している。
【００５５】
また、図４Ｃに示すように、ＥＣＵ管理情報１３２は、たとえば「搭載ＥＣＵ」項目と、「宛先ＩＤ」項目とを含む。「搭載ＥＣＵ」項目には、車両Ｃに搭載され、車載ネットワークＣＮに接続されたＥＣＵ２０−１〜２０−ｎの識別情報が格納される。なお、「搭載ＥＣＵ」項目は、たとえばリプロ管理情報１３１ａの「リプロ対象ＥＣＵ」項目とリンクしている。
【００５６】
また、「宛先ＩＤ」項目には、「搭載ＥＣＵ」項目で識別されるＥＣＵ２０−１〜２０−ｎごとの、車載ネットワークＣＮ上におけるアドレス情報が格納される。
【００５７】
後述する制御部１４は、図４Ｂで説明したリプロ管理情報１３１ａを参照して、ダウンロードされた更新用データ１３１ｂに対応するリプロ対象ＥＣＵを特定し、そのリプロ対象ＥＣＵのアドレス情報を、図４Ｃで説明したＥＣＵ管理情報１３２を参照して特定する。
【００５８】
そして、制御部１４は、リプロに際し、ＥＦＩ−ＥＣＵ４０に特定したリプロ対象ＥＣＵのみへの電源供給を行わせ、特定したアドレス情報に基づきリプロ対象ＥＣＵへ更新用データ１３１ｂを配信し、リプロ対象ＥＣＵにリプロを実行させることとなる。
【００５９】
図２の説明に戻り、制御部１４について説明する。制御部１４は、コントローラ（controller）であり、たとえば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、記憶部１３に記憶されている図示略の各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１４は、たとえば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現することができる。
【００６０】
たとえば、本実施形態に係るリプロ制御装置１０では、図２に示すように、制御部１４は、メインマイコン１４１およびサブマイコン１４２の２つのマイコンによって構成される。メインマイコン１４１およびサブマイコン１４２は、たとえばシリアル通信等により、相互通信可能に設けられている。
【００６１】
メインマイコン１４１は、給電指示部１４１ａと、リプロ指示部１４１ｂとを有し、サブマイコン１４２は、取得部１４２ａと、データ管理部１４２ｂとを有し、以下に説明する情報処理の機能や作用を実現または実行する。
【００６２】
サブマイコン１４２の方から説明する。取得部１４２ａは、通信部１１を介してセンタサーバ１００から更新用データ１３１ｂほかリプロに関するデータを取得する。また、取得部１４２ａは、取得したリプロに関するデータを、リプロ関連データ１３１として記憶部１３に保持させる。
【００６３】
データ管理部１４２ｂは、リプロ関連データ１３１を管理する。たとえば、データ管理部１４２ｂは、メインマイコン１４１側からのリプロ実行の要否の問い合わせに対し、リプロ関連データ１３１を参照して、リプロ管理情報１３１ａおよび更新用データ１３１ｂがあれば、リプロ実行が必要との応答を返す。かかる応答には、たとえばリプロ対象ＥＣＵの識別情報や、対応する上述の「更新用データＩＤ」、「宛先ＩＤ」等が含まれる。
【００６４】
また、データ管理部１４２ｂは、リプロ管理情報１３１ａおよび更新用データ１３１ｂがなければ、リプロ実行が不要との応答をメインマイコン１４１側へ返す。また、データ管理部１４２ｂは、リプロ実行が必要な場合で、かかるリプロ実行が正常に終了したならば、たとえばリプロ管理情報１３１ａおよび更新用データ１３１ｂを消去する。
【００６５】
つづいて、メインマイコン１４１の方について説明する。給電指示部１４１ａは、サブマイコン１４２側からの応答に基づき、リプロ実行が必要な場合に、ＩＧスイッチ５０からのＩＧオフ信号を検出したならば、リプロ対象ＥＣＵについてのみ電源を供給するように、ＥＦＩ−ＥＣＵ４０に対し指示する。
【００６６】
ＥＦＩ−ＥＣＵ４０は、かかる指示を受け付けた場合に、既に述べたように、リプロ対象ＥＣＵに対応するサブリレー２０Ｒｙ−１〜２０Ｒｙ−ｎのいずれかをオンし、リプロ対象ＥＣＵのみについて電源を供給することとなる。
【００６７】
リプロ指示部１４１ｂは、リプロ対象ＥＣＵへの電源供給が開始されたならば、サブマイコン１４２を介してリプロ対象ＥＣＵへ更新用データ１３１ｂを配信するとともに、リプロ対象ＥＣＵに対してリプロ実行を指示する。
【００６８】
かかる指示に基づき、リプロ対象ＥＣＵはリプロを実行し、そのリプロが終了したならば、給電指示部１４１ａは、リプロ対象ＥＣＵへの電源の供給を停止するように、ＥＦＩ−ＥＣＵ４０に対し指示する。
【００６９】
ＥＦＩ−ＥＣＵ４０は、かかる指示を受け付けたならば、リプロ対象ＥＣＵに対応するサブリレー２０Ｒｙ−１〜２０Ｒｙ−ｎのいずれかをオフし、リプロ対象ＥＣＵへの電源の供給を停止する。
【００７０】
このように、本実施形態に係るリプロ制御装置１０は、リプロに際して、電源供給が必要なリプロ対象ＥＣＵに対し、リプロに必要となる時間だけ電源を供給するので、電力を浪費することなくリプロを実行することができる。すなわち、リプロ実行時の省エネ化を図ることができる。
【００７１】
次に、実施形態に係るリプロ制御装置１０が実行する処理手順について、図５を用いて説明する。図５は、実施形態に係るリプロ制御装置１０が実行する処理手順を示すフローチャートである。
【００７２】
まず、前提として、センタサーバ１００には、ダウンロードすべきリプロに関するデータが存在し、車両Ｃは、ＩＧ電源がオンであるものとする。
【００７３】
かかる場合に、取得部１４２ａは、センタサーバ１００から更新用データ１３１ｂを取得し（ステップＳ１０１）、また、リプロ管理情報１３１ａを保存する（ステップＳ１０２）。
【００７４】
そして、メインマイコン１４１が、ＩＧ電源のオフを検出する（ステップＳ１０３）。検出された場合（ステップＳ１０３，Ｙｅｓ）、給電指示部１４１ａが、リプロ対象ＥＣＵについてのみ電源を供給するように、ＥＦＩ−ＥＣＵ４０に対し指示する。
【００７５】
そして、かかる指示を受けたＥＦＩ−ＥＣＵ４０は、リプロ対象ＥＣＵに対応するサブリレー２０Ｒｙ−１〜２０Ｒｙ−ｎのいずれかをオンし、リプロ対象ＥＣＵへ電源供給を開始する（ステップＳ１０４）。なお、ＩＧ電源のオフが検出されない場合（ステップＳ１０３，Ｎｏ）、ステップＳ１０３を繰り返す。
【００７６】
リプロ対象ＥＣＵへの電源供給が開始されたならば、リプロ指示部１４１ｂが、リプロ対象ＥＣＵへリプロを指示してリプロを開始する（ステップＳ１０５）。そして、リプロが完了したか否かを判定する（ステップＳ１０６）。リプロが完了していない場合（ステップＳ１０６，Ｎｏ）、ステップＳ１０６を繰り返す。
【００７７】
そして、リプロが完了した場合（ステップＳ１０６，Ｙｅｓ）、給電指示部１４１ａが、リプロ対象ＥＣＵへの電源供給を停止するように、ＥＦＩ−ＥＣＵ４０に対し指示する。
【００７８】
かかる指示を受けたＥＦＩ−ＥＣＵ４０は、リプロ対象ＥＣＵに対応するサブリレー２０Ｒｙ−１〜２０Ｒｙ−ｎのいずれかをオフし、リプロ対象ＥＣＵへの電源供給を停止する（ステップＳ１０７）。
【００７９】
そして、データ管理部１４２ｂが、リプロ管理情報１３１ａを消去して（ステップＳ１０８）、処理を終了する。
【００８０】
上述してきたように、本実施形態に係るリプロ制御装置１０（「更新制御装置」の一例に相当）は、車載システム１（「制御システム」の一例に相当）に設けられた複数のＥＣＵ２０−１〜２０−ｎ（「電子装置」の一例に相当）のうち、リプロ（「データの書き換え」の一例に相当）対象のＥＣＵであるリプロ対象ＥＣＵ（「対象装置」の一例に相当）に更新用データ１３１ｂを配信して、かかる更新用データ１３１ｂによってデータを書き換えさせるリプロ制御装置１０であって、給電指示部１４１ａを備える。車載システム１は、当該車載システム１の電源供給の状態とは関係なく、複数のＥＣＵ２０−１〜２０−ｎの電源供給の状態を個別に制御可能である。給電指示部１４１ａは、リプロを要する場合に、車載システム１における電源供給の停止を検出したならば、リプロ対象ＥＣＵについてのみ電源を供給させる。
【００８１】
したがって、本実施形態に係るリプロ制御装置１０によれば、電力を浪費することなくリプロを実行することができる。
【００８２】
また、給電指示部１４１ａは、リプロが完了したならば、リプロ対象ＥＣＵへの電源の供給を停止させる。
【００８３】
したがって、本実施形態に係るリプロ制御装置１０によれば、リプロに必要となる時間だけ電源を供給することができるので、電力を浪費することなくリプロを実行することができる。
【００８４】
また、ＥＣＵ２０−１〜２０−ｎはそれぞれ、リプロ時以外の通常時に電源が供給される主系統ＭＳ（「第１の電源系統」の一例に相当）に接続されるとともに、リプロ時に電源が供給される副系統ＳＳ（「第２の電源系統」の一例に相当）にサブリレー２０Ｒｙ−１〜２０Ｒｙ−ｎ（「リレー」の一例に相当）を介して接続される。給電指示部１４１ａは、リプロを要する場合に、主系統ＭＳにおける電源供給の停止を検出したならば、リプロ対象ＥＣＵに対応するサブリレー２０Ｒｙ−１〜２０Ｒｙ−ｎをオンすることによって当該リプロ対象ＥＣＵについてのみ電源を供給させる。
【００８５】
したがって、本実施形態に係るリプロ制御装置１０によれば、リプロに際し、リプロ対象ＥＣＵについてのみ電源を供給することができる。
【００８６】
また、ＥＣＵ２０−１〜２０−ｎのうちの少なくともいずれかは、常時電源に接続されたＥＦＩ−ＥＣＵ４０（「上位電子装置」の一例に相当）であって、給電指示部１４１ａは、リプロを要する場合に、主系統ＭＳにおける電源供給の停止を検出したならば、ＥＦＩ−ＥＣＵ４０に対し、リプロ対象ＥＣＵに対応するサブリレー２０Ｒｙ−１〜２０Ｒｙ−ｎのみをオンさせる。
【００８７】
したがって、本実施形態に係るリプロ制御装置１０によれば、車載システム１における既存のＥＦＩ−ＥＣＵ４０を用いてリプロ対象ＥＣＵについてのみ電源を供給する制御を行うことができる。すなわち、リプロに関するシステム構築の低コスト化を図ることができる。
【００８８】
なお、上述した実施形態では、リプロ制御装置１０が、ＥＦＩ−ＥＣＵ４０に対し、リプロ対象ＥＣＵに対応するサブリレー２０Ｒｙ−１〜２０Ｒｙ−ｎのいずれかをオン／オフさせる例を挙げたが、ＥＦＩ−ＥＣＵ４０に限らず、他の装置にオン／オフさせてもよい。
【００８９】
たとえば、常時電源に接続され、かつ、ＥＣＵ２０−１〜ＥＣＵ−２０ｎを統合する統合ＥＣＵが車載ネットワークＣＮ上に存在すれば、かかる統合ＥＣＵに行わせてもよい。また、リプロ制御装置１０が、統合ＥＣＵを兼ねるのであれば、リプロ制御装置１０が行ってもよい。あるいは、リプロ制御装置１０の指示に基づいてサブリレー２０Ｒｙ−１〜２０Ｒｙ−ｎをオン／オフする機能に特化した装置を設けてもよい。
【００９０】
また、上述した実施形態では、制御部１４が、メインマイコン１４１とサブマイコン１４２の２つのマイコンによって構成される例を挙げたが、１つのマイコンによって構成されてもよい。また、３つ以上のマイコンによって構成されてもよい。
【００９１】
また、上述した実施形態では、リプロ制御装置１０が車載システム１に搭載され、ＥＣＵ２０−１〜２０−ｎと接続されて、これらに更新用データ１３１ｂを配信し、リプロを実行する例を挙げたが、リプロ制御装置１０の搭載先を限定するものではない。
【００９２】
すなわち、リプロ制御装置１０は、ＥＣＵ２０−１〜２０−ｎに対応するリプロ対象となる各種装置が含まれるものであれば、車載システム１に限らず、列車、工業用車両、農業用車両、船舶、航空機などの移動機械ほかの各種システムに搭載させることが可能である。
【００９３】
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。
【符号の説明】
【００９４】
１    車載システム
１０    リプロ制御装置
１３    記憶部
１３１  リプロ関連データ
１３１ａ  リプロ管理情報
１３１ｂ  更新用データ
１３２  ＥＣＵ管理情報
１４    制御部
１４１  メインマイコン
１４１ａ  給電指示部
１４１ｂ  リプロ指示部
１４２  サブマイコン
１４２ａ  取得部
１４２ｂ  データ管理部
２０−１〜２０−ｎ  ＥＣＵ
２０Ｒｙ−１〜２０Ｒｙ−ｎ  サブリレー
３０    ＯＢＤコネクタ
４０    ＥＦＩ−ＥＣＵ
５０    ＩＧスイッチ
Ｃ      車両
ＣＮ    車載ネットワーク
ＭＲｙ  メインリレー
ＭＳ    主系統
ＳＳ    副系統
【図１Ａ】
2020017221.tif 000003
【図１Ｂ】
2020017221.tif 000004
【図１Ｃ】
2020017221.tif 000005
【図２】
2020017221.tif 000006
【図３】
2020017221.tif 000007
【図４Ａ】
2020017221.tif 000008
【図４Ｂ】
2020017221.tif 000009
【図４Ｃ】
2020017221.tif 000010
【図５】
2020017221.tif 000011