(57)【特許請求の範囲】
【請求項１】
プログラム資源の配布先である複数のクライアント機の各々と、中間サーバを経由する通信経路を介して接続され、前記通信経路の末端にある前記クライアント機名及び前記通信経路を構成する前記中間サーバ名とを含む通信経路情報を格納する管理データベースを保持するサーバにおけるプログラム資源の配布方法であって、
前記クライアント機から送信される前記通信経路情報を前記管理データベースに蓄積するステップと、
前記複数のクライアント機の内、第一のクライアント機名を指定した配布指示を受け付けた場合に、前記ファイルに格納されている第一の通信経路情報を抽出するステップと、
指定された前記第一のクライアント機名と、抽出した前記第一の通信経路情報に含まれる前記クライアント機名とが一致するか否かを判定するステップと、
前記判定結果に応じて、抽出した前記第一の通信経路経路情報に含まれる前記中間サーバ名で識別される第一の中間サーバに対して前記配布指示を行うステップとを有することを特徴とするプログラム資源の配布方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、ネットワークを構築しているシステムに関し、特にデータ、プログラムのリモート配布及びリモート収集を効率良く行えるようにしたネットワーク構成自動認識方法に関するものである。
【０００２】
【従来の技術】
従来、プログラム資源を配布・収集するシステムにおいて、プログラム資源の配布・収集先マシンを指示する場合、ターゲットマシンまでのネットワーク経路を指定し、行っていた。この場合、途中の経路に障害が発生すると配布・収集を中断または中止していた。
【０００３】
【発明が解決しようとする課題】
上記従来技術では、ネットワークが大規模化すると、ネットワーク経路を指定することによる負荷の増加、指定誤りによる運用トラブルの増加を招く。
本発明の目的は、このような問題点を改善し、配布・収集を行う際のネットワーク経路を自動で認識することでターゲットマシンの指定で配布・収集を可能にするとともに、ネットワーク障害に対し障害経路を自動で回避することで、ネットワーク障害による中断または中止が回避でき運用の負荷軽減が図れる、ネットワーク構成自動認識方法を提供することにある。
【０００４】
【課題を解決するための手段】
上記目的を達成するため、本発明は、ファーストスピーカを末端のクライアント機（図１の３，６）とし、クライアント機が上位サーバ（図１の１）へ構成（稼働ＯＳ及びネットワーク位置情報等の通信経路情報）を送信することにより、制御情報を交換（収集）し管理データベース（図１の２）へ蓄積する。これを繰り返すことで上位サーバとクライアント間のネットワーク構成認識を行い、エンドポイント指定による配布・収集指示及び配布・収集経路の動的変更を行う。
【０００５】
【作用】
本発明においては、上位サーバはクライアント機から得た通信経路情報を管理データベースへ蓄積してネットワーク構成を把握する。またファーストスピーカを末端のクライアント機とし、クライアント機は、マシンの電源オン時あるいはネットワーク構成変更時に上位サーバへ構成（通信経路情報）を送信する。さらに上位サーバは、エンドポイント（クライアント名）指定による配布・収集要求を受け付け、上記通信経路情報を基に当該エンドポイントへの通信経路を取得し、その通信経路を使用して配布・収集指示を行い、中間サーバからの応答に障害情報がある場合には、上記通信経路情報を基にして別の通信経路に変更し配布・収集指示を行い、障害を回避する。
このように、サーバとクライアント間のネットワーク構成認識を可能とすることで、最上位サーバが最低位クライアントまでの複数経路を認識でき、中間に位置する下位クライアント障害が発生しても迂回することで配布・収集を効率良く行うことができる。また操作者は中間経路を意識する必要がなく、エンドポイント（ターゲットマシン）のみ指示することで配布・収集が可能となり、運用負荷軽減が図れる。
【０００６】
【実施例】
以下、本発明の一実施例を図面を用いて具体的に説明する。
図１は、本発明の一実施例におけるネットワーク構成自動認識方法を示す図であって、最上位サーバでのネットワーク構成自動認識方法の概要を示すものである。図中、クライアント機（Ｃ１）３は上位サーバ（Ｓ１）１と直結されているため、上位サーバ１との通信経路はＳ１〜Ｃ１の１つだけである。一方、クライアント機（Ｃ２）６は上位サーバ１との間に中間サーバ（Ｂ１，Ｂ２）４，５が存在するため、通信経路はＳ１〜Ｂ１〜Ｃ２とＳ１〜Ｂ２〜Ｃ２の２つである。クライアント機３，６は各々、自マシンと最上位サーバ１との通信経路情報（稼働ＯＳ及びネットワーク位置情報等）を上位サーバ１へ報告する。報告を受けた上位サーバ１はこの通信経路情報を管理ＤＢ２に格納する。クライアント機３，６が上位サーバ１へ通信経路情報を報告する契機は自マシンの電源オン時、またはネットワーク構成変更時である。なお上記通信経路情報は、例えば「Ｓｈｏｓｔ．Ｃｈｏｓｔ１」、「Ｓｈｏｓｔ．Ｂｈｏｓｔ１．Ｃｈｏｓｔ２」、「Ｓｈｏｓｔ．Ｂｈｏｓｔ２．Ｃｈｏｓｔ２」等であり、「Ｓｈｏｓｔ」は上位サーバ１のホスト名、「Ｂｈｏｓｔ１」、「Ｂｈｏｓｔ２」は中間サーバ４，５のホスト名、「Ｃｈｏｓｔ１」、「Ｃｈｏｓｔ２」はクライアント機３，６のホスト名を表わす。
【０００７】
図２は、本発明の一実施例におけるエンドポイント（クライアント機名）指定による配布・収集指示処理を示すフローチャートである。上位サーバ１でエンドポイント指定で配布・収集指示を受けると（ステップ２０１）、上位サーバ１ではエンドポイントへの通信経路を取得のため、図１で説明した管理ＤＢ２の通信経路情報ファイルを読み込む（ステップ２０２）。次に、読み込んだ通信経路情報の最下位部とステップ２０１で指定されたエンドポイントが一致していることを確認する（ステップ２０３〜２０５）。ここで、不一致となった場合はステップ２０２へ戻り、一致するまでステップ２０２〜２０５を繰り返す。
こうして、一致する通信経路情報が見つかると、配布・収集で使用する情報ファイル（指令ファイル）にエンドポイントまでの通信経路情報を格納し（ステップ２０６）、上位サーバ１は通信するマシンを決定する（ステップ２０７）。その後、ステップ２０７で決定したマシンに配布・収集の指示を行う（ステップ２０８）。以降は指令ファイル中の通信経路に従って通信することで、配布・収集が可能となる。
【０００８】
図３は、本発明の一実施例における配布・収集経路の動的変更処理を示すフローチャートである。上位サーバ１では中間サーバ４，５に対して配布・収集指示を行うと（ステップ３０１）、中間サーバ４，５からの応答を待つ（ステップ３０２，３０３）。中間サーバ４，５から障害の応答が返った場合、図１で説明した管理ＤＢ２の通信経路情報ファイルを読み込み（ステップ３０４）、別の通信経路の有無を調べる（ステップ３０５，３０６）。その結果、別の通信経路があった場合はその通信路を使用して再度、中間サーバ４，５に対して配布・収集指示を行う。
【０００９】
【発明の効果】
以上に説明したように、本発明のネットワーク構成自動認識方法によれば、以下のような利点がある。
（１）プログラム資源の配布収集をセンタサーバから行う場合、ネットワーク構成を意識せず、目的の最低位クライアント機を指定することで操作性の向上および運用負荷軽減が図れる。
（２）プログラム資源の配布収集をセンタサーバから行う場合、中間サーバ及びネットワークで障害が発生しても、自動迂回を行うことで信頼性の向上および運用負荷軽減が図れる。
【図面の簡単な説明】
【図１】本発明の一実施例におけるネットワーク構成自動認識方法を示す図である。
【図２】本発明の一実施例におけるエンドポイント配布・収集指示処理を示すフローチャートである。
【図３】本発明の一実施例における配布・収集経路の動的変更処理を示すフローチャートである。
【符号の説明】
１：上位サーバ（Ｓ１）、４，５：中間サーバ（Ｂ１，Ｂ２）、３，６：クライアント機（Ｃ１，Ｃ２）。
【図１】
0003542202.tif 000002
【図２】
0003542202.tif 000003
【図３】
0003542202.tif 000004