(57)【要約】【課題】ネットワーク上に流れる通信量を低減しステータス情報に変化があった場合に、この情報を速やかに送信可能なシステムを提供する。【解決手段】本発明に係るシステム100は、第1演算手段11、第1記憶手段12を有するノード10と、第2演算手段21、第2記憶手段22を有するノード20とがネットワーク50を通して通信可能に接続され、手段11には第1アドレスを有する第1ユニットが記憶され、手段21には第2アドレスを有する第2ユニットが記憶され、第2ユニットはその状態に応じて変化する情報を有し、該情報は第1ユニットの実行時に用いられ、手段11には第2ユニットの上記情報が変化した場合に、この情報を手段21に送信させる送信コマンドと、送信元の第2アドレスと、送信先の第1アドレスとを関連付けて登録する管理テーブルが記憶され、ノード20は管理テーブルに登録される上記情報が変化した場合に、このテーブルに基づいて上記情報をノード10に送信する。【選択図】図3
2009260425.tif 000002
【特許請求の範囲】
【請求項１】
第１記憶手段を有する第１マイコンと第２マイコンとが、ネットワークを介して通信可能に接続されているシステムであって、
前記第２マイコンは、第２の論理アドレスと、状態に応じて値が変化するステータス情報とを有し、
前記第１記憶手段には、前記第２マイコンのステータス情報の値を送信する送信メッセージ、送信元の論理アドレス、及び送信先の論理アドレスが関連付けられて登録されている管理テーブルが記憶され、
前記第２マイコンは、前記第２マイコンのステータス情報の値が変化した場合に、前記管理テーブルの登録情報に基づいて、前記第２マイコンのステータス情報に対応した前記送信メッセージを前記送信先の論理アドレスに送信する、
ことを特徴とするシステム。
【請求項２】
前記第２マイコンは、前記第２マイコンのステータス情報の値が変化した場合に、このステータス情報に対応し且つ関連付けられた前記送信元の論理アドレスが前記第２の論理アドレスと一致する前記送信メッセージを、前記送信先の論理アドレスに送信する請求項１に記載のシステム。
【請求項３】
前記第２マイコンは第２記憶手段を有し、
前記第１マイコンから送信された前記管理テーブルに登録されている前記送信メッセージ及び前記送信先の論理アドレスを前記第２マイコンのステータス情報と関連付けて登録している送信ステータス情報管理テーブルが前記第２記憶手段に記憶され、
前記第２マイコンは、前記送信ステータス情報管理テーブルに登録されている前記第２マイコンのステータス情報の値が変化した場合に、前記送信ステータス情報管理テーブルの登録情報に基づいて、前記第２マイコンのステータス情報に対応した前記送信メッセージを前記送信先の論理アドレスに送信する、請求項１又は２に記載のシステム。
【請求項４】
前記第１マイコンは、第１の論理アドレスを有し、
前記第１マイコンは、前記管理テーブルに登録されている前記送信元の論理アドレスに、前記送信元の論理アドレスと関連付けられている前記送信メッセージ及び前記送信先の論理アドレスを送信する、請求項３に記載のシステム。
【請求項５】
前記第１マイコンは、前記第２マイコンが前記システムから除去された時に、前記第２の論理アドレスを有する前記送信元の論理アドレス、この論理アドレスに関連付けられている前記送信先の論理アドレス及び前記送信メッセージを、前記管理テーブルから削除する請求項１から４の何れか一項に記載のシステム。
【請求項６】
第３の論理アドレス及び自己の状態に応じて値が変化するステータス情報を備えた第３マイコンが前記ネットワークに通信可能に前記システムに追加された時、前記第１マイコンが、前記第３マイコンのステータス情報の値を送信する送信メッセージを、送信元の論理アドレス及び送信先の論理アドレスと関連付けて、前記管理テーブルに登録する請求項１から５の何れか一項に記載のシステム。
【請求項７】
前記第２マイコンが前記システムから除去された時又は前記第３マイコンが前記システムに追加された時に、前記第１マイコンは、前記管理テーブルに登録されている前記送信元の論理アドレスに、前記送信元の論理アドレスと関連付けられている前記送信メッセージ及び前記送信先の論理アドレスを送信する、請求項５又は６に記載のシステム。
【請求項８】
第２の論理アドレス及び自己の状態に応じて値が変化するステータス情報を備えた第２マイコンと、ネットワークを介して通信可能に接続されている第１マイコンであって、
第１記憶手段と、
前記第１記憶手段に記憶されており、前記ステータス情報の値を送信する送信メッセージ、送信元の論理アドレス、及び送信先の論理アドレスが関連付けられて登録されている管理テーブルと、
を有することを特徴とする第１マイコン。
【請求項９】
ネットワークに通信可能に接続されているマイコンであって、
演算手段と、
通信手段と、
論理アドレスと、
状態に応じて値が変化するステータス情報と、
を有しており、
前記演算手段は、前記ステータス情報の値が変化した場合に、前記ステータス情報の値を送信する送信メッセージ、送信元の論理アドレス、及び送信先の論理アドレスが関連付けられて登録されている管理テーブルの登録情報に基づいて、前記ステータス情報に対応した前記送信メッセージを、前記通信手段を用いて、前記送信先の論理アドレスに送信する、
ことを特徴とするマイコン。
【請求項１０】
第１記憶手段を有する第１マイコンと、第２の論理アドレス及び自己の状態に応じて値が変化するステータス情報を備えた第２マイコンとが、ネットワークを介して通信可能に接続されているシステムにおけるステータス情報の通知方法であって、
前記第１マイコンは、前記ステータス情報の値を送信する送信メッセージ、送信元の論理アドレス、及び送信先の論理アドレスを関連付けて、前記第１記憶手段に記憶されている管理テーブルに登録し、
前記第１マイコンは、前記管理テーブルに登録されている前記送信元の論理アドレスに、前記送信元の論理アドレスと関連付けられている前記送信メッセージ及び前記送信先の論理アドレスを送信し、
前記第２マイコンは、前記第１マイコンから送信された前記管理テーブルに登録されている前記送信メッセージ及び前記送信先の論理アドレスを、前記ステータス情報と関連付けて、前記第２記憶手段に記憶されている送信ステータス情報管理テーブルに登録し、
前記第２マイコンは、前記ステータス情報の値が変化した場合に、前記送信ステータス情報管理テーブルの登録情報に基づいて、前記ステータス情報に対応した前記送信メッセージを前記送信先の論理アドレスに送信する、
ステップを有することを特徴とするステータス情報の通知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、マイコン、及びステータス情報の通知方法に関する。
【背景技術】
【０００２】
従来、ネットワークに複数のマイコン等の電子制御装置が接続されており、電子制御装置間で情報が通信されるシステムが用いられている。
【０００３】
例えば、特許文献１には、マスタノードとスレーブノードとがネットワークを介して通信可能に接続されており、スレーブノードには制御機器が接続されており、スレーブノードが、制御機器のステータス情報を取得して、取得したステータス情報をマスタノードに送信する制御システムが開示されている。
【０００４】
このように、ネットワークに接続されたノード間では、あるノードが特定の情報を必要とする時、この情報を有する他のノードから、この情報を必要とするノードに対してネットワークを通して、その情報が送信される。
【０００５】
また、図１に示す従来の例で説明すると、システム１１００は、ネットワーク１５０を介して通信可能に接続されている第１マイコン１１０と第２マイコン１２０とを有している。第１マイコン１１０は、ＣＰＵ、メモリ及び通信部を備えた端末装置であり、このＣＰＵにより実行可能なプログラムである第１論理ユニット１１８がメモリに記憶されている。同様に、第２マイコン１２０は、ＣＰＵ、メモリ及び通信部を備えた端末装置であり、このＣＰＵにより実行可能なプログラムである第２論理ユニット１２８がメモリに記憶されている。
【０００６】
第２論理ユニット１２８は、その実行時の状態を示すパラメータであって、状態に応じて値が変化するステータス情報を有しており、該ステータス情報の値は、上記第１論理ユニット１１８の実行時に用いられる。
【０００７】
例えば、このシステム１１００として、自動車に搭載されたいわゆる情報系の車載ＬＡＮを挙げることができる。一般に、情報系の車載ＬＡＮは、車両に搭載されたナビゲーション装置、オーディオ装置、テレビ装置又は操作パネル等間を接続するＬＡＮであり、各装置の制御情報を、ネットワークを用いて通信する。また、画像及び音声といった情報をネットワークを用いて通信しても良い。この場合、第１マイコン１１０としては、例えば、通信機能を有し、表示部（図示せず）を備えたナビゲーション装置の電子制御ユニットであって、表示部に情報を表示する表示プログラムとしての第１論理ユニット１１８を有しているマイコンを挙げることができる。また、第２マイコン１２０としては、通信機能を有するＣＤ再生装置の電子制御ユニットであって、ＣＤ再生プログラムとしての第２論理ユニット１２８を有しているマイコンを挙げることができる。そして、第２論理ユニット１２８のステータス情報としては、曲番、曲名、曲の再生時間等が挙げられる。
【０００８】
図１に示すように、第２論理ユニット１２８のステータス情報の値を必要とする第１論理ユニット１１８は、ネットワーク１５０を通して第２論理ユニット２１にステータス情報の値を要求する。
【０００９】
第１論理ユニット１１８の要求を受けた第２論理ユニット１２８は、そのステータス情報の値をネットワーク１５０を通して送信し、第１論理ユニット１１８は、このステータス情報を受信する。
【００１０】
その結果、第１マイコン１１０では、表示プログラムである第１論理ユニット１１８が、ＣＤ再生装置である第２マイコン１２０が再生している曲名等を表示部に表示する。
【００１１】
次に、図２に示す従来の例では、システム１１００は、ネットワーク１５０を介して通信可能に接続された第１マイコン１１０、第２マイコン１２０及び第３マイコン１３０を有している。このシステム１１００では、第１マイコン１１０と第２マイコン１２０とは、相互に通信する場合には、第３マイコンを介して通信しなくてはならない。システム１１００は、第３マイコンをマスタマイコンとする、いわゆるシングルマスタ型のネットワークシステムである。
【００１２】
第１マイコン１１０及び第２マイコン１２０は、図１に示すシステムと同様の構成を有しており、第３マイコン１３０も、ＣＰＵ、メモリ及び通信部を備えた端末装置である。
【００１３】
図２に示す例においても、第２論理ユニット１２８は、その実行時の状態を示すパラメータであって、状態に応じて値が変化するステータス情報を有しており、該ステータス情報の値は、上記第１論理ユニット１１８の実行時に用いられる。
【００１４】
図２に示すように、第２論理ユニット１２８のステータス情報の値を必要とする第１論理ユニット１１８は、まず、第３マイコン１３０に対して、第２論理ユニット１２８のステータス情報の値を要求する。次に、第３マイコン１３０は、第２マイコン１２０に対して、第２論理ユニット１２８のステータス情報の値を要求する。
【００１５】
そして、第１論理ユニット１１８の要求に応答して、第２論理ユニット１２８は、そのステータス情報の値を、まず第３マイコン１３０に送信する。次に、第２論理ユニット１２８からステータス情報の値を受信した第３マイコン１３０が、受信したステータス情報の値を第１マイコン１１０に送信して、第１論理ユニット１１８は、第２論理ユニット１２８のステータス情報の値を受信する。
【００１６】
【特許文献１】特許第３８０４７７０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
上述した図１及び図２に示す従来のシステムでは、第１マイコン１１０の第１論理ユニット１１８が、ステータス情報の値を取得する際には、第２マイコン１２０に対してステータス情報を要求し、この要求に応答して、第２マイコン１２０がステータス情報の値を第１マイコン１１０に送信する手順となっている。このように要求と応答という２つの手順に起因して、ネットワーク上を流れる通信量が多くなる。また、ステータス情報を要求する手順と、応答する手順とにそれぞれ時間を要するために、第１論理ユニット１１８がステータス情報の値を入手するまでの時間に遅れが生じる。
【００１８】
これらの問題の対策として、第２論理ユニット１２８のステータス情報の値に変化があった場合、例えば再生している曲番が変わった場合、第２論理ユニット１２８に、そのステータス情報の値を第１論理ユニット１１８に送信するステータス情報送信処理をあらかじめ実装しておく方法がある。
【００１９】
しかしながら上記の方法では、その度に第２論理ユニット１２８に実装したステータス情報送信処理を変更する必要がある。また、上記の方法を採用したシステムにおいて、ステータス情報送信処理を実装した論理ユニットが複数ある場合に、マイコンが追加又は除去されたり、論理ユニットが追加、移動又は除去されて、システム構成が変化した場合には、全ての論理ユニットのステータス情報送信処理を変更する必要があるので、この変更は非常に手間がかかる作業となる。
【００２０】
そこで、本発明は、上述した問題点を解決するために、ネットワークシステム、マイコン、及びステータス情報の通知方法を提供することを目的とする。
【００２１】
また、本発明は、ネットワーク上に流れる通信量を低減する、ネットワークシステム、マイコン、及びステータス情報の通知方法を提供することを目的とする。
【００２２】
更に、本発明は、ステータス情報の値に変化があった場合に、速やかにステータス情報を送信可能なネットワークシステム、マイコン、及びステータス情報の通知方法を提供することを目的とする。
【課題を解決するための手段】
【００２３】
上述した目的を達成するために、本発明に係るシステムは、第１記憶手段を有する第１マイコンと第２マイコンとが、ネットワークを介して通信可能に接続されているシステムであって、前記第２マイコンは、第２の論理アドレスと、状態に応じて値が変化するステータス情報とを有し、前記第１記憶手段には、前記第２マイコンのステータス情報の値を送信する送信メッセージ、送信元の論理アドレス、及び送信先の論理アドレスが関連付けられて登録されている管理テーブルが記憶され、前記第２マイコンは、前記第２マイコンのステータス情報の値が変化した場合に、前記管理テーブルの登録情報に基づいて、前記第２マイコンのステータス情報に対応した前記送信メッセージを前記送信先の論理アドレスに送信する、ことを特徴とする。
【００２４】
また、上述した目的を達成するために、本発明に係る第１マイコンは、第２の論理アドレス及び自己の状態に応じて値が変化するステータス情報を備えた第２マイコンと、ネットワークを介して通信可能に接続されている第１マイコンであって、第１記憶手段と、前記第１記憶手段に記憶されており、前記ステータス情報の値を送信する送信メッセージ、送信元の論理アドレス、及び送信先の論理アドレスが関連付けられて登録されている管理テーブルと、を有することを特徴とする。
【００２５】
また、上述した目的を達成するために、本発明に係るマイコンは、ネットワークに通信可能に接続されているマイコンであって、演算手段と、通信手段と、論理アドレスと、状態に応じて値が変化するステータス情報と、を有しており、前記演算手段は、前記ステータス情報の値が変化した場合に、前記ステータス情報の値を送信する送信メッセージ、送信元の論理アドレス、及び送信先の論理アドレスが関連付けられて登録されている管理テーブルの登録情報に基づいて、前記ステータス情報に対応した前記送信メッセージを、前記通信手段を用いて、前記送信先の論理アドレスに送信する、ことを特徴とする。
【００２６】
更に、上述した目的を達成するために、本発明に係る方法は、第１記憶手段を有する第１マイコンと、第２の論理アドレス及び自己の状態に応じて値が変化するステータス情報を備えた第２マイコンとが、ネットワークを介して通信可能に接続されているシステムにおけるステータス情報の通知方法であって、前記第１マイコンは、前記ステータス情報の値を送信する送信メッセージ、送信元の論理アドレス、及び送信先の論理アドレスを関連付けて、前記第１記憶手段に記憶されている管理テーブルに登録し、前記第１マイコンは、前記管理テーブルに登録されている前記送信元の論理アドレスに、前記送信元の論理アドレスと関連付けられている前記送信メッセージ及び前記送信先の論理アドレスを送信し、前記第２マイコンは、前記第１マイコンから送信された前記管理テーブルに登録されている前記送信メッセージ及び前記送信先の論理アドレスを、前記ステータス情報と関連付けて、前記第２記憶手段に記憶されている送信ステータス情報管理テーブルに登録し、前記第２マイコンは、前記ステータス情報の値が変化した場合に、前記送信ステータス情報管理テーブルの登録情報に基づいて、前記ステータス情報に対応した前記送信メッセージを前記送信先の論理アドレスに送信する、ステップを有することを特徴とする。
【発明の効果】
【００２７】
上述した本発明に係るシステム又は方法によれば、ネットワーク上に流れる通信量を低減し、ステータス情報の値に変化があった場合に、速やかにステータス情報を送信可能となる。
【００２８】
また、上述した本発明の第１マイコンによれば、ネットワークに接続されたマイコン間においてステータス情報を送信するシステムにおいて、ネットワーク上に流れる通信量を低減することができる。
【００２９】
更に、上述した本発明のマイコンによれば、ネットワークに接続されたマイコン間においてステータス情報を送信するシステムにおいて、ステータス情報の値に変化があった場合に、速やかにステータス情報を送信することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明に係るシステムの好ましい実施の形態を、図面を参照して説明する。但し、本発明の技術範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００３１】
図３は、本発明に係るシステムの概略構成を示すブロック図である。
【００３２】
システム１００は、図３に示すように、表示部を備えたナビゲーション装置１０Ａと、オーディオ装置２０Ａと、デジタルテレビチューニング装置３０Ａと、アンプ装置４０Ａとがネットワーク５０を介して通信可能に接続されている。図３に示す例では、ネットワーク５０には４つの装置が通信可能に接続されているが、ネットワーク５０には、更に多くの装置が通信可能に接続されていても良い。
【００３３】
表示部を備えたナビゲーション装置１０Ａは、通信機能を有し、自動車の現在位置を測定して、表示部に経路案内を表示すると共に、他の装置から送信された情報をその表示部に表示する。ナビゲーション装置１０Ａは、電子制御ユニットとして第１マイコン１０を有しており、この第１マイコン１０が、ナビゲーション装置１０Ａの各機能を制御し、且つ他の装置との間で通信を行っている。
【００３４】
ナビゲーション装置１０Ａは、演算手段としてのＣＰＵ１１、記憶手段としてのメモリ１２、及びマイコン間の通信を行う通信手段としての入出力インターフェース１３を有する上記第１マイコン１０と、表示部１４と、自動車の現在位置を示す測位データを受信するＧＰＳ受信部１５と、自動車の速度及び方位を検知するセンサ部１６と、ユーザがナビゲーション装置１０Ａを操作するための入力部１７とを備えている。
【００３５】
ＣＰＵ１１は、メモリ１２の不揮発性メモリにあらかじめ記憶されている所定のプログラムに従い、第１マイコン１０の各要素の制御及び各種処理を行う。メモリ１２は、例えばＲＯＭ、ハードディスクドライブ、又はリムーバブルメディア記録装置等の不揮発性メモリと、ＲＡＭ等の揮発性メモリとから構成される。他のマイコンが有するメモリの構成も同様である。
【００３６】
図４は、第１マイコン１０の入出力インターフェース１３が備える通信機能の階層構造を示す図である。
【００３７】
入出力インターフェース１３は、図４に示すように、データを電気信号に変換し、マイコンの物理アドレスを用いてマイコン間において実際の伝送を行うバス管理部Ｌ１と、このバス管理部Ｌ１のハードウェアを管理するＬｏｗｅｒ  Ｌｅｖｅｌ  Ｄｒｉｖｅｒ部Ｌ２と、データ転送のエラー管理、通信モードの管理や通信方式、同期の取り方などを規定する通信ミドル部Ｌ３と、ユーザが実行する多くのサービス間プロトコルを制御し、データを効率的なデータ転送に適した形式に変換するアプリケーション部Ｌ４とから階層的に構成される。なお、後述する他のマイコンの入出力インターフェースも、同様の構成を有している。
【００３８】
オーディオ装置２０Ａは、通信機能を有し、ＣＤ等のメディア再生部及びラジオ部を備えており、ＣＤ等のメディアを再生し又はラジオ電波を受信して音声信号に生成し、それらの音声信号を後述するアンプ装置４０Ａに出力する。オーディオ装置２０Ａは、電子制御ユニットとして第２マイコン２０を有している。この第２マイコン２０が、オーディオ装置２０Ａの各機能を制御し、且つ他の装置との間で通信を行っている。
【００３９】
オーディオ装置２０Ａは、演算手段としてのＣＰＵ２１、記憶手段としてのメモリ２２、及びマイコン間の通信を行う通信手段としての入出力インターフェース２３を有する上記第２マイコン２０と、ＣＤ等のメディアを再生するメディア再生部２４と、アンテナ（図示せず）で受信したラジオ波から音声信号を生成するラジオ部２５と、ユーザがオーディオ装置２０Ａを操作するための入力部２６とを備えている。
【００４０】
ＣＰＵ２１は、メモリ２２の不揮発性メモリにあらかじめ記憶されている所定のプログラムに従い、第２マイコン２０の各要素の制御及び各種処理を行う。
【００４１】
デジタルテレビチューニング装置３０Ａは、通信機能を有し、その映像信号をナビゲーション装置１０Ａに出力すると共に、その音声信号をアンプ装置４０Ａに出力する。デジタルテレビチューニング装置３０Ａは、電子制御ユニットとして第３マイコン３０を有している。この第３マイコン３０が、デジタルテレビチューニング装置３０Ａの各機能を制御し、且つ他の装置との間で通信を行っている。
【００４２】
デジタルテレビチューニング装置３０Ａは、演算手段としてのＣＰＵ３１、記憶手段としてのメモリ３２、及びマイコン間の通信を行う通信手段としての入出力インターフェース３３を有する上記第３マイコン３０と、アンテナ（図示せず）で受信したデジタルテレビ波から映像信号及び音声信号を生成するチューニング部３４と、ユーザがデジタルテレビチューニング装置３０Ａを操作するための入力部３５とを備えている。
【００４３】
ＣＰＵ３１は、メモリ３２の不揮発性メモリにあらかじめ記憶されている所定のプログラムに従い、第３マイコン３０の各要素の制御及び各種処理を行う。
【００４４】
アンプ装置４０Ａは、通信機能を有し、他の装置から出力された音声信号に増幅等の処理を行って、スピーカー（図示せず）に出力する。アンプ装置４０Ａは、電子制御ユニットとして第４マイコン４０を有している。この第４マイコン４０が、アンプ装置４０Ａの各機能を制御し、且つ他の装置との間で通信を行っている。
【００４５】
アンプ装置４０Ａは、演算手段としてのＣＰＵ４１、記憶手段としてのメモリ４２、及びマイコン間の通信を行う通信手段としての入出力インターフェース４３を有する上記第４マイコン４０と、他の装置から伝送された音声信号を増幅するアンプ部４４と、ユーザがアンプ装置４０Ａを操作するための入力部４５とを備えている。
【００４６】
ＣＰＵ４１は、メモリ４２の不揮発性メモリにあらかじめ記憶されている所定のプログラムに従い、第４マイコン４０の各要素の制御及び各種処理を行う。
【００４７】
ネットワーク５０は、マルチメディア系車載ＬＡＮ規格であって、車両内の様々なコントロール装置のマルチメディア・エンタテイメント機能を分散する方法を提供するのに適しているＭＯＳＴ（Ｍｅｄｉａ  Ｏｒｉｅｎｔｅｄ  Ｓｙｓｔｅｍ  Ｔｒａｎｓｐｏｒｔ）を用いているが、シリアル通信方式による通信規格であって、主にダッシュボード制御（乗員検知、エアコン等）、又はエンジン制御などに使用されるＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ドアミラー、ワイパー等の比較的制御が簡単な装置との通信に利用されるＬＩＮ（Ｌｏｃａｌ  Ｉｎｔｅｒｎｅｔ  Ｎｅｗｏｒｋ）等を用いることもできる。
【００４８】
各装置は、その実行時の状態を表わすパラメータであって、その状態に応じて値が変化するステータス情報を有している。例えば、マルチメディア装置のオーディオ装置２０Ａは、ＣＤの「曲番」又は「曲名」、ラジオ波の「受信周波数」等のステータス情報を有する。このステータス情報は、装置の有するパラメータ値の総称であり、ステータス情報の値は、特定のパラメータ値を意味する。例えば、ステータス情報「曲番」の値は、ＣＤの現在再生されている曲の番号を意味する。またステータス情報「曲名」の値は、例えば、ＣＤの現在再生されている曲の名前を意味する。またステータス情報「受信周波数」の値は、例えば、受信しているラジオ番組を伝送するラジオ波の周波数の値（例えば６００Ｈｚ）を意味する。
【００４９】
そして、ある装置のステータス情報の値は、他の装置の実行時に用いられ、このステータス情報の値は車載ＬＡＮを介して装置間で通信される。例えば、ナビゲーション装置１０Ａの表示部１４は、オーディオ装置２０Ａが再生するＣＤの「曲番」又は「曲名」の値を表示部に表示するために、オーディオ装置２０Ａのステータス情報の値を用いる。
【００５０】
第１マイコン１０〜第４マイコン４０の各マイコン間では、ネットワーク５０を介して、制御信号、ステータス情報の値、音声信号又は映像信号等が伝送される。なお、音声信号又は映像信号は、ネットワーク５０とは別の信号線を用いて、各装置間を伝送しても良い。
【００５１】
図５は、各マイコンのメモリに記憶されているアプリケーションプログラム又はテーブルの関連を示す図である。
【００５２】
第１マイコン１０のメモリ１２には、図５に示すように、第１論理ユニット１８ａと、第２論理ユニット１８ｂと、ステータス情報送受信ユニット１８ｃと、管理テーブル１９とが記憶されている。アプリケーションプログラムである第１論理ユニット１８ａ、第２論理ユニット１８ｂ及びステータス情報送受信ユニット１８ｃは、ＣＰＵ１１により実行される。
【００５３】
第１論理ユニット１８ａは、システム１００において各マイコンで実行している各論理ユニットの画像出力及び状態を表示部１４に表示する表示プログラムであり、論理アドレス０１を有する。第１論理ユニット１８ａは、そのステータス情報として、例えば表示モードを有する。
【００５４】
第２論理ユニット１８ｂは、自動車の現在位置を測定し、経路検索等を行うナビゲーションプログラムであり、論理アドレス０２を有する。第２論理ユニット１８ｂは、そのステータス情報として、例えば現在位置、ＧＰＳ感度等を有する。
【００５５】
また、図５に示すように、第２マイコン２０のメモリ２２には、第３論理ユニット２８ａと、第４論理ユニット２８ｂと、第３論理ユニット送信ステータス情報管理テーブル２９ａと、第４論理ユニット送信ステータス情報管理テーブル２９ｂとが記憶されている。アプリケーションプログラムである第３論理ユニット２８ａ及び第４論理ユニット２８ｂは、ＣＰＵ２１により実行される。
【００５６】
第３論理ユニット２８ａは、ＣＤ再生プログラムであり、論理アドレス０３を有する。第３論理ユニット２８ａは、そのステータス情報として、例えば再生するＣＤの曲番、曲名、再生時間、再生状態等を有する。また、第４論理ユニット２８ｂは、ラジオチューニングプログラムであり、論理アドレス０４を有する。第４論理ユニット２８ｂは、そのステータス情報として、例えば受信周波数、受信局名、受信感度等を有する。
【００５７】
また、第２マイコン２０は、第３論理ユニット２８ａ又は第４論理ユニット２８ｂの実行状態を表わす画像信号を生成し、この画像信号を第１マイコン１０に出力する描画プログラムである論理ユニットを有していても良い。
【００５８】
また、図５に示すように、第３マイコン３０のメモリ３２には、第５論理ユニット３８ａと、第５論理ユニット送信ステータス情報管理テーブル３９ａとが記憶されている。アプリケーションプログラムである第５論理ユニット３８ａは、第３マイコン３０のＣＰＵ３１により実行される。
【００５９】
第５論理ユニット３８ａは、デジタルテレビチューニングプログラムであり、論理アドレス０５を有する。第５論理ユニット３８ａは、そのステータス情報として、例えば受信局名、受信チャンネル番号、ステレオ又はモノラル音声を識別する音声モード、受信状態、サービスＩＤ等を有している。
【００６０】
更に、図５に示すように、第４マイコン４０のメモリ４２には、第６論理ユニット４８ａと、第６論理ユニット送信ステータス情報管理テーブル４９ａとが記憶されている。アプリケーションプログラムである第６論理ユニット４８ａは、第４マイコン４０のＣＰＵ４１により実行される。
【００６１】
第６論理ユニット４８ａは、音声信号増幅プログラムであり、論理アドレス０６を有する。第６論理ユニット４８ａは、そのステータス情報として、例えばボリューム、エコライザ設定値、モード等を有している。
【００６２】
管理テーブル１９、ステータス情報送受信ユニット１８ｃ、第３論理ユニット送信ステータス情報管理テーブル２９ａ、第４論理ユニット送信ステータス情報管理テーブル２９ｂ、第５論理ユニット送信ステータス情報管理テーブル３９ａ及び第６論理ユニット送信ステータス情報管理テーブル４９ａについては後述する。
【００６３】
図６は、システム１００の動作の一例を示す図である。
【００６４】
図６に示すシステムは、各マイコンのメモリに記憶されている所定のプログラムが実行されることにより動作される。
【００６５】
まず、ステップＳ１０において、システム１００が起動すると、各マイコンのＣＰＵが、メモリに記憶されている各論理ユニットの実行を開始する。
【００６６】
次に、ステップＳ１１において、第１マイコン１０は、各マイコン２０〜４０が有する論理ユニットのステータス情報の値を送信する送信メッセージ、送信元の論理アドレス、及び送信先の論理アドレスを関連付けて、メモリ１２に記憶されている管理テーブル１９に登録又は更新する。管理テーブル１９への登録情報は、例えば、ユーザがナビゲーション装置１０Ａの入力部１７から、第１マイコン１０に入力できる。又は、登録情報を、リムーバブルメディアや、ネットワーク５０を介して第１マイコン１０に入力しても良い。なお、登録情報が管理テーブル１９に既に登録されている場合には、このステップは行わなくても良い。または、第１マイコン１０は、追加の登録情報があれば、この登録情報を管理テーブル１９に追加して、管理テーブル１９を更新する。
【００６７】
図７は、管理テーブル１９の構造例を示す図である。
【００６８】
管理テーブル１９は、図７に示すように、登録番号が登録される項目Ｃ１と、送信メッセージを送信する論理ユニットの送信元論理アドレスが登録される項目Ｃ２と、送信メッセージが送信される論理ユニットの送信先論理アドレスが登録される項目Ｃ３と、送信メッセージに対応する送信メッセージＩＤが登録される項目Ｃ４とを有している。すなわち、管理テーブル１９では、登録番号ごとに、送信元論理アドレスと、送信先論理アドレスと、送信メッセージＩＤとが関連づけられて登録されている。
【００６９】
各論理ユニットは、ステータス情報ごとに、このステータス情報の値を送信する送信メッセージを有している。そして、上記送信メッセージＩＤは、送信メッセージごとに対応づけられた識別メッセージである。管理テーブル１９には、送信メッセージが、対応する送信メッセージＩＤとして登録されている。
【００７０】
各論理ユニットは、送信メッセージＩＤと、送信メッセージと、この送信メッセージにより値が送信されるステータス情報とを、関連付けして登録されたステータス情報対応テーブルを有している。各論理ユニットは、ステータス情報の値を送信する際には、この対応テーブルを参照して、送信メッセージＩＤを取得し、関連付けられた送信メッセージを送信する。図７では、参考のために、送信メッセージに対応するステータス情報も、登録番号ごとに示している。
【００７１】
管理テーブル１９には、システム１００内に存在する論理ユニットが実行する際にその値を必要とする、全ての他の論理ユニットのステータス情報について、送信元論理アドレスと、送信先論理アドレスと、送信メッセージＩＤとが関連づけられて登録されている。一方、他の論理ユニットがその値を必要としないステータス情報に関しては、管理テーブル１９には登録されない。
【００７２】
図７に示す管理テーブル１９には、８個の情報が登録されている。登録番号１には、送信元論理アドレス０３を有する第３論理ユニット２８ａが、その送信ステータス情報「曲番」の値が変化した場合には、送信先論理アドレス１０を有するステータス情報送受信論理ユニット１８ｃに、送信メッセージＩＤ「Ｃ１」により識別される送信メッセージを送信することが登録されている。同様に、登録番号２及び３それぞれには、「曲名」又は「再生時間」の値を送信することが登録されている。
【００７３】
図７に示す管理テーブル１９において、登録番号４及び５には、ステータス情報の送信元が送信元論理アドレス０４を有する第４論理ユニット２８ｂに関する情報が登録されている。また、登録番号６及び７には、送信元論理アドレス０５を有する第５論理ユニット３８ａに関する情報が登録されている。また、登録番号８には、送信元論理アドレス０６を有する第６論理ユニット４８ａに関する情報が登録されている。
【００７４】
次に、ステップＳ１２において、各マイコンの入出力インターフェースは、ネットワーク５０に接続されている全てのマイコンの物理アドレス及びそのマイコン上で実行される論理ユニットの論理アドレス情報を取得する。
【００７５】
次に、ステップＳ１３において、図６に示す階層構造を有する第１マイコン１０の入出力インターフェース１３は、Ｓ１２において取得した情報に基づいて、管理テーブル１９に登録されている送信元の論理アドレスを有する論理ユニットがどのマイコンに存在しているのかを調べ、論理ユニットとマイコンとを関連付ける。また、同様の構成の入出力インターフェースを有する他のマイコンにおいても、物理アドレスを有するマイコンと、そのマイコンに存在する論理アドレスを有する論理ユニットとが関連付けられて把握される。
【００７６】
その結果、システム１００では、あるマイコンで実行される論理ユニットが、そのステータス情報に対応する送信メッセージを、自己又は他のマイコンで実行される別の論理ユニットに送信する場合には、送信先の論理ユニットの論理アドレスだけを用いて送信メッセージの送信を行うことができる。また、各論理ユニットの入出力インターフェースは、所定の間隔で上記Ｓ１２及びＳ１３の処理を実行しており、システム構成が変化すれば、その新しいシステム構成に対応したマイコンと論理ユニットとの関係を把握する。
【００７７】
次に、ステップＳ１４において、ステータス情報送受信ユニット１８ｃを実行する第１マイコン１０は、管理テーブル１９に登録されている全ての送信元の論理アドレスに、送信元の論理アドレスと関連付けられている送信メッセージ及び送信先の論理アドレスを送信する。
【００７８】
次に、ステータス情報送受信論理ユニット１８ｃについて、以下に説明する。ステータス情報送受信論理ユニット１８ｃは、メモリ１２に記憶されており、管理テーブル１９に登録されている全ての送信元の論理アドレスに、この送信元の論理アドレスと関連付けられている送信メッセージ及び送信先の論理アドレスを送信するプログラムである。ステータス情報送受信ユニット１８ｃは、論理アドレス１０を持ち且つ第１マイコン１０のＣＰＵ１１により実行される。
【００７９】
このように、システム１００の起動時に、ステータス情報送受信ユニット１８ｃを実行する第１マイコン１０が、管理テーブル１９に送信メッセージの送信元の論理アドレスとして登録されている論理ユニットを実行する各マイコン２０〜４０に対して、管理テーブル１９に現在登録されている登録情報を送信することにより、ステータス情報の値が、それを必要とする論理ユニットに適切に送信されるようになされている。
【００８０】
次に、ステップＳ１５において、各マイコン２０〜４０は、第１マイコン１０から送信された管理テーブル１９に登録されている情報を受信し、受信した送信メッセージ及び送信先の論理アドレスを、各マイコン２０〜４０の有する論理ユニットのステータス情報と関連付けて、メモリに記憶されている自己の送信ステータス情報管理テーブルに登録する。
【００８１】
図８は、送信ステータス情報管理テーブルの一例を示す図である。
【００８２】
図８（ａ）は第３論理ユニット送信ステータス情報管理テーブル２９ａの一例を示し、図８（ｂ）は第４論理ユニット送信ステータス情報管理テーブル２９ｂの一例を示し、図８（ｃ）は第５論理ユニット送信ステータス情報管理テーブル３９ａの一例を示し、図８（ｄ）は第６論理ユニット送信ステータス情報管理テーブル４９ａの一例を示している。
【００８３】
図８（ａ）に示すように、第３論理ユニット送信ステータス情報管理テーブル２９ａには、第１マイコン１０のステータス情報送受信論理ユニット１８ｃから送信された管理テーブル１９に登録されている送信メッセージ及び送信先の論理アドレスが、第３論理ユニット２８ａのステータス情報と関連付けて登録されている。
【００８４】
第３論理ユニット送信ステータス情報管理テーブル２９ａは、図８（ａ）に示すように、登録番号が登録される項目Ｔ１と、送信メッセージの送信先論理アドレスが登録される項目Ｔ２と、送信メッセージＩＤが登録される項目Ｔ３とを有している。
【００８５】
また、第３論理ユニット送信ステータス情報管理テーブル２９ａは、図８（ａ）に示すように、送信メッセージＩＤにより値が送信されるステータス情報が、項目Ｔ４に登録されている。このステータス情報は、第３論理ユニット２８ａが、上記ステータス情報対応テーブルを参照して、受信した送信メッセージＩＤに対応するステータス情報を取得して、第３論理ユニット送信ステータス情報管理テーブル２９ａに登録する。
【００８６】
即ち、第３論理ユニット送信ステータス情報管理テーブル２９ａでは、登録番号ごとに、送信先論理アドレスと、送信メッセージＩＤとが、第３論理ユニット２８ａのステータス情報に関連づけられて登録されている。なお、項目Ｔ４は、第３論理ユニット送信ステータス情報管理テーブル２９ａに登録されていなくても良い。
【００８７】
図８（ａ）の登録番号１には、第３論理ユニット２８ａのステータス情報「曲番」の値が変化した場合に、図５の矢印Ｂ１に示すように、送信先論理アドレス１０を有するステータス情報送受信論理ユニット１８ｃに、送信メッセージＩＤ「Ｃ１」により識別される送信メッセージを、ＣＰＵ２１が送信することが登録されている。登録番号２及び３には、それぞれ、異なる送信メッセージが登録されている。
【００８８】
図８（ｂ）に示すように、第４論理ユニット送信ステータス情報管理テーブル２９ｂには、２つの情報が登録されている。第４論理ユニット送信ステータス情報管理テーブル２９ｂには、第４論理ユニット２８ｂのステータス情報「受信周波数」又は「受信局名」の値が変化した場合、図５の矢印Ｂ２に示すように、送信先論理アドレス１０を有するステータス情報送受信論理ユニット１８ｃに、送信メッセージＩＤ「Ｃ４」又は「Ｃ５」により識別される送信メッセージを、ＣＰＵ２１が送信することが登録されている。
【００８９】
図８（ｃ）に示すように、第５論理ユニット送信ステータス情報管理テーブル３９ａには、２つの情報が登録されている。登録番号１には、第５論理ユニット３８ａのステータス情報「受信チャンネル番号」の値が変化した場合に、図５の矢印Ｂ３に示すように、送信先論理アドレス１０を有するステータス情報送受信論理ユニット１８ｃに、送信メッセージＩＤ「Ｃ６」により識別される送信メッセージを、ＣＰＵ３１が送信することが登録されている。
【００９０】
また、登録番号２には、第５論理ユニット３８aのステータス情報「音声モード」の値が変化した場合に、図５の矢印Ｂ４に示すように、送信先論理アドレス０６を有する第６論理ユニット４８ａに、送信メッセージＩＤ「Ｃ７」により識別される送信メッセージを、ＣＰＵ３１が送信することが登録されている。
【００９１】
図８（ｄ）に示すように、第６論理ユニット送信ステータス情報管理テーブル４９ａには、１つの情報が登録されている。登録番号１には、第６論理ユニット４８ａのステータス情報「ボリューム」の値が変化した場合、図５の矢印Ｂ５に示すように、送信先論理アドレス１０を有するステータス情報送受信論理ユニット１８ｃに、送信メッセージＩＤ「Ｃ８」により識別される送信メッセージを、ＣＰＵ４１が送信することが登録されている。
【００９２】
その後、各マイコンにおいて、ＣＰＵは、各論理ユニットを実行し、その実行時のステータス情報の値をメモリに記憶する。
【００９３】
次に、Ｓ１６において、各マイコン２０〜４０は、自己の送信ステータス情報管理テーブルに登録されているステータス情報の値が変化した場合に、自己の送信ステータス情報管理テーブルの登録情報に基づいて、即ち管理テーブルの登録情報に基づいて、ステータス情報に対応した送信メッセージを送信先の論理アドレスに送信する。
【００９４】
例えば、第３論理ユニット２８ａを実行する第２マイコン２０は、第３論理ユニット送信ステータス情報管理テーブル２９ａに登録されたステータス情報「曲番」の値が変化すると、第３論理ユニット送信ステータス情報管理テーブル２９ａを参照し、送信メッセージＩＤ「Ｃ１」を取得して、第３ステータス情報「曲番」に対応する送信メッセージを、第１マイコン１０のステータス情報送受信ユニット１８ｃに送信する。ステータス情報送受信論理ユニット１８ｃを実行する第１マイコン１０は、第２マイコン２０から送信メッセージを受信すると、受信した送信メッセージからステータス情報「曲番」の値を受け取る。次に、ステータス情報送受信論理ユニット１８ｃは、受け取ったステータス情報「曲番」の値を、第１論理ユニット１８ａに渡す。そして、第１論理ユニット１８ａは、受信したステータス情報「曲番」の値を表示部１４に表示する。
【００９５】
その後も、システム１００の稼動中に、管理テーブル１９に登録されているステータス情報が変化した場合には、Ｓ１６の処理が繰り返される。
【００９６】
以上、Ｓ１６における処理を、第３論理ユニット２８ａを実行する第２マイコン２０が第３論理ユニット送信ステータス情報管理テーブル２９ａを用いて行う動作を例にして説明した。この説明は、Ｓ１６において、他の論理ユニットを実行する各マイコンが、それぞれの送信ステータス情報管理テーブルを用いて行う動作に対しても適宜適用される。
【００９７】
システム１００では、各マイコン２０〜４０が、それぞれのマイコンが有する論理ユニットのステータス情報の値が変化した場合に、このステータス情報に対応し且つ関連付けられた送信元の論理アドレスが自己の有する論理ユニットの論理アドレスと一致する送信メッセージを、送信先の論理アドレスに送信する。
【００９８】
各マイコンで実行される各論理ユニットは、図６に示すアプリケーション部Ｌ４に位置する。図６に示す構成の通信機能を有するマイコンにおいては、論理ユニットは、そのステータス情報の値を、自己又は他のマイコンで実行される別の論理ユニットに送信する場合には、送信先の論理ユニットの論理アドレスだけを用いて送信メッセージを送信できる。
【００９９】
図９は、Ｓ１６におけるマイコンの動作の詳しい一例を、第３論理ユニット２８ａを実行する第２マイコン２０を例にして示した図である。
【０１００】
第２マイコン２０は、第３論理ユニット２８ａのＣＤ再生処理の実行中に、所定の間隔で、第３論理ユニット２８ａの全てのステータス情報について、ステップＳ２０からステップＳ２２の処理を行う。
【０１０１】
まず、ステップＳ２０において、第３論理ユニット２８ａを実行する第２マイコン２０は、あるステータス情報の値が変化したかを判断する。第２マイコン２０は、メモリ２２に記憶されているステータス情報の値の変化を調べ、もし、そのステータス情報の値が変化していればステップＳ２１に進む。このステータス情報の値の変化は、例えば、現時点のステータス情報の値が、前回調べた時点のステータス情報の値と同じか異なるかを調べて判断できる。一方、ステータス情報の値が変化していなければ、ステップＳ２２の後ろに進み、次のステータス情報の値の変化を調べる。
【０１０２】
ステップＳ２１において、第２マイコン２０は、値が変化したステータス情報が、第３論理ユニット送信ステータス情報管理テーブル２９ａに登録されたステータス情報か否かを判断する。第２マイコン２０は、第３論理ユニット送信ステータス情報管理テーブル２９ａを参照して、値が変化したステータス情報がテーブル２９ａに登録されているのかを調べる。もし、値が変化したステータス情報が、第３論理ユニット送信ステータス情報管理テーブル２９ａに登録されていれば、次に、ステップＳ２２に進む。一方、値が変化したステータス情報が、第３論理ユニット送信ステータス情報管理テーブル２９ａに登録されていなければ、ステップＳ２２の後ろに進み、次のステータス情報の値の変化を調べる。
【０１０３】
ステップＳ２２において、第２マイコン２０は、第３論理ユニット送信ステータス情報管理テーブル２９ａに登録されている送信メッセージＩＤ及び送信先論理アドレスを用いて、変化したステータス情報に対応する送信メッセージを、送信先の論理アドレスに送信する。
【０１０４】
次に、第３論理ユニット２８ａを実行する第２マイコン２０は、全てのステータス情報の値の変化の判断を終えていれば、ステップＳ２３に進み、通常の処理であるＣＤ再生処理を行う。一方、全てのステータス情報の値の変化の判断を終えていなければ、次のステータス情報の値の変化を調べるためにＳ２０からの処理を繰り返す。
【０１０５】
以上、Ｓ１６におけるマイコンの動作の詳しい一例を、図９を用いて、第３論理ユニット２８ａを実行する第２マイコン２０を例にして説明したが、この説明は、Ｓ１６における他の論理ユニットを実行するマイコンに対しても適宜適用される。
【０１０６】
図１０は、システム１００の論理ユニットが削除された場合の例を示す図である。
【０１０７】
図１０の例では、図５の第３論理ユニット２８ａが、第２マイコン２０のメモリ２２から削除されている。また、この第３論理ユニットの削除と共に、第３論理ユニット送信ステータス情報管理テーブル２９ａも第２マイコン２０のメモリ２２から削除されている。
【０１０８】
上述したように、システム１００では、所定の間隔でシステム構成の変化を検知しているので、このような論理ユニットの削除が生じると、その新しいシステム構成に対応したマイコンと論理ユニットとの関係が速やかに把握される。
【０１０９】
まず、第１マイコン１０は、第３論理ユニット２８ａがシステム１００から削除されたことを検知すると、削除された第３論理ユニット２８ａの論理アドレス０３を有する送信元の論理アドレス、この送信元の論理アドレスに関連付けられている送信先の論理アドレス及び送信メッセージを、管理テーブル１９から削除して、この管理テーブル１９を更新する。
【０１１０】
そして、ステータス情報送受信論理ユニット１８ｃを実行する第１マイコン１０は、更新された管理テーブル１９に登録されている全ての送信元の論理アドレスに、この送信元の論理アドレスと関連付けられている送信メッセージ及び送信先の論理アドレスを送信する。
【０１１１】
各マイコンは、管理テーブル１９の更新された情報を受信し、送信ステータス情報管理テーブルの登録情報を更新する。各マイコンは、削除された第３論理ユニット２８ａの論理アドレス０３が送信先の論理アドレスとして登録されている登録情報を、送信ステータス情報管理テーブルから削除する。
【０１１２】
図１１は、図１０に示す場合に更新された管理テーブル１９の一例を示す図である。
【０１１３】
図１１に示すように、削除された第３論理ユニット２８ａの論理アドレス０３を有する送信元の論理アドレス、この送信元の論理アドレスに関連付けられている送信先の論理アドレス及び送信メッセージが、図７の管理テーブル１９から削除されている。
【０１１４】
図１２は、システム１００の論理ユニットが、あるマイコンから他のマイコンに移動した場合の例を示す図である。
【０１１５】
図１２の例では、図５の第２マイコン２０に存在していた第４論理ユニット２８ｂが、第４論理ユニット送信ステータス情報管理テーブル２９ｂと共に、第３マイコン３０へ移動している。デジタルテレビチューニング装置の電子制御ユニットである第３マイコン３０は、ラジオチューニングプログラムである第４論理ユニット２８ｂを実行可能である。
【０１１６】
上述したように、システム１００では、システム構成の変化を検知しているので、このような論理ユニットの移動が生じると、その新しいシステム構成に対応したマイコンと論理ユニットとの関係が速やかに把握される。
【０１１７】
システム１００では、管理テーブル１９には、論理ユニットの送信先及び送信元が論理アドレスを用いて登録されているので、このような論理ユニットの移動のみの変化に対しては、システム１００は管理テーブルを更新する必要がない。従って、図１２に示す場合の管理テーブル１９の構成は、図７と同じである。
【０１１８】
また、第１マイコン１０は、何れかのマイコンに新たな論理ユニットが追加された時には、追加された論理ユニットのステータス情報の値を送信する送信メッセージを、送信元の論理アドレス及び送信先の論理アドレスと関連付けて、管理テーブル１９に登録して、この管理テーブル１９を更新する。この例としては、図１０のシステム構成において、第３論理ユニット２８ａが第２マイコン２０に追加されて、図５に示すシステム構成に変化した場合が挙げられる。この場合、論理ユニットを追加する前のシステムにおける管理テーブル１９は、図１１に示す構成を有し、論理ユニットを追加した後のシステムにおける管理テーブル１９は、図７に示す構成を有する。
【０１１９】
図１３は、システム１００の１つの装置が除去されて、この装置の有するマイコンがネットワーク５０から除去された場合の例を示す図である。
【０１２０】
図１３に示す例では、システム１００において、デジタルテレビチューニング装置３０Ａが除去されて、この装置の電子制御ユニットである第３マイコン３０がネットワーク５０から除去されている。
【０１２１】
上述したように、システム１００では、システム構成の変化を検知しているので、このようなマイコンの除去が生じると、その新しいシステム構成に対応したマイコンと論理ユニットとの関係が速やかに把握される。
【０１２２】
そして、第１マイコン１０は、第３マイコン３０がシステム１００から除去されたことを検知すると、除去された第３マイコン３０における論理ユニットの論理アドレスを有する送信元の論理アドレス、この送信元の論理アドレスに関連付けられている送信先の論理アドレス及び送信メッセージを、管理テーブル１９から削除して、この管理テーブル１９を更新する。
【０１２３】
そして、ステータス情報送受信論理ユニット１８ｃを実行する第１マイコン１０は、更新された管理テーブル１９に登録されている全ての送信元の論理アドレスに、この送信元の論理アドレスと関連付けられている送信メッセージ及び送信先の論理アドレスを送信する。
【０１２４】
各マイコンは、管理テーブル１９の更新された情報を受信し、送信ステータス情報管理テーブルの登録情報を更新する。各マイコンは、除去された第３マイコン３０における論理ユニットの論理アドレスが送信先の論理アドレスとして登録されている登録情報を、送信ステータス情報管理テーブルから削除する。
【０１２５】
図１４は、図１３に示す場合に更新された管理テーブル１９の一例を示す図である。
【０１２６】
図１４に示す例では、図７に示す管理テーブル１９において第３マイコン３０に存在する論理ユニットを送信元又は送信先の論理アドレスとして登録されていた情報が全て削除されている。
【０１２７】
次に、システム１００に接続する装置が追加されて、この装置の電子制御ユニットであるマイコンがネットワーク５０に追加された場合について説明する。この場合には、ステータス情報送受信論理ユニット１８ｃを実行する第１マイコン１０は、追加されたマイコンの論理ユニットのステータス情報の値を送信する送信メッセージを、送信元の論理アドレス及び送信先の論理アドレスと関連付けて、管理テーブル１９に登録して、この管理テーブル１９を更新する。そして、ステータス情報送受信論理ユニット１８ｃを実行する第１マイコン１０は、更新された管理テーブル１９に登録されている送信元の論理アドレスに、この送信元の論理アドレスと関連付けられている送信メッセージ及び送信先の論理アドレスを送信する。
【０１２８】
このシステム１００に接続する装置が追加される具体例としては、図１３のシステム構成において、第３マイコン３０を有するデジタルテレビチューニング装置３０Ａが、システム１００に追加されて、図５に示すシステム構成に変化した場合が挙げられる。この場合、第３マイコン３０の追加前のシステムにおける管理テーブル１９は、図１４に示す構成を有し、論理ユニットの追加後のシステムにおける管理テーブル１９は、図７に示す構成を有する。
【０１２９】
上述したように、第１マイコン１０が管理テーブル１９を有することにより、ネットワーク５０に接続されたマイコン間においてステータス情報を送信するシステム１００によれば、ネットワーク５０上に流れる通信量を低減し、ステータス情報に変化があった場合に、速やかにステータス情報を送信することができる。
【０１３０】
また、各マイコン２０〜４０が、自己のステータス情報送受信論理ユニットを有することにより、システム１００は、ネットワーク５０上に流れる通信量を低減し、ステータス情報に変化があった場合に、速やかにステータス情報を送信することができる。
【０１３１】
さらに、システム１００において、製品のモデルチェンジに伴いシステムモデルの変更等が生じて、論理ユニットが追加、移動若しくは削除された時には、管理テーブル１９の登録情報を更新し、更新された登録情報を、管理テーブル１９に送信元として登録されている全ての論理ユニットの論理アドレスに送信することで、システム１００の変化に速やかに対応することが可能である。
【０１３２】
さらに、システム１００において、ネットワーク５０に接続する装置が追加若しくは除去されて、この装置の電子制御ユニットであるマイコンが追加若しくは除去された時に、又は、システムモデルの変更時等に、管理テーブル１９の登録情報を更新し、更新された登録情報を、管理テーブル１９に送信元として登録されている全ての論理ユニットの論理アドレスに送信することで、システム１００の変化に速やかに対応することが可能である。このような例として、システム１００からＣＤ再生装置を除去して、ＤＶＤ再生装置を新たに追加した場合が挙げられる。
【０１３３】
本発明に係るシステム、マイコン及び方法では、システム１００を用いて説明した実施形態に制限されることなく、本発明の趣旨を逸脱しない限り適宜変更が可能である。例えば、上述した実施形態では、ネットワーク５０として車載ＬＡＮを用いて説明がなされたが、本発明のシステム、マイコン又は方法は、インターネットを含むＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の他のネットワークにおいても用いることができる。
【０１３４】
また、本発明に係るシステムでは、ネットワークに接続している各マイコンから、通信を開始できるマルチマスタ型のネットワークシステムでも良いし、マスタマイコンのみから通信を開始できるシングルマスタ型のネットワークシステムであっても良い。
【０１３５】
さらに、本発明に係るシステムでは、第１論理ユニット１８ａ又は第２論理ユニット１８ｂのステータス情報の値が、他の論理ユニットの実行時に用いられても良い。この場合、上記管理テーブル１９には、第１論理ユニット１８ａ又は第２論理ユニット１８ｂのステータス情報の値が変化した場合に、このステータス情報の値を送信する送信メッセージ、送信元の論理アドレス、及び送信先の論理アドレスが関連付けられて登録されることが好ましい。また、この場合には、第１マイコン１０は、第１論理ユニット１８ａ又は第２論理ユニット１８ｂのステータス情報の値が変化した時に、管理テーブル１９の登録情報に基づいて、情報に対応した送信メッセージを送信先の論理アドレスに送信することが好ましい。
【０１３６】
さらに、上述したシステム１００において、各論理ユニットは、ＣＰＵにより実行されるアプリケーションプログラムであったが、各論理ユニットは、その機能の一部又は全てを論理回路を含むハードウェアにより構成しても良い。このようなハードウェアとしては、例えば、ＣＰＵ、ＲＯＭ又はＲＡＭ等のメモリ、及び通信インターフェースを有する回路基板、制御回路等が挙げられる。
【０１３７】
図１５は、本発明に係る他のシステムの概略構成を示すブロック図である。
【０１３８】
システム２００は、図３に示したナビゲーション装置１０Ａを４つのマイコンにより構成するシステムである。システム２００は、図１５に示すように、表示部用の第１マイコン２１０と、ナビゲーション用の第２マイコン２２０と、通信用の第３マイコン２３０と、電源用の第４マイコン２４０とを用いて構成することができる。各マイコン間は、ネットワークとしてのバス配線２５０により通信可能に接続されている。各マイコンが、協働して動作することにより、表示部を備えたナビゲーション装置１０Ａが機能する。
【０１３９】
第１マイコン２１０は、演算手段と、記憶手段と、通信手段とを備えている。他のマイコン２２０〜２４０も同様の構成を有する。
【０１４０】
第２マイコン２２０、第３マイコン２３０及び第４マイコン２４０それぞれは、アプリケーションプログラムとして、論理アドレスを持ち且つ各マイコンの演算手段により実行される論理ユニットを、記憶手段に記憶している。各論理ユニットは、その状態に応じて値が変化するステータス情報を有している。ある論理ユニットのステータス情報の値は、他の論理ユニットの実行時に用いられる。
【０１４１】
図１５に示すシステム２００では、第１マイコン２１０が、その記憶手段に管理テーブル２１９を記憶しており、図３に示す実施形態における第１マイコン１０に対応している。また、第２マイコン２２０、第３マイコン２３０及び第４マイコン２４０が、図３に示す実施形態における各マイコン２０〜４０に対応している。
【０１４２】
システム２００の各マイコン２２０〜２４０は、その論理ユニットのステータス情報の値が変化した場合に、第１マイコン２１０の管理テーブル２１９の登録情報に基づいて、論理ユニットのステータス情報に対応した送信メッセージを送信先の論理アドレスに送信する。
【０１４３】
上述した実施形態のシステム２００によれば、第１マイコン２１０が管理テーブル２１９を有しているので、バス配線２５０上に流れる通信量を低減し、ステータス情報に変化があった場合に、速やかにステータス情報を送信することができる。その結果、ナビゲーション装置１０Ａの動作速度が向上する。また、上記システム１００において、ナビゲーション装置１０Ａ以外の他の装置も、システム２００と同様のシステム構成を有することにより、システム１００全体としての動作速度の向上が図れる。
【０１４４】
本発明に係るシステム、マイコン及び方法では、システム２００を用いて説明した実施形態に制限されることなく、本発明の趣旨を逸脱しない限り適宜変更が可能である。例えば、各マイコン２２０〜２４０は、システム１００と同様に、送信ステータス情報管理テーブルを有し、この送信ステータス情報管理テーブルの登録情報に基づいて、変化したステータス情報に対応する送信メッセージを送信先の論理アドレスに送信しても良い。
【０１４５】
また、上述したシステム２００において、各論理ユニットは、演算手段により実行されるアプリケーションプログラムであったが、各論理ユニットは、その機能の一部又は全てを論理回路を含むハードウェアにより構成しても良い。
【図面の簡単な説明】
【０１４６】
【図１】従来の例におけるネットワークに接続されたマイコン間においてステータス情報を送信するシステム構成図である。
【図２】従来の他の例におけるネットワークに接続されたマイコン間においてステータス情報を送信するシステム構成図である。
【図３】本発明に係るシステムの一実施形態の概略構成を示すブロック図である。
【図４】図３の第１マイコンにおける通信手段の階層構造を示す図である。
【図５】図３のシステムにおける各マイコンが有する論理ユニットを示す図である。
【図６】図３のシステムの動作を説明するシーケンス図である。
【図７】図５の管理テーブルの構造を説明する図である。
【図８】（ａ）は、図５の第３論理ユニット送信ステータス情報管理テーブルの構造を説明する図であり、（ｂ）は、図５の第４論理ユニット送信ステータス情報管理テーブルの構造を説明する図であり、（ｃ）は、図５の第５論理ユニット送信ステータス情報管理テーブルの構造を説明する図であり。（ｄ）は、図５の第６論理ユニット送信ステータス情報管理テーブルの構造を説明する図である。
【図９】図５の第３論理ユニットの動作を説明するフローチャートである。
【図１０】図５のシステムにおいて、論理ユニットが削除された場合を示す図である。
【図１１】図１０の管理テーブルの構成を説明する図である。
【図１２】図５のシステムにおいて、論理ユニットが移動した場合を示す図である。
【図１３】図５のシステムにおいて、マイコンが除去された場合を示す図である。
【図１４】図１３の管理テーブルの構成を説明する図である。
【図１５】本発明に係る他のシステムの概略構成を示すブロック図である。
【符号の説明】
【０１４７】
１００    システム
１０    第１マイコン
１１    ＣＰＵ（第１演算手段）
１２    メモリ（第１記憶手段）
１３    入出力インターフェース（第１通信手段）
１４    表示部
１５    ＧＰＳ受信部
１６    センサ部
１７    入力部
１８ａ    第１論理ユニット
１８ｂ    第２論理ユニット
１８ｃ    ステータス情報送受信論理ユニット
１９    管理テーブル
２０    第２マイコン
２１    ＣＰＵ（第２演算手段）
２２    メモリ（第２記憶手段）
２３    入出力インターフェース（第２通信手段）
２４    メディア再生部
２５    入力部
２８ａ    第３論理ユニット
２８ｂ    第４論理ユニット
２９ａ    第３論理ユニット送信ステータス情報管理テーブル
２９ｂ    第４論理ユニット送信ステータス情報管理テーブル
３０    第３マイコン
３８ａ    第５論理ユニット
３９ａ    第５論理ユニット送信ステータス情報管理テーブル
４０    第４マイコン
４８ａ    第６論理ユニット
４９ａ    第６論理ユニット送信ステータス情報管理テーブル
５０    ネットワーク
Ｌ１    バス管理部
Ｌ２    Ｌｏｗｅｒ  Ｌｅｖｅｌ  Ｄｒｉｖｅｒ部
Ｌ３    通信ミドル部
Ｌ４    アプリケーション部
【図１】
2009260425.tif 000003
【図２】
2009260425.tif 000004
【図３】
2009260425.tif 000005
【図４】
2009260425.tif 000006
【図５】
2009260425.tif 000007
【図６】
2009260425.tif 000008
【図７】
2009260425.tif 000009
【図８】
2009260425.tif 000010
【図９】
2009260425.tif 000011
【図１０】
2009260425.tif 000012
【図１１】
2009260425.tif 000013
【図１２】
2009260425.tif 000014
【図１３】
2009260425.tif 000015
【図１４】
2009260425.tif 000016
【図１５】
2009260425.tif 000017