(57)【特許請求の範囲】
【請求項１】
データを送受信する複数の通信装置からなる通信装置群と、複数の通信装置群の内の一又は複数の通信装置群に接続されており、各通信装置から送信されるデータを収集し、他の群の通信装置へデータを分配する複数の分配装置とを含む通信システムであって、
各通信装置から送信されるデータには、数値で表わされる識別情報が付与されており、
前記複数の分配装置は、
各通信装置から収集した複数のデータを記憶しておく記憶手段と、
該記憶手段に記憶してある複数のデータを、各通信装置へ、前記複数のデータ夫々に付与されている識別情報の数値の小さい順又は大きい順に送信する手段と
を備えることを特徴とする通信システム。
【請求項２】
データを送受信する複数の通信装置からなる通信装置群と、複数の通信装置群の内の一又は複数の通信装置群に接続されており、各通信装置から送信されるデータを収集して他の群の通信装置へデータを分配する複数の分配装置とを含む通信システムで、前記分配装置によりデータを分配する通信方法であって、
各通信装置から送信されるデータには、数値で表わされる識別情報が付与されており、
前記分配装置は、
通信装置から収集した複数のデータを記憶しておき、
記憶したデータを他の分配装置へ送信し、
他の分配装置から送信されたデータを受信して記憶してあるデータの内容を同期させ、
記憶してある複数のデータを各通信装置へ送信するに際し、前記複数のデータ夫々に付与されている識別情報の数値の小さい順又は大きい順に送信する
ことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを送受信する通信装置からなる通信装置群と、通信装置から送信されるデータを収集して記憶しておき、記憶してあるデータを各通信装置へ分配する一又は複数の分配装置とを含み、分配装置によって異なる群に属する通信装置間のデータの送受信を実現する通信システムに関する。特に、データが各通信装置から送信された順序を維持し、各通信装置へ同様の順序でデータが到着する通信システム及び通信方法に関する。
【背景技術】
【０００２】
近年では、複数の通信装置に夫々機能を割り振って夫々を接続し、相互にデータを交換させて多様な処理を行なわせるシステムが各分野で利用されている。例えば、車輌に配される車載ＬＡＮ（Local Area Network）の分野では、通信装置としてＥＣＵ（電子制御装置；Electronic Control Unit）を用い、各ＥＣＵに夫々特化させた処理を行なわせ、相互にデータを交換することにより、システムとして多様な機能を実現させている。
【０００３】
各通信装置の機能の特化、また各通信装置が行なうことができる機能の増加に伴ない、通信媒体に接続される通信装置の数及び種類も増加する。更に、システムとして多様な機能が期待されるようになることから、各通信装置がデータを共有して連携する必要が生じ、送出されるデータの量は増加する。
【０００４】
そこで、通信装置を複数の群に分け、群毎に通信媒体に接続する構成が一般的である。これにより、通信媒体に接続される通信装置の数が減少するので、通信量を減少させることができ、データの衝突等を回避させることができる。また、通信装置の増大に対して効率的に通信媒体を利用するために、通信装置の群を送受信するデータの種類で分別し、群毎に通信速度の異なる通信媒体に接続する構成もある。これらの構成では、異なる群はデータの送受信を制御するゲートウェイ装置により接続される。
【０００５】
特許文献１には、車載ＬＡＮの分野におけるＥＣＵを複数の群に分けて群毎に車内通信回線に接続し、車内通信回線を更にゲートウェイ装置で接続する構成とし、送受信されるデータに優先順位を識別するための優先度情報を付加し、ゲートウェイ装置が異なる車内通信回線間のデータの送受信を中継する場合に、受信したデータの優先度情報から優先度を判別して優先度が高いデータを優先的に送信し、車内通信回線の通信負荷が増加した場合でも優先度が高いデータの送信が大きく遅れないようにする技術が開示されている。
【特許文献１】特開２００５−１５９５６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
通信装置を複数の群に分けて、各群の間をゲートウェイ装置を介して接続する場合、一の群の通信装置から他の群の通信装置へデータを送信する都度、ゲートウェイ装置が通信装置から他の通信装置へデータを送信する。しかしながら、特にゲートウェイ装置を複数介してデータを送受信する場合、各通信装置でデータが到着する順序が逆転するときがある。
【０００７】
図１３は、ゲートウェイ装置（ＧＷ装置）がデータを受信する都度、他の通信装置又は他のゲートウェイ装置へデータを送信する場合の各通信装置におけるデータの到着順序を模式的に示す説明図である。図１３（ａ）は各通信装置６ａ，６ｂ，６ｃ，６ｄとＧＷ装置７ａ，７ｂ，７ｃとの接続構成を示すブロック図である。図１３（ａ）に示すように通信装置６ａ，６ｂはＧＷ装置７ａに接続されており、通信装置６ｃ，６ｄはＧＷ装置７ｃに接続されている。ＧＷ装置７ａはＧＷ装置７ｂを介してＧＷ装置７ｃに接続されており、通信装置６ａ，６ｂ，６ｃ，６ｄ間で送受信されるデータはＧＷ装置７ａ，７ｂ，７ｃによって中継される。
【０００８】
図１３（ｂ）は、図１３（ａ）のような構成の場合に、通信装置６ａ及び通信装置６ｃから夫々送信されたデータＡ及びデータＣが、通信装置６ｂ及び通信装置６ｄに到着する順序を示している。通信装置６ａがデータＡを送信した場合、データＡはＧＷ装置７ａから通信装置６ｂへ送信されると共に、ＧＷ装置７ａ，７ｂ，７ｃによって中継されて通信装置６ｄへ送信される。同様に、通信装置６ｃがデータＣを送信した場合、データＣはＧＷ装置７ｃから通信装置６ｄへ送信されると共に、ＧＷ装置７ｃ，７ｂ，７ａによって中継されて通信装置６ｂへ送信される。したがって、図１３（ｂ）に示すように、通信装置６ｂと通信装置６ｄとでは、データＡ及びデータＣを受信する順序が異なる。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、各通信装置で同様の順序でデータを受信することができる通信システム及び通信方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明に係る通信システムは、データを送受信する複数の通信装置からなる通信装置群と、複数の通信装置群の内の一又は複数の通信装置群に接続されており、各通信装置から送信されるデータを収集し、他の群の通信装置へデータを分配する複数の分配装置とを含む通信システムであって、各通信装置から送信されるデータには、数値で表わされる識別情報が付与されており、前記複数の分配装置は、各通信装置から収集した複数のデータを記憶しておく記憶手段と、該記憶手段に記憶してある複数のデータを、各通信装置へ、前記複数のデータ夫々に付与されている識別情報の数値の小さい順又は大きい順に送信する手段とを備えることを特徴とする。
【００１８】
本発明に係る通信方法は、データを送受信する複数の通信装置からなる通信装置群と、複数の通信装置群の内の一又は複数の通信装置群に接続されており、各通信装置から送信されるデータを収集して他の群の通信装置へデータを分配する複数の分配装置とを含む通信システムで、前記分配装置によりデータを分配する通信方法であって、各通信装置から送信されるデータには、数値で表わされる識別情報が付与されており、前記分配装置は、通信装置から収集した複数のデータを記憶しておき、記憶したデータを他の分配装置へ送信し、他の分配装置から送信されたデータを受信して記憶してあるデータの内容を同期させ、記憶してある複数のデータを各通信装置へ送信するに際し、前記複数のデータ夫々に付与されている識別情報の数値の小さい順又は大きい順に送信することを特徴とする。
【００２１】
本発明では、分配装置により、データに付与されている識別情報に対応する値の小さい順又は大きい順にデータが送信される。また、分配装置が複数ある場合、記憶してあるデータに付与されている識別情報に対応する値の小さい順又は大きい順にデータが送信されるので、いずれの分配装置からも同様の順序で送信され、各通信装置に同様の順序で到着する。
【発明の効果】
【００２６】
本発明による場合、複数の分配装置が夫々通信装置から送信されるデータを一度記憶しておき、記憶したデータを相互に送受信して記憶しているデータ内容を同期させ、各分配装置が記憶してあるデータを読み出して各通信装置へ送信する際に、各データに予め付与されているデータの番号、アルファベット等で表わされる識別情報に対応する値の小さい又は大きい順序でデータが送信される。したがって、分配装置が複数ある場合でも同様の順序でデータが送信され、同様の順序で各通信装置にデータが到着する。
【発明を実施するための最良の形態】
【００２９】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。なお、以下の実施の形態では、データの送受信処理を行なうＥＣＵを複数含む車載ＬＡＮに、本発明に係る通信システムを適用した車載通信システムを例に説明する。
【００３０】
（実施の形態１）
図１は、実施の形態１における車載通信システムの構成を示す構成図である。実施の形態１における車載通信システムは、データを送受信する通信装置であるＥＣＵ（Electronic Control Unit）１ａ，１ｂ，１ｃ，１ｄと、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄを群毎に接続している通信線２ａ，２ｂと、データの送受信を逐次中継するＧＷ装置３，３と、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄから送信されるデータを一度記憶してＥＣＵ１ａ，１ｂ，１ｃ，１ｄへ分配する分配装置４と、ＧＷ装置３，３及び分配装置４を接続している通信線５とを含む。
【００３１】
分配装置４は通信線５を介してＧＷ装置３，３に接続されている。そしてＥＣＵ１ａ，１ｂが通信線２ａを介してＧＷ装置３に接続されており、ＧＷ装置３を介してＥＣＵ１ａ，１ｂと分配装置４との間でデータの送受信が実行される。また、ＥＣＵ１ｃ，１ｄが通信線２ｂを介してＧＷ装置に接続されており、ＧＷ装置３を介してＥＣＵ１ｃ，１ｄと分配装置４との間でデータの送受信が実行される。
【００３２】
このように実施の形態１における車載通信システムは、幹線となる通信線５に接続されたＧＷ装置３，３及び分配装置４を介し、複数の群に分けられたＥＣＵ１ａ，１ｂ，１ｃ，１ｄ間のデータの送受信を中継する幹線型の車載ネットワークを構成している。
【００３３】
ＥＣＵ１ａ，１ｂ，１ｃ，１ｄの通信線２ａ，２ｂを介した接続形態は、バス型、スター型、ディジーチェーン型等、いずれの形態でもよい。ＧＷ装置３，３及び分配装置４間の通信線５を介した接続形態は、実施の形態１ではディジーチェーン型とする。
【００３４】
ＥＣＵ１ａ，１ｂ，１ｃ，１ｄは、測定値、計算値、制御値等の各種物理量の数値情報を含むデータの送信又はエンジン、ブレーキ等のマイクロコンピュータによる制御が可能な装置である。例えばＥＣＵ１ａはＡＢＳ（Antilock Brake System）として機能し、車輪の回転速度（車輪速）を検知する図示しないセンサと接続されている。一のＥＣＵ１ａは、車輌の制動時にセンサを介して検知した車輪速に基づいてブレーキを制御すると共に、車輪速の測定値を含むデータを通信線２ａへ送信する。
【００３５】
分配装置４は基本的に、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ間のデータの送受信を中継する中継装置であるが、データベース４１として使用する記憶領域を備えている。分配装置４は、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄから送信されたデータを収集してデータベース４１に記憶し、データベース４１からデータを読み出し、ＧＷ装置３，３を介してＥＣＵ１ａ，１ｂ，１ｃ，１ｄへデータを送信することによってデータを中継する。つまり、実施の形態１における車載通信システムでは、分配装置４が起点となり、分配装置４が送信する順序で各ＥＣＵ１ａ，１ｂ，１ｃ，１ｄへデータが送信される。
【００３６】
なお、以下に説明する実施の形態１では、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ及び分配装置４間におけるデータの送受信は、複数のデータがまとめられた「メッセージ」の送受信によって実行される。ＥＣＵ１ａ，１ｂ，１ｃ，１ｄは、自身の動作によって得られるデータ群をメッセージとして送信する。分配装置４は受信したメッセージからデータを読み出してデータベース４１に記憶し、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄへ送信する際には、データベース４１から読み出したデータを必要に応じて組み合わせてメッセージとして送信する。
【００３７】
図２は、実施の形態１における車載通信システムを構成するＥＣＵ１ａ及び分配装置４の内部構成を示すブロック図である。ＥＣＵ１ｂ，１ｃ，１ｄの内部構成はＥＣＵ１ａと同様であるので、詳細な説明を省略する。
【００３８】
ＥＣＵ１ａは、以下に示す各構成部の動作を制御する制御部１０と、不揮発性のメモリを利用した記憶部１１と、通信線２ａに接続されている通信制御部１２と、図示しないセンサからの信号を入力する入力部１３と、図示しない制御対象装置へ制御信号を出力する出力部１４とを備える。ＥＣＵ１ａ，１ｂ，１ｃ，１ｄによっては、入力部１３及び出力部１４は、いずれか一方のみ備える構成又はいずれも備えない構成でもよい。
【００３９】
例えばＥＣＵ１ａの制御部１０は、図示しない車輌のオルタネータ、バッテリー等の電力供給装置から電力の供給を受け、入力部１３を介してＥＣＵ１ａに接続されている図示しないセンサからの測定値を表わす信号を検知し、出力部１４を介してＥＣＵ１ａに接続されている制御対象の装置へ制御信号を出力する。
【００４０】
記憶部１１には、制御部１０が処理の過程で発生する各種情報、受信したメッセージ、又はセンサから入力された信号が表わす測定値が一時的に記憶される。
【００４１】
通信制御部１２は、ネットワークコントローラチップを有して通信線２ａとの通信を実現する。ＥＣＵ１ａの制御部１０は、自身の動作により得られた物理量の測定値、計算値、制御値等を含むデータをメッセージとして通信制御部１２により送信する。
【００４２】
また、ＥＣＵ１ａの制御部１０は、通信制御部１２によりＧＷ装置３を介して分配装置４から送信されるメッセージを受信する。制御部１０は、受信したメッセージから各データを読み出し、制御に使用する。
【００４３】
分配装置４は、以下に示す各構成部の動作を制御する制御部４０と、揮発性のメモリを利用した記憶部４２と、通信線５に接続されている通信制御部４３とを備える。
【００４４】
制御部４０は、図示しない車輌のオルタネータ、バッテリー等の電力供給装置から電力の供給を受け、図示しない不揮発性の内蔵メモリに記憶されている制御プログラムを読み出して実行し、各構成部を制御する。
【００４５】
記憶部４２には、制御部４０がＥＣＵ１ａ，１ｂ，１ｃ，１ｄから受信したデータを記憶するためのデータベース４１の記憶領域が設けられている。制御部４０は、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄから受信したメッセージに含まれる「車輪速」、「操舵角」、「オイル温度」等のデータの種類毎に、対応する具体的な測定値、計算値、制御値を読み出してデータベース４１に記憶する。
【００４６】
通信制御部４３は、通信線５を介して接続されているＧＷ装置３，３を介したＥＣＵ１ａ，１ｂ，１ｃ，１ｄとのメッセージの送受信を実現する。また通信制御部４３は、複数のポートを備え、ＥＣＵ１ａ，１ｂ側の通信線５と接続しているポート４３０と、ＥＣＵ１ｃ，１ｄ側の通信線５と接続しているポート４３１とを区別する。
【００４７】
上述のように構成される車載通信システムにおいて、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄから送信されるデータがＧＷ装置３，３及び分配装置４によって中継される処理について説明する。
【００４８】
図３は、実施の形態１における分配装置４及びＥＣＵ１ａ，１ｂ，１ｃ，１ｄ間でデータが送受信される処理手順の一例を示すフローチャートである。なお、図３のフローチャート中ではＧＷ装置３，３における送受信の処理については省略する。
【００４９】
ＥＣＵ１ａの制御部１０は、自身の動作により得られたデータを含むメッセージＡをＧＷ装置３を介して分配装置４へ送信する（ステップＳ１０１）。このときＧＷ装置３は、ＥＣＵ１ａから受信したデータをＥＣＵ１ｂへ送信することなしに分配装置４へ送信する。
【００５０】
分配装置４の制御部４０は、ＥＣＵ１ａから送信されたメッセージＡを通信制御部４３のＥＣＵ１ａ，１ｂ側のポート４３０により受信し（ステップＳ１０２）、メッセージＡに含まれているデータを読み出してデータベース４１に記憶し（ステップＳ１０３）、受信順序「Ａ」を記憶する（ステップＳ１０４）。
【００５１】
この間にＥＣＵ１ｃの制御部１０は、自身の動作により得られたデータを含むメッセージＣをＧＷ装置３を介して分配装置４へ送信する（ステップＳ１０５）。ＧＷ装置３は、ＥＣＵ１ｃから受信したデータをＥＣＵ１ｄへ送信することなしに分配装置４へ送信する。
【００５２】
分配装置４の制御部４０は、ＥＣＵ１ｃから送信されたメッセージＣを通信制御部４３のＥＣＵ１ｃ，１ｄ側のポート４３１により受信し（ステップＳ１０６）、メッセージＣに含まれているデータを読み出してデータベース４１に記憶し（ステップＳ１０７）、受信順序「Ａ」に受信したメッセージＣの受信順序を加えた「Ａ，Ｃ」を記憶する（ステップＳ１０８）。
【００５３】
制御部４０は、記憶してある受信順序「Ａ，Ｃ」に従い、通信制御部４３のポート４３０，４３１夫々から同様にメッセージＡ、メッセージＣの順で送信させることにより、ＥＣＵ１ｂ，１ｄへメッセージＡ及びメッセージＣを送信する（ステップＳ１０９、ステップＳ１１０）。
【００５４】
これにより、ＥＣＵ１ｂの制御部１０は、分配装置４から送信されたメッセージＡを受信し（ステップＳ１１１）、次にメッセージＣを受信する（ステップＳ１１２）。
【００５５】
また、ＥＣＵ１ｄの制御部１０は、分配装置４から送信されたメッセージＡを受信し（ステップＳ１１３）、次にメッセージＣを受信し（ステップＳ１１４）、処理を終了する。
【００５６】
図３のフローチャートに示したように、分配装置４の制御部４０が、各ＥＣＵ１ａ，１ｂ，１ｃ，１ｄから受信したメッセージからデータをデータベース４１に記憶し、分配装置４が記憶したデータを受信順序と同じ送信順序で送信する。これにより、送信された順序がほぼ維持されてＥＣＵ１ｂ，１ｄで同様にメッセージＡ、メッセージＣの順序で受信することができる。
【００５７】
実施の形態１では上述のように、分配装置４の制御部４０はメッセージを受信した受信順序を記憶した。この場合、受信したメッセージをキュー（First In First Out）により記憶部４２に記憶し、通信制御部４３のポート４３０，４３１夫々に同様の順序で送信するように出力することで実現可能である。
【００５８】
（実施の形態２）
実施の形態２では、実施の形態１におけるＧＷ装置３，３を分配装置に置き換えた場合の例を示す。したがって、実施の形態２における車載通信システムのハードウェア構成は、ＧＷ装置３，３が含まれずに分配装置が複数含まれていることが異なる。以下、実施の形態１と共通の構成については同一の符号を用いて詳細な説明を省略する。
【００５９】
図４は、実施の形態２における車載通信システムの構成を示す構成図である。実施の形態２における車載通信システムは、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆと、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆを群毎に接続している通信線２ａ，２ｂ，２ｃと、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆから送信されるメッセージに含まれるデータを一度記憶してＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆへ分配する分配装置４ａ，４ｂ，４ｃと、分配装置４ａ，４ｂ，４ｃを接続している通信線５とを含む。
【００６０】
ＥＣＵ１ａ，１ｂは、通信線２ａを介して分配装置４ａに接続されている。ＥＣＵ１ｃ，１ｄは、通信線２ｂを介して分配装置４ｂに接続されている。また、ＥＣＵ１ｅ，１ｆは、通信線２ｃを介して分配装置４ｃに接続されている。
【００６１】
分配装置４ａ，４ｂ，４ｃは実施の形態１における分配装置４同様に夫々、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆ夫々から送信されるデータを読み出して記憶するためのデータベース４１ａ，４１ｂ，４１ｃとして使用する記憶領域を備えている。ＥＣＵ１ａ，１ｂはメッセージを分配装置４ａへ送信し、ＥＣＵ１ｃ，１ｄはメッセージを分配装置４ｂへ送信し、ＥＣＵ１ｅ，１ｆはメッセージを分配装置４ｃへ送信する。ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆは夫々異なる機能に応じたデータをメッセージに含めて分配装置４ａ，４ｂ，４ｃへ送信するので、分配装置４ａ，４ｂ，４ｃが夫々データベース４１ａ，４１ｂ，４１ｃに記憶し、更新するデータの種類は分配装置４ａ，４ｂ，４ｃ毎に異なる。
【００６２】
そこで、分配装置４ａ，４ｂ，４ｃはデータベース４１ａ，４１ｂ，４１ｃに記憶されているデータを相互に送受信してデータの内容を同期させ、内容が同期された夫々のデータベース４１ａ，４１ｂ，４１ｃからデータを読み出してメッセージに含めて各ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆへ分配するように送信する。これにより、異なる通信線２ａ，２ｂ，２ｃに接続しているＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆが夫々同一のデータを使用することができる。
【００６３】
実施の形態２における車載通信システムはこのように、幹線となる通信線５に接続された分配装置４ａ，４ｂ，４ｃが、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆから受信したデータが記憶され、且つ内容が同期されたデータベース４１ａ，４１ｂ，４１ｃから読み出したデータをＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆへ送信することにより、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆ間のメッセージの送受信を中継する幹線型の車載ネットワークを構成している。
【００６４】
ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆは、実施の形態１におけるＥＣＵ１ａ，１ｂ，１ｃ，１ｄと同様の構成であるので、同一の符号を用いて詳細な説明を省略する。
【００６５】
図５は、実施の形態２における車載通信システムを構成するＥＣＵ１ａ及び分配装置４ａの内部構成を示すブロック図である。分配装置４ｂ，４ｃの内部構成は、分配装置４ａと同様であるので詳細な説明を省略する。
【００６６】
分配装置４ａは、各構成部の動作を制御する制御部４０ａと、揮発性のメモリを利用した記憶部４２ａと、通信線２ａ及び通信線５に接続されている通信制御部４３ａとを備える。
【００６７】
制御部４０ａは、図示しない車輌のオルタネータ、バッテリー等の電力供給装置から電力の供給を受け、図示しない不揮発性の内蔵メモリに記憶されている制御プログラムを読み出して実行し、各構成部を制御する。
【００６８】
記憶部４２ａには、制御部４０がＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆから受信したデータを記憶するためのデータベース４１ａの記憶領域が設けられている。制御部４０ａは、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆから受信したメッセージに含まれる「車輪速」、「操舵角」、「オイル温度」等のデータの種類毎に、対応する具体的な測定値、計算値、制御値を読み出してデータベース４１ａに記憶する。
【００６９】
通信制御部４３ａは、ＥＣＵ１ａ，１ｂ及び分配装置４ｂとのメッセージの送受信を実現する。また通信制御部４３ａは複数のポートを備え、制御部４０ａは通信線２ａを介してＥＣＵ１ａ，１ｂに接続しているポート４３０ａと、通信線５を介して分配装置４ｂに接続しているポート４３１ａとを区別することが可能である。
【００７０】
なお、分配装置４ｂの通信制御部４３ｂも同様に複数のポート４３０ｂ，４３１ｂ，４３２ｂを備え、制御部４０ｂは通信線２ｂを介してＥＣＵ１ｃ，１ｄに接続しているポート４３０ｂと、通信線５を介して分配装置４ａに接続しているポート４３１ｂと、通信線５を介して分配装置４ｂに接続しているポート４３２ｂとを区別することが可能である。同様に分配装置４ｃの通信制御部４３ｃも複数のポート４３０ｃ，４３１ｃを備え、制御部４０ｃは、通信線２ｂを介してＥＣＵ１ｅ，１ｆに接続しているポート４３０ｃと、通信線５を介して分配装置４ｂに接続しているポート４３１ｃとを区別することが可能である。
【００７１】
分配装置４ａの制御部４０ａは、データベース４１ａ，４１ｂ，４１ｃを同期させるために、データベース４１ａからＥＣＵ１ａ，１ｂにより送信されて更新されるデータを含むメッセージを通信制御部４３ａにより分配装置４ｂ，４ｃへ送信する。また、分配装置４ａの制御部４０ａは、分配装置４ｂ，４ｃから同様に送信されるメッセージを通信制御部４３ａにより受信してデータを読み出し、データベース４１ａに記憶する。
【００７２】
このように構成される車載通信システムにおいて、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆ及び分配装置４ａ，４ｂ，４ｃが、メッセージを送受信する処理について説明する。まず、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆ及び分配装置４ａ，４ｂ，４ｃは、基本的に所定の周期で動作するように構成されている。また、当該周期は、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆと、分配装置４ａ，４ｂ，４ｃとの間でメッセージを送受信する送受信期間と、分配装置４ａ，４ｂ，４ｃ間でメッセージを送受信してデータベース４１ａ，４１ｂ，４１ｃを同期させる同期期間とに分けられている。
【００７３】
分配装置４ａ，４ｂ，４ｃは、送受信期間でＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆから送信されるメッセージを受信してデータを読み出してデータベース４１ａ，４１ｂ，４１ｃに夫々記憶する。分配装置４ａ，４ｂ，４ｃは、送受信期間で新しいデータが記憶されたデータベース４１ａ，４１ｂ，４１ｃを、同期期間で同期させる。次の送受信期間で分配装置４ａ，４ｂ，４ｃは、同期されたデータベース４１ａ，４１ｂ，４１ｃから読み出したデータをメッセージとしてＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆへ送信する。
【００７４】
実施の形態２では、送受信期間で分配装置４ａ，４ｂ，４ｃがメッセージをＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆへ送信するに際し、そのメッセージを送信する順序を、メッセージに付与されるメッセージＩＤに対応する値に基づく順序とする。
【００７５】
なお、メッセージＩＤは、メッセージに含められるデータの組み合わせに応じて予め定められた数値で表わされる識別情報である。ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆ及び分配装置４ａ，４ｂ，４ｃは、メッセージＩＤにより、例えば「車輪速」及び「操舵角」を含むメッセージであるのか、又は「オイル温度」を含むメッセージであるのかを識別することが可能である。なお、メッセージは２進数のデジタル信号によって送信されるので、メッセージＩＤは例えば、「１０」、「５００」などの数値を２進数で示したビット列で表わされている。なお、メッセージＩＤをアルファベット、又は記号で表わし、デジタル信号で表わす場合、アルファベット又は記号とビット列とを対応させて表現してもよい。
【００７６】
図６は、実施の形態２における分配装置４ａの制御部４０ａが同期処理後に、メッセージをＥＣＵ１ａ，１ｂへ送信する処理手順の一例を示すフローチャートである。分配装置４ｂ，４ｃの制御部４０ｂ，４０ｃによる送信の処理手順は、分配装置４ａの制御部４０ａによる処理手順と同様であるので、詳細な説明を省略する。
【００７７】
分配装置４ａの制御部４０ａは、同期処理終了後、通信線２ａを介して接続しているＥＣＵ１ａ，１ｂへ送信すべきデータを含むメッセージを生成し（ステップＳ２１）、メッセージに付与されるメッセージＩＤを読み出す（ステップＳ２２）。制御部４０ａは、メッセージＩＤが表わす数値が小さい順を送信順序とする（ステップＳ２３）。制御部４０ａは、各メッセージをステップＳ２３で定めた送信順序で通信制御部４３ａのポート４３０ａにより送信させることにより、通信線２ａを介してＥＣＵ１ａ，１ｂへメッセージを送信し（ステップＳ２４）、処理を終了する。
【００７８】
また、図６のフローチャートに示した処理手順を、送受信期間中に分配装置４ｂ，４ｃでも同様に実行することにより、分配装置４ａ，４ｂ，４ｃから夫々メッセージＩＤに対応する数値が小さい順に同様の順序でメッセージが送信される。
【００７９】
図７は、実施の形態２における分配装置４ａ，４ｂ，４ｃ及びＥＣＵ１ａ，１ｂ，１ｅ，１ｆ間でのメッセージの送信順序及び到着順序を模式的に示す説明図である。図７の説明図は、下方に時間の経過を表わし、ＥＣＵ１ａ及びＥＣＵ１ｅから送信されたメッセージＡ及びメッセージＥが、ＥＣＵ１ｂ及びＥＣＵ１ｆに到着する順序を示している。なお、図７の説明図を用いて以下に示す説明では、メッセージＡに付与されるメッセージＩＤに対応する数値は、メッセージＥに付与されるメッセージＩＤに対応する数値よりも小さいとする。
【００８０】
送受信期間中にＥＣＵ１ａから送信されたメッセージＡは、ＥＣＵ１ａが通信線２ａを介して接続している分配装置４ａにより受信され、データベース４１ａに記憶される。一方、送受信期間中にＥＣＵ１ｅから送信されたメッセージＥは、ＥＣＵ１ｅが通信線２ｃを介して接続している分配装置４ｃにより受信され、データベース４１ｃに記憶される。
【００８１】
次に同期期間中に、分配装置４ａ，４ｂ，４ｃ間でデータベース４１ａ，４１ｂ，４１ｃが同期される。したがって、ＥＣＵ１ａから送信されたメッセージＡに含まれていたデータも分配装置４ａから分配装置４ｂ及び分配装置４ｃへ送信されてデータベース４１ｂ，データベース４１ｃに記憶される。同様にＥＣＵ１ｅから送信されたメッセージＥに含まれていたデータも分配装置４ｃから分配装置４ａ及び分配装置４ｂへ送信されてデータベース４１ａ，データベース４１ｂに記憶される。
【００８２】
次の送受信期間中は、メッセージＡ及びメッセージＥに含まれるデータを必要とするＥＣＵ１ｂ及びＥＣＵ１ｆへ、夫々に接続している分配装置４ａ及び４ｃからメッセージＡ及びメッセージＥが送信される。このとき、分配装置４ａ及び４ｃの制御部４０ａ及び制御部４０ｃは夫々、メッセージＩＤに対応する数値が小さいメッセージＡを先に送信し、次にメッセージＥを送信する。
【００８３】
したがって、図７の説明図に示したように、ＥＣＵ１ｂ及びＥＣＵ１ｆのいずれでも、メッセージＡ、メッセージＥの順序でメッセージを受信することができる。
【００８４】
なお、実施の形態２では、メッセージＥがＥＣＵ１ｅから送信された時刻がメッセージＡがＥＣＵ１ａから送信された時刻よりも早いか遅いかに関わらず、分配装置４ａ，４ｂ，４ｃからは、メッセージＩＤが表わす数値が小さいメッセージＡがメッセージＥよりも先に送信される。つまり、図７の説明図に示した場合とは逆に、メッセージＥがＥＣＵ１ｅから送信された時刻がメッセージＡがＥＣＵ１ａから送信された時刻よりも早い場合であっても、分配装置４ａ及び分配装置４ｃからはメッセージＡ、メッセージＥの順序で送信される。
【００８５】
実施の形態２では、図６のフローチャートに示したように送信順序をメッセージＩＤに対応する数値が小さい順とした。しかしながら、本発明はこれに限らず、メッセージＩＤに対応する数値が大きい順を送信順序とする構成でもよい。
【００８６】
また、実施の形態２では分配装置４ａ，４ｂ，４ｃが複数含まれる場合を示した。しかしながら本発明はこれに限らず、実施の形態１と同様に分配装置４が１つ含まれる実施の形態１における車載通信システムで、分配装置４の制御部４０が図６のフローチャートに示した処理手順を実行する構成としてもよい。これにより、各ＥＣＵ１ａ，１ｂ，１ｃ，１ｄがメッセージを受信する順序が同様となる。
【００８７】
（実施の形態３）
実施の形態２では、分配装置４ａ，４ｂ，４ｃがメッセージを送信する送信順序をメッセージに付与されるメッセージＩＤに対応する数値が小さい順とした。これに対し、実施の形態３では、分配装置４ａ，４ｂ，４ｃは、ＥＣＵからメッセージを受信した受信時刻を記憶し、受信時刻が早い順をメッセージの送信順序とする。
【００８８】
実施の形態３における車載通信システムを構成する各装置の構成及び接続関係は、実施の形態２における各装置の構成及び接続関係と同様である。実施の形態３では、分配装置４ａ，４ｂ，４ｃが、メッセージを受信した時刻を取得するための計時部を備えていることが異なる。したがって、以下の実施の形態３の説明では、実施の形態１及び２と共通する構成については同一の符号を用いて詳細な説明を省略する。
【００８９】
図８は、実施の形態３における車載通信システムを構成するＥＣＵ１ａ及び分配装置４ａの内部構成を示すブロック図である。分配装置４ｂ，４ｃの内部構成は分配装置４ａと同様であるので詳細な説明を省略する。
【００９０】
分配装置４ａは、制御部４０ａと、記憶部４２ａと、通信制御部４３ａとを備え、タイマである計時部４４ａを更に備える。
【００９１】
計時部４４ａは、所定の周波数での計数に基づくタイムスタンプ（ＵＴＣ；Coordinated Universal Time）を発行し、タイマとして機能する。制御部４０ａは、計時部４４ａから発行されたタイムスタンプを時刻として取得することが可能である。なお計時部４４ａは、ＵＴＣに限らず、所定の周波数での計数の値を時刻として出力してもよい。
【００９２】
なお、分配装置４ａ，４ｂ，４ｃ夫々の計時部４４ａ，４４ｂ，４４ｃにより計られる時刻は適度な精度で同期されていることが望ましい。
【００９３】
制御部４０ａは、メッセージを受信した場合、受信時刻を計時部４４ａから取得し、メッセージ又はメッセージに含まれるデータに対応付けて受信時刻を記憶する。制御部４０ａは、他の分配装置４ｂ、４ｃとデータベース４１ａ，４１ｂ，４１ｃの内容を同期させるためにデータをメッセージに含めて送受信するに際し、メッセージの受信時刻も共に送受信し、受信時刻が早い順にＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆへメッセージを送信する。
【００９４】
次に、実施の形態３における分配装置４ａの制御部４０ａが、メッセージを受信する際に受信時刻を記憶しておき、データベース４１ａを他のデータベース４１ｂ，４１ｃと同期させるときに受信時刻を共にメッセージを送受信し、受信時刻を基準にＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆへメッセージを送信する各処理について説明する。
【００９５】
図９は、実施の形態３における分配装置４ａの制御部４０ａがメッセージをＥＣＵ１ａ，１ｂから受信する処理手順の一例を示すフローチャートである。分配装置４ｂ，４ｃの制御部４０ｂ，４０ｃによる処理手順は、分配装置４ａの制御部４０ａによる処理手順と同様であるので詳細な説明を省略する。
【００９６】
分配装置４ａの制御部４０ａは、ＥＣＵ１ａ又はＥＣＵ１ｂからメッセージを受信し（ステップＳ３１）、メッセージを受信した時刻（受信時刻）を計時部４４ａから取得する（ステップＳ３２）。制御部４０ａは、取得した受信時刻をメッセージと共に記憶し（ステップＳ３３）、ＥＣＵ１ａ又はＥＣＵ１ｂからメッセージを受信する処理を終了する。
【００９７】
分配装置４ａの制御部４０ａは、図９のフローチャートに示した処理をメッセージを受信する都度実行する。次に、分配装置４ａの制御部４０ａは、他の分配装置４ｂ，４ｃと共にデータベース４１ａ，４１ｂ，４１ｃのデータの内容を同期する。
【００９８】
図１０は、実施の形態３における分配装置４ａの制御部４０ａがデータベース４１ａ，４１ｂ，４１ｃの同期のためにメッセージを分配装置４ｂへ送信する処理手順の一例を示すフローチャートである。分配装置４ｂ，４ｃの制御部４０ｂ，４０ｃによる処理手順は分配装置４ａの制御部４０ａによる処理手順と同様であるので詳細な説明を省略する。
【００９９】
分配装置４ａの制御部４０ａは、同期期間中にデータベース４１ａ，４１ｂ，４１ｃの同期のためにデータベース４１ａからデータを読み出し（ステップＳ４１）、メッセージを生成する（ステップＳ４２）。このとき、制御部４０ａは、共に記憶した受信時刻を読み出し（ステップＳ４３）、メッセージ及び受信時刻を分配装置４ｂへ送信する（ステップＳ４４）。
【０１００】
分配装置４ｂの制御部４０ｂは、分配装置４ａから送信されたメッセージ及び受信時刻を受信し（ステップＳ４５）、受信したメッセージからデータを読み出してデータベース４１ｂに記憶し（ステップＳ４６）、データに対応付けて受信時刻を記憶する（ステップＳ４７）。
【０１０１】
分配装置４ａ，４ｂ，４ｃの制御部４０ａ，４０ｂ，４０ｃは、図１０のフローチャートに示す処理手順を夫々実行することによりデータベース４１ａ，４１ｂ，４１ｃのデータの内容を同期させると共に、メッセージを受信した時刻を共有する。
【０１０２】
図１１は、実施の形態３における分配装置４ａの制御部４０ａがデータベース４１ａから読み出したデータを含むメッセージをＥＣＵ１ａ，１ｂへ送信する処理手順の一例を示すフローチャートである。分配装置４ｂ，４ｃの制御部４０ｂ，４０ｃによる処理手順は分配装置４ａの制御部４０ａによる処理手順と同様であるので詳細な説明を省略する。
【０１０３】
分配装置４ａの制御部４０ａは、同期処理終了後、送受信期間中に通信線２ａを介して接続しているＥＣＵ１ａ，１ｂへ送信すべきデータを含むメッセージを生成し（ステップＳ５１）、メッセージに対応する受信時刻を読み出す（ステップＳ５２）。なお、ステップＳ５２におけるメッセージに対応する受信時刻は、同一のメッセージがＥＣＵから送信された場合の受信時刻が記憶されて共有されているときは当該受信時刻でもよく、データを必要に応じて組み合わせてメッセージに含める場合、メッセージに含まれるデータに対応付けられる受信時刻の内の最も早い時刻を受信時刻としてもよい。
【０１０４】
制御部４０ａは、受信時刻が早い順を送信順序とする（ステップＳ５３）。制御部４０ａは、各メッセージをステップＳ５３で定めた送信順序で通信制御部４３ａのポート４３０ａにより送信させることにより、通信線２ａを介してＥＣＵ１ａ，１ｂへメッセージを送信し（ステップＳ５４）、処理を終了する。
【０１０５】
図１１のフローチャートに示した処理手順を、送受信期間中に分配装置４ｂ，４ｃでも同様に実行することにより、メッセージが送信され、受信された順序を維持して分配装置４ａ，４ｂ，４ｃからＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆへ夫々メッセージが送信される。これにより、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆによっては、受信順序が逆転するといったことが起こらず、ＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆで同様の順序でメッセージが受信される。
【０１０６】
図１２は、実施の形態３における分配装置４ａ，４ｂ，４ｃ及びＥＣＵ１ａ，１ｂ，１ｅ，１ｆ間でのメッセージの送信順序及び到着順序を模式的に示す説明図である。図１２の説明図は、実施の形態２のおける図７の説明図と同様に下方に時間の経過を表わし、メッセージＡ及びメッセージＥが、ＥＣＵ１ｂ及びＥＣＵ１ｆに到着する順序を示している。
【０１０７】
実施の形態３では、分配装置４ａ，４ｂ，４ｃは、分配装置４ａ，４ｂ，４ｃのいずれかで受信した時刻の早い順にＥＣＵ１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆへ送信する。したがって、図１２の説明図に示した例では分配装置４ａがＥＣＵ１ａからメッセージＡを受信した時刻ｔa と、分配装置４ｃがＥＣＵ１ｅからメッセージＥを受信した時刻ｔe とで、早い時刻ｔe に受信されたメッセージＥが先に送信される。逆に、分配装置４ｃがＥＣＵ１ａからメッセージＡを受信した時刻ｔa が分配装置４ｃがＥＣＵ１ｅからメッセージＡを受信した時刻ｔe よりも早かった場合は、図１２の説明図に示した例とは異なり、分配装置４ａ，４ｂ，４ｃからはメッセージＡ、メッセージＥの順序でＥＣＵ１ｂ，１ｆへメッセージＡ及びメッセージＥが送信される。
【０１０８】
図１２の説明図に示したように、ＥＣＵ１ｂ及びＥＣＵ１ｆのいずれでも、メッセージＡ及びメッセージＥを、それらが送信され、受信された順序が維持されたままに、メッセージＥ、メッセージＡの順序で受信することことができる。
【０１０９】
なお、実施の形態３では、分配装置４ａ，４ｂ，４ｃが複数含まれる場合を示した。しかしながら本発明はこれに限らず、実施の形態１と同様に分配装置４が１つである場合でも、分配装置４の制御部４０が図９及び図１１のフローチャートに示した処理手順を実行し、メッセージの受信時刻が早い順でメッセージを送信する構成としてもよい。これにより、各ＥＣＵ１ａ，１ｂ，１ｃ，１ｄがデータを受信する順序が同様となる。
【図面の簡単な説明】
【０１１０】
【図１】実施の形態１における車載通信システムの構成を示す構成図である。
【図２】実施の形態１における車載通信システムを構成するＥＣＵ及び分配装置の内部構成を示すブロック図である。
【図３】実施の形態１における分配装置及びＥＣＵ間でデータが送受信される処理手順の一例を示すフローチャートである。
【図４】実施の形態２における車載通信システムの構成を示す構成図である。
【図５】実施の形態２における車載通信システムを構成するＥＣＵ及び分配装置の内部構成を示すブロック図である。
【図６】実施の形態２における分配装置の制御部が同期処理後に、メッセージをＥＣＵへ送信する処理手順の一例を示すフローチャートである。
【図７】実施の形態２における分配装置及びＥＣＵ間でのメッセージの送信順序及び到着順序を模式的に示す説明図である。
【図８】実施の形態３における車載通信システムを構成するＥＣＵ及び分配装置の内部構成を示すブロック図である。
【図９】実施の形態３における分配装置の制御部がメッセージをＥＣＵから受信する処理手順の一例を示すフローチャートである。
【図１０】実施の形態３における分配装置の制御部がデータベースの同期のためにメッセージを分配装置へ送信する処理手順の一例を示すフローチャートである。
【図１１】実施の形態３における分配装置の制御部がデータベースから読み出したデータを含むメッセージをへ送信する処理手順の一例を示すフローチャートである。
【図１２】実施の形態３における分配装置及びＥＣＵ間でのメッセージの送信順序及び到着順序を模式的に示す説明図である。
【図１３】ゲートウェイ装置（ＧＷ装置）がデータを受信する都度、他の通信装置又は他のゲートウェイ装置へデータを送信する場合の各通信装置におけるデータの到着順序を模式的に示す説明図である。
【符号の説明】
【０１１１】
１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆ  ＥＣＵ（通信装置）
４，４ａ，４ｂ，４ｃ  分配装置
４０ａ，４０ｂ，４０ｃ  制御部
４１，４１ａ，４１ｂ，４１ｃ  データベース
４２，４２ａ，４２ｂ，４２ｃ  記憶部
４４ａ，４４ｂ，４４ｃ  計時部
【図１】
0005007904.tif 000002
【図２】
0005007904.tif 000003
【図３】
0005007904.tif 000004
【図４】
0005007904.tif 000005
【図５】
0005007904.tif 000006
【図６】
0005007904.tif 000007
【図７】
0005007904.tif 000008
【図８】
0005007904.tif 000009
【図９】
0005007904.tif 000010
【図１０】
0005007904.tif 000011
【図１１】
0005007904.tif 000012
【図１２】
0005007904.tif 000013
【図１３】
0005007904.tif 000014