(57)【要約】【課題】複数の群のＥＣＵに対してデータベースを有する車載通信装置を更に群毎に接続し、各車載通信装置がデータベースからデータを各ＥＣＵへ送信する構成とした場合に夫々が有するデータベースを同一の内容に同期させ、更に、同一の内容に同期されたデータと最新のデータとをＥＣＵが夫々使用することができる車載通信システム及び車載通信方法を提供する。【解決手段】車載通信装置１ａ，１ｂ，１ｃ，１ｄがデータベース１１ａ，１１ｂ，１１ｃ，１１ｄのデータを通信線２を介して相互に交換することによりデータベース１１ａ，１１ｂ，１１ｃ，１１ｄの内容が同期される。一方、車載通信装置１ａはＥＣＵ４ａ，４ａから送信されるデータをデータベース１１ａに対するバッファ１２ａに一次的に記録しておき、ＥＣＵ４ａ，４ａへはデータベース１１ａ又はバッファ１２ａのいずれかからデータを読み出して送信する。【選択図】図１
2008210050.tif 000002
【特許請求の範囲】
【請求項１】
データを送受信する複数の車載装置と、複数の群に分けられた前記車載装置を夫々群毎に接続する車内通信回線とを含む車載通信システムにおいて、
群毎の前記車内通信回線に接続されており、各車載装置と前記車内通信回線を介して送受信されるデータを記録するデータベース及び該データベースに対するバッファを有する車載通信装置を群毎に備え、
各車載通信装置は、
前記車内通信回線とは別の通信線を介して接続されており、
前記データベース及び前記バッファに記録されているデータの内の所定のデータを他の車載通信装置へ前記通信線を介して送信する手段と、
前記他の車載通信装置から前記通信線を介して送信されたデータを前記データベースに記録する手段と、
前記車内通信回線を介して接続している車載装置から送信されたデータを前記バッファに記録する手段と、
前記車内通信回線を介して接続している車載装置へ前記データベース又は前記バッファから読み出されたデータを送信する手段と
を備えることを特徴とする車載通信システム。
【請求項２】
前記車載通信装置は夫々、前記バッファに記録されているデータのみを前記所定のデータとして送信するようにしてあること
を特徴とする請求項１に記載の車載通信システム。
【請求項３】
前記車載装置は、
前記データベース又は前記バッファのいずれかの記録領域を指定する指定情報を記憶する手段と、
前記指定情報を前記車載通信装置へ送信する手段と
を備え、
前記車載通信装置は、
前記車載装置から送信された指定情報を受信する手段と、
受信した指定情報により指定される記録領域から読み出されたデータを前記車載装置へ前記車内通信回線を介して送信する手段と
を備えること
を特徴とする請求項１又は２に記載の車載通信システム。
【請求項４】
前記車載通信装置は、
車載装置毎に、送信するデータを読み出す記録領域として前記データベース又は前記記録領域のいずれかを記憶するようにしてあり、
車載装置毎に、記憶してある前記記録領域から読み出されたデータを送信するようにしてあること
を特徴とする請求項１乃至３のいずれかに記載の車載通信システム。
【請求項５】
データを送受信する複数の車載装置と、複数の群に分けられた各車載装置を群毎に接続する複数の車内通信回線とで構成される車載通信システムに対し、一の群に含まれる車載装置から送信されるデータを他の群に含まれる車載装置へ送信する車載通信方法において、
前記車載通信システムに、群毎の前記車内通信回線に接続され、各車載装置と前記車内通信回線を介して送受信されるデータを記録するデータベース及び該データベースに対するバッファを有する車載通信装置を群毎に備えて用い、
各車載通信装置は、
前記車内通信回線とは別の通信線を介して接続されており、
前記データベース及び前記バッファに記録されているデータの内の所定のデータを前記通信線を介して接続している他の車載通信装置へ送信し、
前記他の車載通信装置から前記通信線を介して送信されたデータを前記データベースに記録し、
前記バッファに記録されているデータを前記データベースに記録して前記他の車載通信装置とデータベースを同期させ、
前記車内通信回線を介して接続している車載装置から送信されたデータの一部又は全部を前記バッファに記録し、
前記車内通信回線を介して接続している車載装置へ、前記データベース又は前記バッファから読み出されたデータを送信すること
を特徴とする車載通信方法。
【請求項６】
前記各車載通信装置は夫々、前記バッファに記録されているデータのみを前記所定のデータとして送信すること
を特徴とする請求項５に記載の車載通信方法。
【請求項７】
前記車載装置は、
前記データベース又は前記バッファのいずれかの記録領域を指定する指定情報を前記車載通信装置へ送信し、
前記車載通信装置は、
受信した指定情報により指定される記録領域から読み出されたデータを前記車載装置へ送信すること
を特徴とする請求項５又は６に記載の車載通信方法。
【請求項８】
前記各車載通信装置は、
車載装置毎に、送信するデータを読み出す記録領域として前記データベース又は前記記録領域のいずれかを記憶し、
車載装置毎に、記憶した前記記録領域から読み出されたデータを送信すること
を特徴とする請求項５乃至７のいずれかに記載の車載通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＥＣＵ（Electronic Control Unit）を複数の群に分け、群毎に車内通信回線に接続してある車載通信システムに関し、特に、各ＥＣＵから送信されるデータを記録し、また各ＥＣＵへデータを送信するためのデータベースを有する複数の車載通信装置を群毎に備え、群毎の車載通信装置を幹線で接続する構成とした場合に、各ＥＣＵが群毎に車載通信装置から取得するデータの内容に、他の群との間で一貫性を持たせることができると共に、内容のリアルタイム性が重要なデータを使用するＥＣＵは、データが最新の内容に更新されている記録領域から読み出されたデータを使用することができる車載通信システム及び車載通信方法に関する。
【背景技術】
【０００２】
近年、自動車に搭載される機器の増加及び運転補助機能の増加に従い、搭載機器又は運転補助機能を電気的に制御するＥＣＵの数及び種類が増大する傾向にある。
【０００３】
従って、ＥＣＵの数の増大に伴いＥＣＵが接続される車内通信回線で送受信されるデータの量も増大する。車内通信回線で送受信されるデータ量の増大はコリジョン（衝突）によるデータの遅延又は欠落を招く。データの著しい遅延又は欠落は、ＥＣＵによるブレーキ制御等の運転補助機能に対して致命的な場合がある。
【０００４】
そこで、ＥＣＵを複数の群に分け、異なる車内通信回線にＥＣＵを群毎に接続する構成が一般的である。また、ＥＣＵの増大に対して効率的に車内通信回線を利用するために、ＥＣＵの群を送受信するデータの種類で分別し、群毎に通信速度の異なる車内通信回線に接続する構成もある。これらの構成では、異なる車内通信回線間はデータの送受信を制御するゲートウェイ装置により接続される。
【０００５】
特許文献１には、ＥＣＵを複数の群に分けて群毎に通信回線に接続し、車内通信回線を更にゲートウェイ装置で接続する構成とし、送受信されるデータに優先順位を識別するための優先度情報を付加し、ゲートウェイ装置が異なる車内通信回線間でデータを送受信する場合に受信したデータの優先度情報から優先度を判別して優先度が高いデータを優先的に送信し、車内通信回線の通信負荷が増加した場合でも優先度が高いデータの送信が大きく遅れないようにする技術が開示されている。
【特許文献１】特開２００５−１５９５６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＥＣＵを複数の群に分けて、各ＥＣＵ間をゲートウェイ装置を介して接続する場合、一の群の中のＥＣＵが更新するデータの内容は、更新された後にゲートウェイ装置を介して他の群のＥＣＵへ送信されるまでの間、一の群と他の群とではデータの内容が一致しない時間帯がある。さらに、複数の群のＥＣＵがゲートウェイ装置に直列的に接続される場合は、一の群と他の群とでデータの内容に段階的に時間差が生じる虞がある。
【０００７】
即ち、本来は同一の内容のデータが各ＥＣＵで使用できるはずであったにも拘わらず、通信負荷を抑えるために各ＥＣＵを複数の群に分けることによって、異なる群の間でデータの一貫性が失われることになる。したがって、ＥＣＵ間の物理的な距離が長いにも拘わらず、一の属性のデータに対して同一の内容であることが必要な場合は同一の群に接続しなければならず、余分な通信線が必要となる。また、複数の制御対象間の物理的距離が長いにも拘わらず夫々の制御対象は同一の内容のデータが必要である場合、一のＥＣＵに集中して制御させなければならず、一のＥＣＵに接続するための余分な長い距離の通信線が必要となる。
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、複数の群に分けられたＥＣＵ等の各車載装置から送信されるデータを記録するためのデータベースを有する車載通信装置を群毎に備え、更に各車載通信装置でデータベースを同期させる構成とする一方で、全ての車載装置で同一の内容であるデータが必要とは限らないので、最新の内容に更新されたデータについては、各車載通信装置に設けてあるバッファに記録する構成とする。これにより、各車載通信装置が夫々有するデータベースを同一の内容に同期させ、各車載装置が群毎に車載通信装置から取得するデータの内容に他の群で取得されるデータとの間で一貫性を持たせることができると共に、内容のリアルタイム性が重要なデータを使用する車載装置は、最新の内容に更新されているバッファから読み出されたデータを使用することができる車載通信システム及び車載通信方法を提供することを目的とする。
【０００９】
本発明の他の目的は、車載通信装置はデータベースを同期させるために他の車載通信装置へデータベースを送信する際に、車載通信装置はデータベースに対して設けてあるバッファに記録されている各車載装置から送信されたデータ、即ち更新されたデータのみ他の群に接続している他の車載通信装置へ送信する構成とすることにより、各車載通信装置が備えるデータベースを最新のデータを用いて同一の内容に同期させることができると共に、一部の車載装置は、最新の内容に更新されているバッファから読み出されたデータを使用することができる車載通信システム及び車載通信方法を提供することにある。
【００１０】
本発明の他の目的は、車載通信装置から送信されるデータを使用する車載装置は、車載通信装置へ、データベース又はバッファのいずれかの記録領域から読み出されたデータを送信するように指定する構成とすることにより、他の群と同一の内容であるデータベースから読み出されたデータと、他の群と同一の内容でない可能性があるが更新されたリアルタイム性の高いデータが記録されているバッファから読み出されたデータとで任意のデータを選択して使用することができる車載通信システム及び車載通信方法を提供することにある。
【００１１】
また、本発明の他の目的は、車載通信装置が、車載装置毎に送信するデータを読み出す記録領域をデータベース又はバッファのいずれにするかを記憶しておく構成とすることにより、他の群と同一の内容であるデータベースから読み出されたデータと、他の群と同一の内容でない可能性があるが更新されたリアルタイム性の高いデータが記録されているバッファから読み出されたデータとで区別して各車載装置に使用させることができる車載通信システム及び車載通信方法を提供することにある。
【課題を解決するための手段】
【００１２】
第１発明に係る車載通信システムは、データを送受信する複数の車載装置と、複数の群に分けられた前記車載装置を夫々群毎に接続する車内通信回線とを含む車載通信システムにおいて、群毎の前記車内通信回線に接続されており、各車載装置と前記車内通信回線を介して送受信されるデータを記録するデータベース及び該データベースに対するバッファを有する車載通信装置を群毎に備え、各車載通信装置は、前記車内通信回線とは別の通信線を介して接続されており、前記データベース及び前記バッファに記録されているデータの内の所定のデータを他の車載通信装置へ前記通信線を介して送信する手段と、前記他の車載通信装置から前記通信線を介して送信されたデータを前記データベースに記録する手段と、前記車内通信回線を介して接続している車載装置から送信されたデータを前記バッファに記録する手段と、前記車内通信回線を介して接続している車載装置へ前記データベース又は前記バッファから読み出されたデータを送信する手段とを備えることを特徴とする。
【００１３】
第２発明に係る車載通信システムは、前記車載通信装置は夫々、前記バッファに記録されているデータのみを前記所定のデータとして送信するようにしてあることを特徴とする。
【００１４】
第３発明に係る車載通信システムは、前記車載装置は、前記データベース又は前記バッファのいずれかの記録領域を指定する指定情報を記憶する手段と、前記指定情報を前記車載通信装置へ送信する手段とを備え、前記車載通信装置は、前記車載装置から送信された指定情報を受信する手段と、受信した指定情報により指定される記録領域から読み出されたデータを前記車載装置へ前記車内通信回線を介して送信する手段とを備えることを特徴とする。
【００１５】
第４発明に係る車載通信システムは、前記車載通信装置は、車載装置毎に、送信するデータを読み出す記録領域として前記データベース又は前記記録領域のいずれかを記憶するようにしてあり、車載装置毎に、記憶してある前記記録領域から読み出されたデータを送信するようにしてあることを特徴とする。
【００１６】
第５発明に係る車載通信方法は、データを送受信する複数の車載装置と、複数の群に分けられた各車載装置を群毎に接続する複数の車内通信回線とで構成される車載通信システムに対し、一の群に含まれる車載装置から送信されるデータを他の群に含まれる車載装置へ送信する車載通信方法において、前記車載通信システムに、群毎の前記車内通信回線に接続され、各車載装置と前記車内通信回線を介して送受信されるデータを記録するデータベース及び該データベースに対するバッファを有する車載通信装置を群毎に備えて用い、各車載通信装置は、前記車内通信回線とは別の通信線を介して接続されており、前記データベース及び前記バッファに記録されているデータの内の所定のデータを前記通信線を介して接続している他の車載通信装置へ送信し、前記他の車載通信装置から前記通信線を介して送信されたデータを前記データベースに記録し、前記バッファに記録されているデータを前記データベースに記録して前記他の車載通信装置とデータベースを同期させ、前記車内通信回線を介して接続している車載装置から送信されたデータの一部又は全部を前記バッファに記録し、前記車内通信回線を介して接続している車載装置へ、前記データベース又は前記バッファから読み出されたデータを送信することを特徴とする。
【００１７】
第６発明に係る車載通信方法は、前記各車載通信装置は夫々、前記バッファに記録されているデータのみを前記所定のデータとして送信することを特徴とする。
【００１８】
第７発明に係る車載通信方法は、前記車載装置は、前記データベース又は前記バッファのいずれかの記録領域を指定する指定情報を前記車載通信装置へ送信し、前記車載通信装置は、受信した指定情報により指定される記録領域から読み出されたデータを前記車載装置へ送信することを特徴とする。
【００１９】
第８発明に係る車載通信方法は、前記各車載通信装置は、車載装置毎に、送信するデータを読み出す記録領域として前記データベース又は前記記録領域のいずれかを記憶し、車載装置毎に、記憶した前記記録領域から読み出されたデータを送信することを特徴とする。
【００２０】
第１発明及び第５発明では、データを送受信する車載装置が複数の群に分けられて、群毎に車内通信回線に接続される構成の車載通信システムに対し、群毎の車内通信回線に接続して各車載装置から送信されるデータを記録するデータベース及びデータベースに対するバッファを有する車載通信装置が更に含まれる。各車載通信装置は、車載装置間及び車載装置と車載通信装置とを接続する車内通信回線とは別の通信線を介して接続されている。各車載通信装置からはデータベースの内容を同期させるために、データベース及びバッファに記録されたデータの内の所定のデータが他の車載通信装置へ前記通信線を介して送信され、各車載通信装置のデータベースには他の車載通信装置から送信されたデータが記録される。これにより、各車載通信装置が記録しているデータが交換され、車載通信装置のデータベースの内容が同一の内容に同期される。一方で、車載通信装置に設けられているバッファには、同期のための処理中であっても車内通信回線を介して接続している車載装置から送信されたデータの一部又は全部が記録される。また、車内通信回線を介して接続されている各車載装置へは、データベース又はバッファのいずれかから読み出されたデータが送信される。
【００２１】
第２発明及び第６発明では、車載通信装置から他の車載通信装置へデータベースの内容を同期させるためのデータが通信線を介して送信される際、車載装置から送信されてバッファに記録されたデータのみが他の車載通信装置へ送信される。バッファは、他の群に接続している車載通信装置から送信されたデータを記録する同一の内容を担保するためのデータベースとは別に、当該車載通信装置に車内通信回線を介して接続している車載装置から送信されたデータが記録されている。即ち、車載装置から送信されたデータが記録されているバッファは、データベースの同期が完了するまでに、更新による差分が記録される同期待ちバッファとして使用される。
【００２２】
第３発明及び第７発明では、データベース及びバッファの両者にデータを記録している車載通信装置へ、データベース又はバッファのいずれの記録領域からデータを読み出して送信されるべきかが車載装置から指定情報が送信されることにより指定され、指定されたデータベース又はバッファからデータが読み出され、その車載装置へ送信される。
【００２３】
第４発明及び第８発明では、データベース及びバッファの両者にデータを記録している車載通信装置には、車内通信回線を介して接続されている車載装置毎に送信するデータをデータベース又はバッファのいずれの記録領域から読み出すかが記憶されており、車載装置毎に記憶された記録領域から読み出されたデータが送信される。
【発明の効果】
【００２４】
第１発明及び第５発明による場合、通信線を介して接続している各車載通信装置のデータベースには、異なる群で同一の内容に同期されるデータが記録されている。これにより、各車載通信装置が夫々有するデータベースを同一の内容に同期させ、各車載装置が群毎に車載通信装置から取得するデータの内容に、他の群で取得されるデータとの間で一貫性を持たせることができる。一方、各車載通信装置のバッファにはその車載通信装置が車内通信回線を介して接続している車載装置から送信されたデータが記録されている。車載装置から送信されたデータがその車載装置で更新された最新の内容のデータであれば、バッファにはリアルタイム性の高いデータが記録されていることになる。これにより、各車載通信装置に車内通信回線を介して接続されている各車載装置は、データベースに記録されているデータ又はバッファに記録されているデータを必要に応じて使用することができる。
【００２５】
したがって、本発明に係る車載通信システムでは、車載装置を複数の群に分けて構成する場合、他の群に接続している他の車載装置が使用するデータと内容が一致していることが重要なデータを使用する車載装置、及びリアルタイム性が重要なデータを使用する車載装置を同じ車内通信回線に接続して同じ群に同居させることができる。
【００２６】
第２発明及び第６発明による場合は、車載通信装置から他の車載通信装置へデータベースの内容を同期させるために通信線を介して送信されるデータは、バッファから読み出されたデータのみであり、データベースが同期されてから新たにその車載通信装置に車内通信回線を介して接続されている各車載装置から送信されたデータである。したがって、同期されたデータベースからの更新による差分が送信されるので、各車載通信装置が備えるデータベースを、最新のデータを使用して同一の内容に同期させることができると共に、一部の車載装置は、最新の内容に更新されているバッファから読み出されたデータを使用することができる。さらに、各車載通信装置によって通信線に送信されるデータ量がバッファに記録された更新されたデータのみで済むので、車載通信装置間を接続する通信線に対する通信負荷を低減させることができる。
【００２７】
第３発明及び第７発明による場合は、データベース又はバッファの内の、車載装置から送信された指定情報により指定される記録領域からデータが読み出されてその車載装置へ送信される。したがって、各車載装置は、他の群と同一の内容に同期されているデータベースから読み出されたデータと、他の群と同一の内容でない可能性があるが更新されたリアルタイム性の高いデータが記録されているバッファから読み出されたデータとで任意のデータを指定して使用することができる。
【００２８】
第４発明及び第８発明による場合は、車載通信装置に車載装置毎に記憶されている記録領域から読み出されたデータが夫々車載装置に送信される。したがって、他の群と同一の内容であるデータベースから読み出されたデータと、他の群と同一の内容でない可能性があるが更新されたリアルタイム性の高いデータが記録されているバッファから読み出されたデータとを区別して各車載装置に夫々使用させることができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
【００３０】
（実施の形態１）
図１は、本発明に係る車載通信システムの構成を示す構成図である。車載通信システムは、複数の群に分けられた車載装置であるＥＣＵ（Electronic Control Unit）４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…と、群毎に各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…を接続している車内通信回線３ａ，３ｂ，３ｃ，３ｄと、各車内通信回線３ａ，３ｂ，３ｃ，３ｄに夫々接続している車載通信装置１ａ，１ｂ，１ｃ，１ｄと、各車載通信装置１ａ，１ｂ，１ｃ，１ｄを接続している通信線２とを含み、幹線となる通信線２に接続された各車載通信装置１ａ，１ｂ，１ｃ，１ｄを介して複数の群に分けられたＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…間を接続する幹線型の車載ネットワークを構成している。
【００３１】
各車載通信装置１ａ，１ｂ，１ｃ，１ｄは夫々通信線２に接続されている。その接続形態（トポロジー）バス型、スター型、ディジーチェーン型等、いずれの形態でもよい。各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…、及び車載通信装置１ａ，１ｂ，１ｃ，１ｄは夫々の車内通信回線３ａ，３ｂ，３ｃ，３ｄに接続しているが、その接続形態はバス型、スター型、ディジーチェーン型等、いずれの形態でもよい。
【００３２】
各車載通信装置１ａ，１ｂ，１ｃ，１ｄは夫々、データベース１１ａ，１１ｂ，１１ｃ，１１ｄとして使用する記憶領域を備えた通信装置である。車載通信装置１ａは基本的に、車内通信回線３ａに接続しているＥＣＵ４ａ，４ａ…から送信されたデータをデータベース１１ａに記録し、データベース１１ａから読み出されたデータをＥＣＵ４ａ，４ａ…へ送信する。
【００３３】
通信線２は、車載通信装置１ａ，１ｂ，１ｃ，１ｄを接続する同軸ケーブル等のケーブルであり、その接続形態に適したケーブルが使用される。車内通信回線３ａ，３ｂ，３ｃ，３ｄは各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…、及び車載通信装置１ａ，１ｂ，１ｃ，１ｄを接続するためのケーブルであり、その接続形態に適したケーブルが使用される。
【００３４】
ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…は、測定値、計算値、制御値等の各種物理量の数値情報を含むデータの送信又はエンジン、ブレーキ等のマイクロコンピュータによる制御が可能な装置である。例えば一のＥＣＵ４ａはＡＢＳ（Ａｎｔｉｌｏｃｋ  Ｂｒａｋｅ  Ｓｙｓｔｅｍ）として機能し、車輪の回転速度（車輪速）を検知する図示しないセンサと接続されている。一のＥＣＵ４ａは、車両の制動時にセンサを介して検知した車輪速に基づいてブレーキを制御すると共に、車輪速の測定値を含むデータを車載通信装置１ａへ送信する。
【００３５】
ここで、ＥＣＵ４ａから送信された車輪速のデータを他の車内通信回線３ｂ，３ｃ，３ｄに接続している各ＥＣＵ４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…でも使用する場合、車載通信装置１ａは車輪速のデータを他の車載通信装置１ｂ，１ｃ，１ｄのデータベース１１ｂ，１１ｃ，１１ｄにも記録させ、各車載通信装置１ｂ，１ｃ，１ｄが各ＥＣＵ４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…へ送信させることが必要になる。そのため、各車載通信装置１ａ，１ｂ，１ｃ，１ｄが各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…から送信されるデータを他の車載通信装置１ａ，１ｂ，１ｃ，１ｄへ送信し、各車載通信装置１ａ，１ｂ，１ｃ，１ｄが受信して、夫々が有するデータベース１１ａ，１１ｂ，１１ｃ，１１ｄに記録するようにして実現することができる。
【００３６】
ところで、データベース１１ａ，１１ｂ，１１ｃ，１１ｄに記録されるデータの内の、異なる車内通信回線３ａ，３ｂ，３ｃ，３ｄに接続されている各ＥＣＵ４ａ，４ｂ，４ｃ，４ｄが同時に受信するデータが同一の内容であることが望ましい場合がある。夫々のデータベース１１ａ，１１ｂ，１１ｃ，１１ｄの内容が同一の内容に同期されていないことが問題になる。例えば、データベース１１ａに記録されている車輪速のデータに含まれる速度の数値が、データベース１１ｂに記録されている車輪速のデータに含まれる速度の数値と異なることが問題になる場合がある。
【００３７】
そこで、本発明に係る車載通信システムを構成する各車載通信装置１ａ，１ｂ，１ｃ，１ｄは、データベース１１ａ，１１ｂ，１１ｃ，１１ｄを同一の内容に同期させるため、夫々に記録されているデータを交換するように送受信して記録する処理を実行する。図１中の白矢印は、各車載通信装置１ａ，１ｂ，１ｃ，１ｄによってデータが相互に交換される流れを表わしている。
【００３８】
各車載通信装置１ａ，１ｂ，１ｃ，１ｄが、データベース１１ａ，１１ｂ，１１ｃ，１１ｄに記録されているデータを相互に交換して同期させる処理を実行している間、各々に接続している各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…から送信された新しいデータを同期中のデータベース１１ａ，１１ｂ，１１ｃ，１１ｄに記録した場合、同期されようとするデータベース１１ａ，１１ｂ，１１ｃ，１１ｄの内容が夫々変化してしまう。したがって、各データベース１１ａ，１１ｂ，１１ｃ，１１ｄの内容を同期させること、即ち同時にデータベース１１ａ，１１ｂ，１１ｃ，１１ｄから読み出した任意のデータの内容が一致する時間が一定時間あることを担保することは難しい。
【００３９】
したがって、本発明に係る車載通信システムを構成する各車載通信装置１ａ，１ｂ，１ｃ，１ｄは、データベース１１ａ，１１ｂ，１１ｃ，１１ｄに対するバッファ１２ａ，１２ｂ，１２ｃ，１２ｄを設けて、同期中は各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…から送信されたデータを夫々のバッファ１２ａ，１２ｂ，１２ｃ，１２ｄに一次的に記録する。図１中の実線の矢印は、ＥＣＵ４ａ，４ａから送信されたデータが車載通信装置１ａのバッファ１２ａに一次的に記録される場合のデータの流れを表わしている。
【００４０】
これにより、同期のための処理が完了した時点で、各車載通信装置１ａ，１ｂ，１ｃ，１ｄのデータベース１１ａ，１１ｂ，１１ｃ，１１ｄの内容は同一の内容に同期される。各車載通信装置１ａ，１ｂ，１ｃ，１ｄは、同期のための処理が完了した後、バッファ１２ａ，１２ｂ，１２ｃ，１２ｄに記録されたデータをデータベース１１ａ，１１ｂ，１１ｃ，１１ｄに夫々反映させて再度同期のための処理を実行し、これを一定周期で繰り返す。
【００４１】
また、各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…がデータを使用する場合、そのデータが各車内通信回線３ａ，３ｂ，３ｃ，３ｄに別々に接続されているＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…で同一の内容である必要があるときは、各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…へ各車載通信装置１ａ，１ｂ，１ｃ，１ｄが夫々有するデータベース１１ａ，１１ｂ，１１ｃ，１１ｄから読み出されたデータが送信されるようにする。また、各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…がデータを使用する場合、そのデータが更新された最新のデータである必要があるときは、各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…へ各車載通信装置１ａ，１ｂ，１ｃ，１ｄが夫々有するバッファ１２ａ，１２ｂ，１２ｃ，１２ｄから読み出されたデータが送信されるようにする。図１中の破線の矢印は、車載通信装置１ａのデータベース１１ａから読み出されたデータ及びバッファ１２ａから読み出されたデータが夫々ＥＣＵ４ａ，４ａへ送信される場合のデータの流れを表わしている。
【００４２】
以下に夫々の処理について詳細を説明する。
【００４３】
図２は、本発明に係る車載通信システムを構成する車載通信装置１ａ，１ｂ，１ｃ，１ｄ及びＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…の内部構成を示すブロック図である。
【００４４】
車載通信装置１ａは、以下に示す各構成部の動作を制御する制御部１０ａと、各構成部に電力を供給する電源回路１３ａと、メモリからなる記憶部１４ａと、車内通信回線３ａに接続されている第１通信制御部１５ａと、通信線２に接続されている第２通信制御部１６ａとを備える。他の車載通信装置１ｂ，１ｃ，１ｄも車載通信装置１ａと同様の内部構成であるので詳細な説明を省略する。
【００４５】
制御部１０ａは、図示しない車輌のオルタネータ、バッテリー等から電源回路１３ａを介して電力の供給を受け、記憶部１４ａに記憶されている制御プログラムを読み出して実行し、各構成部を制御する。
【００４６】
記憶部１４ａには、制御部１０ａがＥＣＵ４ａ，４ａ，…から受信したデータを記録するデータベース１１ａのための記憶領域が設けられている。制御部１０ａは、受信したデータから「車輪速」等の属性毎に、対応する具体的な測定値、計算値、制御値を読み出してデータベース１１ａに記録する。以下に説明する実施の形態では、データベース１１ａ，１１ｂ，１１ｃ，１１ｄの構造が定められている構成とする。即ち、データ毎にデータベース１１ａ，１１ｂ，１１ｃ，１１ｄの内の領域（アドレス）が設定されており、例えばデータベース１１ａの内のアドレス１番地に記録されているデータは「車輪速」であり、他のアドレス３番地に記録されているデータは「オイル温度」であると特定することができるようにされている。
【００４７】
なお、これに限らずデータベース１１ａは、属性名等、データの属性の識別情報と識別情報に対応付けられた具体的な値とが組にして記録される構成でもよい。
【００４８】
また、記憶部１４ａには、車内通信回線３ａを介して接続されているＥＣＵ４ａ，４ａ，…から送信されたデータを一次的に記録するバッファ１２ａが設けられている。バッファ１２ａは、記憶部１４ａにデータベース１１ａのために設けられた記録領域とは別に設けられた記録領域でもよいし、データベース１１ａのために設けられた記録領域の一部をバッファ１２ａとして使用するようにしてもよい。さらに、データベース１１ａとバッファ１２ａとは物理的に異なるメモリ等の記憶領域に確保される構成でもよい。
【００４９】
第１通信制御部１５ａは、車内通信回線３ａを介して接続されている各ＥＣＵ４ａ，４ａ，…とのデータの送受信を実現する。制御部１０ａは、第１通信制御部１５ａにより各ＥＣＵ４ａ，４ａ，…からデータを受信し、データを送信する。
【００５０】
また、第２通信制御部１６ａは、通信線２を介して接続されている他の車載通信装置１ｂ，１ｃ，１ｄとのデータの送受信を実現する。制御部１０ａは、第２通信制御部１６ａにより、データベース１１ａ又はバッファ１２ａから読み出したデータを送信して他の車載通信装置１ｂ，１ｃ，１ｄから送信されたデータを受信する。
【００５１】
ＥＣＵ４ａは、以下に示す各構成部の動作を制御する制御部４０と、各構成部へ電力を供給する電源回路４１と、メモリからなる記憶部４２と、車内通信回線３ａに接続されている通信制御部４３と、図示しないセンサからの信号を入力する入力部４４と、図示しない制御対象装置へ制御信号を出力する出力部４５とを備える。他のＥＣＵ４ｂ，４ｃ，４ｄは、ＥＣＵ４ａと同様の構成であることから詳細な説明を省略する。なお、ＥＣＵによっては入力部４４及び出力部４５はいずれか一方のみ備える構成でもよい。
【００５２】
ＥＣＵ４ａの制御部４０は、図示しない車輌のオルタネータ、バッテリー等から電源回路４１を介して電力の供給を受け、入力部４４を介してＥＣＵ４ａに接続されている図示しないセンサからの測定値を表す信号を検知し、出力部４５を介してＥＣＵ４ａに接続されている制御対象の装置へ制御信号を送信する。
【００５３】
記憶部４２には、制御部４０は処理の過程で発生する各種情報又は例えばセンサから入力された信号が表す測定値を一時的に記憶する。また、記憶部４２には、処理に使用するデータを車内通信回線３ａを介して接続している車載通信装置１ａから受信する場合、データベース１１ａから読み出されたデータを使用するのか、バッファ１２ａから読み出されたデータを使用するのかを指定する指定情報が記憶されている。制御部４０は、記憶部４２に記憶されている指定情報を読み出して通信制御部４３及び車内通信回線３ａを介して車載通信装置１ａへ読み出した指定情報を送信する。
【００５４】
なお、ＥＣＵ４ａは、ディップスイッチなどによってデータベース１１ａから読み出されたデータを使用するのか、バッファ１２ａから読み出されたデータを使用するのかを外部から切り替えられるようにしてあり、制御部４０がディップスイッチのオン／オフを検知して、対応する指定情報を通信制御部４３を介して車載通信装置１ａへ送信する構成でもよい。
【００５５】
通信制御部４３は、ネットワークコントローラチップを有して車内通信回線３ａとの通信を実現する。ＥＣＵ４ａの制御部４０は、例えば１ミリ秒の一定時間毎に図示しないセンサからの信号を検知し、検知した信号が示す物理量の数値を含むデータを通信制御部４３を介して送信する。また、ＥＣＵ４ａの制御部４０は、通信制御部４３を介して車載通信装置１ａから送信されるデータを受信する。
【００５６】
上述のように構成される本発明の車載通信システムにおいて、車載通信装置１ａ，１ｂ，１ｃ，１ｄが夫々有するデータベース１１ａ，１１ｂ，１１ｃ，１１ｄを同一の内容に同期させる処理について以下に説明する。
【００５７】
図３は、実施の形態１における車載通信装置１ａの制御部１０ａが他の車載通信装置１ｂ，１ｃ，１ｄからデータを受信してデータベース１１ａを他のデータベース１１ｂ，１１ｃ，１１ｄと同一の内容に同期させる処理手順の例を示すフローチャートである。車載通信装置１ｂ，１ｃ，１ｄの制御部１０ｂ，１０ｃ，１０ｄの処理手順も車載通信装置１ａの制御部１０ａの処理手順と同様であるので詳細な説明を省略する。
【００５８】
車載通信装置１ａの制御部１０ａは、所定の周期が到来したか否かによって同期のための処理を開始するか否かを判断する（ステップＳ１１）。所定の周期は、車載通信装置１ａの記憶部１４ａに設定記憶されており、車載通信装置１ａの制御部１０ａがタイマとして機能して所定の周期が到来したか否かを判断することにより、処理を開始するか否かを判断する。
【００５９】
車載通信装置１ａの制御部１０ａは、同期のための処理を開始しないと判断した場合（Ｓ１１：ＮＯ）、処理をステップＳ１１へ戻して同期のための処理を開始すると判断するまで待機する。
【００６０】
車載通信装置１ａの制御部１０ａは、同期のための処理を開始すると判断した場合（Ｓ１１：ＹＥＳ）、バッファ１２ａに記録されているデータを読み出し（ステップＳ１２）、読み出されたデータをデータベース１１ａの該当領域に記録する（ステップＳ１３）。ステップＳ１２で読み出されたデータがデータベース１１ａに記録されることにより、車内通信回線３ａを介して接続されているＥＣＵ４ａ，４ａ，…から送信されてバッファ１２ａに一次的に記録されていた更新されたデータがデータベース１１ａに反映される。
【００６１】
次に車載通信装置１ａの制御部１０ａは、自身がバッファ１２ａのデータが反映されたデータベース１１ａからデータを他の車載通信装置１ｂ，１ｃ，１ｄへ送信する番であるか否かを判断する（ステップＳ１４）。ステップＳ１４における送信する番であるか否かの判断は、各車載通信装置１ａ，１ｂ，１ｃ，１ｄに優先度を設定しておき、各車載通信装置１ａ，１ｂ，１ｃ，１ｄが送信を試みた場合に優先度によって送信が成功するか／失敗するかを判断し、成功したときは自身の送信の番であると判断するようにしてもよい。また、各車載通信装置１ａ，１ｂ，１ｃ，１ｄに送信順序を設定して記憶部１４ａ，１４ｂ，１４ｃ，１４ｄに記憶しておき、各車載通信装置１ａの制御部１０ａが、同期の処理を開始すると判断してから他の車載通信装置１ｂ，１ｃ，１ｄから送信がされたか否か、及び記憶部１４ａから読み出した送信順序に基づいて、自身の送信の番であるかを判断するようにしてもよい。
【００６２】
車載通信装置１ａの制御部１０ａは、送信する番でないと判断した場合（Ｓ１４：ＮＯ）、他の車載通信装置１ｂ，１ｃ，１ｄから通信線２を介して送信されたデータを第２通信制御部１６ａにより受信したか否かを判断する（ステップＳ１５）。車載通信装置１ａの制御部１０ａは、他の車載通信装置１ｂ，１ｃ，１ｄから通信線２を介して送信されたデータを受信していないと判断した場合（Ｓ１５：ＮＯ）、処理をステップＳ１５へ戻して他の車載通信装置１ｂ，１ｃ，１ｄから通信線２を介して送信されたデータを受信したと判断するまで待機する。
【００６３】
車載通信装置１ａの制御部１０ａは、他の車載通信装置１ｂ，１ｃ，１ｄから通信線２を介して送信されたデータを受信したと判断した場合（Ｓ１５：ＹＥＳ）、受信したデータをデータベース１１ａに記録して反映し（ステップＳ１６）、後述のステップＳ１８へ進む。
【００６４】
一方、ステップＳ１４において、車載通信装置１ａの制御部１０ａは、送信する番であると判断した場合（Ｓ１４：ＹＥＳ）、ステップＳ１３でバッファ１２ａから読み出されたデータが反映されたデータベース１１ａの内の所定のデータを通信線２を介して接続されている他の車載通信装置１ｂ，１ｃ，１ｄへ第２通信制御部１６ａにより送信する（ステップＳ１７）。
【００６５】
次に車載通信装置１ａの制御部１０ａは、データベース１１ａの内の所定のデータを送信する処理及び他の車載通信装置１ｂ，１ｃ，１ｄ全てから送信されたデータのデータベース１１ａへの記録の処理が実行されて同期の処理が完了したか否かを判断する（ステップＳ１８）。車載通信装置１ａの制御部１０ａは、同期の処理が完了していないと判断した場合（Ｓ１８：ＮＯ）、ステップＳ１４からステップＳ１７までの処理を継続する。
【００６６】
車載通信装置１ａの制御部１０ａは、同期の処理が完了したと判断した場合（Ｓ１８：ＹＥＳ）、処理を終了する。
【００６７】
なお、ステップＳ１７において車載通信装置１ａの制御部１０ａが他の車載通信装置１ｂ，１ｃ，１ｄへ送信するデータは、データベース１１ａの内の所定のデータとした。これは、各車載通信装置１ａ，１ｂ，１ｃ，１ｄのデータベース１１ａ，１１ｂ，１１ｃ，１１ｄに対し、車内通信回線３ａ，３ｂ，３ｃ，３ｄを介して接続している各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…の種類等によって、更新されるデータが夫々重複しないように決定されている場合が一般的である。したがって、車載通信装置１ａの制御部１０ａは、所定のデータとしてデータベース１１ａ全体の内の車載通信装置１ａに接続されているＥＣＵ４ａ，４ａ，…によって更新されるデータとして決定されているデータを読み出して送信する。この場合、他の車載通信装置１ｂ，１ｃ，１ｄの制御部１０ｂ，１０ｃ，１０ｄは、車載通信装置１ａから送信されたデータを車載通信装置１ａに決定されているデータとしてデータベース１１ｂ，１１ｃ，１１ｄに記録する。
【００６８】
なお、車載通信装置１ａの制御部１０ａは、データベース１１ａ全体を所定のデータとして送信し、他の車載通信装置１ｂ，１ｃ，１ｄの制御部１０ｂ，１０ｃ，１０ｄが車載通信装置１ａから送信されたデータから車載通信装置１ａに決定されているデータを読み出して、夫々のデータベース１１ｂ，１１ｃ，１１ｄに記録するようにしてもよい。
【００６９】
図３のフローチャートに示した車載通信装置１ａの制御部１０ａの処理及び各車載通信装置１ｂ，１ｃ，１ｄの制御部１０ｂ，１０ｃ，１０ｄの処理により、夫々のデータベース１１ａ，１１ｂ，１１ｃ，１１ｄのデータが送受信されて交換され、同一の内容に同期される。
【００７０】
ところで、上述のように各車載通信装置１ａ，１ｂ，１ｃ，１ｄで同期の処理が開始されてから終了するまでには一定の時間を要する。各車載通信装置１ａ，１ｂ，１ｃ，１ｄの制御部１０ａ，１０ｂ，１０ｃ，１０ｄにより同期の処理が実行されている間に、各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…から新たに送信される。これらのデータがデータベース１１ａ，１１ｂ，１１ｃ，１１ｄに直ぐに記録されて反映される場合、同期の処理の実行中に新しいデータが記録されることになる。したがって、同時にデータベース１１ａ，１１ｂ，１１ｃ，１１ｄから読み出した任意のデータの内容が一致する時間があることを担保することはできない。
【００７１】
そこで、本発明の車載通信装置１ａ，１ｂ，１ｃ，１ｄの制御部１０ａ，１０ｂ，１０ｃ，１０ｄは、各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…から送信されるデータをバッファ１２ａ，１２ｂ，１２ｃ，１２ｄに一次的に記録する。
【００７２】
図４は、実施の形態１における車載通信装置１ａの制御部１０ａが、車内通信回線３ａを介して接続されているＥＣＵ４ａ，４ａ，…から送信されたデータを受信して記録する処理手順の例を示すフローチャートである。車載通信装置１ｂ，１ｃ，１ｄの制御部１０ｂ，１０ｃ，１０ｄの処理手順も車載通信装置１ａの制御部１０ａの処理手順と同様であるので詳細な説明を省略する。
【００７３】
車載通信装置１ａの制御部１０ａは、車内通信回線３ａを介して接続されているＥＣＵ４ａ，４ａ，…から送信されたデータを受信したか否か判断する（ステップＳ２１）。車載通信装置１ａの制御部１０ａは、ＥＣＵ４ａ，４ａ，…から送信されたデータを受信していないと判断した場合（Ｓ２１：ＮＯ）、処理をステップＳ２１へ戻してＥＣＵ４ａ，４ａ，…から送信されたデータを受信したと判断するまで待機する。
【００７４】
車載通信装置１ａの制御部１０ａは、ＥＣＵ４ａ，４ａ，…から送信されたデータを受信したと判断した場合（Ｓ２１：ＹＥＳ）、受信したデータをバッファ１２ａに記録し（ステップＳ２２）、処理を終了する。
【００７５】
なお、バッファ１２ａ，１２ｂ，１２ｃ，１２ｄに記録されたデータは、図３のフローチャートに示したように制御部１０ａによる同期の処理中にデータベース１１ａに記録されて適宜反映される。
【００７６】
図３及び図４のフローチャートに示したように、車載通信装置１ａ，１ｂ，１ｃ，１ｄの制御部１０ａ，１０ｂ，１０ｃ，１０ｄの処理によってデータベース１１ａ，１１ｂ，１１ｃ，１１ｄの内容が同一の内容に同期され、また、同一の内容に同期されているデータベース１１ａ，１１ｂ，１１ｃ，１１ｄに対し、バッファ１２ａ，１２ｂ，１２ｃ，１２ｄには更新されたデータ、即ちデータベース１１ａ，１１ｂ，１１ｃ，１１ｄに対し前回の同期から次の同期への差分に相当するデータが記録されている。
【００７７】
したがって、各車載通信装置１ａ，１ｂ，１ｃ，１ｄに車内通信回線３ａ，３ｂ，３ｃ，３ｄを介して接続している各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…は、他の群と同一の内容に同期されているデータベース１１ａ，１１ｂ，１１ｃ，１１ｄから読み出されたデータを使用するのか、又は他の群と同一の内容に同期されていない可能性があるが最新のデータであるバッファ１２ａ，１２ｂ，１２ｃ，１２ｄから読み出されたデータを使用するのかを記憶部４２に記憶されている指定情報によって選択することができる。
【００７８】
図５は、実施の形態１における車内通信回線３ａに接続しているＥＣＵ４ａ，４ａ，…と、車内通信回線３ａを介して接続されている車載通信装置１ａとの間でデータを送受信する処理手順の例を示すフローチャートである。
【００７９】
ＥＣＵ４ａの制御部４０は、使用するデータの要求及び使用するデータについて記憶部４２から読み出された指定情報を車内通信回線３ａを介して接続されている車載通信装置１ａへ通信制御部４３により送信する（ステップＳ３１）。
【００８０】
車載通信装置１ａの制御部１０ａは、車内通信回線３ａを介して接続されているＥＣＵ４ａ，４ａ，…の内の一から送信されたデータの要求及び指定情報を第１通信制御部１５ａにより受信し（ステップＳ３２）、ステップＳ３２で受信された指定情報がデータベース１１ａから読み出されたデータを使用することを指定しているか否かを判断する（ステップＳ３３）。
【００８１】
車載通信装置１ａの制御部１０ａは、ステップＳ３２で受信された指定情報がデータベース１１ａから読み出されたデータを使用することを指定していると判断した場合（Ｓ３３：ＹＥＳ）、ステップＳ３２で受信されたデータの要求に基づいてデータベース１１ａからデータを読み出す（ステップＳ３４）。一方、車載通信装置１ａの制御部１０ａは、ステップＳ３２で受信された指定情報がデータベース１１ａから読み出されたデータを使用することを指定していないと判断した場合（Ｓ３３：ＮＯ）、ステップＳ３２で受信されたデータの要求に基づいてバッファ１２ａからデータを読み出す（ステップＳ３５）。
【００８２】
車載通信装置１ａの制御部１０ａは、ステップＳ３４又はステップＳ３５で読み出されたデータを車内通信回線３ａを介して第１通信制御部１５ａによりＥＣＵ４ａへ送信する（ステップＳ３６）。
【００８３】
ＥＣＵ４ａの制御部４０は、車載通信装置１ａから送信されたデータを通信制御部４３により受信し（ステップＳ３７）、処理を終了する。
【００８４】
図５のフローチャートに示した処理によって、ＥＣＵ４ａは、他の群に接続されている各ＥＣＵ４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…が取得するデータと同一の内容であるデータベース１１ａから読み出されたデータ、又は他の群に接続されている各ＥＣＵ４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…が取得するデータと同一の内容でない可能性があるが更新されたリアルタイム性の高いデータが記録されているバッファ１２ａから読み出されたデータのいずれか任意のデータを指定して使用することができる。
【００８５】
（実施の形態２）
実施の形態１では、車載通信装置１ａは夫々が有するデータベース１１ａ，１１ｂ，１１ｃ，１１ｄの内容を同一の内容に同期させるために、他の車載通信装置１ｂ，１ｃ，１ｄへ、データベース１１ａにバッファ１２ａに記録されたデータを記録して反映し、データベース１１ａから所定のデータを読み出して送信する構成とした。これに対し、以下に説明する実施の形態２では、車載通信装置１ａは夫々が有するデータベース１１ａ，１１ｂ，１１ｃ，１１ｄの内容を同一の内容に同期させるために、データベース１１ａから所定のデータを読み出すのではなく、バッファ１２ａに記録されたデータを送信する。
【００８６】
また、実施の形態１では、ＥＣＵ４ａ，４ａ，…が記憶部４２に記憶されている指定情報をデータの要求と共に送信し、車載通信装置１ａは受信した指定情報が指定するデータベース１１ａ又はバッファ１２ａのいずれかの記録領域から要求のデータを読み出して送信する構成とした。これに対し、以下に説明する実施の形態２では、ＥＣＵ４ａはデータの要求のみ送信し、車載通信装置１ａが記憶部１４ａに各ＥＣＵ４ａ，４ａ，…毎に記憶されている指定情報に基づいてデータベース１１ａ又はバッファ１２ａからデータを読み出して送信する。
【００８７】
実施の形態２における車載通信システムの構成は、実施の形態１における車載通信システムと同様であるので詳細な説明を省略する。実施の形態２では、車載通信装置１ａ，１ｂ，１ｃ，１ｄが通信線２を介して接続している他の車載通信装置１ａ，１ｂ，１ｃ，１ｄへ送信するデータの内容、及び、各車載通信装置１ａ，１ｂ，１ｃ，１ｄがＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…へ送信するデータをデータベース１１ａ，１１ｂ，１１ｃ，１１ｄとバッファ１２ａ，１２ｂ，１２ｃ，１２ｄとでいずれから読み出すのかを判断する処理が異なるので、以下に各車載通信装置１ａ，１ｂ，１ｃ，１ｄ及び各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…の夫々の処理について実施の形態１と同一の符号を用いて説明する。
【００８８】
なお、実施の形態２におけるＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…の記憶部４２には、処理に使用するデータを車内通信回線３ａを介して接続している車載通信装置１ａから受信する場合、データベース１１ａ又はバッファ１２ａを指定する指定情報は記憶されていない。一方、実施の形態２における車載通信装置１ａ，１ｂ，１ｃ，１ｄの記憶部１４ａ，１４ｂ，１４ｃ，１４ｄには、夫々に接続されているＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…毎に送信するデータを読み出す記録領域として、データベース１１ａ，１１ｂ，１１ｃ，１１ｄ、又はバッファ１２ａ，１２ｂ，１２ｃ，１２ｄのいずれかを指定する指定情報が記憶されている。
【００８９】
図６は、実施の形態２における車載通信装置１ａの制御部１０ａが他の車載通信装置１ｂ，１ｃ，１ｄからデータを受信してデータベース１１ａを他のデータベース１１ｂ，１１ｃ，１１ｄと同一の内容に同期させる処理手順の例を示すフローチャートである。車載通信装置１ｂ，１ｃ，１ｄの制御部１０ｂ，１０ｃ，１０ｄの処理手順も車載通信装置１ａの制御部１０ａの処理手順と同様であるので詳細な説明を省略する。
【００９０】
また、図６のフローチャートに示した処理手順は、ステップＳ４７の他の車載通信装置１ｂ，１ｃ，１ｄへ送信する処理以外のステップＳ４１〜ステップＳ４６及びステップＳ４８の処理手順は、実施の形態１において図３のフローチャートに示したステップＳ１１〜ステップＳ１６及びステップＳ１８の処理手順と同様であるので詳細な説明を省略する。
【００９１】
車載通信装置１ａの制御部１０ａは、ステップＳ４４において送信する番であると判断した場合（Ｓ４４：ＹＥＳ）、ステップＳ４３でバッファ１２ａから読み出されたデータを通信線２を介して接続されている他の車載通信装置１ｂ，１ｃ、１ｄへ第２通信制御部１６ａにより送信し（ステップＳ４７）、同期する処理が完了したか否かを判断して処理が完了したと判断した場合に（Ｓ４８：ＹＥＳ）、処理を終了する。
【００９２】
これにより、データベース１１ａが他のデータベース１１ｂ，１１ｃ，１１ｄと同期された後にＥＣＵ４ａ，４ａ，…から送信されたデータ、即ち前回の同期からの差分のデータのみが記録されているバッファ１２ａからデータを送信するので、通信線２を送受信されるデータ量を低減させ、通信負荷を低減させて各車載通信装置１ａ，１ｂ，１ｃ，１ｄが夫々有するデータベース１１ａ，１１ｂ，１１ｃ，１１ｄを同期させる処理を実行することができる。
【００９３】
実施の形態２においても、実施の形態１と同様に、車載通信装置１ａ，１ｂ，１ｃ，１ｄの制御部１０ａ，１０ｂ，１０ｃ，１０ｄの処理によってデータベース１１ａ，１１ｂ，１１ｃ，１１ｄの内容が同一の内容に同期され、また、同一の内容に同期されているデータベース１１ａ，１１ｂ，１１ｃ，１１ｄに対し、バッファ１２ａ，１２ｂ，１２ｃ，１２ｄには、更新されたデータが記録されている。
【００９４】
したがって、各車載通信装置１ａ，１ｂ，１ｃ，１ｄの記憶部１４ａに記憶されている指定情報によって、車内通信回線３ａ，３ｂ，３ｃ，３ｄを介して接続している各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…に対し、他の群と同一の内容に同期されているデータベース１１ａ，１１ｂ，１１ｃ，１１ｄから読み出されたデータを使用させるのか、又は他の群と同一の内容に同期されていない可能性があるが最新のデータであるバッファ１２ａ，１２ｂ，１２ｃ，１２ｄから読み出されたデータを使用させるのかが選択される。
【００９５】
次に、実施の形態２における車載通信装置１ａからＥＣＵ４ａへのデータの送信処理について説明する。図７は、実施の形態２における車内通信回線３ａに接続しているＥＣＵ４ａ，４ａ，…と、車内通信回線３ａを介して接続されている車載通信装置１ａとの間でデータを送受信する処理手順の例を示すフローチャートである。
【００９６】
ＥＣＵ４ａの制御部４０は、使用するデータの要求を車内通信回線３ａを介して接続されている車載通信装置１ａへ通信制御部４３により送信する（ステップＳ５１）。
【００９７】
車載通信装置１ａの制御部１０ａは、車内通信回線３ａを介して接続されているＥＣＵ４ａ，４ａ，…の内の一から送信されたデータの要求を第１通信制御部１５ａにより受信し（ステップＳ５２）、データの要求を送信してきたＥＣＵ４ａに対して記憶されている指定情報を読み出して、記憶されている指定情報がデータベース１１ａから読み出されたデータを使用することを指定しているか否かを判断する（ステップＳ５３）。
【００９８】
車載通信装置１ａの制御部１０ａは、記憶されている指定情報がデータベース１１ａから読み出されたデータを使用することを指定していると判断した場合（Ｓ５３：ＹＥＳ）、ステップＳ５２で受信されたデータの要求に基づいてデータベース１１ａからデータを読み出す（ステップＳ５４）。一方、車載通信装置１ａの制御部１０ａは、記憶されている指定情報がデータベース１１ａから読み出されたデータを使用することを指定していないと判断した場合（Ｓ５３：ＮＯ）、ステップＳ５２で受信されたデータの要求に基づいてバッファ１２ａからデータを読み出す（ステップＳ５５）。
【００９９】
車載通信装置１ａの制御部１０ａは、ステップＳ５４又はステップＳ５５で読み出されたデータを車内通信回線３ａを介して第１通信制御部１５ａによりＥＣＵ４ａへ送信する（ステップＳ５６）。
【０１００】
ＥＣＵ４ａの制御部４０は、車載通信装置１ａから送信されたデータを通信制御部４３により受信し（ステップＳ５７）、処理を終了する。
【０１０１】
図７のフローチャートに示した処理によって、車載通信装置１ａの制御部１０ａは、ＥＣＵ４ａに使用させるデータを、他の群に接続されている各ＥＣＵ４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…が取得するデータと同一の内容であるデータベース１１ａから読み出されたデータ、又は他の群に接続されている各ＥＣＵ４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…が取得するデータと同一の内容でない可能性があるが更新されたリアルタイム性の高いデータが記録されているバッファ１２ａから読み出されたデータのいずれか任意のデータを指定することができる。
【０１０２】
実施の形態１及び２に示したように、各車載通信装置１ａ，１ｂ，１ｃ，１ｄの記憶部１４ａ，１４ｂ，１４ｃ，１４ｄのデータベース１１ａ，１１ｂ，１１ｃ，１１ｄ及びバッファ１２ａ，１２ｂ，１２ｃ，１２ｄに対する制御部１０ａ，１０ｂ，１０ｃ，１０ｄの処理によって、他の群に接続している他のＥＣＵ４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…が使用するデータと内容が一致していることが重要なデータを使用するＥＣＵ４ａ、及びリアルタイム性が重要なデータを使用するＥＣＵ４ａを同じ車内通信回線３ａに接続させて同居させることができる。
【０１０３】
実施の形態１及び２では、各車載通信装置１ａ，１ｂ，１ｃ，１ｄの記憶部１４ａ，１４ｂ，１４ｃ，１４ｄのデータベース１１ａ，１１ｂ，１１ｃ，１１ｄは、各車載通信装置１ａ，１ｂ，１ｃ，１ｄが夫々データベース１１ａ，１１ｂ，１１ｃ，１１ｄのデータ又はバッファ１２ａ，１２ｂ，１２ｃ，１２ｄに記録されたデータを相互に送信し合い、送信されたデータから設定されている所定のデータを読み出して記録する、又は送信されたデータ全体を所定のデータとして記録することによって同期させる構成とした。しかしながら、本発明の車載通信システムにおいて各車載通信装置１ａ，１ｂ，１ｃ，１ｄのデータベース１１ａ，１１ｂ，１１ｃ，１１ｄの内容を同一の内容に同期させる方法は、上述に示した方法に限られない。例えば、通信線２に対して各車載通信装置１ａ，１ｂ，１ｃ，１ｄが順にリング型に接続されている場合、車載通信装置１ａをスタートとして夫々所定のデータを隣の車載通信装置１ｂ，１ｃ，１ｄへ送信し、最後の車載通信装置１ｄが全ての車載通信装置１ａ，１ｂ，１ｃ，１ｄが有するデータベース１１ａ，１１ｂ，１１ｃ，１１ｄの内容を集約する。車載通信装置１ｄによって集約されたデータベースが隣の車載通信装置１ｃへ送信され、更に１ｂ，１ａへ順に送信されて車載通信装置１ａが受信して更新した時点で同期の処理が終了するような構成でもよい。
【０１０４】
なお、各車載通信装置１ａ，１ｂ，１ｃ，１ｄが夫々データベース１１ａ，１１ｂ，１１ｃ，１１ｄの内容を同一の内容に同期する際、実施の形態１では各車載通信装置１ａ，１ｂ，１ｃ，１ｄは、データベース１１ａ，１１ｂ，１１ｃ，１１ｄ全体から所定のデータを読み出して送信し、実施の形態２ではバッファ１２ａ，１２ｂ，１２ｃ，１２ｄに記録されているデータを送信する構成とした。また、各車載通信装置１ａ，１ｂ，１ｃ，１ｄが各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…へデータを送信する際、実施の形態１では各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…から送信される指定情報に基づいてデータベース１１ａ，１１ｂ，１１ｃ，１１ｄ又はバッファ１２ａ，１２ｂ，１２ｃ，１２ｄから読み出して送信する構成とし、実施の形態２では、各車載通信装置１ａ，１ｂ，１ｃ，１ｄに夫々ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…毎に記憶されている指定情報に基づいてデータベース１１ａ，１１ｂ，１１ｃ，１１ｄ又はバッファ１２ａ，１２ｂ，１２ｃ，１２ｄからデータを読み出して送信する構成とした。しかしながら、本発明は、データベースを同一の内容に同期する際に送信するデータ及び指定情報を記憶する主体については、実施の形態１及び２における組み合わせに限らないのは勿論である。
【０１０５】
つまり、各車載通信装置１ａ，１ｂ，１ｃ，１ｄが夫々データベース１１ａ，１１ｂ，１１ｃ，１１ｄの内容を同一の内容に同期する際、実施の形態１では各車載通信装置１ａ，１ｂ，１ｃ，１ｄは、データベース１１ａ，１１ｂ，１１ｃ，１１ｄ全体から所定のデータを読み出して送信し、各車載通信装置１ａ，１ｂ，１ｃ，１ｄが各ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…へデータを送信する際、各車載通信装置１ａ，１ｂ，１ｃ，１ｄに夫々ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…毎に記憶されている指定情報に基づいてデータベース１１ａ，１１ｂ，１１ｃ，１１ｄ又はバッファ１２ａ，１２ｂ，１２ｃ，１２ｄからデータを読み出して送信する構成でもよい。
【０１０６】
また、実施の形態１及び２では、各車載通信装置１ａ，１ｂ，１ｃ，１ｄは、同期処理中にＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…から送信されたデータを全てバッファ１２ａ，１２ｂ，１２ｃ，１２ｄに記録する構成とした。しかしながら、本発明はこれに限らず、ＥＣＵ４ａ，４ａ，…，４ｂ，４ｂ，…，４ｃ，４ｃ，…，４ｄ，４ｄ，…から送信されたデータによっては、データベース１１ａ，１１ｂ，１１ｃ，１１ｄに記録する構成でもよい。例えば、送信されたデータの内容（数値情報の値等）の変化を検知する手段を更に備えて、内容が変わっていない場合はデータベースに記録し、内容が変わっている場合はバッファ１２ａ，１２ｂ，１２ｃ，１２ｄに記録する構成でもよい。
【図面の簡単な説明】
【０１０７】
【図１】本発明に係る車載通信システムの構成を示す構成図である。
【図２】本発明に係る車載通信システムを構成する車載通信装置及びＥＣＵの内部構成を示すブロック図である。
【図３】実施の形態１における車載通信装置の制御部が他の車載通信装置からデータを受信してデータベースを他のデータベースと同一の内容に同期させる処理手順の例を示すフローチャートである。
【図４】実施の形態１における車載通信装置の制御部が、車内通信回線を介して接続されているＥＣＵから送信されたデータを受信して記録する処理手順の例を示すフローチャートである。
【図５】実施の形態１における車内通信回線に接続しているＥＣＵと、車内通信回線を介して接続されている車載通信装置との間でデータを送受信する処理手順の例を示すフローチャートである。
【図６】実施の形態２における車載通信装置の制御部が他の車載通信装置からデータを受信してデータベースを他のデータベースと同一の内容に同期させる処理手順の例を示すフローチャートである。
【図７】実施の形態２における車内通信回線に接続しているＥＣＵと、車内通信回線を介して接続されている車載通信装置との間でデータを送受信する処理手順の例を示すフローチャートである。
【符号の説明】
【０１０８】
１ａ，１ｂ，１ｃ，１ｄ  車載通信装置
１０ａ，１０ｂ，１０ｃ，１０ｄ  制御部
１１ａ，１１ｂ，１１ｃ，１１ｄ  データベース
１２ａ，１２ｂ，１２ｃ，１２ｄ  バッファ
１４ａ，１４ｂ，１４ｃ，１４ｄ  記憶部
２  通信線
３ａ，３ｂ，３ｃ，３ｄ  車内通信回線
４ａ，４ｂ，４ｃ，４ｄ  ＥＣＵ
４０  制御部
【図１】
2008210050.tif 000003
【図２】
2008210050.tif 000004
【図３】
2008210050.tif 000005
【図４】
2008210050.tif 000006
【図５】
2008210050.tif 000007
【図６】
2008210050.tif 000008
【図７】
2008210050.tif 000009