(57)【要約】【課題】自動的且つ迅速に多数の代理サーバーの代理サービスを更新すること。【解決手段】管理サーバーに応用される管理サーバーユニットを備え、前記管理サーバーは、代理サービスを提供する複数の代理サーバーと通信し、前記管理サーバーユニットは、ある代理サービスが更新される必要がない場合、前記代理サーバーの制御ユニット及び代理サービスに、起動しているかどうかを双方互いに監視させ及び互いに相手を起動させるようにし、代理サービスが更新される必要がある場合、前記代理サーバーの制御ユニットにより、前記代理サーバーの代理サービスを停止させて、前記代理サービスに更新データを書き込み、且つ更新された後の代理サービスを起動させる。【選択図】図１
2013196705.tif 000002
【特許請求の範囲】
【請求項１】
管理サーバーに応用される管理サーバーユニットを備える代理サービスの更新システムであって、
前記管理サーバーは、ネットポートを介して代理サービスを提供する複数の代理サーバーと通信し、
前記管理サーバーユニットは、ある代理サーバーの代理サービスが更新される必要がない場合、対応するインターネットポートに第一制御指令を送信して、前記代理サーバーの制御ユニット及び代理サービスに、起動しているかどうかを双方互いに監視させ及び互いに相手を起動させるようにし、
また、前記代理サーバーの代理サービスが更新される必要がある場合、対応するインターネットポートに第二制御指令を送信して、前記代理サーバーの制御ユニットにより前記代理サーバーの代理サービスを停止させて、前記代理サービスに更新データを書き込み、且つ更新された後の代理サービスを起動させることを特徴とする代理サービスの更新システム。
【請求項２】
前記代理サーバーに応用される制御ユニットをさらに備え、
前記制御ユニットは、前記代理サーバーの代理サービスが更新される必要がない場合、対応するインターネットポートを介して、管理サーバーの管理サーバーユニットが送信した第一制御指令を受信して、この第一制御指令を実行して、前記代理サーバーの代理サービス及び制御ユニットが起動しているかどうかを監視し、
前記代理サービス或いは前記制御ユニットが起動していない場合、前記代理サービス或いは前記制御ユニットを起動し、且つ対応するインターネットポートを介して、前記管理ユニットに第一実行結果をフィードバックし、及び前記代理サーバーの代理サービスが更新される必要がある場合、対応するインターネットポートを介して、前記管理サーバーの前記管理サーバーユニットが送信した第二制御指令を受信して、この第二制御指令を実行して、前記代理サーバーの代理サービスを停止させ、更新データを前記代理サービスに書き込んで、更新された後の代理サービスを起動し、且つ対応するインターネットポートを介して、前記管理ユニットに第二実行結果をフィードバックすることを特徴とする請求項１に記載の代理サービスの更新システム。
【請求項３】
インターネットポートを介して、代理サービスを提供する複数の代理サーバーと通信を行なう管理サーバーに応用される代理サービスの更新方法であって、
前記管理サーバーの中に各代理サーバーの代理サービス及び制御ユニットを制御するための管理サーバーユニットを設置し、ある代理サーバーの代理サービスが更新される必要がない場合、前記管理サーバーユニットは、対応するインターネットポートに第一制御指令を送信して、前記代理サーバーの代理サービス及び制御ユニットに対して、起動しているかどうかを双方互いに監視させ及び互いに相手を起動させるように要求し、
前記代理サーバーの代理サービスが更新される必要がある場合、対応するインターネットポートに第二制御指令を送信して、前記代理サーバーの制御ユニットにより前記代理サーバーの代理サービスを停止させ、前記代理サービスに更新データを書き込み、且つ更新された後の代理サービスを起動させることを特徴とする代理サービスの更新方法。
【請求項４】
代理サービスを提供し、且つインターネットポートを介して管理サーバーと通信する代理サーバーに応用される代理サービスの更新方法であって、
前記代理サーバーの中に代理サービスの起動、停止及び更新操作を制御するための制御ユニットを設置し、
前記代理サーバーの代理サービスが更新される必要がない場合、対応するインターネットポートを介して、前記管理サーバーの管理サーバーユニットが送信した第一制御指令を受信して、この第一制御指令を実行して、前記代理サーバーの代理サービス及び制御ユニットが起動されたかどうかを監視し、もし前記代理サーバー或いは前記制御ユニットが起動されなかったら、前記代理サービス或いは前記制御ユニットを起動し、且つ対応するネットポートを介して前記管理サーバーユニットに第一実行結果をフィードバックし、及び
前記代理サーバーの代理サービスが更新される必要がある場合、対応するインターネットポートを介して、前記管理サーバーの管理サーバーユニットが送信した第二制御指令を受信して、この第二制御指令を実行して、前記代理サーバーの代理サービスを停止させて、前記代理サービスに更新データを書き込んで、更新された後の代理サービスを起動し、且つ対応するインターネットポートを介して前記管理サーバーユニットに第二実行結果をフィードバックすることを特徴とする代理サービスの更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、代理サーバーの管理システム及びその管理方法に関し、特に代理サーバーの管理システムにおける代理サービスの更新システム及びその更新方法に関するものである。
【背景技術】
【０００２】
従来から、代理サーバーの代理サービス（ａｇｅｎｔ  ｓｅｒｖｉｃｅ）を更新する際には、一般的に、管理サーバーの管理者が、管理サーバーを介して、更新データを更新したい代理サーバーのデータファイル中に一つ一つ書き込んでいく。しかし、このような手動の更新方法は時間がかかり、特に更新したい代理サーバーの数が多い場合には、さらに長い更新時間が必要である。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
そこで、本発明は以上の問題点に鑑みてなされたものであり、自動的に、且つ素早く多数の代理サーバーの代理サービスを更新することができる代理サービスの更新システム及びその更新方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、本発明に係る代理サービスの更新システムは、管理サーバーに応用される管理サーバーユニットを備え、前記管理サーバーは、インターネットポートを介して、代理サービスを提供する複数の代理サーバーと通信し、前記管理サーバーユニットは、ある代理サーバーの代理サービスが更新される必要がない場合、対応するインターネットポートに第一制御指令を送信して、前記代理サーバーの代理サービス及び制御ユニットに、起動しているかどうかを双方互いに監視させ及び互いに相手を起動させるようにし、また、前記代理サーバーの代理サービスが更新される必要がある場合、対応するインターネットポートに第二制御指令を送信して、前記代理サーバーの制御ユニットにより、前記代理サーバーの代理サービスを停止させて、前記代理サービスに更新データを書き込み、且つ更新された後の代理サービスを起動させる。
【０００５】
また、上記の課題を解決するために、本発明に係る代理サービスの更新方法は、インターネットポートを介して、代理サービスを提供する複数の代理サーバーと通信を行なう管理サーバーに応用され、前記管理サーバーの中に各代理サーバーの代理サービス及び制御ユニットを制御するための管理サーバーユニットを設置し、ある代理サーバーの代理サービスが更新される必要がない場合、前記管理サーバーユニットは、対応するインターネットポートに第一制御指令を送信して、前記代理サーバーの代理サービス及び制御ユニットに対して、起動しているかどうかを双方互いに監視させ及び互いに相手を起動させるように要求し、また、前記代理サーバーの代理サービスが更新される必要がある場合、対応するインターネットポートに第二制御指令を送信して、前記代理サーバーの制御ユニットにより、前記代理サーバーの代理サービスを停止させ、前記代理サービスに更新データを書き込み、且つ更新された後の代理サービスを起動させる。
【０００６】
また、上記の課題を解決するために、本発明に係る代理サービスの更新方法は、代理サービスを提供し、且つインターネットポートを介して管理サーバーと通信する代理サーバーに応用される代理サービスの更新方法であって、前記代理サーバーの中に代理サービスの起動、停止及び更新操作を制御するための制御ユニットを設置し、前記代理サーバーの代理サービスが更新される必要がない場合、対応するインターネットポートを介して、前記管理サーバーの管理サーバーユニットが送信した第一制御指令を受信して、この第一制御指令を実行して、前記代理サーバーの代理サービス及び制御ユニットが起動されたかどうかを監視し、もし前記代理サーバー或いは前記制御ユニットが起動されなかったら、前記代理サービス或いは前記制御ユニットを起動し、且つ対応するネットポートを介して前記管理サーバーユニットに第一実行結果をフィードバックし、また、前記代理サーバーの代理サービスが更新される必要がある場合、対応するインターネットポートを介して、前記管理サーバーの管理サーバーユニットが送信した第二制御指令を受信して、この第二制御指令を実行して、前記代理サーバーの代理サービスを停止させて、前記代理サービスに更新データを書き込んで、更新された後の代理サービスを起動し、且つ対応するインターネットポートを介して前記管理サーバーユニットに第二実行結果をフィードバックする。
【発明の効果】
【０００７】
従来の技術とは異なり、本発明が提供する代理サービスの更新システム及び更新方法は、自動的にかつ迅速に多数の代理サーバーの代理サービスを更新することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る代理サービスの更新システムの構造を示す図である。
【図２】本発明の実施形態に係る代理サービスの更新方法のフローチャートである。
【図３】本発明の実施形態に係る代理サービスの更新方法のフローチャートである。
【発明を実施するための形態】
【０００９】
図１に示すように、本発明の実施形態に係る代理サービスの更新システム１は、管理サーバー２０に応用される管理サーバーユニット２１及び代理サーバーに応用される制御ユニットを備える。例えば、図１に示すように、代理サーバー４０の中には制御ユニット４１が備えられ、代理サーバー５０の中には制御ユニット５１が備えられている。また、代理サーバー４０、５０は、クライアントにそれぞれ接続され、且つクライアントに代理サービスを提供し、該クライアントは、ネットワーク３０からネット情報を獲得する。例えば、代理サーバー４０はクライアント６０に接続され、代理サーバー５０はクライアント７０に接続される。さらに、代理サーバー４０には代理サービス４２が設けられ、代理サーバー５０には代理サービス５２が設けられている。代理サービス４２、５２は、ウェブページデータプリントプログラム、インターネットデータのダウンロードプログラム等である。
【００１０】
管理サーバー２０は、外部記憶装置１０から代理サービスの更新データ２２を読み取り、且つこの更新データ２２を管理サーバー２０の記憶装置（図示せず）の中に格納する。
【００１１】
ネットワーク３０は、管理サーバー２０及び代理サーバー４０、５０にインターネットポートを提供して、管理サーバー２０のアプリケーションプログラムと代理サーバー４０、５０のアプリケーションプログラムとの通信を実現する。例えば、ネットワーク３０は、管理サーバー２０に１つのインターネットポート３１を提供し、管理サーバーユニット２１はこのインターネットポート３１を監視して、且つインターネットポート３１を介して代理サーバーが送信した情報を受信する。
【００１２】
本発明において、ネットワーク３０は、各代理サーバーに対して２つのインターネットポートをそれぞれ提供する。例えば、代理サーバー４０にはインターネットポート３２、３３が提供され、代理サーバー５０にはインターネットポート３４、３５が提供される。代理サーバー４０の中の制御ユニット４１は、インターネットポート３２を監視し、代理サービス４２はインターネットポート３３を監視する。これと同様に、代理サーバー５０の中の制御ユニット５１は、インターネットポート３４を監視し、代理サービス５２はインターネットポート３５を監視する。各代理サーバーの制御ユニット及び代理サービスは、対応するインターネットポートを介して、管理サーバーユニット２１が送信した情報を受信する。本実施形態において、制御ユニット４１、５１は、インターネットポート３２及び３４を介して、管理サーバーユニット２１が送信した情報をそれぞれ受信し、代理サービス４２、５２はインターネットポート３３及び３５を介して、管理サーバーユニット２１が送信した情報をそれぞれ受信する。
【００１３】
また、本実施形態において、管理サーバーユニット２１及び制御ユニット５１は、ある特定の機能を有するコンピュータにより実行されるプログラム化されたソフト機能モジュールである。同一の代理サーバー内の制御ユニット及び代理サービス（例えば、制御ユニット４１及び代理サービス４２）は、起動しているかどうかを双方互いに監視し及び互いに相手を起動し、且つ代理サービスを更新する必要がない場合、制御ユニット及び代理サービスが共に正常に起動することを確保する。代理サーバーの代理サービスを更新する必要がある場合には、管理サーバーユニット２１は、代理サーバーの制御ユニットを介して、代理サーバーの代理サービスを停止させ、且つ代理サーバーの代理サービスに更新データ２２を書き込んだ後、前記制御ユニットを介して更新された後の代理サービスを起動させる。例を挙げると、管理サーバーユニット２１は、制御ユニット４１を利用して代理サーバー４０上の代理サービス代理サービスユニットユニット４２を停止させて、更新データ２２を代理サービス４２に書き込んだ後、さらに制御ユニット４１を介して、更新された後の代理サービス４２を起動させる。
【００１４】
以下、本発明の実施形態に係る代理サービスの更新方法のフローチャートについて詳細に説明する。図２に示すように、本発明の代理サービスの更新方法は、以下のステップを備える。
【００１５】
ステップＳ１において、管理サーバー２０に管理サーバーユニット２１を設置し、各代理サーバーに制御ユニットを設置して、この制御ユニットを介して、代理サーバーの代理サービスを制御する。例えば、代理サーバー４０には、制御ユニット４１を設置し、代理サーバー５０には、制御ユニット５１を設置して、この制御ユニット４１、５１を介して代理サービス４２、５２をそれぞれ制御する。管理サーバーユニット２１は、各代理サーバーの代理サービス及び制御ユニットを制御する。本実施形態において、管理サーバーユニット２１は、代理サーバー４０の制御ユニット４１及び代理サービス４２を制御すると共に、代理サーバー５０の制御ユニット５１及び代理サービス５２を制御する。
【００１６】
ステップＳ２において、ネットワーク３０は、インターネットポートを提供して、管理サーバーユニット２１と各代理サーバーの代理サービス及び制御ユニットとの間の通信接続を実現する。例えば、ネットワーク３０は、管理サーバー２０に１つのインターネットポート３１を提供し、各代理サーバーに２つずつインターネットポートを提供する。例えば、代理サーバー４０にはインターネットポート３２、３３を提供し、代理サーバー５０にはインターネットポート３４、３５を提供する。管理サーバーユニット２１は、インターネットポート３１を介して、各代理サーバーの代理サービス及び制御ユニットが管理ユニット２１に送信した情報を受信する。各代理サーバーの制御ユニット及び代理サービスは、対応するインターネットポートを介して、管理サーバーユニット２１が送信した情報を受信する。
【００１７】
ステップＳ３において、管理サーバーユニット２１は、各代理サーバーの代理サービスを更新する必要があるかどうかを判断する。例えば、管理サーバーユニット２１は、ユーザー（例えば管理者）によって起動された代理サーバーの代理サービスの更新命令を受信したかどうかを判断する。本実施形態において、各代理サーバーは、同様の代理サービスを提供する。代理サービスを更新する必要がなければ、ステップＳ４に移る。
【００１８】
ステップＳ４において、管理サーバーユニット２１は、対応するインターネットポートに第一制御指令をそれぞれ送信して、同じ代理サーバー内の制御ユニット及び代理サービスに対して、起動しているかどうかを双方互いに監視させ及び互いに相手を起動させるように要求し、且つ代理サービスを更新する必要がない場合には、制御ユニット及び代理サービスが共に正常に起動することを確保する。
【００１９】
例を挙げて詳細に説明すると、管理サーバーユニット２１は、インターネットポート３２、３３に第一制御指令をそれぞれ送信して、代理サーバー４０の制御ユニット４１により代理サービス４２を監視し、且つ代理サービス４２が起動していない場合、代理サービス４２を起動させる。これと同時に、代理サービス４２により制御ユニット４１を監視し、且つ制御ユニット４１が起動していない場合、制御ユニット４１を起動させる。制御ユニット及び代理サービスは、第一制御指令を実行した後、対応するインターネットポートを介して、管理サーバーユニット２１に実行結果（例えば代理サービス或いは制御ユニットは既に起動したという情報）をフィードバックする。その後、更新方法の流れは、ステップＳ３に戻る。
【００２０】
上記のステップＳ３において、管理サーバーユニット２１は、代理サービスを更新する必要があると判断した場合、ステップＳ５を実行する。
【００２１】
ステップＳ５において、管理サーバーユニット２１は、ユーザーが外部記憶装置１０によってアップロードした代理サービスの更新データ２２を受信し、且つこの更新データ２２を管理サーバー２０の記憶装置に保存する。
【００２２】
ステップＳ６において、管理サーバーユニット２１は、対応するインターネットポートに第二制御指令を送信して、各代理サーバーの制御ユニットにより代理サーバーの代理サービスを停止させる。例を挙げて詳細に説明すると、管理サーバーユニット２１は、インターネットポート３２、３４に第二制御指令をそれぞれ送信し、代理サーバー４０、５０の制御ユニット４１、５１により代理サービス４２、５２を停止させる。代理サービスが停止された後、各代理サーバーの制御ユニットは、対応するインターネットポートを介して、管理サーバーユニット２１に実行結果（例えば代理サービスは既に停止したという情報）をフィードバックする。
【００２３】
ステップＳ７において、管理サーバーユニット２１は、対応するインターネットポートに第三制御指令を送信して、各代理サーバーの制御ユニットに命令して、更新データ２２を代理サーバーの代理サービスに書き込む。例を挙げて詳細に説明すると、管理サーバーユニット２１は、インターネットポート３２、３４に第三制御指令をそれぞれ送信して、代理サーバー４０、５０の制御ユニット４１、５１に対して、更新データ２２を代理サービス４２、５２にそれぞれ書き込むことを通知する。代理サービスが更新された後、各代理サーバーの制御ユニットは、対応するインターネットポートを介して、管理サーバーユニット２１に実行結果（例えば、代理サービスは既に更新されたという情報）をフィードバックする。
【００２４】
ステップＳ８において、管理サーバーユニット２１は、対応するインターネットポートに第四制御指令を送信して、各代理サーバーの制御ユニットにより更新された後の代理サービスを起動させる。例を挙げて詳細に説明すると、管理サーバーユニット２１は、インターネットポート３２、３４に第四制御指令をそれぞれ送信して、代理サーバー４０、５０の制御ユニット４１、５１により更新された後の代理サービス４２、５２をそれぞれ起動させる。更新後の代理サービスが起動されると、各代理サーバーの制御ユニットは、対応するインターネットポートを介して、管理サーバーユニット２１に実行結果（例えば、更新後の代理サービスは既に起動されたという情報）をフィードバックする。 
【００２５】
以上、本発明の好適な実施形態について詳細に説明したが、本発明は前記実施形態に限定されるものではなく、本発明の範囲内で種々の変形又は修正が可能であり、該変形又は修正も本発明の特許請求の範囲内に含まれるものであることは言うまでもない。
【符号の説明】
【００２６】
１            代理サービスの更新システム
１０          外部記憶装置
２０          管理サーバー
２１          管理サーバーユニット
２２          更新データ
３０          ネットワーク
３１、３２、３３、３４、３５    インターネットポート
４０、５０    代理サーバー
４１、５１    制御ユニット
４２、５２    代理サービス
６０、７０    クライアント
【図１】
2013196705.tif 000003
【図２】
2013196705.tif 000004
【図３】
2013196705.tif 000005