(57)【要約】【課題】送信側の電子装置が通信途絶状態になってから復帰するまでの期間中に当該電子装置で滞留していた通信フレームが、通信相手の電子装置に取得されることを抑制する。【解決手段】中継装置としてのＳＷＥＣＵ３２は、ＥＣＵ２１が通信途絶状態になったと判定した場合に、通信途絶通知をＥＣＵ１１に送る。また、ＳＷＥＣＵ３２は、ＥＣＵ２１が通常状態に復帰したと判定した場合に、通信復帰通知をＥＣＵ１１に送る。ＥＣＵ１１は、通信途絶通知を受信した場合に、動作モードを、ＥＣＵ２１からの通信フレームを破棄する動作モードにする。また、ＥＣＵ１１は、通信復帰通知を受信した場合に、当該通信復帰通知が受信されてから所定時間Ｔ１が経過したか否かを判定し、所定時間Ｔ１が経過したと判定すると、動作モードを、ＥＣＵ２１からの通信フレームを破棄せずに取得する動作モードに戻す。【選択図】図８
2020178159.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子装置（１１〜１３，２１〜２３）と、
前記複数の電子装置のうちの何れかである第１の電子装置から、前記複数の電子装置のうち前記第１の電子装置の少なくとも１つの通信相手である第２の電子装置への、通信フレームを中継するように構成された、少なくとも１つの中継装置（３１，３２，６５）と、を備え、
前記中継装置は、
前記第１の電子装置が、前記通信フレームの送信を途絶した状態である通信途絶状態になったか否かを判定するように構成された途絶判定部（Ｓ１１０）と、
前記途絶判定部により、前記第１の電子装置が前記通信途絶状態になったと判定された場合に、前記第１の電子装置が前記通信途絶状態になったことを示す通信途絶通知を、少なくとも前記第２の電子装置に送るように構成された途絶通知部（Ｓ１３０）と、
前記第１の電子装置が、前記通信途絶状態から前記通信フレームの送信を実施する通常状態に復帰したか否かを判定するように構成された復帰判定部（Ｓ３１０）と、
前記復帰判定部により、前記第１の電子装置が前記通常状態に復帰したと判定された場合に、前記第１の電子装置が前記通常状態に復帰したことを示す通信復帰通知を、少なくとも前記第２の電子装置に送るように構成された復帰通知部（Ｓ３３０）と、を備え、
前記第２の電子装置は、
当該第２の電子装置において前記通信途絶通知が受信された場合に、当該第２の電子装置の動作モードを、前記第１の電子装置からの通信フレームを破棄する動作モードにするように構成された破棄開始部（Ｓ５３０）と、
当該第２の電子装置において前記通信復帰通知が受信された場合に、当該通信復帰通知が受信されてから所定時間が経過したか否かを判定し、前記所定時間が経過したと判定すると、当該第２の電子装置の動作モードを、前記第１の電子装置からの通信フレームを破棄せずに取得する動作モードに戻すように構成された破棄終了部（Ｓ６３０，Ｓ６４０）と、を備える、
通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記所定時間は、前記第１の電子装置が前記通信フレームを送信する最大周期よりも長い時間である、
通信システム。
【請求項３】
通信相手の電子装置である通信相手装置と少なくとも１つの中継装置を介して通信するように構成された電子装置であって、
前記少なくとも１つの中継装置から送信される通知のうち、前記通信相手装置が通信フレームの送信を途絶した状態である通信途絶状態になったことを示す通信途絶通知が、当該電子装置において受信された場合に、当該電子装置の動作モードを、前記通信相手装置からの通信フレームを破棄する動作モードにするように構成された破棄開始部（Ｓ５３０）と、
前記少なくとも１つの中継装置から送信される通知のうち、前記通信相手装置が前記通信途絶状態から前記通信フレームの送信を実施する通常状態に復帰したことを示す通信復帰通知が、当該電子装置において受信された場合に、前記通信復帰通知が受信されてから所定時間が経過したか否かを判定し、前記所定時間が経過したと判定すると、当該電子装置の動作モードを、前記通信相手装置からの通信フレームを破棄せずに取得する動作モードに戻すように構成された破棄終了部（Ｓ６３０，Ｓ６４０）と、を備える、
電子装置。
【請求項４】
請求項３に記載の電子装置であって、
前記所定時間は、前記通信相手装置が前記通信フレームを送信する最大周期よりも長い時間である、
電子装置。
【請求項５】
複数の電子装置（１１〜１３，２１〜２３）のうちの何れかである第１の電子装置から、前記複数の電子装置のうち前記第１の電子装置の少なくとも１つの通信相手である第２の電子装置への、通信フレームを中継するように構成された中継装置であって、
前記第１の電子装置が、前記通信フレームの送信を途絶した状態である通信途絶状態になったか否かを判定するように構成された途絶判定部（Ｓ１１０）と、
前記途絶判定部により、前記第１の電子装置が前記通信途絶状態になったと判定された場合に、前記第１の電子装置が前記通信途絶状態になったことを示す通信途絶通知を、少なくとも前記第２の電子装置に送るように構成された途絶通知部（Ｓ１３０）と、
前記第１の電子装置が、前記通信途絶状態から前記通信フレームの送信を実施する通常状態に復帰したか否かを判定するように構成された復帰判定部（Ｓ３１０）と、
前記復帰判定部により、前記第１の電子装置が前記通常状態に復帰したと判定された場合に、前記第１の電子装置が前記通常状態に復帰したことを示す通信復帰通知を、少なくとも前記第２の電子装置に送るように構成された復帰通知部（Ｓ３３０）と、を備える、
中継装置。
【請求項６】
請求項５に記載の中継装置であって、
他の中継装置が備える前記途絶通知部によって送信された前記通信途絶通知が、当該中継装置において受信された場合に、当該受信された通信途絶通知を、当該中継装置に接続されている少なくとも１つの装置に送信するように構成された第１の転送部（Ｓ２２０）と、
他の中継装置が備える前記復帰通知部によって送信された前記通信復帰通知が、当該中継装置において受信された場合に、当該受信された通信復帰通知を、当該中継装置に接続されている少なくとも１つの装置に送信するように構成された第２の転送部（Ｓ４２０）と、を更に備える、
中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信システム、電子装置及び中継装置に関する。
【背景技術】
【０００２】
例えば、下記の特許文献１には、車両に搭載された複数のＥＣＵ間でやり取りされる通信フレームが、中継装置によって中継されるように構成された車載通信システムが記載されている。ＥＣＵは、「Electronic Control Unit」の略である。
【０００３】
また、特許文献１に記載された中継装置は、通信フレームが受信されてからの経過時間を、通信フレームのそれぞれについて検出し、経過時間が許容時間よりも大きくなった通信フレームの転送を禁止するように構成されている。この構成により、中継先の電子装置において、通信フレームが本来の受信タイミングより過度に遅延して受信されることを防止している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１６０３７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
発明者の詳細な検討の結果、下記の課題が見出された。
例えば車載通信システムにおいて、通信端末としてのＥＣＵは、通信路の異常又は当該ＥＣＵに備えられた通信インタフェースの異常等により、通信フレームの送信ができなくなった場合、通信フレームの送信を途絶した状態（即ち、通信途絶状態）になる。そして、ＥＣＵにおいて、通信途絶状態になっている期間（以下、通信途絶期間）中は、送信対象の通信フレームを格納するためのバッファ内に、送信待ちの１つ以上の通信フレームが滞留することになる。その後、異常が解消されて送信が再開されると、上記バッファ内に滞留した通信フレーム（即ち、滞留フレーム）が、ＥＣＵから送出される。
【０００６】
このため、上記ＥＣＵの通信相手である他のＥＣＵは、本来の受信タイミングよりも、上記通信途絶期間の時間の分だけ遅れたタイミングで通信フレームを受信する。この場合、受信された通信フレームに含まれるデータは、当該通信フレームの受信タイミングよりもかなり前に生成されたデータとなる。よって、通信相手のＥＣＵにおいて、受信した通信フレーム中のデータを用いる処理が、適切に実施されない可能性がある。例えば、通信相手のＥＣＵが、受信した通信フレーム中のデータに基づいて車両周辺の状況を判断する処理を行う場合、受信した通信フレーム中のデータが過度に過去のデータでは、状況判断の精度が低下する。
【０００７】
一方、特許文献１に記載された中継装置は、当該中継装置で滞留した通信フレームが中継先のＥＣＵへ転送されることを抑制する技術であり、送信側のＥＣＵで通信フレームが滞留した場合の課題を解決することはできない。
【０００８】
そこで、本開示の１つの局面は、送信側の電子装置が通信途絶状態になってから復帰するまでの期間中に当該送信側の電子装置で滞留していた通信フレームが、通信相手の電子装置に取得されてしまうことを抑制可能な、新たな技術を提供する。
【課題を解決するための手段】
【０００９】
本開示の１つの態様による通信システムは、複数の電子装置（１１〜１３，２１〜２３）と、少なくとも１つの中継装置（３１，３２，６５）と、を備える。中継装置は、複数の電子装置のうちの何れかである第１の電子装置から、複数の電子装置のうち第１の電子装置の少なくとも１つの通信相手である第２の電子装置への、通信フレームを中継するように構成されている。そして、中継装置は、途絶判定部（Ｓ１１０）と、途絶通知部（Ｓ１３０）と、復帰判定部（Ｓ３１０）と、復帰通知部（Ｓ３３０）と、を備える。また、第２の電子装置は、破棄開始部（Ｓ５３０）と、破棄終了部（Ｓ６３０，Ｓ６４０）と、を備える。
【００１０】
中継装置において、途絶判定部は、第１の電子装置が、通信フレームの送信を途絶した状態である通信途絶状態になったか否かを判定する。途絶通知部は、途絶判定部により、第１の電子装置が通信途絶状態になったと判定された場合に、第１の電子装置が通信途絶状態になったことを示す通信途絶通知を、少なくとも第２の電子装置に送る。復帰判定部は、第１の電子装置が、通信途絶状態から、通信フレームの送信を実施する通常状態に復帰したか否かを判定する。復帰通知部は、復帰判定部により、第１の電子装置が通常状態に復帰したと判定された場合に、第１の電子装置が通常状態に復帰したことを示す通信復帰通知を、少なくとも第２の電子装置に送る。
【００１１】
そして、第２の通信装置において、破棄開始部は、当該第２の電子装置において前記通信途絶通知が受信された場合に、当該第２の電子装置の動作モードを、第１の電子装置からの通信フレームを破棄する動作モードにする。破棄終了部は、当該第２の電子装置において前記通信復帰通知が受信された場合に、当該通信復帰通知が受信されてから所定時間が経過したか否かを判定し、所定時間が経過したと判定すると、当該第２の電子装置の動作モードを、第１の電子装置からの通信フレームを破棄せずに取得する動作モードに戻す。
【００１２】
このような構成によれば、通信フレームの送信側の電子装置である第１の電子装置が通信途絶状態になると、通信相手の電子装置である第２の電子装置は、第１の電子装置からの通信フレームを破棄する動作モードになる。そして、第１の電子装置が通信途絶状態から通常状態に復帰して、中継装置からの通信復帰通知が第２の電子装置に受信されると、この通信復帰通知の受信時点から所定時間が経過した後に、第２の電子装置が、第１の電子装置からの通信フレームを破棄せずに取得する動作モードに戻る。
【００１３】
このため、第１の電子装置が通信途絶状態から通常状態に復帰して、通信途絶状態の間に滞留されていた通信フレーム（即ち、滞留フレーム）を送信し、この滞留フレームが上記所定時間の経過前に第２の電子装置に受信されたとしても、当該滞留フレームは破棄される。よって、送信側の電子装置が通信途絶状態になってから復帰するまでの期間中に当該送信側の電子装置で滞留していた通信フレームが、通信相手の電子装置に取得されてしまうことが、抑制される。
【００１４】
また、通信相手の電子装置である通信相手装置と少なくとも１つの中継装置を介して通信する電子装置であって、前記破棄開始部と前記破棄終了部とを備える電子装置であれば、本開示の通信システムにおける第２の電子装置として使用することができる。
【００１５】
また、第１の電子装置から第２の電子装置への通信フレームを中継する中継装置であって、前記途絶判定部と、前記途絶通知部と、前記復帰判定部と、前記復帰通知部と、を備える中継装置であれば、本開示の通信システムにおける中継装置として使用することができる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態の通信システムの構成を示す構成図である。
【図２】中継装置としてのＥＣＵが行う、第１の通知処理を表すフローチャートである。
【図３】中継装置としてのＥＣＵが行う、第１の通知転送処理を表すフローチャートである。
【図４】中継装置としてのＥＣＵが行う、第２の通知処理を表すフローチャートである。
【図５】中継装置としてのＥＣＵが行う、第２の通知転送処理を表すフローチャートである。
【図６】通信端末装置としてのＥＣＵが行う、第１のモード切替処理を表すフローチャートである。
【図７】通信端末装置としてのＥＣＵが行う、第２のモード切替処理を表すフローチャートである。
【図８】第１実施形態の作用例を説明する説明図である。
【図９】第２実施形態の通信システムの構成を示す構成図である。
【図１０】第２実施形態の作用例を説明する説明図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら、本開示の実施形態を説明する。
［１．第１実施形態］
［１−１．構成］
図１に示す第１実施形態の通信システム１は、例えば車両に搭載される通信システムである。そして、通信システム１は、車両に搭載されたＥＣＵ１１〜１３，２１〜２３，３１，３２を備える。
【００１８】
ＥＣＵ１１〜１３，２１〜２３は、通信システム１における端末の電子装置（即ち、通信端末装置）に該当する。ＥＣＵ３１，３２は、ＥＣＵ１１〜１３，２１〜２３間の通信フレームを中継する中継装置として機能する。
【００１９】
本実施形態において、通信のプロトコルはイーサネットである。イーサネットは登録商標である。このため、通信フレームは、イーサネットの規格に基づくフレーム（即ち、イーサネットフレーム）である。そして、ＥＣＵ３１，３２は、イーサネットにおけるスイッチ（即ち、イーサネットスイッチ）として機能する。以下では、ＥＣＵ３１，３２のことを、通信端末装置としてのＥＣＵ１１〜１３，２１〜２３と区別するために、ＳＷＥＣＵ３１，３２と言う。
【００２０】
ＥＣＵ１１〜１３のそれぞれは、通信線４１〜４３のそれぞれを介して、ＳＷＥＣＵ３１に接続されている。ＥＣＵ２１〜２３のそれぞれは、通信線５１〜５３のそれぞれを介して、ＳＷＥＣＵ３２に接続されている。そして、ＳＷＥＣＵ３１とＳＷＥＣＵ３２は、通信線６１を介して接続されている。このため、ＥＣＵ１１〜１３の何れかとＥＣＵ２１〜２３の何れかとの通信は、ＳＷＥＣＵ３１，３２を介して実施される。また、ＥＣＵ１１〜１３間の通信は、ＳＷＥＣＵ３１を介して実施される。また、ＥＣＵ２１〜２３間の通信はＳＷＥＣＵ３２を介して実施される。
【００２１】
尚、中継装置としてのＳＷＥＣＵの数は２以外であっても良い。また、ＳＷＥＣＵ３１，３２のそれぞれに接続される通信端末装置としてのＥＣＵの数は３以外であっても良い。
【００２２】
ＥＣＵ１１〜１３，２１〜２３は、当該ＥＣＵの動作を司る処理部２と、通信フレームの送受信を行うための通信インタフェース（以下、通信Ｉ／Ｆ）３と、を備える。尚、図１においては、ＥＣＵ１１〜１３，２１〜２３のうち、２つのＥＣＵ１１，２１についてだけ、処理部２と通信Ｉ／Ｆ３が図示されている。
【００２３】
処理部２は、ＣＰＵ４及びメモリ５を備えた少なくとも１つのマイクロコンピュータによって構成されている。後述するＥＣＵ１１〜１３，２１〜２３の動作は、処理部２によって実現され、詳しくは、ＣＰＵ４がメモリ５に記憶されたプログラムを実行することで実現される。
【００２４】
ＳＷＥＣＵ３１，３２も、当該ＥＣＵの動作を司る処理部６と、通信フレームの送受信を行うための複数の通信Ｉ／Ｆ７と、を備える。尚、図１においては、ＳＷＥＣＵ３１が備える複数の通信Ｉ／Ｆ７のうち、通信線４１を介してＥＣＵ１１と接続される通信Ｉ／Ｆ７と、通信線６１を介してＳＷＥＣＵ３２と接続される通信Ｉ／Ｆ７との、２つだけが図示されている。また、図１においては、ＳＷＥＣＵ３２が備える複数の通信Ｉ／Ｆ７のうち、通信線５１を介してＥＣＵ２１と接続される通信Ｉ／Ｆ７と、通信線６１を介してＳＷＥＣＵ３１と接続される通信Ｉ／Ｆ７との、２つだけが図示されている。
【００２５】
処理部６は、ＣＰＵ７及びメモリ８を備えた少なくとも１つのマイクロコンピュータによって構成されている。後述するＳＷＥＣＵ３１，３２の動作は、処理部６によって実現され、詳しくは、ＣＰＵ７がメモリ８に記憶されたプログラムを実行することで実現される。
【００２６】
尚、通信Ｉ／Ｆ３，７は、通信フレームを送受信するための回路であり、イーサネットにおけるＰＨＹ（即ち、フィジカルレイヤ）に該当する。また、ＳＷＥＣＵ３１，３２は、通信フレームのスイッチング処理（即ち、中継処理）を実施するスイッチのハードウェアを、処理部６とは別に備えて良い。この場合、スイッチのハードウェアと処理部６とが連携して動作することで、後述するＳＷＥＣＵ３１，３２の動作が実現されて良い。また、上記処理部２，６は、マイクロコンピュータに限らず、例えばデジタル回路、又はアナログ回路、あるいはこれらの組合せによって実現されても良い。
【００２７】
［１−２．ＳＷＥＣＵが行う処理］
次に、ＳＷＥＣＵ３１，３２が行う処理について、図２〜図５を用いて説明する。尚、以下の説明において、ＳＷＥＣＵ３１，３２のそれぞれを特に区別しない場合には、ＳＷＥＣＵ３１，３２のことを、符号を省略して「ＳＷＥＣＵ」とも記載する。同様に、ＥＣＵ１１〜１３，２１〜２３のそれぞれを特に区別しない場合には、ＥＣＵ１１〜１３，２１〜２３のことを、符号を省略して「ＥＣＵ」とも記載する。
【００２８】
［１−２−１．第１の通知処理］
ＳＷＥＣＵは、図２に示す第１の通知処理を、例えば一定時間毎に実施する。
図２に示すように、ＳＷＥＣＵは、第１の通知処理では、Ｓ１１０にて、当該ＳＷＥＣＵに接続されているＥＣＵ（以下、接続ＥＣＵ）のそれぞれについて、通信途絶状態になったか否かを判定する。ここで言う「接続されている」とは、他のＳＷＥＣＵを介さずに接続されているということであり、換言すると、通信線を介して直接接続されているということである。また、通信途絶状態とは、通信フレームの送信を途絶した状態である。
【００２９】
例えば、Ｓ１１０では、接続ＥＣＵのそれぞれについて、当該接続ＥＣＵから所定時間毎に送信されるはずの通信フレーム（即ち、定期フレーム）が、所定の判定時間以内に受信されたか否かを判定し、定期フレームが判定時間以内に受信されない場合に、通信途絶状態になったと判定して良い。この場合、判定時間は、定期フレームの送信間隔である上記所定時間よりも長い時間に設定されて良い。
【００３０】
また例えば、Ｓ１１０では、接続ＥＣＵのそれぞれについて、当該接続ＥＣＵと通信するための通信Ｉ／Ｆ７に、接続ＥＣＵが送信を停止してしまうようになる所定の異常が発生したか否かを判定し、当該異常が発生した場合に、通信途絶状態になったと判定して良い。所定の異常としては、いわゆるリンクダウンであって良く、例えば通信クロックの出力異常であって良い。
【００３１】
ＳＷＥＣＵは、上記Ｓ１１０にて、接続ＥＣＵのそれぞれが通信途絶状態ではない、即ち、通信途絶状態の接続ＥＣＵはない、と判定した場合には、当該第１の通知処理を終了する。
【００３２】
また、ＳＷＥＣＵは、上記Ｓ１１０にて、接続ＥＣＵの何れかが通信途絶状態であると判定した場合には、Ｓ１２０に進む。
ＳＷＥＣＵは、Ｓ１２０では、通信途絶通知を作成する。本実施形態における通信途絶通知は、ＥＣＵの何れかが通信途絶状態になったことと、通信途絶状態になったＥＣＵ（以下、通信途絶ＥＣＵ）とを、示す通知である。尚、ここで言う通知も、通信プロトコルに則った通信フレームである。
【００３３】
このため、通信途絶通知における所定の領域であって、例えばデータが格納される領域（即ち、データ領域）には、通信途絶ＥＣＵを特定可能な識別情報が格納される。
例えば、通信途絶ＥＣＵを特定可能な識別情報としては、通信途絶ＥＣＵのＩＤ（即ち、Identification）であって良い。この場合、通信途絶通知を受信した装置は、この通信途絶通知に含まれるＥＣＵのＩＤにより、通信途絶ＥＣＵを特定することができる。
【００３４】
また例えば、ＳＷＥＣＵは、通信システム１に存在するＥＣＵのそれぞれについて、通信途絶状態か否かを示す状態フラグが格納されるＥＣＵリストを備えていて良い。この場合、通信途絶通知のデータ領域には、通信途絶ＥＣＵを特定可能な識別情報として、上記ＥＣＵリストが格納されて良い。この場合、通信途絶通知を受信した装置は、当該通信途絶通知に含まれるＥＣＵリストにおいて、何れかのＥＣＵに対応する状態フラグがセットされていれば、そのセットされた状態フラグに対応するＥＣＵが、通信途絶ＥＣＵである、と特定することができる。
【００３５】
そして、ＳＷＥＣＵは、Ｓ１２０からＳ１３０に進み、上記Ｓ１２０で作成した通信途絶通知を、当該ＳＷＥＣＵに接続されている全ての装置のうち、通信途絶状態であると判定した接続ＥＣＵ以外の装置に送信する。ここで言う全ての装置とは、接続ＥＣＵ及び他のＳＷＥＣＵである。尚、通信途絶状態であると判定した接続ＥＣＵにも、通信途絶通知を送信して良いが、当該接続ＥＣＵは通信途絶通知を受信できない可能性が高い。
【００３６】
そして、ＳＷＥＣＵは、上記Ｓ１３０で通信途絶通知の送信を完了すると、当該第１の通知処理を終了する。
例えば、ＳＷＥＣＵ３２に接続されているＥＣＵ２１が通信途絶状態になった場合、ＳＷＥＣＵ３２がＳ１３０で送信する通信途絶通知は、ＥＣＵ２１が通信途絶状態になったことを示す通信途絶通知、ということになる。
【００３７】
［１−２−２．第１の通知転送処理］
ＳＷＥＣＵは、他のＳＷＥＣＵが送信した通信フレームを受信した場合に、図３に示す第１の通知転送処理を実施する。
【００３８】
図３に示すように、ＳＷＥＣＵは、第１の通知転送処理では、Ｓ２１０にて、受信した通信フレーム（即ち、受信フレーム）が、前述の通信途絶通知であるか否かを判定する。即ち、ＳＷＥＣＵは、Ｓ２１０では、通信途絶通知を受信したか否かを判定する。そして、通信途絶通知を受信していないと判定した場合には、当該第１の通知転送処理を終了するが、通信途絶通知を受信したと判定した場合には、Ｓ２２０に進む。
【００３９】
ＳＷＥＣＵは、Ｓ２２０では、受信した通信途絶通知を、当該ＳＷＥＣＵに接続されている全ての装置のうち、通信途絶通知を送ってきたＳＷＥＣＵ以外の装置に送信し、その後、当該第１の通知転送処理を終了する。尚、ＳＷＥＣＵに、２つ以上の他のＳＷＥＣＵが接続されている場合、Ｓ２２０では、通信途絶通知を送ってきたＳＷＥＣＵ以外のＳＷＥＣＵにも、通信途絶通知が送信されて良い。
【００４０】
［１−２−３．第２の通知処理］
ＳＷＥＣＵは、図２の第１の通知処理により、接続ＥＣＵの何れかが通信途絶状態であると判定した場合に、図４に示す第２の通知処理を、例えば一定時間毎に実施する。
【００４１】
図４に示すように、ＳＷＥＣＵは、第２の通知処理では、Ｓ３１０にて、通信途絶状態の接続ＥＣＵが通常状態に復帰したか否かを判定する。通常状態とは、通信フレームの送信を実施する状態である。
【００４２】
例えば、Ｓ３１０では、通信途絶状態であると判定していた接続ＥＣＵについて、当該接続ＥＣＵからの通信フレームが受信されたか否かを判定し、通信フレームが受信された場合に、通信途絶状態から通常状態に復帰したと判定して良い。
【００４３】
また例えば、Ｓ３１０では、前述した通信Ｉ／Ｆ７の異常が発生したことにより、通信途絶状態であると判定した接続ＥＣＵについて、当該異常が解消したか否かを判定し、当該異常が解消した場合に、通信途絶状態から通常状態に復帰したと判定して良い。
【００４４】
ＳＷＥＣＵは、上記Ｓ３１０にて、通信途絶状態の接続ＥＣＵが通常状態に復帰していないと判定した場合には、当該第２の通知処理を終了する。
また、ＳＷＥＣＵは、上記Ｓ３１０にて、通信途絶状態の接続ＥＣＵが通常状態に復帰したと判定した場合には、Ｓ３２０に進む。
【００４５】
ＳＷＥＣＵは、Ｓ３２０では、通信復帰通知を作成する。本実施形態における通信復帰通知は、通信途絶ＥＣＵが通常状態に復帰したことと、通常状態に復帰したＥＣＵ（以下、通信復帰ＥＣＵ）とを、示す通知である。
【００４６】
このため、通信復帰通知における所定の領域であって、例えばデータ領域には、通信復帰ＥＣＵを特定可能な識別情報が格納される。
例えば、通信復帰ＥＣＵを特定可能な識別情報としては、通信復帰ＥＣＵのＩＤであって良い。この場合、通信復帰通知を受信した装置は、この通信復帰通知に含まれるＥＣＵのＩＤにより、通信復帰ＥＣＵを特定することができる。
【００４７】
また例えば、ＳＷＥＣＵが前述のＥＣＵリストを備える場合、通信復帰通知のデータ領域には、通信復帰ＥＣＵを特定可能な識別情報として、上記ＥＣＵリストが格納されて良い。この場合、通信復帰通知を受信した装置は、当該通信復帰通知に含まれるＥＣＵリストにおいて、通信途絶状態と判定されていたＥＣＵに対応する状態フラグが、リセットされていれば、そのリセットされた状態フラグに対応するＥＣＵが、通常状態に復帰した、と特定することができる。尚、通信途絶状態と判定されていたＥＣＵとは、過去に受信した通信途絶通知に含まれるＥＣＵリストにおいて、セットされていた状態フラグに対応するＥＣＵのことである。
【００４８】
そして、ＳＷＥＣＵは、Ｓ３２０からＳ３３０に進み、上記Ｓ３２０で作成した通信途絶通知を、当該ＳＷＥＣＵに接続されている全ての装置のうち、通常状態に復帰したと判定した接続ＥＣＵ以外の装置に送信する。尚、通常状態に復帰したと判定した接続ＥＣＵにも、通信復帰通知を送信して良い。
【００４９】
そして、ＳＷＥＣＵは、上記Ｓ３３０で通信復帰通知の送信を完了すると、当該第２の通知処理を終了する。
例えば、ＳＷＥＣＵ３２に接続されているＥＣＵ２１が通信途絶状態から通常状態に復帰した場合、ＳＷＥＣＵ３２がＳ３３０で送信する通信復帰通知は、ＥＣＵ２１が通信途絶状態から通常状態に復帰したことを示す通信復帰通知、ということになる。
【００５０】
［１−２−４．第２の通知転送処理］
ＳＷＥＣＵは、他のＳＷＥＣＵが送信した通信フレームを受信した場合に、図５に示す第２の通知転送処理も実施する。
【００５１】
図５に示すように、ＳＷＥＣＵは、第２の通知転送処理では、Ｓ４１０にて、受信フレームが前述の通信復帰通知であるか否かを判定する。即ち、ＳＷＥＣＵは、Ｓ４１０では、通信復帰通知を受信したか否かを判定する。そして、通信復帰通知を受信していないと判定した場合には、当該第２の通知転送処理を終了するが、通信復帰通知を受信したと判定した場合には、Ｓ４２０に進む。
【００５２】
ＳＷＥＣＵは、Ｓ４２０では、受信した通信復帰通知を、当該ＳＷＥＣＵに接続されている全ての装置のうち、通信復帰通知を送ってきたＳＷＥＣＵ以外の装置に送信し、その後、当該第２の通知転送処理を終了する。尚、ＳＷＥＣＵに、２つ以上の他のＳＷＥＣＵが接続されている場合、Ｓ４２０では、通信復帰通知を送ってきたＳＷＥＣＵ以外のＳＷＥＣＵにも、通信復帰通知が送信されて良い。
【００５３】
一方、図示は省略するが、ＳＷＥＣＵは、図２〜図５の処理とは別に、通信フレームのスイッチング処理を実施する。例えば、ＳＷＥＣＵは、受信した通信フレーム中の宛先アドレス（例えば、宛先ＭＡＣアドレス）に基づいて、当該ＳＷＥＣＵが備える複数の通信Ｉ／Ｆ７のうち、当該通信フレームの転送先の通信Ｉ／Ｆ７（即ち、転送先ポート）を決定する。そして、受信した通信フレームを、転送先として決定した通信Ｉ／Ｆ７から送信する。
【００５４】
［１−３．ＥＣＵが行う処理］
次に、ＥＣＵ１１〜１３，２１〜２３が行う処理について、図６，図７を用いて説明する。
【００５５】
［１−３−１．第１のモード切替処理］
ＥＣＵは、ＳＷＥＣＵから通信フレームを受信した場合に、図６に示す第１のモード切替処理を実施する。
【００５６】
図６に示すように、ＳＷＥＣＵは、第１のモード切替処理では、Ｓ５１０にて、受信フレームが前述の通信途絶通知であるか否かを判定する。即ち、ＥＣＵは、Ｓ５１０では、通信途絶通知を受信したか否かを判定する。そして、通信途絶通知を受信していないと判定した場合には、当該第１のモード切替処理を終了するが、通信途絶通知を受信したと判定した場合には、Ｓ５２０に進む。
【００５７】
ＥＣＵは、Ｓ５２０では、受信した通信途絶通知に基づいて、当該ＥＣＵの通信相手のＥＣＵ（即ち、通信相手装置）が、通信途絶状態であるか否かを判定する。具体的には、受信した通信途絶通知に基づいて、通信途絶状態のＥＣＵを特定し、その特定したＥＣＵが、通信相手のＥＣＵであるか否かを判定する。ここで言う通信相手のＥＣＵとは、そのＥＣＵからの通信フレームを受信して、当該通信フレームに含まれるデータを取得し処理する必要があるＥＣＵである。
【００５８】
ＥＣＵは、上記Ｓ５２０にて、通信相手のＥＣＵが通信途絶状態ではないと判定した場合には、当該第１のモード切替処理を終了するが、通信相手のＥＣＵが通信途絶状態であると判定した場合には、Ｓ５３０に進む。
【００５９】
そして、ＥＣＵは、Ｓ５３０にて、当該ＥＣＵの動作モードを、通信途絶状態である通信相手のＥＣＵからの通信フレームを破棄する動作モード（以下、破棄モード）に設定し、その後、当該第１のモード切替処理を終了する。尚、通信フレームの破棄とは、詳しくは、通信フレームに含まれるデータを取得せずに破棄することである。また、通信相手の複数のＥＣＵが通信途絶状態になった場合、その複数のＥＣＵからの通信フレームに関する動作モードが、上記破棄モードに設定される。
【００６０】
［１−３−２．第２のモード切替処理］
ＥＣＵは、通信相手の少なくとも１つのＥＣＵからの通信フレームに関して、図６のＳ５３０により当該ＥＣＵの動作モードが上記破棄モードに設定されている場合で、且つ、ＳＷＥＣＵから通信フレームを受信した場合に、図７に示す第２のモード切替処理を実施する。
【００６１】
図７に示すように、ＳＷＥＣＵは、第２のモード切替処理では、Ｓ６１０にて、受信フレームが前述の通信復帰通知であるか否かを判定する。即ち、ＥＣＵは、Ｓ６１０では、通信復帰通知を受信したか否かを判定する。そして、通信復帰通知を受信していないと判定した場合には、当該第２のモード切替処理を終了するが、通信復帰通知を受信したと判定した場合には、Ｓ６２０に進む。
【００６２】
ＥＣＵは、Ｓ６２０では、受信した通信復帰通知に基づいて、当該ＥＣＵの通信相手のＥＣＵが、通信途絶状態から通常状態に復帰したか否かを判定する。具体的には、受信した通信復帰通知に基づいて、通信復帰ＥＣＵを特定し、その特定した通信復帰ＥＣＵが、通信相手のＥＣＵであるか否かを判定する。
【００６３】
ＥＣＵは、上記Ｓ６２０にて、通信相手のＥＣＵが通信途絶状態から通常状態に復帰していないと判定した場合には、当該第２のモード切替処理を終了するが、通信相手のＥＣＵが通信途絶状態から通常状態に復帰したと判定した場合には、Ｓ６３０に進む。
【００６４】
ＥＣＵは、Ｓ６３０では、通信復帰通知が当該ＥＣＵにて受信されてから所定時間Ｔ１が経過したか否かを判定する。そして、このＳ６３０では、通信復帰通知が受信されてから所定時間Ｔ１が経過するまで待つ。所定時間Ｔ１は、通信途絶状態から通常状態に復帰したと判定された通信相手のＥＣＵが、通信フレームを送信する最大周期よりも、長い時間に設定されている。
【００６５】
ＥＣＵは、上記Ｓ６３０にて、所定時間Ｔ１が経過したと判定した場合には、Ｓ６４０に進む。
ＥＣＵは、Ｓ６４０では、通信途絶状態から通常状態に復帰したと判定した通信相手のＥＣＵからの通信フレームに関する当該ＥＣＵの動作モードを、破棄モードから通常モードに設定する。通常モードは、破棄モードではない動作モードであり、通信相手のＥＣＵからの通信フレームを破棄せずに取得する動作モードである。また、通信フレームが取得されることは、換言すると、通信フレームに含まれるデータが取得されて所定の処理に用いられることである。そして、ＥＣＵは、Ｓ６４０の処理を行った後、当該第２のモード切替処理を終了する。
【００６６】
［１−４．作用例］
ＳＷＥＣＵが図２〜図５の処理を行い、ＥＣＵが図６，図７の処理を行うことによる、作用例について、図８を用い説明する。尚、図８に示す作用例では、少なくともＥＣＵ２１がＥＣＵ１１の通信相手である。また、図８を用いた以下の説明において、〈〉内に記載されたステップ番号は、図２〜図７におけるステップ番号のうち、該当する動作を実現する処理のステップ番号である。
【００６７】
図８における時刻ｔ１にて、ＥＣＵ２１が通信途絶状態になったとする。
すると、ＥＣＵ２１が接続されているＳＷＥＣＵ３２は、時刻ｔ２にて、ＥＣＵ２１が通信途絶状態であると判定する〈Ｓ１１０〉。そして、ＳＷＥＣＵ３２は、時刻ｔ３にて、ＥＣＵ２１が通信途絶状態になったことを示す通信途絶通知を、当該ＳＷＥＣ３２に接続されている全ての装置のうち、ＥＣＵ２１以外の装置に送信する〈Ｓ１３０〉。また、他のＳＷＥＣＵ３１は、時刻ｔ４にて、ＳＷＥＣＵ３２からの通信途絶通知を受信し、当該受信した通信途絶通知を、当該ＳＷＥＣ３１に接続されている全ての装置のうち、ＳＷＥＣＵ３２以外の装置に送信する〈Ｓ２２０〉。よって、ＳＷＥＣＵ３２は、ＥＣＵ２１が通信途絶状態になったことを示す通信途絶通知を、ＥＣＵ２１の通信相手であるＥＣＵ１１に、ＳＷＥＣＵ３１を介して送ることになる。
【００６８】
ＥＣＵ１１は、時刻ｔ５にて、ＳＷＥＣＵ３２からＳＷＥＣＵ３１を経由して送られてきた通信途絶通知を受信し、この通信途絶通知に基づいて、当該ＥＣＵ１１の通信相手のＥＣＵ２１が、通信途絶状態であると判定する〈Ｓ５２０〉。このため、ＥＣＵ１１は、当該ＥＣＵ１１の動作モードを、ＥＣＵ２１からの通信フレームを破棄する破棄モードに設定する〈Ｓ５３０〉。
【００６９】
その後、時刻ｔ６にて、ＥＣＵ２１を通信途絶状態にさせていた異常が解消し、ＥＣＵ２１が通常状態に復帰したとする。
すると、ＳＷＥＣＵ３２は、時刻ｔ７にて、ＥＣＵ２１が通信途絶状態から通常状態に復帰したと判定する〈Ｓ３１０〉。そして、ＳＷＥＣＵ３２、時刻ｔ８にて、ＥＣＵ２１が通信途絶状態から通常状態に復帰したことを示す通信復帰通知を、当該ＳＷＥＣ３２に接続されている全ての装置のうち、ＥＣＵ２１以外の装置に送信する〈Ｓ３３０〉。また、他のＳＷＥＣＵ３１は、時刻ｔ９にて、ＳＷＥＣＵ３２からの通信復帰通知を受信し、当該受信した通信復帰通知を、当該ＳＷＥＣ３１に接続されている全ての装置のうち、ＳＷＥＣＵ３２以外の装置に送信する〈Ｓ４２０〉。よって、ＳＷＥＣＵ３２は、ＥＣＵ２１が通常状態に復帰したことを示す通信復帰通知を、ＥＣＵ２１の通信相手であるＥＣＵ１１に、ＳＷＥＣＵ３１を介して送ることになる。
【００７０】
ＥＣＵ１１は、時刻ｔ１０にて、ＳＷＥＣＵ３２からＳＷＥＣＵ３１を経由して送られてきた通信復帰通知を受信し、この通信復帰に基づいて、ＥＣＵ２１が通信途絶状態から通常状態に復帰したと判定する〈Ｓ６２０〉。そして、ＥＣＵ２１は、通信復帰通知が受信されてから所定時間Ｔ１が経過したか否かを判定し〈Ｓ６３０〉、所定時間Ｔ１が経過すると、時刻ｔ１１にて、当該ＥＣＵ１１の動作モードを、ＥＣＵ２１からの通信フレームを破棄せずに取得する通常モードに戻す〈Ｓ６４０〉。
【００７１】
よって、ＥＣＵ１１は、時刻ｔ１１以降に、送信元がＥＣＵ２１である通信フレームを受信した場合には、その通信フレームに含まれるデータを取得して、当該データを所定の制御処理に用いる。所定の制御処理は、通信システム１において当該ＥＣＵ１１に割り当てられている処理である。この制御処理は、例えば車両の周辺状況を判断するための処理であって良い。
【００７２】
尚、図８において、ＥＣＵ１１の動作モードが破棄モードになっている期間は、「受信フィルタ期間」と記載されている。図８の例における受信フィルタとは、ＥＣＵ２１からのフレームを選別して破棄する、という意味である。
【００７３】
一方、ＥＣＵ２１において、当該ＥＣＵ２１が通信途絶状態になっている期間中は、送信対象の通信フレームを格納するためのバッファ（即ち、送信バッファ）内に、送信待ちの１つ以上の通信フレームが滞留する。そして、ＥＣＵ２１は、時刻ｔ６にて、通常状態に復帰すると、通信途絶状態の期間中に上記バッファ内に滞留した通信フレーム（即ち、滞留フレーム）を送信し出す。また、バッファ内の滞留フレームの送信は、ＥＣＵ２１における次の送信タイミングが到来するまでには完了する。つまり、滞留フレームが送信される期間の長さは、ＥＣＵ２１が通信フレームを送信する最大周期よりも短い。そして、上記所定時間Ｔ１は、ＥＣＵ２１が通信フレームを送信する最大周期よりも、長い時間に設定されている。よって、ＥＣＵ２１からの滞留フレームの送信は、ＥＣＵ１１が通信復帰通知を受信してから所定時間Ｔ１が経過するまでには終了する。
【００７４】
このため、ＥＣＵ２１が送信した滞留フレームは、ＳＷＥＣＵ３２及びＳＷＥＣＵ３１を介してＥＣＵ１１に転送されるが、当該滞留フレームがＥＣＵ１１に受信されるのは、ＥＣＵ１１が破棄モードになっている期間中（即ち、受信フィルタ期間中）である。よって、ＥＣＵ１１において、ＥＣＵ２１からの滞留フレームは、制御処理に用いられずに破棄される。
【００７５】
また、図８において、ＥＣＵ２１から送信される通信フレームのうち、「正常フレーム」と記載されたものは、全ての滞留フレームの送信完了後に送信された通信フレームであり、ＥＣＵ２１において、通信途絶状態の解消後に発生した新たなデータを含む通信フレームである。そして、この正常フレームは、ＳＷＥＣＵ３２及びＳＷＥＣＵ３１を介してＥＣＵ１１に転送され、ＥＣＵ１１において破棄されずに取得される。つまり、正常フレームはＥＣＵ１１における制御処理に用いられる。
【００７６】
尚、図８の例では、ＥＣＵ２１が第１の電子装置に相当し、ＥＣＵ１１が第２の電子装置に相当する。そして、本実施形態では、ＳＷＥＣＵが行う処理のうち、図２のＳ１１０が、途絶判定部としての処理に相当し、図２のＳ１３０が、途絶通知部としての処理に相当し、図４のＳ３１０が、復帰判定部としての処理に相当し、図４のＳ３３０が、復帰通知部としての処理に相当する。また、ＥＣＵが行う処理のうち、図６のＳ５３０が、破棄開始部としての処理に相当し、図７のＳ６３０，Ｓ６４０が、破棄終了部としての処理に相当する。
【００７７】
［１−５．効果］
以上詳述した第１実施形態によれば、以下の効果を奏する。
（１ａ）
ＳＷＥＣＵは、接続ＥＣＵの何れかが通信途絶状態になったか否かを判定する。そして、接続ＥＣＵの何れかが通信途絶状態になったと判定すると、通信途絶ＥＣＵを示す通信途絶通知を、他のＳＷＥＣＵを介して、あるいは他のＳＷＥＣＵを介さずに、少なくとも当該通信途絶ＥＣＵの通信相手のＥＣＵに送る。その後、ＳＷＥＣＵは、接続ＥＣＵのうちの通信途絶ＥＣＵが正常状態に復帰したか否かを判定する。そして、通信途絶ＥＣＵが正常状態に復帰したと判定すると、通信復帰ＥＣＵを示す通信復帰通知を、他のＳＷＥＣＵを介して、あるいは他のＳＷＥＣＵを介さずに、少なくとも上記通信相手のＥＣＵに送信する。
【００７８】
一方、ＥＣＵは、通信途絶通知を受信すると、この通信途絶通知に基づいて、当該ＥＣＵの通信相手のＥＣＵが通信途絶状態であるか否かを判定する。そして、通信相手のＥＣＵが通信途絶状態であると判定した場合には、通信途絶状態になった通信相手のＥＣＵからの通信フレームを破棄する破棄モードになる。また、ＥＣＵは、破棄モードになっている場合に、通信復帰通知を受信すると、この通信復帰通知に基づいて、当該ＥＣＵの通信相手のＥＣＵが通信途絶状態から通常状態に復帰したか否かを判定する。そして、通信相手のＥＣＵが通常状態に復帰したと判定した場合には、通信復帰通知の受信時から所定時間Ｔ１が経過したタイミングで、破棄モードから通常モード、即ち、通信途絶状態になっていたＥＣＵからの通信フレームを破棄せずに取得する動作モードに戻る。
【００７９】
ここで、例えば、ＥＣＵ１１〜１３，２１〜２３のうち、ＥＣＵ２１が第１の電子装置であり、当該ＥＣＵ２１の通信相手であるＥＣＵ１１が、第２の電子装置であるとする。
この例の場合、ＳＷＥＣＵ３２は、図２のＳ１１０にて、少なくとも第１の電子装置が通信途絶状態になったか否かを判定する。そして、ＳＷＥＣＵ３２は、第１の電子装置が通信途絶状態になったと判定した場合に、図２のＳ１３０にて、第１の電子装置が通信途絶状態になったことを示す通信途絶通知を、少なくとも第２の電子装置に送る。その後、ＳＷＥＣＵ３２は、図４のＳ３１０にて、第１の電子装置が通信途絶状態から通常状態に復帰したか否かを判定することになる。そして、ＳＷＥＣＵ３２は、第１の電子装置が通常状態に復帰したと判定した場合に、図４のＳ３３０にて、第１の電子装置が通常状態に復帰したことを示す通信復帰通知を、少なくとも第２の電子装置に送る。一方、第２の電子装置は、第１の電子装置が通信途絶状態になったことを示す通信途絶通知を受信した場合に、当該電子装置の動作モードを、第１の電子装置からの通信フレームを破棄する破棄モードに設定する。その後、第２の電子装置は、第１の電子装置が通常状態に復帰したことを示す通信復帰通知を受信した場合に、当該通信復帰通知が受信されてから所定時間Ｔ１が経過したか否かを判定する。そして、所定時間Ｔ１が経過したと判定すると、当該電子装置の動作モードを、第１の電子装置からの通信フレームを破棄せずに取得する通常モードに戻す。
【００８０】
このような構成によれば、第１の電子装置が通信途絶状態から通常状態に復帰して、通信途絶状態の間に滞留されていた通信フレーム（即ち、滞留フレーム）を送信し、この滞留フレームが上記所定時間Ｔ１の経過前に第２の電子装置に受信されたとしても、当該滞留フレームは破棄される。よって、発生時期が古いデータが含まれた滞留フレームが、通信相手の電子装置に取得されてしまうこと、が抑制される。
【００８１】
また、上記所定時間Ｔ１は、通信途絶状態から通常状態に復帰した通信相手のＥＣＵ（即ち、第１の電子装置）が、通信フレームを送信する最大周期よりも、長い時間に設定されている。このため、通信途絶状態から通常状態に復帰した第１の電子装置が、滞留フレームの送信を完了した後に、第２の電子装置が破棄モードから通常モードに戻るようにし易い。
【００８２】
ここで比較例について説明する。
例えば、通信フレーム内に当該通信フレームの生成時刻を示すタイムスタンプが含まれるようにすれば、受信側のＥＣＵは、受信フレーム中のタイムスタンプと、当該ＥＣＵが把握している現在時刻とから、受信フレームの新しさを判別することができると考えられる。しかし、この場合、各ＥＣＵで把握される時刻の同期を図る必要がある。このため、各ＥＣＵは、時刻同期のための通信及び処理を行う必要がある。これに対して、本実施形態の通信システム１によれば、時刻同期のための通信及び処理を不要にすることができる。
【００８３】
（１ｂ）
更に、本実施形態の通信システム１において、ＳＷＥＣＵは、他のＳＷＥＣＵによって送信された通信途絶通知が当該ＳＷＥＣＵにおいて受信された場合に、この通信途絶通知を、当該ＳＷＥＣＵに接続されている少なくとも１つの装置に送信するように構成されている。また、ＳＷＥＣＵは、他のＳＷＥＣＵによって送信された通信復帰通知が、当該ＳＷＥＣＵにおいて受信された場合に、この通信復帰通知を、当該ＳＷＥＣＵに接続されている少なくとも１つの装置に送信するように構成されている。このため、送信側のＥＣＵと受信側のＥＣＵとの間の複数のＳＷＥＣＵが存在する場合であっても、送信側のＥＣＵが接続されたＳＷＥＣＵから受信側のＥＣＵへ、通信途絶通知と通信復帰通知とを転送することができる。
【００８４】
尚、本実施形態では、ＳＷＥＣＵが行う処理のうち、図３のＳ２２０が、第１の転送部としての処理に相当し、図５のＳ４２０が、第２の転送部としての処理に相当する。
［２．第２実施形態］
［２−１．第１実施形態との相違点］
第２実施形態は、基本的な構成は第１実施形態と同様であるため、相違点について以下に説明する。なお、第１実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【００８５】
図９に示す第２実施形態の通信システム１０は、第１実施形態の通信システム１と比較すると、下記〈１〉〜〈３〉の事項が異なる。
〈１〉ＥＣＵ１１〜１３が、共通の通信線６３に接続されている。ＥＣＵ２１〜２３も、共通の通信線６４に接続されている。そして、通信のプロトコルは、イーサネットではなく、例えばＣＡＮ（即ち、Controller Area Network）である。ＣＡＮは登録商標である。
【００８６】
〈２〉ＳＷＥＣＵ３１，３２の代わりに、中継装置としてのＥＣＵ６５が備えられている。
ＥＣＵ６５は、通信線６３，６４の両方に接続されている。そして、ＥＣＵ６５は、ＥＣＵ１１〜１３の何れかとＥＣＵ２１〜２３の何れかとの間でやり取りされる通信フレーム（即ち、ＣＡＮフレーム）を中継する。つまり、ＥＣＵ６５は、通信線６３の系統のネットワークと、通信線６４の系統のネットワークとを接続する、ゲートウェイとして機能するＥＣＵである。このため、以下では、ＥＣＵ６５のことを、ＧＷＥＣＵ６５と言う。ＧＷは、ゲートウェイの略である。
【００８７】
〈３〉ＧＷＥＣＵ６５は、図２，図４の処理を行うが、図３，図５の処理は行わない。
［２−２．作用例］
ＧＷＥＣＵ６５が図２，図４の処理を行い、ＥＣＵが図６，図７の処理を行うことによる、作用例を、図１０に示す。
【００８８】
図８と同様に、図１０においても、ＥＣＵ２１が通信途絶状態になって、ＥＣＵ２１の通信相手であるＥＣＵ１１に通信途絶通知が送られた場合が示されている。図１０に示すように、ＧＷＥＣＵ６５は、図８の作用例におけるＳＷＥＣＵ３２と同様の役割を果たすことになる。尚、図１０の作用例において、ＧＷＥＣＵ６５は、ＥＣＵ２１が通信途絶状態になったことを示す通信途絶通知と、ＥＣＵ２１が通常状態に復帰したことを示す通信復帰通知とを、ＥＣＵ１１に、他の中継装置を介さずに送ることになる。このため、図１０では、図８における時刻ｔ４，ｔ９の動作内容が削除されている。
【００８９】
［２−３．効果］
上記第２実施形態によっても、第１実施形態について上記（１ａ）で述べた効果と同様の効果を奏する。
【００９０】
［３．他の実施形態］
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
【００９１】
例えば、第１実施形態において、ＳＷＥＣＵからの通信途絶通知と通信復帰通知は、通信途絶状態になったＥＣＵの通信相手のＥＣＵを宛先として送信されても良い。例えば、第１実施形態で説明した図８の作用例において、ＳＷＥＣＵ３２は、通信途絶通知と通信復帰通知を、当該ＳＷＥＣＵ３２に接続されている全ての装置のうち、ＥＣＵ２１の通信相手であるＥＣＵ１１が接続されているＳＷＥＣＵ３１だけに送信して良い。そして、ＳＷＥＣＵ３１は、ＳＷＥＣＵ３２からの通信途絶通知と通信復帰通知を、当該ＳＷＥＣＵ３１に接続されている全ての装置のうち、ＥＣＵ１１だけに送信しても良い。
【００９２】
また、ＳＷＥＣＵは、図３の処理では、他のＳＷＥＣＵから受信した通信途絶通知の内容を記憶しておき、通信復帰通知を受信するまでの間、例えば一定時間毎に、記憶した内容の通信途絶通知を送信するようになっていても良い。このように構成すれば、通信途絶通知を目的のＥＣＵに到達させる可能性が高まる。
【００９３】
また、本開示に記載のＥＣＵ１１〜１３，２１〜２３、ＳＷＥＣＵ３１，３２、ＧＷＥＣＵ６５及びその手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリを構成することによって提供された専用コンピュータにより、実現されてもよい。あるいは、本開示に記載のＥＣＵ１１〜１３，２１〜２３、ＳＷＥＣＵ３１，３２、ＧＷＥＣＵ６５及びその手法は、一つ以上の専用ハードウェア論理回路によってプロセッサを構成することによって提供された専用コンピュータにより、実現されてもよい。もしくは、本開示に記載のＥＣＵ１１〜１３，２１〜２３、ＳＷＥＣＵ３１，３２、ＧＷＥＣＵ６５及びその手法は、一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリと一つ以上のハードウェア論理回路によって構成されたプロセッサとの組み合わせにより構成された一つ以上の専用コンピュータにより、実現されてもよい。また、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されてもよい。ＥＣＵ１１〜１３，２１〜２３、ＳＷＥＣＵ３１，３２及びＧＷＥＣＵ６５に含まれる各部の機能を実現する手法には、必ずしもソフトウェアが含まれている必要はなく、その全部の機能が、一つあるいは複数のハードウェアを用いて実現されてもよい。
【００９４】
また、上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。
【００９５】
また、上述したＥＣＵ１１〜１３，２１〜２３、ＳＷＥＣＵ３１，３２及びＧＷＥＣＵ６５のそれぞれとしてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、通信制御方法など、種々の形態で本開示を実現することもできる。
【符号の説明】
【００９６】
１，１０…通信システム、１１〜１３，２１〜２３…ＥＣＵ、３１，３２…ＳＷＥＣＵ、６５…ＧＷＥＣＵ
【図１】
2020178159.tif 000003
【図２】
2020178159.tif 000004
【図３】
2020178159.tif 000005
【図４】
2020178159.tif 000006
【図５】
2020178159.tif 000007
【図６】
2020178159.tif 000008
【図７】
2020178159.tif 000009
【図８】
2020178159.tif 000010
【図９】
2020178159.tif 000011
【図１０】
2020178159.tif 000012