(57)【特許請求の範囲】
【請求項１】
通信線を介して固有のＩＤを有する送信データを所定通信周期で受信装置に送信する送信装置と、前記通信線の前記受信装置と前記送信装置との間に介在して、通信許可ＩＤとして設定された前記固有のＩＤと等しいＩＤを有するデータのみを前記送信装置から前記受信装置へと通信許可する通信許可装置とを備える通信装置において、
前記通信線に送出された前記固有のＩＤと等しいＩＤを有するデータの通信周期が、前記所定通信周期と一致するか否かを判定する判定手段と、
前記判定手段により一致しないと判定された場合に、前記送信データが前記送信装置から送信される際のＩＤおよび前記通信許可ＩＤをそれぞれ前記固有のＩＤと異なる新ＩＤに変更するように、前記送信装置および前記通信許可装置を制御する制御手段とを備え、
前記通信許可装置は、前記判定手段により一致すると判定された場合にのみ、前記固有のＩＤと等しいＩＤを有するデータを通信許可することを特徴とする通信装置。
【請求項２】
通信線を介して、互いに異なる第１〜第ＮＩＤを有するＮ個の送信データを各々異なるＮ個の所定通信周期で受信装置に送信する送信装置と、前記通信線の前記受信装置と前記送信装置との間に介在して、通信許可ＩＤと等しいＩＤを有するデータのみを前記送信装置から前記受信装置へと通信許可する通信許可装置とを備える通信装置において、
前記通信線に送出された前記通信許可ＩＤと等しいＩＤを有するデータの通信周期と、前記送出されたデータのＩＤと等しい第１〜第ＮＩＤのいずれかを有する送信データの対応する前記所定通信周期とが一致するか否かを判定する判定手段と、
前記判定手段により一致しないと判定された場合に、一致しないと判定されたデータと等しいＩＤを有する前記送信データが前記送信装置から送信される際のＩＤを、前記第１〜第ＮＩＤと異なる新ＩＤに変更するように前記送信装置を制御するとともに、前記一致しないと判定されたデータのＩＤと等しい通信許可ＩＤを前記新ＩＤに変更するように前記通信許可装置を制御する制御手段とを備え、
前記通信許可装置は、前記判定手段により一致すると判定された場合にのみ、一致すると判定されたデータと等しいＩＤを有するデータを通信許可することを特徴とする通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の送受信器間でＩＤ情報を有する通信信号を送受信する通信装置に関する。
【０００２】
【従来の技術】
従来から、コンピュータ通信ネットワークに複数のユニットを接続し、それらのユニット間で通信を行う装置が知られており、車両に搭載された機器間にもこのような通信装置が用いられている。例えば、車両の走行制御を行う車速制御ユニット、車両情報を乗員に報知するナビゲーションユニットおよびオーディオユニット等が通信線を介して接続されている。各ユニットから通信線に送信される通信信号には、送信データの種別に固有のＩＤが付されているが、ＣＡＮ（Controller Area Network）などのブロードキャスト通信方式のＬＡＮにおいて通信をする場合には、重複ＩＤがないという前提で、受信機側にＩＤのフィルターを持たせることで必要なＩＤのデータのみを選択して受信していた。各ユニットは取り込むべき送信データのＩＤが予め設定されており、通信線中の送信データのＩＤがユニットに設定されたＩＤと同一であれば、その送信データをユニットに取り込む。
【０００３】
このような車両では、例えば、ナビゲーションユニットが演算する勾配値のデータを車速制御ユニットへ送信して、このデータに基づいてシフトダウンの制御を行うようにしたりしている。通信線には、通信線に接続されたユニットから種々の送信データがＩＤを付されて送出されるが、上述した勾配値データのみを確実に車速制御ユニットに送信するために、車速制御ユニットとその他のユニットとの間にはゲートウェイが配置される。ゲートウェイは異なるシステム間やネットワーク間を相互接続するために用いられるものであり、上述した例では、送信データの内の勾配値データのみをナビゲーションユニット側から車速制御ユニット側へと送信する。
【０００４】
【発明が解決しようとする課題】
しかしながら、ユニットの送受信機能が正常であっても、送信データを通信線にのせる回路部分で短絡などの故障が起きると、ＩＤに異常が生じて本来のＩＤと異なるＩＤが送信データに付されて通信線中に送られることがある。その際に、その異常なＩＤが勾配値データに付されるＩＤと同一になることも考えられる。このような故障が上述したオーディオユニットで生じた場合、勾配値データと同一ＩＤを有するオーディオデータはゲートウェイを通過してしまい、車速制御ユニット側に送信されてしまうことになる。このオーディオデータは勾配値データと同一のＩＤを有しているので、車速制御ユニットにより取り込まれることになるが、本来の勾配値データではないので車速制御ユニットが誤動作を起こすおそれがあった。
【０００５】
本発明の目的は、通信信号のＩＤが故障等により変化してしまった場合においても、正常な通信を行うことできる通信装置を提供することにある。
【０００６】
【課題を解決するための手段】
発明の実施の形態を示す図１に対応付けて説明する。
（１）請求項１の発明は、通信線７０を介して固有のＩＤを有する送信データを所定通信周期で受信装置１０に送信する送信装置３０と、通信線７０の受信装置１０と送信装置３０との間に介在して、通信許可ＩＤとして設定された固有のＩＤと等しいＩＤを有するデータのみを送信装置３０から受信装置１０へと通信許可する通信許可装置５０とを備える通信装置に適用され、通信線７０に送出された固有のＩＤと等しいＩＤを有するデータの通信周期が、所定通信周期と一致するか否かを判定する判定手段５０と、判定手段５０により一致しないと判定された場合に、送信データが送信装置３０から送信される際のＩＤおよび通信許可ＩＤをそれぞれ固有のＩＤと異なる新ＩＤに変更するように、送信装置３０および通信許可装置５０を制御する制御手段５０とを備える。そして、通信許可装置５０は、判定手段５０により一致すると判定された場合にのみ、固有のＩＤと等しいＩＤを有するデータを通信許可することにより上述の目的を達成する。
（２）請求項２の発明は、通信線７０を介して、互いに異なる第１〜第ＮＩＤを有するＮ個の送信データを各々異なるＮ個の所定通信周期で受信装置１０に送信する送信装置３０と、通信線７０の受信装置１０と送信装置３０との間に介在して、通信許可ＩＤと等しいＩＤを有するデータのみを送信装置３０から受信装置１０へと通信許可する通信許可装置５０とを備える通信装置に適用され、通信線７０に送出された通信許可ＩＤと等しいＩＤを有するデータの通信周期と、送出されたデータのＩＤと等しい第１〜第ＮＩＤのいずれかを有する送信データの対応する所定通信周期とが一致するか否かを判定する判定手段５０と、判定手段５０により一致しないと判定された場合に、一致しないと判定されたデータと等しいＩＤを有する送信データが送信装置３０から送信される際のＩＤを、第１〜第ＮＩＤと異なる新ＩＤに変更するように送信装置３０を制御するとともに、一致しないと判定されたデータのＩＤと等しい通信許可ＩＤを新ＩＤに変更するように通信許可装置５０とを備える。そして、通信許可装置５０は、判定手段５０により一致すると判定された場合にのみ、一致すると判定されたデータと等しいＩＤを有するデータを通信許可することにより上述の目的を達成する。
【０００７】
なお、本発明の構成を説明する上記課題を解決するための手段の項では、本発明を分かり易くするために発明の実施の形態の図を用いたが、これにより本発明が発明の実施の形態に限定されるものではない。
【０００８】
【発明の効果】
請求項１，２の発明によれば、データのＩＤと通信周期とが一致したときにのみ送信装置側から受信装置側への通信が許可されるので、例えば、データが送信装置から通信線に送信される際にＩＤの変化が生じた場合でも、そのようなデータは通信許可されず、送信装置から受信装置への正常な通信を維持することができる。
また、正常なデータとＩＤが変化した異常なデータとでＩＤが重複した場合に、正常なデータのＩＤを変更して、変更後の新ＩＤを通信許可ＩＤにＩＤ変更しているので、受信装置側に異常なデータが通信許可されることがない。
【０００９】
【発明の実施の形態】
以下、図１〜図５を参照して本発明の実施の形態を説明する。
−第１の実施の形態−
図１は本発明による通信装置の第１の実施の形態を示す図であり、車両に適用した場合のブロック図である。図１では、車両走行のための制御系ネットワークＡと車両情報に関する情報系ネットワークＢとが通信線７０を介して接続されている。制御系ネットワークＡにおいては、オートマチックトランスミッション（Ａ／Ｔ）１１を制御するオートマチック（Ａ／Ｔ）ユニット１０、および車速制御ユニット２０が通信線７０に接続されている。車速制御ユニット２０は、レーザレーダ２１と、駆動アクチュエータ２２と、ブレーキアクチュエータ２３とを制御している。一方、情報系ネットワークＢにおいては、ナビゲーションユニット３０、オーディオユニット４０および表示ユニット８０が通信線７０に接続されている。
【００１０】
まず、情報系ネットワークＢを構成するユニットについて説明する。ナビゲーションユニット３０には、現在位置検出装置３１および地図ＣＤ−ＲＯＭ３２が接続されている。現在位置検出装置３１にはＧＰＳやジャイロセンサや車速センサ等が設けられており、この現在位置検出装置３１により自車両位置が検出される。ナビゲーションユニット３０は地図ＣＤ−ＲＯＭ３２から自車両が走行する付近の地図データを抽出し、抽出した地図データおよび自車両位置を表示ユニット８０へ送信して、表示ユニット８０のディスプレイ８２に表示させる。
【００１１】
また、ナビゲーションユニット３０は、検出した自車両位置と地図ＣＤ−ＲＯＭ３２の地図データとに基づいて、「現在位置が交差点であるかどうか」、「現在位置の勾配が所定勾配値であるか否か」をそれぞれ算出する。そして、通信線７０を介して前者の算出結果をＡ／Ｔユニット１０へ、後者の算出結果を車速制御ユニット２０へと送信する。
【００１２】
オーディオユニット４０にはＣＤプレーヤ４２およびラジオ４３が接続されており、これらの機器の選択は表示ユニット８０に接続された選択スイッチ８１の操作により行われる。選択スイッチ８１によりいずれかの機器が選択されると、その選択情報は通信線７０を介してオーディオユニット４０に送信され、選択された音楽ソース、例えば、ＣＤプレーヤ４２からの音楽がスピーカ４４によって出力される。
【００１３】
表示ユニット８０には選択スイッチ８１とディスプレイ８２とが接続されており、選択スイッチ８１により上述したオーディオユニット４０の音楽ソース選択やナビゲーションユニット３０に関する各種操作の選択が行われる。例えば、選択スイッチ８１によりナビゲーションユニット３０の目的地設定や表示領域の縮尺設定の操作が行われると、その操作情報が通信線７０を介してナビゲーションユニット３０に送信される。ナビゲーションユニット３０は受信した操作情報に基づいて所定の処理を行うとともに、それらの現在位置情報や表示領域の情報を通信線７０を介して表示ユニット８０へと送信する。現在位置情報や表示領域の情報が表示ユニット８０により受信されると、それらがディスプレイ８２に表示される。
【００１４】
次いで、制御系ネットワークＡを構成するユニットについて説明する。Ａ／Ｔユニット１０は、図示しないエンジンや車速センサからの入力に基づいて、周知の方法でＡ／Ｔ１１の油圧を制御して車両の減速比を制御する。また、上述したナビゲーションユニット３０から送信される「現在位置が交差点であるか否か」のデータに基づき、例えば、現在位置が交差点である場合には周知の方法でＡ／Ｔ１１の油圧を制御してシフトダウン制御を行う等する。
【００１５】
車速制御ユニット２０は、駆動アクチュエータ２２によるエンジンのスロットルバルブの駆動を制御するとともに、ブレーキアクチュエータ２３でブレーキ圧を制御することにより駆動動力および制動動力を制御している。例えば、車速制御ユニット２０に接続されたレーザレーダ２１により先行車両等の障害物を検出し、この障害物と一定の間隔を保つようにエンジンのスロットルバルブの駆動およびブレーキ圧を制御して、いわゆる追従走行を行わせる。また、ナビゲーションユニット３０から送信される勾配値データに基づいて、勾配値が所定値以上の場合には、エンジン出力が大きくなるように駆動アクチュエータ２２を制御したりする。
【００１６】
次に、制御系ネットワークＡと情報系ネットワークＢとの間に設けられているゲートウェイ５０について説明する。ゲートウェイ５０は、制御系ネットワークＡと情報系ネットワークＢとの間の通信プロトコルを調整して接続することにより、互いに通信プロトコルの異なる制御系ネットワークＡと情報系ネットワークＢとの間でデータの送受信を可能とするものである。
【００１７】
また、各ユニットが送信する送信データには後述するように固有のＩＤが付されており、ゲートウェイ５０は、情報系ネットワークＢと制御系ネットワークＡとの間で特定のＩＤを有する送信データのみの通信を許可する機能を有している。従来の通信装置では、このようなゲートウェイは送信データに付されたＩＤに基づいて通信許可・不許可を判定していた。しかしながら、本実施の形態では、ゲートウェイ５０には通信許可すべきＩＤが記憶されるとともに、そのＩＤを有する送信データの通信周期が記憶されていて、ＩＤおよび通信周期に基づいて送信データの通信許可・不許可を行うようにしている。なお、以下の説明では、ゲートウェイ５０は、ナビゲーションユニット３０から送信される交差点データおよび勾配値データのみを制御系ネットワークＡに通信許可するように設定されているものとする。
【００１８】
図２は、図１の各ユニットから送信される送信データの通信フォーマットの一例を示したものである。図２において、ＳＯＦ（Start of frame）はメッセージの開始を示し、各ユニットはこのＳＯＦを検知すると受信を開始する。ＡＦ（Arbitration field）はＩＤとフレーム形態を示し、フレーム形態には、データの送信を行うメッセージであるデータフレーム、送信を要求するメッセージであるリモートフレーム、エラー検出時に各ユニットが自動的に送信するメッセージであるエラーフレーム、受信準備未了時に各ユニットが自動的に送信するメッセージであるオーバーロードフレームの４つがある。ＣＦ（Control field）は、データのbyte長を示すデータレングスコード（ＤＬＣ）を示す。ＤＦ（Data field）は、ＣＦで設定されたバイト数を示す。ＣＲＣ（CRC field）は、送信メッセージの誤りを示す。ＡＣＫ（ACK field）は、正常送信確認を行えたかを示す。ＥＯＦ（End of frame）は、メッセージの終了を示す。そして、ＩＦＳ（Inter frame space）は、各フレーム間の区切りを示す。また、各ユニットから通信線７０へ送信される送信データは、送信データ毎に予め定められた通信周期で送出される。
【００１９】
なお、本実施の形態では、ナビゲーションユニット３０から送信される交差点データの通信周期は５００（msec）で、勾配値データの通信周期は１００（msec）である。また、表示ユニット８０から送信される選択スイッチ８１の操作データ、例えば、後述する目的地設定データの通信周期は５０（msec）であるとして説明する。
【００２０】
また、本実施の形態において送信される送信データの種類とそれらのＩＤ（初期設定）は以下の通りである。
▲１▼交差点データ：ナビゲーションユニット３０からＡ／Ｔユニット１０へと送信され、ＩＤは０００１である。以下では、これをＩＤ０００１と記す。
▲２▼勾配値データ：ナビゲーションユニット３０から車速制御ユニット２０へと送信され、ＩＤは００１０である。
▲３▼目的地設定データ：表示ユニット８０からナビゲーションユニット３０へと送信され、ＩＤは００１１である。
▲４▼縮尺設定データ：表示ユニット８０からナビゲーションユニット３０へと送信され、ＩＤは０１００である。
▲５▼選択データ：音楽ソースを選択した際に表示ユニット８０からオーディオユニット４０へと送信され、ＩＤは０１０１である。
【００２１】
ところで、前述したように各ユニットの出力回路に短絡等が生じると、送信データのＩＤが変化してしまうことがある。以下では、表示ユニット８０からナビゲーションユニット３０へと送信される目的地設定データはＩＤ００１１であるが、このＩＤがＩＤ０００１へと変化してしまった場合について考える。
【００２２】
このとき、上述したゲートウェイ５０が、従来の通信装置に用いられているゲートウェイのようにＩＤのみで通信許可・不許可を判定するものであった場合には、表示ユニット８０から送信されたＩＤ０００１の目的地設定データを、ナビゲーションユニット３０からＡ／Ｔユニット１０へと送信される交差点データであると認識して、制御系ネットワークＡへと通信許可してしまうことになる。制御系ネットワークＡのＡ／Ｔユニット１０は、通信線７０中の送信データが自己宛のものであるか否かをＩＤのみで認識しているので、目的地設定データを交差点データであると認識して取り込んで、この目的地設定データに従った演算を行う。しかし、ＩＤ０００１の目的地設定データは本来の交差点データとは異なっているので、Ａ／Ｔユニット１０が誤動作するおそれがある。
【００２３】
次に、本実施の形態におけるゲートウェイ５０の動作について説明する。ゲートウェイ５０は、通信許可する交差点データおよび勾配値データのＩＤとそれらの通信周期とを、予め（ＩＤ，通信周期）＝（ＩＤ０００１，５００msec）、（ＩＤ００１０，１００msec）のように対で記憶している。そして、通信線７０に送出された送信データのＩＤおよび通信周期を記憶されているＩＤおよび通信周期データと比較し、ＩＤおよび通信周期の両方が一致しているときにはその送信データを、すなわちナビゲーションユニット３０から送信された交差点データおよび勾配値データのみを制御系ネットワークＡへ通信許可する。
【００２４】
一方、ＩＤは通信許可されたＩＤと一致するが、検出された通信周期が予め記憶されている通信周期と異なる場合には、情報系ネットワークＢの何れかのユニットに故障があると判断し、その送信データを通信不許可とする。この場合には、後述するようなＩＤ変更処理を行う。
【００２５】
図３および図４は、ゲートウェイ５０がＩＤ０００１を有する２種類の送信データ、すなわち交差点データと本来のＩＤとは異なるＩＤ０００１を有する目的地設定データとを受信したときの動作を説明するタイムチャート図である。図３および図４では、図の上から順に、ナビゲーションユニット３０から送信される交差点データ（ＩＤ０００１）、表示ユニット８０から送信される目的地設定データ（ＩＤ００１１）、ゲートウェイ５０で検出されるＩＤ０００１を有するデータ、およびＡ／Ｔユニット１０が受信する交差点データをそれぞれ示している。なお、図３および図４では、送信データをパルスで表しており、パルスの振幅の大きさによりＩＤの違いを表現した。
【００２６】
図３は、各ユニットから送信データが正常に送信されている場合を示す図である。ナビゲーションユニット３０から送信される交差点データ２０１，２０２はＩＤ０００１を有しており、通信周期５００（msec）で送出される。一方、表示ユニット８０から送信される目的地設定データ３０１〜３１１はＩＤ００１１を有しており、通信周期５０（msec）で送出される。
【００２７】
ゲートウェイ５０では、ＩＤ０００１を有する送信データ２０１，２０２を検出したならば、それらの通信周期αと記憶されている通信周期５００（msec）ととを比較し、両者が一致したならば情報系ネットワークＢの各ユニットは正常であると判断し、２０１，２０２の送信データを交差点データとして通信許可する。なお、通信許可した後も、ＩＤ０００１のデータが通信周期５００（msec）であるか否かの監視は引き続き継続して行われる。通信許可された送信データ２０１，２０２はＩＤ０００１を有するのでＡ／Ｔユニット１０に取り込まれ、そのデータに基づいて所定の制御動作が行われる。一方、表示ユニット８０の目的地設定データ３０１〜３１１は本来のＩＤ００１１を有しているので、ＩＤ０００１のデータとしてゲートウェイ５０により検出されることはない。
【００２８】
図４は、表示ユニット８０の出力回路に故障が発生し、目的地設定データのＩＤがＩＤ００１１からＩＤ０００１に変化した場合を示したものであり、表示ユニット８０からはＩＤ０００１を有する目的地設定データ４０１〜４１１が送信される。図４では、目的地設定データ４０１〜４１１はＩＤ０００１を有しているので、同一ＩＤを有する交差点データ（ＩＤ０００１）と等しいパルス振幅で図示した。
【００２９】
目的地設定データ４０１〜４１１はＩＤ０００１をもっているので、ゲートウェイ５０では、交差点データ２０１（または目的地設定データ４０１）が検出された後に、目的地設定データ４０２，４０３，…が検出される。この場合、交差点データ２０１と目的地設定データ４０２との間隔は５０（msec）であって、ＩＤ０００１を有する送信データの通信周期が記憶されている通信周期（５００msec）よりも短いので、周期が一致しないと判定し、情報系ネットワークＢのユニットのいずれかに故障が生じていると判断する。そして、送信データ２０１，４０１およびそれ以降に検出されるＩＤ０００１を有する送信データを通信不許可とする。故障が生じていると判断したならば、ゲートウェイ５０は、ＩＤ０００１の送信データを送信しているユニットに対してＩＤ変更を促す信号５００（破線で示す）を通信線７０に送信する。
【００３０】
表示ユニット８０からはＩＤ０００１を有する送信データが送信されているが、これは出力回路に異常があるためであり、表示ユニット８０自身はＩＤ０００１のデータを送信していることは認識していない。すなわち、表示ユニット８０は、ＩＤ００１１のデータを送信していると認識している。そのため、通信線７０に送出された信号５００は、ＩＤ０００１の送信データを送信していると認識しているナビゲーションユニット３０により取り込まれる。信号５００を受信したナビゲーションユニット３０は、交差点データのＩＤをＩＤ０００１からＩＤ０１１０に変更するとともに、通信許可ＩＤ０００１をＩＤ０１１０へと変更するように指示する信号５０１を通信線７０を介してゲートウェイ５０に送信する。以後、ナビゲーションユニット３０は交差点データ６０１〜６０３にＩＤ０１１０を付して送信する。なお、新規のＩＤ０１１０は、予備のＩＤとして予めナビゲーションユニット３０に記憶されている。
【００３１】
ゲートウェイ５０は、ナビゲーションユニット３０からの信号５０１を受信したならば、通信許可ＩＤ０００１をＩＤ０１１０に設定変更するとともに、Ａ／Ｔユニット１０に対して、交差点データを取り込む際の認識ＩＤをＩＤ０００１からＩＤ０１１０に設定変更するように指示する信号５０２を送信する。通信許可ＩＤをＩＤ０１１０に変更した後は、ゲートウェイ５０はナビゲーションユニット３０から送信されるＩＤ０１１０の送信データ６０１〜６０３を検出するようになる。なお、ゲートウェイ５０では、通信許可ＩＤ０００１と通信周期５００（msec）とを対で記憶しているが、上述した設定変更ではＩＤのみがＩＤ０００１からＩＤ０１１０に書き換えられる。信号５０２を受信したＡ／Ｔユニット１０は、通信線７０中のＩＤ０１１０の送信データを交点信号として取り込むようにＩＤの設定を変更する。
【００３２】
このような一連のＩＤ変更処理により、ナビゲーションユニット３０からはＩＤ０１１０を有する交差点データ６０１，６０２が通信周期５００（msec）で送信される。ＩＤ変更後は、ゲートウェイ５０はＩＤ０１１０かつ通信周期５００（msec）の送信データを通信許可するようになるので、上述した交差点データ６０１，６０２は通信許可されて制御系ネットワークＡに送信される。Ａ／Ｔユニット１０はＩＤ０１１０の送信データを交差点データとして取り込むようにＩＤが変更されているので、通信線７０中の交差点データ６０１，６０２を取り込む。また、ＩＤ変更処理後は、図４に示した表示ユニット８０から送信されるＩＤ０００１の目的地設定データ４１２〜４２２はゲートウェイ５０により通信許可されないので、これらは情報系ネットワークＢから制御系ネットワークＡに送信されることがない。
【００３３】
上述した第１の実施の形態では、交差点データ以外の送信データにゲートウェイ５０が通信許可するＩＤ０００１が付されて通信線７０に送信された場合には、交差点データのＩＤをＩＤ０００１からＩＤ０１１０に変更するとともに、ゲートウェイ５０の通信許可ＩＤおよびＡ／Ｔユニット１０でデータ取得する際のＩＤをＩＤ０００１からＩＤ０１１０に変更している。これにより、同一ＩＤを有する２つの送信データ（本来の送信データと異常な送信データ）が通信線７０に送信されても、異常な送信データが制御系ネットワークＡに送信されるのを防止できるとともに、車両走行に関係する本来の送信データは確実に制御系ネットワークＡに送信される。その結果、正常な走行を継続することができる。
【００３４】
なお、上述した実施の形態において、情報系ネットワークＢのユニットに異常が生じているという情報をゲートウェイ５０から表示ユニット８０に送信し、ディスプレイ８２にその旨を表示するようにしても良い。この表示により、乗員は情報系ネットワークＢの何れかに異常が生じていることを知ることができる。
【００３５】
（変形例）
図５は上述した第１の実施の形態の変形を示す図であり、図１と同様のブロック図である。この変形例は、情報系ネットワークＢ１と情報系ネットワークＢ２とで通信プロトコルが異なる場合を示したものであり、情報系ネットワークＢ１と情報系ネットワークＢ２との間には通信プロトコルを調整するためのゲートウェイ６０が設けられている。例えば、情報系ネットワークＢ２は規格化された通信プロトコルに従い演算および通信を行うユニットが接続されたもので、情報系ネットワークＢ１のオーディオユニット４０や表示ユニット８０は、規格化された通信プロトコルとは異なる、例えば、メーカ独自の通信プロトコルに従い演算および通信を行うものである。
【００３６】
このように、情報系ネットワークＢが通信プロトコルの異なる複数のネットワークＢ１，Ｂ２で構成されていても、ゲートウェイ５０に上述した実施の形態と同様の機能を持たせることにより、同様の効果を得ることができる。
【００３７】
−第２の実施の形態−
上述した第１の実施の形態では、ＩＤ０００１の送信データが通信周期５００（msec）を有するか否かを、ゲートウェイ５０により監視するような構成としたが、第２の実施の形態では、この監視機能をナビゲーションユニット３０に持たせるようにした。なお、第２の実施の形態における通信装置のブロック図は上述した第１の実施の形態の図１と同様であるので、以下では図１を参照して説明する。
【００３８】
ナビゲーションユニット３０は、ＩＤ０００１の交差点データおよびＩＤ００１０の勾配値データを通信線７０に送信するとともに、ゲートウェイ５０で通信許可されているＩＤ（ＩＤ０００１およびＩＤ００１０）に関して、通信線７０中の送信データのＩＤとそれらの通信周期を常時監視する機能を有している。なお、ナビゲーションユニット３０には、監視すべきＩＤとその通信周期とが予め（ＩＤ，通信周期）＝（ＩＤ０００１，５００msec）、（ＩＤ００１０，１００msec）のように対で記憶されている。
【００３９】
ナビゲーションユニット３０は、通信線７０中のＩＤ０００１およびＩＤ００１０を有する送信データの通信周期を記憶されている通信周期と比較し、検出した通信周期が記憶されているものと異なる場合には、自分自身も含めていずれかのユニットに故障が発生し、本来のＩＤとは異なるＩＤ０００１，ＩＤ００１０を有する送信データが通信線７０に送信されていると判断する。
【００４０】
例えば、ナビゲーションユニット３０が、ＩＤ０００１であって通信周期が５００（msec）と異なる送信データを検出した場合について考える。この場合、交差点データ以外の送信データで、本来のＩＤとは異なるＩＤ０００１が付された送信データが通信線７０に送信されていると判断される。ナビゲーションユニット３０はＩＤ０００１の送信データを送信しているユニットに対して、ＩＤの変更を促す信号を通信線７０に送信する。この信号はナビゲーションユニット３０自身によって取り込まれ、ナビゲーションユニット３０は、交差点データのＩＤをＩＤ０００１から予め予備として記憶されていたＩＤ０１１０に変更するとともに、ＩＤ０００１の送信データのＩＤをＩＤ０１１０に変更したというＩＤ変更完了信号を通信線７０に送信する。ナビゲーションユニット３０は、ＩＤ変更完了信号を送信した後は交差点データにＩＤ０１１０を付して送信する。
【００４１】
なお、通信周期が５００（msec）でないＩＤ０００１の送信データを送信しているユニットは、第１の実施の形態で説明した表示ユニット８０と同様に、自分自身はＩＤ０００１の送信データを送信しているとは認識しておらず、本来自分に割り当てられたＩＤのデータを送信していると認識している。そのため、ナビゲーションユニット３０から送信されたＩＤの変更を促す信号を取り込むことはない。
【００４２】
ナビゲーションユニット３０から通信線７０に送信されたＩＤ変更完了信号はゲートウェイ５０に受信され、ゲートウェイ５０はＩＤ変更完了信号に基づいて、通信許可ＩＤとして記憶しているＩＤ０００１をＩＤ０１１０に変更する。なお、本実施の形態の場合も上述した第１の実施の形態と同様に、通信許可ＩＤ０００１と対で記憶されている通信周期５００（msec）については変更しない。さらに、ゲートウェイ５０は、ＩＤ０００１をＩＤ０１１０に変更したという情報をＡ／Ｔユニット１０に送信する。この情報を受信したＡ／Ｔユニット１０は、ＩＤ０１１０の送信データを交差点データとして通信線７０から取り込む。なお、第２の実施の形態の場合にも、ディスプレイ８２に情報系ネットワークＢのユニットに異常が生じていることを表示するようにしても良い。
【００４３】
このように、情報系ネットワークＢを構成するナビゲーションユニット３０でＩＤ０００１，ＩＤ００１０を有する送信データを監視することにより、上述した第１の実施の形態と同様の効果を得ることができ、正常な走行を継続することができる。
【００４４】
なお、上述した実施の形態では車両を例に説明したが、本発明は車両に限らず様々な通信装置に適用することができる。
【００４５】
以上説明した実施の形態と特許請求の範囲の要素との対応において、ナビゲーションユニット３０は送信装置を、Ａ／Ｔユニット１０および車速制御ユニット２０は受信装置を、ゲートウェイ５０は通信許可装置を、第１の実施の形態のゲートウェイ５０および第２の実施の形態のナビゲーションユニット３０は判定手段および制御手段をそれぞれ構成する。
【図面の簡単な説明】
【図１】本発明による通信装置の第１の実施の形態を示すブロック図である。
【図２】各ユニットから送信される通信信号の通信フォーマットを示す図である。
【図３】ゲートウェイ５０の動作を説明するタイムチャートであり、正常時の動作を示す。
【図４】故障時のゲートウェイ５０の動作を説明するタイムチャートである。
【図５】第１の実施の形態の変形例を示すブロック図である。
【符号の説明】
１０  Ａ／Ｔユニット
２０  車速制御ユニット
３０  ナビゲーションユニット
４０  オーディオユニット
５０，６０  ゲートウェイ
７０  通信線
８０  表示ユニット
【図１】
0003539349.tif 000002
【図２】
0003539349.tif 000003
【図３】
0003539349.tif 000004
【図４】
0003539349.tif 000005
【図５】
0003539349.tif 000006