(57)【特許請求の範囲】
【請求項１】
第１の通信バスに接続され、かつ、所定の１つの通信プロトコルに基づいてメッセージ通信を行う第１の電子制御装置と、
前記所定の１つの通信プロトコルを含む複数の通信プロトコルを切り替えて使用可能な機能を有しており、第２の通信バスに接続され、かつ、当該複数の通信プロトコルのうちいずれか１つの通信プロトコルに基づいてメッセージ通信を行う第２の電子制御装置と、
前記第１の通信バスおよび前記第２の通信バスに接続されるゲートウエイと、を含む通信システムにおいて、
前記第１の電子制御装置から受信した中継メッセージを前記第２の電子制御装置へ中継するために、前記ゲートウエイが実行する通信方法であって、
前記中継メッセージの通信プロトコルと前記第２の通信バスで使用される通信プロトコルとが一致するか否かを判断するステップと、
前記中継メッセージの通信プロトコルと前記第２の通信バスで使用される通信プロトコルとが一致する場合、前記中継メッセージをそのまま前記第２の通信バスへ送出するステップと、
前記中継メッセージの通信プロトコルと前記第２の通信バスで使用される通信プロトコルとが一致しない場合、前記第２の通信バスで使用する通信プロトコルを前記中継メッセージの通信プロトコルへ変更するように、前記第２の電子制御装置の全てに要求するステップと、
所定の時間が経過するまでに前記第２の電子制御装置の全てから前記要求に応じた変更許可応答を受信できた場合、前記中継メッセージをそのまま前記第２の通信バスへ送出するステップと、
前記所定の時間が経過するまでに前記第２の電子制御装置の全てから前記要求に応じた変更許可応答を受信できなかった場合、前記中継メッセージの通信プロトコルを前記第２の通信バスで使用される通信プロトコルに変換し、当該変換後の中継メッセージを前記第２の通信バスへ送出するステップと、
を備える、通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲートウエイと複数の電子制御装置とが複数の通信バスで接続された通信システムにおいて実行される通信方法に関する。
【背景技術】
【０００２】
例えば、特許文献１や特許文献２に、ゲートウエイ（Ｇ／Ｗ）が第１の通信バスに接続されたメッセージ送信元の電子制御装置（ＥＣＵ）から受け付けた中継メッセージの通信プロトコルが、メッセージ受信先の電子制御装置が接続された第２の通信バスで使用される通信プロトコルと一致しない場合における、中継メッセージの通信プロトコルの変換に関する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１１５８３２号公報
【特許文献２】特開２０１５−１７３３７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載された技術では、中継メッセージの通信プロトコルと第２の通信バスで使用される通信プロトコルとが一致しない場合、ゲートウエイが、中継メッセージの通信プロトコルを第２の通信バスで使用される通信プロトコルに変換して、当該変換後の中継メッセージを第２の通信バスへ送出することを行う。
【０００５】
このため、上記特許文献１に記載された技術では、通信プロトコルの変換が必要な中継メッセージが増加すると、それに伴ってゲートウエイにおいて通信遅延が発生したり、または発生した通信遅延の遅延量が増加したり、するおそれがある。
【０００６】
一方、上記特許文献２に記載された技術では、中継メッセージの通信プロトコルと第２の通信バスで使用される通信プロトコルとが一致しない場合、ゲートウエイが、メッセージ送信元の電子制御装置に対して、第２の通信バスで使用される通信プロトコルに基づいた中継メッセージを新たに生成させて、当該生成された中継メッセージによる再送信を要求することを行う。
【０００７】
しかしながら、上記特許文献２に記載された技術は、メッセージ送信元の電子制御装置が、複数の通信プロトコルを択一的に切り替えてメッセージ通信に使用できる、所謂「マルチプロトコル機能」を実装していることを前提としている。このため、マルチプロトコル機能を実装していない電子制御装置（ダイアグツールなど）がメッセージ送信元となった場合、中継メッセージの通信が中断してしまうおそれがある。
【０００８】
本発明は、上記課題を鑑みてなされたものであり、メッセージ送信元の電子制御装置がマルチプロトコル機能を実装していなくても、中継メッセージの通信が中断することなく、かつ、通信プロトコルの変換が必要な中継メッセージの増加に伴うゲートウエイにおける通信遅延の発生または通信遅延量の増加を抑制することができる、通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明は、第１の通信バスに接続され、かつ、所定の１つの通信プロトコルに基づいてメッセージ通信を行う第１の電子制御装置と、所定の１つの通信プロトコルを含む複数の通信プロトコルを切り替えて使用可能な機能を有しており、第２の通信バスに接続され、かつ、複数の通信プロトコルのうちいずれか１つの通信プロトコルに基づいてメッセージ通信を行う第２の電子制御装置と、第１の通信バスおよび第２の通信バスに接続されるゲートウエイと、を含む通信システムにおいて、第１の電子制御装置から受信した中継メッセージを第２の電子制御装置へ中継するために、ゲートウエイが実行する通信方法であって、中継メッセージの通信プロトコルと第２の通信バスで使用される通信プロトコルとが一致するか否かを判断するステップと、中継メッセージの通信プロトコルと第２の通信バスで使用される通信プロトコルとが一致する場合、中継メッセージをそのまま第２の通信バスへ送出するステップと、中継メッセージの通信プロトコルと第２の通信バスで使用される通信プロトコルとが一致しない場合、第２の通信バスで使用する通信プロトコルを中継メッセージの通信プロトコルへ変更するように、第２の電子制御装置の全てに要求するステップと、所定の時間が経過するまでに第２の電子制御装置の全てから要求に応じた変更許可応答を受信できた場合、中継メッセージをそのまま第２の通信バスへ送出するステップと、所定の時間が経過するまでに第２の電子制御装置の全てから要求に応じた変更許可応答を受信できなかった場合、中継メッセージの通信プロトコルを第２の通信バスで使用される通信プロトコルに変換し、変換後の中継メッセージを第２の通信バスへ送出するステップとを備える、ことを特徴とする。
【００１０】
この本発明の通信方法では、中継メッセージの通信プロトコル（メッセージ送信元の第１の電子制御装置が接続された第１の通信バスで使用される通信プロトコル）とメッセージ受信先の第２の電子制御装置が接続された第２の通信バスで使用される通信プロトコルとが一致しない場合、ゲートウエイが、第２の通信バスに接続された全ての第２の電子制御装置に対して通信プロトコルの変更を要求する。そして、全ての第２の電子制御装置から通信プロトコルの変更許可応答を受信した場合に、ゲートウエイが、中継メッセージの通信プロトコルを変換することなく、第２の通信バスにそのまま中継メッセージを送出する。
【００１１】
これにより、中継メッセージの通信プロトコルと第２の通信バスで使用される通信プロトコルとが一致しない場合、第２の電子制御装置において第２の通信バスで使用する通信プロトコルの変更が可能であれば、ゲートウエイで中継メッセージの通信プロトコルを変換する処理の負荷がなくなる。従って、本実施形態に係る通信方法では、通信プロトコルの変換が必要な中継メッセージの増加に伴うゲートウエイにおける通信遅延の発生または通信遅延量の増加を抑制することができる。
【００１２】
また、本発明の通信方法では、中継メッセージの通信プロトコルと第２の通信バスで使用される通信プロトコルとが一致しない場合、第２の電子制御装置によって第２の通信バスで使用する通信プロトコルを変更するか、またはゲートウエイによって中継メッセージの通信プロトコルを第２の通信バスに合わせて変換する。従って、本実施形態に係る通信方法では、第１の電子制御装置が複数の通信プロトコルを切り替えて使用可能な機能を有していなくても、中継メッセージの通信処理を中断させることなく継続して行うことができる。
【発明の効果】
【００１３】
以上述べたように、本発明の通信方法によれば、メッセージ送信元の電子制御装置がマルチプロトコル機能を実装していなくても、中継メッセージの通信が中断することなく、かつ、通信プロトコルの変換が必要な中継メッセージの増加に伴うゲートウエイにおける通信遅延の発生または通信遅延量の増加を抑制することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る通信方法を適用可能な通信システムの構成例を示す図
【図２】本発明の一実施形態に係る通信方法の手順を示すフローチャート
【図３】図１に示した通信システムにおいて、ゲートウエイが第２の機能を実行しているときに通信バスを流れる信号を概略的に説明する図
【発明を実施するための形態】
【００１５】
［概要］
本発明の通信方法は、複数の通信バスがゲートウエイに接続された通信システムにおいて、少なくとも１つの通信バスに接続された全ての電子制御装置がマルチプロトコル機能を実装している場合に適用される。ゲートウエイは、マルチプロトコル機能を実装する電子制御装置宛に中継メッセージを受信した場合、中継メッセージの通信プロトコルと、宛先の電子制御装置が接続された通信バスで使用される通信プロトコルとが、一致するか否か判断する。双方の通信プロトコルが一致しない場合、ゲートウエイは、宛先の電子制御装置および宛先の電子制御装置と通信バスで接続された全ての電子制御装置に通信プロトコルを変更させる。これにより、通信が中断することなく、また通信プロトコルを変換することなく、中継メッセージが宛先の電子制御装置へ送信される。
【００１６】
以下、本発明の一実施形態に係る通信方法について、図面を参照しながら説明する。
【００１７】
［通信システムの構成］
図１は、本発明の一実施形態に係る通信方法を適用することが可能な通信システム１の構成例を示す図である。図１に例示した通信システム１は、第１のネットワーク１０と第２のネットワーク２０とが、ゲートウエイ（Ｇ／Ｗ）３０を介して少なくとも接続された構成である。
【００１８】
第１のネットワーク１０は、１つ以上の電子制御装置（Electronic Control Unit：ＥＣＵ）１１と、通信バス１２とを、含んでいる。電子制御装置１１は、通信バス１２を介してゲートウエイ３０に接続されている。図１では簡単のため、電子制御装置１１として「ＥＣＵ＿１Ａ」および「ＥＣＵ＿２Ａ」を描いている。
【００１９】
電子制御装置１１は、予め定められた唯一の通信プロトコルに従って、他の電子制御装置１１やゲートウエイ３０との間で通信バス１２を介した中継メッセージの通信を行うことができる。換言すれば、この電子制御装置１１は、所定の１つの通信プロトコルでしか通信ができず、複数の通信プロトコルを択一的に切り替えてメッセージ通信に使用できるマルチプロトコル機能を実装していない装置である。本実施形態では、電子制御装置１１が使用する唯一の通信プロトコルの一例として、ＣＡＮ（Controller Area Network）通信プロトコルを挙げている。
【００２０】
第２のネットワーク２０は、複数の電子制御装置（ＥＣＵ）２１と、通信バス２２とを、含んでいる。複数の電子制御装置２１は、通信バス２２を介してゲートウエイ３０にそれぞれ接続されている。図１では簡単のため、電子制御装置２１として「ＥＣＵ＿１Ｂ」および「ＥＣＵ＿２Ｂ」を描いている。
【００２１】
電子制御装置２１は、予め定められた複数の通信プロトコルのうちのいずれか１つに基づいて、他の電子制御装置２１やゲートウエイ３０との間で通信バス２２を介した中継メッセージの通信を行うことができる。換言すれば、この電子制御装置２１は、複数の通信プロトコルを択一的に切り替えてメッセージ通信に使用できるマルチプロトコル機能を実装している装置である。本実施形態では、電子制御装置２１が使用する複数の通信プロトコルの一例として、ＣＡＮ通信プロトコルおよびＣＡＮ−ＦＤ（CAN with Flexible Data Rate）通信プロトコルを挙げている。
【００２２】
ゲートウエイ３０は、例えばマルチプロトコルセントラルゲートウエイであって、第１の通信バス１２に接続された電子制御装置１１と、第２の通信バス２２に接続された電子制御装置２１との間で、メッセージを中継することができるネットワーク機器である。
【００２３】
このゲートウエイ３０は、第１の通信バス１２で使用される通信プロトコルおよび第１の通信バス１２に接続された全ての電子制御装置１１に関する情報を、メモリ（図示せず）などに保持かつ管理している。また、ゲートウエイ３０は、第２の通信バス２２で使用される通信プロトコルおよび第２の通信バス２２に接続された全ての電子制御装置２１に関する情報を、メモリ（図示せず）などに保持かつ管理している。
【００２４】
さらに、ゲートウエイ３０は、以下に説明する「第１の機能」および「第２の機能」を少なくとも備えている。
【００２５】
第１の機能は、ゲートウエイ３０自身が、中継メッセージの通信プロトコル変換を実施する機能である。この第１の機能では、メッセージ送信元の電子制御装置から受け付けた中継メッセージの通信プロトコル（すなわち、メッセージ送信元の電子制御装置が接続された通信バスで使用される通信プロトコル）と、メッセージ受信先の電子制御装置が接続された通信バスで使用される通信プロトコルとが一致しない場合、ゲートウエイ３０が、中継メッセージの通信プロトコルを、メッセージ受信先の電子制御装置が接続された通信バスで使用される通信プロトコルに変換する。従って、この第１の機能を使用するにあたっては、メッセージ受信先の電子制御装置が、マルチプロトコル機能を実装している必要はない。
【００２６】
例えば図１において、ゲートウエイ３０は、第２のネットワーク２０の電子制御装置２１から第１のネットワーク１０の電子制御装置１１宛にＣＡＮ−ＦＤ通信プロトコルに基づいた中継メッセージを受け付けた場合、当該中継メッセージを第１のネットワーク１０の第１の通信バス１２で使用されるＣＡＮ通信プロトコルに基づいた形式に変換する。そして、ゲートウエイ３０は、変換後の中継メッセージを第１の通信バス１２へ送出する。
【００２７】
第２の機能は、ゲートウエイ３０が、中継メッセージの通信プロトコル変換をメッセージ受信先の通信バスに接続されている電子制御装置に実施させる機能である。この第２の機能では、メッセージ送信元の電子制御装置から受け付けた中継メッセージの通信プロトコル（すなわち、メッセージ送信元の電子制御装置が接続された通信バスで使用される通信プロトコル）と、メッセージ受信先の電子制御装置が接続された通信バスで使用される通信プロトコルとが一致しない場合、ゲートウエイ３０が、メッセージ受信先の通信バスに接続された全ての電子制御装置に要求して、通信バスで使用する通信プロトコルを中継メッセージの通信プロトコルに合わせて変更させる。従って、この第２の機能を使用するにあたっては、メッセージ受信先の通信バスに接続されている全ての電子制御装置が、マルチプロトコル機能を実装している必要がある。
【００２８】
例えば図１において、第２のネットワーク２０においてＣＡＮ−ＦＤ通信プロトコルが使用されている状況で、ゲートウエイ３０が、第１のネットワーク１０の電子制御装置１１から第２のネットワーク２０の電子制御装置２１宛にＣＡＮ通信プロトコルに基づいた中継メッセージを受け付けた場合を考える。この場合、ゲートウエイ３０は、第２のネットワーク２０の通信バス２２に接続された全ての電子制御装置２１に対して、第２の通信バス２２で使用する通信プロトコルをＣＡＮ通信プロトコルに変更する（切り替える）ように要求し、複数の電子制御装置２１の全てにおいて変更（切り替え）が許可された後に、第１のネットワーク１０から受け付けたＣＡＮ通信プロトコルに基づいた中継メッセージをそのまま第２のネットワーク２０の通信バス２２へ送出する。
【００２９】
上述したゲートウエイ３０が備える第１の機能および第２の機能は、まず第２の機能の実行可否が判断されて、第２の機能が実行不可である場合に第１の機能が実行される手順となる。なお、第２の機能の実行可否を判断している間は、中継メッセージはゲートウエイ３０が備えるメモリ（図示せず）などに一時的に保持されるとよい。
【００３０】
また、第２の機能においては、ゲートウエイ３０が、通信プロトコルの変更を要求した全ての電子制御装置から変更許可の応答を受信することを条件として、中継メッセージの通信プロトコルを変換することなくそのままネットワークの通信バスに送出するようにしている。このようにすれば、通信プロトコルの変更（切り替え）を把握していない電子制御装置が、異なる通信プロトコルに基づいた中継メッセージを受信してしまうことによって誤作動することを防ぐことができる。
【００３１】
なお、上述した電子制御装置１１、電子制御装置２１、およびゲートウエイ３０は、典型的には中央演算処理装置（ＣＰＵ：Central Processing Unit）、メモリ、および入出力インタフェースなどを含んで構成され、メモリに格納されたプログラムをＣＰＵが読み出して解釈実行することによって上述した所定の機能を実現する。
【００３２】
［通信システムが実行する通信方法］
次に、図２を参照して、本発明の一実施形態に係る通信方法を説明する。図２は、本発明の一実施形態に係る通信方法におけるゲートウエイ３０が実行する手順を示すフローチャートである。
【００３３】
図２に示す処理は、ゲートウエイ３０が、メッセージ送信元の電子制御装置から中継メッセージを受け付けることで開始される。処理が開始されると、ゲートウエイ３０は、中継メッセージの通信プロトコル（すなわち、メッセージ送信元の電子制御装置が接続された通信バスで使用される通信プロトコル）と、メッセージ受信先の電子制御装置が接続された通信バスで使用される通信プロトコルとが、一致するか否かを判断する（ステップＳ２０１）。
【００３４】
上記ステップＳ２０１の判断において双方の通信プロトコルが一致する場合（ステップＳ２０２，Ｙｅｓ）、ゲートウエイ３０は、通信プロトコルを変換することなく中継メッセージをそのままの状態で、メッセージ受信先の電子制御装置が接続された通信バスへ送出する（ステップＳ２０６）。一方、上記ステップＳ２０１の判断において双方の通信プロトコルが一致しない場合（ステップＳ２０２，Ｎｏ）、ゲートウエイ３０は、メッセージ受信先の通信バスに接続された全ての電子制御装置に対して、通信バスで使用する通信プロトコルの変更要求を送信する（ステップＳ２０３）。
【００３５】
通信プロトコルの変更要求を送信した後、ゲートウエイ３０は、所定の時間以内に、メッセージ受信先の通信バスに接続された全ての電子制御装置から、通信プロトコルの変更を許可したことを示す応答（以下「変更許可応答」という）を受信したか否かを判断する（ステップＳ２０４およびＳ２０５）。
【００３６】
所定の時間以内に、メッセージ受信先の通信バスに接続された全ての電子制御装置から通信プロトコルの変更許可応答を受信した場合（ステップＳ２０４，Ｙｅｓ）、ゲートウエイ３０は、通信プロトコルを変換することなく中継メッセージをそのままの状態で、メッセージ受信先の電子制御装置が接続された通信バスへ送出する（ステップＳ２０６）。
【００３７】
一方、所定の時間以内に、メッセージ受信先の通信バスに接続された全ての電子制御装置から通信プロトコルの変更許可応答を受信できない場合（ステップＳ２０５，Ｙｅｓ）、ゲートウエイ３０は、中継メッセージの通信プロトコルを、メッセージ受信先の通信バスで使用される通信プロトコルに変換して、当該変換後の中継メッセージをメッセージ受信先の電子制御装置が接続された通信バスへ送出する（ステップＳ２０７）。
【００３８】
上述したステップＳ２０１〜Ｓ２０７の処理によって、中継メッセージの通信プロトコル（メッセージ送信元の電子制御装置が接続された通信バスで使用される通信プロトコル）と、メッセージ受信先の電子制御装置が接続された通信バスで使用される通信プロトコルとが、一致しない場合でも、メッセージ受信先の電子制御装置またはゲートウエイ３０のいずれかにおいて、中継メッセージの通信プロトコルとメッセージ受信先の電子制御装置が接続された通信バスで使用される通信プロトコルとを、一致させることができる。
【００３９】
［具体例］
さらに、図３を参照して、本発明の一実施形態に係る通信方法を適用した具体例を説明する。図３は、図１に例示した通信システム１において、ゲートウエイ３０が第２の機能を実行しているときに通信バス１２および通信バス２２を流れる信号を概略的に説明する図である。なお、第２のネットワーク２０の通信バス２２に接続された複数の電子制御装置２１は、ＣＡＮ通信プロトコルとＣＡＮ−ＦＤ通信プロトコルとを択一的に切り替え可能なマルチプロトコル機能を実装しているものとする。
【００４０】
図３に示す具体例では、第１のネットワーク１０でＣＡＮ通信プロトコルが使用されており、第２のネットワーク２０でＣＡＮ−ＦＤ通信プロトコルが使用されている場合において、第１のネットワーク１０のダイアグツール（電子制御装置１１）が、第２のネットワーク２０のＥＣＵ＿１Ｂ（電子制御装置２１）に向けてＣＡＮメッセージを送出する場面を示している。
【００４１】
上述した場面において、まず、ダイアグツールが、ダイアグバスＡ（通信バス１２）を介して、ゲートウエイ３０に向けてＣＡＮメッセージを送信する（図３（ａ））。
【００４２】
ＣＡＮメッセージを受け付けたゲートウエイ３０は、ＣＡＮメッセージの宛先となるＥＣＵ＿１Ｂが接続された第２のネットワーク２０の通信バスＢ（通信バス２２）で使用されるＣＡＮ−ＦＤ通信プロトコルが、ＣＡＮメッセージの通信プロトコル、つまりＣＡＮ通信プロトコルと一致しないと判断する。この判断の場合、ゲートウエイ３０は、第２のネットワーク２０のＥＣＵ＿１ＢおよびＥＣＵ＿２Ｂ（複数の電子制御装置２１）の全てに対して、ＣＡＮ−ＦＤ通信プロトコルをＣＡＮ通信プロトコルに変更して（切り替えて）もらう要求を、通信バスＢを介して送信する（図３（ｂ））。
【００４３】
要求を送信した後、ゲートウエイ３０は、第２のネットワーク２０のＥＣＵ＿１ＢおよびＥＣＵ＿２Ｂの全てからＣＡＮ通信プロトコルへの変更を許可する応答を受信することができるかを、一定の時間待って判断する（図３（ｃ））。
【００４４】
ＥＣＵ＿１ＢおよびＥＣＵ＿２Ｂの全てからＣＡＮ通信プロトコルへの変更を許可する応答を受信すると、ゲートウエイ３０は、第２のネットワーク２０の通信バスＢで使用される通信プロトコルがＣＡＮ−ＦＤ通信プロトコルからＣＡＮ通信プロトコルに変更された（切り替わった）と判断する。この判断により、ゲートウエイ３０は、ダイアグツールから受信したＣＡＮメッセージを、通信プロトコルを変換することなくそのまま通信バスＢに送出する（図３（ｄ））。
【００４５】
［本実施形態による作用および効果］
上述した本発明の一実施形態に係る通信方法によれば、中継メッセージの通信プロトコル（すなわち、メッセージ送信元の電子制御装置が接続された通信バスで使用される通信プロトコル）とメッセージ受信先の電子制御装置が接続された通信バスで使用される通信プロトコルとが一致しない場合、ネットワーク間のメッセージ中継を担うゲートウエイ３０が、メッセージ受信先の通信バスに接続された全ての電子制御装置に対して通信プロトコルの変更を要求する。
【００４６】
上記全ての電子制御装置から通信プロトコルの変更許可応答を受信した場合には、ゲートウエイ３０は、中継メッセージの通信プロトコルを変換することなく、メッセージ受信先の電子制御装置が接続された通信バスにそのまま中継メッセージを送出する。一方、上記全ての電子制御装置から通信プロトコルの変更許可応答を受信することができなかった場合には、ゲートウエイ３０は、中継メッセージの通信プロトコルをメッセージ受信先に合わせて変換して、メッセージ受信先の電子制御装置が接続された通信バスに通信プロトコル変換後の中継メッセージを送出する。
【００４７】
これにより、中継メッセージの通信プロトコル（すなわち、メッセージ送信元の電子制御装置が接続された通信バスで使用される通信プロトコル）とメッセージ受信先の電子制御装置が接続された通信バスで使用される通信プロトコルとが一致しない場合、メッセージ受信先の電子制御装置においてメッセージ受信先の通信バスで使用する通信プロトコルの変更が可能であれば、ゲートウエイ３０自身において中継メッセージの通信プロトコルを変換する処理の負荷がなくなる。
【００４８】
従って、本実施形態に係る通信方法では、通信プロトコルの変換が必要な中継メッセージの増加に伴うゲートウエイ３０における通信遅延の発生または通信遅延量の増加を抑制することができる。
【００４９】
また、中継メッセージの通信プロトコル（すなわち、メッセージ送信元の電子制御装置が接続された通信バスで使用される通信プロトコル）とメッセージ受信先の電子制御装置が接続された通信バスで使用される通信プロトコルとが一致しない場合、メッセージ受信先の電子制御装置においてメッセージ受信先の通信バスで使用する通信プロトコルを変更するか、またはゲートウエイ３０によって中継メッセージの通信プロトコルを受信先に合わせて変換する。
【００５０】
従って、本実施形態に係る通信方法では、メッセージ送信元の電子制御装置が複数の通信プロトコルを択一的に切り替えてメッセージ通信に使用できるマルチプロトコル機能を実装していなくても（例えば、通信プロトコルが規定されているＯＢＤ法規メッセージを扱うダイアグツールなど）、中継メッセージの通信処理を中断させることなく継続して行うことができる。
【００５１】
［参考例１］
上記実施形態では、ゲートウエイ３０が、所定の時間以内にメッセージ受信先の通信バスに接続された全ての電子制御装置から通信プロトコルの変更許可応答を受信できない場合（図２のステップＳ２０５，Ｙｅｓ）には、上述した中継メッセージの通信プロトコルをゲートウエイ３０が変換して通信バスへ送出する処理（図２のステップＳ２０７）を行うことを説明した。しかし、このような場合には、ゲートウエイ３０が中継メッセージの通信プロトコルを変換して通信バスへ送出する処理以外に、ゲートウエイ３０および／または電子制御装置が所定のフェールセーフ制御処理を実行してもよい。
【００５２】
［参考例２］
また、上記実施形態では、メッセージ受信先の通信バスに接続された全ての電子制御装置から通信プロトコルの変更許可応答を受信した場合に、ゲートウエイ３０が、中継メッセージの通信プロトコルを変換することなく、メッセージ受信先の電子制御装置が接続された通信バスにそのまま中継メッセージを送出することを説明した。しかし、ゲートウエイ３０が、メッセージ受信先の通信バスに接続された全ての電子制御装置から通信プロトコルの変更許可応答を受信しなくてよい場合も考えられる。
【００５３】
例えば、ゲートウエイ３０から通信プロトコルの変更要求を受信することによって、各電子制御装置が、ネットワークの状態が現在設定されている通信プロトコルとは異なる通信プロトコルに基づいた中継メッセージの送受信を実行する特殊な通信モードに遷移したことを判断できれば、メッセージ受信先の電子制御装置から通信プロトコルの変更許可応答を受信すれば、直ちにネットワークの通信バスに中継メッセージをそのまま送出するようにしてもよい。この場合、メッセージ受信先の電子制御装置以外の電子制御装置は、特殊な通信モードの実行中に通信バスに流れる中継メッセージを無視（破棄）する処理を行えばよい。
【産業上の利用可能性】
【００５４】
本発明の通信方法は、ゲートウエイと複数の電子制御装置とが複数の通信バスで接続された通信システムなどに利用可能である。
【符号の説明】
【００５５】
１          通信システム
１０、２０  ネットワーク
１１、２１  電子制御装置（ＥＣＵ）
１２、２２  通信バス
３０        ゲートウエイ（Ｇ／Ｗ）
【図１】
0006569547.tif 000002
【図２】
0006569547.tif 000003
【図３】
0006569547.tif 000004