(57)【要約】【課題】ネットワークの通信に異常が発生した場合に、出来るだけ異常を取り除いてネットワークの復旧を試みることができる車載制御装置、制御プログラム及び制御方法を提供する。【解決手段】本実施の形態に係る車載制御装置は、車両に搭載された複数の通信装置が接続された通信線を介して通信を行う通信部と、電源から各通信装置までの電力供給経路中にそれぞれ設けられたスイッチの通電及び遮断の切り替えを制御する切替制御部と、前記通信線を介した通信に異常を検出する異常検出部と、前記異常検出部が異常を検出した場合に、複数の前記スイッチの通電及び遮断の組み合わせを前記切替制御部にて変化させ、前記異常が解消されるか否かを判定する処理を行う判定処理部とを備え、前記異常が解消されると前記判定処理部が判定した後、該判定に係る組み合わせとなるように、前記切替制御部が複数の前記スイッチの通電及び遮断を切り替えた状態を維持する。【選択図】図５
2019209945.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載された複数の通信装置が接続された通信線を介して通信を行う通信部と、
電源から各通信装置までの電力供給経路中にそれぞれ設けられたスイッチの通電及び遮断の切り替えを制御する切替制御部と、
前記通信線を介した通信に異常を検出する異常検出部と、
前記異常検出部が異常を検出した場合に、複数の前記スイッチの通電及び遮断の組み合わせを前記切替制御部にて変化させ、前記異常が解消されるか否かを判定する処理を行う判定処理部と
を備える、車載制御装置。
【請求項２】
前記異常が解消されると前記判定処理部が判定した後、該判定に係る組み合わせとなるように、前記切替制御部が複数の前記スイッチの通電及び遮断を切り替えた状態を維持する、請求項１に記載の車載制御装置。
【請求項３】
前記判定処理部は、複数の前記スイッチのうちの１つのスイッチを遮断し且つ残りのスイッチを通電する第１の組み合わせで前記異常が解消されるか否かを判定する、請求項１又は請求項２に記載の車載制御装置。
【請求項４】
前記異常が解消されると前記判定処理部が判定した前記第１の組み合わせにて動作する前記通信装置の動作に係る情報を収集する情報収集部を更に備える、請求項３に記載の車載制御装置。
【請求項５】
前記切替制御部は、前記異常が解消されると前記判定処理部が判定した前記第１の組み合わせに対して更に１つ以上のスイッチを遮断する第２の組み合わせで通電及び遮断の切り替えを行い、
前記情報収集部は、前記第２の組み合わせにて動作する前記通信装置の動作に係る情報を更に収集する、請求項４に記載の車載制御装置。
【請求項６】
前記情報収集部が収集した情報に基づいて、前記第１の組み合わせ又は前記第２の組み合わせの中から１つの組み合わせを選択し、選択した組み合わせとなるように、前記切替制御部が複数の前記スイッチの通電及び遮断を切り替えた状態を維持する、請求項５に記載の車載制御装置。
【請求項７】
車両に搭載された複数の通信装置が接続された通信線を介して通信を行う通信部と、電源から各通信装置までの電力供給経路中にそれぞれ設けられたスイッチの通電及び遮断の切り替えを制御する切替制御部とを備える車載制御装置に、
前記通信線を介した通信に異常を検出し、
異常を検出した場合に、複数の前記スイッチの通電及び遮断の組み合わせを前記切替制御部にて変化させ、前記異常が解消されるか否かを判定する処理を行わせる、制御プログラム。
【請求項８】
車両に搭載された複数の通信装置が接続された通信線を介して通信を行う通信部と、電源から各通信装置までの電力供給経路中にそれぞれ設けられたスイッチの通電及び遮断の切り替えを制御する切替制御部とを備える車載制御装置が、
前記通信線を介した通信に異常を検出し、
異常を検出した場合に、複数の前記スイッチの通電及び遮断の組み合わせを前記切替制御部にて変化させ、前記異常が解消されるか否かを判定する、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載された複数の通信装置が通信線を介して通信を行うネットワークにて生じた異常に対して通信装置の動作を制御する車載制御装置、制御プログラム及び制御方法に関する。
【背景技術】
【０００２】
従来、車両にはＥＣＵ（Electronic Control Unit）など複数の通信装置が搭載されており、これらのＥＣＵがＣＡＮ（Controller Area Network）などの車内ネットワークを介して接続されている。複数のＥＣＵは車内ネットワークを介して相互にメッセージの送受信を行っており、これにより複数のＥＣＵが協調動作し、車両の走行制御など種々の機能が実現されている。
【０００３】
特許文献１においては、複数のＥＣＵがそれぞれ接続された複数のＣＡＮバス間に中継接続ユニットを介在させ、この中継接続ユニットがＣＡＮバス間のメッセージの送受信を中継する構成の通信システムが提案されている。中継接続ユニットは、受信したメッセージをバッファに蓄積して送信するが、この際にメッセージの優先度に応じて送信順序を変更する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−８９２８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＣＡＮの通信規格のように１つの通信線に複数の通信装置が接続されるバス構成のネットワークでは、１つの通信装置に異常が生じて例えば通信線に対するメッセージ送信を高頻度で繰り返し行った場合、この通信線に接続された他の通信装置が通信を行うことができない状況に陥る虞がある。
【０００６】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、ネットワークの通信に異常が発生した場合に、出来るだけ異常を取り除いてネットワークの復旧を試みることができる車載制御装置、制御プログラム及び制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
本態様に係る車載制御装置は、車両に搭載された複数の通信装置が接続された通信線を介して通信を行う通信部と、電源から各通信装置までの電力供給経路中にそれぞれ設けられたスイッチの通電及び遮断の切り替えを制御する切替制御部と、前記通信線を介した通信に異常を検出する異常検出部と、前記異常検出部が異常を検出した場合に、複数の前記スイッチの通電及び遮断の組み合わせを前記切替制御部にて変化させ、前記異常が解消されるか否かを判定する処理を行う判定処理部とを備える。
【０００８】
本態様に係る制御プログラムは、車両に搭載された複数の通信装置が接続された通信線を介して通信を行う通信部と、電源から各通信装置までの電力供給経路中にそれぞれ設けられたスイッチの通電及び遮断の切り替えを制御する切替制御部とを備える車載制御装置に、前記通信線を介した通信に異常を検出し、異常を検出した場合に、複数の前記スイッチの通電及び遮断の組み合わせを前記切替制御部にて変化させ、前記異常が解消されるか否かを判定する処理を行わせる。
【０００９】
本態様に係る制御方法は、車両に搭載された複数の通信装置が接続された通信線を介して通信を行う通信部と、電源から各通信装置までの電力供給経路中にそれぞれ設けられたスイッチの通電及び遮断の切り替えを制御する切替制御部とを備える車載制御装置が、前記通信線を介した通信に異常を検出し、異常を検出した場合に、複数の前記スイッチの通電及び遮断の組み合わせを前記切替制御部にて変化させ、前記異常が解消されるか否かを判定する。
【００１０】
なお、本願は、このような特徴的な処理部を備える車載制御装置として実現することができるだけでなく、かかる特徴的な処理をステップとする制御方法として実現したり、かかるステップをコンピュータに実行させるためのコンピュータプログラムとして実現したりすることができる。また、車載制御装置の一部又は全部を実現する半導体集積回路として実現したり、車載制御装置を含むその他の装置又はシステムとして実現したりすることができる。
【発明の効果】
【００１１】
上記によれば、ネットワークの通信に異常が発生した場合に、出来るだけ異常を取り除いてネットワークの復旧を試みることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態に係る車載通信システムの構成を示す模式図である。
【図２】本実施の形態に係る電気接続箱の構成を示す模式図である。
【図３】本実施の形態に係るゲートウェイの構成を示すブロック図である。
【図４】本実施の形態に係るＥＣＵの構成を示すブロック図である。
【図５】本実施の形態に係る通信システムにおける通信復旧処理を説明するための模式図である。
【図６】ゲートウェイの判定処理部が行う処理を説明するための模式図である。
【図７】組み合わせ情報の一例を示す模式図である。
【図８】本実施の形態に係るゲートウェイが行う通信復旧処理の手順を示すフローチャートである。
【図９】本実施の形態に係るゲートウェイが行う通信復旧処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
［本発明の実施の形態の説明］
最初に本発明の実施態様を列記して説明する。また、以下に記載する実施形態の少なくとも一部を任意に組み合わせてもよい。
【００１４】
（１）本態様に係る車載制御装置は、車両に搭載された複数の通信装置が接続された通信線を介して通信を行う通信部と、電源から各通信装置までの電力供給経路中にそれぞれ設けられたスイッチの通電及び遮断の切り替えを制御する切替制御部と、前記通信線を介した通信に異常を検出する異常検出部と、前記異常検出部が異常を検出した場合に、複数の前記スイッチの通電及び遮断の組み合わせを前記切替制御部にて変化させ、前記異常が解消されるか否かを判定する処理を行う判定処理部とを備える。
【００１５】
本態様にあっては、複数の通信装置が接続された通信線に対して車載制御装置が接続され、車載制御装置は通信線を介して複数の通信装置と通信することができる。電源から各通信装置までの電力供給経路にはそれぞれスイッチが設けられ、車載制御装置は各スイッチの通電及び遮断を切り替える制御を行う。車載制御装置は、通信線を介した通信に異常を検出した場合、複数のスイッチの通電及び遮断の組み合わせを変化させて、異常が解消されるか否かを判定する。車載制御装置が複数のスイッチを適宜に通電及び遮断することにより、例えば異常の原因となっていた通信装置の動作が停止して異常が解消される場合がある。このようなスイッチの切替制御及び異常の判定を行うことによって、車載制御装置は、異常の原因となる通信装置がいずれであるかを特定又は推定することができ、異常の原因を取り除いて通信を再開させる処理を実行することが可能となる。
【００１６】
（２）前記異常が解消されると前記判定処理部が判定した後、該判定に係る組み合わせとなるように、前記切替制御部が複数の前記スイッチの通電及び遮断を切り替えた状態を維持することが好ましい。
【００１７】
本態様にあっては、複数のスイッチの通電及び遮断の組み合わせを変化させ、異常が解消される組み合わせが存在すると判定した場合、車載制御装置は、判定に係る組み合わせとなるように複数のスイッチの通電及び遮断を切り替えた状態を維持する。これにより、異常が解消される状態でネットワークが維持され、正常な通信装置が通信を再開することが可能となる。
【００１８】
（３）前記判定処理部は、複数の前記スイッチのうちの１つのスイッチを遮断し且つ残りのスイッチを通電する第１の組み合わせで前記異常が解消されるか否かを判定することが好ましい。
【００１９】
本態様にあっては、通信に異常が検出された場合に、車載制御装置は、複数のスイッチのうちの１つのスイッチを遮断し且つ残りのスイッチを通電する第１の組み合わせで異常が解消されるか否かを判定する。車載制御装置が切替及び判定を試みる第１の組み合わせの数は、スイッチの数（又は通信装置の数）に等しい。通信線に接続された複数の通信装置のうちの１つの通信装置に異常が生じている場合、この通信装置の電源が遮断されて動作が停止することにより、残りの通信装置による通信が再開されて異常が解消する可能性がある。
【００２０】
（４）前記異常が解消されると前記判定処理部が判定した前記第１の組み合わせにて動作する前記通信装置の動作に係る情報を収集する情報収集部を更に備えることが好ましい。
【００２１】
本態様にあっては、異常が解消されると判定した第１の組み合わせにスイッチの通電及び遮断を切り替え、この第１の組み合わせにて動作する（電源が供給される）通信装置の動作に係る情報を車載制御装置が収集する。動作に係る情報の収集は、例えば通信装置が自己診断機能を備えるものであれば、各通信装置による自己診断の結果を車載制御装置が収集する構成とすることができる。これにより、スイッチの通電及び遮断を第１の組み合わせに切り替えた際の各通信装置の動作状況などを車載制御装置が把握することが可能となる。
【００２２】
（５）前記切替制御部は、前記異常が解消されると前記判定処理部が判定した前記第１の組み合わせに対して更に１つ以上のスイッチを遮断する第２の組み合わせで通電及び遮断の切り替えを行い、前記情報収集部は、前記第２の組み合わせにて動作する前記通信装置の動作に係る情報を更に収集することが好ましい。
【００２３】
本態様にあっては、異常が解消されると判定した第１の組み合わせに対して更に１つ以上の別のスイッチを遮断する第２の組み合わせで車載制御装置が複数のスイッチの通電及び遮断を切り替える。第２の組み合わせは複数存在し、車載制御装置はこれら複数の第２の組み合わせを順に切り替え、第２の組み合わせのそれぞれについて、通信装置の動作に係る情報を収集する。
第１の組み合わせにおいてスイッチが遮断されて動作しなくなった通信装置と協働する通信装置が存在する場合、この通信装置が通常動作できないことによって他の通信装置へ悪影響が及ぼされる虞がある。第２の組み合わせでは、第１の組み合わせで電源が遮断される通信装置と協働する通信装置の電源をも遮断することができる。車載制御装置は、第２の組み合わせにて収集した情報に基づき、第１の組み合わせよりも安定して通信を行うことができる組み合わせが存在するか否かを調べることが可能となる。
【００２４】
（６）前記情報収集部が収集した情報に基づいて、前記第１の組み合わせ又は前記第２の組み合わせの中から１つの組み合わせを選択し、選択した組み合わせとなるように、前記切替制御部が複数の前記スイッチの通電及び遮断を切り替えた状態を維持することが好ましい。
【００２５】
本態様にあっては、第１の組み合わせ及び第２の組み合わせにてそれぞれ収集した情報に基づいて、第１の組み合わせ及び第２の組み合わせの中から車載制御装置が１つの組み合わせを選択する。車載制御装置は、複数の組み合わせの中から、例えば車両の走行に対して影響の少ない組み合わせを選択することができる。車載制御装置は、選択した組み合わせとなるように、複数のスイッチの通電及び遮断を切り替えた状態を維持する。これにより、より安定した状態で通信装置が通信を再開することが可能となる。
【００２６】
（７）本態様に係る制御プログラムは、車両に搭載された複数の通信装置が接続された通信線を介して通信を行う通信部と、電源から各通信装置までの電力供給経路中にそれぞれ設けられたスイッチの通電及び遮断の切り替えを制御する切替制御部とを備える車載制御装置に、前記通信線を介した通信に異常を検出し、異常を検出した場合に、複数の前記スイッチの通電及び遮断の組み合わせを前記切替制御部にて変化させ、前記異常が解消されるか否かを判定する処理を行わせる。
【００２７】
本態様にあっては、態様（１）と同様に、異常の原因となる通信装置がいずれであるかを特定又は推定することができ、異常の原因を取り除いて通信を再開させる処理を実行することが可能となる。
【００２８】
（８）本態様に係る制御方法は、車両に搭載された複数の通信装置が接続された通信線を介して通信を行う通信部と、電源から各通信装置までの電力供給経路中にそれぞれ設けられたスイッチの通電及び遮断の切り替えを制御する切替制御部とを備える車載制御装置が、前記通信線を介した通信に異常を検出し、異常を検出した場合に、複数の前記スイッチの通電及び遮断の組み合わせを前記切替制御部にて変化させ、前記異常が解消されるか否かを判定する。
【００２９】
本態様にあっては、態様（１）と同様に、異常の原因となる通信装置がいずれであるかを特定又は推定することができ、異常の原因を取り除いて通信を再開させる処理を実行することが可能となる。
【００３０】
［本発明の実施形態の詳細］
本発明の実施形態に係る車載通信装置の具体例を、以下に図面を参照しつつ説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【００３１】
＜システム概要＞
図１は、本実施の形態に係る車載通信システムの構成を示す模式図である。本実施の形態に係る車載通信システムは、車両１に搭載されたゲートウェイ２と複数のＥＣＵ３ａ〜３ｈとを備えている。各ＥＣＵ３ａ〜３ｈは、通信線６ａ又は６ｂに接続されており、接続された通信線６ａ又は６ｂを介した通信を行うことができる。図示の例においては、通信線６ａに４つのＥＣＵ３ａ〜３ｄが接続され、通信線６ｂに４つのＥＣＵ３ｅ〜３ｈが接続されており、２つの通信線６ａ及び６ｂはゲートウェイ２に接続されている。ゲートウェイ２は通信線６ａ，６ｂ間の通信を中継し、これにより複数のＥＣＵ３ａ〜３ｈは通信線６ａ，６ｂ及びゲートウェイ２を介して通信を行うことができる。
【００３２】
ＥＣＵ３ａ〜３ｈは、例えば車両１のエンジンの動作を制御するＥＣＵ、ドアのロック／アンロックを制御するＥＣＵ、ライトの点灯／消灯を制御するＥＣＵ、エアバッグの動作を制御するＥＣＵ、及び、ＡＢＳ（Antilock Brake System）の動作を制御するＥＣＵ等の種々のＥＣＵが含まれ得る。各ＥＣＵ３ａ〜３ｈは、車両１に配された通信線６ａ又は６ｂに接続され、通信線６ａ，６ｂを介して他のＥＣＵ３ａ〜３ｈ及びゲートウェイ２との間で通信を行うことができる。
【００３３】
また車両１には電源４が搭載されている。電源４は、例えばバッテリ又はオルタネータ等の蓄電装置又は発電装置であり、車両１に搭載された電子装置に対して蓄電又は発電した電力を供給する。ゲートウェイ２は、電力線７を介して電源４に接続され、電源４から供給される電力により動作する。また車両１には電気接続箱５ａ，５ｂが備えられており、ＥＣＵ３ａ〜３ｈは電力線７及び電気接続箱５ａ，５ｂを介して電源４に接続されている。電気接続箱５ａ，５ｂは、電力線７を介して電源４に接続されており、電源４から供給される電力をＥＣＵ３ａ〜３ｈに対してそれぞれ分配する。これにより各ＥＣＵ３ａ〜３ｈは、電源４から供給され、電気接続箱５ａ，５ｂにて分配された電力が与えられ、この電力によりそれぞれ動作する。本実施の形態においては、電気接続箱５ａ，５ｂから各ＥＣＵ３ａ〜３ｈへの電力供給／非供給を、ゲートウェイ２が制御することができる。
【００３４】
本実施の形態に係る車載通信システムでは、バス型の通信線６ａ，６ｂを介してゲートウェイ２及びＥＣＵ３ａ〜３ｈが通信を行う。バス型のネットワーク構成において、例えばいずれか１つのＥＣＵ３ａ〜３ｈが故障又は悪意の乗っ取り等の要因で異常な動作を行い、通信線６ａ，６ｂに対して高頻度でメッセージ送信を繰り返し行った場合、正常なＥＣＵ３ａ〜３ｈが通信線６ａ，６ｂを介した通信を行うことができなくなる虞がある。本実施の形態に係るゲートウェイ２は、通信線６ａ，６ｂ上の通信を監視し、このような通信の異常を検出する。ゲートウェイ２は、特定のメッセージの送信が繰り返し送信される頻度が閾値を超えた場合、通信線６ａ，６ｂの通信負荷が閾値を超えた場合、又は、通信線６ａ，６ｂに対するメッセージ送信を行うことができない状態（例えばＣＡＮ（Controller Area Network）の通信規格におけるバスオフの状態）に至った場合等に、通信線６ａ，６ｂに通信の異常が発生したと判断することができる。
【００３５】
本実施の形態に係るゲートウェイ２は、通信線６ａ，６ｂ上の通信異常を検出した場合、異常が検出された通信線６ａ，６ｂに接続されているＥＣＵ３ａ〜３ｈのうち、異常の原因となるＥＣＵ３ａ〜３ｈをネットワークから切り離し、残りのＥＣＵ３ａ〜３ｈでのシステムの復旧を試みる。ゲートウェイ２は、電気接続箱５ａ，５ｂを制御して、異常を検出した通信線６ａ，６ｂに接続された複数のＥＣＵ３ａ〜３ｈのいずれか１つについて、電源４からの電力供給を絶って動作を停止させる。ゲートウェイ２は、１つのＥＣＵ３ａ〜３ｈを動作停止し、残りのＥＣＵ３ａ〜３ｈにて動作を再開した場合に、異常が解消されたか否かを判定する。１つのＥＣＵ３ａ〜３ｈを停止することで異常が解消されるか否かを判定する処理を、ゲートウェイ２は、異常を検出した通信線６ａ，６ｂに接続された全てのＥＣＵ３ａ〜３ｈについて順に動作を停止することで繰り返し行う。これによりゲートウェイ２は、異常の原因となっているＥＣＵ３ａ〜３ｈを特定し、このＥＣＵ３ａ〜３ｈを停止した状態を維持することで、システムの復旧を試みることができる。
【００３６】
システム中の１つのＥＣＵ３ａ〜３ｈの動作を停止した場合、動作を停止されたＥＣＵ３ａ〜３ｈと協働して処理を進める必要がある他のＥＣＵ３ａ〜３ｈは、停止されたＥＣＵ３ａ〜３ｈからの応答が得られないことにより、処理を進めることができなくなる可能性がある。このようなＥＣＵ３ａ〜３ｈがシステム中に存在することによって、他のＥＣＵ３ａ〜３ｈに対して悪影響が及ぼされる可能性がある。本実施の形態に係るゲートウェイ２は、このようなＥＣＵ３ａ〜３ｈにつても更に動作を停止させることで、システムの安定化を図る。
【００３７】
本実施の形態に係るゲートウェイ２は、異常の原因と判断したＥＣＵ３ａ〜３ｈと、更に１つ以上の別のＥＣＵ３ａ〜３ｈとを適宜に組み合わせて、２つ以上のＥＣＵ３ａ〜３ｈへの電力供給を遮断して動作を停止する。ゲートウェイ２は、２つ以上のＥＣＵ３ａ〜３ｈの動作を停止した状態で、残りのＥＣＵ３ａ〜３ｈからの情報を収集し、この状態でのシステムの安定性を評価する。ゲートウェイ２は、動作を停止するＥＣＵ３ａ〜３ｈの組み合わせを変更しながら評価を繰り返し行い、評価結果に基づいて１つの組み合わせを選択する。このときにゲートウェイ２は、車両１の走行に必要なＥＣＵ３ａ〜３ｈが動作する組み合わせを優先的に選択する。即ちゲートウェイ２は、車両１が走行可能な状態が維持できるよう、複数のＥＣＵ３ａ〜３ｈについて動作させるものと停止させるものとの組み合わせを選択する。ゲートウェイ２は、選択した組み合わせで複数のＥＣＵ３ａ〜３ｈを動作又は停止させた状態を維持し、通信システムを復旧させる。
【００３８】
ゲートウェイ２がＥＣＵ３ａ〜３ｈの動作又は停止を制御して通信システムを復旧させた結果、車両１が走行可能な状態であれば、ゲートウェイ２は、例えばユーザに対して車両１の修理及び点検等を促すメッセージ出力を行うことができる。また車両１が走行不可能な状態であれば、ゲートウェイ２は、例えば走行不可能である旨をユーザに通知し、車両１の走行を禁止するなどの制御を行うことができる。
【００３９】
＜装置構成＞
図２は、本実施の形態に係る電気接続箱５ａの構成を示す模式図である。なお、もう一方の電気接続箱５ｂについては、同様の構成であるため図示及び説明を省略する。本実施の形態に係る電気接続箱５ａは、例えばジャンクションボックス又はリレーボックス等の名称で呼ばれ得る装置である。電気接続箱５ａには、電源４からの電力線７が接続される接続部５２が設けられていると共に、４つのＥＣＵ３ａ〜３ｄへの４つの電力線７ａ〜７ｄが接続される４つの接続部５３ａ〜５３ｄが設けられている。電気接続箱５ａは、電源４から電力線７を介して供給される電力を、４つの電力線７ａ〜７ｄを介して４つのＥＣＵ３ａ〜３ｄへ供給する。
【００４０】
電気接続箱５ａは、Ｉ／Ｆ（インタフェース）部５１と、４つのスイッチＳＷａ〜ＳＷｄとを備えて構成されている。４つのスイッチＳＷａ〜ＳＷｄは、一側が共通して接続部５２に接続され、他側が４つの接続部５３ａ〜５３ｄへそれぞれ個別に接続されている。４つのスイッチＳＷａ〜ＳＷｄは、Ｉ／Ｆ部５１から出力される信号に応じて個別に接続／遮断が切り替えられる。例えばスイッチＳＷａが接続状態の場合、電源４からＥＣＵ３ａへ電力が供給され、この電力に基づいてＥＣＵ３ａが動作する。スイッチＳＷａが遮断状態の場合、電源４からＥＣＵ３ａへは電力が供給されず、ＥＣＵ３ａは動作することができない。
【００４１】
Ｉ／Ｆ部５１は、ゲートウェイ２からの制御信号が入力され、入力された制御信号に応じて４つのスイッチＳＷａ〜ＳＷｄの接続／遮断を切り替える信号を出力する。電気接続箱５ａのＩ／Ｆ部５１とゲートウェイ２との間の信号の授受は、例えば何らかの通信規格に基づくシリアル通信又はパラレル通信を採用してもよく、また例えば４つのスイッチＳＷａ〜ＳＷｄの接続／遮断を示す４つの２値信号をゲートウェイ２から電気接続箱５ａへ出力するのみであってもよい。ゲートウェイ２が４つの２値信号を出力する場合、Ｉ／Ｆ部５１は、ゲートウェイ２からの信号を無加工で又は増幅などして各スイッチＳＷａ〜ＳＷｄへ与えればよい。
【００４２】
図３は、本実施の形態に係るゲートウェイ２の構成を示すブロック図である。本実施の形態に係るゲートウェイ２は、処理部（プロセッサ）２１、記憶部（ストレージ）２２、通信部（トランシーバ）２３及びＩ／Ｆ部２４等を備えて構成されている。処理部２１は、例えばＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro-Processing Unit）等の演算処理装置を用いて構成され、記憶部２２に記憶された制御プログラムを読み出して実行することにより、種々の演算処理を行う。本実施の形態において処理部２１は、車内ネットワークの通信線６ａ及び６ｂ間の通信を中継する処理、並びに、通信線６ａ，６ｂの通信に異常が発生した場合に通信を復旧させる処理等に必要な演算処理を行う。
【００４３】
記憶部２２は、フラッシュメモリ又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等の不揮発性のメモリ素子を用いて構成されている。記憶部２２は、処理部２１が実行する各種のプログラム、及び、処理部２１の処理に必要な各種のデータを記憶する。本実施の形態において記憶部２２は、処理部２１が実行する制御プログラムと、この制御プログラムの実行に必要なデータとして組み合わせ情報とを記憶している。なお制御プログラムは、例えばゲートウェイ２の製造段階において記憶部２２に書き込まれてもよく、また例えば遠隔のサーバ装置などが配信するものをゲートウェイ２が通信にて取得してもよく、また例えばメモリカード又は光ディスク等の記録媒体９に記録されたものをゲートウェイ２が読み出して記憶部２２に記憶してもよく、また例えば記録媒体９に記録されたものを書込装置が読み出してゲートウェイ２の記憶部２２に書き込んでもよい。制御プログラムは、ネットワークを介した配信の態様で提供されてもよく、記録媒体９に記録された態様で提供されてもよい。
【００４４】
本実施の形態において記憶部２２には、組み合わせ情報が記憶されている。記憶部２２の組み合わせ情報は、複数のＥＣＵ３ａ〜３ｈのうち、１つ以上のＥＣＵ３ａ〜３ｈに対する電力供給を遮断して動作を停止させる場合に、優先して動作させるべきＥＣＵ３ａ〜３ｈの組み合わせに関する情報を記憶したものである。ゲートウェイ２は、システムを復旧させるＥＣＵ３ａ〜３ｈの組み合わせとして複数の組み合わせが選択し得る場合、記憶部２２に記憶された組み合わせ情報に基づいて、１つの組み合わせを選択することができる。
【００４５】
本実施の形態に係るゲートウェイ２は、２つの通信部２３ａ，２３ｂを備えている。通信部２３ａ，２３ｂは、車内ネットワークを構成する通信線６ａ，６ｂがそれぞれ接続され、所定の通信規格に従ってデータの送受信を行う。本実施の形態において、通信部２３ａ，２３ｂはＣＡＮの通信規格に基づく通信を行うものとするが、通信規格はＣＡＮ以外のどのようなものであってもよい。通信部２３ａ，２３ｂは、処理部２１からデジタルデータとして与えられたメッセージを電気信号に変換して通信線６ａ，６ｂへ出力することによってメッセージを送信すると共に、通信線６ａ，６ｂの電位をサンプリングして取得することによりメッセージを受信し、受信したメッセージを処理部２１へ与える。
【００４６】
Ｉ／Ｆ部２４は、電気接続箱５ａ，５ｂにそれぞれ信号線を介して接続され、信号線を介して電気接続箱５ａ，５ｂに制御のための信号を出力する。Ｉ／Ｆ部２４が出力する信号は、電気接続箱５ａ，５ｂ内に備えられた複数のスイッチＳＷａ〜ＳＷｄの通電／遮断を切り替える信号である。Ｉ／Ｆ部２４は、処理部２１の処理に従って、電気接続箱５ａ，５ｂへの信号出力を行う。
【００４７】
また処理部２１には、記憶部２２に記憶された制御プログラムが実行されることによって、切替制御部２１ａ、異常検出部２１ｂ、判定処理部２１ｃ及び情報収集部２１ｄ等がソフトウェア的な機能ブロックとして実現される。切替制御部２１ａは、Ｉ／Ｆ部２４による電気接続箱５ａ，５ｂへの信号の出力を制御することによって、電気接続箱５ａ，５ｂが備えるスイッチＳＷａ〜ＳＷｄの通電／遮断を個別に制御する処理を行う。
【００４８】
異常検出部２１ｂは、通信部２３ａ，２３ｂにより通信線６ａ，６ｂ上の通信に異常が生じたことを検出する。異常検出部２１ｂは、例えば通信線６ａ，６ｂに対して特定のＩＤを有するメッセージが連続して送信され続けている場合に、異常を検出する構成とすることができる。また異常検出部２１ｂは、例えば通信線６ａ，６ｂの通信負荷（一定期間に送受信されるメッセージ量）が閾値を超えた場合に、異常を検出する構成とすることができる。また異常検出部２１ｂは、例えば通信線６ａ，６ｂに対してＥＣＵ３ａ〜３ｈがメッセージの送信を全く行わない状態が続いた場合に、異常を検出する構成とすることができる。
【００４９】
判定処理部２１ｃは、異常検出部２１ｂが異常を検出した場合に、異常の原因となっているＥＣＵ３ａ〜３ｈがいずれであるかの判定、及び、システムを復旧させるためにいずれのＥＣＵ３ａ〜３ｈを動作させ、いずれのＥＣＵ３ａ〜３ｈを停止させるかの判定等の処理を行う。判定処理部２１ｃは、異常が検出された通信線６ａ，６ｂについて、電気接続箱５ａ，５ｂが備えるスイッチＳＷａ〜ＳＷｄの通電／遮断の切り替えを適宜に切替制御部２１ａに行わせ、切り替えた状態で通信線６ａ，６ｂを介して行われた通信を評価することで、上記の判定を行う。判定処理部２１ｃによる判定処理の詳細は、後述する。
【００５０】
情報収集部２１ｄは、通信線６ａ，６ｂを介した通信を行うことにより、通信線６ａ，６ｂに接続されたＥＣＵ３ａ〜３ｈから動作状況に関する所定の情報を収集する処理を行う。本実施の形態においてＥＣＵ３ａ〜３ｈは自己診断機能を備えており、情報収集部２１ｄは、各ＥＣＵ３ａ〜３ｈから自己診断の結果に関する情報を収集する。情報収集部２１ｄが収集するＥＣＵ３ａ〜３ｈの情報は、いわゆるダイアグデータと呼ばれるものであってよい。情報収集部２１ｄは、収集した情報を例えば記憶部２２に記憶する。情報収集部２１ｄが収集した情報は、判定処理部２１ｃの判定処理に用いられる。
【００５１】
図４は、本実施の形態に係るＥＣＵ３ａの構成を示すブロック図である。なお図３においては１つのＥＣＵ３ａの構成のみを図示し、他のＥＣＵ３ｂ〜３ｈの構成についてはＥＣＵ３ａと同様であるためは図示を省略する。また図３には、複数のＥＣＵ３ａ〜３ｈに共通する機能ブロックを図示し、ＥＣＵ３ａ〜３ｈ毎に異なる固有の機能ブロックについては図示を省略する。本実施の形態に係るＥＣＵ３ａは、処理部３１、記憶部３２及び通信部３３等を備えて構成されている。処理部３１は、例えばＣＰＵ又はＭＰＵ等の演算処理装置を用いて構成され、記憶部３２に記憶されたプログラムを読み出して実行することにより、種々の演算処理を行う。本実施の形態において処理部３１は、通信線６ａを介して他のＥＣＵ３ｂ〜３ｈとの間でメッセージを送受信する処理、及び、自身の故障などを診断する処理等を行う。
【００５２】
記憶部３２は、フラッシュメモリ又はＥＥＰＲＯＭ等の不揮発性のメモリ素子を用いて構成されている。記憶部３２は、処理部３１が実行する各種のプログラム、及び、処理部３１の処理に必要な各種のデータを記憶する。なおプログラムは、例えばＥＣＵ３ａの製造段階において記憶部３２に書き込まれてもよく、また例えば遠隔のサーバ装置などが配信するものをＥＣＵ３ａが通信にて取得してもよく、また例えばメモリカード又は光ディスク等の記録媒体に記録されたものをＥＣＵ３ａが読み出して記憶部３２に記憶してもよく、また例えば記録媒体に記録されたものを書込装置が読み出してＥＣＵ３ａの記憶部３２に書き込んでもよい。プログラムは、ネットワークを介した配信の態様で提供されてもよく、記録媒体に記録された態様で提供されてもよい。また本実施の形態においては、記憶部３２は、自己診断の結果であるダイアグデータを記憶する。
【００５３】
通信部３３は、通信線６ａに接続され、所定の通信規格に従って通信線６ａを介したメッセージの送受信を行う。本実施の形態において通信部３３は、ＣＡＮの通信規格に基づいて通信を行うものとする。通信部３３は、処理部３１からデジタルデータとして与えられたメッセージを電気信号に変換して通信線６ａへ出力することによってメッセージを送信すると共に、通信線６ａの電位をサンプリングして取得することによりメッセージを受信し、受信したメッセージを処理部３１へ与える。
【００５４】
また処理部３１には、記憶部３２に記憶されたプログラムが実行されることによって、通信処理部３１ａ及び自己診断部３１ｂ等がソフトウェア的な機能ブロックとして実現される。通信処理部３１ａは、他のＥＣＵ３ｂ〜３ｈとの間でのメッセージの送受信に係る処理を行う。通信処理部３１ａは、自身の処理にて取得又は生成された情報を他のＥＣＵ３ｂ〜３ｈへ送信する必要が生じた場合、この情報を含むメッセージを生成して通信部３３へ与えることにより、このメッセージを他のＥＣＵ３ｂ〜３ｈへ送信する。また通信処理部３１ａは、通信部３３が他のＥＣＵ３ｂ〜３ｈから受信したメッセージを取得し、メッセージに含まれる情報に応じた適宜の処理を行う。
【００５５】
自己診断部３１ｂは、自装置の故障又は異常等の有無を診断し、診断結果をダイアグデータとして記憶部３２に記憶する処理を行う。本実施の形態において自己診断部３１ｂは、少なくとも通信処理部３１ａが他のＥＣＵ３ｂ〜３ｈに対するメッセージ送信を行って失敗した場合に、失敗した際の状況、例えばメッセージ送信を試みたタイミング、このときに送信されていた他のＥＣＵ３ｂ〜３ｈによるメッセージのＩＤ又はアービトレーション処理にて送信を待機した回数等の情報を取得し、ダイアグデータとして記憶部３２に記憶する。なお自己診断部３１ｂが記憶する情報は上記のものに限らず、種々の情報であってよい。
【００５６】
＜通信復旧処理＞
図５は、本実施の形態に係る通信システムにおける通信復旧処理を説明するための模式図である。図示の例では、通信線６ａに接続されたＥＣＵ３ｄに異常が発生し、ＥＣＵ３ｄが通信線６ａに対して高頻度でのメッセージ送信を繰り返し行ったことによって、他のＥＣＵ３ａ〜３ｃが通信線６ａを介した通信を行うことができなくなった状況を想定している。またＥＣＵ３ｂは、ＥＣＵ３ｄと協働して車両１の制御処理などを行うＥＣＵであり、ＥＣＵ３ｄに異常が発生したことにより処理を行うことができなくなる可能性があるものとする。
【００５７】
本実施の形態に係るゲートウェイ２では、処理部２１の異常検出部２１ｂが通信部２３ａによる通信線６ａを介した通信を監視している。異常検出部２１ｂは、通信線６ａにおいて特定のメッセージが高頻度で繰り返し送信されている事を検出し、通信線６ａを介した通信に異常が発生していることを検出する。異常を検出したゲートウェイ２は、例えば車両１の運転席近傍に設けられたディスプレイなどに異常が発生した旨を通知するメッセージを表示し、通信復旧処理の実行許可をユーザに求めることができる。このときにゲートウェイ２は、もし車両１が走行中であれば車両１の停車を促し、車両１の停車後に通信復旧処理の実行許可を求めてもよい。ゲートウェイ２は、例えば車両１の運転席近傍に設けられたボタン、スイッチ又はディスプレイのタッチパネル等の操作部にてユーザから通信復旧処理の実行許可を受け付けることができる。
【００５８】
通信復旧処理の実行許可が与えられた場合、ゲートウェイ２の判定処理部２１ｃは、電気接続箱５ａに対するスイッチＳＷａ〜ＳＷｄの通電／遮断の切替制御を行い、異常の原因となるＥＣＵ３ａ〜３ｄがいずれであるかを判定する処理を行う。なお本例においては、通信の異常が検出された通信線６ａのみを対象に、スイッチＳＷａ〜ＳＷｄの通電／遮断の切替制御などの通信復旧処理を行うが、２つの通信線６ａ，６ｂを対象として通信復旧処理を行ってもよい。
【００５９】
図６は、ゲートウェイ２の判定処理部２１ｃが行う処理を説明するための模式図である。まず、通信復旧処理において判定処理部２１ｃは、通信に異常が検出された通信線６ａに接続された４つのＥＣＵ３ａ〜３ｄのうち、いずれか１つのＥＣＵ３ａ〜３ｄの動作を停止し、残りの３つのＥＣＵ３ａ〜３ｄを動作させる第１の組み合わせにてＥＣＵ３ａ〜３ｄを動作させることにより、異常の原因となるＥＣＵ３ａ〜３ｂを判定する。本実施の形態においては通信線６ａに４つのＥＣＵ３ａ〜３ｄが接続されているため、第１の組み合わせは図６の上段に示すように４通りが存在し得る。即ち第１の組み合わせは、電気接続箱５ａのスイッチＳＷａのみを遮断してＥＣＵ３ａのみ停止するパターンと、スイッチＳＷｂのみを遮断してＥＣＵ３ｂのみ停止するパターンと、スイッチＳＷｃのみを遮断してＥＣＵ３ｃのみ停止するパターンと、スイッチＳＷｄのみを遮断してＥＣＵ３ｄのみ停止するパターンとの４通りである。
【００６０】
判定処理部２１ｃは、切替制御部２１ａに電気接続箱５ａのスイッチＳＷａ〜ＳＷｄの通電／遮断の切替制御を行わせることにより、第１の組み合わせの４つのパターンで順にＥＣＵ３ａ〜３ｄを動作させ、各パターンにおいて通信線６ａの通信の異常が解消されたか否かを判定する。このときに判定処理部２１ｃは、例えば特定のメッセージが高頻度で繰り返し送信されている事で異常を検出していた場合、このメッセージの送信が停止された事で異常が解消されたと判定することができる。なお、第１の組み合わせの各パターンにて通信の異常が解消されたか否かの判定結果は、図６において「判定１」として例示されており、「異常あり」又は「異常解消」のいずれかが判定結果として示されている。本例では、スイッチＳＷａ〜ＳＷｃの１つを遮断したパターンでは異常が解消せず（判定１＝異常あり）、スイッチＳＷｄを遮断したパターンで異常が解消した（判定１＝異常解消）と判定されたものとする。
【００６１】
第１の組み合わせに基づく判定結果、即ちスイッチＳＷｄのみを遮断し、他のスイッチＳＷａ〜ＳＷｃを通電したパターンで異常が解消されたとする判定結果から、判定処理部２１ｃは、スイッチＳＷｄを介して電源４から電力供給を受けるＥＣＵ３ｄが異常の原因であると判定することができる。判定処理部２１ｃは、異常が解消する第１の組み合わせとなるように、切替制御部２１ａに電気接続箱５ａのスイッチＳＷａ〜ＳＷｄの通電／遮断の切り替えを行わせ、このパターンでＥＣＵ３ａ〜３ｃが通信を再開した場合の各ＥＣＵ３ａ〜３ｃの動作に係る情報を情報収集部２１ｄが収集する。
【００６２】
このときに情報収集部２１ｄは、動作している３つのＥＣＵ３ａ〜３ｃに対してダイアグデータの送信を要求する。この要求に応じて各ＥＣＵ３ａ〜３ｃは記憶部３２に記憶されたダイアグデータを読み出してゲートウェイ２へ送信する。各ＥＣＵ３ａ〜３ｃからダイアグデータを受信した情報収集部２１ｄは、受信したダイアグデータを記憶部２２に記憶する。
【００６３】
判定処理部２１ｃは、情報収集部２１ｄが収集したダイアグデータに基づいて、この組み合わせで通信を復旧した場合に、通信を安定して行うことができるか否かを判定する。判定処理部２１ｃは、例えば各ＥＣＵ３ａ〜３ｃのダイアグデータから、異常の原因となるＥＣＵ３ｄを停止した後に行われた通信についての情報を抽出し、通信におけるエラーの発生頻度が閾値を超えるか否かを判定する。判定処理部２１ｃは、エラーの発生頻度が閾値を超えた場合に通信が不安定であると判定し、閾値を超えない場合に通信が安定していると判定することができる。ただし、判定処理部２１ｃはこれ以外の方法で通信が安定しているか否かを判定してよい。なお、判定処理部２１ｃによる通信が安定しているか否かの判定結果は、図６において「判定２」として例示されており、「安定」又は「不安定」のいずれかが判定結果として示されている。
【００６４】
次いで判定処理部２１ｃは、異常が解消すると判定した第１の組み合わせに対して、更に１つ以上のＥＣＵ３ａ〜３ｃの動作を停止する第２の組み合わせにおいて、通信を安定して行うことができるか否かの判定を行う。第２の組み合わせは、３つのＥＣＵ３ａ〜３ｃに対応する３つのスイッチＳＷａ〜ＳＷｃを適宜に通電／遮断する組み合わせであるため、図６の下段に示すように６通りが存在し得る。即ち第２の組み合わせは、３つのスイッチＳＷａ〜ＳＷｃのいずれか１つのみを遮断する３つのパターンと、３つのスイッチＳＷａ〜ＳＷｃのうちの２つを遮断する３つのパターンとが含まれ得る。
【００６５】
判定処理部２１ｃは、第２の組み合わせの各パターンについて、切替制御部２１ａに電気接続箱５ａのスイッチＳＷａ〜ＳＷｄの通電／遮断の切替制御を行わせ、情報収集部２１ｄにダイアグデータの収集を行わせる。判定処理部２１ｃは、各パターンについて収集されたダイアグデータに基づいて、各パターンにおいて通信が安定しているか否かをそれぞれ個別に判定する。ここで、第１の組み合わせ及び第２の組み合わせのいずれにおいても通信が安定していると判定されるパターンが存在しない場合、判定処理部２１ｃは通信の復旧が不可能であると判断し、その旨を車両１のディスプレイなどに表示してもよい。
【００６６】
判定処理部２１ｃは、通信が安定していると判定された一又は複数のパターンから、いずれか１つのパターンを選択する。図６に示す例では、スイッチＳＷａ，ＳＷｃを通電し、スイッチＳＷｂ，ＳＷｄを遮断するパターンと、スイッチＳＷｃを通電し、スイッチＳＷａ，ＳＷｂ，ＳＷｄを遮断するパターンと、スイッチＳＷａを通電し、スイッチＳＷｂ〜ＳＷｄを遮断するパターンとの３つのパターンにおいて、通信が安定すると判定されている。よって判定処理部２１ｃは、この３つのパターンの中からいずれか１つのパターンを選択する。
【００６７】
本実施の形態において判定処理部２１ｃによるパターンの選択は、ゲートウェイ２の記憶部２２に記憶された組み合わせ情報に基づいて行われる。図７は、組み合わせ情報の一例を示す模式図である。本実施の形態においてゲートウェイ２の記憶部２２に記憶される組み合わせ情報は、電気接続箱５ａのスイッチＳＷａ〜ＳＷｄの通電／遮断の組み合わせのパターンと、このパターンを採用すべき優先度とが対応付けられた情報である。また更に、組み合わせ情報には、組み合わせのパターンを採用した場合にゲートウェイ２が行う処理が対応付けて記憶されていてもよい。図７に示す例では、優先度として設定される数値は、その値が小さいほど優先度が高いものとする。また組み合わせのパターンに対する処理として「修理を促す」又は「走行禁止」のいずれかが設定される。
【００６８】
判定処理部２１ｃは、通信が安定していると判定した一又は複数のパターンについて、記憶部２２の組み合わせ情報と比較することによりそれぞれの優先度を取得する。判定処理部２１ｃは、最も優先度が高い１つのパターンを選択する。判定処理部２１ｃは、選択したパターンとなるように、電気接続箱５ａのスイッチＳＷａ〜ＳＷｄの通電／遮断の切替制御を切替制御部２１ａに行わせ、以降はこの切り替えの状態を維持する。
【００６９】
またゲートウェイ２は、判定処理部２１ｃが選択したパターンに対して設定された処理を実施する。「修理を促す」が設定されている場合、ゲートウェイ２は、例えば車両１のディスプレイに修理を促すメッセージを表示する。このときに表示するメッセージは、例えば「車両１をディーラ又は整備工場等へ持っていって修理を実施してください。」などとすることができる。また、「走行禁止」が設定されている場合、ゲートウェイ２は、例えば車両１のエンジン又はモータ等の原動機を停止して車両１を走行できない状態とし、ユーザに走行できない旨を通知するメッセージをディスプレイに表示する。このときに表示するメッセージは、例えば「車両を走行させることができません。修理又は救助を読んでください。」などとすることができる。
【００７０】
ゲートウェイ２の記憶部２２に記憶される組み合わせ情報は、車両１又は通信システムの設計段階などにおいて設計者などが予め決定する情報である。組み合わせ情報の優先度は、車両１が走行可能な状態となるパターンを高優先度に設定し、走行可能なパターンの中ではより走行に悪影響を与えないパターンを高優先度に設定することが好ましい。図７に示す例では、ＥＣＵ３ａが車両１の走行に不可欠なＥＣＵであるものとし、電源４からＥＣＵ３ａへの電力供給経路中に配されるスイッチＳＷａを通電状態とするパターンを高優先度に設定している。また組み合わせ情報では、車両１が走行可能なパターンに対して「修理を促す」の処理が設定され、車両１が走行不可能なパターンに対して「走行禁止」の処理が設定されている。
【００７１】
＜フローチャート＞
図８及び図９は、本実施の形態に係るゲートウェイ２が行う通信復旧処理の手順を示すフローチャートである。本実施の形態に係るゲートウェイ２の処理部２１の異常検出部２１ｂは、通信部２３ａ，２３ｂにて通信線６ａ，６ｂ上のメッセージ送受信を監視することにより、通信線６ａ，６ｂ上の通信に異常があるか否かを判定する（ステップＳ１）。異常がない場合（Ｓ１：ＮＯ）、異常検出部２１ｂは、異常を検出するまで監視を継続して行う。異常がある場合（Ｓ１：ＹＥＳ）、処理部２１は、例えば車両１の運転席近傍に設けられたディスプレイに、異常を検出した旨を通知すると共に、通信復旧処理の実行許可を求めるメッセージを表示する（ステップＳ２）。処理部２１は、例えば車両１の運転席近傍に設けられた操作部にて通信復旧処理の実行を許可する操作がなされたか否かを判定する（ステップＳ３）。通信復旧処理の実行を許可する操作がなされていない場合（Ｓ３：ＮＯ）、処理部２１は、ステップＳ２へ処理を戻し、メッセージの表示を継続する。通信復旧処理の実行を許可する操作がなされた場合（Ｓ３：ＹＥＳ）、処理部２１の判定処理部２１ｃは、異常が検出された通信線６ａ，６ｂについて、以下の処理を行う。
【００７２】
判定処理部２１ｃは、電気接続箱５ａ，５ｂのスイッチＳＷａ〜ＳＷｄのいずれか１つを遮断し、残りのスイッチＳＷａ〜ＳＷｄを通電する第１の組み合わせとなるように、切替制御部２１ａにスイッチＳＷａ〜ＳＷｄの切替制御を行わせる（ステップＳ４）。判定処理部２１ｃは、スイッチＳＷａ〜ＳＷｄの切り替え後に行われる通信線６ａ，６ｂ上の通信を監視することによって、ステップＳ１にて検出された異常が解消したか否かを判定する（ステップＳ５）。異常が解消していない場合（Ｓ５：ＮＯ）、判定処理部２１ｃは、第１の組み合わせの全パターンについて切替制御及び異常解消の判定の処理を行ったか否かを判定する（ステップＳ６）。第１の組み合わせの全パターンについて処理を行った場合（Ｓ６：ＹＥＳ）、処理部２１は、通信の復帰が不可能である旨のメッセージをディスプレイに表示して（ステップＳ７）、処理を終了する。第１の組み合わせの全パターンについて処理を行っていない場合（Ｓ６：ＮＯ）、判定処理部２１ｃは、ステップＳ４へ処理を戻し、第１の組み合わせの別のパターンについてスイッチＳＷａ〜ＳＷｄの切替制御及び異常解消の判定の処理を行う。通信線６ａ，６ｂの異常が解消したと判定した場合（Ｓ５：ＹＥＳ）、判定処理部２１ｃは、異常が解消した第１の組み合わせを維持し、情報収集部２１ｄにＥＣＵ３ａ〜３ｈのダイアグデータを収集させる（ステップＳ８）。
【００７３】
次いで判定処理部２１ｃは、異常が解消された第１の組み合わせのパターンに対し、１つ以上のスイッチＳＷａ〜ＳＷｄを遮断する第２の組み合わせで、切替制御部２１ａにスイッチＳＷａ〜ＳＷｄの切替制御を行わせる（ステップＳ１１）。スイッチＳＷａ〜ＳＷｄの切り替え後、判定処理部２１ｃは、情報収集部２１ｄにＥＣＵ３ａ〜３ｈのダイアグデータを収集させる（ステップＳ１２）。データ収集の完了後、判定処理部２１ｃは、第２の組み合わせの全パターンについて、ダイアグデータを収集する処理を行ったか否かを判定する（ステップＳ１３）。第２の組み合わせの全パターンについて処理を行っていない場合（Ｓ１３：ＮＯ）、判定処理部２１ｃは、ステップＳ１１へ処理を戻し、第２の組み合わせの別のパターンについてスイッチＳＷａ〜ＳＷｄの切替制御及びダイアグデータの収集の処理を行う。
【００７４】
第２の組み合わせの全パターンについて処理を行った場合（Ｓ１３：ＹＥＳ）、判定処理部２１ｃは、各パターンについて収集したダイアグデータに基づいて、各パターンにおける通信の安定性を判定する（ステップＳ１４）。判定処理部２１ｃは、記憶部２２に記憶された組み合わせ情報を参照し（ステップＳ１５）、ステップ１４にて通信が安定していると判定した第１の組み合わせ又は第２の組み合わせの一又は複数のパターンから、最も優先度の高い１つのパターンを選択する（ステップＳ１６）。次いで、切替制御部２１ａは、ステップＳ１６にて選択されたパターンとなるように、スイッチＳＷａ〜ＳＷｄを切り替える（ステップＳ１７）。その後、処理部２１は、記憶部２２に記憶された組み合わせ情報に基づき、ステップＳ１６にて選択されたパターンに対応付けられたメッセージ表示などの処理を行い（ステップＳ１８）、処理を終了する。
【００７５】
＜まとめ＞
以上の構成の本実施の形態に係る車載通信システムは、複数のＥＣＵ３ａ〜３ｈが接続された通信線６ａ，６ｂに対してゲートウェイ２が接続され、ゲートウェイ２は通信線６ａ，６ｂを介して複数のＥＣＵ３ａ〜３ｈと通信することができる。電源４から各ＥＣＵ３ａ〜３ｈまでの電力供給経路にはそれぞれスイッチＳＷａ〜ＳＷｄが設けられ、ゲートウェイ２は各スイッチＳＷａ〜ＳＷｄの通電／遮断を切り替える制御を行う。ゲートウェイ２は、通信線６ａ，６ｂを介した通信に異常を検出した場合、複数のスイッチＳＷａ〜ＳＷｄの通電／遮断の組み合わせを変化させて、通信の異常が解消するか否かを判定する。異常が解消される組み合わせが存在すると判定した場合、ゲートウェイ２は、判定に係る組み合わせとなるように複数のスイッチＳＷａ〜ＳＷｄの通電／遮断を切り替えた状態を維持する。これにより、異常が解消される状態でネットワークが維持され、正常なＥＣＵ３ａ〜３ｈが通信を再開することが可能となる。
【００７６】
またゲートウェイ２は、通信に異常が検出された場合に、複数のスイッチＳＷａ〜ＳＷｄのうちの１つのスイッチＳＷａ〜ＳＷｄを遮断し且つ残りのスイッチＳＷａ〜ＳＷｄを通電する第１の組み合わせで異常が解消されるか否かを判定する。第１の組み合わせは、スイッチＳＷａ〜ＳＷｄの数に等しいパターンが存在し得る。通信線６ａ，６ｂに接続された複数のＥＣＵ３ａ〜３ｈのうち１つのＥＣＵ３ａ〜３ｈに異常が生じている場合、このＥＣＵ３ａ〜３ｈの電源が遮断されて動作が停止することにより、残りのＥＣＵ３ａ〜３ｈによる通信が再開されて異常が解消する可能性がある。
【００７７】
またゲートウェイ２は、異常が解消されると判定した第１の組み合わせにスイッチＳＷａ〜ＳＷｄの通電／遮断を切り替え、この状態で動作するＥＣＵ３ａ〜３ｈの動作に係る情報を収集する。動作に係る情報は、例えばＥＣＵ３ａ〜３ｈが自己診断機能を備える者であれば、自己診断の結果であるダイアグデータとすることができる。これによりゲートウェイ２は、第１の組み合わせにスイッチＳＷａ〜ＳＷｄの通電／遮断を切り替えた状態での各ＥＣＵ３ａ〜３ｈの動作状況などを把握し、通信の安定性などを判定することが可能となる。
【００７８】
またゲートウェイ２は、異常が解消されると判定した第１の組み合わせに対して更に１つ以上の別のスイッチＳＷａ〜ＳＷｄを遮断する第２の組み合わせで、スイッチＳＷａ〜ＳＷｄの通電／遮断を切り替える。第２の組み合わせは複数のパターンが存在し、ゲートウェイ２はこれら第２の組み合わせの複数のパターンを順に切り替え、第２の組み合わせの各パターンについてＥＣＵ３ａ〜３ｈの動作に係る情報を収集する。第１の組み合わせにおいてスイッチＳＷａ〜ＳＷｄが遮断されて動作しなくなったＥＣＵ３ａ〜３ｈと協働するＥＣＵ３ａ〜３ｈが存在する場合、このＥＣＵ３ａ〜３ｈが通常の動作を行うことができなくなることによって他のＥＣＵ３ａ〜３ｈへ悪影響が及ぼされる虞がある。第２の組み合わせでは、第１の組み合わせで電源が遮断されるＥＣＵ３ａ〜３ｈと協働するＥＣＵ３ａ〜３ｈの電源をも遮断することができる。ゲートウェイ２は、第２の組み合わせにて収集した情報に基づき、第１の組み合わせよりも安定して通信を行うことができる組み合わせが存在するか否かを調べることが可能となる。
【００７９】
またゲートウェイ２は、第１の組み合わせ及び第２の組み合わせにてそれぞれ収集した情報に基づいて、第１の組み合わせ及び第２の組み合わせの複数のパターンの中から１つを選択する。ゲートウェイ２は、第１の組み合わせ及び第２の組み合わせの複数のパターンの中から、例えば車両１の走行に対して影響の少ないものを選択することができる。ゲートウェイ２は、選択した組み合わせのパターンとなるように、複数のスイッチＳＷａ〜ＳＷｄの通電／遮断を切り替えた状態を維持する。これにより、より安定した状態でＥＣＵ３ａ〜３ｈが通信を再開することが可能となる。
【００８０】
なお本実施の形態においては、ゲートウェイ２及びＥＣＵ３ａ〜３ｈが車両１に搭載されるものとしたが、これに限るものではなく、本技術は車載以外の通信システムにも適用可能である。また本実施の形態に係るゲートウェイ２は、いずれか１つのスイッチＳＷａ〜ＳＷｄを遮断する第１の組み合わせでの判定を行った後、２つ以上のスイッチＳＷａ〜ＳＷｄを遮断する第２の組み合わせでの判定を行う構成としたが、これに限るものではない。例えばゲートウェイ２は、第１の組み合わせにて異常が解消し、この組み合わせで通信が安定していると判定した場合に、第２の組み合わせでの判定を行うことなく、異常が解消した第１の組み合わせでスイッチＳＷａ〜ＳＷｄの通電／遮断を維持する構成としてもよい。また例えばゲートウェイ２は、第１の組み合わせの判定のみを行い、第２の組み合わせの判定を行わない構成であってもよい。また本実施の形態に係るゲートウェイ２は、第２の組み合わせとして遮断するスイッチＳＷａ〜ＳＷｄを、異常が検出された通信線６ａ，６ｂに係る一方の電気接続箱５ａ，５ｂが備えるスイッチＳＷａ〜ＳＷｄのみとしているが、これに限るものではない。例えば通信線６ａに異常が検出された場合に、第２の組み合わせとして電気接続箱５ａのスイッチＳＷａ〜ＳＷｄのみでなく、もう一方の通信線６ｂに係る電気接続箱５ｂのスイッチＳＷａ〜ＳＷｄも含めて切り替えを行ってもよい。
【００８１】
今回開示された実施形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８２】
１  車両
２  ゲートウェイ（車載制御装置）
３ａ〜３ｈ  ＥＣＵ（通信装置）
４  電源
５ａ，５ｂ  電気接続箱
６ａ，６ｂ  通信線
７，７ａ〜７ｄ  電力線
９  記録媒体
２１  処理部
２１ａ  切替制御部
２１ｂ  異常検出部
２１ｃ  判定処理部
２１ｄ  情報収集部
２２  記憶部
２３ａ，２３ｂ  通信部
２４  Ｉ／Ｆ部
３１  処理部
３１ａ  通信処理部
３１ｂ  自己診断部
３２  記憶部
３３  通信部
５１  Ｉ／Ｆ部
５２  接続部
５３ａ〜５３ｄ  接続部
ＳＷａ〜ＳＷｄ  スイッチ
【図１】
2019209945.tif 000003
【図２】
2019209945.tif 000004
【図３】
2019209945.tif 000005
【図４】
2019209945.tif 000006
【図５】
2019209945.tif 000007
【図６】
2019209945.tif 000008
【図７】
2019209945.tif 000009
【図８】
2019209945.tif 000010
【図９】
2019209945.tif 000011