(57)【特許請求の範囲】
【請求項１】
共通の通信線に接続され、該通信線を介してデータを繰り返し送信する複数の通信装置への給電を制御する給電制御装置であって、
前記複数の通信装置の１つが前記通信線を介して送信したデータを受信する受信部と、
該受信部が行った受信の内容に基づいて、前記データを送信した送信元への給電を遮断すべきか否かを判定する判定部と、
該判定部が前記送信元への給電を遮断すべきと判定した場合に、該送信元への給電を遮断する遮断部と
を備え、
前記判定部は、前記受信部が前記送信元から受信したデータの時間間隔が所定期間未満である場合に前記送信元への給電を遮断すべきと判定すること
を特徴とする給電制御装置。
【請求項２】
前記複数の通信装置夫々について、前記判定部によって給電を遮断すべきと判定された遮断判定回数を計数する計数部と、
前記遮断部が前記給電を遮断した後にて、前記計数部が計数した前記送信元の前記遮断判定回数が所定数未満である場合、前記遮断部が遮断した前記送信元への給電を再開する再開部と
を備えることを特徴とする請求項１に記載の給電制御装置。
【請求項３】
前記判定部が前記送信元への給電を遮断すべきと判定した場合、前記受信部が受信したデータの内容に基づいて、前記送信元を除く他の前記通信装置の中で給電を遮断すべき前記通信装置を選択する選択部を備え、
前記遮断部は、前記判定部が前記送信元への給電を遮断すべきと判定した場合、前記送信元、及び、前記選択部が選択した前記通信装置への給電を遮断すること
を特徴とする請求項１又は請求項２に記載の給電制御装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載の給電制御装置と、
前記複数の通信装置と
を備えることを特徴とする通信システム。
【請求項５】
共通の通信線に接続され、該通信線を介してデータを繰り返し送信する複数の通信装置への給電を制御する給電制御方法であって、
前記複数の通信装置の１つが前記通信線を介して送信したデータを受信し、
該データの受信の内容に基づいて、該データを送信した送信元への給電を遮断すべきか否かを判定し、
該送信元への給電を遮断すべきと判定した場合に、該送信元への給電を遮断し、
前記給電を遮断すべきか否かの判定では、前記送信元から受信したデータの時間間隔が所定期間未満である場合に前記送信元への給電を遮断すべきと判定すること
を特徴とする給電制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置への給電を制御する給電制御装置及び給電制御方法、並びに、該給電制御装置を備える通信システムに関する。
【背景技術】
【０００２】
車両に搭載される通信システムとして、車両に搭載された電気機器を制御する複数のＥＣＵ(Electronic Control Unit)夫々が共通の通信線に接続され、互いに通信する通信システムが提案されている（例えば特許文献１を参照）。この通信システムでは、複数のＥＣＵ間の通信によって、複数の電気機器を連動させる制御処理が実現される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１０５８２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されているような従来の通信システムにおいて、１つのＥＣＵが暴走してデータを短い時間間隔で繰り返し送信した場合、このＥＣＵが共通の通信線を占有する。この場合、共通の通信線に接続されている他のＥＣＵは通信を行うことができない。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、１つの通信装置（ＥＣＵ）が共通の通信線を占有することを防止することができる給電制御装置及び給電制御方法、並びに、該給電制御装置を備える通信システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る給電制御装置は、共通の通信線に接続され、該通信線を介してデータを繰り返し送信する複数の通信装置への給電を制御する給電制御装置であって、前記複数の通信装置の１つが前記通信線を介して送信したデータを受信する受信部と、該受信部が行った受信の内容に基づいて、前記データを送信した送信元への給電を遮断すべきか否かを判定する判定部と、該判定部が前記送信元への給電を遮断すべきと判定した場合に、該送信元への給電を遮断する遮断部とを備え、前記判定部は、前記受信部が前記送信元から受信したデータの時間間隔が所定期間未満である場合に前記送信元への給電を遮断すべきと判定することを特徴とする。
【０００７】
本発明に係る給電制御装置は、前記複数の通信装置夫々について、前記判定部によって給電を遮断すべきと判定された遮断判定回数を計数する計数部と、前記遮断部が前記給電を遮断した後にて、前記計数部が計数した前記送信元の前記遮断判定回数が所定数未満である場合、前記遮断部が遮断した前記送信元への給電を再開する再開部とを備えることを特徴とする。
【０００８】
本発明に係る給電制御装置は、前記判定部が前記送信元への給電を遮断すべきと判定した場合、前記受信部が受信したデータの内容に基づいて、前記送信元を除く他の前記通信装置の中で給電を遮断すべき前記通信装置を選択する選択部を備え、前記遮断部は、前記判定部が前記送信元への給電を遮断すべきと判定した場合、前記送信元、及び、前記選択部が選択した前記通信装置への給電を遮断することを特徴とする。
【００１０】
本発明に係る通信システムは、前述した給電制御装置と、前記複数の通信装置とを備えることを特徴とする。
【００１１】
本発明に係る給電制御方法は、共通の通信線に接続され、該通信線を介してデータを繰り返し送信する複数の通信装置への給電を制御する給電制御方法であって、前記複数の通信装置の１つが前記通信線を介して送信したデータを受信し、該データの受信の内容に基づいて、該データを送信した送信元への給電を遮断すべきか否かを判定し、該送信元への給電を遮断すべきと判定した場合に、該送信元への給電を遮断し、前記給電を遮断すべきか否かの判定では、前記送信元から受信したデータの時間間隔が所定期間未満である場合に前記送信元への給電を遮断すべきと判定することを特徴とする。
【００１２】
本発明に係る給電制御装置及び給電制御方法にあっては、複数の通信装置が共通の通信線に接続されている。複数の通信装置の１つが共通の通信線を介して送信したデータの受信の内容に基づいて、データを送信した送信元への給電を遮断すべきか否かを判定する。送信元への給電を遮断すべきと判定した場合、送信元への給電を遮断する。
【００１３】
例えば、複数の通信装置の１つが暴走して短い時間間隔で共通の通信線を介してデータを送信した場合、暴走している通信装置によって共通の通信線が占有される。このように、複数のＥＣＵの１つが共通の通信線を占有している場合、データの送信元への給電を遮断すべきと判定し、送信元への給電を遮断する。これにより、暴走している通信装置は動作を停止するので、１つの通信装置が共通の通信線を占有することが防止される。
また、複数の通信装置夫々は、通信線を介してデータを繰り返し送信する。送信元から受信したデータの時間間隔が所定期間未満である場合に、送信元への給電を遮断すべきと判定し、該給電を遮断する。これにより、例えば、複数の通信装置の１つが暴走して短い時間間隔で通信線を介してデータを送信している場合、この通信装置の動作が停止される。
【００１４】
本発明に係る給電制御装置にあっては、複数の通信装置夫々について給電を遮断すべきと判定された遮断判定回数を計数する。送信元への給電を遮断した後において、計数した送信元の遮断判定回数が所定数未満である場合、遮断した送信元への給電を再開する。
【００１５】
遮断された給電が再開された場合、通信装置は、通常、初期状態に戻る。暴走している通信装置が初期状態に戻った場合、この通信装置が暴走を再開しない可能性がある。暴走が再開されなかった場合、暴走していた通信装置が正常に動作するので、複数の通信装置によって実現される機能の低下が防止される。遮断判定回数が所定数以上となるまで、遮断した送信元への給電の再開を繰り返す。
【００１６】
本発明に係る給電制御装置にあっては、送信元への給電を遮断すべきと判定した場合、送信元から受信したデータの内容に基づいて、送信元を除く他の通信装置の中で給電を遮断すべき通信装置を選択する。送信元への給電を遮断すべきと判定した場合、送信元への給電だけではなく、選択した通信装置への給電を遮断する。
【００１７】
１つの通信装置が送信したデータが、共通の通信線に接続されている全ての通信装置によって受信されるように構成されている場合、暴走した通信装置が行ったデータの送信に連動して他の通信装置が誤った動作を行う可能性がある。本発明では、送信元への給電を遮断すべきと判定した場合、送信元から受信したデータの内容に基づいて、例えば、暴走した通信装置が行ったデータの送信に連動して動作を開始する通信装置を選択し、選択した通信装置への給電が遮断される。これにより、送信元が行ったデータの送信によって、選択した通信装置が誤った動作を継続して行うことが防止される。
【００１９】
本発明に係る通信システムにあっては、給電制御装置は、共通の通信線を介して、複数の通信装置の１つから受信したデータの内容に基づいて、データの送信元への給電を遮断すべきか否かを判定する。給電制御装置は、送信元への給電を遮断すべきと判定した場合、送信元への給電を遮断する。
【発明の効果】
【００２０】
本発明によれば、１つの通信装置が共通の通信線を占有することを防止することができる。
【図面の簡単な説明】
【００２１】
【図１】実施の形態１における通信システムの要部構成を示すブロック図である。
【図２】中継装置の要部構成を示すブロック図である。
【図３】受信状況テーブルを示す図表である。
【図４】中継先テーブルを示す図表である。
【図５】遮断状況テーブルを示す図表である。
【図６】制御部が実行する第１追加処理の手順を示すフローチャートである。
【図７】制御部が実行する送信処理の手順を示すフローチャートである。
【図８】実施の形態２における制御部が実行する第１追加処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
（実施の形態１）
図１は、実施の形態１における通信システム１の要部構成を示すブロック図である。通信システム１は、車両に好適に搭載されており、中継装置２、バス３，４、ＥＣＵ３０，３１，３２，４０，４１，４２及びバッテリ５を備える。バス３，４夫々は、例えば、ツイストペアケーブルによって構成された通信線である。図１では、給電を行うための接続線を太線で示し、バス３，４と、通信を行うための接続線とを細線で示している。
【００２３】
中継装置２には、バス３，４と、ＥＣＵ３０，３１，３２，４０，４１，４２と、バッテリ５の正極とが各別に接続されている。バス３には、更に、ＥＣＵ３０，３１，３２が各別に接続されている。バス４には、更に、ＥＣＵ４０，４１，４２が各別に接続されている。バッテリ５の負極と、ＥＣＵ３０，３１，３２，４０，４１，４２とは接地されている。
【００２４】
ＥＣＵ３０，３１，３２，４０，４１，４２夫々には、車両に搭載されている図示しない電気機器が接続されている。ＥＣＵ３０，３１，３２，４０，４１，４２夫々は、自装置に接続されている電気機器の動作を制御する。
【００２５】
ＥＣＵ３０，３１，３２，４０，４１，４２夫々には、識別情報ＩＤ３０，ＩＤ３１，ＩＤ３２，ＩＤ４０，ＩＤ４１，ＩＤ４２が割り当てられている。中継装置２及びＥＣＵ３０，３１，３２夫々はバス３を介して相互に通信する。中継装置２及びＥＣＵ４０，４１，４２夫々はバス４を介して相互に通信する。バス３，４夫々を介した通信は、ＣＡＮ(Controller Area Network)プロトコル又はＣＡＮ−ＦＤ(CAN with Flexible Data-rate)プロトコルに従って行われる。
ＥＣＵ３０，３１，３２，４０，４１，４２夫々は通信装置として機能する。
【００２６】
ＥＣＵ３０は、識別情報ＩＤ３０が含まれている共通のデータを、バス３に接続している他の装置、即ち、中継装置２及びＥＣＵ３１，３２に、バス３を介して送信する。ＥＣＵ３０には、バス３を介して送信すべきデータが記憶される送信記憶領域が設けられている。ＥＣＵ３０は、例えば、自装置に接続されているセンサの出力結果から、送信すべきデータを生成し、生成したデータを送信記憶領域に記憶する。
【００２７】
ＥＣＵ３０は、送信記憶領域にデータが記憶されている場合、バス３を介してデータを送信することが可能であるか否かを判定する。ＥＣＵ３０は、バス３を介してデータが送信されている場合、データを送信することが不可能と判定する。ＥＣＵ３０は、バス３を介してデータが送信されていない場合、データを送信することが可能であると判定する。
【００２８】
ＥＣＵ３０は、バス３を介してデータを送信することが可能であると判定した場合、データを中継装置２及びＥＣＵ３１，３２に送信する。送信が完了した場合、ＥＣＵ３０は、送信したデータに対応するデータを送信記憶領域から削除する。ＥＣＵ３０は、バス３を介してデータを送信することが不可能であると判定した場合、バス３を介したデータの送信が可能となるまで、データの送信を停止する。
【００２９】
ＥＣＵ３０は、中継装置２及びＥＣＵ３１，３２の１つからデータを受信する。ＥＣＵ３０は、ＥＣＵ３１，３２夫々から識別情報ＩＤ３１，ＩＤ３２が含まれているデータを受信し、中継装置２から識別情報ＩＤ４０，ＩＤ４１，ＩＤ４２の１つが含まれているデータを受信する。
【００３０】
ＥＣＵ３０には、バス３を介して受信したデータが記憶される受信記憶領域が設けられている。ＥＣＵ３０は、データを受信した場合、受信したデータに含まれている識別情報に基づいて、受信したデータを受信記憶領域に記憶すべきか否かを判定する。ＥＣＵ３０は、受信したデータを記憶すべきであると判定した場合、受信したデータを受信記憶領域に記憶する。ＥＣＵ３０は、受信記憶領域に記憶されているデータに基づいて、自装置に接続されている電気機器を制御する。ＥＣＵ３０は、受信したデータを記憶すべきではないと判定した場合、受信したデータを破棄する。
【００３１】
ＥＣＵ３０はバッテリ５から中継装置２を介して給電される。ＥＣＵ３０は、バッテリ５から給電されている場合、作動し、バッテリ５からの給電が遮断された場合、動作を停止する。
【００３２】
ＥＣＵ３１，３２，４０，４１，４２夫々は、ＥＣＵ３０と同様に動作する。ＥＣＵ３０の動作の説明において、ＥＣＵ３０，３１及び識別情報ＩＤ３０，ＩＤ３１夫々を、ＥＣＵ３１，３０及び識別情報ＩＤ３１，ＩＤ３０に置き換えることによって、ＥＣＵ３１の動作を説明することができる。同様に、ＥＣＵ３０の動作の説明において、ＥＣＵ３０，３１，３２及び識別情報ＩＤ３０，ＩＤ３１，ＩＤ３２夫々をＥＣＵ３２，３０，３１及び識別情報ＩＤ３２，ＩＤ３０，ＩＤ３１に置き換えることによって、ＥＣＵ３２の動作を説明することができる。
【００３３】
ＥＣＵ３０の動作の説明において、ＥＣＵ３０，３１，３２、識別情報ＩＤ３０，ＩＤ３１，ＩＤ３２，ＩＤ４０，ＩＤ４１，ＩＤ４２及びバス３夫々を、ＥＣＵ４０，４１，４２、識別情報ＩＤ４０，ＩＤ４１，ＩＤ４２，ＩＤ３０，ＩＤ３１，ＩＤ３２及びバス４に置き換えることによって、ＥＣＵ４０の動作を説明することができる。
【００３４】
同様に、ＥＣＵ３０の動作の説明において、ＥＣＵ３０，３１，３２、識別情報ＩＤ３０，ＩＤ３１，ＩＤ３２，ＩＤ４０，ＩＤ４１，ＩＤ４２及びバス３夫々を、ＥＣＵ４１，４０，４２、識別情報ＩＤ４１，ＩＤ４０，ＩＤ４２，ＩＤ３０，ＩＤ３１，ＩＤ３２及びバス４に置き換えることによって、ＥＣＵ４１の動作を説明することができる。ＥＣＵ３０の動作の説明において、ＥＣＵ３０，３１，３２、識別情報ＩＤ３０，ＩＤ３１，ＩＤ３２，ＩＤ４０，ＩＤ４１，ＩＤ４２及びバス３夫々を、ＥＣＵ４２，４０，４１、識別情報ＩＤ４２，ＩＤ４０，ＩＤ４１，ＩＤ３０，ＩＤ３１，ＩＤ３２及びバス４に置き換えることによって、ＥＣＵ４０の動作を説明することができる。
【００３５】
中継装置２は、ＥＣＵ３０，３１，３２中の少なくとも１つと、ＥＣＵ４０，４１，４２中の少なくとも１つとの間で送受信されるデータを中継する。
中継装置２は、ＥＣＵ３０，３１，３２の１つからデータを受信した場合、受信したデータに含まれている識別情報に基づいてデータを中継すべきか否かを判定する。中継装置２は、受信したデータを中継すべきと判定した場合、バス４を介してＥＣＵ４０，４１，４２に、受信したデータを送信する。中継装置２は、受信したデータを中継すべきではないと判定した場合、受信したデータを破棄する。
【００３６】
同様に、中継装置２は、ＥＣＵ４０，４１，４２の１つからデータを受信した場合、受信したデータに含まれている識別情報に基づいて、受信したデータを中継すべきか否かを判定する。中継装置２は、受信したデータを中継すべきと判定した場合、バス３を介してＥＣＵ３０，３１，３２に、受信したデータを送信する。中継装置２は、受信したデータを中継すべきではないと判定した場合、受信したデータを破棄する。
中継装置２の動作により、ＥＣＵ３０，３１，３２，４０，４１，４２は相互に通信する。これにより、ＥＣＵ３０，３１，３２，４０，４１，４２夫々に接続されている電気機器中の複数の電気機器を連動させる多様な制御処理が実現される。
【００３７】
中継装置２は、バス３を介して行った受信の内容に基づいて、バッテリ５から送信元への給電を遮断すべきか否かを判定する。中継装置２は、送信元への給電を遮断すべきと判定した場合、送信元への給電を遮断する。ここで、送信元はＥＣＵ３０，３１，３２の１つである。
【００３８】
同様に、中継装置２は、バス４を介して行った受信の内容に基づいて、バッテリ５から送信元への給電を遮断すべきか否かを判定する。中継装置２は、送信元への給電を遮断すべきと判定した場合、送信元への給電を遮断する。ここで、送信元はＥＣＵ４０，４１，４２の１つである。
【００３９】
以上のように、中継装置２は、バッテリ５からＥＣＵ３０，３１，３２，４０，４１，４２への給電を制御する給電制御装置として機能する。
ＥＣＵ３０，３１，３２，４０，４１，４２夫々は、自装置への給電の遮断及び再開が順次行われた場合、初期状態に戻る。
【００４０】
図２は中継装置２の要部構成を示すブロック図である。中継装置２は、制御部２０、出力部２１、駆動回路２２、通信部２３，２４、時計部２５、記憶部２６及びスイッチ６０，６１，６２，７０，７１，７２を有する。図２でも、図１と同様に、給電を行うための接続線を太線で示し、バス３，４と、通信を行うための接続線とを細線で示している。
【００４１】
制御部２０、出力部２１、通信部２３，２４、時計部２５及び記憶部２６はバス２７に各別に接続されている。出力部２１は駆動回路２２に接続されている。通信部２３，２４夫々はバス３，４に接続されている。スイッチ６０，６１，６２，７０，７１，７２夫々の一端はバッテリ５の正極に接続されている。スイッチ６０，６１，６２，７０，７１，７２夫々の他端は、ＥＣＵ３０，３１，３２，４０，４１，４２に接続されている。
【００４２】
出力部２１は、制御部２０の指示に従って、スイッチ６０，６１，６２，７０，７１，７２の少なくとも１つのオン又はオフを示すスイッチ信号を駆動回路２２に出力する。
駆動回路２２には出力部２１からスイッチ信号が入力される。駆動回路２２は、出力部２１から入力されたスイッチ信号が示す内容に従って、スイッチ６０，６１，６２，７０，７１，７２を各別にオン又はオフにする。
【００４３】
スイッチ６０，６１，６２，７０，７１，７２夫々は、例えば、ＦＥＴ(Field Effective Transistor)又はバイポーラトランジスタ等の半導体スイッチである。また、スイッチ６０，６１，６２，７０，７１，７２夫々はリレー接点であってもよい。
【００４４】
スイッチ６０，６１，６２，７０，７１，７２夫々は、ＥＣＵ３０，３１，３２，４０，４１，４２に対応する。スイッチ６０，６１，６２，７０，７１，７２の１つがオンからオフとなった場合、バッテリ５から、オフとなったスイッチに対応するＥＣＵへの給電が遮断され、このＥＣＵは動作を停止する。スイッチ６０，６１，６２，７０，７１，７２の１つがオフからオンとなった場合、バッテリ５から、オンとなったスイッチに対応するＥＣＵへの給電が行われ、このＥＣＵは作動する。
【００４５】
前述したように、ＥＣＵ３０，３１，３２，４０，４１，４２夫々には、識別情報ＩＤ３０，ＩＤ３１，ＩＤ３２，ＩＤ４０，ＩＤ４１，ＩＤ４２が割り当てられている。従って、スイッチ６０，６１，６２，７０，７１，７２夫々は、識別情報ＩＤ３０，ＩＤ３１，ＩＤ３２，ＩＤ４０，ＩＤ４１，ＩＤ４２にも対応する。
【００４６】
通信部２３は、ＥＣＵ３０，３１，３２の１つがバス３を介して送信したデータを受信する。このデータには、識別情報ＩＤ３０，ＩＤ３１，ＩＤ３２の１つが含まれている。通信部２３はバス３を介して受信したデータを制御部２０に与える。また、通信部２３は、制御部２０の指示に従って、識別情報ＩＤ４０，ＩＤ４１，ＩＤ４２の１つが含まれているデータを、バス３を介して、ＥＣＵ３０，３１，３２に送信する。
【００４７】
通信部２３は、制御部２０のデータの送信を指示された場合、バス３を介してデータを送信することが可能であるか否かを判定する。通信部２３は、バス３を介してデータが送信されている場合、データを送信することが不可能と判定する。通信部２３は、バス３を介してデータが送信されていない場合、データを送信することが可能であると判定する。
【００４８】
通信部２３は、バス３を介してデータを送信することが可能であると判定した場合、データをＥＣＵ３０，３１，３２に送信する。通信部２３は、バス３を介してデータを送信することが不可能であると判定した場合、バス３を介したデータの送信が可能となるまで、データの送信を停止する。
【００４９】
通信部２４は、通信部２３と同様に動作する。通信部２３の動作の説明において、通信部２３、ＥＣＵ３０，３１，３２、バス３及び識別情報ＩＤ３０，ＩＤ３１，ＩＤ３２，ＩＤ４０，ＩＤ４１，ＩＤ４２夫々を、通信部２４、ＥＣＵ４０，４１，４２、バス４及び識別情報ＩＤ４０，ＩＤ４１，ＩＤ４２，ＩＤ３０，ＩＤ３１，ＩＤ３２に置き換えることによって、通信部２４の動作を説明することができる。
通信部２３，２４夫々は受信部として機能する。
【００５０】
ＥＣＵ３０，３１，３２夫々は、バス３を介してデータを通信部２３に繰り返し送信する。ＥＣＵ４０，４１，４２夫々は、バス４を介してデータを通信部２４に繰り返し送信する。ＥＣＵ３０，３１，３２，４０，４１，４２夫々がデータを送信する時間間隔は基準時間以上となるように設定されている。ＥＣＵ３０，３１，３２，４０，４１，４２夫々について、一定の基準時間が記憶部２６に予め記憶されている。
【００５１】
中継装置２の通信部２３及びＥＣＵ３０，３１，３２夫々は、データを構成している複数のビット値をバス３に順次出力することによってデータを送信する。ビット値は２値「０」（ドミナント）及び「１」（リセッシブ）の一方を示す。２つのビット値「０」及び「１」が同時にバス３に出力された場合、実際にはバス３にビット値「０」が出力される。中継装置２の通信部２３及びＥＣＵ３０，３１，３２夫々は、バス３を介してデータを送信している間、実際にバス３に出力されているビット値を監視している。
【００５２】
中継装置２の通信部２３及びＥＣＵ３０，３１，３２夫々は、バス３に出力したビット値と、実際にバス３に出力されているビット値とが異なる場合、データの送信を中断する。通信部２３は、データの送信を中断した場合、その旨を制御部２０に通知する。中継装置２の通信部２３及びＥＣＵ３０，３１，３２夫々は、バス３に出力したビット値と、実際にバス３を出力されているビット値とが一致する場合、データの送信を継続する。中継装置２の通信部２３及びＥＣＵ３０，３１，３２夫々は、データの送信を中断した場合、再びバス３を介してデータを送信することが可能であるか否かを判定し、データの再送信を試みる。
【００５３】
以上のように、中継装置２の通信部２３及びＥＣＵ３０，３１，３２の間ではアービトレーション（調停）が行われる。このため、中継装置２の通信部２３及びＥＣＵ３０，３１，３２の少なくとも２つが同時にデータを送信した場合であっても、中継装置２の通信部２３及びＥＣＵ３０，３１，３２の１つのみがデータを送信する。
【００５４】
中継装置２の通信部２４及びＥＣＵ４０，４１，４２の間でも、中継装置２の通信部２３及びＥＣＵ３０，３１，３２の間で行われるアービトレーションと同様のアービトレーションが行われる。中継装置２の通信部２３及びＥＣＵ３０，３１，３２の間で行われるアービトレーションの説明において、バス３、通信部２３及びＥＣＵ３０，３１，３２をバス４、通信部２４及びＥＣＵ４０，４１，４２に置き換えることによって、中継装置２の通信部２４及びＥＣＵ４０，４１，４２の間で行われるアービトレーションを説明することができる。
【００５５】
制御部２０は、時計部２５から年月日及び時刻を示す日時情報を読み出す。時計部２５から読み出される日時情報は、読み出された時点の年月日及び時刻を示す。
【００５６】
記憶部２６は不揮発性のメモリである。記憶部２６には、通信部２３，２４が行った受信の状況を示す受信状況テーブルと、中継先を示す中継先テーブルと、ＥＣＵ３０，３１，３２，４０，４１，４２への給電の遮断状況を示す遮断状況テーブルとが記憶されている。制御部２０によって、受信状況テーブル、中継先テーブル及び遮断状況テーブルから内容が読み出される。更に、制御部２０によって受信状況テーブルに内容が追加され、制御部２０によって遮断状況テーブルの内容が変更される。
【００５７】
図３は受信状況テーブルを示す図表である。受信状況テーブルでは、通信部２３又は２４がデータを受信した日時に、通信部２３又は２４が受信したデータに含まれている識別情報が対応付けられている。図３において、Ｔ１，Ｔ２，Ｔ３夫々は日時を示す。例えば、図３の受信状況テーブルでは、日時Ｔ１に、識別情報ＩＤ３１を含むデータを通信部３１が受信していることが示されている。
【００５８】
前述したように、識別情報ＩＤ３１を含むデータはＥＣＵ３１によって送信される。このため、日時Ｔ１に、識別情報ＩＤ３１を含むデータを通信部３１が受信していることは、ＥＣＵ３１が日時Ｔ１にデータを通信部３１に送信していることを意味する。換言すると、受信状況テーブルは、中継装置２にデータを送信した送信元と、該送信元がデータを送信した日時とを示している。
通信部２３又は２４がデータを受信する都度、日時と識別情報との対応関係が制御部２０によって受信状況テーブルに追加される。
【００５９】
図４は中継先テーブルを示す図表である。中継先テーブルには、中継すべきデータに含まれている識別情報と、このデータを出力すべきバスとが示されている。通信部２３又は２４が受信したデータに含まれている識別情報が、識別情報ＩＤ３０，ＩＤ３１，ＩＤ４０，ＩＤ４２の１つである場合、通信部２３又は２４が受信したデータが中継される。
【００６０】
識別情報ＩＤ３０，ＩＤ３１のいずれかを含むデータはバス４に出力される。即ち、通信部２４がこのデータをＥＣＵ４０，４１，４２に送信する。また、識別情報ＩＤ４０，ＩＤ４１のいずれかを含むデータはバス３に出力される。即ち、通信部２３がこのデータをＥＣＵ３０，３１，３２に送信する。
通信部２３又は２４が受信したデータに含まれている識別情報が、識別情報ＩＤ３２，ＩＤ４１の１つである場合、通信部２３又は２４が受信したデータは破棄される。
【００６１】
図５は遮断状況テーブルを示す図表である。遮断状況テーブルでは、識別情報ＩＤ３０，ＩＤ３１，ＩＤ３２，ＩＤ４０，ＩＤ４１，ＩＤ４２、即ち、ＥＣＵ３０，３１，３２，４０，４１，４２夫々に対応付けて、給電を遮断すべきと判定した遮断判定回数と、遮断判定回数に関する閾値とが示されている。
【００６２】
Ｃ３０，Ｃ３１，Ｃ３２，Ｃ４０，Ｃ４１，Ｃ４２夫々は、ＥＣＵ３０，３１，３２，４１，４２，４３に関する遮断判定回数を示し、識別情報ＩＤ３０，ＩＤ３１，ＩＤ３２，ＩＤ４０，ＩＤ４１，ＩＤ４２に対応する。遮断判定回数Ｃ３０，Ｃ３１，Ｃ３２，Ｃ４０，Ｃ４１，Ｃ４２夫々は制御部２０によって変更される。
【００６３】
Ｔｈ３０，Ｔｈ３１，Ｔｈ３２，Ｔｈ４０，Ｔｈ４１，Ｔｈ４２夫々は、遮断判定回数Ｃ３０，Ｃ３１，Ｃ３２，Ｃ４０，Ｃ４１，Ｃ４２の閾値を示し、識別情報ＩＤ３０，ＩＤ３１，ＩＤ３２，ＩＤ４０，ＩＤ４１，ＩＤ４２に対応する。閾値Ｔｈ３０，Ｔｈ３１，Ｔｈ３２，Ｔｈ４０，Ｔｈ４１，Ｔｈ４２夫々は、自然数であり、予め設定されている。
【００６４】
図２に示す記憶部２６には、通信部２３又は２４が送信すべきデータが記憶される送信領域が設けられている。記憶部２６の送信領域にはデータが時系列的に記憶される。記憶部２６の送信領域からのデータの読み出しと、送信領域へのデータの追加と、送信領域からのデータの削除とは制御部２０によって行われる。
【００６５】
また、記憶部２６には、制御プログラムＰ１が記憶されている。制御部２０は、記憶部２６に記憶されている制御プログラムＰ１を実行することによって、通信部２３が受信したデータを記憶部２６の送信領域に追加する第１追加処理と、通信部２４が受信したデータを記憶部２６の送信領域に追加する第２追加処理と、通信部２３又は２４にデータを送信させる送信処理とを行う。第１追加処理には、バッテリ５からＥＣＵ３０，３１，３２への給電を制御する給電制御処理が含まれている。第２追加処理には、バッテリ５からＥＣＵ４０，４１，４２への給電を制御する給電制御処理が含まれている。
【００６６】
図６は制御部２０が実行する第１追加処理の手順を示すフローチャートである。制御部２０は、通信部２３がＥＣＵ３０，３１，３２の１つからデータを受信する都度、第１追加処理を実行する。
まず、制御部２０は時計部２５から日時情報を読み出す（ステップＳ１）。次に、制御部２０は、ステップＳ１で読み出した日時情報が示す日時と、通信部２３が受信したデータに含まれる識別情報との対応関係を記憶部２６の受信状況テーブルに追加する（ステップＳ２）。第１追加処理は、通信部２３がデータを受信する都度、実行されるので、受信状況テーブルには過去の受信状況が示されている。
【００６７】
次に、制御部２０は、受信状況テーブルの内容、即ち、通信部２３が行った受信の内容に基づいて、通信部２３にデータを送信した送信元への給電を遮断すべきか否かを判定する（ステップＳ３）。ここでは、制御部２０は、通信部２３が送信元から受信した時間間隔、具体的には、通信部２３が今回送信元からデータを受信した日時と、通信部２３が前回送信元からデータを受信した日時との時間間隔が送信元に対応する基準時間未満である場合に送信元への給電を遮断すべきと判定する。制御部２０は、通信部２３が送信元から受信した時間間隔が基準時間以上である場合に送信元への給電を遮断すべきではないと判定する。制御部２０は判定部として機能する。
【００６８】
例えば、通信部２３が識別情報ＩＤ３０を含むデータを受信した場合、制御部２０は、受信状況テーブルの内容に基づいて、通信部２３が識別情報ＩＤ３０を含むデータを今回受信した日時と、通信部２３が識別情報ＩＤ３０を含むデータを前回受信した日時との時間間隔を算出する。制御部２０は、算出した時間間隔が、送信元、即ち、ＥＣＵ３０に対応する基準時間未満である場合にＥＣＵ３０への給電を遮断すべきと判定し、算出した時間間隔がＥＣＵ３０に対応する基準時間以上である場合にＥＣＵ３０への給電を遮断すべきではないと判定する。
【００６９】
なお、ステップＳ３の判定で用いられる時間間隔は、２つの日時の時間間隔に限定されず、例えば、一定期間に亘って通信部２３が同一の送信元からデータを受信した複数の時間間隔の平均値であってもよい。
【００７０】
制御部２０は、送信元への給電を遮断すべきではないと判定した場合（Ｓ３：ＮＯ）、記憶部２６の中継先テーブルの内容に基づいて、通信部２３が受信したデータを中継すべきか否かを判定する（ステップＳ４）。ここで、制御部２０は、通信部２３が受信したデータに含まれている識別情報が中継先テーブルに示されている場合、データを中継すべきと判定する。制御部２０は、通信部２３が受信したデータに含まれている識別情報が中継先テーブルに示されていない場合、データを中継すべきではないと判定する。
【００７１】
図４の中継先テーブルには識別情報ＩＤ３０，ＩＤ３１，ＩＤ４０，ＩＤ４２が示されている。従って、通信部２３が受信したデータに含まれている識別情報が識別情報ＩＤ３０である場合、制御部２０はデータを中継すべきと判定する。通信部２３が受信したデータに含まれている識別情報が識別情報ＩＤ３２である場合、制御部２０はデータを中継すべきではないと判定する。
【００７２】
制御部２０は、データを中継すべきと判定した場合（Ｓ４：ＹＥＳ）、記憶部２６の送信領域に通信部２３が受信したデータを追加する（ステップＳ５）。送信領域に追加されたデータは通信部２４によって送信される。
【００７３】
制御部２０は、データを中継すべきではないと判定した場合（Ｓ４：ＮＯ）、又は、ステップＳ５を実行した後、第１追加処理を終了する。制御部２０がデータを中継すべきではないと判定して第１追加処理を終了した場合、通信部２３によって受信されたデータは破棄される。
制御部２０は、第１追加処理を終了した後において、通信部２３がＥＣＵ３０，３１，３２の１つからデータを受信した場合、再び第１追加処理を実行する。
【００７４】
制御部２０は、送信元への給電を遮断すべきであると判定した場合（Ｓ３：ＹＥＳ）、送信元への給電を遮断する（ステップＳ６）。具体的には、制御部２０は、出力部２１に指示して、スイッチ６０，６１，６２，７０，７１，７２の中で、通信部２３が受信したデータに含まれている識別情報に対応するスイッチのオフを指示するスイッチ信号を駆動回路２２に出力させる。これにより、駆動回路２２は、通信部２３が受信したデータに含まれている識別情報に対応するスイッチをオフにし、バッテリ５から送信元への給電を遮断する。このとき、ＥＣＵ３０，３１，３２の中で送信元であるＥＣＵは動作を停止する。制御部２０は遮断部としても機能する。
【００７５】
例えば、通信部２３が受信したデータに識別情報ＩＤ３２が含まれていた場合におけるステップＳ６では、制御部２０は、出力部２１に指示して、識別情報ＩＤ３２に対応するスイッチ６２のオフを指示するスイッチ信号を駆動回路２２に出力させる。駆動回路２２は、スイッチ６２をオフにし、バッテリ５から送信元、即ち、ＥＣＵ３２への給電を遮断する。
【００７６】
制御部２０は、ステップＳ６を実行した後、遮断状況テーブルにおいて、送信元に対応する遮断判定回数を１だけインクリメントする（ステップＳ７）。例えば、通信部２３が受信したデータに含まれる識別情報が識別情報ＩＤ３２である場合に実行されるステップＳ７では、識別情報ＩＤ３２、即ち、ＥＣＵ３２に対応する遮断判定回数Ｃ３２を１だけインクリメントする。
【００７７】
前述したように、制御部２０は、通信部２３がＥＣＵ３０，３１，３２の１つからデータを受信する都度、第１追加処理を実行する。そして、制御部２０は、送信元への給電を遮断すべきと判定した場合、送信元の遮断判定回数を１だけインクリメントする。
このように、制御部２０は、ＥＣＵ３０，３１，３２夫々について、遮断判定回数を計数する。制御部２０は計数部としても機能する。
【００７８】
次に、制御部２０は、記憶部２６の遮断状況テーブルの内容に基づいて、送信元に対応する遮断判定回数が、該送信元に対応する閾値未満であるか否かを判定する（ステップＳ８）。例えば、通信部２３が受信したデータに含まれている識別情報が識別情報ＩＤ３２である場合におけるステップＳ８では、制御部２０は、遮断判定回数Ｃ３２が閾値Ｔｈ３２未満であるか否かを判定する。
【００７９】
制御部２０は、遮断判定回数が閾値未満であると判定した場合（Ｓ８：ＹＥＳ）、ステップＳ６で遮断した送信元への給電を再開する（ステップＳ９）。具体的には、制御部２０は、出力部２１に指示して、スイッチ６０，６１，６２，７０，７１，７２の中で、通信部２３が受信したデータに含まれている識別情報に対応するスイッチのオンを指示するスイッチ信号を駆動回路２２に出力させる。これにより、駆動回路２２は、通信部２３が受信したデータに含まれている識別情報に対応するスイッチをオンにし、バッテリ５から送信元への給電を再開する。このとき、ＥＣＵ３０，３１，３２の中で送信元であるＥＣＵは初期状態に戻る。制御部２０は再開部としても機能する。
【００８０】
制御部２０は、遮断判定回数が閾値以上であると判定した場合（Ｓ８：ＮＯ）、又は、ステップＳ９を実行した後、第１追加処理を終了する。制御部２０は、第１追加処理を終了した後において、通信部２３がＥＣＵ３０，３１，３２の１つからデータを受信した場合、再び第１追加処理を実行する。
【００８１】
制御部２０は、送信元の遮断判定回数が閾値以上であると判定して第１追加処理を終了した場合、送信元への給電の遮断が維持され、送信元であるＥＣＵが動作を再開することはない。このため、第１追加処理が終了された後、通信部２３は、給電が遮断されたＥＣＵからデータを受信することはない。
【００８２】
制御部２０は、通信部２４がＥＣＵ４０，４１，４２の１つからデータを受信する都度、第１追加処理と同様に第２追加処理を実行する。図４の中継先テーブルを用いたステップＳ４の説明を除く第１追加処理の説明において、通信部２３，２４、ＥＣＵ３０，３１，３２、識別情報ＩＤ３０，ＩＤ３２、遮断判定回数Ｃ３２及び閾値Ｔｈ３２夫々を通信部２４，２３、ＥＣＵ４０，４１，４２及び識別情報ＩＤ４０，ＩＤ４２、遮断判定回数Ｃ４２及び閾値Ｔｈ４２に変更することによって第２追加処理を説明することができる。
【００８３】
前述したように、図４の中継先テーブルには識別情報ＩＤ３０，ＩＤ３１，ＩＤ４０，ＩＤ４２が示されている。従って、第２追加処理のステップＳ４では、制御部２０は、通信部２４が受信したデータに含まれている識別情報が識別情報ＩＤ４０である場合、制御部２０はデータを中継すべきと判定する。通信部２４が受信したデータに含まれている識別情報が識別情報ＩＤ４１である場合、制御部２０はデータを中継すべきではないと判定する。
【００８４】
図７は制御部２０が実行する送信処理の手順を示すフローチャートである。制御部２０は送信処理を周期的に実行する。
制御部２０は、記憶部２６の送信領域にデータが記憶されているか否かを判定する（ステップＳ１１）。制御部２０は、送信領域にデータが記憶されていると判定した場合（Ｓ１１：ＹＥＳ）、送信領域に記憶されているデータの中で最初に記憶されたデータを出力すべきバスを、中継先テーブルの内容に基づいて、バス３，４から選択する（ステップＳ１２）。
【００８５】
例えば、送信領域に記憶されているデータの中で最初に記憶されたデータに含まれている識別情報が識別情報ＩＤ３１である場合、ステップＳ１２では、制御部２０は、バス４を選択する。
【００８６】
次に、制御部２０は、送信領域に最初に記憶されたデータを送信領域から読み出し（ステップＳ１３）、ステップＳ１２で選択したバスに対応する通信部に指示して、読み出したデータを送信させる（ステップＳ１４）。ステップＳ１２で選択したバスがバス３である場合、ステップＳ１４では、制御部２０は、通信部２３に指示して、ステップＳ１３で読み出したデータをＥＣＵ３０，３１，３２に送信させる。ステップＳ１２で選択したバスがバス４である場合、ステップＳ１４では、制御部２０は、通信部２４に指示して、ステップＳ１４で読み出したデータをＥＣＵ４０，４１，４２に送信させる。
【００８７】
次に、制御部２０は、通信部２３又は２４が行っているデータの送信が中断したか否かを判定する（ステップＳ１５）。制御部２０は、通信部２３又は２４がデータを送信することができる十分に長い所定期間に、通信部２３又は２４から送信の中断が通知された場合、送信が中断されたと判定する。また、制御部２０は、前述した所定期間に通信部２３又は２４から送信の中断が通知されなかった場合、送信が中断されなかったと判定する。
【００８８】
制御部２０は、送信が中断されなかったと判定した場合（Ｓ１５：ＮＯ）、送信領域に記憶されている中で最初に記憶されたデータを削除する（ステップＳ１６）。
【００８９】
制御部２０は、送信領域にデータが記憶されていないと判定した場合（Ｓ１１：ＮＯ）、送信が中断されたと判定した場合（Ｓ１５：ＹＥＳ）、又は、ステップＳ１６を実行した後、送信処理を終了する。その後、制御部２０は、次の周期が到来した場合に送信処理を再開する。
データの送信が中断されたと制御部２０が判定して送信処理を終了した場合、ステップＳ１６が実行されていないため、次の送信処理では、送信が中断されたデータの送信が再び実行される。
【００９０】
ＥＣＵ３０，３１，３２の１つが暴走して短い時間間隔でバス３を介してデータを送信した場合、暴走しているＥＣＵによってバス３が占有される。第１追加処理では、このようにＥＣＵ３０，３１，３２の１つがバス３を占有した場合、制御部２０は、データの送信元、即ち、暴走しているＥＣＵへの給電を遮断すべきと判定し、送信元への給電を遮断する。これにより、暴走しているＥＣＵは動作を停止するので、ＥＣＵ３０，３１，３２の１つがバス３を占有することが防止される。
また、送信元から受信したデータの時間間隔が基準時間未満である場合、送信元への給電を遮断すべきと判定し、該給電を遮断する。このため、例えば、ＥＣＵ３０，３１，３２の１つが暴走して短い時間間隔でバス３を介してデータを送信している場合、このＥＣＵの動作を停止させることができる。
【００９１】
更に、第１追加処理では、制御部２０は、送信元への給電を遮断すべきと判定した場合において、計数した送信元の遮断判定回数が閾値未満であるとき、ステップＳ６で遮断した送信元への給電をステップＳ９で再開する。遮断された給電が再開された場合、前述したように、ＥＣＵ３０，３１，３２，４０，４１，４２夫々は初期状態に戻る。給電の再開により、前述したように暴走していたＥＣＵが暴走を再開しない可能性がある。暴走を再開しなかった場合、暴走していたＥＣＵが正常に動作するので、ＥＣＵ３０，３１，３２によって実現される機能の低下が防止される。ＥＣＵ３０，３１，３２夫々について、制御部２０は、遮断判定回数が閾値以上となるまで、遮断した給電の再開を繰り返す。
【００９２】
制御プログラムの改ざんによって、ＥＣＵ３０，３１，３２の１つが暴走している場合、暴走しているＥＣＵは、初期状態に戻っても暴走を再開する。この場合、暴走しているＥＣＵに対応する遮断判定回数が急速に上昇して閾値以上となる。遮断判定回数が閾値以上となった場合、遮断された該ＥＣＵへの給電が再開されることはない。
【００９３】
前述したように、制御部２０は第２追加処理を第１追加処理と同様に実行する。このため、制御部２０が第２追加処理を実行することによって、ＥＣＵ４０，４１，４２の１つがバス４を占有することが防止される。また、例えば、ＥＣＵ４０，４１，４２の１つが暴走して短い時間間隔でバス４を介してデータを送信している場合、このＥＣＵの動作を停止させることができる。更に、制御部２０が第２追加処理を実行することによって、ＥＣＵ４０，４１，４２によって実現される機能の低下が防止される。
【００９４】
（実施の形態２）
実施の形態１では、ＥＣＵ３０，３１，３２の１つ又はＥＣＵ４０，４１，４２の１つが暴走して短い時間間隔でデータを送信した場合、制御部２０は、第１追加処理又は第２追加処理において、送信元への給電のみを遮断した。しかしながら、制御部２０は、給電を遮断する対象は送信元のみに限定されず、送信元を含む複数のＥＣＵへの給電を遮断してもよい。
【００９５】
以下では、実施の形態２について実施の形態１と異なる点を説明する。後述する構成を除く他の構成については実施の形態１と同様であるため、同様の符号を付してその詳細な説明を省略する。
実施の形態２については、実施の形態１と比較して、中継装置２の制御部２０が実行する第１追加処理及び第２追加処理が異なる。
【００９６】
図８は、実施の形態２における制御部２０が実行する第１追加処理の手順を示すフローチャートである。制御部２０は、実施の形態１と同様に、通信部２３がＥＣＵ３０，３１，３２の１つからデータを受信する都度、第１追加処理を実行する。実施の形態２における制御部２０が第１追加処理で実行するステップＳ２１〜Ｓ２５夫々は、実施の形態１における制御部２０が第２追加処理で実行するステップＳ１〜Ｓ５と同様である。このため、ステップＳ２１〜Ｓ２５の詳細な説明を省略する。
【００９７】
制御部２０は、送信元への給電を遮断すべきであると判定した場合（Ｓ２３：ＹＥＳ）、通信部２３が受信したデータの内容に基づいて、送信元を除く一又は複数の他のＥＣＵの中で給電を遮断すべき一又は複数のＥＣＵを選択する（ステップＳ２６）。実施の形態１で述べたように、ＥＣＵ３０，３１，３２の１つが送信したデータは、通信部２３だけではなく、残り２つのＥＣＵによっても受信される。従って、例えば、通信部２３が受信したデータに含まれている識別情報が識別情報ＩＤ３０であり、かつ、通信部２３が受信したデータの内容に基づいて、識別情報ＩＤ３１に対応するＥＣＵ３１が動作を開始すると予想される場合、制御部２０は、給電を遮断すべきＥＣＵとしてＥＣＵ３１を選択する。制御部２０は選択部として機能する。
【００９８】
次に、制御部２０は、送信元、及び、ステップＳ２６で選択した一又は複数のＥＣＵへの給電を遮断する（ステップＳ２７）。具体的には、制御部２０は、出力部２１に指示して、スイッチ６０，６１，６２，７０，７１，７２の中で、通信部２３が受信したデータに含まれている識別情報に対応するスイッチ、及び、ステップＳ２６で選択した一又は複数のＥＣＵに対応するスイッチのオフを指示するスイッチ信号を駆動回路２２に出力させる。これにより、駆動回路２２は、送信元に対応するスイッチと、ステップＳ２６で選択した一又は複数のＥＣＵに対応するスイッチとをオフにする。これにより、送信元であるＥＣＵと、ステップＳ２６で選択した一又は複数のＥＣＵとは動作を停止する。
【００９９】
例えば、通信部２３が受信したデータに識別情報ＩＤ３０が含まれており、かつ、ステップＳ２６でＥＣＵ３１が選択された場合、制御部２０は、識別情報ＩＤ３０及びＥＣＵ３１夫々に対応するスイッチ６０，６１のオフを指示するスイッチ信号を駆動回路２２に出力させる。駆動回路２２は、スイッチ６０，６１をオフにし、バッテリ５からＥＣＵ３０，３１への給電を遮断する。
【０１００】
実施の形態２における第１追加処理では、制御部２０はステップＳ２７を実行するので、送信元が行ったデータの送信によって、ステップＳ２６で選択された一又は複数のＥＣＵが誤った動作を継続して行うことが防止される。
【０１０１】
制御部２０は、ステップＳ２７を実行した後、実施の形態１における第１追加処理のステップＳ７と同様に、遮断状況テーブルに示されている送信元の遮断判定回数を１だけインクリメントする（ステップＳ２８）。制御部２０は、ステップＳ２８を実行することによって、ＥＣＵ３０，３１，３２夫々について、遮断判定回数を計数する。
【０１０２】
次に、制御部２０は、実施の形態１における第１追加処理のステップＳ８と同様に、記憶部２６の遮断状況テーブルの内容に基づいて、送信元の遮断判定回数が閾値未満であるか否かを判定する（ステップＳ２９）。制御部２０は、送信元の遮断判定回数が閾値未満であると判定した場合（Ｓ２９：ＹＥＳ）、ステップＳ２７で遮断した送信元及び一又は複数のＥＣＵへの給電を再開する（ステップＳ３０）。
【０１０３】
具体的には、制御部２０は、出力部２１に指示して、スイッチ６０，６１，６２，７０，７１，７２の中で、通信部２３が受信したデータに含まれている識別情報に対応するスイッチ、及び、ステップＳ２６で選択した一又は複数のＥＣＵに対応するスイッチのオンを指示するスイッチ信号を駆動回路２２に出力させる。
【０１０４】
これにより、駆動回路２２は、送信元、及び、ステップＳ２６で選択した一又は複数のＥＣＵ夫々に対応するスイッチをオンにし、バッテリ５から、送信元、及び、ステップＳ２６で選択した一又は複数のＥＣＵへの給電を再開する。このとき、ＥＣＵ３０，３１，３２の中で、送信元であるＥＣＵと、ステップＳ２６で選択された一又は複数のＥＣＵとは初期状態に戻る。これにより、送信元であるＥＣＵの動作が正常に戻る可能性がある。また、ステップＳ２６で選択された一又は複数のＥＣＵは正常な状態で動作を開始する。
【０１０５】
制御部２０は、送信元の遮断判定回数が閾値以上であると判定した場合（Ｓ２９：ＮＯ）、ステップＳ２６で選択した一又は複数のＥＣＵへの給電を再開する（ステップＳ３１）。具体的には、制御部２０は、出力部２１に指示して、スイッチ６０，６１，６２，７０，７１，７２の中で、ステップＳ２６で選択した一又は複数のＥＣＵに対応するスイッチのオンを指示するスイッチ信号を駆動回路２２に出力させる。
【０１０６】
これにより、駆動回路２２は、ステップＳ２６で選択した一又は複数のＥＣＵ夫々に対応するスイッチをオンにし、バッテリ５から、ステップＳ２６で選択した一又は複数のＥＣＵへの給電を再開する。このとき、ＥＣＵ３０，３１，３２の中で、ステップＳ２６で選択された一又は複数のＥＣＵとは初期状態に戻る。これにより、ステップＳ２６で選択された一又は複数のＥＣＵは正常な状態で動作を開始する。
【０１０７】
制御部２０は、ステップＳ３０又はＳ３１を実行した後、第１追加処理を終了する。制御部２０は、第１追加処理を終了した後において、通信部２３がＥＣＵ３０，３１，３２の１つからデータを受信した場合、再び第１追加処理を実行する。
【０１０８】
制御部２０は、ステップＳ３１を実行して第１追加処理を終了した場合、送信元への給電の遮断が維持され、送信元であるＥＣＵが動作を再開することはない。このため、第１追加処理が終了された後、給電が遮断されたＥＣＵからデータが送信されることはない。
【０１０９】
制御部２０は、通信部２４がＥＣＵ４０，４１，４２の１つからデータを受信する都度、実施の形態２における第１追加処理と同様に、実施の形態２における第２追加処理を実行する。実施の形態２における第１追加処理の説明において、第１追加処理、通信部２３、ＥＣＵ３０，３１，３２、スイッチ６０，６１，６２，７０，７１，７２及び識別情報ＩＤ３０，ＩＤ３１夫々を第２追加処理、通信部２４、ＥＣＵ４０，４１，４２、スイッチ７０，７１，７２，６０，６１，６２及び識別情報ＩＤ４０，ＩＤ４１に変更することによって、実施の形態２における第２追加処理を説明することができる。
【０１１０】
実施の形態２における第１追加処理及び第２追加処理夫々では、送信元への給電の遮断及び再開を実施の形態１と同様に行う。このため、実施の形態２における中継装置２は実施の形態１と同様の効果を奏する。
【０１１１】
なお、実施の形態１，２夫々の第１追加処理及び第２追加処理において、データを送信した送信元への給電を遮断すべきか否かの判定は、通信部２３又は２４が送信元から受信したデータの時間間隔に基づく判定に限定されない。例えば、制御部２０は、通信部２３又は２４がデータを受信した場合に、日時に対応付けて、識別情報と、受信したデータの量とを記憶する。そして、制御部２０は、一定期間に亘って送信元から受信したデータの総量に基づいて、送信元への給電を遮断すべきか否かを判定してもよい。
【０１１２】
バス３，４夫々に接続されるＥＣＵの数は、３に限定されず、２又は４以上であってもよい。また、バス３，４夫々に接続されるＥＣＵの数は異なっていてもよい。更に、中継装置２に接続されるバスの数は、２に限定されず、３以上であってもよい。この場合、中継装置２に接続されているこれらバス夫々には２以上のＥＣＵが接続され、中継装置２は、実施の形態１又は２と同様に、異なるバスに接続されている複数のＥＣＵ間で送受信されるデータを中継し、各バスに接続されている複数のＥＣＵへの給電を各別に制御する。
【０１１３】
バスに接続されている複数のＥＣＵへの給電を制御する給電制御装置は中継装置２でなくてもよい。中継装置２の給電制御機能を有する給電制御装置が各バスに接続されていてもよい。例えば、実施の形態１においてバス３に給電制御装置が中継装置２と別に接続されていてもよい。この場合、給電制御装置は、ＥＣＵ３０，３１，３２の１つからデータを受信し、受信の内容に基づいて送信元への給電を遮断すべきか否かを判定する。給電制御装置は、送信元への給電を遮断すべきと判定した場合、送信元への給電を遮断する。
【０１１４】
開示された実施の形態１，２は全ての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１１５】
１  通信システム
３，４  バス（通信線）
３０，３１，３２，４０，４１，４２  ＥＣＵ（通信装置）
２  中継装置（給電制御装置）
２３，２４  通信部（受信部）
２０  制御部（判定部、遮断部、計数部、再開部、選択部）
【図１】
0006436025.tif 000002
【図２】
0006436025.tif 000003
【図３】
0006436025.tif 000004
【図４】
0006436025.tif 000005
【図５】
0006436025.tif 000006
【図６】
0006436025.tif 000007
【図７】
0006436025.tif 000008
【図８】
0006436025.tif 000009