(57)【要約】【課題】  遠隔操作アプリケーションが、遠隔操作不能となった場合において、遠隔地に人が出向くことなく、遠隔操作アプリケーションを再起動させ、遠隔操作の信頼性を保つ。【解決手段】  遠隔操作アプリケーションの再起動プログラムを遠隔操作対象サーバに実装し、ジョブ管理サーバから遠隔操作対象サーバの再起動プログラムを実行できるようにしておく。遠隔操作不能になった場合は、遠隔操作クライアントからジョブ管理サーバ経由で遠隔操作不能になった遠隔操作対象サーバに対し、再起動プログラムを実行する命令を発行し、遠隔操作不能になった遠隔操作対象サーバの遠隔操作アプリケーションを再起動する。【選択図】  図１
2006018350.tif 000002
【特許請求の範囲】
【請求項１】
遠隔操作アプリケーションを実装した遠隔操作されるサーバと、遠隔操作を行うクライアントコンピュータと、遠隔操作されるサーバで実行されるアプリケーションの制御を行うジョブ管理サーバがネットワークで接続された遠隔操作システムにおいて、遠隔操作アプリケーションの再起動プログラムを実装する手段と、遠隔操作不能時にジョブ管理サーバから遠隔操作アプリケーションを再起動させる手段とを備えることを特徴とした遠隔操作システム。
【請求項２】
遠隔操作アプリケーションを実装した遠隔操作されるサーバと、遠隔操作を行うクライアントコンピュータと、遠隔操作されるサーバで実行されるアプリケーションの制御を行うジョブ管理サーバがネットワークで接続されたシステムにおける遠隔操作方法であって、遠隔操作アプリケーションの再起動プログラムを実装し、アプリケーションの状態を常時監視することなく、遠隔操作不能時に再起動プログラムを実行することを特徴とした遠隔操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたコンピュータを別のコンピュータから遠隔操作することに関する。
【背景技術】
【０００２】
離れた場所にあるサーバ装置をネットワーク経由でクライアントコンピュータから遠隔操作するアプリケーションがある。この遠隔操作アプリケーションを使用することにより、遠隔地にあるサーバや各地に点在するサーバに対し、各サーバの設置してある場所に赴くことなく、クライアントコンピュータからネットワークを経由して、あたかも直接サーバを操作する感覚でサーバの操作を行うことができる。
【０００３】
この操作方式は特許文献１に記載されている。この技術を利用することで、サーバに障害が発生した時などに、遠隔地に人が出向くことなく、クライアントコンピュータからサーバの状態監視や障害切り分け、アプリケーションの停止などを行えるので、障害対応までの時間を短縮することが可能である。
【０００４】
尚、この技術分野に関連する従来技術として特許文献２、特許文献３等がある。
【０００５】
【特許文献１】特開平０５−１１９９５５号公報
【特許文献２】特開平１１−２５９１６０号公報
【特許文献３】特開２００２−１４９４３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
遠隔操作アプリケーションが何らかの障害によって停止した場合、遠隔操作不能となる。サーバ装置が遠隔地にある場合は、遠隔操作アプリケーションを再起動するために、遠隔地に人が出向く必要があった。
【０００７】
本発明は、遠隔操作アプリケーションが何らかの障害によって停止し、遠隔操作不能となった場合において、遠隔地に人が出向くことなしに、遠隔操作アプリケーションを再起動させ、遠隔操作の信頼性を保つことを目的とする。
【０００８】
また、アプリケーションの再起動方式としては、特許文献２や特許文献３があるが、公知例では該当アプリケーションの監視を常時行っており、少なからずサーバの負荷となっている。しかしながら遠隔操作アプリケーションとしては、遠隔操作時に正常に動作していれば良いので、常時監視する必要が無く、公知例の方式を使用すると、必要以上にサーバに負荷がかかるのが問題となっていた。
【０００９】
本発明では、常時監視不要な遠隔操作アプリケーションに対し、遠隔操作時及び、遠隔操作開始時に動作不能が認められた時のみ、遠隔操作作業者により、遠隔操作アプリケーションの再起動命令を実行する方式とし、再起動プログラムの簡略化と常時監視に必要なサーバ負荷を削減することで、サーバ処理性能の低下を避けることを目的とする。
【課題を解決するための手段】
【００１０】
遠隔操作アプリケーションの再起動プログラムを遠隔操作対象サーバに実装し、ジョブ管理サーバから再起動プログラムを実行できるようにしておく。遠隔操作対象サーバが遠隔操作不能になった場合は、遠隔操作クライアントからジョブ管理サーバを経由して、遠隔操作不能になった遠隔操作対象サーバに対し、再起動プログラムを実行する命令を発行し、遠隔操作不能になった遠隔操作対象サーバの遠隔操作アプリケーションを再起動する。
【発明の効果】
【００１１】
遠隔操作アプリケーションが何らかの障害によって停止し、遠隔操作不能となる場合においても、ジョブ管理サーバから遠隔操作アプリケーションを再起動する方法を構成したため、遠隔地に人が出向く必要が無くなり、遠隔操作アプリケーションの復旧時間が短縮され、サーバ遠隔操作の信頼性が向上した。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施する為の最良の形態について図面により詳細に説明する。
図１は本発明を適用した遠隔操作方法を実施するための最良の形態を示すシステム構成ブロック図である。図１において、１は遠隔操作クライアント、２は遠隔操作対象サーバ、３はジョブ管理サーバ、４は各サーバ、遠隔操作クライアントが接続されるネットワークである。本発明を実施するための最良の形態では、遠隔操作クライアント及び遠隔操作対象サーバは１台ずつの構成になっているが、実際には複数台あっても良い。また、ネットワークはＴＣＰ／ＩＰネットワークを基本とするが、各サーバ及びクライアント間は公衆回線や専用回線といった長距離の回線ネットワークを経由しても良い。
【００１３】
遠隔操作クライアント１は、遠隔操作アプリケーション１１を有しており、遠隔操作対象サーバ２とは、遠隔操作対象サーバ２に実装されている遠隔操作アプリケーション２１と連携して、遠隔操作対象サーバ２の遠隔操作を可能としている。また、遠隔操作クライアント１は、ジョブ管理アプリケーション１２を有しており、ジョブ管理サーバ３に実装されているジョブ制御アプリケーション３１に対し、ジョブの登録、削除、ジョブの実行等の指示を実行することができる。
【００１４】
遠隔制御対象サーバ２は遠隔操作アプリケーション２１により、遠隔操作クライアントからの遠隔操作を可能としている。また、遠隔制御対象サーバ２はジョブ実行プログラム２３を有しており、ジョブ管理サーバ３に実装されているジョブ制御アプリケーション３１からの命令を受けて、予め登録されているジョブを起動することができる。さらに、遠隔制御対象サーバ２は再起動プログラム２２を有しており、再起動プログラム２２を実行することで、遠隔操作アプリケーション２１の再起動を行うことが可能である。
【００１５】
ジョブ管理サーバ３はジョブ制御アプリケーション３１を有しており、遠隔操作クライアント１に実装されているジョブ管理アプリケーション１２からの指示を受けて、ジョブの登録、削除及びジョブの実行等を行う。また、遠隔操作対象サーバ２のジョブ実行プログラム２３に対して、ジョブの実行命令を発行する。
【００１６】
図２を用いて、遠隔操作が不能になった場合の動作を説明する。遠隔操作中、あるいは遠隔操作開始時に遠隔操作作業者が遠隔操作不能を確認した場合（１０１）、遠隔操作クライアント１のジョブ管理アプリケーション１２からジョブ管理サーバ３のジョブ制御アプリケーション３１へ、遠隔操作対象サーバ２の再起動プログラム２２の実行命令を発行する（１０２）。
【００１７】
ジョブ管理サーバ３において、ジョブ制御アプリケーション３１が再起動プログラム２２の実行命令を受け取り（１０３）、ジョブ制御アプリケーション３１が遠隔操作対象サーバ２のジョブ実行プログラム２３に対し再起動プログラム２２の実行命令を発行する（１０４）。遠隔操作対象サーバ２のジョブ実行プログラム２３が再起動プログラム２２の実行命令を受け取り（１０５）、再起動プログラム２２を実行する（１０６）。再起動プログラム２２が遠隔操作アプリケーション２１を再起動し（１０７）、遠隔操作不能状態が復旧する。
【００１８】
次に、図３を用いて、再起動プログラム２２の動作詳細を説明する。
再起動プログラム２２の実行が開始されるとタイマＴ１のカウントが開始される（２０２）。次に、遠隔操作アプリケーション２１のサービス状態を確認し、サービスが起動していない場合は遠隔操作アプリケーション２１のサービス起動を行う（２０５）。サービスが起動している場合は、遠隔操作アプリケーション２１のサービス停止を行い（２０７）、サービス状態を確認する。ここで何らかの障害により、正常にサービス停止できないことが考えられ、この異常状態を検知するために、Ｔ１＝ｔ（ｔは任意の時間）となった時点で再起動プログラム２２を異常終了とする（２０８）。
【００１９】
遠隔操作アプリケーション２１のサービス起動（２０５）の後、タイマＴ２がカウント開始され（２０９）、遠隔操作アプリケーション２１のサービス状態を確認し、サービス起動していれば再起動完了とする（２１２）。任意の時間ｔを経過してもサービス起動が確認できなかった場合は、何らかの障害によりサービス起動ができなかったと判断して、異常終了とする（２１４）。以上のようなフローチャートに基づいて遠隔操作アプリケーション２１の再起動を行う。
【図面の簡単な説明】
【００２０】
【図１】本発明を実施するための最良の形態を示すシステム構成ブロック図
【図２】図１における遠隔制御不能時の再起動手順を示すフローチャート
【図３】図１、図２における再起動プログラムの動作を示すフローチャート
【符号の説明】
【００２１】
１  遠隔操作クライアント
２  遠隔操作対象サーバ
３  ジョブ管理サーバ
４  ネットワーク
【図１】
2006018350.tif 000003
【図２】
2006018350.tif 000004
【図３】
2006018350.tif 000005