(57)【要約】【課題】通信線に接続される通信装置の送信情報を登録処理することができ、拡張性が高い通信システム、中継装置及び通信装置を提供する。【解決手段】車載型通信装置５から中継装置３へ、車載型通信装置５に記憶されている送信情報及び受信情報を送信し、中継装置３で送信情報及び受信情報に基づく中継情報テーブルへの記録処理を行う。中継情報テーブルに新たに記録された情報に基づいて、中継装置３は、車載型通信装置５が送信するフレーム及び受信するフレームを中継することができ、通信システムの拡張性が高まる。【選択図】図１
2014017614.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信装置夫々が複数の通信線のいずれかに接続されており、複数の通信装置間で送受信する複数種類のフレームを前記複数の通信線に接続された中継装置により中継して通信を行う通信システムにおいて、
前記中継装置は、
フレームの種別を識別する種別識別情報を該フレームの中継先である通信線の識別情報に対応付けて記録してあるテーブルと、
一の通信線に新たに接続される通信装置からの送信に係るフレームの種別識別情報、及び該フレームの中継先である通信線の識別情報を含む送信情報を受信する受信手段と、
該受信手段により受信した送信情報に含まれる種別識別情報が、前記テーブルに記録されている種別識別情報に一致するか否かを判定する判定手段と、
該判定手段により否と判定した場合に、前記送信情報に含まれる種別識別情報を該種別識別情報に係るフレームの中継先である通信線の識別情報に対応付けて前記テーブルに記録する記録手段と
を備えることを特徴とする通信システム。
【請求項２】
前記受信手段は、前記新たに接続される通信装置の受信に係るフレームの種別識別情報を含む受信情報を受信し、
前記受信手段により受信した受信情報に含まれる種別識別情報が、前記テーブルに記録されている種別識別情報に一致するか否かを判定する第２判定手段と、
前記記録手段は、前記第２判定手段により一致すると判定した場合に、前記受信手段により前記受信情報が受信された通信線の識別情報を、前記受信情報に含まれる種別識別情報に対応付けて前記テーブルに記録することを特徴とする請求項１に記載の通信システム。
【請求項３】
複数の通信線のいずれかに夫々接続された複数の通信装置間で送受信する複数種類のフレームを中継する中継装置において、
フレームの種別を識別する種別識別情報を該フレームの中継先である通信線の識別情報に対応付けて記録してあるテーブルと、
一の通信線に新たに接続される通信装置からの送信に係るフレームの種別識別情報、及び該フレームの中継先である通信線の識別情報を含む送信情報を受信する受信手段と、
該受信手段により受信した送信情報に含まれる種別識別情報が、前記テーブルに記録されている種別識別情報に一致するか否かを判定する判定手段と、
該判定手段により否と判定した場合に、前記送信情報に含まれる種別識別情報を該種別識別情報に係るフレームの中継先である通信線の識別情報に対応付けて前記テーブルに記録する記録手段とを
備えることを特徴とする中継装置。
【請求項４】
前記受信手段は、前記新たに接続される通信装置の受信に係るフレームの種別識別情報を含む受信情報を受信し、
前記受信手段により受信した受信情報に含まれる種別識別情報が、前記中継情報テーブルに記録されている種別識別情報に一致するか否かを判定する第２判定手段と、
前記記録手段は、前記第２判定手段により一致すると判定した場合に、前記受信手段により前記受信情報が受信された通信線の識別情報を、前記受信情報に含まれる種別識別情報に対応付けて前記テーブルに記録することを特徴とする請求項３に記載の中継装置。
【請求項５】
複数の通信装置夫々が複数の通信線のいずれかに接続されており、複数の通信装置間でフレームを送受信する通信システムに接続する通信装置において、
自己の送信に係るフレームの種別識別情報、及び該フレームの中継先である通信線の識別情報を含む送信情報を送信する送信手段を備えることを特徴とする通信装置。
【請求項６】
前記送信手段は、自己の受信に係るフレームの種別識別情報を含む受信情報を送信することを特徴とする請求項５に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信装置夫々が複数の通信線のいずれかに接続されており、複数の通信装置間で送受信するフレームを中継装置により中継して通信を行う通信システム、中継装置及び通信装置に関する。
【背景技術】
【０００２】
近年では、複数の通信装置を接続し、各通信装置に夫々機能を割り振って相互にデータを交換し、連携して多様な処理を行なわせるシステムが各分野で利用されている。例えば、車輌に配される車載ＬＡＮ（Local Area Network）の分野では、通信プロトコルとしてＣＡＮ（Controller Area Network）プロトコルが広く採用されており、通信装置としてＥＣＵ（電子制御装置；Electronic Control Unit）を用い、各ＥＣＵに夫々特化させた処理を行なわせて相互にデータを交換することにより、システムとして多様な機能を実現させている。
【０００３】
ＣＡＮプロトコルに基づく車載通信システムでは、通信線上に多くのＥＣＵがバス接続され、ＥＣＵ間で相互に通信を行う。車載の電子機器はより高性能化・高機能化しており、これに伴って通信線上で送受信されるフレーム（メッセージ）の種類も多数となるため、フレームの送信待ちによる遅延が生じないよう通信システムの構成を工夫する必要がある。
【０００４】
特許文献１には、通信線を複数に分け、いずれかの通信線に複数のＥＣＵを夫々接続し、遅延を抑える車載通信システムが開示されている。複数の通信線は、必要な通信速度、送受信するデータの種類等により分類し、複数のＥＣＵを分別して通信線に接続している。複数の通信線は中継装置に接続されており、中継装置によりＥＣＵ間で送受信されるフレームを中継する。中継装置は、中継情報テーブルを記憶している。中継情報テーブルには、フレームの種別を識別する種別識別情報としてのＩＤと、中継先の通信線の識別情報とが記録されており、中継装置は、該中継情報テーブルに基づいて一の通信線で送信されたフレームを受信し、他の通信線へ中継する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−０１６７６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の中継装置は、中継情報テーブルに記録されたフレームの種別以外のフレームは中継しない。車載通信システムとして複数のＥＣＵ、複数の通信線及び中継装置とで構成された通信システムについて、一旦構成が決まった後、構成の変更が無ければ、中継情報テーブルに記録された内容に変更が生じることはないが、新たにＥＣＵを追加して車載通信システムのモデルチェンジ等を行う場合には、中継情報テーブルを作り直さなければならず、拡張性が低いという問題点があった。また、中継装置に対して中継情報テーブルの書き直しなどの作業を行う必要があり、手間がかかるという問題点があった。
【０００７】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、通信線に接続される通信装置の送信情報を登録処理することができ、拡張性が高い通信システム、中継装置及び通信装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る通信システムは、複数の通信装置夫々が複数の通信線のいずれかに接続されており、複数の通信装置間で送受信する複数種類のフレームを前記複数の通信線に接続された中継装置により中継して通信を行う通信システムにおいて、前記中継装置は、フレームの種別を識別する種別識別情報を該フレームの中継先である通信線の識別情報に対応付けて記録してあるテーブルと、一の通信線に新たに接続される通信装置からの送信に係るフレームの種別識別情報、及び該フレームの中継先である通信線の識別情報を含む送信情報を受信する受信手段と、該受信手段により受信した送信情報に含まれる種別識別情報が、前記テーブルに記録されている種別識別情報に一致するか否かを判定する判定手段と、該判定手段により否と判定した場合に、前記送信情報に含まれる種別識別情報を該種別識別情報に係るフレームの中継先である通信線の識別情報に対応付けて前記テーブルに記録する記録手段とを備えることを特徴とする。
【０００９】
本発明に係る通信システムは、前記受信手段は、前記新たに接続される通信装置の受信に係るフレームの種別識別情報を含む受信情報を受信し、前記受信手段により受信した受信情報に含まれる種別識別情報が、前記テーブルに記録されている種別識別情報に一致するか否かを判定する第２判定手段と、前記記録手段は、前記第２判定手段により一致すると判定した場合に、前記受信手段により前記受信情報が受信された通信線の識別情報を、前記受信情報に含まれる種別識別情報に対応付けて前記テーブルに記録することを特徴とする。
【００１０】
本発明に係る中継装置は、複数の通信線のいずれかに夫々接続された複数の通信装置間で送受信する複数種類のフレームを中継する中継装置において、フレームの種別を識別する種別識別情報を該フレームの中継先である通信線の識別情報に対応付けて記録してあるテーブルと、一の通信線に新たに接続される通信装置からの送信に係るフレームの種別識別情報、及び該フレームの中継先である通信線の識別情報を含む送信情報を受信する受信手段と、該受信手段により受信した送信情報に含まれる種別識別情報が、前記テーブルに記録されている種別識別情報に一致するか否かを判定する判定手段と、該判定手段により否と判定した場合に、前記送信情報に含まれる種別識別情報を該種別識別情報に係るフレームの中継先である通信線の識別情報に対応付けて前記テーブルに記録する記録手段とを備えることを特徴とする。
【００１１】
本発明に係る中継装置は、前記受信手段は、前記新たに接続される通信装置の受信に係るフレームの種別識別情報を含む受信情報を受信し、前記受信手段により受信した受信情報に含まれる種別識別情報が、前記中継情報テーブルに記録されている種別識別情報に一致するか否かを判定する第２判定手段と、前記記録手段は、前記第２判定手段により一致すると判定した場合に、前記受信手段により前記受信情報が受信された通信線の識別情報を、前記受信情報に含まれる種別識別情報に対応付けて前記テーブルに記録することを特徴とする。
【００１２】
本発明に係る通信装置は、複数の通信装置夫々が複数の通信線のいずれかに接続されており、複数の通信装置間でフレームを送受信する通信システムに接続する通信装置において、自己の送信に係るフレームの種別識別情報、及び該フレームの中継先である通信線の識別情報を含む送信情報を送信する送信手段を備えることを特徴とする。
【００１３】
本発明に係る通信装置は、前記送信手段は、自己の受信に係るフレームの種別識別情報を含む受信情報を送信することを特徴とする。
【００１４】
本発明にあっては、通信システムは、複数の通信装置夫々が複数の通信線のいずれかに接続されており、複数の通信装置間で送受信する複数種類のフレームを前記複数の通信線に接続された中継装置により中継して通信を行う。中継装置は、フレームの種別を識別する種別識別情報を該フレームの中継先である通信線の識別情報に対応付けてテーブルに記録してある。中継装置は、一の通信線に新たに接続される通信装置からの送信に係るフレームの種別識別情報、及び該フレームの中継先である通信線の識別情報を含む送信情報を受信手段により受信し、受信した送信情報に含まれる種別識別情報が、前記テーブルに記録されている種別識別情報に一致するか否かを判定手段により判定し、該判定手段により否と判定した場合に、記録手段により、前記送信情報に含まれる種別識別情報を該種別識別情報に係るフレームの中継先である通信線の識別情報に対応付けて前記テーブルに記録する。これにより、中継装置は、一の通信線に新たに接続される通信装置から送信されるフレームを中継することができ、通信システムの拡張性が高まる。
【００１５】
本発明にあっては、中継装置は、新たに接続される通信装置の受信に係るフレームの種別識別情報を含む受信情報を受信手段により受信し、受信した受信情報に含まれる種別識別情報が、前記テーブルに記録されている種別識別情報に一致するか否かを第２判定手段により判定し、第２判定手段により一致すると判定した場合に、記録手段により、受信情報が受信された通信線の識別情報を、受信情報に含まれる種別識別情報に対応付けて前記テーブルに記録する。これにより、中継装置は、新たに接続される通信装置が受信するフレームを中継することができ、通信システムの拡張性が高まる。
【発明の効果】
【００１６】
本発明によれば、中継装置は、フレームの種別を識別する種別識別情報を該フレームの中継先である通信線の識別情報に対応付けてテーブルに記録してある。中継装置は、一の通信線に新たに接続される通信装置からの送信に係るフレームの種別識別情報、及び該フレームの中継先である通信線の識別情報を含む送信情報を受信手段により受信し、受信した送信情報に含まれる種別識別情報が、前記テーブルに記録されている種別識別情報に一致するか否かを判定手段により判定し、該判定手段により否と判定した場合に、記録手段により、前記送信情報に含まれる種別識別情報を該種別識別情報に係るフレームの中継先である通信線の識別情報に対応付けて前記テーブルに記録する。このため、中継装置は、一の通信線に新たに接続される通信装置から送信されるフレームを中継することができ、通信システムの拡張性を高めることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係る車載通信システムの構成を示すブロック図である。
【図２】図１に示す中継装置の構成を示すブロック図である。
【図３】中継情報テーブルの内容例を示す説明図である。
【図４】図１に示す車載型通信装置の構成を示すブロック図である。
【図５】送信情報の内容例を示す説明図である。
【図６】受信情報の内容例を示す説明図である。
【図７】車載型通信装置における登録処理時の処理を示すフローチャートである。
【図８】中継装置における登録処理時の処理を示すフローチャートである。
【図９】登録処理後の中継情報テーブルの内容例を示す説明図である。
【発明を実施するための形態】
【００１８】
（実施の形態１）
以下、本発明をその実施の形態を示す図面に基づき具体的に説明する。なお、以下に示す実施の形態では、本発明を車載通信システムに適用した場合を例に説明する。図１は、本発明に係る車載通信システム１の構成を示すブロック図である。車載通信システム１は、車輌１００に搭載されており、ワイヤーハーネス等を用いた複数の通信バス（通信線）２ａ，２ｂ，２ｃと、通信バス２ａ，２ｂ，２ｃのいずれかに接続されており、データを送受信する電子制御装置（ＥＣＵ：Electronic Control Unit）としての車載型通信装置４，４・・・と、通信バス２ａ，２ｂ，２ｃが接続され、一の通信バスで車載型通信装置４により送信されたデータを他の通信バスへ中継する中継装置３とを備える。車載通信システム１は、通信バス２ａ，２ｂ，２ｃ、中継装置３及び車載型通信装置４，４・・・によって構築された通信システムに、電子制御装置としての車載型通信装置５が新たに接続されるものである。
【００１９】
車載型通信装置４，４・・・は通信バス２ａ，２ｂ，２ｃのいずれかにバス型に接続されており、ＣＡＮプロトコルに準じてデータを送受信する。中継装置３も通信バス２ａ，２ｂ，２ｃのいずれにもバス型に接続されている。車載型通信装置４，４・・・及び中継装置３間のデータの送受信は、複数のデータがまとめられたフレーム（メッセージ）の送受信によって実行される。フレームは複数のデータの組み合わせ毎に規定されているメッセージＩＤ（ＣＡＮ  ＩＤ）をヘッダ部に、複数のデータをデータ部に含んで送信される。車載型通信装置４，４・・・は、自身の動作によって得られるデータ群を含むフレームを送信する。
【００２０】
車載型通信装置４，４・・・は測定値、計算値、制御値等の各種物理量の数値情報を含むデータの送信又はエンジン、ブレーキ等のマイクロコンピュータによる制御が可能な装置である。例えば一つの車載型通信装置４はＡＢＳ（Antilock Brake System）として機能し、車輪の回転速度（車輪速）を検知するセンサが接続されている。該車載型通信装置４は車輌の制動時にセンサを介して検知した車輪速に基づいてブレーキを制御すると共に、車輪速の測定値をデータとして通信バス２ａ，２ｂ，２ｃに接続されている他の車載型通信装置４，４・・・へ送信する。
【００２１】
図２は図１に示す中継装置３の構成を示すブロック図である。中継装置３は、各構成部の動作を制御するＣＰＵ（Central Processing Unit）３０と、フラッシュメモリ、ＥＰＲＯＭ（ErasableProgrammable Read Only Memory）、ＥＥＰＲＯＭ（ElectricallyEPROM）等の不揮発性メモリを利用したＲＯＭ３１と、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）等のメモリを利用したＲＡＭ３２と、ＣＡＮプロトコルに準拠したネットワークコントローラを利用したＣＡＮコントローラ３３と、内部バス３４とを備える。ＣＰＵ３０、ＲＯＭ３１、ＲＡＭ３２、及びＣＡＮコントローラ３３はいずれも内部バス３４に接続されており相互に通信が可能である。ＣＰＵ３０、ＲＯＭ３１、ＲＡＭ３２、ＣＡＮコントローラ３３、及び内部バス３４でマイクロコンピュータを構成してもよい。ＣＰＵ３０は、図示しない車輌のオルタネータ、バッテリ等の電力供給装置から電力の供給を受け、ＲＯＭ３１から各種情報をＲＡＭ３２へ読み出し、ＣＡＮコントローラ３３を制御し、フレームを送受信する。
【００２２】
ＲＯＭ３１には、ＣＰＵ３０が読み出して実行する制御プログラムが記憶されている。また、ＣＰＵ３０が参照する中継情報テーブル３５が記憶されている。中継情報テーブル３５の詳細については後述する。ＲＡＭ３２には、ＣＰＵ３０の処理の過程で発生する情報、又はセンサ（図示せず）から入力される信号が表わす測定値等が一時的に記憶される。
【００２３】
ＣＡＮコントローラ３３は、通信制御部３６と、バッファ３７と、第１送受信部３８ａと、第２送受信部３８ｂと、第３送受信部３８ｃとを備え、ＣＡＮプロトコルに準じ通信バス２ａ，２ｂ，２ｃを介した通信を実現する。
【００２４】
通信制御部３６は、第１送受信部３８ａ、第２送受信部３８ｂ又は第３送受信部３８ｃによりフレームを受信した場合にこれをＣＰＵ３０へ通知する。そして通信制御部３６は、受信したフレームを受信順にバッファ３７に記憶する。通信制御部３６は、ＣＰＵ３０からの指示に基づいてフレームを中継する。詳細には、通信制御部３６はＣＰＵ３０からの指示に基づき、バッファ３７に記憶されているフレームを抽出し、中継先の通信バス２ａ，２ｂ，２ｃと接続する第１送受信部３８ａ、第２送受信部３８ｂ又は第３送受信部３８ｃへ抽出したメッセージを受け渡して送信されるようにする。バッファ３７は、ＳＲＡＭ、ＤＲＡＭ等のＲＡＭを利用し、受信したメッセージを一時的に記憶する。
【００２５】
第１送受信部３８ａ、第２送受信部３８ｂ及び第３送受信部３８ｃはフィルタ回路、ＡＤ変換回路等を含み、通信バス２ａ，２ｂ，２ｃにおける差動電圧を検知、出力することによってフレームの送受信を実現する。通信制御部３６は、第１送受信部３８ａ、第２送受信部３８ｂ及び第３送受信部３８ｃにより通信バス２ａ，２ｂ，２ｃにおける通信状況をモニタし、自身がフレームを送信することが可能であるか否かを判断し、送信が可能である場合にフレームを送信する。具体的には、通信制御部３６は、通信バス２ａに接続されている車載型通信装置４，４・・・がフレームを送信していない間に第１送受信部３８ａによってフレームを送信することができる。一方、通信バス２ａに接続されている車載型通信装置４，４・・・がフレームを送信している間は、通信制御部３６は第１送受信部３８ａにより、送信されているフレームを受信する。
【００２６】
通信バス２ａに接続されている車載型通信装置４，４・・・及び中継装置３のいずれか複数から同時にデータの送信が開始された場合、ＣＡＮプロトコルに基づき調停によっていずれかが優先的にフレームを送信するようにしてある。詳細には、以下のようにしてフレームの優先／非優先が決定される。フレームは０（ゼロ）ビットと１ビットとで表わされるデジタル信号により送受信される。フレーム先頭のヘッダ部に含まれるメッセージＩＤがアービトレーションフィールドとして利用され、アービトレーションフィールド内のビット列により通信バス２ａにおける調停が行なわれる。ＣＡＮプロトコルでは、０（ゼロ）ビットがより長く続くアービトレーションフィールドを有するフレームの送信が優先される。つまり、メッセージＩＤを数値として解釈した場合に、より数値が小さいフレームの優先度が高い。そして優先されるフレームを送信する車載型通信装置４，４・・・又は中継装置３が調停に勝つ。通信制御部３６は、通信バス２ａにおける調停に勝った場合のみに、第１送受信部３８ａによって送信を継続することができる。通信制御部３６は調停に負けた場合、第１送受信部３８ａによる送信を停止し、他の送信を継続する車載型通信装置４から送信されるフレームの受信に切り替え、他の車載型通信装置４と同時にフレームを受信する。
【００２７】
図３は、中継装置３のＲＯＭ３１に記憶されている中継情報テーブル３５の内容例を示す説明図である。中継情報テーブル３５には、フレームが夫々メッセージＩＤで区別して記憶されている。また、フレームの送信元の車載型通信装置４が接続されている通信バス２ａ，２ｂ，２ｃを識別する情報と、中継先の通信バス２ａ，２ｂ，２ｃを識別する情報とがメッセージＩＤに対応付けて記憶されている。具体的には、「１」は第１送受信部３８ａが接続されている通信バス２ａを、「２」は第２送受信部３８ｂが接続されている通信バス２ｂを、「３」は第３送受信部３８ｃが接続されている通信バス２ｃを表わす。更に、フレームを送信する送信元の車載制御装置４を識別する情報もメッセージＩＤに対応付けて記憶されている。
【００２８】
図３の説明図の内容例では、メッセージＩＤが「１１０」であるフレームは、通信バス２ａ（バスＩＤ：１）に接続されている車載制御装置４（ＩＤ：００１）を送信元とし、通信バス２ｂ（バスＩＤ：２）及び通信バス２ｃ（バスＩＤ：３）を中継先とする。ＣＰＵ３０は、第１送受信部３８ａからフレーム（メッセージＩＤ：１１０）を受信したことを通信制御部３６からの通知により検知した場合、ＲＯＭ３１の中継情報テーブル３５を参照し、受信したフレームのメッセージＩＤに基づいて中継先の通信バス２ｂ（バスＩＤ：２）及び通信バス２ｃ（バスＩＤ：３）を特定する。ＣＰＵ３０は、通信制御部３６により、特定した通信バス２ｂ通信バス２ｃに接続している第２送受信部３８ｂ及び第３送受信部３８ｃからフレームを送信する。
【００２９】
図４は図１に示す新たに接続される車載型通信装置５の構成を示すブロック図である。車載型通信装置５は、各構成部の動作を制御するＣＰＵ５０と、フラッシュメモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭ等の不揮発性メモリを利用したＲＯＭ５１と、ＤＲＡＭ、ＳＲＡＭ等のメモリを利用したＲＡＭ５２と、ＣＡＮプロトコルに準拠したネットワークコントローラを利用したＣＡＮコントローラ５３と、入出力インタフェース（以下、入出力Ｉ／Ｆと表記する）５４と、内部バス５５とを備える。ＣＰＵ５０、ＲＯＭ５１、ＲＡＭ５２、、ＣＡＮコントローラ５３及び入出力Ｉ／Ｆ５４はいずれも内部バス５５に接続されており相互に通信が可能である。ＣＰＵ５０、ＲＯＭ５１、ＲＡＭ５２、ＣＡＮコントローラ５３、入出力Ｉ／Ｆ５４及び内部バス５５でマイクロコンピュータを構成してもよい。ＣＰＵ５０は、図示しない車輌のオルタネータ、バッテリ等の電力供給装置から電力の供給を受け、ＲＯＭ５１から各種情報をＲＡＭ５２へ読み出し、ＣＡＮコントローラ５３を制御し、フレームを送受信する。
【００３０】
ＲＯＭ５１には、ＣＰＵ５０が読み出して実行する制御プログラムが記憶されている。また、ＲＯＭ５１には、車載型通信装置５が送信するフレームに関する送信情報５６、車載型通信装置５が受信するフレームに関する受信情報５７が記憶されている。送信情報５６及び受信情報５７については後述にて詳細を説明する。
【００３１】
ＲＡＭ５２には、ＣＰＵ５０の処理の過程で発生する情報、又はセンサ６から入力される信号が表わす測定値等が一時的に記憶される。ＣＡＮコントローラ５３は、ＣＡＮプロトコルに準じ通信バス２ｃを介した通信を実現する。入出力Ｉ／Ｆ５４には、センサ６が接続されており、センサ６から各種物理量の情報がＣＰＵ５０に与えられる。ＣＰＵ５０はセンサ６からの情報に基づいて制御を実行し、該情報を含むデータを通信バス２ｃへ送信する。
【００３２】
図５は車載型通信装置５のＲＯＭ５１に記憶されている送信情報５６の内容例を示す説明図であり、図６は車載型通信装置５のＲＯＭ５１に記憶されている受信情報５７の内容例を示す説明図である。送信情報５６及び受信情報５７には、フレームが夫々メッセージＩＤで区別して記憶されている。送信情報５６には、フレームの送信元の車載型通信装置５が接続される通信バス２ａ，２ｂ，２ｃを識別する情報と、中継先の通信バス２ａ，２ｂ，２ｃを識別する情報と、フレームを送信する送信元の車載制御装置５を識別する情報とがメッセージＩＤに対応付けて記憶されている。また、受信情報５７には、車載型通信装置５が受信するフレームに関し、中継先の通信バス２ａ，２ｂ，２ｃを識別する情報と、フレームを送信する送信元の車載型制御装置４，４・・・を識別する情報とがメッセージＩＤに対応付けて記憶されている。
【００３３】
図５に示す送信情報５６の内容例では、メッセージＩＤが「５００」であるフレームは、送信元である車載型制御装置５（ＩＤ：００５）が接続される通信バス２ｃ（バスＩＤ：３）から中継先の通信バス２ａ（バスＩＤ：１）に中継することを示す。また、メッセージＩＤが「５１０」であるフレームは、送信元である車載型制御装置５（ＩＤ：００５）が接続される通信バス２ｃ（バスＩＤ：３）から中継先の通信バス２ａ（バスＩＤ：１）及び通信バス２ｂ（バスＩＤ：２）に中継することを示す。
【００３４】
また、図６に示す受信情報５７の内容例では、車載型通信装置５が受信するメッセージＩＤが「１００」であるフレームは、送信元が車載型制御装置４（ＩＤ：００１）であり、車載型通信装置５が接続される通信バス２ｃ（バスＩＤ：３）に中継することを示す。また、車載型通信装置５が受信するメッセージＩＤが「２００」であるフレームは、送信元が車載型制御装置４（ＩＤ：００２）であり、車載型通信装置５が接続される通信バス２ｃ（バスＩＤ：３）に中継することを示す。
【００３５】
上述のように、車載通信システム１は、通信バス２ａ，２ｂ，２ｃ、中継装置３及び車載型通信装置４，４・・・によって構築された通信システムに、新たに車載型通信装置５が接続されるものであり、車載型通信装置５が接続される前においては、車載型通信装置５が保有する送信情報５６及び受信情報５７は、中継装置３の中継情報テーブル３５に記録されていない。車載型通信装置５が車載通信システム１に接続される際に、中継装置３と車載型通信装置５との間で中継情報テーブル３５に送信情報５６及び受信情報５７を登録する処理を行うことにより、車載通信システム１において、車載型通信装置５と車載型通信装置４，４・・との間でフレームの送受信を行うことが可能になる。
【００３６】
次に通信バス２ｃに車載型通信装置５が接続される際に、中継装置３の中継情報テーブル３５に車載型通信装置５の送信情報５６及び受信情報５７を登録する処理について説明する。図７は車載型通信装置５における登録処理時の処理を示すフローチャートであり、図８は中継装置４における登録処理時の処理を示すフローチャートである。
【００３７】
車載型通信装置５のＣＰＵ５０は、電源供給を受けて起動した後、ＣＡＮコントローラ５３により通信バス２ｃへ通信接続を要求する接続要求フレームを送信する（ステップＳ１１）。接続要求フレームは、通信接続を要求するフレームであることを示すメッセージＩＤと、車載型通信装置５固有の識別情報（ＩＤ：００５）とを含むものとする。ＣＰＵ５０は、接続要求フレームを送信後、通信バス２ｃをモニタし、中継装置３からの接続応答フレームを待つ。接続応答フレームは、接続応答であることを示すメッセージＩＤと、車載型通信装置５の識別情報とを含む。ＣＰＵ５０は通信バス２ｃで受信するフレームのメッセージＩＤが接続応答であることを示すＩＤであり、自己の識別情報を含むことを検出することにより接続応答フレームを受信する（ステップＳ１２）。
【００３８】
ＣＰＵ５０は、接続応答フレームを受信した後、中継装置３へ送信情報通知フレームを送信する（ステップＳ１３）。送信情報通知フレームは、送信情報の通知であることを示すメッセージＩＤと、送信情報５６とを含む。送信情報５６のうち、中継装置３が前記の接続要求フレームを受信した時点で、送信元バスＩＤと送信元ＩＤとを記録していれば、適宜省略してもよい。
【００３９】
ＣＰＵ５０は、送信情報通知フレームを送信後、通信バス２ｃをモニタし、中継装置３からの登録応答フレームを待つ。登録応答フレームは、登録応答であることを示すメッセージＩＤと、車載型通信装置５の識別情報とを含む。ＣＰＵ５０は通信バス２ｃで受信するフレームのメッセージＩＤが登録応答であることを示すＩＤであり、自己の識別情報を含むことを検出することにより登録応答フレームを受信する（ステップＳ１４）。
【００４０】
ＣＰＵ５０は、登録応答フレームを受信した後、中継装置３へ受信情報通知フレームを送信する（ステップＳ１５）。受信情報通知フレームは、受信情報の通知であることを示すメッセージＩＤと、受信情報５７とを含む。受信情報５７のうち、中継装置３が前記の接続要求フレームを受信した時点で、中継先となるバスＩＤとして、車載型通信装置５が接続されている通信バス２ｃのバスＩＤを自動的に設定する場合には不要となる。また、受信情報５７のうち、中継装置３においてフレームの送信元のＩＤに関する照合を行わない場合には不要となる。
【００４１】
ＣＰＵ５０は、受信情報通知フレームを送信後、通信バス２ｃをモニタし、中継装置３からの登録応答フレームを待つ。登録応答フレームは、登録応答であることを示すメッセージＩＤと、車載型通信装置５の識別情報とを含む。ＣＰＵ５０は通信バス２ｃで受信するフレームのメッセージＩＤが登録応答であることを示すＩＤであり、自己の識別情報を含むことを検出することにより登録応答フレームを受信する（ステップＳ１６）。登録応答フレームを受信することにより、車載型通信装置５のＣＰＵ５０は登録処理時の処理を終了するが、終了時にＲＯＭ５１に、登録処理が完了したことを示すデータを書き込んでおくようにすると良い。電源がオフになり、再度、電源がオンになったときに、ＣＰＵ５０は、ＲＯＭ５１に登録処理が完了したことを示すデータがあるかを確認し、データがあれば、上述のステップＳ１１からＳ１６までの処理を行わないようにすることができる。
【００４２】
次に図８に基づき中継装置３における登録処理時の処理について説明する。中継装置３のＣＰＵ３０は、ＣＡＮコントローラ５３の第３送受信部３８ｃにより通信バス２ｃをモニタしており、車載型通信装置５から送信された接続要求フレームを受信する（ステップＳ２１）。ＣＰＵ３０は受信した接続要求フレームから該フレームを送信した車載型通信装置５の識別情報を読み取る。読み取った識別情報を含む接続応答フレームを送信する（ステップＳ２２）。
【００４３】
ＣＰＵ３０は、ＣＡＮコントローラ５３の第３送受信部３８ｃにより通信バス２ｃをモニタし、車載型通信装置５から送信された送信情報通知フレームを受信する（ステップＳ２３）。ＣＰＵ３０は送信情報通知フレームを受信した後、該フレームに含まれる送信情報５６を読み取り、送信情報５６に関する判定処理を実行する。即ち、送信情報５６に含まれるメッセージＩＤが中継情報テーブル３５に記録されているか否かを判定する（ステップＳ２４）、送信情報５６に複数のメッセージＩＤが含まれている場合には、夫々のメッセージＩＤについて判定を実施し、全てのメッセージＩＤが中継情報テーブル３５に記録されておらず、全て新規のメッセージＩＤである場合に（Ｓ２４：ＮＯ）、送信情報５６に含まれるメッセージＩＤと、これに対応する送信元のバスＩＤ、中継先のバスＩＤ、送信元のＩＤを中継情報テーブル３５に記録することにより登録する（ステップＳ２５）。
【００４４】
図９は登録処理後の中継情報テーブル３５の内容例を示す説明図である。送信情報５６の登録により、中継情報テーブル３５には、メッセージＩＤが「５００」、「５１０」のフレームに関する中継先のバスＩＤ等の中継情報が追加される。
【００４５】
中継装置３のＣＰＵ３０は、ステップＳ２５による送信情報５６の登録完了後、及び、ステップＳ２４により、送信情報５６に含まれるメッセージＩＤが中継情報テーブル３５に記録されていると判定した場合に（Ｓ２４：ＹＥＳ）、車載型通信装置５へ登録応答フレームを送信する（ステップＳ２６）。登録応答フレームは、送信情報５６に含まれるメッセージＩＤが中継情報テーブル３５に記録されていると判定した場合には、登録が行われなかったことを示すデータを含むようにしてもよい。車載型通信装置５が登録応答メッセージを受信した際に、登録が行われなかったことを示すデータを検出し、エラー情報を報知する等するようにしてもよい。
【００４６】
ＣＰＵ３０は、ステップＳ２６により登録応答フレームを送信した後、ＣＡＮコントローラ５３の第３送受信部３８ｃにより通信バス２ｃをモニタし、車載型通信装置５から送信された受信情報通知フレームを受信する（ステップＳ２７）。ＣＰＵ３０は受信情報登録フレームを受信した後、該フレームに含まれる受信情報５７を読み取り、受信情報５７に関する判定処理を実行する。即ち、受信情報５７に含まれるメッセージＩＤが中継情報テーブル３５に記録されているか否かを判定する（ステップＳ２８）、受信情報５７に複数のメッセージＩＤが含まれている場合には、夫々のメッセージＩＤについて判定を実施し、全てのメッセージＩＤが中継情報テーブル３５に記録されている場合に（Ｓ２８：ＹＥＳ）、受信情報５７に含まれるメッセージＩＤに対応する中継先のバスＩＤを中継情報テーブル３５に記録することにより登録する（ステップＳ２９）。
【００４７】
図９に示す内容例では、受信情報５７の登録により、中継情報テーブル３５には、メッセージＩＤが「１００」、「２００」のフレームに関し、中継先のバスＩＤとしてバスＩＤ「３」が夫々追加される。
【００４８】
中継装置３のＣＰＵ３０は、ステップＳ２９による受信情報５６の登録完了後、及び、ステップＳ２８により、受信情報５７に含まれるメッセージＩＤが中継情報テーブル３５に記録されていないと判定した場合に（Ｓ２８：ＮＯ）、車載型通信装置５へ登録応答フレームを送信する（ステップＳ３０）。登録応答フレームは、受信情報５７に含まれるメッセージＩＤが中継情報テーブル３５に記録されていないと判定した場合には、登録が行われなかったことを示すデータを含むようにしてもよい。車載型通信装置５が登録応答メッセージを受信した際に、登録が行われなかったことを示すデータを検出し、エラー情報を報知する等するようにしてもよい。ステップＳ３０により登録応答フレームを受信することで、中継装置３のＣＰＵ３０は登録処理時の処理を終了する。
【００４９】
以上のように、車載型通信装置５から中継装置３へ、車載型通信装置５に記憶されている送信情報５６及び受信情報５７を送信し、中継装置３で送信情報５６及び受信情報５７に基づく中継情報テーブル３５への記録処理を行う。中継情報テーブル３５に新たに記録された情報に基づいて、中継装置３は、車載型通信装置５が送信するフレーム及び受信するフレームを中継することができ、通信システムの拡張性を高めることができる。
【００５０】
なお、開示された実施の形態は、全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上述の説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【００５１】
１  車載通信システム（通信システム）
２ａ、２ｂ、２ｃ  通信バス（通信線）
３  中継装置
３５  中継情報テーブル（テーブル）
４  車載型通信装置（通信装置）
５  車載型通信装置（新たに接続される通信装置）
５６  送信情報
５７  受信情報
【図１】
2014017614.tif 000003
【図２】
2014017614.tif 000004
【図３】
2014017614.tif 000005
【図４】
2014017614.tif 000006
【図５】
2014017614.tif 000007
【図６】
2014017614.tif 000008
【図７】
2014017614.tif 000009
【図８】
2014017614.tif 000010
【図９】
2014017614.tif 000011