(57)【要約】【課題】車内の複数の通信バスの通信速度が異なっても、車外通信装置が迂回路を介して各通信バスと通信することを可能とする中継装置及び通信システムを提供する。【解決手段】ゲートウェイ２は車内の通信バス３，４，５に接続されており、通信バス３，４，５間の通信を中継する制御部２０を備える。ゲートウェイ２は、外部ツール７接続されるコネクタ８と、該コネクタ８から制御部２０を迂回して通信バス３，４，５夫々に接続される迂回路２５，２６，２７と、該迂回路２５，２６，２７夫々に設けられて各迂回路２５，２６，２７を接続又は遮断するスイッチ２５２，２６２，２７２とを備える。制御部２０は通信バス３，４，５の１つの通信速度を示す情報をコネクタ８を介して外部ツール７へ送信するとともに、該通信バス３，４，５の１つに接続される迂回路を接続するように対応するスイッチ２５２，２６２，２７２を制御する。【選択図】図１
2017135604.tif 000002
【特許請求の範囲】
【請求項１】
車内の複数の通信バスに接続されており、該複数の通信バス間の通信を中継する中継部を備える中継装置において、
車外通信装置が接続されるコネクタと、
該コネクタから前記中継部を迂回して前記複数の通信バス夫々に接続される複数の迂回路と、
該複数の迂回路夫々に設けられて各迂回路を接続又は遮断する複数のスイッチと
を備え、
前記中継部は、前記複数の通信バス中の一の通信バスの通信速度を示す情報を前記コネクタを介して前記車外通信装置へ送信するとともに、該一の通信バスに接続される迂回路を接続するように対応するスイッチを制御するようにしてあることを特徴とする中継装置。
【請求項２】
前記中継部は、前記一の通信バスを介した通信で用いられるプロトコルを示す情報をさらに前記コネクタを介して前記車外通信装置へ送信するようにしてあることを特徴とする請求項１に記載の中継装置。
【請求項３】
前記複数の迂回路夫々には、波形整形フィルタが設けられていることを特徴とする請求項１又は２に記載の中継装置。
【請求項４】
前記請求項１から３のいずれか１つに記載の中継装置と、
前記複数の通信バスと、
該複数の通信バス夫々に接続される複数の通信装置と
を備えることを特徴とする通信システム。
【請求項５】
コンピュータに車内の複数の通信バス間の通信を中継させるコンピュータプログラムにおいて、
コンピュータに、
該コンピュータに接続される車外通信装置から前記複数の通信バス中の一の通信バスとの接続要求を受け付けた場合に、該一の通信バスの通信速度を示す情報を前記車外通信装置へ出力し、
前記車外通信装置から通信速度の切替えの完了通知を受け付けた場合に、前記各通信バスと前記車外通信装置との間に設けられる迂回路を遮断又は接続する複数のスイッチのうち、前記一の通信バスに対応するスイッチへ接続指示を出力する
処理を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両において複数の通信バス夫々に接続される複数の迂回路のいずれかを介する通信を制御する中継装置、通信システム及びコンピュータプログラムに関する。
【背景技術】
【０００２】
車両に搭載される通信システムとして、車載機器を制御する複数のＥＣＵ(Electronic Control Unit)夫々が、複数の通信バス中の１つに接続され、これらの通信バスに接続されたゲートウェイ（中継装置）の中継により互いに通信する通信システムが知られている。この通信システムでは、ＥＣＵを診断したり、ＥＣＵ内のプログラムを更新したりするための外部ツール（車外通信装置）がゲートウェイに接続される。ゲートウェイは、ＥＣＵと外部ツールとの間の通信を中継する。
【０００３】
しかしながら、ゲートウェイの中継能力には限界がある。例えば、外部ツールと通信システムとの間で大量の通信を行う際には、通信遅延等の不都合が生じ得る。特許文献１には、上記通信にて生じる不都合の発生を抑制可能なゲートウェイが開示されている。
【０００４】
特許文献１のゲートウェイは、コネクタに接続された外部ツールと車内通信システムとの通信を中継するマイコンを備える。更に、マイコンを迂回してコネクタから車内通信システムに至る通信路としての迂回路を有する。迂回路にはスイッチが設けられる。マイコンは、正当な外部ツールからの迂回路接続要求を受信すると、迂回路が接続されるようにスイッチをオンにし、それ以外の場合には、迂回路が遮断されるようにスイッチをオフにする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−５８２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところが、特許文献１のゲートウェイは、車内側では１本の通信バスのみに接続されており、通信システムが複数の通信バスを備える場合について考慮されていない。複数の通信バスを備える通信システムでは、全ての通信バスの通信速度が必ずしも同一ではない。少なくとも１つの通信バスについて通信速度が他の通信バスの通信速度と異なる場合、特許文献１のように、迂回路を設けるだけでは外部ツールとＥＣＵとが通信できない虞がある。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、車内の複数の通信バスのうち、少なくとも１つの通信バスの通信速度が他の通信バスの通信速度と異なっても、車外通信装置が迂回路を介して各通信バスと通信することを可能とする中継装置及び通信システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る中継装置は、車内の複数の通信バスに接続されており、該複数の通信バス間の通信を中継する中継部を備える中継装置において、車外通信装置が接続されるコネクタと、該コネクタから前記中継部を迂回して前記複数の通信バス夫々に接続される複数の迂回路と、該複数の迂回路夫々に設けられて各迂回路を接続又は遮断する複数のスイッチとを備え、前記中継部は、前記複数の通信バス中の一の通信バスの通信速度を示す情報を前記コネクタを介して前記車外通信装置へ送信するとともに、該一の通信バスに接続される迂回路を接続するように対応するスイッチを制御するようにしてあることを特徴とする。
【０００９】
本発明にあっては、一の通信バスの通信速度を示す情報を車外通信装置へ送信するとともに、該一の通信バスに接続される迂回路を接続するように対応するスイッチを制御する。これにより、コネクタに接続された車外通信装置は一の通信バスと適切に通信することができる。
【００１０】
本発明に係る中継装置は、前記中継部は、前記一の通信バスを介した通信で用いられるプロトコルを示す情報をさらに前記コネクタを介して前記車外通信装置へ送信するようにしてあることを特徴とする。
【００１１】
本発明にあっては、一の通信バスの通信速度及びプロトコルを車外通信装置へ送信する。これにより、通信速度に加えて、通信バスのプロトコルも車外通信装置に送信される。このため、複数の通信バスのうち、少なくとも１つの通信バスに用いられるプロトコルが他の通信バスに用いられるプロトコルと異なっても、コネクタに接続された車外通信装置は、一の通信バスと適切に通信することができる。
【００１２】
本発明に係る中継装置は、前記複数の迂回路夫々には、波形整形フィルタが設けられていることを特徴とする。
【００１３】
本発明にあっては、迂回路に波形整形フィルタが設けられているので、コネクタが迂回路を介して通信バスに接続された場合であっても、通信路の特性インピーダンスが変化せず、終端抵抗値が特性インピーダンスと整合される。迂回路における通信信号が波形整形されるため、迂回路ではノイズの少ない信号でコネクタと通信バスとが通信することができる。
【００１４】
本発明に係る通信システムは、前記中継装置と、前記複数の通信バスと、該複数の通信バス夫々に接続される複数の通信装置とを備えることを特徴とする。
【００１５】
本発明にあっては、車外通信装置が中継装置を介して複数の通信装置と通信する。このため、車内の複数の通信バスのうち、少なくとも１つの通信バスの通信速度又はプロトコルが他の通信バスと異なっても、車外通信装置は迂回路を介して車内の通信装置と適切に通信することができる。また、迂回路に波形整形フィルタを設けることにより、迂回路ではノイズの少ない信号で車外通信装置と車内の通信装置とが通信することができる。
【００１６】
本発明に係るコンピュータプログラムは、コンピュータに車内の複数の通信バス間の通信を中継させるコンピュータプログラムにおいて、コンピュータに、該コンピュータに接続される車外通信装置から前記複数の通信バス中の一の通信バスとの接続要求を受け付けた場合に、該一の通信バスの通信速度を示す情報を前記車外通信装置へ出力し、前記車外通信装置から通信速度の切替えの完了通知を受け付けた場合に、前記各通信バスと前記車外通信装置との間に設けられる迂回路を遮断又は接続する複数のスイッチのうち、前記一の通信バスに対応するスイッチへ接続指示を出力する処理を実行させることを特徴とする。
【００１７】
本発明にあっては、コンピュータに、一の通信バスの通信速度を示す情報を車外通信装置へ出力する処理、及び各通信バスと車外通信装置との間に設けられる迂回路を遮断又は接続する複数のスイッチのうち、前記一の通信バスに対応するスイッチへ接続指示を出力する処理を実行させる。これにより、コンピュータに接続された車外通信装置は一の通信バスと適切に通信することができる。
【発明の効果】
【００１８】
本発明によれば、車内の複数の通信バスのうち、少なくとも１つの通信バスの通信速度が他の通信バスの通信速度と異なっても、車外通信装置が迂回路を介して各通信バスと通信することを可能とする中継装置及び通信システムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態１に係る通信システムの構成を示すブロック図である。
【図２】ＲＯＭに記憶されているテーブルの例を示す図である。
【図３】ＣＰＵが実行する迂回路を介する通信の制御処理の手順を示すフローチャートである。
【図４】実施の形態２に使用される第２テーブルの例を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
（実施の形態１）
図１は実施の形態１に係る通信システム１の構成を示すブロック図である。通信システム１は車両に搭載されており、ゲートウェイ２と、ゲートウェイ２に接続された通信バス３，４，５，６と、通信バス３，４，５夫々に接続されたＥＣＵ３１，４１，５１と、外部ツール７が接続されるコネクタ８とを備える。
【００２１】
通信バス３，４，５夫々は、例えば車両において使用されているＣＡＮ（Controller Area Network）バスである。通信バス３，４，５夫々の通信速度が異なっている。通信バス３の通信速度は１０００ｋｂｐｓである。通信バス４の通信速度は５００ｋｂｐｓである。通信バス５の通信速度は１９．２ｋｂｐｓである。通信バス３にＥＣＵ３１が接続され、通信バス４にＥＣＵ４１が接続され、通信バス５にＥＣＵ５１が接続されている。
【００２２】
ＥＣＵ３１，４１,５１夫々は、車両に搭載された図示しない電気機器を制御し、互いに通信し、複数の電気機器を連動させる多様な制御処理を実現する。ＥＣＵ３１，４１，５１夫々は通信装置として機能する。また、ＥＣＵ３１，４１，５１夫々は、例えば、所定の通信形式に従い、所定時間おきに通信すべきデータを繰り返し送信する。当該データには識別情報（以下、ＩＤと記す）が付与されている。
【００２３】
通信バス６はコネクタ８を介して外部ツール７に接続するためのものである。外部ツール７は、例えばＥＣＵ３１，４１，５１を診断したり、ＥＣＵ３１，４１，５１内のプログラムを更新したりするためのものである。外部ツール７は車外通信装置として機能する。所定の通信形式に従い、所定時間おきに通信すべきデータを繰り返し送信する。当該データにはＩＤが付与される。また、当該データには、外部ツール７が迂回路を介して通信しようとする場合に、迂回路の利用権限を示す認証コード、及び迂回路を介して通信バス３，４，５の１つに接続する要求を示す要求コードが付与される。ここで、要求コードは、要求される通信バスによって異なるように構成されている。なお、外部ツール７は、自装置の通信速度を切替える機能、切替えが完了した場合にその旨を通知する機能、及び通信が完了した場合にその旨を通知する機能を有する。
【００２４】
ゲートウェイ２は、制御部２０と、制御部２０に接続されている複数の通信回路２１，２２，２３，２４とを備える。ゲートウェイ２は、通信バス３，４，５，６の間の通信を中継し、中継装置として機能する。
【００２５】
通信回路２１は、通信バス６に接続されており、外部ツール７がコネクタ８に接続された場合に、通信バス６及びコネクタ８を介して、外部ツール７と通信可能である。通信回路２１は、外部ツール７からデータを受信し、受信したデータを制御部２０に入力する。また、通信回路２１は、制御部２０からのデータを通信バス６に出力する。
【００２６】
通信回路２２は、通信バス３に接続されており、通信バス３を介して、ＥＣＵ３１と通信可能である。通信回路２２は、ＥＣＵ３１からデータを受信し、受信したデータを制御部２０に入力する。また、通信回路２２は、制御部２０からのデータを通信バス３に出力する。
【００２７】
通信回路２３は、通信バス４に接続されており、通信バス４を介して、ＥＣＵ４１と通信可能である。通信回路２３は、ＥＣＵ４１からデータを受信し、受信したデータを制御部２０に入力する。また、通信回路２３は、制御部２０からのデータを通信バス４に出力する。
【００２８】
通信回路２４は、通信バス５に接続されており、通信バス５を介して、ＥＣＵ５１と通信可能である。通信回路２４は、ＥＣＵ５１からデータを受信し、受信したデータを制御部２０に入力する。また、通信回路２４は、制御部２０からのデータを通信バス５に出力する。
【００２９】
また、ゲートウェイ２は、コネクタ８から制御部２０を迂回して通信バス３，４，５夫々に接続される迂回路２５，２６，２７を備える。
迂回路２５については、一端がコネクタ８に接続され、他端が通信バス３に接続されている。迂回路２５の中途には、波形整形フィルタ２５１及びスイッチ２５２が設けられている。即ち、迂回路２５は、通信回路２１，２２及び制御部２０を迂回してコネクタ８から波形整形フィルタ２５１及びスイッチ２５２を介して通信バス３に至る通信路を構成する。
【００３０】
波形整形フィルタ２５１は、迂回路２５における信号に対して波形整形を行うものである。波形整形フィルタ２５１は抵抗を有し、その抵抗値は通信バス３に接続されたＥＣＵの個数に応じた値である。スイッチ２５２は、制御部２０の指示に従ってオンまたはオフに切替えられ、迂回路２５を接続又は遮断する。
【００３１】
迂回路２６については、一端がコネクタ８に接続され、他端が通信バス４に接続されている。迂回路２６の中途には、波形整形フィルタ２６１及びスイッチ２６２が設けられている。即ち、迂回路２６は、通信回路２１，２２及び制御部２０を迂回してコネクタ８から波形整形フィルタ２６１及びスイッチ２６２を介して通信バス４に至る通信路を構成する。
【００３２】
波形整形フィルタ２６１は、迂回路２６における信号に対して波形整形を行うものである。波形整形フィルタ２６１は抵抗を有し、その抵抗値は通信バス４に接続されたＥＣＵの個数に応じた値である。スイッチ２６２は、制御部２０の指示に従ってオンまたはオフに切替えられ、迂回路２６を接続又は遮断する。
【００３３】
迂回路２７については、一端がコネクタ８に接続され、他端が通信バス５に接続されている。迂回路２７の中途には、波形整形フィルタ２７１及びスイッチ２７２が設けられている。即ち、迂回路２７は、通信回路２１，２２及び制御部２０を迂回してコネクタ８から波形整形フィルタ２７１及びスイッチ２７２を介して通信バス５に至る通信路を構成する。
【００３４】
波形整形フィルタ２７１は、迂回路２７における信号に対して波形整形を行うものである。波形整形フィルタ２７１は抵抗を有し、その抵抗値は通信バス５に接続されたＥＣＵの個数に応じた値である。スイッチ２７２は、制御部２０の指示によってオンまたはオフに切替えられ、迂回路２７を接続又は遮断する。
なお、各迂回路２５，２６，２７は、利用されていない場合に遮断されている。
【００３５】
制御部２０は、例えばマイコンであり、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ２０２、ＲＡＭ２０３、Ｉ／Ｏポート２０４、及び出力部２０５を備える。制御部２０は、通信バス３，４，５，６間の通信の中継機能と、迂回路２５，２６，２７を介する通信の制御機能とを有する。制御部２０は、中継部として機能する。
【００３６】
ＣＰＵ２０１は、ＲＯＭ２０２に予め記憶されたプログラム及びデータを読み出して実行することにより、後述する通信の中継処理及び迂回路を介する通信の制御処理等を行う。
【００３７】
ＲＯＭ２０２は、マスクＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）又はフラッシュメモリ等の不揮発性のメモリ素子により構成してあり、制御部２０の動作に必要な制御プログラム２００などのコンピュータプログラムがあらかじめ記憶してある。また、ＲＯＭ２０２には、ＣＰＵ２０１の処理用のテーブルが記憶されている。
【００３８】
図２はＲＯＭ２０２に記憶されているテーブルの例を示す図である。図２Ａには、通信の中継処理に用いられる第１テーブルが示されている。第１テーブルでは、各ＥＣＵ３１，４１，５１が送信するデータに付与されるＩＤに対応付けて、そのＩＤを含むデータを出力すべき通信バスが示されている。例えば、ＥＣＵ３１が送信するデータに付与されるＩＤ３１は、通信バス４，６に対応している。ＥＣＵ４１が送信するデータに付与されるＩＤ４１は、通信バス３，６に対応している。ＥＣＵ５１が送信するデータに付与されるＩＤ５１は、通信バス３，６に対応している。外部ツール７が送信するデータに付与されるＩＤ７は、通信バス３，４，５に対応している。
【００３９】
図２Ｂには、迂回路を介する通信の制御処理に用いられる第２テーブルが示されている。第２テーブルは、各通信バス３，４，５に対応付けて、その通信速度、及び接続される迂回路におけるスイッチが記憶してある。具体的には、通信バス３が通信速度１０００ｋｂｐｓ及びスイッチ２５２に対応し、通信バス４が通信速度５００ｋｂｐｓ及びスイッチ２６２に対応し、通信バス５が通信速度１９．２ｋｂｐｓ及びスイッチ２７２に対応している。
【００４０】
また、図示しないが、ＲＯＭ２０２は、認証コード及び通信バス３，４，５夫々に対応する要求コードを記憶してある。なお、処理用の各テーブルの形及び内容はこれらに限らず、必要に応じて予め記憶すればよい。
【００４１】
ＲＡＭ２０３は、ＣＰＵ２０１が制御処理又は演算処理等を行う際に発生する一時的なデータを記憶するものであり、ＳＲＡＭ（Static RAM）又はＤＲＡＭ（Dynamic RAM）等の書き換え可能なメモリ素子により構成してある。
【００４２】
Ｉ／Ｏポート２０４は、各通信回路２１，２２，２３，２４夫々に接続されており、制御部２０のデータ入出力を行うものである。出力部２０５は、スイッチ２５２、２６２、２７２夫々に接続されており、ＣＰＵ２０１の指示に応じて、スイッチ２５２、２６２、２７２夫々をオン又はオフに切り替える２値信号を出力する。
【００４３】
通信システム１では、外部ツール７がコネクタ８に接続された場合に、ＣＰＵ２０１は、外部ツール７から通信バス３，４，５の１つとの接続要求を受け付けていないときに、通信の中継処理を行い、外部ツール７から上記接続要求を受け付けたときに、制御プログラム２００を実行して、迂回路を介する通信の制御処理を行う。ここで、ＣＰＵ２０１は外部ツール７からのデータに要求コードがない場合に、上記接続要求を受け付けていないと判定し、要求コードがある場合に、上記接続要求を受け付けたと判定する。
【００４４】
通信の中継処理では、受信したデータがＩ／Ｏポート２０４を介して入力された場合に、ＣＰＵ２０１は、受信したデータに付与されたＩＤと第１テーブルとに基づいて、通信バス３，４，５，６の中から、データを出力すべき通信バスを特定し、特定されたバスを介して当該データを送信する。
【００４５】
例えば、外部ツール７が送信した場合に、データは、コネクタ８及び通信バス６を介して通信回路２１に送信される。通信回路２１は当該データを受信すると、Ｉ／Ｏポート２０４を介して、受信したデータをＣＰＵ２０１へ出力する。ＣＰＵ２０１は第１テーブルに基づいて、受信したデータに付与されたＩＤ７に対応する通信バス３，４，５を特定する。ＣＰＵ２０１は、Ｉ／Ｏポート２０４を介して、受信したデータを通信回路２２，２３，２４に出力する。通信回路２２，２３，２４夫々は、当該データを通信バス３，４，５に出力する。これにより、外部ツール７からのデータは、ＣＰＵ２０１により中継される。
【００４６】
迂回路を介する通信の制御処理では、ＣＰＵ２０１は、外部ツール７から受信した要求コードを、ＲＯＭ２０２における要求コードと照合することにより、要求された通信バスを認識する。また、ＣＰＵ２０１は、外部ツール７のセキュリティ認証を行って、外部ツール７の迂回路の利用権限を認識する。例えば、ＣＰＵ２０１は、認証コードを、ＲＯＭ２０２における認証コードと照合することにより、要求された通信バスに対する迂回路の利用権限を認識する。
【００４７】
外部ツール７が要求された通信バスに対する迂回路の利用権限を有する場合に、ＣＰＵ２０１は、ＲＯＭ２０２に記憶されている第２テーブルから、要求された通信バスに対応する通信速度を読み出す。ＣＰＵ２０１は、Ｉ／Ｏポート２０４を介して、読み出された通信速度を通信回路２１に出力する。また、ＣＰＵ２０１は、第２テーブルに基づいて、利用すべき迂回路に設けられたスイッチを特定する。ＣＰＵ２０１は、外部ツール７から通信速度の切替えの完了通知を受け付けた場合に、特定されたスイッチをオンにする指示を出力部２０５に出力する。出力部２０５はＣＰＵ２０１の指示に応じて、特定されたスイッチへオンに切替える信号を出力する。このように、要求された通信バスに接続される迂回路は接続される。
【００４８】
例えば、外部ツール７が迂回路２６を介して通信バス４と通信する場合に、認証コードと、要求コードとが付与されたデータは、コネクタ８及び通信バス６を介して通信回路２１に送信される。通信回路２１は当該データを受信すると、Ｉ／Ｏポート２０４を介して、受信したデータをＣＰＵ２０１へ出力する。ＣＰＵ２０１は要求コードに基づいて、要求された通信バス４を認識し、認証コードに基づいて、外部ツール７が通信バス４に対して迂回路の利用権限を有することを認識する。そして、ＣＰＵ２０１は、第２テーブルに基づいて、要求された通信バス４に対応する通信速度５００ｋｂｐｓを読み出す。ＣＰＵ２０１は、読み出された通信速度を、Ｉ／Ｏポート２０４を介して通信回路２１に出力する。通信回路２１は、当該通信速度を通信バス６に出力して外部ツール７へ送信する。
【００４９】
外部ツール７は、通信回路２１からの通信速度を受信すると、当該通信速度に合わせて自装置の通信速度を切替える。そして、外部ツール７は、切替えが完了したことを示す切替え済信号を通信回路２１へ送信する。
【００５０】
また、ＣＰＵ２０１は、第２テーブルに基づいて、利用すべき迂回路２６に設けられたスイッチ２６２を特定する。Ｉ／Ｏポート２０４を介して、外部ツール７からの切替え済信号が入力されると、ＣＰＵ２０１は、外部ツール７から通信速度の切替えの完了通知を受け付けたと判定し、特定されたスイッチ２６２をオンにする指示を出力部２０５に出力する。出力部２０５は、スイッチ２６２へ信号を出力して、スイッチ２６２をオンに切替える。これにより、外部ツール７により要求された通信バス４は迂回路２６を介してコネクタ８に接続され、外部ツール７は迂回路２６を介して通信バス４と通信することができる。
【００５１】
図３は、ＣＰＵ２０１が実行する迂回路を介する通信の制御処理の手順を示すフローチャートである。ＣＰＵ２０１は、外部ツール７からの要求コートが入力された場合に当該制御処理を実行する。
【００５２】
ＣＰＵ２０１は、入力された要求コードに基づいて、要求された通信バスを認識する（ステップＳ１）。ＣＰＵ２０１は、外部ツール７に対して認証処理を行い（ステップＳ２）、認証処理が成功したか否かを判定する（ステップＳ３）。認証処理が成功しない場合（ステップＳ３：ＮＯ）、ＣＰＵ２０１は処理を終了する。
【００５３】
認証処理が成功した場合（ステップＳ３：ＹＥＳ）、ＣＰＵ２０１は、第２テーブルに基づいて、利用すべき迂回路に設けられたスイッチを特定し（ステップＳ４）、要求された通信バスの通信速度を読み出す（ステップＳ５）。
【００５４】
ＣＰＵ２０１は、読み出された通信速度を通信回路２１に出力し（ステップＳ６）、外部ツール７からの切替え済信号が入力されたか否かを判定する（ステップＳ７）。
【００５５】
切替え済信号が入力されていないと判定した場合（ステップＳ７：ＮＯ）、ＣＰＵ２０１は切替え済信号が入力されるまでステップＳ７の処理を繰り返す。切替え済信号が入力されたと判定した場合（ステップＳ７：ＹＥＳ）、ＣＰＵ２０１は、ステップＳ４にて特定されたスイッチをオンにする指示を出力部２０５に出力する（ステップＳ８）。
【００５６】
ＣＰＵ２０１は通信が完了したか否かを判定する（ステップＳ９）。ここで、ＣＰＵ２０１は、例えば、外部ツール７から通信完了を示す通知を受け付けた場合、通信が完了したと判定する。通信が完了していないと判定した場合（ステップＳ９：ＮＯ）、ＣＰＵ２０１はステップＳ９の処理を繰り返す。
【００５７】
通信が完了したと判定した場合（ステップＳ９：ＹＥＳ）、ＣＰＵ２０１は、ステップＳ４にて特定されたスイッチをオフにする指示を出力部２０５に出力し（ステップＳ１０）、処理を終了する。
【００５８】
実施の形態１では、ゲートウェイ２は車内の通信バス３，４，５に接続されており、通信バス３，４，５間の通信を中継する制御部２０を備える。ゲートウェイ２は、外部ツール７が接続されるコネクタ８と、コネクタ８から制御部２０を迂回して通信バス３，４，５夫々に接続される迂回路２５，２６，２７とを備える。また、ゲートウェイ２は、迂回路２５，２６，２７夫々に設けられて迂回路２５，２６，２７を夫々に接続又は遮断するスイッチ２５２，２６２，２７２を備える。
外部ツール７から通信バス３，４，５中の１つとの接続要求を受け付けた場合に、制御部２０は、要求される通信バスの通信速度を示す情報を外部ツール７へ送信する。ツール７から通信速度の切替えの完了通知を受け付けた場合に、制御部２０は、要求される通信バスに対応するスイッチをオンにする。
【００５９】
このように、外部ツール７が迂回路２５，２６，２７を介して接続した通信バス３，４，５の通信速度は外部ツール７に送信される。このため、外部ツール７は通信バス３，４，５の通信速度に合わせて自装置の通信速度を調整すれば、迂回路２５，２６，２７を介して通信バス３，４，５と通信することができる。よって、ＣＰＵ２０１の処理負荷を軽減することができる。
【００６０】
迂回路２５，２６，２７夫々には波形整形フィルタ２５１，２６１，２７１が設けられている。このように、迂回路におけるスイッチがオンに切替えられて接続するＥＣＵの個数が変化しても、通信路の特性インピーダンスが保持され、終端抵抗値が特性インピーダンスと整合される。迂回路２５，２６，２７夫々における通信信号が波形整形されるため、迂回路２５，２６，２７夫々では、ノイズの少ない信号で外部ツール７と各ＥＣＵ３１，４１，５１とが通信することができる。
【００６１】
（実施の形態２）
実施の形態２では、通信バス３，４，５を介した通信で用いられるプロトコルが異なる。以下の説明において、実施の形態１と同様の構成については、実施の形態１を参照するものとし、その説明を省略する。
【００６２】
実施の形態２に係る通信システム１では、通信バス３を介した通信でＣＡＮ−ＦＤ(Controller Area Network with Flexible Data rate)プロトコルを用い、通信バス４を介した通信でＣＡＮプロトコルを用い、通信バス５を介した通信でＬＩＮ（Local Interconnect Network）プロトコルを用いる。
【００６３】
図４は実施の形態２に使用される第２テーブルの例を示す図である。図４に示す第２テーブルには、図２Ｂに示す通信速度及びスイッチを示す情報に加えて、各通信バス３，４，５に対応付けてそのプロトコルがさらに記憶してある。
【００６４】
迂回路を介する通信の制御処理では、ＣＰＵ２０１は、外部ツール７が要求された通信バスに対する迂回路の利用権限を有する場合、ＲＯＭ２０２に記憶されている第２テーブルから、要求された通信バスに対応する通信速度及びプロトコルを読み出して、コネクタ８へ送信する。
【００６５】
外部ツール７は、通信速度及びプロトコルを受信すると、当該通信速度に合わせて自装置の通信速度を切替え、当該プロトコルに合わせて自装置の通信方式を切替える。そして、外部ツール７は、切替えが完了したことを示す切替え済信号を、コネクタ８を介して通信回路２１に送信する。
【００６６】
実施の形態２では、外部ツール７が迂回路２５，２６，２７の１つを介して通信バス３，４，５の１つと通信する場合に、ＣＰＵ２０１は、該通信バスの通信速度及びプロトコルをコネクタ８へ送信する。これにより、通信速度に加えて、通信バス３，４，５を介した通信で用いられるプロトコルも外部ツール７に送信される。このため、通信バス３，４，５を介した通信で用いられるプロトコルが異なっても、外部ツール７は通信バス３，４，５のプロトコルに合わせて自装置の通信方式を調整すれば、迂回路２５，２６，２７の１つを介して通信バス３，４，５の１つと通信することができる。よって、ＣＰＵ２０１の処理負荷を軽減することができる。
【００６７】
以上の実施の形態では、車内側の通信バスが３本ある例について説明したが、車内側の通信バスの本数は３に限定されず、必要に応じて設定すればよい。また、通信バス３，４，５夫々にＥＣＵが１つ接続された例について説明したが、各通信バスに接続されたＥＣＵの個数は１に限定されず、２以上であってもよい。なお、各通信バスの通信速度及び用いられるプロトコルは例示に過ぎず、必要に応じて設定すればよい。
【００６８】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６９】
１  通信システム
２  ゲートウェイ（中継装置）
２０  制御部（中継部、制御部）
２１，２２，２３，２４  通信回路
２５１，２６１，２７１  波形整形フィルタ
２５２，２６２，２７２  スイッチ
３，４，５，６  通信バス
３１，４１，５１  ＥＣＵ（通信装置）
７  外部ツール（車外通信装置）
８  コネクタ
【図１】
2017135604.tif 000003
【図２】
2017135604.tif 000004
【図３】
2017135604.tif 000005
【図４】
2017135604.tif 000006