(57)【特許請求の範囲】
【請求項１】
車載ネットワーク（２，３）に接続されたＥＣＵ（２０，４０）を整備する整備処理（Ｓ１１４，Ｓ３１４，Ｓ４３５）を行う整備ツール（３０）から、前記整備処理を行うためのデータを取得する中継装置側取得ユニット（Ｓ１１４，Ｓ３１４，Ｓ４３５）と、
前記中継装置側取得ユニットが取得したデータを、前記整備処理の対象となる前記ＥＣＵである対象ＥＣＵに対し、前記車載ネットワークを介して提供する中継ユニット（Ｓ１１４，Ｓ３１４，Ｓ４３５）と、
前記整備処理が開始される際に、前記車載ネットワークを介して、前記対象ＥＣＵ以外の前記ＥＣＵである対象外ＥＣＵに対し、前記車載ネットワークを介したデータ送信を停止した状態である停止状態への移行を指示する停止コマンドを送信する停止指示ユニット（Ｓ１０８，Ｓ３０８，Ｓ４２０）と、
前記整備処理が終了する際に、前記車載ネットワークを介して前記対象外ＥＣＵの前記停止状態の解除を指示する解除指示ユニット（Ｓ１１６，Ｓ１２０，Ｓ１２４，Ｓ１３６，Ｓ３１６，Ｓ３２０，Ｓ３２４，Ｓ３３８，Ｓ４６５，Ｓ５３０，Ｓ５３５，Ｓ６２５，Ｓ６３０）と、
を備えることを特徴とする中継装置（１０）。
【請求項２】
請求項１に記載の中継装置において、
前記解除指示ユニットは、前記整備処理が行われている間、周期的なタイミングで、前記車載ネットワークを介して、前記対象外ＥＣＵに対し、予め定められた期間にわたり前記停止状態を継続させる停止継続コマンドを送信し、前記停止継続コマンドを送信しないことで、前記対象外ＥＣＵの前記停止状態の解除を指示すること、
を特徴とする中継装置。
【請求項３】
請求項１に記載の中継装置において、
前記解除指示ユニットは、前記整備処理が行われている間、周期的なタイミングで、前記車載ネットワークを介して、前記対象外ＥＣＵに対し、予め定められた期間にわたり前記停止状態を継続させる停止継続コマンドを送信すると共に、前記整備処理が終了する際に、前記車載ネットワークを介して、前記対象外ＥＣＵに対し、前記停止状態の解除を指示する停止解除コマンドを送信すること、
を特徴とする中継装置。
【請求項４】
請求項１に記載の中継装置において、
前記整備ツールから取得したデータに基づき、いずれかの前記対象ＥＣＵに対する前記整備処理が開始されたか否かを判定する開始判定ユニット（Ｓ５００）と、
前記整備ツールから取得したデータに基づき、いずれかの前記対象ＥＣＵに対する前記整備処理が終了したか否かを判定する終了判定ユニット（Ｓ５１０）と、
前記開始判定ユニットによる判定結果と前記終了判定ユニットとによる判定結果とに基づき、前記整備処理が行われている前記対象ＥＣＵの数をカウントするカウントユニット（Ｓ５０５，Ｓ５１５）と、をさらに備え、
前記解除指示ユニットは、前記カウントユニットによりカウントされた前記対象ＥＣＵの数が０になると、前記車載ネットワークを介して前記対象外ＥＣＵの前記停止状態の解除を指示すること、
を特徴とする中継装置。
【請求項５】
請求項１に記載の中継装置において、
前記整備ツールから取得したデータに基づき、いずれかの前記対象ＥＣＵに対する前記整備処理が開始されたか否かを判定する開始判定ユニット（Ｓ６００）をさらに備え、
前記解除指示ユニットは、前記開始判定ユニットにより前記整備処理が開始されたと判定された時点を開始時点とし、最新の前記開始時点から予め定められた終了時間が経過すると、前記車載ネットワークを介して前記対象外ＥＣＵの前記停止状態の解除を指示すること、
をさらに備えることを特徴とする中継装置。
【請求項６】
請求項１から請求項５のうちのいずれか１項に記載の中継装置において、
前記整備処理が行われている際、前記中継装置側取得ユニットが前記整備ツールから該整備処理を行うためのデータを取得できない期間が予め定められた異常検出時間に達した場合には、前記車載ネットワークを介して前記対象外ＥＣＵの前記停止状態の解除を指示する異常対応ユニット（Ｓ２１０）をさらに備えること、
を特徴とする中継装置。
【請求項７】
請求項１から請求項６のうちのいずれか１項に記載の中継装置において、
前記対象外ＥＣＵは、前記停止状態である場合には、さらに、前記車載ネットワークを介して前記ＥＣＵからデータを取得できないことを異常とみなさないこと、
を特徴とする中継装置。
【請求項８】
整備ツール（３０）が自装置を整備する整備処理（Ｓ１１４，Ｓ３１４，Ｓ４３５）を行うためのデータを、車載ネットワーク（２，３）を介して中継装置（１０）から取得するＥＣＵ側取得ユニット（Ｓ１１４，Ｓ３１４，Ｓ４３５）と、
前記ＥＣＵ側取得ユニットが取得したデータに基づき、前記整備処理に関する処理を行う整備ユニット（Ｓ１１４，Ｓ３１４，Ｓ４３５）と、
前記整備処理が開始される際に、前記車載ネットワークを介して前記中継装置から停止コマンドを受信すると、前記車載ネットワークを介したデータ送信を停止した状態である停止状態に移行する停止ユニット（Ｓ１１２，Ｓ３１２，Ｓ４３０）と、
前記整備処理が終了する際に、前記車載ネットワークを介して行われる前記中継装置からの指示に応じて、前記停止状態を解除する停止解除ユニット（Ｓ１３８，Ｓ３４０，Ｓ４７０）と、
を備えることを特徴とするＥＣＵ（２０，４０）。
【請求項９】
請求項８に記載のＥＣＵにおいて、
前記整備処理が行われている間、前記車載ネットワークを介して、前記中継装置から、予め定められた停止期間にわたり前記停止状態を継続させる停止継続コマンドを受信すると、該停止期間にわたり前記停止状態を継続させる停止継続ユニットを（Ｓ１１８，Ｓ１２２，Ｓ１２６）さらに備え、
前記停止解除ユニットは、前記停止継続コマンドの受信後、前記停止期間が経過した際に前記停止状態を解除することで、前記中継装置からの指示に応じて前記停止状態を解除すること、
を特徴とするＥＣＵ。
【請求項１０】
車載ネットワーク（２，３）に接続されたＥＣＵ（２０，４０）と中継装置（１０）とから構成される車載システム（１）であって、
前記中継装置は、
前記ＥＣＵを整備する整備処理（Ｓ１１４，Ｓ３１４，Ｓ４３５）を行う整備ツール（３０）から、前記整備処理を行うためのデータを取得する中継装置側取得ユニット（Ｓ１１４，Ｓ３１４，Ｓ４３５）と、
前記中継装置側取得ユニットが取得したデータを、前記整備処理の対象となる前記ＥＣＵである対象ＥＣＵに対し、前記車載ネットワークを介して提供する中継ユニット（Ｓ１１４，Ｓ３１４，Ｓ４３５）と、
前記整備処理が開始される際に、前記車載ネットワークを介して、前記対象ＥＣＵ以外の前記ＥＣＵである対象外ＥＣＵに対し、前記車載ネットワークを介したデータ送信を停止した状態である停止状態への移行を指示する停止コマンドを送信する停止指示ユニット（Ｓ１０８，Ｓ３０８，Ｓ４２０）と、
前記整備処理が終了する際に、前記車載ネットワークを介して前記対象外ＥＣＵの前記停止状態の解除を指示する解除指示ユニット（Ｓ１１６，Ｓ１２０，Ｓ１２４，Ｓ１３６，Ｓ３１６，Ｓ３２０，Ｓ３２４，Ｓ３３８，Ｓ４６５，Ｓ５３０，Ｓ５３５，Ｓ６２５，Ｓ６３０）と、を備え、
前記ＥＣＵは、
前記整備ツールにより提供された、自装置を対象とする前記整備処理を行うためのデータを、前記車載ネットワークを介して前記中継装置から取得するＥＣＵ側取得ユニット（Ｓ１１４，Ｓ３１４，Ｓ４３５）と、
前記ＥＣＵ側取得ユニットが取得したデータに基づき、前記整備処理に関する処理を行う整備ユニット（Ｓ１１４，Ｓ３１４，Ｓ４３５）と、
前記整備処理が開始される際に、前記車載ネットワークを介して前記中継装置から前記停止コマンドを受信すると、前記停止状態に移行する停止ユニット（Ｓ１１２，Ｓ３１２，Ｓ４３０）と、
前記整備処理が終了する際に、前記中継装置からの前記指示に応じて、前記停止状態を解除する停止解除ユニット（Ｓ１３８，Ｓ３４０，Ｓ４７０）と、
を備えることを特徴とする車載システム（１）。
【請求項１１】
請求項１０に記載の車載システムにおいて、
前記解除指示ユニットは、前記整備処理が行われている間、周期的なタイミングで、前記車載ネットワークを介して、前記対象外ＥＣＵに対し、予め定められた停止期間にわたり前記停止状態を継続させる停止継続コマンドを送信し、前記停止継続コマンドを送信しないことで、前記対象外ＥＣＵの前記停止状態の解除を指示し、
前記ＥＣＵは、前記整備処理が行われている間、前記車載ネットワークを介して、前記中継装置から、前記停止継続コマンドを受信すると、前記停止期間にわたり前記停止状態を継続させる停止継続ユニットを（Ｓ１１８，Ｓ１２２，Ｓ１２６）さらに備え、
前記停止解除ユニットは、前記停止継続コマンドの受信後、前記停止期間が経過した際に前記停止状態を解除することで、前記中継装置からの指示に応じて前記停止状態を解除すること、
を特徴とする車載システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載ネットワークに接続された中継装置等に関する。
【背景技術】
【０００２】
ゲートウェイＥＣＵ及び車載ＬＡＮを経由して、車外装置とＥＣＵとの間で通信を行い、ＥＣＵへのプログラムの書込みを行う技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−４６５３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＥＣＵへのプログラムの書込み中、他のＥＣＵが車載ＬＡＮにデータを送信すると、データの送信速度が低下し、プログラムの書込みが遅滞する。
本発明は、車載ネットワークを介してＥＣＵの整備を円滑に行うことを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一側面は、車載ネットワークに接続されたＥＣＵを整備する整備処理を行う整備ツールから、整備処理を行うためのデータを取得する中継装置側取得ユニットと、中継装置側取得ユニットが取得したデータを、整備処理の対象となるＥＣＵである対象ＥＣＵに対し、車載ネットワークを介して提供する中継ユニットと、整備処理が開始される際に、車載ネットワークを介して、対象ＥＣＵ以外のＥＣＵである対象外ＥＣＵに対し、車載ネットワークを介したデータ送信を停止した状態である停止状態への移行を指示する停止コマンドを送信する停止指示ユニットと、整備処理が終了する際に、車載ネットワークを介して対象外ＥＣＵの停止状態の解除を指示する解除指示ユニットと、を備えることを特徴とする中継装置に関するものである。
【０００６】
このような構成によれば、整備ツールにより車載ネットワークを介して対象ＥＣＵの整備処理が行われる際には、対象外ＥＣＵ（対象ＥＣＵ以外のＥＣＵ）は、車載ネットワークにデータを送信しなくなる。このため、整備処理の際、車載ネットワークの通信負荷が抑制され、整備処理に必要なデータの送受信が迅速に行われる。また、整備処理の終了後は、対象外ＥＣＵによる車載ネットワークを介したデータ送信が確実に再開され、整備処理の終了後は、対象外ＥＣＵの処理が妨げられることは無い。したがって、車載ネットワークを介してＥＣＵの整備を円滑に行うことができる。
【０００７】
また、本発明の一側面は、整備ツールが自装置を整備する整備処理を行うためのデータを、車載ネットワークを介して中継装置から取得するＥＣＵ側取得ユニットと、ＥＣＵ側取得ユニットが取得したデータに基づき、整備処理に関する処理を行う整備ユニットと、整備処理が開始される際に、車載ネットワークを介して中継装置から停止コマンドを受信すると、車載ネットワークを介したデータ送信を停止した状態である停止状態に移行する停止ユニットと、整備処理が終了する際に、車載ネットワークを介して行われる中継装置からの指示に応じて、停止状態を解除する停止解除ユニットと、を備えることを特徴とするＥＣＵに関するものである。
【０００８】
このような構成によれば、ＥＣＵは、車載ネットワークを介して整備ツールが他のＥＣＵの整備処理を実行している際には、車載ネットワークへのデータ送信を停止するため、整備処理に必要なデータの送受信が迅速に行われる。また、整備処理の終了後は、車載ネットワークを介したデータ送信が確実に再開され、整備処理の終了後は、ＥＣＵの処理が妨げられることは無い。したがって、車載ネットワークを介してＥＣＵの整備を円滑に行うことができる。
【０００９】
また、本発明の一側面は、車載ネットワークに接続されたＥＣＵと中継装置とから構成される車載システムであって、中継装置は、ＥＣＵを整備する整備処理を行う整備ツールから、整備処理を行うためのデータを取得する中継装置側取得ユニットと、中継装置側取得ユニットが取得したデータを、整備処理の対象となるＥＣＵである対象ＥＣＵに対し、車載ネットワークを介して提供する中継ユニットと、整備処理が開始される際に、車載ネットワークを介して、対象ＥＣＵ以外のＥＣＵである対象外ＥＣＵに対し、車載ネットワークを介したデータ送信を停止した状態である停止状態への移行を指示する停止コマンドを送信する停止指示ユニットと、整備処理が終了する際に、車載ネットワークを介して対象外ＥＣＵの停止状態の解除を指示する解除指示ユニットと、を備える。
【００１０】
また、ＥＣＵは、整備ツールにより提供された、自装置を対象とする整備処理を行うためのデータを、車載ネットワークを介して中継装置から取得するＥＣＵ側取得ユニットと、ＥＣＵ側取得ユニットが取得したデータに基づき、整備処理に関する処理を行う整備ユニットと、整備処理が開始される際に、車載ネットワークを介して中継装置から停止コマンドを受信すると、停止状態に移行する停止ユニットと、整備処理が終了する際に、中継装置からの指示に応じて、停止状態を解除する停止解除ユニットと、を備える。
【００１１】
このような構成によれば、車載システムを構成するいずれかのＥＣＵの整備処理が、整備ツールにより車載ネットワークを介して行われる際には、他のＥＣＵは、車載ネットワークにデータを送信しなくなる。このため、整備処理の際、車載ネットワークの通信負荷が抑制され、整備処理に必要なデータの送受信が迅速に行われる。また、整備処理の終了後は、他のＥＣＵによる車載ネットワークを介したデータ送信が確実に再開され、整備処理の終了後は、他のＥＣＵの処理が妨げられることは無い。したがって、車載ネットワークを介してＥＣＵの整備を円滑に行うことができる。
【００１２】
なお、特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態の車載システムを示すブロック図である。
【図２】第１実施形態の車載システムを示すブロック図である。
【図３】第１実施形態の中継装置のブロック図である。
【図４】第１実施形態のＡ−ＥＣＵのブロック図である。
【図５】第１実施形態の通信ＥＣＵのブロック図である。
【図６】第１実施形態において、リプログが行われる際に書換ツール，中継装置，ＥＣＵにより行われる処理（リプログシーケンス）の説明図である。
【図７】第１実施形態の異常検出処理のフローチャートである。
【図８】第２実施形態のリプログシーケンスの説明図である。
【図９】第３実施形態のリプログシーケンスの説明図である。
【図１０】第３実施形態のリプログ監視処理のフローチャートである。
【図１１】第４実施形態のリプログ監視処理のフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明が適用された実施形態について、図面を用いて説明する。
［第１実施形態］
［構成］
第１実施形態の車載システム１は、車載ネットワークを介して通信可能に構成された中継装置１０と複数のＥＣＵとから構成されている。
【００１５】
具体的には、例えば、中継装置１０と複数のＡ−ＥＣＵ２０が接続されたＡネットワーク２と、複数のＢ−ＥＣＵ４０が接続されたＢネットワーク３が設けられていても良いそして、一部のＡ−ＥＣＵ２０は、Ｂネットワーク３に接続されたゲートウェイとして構成されていても良い（図１）。以後、このような場合をケース１と記載する。ケース１では、ゲートウェイとなるＡ−ＥＣＵ２０は、Ａネットワーク２に接続された中継装置１０やＡ−ＥＣＵ２０と、Ｂネットワーク３に接続されたＢ−ＥＣＵ４０との間の通信を中継する。
【００１６】
無論、Ｂネットワーク３と同様のネットワークがさらに設けられていても良いし、Ｂネットワーク３に接続されたＢ−ＥＣＵ４０が、さらに、他のネットワークに接続されたゲートウェイとして構成されていても良い。また、Ｂネットワーク３を設けることなく、Ａネットワーク２に接続された中継装置１０とＡ−ＥＣＵ２０とにより車載システム１を構成することも考えられる。
【００１７】
また、例えば、中継装置１０と複数のＡ−ＥＣＵ２０が接続されたＡネットワーク２と、中継装置１０と複数のＢ−ＥＣＵ４０が接続されたＢネットワーク３を設け、中継装置１０をゲートウェイとして構成しても良い（図２）。以後、このような場合をケース２と記載する。
【００１８】
ケース２では、中継装置１０（ゲートウェイ）は、Ａネットワーク２に接続されたＡ−ＥＣＵ２０と、Ｃネットワーク４に接続されたＣ−ＥＣＵ５０との間の通信を中継する。そして、Ｃネットワーク４に接続されたＣ−ＥＣＵ５０の一つは、後述する書換ツール３０と通信を行う通信ＥＣＵ６０として構成されている。
【００１９】
無論、Ａ，Ｃネットワーク２，４に接続されたＥＣＵが、さらに、他のネットワークに接続されたゲートウェイとして構成されていても良い。また、Ｃネットワーク４に限らず、ゲートウェイを介してＣネットワーク４に接続されたネットワークや、該ネットワークにさらに接続されたネットワークに通信ＥＣＵを設けても良い。そして、中継装置１０は、Ｃネットワーク４等を経由して通信ＥＣＵと通信を行う構成としても良い。
【００２０】
なお、Ａ〜Ｃネットワーク２〜４は、例えば、ＣＡＮ，ＦｌｅｘＲａｙ（登録商標），Ｌｉｎ等のプロトコルに準拠した車載ネットワークとして構成されていても良い。
ＥＣＵは、自車両の運転等に関する各種処理を行うよう構成されている。
【００２１】
また、中継装置１０は、ＥＣＵのプログラムの書き換え（以後、リプログ（リプログラムの略）と記載）を行う書換ツール３０と通信を行うよう構成されている。そして、書換ツール３０がリプログを行う際、中継装置１０は、書換ツール３０と、リプログの対象となるＥＣＵ（対象ＥＣＵ）との間の通信を中継する。
【００２２】
具体的には、ケース１（図１）では、中継装置１０は、有線通信や無線通信により書換ツール３０と直接通信を行い、リプログの際には、書換ツール３０とＡネットワーク２やＢネットワーク３に接続された対象ＥＣＵとの間の通信を中継する。なお、Ａネットワーク２やＢネットワーク３に接続された他の車載ネットワークのＥＣＵと対象ＥＣＵとしてリプログが行われても良く、そのような場合には、中継装置１０は同様にして中継を行う。また、以後、無線通信とは、書換ツール３０との間で直接的に行われるもののほか、携帯電話回線やインターネット等のネットワークを経由して行われるものも含むものとする。
【００２３】
一方、ケース２（図２）では、中継装置１０は、Ｃネットワーク４を介して書換ツール３０と通信を行う。すなわち、Ｃネットワーク４に接続された通信ＥＣＵ６０は、有線通信や無線通信により書換ツール３０と直接通信を行うと共に、Ｃネットワーク４を介して書換ツール３０と中継装置１０との間の通信を中継する。そして、Ａネットワーク２に接続されたＡ−ＥＣＵ２０を対象ＥＣＵとするリプログの際には、中継装置１０は、通信ＥＣＵ６０及びＣネットワーク４を介して書換ツール３０と通信を行い、書換ツール３０と対象ＥＣＵとの間の通信を中継する。なお、Ａネットワーク２に接続された他の車載ネットワークのＥＣＵを対象ＥＣＵとしてリプログが行われても良く、そのような場合には、中継装置１０は同様にして中継を行う。
【００２４】
次に、中継装置１０やＥＣＵの構成について説明する。
中継装置１０は、車内通信部１１，外部通信部１２，制御部１３，記憶部１４等を備える（図３）。
【００２５】
車内通信部１１は、Ａネットワーク２を介してＡ−ＥＣＵ２０と通信を行う部位である。
外部通信部１２は、書換ツール３０と通信を行う部位である。
【００２６】
具体的には、ケース１（図１）の場合であれば、外部通信部１２は、例えば、図示しないアンテナ等を介して書換ツール３０と無線通信を行う部位として構成されていても良い。また、外部通信部１２は、例えば、中継装置１０と書換ツール３０とを一時的に接続する通信線を介して書換ツール３０と通信を行う部位として構成されていても良い。
【００２７】
一方、ケース２（図２）の場合であれば、外部通信部１２は、Ｃネットワーク４を介してＣ−ＥＣＵ５０と通信を行う部位として構成されており、通信ＥＣＵ６０と通信を行い、通信ＥＣＵ６０を介して書換ツール３０と通信を行う。
【００２８】
制御部１３は、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏ及びこれらを接続するバスライン等からなる周知のマイクロコンピュータを中心に構成される。制御部１３は、ＲＯＭに記憶されているプログラムや、ＲＡＭにロードされたプログラムに従い各種処理を行う。
【００２９】
記憶部１４は、フラッシュメモリやＨＤＤ等といったデータの書き換え可能な不揮発性メモリとして構成されている。記憶部１４には、中継装置１０を制御するためのプログラムや各種データが保存されている。
【００３０】
また、Ａネットワーク２に接続されたＡ−ＥＣＵ２０は、車内通信部２１，記憶部２２，制御部２３等を備える（図４）。
車内通信部２１は、自装置が接続された車載ネットワークを介して、該車載ネットワークに接続されたＥＣＵ等と通信を行う部位である。具体的には、自装置がＡネットワーク２に接続されている場合には、車内通信部２１は、Ａネットワーク２に接続されたＡ−ＥＣＵ２０等と通信を行う。また、自装置がＡネットワーク２とＢネットワーク３に接続されている場合（ゲートウェイとして構成されている場合）には、車内通信部２１は、Ａネットワーク２に接続されたＡ−ＥＣＵ２０等と通信を行うと共に、Ｂネットワーク３に接続されたＢ−ＥＣＵ４０等と通信を行う。
【００３１】
記憶部２２は、フラッシュメモリやＨＤＤ等といったデータの書き換え可能な不揮発性メモリとして構成されている。記憶部２２には、Ａ−ＥＣＵ２０を制御するためのプログラムや各種データが保存されている。
【００３２】
制御部２３は、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏ及びこれらを接続するバスライン等からなる周知のマイクロコンピュータを中心に構成される。制御部２３は、ＲＯＭに記憶されているプログラムや、フラッシュメモリとして構成された記憶部２２に記憶されているプログラムや、ＲＡＭにロードされたプログラムに従い各種処理を行う。
【００３３】
なお、Ｂ，Ｃネットワーク３，４に接続されたＥＣＵは、Ａ−ＥＣＵ２０と同様に構成されているため、詳細な説明を省略する。
但し、Ｃネットワーク４に接続された通信ＥＣＵ６０は、次のように構成されている。通信ＥＣＵ６０は、車内通信部６１，記憶部６２，制御部６３，外部通信部６４等を備える（図５）。
【００３４】
車内通信部６１，記憶部６２，制御部６３は、Ａネットワーク２のＡ−ＥＣＵ２０に設けられている車内通信部２１，記憶部２２，制御部２３と同様に構成されている。
外部通信部６４は、書換ツール３０と通信を行う部位であり、例えば、図示しないアンテナ等を介して書換ツール３０と無線通信を行っても良いし、通信ＥＣＵ６０と書換ツール３０とを一時的に接続する通信線を介して書換ツール３０と通信を行っても良い。
【００３５】
［処理］
次に、書換ツール３０によりＥＣＵのリプログを行う際の処理について説明する。上述したように、リプログの際には、中継装置１０は、書換ツール３０と対象ＥＣＵ（リプログの対象となるＥＣＵ）との間の通信を中継する。
【００３６】
（１）概要について
書換ツール３０は、ユーザからいずれかのＥＣＵを対象ＥＣＵとするリプログを指示されると、中継装置１０を経由して、対象ＥＣＵに対し、リプログを指示するコマンドであるリプログモード移行要求を送信する。そして、リプログが終了すると、書換ツール３０は、対象ＥＣＵに対し、リプログの終了を通知するコマンドであるリプログモード終了要求を送信する。
【００３７】
なお、書換ツール３０は、複数の対象ＥＣＵに対し、同時期に並行してリプログを行うこともできる。このような場合には、書換ツール３０は、各対象ＥＣＵに対し、個別にリプログモード移行要求を送信すると共に、新たなプログラムを構成するデータ（書換データ）を送信する。また、書換ツール３０は、リプログが終了した対象ＥＣＵに対し、リプログの終了を通知するコマンドであるリプログモード終了要求を送信する。
【００３８】
以下では、リプログが行われる際に書換ツール３０，中継装置１０，ＥＣＵにより行われる処理（リプログシーケンス）について説明する（図６）。
Ｓ１００では、書換ツール３０は、ユーザからの指示に応じて、中継装置１０に対し、対象ＥＣＵにリプログの開始を指示するコマンド（対象ＥＣＵを送信先とするコマンド）であるリプログモード移行要求を送信する。なお、上述したように、ケース１（図１）の場合には、書換ツール３０は、有線通信又は無線通信により、直接、中継装置１０と通信を行い、ケース２（図２）の場合には、書換ツール３０は、通信ＥＣＵ６０及びＣネットワーク３を介して中継装置１０と通信を行う。
【００３９】
Ｓ１０２では、中継装置１０は、リプログモード移行要求を対象ＥＣＵに送信する。なお、ケース１の場合であれば、Ａ−ＥＣＵ２０又はＢ−ＥＣＵ４０が対象ＥＣＵとなる。Ａ−ＥＣＵ２０が対象ＥＣＵの場合、中継装置１０は、Ａネットワーク２を介して対象ＥＣＵと通信を行う。一方、Ｂ−ＥＣＵ４０が対象ＥＣＵの場合、中継装置１０は、Ａネットワーク２，ゲートウェイとなるＡ−ＥＣＵ２０，Ｂネットワーク２を介して、対象ＥＣＵと通信を行う。また、ケース２の場合であれば、Ａ−ＥＣＵ２０が対象ＥＣＵとなり、中継装置１０は、Ａネットワーク２を介して対象ＥＣＵと通信を行う。
【００４０】
Ｓ１０４では、対象ＥＣＵは、リプログモード移行要求に応じて、中継装置１０に対し、リプログを開始する旨の応答を示すコマンド（書換ツール３０を送信先とするコマンド）を送信する。
【００４１】
Ｓ１０６では、中継装置１０は、上記応答を書換ツール３０に送信する。
そして、Ｓ１０８では、中継装置１０は、リプログの対象とならないＥＣＵである対象外ＥＣＵに対し、データ送信停止要求を送信する。
【００４２】
データ送信停止要求とは、対象外ＥＣＵに対し、予め定められた停止期間（一例として５ｓ）にわたり、車載ネットワークへのデータ送信の停止を指示するコマンドである。なお、データ送信停止要求は、リプログ中における車載ネットワークへの全データの送信停止を指示するものであっても良いし、一部のデータ（例えば、重要度の低いデータ）の送信停止を指示するものであっても良い。また、データ送信停止要求は、さらに、対象外ＥＣＵに対し、リプログ中、車載ネットワークから必要なデータを受信できなくなっても、異常とみなさないようにすること（以後、ダイアグマスクと記載）を指示する。
【００４３】
また、車載システム１を構成するＥＣＵのうち、対象ＥＣＵとなっていない全てのＥＣＵを、対象外ＥＣＵとしても良い。また、例えば、車載ネットワークの通信負荷等を考慮して、対象ＥＣＵとなっていないＥＣＵのうちの一部を、対象外ＥＣＵとして選択しても良い。
【００４４】
すなわち、例えば、対象ＥＣＵと同じ車載ネットワークに接続されている他のＥＣＵを、全て対象外ＥＣＵとしても良い。具体例を挙げると、ケース１，２において、Ａ−ＥＣＵ２０が対象ＥＣＵである場合、対象ＥＣＵ以外の他のＡ−ＥＣＵ２０を対象外ＥＣＵとしても良い。また、ケース２において、Ｂ−ＥＣＵ４０が対象ＥＣＵである場合、対象ＥＣＵ以外の他のＢ−ＥＣＵ４０を対象外ＥＣＵとしても良い。
【００４５】
また、例えば、中継装置１０と対象ＥＣＵとの間の通信の際に経由される車載ネットワークに接続されている他のＥＣＵを、対象外ＥＣＵとしても良い。具体例を挙げると、ケース１において、Ｂ−ＥＣＵ４０が対象ＥＣＵである場合、Ａ−ＥＣＵ２０と、対象ＥＣＵ以外の他のＢ−ＥＣＵ４０を対象外ＥＣＵとしても良い。
【００４６】
また、ケース２においても、中継装置１０と通信ＥＣＵ６０との間の通信の際に経由される車載ネットワークに接続されている他のＥＣＵを、対象外ＥＣＵとしても良い。具体例を挙げると、ケース２において、対象ＥＣＵ以外の他のＢ−ＥＣＵ４０に加え、Ｃ−ＥＣＵ５０を対象外ＥＣＵとしても良い。
【００４７】
また、このようにして、車載ネットワーク単位で対象外ＥＣＵを定める場合には、対象となる車載ネットワークに接続されているＥＣＵのうち、一定の条件を満たす一部のＥＣＵを対象外ＥＣＵとしても良い。なお、このようにして一部のＥＣＵを対象外ＥＣＵとする場合には、対象外ＥＣＵにデータ送信停止要求を送信すると共に、対象外ＥＣＵと通信を行う全てのＥＣＵにダイアグマスクの指示を送信するのが好適である。
【００４８】
Ｓ１１０では、中継装置１０は、一部のデータを車載ネットワークに送信するのを停止する。具体的には、例えば、リプログに必要なデータ以外データの送信を停止しても良い。
【００４９】
また、Ｓ１１２では、対象外ＥＣＵは、データ送信停止要求に応じて、停止期間にわたり車載ネットワークへのデータ送信を停止する。なお、対象外ＥＣＵは、車載ネットワークへのデータの送信を完全に停止しても良いし、一部のデータのみ送信を停止しても良い。また、この時、対象外ＥＣＵは、電力供給を停止する等して当該ＥＣＵの全部又は一部の機能を停止させることで、車載ネットワークへのデータ送信を停止させても良い。また、対象外ＥＣＵは、データ送信停止要求に応じて、停止期間にわたりダイアグマスクを行う。具体的には、車載ネットワークからのデータ受信に関する異常判定処理を行わないようにし、該データ受信の異常に対処するための処理が行われないようにする。なお、以後、車載ネットワークへの全部又は一部のデータの送信を停止すると共に、ダイアグマスクをした状態を、停止状態とも記載する。
【００５０】
Ｓ１１４では、書換ツール３０と対象ＥＣＵとの間で、中継装置１０等を介した通信を行い、対象ＥＣＵのリプログを行うリプログ処理が行われる。
具体的には、最初に、書換ツール３０と対象ＥＣＵとの間で認証処理が行われ、書換ツール３０により正規のリプログが行われるか否かが判定される。認証処理に成功すると、対象ＥＣＵは、記憶部に記憶されているプログラムを消去すると共に、中継装置１０等を介して書換ツール３０から書換データを取得し、該データを記憶部に書き込む。そして、書換データの書き込みが終了すると、ベリファイを行い、データの書き込みが正常に行われたかどうかをチェックし、書き込みが正常であった場合には、リプログ処理は終了する。
【００５１】
なお、リプログ処理が行われている間、中継装置１０は、書換ツール３０からリプログ処理を行うためのデータ（上述した認証処理を行うためのデータや書換データ等）を取得し、対象ＥＣＵに提供する。また、対象ＥＣＵからリプログ処理を行うためのデータを取得し、書換ツール３０に提供する。
【００５２】
また、リプログ処理が行われている間、中継装置１０は、周期的なタイミング（一例として２．５ｓ周期）にて、対象外ＥＣＵに対し、データ送信停止要求を送信する（Ｓ１１６，Ｓ１２０，Ｓ１２４）。データ送信停止要求を受信した対象外ＥＣＵは、Ｓ１１２と同様にして、その時点を起点として停止期間にわたり停止状態に移行する。換言すれば、その時点を起点として停止期間にわたり停止状態の継続期間を延長させる（Ｓ１１８，Ｓ１２２，Ｓ１２６）。
【００５３】
Ｓ１２８では、書換ツール３０は、中継装置１０に対し、対象ＥＣＵにリプログの終了を指示するコマンド（対象ＥＣＵを送信先とするコマンド）であるリプログモード終了要求を送信する。
【００５４】
Ｓ１３０では、中継装置１０は、リプログモード終了要求を対象ＥＣＵに送信する。
Ｓ１３２では、対象ＥＣＵは、リプログモード終了要求に応じて、中継装置１０に対し、リプログを終了する旨の応答を示すコマンド（書換ツール３０を送信先とするコマンド）を送信する。
【００５５】
Ｓ１３４では、中継装置１０は、上記応答を書換ツール３０に送信する。
Ｓ１３６では、中継装置１０は、車載ネットワークを介したデータ送信を再開する。また、データ送信停止要求の送信を終了する。
【００５６】
Ｓ１３８では、対象外ＥＣＵは、前回データ送信停止要求を受信してから５ｓが経過したことにより、車載ネットワークへのデータ送信を再開すると共に、ダイアグマスクを解除する（換言すれば、停止状態を解除する）。
【００５７】
（２）異常検出処理について
次に、リプログ中、書換ツール３０からのデータ送信が途絶えた場合に、対象外ＥＣＵによる通信を再開させる異常検出処理について説明する（図７）。なお、本処理は、中継装置１０にて定期的に実行される。
【００５８】
Ｓ２００では、中継装置１０は、リプログ中か否かを判定する。具体的には、例えば、リプログカウンタの値が１以上であるか否か等に基づき、該判定を行っても良い。そして、肯定判定が得られた場合には（Ｓ２００：Ｙｅｓ）、Ｓ２０５に移行すると共に、否定判定が得られた場合には（Ｓ２０５：Ｎｏ）、本処理を終了する。
【００５９】
Ｓ２０５では、中継装置１０は、最後に書換ツール３０からデータを受信した後、予め定められた異常検出時間が経過したか否かを判定する。そして、肯定判定が得られた場合には（Ｓ２０５：Ｙｅｓ）、Ｓ２１０に移行すると共に、否定判定が得られた場合には（Ｓ２０５：Ｎｏ）、本処理を終了する。
【００６０】
Ｓ２１０では、中継装置１０は、対象外ＥＣＵでの停止状態（車載ネットワークへのデータ送信を停止し、且つ、ダイアグマスクをした状態）を解除させ、本処理を終了する。具体的には、例えば、中継装置１０は、対象外ＥＣＵに対するデータ送信停止要求の送信を終了することで、停止状態を解除しても良い。また、例えば、中継装置１０は、対象外ＥＣＵに対し、停止状態の解除を指示するコマンドであるデータ送信停止解除要求を送信しても良い。そして、対象外ＥＣＵは、データ送信停止解除要求の受信に応じて、停止状態を解除しても良い。
【００６１】
なお、中継装置１０は、Ｓ２０５，Ｓ２１０において、同様にして、最後に対象ＥＣＵからデータを受信した後、予め定められた異常検出時間が経過したか否かを判定しても良い。そして、異常検出時間が経過した場合には、対象外ＥＣＵでの停止状態を解除させても良い。
【００６２】
［効果］
第１実施形態によれば、以下の効果が得られる。
（１）車載システム１によれば、書換ツール３０により車載ネットワークを介して対象ＥＣＵのリプログが行われる際には、中継装置１０から対象外ＥＣＵに対し、定期的にデータ送信停止要求が送信される。対象外ＥＣＵは、最初にデータ送信停止要求を受信すると、停止期間にわたり停止状態（車載ネットワークへのデータ送信を停止し、且つ、ダイアグマスクを行った状態）に移行し、以後、データ送信停止要求を受信する度に、停止状態の継続期間を延長する。そして、リプログが終了すると、中継装置１０から対象外ＥＣＵへのデータ送信停止要求の送信を終了することで、対象外ＥＣＵの停止状態を解除する。
【００６３】
このため、リプログの際、車載ネットワークの通信負荷が抑制され、リプログに必要なデータの送受信が迅速に行われる。したがって、外部に設置された装置により、車載システム１を構成するＥＣＵのリプログを遅滞なく行うことができる。また、リプログ処理の終了後は、対象外ＥＣＵの停止状態が確実に解除され、リプログ処理の終了後に対象外ＥＣＵの処理が妨げられることは無い。したがって、車載ネットワークを介してＥＣＵのリプログを円滑に行うことができる。
【００６４】
（２）また、対象ＥＣＵは、停止状態中、車載ネットワークへのデータ送信の停止に加え、ダイアグマスクが行われる。このため、対象外ＥＣＵがデータ送信を停止したことにより、故障等の異常事態が誤検出され、異常事態に対応するための処理が行われるのを防止できる。
【００６５】
（３）また、データ送信停止要求を受信した対象外ＥＣＵは、停止期間にわたり停止状態を継続する構成となっているため、リプログ処理中、中継装置１０からのデータ送信停止要求が途絶えた場合には、対象外ＥＣＵは、自発的に停止状態を解除する。このため、リプログ処理中に中継装置１０に異常が生じても、対象外ＥＣＵは、確実に停止状態から復帰し、リプログが実行される前と同様に動作することができる。
【００６６】
（４）また、車両に搭載された中継装置１０により、対象外ＥＣＵを停止状態に移行させる処理が行われる。このため、書換ツール３０のような車外に設けられた装置により該処理を行う場合に比べ、該処理が不正に行われる危険性を低減でき、セキュリティ性が向上する。さらに、車外に設けられた装置にて該処理を行う際には、認証処理が必要となると考えられるが、車両に搭載された中継装置１０にて停止状態に移行させる処理を行うことで、認証処理が不要となり、コストを抑えることができる。
【００６７】
（５）また、車外に設けられた装置との通信に対応していない低性能のＥＣＵが車両に搭載されている場合が想定されるが、車両に搭載された中継装置１０は、これらのＥＣＵとも通信が可能である。このため、リプログ中、低性能のＥＣＵにもデータ送信停止要求を送信し、停止状態に移行させることができる。
【００６８】
（６）また、中継装置１０は、リプログ中、書換ツール３０からデータを受信した後、異常検出時間が経過しても書換ツール３０から新たなデータを受信できない場合には、対象外ＥＣＵの停止状態を解除させる。このため、何等かの異常により書換ツール３０から対象ＥＣＵへのデータの送信が途絶した場合には、対象外ＥＣＵの停止状態を確実に解除できる。
【００６９】
特に、中継装置１０は、リプログ中における書換ツール３０からの通信の途絶を容易に検出できる。このため、中継装置１０にて対象外ＥＣＵの停止状態を解除する構成としたことで、リプログ中における書換ツール３０からの通信途絶に容易に対処することができる。
【００７０】
［第２実施形態］
次に、第２実施形態の車載システム１について説明する。第２実施形態の車載システム１は、第１実施形態と同様の構成を有しており、第１実施形態と同様にしてリプログシーケンスや異常検出処理が行われる。しかし、リプログシーケンスにおいて、リプログ処理の終了後における停止状態の解除方法が異なっている。
【００７１】
具体的には、第１実施形態では、リプログ処理の終了後、データ送信停止要求の送信を終了することで、停止状態を解除している。これに対し、第２実施形態では、中継装置１０から対象外ＥＣＵにデータ送信停止解除要求を送信することで、停止状態を解除する。
【００７２】
以下では、第２実施形態のリプログシーケンスについて、第１実施形態との相違点を中心に説明する（図８）。
Ｓ３００〜Ｓ３３６は、第１実施形態のリプログにおけるＳ１００〜Ｓ１３６と同様であるため、説明を省略する。
【００７３】
Ｓ３３８では、中継装置１０は、対象外ＥＣＵに対し、データ送信停止解除要求を送信する。
Ｓ３４０では、対象外ＥＣＵは、データ送信停止解除要求の受信に応じて停止状態を解除する。
【００７４】
［効果］
第２実施形態によれば、第１実施形態の効果に加え、以下の効果が得られる。
すなわち、第２実施形態では、リプログが終了すると、中継装置１０から対象外ＥＣＵにデータ送信停止解除要求が送信され、対象外ＥＣＵは、これに応じて停止状態を解除する。このため、リプログ処理の終了時には、対象外ＥＣＵの停止状態を直ちに解除することができる。
【００７５】
［第３実施形態］
次に、第３実施形態の車載システム１について説明する。第３実施形態の車載システム１は、第１実施形態と同様の構成を有しているが、リプログシーケンスの内容が一部相違している。具体的には、リプログの開始時に対象外ＥＣＵを停止状態に移行させる処理や、リプログの終了時における停止状態の解除方法が異なっている。以下では、第１実施形態との相違点を中心に説明する。
【００７６】
（１）概要について
まず、第３実施形態のリプログシーケンスについて、第１実施形態のリプログシーケンスとの相違点を中心に説明する（図９）。
【００７７】
Ｓ４００〜Ｓ４１５は、第１実施形態のリプログにおけるＳ１００〜Ｓ１０６と同様であるため、説明を省略する。
Ｓ４２０では、中継装置１０は、対象外ＥＣＵにデータ送信停止要求を送信する。本処理は、後述するリプログ監視処理のＳ５２５に相当する。
【００７８】
なお、第３実施形態のデータ送信停止要求は、第１実施形態と同様にして、対象外ＥＣＵに対し、停止期間に限り停止状態に移行することを指示するものであっても良い。また、第１実施形態とは異なり、停止期間に制限されずに停止状態に移行することを指示するものであっても良い。
【００７９】
Ｓ４２５は、第１実施形態のリプログにおけるＳ１１０と同様であるため、説明を省略する。
また、Ｓ４３０では、対象外ＥＣＵは、第１実施形態のＳ１１２と同様、停止状態に移行する。なお、データ送信停止要求に停止期間が設けられている場合であれば、停止期間に限り停止状態に移行する。
【００８０】
Ｓ４３５では、第１実施形態と同様にしてリプログ処理が行われる。なお、データ送信停止要求に停止期間が設けられている場合であれば、リプログ処理中、中継装置１０は、第１実施形態と同様にして対象外ＥＣＵに対し周期的にデータ送信停止要求を送信するが、そうでない場合には、データ送信停止要求を送信しない。
【００８１】
Ｓ４４０〜Ｓ４５５は、第１実施形態のリプログにおけるＳ１２８〜Ｓ１３４と同様であるため、説明を省略する。
Ｓ４６０では、中継装置１０は、車載ネットワークを介したデータ送信を再開する。
【００８２】
そして、中継装置１０は、対象外ＥＣＵに対し、データ送信停止解除要求を送信する（Ｓ４６５）。なお、本処理は、後述するリプログ監視処理のＳ５３５に相当する。また、対象外ＥＣＵは、データ送信停止解除要求の受信に応じて停止状態を解除する（Ｓ４７０）。
【００８３】
なお、データ送信停止要求に停止期間が設けられている場合であれば、中継装置１０にてデータ送信停止要求の送信を終了することで停止状態を解除しても良い。
（２）リプログ監視処理について
次に、中継装置１０が、リプログ開始時に対象外ＥＣＵを停止状態に移行させると共に、リプログ終了時に対象外ＥＣＵの停止状態を解除するリプログ監視処理について説明する（図１０）。なお、本処理は、中継装置１０にて定期的に実行される。
【００８４】
Ｓ５００では、中継装置１０は、書換ツール３０から受信したコマンドに基づき、新たな対象ＥＣＵのリプログが開始されるか否かを判定する。具体的には、例えば、リプログの実行中でないＥＣＵを対象ＥＣＵとするリプログモード移行要求を受信した際には、新たな対象ＥＣＵのリプログが開始されたとみなしても良い。そして、肯定判定が得られた場合には（Ｓ５００：Ｙｅｓ）、Ｓ５０５に移行し、否定判定が得られた場合には（Ｓ５００：Ｎｏ）、Ｓ５１０に移行する。
【００８５】
Ｓ５０５では、中継装置１０は、リプログが行われているＥＣＵの数を示すリプログカウンタをインクリメントし、Ｓ５１０に移行する。
Ｓ５１０では、中継装置１０は、書換ツール３０から受信したコマンドに基づき、対象ＥＣＵのリプログが終了したか否かを判定する。具体的には、例えば、対象ＥＣＵに対するリプログモード終了要求を受信した場合には、該対象ＥＣＵのリプログが終了したとみなしても良い。そして、肯定判定が得られた場合には（Ｓ５１０：Ｙｅｓ）、Ｓ５１５に移行し、否定判定が得られた場合には（Ｓ５１０：Ｎｏ）、Ｓ５２０に移行する。
【００８６】
Ｓ５１５では、中継装置１０は、リプログカウンタをデクリメントし、Ｓ５２０に移行する。
Ｓ５２０では、中継装置１０は、リプログカウンタの値が０から１に変化したか否かを判定する（換言すれば、いずれのＥＣＵに対するリプログも行われていない状態で、新たにリプログが開始されたか否かを判定する）。そして、肯定判定が得られた場合には（Ｓ５２０：Ｙｅｓ）、Ｓ５２５に移行し、否定判定が得られた場合には（Ｓ５２０：Ｎｏ）、Ｓ５３０に移行する。
【００８７】
Ｓ５２５では、中継装置１０は、先に説明した図９のＳ４２０と同様にして、対象外ＥＣＵに対しデータ送信停止要求を送信し、Ｓ５３０に移行する。
なお、対象外ＥＣＵとするＥＣＵの選択方法によっては、リプログの実行中に新たな対象ＥＣＵのリプログが開始された場合、新たな対象ＥＣＵが接続されている車載ネットワークのＥＣＵに、データ送信停止要求等が送信されていない場合もある。このような場合には、該ＥＣＵを対象外ＥＣＵとしてデータ送信停止要求を送信するのが好適である。
【００８８】
Ｓ５３０では、中継装置１０は、リプログカウンタの値が１から０に変化したか否かを判定する（換言すれば、全てのＥＣＵのリプログが終了したか否かを判定する）。そして、肯定判定が得られた場合には（Ｓ５３０：Ｙｅｓ）、Ｓ５３５に移行し、否定判定が得られた場合には（Ｓ５３０：Ｎｏ）、本処理を終了する。
【００８９】
Ｓ５３５では、中継装置１０は、対象外ＥＣＵの停止状態を解除し、本処理を終了する。
具体的には、データ送信停止要求に停止期間が設けられていない場合であれば、中継装置１０は、対象外ＥＣＵに対し、データ送信停止解除要求を送信しても良い。一方、データ送信停止要求に停止期間が設けられている場合であれば、データ送信停止要求の送信を終了することで、対象外ＥＣＵの停止状態を解除しても良いし、対象外ＥＣＵにデータ送信停止解除要求を送信することで停止状態を解除しても良い。
【００９０】
［効果］
第３実施形態によれば、第１実施形態の効果に加え、以下の効果が得られる。
すなわち、書換ツール３０は、複数の対象ＥＣＵのリプログを同時期に並行して行うことができるが、中継装置１０は、リプログ中、対象ＥＣＵの数をカウントする。そして、対象ＥＣＵの数が０になった際に、対象外ＥＣＵの停止状態を解除する。このため、複数のＥＣＵのリプログが同時期に並行して行われる場合であっても、全てのＥＣＵのリプログが終了した後に、確実に対象外ＥＣＵの停止状態を解除し、リプログの実行前と同様に動作させることができる。
【００９１】
［第４実施形態］
次に、第４実施形態の車載システム１について説明する。第４実施形態の車載システム１は、第３実施形態と同様の構成を有しているが、リプログ終了後に対象外ＥＣＵの停止状態を解除する際の処理が異なっている。具体的には、中継装置１０にて行われるリプログ監視処理の内容が第３実施形態と相違しており、以下では、共通する部分については説明を省略し、相違点であるリプログ監視処理について説明する（図１１）。
【００９２】
Ｓ６００では、中継装置１０は、第３実施形態のリプログ監視処理のＳ５００と同様にして、新たな対象ＥＣＵのリプログが開始されるか否かを判定する。そして、肯定判定が得られた場合には（Ｓ６００：Ｙｅｓ）、Ｓ６０５に移行し、否定判定が得られた場合には（Ｓ６００：Ｎｏ）、Ｓ６１５に移行する。
【００９３】
Ｓ６０５では、中継装置１０は、リプログが行われているＥＣＵの数を示すリプログカウンタをインクリメントし、Ｓ６１０に移行する。
Ｓ６１０では、中継装置１０は、リプログ時間の計測を開始し、Ｓ６１５に移行する。なお、リプログ時間とは、最後に開始された対象ＥＣＵのリプログの開始時点からの経過時間である。Ｓ６１０の処理により、新たな対象ＥＣＵに対するリプログが開始される度に、リプログ時間の計測値がリセットされ、最新のリプログの開始時点からの経過時間がリプログ時間として計測される。
【００９４】
Ｓ６１５，Ｓ６２０は、第１実施形態のリプログ監視処理のＳ５２０，Ｓ５２５と同様の処理であるため、説明を省略する。
Ｓ６２５では、中継装置１０は、リプログ時間が予め定められた終了時間を超えたか否かを判定する。そして、肯定判定が得られた場合には（Ｓ６２５：Ｙｅｓ）、Ｓ６３０に移行し、否定判定が得られた場合には（Ｓ６２５：Ｎｏ）、本処理を終了する。
【００９５】
Ｓ６３０では、第１実施形態のリプログ監視処理のＳ５３５と同様の処理が行われ、その後、本処理が終了する。
［効果］
第４実施形態によれば、第３実施形態の効果に加え、以下の効果が得られる。
【００９６】
すなわち、上述したように、書換ツール３０は、複数の対象ＥＣＵのリプログを同時期に並行して行うことができるが、中継装置１０は、最後に開始された対象ＥＣＵのリプログの開始時点からの経過時間であるリプログ時間を計測する。そして、リプログ時間が終了時間に達すると、対象外ＥＣＵの停止状態を解除する。このため、終了時間を適切な長さに設定することで、複数のＥＣＵのリプログが同時期に並行して行われる場合であっても、全てのＥＣＵのリプログが終了した後に、確実に対象外ＥＣＵの停止状態を解除し、リプログの実行前と同様に動作させることができる。
【００９７】
［他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されることなく、種々の形態を採り得る。
【００９８】
（１）第１〜第４実施形態では、リプログシーケンスにより対象ＥＣＵに保存されているプログラムが書き換えられるが、プログラムに限定されることは無く、リプログシーケンスにより対象ＥＣＵに保存されているデータ（各種パラメータ等）を書き換える構成としても良い。
【００９９】
また、書換ツール３０に対し、車載ネットワークを介して対象ＥＣＵと通信を行うことで対象ＥＣＵの故障診断等を行う機能を持たせても良い。そして、リプログシーケンスと同様の処理を行うことで、故障診断中に対象外ＥＣＵを停止状態に移行させると共に、故障診断の終了後には、対象外ＥＣＵの停止状態を解除しても良い。具体的には、リプログシーケンスにおけるリプログ処理において、書換ツール３０による対象ＥＣＵの故障診断を行うようにしても良い。
【０１００】
（２）第１〜第４実施形態では、中継装置１０から対象外ＥＣＵにデータ送信停止要求を送信することで、対象外ＥＣＵを停止状態に移行させている。しかしながら、これに限らず、中継装置１０から対象外ＥＣＵに対し、車載ネットワークへのデータ送信の停止を指示するコマンドと、ダイアグマスクを指示するコマンドとを別々に送信する構成としても良い。そして、対象外ＥＣＵは、各コマンドの受信に応じて車載ネットワークへのデータ送信を停止すると共に、ダイアグマスクを行うことで、停止状態への移行や継続を行っても良い。
【０１０１】
また、第２〜第４実施形態では、中継装置１０から対象外ＥＣＵにデータ送信停止解除要求を送信することで、対象外ＥＣＵの停止状態を解除している。しかしながら、これに限らず、中継装置１０から対象外ＥＣＵに対し、車載ネットワークへのデータ送信の停止の解除を指示するコマンドと、ダイアグマスクの解除を指示するコマンドとを別々に送信する構成としても良い。そして、対象外ＥＣＵは、各コマンドの受信に応じて車載ネットワークへのデータ送信を再開すると共に、ダイアグマスクを解除することで、停止状態を解除しても良い。
【０１０２】
（３）上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合させたりしてもよい。また、上記実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【０１０３】
（４）上述した車載システム１の他、書換ツール３０や、車載システム１を構成する中継装置１０やＥＣＵ等、種々の形態で本発明を実現することもできる。この他にも、中継装置１０やＥＣＵや書換ツール３０としてコンピュータを機能させるためのプログラム、このプログラムを記録した媒体、中継装置１０やＥＣＵや書換ツール３０により実行される処理に相当する方法等、種々の形態で本発明を実現することもできる。
【０１０４】
［特許請求の範囲との対応］
上記実施形態の説明で用いた用語と、特許請求の範囲の記載に用いた用語との対応を示す。
【０１０５】
書換ツール３０が整備ツールの一例に相当する。
また、第１実施形態におけるリプログシーケンスのＳ１０８が停止指示ユニットの一例に、Ｓ１１２が停止ユニットの一例に、Ｓ１１４が整備処理，中継装置側取得ユニット，中継ユニット，ＥＣＵ側取得ユニット，整備ユニットの一例に相当する。また、Ｓ１１６，Ｓ１２０，Ｓ１２４，Ｓ１３６が解除指示ユニットの一例に、Ｓ１１８，Ｓ１２２，Ｓ１２６が停止継続ユニットの一例に、Ｓ１３８が停止解除ユニットの一例に相当する。
【０１０６】
また、Ｓ１０８におけるデータ送信停止要求が停止コマンドの一例に相当し、Ｓ１１６，Ｓ１２０，Ｓ１２４におけるデータ送信停止要求が停止継続コマンドの一例に相当する。
【０１０７】
また、異常検出処理のＳ２１０が異常対応ユニットの一例に相当する。
また、第２実施形態におけるリプログシーケンスのＳ３０８が停止指示ユニットの一例に、Ｓ３１２が停止ユニットの一例に、Ｓ３１４が整備処理，中継装置側取得ユニット，中継ユニット，ＥＣＵ側取得ユニット，整備ユニットの一例に相当する。また、Ｓ３１６，Ｓ３２０，Ｓ３２４，Ｓ３３８が解除指示ユニットの一例に、Ｓ３４０が停止解除ユニットの一例に相当する。
【０１０８】
また、Ｓ３０８におけるデータ送信停止要求が停止コマンドの一例に相当し、Ｓ３１６，Ｓ３２０，Ｓ３２４におけるデータ送信停止要求が停止継続コマンドの一例に相当し、Ｓ３３８におけるデータ送信停止解除要求が停止解除コマンドの一例に相当する。
【０１０９】
また、第３実施形態におけるリプログシーケンスのＳ４２０が停止指示ユニットの一例に、Ｓ４３０が停止ユニットの一例に、Ｓ４３５が整備処理，中継装置側取得ユニット，中継ユニット，ＥＣＵ側取得ユニット，整備ユニットの一例に相当する。また、Ｓ４６５が解除指示ユニットの一例に、Ｓ４７０が停止解除ユニットの一例に相当する。
【０１１０】
また、Ｓ４２０におけるデータ送信停止要求が停止コマンドの一例に相当し、Ｓ４６５におけるデータ送信停止解除要求が停止解除コマンドの一例に相当する。
また、リプログ監視処理のＳ５００が開始判定ユニットの一例に、Ｓ５０５，Ｓ５１５がカウントユニットの一例に、Ｓ５１０が終了判定ユニットの一例に、Ｓ５３０，Ｓ５３５が解除指示ユニットの一例に相当する。
【０１１１】
また、第４実施形態におけるリプログ監視処理のＳ６００が開始判定ユニットの一例に、Ｓ６２５，Ｓ６３０が解除指示ユニットの一例に相当する。
【符号の説明】
【０１１２】
１…車載システム、２…Ａネットワーク、３…Ｂネットワーク、４…Ｃネットワーク、０…中継装置、１１…車内通信部、１２…外部通信部、１３…制御部、１４…記憶部、２０…Ａ−ＥＣＵ、２１…車内通信部、２２…記憶部、２３…制御部、３０…書換ツール、４０…Ｂ−ＥＣＵ、５０…Ｃ−ＥＣＵ、６０…通信ＥＣＵ、６１…車内通信部、６２…記憶部、６３…制御部、６４…外部通信部。
【図１】
0006281535.tif 000002
【図２】
0006281535.tif 000003
【図３】
0006281535.tif 000004
【図４】
0006281535.tif 000005
【図５】
0006281535.tif 000006
【図６】
0006281535.tif 000007
【図７】
0006281535.tif 000008
【図８】
0006281535.tif 000009
【図９】
0006281535.tif 000010
【図１０】
0006281535.tif 000011
【図１１】
0006281535.tif 000012