(57)【要約】【課題】  統括ノードが末端ノードの作動を制御する際の応答性を向上させる。【解決手段】  ネットワークには、複数の統括ノード２０および末端ノード３０が接続されている。統括ノード２０は、制御パラメータを末端ノード３０に送信して、末端ノード３０の作動を制御する。統括ノード２０には末端ノードリストが設けられ、同末端ノードリストには末端ノード３０ごとに識別番号、世代番号および制御パラメータが格納されている。末端ノード３０にも、前記と同じ識別番号、世代番号および制御パラメータが記憶されている。統括ノード２０が末端ノード３０の制御パラメータを変更したとき、統括ノード２０は統括ノード２０および末端ノード３０内の世代番号を更新する。統括ノード２０は、前記制御パラメータの更新時に、両世代番号を比較して直前に自己が末端ノード３０を制御したかを確認する。【選択図】  図１
2006279427.tif 000002
【特許請求の範囲】
【請求項１】
統括ノードおよび末端ノードを含み、前記統括ノードが制御パラメータを前記末端ノードに送信し、前記末端ノードが前記送信された制御パラメータを記憶するとともに同記憶した制御パラメータを用いて動作するようにしたネットワークシステムの管理方法であって、
前記統括ノードが前記末端ノードを表す識別情報および前記末端ノードに送信した制御パラメータを記憶する過程と、
前記統括ノードが前記末端ノードに記憶されている制御パラメータを変更したとき、前記統括ノードまたは前記末端ノードが前記制御パラメータを管理するための管理情報を前記統括ノードおよび前記末端ノードに更新記憶する過程と、
前記統括ノードが前記末端ノードに記憶されている制御パラメータを必要とするとき、前記統括ノードは前記末端ノードに記憶されている管理情報と前記統括ノードに記憶されている前記末端ノードの管理情報とを比較する過程と
含むネットワークシステムの管理方法。
【請求項２】
請求項１に記載したネットワークシステムの管理方法は、さらに、
前記両管理情報が一致したとき前記統括ノードが前記末端ノードから前記制御パラメータを取得することなく前記統括ノードに記憶されている制御パラメータを利用し、前記両管理情報が一致しないとき前記統括ノードが前記末端ノードに記憶されている前記制御パラメータを取得して同取得した制御パラメータを利用する過程を含む。
【請求項３】
前記識別情報は、前記末端ノードを構成する機器に予め与えられている同機器を特定するためのユニークな識別データの全部または一部である請求項１または請求項２に記載したネットワークシステムの管理方法。
【請求項４】
前記管理情報は、前記末端ノードにおいて更新される制御パラメータの世代を表す請求項１ないし３のうちのいずれか一つに記載したネットワークシステムの管理方法。
【請求項５】
前記管理情報および制御パラメータは、前記統括ノードおよび末端ノードの不揮発性メモリにそれぞれ記憶される請求項１ないし４のうちのいずれか一つに記載したネットワークシステムの管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、統括ノードおよび末端ノードを含み、統括ノードが制御パラメータを末端ノードに送信し、末端ノードが前記送信された制御パラメータを用いて動作するようにしたネットワークシステムの管理方法に関する。
【背景技術】
【０００２】
従来から、下記特許文献１に示すように、通信ネットワーク上に複数の統括ノードおよび末端ノードを接続したネットワークシステムは知られている。そして、この種のネットワークシステムにおいて、一つの末端ノードは、異なる時刻において、複数の異なる統括ノードからの制御パラメータをそれぞれ受けて、異なる統括ノードによってその作動が制御される。例えば、ある時刻には、図７(Ａ)に示すように、末端ノードＣ，Ｄは統括ノードＡによって制御される。また、異なる時刻には、図７(Ｂ)に示すように、末端ノードＣ，Ｄは統括ノードＡ，Ｂによってそれぞれ制御される。
【特許文献１】特開２００３−２４４１７１号公報
【０００３】
このような統括ノードＡ，Ｂによる末端ノードＣ，Ｄの制御においては、図８に示すように、統括ノードＡが末端ノードＣを占有し、制御パラメータを末端ノードに送信して末端ノードＣの作動を制御した後に同制御を開放すると、その後には、他の統括ノードＢが末端ノードＣを占有し、制御パラメータを末端ノードＣに送信して末端ノードＣの作動を制御することがある。なお、統括ノードＡ（または統括ノードＢ）が末端ノードＣを占有している状態では、統括ノードＢ（または統括ノードＡ）は末端ノードＣを占有しようとしても、同占有に失敗する。このような制御においては、末端ノードＣに記憶されている制御パラメータは、統括ノードＡ（または統括ノードＢ）が末端ノードＣを以前に制御した状態から変更される。したがって、統括ノードＡ（または統括ノードＢ）が末端ノードＣ，Ｄの動作を制御するたびに、統括ノードＡ（または統括ノードＢ）は末端ノードＣ，Ｄ内に記憶されている制御パラメータを取得して、末端ノードＣ，Ｄの状態を確認する必要がある。このため、従来のこの種のネットワークシステムにおいては、統括ノードＡ，Ｂと末端ノードＣ，Ｄ間の通信量が多くなるととともに、統括ノードＡ，Ｂによる制御パラメータの取得のための処理時間が長くなるという問題がある。
【発明の開示】
【０００４】
本発明は、末端ノード内の制御パラメータが統括ノードによる制御時から変化していない場合には、統括ノードが末端ノードから制御パラメータを取得する必要がないことに着目するものである。そして、本発明の目的は、統括ノードが末端ノードの作動を制御する際の応答性を向上させたネットワークシステムの管理方法を提供することにある。
【０００５】
上記目的を達成するために、本発明の構成上の特徴は、統括ノードおよび末端ノードを含み、統括ノードが制御パラメータを末端ノードに送信し、末端ノードが前記送信された制御パラメータを記憶するとともに同記憶した制御パラメータを用いて動作するようにしたネットワークシステムの管理方法であって、統括ノードが末端ノードを表す識別情報および末端ノードに送信した制御パラメータを記憶する過程と、統括ノードが末端ノードに記憶されている制御パラメータを変更したとき、統括ノードまたは末端ノードが制御パラメータを管理するための管理情報を統括ノードおよび末端ノードに更新記憶する過程と、統括ノードが末端ノードに記憶されている制御パラメータを必要とするとき、統括ノードは末端ノードに記憶されている管理情報と統括ノードに記憶されている末端ノードの管理情報とを比較する過程と含むようにしたことにある。
【０００６】
この場合、ネットワークシステムの管理方法は、さらに、両管理情報が一致したとき、統括ノードが末端ノードから制御パラメータを取得することなく統括ノードに記憶されている制御パラメータを利用し、両管理情報が一致しないとき統括ノードが末端ノードに記憶されている制御パラメータを取得して同取得した制御パラメータを利用する過程を含むようにするとよい。また、識別情報は、例えば、末端ノードを構成する機器に予め与えられている同機器を特定するためのユニークな識別データの全部または一部である。また、管理情報は、例えば、末端ノードにおいて更新される制御パラメータの世代を表す。さらに、管理情報および制御パラメータは、統括ノードおよび末端ノードの不揮発性メモリにそれぞれ記憶されるようにするとよい。
【０００７】
上記のように構成した本発明においては、統括ノードが末端ノードに記憶されている制御パラメータを変更したとき、統括ノードまたは末端ノードが統括ノードおよび末端ノードに記憶されている管理情報を更新する。そして、統括ノードが末端ノードに記憶されている制御パラメータを必要とするとき、統括ノードは末端ノードに記憶されている管理情報と統括ノードに記憶されている末端ノードの管理情報とを比較する。したがって、末端ノードの制御パラメータが変更されるたびに更新される管理情報を調べるだけで、末端ノードに記憶されている制御パラメータが統括ノードによる前回の制御時から変化していないかどうかを確認することができる。すなわち、統括ノードは末端ノードの現在の状態を確認することができる。その結果、統括ノードによる制御パラメータの取得または制御パラメータの送信のための処理時間をトータルで短くすることができ、統括ノードによる末端ノードの作動制御の応答性をトータルで向上させることができる。
【０００８】
本発明は、ネットワークシステムの管理方法の発明として構成しかつ実施することができるのみならず、ネットワークシステム自体、またはネットワークシステムに適用されるコンピュータプログラムの発明として構成しかつ実施することもできる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態について図面を用いて説明すると、図１は本発明に係るネットワークシステムを概略図である。ネットワークシステムは、ネットワーク１０に互いに通信可能に接続された複数の統括ノード２０および複数の末端ノード３０を備えている。
【００１０】
統括ノード２０は、末端ノード３０に制御パラメータを送信して末端ノード３０を制御するコンピュータ装置を備えた機器を表している。そして、統括ノード２０は、末端ノード３０を管理しかつ制御するための少なくとも上位層のソフトウェアおよびハードウェアを備えている。末端ノード３０は、統括ノード２０から送信された制御パラメータを記憶し、同記憶した制御パラメータを用いて作動、すなわち統括ノード２０に制御されて作動するコンピュータ装置を備えた機器を表している。そして、末端ノード３０は、少なくとも統括ノード２０による制御の下に作動する下位層のソフトウェアおよびハードウェアを備えている。ただし、本発明および本実施形態においては、統括ノード２０は統括ノードとしての機能のみを有する場合だけではなく、末端ノードの機能も備えており、他の統括ノード２０に対しては末端ノードとして機能する場合もある。末端ノード２０に関しても、末端ノードとしての機能のみを有する場合だけではなく、統括ノードの機能も備えており、他の末端ノード２０に対しては統括ノードとして機能する場合もある。
【００１１】
具体的には、ネットワーク１０は、ローカルエリアネットワーク（ＬＡＮ）であり、例えば、ｍＬＡＮ（商標）である。そして、このネットワーク１０を介して、統括ノード２０と末端ノード３０は、所定の通信規格（例えば、ＩＥＥＥ１３９４規格）に従って互いに通信する。
【００１２】
統括ノード２０の一例を図面を用いて説明すると、図２は統括ノード２０のハード構成を示している。統括ノード２０は、キーボード２１ａ、マウス２１ｂおよび表示器２２ａを備えている。キーボード２１ａおよびマウス２１ｂは、ユーザによる指示を入力するための操作子群であり、それらの操作はバス２３に接続された検出回路２１ｃによって検出される。表示器２２ａは、液晶ディスプレイ、ＣＲＴなどで構成され、文字、数字、図形などを表示する。この表示器２２ａの表示内容は、バス２３に接続された表示制御回路２２ｂによって制御される。
【００１３】
また、統括ノード２０は、バス２３にそれぞれ接続されていてマイクロコンピュータ本体部を構成するＣＰＵ２４ａ、ＲＯＭ２４ｂおよびＲＡＭ２４ｃを備えているとともに、通信インターフェース回路２５および外部記憶装置２６も備えている。ＣＰＵ２４ａには、タイマ２４ｄが接続されている。通信インターフェース回路２５は、ネットワーク１０に接続されてネットワーク１０に対してデータを送受信するもので、例えばＩＥＥＥ１３９４規格に従った通信インターフェース回路である。外部記憶装置２６は、統括ノード２０に予め組み込まれているＨＤ、ＤＶＤなど、同統括ノード２０に装着可能なＣＤ、ＦＤ、ＭＯなどの種々の不揮発性の記録媒体と、同各記録媒体に対するドライブユニットを含むものであり、データおよびプログラムの記憶および読み出しを可能にしている。
【００１４】
特に、本実施形態においては、外部記憶装置２６（不揮発性の記録媒体）には、図４および図５に示すプログラムなどが記憶されているとともに、複数の末端ノード３０にそれぞれ関する情報を末端ノード３０ごとに記憶するための末端ノードリスト（図６(Ａ)参照）が用意されている。末端ノード３０に関する情報は、識別情報としての識別番号、制御パラメータの管理情報としての世代番号および複数の制御パラメータ１，２・・Ｎからなる。識別番号は、末端ノード３０を表わすもので、例えば、末端ノード３０の出荷時に与えられているＩＥＥＥ１３９４規格のＥＵＩ−６４（ＧＵＩＤともいう）であり、イーサーネットのＭＡＣアドレスに相当する。なお、このＥＵＩ−６４（すなわち、ユニークな識別データ）を識別番号として利用する場合、ＥＵＩ−６４は６４ビットからなる多数ビットで構成されているので、ＬＳＢ側の１２ビットだけ、またはＭＳＢ側の８ビットとＬＳＢ側の８ビットの組み合わせだけのように、末端ノード３０に予め与えられたユニークな識別データの一部だけを用いるようにしてもよい。制御パラメータは、統括ノード２０から末端ノード３０に送信されて末端ノード３０の作動を制御するためのものである。世代番号は、末端ノード３０における制御パラメータの更新状態（すなわち世代）を表すもので、例えば、前記制御パラメータの更新のたびにカウントアップされる値を示す。
【００１５】
次に、末端ノード３０の一例を図面を用いて説明すると、図３は末端ノード３０のハード構成を示している。末端ノード３０は、表示器３１ａを備えている。表示器３１ａは、液晶ディスプレイ、ＣＲＴなどで構成され、文字、数字、図形などを表示する。この表示器３１ａの表示内容は、バス３２に接続された表示制御回路３１ｂによって制御される。
【００１６】
また、末端ノード３０は、バス３２にそれぞれ接続されていてマイクロコンピュータ本体部を構成するＣＰＵ３３ａ、ＲＯＭ３３ｂおよびＲＡＭ３３ｃを備えているとともに、通信インターフェース回路３４ａ、オーディオインターフェース回路３４ｂおよび外部記憶装置３５も備えている。ＣＰＵ３３ａには、タイマ３３ｄが接続されている。通信インターフェース回路３４ａは、ネットワーク１０に接続されてネットワーク１０に対してデータを送受信するもので、例えばＩＥＥＥ１３９４規格に従った通信インターフェース回路である。オーディオインターフェース回路３４ｂは、外部オーディオ機器３６を接続するために設けられて、バス３２および通信インターフェース回路３４ａと、外部オーディオ機器３６との間におけるディジタルまたはアナログ信号の送受信を行う。外部オーディオ機器３６は、例えば、マイク、ＣＤプレーヤ、オーディオ出力端子を備えた電子楽器、スピーカ、アンプなどである。
【００１７】
外部記憶装置３５は、末端ノード３０に予め組み込まれているＨＤ、ＤＶＤ、フラッシュメモリ（ＥＥＰＲＯＭ）など、同末端ノード３０に装着可能なＣＤ、ＦＤ、ＭＯなどの種々の不揮発性の記録媒体と、同各記録媒体に対するドライブユニットを含むものであり、データおよびプログラムの記憶および読み出しを可能にしている。特に、本実施形態においては、外部記憶装置３５（不揮発性の記録媒体）には、図６(Ｂ)に示すように、末端ノード３０に関する情報として、ロックフラグ、識別番号、世代番号および複数の制御パラメータ１，２・・Ｎが予め記憶されまたは新たに記憶されるようになっている。ロックフラグは、統括ノード２０による末端ノード３０の占有状態（すなわちロック状態）または開放状態を表すもので、統括ノード２０によって更新設定される。識別番号は、前述した統括ノード２０の末端ノードリスト中の末端ノードを表す識別番号と同じものであり、予め記憶されている。世代番号も、統括ノード２０の世代番号と同様に、制御パラメータの更新ごとに更新されて末端ノード３０における制御パラメータの更新状態（すなわち世代）を表すもので、初期には所定の初期値が記憶されている。制御パラメータも、前述した統括ノード２０の制御パラメータと同じである。
【００１８】
次に上記のように構成した実施形態の動作を、図４および図５のプログラムを用いて説明する。一つの統括ノード２０が一つの末端ノード３０に制御パラメータを送信して、同末端ノード３０の作動制御を開始しようとする場合、統括ノード２０は図４のプログラムの実行をステップＳ１０にて開始する。このプログラムの開始後、統括ノード２０は、ステップＳ１１にて指定された末端ノード３０を占有（ロック）するための制御信号を同末端ノード３０に出力し、ステップＳ１２にて末端ノード３０からの応答信号により占有が成功したか否かを判定する。この場合、指定された末端ノード３０が他の統括ノード２０によって占有されていなければ、すなわち指定された末端ノード３０が開放状態（フリー状態）にあれば、末端ノード３０は占有されたことを表す信号を統括ノード２０に返信する。したがって、この場合には、統括ノード２０はステップＳ１２にて「Ｙｅｓ」と判定してステップＳ１３以降に進む。一方、指定された末端ノード３０が他の統括ノード２０によって既に占有されていれば、統括ノード２０は末端ノード３０から占有されたことを表す信号を受け取らないので、ステップＳ１２にて「Ｎｏ」と判定して、ステップＳ２３にてこのプログラムの実行を終了する。
【００１９】
この場合、末端ノード３０側においては、占有された時点で、ロックフラグが占有状態を表す値に設定される。そして、このロックフラグが開放状態を表す値に変更されるまで、他の統括ノード２０による占有を禁止し、占有した統括ノード２０によってその作動が制御されるようになる。
【００２０】
ステップＳ１３においては、統括ノード２０は、前記占有した末端ノード３０から識別番号および世代番号を取得する。そして、統括ノード２０は、ステップＳ１４にて、末端ノードリスト中に前記取得した識別番号が存在するかを調べることにより、占有した末端ノード３０が統括ノード２０に既に登録済みか否かを判定する。前記取得した識別番号と同一の識別番号が末端ノードリスト中に存在しなければ、統括ノード２０はステップＳ１４にて「Ｎｏ」すなわち占有した末端ノード３０は登録済みでないと判定して、ステップＳ１５に進む。ステップＳ１５においては、前記占有した末端ノード３０から全ての制御パラメータを取得して、前記取得した識別番号および世代番号と共に、末端ノードリスト中に書き込んで新たに登録する。その後、ステップＳ１８に進む。
【００２１】
一方、前記ステップＳ１４にて「Ｙｅｓ」すなわち占有した末端ノード３０が既に統括ノード２０に登録済みであれば、統括ノード２０は前記取得した世代番号が末端ノードリスト中の世代番号と一致するか否かを判定する。前記両世代番号が一致しなければ、統括ノード２０はステップＳ１６にて「Ｎｏ」と判定し、前記占有した末端ノード３０から全ての制御パラメータを取得して、前記取得した世代番号と共に、末端ノードリスト中の前記取得した識別番号に対応した世代番号と全ての制御パラメータを更新する。その後、ステップＳ１８に進む。さらに、前記両世代番号が一致すれば、前記ステップＳ１６にて「Ｙｅｓ」と判定して、ステップＳ１８に進む。
【００２２】
ステップＳ１８においては、統括ノード２０は、前記占有した末端ノード３０の作動を新たな制御に変更するために、末端ノード３０内に記憶されている以前の制御パラメータを新たな制御パラメータに変更する。この場合、前記占有した末端ノード３０が統括ノード２０に登録されていない場合には、ステップＳ１５の処理により、末端ノード３０に記憶されている変更前の制御パラメータは統括ノード２０の末端ノードリスト中に記憶されている。また、前記占有した末端ノード３０が登録されていても、世代番号が異なる場合には、ステップＳ１７の処理により、末端ノード３０に記憶されている変更前の制御パラメータは統括ノード２０の末端ノードリスト中に記憶されている。さらに、前記占有した末端ノード３０が登録され、かつ世代番号が同一である場合には、後述するように次のステップＳ１９の処理により、末端ノード３０に記憶されている変更前の制御パラメータが統括ノード２０の末端ノードリスト中に記憶されている。したがって、このステップＳ１８の処理においては、統括ノード２０は、新たな制御パラメータと末端ノードリストに記憶されている前記占有した末端ノード３０に対応した制御パラメータとを比較して、新たな制御パラメータのうちで末端ノードリスト中の制御パラメータと異なるものだけを末端ノード３０に送信して末端ノード３０に記憶させればよい。
【００２３】
次に、統括ノード２０は、ステップＳ１９にて、端末ノードリスト中の前記占有した末端ノード３０に対応した制御パラメータを前記新たな制御パラメータに変更する。この場合も、統括ノード２０は、新たな制御パラメータと末端ノードリストに記憶されている前記占有した末端ノード３０に対応した制御パラメータとを比較して、末端ノードリスト中の制御パラメータのうちで新たな制御パラメータと異なる制御パラメータを新たな制御パラメータに変更すればよい。
【００２４】
前記ステップＳ１９の処理後、統括ノード２０は、ステップＳ２０にて末端ノードリスト中の世代番号を更新する。次に、ステップＳ２１にて同更新した世代番号を前記占有した末端ノード３０に送信して末端ノード３０に記憶されている世代番号を前記末端ノードリスト中の更新した世代番号に更新する。この世代番号の更新においては、末端ノードリスト中の世代番号を所定値（例えば、「１」）だけカウントアップすればよい。また、このカウントアップされる値を世代番号とするのに代えて、末端ノード３０を占有した統括ノード２０を表す識別番号の全部またはその一部を世代番号とすることもできる。
【００２５】
そして、統括ノード２０は、ステップＳ２２にて占有した末端ノード３０を開放制御して、ステップＳ２３にてこのプログラムの実行を一旦終了する。一方、開放制御された末端ノード３０は、ロックフラグを開放状態を表す値に変更し、以降、前記ステップＳ１８の処理によって変更された制御パラメータを用いて動作するようになる。そして、前記占有した統括ノード２０または新たな統括ノード２０が末端ノード３０の作動を制御する場合には、前記統括ノード２０が前述したステップＳ１１〜Ｓ２２の処理に従って末端ノード３０を占有するとともに、制御パラメータを送信してその作動を制御する。
【００２６】
上述のように、統括ノード２０が末端ノード３０の作動を制御する場合には、ステップＳ１６の処理により、末端ノード３０に記憶されている世代番号と、統括ノード２０内の末端ノードリスト中の世代番号を比較して、末端ノード３０を新たに制御しようとする統括ノード２０が、直前に末端ノード３０を制御していた統括ノード２０と同じであるかを判定する。そして、同じであれば、末端ノード３０から制御パラメータを取得することなく、しかも前回の制御時と異なる制御パラメータのみを末端ノード３０に送信すればよいので、統括ノード２０が末端ノード３０から制御パラメータを取得する処理（ステップＳ１５，Ｓ１７）および末端ノード３０の制御パラメータを変更する処理（ステップＳ１８）に要する時間をトータルで短くすることができ、統括ノード２０による末端ノード３０の作動制御の応答性をトータルで向上させることができる。
【００２７】
また、上記識別番号、世代番号および制御パラメータは、共に不揮発性に構成した統括ノード２０の外部記憶装置２６および末端ノード３０の外部記憶装置３５に記憶される。したがって、これらの識別番号、世代番号および制御パラメータは、統括ノード２０または末端ノード３０の電源を切っても有効に保たれているので、前記電源を再投入した後にも、統括ノード２０は末端ノード３０の制御を即座に開始できる。
【００２８】
ユーザが末端ノード３０の状態を確認しようとする場合には、統括ノード２０は図５のプログラムを実行する。このプログラムの実行はステップＳ３０にて開始され、図４のステップＳ１１〜Ｓ１７と同様なステップＳ３１〜Ｓ３７の処理を実行する。このステップＳ３１〜Ｓ３７の処理により、統括ノード２０の末端ノードリスト中には末端ノード２０に現在記憶されている制御パラメータと同じ制御パラメータが格納される。前記ステップＳ３１〜Ｓ３７の処理後、統括ノード２０は、図４のステップＳ２２と同様なステップＳ３８の処理により、末端ノード３０を開放する。そして、統括ノード２０は、ステップＳ３９にて表示器２２ａに末端ノードリスト中に格納されている制御パラメータを用いて末端ノード３０の状態（制御状態）を表示器２２ａに表示して、ステップＳ４０にてこのプログラムの実行を終了する。
【００２９】
この表示器２２ａによる末端ノード３０の状態表示により、ユーザは末端ノード３０の状態を確認できる。そして、必要に応じて図示しないプログラムの実行により、ユーザは末端ノード２０の状態を変更するための指示をキーボード２１ａおよびマウス２１ｂを用いて行う。この場合も、ステップＳ３６の処理により、末端ノード３０に記憶されている世代番号と、統括ノード２０内の末端ノードリスト中の世代番号を比較して、現在の状態を確認しようとする統括ノード２０が直前に末端ノード３０を制御していた統括ノード２０と同じであるかを判定する。そして、同じであれば、末端ノード３０から制御パラメータを取得しないので、統括ノード２０が末端ノード３０から制御パラメータを取得する処理（ステップＳ３５，Ｓ３７）に要する時間をトータルで短くすることができ、統括ノード２０による末端ノード３０の状態確認のための処理効率を向上させることができる。
【００３０】
さらに、本発明の実施にあたっては、上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００３１】
例えば、上記実施形態においては、制御しようとする末端ノード３０が統括ノード２０に未登録の場合（ステップＳ１４の「Ｎｏ」判定の場合）、および新たに制御しようとする統括ノード２０と直前に末端ノード３０を制御していた統括ノード２０とが一致しない場合（ステップＳ１６の「Ｎｏ」判定の場合）には、ステップＳ１５，Ｓ１７の処理により、全ての制御パラメータを末端ノード３０からそれぞれ取得するようにした。しかし、全ての統括ノード２０が末端ノード３０の全ての機能を同等に制御するように構成されている場合には、次のような方法も採用できる。すなわち、ステップＳ１５，Ｓ１７の処理によって末端ノード３０から制御パラメータを取得することなく、ステップＳ１８の処理により、前記末端ノード３０の未登録および前記統括ノード２０の不一致の両場合にのみ、全ての制御パラメータを統括ノード２０から末端ノード３０に送信するようにしてもよい。この場合にも、新たに制御しようとする統括ノード２０と直前に末端ノード３０を制御していた統括ノード２０とが一致している場合には、統括ノード２０はステップＳ１８にて前回と異なる制御パラメータのみを末端ノード３０に送信する。したがって、この変形例の場合にも、ステップＳ１６の世代番号の判定処理を行うことにより、統括ノード２０が制御パラメータを末端ノード３０に送信する処理（ステップＳ１８）に要する時間をトータルで短くすることができ、統括ノード２０による末端ノード３０の作動制御の応答性をトータルで向上させることができる。
【００３２】
また、上記実施形態においては、統括ノード２０は、ステップＳ１８の処理により末端ノード３０内の一つまたは複数の制御パラメータを更新したときに、末端ノード２０および末端ノードリストの世代番号を１回だけ更新した。しかし、これに代えて、ステップＳ１８の処理により末端ノード３０内の一つの制御パラメータが更新されるごとに、末端ノード２０および末端ノードリストの世代番号を更新するようにしてもよい。
【００３３】
また、上記実施形態においては、制御パラメータの更新時に、統括ノードが図４のステップＳ２０，Ｓ２１の処理により末端ノードリストおよび末端ノード３０に記憶されている世代番号を更新するようにした。しかし、これに代えて、末端ノード３０が、プログラム処理により、前記制御パラメータの更新時に、末端ノードリストおよび末端ノード３０に記憶されている世代番号を更新するようにしてもよい。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施形態に係るネットワークシステムの全体概略図である。
【図２】図１の統括ノードの一例を示す全体ブロック図である。
【図３】図1の末端ノードの一例を示す全体ブロック図である。
【図４】図１の統括ノードによって実行されるプログラムを示すフローチャートである。
【図５】図１の統括ノードによって実行される他のプログラムを示すフローチャートである。
【図６】(Ａ)は統括ノードに設けられた末端ノードリストに記憶されている情報を表し、(Ｂ)は末端ノードに記憶される情報を表す。
【図７】(Ａ)(Ｂ)は、従来のネットワークシステムにおける統括ノードと末端ノードの接続状態および動作を説明するための図である。
【図８】従来のネットワークシステムにおける統括ノードと末端ノードの動作を説明するための動作フローチャートである。
【符号の説明】
【００３５】
１０…ネットワーク、２０…統括ノード、２１ａ…キーボード、２１ｂ…マウス、２２ａ，３１ａ…表示器、２４ａ，３３ａ…ＣＰＵ，２５，３４ａ…通信インターフェース回路、２６，３５…外部記憶装置、３０…末端ノード
【図１】
2006279427.tif 000003
【図２】
2006279427.tif 000004
【図３】
2006279427.tif 000005
【図４】
2006279427.tif 000006
【図５】
2006279427.tif 000007
【図６】
2006279427.tif 000008
【図７】
2006279427.tif 000009
【図８】
2006279427.tif 000010