(57)【特許請求の範囲】
【請求項１】
複数の電子機器がバスを介して接続されるインターフェース部と、
バスリセットに際して、上記複数の電子機器の全てから各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を取得し、取得した上記各機器固有のＩＤ、上記各機器に関する情報、および上記トポロジー情報と、前回バスリセット時に記憶部に記憶された各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を比較して上記電子器機器の接続状況を検出し、検出結果を表示もしくは音声により通知するとともに、取得した上記各機器固有のＩＤ、上記各機器に関する情報、および上記トポロジー情報を関連づけて記憶部に記憶する制御部と
を備え、
上記制御部は、上記電子器機器の接続状況の検出に際して、バスリセット前後の上記各機器固有のＩＤに対する上記トポロジー情報を比較することにより、接続の変化を検出し、検出結果を表示もしくは音声によりユーザに通知する電子機器。
【請求項２】
複数の電子機器がバスを介して接続されるインターフェース部と、
バスリセットに際して、上記複数の電子機器の全てから各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を取得し、取得した上記各機器固有のＩＤ、上記各機器に関する情報、および上記トポロジー情報と、前回バスリセット時に記憶部に記憶された各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を比較して上記電子器機器の接続状況を検出し、検出結果を表示もしくは音声により通知するとともに、取得した上記各機器固有のＩＤ、上記各機器に関する情報、および上記トポロジー情報を関連づけて記憶部に記憶する制御部と
を備え、
上記制御部は、上記電子器機器の接続状況の検出に際して、バスリセット前後の上記各機器固有のＩＤと、上記トポロジー情報とを比較することにより、どの機器とどの機器とをつないだ接続が切り離されているかを検出し、検出結果を表示もしくは音声によりユーザに通知する電子機器。
【請求項３】
複数の電子機器がバスを介して接続されるインターフェース部と、
バスリセットに際して、上記複数の電子機器の全てから各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を取得し、取得した上記各機器固有のＩＤ、上記各機器に関する情報、および上記トポロジー情報と、前回バスリセット時に記憶部に記憶された各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を比較して上記電子器機器の接続状況を検出し、検出結果を表示もしくは音声により通知するとともに、取得した上記各機器固有のＩＤ、上記各機器に関する情報、および上記トポロジー情報を関連づけて記憶部に記憶する制御部と
を備え、
上記制御部は、バスリセット前後において、上記各機器に関する情報と上記トポロジー情報とが同一であり、上記各機器に関する情報、および上記トポロジー情報に対する上記各機器固有のＩＤが異なる場合には、機器の入れ替えを検出し、検出結果を表示もしくは音声によりユーザに通知する電子機器。
【請求項４】
バスリセットに際して、バスで接続された上記複数の電子機器の全てから各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を取得するステップと、
取得した上記各機器固有のＩＤ、上記各機器に関する情報、および上記トポロジー情報と、前回バスリセット時に記憶部に記憶された各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報とを比較して上記電子器機器の接続状況を検出し、検出結果を表示もしくは音声により通知するステップと、
少なくとも一電子機器が有する記憶部に、取得した上記各機器固有のＩＤと上記各機器に関する情報とトポロジー情報とを関連付けて記憶するステップと
を備え、
上記検出結果を通知するステップでは、バスリセット前後の上記各機器固有のＩＤに対する上記トポロジー情報を比較することにより、接続の変化を検出し、検出結果を表示もしくは音声によりユーザに通知する接続状況の検出方法。
【請求項５】
バスリセットに際して、バスで接続された上記複数の電子機器の全てから各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を取得するステップと、
取得した上記各機器固有のＩＤ、上記各機器に関する情報、および上記トポロジー情報と、前回バスリセット時に記憶部に記憶された各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報とを比較して上記電子器機器の接続状況を検出し、検出結果を表示もしくは音声により通知するステップと、
少なくとも一電子機器が有する記憶部に、取得した上記各機器固有のＩＤと上記各機器に関する情報とトポロジー情報とを関連付けて記憶するステップと
を備え、
上記検出結果を通知するステップでは、バスリセット前後の上記各機器固有のＩＤと、上記トポロジー情報とを比較することにより、どの機器とどの機器とをつないだ接続が切り離されているかを検出し、検出結果を表示もしくは音声によりユーザに通知する接続状況の検出方法。
【請求項６】
バスリセットに際して、バスで接続された上記複数の電子機器の全てから各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を取得するステップと、
取得した上記各機器固有のＩＤ、上記各機器に関する情報、および上記トポロジー情報と、前回バスリセット時に記憶部に記憶された各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報とを比較して上記電子器機器の接続状況を検出し、検出結果を表示もしくは音声により通知するステップと、
少なくとも一電子機器が有する記憶部に、取得した上記各機器固有のＩＤと上記各機器に関する情報とトポロジー情報とを関連付けて記憶するステップと
を備え、
上記検出結果を通知するステップでは、バスリセット前後において、上記各機器に関する情報と上記トポロジー情報とが同一であり、上記各機器に関する情報、および上記トポロジー情報に対する上記各機器固有のＩＤが異なる場合には、機器の入れ替えを検出し、検出結果を表示もしくは音声によりユーザに通知する接続状況の検出方法。
【発明の詳細な説明】
【０００１】
この発明は、複数の電子機器が通信制御バスにより接続されて構築されるシステムの各電子機器間の接続状態をＩＤ情報に基づいて判定する電子機器およびその接続状況の検出方法に関する。
【０００２】
【従来の技術】
現在、マルチメディア化に対応してパーソナルコンピュータと各民生機器間をつなぐ次世代の周辺装置インターフェースとしてＩＥＥＥ１３９４と称されるシリアルインターフェース方式が提案されており、このインターフェース方式を用いてＶＴＲ、ビデオカメラ、プリンタ、楽器、家庭内ＬＡＮ等のシステムへの応用が進められている。一方、カーナビゲーションシステムにおいては、機能の複合化が図られてＣＤチェンジャやＭＤチェンジャが接続され、これらオーディオ機器をカーナビゲーションユニット側でコントロールすることが可能とされたシステムが知られている。
【０００３】
図６Ａは、例えば、ＩＥＥＥ１３９４シリアルインターフェース方式を用いて複数の車載用機器により通信システムを構築した例を示す。図６Ａに示すようにこの通信システムは、ナビゲーション装置１０１、ＣＤチェンジャ１０２、ＭＤチェンジャ１０３、ＤＳＰハイダウェイアンプ（以下、単にアンプと称する）１０４、ＴＶチューナ（以下、単にチューナと称する）１０５により構成されている。具体的には、ＩＥＥＥ１３９４規格に対応したケーブルが用いられ、ナビゲーション装置１０１に対して、ＣＤチェンジャ１０２とＭＤチェンジャ１０３とが並列に接続されている。また、ＣＤチェンジャ１０２に対してアンプ１０４とチューナ１０５とが並列に接続されている。
【０００４】
なお、ＩＥＥＥ１３９４シリアルインターフェース方式における接続形態としては、「デイジチェーン」と「ノード分岐」の２種類が使用でき、デイジチェーン方式では、その機器間の距離が最長４．５ｍの範囲内で最大１６台まで接続でき、また、ノード分岐併用では、規格最大の６３台まで接続することが可能とされている。
【０００５】
このように複数の電子機器が接続されて構築されるＩＥＥＥ１３９４シリアルインターフェース方式による通信システムでは、機器に対して電源電圧が供給された動作状態でケーブルの抜き差しが可能で、ノードが追加または削除された時点で自動的にシステムの再構成がなされる。この時、接続されたノードの機器を自動的に認識することができ、接続されたノードや配置は、インターフェース上で管理される。
【０００６】
具体的には、ＩＥＥＥ１３９４シリアルインターフェース方式による通信システムにおいては、ノードの増減における機器の認識は、バスリセットによりなされる。ＩＥＥＥ１３９４シリアルインターフェースに対応したポートは、そのポート基板上のターミネーションにより、ケーブル接続状態でのポートの出力レベルにバイアス電圧が生じる。各ノードポートは、転送信号の受信と同時にこの信号レベルを監視しており、このことによりポートの電圧の変化で通信システムの接続機器数に増減があったことを認識する。どこか一つでもこのポートの状態変化を検知すると、そのノードは、バス上にバスリセット信号を送信して接続機器数の増減を伝達する。このバスリセットは、ケーブルの挿抜による場合と、プロトコルからのホスト制御による場合とがある。
【０００７】
このようにバス上でリセット信号が告知されると、各ポートのフィジカル・レイヤは、このバスリセット情報を伝達する。また、それと同時に各リンク・レイヤに、バスリセットが発生していることを知らせる。そして、接続ノード数のカウントを実行する。つまり、ＩＥＥＥ１３９４シリアルインターフェース方式による通信システムにおいては、バスリセットが起こると、そのノードＩＤが再設定されるので、常に同じノードＩＤが維持されることはない。
【０００８】
例えば、車両には、電源ラインとしてバックアップとアクセサリが用意されている。バックアップは、エンジンを停止させてキーを抜いた状態でもバッテリと接続されて通電している電源ラインであり、アクセサリは、キーを抜くとバッテリと遮断される電源ラインである。従って、複数の車載用機器により通信システムを構築した場合には、電源ラインとしては、アクセサリが用いられ、エンジンを起動させる度にバスリセットが発生する。また、車載用機器による通信システムでは、走行中の振動から電源ラインをオン／オフしなくてもバスリセットが発生する場合が想定される。なお、家庭用電子機器による通信システムにおいても電源スイッチのオン／オフもしくは電源スタンバイ状態に一度移行すると、次にオンした際にバスリセットが発生する場合も想定される。
【０００９】
つまり、前回のバスリセットにより図６Ａに示すようにナビゲーション装置１０１に対してノードＩＤが「４」に設定され、ＣＤチェンジャ１０２に対してノードＩＤが「２」に設定され、ＭＤチェンジャ１０３に対してノードＩＤが「２」に設定され、アンプ１０４に対してノードＩＤが「０」に設定され、チューナ１０５に対してノードＩＤが「１」に設定されているものとする。この状態でバスリセットが発生すると、例えば、図６Ｂに示すようにナビゲーション装置１０１に対してノードＩＤが「１」に設定され、ＣＤチェンジャ１０２に対してノードＩＤが「４」に設定され、ＭＤチェンジャ１０３に対してノードＩＤが「０」に設定され、アンプ１０４に対してノードＩＤが「２」に設定され、チューナ１０５に対してノードＩＤが「３」に設定される。このようにＩＥＥＥ１３９４シリアルインターフェース方式による通信システムにおいては、バスリセットが起こると、そのノードＩＤが再設定されるので、バスリセットが起きる度にそれぞれの機器に割り振られるノードＩＤが基本的に異なる。
【００１０】
【発明が解決しようとする課題】
このようにＩＥＥＥ１３９４シリアルインターフェース方式による通信システムにおいては、コネクタの挿抜だけでなく、電源を投入した場合にもバスリセットが発生するため、各機器を接続したまま接続状況を変化させずに電源を投入した場合と、接続を変化させた場合とを区別することができない問題点を有する。また、どの機器の接続が変化したか、どこに故障が発生したかを特定することができない問題点を有する。つまり、現在のＩＥＥＥ１３９４シリアルインターフェースによる通信システムにおいては、バスリセットの前後および電源の投入の前後の接続状況やトポロジーの変化を知る手段が存在せず、使い勝手が悪くなる問題点を有する。
【００１１】
また、ＩＥＥＥ１３９４シリアルインターフェース方式においては、接続する機器固有のノードユニークＩＤと呼ばれるＩＤが存在する。図７は、ノードユニークＩＤの構成を模式的に示す。図７に示すように先頭からカンパニーＩＤ１１１、カンパニー名１１２、部署名１１３、機種名１１４、シリアルNoが配されている。しかしながら、このノードユニークＩＤからは、メーカ名や機種、シリアルNoの情報しか得ることができず、ユーザに対して機種名で通知できてもそれらが何を指すのか、例えば、ＣＤチェンジャなのかチューナなのかを通知することができない問題点を有する。
【００１２】
従って、この発明の目的は、バスリセットの前後および電源の投入の前後の接続状況やトポロジーの変化を検出することができ、然も、その検出結果を必要に応じてユーザの把握し易い形態で通知することができる電子機器およびその接続状況の検出方法を提供することにある。
【００１３】
【課題を解決するための手段】
上述の問題を解決するために、第１の発明は、
複数の電子機器がバスを介して接続されるインターフェース部と、
バスリセットに際して、複数の電子機器の全てから各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を取得し、取得した各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報と、前回バスリセット時に記憶部に記憶された各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を比較して電子器機器の接続状況を検出し、検出結果を表示もしくは音声により通知するとともに、取得した各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を関連づけて記憶部に記憶する制御部と
を備え、
制御部は、電子器機器の接続状況の検出に際して、バスリセット前後の各機器固有のＩＤに対するトポロジー情報を比較することにより、接続の変化を検出し、検出結果を表示もしくは音声によりユーザに通知する電子機器である。
第２の発明は、
複数の電子機器がバスを介して接続されるインターフェース部と、
バスリセットに際して、複数の電子機器の全てから各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を取得し、取得した各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報と、前回バスリセット時に記憶部に記憶された各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を比較して電子器機器の接続状況を検出し、検出結果を表示もしくは音声により通知するとともに、取得した各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を関連づけて記憶部に記憶する制御部と
を備え、
制御部は、電子器機器の接続状況の検出に際して、バスリセット前後の各機器固有のＩＤと、トポロジー情報とを比較することにより、どの機器とどの機器とをつないだ接続が切り離されているかを検出し、検出結果を表示もしくは音声によりユーザに通知する電子機器である。
第３の発明は、
複数の電子機器がバスを介して接続されるインターフェース部と、
バスリセットに際して、複数の電子機器の全てから各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を取得し、取得した各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報と、前回バスリセット時に記憶部に記憶された各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を比較して電子器機器の接続状況を検出し、検出結果を表示もしくは音声により通知するとともに、取得した各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を関連づけて記憶部に記憶する制御部と
を備え、
制御部は、バスリセット前後において、各機器に関する情報とトポロジー情報とが同一であり、各機器に関する情報、およびトポロジー情報に対する各機器固有のＩＤが異なる場合には、機器の入れ替えを検出し、検出結果を表示もしくは音声によりユーザに通知する電子機器である。
第４の発明は、
バスリセットに際して、バスで接続された複数の電子機器の全てから各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を取得するステップと、
取得した各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報と、前回バスリセット時に記憶部に記憶された各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報とを比較して電子器機器の接続状況を検出し、検出結果を表示もしくは音声により通知するステップと、
少なくとも一電子機器が有する記憶部に、取得した各機器固有のＩＤと各機器に関する情報とトポロジー情報とを関連付けて記憶するステップと
を備え、
検出結果を通知するステップでは、バスリセット前後の各機器固有のＩＤと、トポロジー情報とを比較することにより、どの機器とどの機器とをつないだ接続が切り離されているかを検出し、検出結果を表示もしくは音声によりユーザに通知する接続状況の検出方法である。
第５の発明は、
バスリセットに際して、バスで接続された複数の電子機器の全てから各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を取得するステップと、
取得した各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報と、前回バスリセット時に記憶部に記憶された各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報とを比較して電子器機器の接続状況を検出し、検出結果を表示もしくは音声により通知するステップと、
少なくとも一電子機器が有する記憶部に、取得した各機器固有のＩＤと各機器に関する情報とトポロジー情報とを関連付けて記憶するステップと
を備え、
検出結果を通知するステップでは、バスリセット前後の各機器固有のＩＤと、トポロジー情報とを比較することにより、どの機器とどの機器とをつないだ接続が切り離されているかを検出し、検出結果を表示もしくは音声によりユーザに通知する接続状況の検出方法である。
第６の発明は、
バスリセットに際して、バスで接続された複数の電子機器の全てから各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報を取得するステップと、
取得した各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報と、前回バスリセット時に記憶部に記憶された各機器固有のＩＤ、各機器に関する情報、およびトポロジー情報とを比較して電子器機器の接続状況を検出し、検出結果を表示もしくは音声により通知するステップと、
少なくとも一電子機器が有する記憶部に、取得した各機器固有のＩＤと各機器に関する情報とトポロジー情報とを関連付けて記憶するステップと
を備え、
検出結果を通知するステップでは、バスリセット前後において、各機器に関する情報とトポロジー情報とが同一であり、各機器に関する情報、およびトポロジー情報に対する各機器固有のＩＤが異なる場合には、機器の入れ替えを検出し、検出結果を表示もしくは音声によりユーザに通知する接続状況の検出方法である。
【００１４】
この発明では、リセットボタンが押された場合には、通信システム上に存在する全ての機器のノードユニークＩＤと各機器の情報とを問い合わせて取得し、取得したノードユニークＩＤと各機器の情報とを関連付けて所定メモリに保持し、また、トポロジー解析を行ってトポロジー情報を生成し、このトポロジー情報をノードユニークＩＤおよび各機器の情報と関連付けて所定メモリに保持する。一方、何らかの要因でバスリセットが発生した場合には、再度、通信システム上に存在する全ての機器のノードユニークＩＤと各機器の情報とを問い合わせて取得し、取得したノードユニークＩＤと各機器の情報とを関連付けて所定メモリに保持し、また、トポロジー解析を行ってトポロジー情報を生成し、このトポロジー情報をノードユニークＩＤおよび各機器の情報と関連付けて所定メモリに保持する。そして、システムリセットや前回バスリセットにより既に格納されている各情報と今回格納された各情報とを比較し、格納された情報に変化があるかどうかを判定し、得られた判定結果に応じてユーザの把握し易い形態で表示や音声によって通知を行う。
【００１５】
【発明の実施の形態】
以下、この発明の一実施形態について図面を参照して説明する。図１は、この発明が複数の車載用機器により構築される通信システムに適用された一実施形態を示す。この通信システムは、例えば、ＩＥＥＥ１３９４シリアルインターフェース方式により構築されており、図１に示すようにナビゲーション装置１、ＣＤチェンジャ２、ＭＤチェンジャ３、ＤＳＰハイダウェイアンプ（以下、単にアンプと称する）４、ＴＶチューナ（以下、単にチューナと称する）５により構成されている。
【００１６】
具体的には、ＩＥＥＥ１３９４規格に対応したケーブルが用いられ、ナビゲーション装置１に対して、ＣＤチェンジャ２とＭＤチェンジャ３とが並列に接続されている。また、ＣＤチェンジャ２に対してアンプ４とチューナ５とが並列に接続されている。従って、５台の機器間において高速データ伝送、リアルタイム伝送が可能とされている。なお、ナビゲーション装置１には、ノードユニークＩＤとして＃Ａが割り付けられ、ＣＤチェンジャ２には、ノードユニークＩＤとして＃Ｃが割り付けられ、ＭＤチェンジャ３には、ノードユニークＩＤとして＃Ｂが割り付けられ、、アンプ４には、ノードユニークＩＤとして＃Ｄが割り付けられ、チューナ５には、ノードユニークＩＤとして＃Ｅが割り付けられているものとする。
【００１７】
ナビゲーション装置１は、図１に示す通信システムにおける中心的な機能を果たし、本来のナビゲーション機能の他に後述する各機器の各種情報を取得し、取得した情報を不揮発性ＲＡＭ１０の所定領域に格納して集中管理する機能を有する。つまり、ナビゲーション装置１は、この通信システムにおけるシステムコントローラとして機能する。
【００１８】
図２は、ナビゲーション装置１の一例としての構成を示す。先ず、ナビゲーション装置１のナビゲーション機能に係わる部分の構成と動作について簡単に説明する。図２において２１で示されるのが地図情報やオーディオデータ等が記録されたディスクである。ナビゲーション動作時やＣＤ再生時においては、ディスク２１がスピンドルモータ２２により回転駆動され、ディスク２１から光学ピックアップ２３により記録情報が読み取られる。
【００１９】
光学ピックアップ２３は、レンズ、光検出器、レーザダイオード等によって構成されている。また、ディスク２１上の記録トラックの情報を順次読み込むために、光学ピックアップ２３には、図示せずもレンズとディスク２１との距離を一定にするフォーカスコイル、レンズをディスク２１の径方向に駆動するトラッキングコイルが設けられ、また、光学ピックアップ２３全体をディスク２１の径方向に移動させるスレッド機構が設けられている。
【００２０】
ディスク２１の記録情報を読み取ることで発生した光学ピックアップ２３の出力がＲＦアンプ２５に供給される。ＲＦアンプ２５は、ＲＦ信号の処理回路の機能を有し、ＲＦ信号の２値化、トラッキングエラー信号、フォーカスエラー信号を形成する。ＲＦアンプ２５において形成された再生２値化信号、トラッキングエラー信号、フォーカスエラー信号がＣＤ再生部２６に供給される。
【００２１】
ＣＤ再生部２６は、システムコントローラ３４からの制御情報により各種動作を行い、形成した制御信号や得られた各種データをＣＤ−ＲＯＭ再生部２７、システムコントローラ１８およびサーボドライバ１７等の各部に供給する。例えば、ＣＤ再生部２６において、トラッキングエラー信号、フォーカスエラー信号に基づいてトラッキングコントロールおよびフォーカスコントロールするための制御信号が形成され、この制御信号がサーボドライバ２４に供給される。サーボドライバ２４において、ＣＤ再生部２６からの制御信号に基づいて各部への駆動出力が形成され、この駆動出力によりフォーカスコイル、トラッキングコイルおよびスレッド機構が駆動される。
【００２２】
ＣＤ−ＲＯＭ再生部において、再生２値化信号がデコードされ、制御系信号あるいは制御用データ、地図情報の画像データおよびオーディオデータ等が形成される。ＣＤ再生時においては、オーディオデータがオーディオデコーダ２９に供給されて復号され、この復号出力がＤ／Ａコンバータ３０に供給されてアナログのオーディオ信号に変換される。このアナログのオーディオ信号がＬＰＦ３１を介してアンプ３２に供給され、スピーカ３３により再生される。
【００２３】
また、地図情報等の画像データは、グラフィックコントローラ３５に供給される。グラフィックコントローラ３５と、オーディオデコーダ２９と、ＣＰＵ２８と、システムコントローラ３４と、ＣＤ−ＲＯＭ再生部２７とは、バスにより接続されており、双方向にデータの授受が可能とされている。また、バスには、システムＲＯＭ４０、プログラムＲＯＭ４１、ワークＲＡＭ４２、不揮発性ＲＡＭ１０からなる処理用のメモリ部が接続されており、各種処理は、メモリ部のデータを読み出しながらＣＰＵ２８の演算処理を中心になされる。なお、システムＲＯＭ４０には、起動処理などを実行するプログラムやフォント等が格納され、プログラムＲＯＭ４１には、各種処理を行うための起動処理以外のその他の大部分のプログラムが格納される。また、ワークＲＡＭは、プログラムのワークエリアと描画用として用いられる。不揮発性ＲＡＭ１０には、ナビゲーション用のユーザメモリとして目的地のマークなどの各種設定値および航跡データが格納されると共に、後述する通信システムを構成する各電子機器を集中管理するための情報が格納される。
【００２４】
また、図２において、４４で示されるのが、ＧＰＳ（Global Positioning System ）衛星からの電波を受信するＧＰＳアンテナである。ＧＰＳ衛星からの電波信号がＧＰＳアンテナ４４で受信され、この受信信号がＧＰＳレシーバ４３に供給される。ＧＰＳレシーバ４３において復調処理等がなされ、絶対位置を示すＧＰＳデータが形成され、このＧＰＳデータがシステムコントローラ３４に供給される。
【００２５】
システムコントローラ３４には、リモコン受光部３８と、操作入力部３９とが接続されている。リモコン受光部３８は、図示せずも操作ボタンおよび入力キーを有したリモートコントロールユニットからの赤外線コントロール信号を受信し、赤外線コントロール信号に基づいて制御情報を形成し、この制御情報をシステムコントローラ３４に供給する。
【００２６】
例えば、このリモートコントロールユニットを操作することで、各種モードの設定が可能とされ、目的地の入力や、地図情報の取り込みや自車位置の表示等に関する設定や、各種情報に基づいた総合的な案内表示等の設定がなされる。また、リモートコントロールユニットを操作することでＣＤ再生モードとすることができ、ＣＤ再生部２６およびＣＤ−ＲＯＭ再生部を制御した状態で音楽再生に連動して画像情報や文字情報の表示が可能とされる。
【００２７】
システムコントローラ３４において、ＧＰＳレシーバ４３からのＧＰＳデータ等に基づいて自車位置情報等が形成される。システムコントローラ３４において形成された自車位置情報等がグラフィックコントローラ３５に供給される。グラフィックコントローラ３５では、地図情報の画像データや位置情報に基づいて描画処理等がなされ、表示情報が形成される。この表示情報がＬＣＤ駆動部３６を介して液晶表示板に供給される。従って、液晶表示板３７の画面には、地図や自車位置等が表示される。
【００２８】
また、オーディオデコーダ２９は、音声合成機能を有し、オーディオデコーダ２９では、自車位置情報や各種情報に基づいて音声合成処理がなされる。自車位置情報等に基づいて音声合成処理によって得られた音声データは、Ｄ／Ａコンバータ３０に供給され、アナログのオーディオ信号に変換される。そして、このアナログのオーディオ信号がスピーカ３３が接続されたアンプ３２に供給される。従って、スピーカ３３からは、音声による操作案内や道路案内等がなされる。
【００２９】
操作入力部３９には、ディスクイジェクトボタンやシステムリセットボタン等が配設されており、ディスクイジェクトボタンやリセットボタン等が押されると、操作入力部３９において、押されたボタンに応じた検出信号が形成され、この検出信号がシステムコントローラ３４に供給される。システムコントローラ３４は、検出信号により操作入力部３９の状態を監視し、ディスクイジェクトボタンが押された場合には、ディスクイジェクト動作を行い、また、リセットボタンが押された場合には、制御情報をＣＰＵ２８に供給して後述するように所定の初期化処理を行う。
【００３０】
次に、ナビゲーション装置１の通信システムに係わる部分の構成と動作について説明する。図２において４５で示されるのがＩＥＥＥ１３９４シリアルインターフェース方式に適合したインターフェース回路である。このインターフェース回路４５にアンプ４とチューナ５が接続されたＣＤチェンジャ２と、ＭＤチェンジャ３とが並列に接続される。このことによりナビゲーション装置１と、ＣＤチェンジャ２と、ＭＤチェンジャ３と、アンプ４と、チューナ５との間において高速データ伝送、リアルタイム伝送が可能とされている。
【００３１】
ＣＰＵ２８は、操作入力部３９のリセットボタンが押された場合には、通信システム上に存在する全ての機器のノードユニークＩＤを問い合わせて取得し、取得したノードユニークＩＤを不揮発性ＲＡＭ１０の所定領域に格納する。また、各機器に関する情報も問い合わせて取得し、取得した各機器の情報をノードユニークＩＤに関連付けて不揮発性ＲＡＭ１０の所定領域に格納する。さらに、ＣＰＵ２８は、トポロジー解析を行ってトポロジー情報を生成し、このトポロジー情報をノードユニークＩＤに関連付けて不揮発性ＲＡＭ１０の所定領域に格納する。
【００３２】
図３は、不揮発性ＲＡＭ１０に格納される通信システムを集中管理するための諸情報を概念的に示す。図３に示すようにＣＰＵ２８により取得もしくは生成された種々の情報は、不揮発性ＲＡＭ１０の所定領域に関連付けて格納されることによりテーブル状に保持される。図３において１１で示される領域には、各機器のノードユニークＩＤが格納される。具体的には、先頭から順にナビゲーション装置１のノードユニークＩＤ「＃Ａ」、ＭＤチェンジャ３のノードユニークＩＤ「＃Ｂ」、ＣＤチェンジャ２のノードユニークＩＤ「＃Ｃ」、アンプ４のノードユニークＩＤ「＃Ｄ」、チューナのノードユニークＩＤ「＃Ｅ」が格納される。
【００３３】
図３において１２、１３、１４で示される領域には、各機器の情報が格納される。具体的には、領域１２には、予め規定されたカテゴリー名が格納され、先頭から順にナビゲーション装置１の情報「ナビゲーション」、ＭＤチェンジャ３の情報「チェンジャ」、ＣＤチェンジャ２の情報「チェンジャ」、アンプ４の情報「オーディオ」、チューナの情報「チューナ」が格納される。また、領域１３には、さらに細分化されて予め規定されたカテゴリー名が格納され、先頭から順にナビゲーション装置１の情報「ＶＩＣＳ」、ＭＤチェンジャ３の情報「ＭＤ」、ＣＤチェンジャ２の情報「ＣＤ」、アンプ４の情報「ＤＳＰ」、チューナの情報「ＴＶ」が格納される。さらに、領域１４には、例えば、ユーザにより各機器に対して付けられた名前等が格納される。なお、各機器に付けられる名前は、例えば、ユーザが操作入力部３９やリモートコントロールユニットを操作することにより入力される。
【００３４】
図３において、１５で示される領域には、そのタイミングで決定されたノードＩＤが格納される。具体的には、先頭から順にナビゲーション装置１に対して割り付けられたノードＩＤ「４」、ＭＤチェンジャ３に対して割り付けられたノードＩＤ「３」、ＣＤチェンジャ２に対して割り付けられたノードＩＤ「２」、アンプ４に対して割り付けられたノードＩＤ「０」、チューナに対して割り付けられたノードＩＤ「１」が格納される。なお、１６で示される領域には、トポロジー情報が格納される。
【００３５】
また、ＣＰＵ２８は、何らかの要因でバスリセットが発生した場合には、再度、通信システム上に存在する全ての機器のノードユニークＩＤを問い合わせて取得し、取得したノードユニークＩＤを不揮発性ＲＡＭ１０の所定領域に格納する。また、各機器に関する情報も問い合わせて取得し、取得した各機器の情報をノードユニークＩＤに関連付けて不揮発性ＲＡＭ１０の所定領域に格納する。さらに、ＣＰＵ２８は、トポロジー解析を行ってトポロジー情報を生成し、このトポロジー情報をノードユニークＩＤに関連付けて不揮発性ＲＡＭ１０の所定領域に格納する。そして、システムリセットや前回のバスリセットにより既に格納されている各情報と今回格納された各情報とを比較し、格納された情報に変化があるかどうかを判定する。判定結果により情報に変化がある場合には、必要に応じてＣＰＵ２８において、ユーザに対して通知処理を行うための制御情報が生成される。この制御情報がオーディオデコーダ２９およびグラフィックコントローラ３５に供給される。従って、液晶表示板３７の画面においては、接続状況やトポロジーの変化がユーザの把握し易い形態で表示される。また、スピーカ３３からは、接続状況やトポロジーの変化がユーザの把握し易い形態のメッセージで発せられる。
【００３６】
図４は、上述した操作入力部３９に配設されたリセットボタンが押された場合のリセットの処理のフローチャートを示し、図４を用いてさらに詳細に説明する。なお、図４のフローチャートの各ステップには、Ｓ１〜Ｓ４の参照符号が付されている。
【００３７】
先ず、ステップＳ１において、リセットボタンが押されると、ステップＳ２に移行する。ステップＳ２において、未問い合わせの機器が存在するかどうかの判定がなされ、未問い合わせの機器が存在する場合には、ステップＳ３に移行し、問い合わせの機器が存在しない場合には、リセットの処理を終了する。
【００３８】
ステップＳ３において、ノードユニークＩＤおよび各機器の情報の問い合わせがなされると共に、テーブルに情報格納用の領域が確保される。そして、問い合わせ先の機器から取得されたノードユニークＩＤおよびその問い合わせ先の機器の情報が不揮発性ＲＡＭ１０の所定の領域に格納される。ノードユニークＩＤおよび問い合わせ先の機器の情報の取得が完了すると、さらに各アプリケーションで必要な情報が問い合わせ先の機器から取得されると共に、トポロジー情報が生成され、それらの諸情報が不揮発性ＲＡＭ１０の所定の領域に格納される。
【００３９】
ステップＳ３における各情報の取得と取得した情報の格納が完了すると、ステップＳ４において、ノードＩＤに基づいて全機器に対して問い合わせが完了したかどうかが判定され、全機器に対して問い合わせが完了していないと判定される場合には、再びステップＳ３に戻され、繰り返してステップＳ３の処理がなされる。そして、全機器に対して問い合わせが完了したと判定される場合には、リセットの処理が終了される。なお、ステップＳ２において、問い合わせの機器が存在しないと判定される場合もリセットの処理を終了する。
【００４０】
図５は、上述したケーブルが挿抜されたり、電源が投入された場合のバスリセットの処理のフローチャートを示し、図５を用いてさらに詳細に説明する。なお、図５のフローチャートの各ステップには、Ｓ１１〜Ｓ２５の参照符号が付されている。
【００４１】
先ず、ステップＳ１１において、ケーブルが挿抜されるか、または、電源が投入されることによりバスリセットが発生すると、ステップＳ１２に移行する。ステップＳ１２において、未問い合わせの機器が存在するかどうかの判定がなされ、未問い合わせの機器が存在する場合には、ステップＳ１３に移行し、問い合わせの機器が存在しない場合には、ステップＳ２２に移行する。
【００４２】
未問い合わせの機器が存在する場合には、ステップＳ１３において、ノードユニークＩＤの問い合わせがなされる。そして、ステップＳ１４において、問い合わせ先の機器から取得されたノードユニークＩＤが既に取得されてテーブルに格納されているかどうかの判定がなされる。ステップＳ１４において、ノードユニークＩＤが既に取得されてテーブルに格納されている場合には、そのままステップＳ１７に移行し、格納されていない場合には、ステップＳ１５に移行し、追加機器ありとして所定の処理がなされる。そして、追加機器か有る場合には、ステップＳ１６において、新たに取得されたノードユニークＩＤが不揮発性ＲＡＭ１０の所定の領域に格納される。そして、ステップＳ１７に移行する。
【００４３】
ステップＳ１７において、問い合わせ先の機器の情報の問い合わせがなされる。そして、ステップＳ１８において、問い合わせ先の機器の情報が既に取得された情報と一致しているかどうかの判定がなされる。ステップＳ１８において、今回取得された問い合わせ先の機器の情報が既に取得された情報と一致している場合には、そのままステップＳ２１に移行し、一致していない場合には、ステップＳ１９に移行し、情報の変化ありとして所定の処理がなされる。そして、情報の変化が有る場合には、ステップＳ２０において、新たに取得された問い合わせ先の機器の情報が不揮発性ＲＡＭ１０の所定の領域に格納される。そして、ステップＳ２１に移行する。
【００４４】
上述したように新規情報の取得と格納が完了すると、ステップＳ２１において、ノードＩＤに基づいて全機器に対して問い合わせが完了したかどうかが判定され、全機器に対して問い合わせが完了していないと判定される場合には、再びステップＳ１３に戻され、繰り返してステップＳ１３〜ステップＳ２１の処理が繰り返してなされる。そして、全機器に対して問い合わせが完了したと判定される場合には、ステップＳ２２に移行する。
【００４５】
ステップＳ２２において、データテーブル上に存在し、今回のバスリセットの処理において通信がなされていない機器が存在するか、もしくは、追加機器があり、構成が異なるかどうかの判定がなされ、通信がなされていない機器が存在するか、もしくは、追加機器があり、構成が異なると判定される場合には、ステップＳ２３に移行する。また、通信がなされていない機器が存在しないで、構成が同一と判定される場合には、ステップＳ２５に移行する。
【００４６】
ステップＳ２３において、トポロジー解析がなされ、トポロジー情報が生成される。そして、ステップＳ２４において、アプリケーションが起動され、ユーザへの通知が行われる。最後にステップＳ２５において、新たなトポロジー情報が不揮発性ＲＡＭ１０の所定の領域に格納されて、バスリセットの処理が終了される。なお、ステップＳ２２において、構成が異なる部分がないと判定される場合には、既に格納されているトポロジー情報が新たなトポロジー情報に書き替えられ、バスリセットの処理が終了される。上述したステップＳ１１〜ステップＳ２５までの処理がバスリセットが発生する度に繰り返してなされ、確実にバスリセットの前後および電源の投入の前後の接続状況やトポロジーの変化が検出されると共に、検出結果が必要に応じてユーザの把握し易い形態で通知される。
【００４７】
上述したステップＳ２２〜ステップＳ２４においてなされるユーザに対する通知処理等についてさらに具体的に下記の(1) 〜(7) の例を挙げて説明する。
【００４８】
(1) 通信システム上のどれかの機器の電源をオフしたり、スタンバイ状態にして再びオンした場合や、車載用機器の場合にエンジンを一旦停止させた後、再起動した場合には、バスリセットが発生する。バスリセットの前後の全てのノードユニークＩＤに変化がなければ接続されている変化がないとみなし、ユーザに対しては何も通知しない。なお、図５に示す処理においては、ノードユニークＩＤに変化がなければユーザに対しては何も通知しない場合について説明したが、前回のバスリセット時と変化がないことを表示したり、変化がないことを音声にて通知するようにしても良い。
【００４９】
(2) 通信システムを構成している機器に変化がなくとも、配置や配線を変更する場合がある。この場合においてもバスリセットが発生するがバスリセット前後の全てのノードユニークＩＤに変化がなくともノードユニークＩＤに対するトポロジー情報を比較することにより、接続の変化を認識することができ、その認識結果がユーザに対して表示や音声により通知される。その場合においては、接続の不具合等でユーザの意図したものでない可能性が存在するため、「接続が変化していますが、よろしいですか？」とユーザに対して確認を促す通知がなされる。
【００５０】
(3) 電源のオン／オフや配線変更ばかりでなく、機器が新たに追加された場合にもバスリセットが発生するがバスリセット前後のノードユニークＩＤを比較することにより、通信システム上に追加された機器を特定することができ、追加された機器が何であるかの情報を問い合わせることにより「ＣＤチェンジャが追加されました。」とか、「ＣＤチェンジャNo１が接続されました。」というようにユーザの理解し易い形態で通知がなされる。
【００５１】
(4) 電源のオン／オフや配線変更ばかりでなく、機器が取り外された場合にもバスリセットが発生するがバスリセット前後のノードユニークＩＤを比較することにより、通信システム上から取り外された機器を認識することができ、さらに、バスリセット前の各機器の情報を記憶しておくことにより「ＣＤチェンジャが外されました。」とか、「ＣＤチェンジャNo１が外されました。」というようにユーザの理解し易い形態で通知がなされる。また、この場合においては、機器が外されたのではなく故障により通信できない可能性が存在するため、「○○がつながっていません。故障の可能性があります。このままでよろしいですか？」とユーザに対して確認を促す通知がなされる。さらに、例えば、ユーザにより「ＮＯ」と入力がなされた場合には、故障の可能性があると判断して数回バスリセットを実行した後においても、本来のノードユニークＩＤが得られない場合には、自動的に電源をオフする。
【００５２】
(5) また、(4) の場合において、ノードユニークＩＤと共に記憶してあるトポロジー情報とを比較することにより、どの機器とどの機器とをつないだ接続が切り離されているかを特定することができ、「○○と××の接続を確認してください。」とユーザに対して確認を促す通知がなされる。
【００５３】
(6) 電源オフやスタンバイ時等通信システムがオフ状態にある間に、ある機器が外されて再び接続されたり、ある機器を追加して再び外したりしても、結局元の接続状態に戻っている場合には、電源をオフする前やスタンバイ前後のノードユニークＩＤを比較しても変化が検出されないので、当然、ユーザに対する通知はなされない。
【００５４】
(7) 電源の投入の前後等で、配線が同じで機器が入れ替わっている場合には、ノードＩＤとトポロジー情報が同一であってもそれらに対するノードユニークＩＤが異なるため、入れ替えを認識することができ、さらに、バスリセット前の各機器の情報を記憶しておくことにより「ＣＤチェンジャの代わりにＣＤプレーヤが接続されました。」というようにユーザの理解し易い形態で通知がなされる。
【００５５】
なお、上述した一実施形態においては、ナビゲーション装置１をシステムコントローラとして機能させる場合について説明したが、他の機器をシステムコントローラとして機能させるようにしても良い。
【００５６】
また、上述した一実施形態においては、ナビゲーション装置１の不揮発性ＲＡＭ１０に取得した各情報を格納する場合について説明したが、ナビゲーション装置１内の他の不揮発性メモリに格納するようにしても良い。つまり、一度取得された情報が保持されるものであれば良い。
【００５７】
さらに、上述した一実施形態においては、ナビゲーション装置１の不揮発性ＲＡＭ１０に取得した各情報を格納する場合について説明したが、他の機器の不揮発性メモリに同一の情報を格納するようにし、複数箇所で情報を保持し、万が一の事故および故障に対処するようにしても良い。
【００５８】
【発明の効果】
この発明に依れば、バスリセットの前後および電源の投入の前後の接続状況やトポロジーの変化を検出することができ、然も、その検出結果を必要に応じてユーザの把握し易い形態で通知することができる。
【図面の簡単な説明】
【図１】この発明の一実施形態の全体構成を示すブロック図である。
【図２】この発明の一実施形態におけるナビゲーション装置の構成を示すブロック図である。
【図３】この発明の一実施形態の動作説明に用いる概念図である。
【図４】この発明の一実施形態の動作説明に用いるフローチャートである。
【図５】この発明の一実施形態の動作説明に用いるフローチャートである。
【図６】従来の通信方法の説明に用いるブロック図である。
【図７】従来の通信方法の説明に用いる略線図である。
【符号の説明】
１・・・ナビゲーション装置、２・・・ＣＤチェンジャ、３・・・ＭＤチェンジャ、４・・・アンプ、５・・・チューナ、１０・・・不揮発性ＲＡＭ、２８・・・ＣＰＵ、４５・・・インターフェース回路
【図１】
0004218132.tif 000002
【図２】
0004218132.tif 000003
【図３】
0004218132.tif 000004
【図４】
0004218132.tif 000005
【図５】
0004218132.tif 000006
【図６】
0004218132.tif 000007
【図７】
0004218132.tif 000008