(57)【要約】本発明は、分散型ソフトウェアアーキテクチャの初期化方法ならびに電子システムに関する。ネットワーク機能のためのコントロールモジュールはＤＣＭの形式で用意される。このコントロールモジュールはＤＣＭとしてレジストリ（２４）に登録される。本発明によれば、たとえばＨＡＶｉ標準に準拠した分散型ソフトウェアモジュールをネットワークおよびシステムの管理機能について拡張することができ、これによりたとえば自動車用のアプリケーションが可能になる。
2004538559.tif 000002
【特許請求の範囲】
【請求項１】
分散型ソフトウェアアーキテクチャの初期化方法において、
ネットワーク機能のためのコントロールモジュールをＤＣＭの形式で用意するステップと、
コントロールモジュールをレジストリにＤＣＭとして登録するステップが設けられていることを特徴とする方法。
【請求項２】
前記コントロールモジュールに機能モジュールが含まれ、該機能モジュールはそれぞれＦＣＭの形式をもつ、請求項１記載の方法。
【請求項３】
前記コントロールモジュールに、
ネットワークにおける電流節約モードの管理
エラー検出およびエラー除去のメカニズムの実行
認証の実行および／またはネットワークにおけるアクセスコントロールの制御
伝送キャパシティの管理のために拡張されたコネクションマネージメントの実行
ネットワークにおける各機器間のデータ伝送におけるデータ暗号化の管理、
というネットワーク管理機能のうち１つまたは複数の機能が含まれる、
請求項１または２記載の方法。
【請求項４】
前記コントロールモジュールに車両固有のネットワーク機能が含まれる、請求項１または２または３記載の方法。
【請求項５】
第１のコントロールモジュールは第１のネットワーク加入装置により提供され、第２のコントロールモジュールは第２のネットワーク加入装置により提供され、該第１のコントロールモジュールと該第２のコントロールモジュールのいずれかを選択する、請求項１から４のいずれか１項記載の方法。
【請求項６】
ネットワーク加入装置をバスマネージャとして選択するステップと、
該バスマネージャにコントロールモジュールが含まれているならば、該バスマネージャのコントロールモジュールをレジストリに登録するステップを有する、
請求項５記載の方法。
【請求項７】
コントロールモジュールをもつネットワーク加入装置だけをバスマネージャとして選択する、請求項６記載の方法。
【請求項８】
コントロールモジュールをもつネットワーク加入装置によりレジストリに対し、すでに該レジストリにコントロールモジュールが登録されているか否かを問い合わせるステップと、
コントロールモジュールがレジストリに登録されているならば、登録済みコントロールモジュールのソフトウェアエレメントＩＤを該当するネットワーク加入装置へ送信するステップを有する、
請求項５または６または７記載の方法。
【請求項９】
コントロールモジュールをもつネットワーク加入装置によりレジストリに対し、コントロールモジュールが該レジストリに登録されているか否かを問い合わせるステップと、
コントロールモジュールがレジストリに登録されていないならば、バスマネージャではないネットワーク加入装置のコントロールモジュールを前記レジストリに登録するステップを有する、
請求項５から８のいずれか１項記載の方法。
【請求項１０】
レジストリに登録されていないコントロールモジュールをもつネットワーク加入装置のコントロールモジュールの特性に関する情報を、レジストリに登録されているコントロールモジュールをもつネットワーク加入装置へ送信するステップと、
レジストリに登録されているコントロールモジュールをもつネットワーク加入装置が、レジストリに登録されていないコントロールモジュールをもつネットワーク加入装置のコントロールモジュールまたは該コントロールモジュールの一部分の選択について、たとえば１つまたは複数の機能モジュールの選択について判定するステップを有する、
請求項５から９のいずれか１項記載の方法。
【請求項１１】
レジストリに登録されているコントロールモジュールをもつネットワーク加入装置がレジストリに登録されていないコントロールモジュールをもつネットワーク加入装置のコントロールモジュールまたは該コントロールモジュールの一部分を選択する決定を下すと、選び出されたコントロールモジュールまたは該コントロールモジュールにおいて選び出された一部分をレジストリに登録するステップと、
選び出された制御モールまたは選び出された一部分に関するソフトウェアエレメントＩＤを送信するステップを有する、
請求項１０記載の方法。
【請求項１２】
コンピュータプログラムが電子システムにおいて実行されると、請求項１から１１のいずれか１項記載の方法が該電子システムにおいて実行に移されるコンピュータプログラム製品。
【請求項１３】
ネットワーク機能のためのコントロールモジュール（１０００）をＤＣＭの形式で有するネットワーク加入装置（２２，２３）と、該コントロールモジュールをＤＣＭとして登録するためのレジストリ（２４）が設けられている電子システム。
【請求項１４】
前記コントロールモジュールにはネットワーク機能のための機能モジュール（１００１，１００２，１００３，１００４）が含まれており、該機能モジュールはそれぞれＦＣＭの形式をもつ、請求項１３記載の電子システム。
【請求項１５】
車両用のバスシステムたとえば自動車用のバスシステムである、請求項１３または１４記載の電子システム。
【請求項１６】
第１のコントロールモジュールをもつ第１のネットワーク加入装置（２２）と第２のコントロールモジュールをもつ第２のネットワーク加入装置（２３）が少なくとも設けられており、前記の第１および第２のコントロールモジュールはそれぞれ、コントロールモジュールのうちの１つまたは該コントロールモジュールの一部分を選択してレジストリに登録するための通信機能をそれぞれ有している、請求項１３または１４または１５記載の電子システム。
【請求項１７】
コントロールモジュールがマスタコントロールモジュール（１０００）として構成されており、ネットワーク加入装置はそれぞれスレーブコントロールモジュール（２０００）を有しており、該スレーブコントロールモジュールは前記マスタコントロールモジュールとインタラクションを行う、請求項１３から１６のいずれか１項記載の電子システム。
【請求項１８】
前記スレーブコントロールモジュールはローカルな機能のための機能モジュールをそれぞれ有しており、該機能モジュールはＦＣＭである、請求項１７記載の電子システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば自動車用のバスシステムのためなどの分散型ソフトウェアアーキテクチャの初期化方法ならびにこの方法に対応する電子システムに関する。
【０００２】
従来技術から様々な分散型ソフトウェアアーキテクチャが知られている。"The HAVi specification, Specification of the home audio / video interoperability (HAVi) architecture", HAVi specification 1.0, HAVi organisation, 18. 1. 2000 から、いわゆるコンシューマエレクトロニクス Consumer Electronics (CE) 機器やコンピュータたとえばいわゆるパーソナルディジタルアシスタントやコンピュータをもつ他の電子機器などにインプリメントするためのこの種の分散型ソフトウェアアーキテクチャが知られている。
【０００３】
ＨＡＶｉ工業規格に準拠する分散型ソフトウェアアーキテクチャの場合、個々の機器の制御はコントロールモジュールいわゆるデバイスコントロールモジュール Device Control Modul (DCM) によって行われる。ＤＣＭはＨＡＶｉのソフトウェアエレメントであり、これは特定の機器の機能を制御するためのインタフェースを提供するＨＡＶｉソフトウェアエレメントである。したがってＤＣＭは特定の機器あるいは特定の機器クラスにそれぞれ固有のものである。
【０００４】
図１にはＨＡＶｉソフトウェアエレメントの一例が示されており、これはプラットフォーム固有のアプリケーションプログラミングインタフェース（ＡＰＩ）とプラットフォームに依存しないアプリケーションとの間の中間レイヤを成している。図１の例は、"HAVi, The A/V Digital Network Revolution", HAVi Organisation, 1999 (http://www.HAVi.org) から知られている。
【０００５】
分散型ソフトウェアアーキテクチャは、プラットフォーム固有のＡＰＩ １とインターオペラビリティＡＰＩ ２との間で実現されている。プラットフォーム固有のＡＰＩ １の下にメーカに依存するプラットフォーム３が存在する。インターオペラビリティＡＰＩ ２の上にはアプリケーション４ならびにいわゆるハブレットhavlet ５が存在する。havletとはHAVi Java アプリケーションのことであり、これは制御装置の問い合わせに応じてＤＣＭまたはアプリケーションモジュールからロードされる。
【０００６】
本来のHAViコンポーネントはシステム内の個別モジュールの形式でソフトウェアエレメントとしてアドレッシング可能である。この場合、ソフトウェアエレメントは一般に集中型でも分散型でも配置することができ、つまり特定のソフトウェアエレメントにおける１つのインスタンスだけを用いるインプリメンテーションから、その種のインスタンスを各機器に設けるインプリメンテーションまで可能である。詳しくはシステムには以下のソフトウェアエレメントが含まれている：
ストリームマネージャ６：ストリームマネージャは、各ソフトウェアエレメント間または各機器間におけるコネクションの確立と解除ならびに管理のために用いられる。ストリームマネージャはレジストリのように分散型システムとして構築することができる。この場合、すべてのストリームマネージャまたは特定のストリームマネージャの状態を問い合わせるために特別な命令を用いることができる。
イベントマネージャ７：イベントマネージャはシステム内の状態変更に関する通知を通信加入装置へ伝送する。
【０００７】
レジストリ８：レジストリには、ネットワークにおいて利用可能な各ソフトウェアエレメントと利用可能な各機器に関する情報が含まれている。この場合、個別ソフトウェアエレメントに関する情報は属性に格納される。まえもって定義されている属性に加えて、さらに別の属性を加えることができる。レジストリのアーキテクチャによってシステム内の分散が可能になり、つまり各機器がレジストリ全体の一部分を有することができる。とはいえレジストリが中央に保持されるようにしてもよい。レジストリへのアクセスにとってこれは不可視である。それというのもネットワーク内におけるレジストリの種々のインスタンスは要求された情報を必要に応じて自律的に交換するからである。
【０００８】
リソースマネージャ９：リソースマネージャはリソースすなわち機器とソフトウェアエレメントの割り当てと開放を実行し、たとえばビデオレコーダ記録などのようにプラニングされたプロセスを記憶する。
【０００９】
ＤＣＭマネージャ１０：ＤＣＭマネージャは相応に適切した機器におけるＤＣＭのインストールとアンインストールについて責任を負っている。この場合、標準化されたＤＣＭのインストール方法はJavaバイトコードフォーマットとして提供される。ネイティブコード（バイナリ）のインストールはＨＡＶｉの規格には記述されていないが、固有の手法として追加することができる。
【００１０】
デバイスコントロールモジュール（ＤＣＭ）１１：ＤＣＭはソフトウェアエレメントであり、これにより１つまたは複数のいわゆる機能コントロールモジュール Functional Control Modul (FCM) が１つの機器ドライバにまとめられる。
【００１１】
機能コントロールモジュール（ＦＣＭ）：ＦＣＭはソフトウェアエレメントであって、これにより機器の機能ユニット（たとえばＣＤドライブまたは超短波チューナ）が制御される。この場合、ＤＣＭはすべてのＤＣＭに共通の基本機能ならびに機器固有のＦＣＭから成る。
【００１２】
これら分散型のまたはある特定の機器にインプリメントされたモジュールによって、一体的なインターオペラビリティＡＰＩ ２が形成される。この一体的なインタフェースにより、アプリケーション４と種々のメーカの機器とのインターオペラビリティが達成される。
【００１３】
さらにＨＡＶｉソフトウェアアーキテクチャにはメッセージングシステム１２が含まれており、これは種々のＨＡＶｉソフトウェアエレメント間の通知を交換するために用いられる。コミュニケーションメディアマネージャ１３により他の機器あるいはソフトウェアエレメントは、ネットワークを介した非同期または等時的な通信を行うことができる。有利にはコミュニケーションメディアマネージャ１３によってＩＥＥＥ−１３９４標準が扱われる。
【００１４】
本発明の基礎とする課題は、分散型ソフトウェアアーキテクチャの初期化方法を改善すること、分散型ソフトウェアアーキテクチャをもつ電子システムを改善すること、さらにはたとえば車両に組み込むためのこれに対応するコンピュータ製品を提供することにある。
【００１５】
本発明の基礎とする課題はそれぞれ独立請求項に記載の特徴により解決される。従属請求項には本発明の有利な実施形態が示されている。
【００１６】
本発明によれば、ネットワークたとえば車両組み込み用ネットワークのための付加的な管理およびコントロールの機能を、分散型システムたとえばＨＡＶｉ標準に準拠したシステムにシームレスに統合できるようになる。この場合、対応するネットワーク機能は、コントロールモジュールとしてＤＣＭの形式でネットワーク加入装置の１つまたは複数のために用意される。
【００１７】
ここでネットワーク機能用のコントロールモジュールは単にＤＣＭの形式をもつだけであり、従来技術によりそれ自体公知のＤＣＭの機能とは基本的に異なっており、つまり本発明によるコントロールモジュールによれば、ネットワーク機能たとえば自動車ネットワークなどにおける管理およびコントロールの機能が制御されるのであって、機器固有の機能だけが制御されるわけではない。その際に格別有利であるのは、制御モールをＤＣＭとしてレジストリに登録できることであり、これにより登録のために従来技術からそれ自体公知のシーケンスを利用できるようになる。
【００１８】
本発明の１つの有利な実施形態によれば、本発明によるコントロールモジュールはネットワーク機能のための複数の機能モジュールから成り、これらの機能モジュール各々はＦＣＭの形式をもっている。従来技術により公知のＦＣＭとは異なり、単にＦＣＭの形式で実現されている本発明による機能モジュールは、機器固有の機能だけでなくネットワーク機能のために用いられる。
【００１９】
ここでは機能として、ネットワークにおける電流節約モードの管理、エラー検出およびエラー除去のメカニズムの実行、ネットワークにおける認証の実行およびアクセスコントロールの制御、伝送キャパシティの管理のために拡張されたコネクションマネージメントの実行、ネットワークにおける各機器間のデータ伝送におけるデータ暗号化の管理などを挙げることができる。
【００２０】
これらのネットワーク機能はたとえば車両への組み込みに有利である。その際、ＨＡＶｉ標準において記述されている固有の機器ドライバ（ＤＣＭ）の追加方式と合致させて、付加的なネットワークおよびシステム管理機能をＨＡＶｉ方式の１つを用いて追加でき、これが可能となるのはそれらの機能がＤＣＭの形式をもっている場合である。
【００２１】
その際、本発明によるコントロールモジュールはそれらの機能モジュールの構成に応じてシステムマスタの役割またはシステムスレーブの役割をもち、これをシステムマネージャとも称する。システムマスタＤＣＭである最初の事例では、ネットワーク機能はネットワークエレメントの集中制御に係わる。２番目の事例では機能モジュールはスレーブとしての機器におけるローカルな制御のために、システムマスタＤＣＭの対応する機能に合わせて整合された機能を有している。
【００２２】
本発明の１つの有利な実施形態によれば本発明によるコントロールモジュールは、別のコントロールモジュールとのインタラクションのために別の通信機能を有している。この通信機能はたとえば、システムマスタＤＣＭの確定あるいは別のシステムマスタＤＣＭまたはその一部分によるシステムマスタＤＣＭの置き換えのために用いられる。
【００２３】
次に、本発明の有利な実施例について図面を参照しながら詳しく説明する。
【００２４】
図１は、従来技術により知られているＨＡＶｉソフトウェアアーキテクチャを示す図である。図２は、本発明による電子システムの実施例を示す図である。図３は、システムマスターＤＣＭおよびシステムマネージャＤＣＭの構造に関する実施例を示す図である。図４は、システムマスタＤＣＭの登録に関するオブジェクトインタラクションダイアグラムである。図５は、登録済みのシステムマスタＤＣＭが別のシステムマスタＤＣＭあるいはその一部分により部分的に置き換えられる点に関するオブジェクトインタラクションダイアグラムである。図６は、バスマネージャがシステムマスタＤＣＭを有していないときにシステムマスタＤＣＭを登録するためのオブジェクトインタラクションダイアグラムである。
【００２５】
図２にはバス２０を有する電子システムが示されており、バス２０によってネットワーク加入装置２１，２２，２３，２４ならびに図２には示されていない別のネットワーク加入装置が互いに結合される。ここでネットワーク加入装置を様々な機器とすることができる。マルチメディアならびにインターネットサービスと関連する情報サービスおよび娯楽サービスに関する用途であればたとえばＣＤプレーヤ、ＭＰ３プレーヤ、ＤＶＤプレーヤ、データ伝送用のＵＭＴＳモジュールおよび／またはＧＳＭモジュール、インターネットブラウザ、ディスプレイ装置たとえばいわゆるフラットパネルディスプレイ、入力装置、ユーザインタフェース等とすることができる。
【００２６】
ネットワーク加入装置２１には、機器固有のドライバを実現するためのＤＣＭが含まれている。さらにネットワーク加入装置はシステムマネージャＤＣＭを有しているが、システムマスタＤＣＭは有していない。
【００２７】
これに対しネットワーク加入装置２２，２３にはそれぞれ付加的に、本発明によるシステムマスタＤＣＭが含まれている。この場合、ネットワーク加入装置２２，２３におけるシステムマスタＤＣＭをそれぞれ互いに異なるものとすることができ、たとえば異なるバージョンおよび／または異なる機能をもつようにすることができる。
【００２８】
ネットワーク加入装置２４には、種々の機器およびソフトウェアエレメントを登録するためのレジストリが含まれている。これに対する代案として、レジストリを各ネットワーク加入装置に分散させて実現させてもよい。
【００２９】
図３にはシステムマスタＤＣＭ １０００の構造が示されている。これにはネットワークにおける電流節約モードを管理するための機能モジュール１００１（システムパワーマスタＦＣＭ "System Power Master FCM"）が含まれている。さらにシステムマスタＤＣＭ １０００には、エラー検出およびエラー除去のメカニズムを実行するための機能モジュール１００２（システムエラーハンドリングＦＣＭ "System Error Handling FCM）が含まれている。
【００３０】
さらにシステムマスタＤＣＭ １０００には、ネットワークにおけるアクセスコントロールの認証ならびに制御のための機能モジュール１００３（システムセキュリティマスタＦＣＭ "System Security Master FCM"）が含まれている。さらにシステムマスタＤＣＭ １０００には、ネットワークにおける各機器間のデータ伝送におけるデータ暗号化を管理するための機能モジュール１００４（システム暗号化マスタＦＣＭ "System Encryption Master FCM）が含まれている。
【００３１】
図３にも対応するシステムマネージャＤＣＭ ２０００の構造が示されており、これは「スレーブ」としてシステムマスタＤＣＭ １０００とインタラクションを行う。システムマスタＤＣＭ １０００の機能モジュール１００１〜１００４に対応してシステムマネージャ２００には機能モジュール２００１（ローカルパワーマネージャＦＣＭ "Local Power Manager FCM"）、機能モジュール２００２（ローカルセキュリティマネージャＦＣＭ "Local Security Manager FCM"）、機能モジュール２００３（ローカル暗号化マネージャＦＣＭ "Local Encryption Manager FCM"）、機能モジュール２００４（ファイアウォールＦＣＭ "Firewall FCM"）が、それぞれシステムマスタＤＣＭによりまえもって定められた対応する機能のローカルな実現のために含まれている。
【００３２】
図４はオブジェクトインタラクションダイアグラムであり、この場合、図４に示されたオブジェクトは図２の要素と対応しており、それらには図２と同じ参照符号が付されている。
【００３３】
ステップ４０においてまずはいわゆるバスリセットが実行される。バス２０（図２参照）を介して互いに接続されるネットワーク加入装置はバスリセット後、バスマネージャになろうと試行することができる。この場合、ＩＥＥＥ １３９４に準拠した方法を使用することができる。
【００３４】
図４の実施例の場合、ネットワーク加入装置２３がステップ４１においてバスマネージャになる。これに基づきバスマネージャはステップ４２において、そのシステムマスタＤＣＭを "RegisterElement" コマンドを用いてレジストリ２４に登録する。この場合、ネットワーク加入装置２３のソフトウェアエレメントＩＤ（ＳＥＩＤ）ならびにシステムマスタＤＣＭのその他の属性が引数としてレジストリ２４に渡され、これによりレジストリにエントリされるようになる。
【００３５】
ステップ４３において、バスマネージャになれなかったネットワーク加入装置２２がレジストリ２４にアクセスし、システムマスタＤＣＭがそこに登録されているか否かを問い合わせる。このことは "GetElement＿req" コマンドによって行われ、その際に属性としてシステムマスタＤＣＭのためのサーチ基準が用いられる。
【００３６】
この問い合わせに対するレジストリ２４の応答として、メッセージ "GetElement＿cnf" がネットワーク加入装置２２へ返送され、これは先に登録されたネットワーク加入装置２３のシステムマスタＤＣＭのＳＥＩＤを引数としてもつ。ステップ４３の問い合わせに対する応答に基づきステップ４４においてネットワーク加入装置２２は、すでにシステムマスタＤＣＭが登録済みであるという情報ならびに登録済みシステムマスタＤＣＭのＳＥＩＤを受け取る。これに基づきネットワーク加入装置２２は、登録済みシステムマスタＤＣＭをそのＳＥＩＤを用いてアドレッシングできるようになる。
【００３７】
図５のオブジェクトインタラクションダイアグラムは図４の実施例に対応しているが、ここではステップ４４の実行後に別のステップが実行される。この場合には殊に、システムマスタＤＣＭにおいて実現される別の通信機能が適用される。
【００３８】
ステップ４５においてネットワーク加入装置２２つまりそのシステムマスタＤＣＭは、ネットワーク加入装置２３のシステムマスタＤＣＭに向けてメッセージを送る。このメッセージ "ElementProposal" には、ネットワーク加入装置２２のＳＥＩＤとシステムマスタＤＣＭの属性が含まれている。ネットワーク加入装置２３もしくはそのシステムマスタＤＣＭは双方のシステムマスタＤＣＭを対応させて比較することができ、たとえばこの比較はそれらのバージョンならびにそこに含まれている機能モジュールに関して行われる。
【００３９】
たとえばネットワーク加入装置２２のシステムマスタＤＣＭの方が新しいバージョン番号であれば、ネットワーク加入装置２２のシステムマスタＤＣＭが先に登録されたネットワーク加入装置２３のシステムマスタＤＣＭの位置に入るべきであると決定することができる。
【００４０】
これに対する代案として、ネットワーク加入装置２２のシステムマスタＤＣＭにおける特定の機能モジュールだけを選び出すこともでき、これによって先に登録されたネットワーク加入装置２３のシステムマスタＤＣＭを相応に補足したり、あるいは登録済みのシステムマスタＤＣＭにおける特定の機能モジュールを交換したりすることができる。
【００４１】
ネットワーク加入装置２３もしくはそのシステムマスタＤＣＭがネットワーク加入装置２２のシステムマスタＤＣＭもしくはその一部分の登録について決定した後、それによって交換が行われることになるならば、ステップ４６においてメッセージがレジストリ２４へ送られ、このメッセージにはネットワーク加入装置２２のシステムマスタＤＣＭのＳＥＩＤもしくは補足すべきまたは交換すべき機能モジュールのＳＥＩＤならびに対応する属性が引数として含まれている。これに基づきレジストリ２４において、ネットワーク加入装置２２の新しいシステムマスタＤＣＭもしくはそれらの機能モジュールの登録が行われる。
【００４２】
ステップ４７においてネットワーク加入装置２３のシステムマスタＤＣＭから、ネットワーク加入装置２２のシステムマスタＤＣＭに対しこの登録に関して確認応答がなされる。その際に引数として、新たに登録されたネットワーク加入装置２２のシステムマスタＤＣＭのＳＥＩＤもしくはこのネットワーク加入装置２２のシステムマスタＤＣＭにおいて選び出された機能モジュールのＳＥＩＤが返送される。これに基づきネットワーク加入装置２２のシステムマスタＤＣＭは、有効なシステムマスタＤＣＭの対応するソフトウェアエレメントをそれらがレジストリ２４に登録されているとおりにアドレッシングすることができる。
【００４３】
図６には、図４および図５に相応するオブジェクトインタラクションダイアグラムに関する別の実施例が示されている。ここではオブジェクトとしてネットワーク加入装置２１，２２，２４（図２参照）が示されている。図４および図５のステップ対応する図６中のステップには同じ参照符号が付されている。
【００４４】
図４および図５の実施例との相違点は、図６の実施例ではシステムマスタＤＣＭをもっていないネットワーク加入装置ここではネットワーク加入装置２１がバスマネージャになることである。この事例では、バスマネージャはシステムマスタＤＣＭをレジストリ２４に登録することができない（図４および図５のステップ２４を参照）。それゆ問い合わせに応答するステップ４４におけるメッセージの引数として、ネットワーク加入装置２２のシステムマスタＤＣＭへＳＥＩＤを伝送することはできない。
【００４５】
これによりネットワーク加入装置２２のシステムマスタＤＣＭに対し、これまでいかなるシステムマスタＤＣＭもレジストリ２４に登録されていなかったことがシグナリングされる。したがってステップ４５において、ネットワーク加入装置２２のシステムマスタＤＣＭからレジストリ２４へメッセージが送られ、このメッセージはネットワーク加入装置２２のシステムマスタＤＣＭをレジストリ２４に登録するために用いられる。このメッセージ "RegisterElement" には引数として、ネットワーク加入装置２２のシステムマスタＤＣＭのＳＥＩＤならびにその属性が含まれる。このメッセージの受信後、レジストリにおいて相応の登録が行われる。
【図面の簡単な説明】
【００４６】
【図１】従来技術により知られているＨＡＶｉソフトウェアアーキテクチャを示す図である。
【図２】本発明による電子システムの実施例を示す図である。
【図３】システムマスターＤＣＭおよびシステムマネージャＤＣＭの構造に関する実施例を示す図である。
【図４】システムマスタＤＣＭの登録に関するオブジェクトインタラクションダイアグラムである。
【図５】登録されたシステムマスタＤＣＭが別のシステムマスタＤＣＭあるいはその一部分により部分的に置き換えられる点に関するオブジェクトインタラクションダイアグラムである。
【図６】バスマネージャがシステムマスタＤＣＭを有していないときにシステムマスタＤＣＭを登録するためのオブジェクトインタラクションダイアグラムである。
【符号の説明】
【００４７】
１  プラットフォーム固有のＡＰＩ
２  インターオペラビリティＡＰＩ
３  メーカに依存するプラットフォーム
４  アプリケーション
５  ハブレット havlet
６  システムマネージャ
７  イベントマネージャ
８  レジストリ
９  リソースマネージャ
１０  ＤＣＭマネージャ
１１  ＤＣＭ
１２  メッセージングシステム
１３  通信メディアマネージャ
２０  バス
２１  ネットワーク加入装置
２２  ネットワーク加入装置
２３  ネットワーク加入装置
２４  ネットワーク加入装置
【図１】
2004538559.tif 000003
【図２】
2004538559.tif 000004
【図３】
2004538559.tif 000005
【図４】
2004538559.tif 000006
【図５】
2004538559.tif 000007
【図６】
2004538559.tif 000008
【国際公開パンフレット】
2004538559.tif 000009
2004538559.tif 000010
2004538559.tif 000011
2004538559.tif 000012
2004538559.tif 000013
2004538559.tif 000014
2004538559.tif 000015
2004538559.tif 000016
2004538559.tif 000017
2004538559.tif 000018
2004538559.tif 000019
2004538559.tif 000020
2004538559.tif 000021
2004538559.tif 000022
2004538559.tif 000023
2004538559.tif 000024
2004538559.tif 000025
2004538559.tif 000026
2004538559.tif 000027
2004538559.tif 000028
2004538559.tif 000029
2004538559.tif 000030
2004538559.tif 000031
2004538559.tif 000032
【国際公開パンフレット（コレクトバージョン）】
2004538559.tif 000033
2004538559.tif 000034
【国際調査報告】
2004538559.tif 000035
2004538559.tif 000036
2004538559.tif 000037
2004538559.tif 000038
2004538559.tif 000039
2004538559.tif 000040