(57)【要約】  本発明は、データバス（１）を用いて接続されている分散された複数局のネットワーク、有利には、ＩＥＥＥ１３９４ネットワーク加入者局のネットワークのためのネットワーク加入者局（２）に関している。この加入者局は、操作に依存するインターフェース構成データのための少なくとも３つの確保されたメモリ領域と、少なくとも３つのメモリ領域に対する電子ポインタを含んだポインタ手段と、少なくとも３つのメモリ領域において電子データをハンドリングしかつ少なくとも３つのメモリ領域間で電子データを転送するためのドライバ手段とを有している。
2007500957.tif 000002
【特許請求の範囲】
【請求項１】
データバス（１）を用いて接続されている分散された複数局のネットワーク、有利には、ＩＥＥＥ１３９４ネットワーク加入者局のネットワークのためのネットワーク加入者局（２）において、
操作に依存するインターフェース構成データのための少なくとも３つの確保されたメモリ領域と、
少なくとも３つのメモリ領域に対する電子ポインタを含んだポインタ手段と、
少なくとも３つのメモリ領域において電子データをハンドリングし、かつ少なくとも３つのメモリ領域間で電子データを転送するためのドライバ手段を有していることを特徴とするネットワーク加入者局。
【請求項２】
前記少なくとも３つのメモリ領域のうちの第１のメモリ領域は、目下のインターフェース構成データのハンドリングのための目下のメモリ領域であり、
前記少なくとも３つのメモリ領域のうちの第２のメモリ領域は、データバス（１）上で後続のリセット操作後の検索のために設けられている、インターフェース構成データのハンドリングのための後続メモリ領域であり、
前記少なくとも３つのメモリ領域のうちの第３のメモリ領域は、編集可能なインターフェース構成データのホールディングのための編集メモリ領域であり、
さらに少なくとも１つの電子ポインタに対するバッファ記憶のための少なくとも１つの予備メモリ領域が設けられており、前記ポインタ手段は、前記第１及び第２及び第３のメモリ領域に対する各電子ポインタを含んでいる、請求項１記載のネットワーク加入者局。
【請求項３】
データバス（１）を用いて接続されている分散された複数の局のネットワーク、有利には、ＩＥＥＥ１３９４ネットワーク加入者局のネットワークにおけるネットワーク加入者局（２）を操作するための方法において、
操作に依存するインターフェース構成データが編成された形態で場合によってはサブセットの形式で少なくとも３つのメモリ領域に記憶されており、
この場合ネットワーク加入者局（２）によって受信された、操作に依存するインターフェース構成データは、少なくとも３つのメモリ領域に対する電子ポインタを含んだポインタ手段を用いて、データベース（１）上のリセット操作に基づいて少なくとも３つのメモリ領域に記憶されるようにしたことを特徴とする方法。
【請求項４】
前記操作に依存するインターフェース構成データは、
前記少なくとも３つのメモリ領域のうちの目下のインターフェース構成データのハンドリングのための目下のメモリ領域である第１のメモリ領域と、
前記少なくとも３つのメモリ領域のうちのインターフェース構成データのハンドリングのための後続するメモリ領域であってデータバス（１）上で後続のリセット操作後の検索のために設けられている第２のメモリ領域と、
前記少なくとも３つのメモリ領域のうちの編集可能なインターフェース構成データのホールディングのための編集メモリ領域である第３のメモリ領域に記憶されており、さらに少なくとも１つの電子ポインタに対するバッファ記憶のための少なくとも１つの予備メモリ領域と、前記第１及び第２及び第３のメモリ領域に対する各電子ポインタを含んでいるポインタ手段が用いられている、請求項３記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散された複数の局のネットワーク、特にＩＥＥＥ１３９４ネットワーク加入者局と接続される複数の局のネットワークのためのネットワーク加入者局及び該ネットワーク加入者局を操作するための方法に関している。
【背景技術】
【０００２】
インターフェースは、様々な機器との電子的な通信、具体的には電子データの送受信を可能にするために、電気機器ないしは電子機器との接続に用いられている。前記データは通常は、機器に接続されているデータバスを用いて転送されている。またインターフェースの構成に対しては、使用されているデータバスとこれらのデータバスに接続されている電気機器／電子機器に依存して、様々な標準規格が存在している。最近のインターフェース規格として大きな注目を集めているものの１つにＩＥＥＥ１３９４標準規格があげられる。このＩＥＥＥ１３９４は、あらゆる種類のマルチメディアデバイス間のデータ交換のアシストに適した標準規格である。ＩＥＥＥ１３９４標準規格に基づいて構成されているデータバスは、コンピュータに対応付けられたプリンタ、スキャナー、ＣＤドライバ、ハードディスクなどの周辺機器にも接続できるし、ビデオカメラやテレビ受像器などの家電製品にも接続できる。それゆえに電子機器のデジタル化に基づく多大な影響がこの規格からも予想される。
【０００３】
ＩＥＥＥ１３９４規格には、電子機器をデータバスに接続した場合や電子機器をデータバスから外した場合、あるいは機器に対する構成データが変更された場合にデータバス上で実行されるリセット操作（いわゆる“バスリセット”）が含まれている。このデータバス上のリセット操作のケースにおいては、このデータバスに接続されているＩＥＥＥ１３９４準拠のすべてのインターフェースノードが、固有のＩＤ（“identification”）情報アイテムを他のネットワーク加入者局に送信する。このことは、データバスを用いて接続されている分散された複数の局からなるネットワーク内の全てのネットワーク加入者局に、他のネットワーク加入者局が当該ネットワークに接続されたことについての情報提供がなされることを保証している。固有のＩＤ情報アイテムは、各インターフェースノードによってネットワーク内の他のインターフェースノードに対する識別のために使用される。他のそれぞれのインターフェースノードから受信した固有のＩＤ情報アイテムを使用することによって、ネットワーク内の各インターフェースノードは、“インターフェースノードリスト”を作成してそれをインターフェースノードにそれぞれ対応付けられたメモリデバイスに記憶することができる。この記憶された情報アイテムは、データバスを介して送受信されるべきデータパケットを管理する場合に、各ネットワーク加入者局上のドライバープログラムによって処理可能である。
【０００４】
さらにデータバス上のリセット操作は、その他の各インターフェース構成データ読出しのための接続された電気機器／電子機器におけるインターフェースノードに対する要求としても機能する。このインターフェース構成データは、ネットワーク加入者局のＲＯＭ記憶装置内のメモリ領域に記憶されており、それらは、“ＣｏｎｆｉｇＲｏｍ”メモリとも称される。これらのメモリ領域内のインターフェース構成データの内容は、操作に依存しており、従ってネットワークでの操作の間に変更し得る。そのような変更は、リセット操作の間に変更され記憶されたインターフェース構成データをもたらし、インターフェース構成データの相互読出しのための相応の要求が受信される。しかしながらこのことは、いずれは一貫してない及び／又は不完全なインターフェース構成データが読出されるという問題も招く。なぜならインターフェース構成データは、それぞれの電気機器／電子機器上で変更のために、時間的に並行して編集がなされるからである。
【０００５】
このような問題を防ぐために、例えば“1394 Open Host Controller Interface, Release 1.1”仕様に基づく公知のチップセットが既に対策のためのオプションを含んでいる。この状況の中では、データバス上の後続のリセット操作後の読出しのために提供されるインターフェース構成データを記憶するさらなるＲＯＭメモリ領域を示すさらなる電子ポインタの実現が伴う目下のＲＯＭメモリ領域に対する電子ポインタを含んだレジスタに対する備えがなされている。さらなる電子ポインタは、後続のリセット操作の間は、読出し要求が開始され実行されるまでは、目下のＲＯＭメモリ領域に対する新しいアドレスとしては採用されない。しかしながらこのことは、一貫してないインターフェース構成データの読出しが防げないことを意味する。仮に例えばインターフェース構成データがさらなるＲＯＭメモリ領域において編集されている間にリセット操作が生じた場合には、不完全に変更されたインターフェース構成データが読出されてしまうリスクが存在する。
【０００６】
インターフェース構成データを読出す機器は（仮に不一致性の存在が確定しているものとしても）、読出し操作を繰り返す可能性、すなわちさらなるリセット操作が先行の操作にくっついて実行される可能性がある。しかしながらこのことは、データベース上のデータのやりとりの増加を引き起こし、ひいてはネットワーク加入者局のネットワークにおける応答時間の増大にもつながる。多くのケースにおいてインターフェース構成データにおける不一致性は、ここで初めて指摘されたわけではない。なぜなら多くの機器では、それに伴った読出し介入の増加のためにＣＲＣ（Cyclic Redundancy Check）が全く行われないか、行われたとしても不十分なものに終わってしまう。このやり方で不正確に出力されたデータレコードは、ネットワークにおける重大な崩壊に至る可能性がある。
【０００７】
発明の開示
発明が解決しようとする課題
本発明の課題は、従来技術における欠点に鑑みこれを解消すべく改善を行うことであり、具体的には、冒頭に述べたような分散された複数の局のネットワークにおけるネットワーク加入者局、及び該ネットワーク加入者局を操作するための方法において、インターフェース構成データを備えた読出しＲＯＭメモリ領域がどのような操作状況において、インターフェース構成データを編集するための可能な操作に依存した読出しが保証されるように改善を行うことである。
【０００８】
課題を解決するための手段
前記課題は、請求項１の特徴部分に記載された本発明によるネットワーク加入者局及び、請求項３の特徴部分に記載された本発明による方法によって解決される。
【０００９】
発明を実施するための最良の形態
本発明は、分散された複数の局のネットワーク、特にデータバスを用いて接続されそれぞれ実現されたデータリンク層を有するＩＥＥＥ１３９４ネットワーク加入者局のためのネットワークのケースにおいて、実現されるデータリンク層において、操作に依存するインターフェース構成データのための少なくとも３つのメモリ領域を提供する構想を含んでいる。少なくとも３つのメモリ領域に対する電子ポインタを含んだポインタ手段は、少なくとも３つのメモリ領域のアクセスのために使用可能であり、このことは記憶されたデータが読み書き可能であることを意味する。さらに少なくとも３つのメモリ領域における電子データのハンドリングとこれらの３つのメモリ領域間のデータ転送のためにドライバ手段が設けられている。
【００１０】
少なくとも３つのメモリ領域を使用することによって、データバス上のリセット操作に基づくインターフェース構成データの読出しに対して目下の完全で本来の一貫性のあるインターフェース構成データのセットがいつでも得られるように、複数のメモリ領域をインターフェース構成データの記憶に使用することが可能となる。この実現に対しては、実施に合わせて可能な構想に従って複数のメモリ領域間でインターフェース構成データの様々なバージョンが転送可能である。本発明によれば、正確に読出し可能なインターフェース構成データがいつでも入手可能である。周知の手法に伴うリセット操作後の不正確にハンドリングされた読出し要求の繰り返しに基づく著しいデータ交換の増加は生じない。その結果として、応答時間が向上し、インターフェースノードを介して接続されている電気機器／電子機器を有するネットワークの操作の利便性も改善される。
【００１１】
図面
次に本発明の実施例を以下の明細書において図面に基づいて詳細に説明する。この場合、図１は、各インターフェースノードを介してデータバスに接続されている電気的ないし電子的機器を有するネットワークを概略的に表した図であり、図２はインターフェース構成データの編集作業のための概略的なフローチャートを表した図であり、図３は、テーブル形式で使用されているアドレスポインタの概要を表した図である。
【００１２】
実施例
図１には、ネットワークの概略が示されている。このネットワーク内では、複数のネットワーク加入者局２が、データバス１を介した送受信データパケットの用途のために各インターフェースノード３を介してデータバス１に接続されている。各インターフェースノード３は、詳細には、ネットワーク加入者局２の結合／結合解除と、データバス１に接続されたネットワーク加入者局２同士のデータパケット交換を可能にする、ＩＥＥＥ１３９４インターフェースノード形式である。このインターフェースデバイスは、ハードウエア手段４と、該ハードウエア手段４の操作のためのソフトウエア手段５を含んでいる。ハードウエア手段４は、詳細にはデータバス１を介したデータパケットの送受信のために用いられている。ソフトウエア手段５は、さらに詳細には、ネットワーク加入者局２の機能性を提供するために、ハードウエア手段４の操作のためのドライバープログラムを含んでいる。それぞれネットワーク加入者局２にインストールされているアプリケーションソフトウエア６の部分は、データバス１を介したデータパケットの送受信のためにインターフェースノード３を使用する。
【００１３】
ＩＥＥＥ１３９４標準に基づくインターフェースのデザインと構成に関する詳細は、当業者には既に周知なものなので、これに関するここでの詳細な説明は省く。ＩＥＥＥ１３９４インターフェースは通常は、トランザクション層とデータリンク層と物理層を含む３つの層構造を有している。バス管理機能部は、これらの３つの層を監視してコントロールし、各インターフェースノードを制御するための種々の機能を提供している。この状況において、トランザクション層は、インターフェースノードの上位に配置された層とのトランザクションのためのインターフェース（サービス）を提供している。データリンク層は実質的に、次のような機能を提供している。すなわち、アドレッシング、データチェック、パケット転送ないしパケット受信のためのデータフォーメーションなどである。物理層は、データリンク層によって使用された論理記号を電気信号に変換し、データバスの等化を実行し、物理的データバスインターフェースを定めている。物理層とデータリンク層は、通常は、ハードウエア手段４を用いて、例えばデータ転送コントロールデバイス（インターフェースチップ）として形成される。これらの２つの層に対しては、別個のＩＣが市場で入手可能である。トランザクション層は、通常は、プロセッサ若しくはハードウエア上で実行されるファームウエアを用いて形成される。
【００１４】
次に図２及び図３に基づいて、以下の明細書で、複数のＲＯＭメモリ領域へのインターフェース構成データの記憶とハンドリングのためのシーケンスの詳細を説明する。このＲＯＭメモリ領域は、物理的なＲＯＭ記憶装置の形態である必要はない。つまりこれらのメモリ領域は、それぞれのネットワーク局において代替的にＲＡＭ記憶装置の形態で作成されてもよい。これらのことは、ネットワーク局のメモリ管理ユニットによって行われる。メモリ管理ユニットは、所要の記憶領域を確保ないし割り当てる。ＲＡＭ記憶装置は、非排他的にデータリンク層に割り当てる。他の構成要素は、詳細にはマイクロコントローラを利用し得る。このマイクロコントローラは、より高位の層を実現するためにソフトウエア手段によってコントロールされている。
【００１５】
この状況において、図２は、インターフェース構成データの編集作業中の方法ステップに対するフローチャートを概略的に表している。編集の前に、電子アドレスポインタが、バスリセットハンドリングのコースにおいて“ＡｃｔｕａｌＰｔｒ＝ＮｅｘｔＰｔｒ”のようにセットされる。図２では、当該の編集操作が１１の命令（０）〜（１０）の全てを含んでいることが示されている。これらは、図２において擬似コードを用いて表されている。
【００１６】
命令（０）（Ｌｏｃｋ（））と命令（１０）（Ｕｎｌｏｃｋ（））は、複数のアプリケーションによる同時の編集動作を予防するために必要である。
【００１７】
以下の説明では、ネットワーク加入者局が３つのＲＯＭメモリ領域を有し、それらの各々において、ラベル“ＣｏｎｆｉｇＲＯＭ  Ａ”“ＣｏｎｆｉｇＲＯＭ  Ｂ”“ＣｏｎｆｉｇＲＯＭ  Ｃ”が選択されていることを前提とする。ＲＯＭメモリ領域は、電子アドレスポインタ“ＡｃｔｕａｌＰｔｒ”、“ＮｅｘｔＰｔｒ”、“ＥｄｉｔＰｔｒ”を用いて、対応するネットワーク加入者局２のドライバ手段によってアクセス可能である。メソードレベルに応じて電子アドレスポインタ“ＡｃｔｕａｌＰｔｒ”、“ＮｅｘｔＰｔｒ”、“ＥｄｉｔＰｔｒ”は、３つのアドレスレジスタ内にロード可能である。“ＡｃｔｕａｌＰｔｒ”は、目下の読出し要求に対するインターフェース構成データを含んだ“ＣｏｎｆｉｇＲＯＭ”内のメモリ領域を示す。“ＮｅｘｔＰｔｒ”は、後続するリセット操作の後の読出し要求の応答に対して変更されたインターフェース構成データを含んだ“ＣｏｎｆｉｇＲＯＭ”内のメモリ領域を示す。“ＥｄｉｔＰｔｒ”は、記憶されているインターフェース構成データに変更が加えられる“ＣｏｎｆｉｇＲＯＭ”内のメモリ領域を示す。さらに、アドレスポインタに対する２つのバッファ領域“ＡｕｘＰｔｒ”と“ＴｅｍｐＰｔｒ”が設けられており、予備メモリ領域としてのこれらもメモリ領域内で実行される。
【００１８】
図３は、“ＣｏｎｆｉｇＲＯＭ  Ａ，Ｂ，Ｃ”に記憶されているインターフェース構成データにおける変更の効果と、アドレスレジスタの内容に基づくリセット動作の効果、すなわち前記シーケンス中の“ＣｏｎｆｉｇＲＯＭ  Ａ，Ｂ”Ｃのそれぞれの（目下の）動作の効果の概要がテーブル形式で表されている。図３のテーブル形式の概要には、以下の５つのシナリオすなわち、
Ｔ０〜Ｔ５：後続のリセット操作による編集
Ｔ１０〜Ｔ１９：インターフェース構成データ及びデータバス上の後続のリセット操作の編集及び再編集
Ｔ３０〜Ｔ３３：命令（０）と（１）（図２参照）の間の第２の編集の終了後のリセット操作
Ｔ４０〜Ｔ４３：命令（４）と（５）の間の第２の編集の終了後のリセット操作
Ｔ５０〜Ｔ５４：命令（５）と（６）の間の第２の編集の終了後のリセット操作
が記述されている。
【００１９】
タイムＴ０は、初期状態を表しており、そこでは“ＣｏｎｆｉｇＲＯＭ”がデータレコード０を含み、データバス上のリセット操作の結果として目下の読出し要求に対して用いられている。“ＮｅｘｔＰｔｒ”も同じように“ＣｏｎｆｉｇＲＯＭ  Ａ”を示す。後続のリセット操作後に使用するための他の変更されたインターフェース構成データが何も存在しないからである。同じようにデータレコード０を含んでいる“ＣｏｎｆｉｇＲＯＭ  Ｂ”は変更を維持できる。タイムＴ１では、“ＣｏｎｆｉｇＲＯＭ  Ｂ”は変更されている。この変更の経過において、インターフェース構成データを含んでいるデータレコード０が、変更されたインターフェース構成データを含んでいるデータレコード０′に変更されている。処理において実行された編集は、タイムＴ２において終了している。“ＣｏｎｆｉｇＲＯＭ  Ｂ”は、変更されたインターフェース構成データ（これに対しては変更が完了している）を含んでいるデータレコード１を含んでいる。
【００２０】
タイムＴ３では、アドレスポインタの切換えが行われている。命令（１）〜（４）（図２参照）が実行されている時は、操作（“ＡｃｔｕａｌＰｔｒ＝＝ＥｄｉｔＰｔｒ”）は結果として“ＦＡＬＳＥ”をかえす。これは命令（６）〜（８）が実行されていないことの理由である。次にタイムＴ４では、コピーが実行される。これは“ＮｅｘｔＰｔｒ（Ｂ（１））”が示すメモリ領域のデータ内容を含み、“ＥｄｉｔＰｔｒ”が示す領域へコピーされる。タイムＴ５では、リセット操作がここにおいてデータバス上に発生し、インターフェース構成データの読出しが促される。リセット操作の間は、“ＡｃｔｕａｌＰｔｒ”が“ＮｅｘｔＰｔｒ”の値にセットされる。ここにおいてインターフェースノードにおけるリセット操作の結果として生じている全ての読出し要求は、“ＣｏｎｆｉｇＲＯＭ  Ｂ”からのデータレコード（データレコード１）を用いてハンドリングされる。
【００２１】
タイムＴ１０では、さらなる編集フェーズが続けられ、これはタイムＴ１１で終了している。タイムＴ１２では、アドレスポインタの切り換えが再び実行され、これは、命令（１）〜（４）（図２参照）の実行後に得られる結果“ＦＡＬＳＥ”に導かれる。これはその他のコピー操作、さらなる編集によって追従され、さらなる編集はタイムＴ１３，Ｔ１４，Ｔ１５で終了する。タイムＴ１６では、アドレスポインタの切換えが再び実行される。先行の命令（１）〜（４）の実行のケースとは異なって、ここでは“ＴＲＵＥ”が得られる。これは、命令（６）〜（８）がタイムＴ１７において実行されていることを意味する。結果として、“ＥｄｉｔＰｔｒ”及び“ＡｕｘＰｔｒ”へのエントリが交換される。これによって達成される効果は、“ＥｄｉｔＰｔｒ”が“ＣｏｎｆｉｇＲＯＭ  Ｂ”を示すことである。“ＣｏｎｆｉｇＲＯＭ  Ｃ”は、データバス上の後続のリセット操作後に編集のために使用できる。次に、目下のデータレコードは、タイムＴ１８において“ＣｏｎｆｉｇＲＯＭ  Ｃ”にコピーされる。タイムＴ１９におけるリセット操作の結果として“ＡｃｔｕａｌＰｔｒ”がここにおいて最新のデータレコードを示す。
【００２２】
図３のテーブル形式の概要にさらに続けられるシナリオは、２つの編集操作の連続として開始される。それらは介在的なリセット操作なしで既に実行されており、“ＣｏｎｆｉｇＲＯＭ  Ａ，Ｂ，Ｃ”のインターフェース構成データからの３つの異なるデータレコードを伴っている（それぞれの開始時点はＴ３０，Ｔ４０，Ｔ５０である）。図３のテーブル形式の概要では、リセット操作が、目下の“ＣｏｎｆｉｇＲＯＭ”の一貫性を損なわせる編集操作なしのシーケンスのいつでも生じる可能性があることを示している。
【００２３】
前述したような形式の３つの“ＣｏｎｆｉｇＲＯＭ  Ａ，Ｂ，Ｃ”の使用は、たとえリセット操作がインターフェース構成データの編集のための変更操作中に生じたとしても、データバス上のリセット操作の結果として、一貫してないインターフェース構成データの発生と転送を防止する。なぜなら目下の時点でも目下の問合せに対する次のリセット操作の後でも使用されない“ＣｏｎｆｉｇＲＯＭ”内のメモリ領域のインターフェース構成データのみが編集されるからである。換言すればこのことは一時的な矛盾の存在といえなくもない。それゆえに、目下の読出し操作及び後続の読出し操作（これらはそれぞれリセット操作の応答としてトリガされる）に依存することのない、変更すべきインターフェース構成データに使用することのできるＲＯＭメモリ領域がいつでも存在する。
【図面の簡単な説明】
【００２４】
【図１】各インターフェースノードを介してデータバスに接続されている電気的ないし電子的機器を有するネットワークを概略的に表した図
【図２】インターフェース構成データの編集作業のための概略的なフローチャートを表した図
【図３】テーブル形式で使用されているアドレスポインタの概要を表した図
【図１】
2007500957.tif 000003
【図２】
2007500957.tif 000004
【図３】
2007500957.tif 000005
【国際調査報告】
2007500957.tif 000006
2007500957.tif 000007