(57)【特許請求の範囲】
【請求項１】
車内通信線及び外部装置に接続され、該車内通信線に出力されたデータを該外部装置に中継する中継装置であって、
前記車内通信線及び外部装置を接続する通信線と、
該通信線に介装されており、前記車内通信線及び前記外部装置を電気的に接続するスイッチと、
前記車内通信線に出力されたデータを受信する受信部と、
該受信部がデータの受信を開始した場合、前記スイッチをオンにする制御部と
を備える中継装置。
【請求項２】
前記制御部は、前記受信部がデータの受信を開始後、受信中の該データから特定したデータサイズに応じた期間に亘って前記スイッチをオンにするようにしてある
請求項１に記載の中継装置。
【請求項３】
車内通信線及び外部装置に接続され、該車内通信線に出力されたデータを該外部装置に中継する中継装置であって、
前記車内通信線及び外部装置を接続する通信線と、
該通信線に介装されたスイッチと、
前記車内通信線に出力されたデータを受信する受信部と、
該受信部がデータの受信を開始した場合、受信中の該データから特定したデータサイズに応じた期間に亘って前記スイッチをオンにする制御部と
を備える中継装置。
【請求項４】
前記受信部は、複数の伝送速度にて出力されたデータ夫々を受信可能に構成されており、
前記複数の伝送速度から、前記受信部が受信する一の伝送速度の選択操作を受け付ける伝送速度受付部を更に備える
請求項１から３までの何れか一つに記載の中継装置。
【請求項５】
前記車内通信線及び外部装置夫々に着脱可能に構成されている
請求項１から４までの何れか一つに記載の中継装置。
【請求項６】
車両に搭載されており、
前記通信線は、外部接続用のコネクタが一端部に接続され、前記車内通信線が他端部に接続されており、
前記スイッチのオンオフに係る操作を受け付けるスイッチ操作受付部を更に備え、
前記制御部は、前記スイッチ操作受付部が受け付けた操作に応じて前記スイッチのオンオフを制御するようにしてある
請求項１から４までの何れか一つに記載の中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、車内通信線に出力されたデータを外部装置に中継する中継装置に関する。
【背景技術】
【０００２】
従来、複数のＥＣＵ（Electronic Control Unit）が車内通信線に接続された車載通信システムが構築されている。車載通信システムのＥＣＵは夫々、車内通信線を介してデータを入出力することで通信を行う。また、ＥＣＵの状態の診断、ＥＣＵに記憶されたコンピュータプログラムの書き換え等を外部から行うことができるように、車内通信線に接続されたコネクタが車両には設けられている。当該コネクタを介して外部から車内通信線に不正なデータが出力されることでＥＣＵに不具合が生じる虞があるため、外部から車内通信線に不正なデータが出力されることを防止する方法が提案されている（例えば特許文献１参照）。
【０００３】
特許文献１のセキュリティ装置は、コネクタと車載通信システムの車内通信線（基幹バス）とを接続する通信線路に介装されたスイッチを備える。当該セキュリティ装置は、コネクタを介して入力されるデータが予め許可情報を有している場合にスイッチをオンにし、所定の終了条件が成立した場合にスイッチをオフにする。このような制御を行うことで、特許文献１のセキュリティ装置は、許可されていない不正なデータが外部から車内通信線に出力されることを防止することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１１８６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のセキュリティ装置は、外部から許可情報を有するデータが入力されない場合には、外部装置及びＥＣＵは通信を行うことができない。そのため、ＥＣＵから車内通信線を介して外部にデータを出力する場合、許可情報を有するデータを出力可能な専用の外部装置を必要とするという問題がある。
【０００６】
本願の目的は、専用の外部装置に接続されていない場合であっても、不正なデータが外部から車内通信線に出力されることを防止しつつ、車内通信線に出力されたデータを接続された外部装置に中継することができる中継装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る中継装置は、車内通信線及び外部装置に接続され、該車内通信線に出力されたデータを該外部装置に中継する中継装置であって、前記車内通信線及び外部装置を接続する通信線と、該通信線に介装されており、前記車内通信線及び前記外部装置を電気的に接続するスイッチと、前記車内通信線に出力されたデータを受信する受信部と、該受信部がデータの受信を開始した場合、前記スイッチをオンにする制御部とを備える。
【０００８】
なお、本願は、このような特徴的な処理部を備える中継装置として実現することができるだけでなく、かかる特徴的な処理をステップとする中継方法として実現し、またかかるステップをコンピュータに実行させるためのプログラムとして実現することができる。また、中継装置の一部又は全部を実現する半導体集積回路として実現し、中継装置を含むその他のシステムとして実現することができる。
【発明の効果】
【０００９】
上記によれば、専用の外部装置に接続されていない場合であっても、不正なデータが外部から車内通信線に出力されることを防止しつつ、車内通信線に出力されたデータを接続された外部装置に中継することができる中継装置を提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１における通信システムの構成を示すブロック図である。
【図２】中継装置が行う動作の一例を示す説明図である。
【図３】中継装置が行う動作の一例を示す説明図である。
【図４】中継装置がスイッチの制御を行うときにおける処理手順を示すフローチャートである。
【図５】変形例における通信システムの構成を示すブロック図である。
【図６】実施形態２における通信システムの構成を示すブロック図である。
【図７】中継装置がスイッチの制御を行うときにおける処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
［本発明の実施形態の説明］
最初に本発明の実施態様を列記して説明する。また、以下に記載する実施形態の少なくとも一部を任意に組み合わせてもよい。
【００１２】
（１）本発明の一態様に係る中継装置は、車内通信線及び外部装置に接続され、該車内通信線に出力されたデータを該外部装置に中継する中継装置であって、前記車内通信線及び外部装置を接続する通信線と、該通信線に介装されており、前記車内通信線及び前記外部装置を電気的に接続するスイッチと、前記車内通信線に出力されたデータを受信する受信部と、該受信部がデータの受信を開始した場合、前記スイッチをオンにする制御部とを備える。
【００１３】
本願にあっては、通信線は車内通信線及び外部装置を接続する。スイッチは当該通信線に介装される。受信部は、車内通信線に出力されたデータを受信する。制御部は、受信部がデータの受信を開始した場合、スイッチをオンにする。制御部が例えば受信部がデータの受信を開始した場合にのみスイッチをオンにすることで、中継装置は、車内通信線に出力されたデータのみを通信線を介して外部装置に中継し、外部装置からのデータが車内通信線に出力されることを防止することができる。従って、中継装置は、専用の外部装置に接続されていない場合であっても、不正なデータが外部から車内通信線に出力されることを防止しつつ、車内通信線に出力されたデータを接続された外部装置に中継することができる。
【００１４】
（２）前記制御部は、前記受信部がデータの受信を開始後、受信中の該データから特定したデータサイズに応じた期間に亘って前記スイッチをオンにするようにしてある構成が好ましい。
（３）本発明の一態様に係る中継装置は、車内通信線及び外部装置に接続され、該車内通信線に出力されたデータを該外部装置に中継する中継装置であって、前記車内通信線及び外部装置を接続する通信線と、該通信線に介装されたスイッチと、前記車内通信線に出力されたデータを受信する受信部と、該受信部がデータの受信を開始した場合、受信中の該データから特定したデータサイズに応じた期間に亘って前記スイッチをオンにする制御部とを備える。
【００１５】
本願にあっては、特定部は、受信部がデータの受信を開始した場合、受信中の当該データからデータサイズを特定する。制御部は、受信部がデータの受信を開始後、特定部が特定したデータサイズが応じた期間に亘ってスイッチをオンにする。中継装置は、受信部がデータの受信を完了するまでの間にデータの受信完了タイミングを検知することができるため、受信部がデータの最後尾のビットを受信したことを検知した後にスイッチをオフにするよりも早いタイミングでスイッチをオフにすることができる。従って、中継装置は、車内通信線に出力されたデータを外部装置に中継した後に、外部装置から出力されたデータが車内通信線に出力されることをより良好に防止することができる。
【００１６】
（４）前記受信部は、複数の伝送速度にて出力されたデータ夫々を受信可能に構成されており、前記複数の伝送速度から、前記受信部が受信する一の伝送速度の選択操作を受け付ける伝送速度受付部を更に備える構成が好ましい。
【００１７】
本願にあっては、受信部は、複数の伝送速度にて出力されたデータ夫々を受信可能に構成されている。伝送速度受付部は、当該複数の伝送速度から、受信部が受信する一の伝送速度の選択操作を受け付ける。従って、中継装置は、異なる伝送速度で通信が行われる車内通信線夫々に接続し、外部装置にデータを中継することができる。
【００１８】
（５）前記車内通信線及び外部装置夫々に着脱可能に構成されている構成が好ましい。
【００１９】
本願にあっては、車内通信線及び外部装置夫々に着脱可能に構成されている。従って、中継装置は車内通信線及び外部装置の種別に問わず、データを中継することができる。また、外部装置から車内通信線にデータを出力する必要があるときには、使用者が中継装置を取り外し、外部装置を車内通信線に直接接続することができ、利便性が向上する。
【００２０】
（６）車両に搭載されており、前記通信線は、外部接続用のコネクタが一端部に接続され、前記車内通信線が他端部に接続されており、前記スイッチのオンオフに係る操作を受け付けるスイッチ操作受付部を更に備え、前記制御部は、前記スイッチ操作受付部が受け付けた操作に応じて前記スイッチのオンオフを制御するようにしてある構成が好ましい。
【００２１】
本願にあっては、中継装置は車両に搭載されている。通信線は、外部接続用のコネクタが一端部に接続され、車内通信線が他端部に接続されている。スイッチ操作受付部は、スイッチのオンオフに係る操作を受け付ける。制御部は、スイッチ操作受付部が受け付けた操作に応じてスイッチのオンオフを制御する。従って、中継装置を車両に予め搭載することによって、使用者が当該中継装置を車内通信線及び外部装置間に接続し忘れることを防止することができ、利便性が向上する。また、例えば外部装置から車内通信線にデータを出力する必要がある場合に、使用者がスイッチをオンにする操作を行うことができるため、利便性が向上する。更に、例えば車内通信線から出力されたデータを外部装置に一時的に出力しないようにする必要がある場合に、使用者がスイッチをオフにする操作を行うことができるため、利便性が向上する。
【００２２】
［本発明の実施形態の詳細］
本発明の実施形態に係る中継装置の具体例を、図面を参照しつつ以下に説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【００２３】
（実施形態１）
図１は、実施形態１における通信システムの構成を示すブロック図である。実施形態１における通信システムは中継装置１、車内通信線２、及び外部装置３を備え、車内通信線２に出力されたデータが中継装置１を介して外部装置３に出力される。車内通信線２は、車両Ｃ内に配策されており、例えば一対の電線が撚り合わされたツイストペアケーブルである。車内通信線２には、複数のＥＣＵ４１乃至４４が接続されている。ＥＣＵ４１乃至４４は例えば、ＣＡＮ（Controller Area Network）等の通信プロトコルに従ったデータを、車内通信線２を介して入出力することによって、互いに通信を行う車載機器である。ＥＣＵ４１乃至４４は夫々、自装置に接続されたセンサ、アクチュエータ等の制御を通信結果に基づいて行う。なお、以下では、ＥＣＵ４１乃至４４をＥＣＵ４とも称する。また、図１中においては、車内通信線２には４つのＥＣＵ４１乃至４４が接続されていることを示しているが、３つ以下のＥＣＵ４が車内通信線２に接続されていてもよいし、５つ以上のＥＣＵ４が車内通信線２に接続されていてもよい。更に、以下ではＥＣＵ４がＣＡＮプロトコルに従った通信を行う例について主に説明する。
【００２４】
また、車内通信線２には、車載コネクタ５が接続されている。車載コネクタ５は例えば、車室内前方に設けられたいわゆる診断コネクタであり、専用の診断装置が接続可能に構成されている。当該診断装置は、ＥＣＵ４、ＥＣＵ４に接続されたセンサ、アクチュエータ等の故障に係る情報を、車載コネクタ５を介して各ＥＣＵ４との間で通信を行うことができる。
【００２５】
外部装置３は、車載コネクタ５に接続可能なコネクタを備え、ＥＣＵ４等の車載機器から車内通信線２に出力されたデータを、車載コネクタ５を介して入力可能に構成された装置であり、例えばノートパソコン等の可搬型の端末装置が用いられ得る。外部装置３は、上述の診断装置を含む車両Ｃ専用の外部装置と、例えば、車速、エンジンの冷却水の水温等の車両情報をＥＣＵ４等から取得し、取得した車両情報を表示画面に表示する装置等の車両Ｃ専用でない外部装置とを含む。
【００２６】
使用者は、外部装置３を車載コネクタ５に直接接続することによって、車内通信線２に接続された車載機器の情報を外部装置３に取得させることができる。
しかしながら、車両Ｃ専用でない外部装置３から車載コネクタ５を介して車内通信線２に出力されたデータによってＥＣＵ４に不具合が生じることにより、車両制御に悪影響を及ぼす虞がある。そこで、使用者は、車内通信線２及び外部装置３との間に中継装置１を介装することによって、外部装置３から出力されたデータを車内通信線２に進入させることを防止しつつ、ＥＣＵ４等の車載機器から車内通信線２に出力されたデータを外部装置３に入力させる。以下、中継装置１の構成及び処理について説明する。
【００２７】
中継装置１は、制御部１１、受信部１２、通信線１３、スイッチ１４、第１コネクタ１５、及び第２コネクタ１６を備える。制御部１１は、例えば一又は複数のＣＰＵ（Central Processing Unit）、マルチコアＣＰＵ等と、メモリとを有するマイコンである。制御部１１のメモリには、制御プログラムが記憶されており、制御部１１のＣＰＵは、制御プログラムをメモリから読み出すことによって、スイッチ１４のオンオフの制御を行う。
【００２８】
通信線１３は、車内通信線２と同様の通信線であり、例えばツイストペアケーブルである。通信線１３の両端には、第１コネクタ１５及び第２コネクタ１６が接続されている。第１コネクタ１５は車載コネクタ５に接続可能に構成され、第２コネクタ１６は外部装置３に接続可能に構成されている。また、通信線１３には、スイッチ１４が介装されている。スイッチ１４は、オンのときに通信線１３が接続された状態とし、オフのときに通信線１３が遮断された状態とするアナログスイッチ、半導体スイッチ等の各種のスイッチング素子である。通信線１３がツイストペアケーブルで構成されている場合、スイッチ１４は例えば、当該ツイストペアケーブルに含まれる各電線に介装されている。スイッチ１４は制御部１１の指示に従ってオンオフを切り替える。なお、中継装置１の動作開始時においてスイッチ１４はオフの状態であるものとする。
【００２９】
受信部１２は例えば、スイッチ１４及び第１コネクタ１５間の通信線１３に接続され、車内通信線２から第１コネクタ１５を介して通信線１３に出力されたデータを受信する受信回路である。受信部１２は、通信線１３の電位を所定のサンプリングタイミング毎に検出するように構成され、検出した電位に基づいて、データを構成するビット値を制御部１１に出力する。所定のサンプリングタイミングは、車内通信線２に出力されるデータの伝送速度によって適宜設定される。
【００３０】
中継装置１は、第１コネクタ１５により車内通信線２に接続されたときに、車両Ｃから電力が供給されて作動するように構成されていてもよい。また、中継装置１は、第２コネクタ１６により外部装置３に接続されたときに、外部装置３から電力が供給されて作動するように構成されていてもよい。更に、中継装置１は電池を内蔵し、内蔵した電池からの電力によって作動するように構成されていてもよい。
【００３１】
以上のように構成された中継装置１は、使用者によって、第１コネクタ１５及び車載コネクタ５と、第２コネクタ１６及び外部装置３のコネクタとが接続されることで、車内通信線２と、外部装置３とに接続する。車内通信線２及び外部装置３夫々に接続された中継装置１は、車内通信線２に出力されたデータについては外部装置３に中継するが、外部装置３から出力されたデータについては、車内通信線２への進入を防止するように、スイッチ１４のオンオフを制御する。以下に、中継装置１が行う動作の一例について説明する。
【００３２】
図２及び図３は、中継装置１が行う動作の一例を示す説明図である。図２には、中継装置１が車内通信線２に出力されたデータを外部装置３に中継するときにおける通信システムのブロック図が示されている。図３には、中継装置１が外部装置３から出力されたデータを車内通信線２に進入することを防止するときにおける通信システムのブロック図が示されている。
【００３３】
図２に示された例においては、ＥＣＵ４４から車内通信線２に出力されたデータが車載コネクタ５及び第１コネクタ１５を介して通信線１３に入力される。中継装置１の受信部１２は、入力されたデータが表す通信線１３の電位を検出し、検出した電位に基づいてデータを構成する各ビット値を制御部１１に出力する。制御部１１は、受信部１２により入力されたビット値が、データの先頭ビット、即ちＳＯＦ（Start Of Frame）を表す値であることを検知した場合に、スイッチ１４をオフからオンにする。制御部１１がこのようにスイッチ１４をオフからオンに制御することによって、中継装置１は通信線１３に入力したデータを第２コネクタ１６を介して外部装置３に出力することができる。
【００３４】
また、制御部１１は、データを受信中の受信部１２により入力されたビット値が、データサイズ表す値、即ちＤＬＣ（Data Length Code）の値であることを検知した場合、当該ビット値が表すデータサイズに応じた期間に亘ってスイッチ１４のオンを継続する。データサイズに応じた期間は例えば、当該データサイズを有するデータが、通信線１３に入力されてから外部装置３に出力され終えるまでに要する時間である。当該期間が経過後、制御部１１はスイッチ１４をオフにする。制御部１１がこのようにスイッチ１４をオンからオフに制御することによって、車内通信線２に出力されたデータが外部装置３に出力され終えた後、スイッチ１４がオフの状態となる。従って、中継装置１は、図３に示すように、外部装置３からデータが出力された場合であっても、スイッチ１４をオフの状態としているため、当該データが車内通信線２に進入することを防止することができる。
【００３５】
次に、中継装置１がスイッチ１４の制御を行うときにおける処理手順を説明する。図４は、中継装置１がスイッチ１４の制御を行うときにおける処理手順を示すフローチャートである。中継装置１の制御部１１は、受信部１２が車内通信線２に出力されたデータの受信を開始したか否かを判定する（ステップＳ１１）。制御部１１は例えば、受信部１２から出力されたビット値がＳＯＦを示す値であるか否かを検知することにより判定する。制御部１１はステップＳ１１において制御プログラムを実行することにより、受信判定部として機能する。データの受信を開始していないと判定した場合（Ｓ１１：ＮＯ）、制御部１１はデータの受信を開始するまで待機する。
【００３６】
データの受信を開始したと判定した場合（Ｓ１１：ＹＥＳ）、制御部１１はスイッチ１４をオンにする（ステップＳ１２）。その後、制御部１１は、受信部１２が受信を開始したデータのビット値に基づいて、当該データのデータサイズを特定する（ステップＳ１３）。制御部１１は例えば、受信部１２から出力されたビット値がＤＬＣの値であることを検知し、検知したＤＬＣの値に基づいてデータサイズを特定する。制御部１１は例えば、ステップＳ１１で受信部１２から出力されたビット値がＳＯＦを示す値であることを検知した後、受信部１２から出力されたビット値の数を計数することにより、ＤＬＣの値であるか否かを検知する。制御部１１はステップＳ１３において制御プログラムを実行することにより、特定部として機能する。
【００３７】
次いで、制御部１１は、特定したデータサイズに基づいて、スイッチ１４のオン時間を設定する（ステップＳ１４）。制御部１１は、例えば自身のメモリにデータサイズ及びオン時間の対応関係を予め記憶しておき、当該対応関係を参照することによりスイッチ１４のオン時間を設定する。その後、制御部１１は設定したスイッチ１４のオン時間が経過したか否かを判定する（ステップＳ１５）。例えば、制御部１１にはタイマカウンタ（図示略）が設けられており、制御部１１はスイッチ１４をオンにしてからタイマカウンタにて計時を開始し、タイマカウンタの計時時間が設定したオン時間を経過したか否かを判定する。制御部１１は、時間計測用の命令が記述されたプログラムを、スイッチ１４をオンにしてから反復的に実行することにより、計時を行ってもよい。オン時間が経過していないと判定した場合（Ｓ１５：ＮＯ）、制御部１１はオン時間が経過するまで処理を待つ。
【００３８】
オン時間が経過したと判定した場合（Ｓ１５：ＹＥＳ）、制御部１１はスイッチ１４をオフにし（ステップＳ１６）、その後処理を終える。
【００３９】
制御部１１は、図４に示した処理を反復的に実行することにより、車内通信線２に順次出力されたデータを外部装置３に中継する。
【００４０】
以上の構成及び処理によって、中継装置１は、受信部１２がデータの受信を開始した場合にのみスイッチ１４をオンにすることで、中継装置１は、車内通信線２に出力されたデータのみを通信線１３を介して外部装置３に中継し、外部装置３からのデータが車内通信線２に出力されることを防止することができる。従って、中継装置１は、専用の外部装置３に接続されていない場合であっても、不正なデータが外部から車内通信線２に出力されることを防止しつつ、車内通信線２に出力されたデータを接続された外部装置３に中継することができる。
【００４１】
また、中継装置１は、受信部１２がデータの受信を完了するまでの間にデータの受信完了タイミングを検知することができるため、受信部１２がデータの最後尾のビットを受信したことを検知した後にスイッチ１４をオフにするよりも早いタイミングでスイッチ１４をオフにすることができる。従って、中継装置１は、車内通信線２に出力されたデータを外部装置３に中継した後に、外部装置３から出力されたデータが車内通信線２に出力されることをより良好に防止することができる。なお、中継装置１は、受信部１２がデータの最後尾のビット、即ちＥＯＦ（End Of Frame）の最後尾に相当するビットを受信したことを検知した後にスイッチ１４をオフにするようにしてもよい。この場合であっても、不正なデータが外部から車内通信線２に出力されることを防止しつつ、車内通信線２に出力されたデータを接続された外部装置３に中継することができる。
【００４２】
また、中継装置１は車内通信線２及び外部装置３夫々に第１コネクタ１５及び第２コネクタ１６を介して着脱可能に構成されている。従って、中継装置１は、車内通信線２及び外部装置３の種別に問わず、データを中継することができる。また、外部装置３から車内通信線２にデータを出力する必要があるときには、使用者が中継装置１を取り外し、外部装置３を車内通信線２に直接接続することができ、利便性が向上する。
【００４３】
（変形例）
変形例おいては、中継装置１が複数の伝送速度にて出力されたデータ夫々を受信可能に構例される例について説明する。なお、以下で説明する構成及び作用を除くその他の構成及び作用は上述の実施形態１と同様であるため、同様の構成に関する詳細な説明及びその作用効果の説明は簡潔のため省略する。
【００４４】
図５は、変形例における通信システムの構成を示すブロック図である。変形例における中継装置１の受信部１２は、複数の伝送速度で出力されたデータを受信可能に構成されている。受信部１２は例えば、複数のサンプリングタイミングにて通信線１３の電位を検出可能に構成されており、制御部１１の指示に従って、一のサンプリングタイミングにて通信線１３の電位を検出する。また、変形例における中継装置１は切替スイッチ１７を備える。切替スイッチ１７は例えば、中継装置１の筐体の外面に設けられており、複数のデータの伝送速度から一の伝送速度を選択可能に構成されたスイッチである。切替スイッチ１７は、使用者から一の伝送速度の選択操作を受け付け、受け付けた伝送速度を表す信号を制御部１１に出力する。制御部１１は、切替スイッチ１７から出力された信号に基づいて、受信部１２に当該信号が表す伝送速度に対応する一のサンプリングタイミングにて通信線１３の電位を検出するように指示を出す。切替スイッチ１７は、伝送速度受付部に相当する。
【００４５】
以上の構成及び処理によって、中継装置１は、異なる伝送速度で通信が行われる車内通信線２夫々に接続し、外部装置３にデータを中継することができる。即ち、中継装置１の使用者は、種々の伝送速度で通信が行われる車内通信線２に接続することができるため、異なる伝送速度で通信が行われる複数の車両Ｃ夫々について、車内通信線２に出力されたデータを外部装置３に中継することができる。
【００４６】
（実施形態２）
実施形態１及び変形例の中継装置１は、車内通信線２及び外部装置３夫々に着脱可能に構成されていることを説明した。実施形態２の中継装置１は、予め車両Ｃに搭載され、車内通信線２に接続されている例について説明する。なお、以下で説明する構成及び作用を除くその他の構成及び作用は上述の実施形態１と同様であるため、同様の構成に関する詳細な説明及びその作用効果の説明は簡潔のため省略する。
【００４７】
図６は、実施形態２における通信システムの構成を示すブロック図である。実施形態２における中継装置１は車両Ｃに搭載されており、第１コネクタ１５の構成を設ける代わりに通信線１３の一端部が車内通信線２に直接接続している。また、中継装置１は、第２コネクタ１６の構成を設ける代わりに車載コネクタ５を備え、通信線１３の他端部が車載コネクタ５に接続されている。
【００４８】
以上のように構成された実施形態２の中継装置１は、実施形態１と同様に、車内通信線２に出力されたデータを外部装置３に中継する。このとき、車内通信線２に出力されたデータは、通信線１３及び車載コネクタ５を介して外部装置３に出力される。また、実施形態２の中継装置１は、実施形態１と同様に、外部装置３から出力されたデータが車内通信線２に進入することを防止する。
【００４９】
更に、実施形態２の中継装置１は、通常モード、オンモード、及びオフモードの３つのモードを有している。通常モードでは、制御部１１は、上述の実施形態１と同様の制御をスイッチ１４に対して行う。オンモードでは、制御部１１はオン状態を継続するようにスイッチ１４の制御を行う。即ち、オンモードの中継装置１は、外部装置３から出力されたデータを車内通信線２に進入させることができる。オフモードでは、制御部１１はオフ状態が継続するようにスイッチ１４の制御を行う。即ち、オフモードの中継装置１は、車内通信線２にデータが出力された場合であっても、出力されたデータを外部装置３に中継しない。使用者は、例えば、車室内に設けられたスイッチ、カーナビゲーション装置等のＥＣＵ４に接続された車載機器を操作し、当該３つのモードの選択操作を行う。その後、当該車載機器に接続されたＥＣＵ４が選択操作に係るモード選択データを出力し、中継装置１が受信部１２にてモード選択データを受信する。中継装置１は、受信したモード選択データに基づいて、自身のモードを遷移させる。即ち、中継装置１は、使用者からスイッチ１４のオンオフに係る操作を受け付け、受け付けた操作に応じてスイッチ１４のオンオフを制御する。このとき、受信部１２はスイッチ操作受付部に相当する。
【００５０】
次に、実施形態２の中継装置１がスイッチ１４の制御を行うときにおける処理手順を説明する。図７は、中継装置１がスイッチ１４の制御を行うときにおける処理手順を示すフローチャートである。なお、ステップＳ２１、及びステップＳ２４〜ステップＳ２８の処理は、実施形態１における図４中のステップＳ１１、及びステップＳ１２〜ステップＳ１６の処理と同様であるため、説明を省略する。
【００５１】
中継装置１の制御部１１がデータの受信を開始したと判定した場合（Ｓ２１：ＹＥＳ）、制御部１１は、受信を開始したデータがモード選択データであるか否かを判定する（ステップＳ２２）。制御部１１は例えば、受信部１２から出力されるビット値がデータのＩＤを示す値であることを検知し、検知したＩＤの値に基づいてモード選択データであるか否かを判定する。また制御部１１は例えば、直近に受信したモード選択データが通常モードを選択するデータであるか否かにより判定を行うようにしてもよい。モード選択データでないと判定した場合（Ｓ２２：ＮＯ）、制御部１１は、自装置が通常モードであるか否かを判定する（ステップＳ２３）。制御部１１は例えば、自身が通常モード時に実行すべきプログラムを実行しているか否かにより判定を行う。通常モードであると判定した場合（Ｓ２３：ＹＥＳ）、制御部１１はステップＳ２４以降に処理を進める。通常モードでないと判定した場合、即ちオンモード又はオフモードの何れかであると判定した場合（Ｓ２３：ＮＯ）、制御部１１はスイッチ１４の制御を行わずに処理を終える。
【００５２】
一方、モード選択データであると判定した場合（Ｓ２２：ＹＥＳ）、制御部１１は、受信を開始したモード選択データがオンモードを選択するデータであるか否かを判定する（ステップＳ２９）。オンモードを選択するデータであると判定した場合（Ｓ２９：ＹＥＳ）、制御部１１はスイッチ１４をオンにし（ステップＳ３０）、その後処理を終える。オンモードを選択するデータでないと判定した場合、即ち通常モード又はオフモードを選択するデータであると判定した場合（Ｓ２９：ＮＯ）、制御部１１はスイッチ１４をオフにし（ステップＳ３１）、その後処理を終える。
【００５３】
制御部１１は、図７に示した処理を反復的に実行することにより、通常モード、オンモード、及びオフモードを切り替えてスイッチ１４に対する制御を実行する。
【００５４】
以上の構成及び処理によって、中継装置１を車両Ｃに予め搭載することによって、使用者が当該中継装置１を車内通信線２及び外部装置３間に接続し忘れることを防止することができ、利便性が向上する。また、例えば外部装置３から車内通信線２にデータを出力する必要がある場合に、使用者がスイッチ１４をオンにする操作を行うことができるため、利便性が向上する。更に、例えば車内通信線２から出力されたデータを外部装置３に一時的に出力しないようにする必要がある場合に、使用者がスイッチ１４をオフにする操作を行うことができるため、利便性が向上する。
【００５５】
なお、実施形態１及び２、並びに変形例においては、中継装置１はＣＡＮプロトコルに従ったデータを車内通信線２から外部装置３へ中継することを説明したが、その他の通信プロトコルに従ったデータを中継するようにしてもよい。
【符号の説明】
【００５６】
１  中継装置
２  車内通信線
３  外部装置
４  ＥＣＵ
５  車載コネクタ
１１  制御部
１２  受信部
１３  通信線
１４  スイッチ
１５  第１コネクタ
１６  第２コネクタ
１７  切替スイッチ
Ｃ  車両
【図１】
0006428474.tif 000002
【図２】
0006428474.tif 000003
【図３】
0006428474.tif 000004
【図４】
0006428474.tif 000005
【図５】
0006428474.tif 000006
【図６】
0006428474.tif 000007
【図７】
0006428474.tif 000008