(57)【要約】【課題】少なくとも２種類の通信プロトコルが異なる複数のネットワーク同士の通信を中継装置が中継する通信システムが起動するときに、極力早くネットワーク同士の通信を開始する。【解決手段】本開示の通信システム２は、少なくとも２種類の通信プロトコルが存在する複数のネットワーク２〜６のそれぞれに接続する電子制御装置１０、７０と、複数のネットワーク間の通信を中継する中継装置４０と、を備えている。中継装置の第１の通信部４６は電子制御装置と通信する。中継装置の状態取得部４４は、複数のネットワークのそれぞれの通信状態を取得する。中継装置の第１の制御部４６は、複数のネットワークの少なくともいずれかが起動するときに、状態取得部が取得する通信状態に基づき、通信が確立しているネットワークに接続する電子制御装置に、通信が確立していなかったネットワークの通信が確立したことを第１の通信部から送信する。【選択図】図１
2018195979.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２種類の通信プロトコルが存在する複数のネットワーク（４〜８、５２〜５６）のそれぞれに接続する電子制御装置（１０、２０、６０、７０）と、
前記複数のネットワーク間の通信を中継する中継装置（４０、８０）と、
を備える車載の通信システム（２、５０）であって、
前記中継装置は、
前記電子制御装置と通信するように構成された第１の通信部（４６、８６、Ｓ４０２〜Ｓ４１０、Ｓ４４２〜Ｓ４４６）と、
前記複数のネットワークのそれぞれの通信状態を取得するように構成された状態取得部（４４、８４、Ｓ４０４、Ｓ４０８、Ｓ４４４）と、
前記複数のネットワークの少なくともいずれかが起動するときに、前記状態取得部が取得する前記通信状態に基づき、通信が確立している前記ネットワークに接続する前記電子制御装置に、通信が確立していなかった前記ネットワークの通信が確立したことを前記第１の通信部から送信するように構成された第１の制御部（４２、８２、Ｓ４０２〜Ｓ４１０、Ｓ４４２〜Ｓ４４６）と、
を備え、
前記電子制御装置は、
他の前記ネットワークに接続する前記電子制御装置と前記中継装置を介して通信するように構成された第２の通信部（１４、２４、６４、７４、Ｓ４２２、Ｓ４２８、Ｓ４３０、Ｓ４３６、Ｓ４５２、Ｓ４５８）と、
前記第２の通信部による通信を制御するように構成された第２の制御部（１２、２２、６２、７２、Ｓ４２２、Ｓ４２４、Ｓ４２８〜Ｓ４３２、Ｓ４３６、Ｓ４５２、Ｓ４５４、Ｓ４５８）と、
を備える、
通信システム。
【請求項２】
請求項１に記載の通信システムであって、
通信が確立している前記ネットワークに接続する前記電子制御装置の前記第２の制御部（Ｓ４２２、Ｓ４２４、Ｓ４３０、Ｓ４３２、Ｓ４５２、Ｓ４５４）は、通信が確立していない前記ネットワークにデータを送信しないように構成されている、
通信システム。
【請求項３】
請求項１に記載の通信システムであって、
通信が確立している前記ネットワークに接続する前記電子制御装置の前記第２の制御部は、送信先の前記ネットワークの通信が確立していなくても、送信先の前記ネットワークに前記第２の通信部からデータを送信するように構成されている、
通信システム。
【請求項４】
請求項１から３のいずれか一項に記載の通信システムであって、
通信が確立している前記ネットワークに接続する前記電子制御装置の前記第２の制御部（Ｓ４２４、Ｓ４３２、Ｓ４５４）は、所定時間内に前記中継装置から通信が確立していない他の前記ネットワークの通信が確立したことを前記第２の通信部が受信しないと、通信が確立していない他の前記ネットワークにデータを送信しないように構成されている、
通信システム。
【請求項５】
少なくとも２種類の通信プロトコルが存在する複数のネットワーク（４〜８、５２〜５６）間の通信を中継する車載の中継装置（４０、８０）であって、
前記複数のネットワークのそれぞれに接続する電子制御装置（１０、２０、６０、７０）と通信するように構成された通信部（４６、８６、Ｓ４０２〜Ｓ４１０、Ｓ４４２〜Ｓ４４６）と、
前記複数のネットワークのそれぞれの通信状態を取得するように構成された状態取得部（４４、８４、Ｓ４０４、Ｓ４０８、Ｓ４４４）と、
前記複数のネットワークの少なくともいずれかが起動するときに、前記状態取得部が取得する前記通信状態に基づき、通信が確立している前記ネットワーク（４、５２）に接続する前記電子制御装置（１０、６０）に、通信が確立していなかった前記ネットワーク（６、８、５４、５６）の通信が確立したことを前記通信部から送信するように構成された制御部（４２、８２、Ｓ４０２〜Ｓ４１０、Ｓ４４２〜Ｓ４４６）と、
を備える中継装置。
【請求項６】
少なくとも２種類の通信プロトコルが存在する複数のネットワーク（４〜８、５２〜５６）の少なくともいずれかに接続する車載の電子制御装置（１０、６０）であって、
他の前記ネットワーク（６、８、５４、５６）に接続する前記電子制御装置（２０、７０）と前記中継装置（４０、８０）を介して通信するように構成された通信部（１４、６４、Ｓ４２２、Ｓ４２８、Ｓ４３０、Ｓ４３６、Ｓ４５２、Ｓ４５８）と、
前記通信部が前記中継装置から他の前記ネットワークの通信が確立したことを受信すると、通信が確立した前記他のネットワークとの通信を前記通信部により開始するように構成された制御部（１２、６２、Ｓ４２２、Ｓ４２４、Ｓ４２８〜Ｓ４３２、Ｓ４３６、Ｓ４５２、Ｓ４５４、Ｓ４５８）と、
を備える電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、少なくとも２種類の通信プロトコルが存在する複数のネットワーク同士の通信を中継装置が中継する技術に関する。
【背景技術】
【０００２】
通信プロトコルが異なるネットワーク同士の通信を中継装置が中継する通信システムが知られている。例えば、特許文献１には、通信プロトコルが異なるネットワークとして、ＣＡＮとイーサネットとの通信を中継装置が中継する技術が記載されている。ＣＡＮはController Area Networkの略である。ＣＡＮとイーサネットとは登録商標である。
【０００３】
中継装置は、ＣＡＮから受信するデータの形式をイーサネットの通信プロトコルに合わせて変換してイーサネットに送信し、イーサネットから受信するデータの形式をＣＡＮの通信プロトコルに合わせて変換してＣＡＮに送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１３９０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されている技術のように、通信プロトコルが異なるネットワーク同士の通信を中継装置が中継する通信システムの場合、通信システムが起動するときに通信プロトコルが異なるネットワークのそれぞれが起動して通信が確立するまでに要する時間が異なることがある。
【０００６】
この場合、先に通信が確立したネットワークから、まだ通信が確立してないネットワークにデータを送信すると、送信データを受信した中継装置が、送信先のネットワークにおける送信先の装置を特定できないために送信先の装置にデータを送信できないことがある。
【０００７】
あるいは、中継装置が送信先のネットワークの装置を特定してデータを送信しても、送信先のネットワークの通信が確立していないために、送信先の装置がデータを受信できないことがある。
【０００８】
そこで、通信プロトコルが異なるネットワーク同士が通信する場合、通信システムが起動してから通信が確立するまでに要する時間が最も長いネットワークの通信が確立するまで、ネットワーク同士の通信を禁止することが考えられる。
【０００９】
しかし、起動してから通信が確立するまでに要する時間が最も長いネットワークの通信が確立するまで、ネットワーク同士の通信を禁止すると、通信システムが起動して通信が開始されるまでに要する時間が長くなるという課題がある。
【００１０】
本開示は、少なくとも２種類の通信プロトコルが異なる複数のネットワーク同士の通信を中継装置が中継する通信システムが起動するときに、極力早くネットワーク同士の通信を開始する技術を提供する。
【課題を解決するための手段】
【００１１】
本開示の通信システム（２、５０）は、少なくとも２種類の通信プロトコルが存在する複数のネットワーク（４〜８、５２〜５６）のそれぞれに接続する電子制御装置（１０、２０、６０、７０）と、複数のネットワーク間の通信を中継する中継装置（４０、８０）と、を備えている。
【００１２】
中継装置は、第１の通信部（４６、８６、Ｓ４０２〜Ｓ４１０、Ｓ４４２〜Ｓ４４６）と、状態取得部（４４、８４、Ｓ４０４、Ｓ４０８、Ｓ４４４）と、第１の制御部（４２、８２、Ｓ４０２〜Ｓ４１０、Ｓ４４２〜Ｓ４４６）とを備えている。
【００１３】
電子制御装置は、第２の通信部（１４、２４、６４、７４、Ｓ４２２、Ｓ４２８、Ｓ４３０、Ｓ４３６、Ｓ４５２、Ｓ４５８）と、第２の制御部（１２、２２、６２、７２、Ｓ４２２、Ｓ４２４、Ｓ４２８〜Ｓ４３２、Ｓ４３６、Ｓ４５２、Ｓ４５４、Ｓ４５８）と、を備えている。
【００１４】
中継装置の第１の通信部は電子制御装置と通信する。中継装置の状態取得部は、複数のネットワークのそれぞれの通信状態を取得する。中継装置の第１の制御部は、複数のネットワークの少なくともいずれかが起動するときに、状態取得部が取得する通信状態に基づき、通信が確立しているネットワークに接続する電子制御装置に、通信が確立していなかったネットワークの通信が確立したことを第１の通信部から送信する。
【００１５】
電子制御装置の第２の通信部は、他のネットワークに接続する電子制御装置と中継装置を介して通信する。電子制御装置の第２の制御部は、第２の通信部による通信を制御する。
【００１６】
本開示の中継装置（４０、８０）は、少なくとも２種類の通信プロトコルが存在する複数のネットワーク（４〜８、５２〜５６）間の通信を中継する車載の中継装置であって、通信部（４６、８６、Ｓ４０２〜Ｓ４１０、Ｓ４４２〜Ｓ４４６）と、状態取得部（４４、８４、Ｓ４０４、Ｓ４０８、Ｓ４４４）と、制御部（４２、８２、Ｓ４０２〜Ｓ４１０、Ｓ４４２〜Ｓ４４６）と、を備えている。
【００１７】
通信部は、複数のネットワークのそれぞれに接続する電子制御装置（１０、２０、６０、７０）と通信する。状態取得部は、複数のネットワークのそれぞれの通信状態を取得する。制御部は、複数のネットワークの少なくともいずれかが起動するときに、状態取得部が取得する通信状態に基づき、通信が確立しているネットワーク（４、５２）に接続する電子制御装置（１０、６０）に、通信が確立していなかったネットワーク（６、８、５４、５６）の通信が確立したことを通信部から送信する。
【００１８】
本開示の電子制御装置（１０、６０）は、少なくとも２種類の通信プロトコルが存在する複数のネットワーク（４〜８、５２〜５６）の少なくともいずれかに接続する車載の電子制御装置であって、通信部（１４、６４、Ｓ４２２、Ｓ４２８、Ｓ４３０、Ｓ４３６、Ｓ４５２、Ｓ４５８）と、制御部（１２、６２、Ｓ４２２、Ｓ４２４、Ｓ４２８〜Ｓ４３２、Ｓ４３６、Ｓ４５２、Ｓ４５４、Ｓ４５８）とを備えている。
【００１９】
通信部は、他のネットワーク（６、８、５４、５６）に接続する電子制御装置（２０、７０）と中継装置（４０、８０）を介して通信する。制御部は、通信部が中継装置から他のネットワークの通信が確立したことを受信すると、通信が確立した他のネットワークとの通信を通信部により開始する。
【００２０】
これら本開示の通信システムと中継装置と電子制御装置との構成によれば、通信が確立しているネットワークに接続する電子制御装置は、通信が確立していなかったネットワークの通信が確立したことを中継装置から通知される。これにより、通信が確立しているネットワークに接続する電子制御装置は、通信が確立していなかったネットワークの通信が確立すると、通信が確立したネットワークに接続する電子制御装置と速やかに通信を開始できる。
【００２１】
尚、特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本開示の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００２２】
【図１】第１実施形態による通信システムを示すブロック図。
【図２】第１実施形態による通信制御処理を示すタイムチャート。
【図３】第１実施形態の中継装置による通信制御処理を示すフローチャート。
【図４】第１実施形態のＥＣＵによる通信制御処理を示すフローチャート。
【図５】第２実施形態による通信システムを示すブロック図。
【図６】第２実施形態の中継装置による通信制御処理を示すフローチャート。
【図７】第２実施形態のＥＣＵによる通信制御処理を示すフローチャート。
【発明を実施するための形態】
【００２３】
以下、本開示が適用された実施形態を図に基づいて説明する。
［１．第１実施形態］
［１−１．構成］
図１に示す通信システム２は、ＣＡＮ４に接続する電子制御装置１０と、イーサネット６、８に接続する電子制御装置２０と、イーサネットスイッチ３０と、中継装置４０とを備えている。電子制御装置をＥＣＵとも言う。図１では、イーサネットスイッチをＳＷで示している。
【００２４】
図１には、ＣＡＮ４に接続する４個のＥＣＵ１０と、イーサネット６、８にそれぞれ３個接続する合計６個のＥＣＵ２０とを示しているが、図示以外の個数のＥＣＵ１０がＣＡＮ４に接続してもよいし、図示以外の個数のＥＣＵ２０がイーサネット６、８に接続してもよい。４個のＥＣＵ１０の構成は実質的に同じであり、６個のＥＣＵ２０の構成は実質的に同じであるから、一つのＥＣＵ１０の構成と一つのＥＣＵ２０の構成とだけを示している。
【００２５】
ＥＣＵ１０とＥＣＵ２０と中継装置４０とはそれぞれ、ＣＰＵ、ＲＡＭ、ＲＯＭ、および通信インターフェース等を備えるマイクロコンピュータを搭載している。ＥＣＵ１０とＥＣＵ２０と中継装置４０とは、それぞれ１個のマイクロコンピュータを搭載してもよいし、複数のマイクロコンピュータを搭載してもよい。
【００２６】
ＲＯＭとＲＡＭとフラッシュメモリとは、非遷移的実体的記録媒体である半導体メモリである。ＥＣＵ１０とＥＣＵ２０と中継装置４０との各種機能は、ＣＰＵが非遷移的実体的記録媒体に記憶されているプログラムを実行することにより実現される。このプログラムをＣＰＵが実行することで、プログラムに対応する方法が実行される。
【００２７】
ＥＣＵ１０とＥＣＵ２０と中継装置４０との各種機能を実現する手法は、ソフトウェアに限るものではなく、その一部または全部の要素を、論理回路やアナログ回路等を組み合わせたハードウェアを用いてもよい。
【００２８】
ＥＣＵ１０は、制御部１２と通信部１４とを備えている。制御部１２は、ＥＣＵ１０毎に定められた処理を実行する。さらに、制御部１２は、通信部１４が同じＣＡＮ４に接続するＥＣＵ１０と通信すること、ならびにＣＡＮ４とは通信プロトコルが異なるネットワークであるイーサネット６、８に接続するＥＣＵ２０と中継装置４０を介して通信することを制御する。
【００２９】
ＣＡＮ４に接続するＥＣＵ１０がイーサネット６、８に接続するＥＣＵ２０に個別にデータを送信する場合、イーサネット６、８に接続するＥＣＵ２０のそれぞれに対応して設定されたＣＡＮＩＤによって送信先のＥＣＵ２０が指定される。
【００３０】
ＥＣＵ２０は、制御部２２と通信部２４とを備えている。制御部２２は、ＥＣＵ２０毎に定められた処理を実行する。さらに、制御部２２は、通信部２４が同じイーサネット６、８に接続するＥＣＵ２０と通信すること、ならびにイーサネット６、８とは通信プロトコルが異なるネットワークであるＣＡＮ４に接続するＥＣＵ１０と中継装置４０を介して通信することを制御する。
【００３１】
イーサネット６、８に接続するＥＣＵ２０がＣＡＮ４に接続するＥＣＵ１０に個別にデータを送信する場合、ＣＡＮ４に接続するＥＣＵ１０のそれぞれに対応して設定されたＭＡＣアドレスによって送信先のＥＣＵ１０が指定される。
【００３２】
イーサネットスイッチ３０は、中継装置４０と、イーサネットスイッチ３０と同じイーサネット６またはイーサネット８に接続するＥＣＵ２０とのそれぞれのＭＡＣアドレスとイーサネットポートとの対応テーブルを作成している。
【００３３】
イーサネットスイッチ３０は、ＭＡＣアドレスとイーサネットポートとの対応テーブルに基づき、ＥＣＵ２０または中継装置４０から送信されたイーサネットフレームを、送信先のＭＡＣアドレスに対応するイーサネットポートに送信する。
【００３４】
中継装置４０は、制御部４２と状態取得部４４と通信部４６とを備えている。制御部４２は、ＣＡＮ４に接続するＥＣＵ１０、あるいはイーサネット６、８に接続するＥＣＵ２０の一方からＥＣＵ１０またはＥＣＵ２０の他方宛に送信される通信データを、送信先のネットワークの通信プロトコルに合わせて中継処理する。
【００３５】
さらに、制御部４２は、ＣＡＮ４とイーサネット６、８との少なくともいずれかが起動するとき、通信部４６から状態取得部４４が取得するイーサネット６、８の通信状態を、先に通信が確立しているＣＡＮ４に通知する。
【００３６】
ＣＡＮ４とイーサネット６、８との少なくともいずれかが起動するのは、例えば以下の（１）〜（３）の場合である。
（１）エンジンのスタートスイッチがオンになり、通信システム２が起動されてＣＡＮ４とイーサネット６、８とがすべて起動するとき。
【００３７】
（２）通信システム２全体に異常が発生し、通信システム２がリセットされて再起動することにより、ＣＡＮ４とイーサネット６、８とがすべて起動するとき。
（３）イーサネット６、８との少なくともいずれかに異常が発生し、イーサネット６、８との少なくともいずれかがリセットされて再起動するとき。
【００３８】
状態取得部４４は、ＣＡＮ４、イーサネット６、８のそれぞれにおいて、起動が開始されてから通信が確立するまでの通信状態を通信部４６から取得する。
通信部４６は、ＣＡＮ４のバスが接続するＣＡＮポートと、イーサネット６、８のバスがそれぞれ接続するイーサネットポートとを備えている。
【００３９】
図２に示すように、通信システム２が起動されると、ＣＡＮ４に接続しているＥＣＵ１０の制御部１２と、イーサネット６、８に接続しているＥＣＵ２０の制御部２２とは、それぞれの装置内のメモリチェック、制御部１２、２２と通信部１４、２４とに対する診断処理等の起動処理を実行する。
【００４０】
ＥＣＵ１０は、起動を開始してから所定の通信マスク時間の間、通信部１４による通信を禁止する。通信マスク時間は、ＥＣＵ１０毎のばらつきも含め、全てのＥＣＵ１０が起動を開始してからＣＡＮ通信ができるようになるまでに要する時間である。通信マスク時間が経過すると、制御部１２は通信部１４による通信を許可する。
【００４１】
ＥＣＵ２０は、起動処理が終了すると、ファーストリンクパルスバーストと呼ばれる連続したパルスを送出する。ファーストリンクパルスをＦＬＰとも言う。
ＥＣＵ２０は、ＦＬＰバーストを送出することにより、ＥＣＵ２０の通信部２４の通信モードと通信速度とを他のＥＣＵ２０に通知するネゴシエーションを実行する。中継装置４０の通信部４６も、イーサネット６、８のそれぞれにＦＬＰバーストを送出する。これにより、ＥＣＵ２０と中継装置４０とは、互いの通信モードと通信速度とを取得する。
【００４２】
中継装置４０は、イーサネット６、８においてネゴシエーションが終了すると、イーサネット６、８において第１段階の通信確立が完了したと判断する。イーサネット６、８において第１段階の通信確立が完了すると、ＣＡＮ４に接続するＥＣＵ１０からイーサネット６、８に接続するＥＣＵ２０にブロードキャスト通信ができる。
【００４３】
第１段階の通信確立が完了すると、イーサネット６、８の各イーサネットスイッチ３０は、ＥＣＵ２０からデータを受信することにより、ＥＣＵ２０のＭＡＣアドレスとイーサネットポートとの対応テーブルを作成する。イーサネットポートに接続している全てのＥＣＵ２０についてＭＡＣアドレスとイーサネットポートとの対応テーブルが完成すると、イーサネット６、８のそれぞれにおいて、ＥＣＵ２０同士が互いに個別の送信先を指定して通信できる第２段階の通信確立が完了する。
【００４４】
イーサネット６、８において第２段階の通信確立が完了すると、イーサネット６、８に接続するＥＣＵ２０同士、ならびにＣＡＮ４に接続するＥＣＵ１０からイーサネット６、８に接続するＥＣＵ２０にユニキャスト通信ができる。
【００４５】
ＣＡＮ４が起動を開始してから通信確立が完了するまでに要する時間は、イーサネット６、８が起動を開始してから通信確立が完了するまでに要する時間よりも短い。つまり、例えば、通信システム２が起動され、ＣＡＮ４とイーサネット６、８とが起動を開始すると、ＣＡＮ４の方がイーサネット６、８よりも先に通信確立が完了する。
【００４６】
［１−２．処理］
通信システム２が実行する通信制御処理について図３、図４に基づいて説明する。図３は、中継装置４０が実行する通信制御処理であり、図４はＣＡＮ４に接続するＥＣＵ１０が実行する通信制御処理である。
【００４７】
図３および図４の通信制御処理は、車両のスタートスイッチがオンになって電力が供給されるか、通信システム２に異常が発生し通信システム２が再起動されると実行される。
（１）中継装置４０による通信制御処理
Ｓ４００において制御部４２は、中継装置４０内のメモリチェック、診断処理などの起動処理を実行する。Ｓ４０２において制御部４２は、通信部４６と、イーサネットスイッチ３０を介してイーサネット６、８のそれぞれに接続するＥＣＵ２０との通信を確立する処理を開始する。
【００４８】
具体的には、制御部４２は、イーサネット６、８のそれぞれに接続するＥＣＵ２０との間で、通信モードと通信速度とを互いに通知するネゴシエーションを通信部４６により開始する。イーサネット６、８のそれぞれに接続するＥＣＵ２０も、ネゴシエーションを開始する。
【００４９】
Ｓ４０４において状態取得部４４は、イーサネット６、８のそれぞれの通信状態を通信部４６から取得する。制御部４２は、状態取得部４４が取得するイーサネット６、８のそれぞれの通信状態に基づいて、イーサネット６、８でネゴシエーションが完了したか否かを判定する。
【００５０】
Ｓ４０４の判定がＹｅｓである、つまりネゴシエーションが完了して第１段階の通信確立が完了すると、Ｓ４０６において制御部４２は、イーサネット６、８において第１段階の通信確立が完了したことを通信部４６からＣＡＮ４に送信する。
【００５１】
次に、Ｓ４０８において制御部４２は、イーサネットスイッチ３０においてＭＡＣアドレスとイーサネットポートの対応テーブルが完成し、イーサネット６、８にそれぞれ接続するＥＣＵ２０同士が個別に通信できる第２段階の通信確立が完了したか否かを、状態取得部４４が通信部４６から取得するイーサネット６、８のそれぞれの通信状態に基づいて判定する。
【００５２】
Ｓ４０８の判定がＹｅｓである、つまり第２段階の通信確立が完了すると、Ｓ４１０において制御部４２は、イーサネット６、８において第２段階の通信確立が完了したことを通信部４６からＣＡＮ４に送信する。
【００５３】
（２）ＥＣＵ１０による通信制御処理
Ｓ４２０において制御部１２は、ＥＣＵ１０内のメモリチェック、診断処理などの起動処理を実行する。Ｓ４２０の起動処理が終了すると、Ｓ４２２において制御部１２は、イーサネット６、８において第１段階の通信確立が完了したことを示す情報を通信部１４が中継装置４０から受信したか否かを判定する。
【００５４】
Ｓ４２２の判定がＮｏであり、Ｓ４２４の判定がＹｅｓである、つまり起動処理が終了してから所定時間が経過しても第１段階の通信確立が完了したことを示す情報を通信部１４が中継装置４０から受信しない場合、制御部１２は、第１段階の通信確立が完了していないイーサネット６、８にデータを送信しない。そして、Ｓ４２６において制御部１２は、フェール処理を実行する。
【００５５】
制御部１２は、フェール処理として、第１の通信確立が所定時間内で完了しなかったイーサネット６、８のいずれかと通信せずに実行できる処理を開始する。
Ｓ４２２の判定がＹｅｓである、つまり起動処理が終了してから所定時間内で、イーサネット６、８において第１段階の通信確立が完了したことを示す情報を通信部１４が中継装置４０から受信すると、Ｓ４２８において制御部１２は、イーサネット６、８に接続するＥＣＵ２０に対するブロードキャストの送信データを中継装置４０に送信する。
【００５６】
各ＥＣＵ１０が送信するロードキャストの送信データは、例えばＥＣＵ１０内の時刻、ＥＣＵ１０の実行状態等である。
Ｓ４３０において制御部１２は、イーサネット６、８において第２段階の通信確立が完了したことを示す情報を通信部１４が中継装置４０から受信したか否かを判定する。
【００５７】
Ｓ４３０の判定がＮｏであり、Ｓ４３２の判定がＹｅｓである、つまり第１段階の通信確立が完了してから所定時間内で第２段階の通信確立が完了したことを示す情報を通信部１４が中継装置４０から受信しない場合、制御部１２は、第２段階の通信確立が完了していないイーサネット６、８に接続するＥＣＵ２０に対し個別のデータを送信しない。
【００５８】
そして、Ｓ４３４において制御部１２は、フェール処理を実行する。Ｓ４３４において実行されるフェール処理は、Ｓ４２６で実行されるフェール処理と実質的に同一である。
Ｓ４３０の判定がＹｅｓである、つまり第１段階の通信確立が完了してから所定時間内で、イーサネット６、８において第２段階の通信確立が完了したことを示す情報を通信部１４が中継装置４０から受信すると、Ｓ４３６において制御部１２は、イーサネット６、８に接続する個別のＥＣＵ２０に対するユニキャストの送信データを中継装置４０に送信する。
【００５９】
［１−３．効果］
以上説明した第１実施形態では、以下の効果を得ることができる。
（１）車両のスタートスイッチがオンになって電力が供給され、通信システム２が起動してからイーサネット６、８よりも通信確立が早く完了するＣＡＮ４は、中継装置４０からイーサネット６、８において上記の第１段階の通信確立、第２段階の通信確立が完了したことを通知される。
【００６０】
これにより、ＣＡＮ４に接続するＥＣＵ１０は、通信確立が完了したイーサネット６、８に接続するＥＣＵ２０と、通信確立の各段階に対応した通信を極力早く実行できる。
（２）ＣＡＮ４に接続するＥＣＵ１０は、イーサネット６、８において第１段階の通信確立、第２段階の通信確立が完了したことを通知されるまで、イーサネット６、８に接続するＥＣＵ２０に対して各段階に対応したデータを中継装置４０に送信しない。
【００６１】
これにより、イーサネット６、８が第１段階の通信の確立中のときに、中継装置４０がＣＡＮ４に接続するＥＣＵ１０からイーサネット６、８に接続するＥＣＵ２０にブロードキャスト送信するデータを受信することを抑制できる。
【００６２】
あるいは、イーサネット６、８において第２段階の通信確立が完了する前に、中継装置４０がＣＡＮ４に接続するＥＣＵ１０からイーサネット６、８に接続する個別のＥＣＵ２０に送信するデータを受信することを抑制できる。
【００６３】
上記第１の実施形態では、通信システム２が通信システムに対応し、ＣＡＮ４とイーサネット６、８とが通信プロトコルの異なるネットワークに対応し、制御部１２が第２の制御部に対応し、通信部１４が第２の通信部に対応し、制御部４２が第１の制御部に対応し、状態取得部４４が状態取得部に対応し、通信部４６が第１の通信部に対応する。
【００６４】
また、Ｓ４０２〜Ｓ４１０が第１の制御部と第１の通信部とのそれぞれの処理に対応し、Ｓ４０４、Ｓ４０８が状態取得部の処理に対応する。
また、Ｓ４２２、Ｓ４２４、Ｓ４２８〜Ｓ４３２、Ｓ４３６が第２の制御部の処理に対応し、Ｓ４２２、Ｓ４２８、Ｓ４３０、Ｓ４３６が第２の通信部の処理に対応する。
【００６５】
［２．第２実施形態］
［２−１．構成］
第２実施形態では、異なる通信プロトコルとして、第１実施形態のＣＡＮ４とイーサネット６、８とに限らない車載の通信システムについて説明する。
【００６６】
図５に示す通信システム５０は、第１のネットワーク５２に接続するＥＣＵ６０と、第２のネットワーク５４、５６に接続するＥＣＵ７０と、中継装置８０とを備えている。第２のネットワーク５４、５６の通信プロトコルは同じであり、第１のネットワーク５２と、第２のネットワーク５４、５６との通信プロトコルは異なる。
【００６７】
ＥＣＵ６０の構成は実質的に同じであり、ＥＣＵ７０の構成は実質的に同じであるから、一つのＥＣＵ６０の構成と一つのＥＣＵ７０の構成とだけを示している。
車両のスタートスイッチがオンになって電力が供給され、通信システム５０が起動されてから通信確立が完了するまでに要する時間は、第１のネットワーク５２よりも第２のネットワーク５４、５６の方が長い。
【００６８】
中継装置８０は、第１のネットワーク５２と第２のネットワーク５４、５６とのそれぞれのネットワーク間の通信を中継する。
第２実施形態のＥＣＵ６０の制御部６２、通信部６４、ＥＣＵ７０の制御部７２、通信部７４、中継装置８０の制御部８２、状態取得部８４、通信部８６は、第１実施形態のＥＣＵ１０の制御部１２、通信部１４、ＥＣＵ２０の制御部２２、通信部２４、中継装置４０の制御部４２、状態取得部４４、通信部４６のそれぞれと対応しており実質的な構成は同じであるから、ＥＣＵ６０、７０、中継装置８０の構成ついての説明は省略する。
【００６９】
［２−２．処理］
第２実施形態の通信システム５０が実行する通信制御処理について図６、図７に基づいて説明する。図６は、中継装置８０が実行する通信制御処理であり、図７は第１のネットワーク５２に接続するＥＣＵ６０が実行する通信制御処理である。
【００７０】
（１）中継装置８０による通信制御処理
Ｓ４４０において制御部８２は、中継装置８０内のメモリチェック、診断処理などの起動処理を実行する。Ｓ４４２において制御部８２は、通信部８６と、第２のネットワーク５４、５６のそれぞれに接続するＥＣＵ７０との通信を確立する処理を開始する。
【００７１】
Ｓ４４４において状態取得部８４は、第２のネットワーク５４、５６のそれぞれの通信状態を通信部８６から取得する。制御部８２は、状態取得部８４が取得する第２のネットワーク５４、５６のそれぞれの通信状態に基づいて、第２のネットワーク５４、５６で通信確立が完了したか否かを判定する。
【００７２】
Ｓ４４４の判定がＹｅｓである、つまり第２のネットワーク５４、５６において通信確立が完了すると、Ｓ４４６において制御部８２は、第２のネットワーク５４、５６において通信確立が完了したことを通信部８６から第１のネットワーク５２に送信する。
【００７３】
（２）ＥＣＵ６０による通信制御処理
Ｓ４５０においてＥＣＵ６０は、装置内のメモリチェック、診断処理などの起動処理を実行する。Ｓ４５０の起動処理が終了すると、Ｓ４５２において制御部６２は、第２のネットワーク５４、５６において通信確立が完了したことを示す情報を通信部６４が中継装置８０から受信したか否かを判定する。
【００７４】
Ｓ４５２の判定がＮｏであり、Ｓ４５４の判定がＹｅｓである、つまり起動処理が終了してから所定時間が経過しても第２のネットワーク５４、５６において通信確立が完了したことを示す情報を通信部６４が中継装置８０から受信しない場合、制御部６２は、通信確立が完了していない第２のネットワーク５４、５６にデータを送信しない。そし、Ｓ４５６において制御部６２は、フェール処理を実行する。
【００７５】
フェール処理として、第１のネットワーク５２に接続するＥＣＵ６０は、通信確立が所定時間内で完了しなかった第２のネットワーク５４、５６のいずれかと通信せずに実行できる処理を開始する。
【００７６】
Ｓ４５２の判定がＹｅｓである、つまり起動処理が終了してから所定時間内で、第２のネットワーク５４、５６において通信確立が完了したことを示す情報を通信部６４が中継装置８０から受信すると、Ｓ４５８において制御部６２は、第２のネットワーク５４、５６に接続するＥＣＵ７０に対する送信データを中継装置８０に送信する。
【００７７】
［２−３．効果］
以上説明した第１実施形態では、以下の効果を得ることができる。
（１）車両のスタートスイッチがオンになって電力が供給され、通信システム５０が起動してから第２のネットワーク５４、５６よりも通信確立が早く完了する第１のネットワーク５２は、中継装置８０から第２のネットワーク５４、５６において通信確立が完了したことを通知される。
【００７８】
これにより、第１のネットワーク５２に接続するＥＣＵ６０は、通信確立が完了した第２のネットワーク５４、５６に接続するＥＣＵ７０との通信を極力早く実行できる。
（２）第１のネットワーク５２に接続するＥＣＵ６０は、第２のネットワーク５４、５６において通信確立が完了したことを通知されるまで、第２のネットワーク５４、５６に接続するＥＣＵ７０に対する送信データを中継装置８０に送信しない。
【００７９】
これにより、第２のネットワーク５４、５６が通信の確立中のときに、中継装置８０が第１のネットワーク５２に接続するＥＣＵ６０から第２のネットワーク５４、５６に接続するＥＣＵ７０に送信するデータを受信することを抑制できる。
【００８０】
上記第２の実施形態では、通信システム５０が通信システムに対応し、第１のネットワーク５２と第２のネットワーク５４、５６とが通信プロトコルの異なるネットワークに対応し、制御部６２が第２の制御部に対応し、通信部６４が第２の通信部に対応し、制御部８２が第１の制御部に対応し、状態取得部８４が状態取得部に対応し、通信部８６が第１の通信部に対応する。
【００８１】
また、Ｓ４４２〜Ｓ４４６が第１の制御部と第１の通信部とのそれぞれの処理に対応し、Ｓ４４４が状態取得部の処理に対応する。
また、Ｓ４５２、Ｓ４５４、Ｓ４５８が第２の制御部の処理に対応し、Ｓ４５２、Ｓ４５８が第２の通信部の処理に対応する。
【００８２】
［３．他の実施形態］
（１）通信プロトコルが異なるネットワークとして２種類のネットワークではなく、３種類以上のネットワークで通信システムが構成されてもよい。この場合、最初に通信確立が完了したネットワークに接続するＥＣＵは、全てのネットワークの通信確立が完了するまで通信の開始を待機する必要はなく、通信確立が完了したネットワーク同士で通信を開始すればよい。
【００８３】
（２）上記実施形態では、通信確立が完了しているＣＡＮ４に接続するＥＣＵ１０、あるいは第１のネットワーク５２に接続するＥＣＵ６０は、通信プロトコルが異なるイーサネット６、８、あるいは第２のネットワーク５４、５６の通信確立が完了するまで、イーサネット６、８、あるいは第２のネットワーク５４、５６に対する通信を待機している。
【００８４】
これに対し、通信確立が完了しているＣＡＮ４に接続するＥＣＵ１０、第１のネットワーク５２に接続するＥＣＵ６０は、イーサネット６、８、あるいは第２のネットワーク５４、５６の通信確立が完了するのを待たずに、イーサネット６、８、あるいは第２のネットワーク５４、５６に対する通信を開始してもよい。この場合、送信側のＥＣＵ１０、６０は、送信したデータに対する応答がないので、送信データは受信されなかったと判断する。
【００８５】
このように、通信確立が完了しているネットワークに接続するＥＣＵ１０、６０が他のネットワークの通信確立が完了するのを待たずに他のネットワークに送信することにより、先に通信確立が完了するネットワークに接続するＥＣＵ１０、６０の通信制御処理に、他のネットワークの通信確立が完了するのを待機する処理が不要になる。
【００８６】
（３）第１実施形態において、イーサネット６、８の少なくともいずれかに異常が発生し、異常が発生したイーサネット６、８がリセットされて再起動するとき、中継装置４０は、異常が発生したイーサネット６、８の通信状態を取得し、取得した通信状態に基づいて、通信が確立していなかったイーサネット６、８の通信が確立したことを、ＣＡＮ４に接続するＥＣＵ１０に送信してもよい。
【００８７】
同様に、第２実施形態において、第２のネットワーク５４、５６の少なくともいずれかに異常が発生し、異常が発生した第２のネットワーク５４、５６がリセットされて再起動するとき、中継装置８０は、異常が発生した第２のネットワーク５４、５６の通信状態を取得し、取得した通信状態に基づいて、通信が確立していなかった第２のネットワーク５４、５６の通信が確立したことを、第１のネットワーク５２に接続するＥＣＵ６０に送信してもよい。
【００８８】
（４）上記実施形態における一つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を一つの構成要素に統合させたりしてもよい。また、上記実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、上記実施形態の構成の一部を、課題を解決できる限りにおいて省略してもよい。尚、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
【００８９】
（５）上述した中継装置４０、８０および電子制御装置１０、６０、通信システム２、５０の他、当該中継装置４０、８０または電子制御装置１０、６０としてコンピュータを機能させるための通信制御プログラム、この通信制御プログラムを記録した記録媒体、通信制御方法など、種々の形態で本開示を実現することもできる。
【符号の説明】
【００９０】
２、５０：通信システム、４：ＣＡＮ（ネットワーク）、６、８：イーサネット（ネットワーク）、１０、２０、６０、７０：ＥＣＵ（電子制御装置）、１２、８２：制御部（第１の制御部）、１４、８４：状態取得部、１６、８６：通信部（第１の通信部）、２２、７２：制御部（第２の制御部）、２４、７４：通信部（第２の通信部）、４０、８０：中継装置
【図１】
2018195979.tif 000003
【図２】
2018195979.tif 000004
【図３】
2018195979.tif 000005
【図４】
2018195979.tif 000006
【図５】
2018195979.tif 000007
【図６】
2018195979.tif 000008
【図７】
2018195979.tif 000009