(57)【要約】【課題】クライアントコンピュータに異常が発生した場合にも、サーバコンピュータからの指示でリモート操作することができ、障害復旧時間を短縮する。【解決手段】サービスを提供する１以上のサーバコンピュータ３１とサービスを利用する１以上のクライアントコンピュータ３５からなるクライアントサーバ型システムにおいて、サーバコンピュータ３１とクライアントコンピュータ３５にそれぞれプログラム３２，３３，３６，３７を搭載し、両プログラムが互いが常時連携しながら通信状態を監視することにより、サーバコンピュータ３１とクライアントコンピュータ３５との通信上の接続の有無を確認する。また、サーバコンピュータ３１は、クライアントコンピュータ３５との通信上の接続が完了している状態のとき、任意の時点で該接続を解除する、あるいは、解除後に再度接続する。【選択図】  図３
2006048391.tif 000002
【特許請求の範囲】
【請求項１】
サービスを提供する１以上のサーバコンピュータとサービスを利用する１以上のクライアントコンピュータからなるクライアントサーバ型システムにおいて、
前記サーバコンピュータには、該サーバコンピュータから前記１以上のクライアントコンピュータの状態をそれぞれ監視し、指示あるいはコマンドを発行するための監視・指示手段を、
前記１以上のクライアントコンピュータには、前記サーバコンピュータからの指示あるいはコマンドにより表示あるいは操作を自動的に行う表示・操作手段を、それぞれ具備したことを特徴とするクライアントサーバ型コンピュータシステム。
【請求項２】
サービスを提供する１以上のサーバコンピュータとサービスを利用する１以上のクライアントコンピュータからなるクライアントサーバ型システムの監視・繰作方法において、
サーバコンピュータとクライアントコンピュータに搭載された各通信手段は、互いに常時連携して、前記クライアントコンピュータからの接続要求に対し、前記サーバコンピュタから接続応答を返送することで、接続成功を確認し、
前記接続成功の確認の後、前記サーバコンピュータ側から監視コマンドを前記クライアントコンピュータ側に送信し、該クライアントコンピュータ側からコマンド応答を前記サーバコンピュータに返送することで、通信状態の監視成功を判別し、
次に、前記サーバコンピュータに搭載された監視・指示手段と前記クライアントコンピュータに搭載された表示・操作手段との間で、データの送受信を行うことを特徴とするサーバ・クライアント監視・操作方法。
【請求項３】
請求項２記載のサーバ・クライアント監視・操作方法において、
前記クライアントコンピュータの状態を監視する前記サーバコンピュータの通信手段は、前記クライアントコンピュータとの通信上の接続が完了している状態のとき、任意の時点で該接続を解除する切断指示、あるいは解除後に再度接続する再接続指示のコマンドを前記クライアント側に送信することを特徴とするサーバ・クライアント監視・操作方法。
【請求項４】
請求項２記載のサーバ・クライアント監視・操作方法において、
前記クライアントコンピュータの状態を監視する前記サーバコンピュータの通信手段は、前記クライアントコンピュータと通信上、未接続の状態あるいは接続処理中である状態のとき、任意の時点で該接続を一度開放する切断指示あるいは接続処理の中断後に再度接続する再接続指示のコマンドを前記クライアント側に送信することを特徴とするサーバ・クライアント監視・操作方法。
【請求項５】
請求項２記載のサーバ・クライアント監視・操作方法において、
前記サーバコンピュータに搭載された監視・操作手段は、前記クライアントコンピュータの表示・操作手段を制御するコマンドを前記通信手段と連携して、前記クライアントコンピュータに送信し、
前記クライアントコンピュータは、前記監視・操作手段から受信したコマンドで、前記表示・操作手段を制御し、制御応答を前記通信手段と連携して前記サーバ・コンピュータに返送した後、前記サーバコンピュータの監視・操作手段と前記クライアントコンピュータの表示・操作手段の間でデータの送受信を行うことを特徴とするサーバ・クライアント監視・操作方法。
【請求項６】
請求項５記載のサーバ・クライアント監視・操作方法において、
前記サーバコンピュータから前記クライアントコンピュータの表示・操作手段を制御するコマンドは、前記表示・操作手段の起動命令あるいは停止命令あるいは再起動命令であることを可能とするサーバ・クライアント監視・操作方法。
【請求項７】
クライアントコンピュータがサーバコンピュータに登録された情報を取り出して表示するサーバ・クライアント監視・操作方法において、
前記サーバコンピュータと前記クライアントコンピュータの通信手段間の接続確認による接続成功の後に、前記サーバコンピュータから前記クライアントコンピュータへの再表示コマンドを、前記通信手段との連携により前記クライアントコンピュータに送信すると同時に、前記サーバコンピュータの情報を直接クライアントコンピュータに送信することにより、前記サーバコンピュータからの操作によって前記サーバコンピュータに登録された情報を前記クライアントコンピュータに再表示させることを特徴とするサーバ・クライアント監視・操作方法。
【請求項８】
請求項７記載のサーバ・クライアント監視・操作方法において、
前記１以上のクライアントコンピュータに搭載された表示・操作手段が表示する画面の静止画あるいは動画情報を、前記サーバコンピュータからの操作により前記クライアントコンピュータの画面に表示することを特徴とするサーバ・クライアント監視・操作方法。
【請求項９】
請求項８記載のサーバ・クライアント監視・操作方法において、
前記クライアントコンピュータに搭載された表示・操作手段が表示する画面の静止画あるいは動画情報を表示する際、前記サーバコンピュータで表示対象クライアントを検索して絞込みを行い、検索結果の該当するクライアントコンピュータに対して前記サーバコンピュータから表示指示を行うことを特徴とするサーバ・クライアント監視・操作方法。
【請求項１０】
サービスを提供する１以上のサーバコンピュータとサービスを利用する１以上のクライアントコンピュータからなるクライアントサーバ型システムの監視・繰作用プログラムにおいて、
サーバコンピュータとクライアントコンピュータに、前記クライアントコンピュータからの接続要求に対し、前記サーバコンピュタから接続応答を返送する手順、接続成功を確認する手順、前記接続成功の確認の後、前記サーバコンピュータ側から監視コマンドを前記クライアントコンピュータ側に送信する手順、該クライアントコンピュータ側からコマンド応答を前記サーバコンピュータに返送する手順、通信状態の監視成功を判別する手順、前記サーバコンピュータと前記クライアントコンピュータとの間で、データの送受信を行う手順を、それぞれ実行させるための監視・操作用プログラム。
【請求項１１】
クライアントコンピュータがサーバコンピュータに登録された情報を取り出して表示するサーバ・クライアント監視・操作用プログラムにおいて、
サーバコンピュータとクライアントコンピュータに、通信手段間の接続確認による接続成功の後に、前記サーバコンピュータから前記クライアントコンピュータへの再表示コマンドを、前記クライアントコンピュータに送信する手順、前記コマンドと並行して前記サーバコンピュータの情報を直接クライアントコンピュータに送信する手順を、それぞれ実行させるための監視・操作用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバコンピュータが提供するサービスをクライアントコンピュータで利用するクライアントサーバ型システムにおいて、サーバコンピュータからリモートでクライアントコンピュータを監視し、操作のコマンドを送出するサーバクライアント型コンピュータシステムおよびその監視操作方法、ならびにそのプログラムに関する。
【背景技術】
【０００２】
クライアントサーバ型コンピュータシステムは、サーバコンピュータとクライアントコンピュータにアプリケーションプログラムを搭載して、サーバコンピュータが提供するサービスを、遠隔地に設置されネットワークで接続された複数台のクライアントコンピュータで利用するという形態が一般的である。クライアントサーバ型コンピュータシステムは、一箇所にあるサーバコンピュータの情報処理サービスを、多数のクライアントから同時に利用することができる大変便利な処理形態である反面、システムの管理者は膨大な数のクライアントコンピュータの稼動状況を監視するといった管理作業に多くの工数をかけざるをえない状況にある。
【０００３】
さて、サーバクラアント型サーバシステムとしては、例えば、特開平１０−１５４１０９号公報（特許文献１参照）がある。これによれば、ＷＷＷシステムにおいて、クライアントコンピュータとサーバコンピュータの間に、両者を管理するための管理サーバコンピュータが備えられている。クライアントコンピュータから要求を受けたサーバコンピュータは、管理サーバコンピュータが実行する命令をクライアントコンピュータに対して送信し、それを受信したクライアントコンピュータはその命令を管理サーバコンピュータに送信する。クライアントコンピュータは、管理サーバコンピュータを仲介してサーバコンピュータを操作することができる。すなわち、サーバクライアント管理サーバが、クライアントに代って、ＷＷＷサーバを操作することにより、従来はＷＷＷサーバ側で行っていた種々の作業が、ＷＷＷクライアント上でできるようになる。
【０００４】
【特許文献１】特開平１０−１５４１０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
クライアントサーバ型コンピュータシステムを利用した例として、画面に各種情報を表示することだけを目的とした情報表示専用端末があげられる。このようなシステムは、入力操作がないことから無人に近い状態で運用されている場合が多い。クライアントコンピュータの異常が申告された場合、エンドユーザでその原因を取り除くことができなければ、管理者が原因究明あるいは障害の復旧を実施しなければならない。障害の原因としては、ハードウエアの場合もあればソフトウエアの場合もあり、特にソフトウエアの場合には切り分けに時間がかかるケースが多い。管理者は、復旧を優先するためには、サーバコンピュータとクライアントコンピュータのソフト的な接続状態をリセットする操作が有効なケースもある。情報表示専用端末などでは、サーバコンピュータに格納された情報を表示するためにブラウザプログラムの再表示や再起動が有効なケースもある。
【０００６】
パーソナルコンピュータやワークステーションを利用したクライアントコンピュータでは、一通り状態を確認して原因が特定できなければ、復旧を最優先して本体を再起動することが一般的になっている。管理者は、これらを実施する際、クライアントコンピュータが設置されている場所に出向いて、画面の状態あるいは通信の状態あるいはコンピュータ本体の状態などを確認しながら操作しなければならない。ちなみに、上記公報に記載されているＷＷＷシステムにおいては、接続相手の操作ができる旨の記載があるが、サーバの起動に関するものであり、ここで問題になるクライアントの操作ができるものではない。
【０００７】
（目的）
本発明の目的は、クライアントコンピュータに異常が発生した場合にも、サーバコンピュータからの指示でリモート操作することができ、障害復旧時間を短縮できるサーバクライアント型コンピュータシステムおよびその監視操作方法、ならびにそのプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明においては、(1)サービスを提供する１以上のサーバコンピュータとサービスを利用する１以上のクライアントコンピュータからなるクライアントサーバ型システムにおいて、該サーバコンピュータと該クライアントコンピュータにそれぞれプログラムを搭載し、両プログラムが互いが常時連携しながら通信状態を監視することにより、該サーバコンピュータと該クライアントコンピュータとの通信上の接続の有無を確認することを特徴とする。
また、(2)サーバコンピュータは、クライアントコンピュータとの通信上の接続が完了している状態のとき、任意の時点で該接続を解除する、あるいは、解除後に再度接続することを特徴とする。
【０００９】
また、(3)サーバコンピュータは、クライアントコンピュータと通信上、未接続の状態、あるいは、接続処理中である状態のとき、任意の時点で接続を一度開放、あるいは、接続処理の中断後に再度接続することを特徴とする。
また、(4)クライアントコンピュータは、通信手段を提供するプログラム以外にユーザインタフェースを提供するプログラムを有することと、該通信手段を提供するプログラムがサーバコンピュータから受信した要求を前記ユーザインタフェースを提供するプログラムに引き渡すことを特徴とする。
【００１０】
また、(5)上記(4)の方法を利用することにより、クライアントコンピュータにサーバコンピュータからの指示に従って、前記ユーザインタフェースを提供するプログラムの起動命令、あるいは、停止命令、あるいは、再起動命令を発行することを特徴とする。
また、(6)上記(5)の方法を利用することにより、クライアントコンピュータにサーバコンピュータからの指示に従って、ユーザインタフェースを提供するプログラムの起動命令、あるいは、停止命令、あるいは、再起動命令を発行することを特徴とする。
また、(7)クライアントコンピュータがサーバコンピュータに登録された情報を取り出して表示するクライアントサーバ型システムにおいて、前記クライアントコンピュータに表示された情報を前記サーバコンピュータからの操作によって再表示させることを特徴とする。
【００１１】
また、(8)上記(7)において、前記クライアントサーバ型システムにおいて、１以上の前記クライアントコンピュータに搭載されたユーザインタフェースを提供するプログラムが表示する画面の静止画、あるいは、動画情報を、前記サーバコンピュータからの操作により、前記サーバコンピュータの画面に表示することを特徴とする。
また、(9)上記(8)において、前記クライアントコンピュータに搭載されたユーザインタフェースを提供するプログラムが表示する画面の静止画あるいは動画情報を表示する際に、表示対象クライアントを検索して絞り込みが行えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、多数のクライアントコンピュータがネットワークを介して遠隔地にあるサーバコンピュータに接続されているようなクライアントサーバ型コンピュータシステムにおいて、従来、それぞれのクライアントコンピュータ設置場所で作業していたような操作においても、サーバコンピュータからの指示でリモート操作できるようになる。
これにより、クライアントコンピュータの管理が容易になり、クライアントコンピュータに異常が発生した場合に、サーバコンピュータからクライアントコンピュータの画面を確認したり、あるいはサーバコンピュータとの接続を、一旦リセットしたり、あるいはクライアントコンピュータ自体の電源をリセットすること等が可能になり、障害復旧のスピードが大幅に改善される。
本発明によれば、ＷＷＷシステム環境では監視のためのアプリケーションプログラムを持たないクライアントコンピュータに、アプリケーションプログラムをリモート操作でダウンロードでき、監視/操作の対象とすることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の原理および実施例を、図面により詳細に説明する。
（原理）
図１は、本発明の原理を示すクライアントサーバ型コンピュータシステムの構成図である。
図１は、サーバコンピュータ１に複数のクライアントコンピュータ４がネットワーク７を経由して接続されたクライアントサーバ型コンピュータシステムを示す図である。
本実施例のクライアントサーバ型コンピュータシステムでは、サーバコンピュータ１にクライアントコンピュータ４を監視および操作するための通信手段を提供する通信プログラム３と、クライアントコンピュータ４に監視および操作の指示をする監視プログラム２とを搭載する。
一方、クライアントコンピュータ４にも、サーバコンピュータ１からの監視および操作を実現する通信手段を提供する通信プログラム６を搭載する。通信プログラム３および通信プログラム６が相互に通信することにより、サーバコンピュータ１とクライアントコンピュータ４の接続状態を監視する手段を持つ。
また、クライアントコンピュータ４に搭載された画面表示/操作プログラム５はサーバコンピュータ１から指示された命令に従って処理する手段を持つ。
なお、図１では、Ｗｅｂサーバ、Ｗｅｂブラウザとしての機能がない場合の構成が示されている。これらの機能を具備したものは、図２で説明する。
【００１４】
図２は、本発明の原理を示すもので、ＷＷＷサーバとＷＷＷブラウザがそれぞれサーバコンピュータとクライアントコンピュータに搭載されたクライアントサーバ型コンピュータシステムの形態を示した構成図である。
サーバコンピュータ２１に登録された情報をクライアントコンピュータ２６に読み込んで表示する処理方法は、すでに一般化しているＷＷＷシステムの処理形態である。
サーバコンピュータ２１に搭載されたＷＷＷサーバプログラム２２は、クライアントコンピュータ２５からＨＴＴＰで要求されたＨＴＭＬファイルを要求元であるクライアントコンピュータ２５に送信する。クライアントコンピュータ２５に搭載されたＷＷＷブラウザ２６が、ＨＴＭＬファイルを解析して画面を生成する。本実施例では、このＷＷＷシステムと連携して表示／操作プログラム２７および通信プログラム２８をサーバコンピュータ２１からクライアントコンピュータ２５にダイナミックにダウンロードする手段をもつ。
これにより、監視のためのアプリケーションプログラムを持たないクライアントコンピュータであっても、監視の対象とすることができる。
【００１５】
（実施例）
以下、本発明を実施するための形態を説明する。
図３は、本発明の一実施例に係るもので、サーバコンピュータとクライアントコンピュータにそれぞれ監視操作用のアプリケーションを搭載した一般的なクライアントサーバ型コンピュータシステムにおける構成図である。
サーバコンピュータ３１とクライアントコンピュータ３５にワークステーションあるいはパーソナルコンピュータなどの汎用的な計算機を使用する形態で、サーバコンピュータ３１には情報処理のサービスを提供するアプリケーションプログラム３２が、クライアントコンピュータ３５には情報処理のサービスを利用するアプリケーションプログラム３６が、それぞれ配置される。
【００１６】
この形態では、監視/指示アプリケーションプログラム３３と通信手段を提供するアプリケーションプログラム３４がサーバコンピュータ３１の補助記憶装置に、表示/操作アプリケーションプログラム３７と通信手段を提供するアプリケーションプログラム３８がクライアントコンピュータ３５の補助記憶装置に、それぞれインストールされた後、主記憶装置にロードされて実行される。
サーバコンピュータ３１に搭載された通信手段を提供するアプリケーションプログラム３４とクライアントコンピュータ３５に搭載された通信手段を提供するアプリケーションプログラム３８は、実行に先立ちあらかじめ設定された初期パラメタファイルに登録された値に従って互いにネットワーク層およびトランスポート層の接続確認を実施する。
【００１７】
図４は、通信手段を提供するアプリケーションプログラムが起動されるときの処理手順図である。また、図５は、通信手段を提供するアプリケーションプログラムの接続確認のフローチャートである。
アプリケーションプログラムの起動開始（ステップ４１）の処理の後に、イニシャライズ処理の一環として初期パラメタファイルの解析処理が実行されて、通信監視間隔や監視ログの取得の有無、取得の間隔などの動作パラメタが決定される（ステップ４２）。
また、図３の通信手段を提供するアプリケーションプログラム３４は監視/指示プログラム３３から接続状態取得の指示を受けると、図５に示すように、通信手段を提供するアプリケーションプログラム３８に対して接続確認コマンドを送信する（ステップ５１）。通信手段を提供するアプリケーションプログラム３８は、接続確認コマンドを受信すると（ステップ５３）、サーバ側のアプリケーションプログラム３４に対して接続確認回答を送信する（ステップ５４）。サーバ側のアプリケーションプログラム３４が接続確認回答を受け取ると（ステップ５２）、図４における手順では、起動終了となる（４３）。
【００１８】
また、図５には示していないが、通信手段を提供するアプリケーションプログラム３４は、監視/指示プログラム３３から接続解除の指示を受けると、通信手段を提供するアプリケーションプログラム３８に対して切断コマンドを送信する。通信手段を提供するアプリケーションプログラム３８は、切断コマンドを受信すると、接続を切り離す。
同様にクライアントコンピュータの表示画面を再表示させるコマンドやユーザインタフェースを提供するアプリケーションプログラムやＷＷＷブラウザを起動／停止したり再起動するコマンドあるいはクライアントコンピュータ自体を停止したり再起動するコマンドを、サーバコンピュータはクライアントコンピュータに対して送信することができる。
クライアントコンピュータは、これらの指示を受け付けると、それぞれの命令を処理する機能を有している。これらの機能について、詳細図面により説明する。
【００１９】
図６は、本発明の機能（クライアント監視機能）構成を示す説明図である。
本発明におけるクライアント監視機能には、（１）接続監視（サーバコンピュータとクライアントコンピュータが接続されているか否かを監視）、（２）ユーザプログラム監視（ユーザプログラムの起動、停止、再起動などの監視）、（３）情報の表示（クライアントの画面に情報を表示、再表示、あるいは表示対象クライアントの絞り込み）の３つの機能がある。
（１）接続監視機能には、１．接続状態の監視（請求項２に対応）、２．接続完了後の切断（請求項３に対応）、３．接続完了後の再接続（請求項３に対応）、４．接続処理中の切断（請求項４に対応）、５．接続処理中の再接続（請求項４に対応）、がある。
【００２０】
（２）ユーザプログラム監視機能には、６．通信制御プログラムとユーザプログラムの制御（請求項５に対応）、７．ユーザプログラムの起動（請求項６に対応）、８．ユーザプログラムの停止（請求項６に対応）、９．ユーザプログラムの再起動（請求項６に対応）、がある。
（３）情報の表示機能には、１０．情報の表示（請求項８に対応）、１１．情報の再表示（請求項７に対応）、１２．情報の表示対象の絞り込み（請求項９に対応）、がある。
以下、これらの各機能ごとに、シーケンスチャートに基づいて説明する。
【００２１】
図７は、接続状態の監視機能動作のシーケンスチャートである。
サーバ１は図１のサーバに相当し、ユーザＰＧＭ２は図１の監視／指示プログラムに相当し、通信ＰＧＭ３は図１の通信プログラム３に相当している。また、クライアント４は図１のクライアント４に相当し、ユーザＰＧＭ５は図１の表示／操作プログラム５に相当し、通信ＰＧＭ６は図１の通信プログラム６に相当する。
クライアント４側の通信ＰＧＭ６から接続要求を行うことにより、サーバ１側の通信ＰＧＭ３から接続応答を返送すると、クライアント４側で応答を受信することで接続成功を確認する。この処理は従来においても行われていたものである。続いて、サーバ１側の通信ＰＧＭ３から監視コマンドがクライアント４側に送信され、これを受信したクライアント４の通信ＰＧＭ６は、コマンド応答をサーバ１側に返送すると、サーバ１側の通信ＰＧＭ３がこれを受信することで、監視成功を確認する。この後、サーバ１側とクライアント４側のユーザＰＧＭ２，５相互間で監視／指示プログラムによるデータの送受信が行われる。
【００２２】
従来では、クライアント４はサーバ１に複数台同時に接続されており、サーバ１はどのクライアント４が故障であり、どのクライアントとの接続が切断されているか、判別できなかった。本実施例では、図７で、サーバ１の通信ＰＧＭ３から接続応答を返送した後、直ちに監視コマンドをクライアント４側に送信する手順に特徴がある。これにより、サーバ１側において、どのクライアント４が故障であり、どのクライアント４との接続がされているかを判別することができる。
【００２３】
図８は、接続完了後の切断機能動作のシーケンスチャートである。
クライアント４側の通信ＰＧＭ６からサーバ１側の通信ＰＧＭ３に接続要求を送信し、サーバ１の通信ＰＧＭ３から接続応答が返送されると、クライアント４側でこれを受信することで、接続成功を確認する。これは、図７の場合と同じである。図７と異なるのは、何かの原因で接続できなくなるか、サーバ１側に不測の故障があることを検出した場合等で、切断の必要がある場合には、接続応答を返送した後、直ちにサーバ１の通信ＰＧＭ３から当該クライアント４に切断指示が送信される。これにより、サーバ１とクライアント４の接続は切断される。本実施例は、接続した後に、サーバ１側から切断指示を送信することに特徴がある。従来は、クライアント４側から切断を行っていたが、本実施例では、サーバ１側から切断制御を行うことができる。
【００２４】
図９は、接続完了後の再接続機能動作のシーケンスチャートである。
クライアント４側の通信ＰＧＭ６からサーバ１側の通信ＰＧＭ３に接続要求を送信し、サーバ１の通信ＰＧＭ３から接続応答が返送されると、クライアント４側でこれを受信することで、接続成功を確認する。その後、何等かの原因でサーバ１側で接続が確認できないとき、サーバ１側から再接続指示を送信する。クライアント４側では、再接続指示を受信すると、一旦、接続を切断した後、再度、クライアント４側の通信ＰＧＭ６から接続要求を送信する。この間、サーバ１側は接続待ちの状態となる。クライアント４側からの接続要求を受信したサーバ１の通信ＰＧＭ３は、クライアント４側に接続応答を返送し、クライアント４側の通信ＰＧＭ６がこれを受信することで、接続成功が確認される。
本実施例では、接続完了後に、サーバ１側から再接続指示を送信すると、クライアント４側で一旦接続を切断した後、再度、接続要求を送信する手順に特徴がある。
【００２５】
図１０は、接続処理中の切断機能動作のシーケンスチャートである。
この場合には、接続完了しないうちに、サーバ１側から切断指示を送る手順である。
すなわち、クライアント４側の通信ＰＧＭ６から接続要求があると、サーバ１側が何等かの原因で接続応答を出せないとき、直ちにサーバ１側の通信ＰＧＭ３からクライアント４側に切断指示のコマンドを送信することで、クライアント４側ではこれを受信して、接続を切断する。サーバ１は、切断されていることを確認する。
【００２６】
図１１は、接続処理中の再接続機能動作のシーケンスチャートである。
この場合には、接続処理中に再度接続の指示をサーバ側から送信することにより、クライアント側から一旦切断し、再接続の要求を行う一連の手順に特徴がある。
すなわち、図１０の場合には、サーバ１から接続完了しないうちに切断の指示を送信し、切断状態で終了するのに対して、図１１の場合には、一旦切断した後、再接続の指示を送信するものである。図１１において、クライアント４側から接続要求を送信するが、サーバ１側では、何等かの原因で接続応答を返送できない場合に、再接続指示を送信する。これを受信したクライアント４側の通信ＰＧＭ６は、一旦切断し、その後、再び接続要求をサーバ１に対して送信する。それまで、接続待ちの状態にあったサーバ１は、接続要求を受信することで、接続応答をクライアント４側に返送する。クライアント４側では、接続応答を受信することで、接続成功を判断する。その後、サーバ１側のユーザＰＧＭ２とクライアント４側のユーザＰＧＭ５との間で、データの送受信を行う。
【００２７】
図１２は、通信制御プログラムとユーザプログラムの制御の機能動作のシーケンスチャートである。
この場合は、サーバ１のユーザＰＧＭ２が通信ＰＧＭ３と連携して、クライアント４のユーザＰＧＭ５を制御する手順に特徴がある。
すなわち、まず、クライアントの通信ＰＧＭ６がサーバ１に接続要求を送信し、サーバ１の通信ＰＧＭ３から接続応答を返送することで、クライアント４側は接続成功を判別する。次に、サーバ１のユーザＰＧＭ２が通信ＰＧＭ３に、クライアント４のユーザＰＧＭ５を制御するコマンドを送信するよう指示し、通信ＰＧＭ３からクライアント４の通信ＰＧＭ６にコマンドを送信し、クライアント４の通信ＰＧＭ６はコマンドを受信すると、ユーザＰＧＭ５に渡すことにより、ユーザＰＧＭ５の制御が行われる。例えば、ユーザＰＧＭ５の起動、あるいは再表示などの制御である。クライアント４では、これらの制御が終了すると、制御が行われたことを示す応答をユーザＰＧＭ５から通信ＰＧＭ６に渡し、通信ＰＧＭ６からサーバ１の通信ＰＧＭ３に応答を送信する。通信ＰＧＭ３はこの応答を受信すると、サーバ１のユーザＰＧＭ２にこれを渡す。これにより、サーバ１は制御の成功を判別することができる。図１２は、図１３〜図１５とシーケンスは同じであるが、全体的な仕組みを示したものである。
【００２８】
図１３は、ユーザプログラムの起動機能の動作シーケンスチャートである。
この場合には、サーバ１のユーザＰＧＭ２が通信ＰＧＭ３と連携して、クライアント４の通信ＰＧＭ６と通信し、クライアント４側のユーザＰＧＭ５を起動させる手順に特徴がある。
すなわち、サーバ１とクライアント４の通信ＰＧＭ３，６間で接続を成功させた後に、サーバ１のユーザＰＧＭ２からのＰＧＭ起動コマンドを通信ＰＧＭ３に渡す。通信ＰＧＭ３がこれをクライアント４の通信ＰＧＭ６に送信すると、通信ＰＧＭ６はＰＧＭ起動コマンドを受け取り、ユーザＰＧＭ５を起動させる。ユーザＰＧＭ５が起動したならば、応答を通信ＰＧＭ６に渡すことにより、通信ＰＧＭ６からサーバ１の通信ＰＧＭ３を介してユーザＰＧＭ２に返送する。これにより、サーバ１は起動成功を判別できる。
その後、サーバ１とクライアント４のユーザＰＧＭ２，５間でデータの送受信を行う。
【００２９】
図１４は、ユーザプログラムの停止機能の動作シーケンスチャートである。
この場合は、サーバ１のユーザＰＧＭ２が通信ＰＧＭ３と連携して、クライアント４の通信ＰＧＭ６と通信し、クライアント４側のユーザＰＧＭ５を停止させる手順に特徴がある。すなわち、サーバ１とクライアント４の通信ＰＧＭ３，６間で接続を成功させた後に、サーバ１のユーザＰＧＭ２からのＰＧＭ停止コマンドを通信ＰＧＭ３に渡す。通信ＰＧＭ３がこれをクライアント４の通信ＰＧＭ６に送信すると、通信ＰＧＭ６は動作中のユーザＰＧＭ５を停止させる。完全に停止する前に、ユーザＰＧＭ５は通信ＰＧＭ５，３を介してサーバ１側のユーザＰＧＭ２に対して応答を返送する。
【００３０】
図１５は、ユーザプログラムの再起動機能の動作シーケンスチャートである。
この場合には、サーバ１のユーザＰＧＭ２が通信ＰＧＭ３と連携して、クライアント４の通信ＰＧＭ６と通信し、クライアント４側のユーザＰＧＭ５の再起動をさせる手順に特徴がある。すなわち、サーバ１とクライアント４の通信ＰＧＭ３，６間で接続に成功させた後に、サーバ１のユーザＰＧＭ２からのＰＧＭ再起動コマンドを通信ＰＧＭ３に渡す。通信ＰＧＭ３がこれをクライアント４の通信ＰＧＭ６に送信すると、通信ＰＧＭ６はＰＧＭ再起動コマンドを受け取り、クライアント４側のユーザＰＧＭ５を一旦停止させた後に、再起動させる。再起動したユーザＰＧＭ５は、クライアント４とサーバ１の通信ＰＧＭ６，３を介して、応答をサーバ１側のユーザＰＧＭ２に返送する。この後、サーバ１とクライアント４のユーザＰＧＭ２，５間でデータの送受信を行う。
【００３１】
図１６は、情報の表示機能の動作シーケンスチャートである。
例えば、駅の切符売場の窓口の上方に列車の発車時刻などの表示がある場合に、サーバ１のユーザＰＧＭ２からの表示指示コマンドにより、通信ＰＧＭを介して駅構内（クライアント４）の発車時刻表を表示する手順に特徴がある。それ以外でも、遠隔地の制御センサからの指示で、公衆内の表示画面に表示させる場合、例えば、ホテル，劇場，客車，駐車場などの座席の空塞表の表示にも適用することができる。
この場合にも、サーバ１とクライアント４の通信ＰＧＭ３，６間で接続を成功させた後に、サーバ１のユーザＰＧＭ２からクライアント４のユーザＰＧＭ５への表示指示コマンドを、通信ＰＧＭ３に渡す。通信ＰＧＭ３がこれをクライアント４の通信ＰＧＭ６に送信すると、通信ＰＧＭ６は表示指示コマンドを受け取り、これをユーザＰＧＭ５に転送して情報表示させる。これと同時に、サーバ１のユーザＰＧＭ２からクライアント４のユーザＰＧＭ５に対して、表示するデータを送信する。クライアント４のユーザＰＧＭ５は、情報表示したならば、表示したことの応答を通信ＰＧＭ６，３を介してサーバ１のユーザＰＧＭ２に返送する。これにより、サーバ１はクライアント４の表示成功を判別することができる。その後、ユーザＰＧＭ２，５間で、データの送受信を行う。
【００３２】
図１７は、情報の再表示機能の動作シーケンスチャートである。
例えば、クライアント４側の画面が故障している場合や、文字化けなどで表示が誤っている場合に、サーバ１から再表示の指示を行う場合である。
すなわち、サーバ１とクライアント４の通信ＰＧＭ３，６間で接続を成功させた後に、サーバ１のユーザＰＧＭ２からクライアント４のユーザＰＧＭ５への再表示指示コマンドを、通信ＰＧＭ３に渡す。通信ＰＧＭ３がこれをクライアント４の通信ＰＧＭ６に送信すると、通信ＰＧＭ６は再表示指示コマンドを受け取り、これをユーザＰＧＭ５に転送する。
ユーザＰＧＭ５は一旦、表示を停止した後、再表示する。同時に、サーバ１のユーザＰＧＭ２からクライアント４のユーザＰＧＭ５に対して再表示画面の画像データを送信する。
再表示したならば、クライアント４のユーザＰＧＭ５から通信ＰＧＭ６，３を介して応答をサーバ１のユーザＰＧＭ２に返送する。これにより、サーバ１はクライアント４の再表示の成功を判別することができる。その後、サーバ１とクライアント４のユーザＰＧＭ２，５間でデータの送受信を行う。
【００３３】
図１８は、情報の表示対象の絞り込み機能の動作シーケンスチャートである。
この場合は、サーバ１側にクライアントが多数接続されている場合に、どのクライアントに表示するかを検索して、検索結果の該当クライアントに表示指示を送信する。
すなわち、サーバ１とクライアント４の通信ＰＧＭ３，６間で接続を成功させた後に、サーバ１でどのクライアント４であるかを検索する。検索結果、該当するクライアント４に対する表示指示コマンドを通信ＰＧＭ３に渡す。通信ＰＧＭ３がこれを該当するクライアント４の通信ＰＧＭ６に送信すると、通信ＰＧＭ６は表示指示コマンドを受け取り、これをユーザＰＧＭ５に転送する。これと並行して、サーバ１のユーザＰＧＭ２から表示する画像データを該当クライアント４のユーザＰＧＭ５に送信する。これにより、クライアント４側に情報を表示させる。
以後、サーバ１とクライアント４のユーザＰＧＭ２，５間でデータの送受信を行う。
【００３４】
なお、図７〜図１８に示したシーケンスチャートをプログラム化し、完成したクライアント監視・操作プログラムを、ＣＤ−ＲＯＭなどの記録媒体に記録しておけば、サーバあるいはクライアントにその記録媒体を装着し、プログラムをコンピュータにインストールして実行させることにより、本発明を容易に実現することができる。また、インストールしたコンピュータからネットワークを介して他のコンピュータにダウンロードすることにより、本発明のクライアント監視・繰作プログラムを広く汎用化することができる。
【産業上の利用可能性】
【００３５】
本発明は、サーバクライアント型コンピュータシステムにおいて、サーバが複数のクライアントを監視／操作する場合に利用できる。例えば、クライアントが無人状態で運用されることの多い情報表示装置などに適用することにより、サーバコンピュータからクライアントコンピュータの画面や通信状態を確認することが可能となる。
【図面の簡単な説明】
【００３６】
【図１】本発明の原理を示すクライアントサーバ型コンピュータシステムの構成図である
【図２】本発明の原理を示すＷＷＷサーバとＷＷＷブラウザと連携する場合のコンピュータシステムの構成図である
【図３】一般的なクライアントサーバ型コンピュータシステムにおける構成図である。
【図４】通信手段を提供するアプリケーションプログラムの起動処理を説明した動作フローチャートである。
【図５】サーバコンピュータからクライアントコンピュータに対して各種指示をする場合のシーケンスチャートである。
【図６】本発明のクライアント監視機能の詳細機能の分類説明図である。
【図７】本発明の接続状態の監視機能の動作シーケンスチャートである。
【図８】本発明の接続完了後の切断機能の動作シーケンスチャートである。
【図９】本発明の接続完了後の再接続機能の動作シーケンスチャートである。
【図１０】本発明の接続処理中の切断機能の動作シーケンスチャートである。
【図１１】本発明の接続処理中の再接続機能の動作シーケンスチャートである。
【図１２】本発明の通信制御プログラムとユーザプログラムの制御機能の動作シーケンスチャートである。
【図１３】本発明のユーザプログラムの起動機能の動作シーケンスチャートである。
【図１４】本発明のユーザプログラムの停止機能の動作シーケンスチャートである。
【図１５】本発明のユーザプログラムの再起動機能の動作シーケンスチャートである。
【図１６】本発明の情報の表示機能の動作シーケンスチャートである。
【図１７】本発明の情報の再表示機能の動作シーケンスチャートである。
【図１８】本発明の情報の表示対象の絞り込み機能の動作シーケンスチャートである。
【符号の説明】
【００３７】
１  ２１  ３１  サーバコンピュータ
７  ２９  ３９  ネットワーク
４  ２５  ３５  クライアントコンピュータ
２  ２３  ３３  監視／指示プログラム
３  ２４  ３４  通信プログラム
５  ２７  ３７  表示／操作プログラム
６  ２８  ３８  通信プログラム
２２  ＷＷＷサーバプログラム
２６  ＷＷＷブラウザプログラム
３２  サービス提供プログラム
３６  サービス利用プログラム
【図１】
2006048391.tif 000003
【図２】
2006048391.tif 000004
【図３】
2006048391.tif 000005
【図４】
2006048391.tif 000006
【図５】
2006048391.tif 000007
【図６】
2006048391.tif 000008
【図７】
2006048391.tif 000009
【図８】
2006048391.tif 000010
【図９】
2006048391.tif 000011
【図１０】
2006048391.tif 000012
【図１１】
2006048391.tif 000013
【図１２】
2006048391.tif 000014
【図１３】
2006048391.tif 000015
【図１４】
2006048391.tif 000016
【図１５】
2006048391.tif 000017
【図１６】
2006048391.tif 000018
【図１７】
2006048391.tif 000019
【図１８】
2006048391.tif 000020