(57)【特許請求の範囲】
【請求項１】
１つまたは複数のノードを含む第１のネットワークに新たなノードが接続されると、前記新たなノードを認識するネットワーク再構成処理を行うことによって第２のネットワークを構成する再構成手段と、
前記第２のネットワークの構成が完了したか否かを検知する完了検知手段と、
前記再構成手段によるネットワーク再構成処理に関する所定の情報を把握するカウント手段と、
前記完了検知手段が前記第２のネットワークの構成の完了を検知しなかった場合に、前記カウント手段によって把握された前記所定の情報と所定の基準とを比較する比較手段と、
前記比較手段の比較結果にもとづいて、前記新たに接続されたノードを無効とみなす新規接続無効手段とを備え、
前記再構成手段は、前記比較手段の比較結果にもとづいて、前記ネットワーク再構成処理をさらに行う
ことを特徴とするネットワーク再構成制御装置。
【請求項２】
請求項１に記載のネットワーク再構成制御装置において、
前記カウント手段は、前記再構成手段によってネットワーク再構成処理が行われた回数を測定することによって、前記所定の情報を把握し、
前記比較手段は、前記カウント手段によって測定された回数と、前記所定の基準としての所定の回数とを比較し、
前記新規接続無効手段は、前記カウント手段によって測定された回数が前記所定の回数を超える場合に、前記新たに接続されたノードを無効とみなし、
前記再構成手段は、前記カウント手段によって測定された回数が前記所定の回数を超えない場合に、前記ネットワーク再構成処理をさらに行う
ことを特徴とするネットワーク再構成制御装置。
【請求項３】
請求項２に記載のネットワーク再構成制御装置において、
前記新規接続無効手段によって無効とみなされたノードを認識する無効接続認識手段をさらに備え、
前記カウント手段は、前記新規接続無効手段によってノードが無効にされた時点からの第１の時間を測定し、
前記比較手段は、前記カウント手段によって測定された前記第１の時間と第１の所定時間とをさらに比較し、
前記カウント手段によって測定された前記第１の時間が前記第１の所定時間を超える場合は、前記新規接続無効手段は、前記無効接続認識手段によって認識されたノードを有効にする
ことを特徴とするネットワーク再構成制御装置。
【請求項４】
請求項３に記載のネットワーク再構成制御装置において、
前記カウント手段によって測定される回数は、予め設定した時間以内に、前記ネットワーク再構成処理が行われた回数である
ことを特徴とするネットワーク再構成制御装置。
【請求項５】
請求項２に記載のネットワーク再構成制御装置において、
前記再構成手段は、前記カウント手段によって測定された回数が前記所定の回数を超えない場合に加え、前記新規接続無効手段によってノードが無効とみなされた後も、前記ネットワーク再構成処理をさらに行う
ことを特徴とするネットワーク再構成制御装置。
【請求項６】
請求項５に記載のネットワーク再構成制御装置において、
前記新規接続無効手段によって無効とみなされたノードを認識する無効接続認識手段をさらに備え、
前記カウント手段は、前記新規接続無効手段によってノードが無効にされた時点からの第１の時間を測定し、
前記比較手段は、前記カウント手段によって測定された前記第１の時間と第１の所定時間とをさらに比較し、
前記カウント手段によって測定された前記第１の時間が前記第１の所定時間を超える場合は、前記新規接続無効手段は、前記無効接続認識手段によって認識されたノードを有効にする
ことを特徴とするネットワーク再構成制御装置。
【請求項７】
請求項６に記載のネットワーク再構成制御装置において、
前記カウント手段によって測定される回数は、予め設定した時間以内に、前記ネットワーク再構成処理が行われた回数である
ことを特徴とするネットワーク再構成制御装置。
【請求項８】
請求項１に記載のネットワーク再構成制御装置において、
前記ネットワーク再構成処理は、バスの初期化、ツリーの識別、及び自己ＩＤの認識という一連の処理を含む
ことを特徴とするネットワーク再構成制御装置。
【請求項９】
請求項１に記載のネットワーク再構成制御装置において、
前記新規接続無効手段は、前記新たに接続されたノードのポートを無効にすることによって、前記新たに接続されたノードを無効とみなす
ことを特徴とするネットワーク再構成制御装置。
【請求項１０】
請求項１に記載のネットワーク再構成制御装置において、
前記カウント手段は、前記再構成手段によってネットワーク再構成処理が開始されてからの第２の時間を測定することによって、前記所定の情報を把握し、
前記比較手段は、前記カウント手段によって測定された前記第２の時間と、前記所定の基準としての第２の所定時間とを比較し、
前記新規接続無効手段は、前記カウント手段によって測定された前記第２の時間が前記第２の所定時間を超える場合に、前記新たに接続されたノードを無効とみなし、
前記再構成手段は、前記カウント手段によって測定された前記第２の時間が前記第２の所定時間を超えない場合に、前記ネットワーク再構成処理をさらに行うことを特徴とするネットワーク再構成制御装置。
【請求項１１】
請求項１０に記載のネットワーク再構成制御装置において、
前記新規接続無効手段によって無効とみなされたノードを認識する無効接続認識手段をさらに備え、
前記カウント手段は、さらに、前記新規接続無効手段によってノードが無効にされた時点からの第１の時間を測定し、
前記比較手段は、さらに、前記カウント手段によって測定された前記第１の時間と第１の所定時間とを比較し、
前記カウント手段によって測定された前記第１の時間が前記第１の所定時間を超える場合は、前記新規接続無効手段は、前記無効接続認識手段によって認識されたノードを有効にする
ことを特徴とするネットワーク再構成制御装置。
【請求項１２】
請求項１０に記載のネットワーク再構成制御装置において、
前記再構成手段は、前記カウント手段によって測定された前記第２の時間が前記第２の所定時間を超えない場合に加え、前記新規接続無効手段によってノードが無効とみなされた後も、前記ネットワーク再構成処理をさらに行う
ことを特徴とするネットワーク再構成制御装置。
【請求項１３】
１つまたは複数のノードを含む第１のネットワークに新たなノードが接続されると、前記新たなノードを認識するネットワーク再構成処理を行うことによって第２のネットワークを構成する再構成ステップと、
前記第２のネットワークの構成が完了したか否かを検知する完了検知ステップと、
前記再構成ステップによるネットワーク再構成処理に関する所定の情報を把握するカウントステップと、
前記完了検知ステップにおいて前記第２のネットワークの構成の完了を検知しなかった場合に、前記カウントステップにおいて把握された前記所定の情報と所定の基準とを比較する比較ステップと、
前記比較ステップにおける比較結果にもとづいて、前記新たに接続されたノードを無効とみなす新規接続無効ステップとを備え、
前記再構成ステップでは、前記比較ステップにおける比較結果にもとづいて、前記ネットワーク再構成処理をさらに行う
ことを特徴とするネットワーク再構成制御方法。
【請求項１４】
請求項１３に記載のネットワーク再構成制御方法において、
前記カウントステップでは、前記再構成ステップにおいてネットワーク再構成処理が行われた回数を測定することによって、前記所定の情報を把握し、
前記比較ステップでは、前記カウントステップにおいて測定された回数と、前記所定の基準としての所定の回数とを比較し、
前記新規接続無効ステップでは、前記カウントステップにおいて測定された回数が前記所定の回数を超える場合に、前記新たに接続されたノードを無効とみなし、
前記再構成ステップでは、前記カウントステップにおいて測定された回数が前記所定の回数を超えない場合に、前記ネットワーク再構成処理をさらに行う
ことを特徴とするネットワーク再構成制御方法。
【請求項１５】
請求項１４に記載のネットワーク再構成制御方法において、
前記新規接続無効ステップにおいて無効とみなされたノードを認識する無効接続認識ステップをさらに備え、
前記カウントステップでは、前記新規接続無効ステップにおいてノードが無効にされた時点からの第１の時間を測定し、
前記比較ステップでは、さらに、前記カウントステップにおいて測定された前記第１の時間と第１の所定時間とを比較し、
前記カウントステップにおいて測定された前記第１の時間が前記第１の所定時間を超える場合は、前記新規接続無効ステップでは、前記無効接続認識ステップにおいて認識されたノードを有効にする
ことを特徴とするネットワーク再構成制御方法。
【請求項１６】
請求項１４に記載のネットワーク再構成制御方法において、
前記再構成ステップでは、前記カウントステップにおいて測定された回数が前記所定の回数を超えない場合に加え、前記新規接続無効ステップにおいてノードが無効とみなされた後も、前記ネットワーク再構成処理をさらに行う
ことを特徴とするネットワーク再構成制御方法。
【請求項１７】
請求項１３に記載のネットワーク再構成制御方法において、
前記カウントステップでは、前記再構成ステップにおいてネットワーク再構成処理が開始されてからの第２の時間を測定することによって、前記所定の情報を把握し、
前記比較ステップでは、前記カウントステップにおいて測定された前記第２の時間と、前記所定の基準としての第２の所定時間とを比較し、
前記新規接続無効ステップでは、前記カウントステップにおいて測定された前記第２の時間が前記第２の所定時間を超える場合に、前記新たに接続されたノードを無効とみなし、
前記再構成ステップでは、前記カウントステップにおいて測定された前記第２の時間が前記第２の所定時間を超えない場合に、前記ネットワーク再構成処理をさらに行う
ことを特徴とするネットワーク再構成制御方法。
【請求項１８】
請求項１７に記載のネットワーク再構成制御方法において、
前記新規接続無効ステップおいて無効とみなされたノードを認識する無効接続認識ステップをさらに備え、
前記カウントステップでは、さらに、前記新規接続無効ステップにおいてノードが無効にされた時点からの第１の時間を測定し、
前記比較ステップでは、さらに、前記カウントステップにおいて測定された前記第１の時間と第１の所定時間とを比較し、
前記カウントステップにおいて測定された前記第１の時間が前記第１の所定時間を超える場合は、前記新規接続無効ステップでは、前記無効接続認識ステップにおいて認識されたノードを有効にする
ことを特徴とするネットワーク再構成制御方法。
【請求項１９】
請求項１７に記載のネットワーク再構成制御方法において、
前記再構成ステップでは、前記カウントステップにおいて測定された前記第２の時間が前記第２の所定時間を超えない場合に加え、前記新規接続無効ステップにおいてノードが無効とみなされた後も、前記ネットワーク再構成処理をさらに行う
ことを特徴とするネットワーク再構成制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークの再構成の制御を行うネットワーク再構成制御装置及びネットワーク再構成制御方法に関する。
【０００２】
【従来の技術】
図１０は、ＩＥＥＥ１３９４のシリアルバス（以下「バス」と記す）を介して他の機器を接続することが可能な従来の機器（以下「ノード」と記す）の構成例を示すブロック図である。
【０００３】
図１０に示すノードＡは、ポートａ１及びポートａ２、ポートステートマシン１０、及びネットワーク再構成制御装置（メインステートマシン）２０Ｄを含んでいる。
【０００４】
ポートステートマシン１０は、一般にポート同士がバスを介して接続されたことを検知してポートの初期化を行い、ポート同士が接続されたことをネットワーク再構成制御装置２０Ｄへ知らせる。また、ネットワーク再構成制御装置２０Ｄは、ネットワーク再構成部２５Ｄを備えており、ネットワークの再構成と呼ばれる処理を行う。つまり、いわゆるバスの初期化と、ネットワーク全体を制御するルートと呼ばれるノードの決定を行うツリーの識別と、ノードの自己ＩＤパケットを端から順に最後はルートという順番で発生させる自己ＩＤの認識との一連の処理を行う。さらに、ネットワーク再構成部２５Ｄは、ネットワークの再構成が正常に完了したか否かを検知する。
【０００５】
図１１は、従来のノードＡの動作を説明するためのフローチャートである。また、図１２は、図１０に示すネットワークの状態を説明するための図である。図１２（ａ）は接続前のネットワークの状態、また、同（ｂ）は接続後のネットワークの状態を示している。
【０００６】
まず最初に、図１０に示すノードＡのポートａ２とノードＢのポートｂ１とが接続されたノードＡとノードＢとからなるネットワーク５０は、図１２（ａ）に示すように安定しており、ネットワーク５０の構成が完了している状態であるとする。そして、ノードＡのポートａ１にノードＣのポートｃ１が新たに接続されるものとする。
【０００７】
図１１のステップＳＴ１００において、まず、ポートステートマシン１０はノードＡの各ポートａ１及びポートａ２にポートが新たに接続されたか否かを検知するが、ここでは、ノードＡのポートａ１にノードＣのポートｃ１が新たに接続されたことを検知する。そして、その接続が検知されたことをネットワーク再構成制御装置２０Ｄに知らせる。次に、ステップＳＴ１１０に進み、ネットワーク再構成制御装置２０Ｄにおけるネットワーク再構成部２５Ｄはネットワークの再構成と呼ばれる、バスの初期化（ＳＴ１１０）から順に、ツリーの識別（ＳＴ１２０）、及び自己ＩＤの認識（ＳＴ１３０）の処理を行う。
【０００８】
次に、ステップＳＴ１４０に進み、ネットワーク再構成部２５Ｄは、ネットワークの再構成が完了しているか否かを検知する。すなわち、ネットワーク再構成部２５Ｄは、ネットワークの再構成における自己ＩＤの認識処理（ＳＴ１３０）で自己ＩＤパケットが発生されたか否かを判断することによって、ネットワークの再構成が完了したか否かを検知する。そして、上記したネットワーク再構成部２５Ｄにおける、バスの初期化（ＳＴ１１０）、ツリーの識別（ＳＴ１２０）、及び自己ＩＤの認識（ＳＴ１３０）の一連の処理は自動的に行われ、通常は上記の処理が正常に終了する。そのため、ネットワーク再構成部２５Ｄは、通常、自己ＩＤの認識処理において発生した自己ＩＤパケットを認識できるので、新たに接続されたノードＣと、ノードＡ及びノードＢとからなる新たなネットワーク６０の再構成が完了したことを検知する。なお、この新たなネットワーク６０は、図１２（ｂ）に示すようにネットワークが安定した状態である。
【０００９】
一方、上記ネットワークの再構成のステップＳＴ１１０〜ステップＳＴ１３０において、本来規格通りになっていれば問題ないのであるが規格とは異なるノードＣが接続されたため、また接続されたノードに何らかの不安定な要因があるため、上記ステップＳＴ１１０〜ステップＳＴ１３０までの処理が正常に終了しない場合がある。つまり、ネットワークの再構成のステップＳＴ１１０〜ステップＳＴ１３０の処理が結果的に幾度も繰り返されるため、接続されたノードＣのみならずバス全体が通信不能に陥ってしまう。
【００１０】
こうした場合、ＩＥＥＥ１３９４の規定ではコンフィグタイムアウトと呼ばれる時間を規定しており、コンフィグタイムアウトである１６６．６〜１６６．９μｓが経過することによって、ステップＳＴ１４０では、ネットワーク再構成部２５Ｄは自己ＩＤパケットの発生を認識できないためにネットワークの再構成の完了を検知できないので（ステップＳＴ１４０でＮＯ）、一旦ネットワークの再構成を始める前のステップＳＴ１１０へ戻る。
【００１１】
【発明が解決しようとする課題】
しかしながら、再びネットワークの再構成を行うステップＳＴ１１０〜ステップＳＴ１３０の処理が正常に終了しなければ、再度同様にネットワークの再構成を始める前のステップＳＴ１１０に戻ってしまう。このように、ネットワークの再構成が正常に終了しないため、ネットワークの再構成のステップＳＴ１１０〜ステップＳＴ１３０の処理が繰り返され、ネットワークの再構成の完了を検知することができない。
【００１２】
そこで、本発明の目的は、あるネットワークを構成するノードに対して新規のノードを接続すると、ネットワークの再構成の処理が正常に終了しないで繰り返される場合に、ネットワークの再構成の処理から自動的に抜け出ることができるネットワーク再構成制御装置を提供することである。
【００１３】
【課題を解決するための手段】
上記課題を解決するために、第１に、本発明の請求項１に係るネットワーク再構成制御装置は、１つまたは複数のノードを含む第１のネットワークに新たなノードが接続されると、前記新たなノードを認識するネットワーク再構成処理を行うことによって第２のネットワークを構成する再構成手段と、前記第２のネットワークの構成が完了したか否かを検知する完了検知手段と、前記再構成手段によるネットワーク再構成処理に関する所定の情報を把握するカウント手段と、前記完了検知手段が前記第２のネットワークの構成の完了を検知しなかった場合に、前記カウント手段によって把握された前記所定の情報と所定の基準とを比較する比較手段と、前記比較手段の比較結果にもとづいて、前記新たに接続されたノードを無効とみなす新規接続無効手段とを備え、前記再構成手段は、前記比較手段の比較結果にもとづいて、前記ネットワーク再構成処理をさらに行うものである。
【００１４】
請求項１の発明によると、ネットワークの再構成の処理が正常に終了しないで繰り返される場合に、ネットワークの再構成に関する所定の情報と所定の基準とを比較し、その結果にもとづいて新規に接続されたノードを無効とみなすことによってネットワークの再構成の処理から自動的に抜け出すことができ、その結果、元々の正常なネットワークの状態に戻すことができる。
【００１５】
また、請求項２の発明は、請求項１に記載のネットワーク再構成制御装置において、前記カウント手段は、前記再構成手段によってネットワーク再構成処理が行われた回数を測定することによって、前記所定の情報を把握し、前記比較手段は、前記カウント手段によって測定された回数と、前記所定の基準としての所定の回数とを比較し、前記新規接続無効手段は、前記カウント手段によって測定された回数が前記所定の回数を超える場合に、前記新たに接続されたノードを無効とみなし、前記再構成手段は、前記カウント手段によって測定された回数が前記所定の回数を超えない場合に、前記ネットワーク再構成処理をさらに行うものとする。
【００１６】
請求項２の発明によると、ネットワークの再構成の処理が正常に終了しないで繰り返される場合に、ネットワークの再構成が行われた回数が所定の回数を超えると、新規に接続されたノードを無効とみなすことによってネットワークの再構成の処理から自動的に抜け出すことができ、その結果、元々の正常なネットワークの状態に戻すことができる。
【００１７】
また、請求項３の発明は、請求項２に記載のネットワーク再構成制御装置において、前記新規接続無効手段によって無効とみなされたノードを認識する無効接続認識手段をさらに備え、前記カウント手段は、前記新規接続無効手段によってノードが無効にされた時点からの第１の時間を測定し、前記比較手段は前記カウント手段によって測定された前記第１の時間と第１の所定時間とをさらに比較し、前記カウント手段によって測定された前記第１の時間が前記第１の所定時間を超える場合は、前記新規接続無効手段は、前記無効接続認識手段によって認識されたノードを有効にするものとする。
【００１８】
請求項３の発明によると、一旦無効とみなした新規接続ノードを認識しておいてそのノードを再度有効にするので、現在無効となっているネットワークを容易に認識でき、無効とみなされたノードがしばらくすると不具合がなくなれば、再度接続してネットワークの再構成を試みることができる。
【００１９】
また、請求項４の発明は、請求項３に記載のネットワーク再構成制御装置において、前記カウント手段によって測定される回数は、予め設定した時間以内に、前記ネットワーク再構成処理が行われた回数であるものとする。
【００２０】
請求項４の発明によると、予め設定した時間内で、ネットワーク再構成の回数を測定するので、ネットワークにノードが何度も接続された場合であっても、設定した時間を超えていれば、誤って接続を解除してしまうことを自動的に防ぐことができる。
【００２１】
また、請求項５の発明は、請求項２に記載のネットワーク再構成制御装置において、前記再構成手段は、前記カウント手段によって測定された回数が前記所定の回数を超えない場合に加え、前記新規接続無効手段によってノードが無効とみなされた後も、前記ネットワーク再構成処理をさらに行う
ことを特徴とするネットワーク再構成制御装置。
【００２２】
請求項５の発明によると、ネットワークの再構成の処理が正常に終了しないで繰り返される場合に、ネットワークの再構成が行われた回数が所定の回数を超えると、新規に接続されたノードを無効とみなすことによってネットワークの再構成の処理から自動的に抜け出すことができ、さらに再度ネットワークの再構成を行うため元々の正常なネットワークと同等の状態に戻すことができる。
【００２３】
また、請求項６の発明は、請求項５に記載のネットワーク再構成制御装置において、前記新規接続無効手段によって無効とみなされたノードを認識する無効接続認識手段をさらに備え、前記カウント手段は、前記新規接続無効手段によってノードが無効にされた時点からの第１の時間を測定し、前記比較手段は前記カウント手段によって測定された前記第１の時間と第１の所定時間とをさらに比較し、前記カウント手段によって測定された前記第１の時間が前記第１の所定時間を超える場合は、前記新規接続無効手段は、前記無効接続認識手段によって認識されたノードを有効にするものとする。
【００２４】
請求項６の発明によると、一旦無効とみなした新規接続ノードを認識しておいてそのノードを再度有効にするので、現在無効となっているネットワークを容易に認識でき、無効とみなされたノードがしばらくすると不具合がなくなれば、再度接続してネットワークの再構成を試みることができる。
【００２５】
また、請求項７の発明は、請求項６に記載のネットワーク再構成制御装置において、前記カウント手段によって測定される回数は、予め設定した時間以内に、前記ネットワーク再構成処理が行われた回数であるものとする。
【００２６】
請求項７の発明によると、予め設定した時間内で、ネットワーク再構成の回数を測定するで、ネットワークにノードが何度も接続された場合であっても、所定の時間を超えていれば誤って接続を解除してしまうことを自動的に防ぐことができる。
【００２７】
また、請求項８の発明は、請求項１に記載のネットワーク再構成制御装置において、前記ネットワーク再構成処理は、バスの初期化、ツリーの識別、及び自己ＩＤの認識という一連の処理を含むものとする。
【００２８】
また、請求項９の発明は、請求項１に記載のネットワーク再構成制御装置において、前記新規接続無効手段は、前記新たに接続されたノードのポートを無効にすることによって、前記新たに接続されたノードを無効とみなすものとする。
【００２９】
また、請求項１０の発明は、請求項１に記載のネットワーク再構成制御装置において、前記カウント手段は、前記再構成手段によってネットワーク再構成処理が開始されてからの第２の時間を測定することによって、前記所定の情報を把握し、前記比較手段は、前記カウント手段によって測定された前記第２の時間と、前記所定の基準としての第２の所定時間とを比較し、前記新規接続無効手段は、前記カウント手段によって測定された前記第２の時間が前記第２の所定時間を超える場合に、前記新たに接続されたノードを無効とみなし、前記再構成手段は、前記カウント手段によって測定された前記第２の時間が前記第２の所定時間を超えない場合に、前記ネットワーク再構成処理をさらに行うものとする。
【００３０】
請求項１０の発明によると、ネットワークの再構成の処理が正常に終了しないで繰り返される場合に、ネットワークの再構成が開始されてからの時間が所定の時間を超えると、新規に接続されたノードを無効とみなすことによってネットワークの再構成の処理から自動的に抜け出すことができ、その結果、元々の正常なネットワークの状態に戻すことができる。
【００３１】
また、請求項１１の発明は、請求項１０に記載のネットワーク再構成制御装置において、前記新規接続無効手段によって無効とみなされたノードを認識する無効接続認識手段をさらに備え、前記カウント手段は、さらに、前記新規接続無効手段によってノードが無効にされた時点からの第１の時間を測定し、前記比較手段は、さらに、前記カウント手段によって測定された前記第１の時間と第１の所定時間とを比較し、前記カウント手段によって測定された前記第１の時間が前記第１の所定時間を超える場合は、前記新規接続無効手段は、前記無効接続認識手段によって認識されたノードを有効にするものとする。
【００３２】
また、請求項１２の発明は、請求項１０に記載のネットワーク再構成制御装置において、前記再構成手段は、前記カウント手段によって測定された前記第２の時間が前記第２の所定時間を超えない場合に加え、前記新規接続無効手段によってノードが無効とみなされた後も、前記ネットワーク再構成処理をさらに行うものとする。
【００３３】
また、上記課題を解決するために、第２に、本発明の請求項１３に係るネットワーク再構成制御方法は、１つまたは複数のノードを含む第１のネットワークに新たなノードが接続されると、前記新たなノードを認識するネットワーク再構成処理を行うことによって第２のネットワークを構成する再構成ステップと、前記第２のネットワークの構成が完了したか否かを検知する完了検知ステップと、前記再構成ステップによるネットワーク再構成処理に関する所定の情報を把握するカウントステップと、前記完了検知ステップにおいて前記第２のネットワークの構成の完了を検知しなかった場合に、前記カウントステップにおいて把握された前記所定の情報と所定の基準とを比較する比較ステップと、前記比較ステップにおける比較結果にもとづいて、前記新たに接続されたノードを無効とみなす新規接続無効ステップとを備え、前記再構成ステップでは、前記比較ステップにおける比較結果にもとづいて、前記ネットワーク再構成処理をさらに行うものである。
【００３４】
請求項１３の発明によると、ネットワークの再構成の処理が正常に終了しないで繰り返される場合に、ネットワークの再構成に関する所定の情報と所定の基準とを比較し、その結果にもとづいて新規に接続されたノードを無効とみなすことによってネットワークの再構成の処理から自動的に抜け出すことができ、その結果、元々の正常なネットワークの状態に戻すことができる。
【００３５】
また、請求項１４の発明は、請求項１３に記載のネットワーク再構成制御方法において、前記カウントステップでは、前記再構成ステップにおいてネットワーク再構成処理が行われた回数を測定することによって、前記所定の情報を把握し、前記比較ステップでは、前記カウントステップにおいて測定された回数と、前記所定の基準としての所定の回数とを比較し、前記新規接続無効ステップでは、前記カウントステップにおいて測定された回数が前記所定の回数を超える場合に、前記新たに接続されたノードを無効とみなし、前記再構成ステップでは、前記カウントステップにおいて測定された回数が前記所定の回数を超えない場合に、前記ネットワーク再構成処理をさらに行うものとする。
【００３６】
請求項１４の発明によると、ネットワークの再構成の処理が正常に終了しないで繰り返される場合に、ネットワークの再構成が行われた回数が所定の回数を超えると、新規に接続されたノードを無効とみなすことによってネットワークの再構成の処理から自動的に抜け出すことができ、その結果、元々の正常なネットワークの状態に戻すことができる。
【００３７】
また、請求項１５の発明は、請求項１４に記載のネットワーク再構成制御方法において、前記新規接続無効ステップにおいて無効とみなされたノードを認識する無効接続認識ステップをさらに備え、前記カウントステップでは、前記新規接続無効ステップにおいてノードが無効にされた時点からの第１の時間を測定し、前記比較ステップでは、さらに、前記カウントステップにおいて測定された前記第１の時間と第１の所定時間とを比較し、前記カウントステップにおいて測定された前記第１の時間が前記第１の所定時間を超える場合は、前記新規接続無効ステップでは、前記無効接続認識ステップにおいて認識されたノードを有効にするものとする。
【００３８】
請求項１５の発明によると、一旦無効とみなした新規接続ノードを認識しておいてそのノードを再度有効にするので、現在無効となっているネットワークを容易に認識でき、無効とみなされたノードがしばらくすると不具合がなくなれば、再度接続してネットワークの再構成を試みることができる。
【００３９】
また、請求項１６の発明は、請求項１４に記載のネットワーク再構成制御方法において、前記再構成ステップでは、前記カウントステップにおいて測定された回数が前記所定の回数を超えない場合に加え、前記新規接続無効ステップにおいてノードが無効とみなされた後も、前記ネットワーク再構成処理をさらに行うものとする。
【００４０】
請求項１６の発明によると、ネットワークの再構成の処理が正常に終了しないで繰り返される場合に、ネットワークの再構成が行われた回数が所定の回数を超えると、新規に接続されたノードを無効とみなすことによってネットワークの再構成の処理から自動的に抜け出すことができ、さらに再度ネットワークの再構成を行うため元々の正常なネットワークと同等の状態に戻すことができる。
【００４１】
また、請求項１７の発明は、請求項１３に記載のネットワーク再構成制御方法において、前記カウントステップでは、前記再構成ステップにおいてネットワーク再構成処理が開始されてからの第２の時間を測定することによって、前記所定の情報を把握し、前記比較ステップでは、前記カウントステップにおいて測定された前記第２の時間と、前記所定の基準としての第２の所定時間とを比較し、前記新規接続無効ステップでは、前記カウントステップにおいて測定された前記第２の時間が前記第２の所定時間を超える場合に、前記新たに接続されたノードを無効とみなし、前記再構成ステップでは、前記カウントステップにおいて測定された前記第２の時間が前記第２の所定時間を超えない場合に、前記ネットワーク再構成処理をさらに行うものとする。
【００４２】
請求項１７の発明によると、ネットワークの再構成の処理が正常に終了しないで繰り返される場合に、ネットワークの再構成が開始されてからの時間が所定の時間を超えると、新規に接続されたノードを無効とみなすことによってネットワークの再構成の処理から自動的に抜け出すことができ、その結果、元々の正常なネットワークの状態に戻すことができる。
【００４３】
また、請求項１８の発明は、請求項１７に記載のネットワーク再構成制御方法において、前記新規接続無効ステップおいて無効とみなされたノードを認識する無効接続認識ステップをさらに備え、前記カウントステップでは、さらに、前記新規接続無効ステップにおいてノードが無効にされた時点からの第１の時間を測定し、前記比較ステップでは、さらに、前記カウントステップにおいて測定された前記第１の時間と第１の所定時間とを比較し、前記カウントステップにおいて測定された前記第１の時間が前記第１の所定時間を超える場合は、前記新規接続無効ステップでは、前記無効接続認識ステップにおいて認識されたノードを有効にするものとする。
【００４４】
また、請求項１９の発明は、請求項１７に記載のネットワーク再構成制御方法において、前記再構成ステップでは、前記カウントステップにおいて測定された前記第２の時間が前記第２の所定時間を超えない場合に加え、前記新規接続無効ステップにおいてノードが無効とみなされた後も、前記ネットワーク再構成処理をさらに行うものとする。
【００４５】
【発明の実施の形態】
本発明の各実施形態について図面を参照しながら説明する。
【００４６】
（第１の実施形態）
図１は、本実施形態におけるネットワーク再構成制御装置２０Ａを含むノードＤの構成例を示す図である。
【００４７】
以下では、ネットワーク再構成制御装置２０Ａについて、ＩＥＥＥ１３９４の規定におけるケーブル物理層で実現される場合を前提に、ＩＥＥＥ１３９４の制約を考慮しながら説明する。
【００４８】
図１に示すノードＤは、ポートｄ１及びポートｄ２、ポートステートマシン１０、及びネットワーク再構成制御装置（メインステートマシン）２０Ａとから構成されている。
【００４９】
ポートステートマシン１０は、一般にポート同士がＩＥＥＥ１３９４のシリアルバスを介して接続されたことを検知してポートの初期化を行って、ポート同士が接続されたことをネットワーク再構成制御装置２０Ａへ知らせる。
【００５０】
ネットワーク再構成制御装置２０Ａは、ネットワーク再構成部２５Ａに加え、カウント部３１（カウント手段に対応する）、比較部３２（比較手段に対応する）、及び新規接続無効部３３（新規接続無効手段に対応する）をさらに備えている。
【００５１】
ネットワーク再構成部（再構成手段（図示せず）と完了検知手段（図示せず）とを含む）２５Ａは、ネットワークの再構成（ネットワーク再構成処理）と呼ばれる、いわゆるバスの初期化、ツリーの識別、及び自己ＩＤの認識の一連の処理を行う（再構成ステップに対応する）。また、ネットワーク再構成制御装置２０Ａは、ネットワークの再構成が正常に完了したか否かを検知する（完了検知ステップに対応する）。
【００５２】
ここで、バスの初期化は、一般に、他のノードからの接続を有するすべてのノードのポートに対してバスリセット信号を送信することによって行われる。これによって、バスの接続形態、つまりトポロジーを再構築するために、バスは一旦初期化される。
【００５３】
ツリーの識別は、一般に、バスの初期化が終了すると、各ノードのツリー構造の解析を行い、接続がなされているすべてのポートに対してルートノードへの方向付けを決めることによって、１つのノードをルートに選出する。
【００５４】
自己ＩＤの認識は、一般に、ツリーの識別が完了すると、すべてのノードにＰｈｙｓｉｃａｌ  ＩＤと呼ばれる物理的な識別子、つまり自己ＩＤパケットを発生させる。
【００５５】
また、ネットワーク再構成部２５Ａは、ネットワークの再構成が正常に完了したことを検知すると、カウント部３１に対して、後述する測定回数をリセットさせるためのリセット信号（図示せず）を出力する。
【００５６】
カウント部３１は、予め定めた所定の時間以内に上記ネットワークの再構成の一連の処理が何回繰り返されたかの回数（所定の情報に対応する）を測定する（カウントステップに対応する）。また、カウント部３１は、ネットワーク再構成部２５Ａまたは後述の比較部３２からリセット信号（図示せず）を受け、測定しているネットワークの再構成が行われた回数をリセットする。
【００５７】
比較部３２は、予め設定しておいた例えば２０回などの所定の回数（所定の基準に対応する）とカウント部３１によって測定された回数との比較を行う（比較ステップに対応する）。また、比較部３２は、測定された回数が所定の回数を超えた場合は、カウント部３１に対して、測定しているネットワークの再構成が行われた回数をリセットさせるためのリセット信号（図示せず）を出力する。
【００５８】
新規接続無効部３３は、比較部３２による比較結果にもとづいて、新たに接続されたノードを無効とみなす（新規接続無効ステップに対応する）。つまり、カウント部３１によって測定された回数が所定の回数を越える場合には、ＩＥＥＥ１３９４規格のディセーブルビットに対して書き込みを行うことによって、接続されたノードのポートをディセーブルにすることでそのノードを無効とみなす。
【００５９】
図２は、本実施形態におけるネットワーク再構成制御装置２０Ａを含むノードＤの動作を説明するためのフローチャートである。また、図３は、ネットワークの状態を説明するための図である。図３（ａ）は接続前のネットワークの状態、同（ｂ）は接続時のネットワークの状態、及び同（ｃ）は接続を無効にした状態を示している。
【００６０】
まず、最初に、図１に示すノードＤのポートｄ２とノードＥのポートｅ１とが接続されたノードＤ及びノードＥとからなるネットワーク１（第１のネットワークに対応する）は、図３（ａ）に示すようにネットワーク全体が安定しておりネットワークの構成が完了している状態であるとする。そして、本実施例では、ノードＤのポートｄ１に対してノードＦのポートｆ１がバスを介して新たに接続されるものとする。
【００６１】
図２に示すステップＳＴ１１において、まず、ポートステートマシン１０は、ノードＤのポートｄ１及びポートｄ２に新たな接続がなされたかどうかを検知する。すなわち、ポートステートマシン１０において、接続相手のＴＰＡやＴＰＢから出力されるバイアスの出力の有無を検知することによって接続の有無を判断する。そして、本実施例では、ポートステートマシン１０はノードＦのポートｆ１がバスを介してポートｄ１に新たに接続されたことを検知できるので（ステップＳＴ１１でＹＥＳ）、ポートステートマシン１０はポートの初期化を行ってポート間の通信が可能となった時点で、制御信号であるＰｏｒｔ＿Ｓｔａｔｕｓ信号をネットワーク再構成制御装置２０Ａに送信する。
【００６２】
そして、ステップＳＴ１２に進み、Ｐｏｒｔ＿Ｓｔａｔｕｓ信号を受けたネットワーク再構成制御装置２０Ａでは、ネットワーク再構成部２５Ａにおける再構成手段がネットワークの再構成と呼ばれる、上記したバスの初期化、ツリーの識別、及び自己ＩＤの認識の一連の処理を行う（再構成ステップに対応する）。一方、ポートステートマシン１０がバイアスの有無を検知できずに新たな接続を検知できない場合（ステップＳＴ１１でＮＯ）は、ネットワーク１は安定な状態のままなのでＳＴＡＲＴに戻る。
【００６３】
次に、ステップＳＴ１３に進み、ネットワーク再構成部２５Ａにおける完了検知手段が、ネットワークの再構成が正常に完了しているか否かを検知する（完了検知ステップに対応する）。ここで、上記したネットワーク再構成部２５Ａにおける、バスの初期化、ツリーの識別、及び自己ＩＤの認識の一連の処理は自動的に行われ、通常は上記の処理が正常に終了する。そのため、ネットワーク再構成部２５Ａにおいて、通常、新たに接続されたノードＦと、ノードＤ及びノードＥとからなる新たなネットワーク２（第２のネットワークに対応する）の構成が完了したことを検知する（ステップＳＴ１３でＹＥＳ）。なお、この新たなネットワーク２は、図３（ｂ）に示すようにネットワークが安定した状態であり、この場合もＳＴＡＲＴに戻る。また、ネットワーク再構成部２５Ａは、ネットワーク２の構成が完了したことを検知すると、上記のリセット信号をカウント部３１に出力する。そして、リセット信号を受けたカウント部３１は、測定している回数をリセットする。
【００６４】
しかしながら、上記ネットワークの再構成の処理において、不正な機器（ノード）が接続されたなどの何らかの不安定な要因のために処理が正常に終了しない場合がある。その場合、ネットワーク再構成部２５Ａにおいて、自己ＩＤパケットの発生を認識できないので、ネットワークの再構成の完了を検知できない場合がある（ステップＳＴ１３でＮＯ）。この場合はステップＳＴ１４Ａに進む。
【００６５】
ステップＳＴ１４Ａでは、まず、ネットワーク再構成制御装置２０Ａにおけるカウント部３１が、例えば上記従来例におけるコンフィグタイムアウトを幾つも含むような所定の時間以内に、上記ネットワークの再構成が何回行われているか（つまりバスリセットが何回行われたか）を測定する（カウントステップに対応する）。このように、所定の時間を設定することで、この所定の時間を超えていれば、誤って接続を解除してしまうことを自動的に防ぐことができる。そして、比較部３２において、カウント部３１によって測定された回数と予め設定された所定の回数とを比較して（比較ステップに対応する）、所定の回数を超える場合（ステップＳＴ１４ＡでＹＥＳ）は、ステップＳＴ１５に進む。また、比較部３２は、上記測定した回数が所定の回数を超える場合は、カウント部３１に対して、上記リセット信号を出力する。そして、リセット信号を受けたカウント部３１は、測定している回数をリセットする。一方、上記所定の回数を超えない場合（ステップＳＴ１４ＡでＮＯ）は、ステップＳＴ１６において、カウント部３１は測定している回数に回数１回分を加え、ステップＳＴ１２に戻る。なお、ステップＳＴ１６における処理は、ステップＳＴ１４においてカウント部３１に行わせる場合であっても構わない（後述する図４及び図８においても同様である）。
【００６６】
次に、ステップＳＴ１５では、ネットワーク再構成制御装置２０Ａにおける新規接続無効部３３において、新規に接続されたノードＦを無効とみなす（新規接続無効ステップに対応する）。すなわち、ＩＥＥＥ１３９４規格のレジスタにおいて、無効になったポートに対応するディセーブルビットに「１」、有効なポートに対応するディセーブルビットに「０」を書き込む。ここでは、ノードＤのポートｄ１に対応するディセーブルビットに「１」を書き込むことによって、ポートｄ１をディセーブルにする。これにより、このポートｄ１に関するネットワーク再構成制御装置２０Ａは動作しないので、新たに接続されたノードＦを無効とみなすことができる。そして、ステップＳＴ１２に戻る。
【００６７】
このように、新規に接続されたノードＦが無効とみなされた図３（ｃ）に示すネットワーク３は、ステップＳＴ１２においてネットワークの再構成の処理が行われる。そして、ステップＳＴ１３に進んで、ネットワーク３ではノードＦが無効とみなされているので、図３（ａ）に示す元々安定していたネットワーク１の状態と同等であるため、ネットワークの再構成の完了を検知できる（ステップＳＴ１３でＹＥＳ）。そして、ＳＴＡＲＴに戻ることになる。なお、ここで、ネットワーク３はネットワーク１の状態と同等であるとの意味は、ネットワークの再構成の処理（ステップＳＴ１２）におけるツリーの識別において、ネットワーク１におけるルートとなるノードとネットワーク３におけるルートとなるノードとが異なる場合があることを想定したものである。
【００６８】
また、上記ではステップＳＴ１５において、新規接続無効部３３が新規に接続されたノードＦを無効とみなした後、ステップＳＴ１２に戻ってネットワークの再構成を行う場合について説明した。しかしながら、本実施形態はこれに限る趣旨ではなく、ステップＳＴ１５において無効とみなした後、ステップＳＴ１２におけるネットワークの再構成の処理を経由せずにＳＴＡＲＴに戻ることも考えられる。
【００６９】
図４はその場合のノードＤの動作を示すフローチャートである。なお、上記した動作と同様のステップの説明は繰り返さない。
【００７０】
ステップＳＴ１５において、新規接続無効部３３が新規に接続されたノードＦを無効とみなすと、図３（ｃ）に示したネットワーク３は図３（ａ）に示す接続前のネットワーク１と同じ状態になる（ルートとなるノードも変わらない）。したがって、図４に示すように、ＳＴＡＲＴの状態に戻すことが可能となる。
【００７１】
なお、上記では、ステップＳＴ１４Ａにおいて、測定された回数が所定の回数を超える場合（ステップＳＴ１４ＡでＹＥＳ）、比較部３２からカウント部３１に対してリセット信号を出力することによって、カウント部３１が測定している回数をリセットする場合について説明した。しかしながら、後述するステップＳＴ１５において、新規接続無効部３３が、新たに接続されたノードを無効にする際に、上記と同様に、リセット信号（図示せず）をカウント部３１に出力することによって、カウント部３１が測定している回数をリセットする場合であっても、本発明は同様に実施可能である。
【００７２】
以上のように、本実施形態によると、ネットワークに新たなノードが接続された場合におけるネットワークの再構成の処理が、接続されたノードが何らかの不安定な要因を有するなどのため正常に終了せずに繰り返される場合であっても、カウント部３１、比較部３２、及び新規接続無効部３３を設けて所定の場合に新規に接続されたノードを無効とみなすことによってネットワークの再構成の処理から自動的に抜け出ることができる。その結果、再度ネットワークの再構成の処理を経由して、元々あるネットワークと同等のネットワークに戻すことができる。また、ネットワークの再構成の処理を経由することなく元々あるネットワークに戻すことができる。
【００７３】
なお、本実施形態は、カウント部３１において、ネットワークの再構成が行われた回数を測定する場合について説明した。しかしながら、本実施形態はこれに限る趣旨ではなく、例えば、カウント部３１はバスの初期化が開始されてからの時間を測定し、その時間をもとにネットワークの再構成を継続させるか否かを判断することも可能である。すなわち、バスの初期化は時間軸で行われるため、正常にバスの初期化が行われたかどうかは時間を測定することによって容易に検知できる。例えば、ＩＥＥＥ１３９４に規定されているバスの初期化時間の１６６μｓから次の新たな接続を検知するまでの時間の３３０ｍｓまでの間に何度もバスリセット信号が送信された場合には、正常ではないことになる。そこで、最初の接続を検知するまでの３３０ｍｓ経過後にバスの初期化が開始されて、そしてさらに次の接続を検知するまでの３３０ｍｓ以内にネットワークの再構成が終了しなければ異常状態であると判断できる。
【００７４】
＜変形例＞
そこで、以下では、上記第１の実施形態における変形例として、カウント部３１は、ネットワークの再構成が行われた回数を測定する代わりに、ネットワークの再構成が開始されてからの時間を測定する場合について説明する。
【００７５】
なお、以下では、上記と同様に図１も参照しながら説明するが、重複する部分についてはその内容を踏まえ、変形例として特徴的な部分を中心に説明する。
【００７６】
上記図１に示したネットワーク再構成制御装置２０Ａは、ネットワーク再構成部２５Ａに加え、本変形例におけるカウント部３１（カウント手段に対応する）、本変形例における比較部３２、及び新規接続無効部３３をさらに備えている。
【００７７】
ネットワーク再構成部２５Ａは、上記ネットワーク再構成処理を行い、また、ネットワークの再構成が正常に完了したか否かを検知する。さらに、ネットワーク再構成部２５Ａは、ネットワークの再構成が正常に完了した場合は、後述する本変形例におけるカウント部３１に対して、測定している時間をリセットさせるためのリセット信号（図示せず）を出力する。
【００７８】
本変形例のカウント部３１は、ネットワークの再構成処理がどれくらいの時間の間行われているかを測定する。すなわち、カウント部３１は、ネットワーク再構成部２５Ａからネットワーク再構成処理が開始されたこと（つまりバスの初期化が開始されたこと）を示す信号（図示せず）を受けて、そのネットワーク再構成処理が開始されてからの時間（第２の時間に対応する。また、所定の情報に対応する。）を測定する（カウントステップに対応する）。また、カウント部３１は、ネットワーク再構成部２５Ａまたは後述の本変形例の比較部３２からのリセット信号（図示せず）を受け、測定している上記ネットワーク再構成処理が開始されてからの時間をリセットする。
【００７９】
本変形例の比較部３２は、予め設定しておいた所定の時間（第２の所定時間に対応する。また、所定の基準に対応する。）とカウント部３１によって測定している第２の時間との比較を行う（比較ステップに対応する）。また、比較部３２は、第２の時間が第２の所定時間を超えた場合に、カウント部３１に対して測定している時間をリセットさせるためのリセット信号（図示せず）を出力する。
【００８０】
新規接続無効部３３は、比較部３２による比較結果にもとづいて、新たに接続されたノードを無効とみなす（新規接続無効ステップに対応する）。つまり、カウント部３１によって測定している第２の時間が第２の所定時間を越える場合には、ＩＥＥＥ１３９４規格のディセーブルビットに対して書き込みを行うことによって、接続されたノードのポートをディセーブルにすることでそのノードを無効とみなす。
【００８１】
図５は、本実施形態の変形例におけるネットワーク再構成制御装置２０Ａを含むノードＤの動作を説明するためのフローチャートである。
【００８２】
上記図２の説明と同様にして、ステップＳＴ１３まで進むと、ステップＳＴ１３において、ネットワーク再構成部２５Ａにおける完了検知手段は、ネットワークの再構成が正常に完了しているか否かを検知する。ここで、上記したネットワーク再構成部２５Ａにおけるネットワーク再構成処理は、通常、正常に終了する。そのため、ネットワーク再構成部２５Ａにおいて、通常、新たに接続されたノードＦと、ノードＤ及びノードＥとからなる新たなネットワーク２（第２のネットワークに対応する）の構成が完了したことを検知する（ステップＳＴ１３でＹＥＳ）。なお、この新たなネットワーク２は、上記図３（ｂ）に示すようにネットワークが安定した状態であり、この場合もＳＴＡＲＴに戻る。また、ネットワーク再構成部２５Ａは、ネットワーク２の構成が完了したことを検知すると、リセット信号をカウント部３１に出力し、カウント部３１は、測定している第２の時間をリセットする。
【００８３】
しかしながら、上記と同様に、ネットワークの再構成の完了を検知できない場合がある（ステップＳＴ１３でＮＯ）。この場合はステップＳＴ１４Ｂに進む。
【００８４】
ステップＳＴ１４Ｂでは、ネットワーク再構成制御装置２０Ａにおける比較部３２が、カウント部３１によって測定されているネットワーク再構成処理が開始されてからの第２の時間と例えば上記した３３０ｍｓなどの第２の所定時間とを比較し、第２の時間が第２の所定時間を超える場合（ステップＳＴ１４ＢでＹＥＳ）は、ステップＳＴ１５に進む。また、この場合、比較部３２は、カウント部３１に対してリセット信号を出力し、カウント部３１は測定している第２の時間をリセットする。一方、第２の所定時間を超えない場合（ステップＳＴ１４ＢでＮＯ）は、ステップＳＴ１２に戻って、再度ネットワーク再構成処理を行う。なお、この場合（ステップＳＴ１４ＢでＮＯ）は、カウント部３１はネットワーク再構成処理が開始されてからの時間の測定を継続する。
【００８５】
次に、ステップＳＴ１５では、上記と同様にして、ネットワーク再構成制御装置２０Ａにおける新規接続無効部３３において新規に接続されたノードＦを無効とみなす。その後は、上記と同様に、ステップＳＴ１２及びステップＳＴ１３を介して、ＳＴＡＲＴに戻る。
【００８６】
また、本変形例においても、ステップＳＴ１５において無効とみなした後、ステップＳＴ１２におけるネットワークの再構成の処理を経由せずにＳＴＡＲＴに戻る構成も考えられる。
【００８７】
図６はその場合のノードＤの動作を示すフローチャートである。なお、上記した動作と同様のステップの説明は繰り返さない。
【００８８】
すなわち、ステップＳＴ１５において、新規接続無効部３３が新規に接続されたノードＦを無効とみなすと、上記と同様の理由でネットワークは安定するため、ＳＴＡＲＴの状態に戻すことが可能となる。
【００８９】
なお、本変形例においても、カウント部３１が測定している時間のリセットについて、比較部３２の代わりに、新規接続無効部３３が新たに接続されたノードを無効にする際に、リセット信号をカウント部３１に出力することによっても、同様に本発明は実施可能であることは言うまでもない。
【００９０】
このようにして、本実施形態の変形例によっても、上記と同様の効果、すなわち、ネットワークの再構成の処理から自動的に抜け出ることができる。その結果、再度ネットワークの再構成の処理を経由して、元々あるネットワークと同等のネットワークに戻すことができる。また、ネットワークの再構成の処理を経由することなく元々あるネットワークに戻すことができる。
【００９１】
（第２の実施形態）
本発明の第２の実施形態について図面を参照しながら説明する。
【００９２】
図７は第２の実施形態におけるネットワーク再構成制御装置２０Ｂの構成例を示すブロック図である。
【００９３】
本実施形態におけるネットワーク再構成制御装置２０Ｂは、図７に示すように、図１に示したネットワーク再構成制御装置２０Ａが有する構成要素に加え、無効接続認識部５１をさらに備えている。なお、図１に示した構成要素と共通する構成要素には、同一の符号を付しておりその説明は繰り返さない。
【００９４】
無効接続認識部５１（無効接続認識手段に対応する）は、第１の実施形態で説明したステップＳＴ１５において新規接続無効部３３によって無効とみなされたノードを認識する（無効接続認識ステップに対応する）。
【００９５】
図８は本実施形態におけるノードＤの動作を説明するためのフローチャートである。図８では、図２のフローチャートにおけるステップＳＴ１１の前段に、無効接続認識部５１及び新規接続無効部３３の動作に必要なステップＳＴ６１及びステップＳＴ６２をさらに加えている。なお、図２のフローチャートで説明したステップと同様のステップの説明は繰り返さない。
【００９６】
まず、図３（ａ）に示したようにネットワーク１の全体が安定しており、ネットワークの構成が完了している状態からステップＳＴ６１に進む。ステップＳＴ６１において、カウント部３１が、上記したステップＳＴ１５において新規に接続されたノードＦが無効とみなされると同時に時間（第１の時間に対応する）を測定する。また、無効接続認識部５１は無効とみなされたノードＦを認識する。具体的には、図９に示すように、無効とみなすノードＤのポートｄ１を「１」とし、有効なポートであるポートｄ２を「０」として記憶されたＩＥＥＥ１３９４規格のレジスタのディセーブルビットを参照することによって、無効とみなされたノードＦを認識する。そして、比較部３２は、カウント部３１によって測定された第１の時間と予め設定された所定の時間（第１の所定時間に対応する）とを比較して、測定された時間が所定の時間を超えているか否かを判断する。そして、所定の時間を超えている場合はステップＳＴ６２に進み、所定の時間を超えていない場合はステップＳＴ１１に進み、以降の処理は上記と同様である。なお、上記したステップＳＴ１５において無効とみなされたノードが存在しない場合は、時間の測定は行われないために所定の時間を超えることはあり得ないので、その場合は当然にステップＳＴ１１に進む。
【００９７】
次に、ステップＳＴ６２では、新規接続無効部３３は、無効接続認識部５１によって認識されたノードＦを再び有効にする。すなわち、無効とみなしたノードＦのポートｄ１はディセーブルとなっているので、例えばポートステートマシン１０をリセットすることで、ポートｄ１のディセーブルを解除してノードＦを再び有効にする。そして、ステップＳＴ１１に進み、以降の処理は上記と同様である。
【００９８】
このように、一旦無効とみなした新規に接続された接続ノードを認識しておいてそのノードを再度有効にするので、現在無効になっているネットワークを容易に認識でき、新たに接続されたノードを含めたネットワークの再構成が再び可能となる。このため、新たに接続されたノードがしばらくすると不具合がなくなって、再度接続してネットワークの再構成を試みることができる場合に有効となる。
【００９９】
なお、上記では、図２のフローチャートにおけるステップＳＴ１１の前段に、無効接続認識部５１及び新規接続無効部３３の動作に必要なステップＳＴ６１及びステップＳＴ６２を加えた場合について説明した。しかしながら、本実施形態は、図４に示すフローチャートのステップＳＴ１１の前段にステップＳＴ６１及びステップＳＴ６２を同様に加えた構成にした場合であっても本発明は同様に実施可能である。
【０１００】
また、上記では、カウント部３１によって測定される回数を基準にしてネットワークの再構成を行う場合において、無効にしたノードを有効にする場合について説明した。しかしながら、上記第１の実施形態で図５及び図６を用いて説明したように、カウント部３１によって測定される時間を基準にしてネットワークの再構成を行う場合において、ステップＳＴ１１の前段に上記ステップＳＴ６１及びステップＳＴ６２を行うようにする構成にすることで、無効にしたノードを有効にする場合であっても同様に実施可能である。
【０１０１】
また、以上のすべての実施例においては、２つのノードからなるネットワークに新たなノードが接続された場合について説明したが、１つのノードからなるネットワークや３つ以上のノードからなるネットワークに新たなノードが接続された場合であっても本発明は同様に実施可能である。
【０１０２】
【発明の効果】
上述のように、本発明に係るネットワーク再構成制御装置によると、新規に接続されたノードが不安定であるとか規格外であるとかの要因のために、ネットワークの再構成の処理が正常に終了しないで繰り返される場合に、新規に接続されたノードを無効とみなすことによって、ネットワークの再構成の処理から自動的に抜け出ることができる。
【図面の簡単な説明】
【図１】  第１の実施形態に係る本発明のネットワーク再構成制御装置を含むノードの構成例を示すブロック図である。
【図２】  図１に示すノードの動作を説明するためのフローチャートである。
【図３】  ネットワークの状態を説明するための図である。
【図４】  図１に示すノードの動作を説明するための別のフローチャートである。
【図５】  第１の実施形態の変形例における図１に示すノードの動作を説明するためのフローチャートである。
【図６】  第１の実施形態の変形例における図１に示すノードの動作を説明するための別のフローチャートである。
【図７】  第２の実施形態に係る本発明のネットワーク再構成制御装置を含むノードの構成例を示すブロック図である。
【図８】  図７に示すノードの動作を説明するためのフローチャートである。
【図９】  ＩＥＥＥ１３９４規格のレジスタのディセーブルビットの例を示す図である。
【図１０】  従来のネットワーク再構成制御装置を含むノードの構成例を示す図である。
【図１１】  従来例におけるノードの動作を説明するためのフローチャートである。
【図１２】  従来例におけるネットワークの状態を示すブロック図である。
【符号の説明】
Ａ〜Ｆ    ノード
ａ１〜ｆ１    ポート
１    ネットワーク（第１のネットワーク）
２    ネットワーク（第２のネットワーク）
３    ネットワーク
１０    ポートステートマシン
２０Ａ、２０Ｂ、    ネットワーク再構成制御装置（メインステートマシン）
２５Ａ    ネットワーク再構成部（再構成手段及び完了検知手段）
３１    カウント部（カウント手段）
３２    比較部（比較手段）
３３    新規接続無効部（新規接続無効手段）
５１    無効接続認識部（無効接続認識手段）
ＳＴ１２    ネットワークの再構成
ＳＴ１３    再構成の完了検知
ＳＴ１４Ａ    測定回数と所定回数との比較
ＳＴ１４Ｂ    測定時間と所定時間との比較
ＳＴ１５    新規接続を無効にする
ＳＴ６１    第１の時間と第１の所定時間との比較
ＳＴ６２    無効にした接続を有効にする
【図１】
0003637040.tif 000002
【図２】
0003637040.tif 000003
【図３】
0003637040.tif 000004
【図４】
0003637040.tif 000005
【図５】
0003637040.tif 000006
【図６】
0003637040.tif 000007
【図７】
0003637040.tif 000008
【図８】
0003637040.tif 000009
【図９】
0003637040.tif 000010
【図１０】
0003637040.tif 000011
【図１１】
0003637040.tif 000012
【図１２】
0003637040.tif 000013