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