(57)【特許請求の範囲】
【請求項１】
各サーバ端末が、
メッセージを送信するサーバ端末ＩＤを設定するコンソール定義ファイルと、
クライアント端末のコンソールに表示する事象が発生したときに、上記コンソール定義ファイルを参照して設定されているサーバ端末ＩＤのサーバ端末にメッセージを送信する手段と、
上記メッセージを受信すると配下の複数のクライアント端末にメッセージを転送する手段とを備え、
各サーバ端末の配下のクライアント端末が、
上記転送されたメッセージを受信して、該クライアント端末が、設定されている条件に合致するときに該クライアント端末のコンソールにそのメッセージを表示し、一方、条件に合致しないときに該クライアント端末のコンソールにそのメッセージを表示しないようにする表示手段とを備えたこと
を特徴とする複数端末のメッセージ集中監視システム。
【請求項２】
いずれかのサーバ端末がコンソール定義変更メッセージを全サーバ端末に送信したことに対応して、
各サーバ端末がこのコンソール定義変更メッセージを受信したときに上記コンソール定義ファイル中のメッセージを送信するサーバ端末ＩＤを変更する手段を備えたことを特徴とする請求項１記載の複数端末のメッセージ集中監視システム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、複数端末のメッセージ集中監視システムに関するものである。
【０００２】
【従来の技術】
従来、複数の端末（コンピュータシステム）がネットワークを介して接続され、集中監視するシステムがない場合、各端末にコンソール（表示装置）を設け、この各コンソールに各端末のそれぞれの各種メッセージを表示し、管理者がそのメッセージを目視して監視などしている。
【０００３】
運用規模が拡大し、ネットワークに接続されて遠隔地に設置された複数の端末による運用では、個々の端末に個々のコンソールが存在して各種メッセージをそれぞれ表示していた。
【０００４】
【発明が解決しようとする課題】
このため、各端末のコンソールに表示されるメッセージ（エラー情報など）は、各端末の所まで出向いて確認する必要があり、遠隔地に設置された場合には大変であり、コンソールの画面ハードコピーや第三者を仲介した電話連絡に頼るしかないという問題があった。
【０００５】
本発明は、これらの問題を解決するため、各端末にコンソール定義ファイルを設けてこれにメッセージを表示する端末ＩＤを登録し、全ての端末がメッセージをこの登録されている端末に回線を介して送信し当該端末が全端末のメッセージを表示して集中監視を可能にすることを目的としている。
【０００６】
【課題を解決するための手段】
図１を参照して課題を解決するための手段を説明する。
図１において、サーバ端末１は、複数のクライアント端末１１を統括制御したり、他のサーバ端末１との間で通信して各種処理を行ったりするものであって、ここでは、メッセージ作成手段４、コンソール変更手段７、メッセージ送信手段８およびコンソール定義ファイル９などから構成されるものである。
【０００７】
メッセージ作成手段４は、端末のコンソールに表示する事象が発生したときに、メッセージを作成するものである。
メッセージ送信手段８は、メッセージを他の端末に送信するものである。
【０００８】
コンソール変更手段７は、コンソール変更メッセージを受信したときに、コンソール定義ファイル９を変更するものである。
コンソール定義ファイル９は、メッセージを表示する端末ＩＤを設定するものである。
【０００９】
クラインアント端末１１は、サーバ端末１の配下に設けた複数の端末であって、ここでは、メッセージを表示する端末である。
【００１０】
【作用】
本発明は、図１に示すように、端末にコンソールを表示する事象が発生したときに、メッセージ作成手段４がメッセージを作成し、メッセージ送信手段８がコンソール定義ファイル９を参照して設定されているサーバ端末ＩＤのサーバ端末１（＃２）に回線を介してメッセージを送信し、この送信されたメッセージを、当該サーバ端末ＩＤのサーバ端末１（＃２）が受信して配下のクライアント端末１１（＃２１）に転送し、当該クライアント端末１１（＃２１）がコンソールにメッセージを表示するようにしている。
【００１１】
また、端末にコンソールに表示する事象が発生したときに、メッセージ作成手段４がメッセージを作成し、メッセージ送信手段８がコンソール定義ファイル９を参照して設定されているサーバ端末ＩＤのサーバ端末１（＃２）に回線を介してメッセージを送信し、この送信されたメッセージを、当該サーバ端末ＩＤのサーバ端末１（＃２）が受信し配下のクライアント端末１１（＃２１）に転送し、この転送を受けたクライアント端末１１（＃２１）が転送を受けたメッセージと当該クライアント端末１１（＃２１）に設定されている条件とが合致したときに当該クライアント端末１１（＃２１）が自コンソールにそのメッセージを表示し、一方、条件に合致しないときに当該クライアント端末１１（＃２１）は自コンソールにそのメッセージを表示しないようにしている。
【００１２】
この際に、いずれかのサーバ端末１がコンソール定義変更メッセージを全サーバ端末１に送信したことに対応して、各サーバ端末１のメッセージ変更手段７がこのコンソール定義変更メッセージを受信したときにコンソール定義ファイル９中のメッセージを送信する端末ＩＤを変更するようにしている。
【００１３】
従って、各端末にコンソール定義ファイル９を設けてこれにメッセージを表示する端末ＩＤを登録し、全ての端末がメッセージをこの登録されている端末に回線を介して送信し当該端末が全端末のメッセージを表示などすることにより、全端末のメッセージをいずれかの端末のコンソール上に表示して集中監視することが可能となると共に、コンソール変更メッセージを送信してメッセージを表示する端末を任意の端末に容易に変更することが可能となる。
【００１４】
【実施例】
次に、図１から図６を用いて本発明の実施例の構成および動作を順次詳細に説明する。
【００１５】
図１は、本発明の１実施例構成図を示す。
図１において、サーバ端末１は、複数のクライアント端末１１を統括制御したり、他のサーバ端末１との間で回線を介して通信して各種処理を行ったりするものであって、ここでは、プログラム間通信手段２、アプリケーションプログラム３、メッセージ作成手段４、メッセージ受信手段６、コンソール変更手段７、メッセージ送信手段８、コンソール定義ファイル９、および端末入出力手段１０から構成されるものである。
【００１６】
プログラム間通信手段２は、回線を介して他のサーバ端末１との間で通信を行なうものである。
アプリケーションプログラム３は、各種処理を行なうものである。
【００１７】
メッセージ作成手段４は、端末のコンソールに表示する事象が発生したときに、メッセージを作成するものである。
メッセージ受信手段６は、メッセージを受信するものである。
【００１８】
コンソール変更手段７は、コンソール変更メッセージを受信したときに、コンソール定義ファイル９を変更するものである。
メッセージ送信手段８は、メッセージを送信するものである。
【００１９】
コンソール定義ファイル９は、いずれの端末にメッセージ（表示）を送信するかなどを設定するものである。
端末入出力手段１０は、配下のクライアント端末１１との間でメッセージの送受信を行なうものである。
【００２０】
クライアント端末１１は、サーバ端末１の配下にあり、各種処理を行ったり、表示メッセージを表示したりなどするものであって、メッセージ受信手段１２、メッセージ表示手段１３、コンソール変更要求手段１４、およびメッセージ作成手段１５から構成されるものである。
【００２１】
メッセージ受信手段１２は、メッセージを受信するものである。
メッセージ表示手段１３は、受信したメッセージ（表示）の内容をコンソール（画面）上に表示するものである。
【００２２】
コンソール変更要求手段１４は、メッセージを表示する端末の変更を設定したメッセージ（コンソール変更メッセージ）を送信して要求するものである。
メッセージ作成手段１５は、メッセージを作成するものである。
【００２３】
次に、図２に示す順序に従い、図１の構成の動作を詳細に説明する。ここで、サーバ端末（＃１）、サーバ端末（＃２）、クライアント端末（＃２１）は、図１のものと同一である。また、クライアント端末（＃２２）は、サーバ端末（＃２）の配下のクライアント端末である。
【００２４】
図２において、Ｓ１は、メッセージが発生する。これは、コンソールに表示すう事象が発生する。
Ｓ２は、メッセージ作成する。これは、サーバ端末（＃１）のメッセージ作成手段４が発生した内容を設定したメッセージ（表示）、例えば後述する図３の（ａ）の表示メッセージを作成する。
【００２５】
Ｓ３は、コンソール端末をコンソール定義ファイル９から検索する。これは、Ｓ２で作成した表示メッセージを送信してコンソールに表示させるコンソール端末がいずれかを、コンソール定義ファイル９を検索して取り出す。
【００２６】
Ｓ４は、コンソール端末が自端末か判別する。これは、Ｓ３でコンソール定義ファイル９から取り出した、表示メッセージを表示するコンソール端末が自端末１１に表示メッセージを送信してコンソールに表示させるなどの図中の処理Ａを行なう。一方、ＮＯの場合には、自端末でないと判明したので、Ｓ５で回線を介して他のサーバ端末、ここでは、サーバ端末（＃２）に表示メッセージを転送する。
【００２７】
Ｓ６は、Ｓ５で転送を受けて表示メッセージを他のサーバ端末（＃２）が受信する。
Ｓ７は、Ｓ６で受信した表示メッセージをサーバ端末（＃２）が配下の全てのクライアント端末１１に転送する。
【００２８】
Ｓ８は、Ｓ７で転送を受けた表示メッセージをクライアント端末（＃２１）が受信する。
Ｓ９は、表示メッセージが条件に一致か判別する。これは、Ｓ８で受信した表示メッセージをクライアント端末（＃２１）が内部に保持する条件に一致して自端末内のコンソール（表示装置）上に表示するか判別する。ＹＥＳの場合には、Ｓ１０でコンソールに表示メッセージを表示し、Ｓ１１に進む。一方、ＮＯの場合には、表示することなく、Ｓ１１に進む。
【００２９】
Ｓ１１は、コンソール変更要求がありか判別する。これは、クライアント端末（＃２１）から自端末が表示メッセージを集中して表示することを変更する要求が利用者から入力されたか判別する。ＹＥＳの場合には、Ｓ１２でコンソール変更メッセージを作成し、上位のサーバ端末（＃２）に送信する。
【００３０】
Ｓ１３は、Ｓ１２で送信されてきたコンソール変更メッセージをサーバ端末（＃２）が受信する。
Ｓ１４は、コンソール定義ファイル９を更新する。これは、Ｓ１３で受信したコンソール変更メッセージをもとにコンソール定義ファイル９中の表示メッセージを送信するサーバ端末ＩＤを更新する。
【００３１】
Ｓ１５は、全サーバ端末にコンソール変更メッセージを転送する。
Ｓ１６は、Ｓ１５で転送されたコンソール変更メッセージをサーバ端末（＃１）が受信する。
【００３２】
Ｓ１７は、サーバ端末（＃１）が自端末内のコンソール定義ファイル９中の表示メッセージを送信するサーバ端末ＩＤを更新する。
また、Ｓ１８は、Ｓ７で上位のサーバ端末（＃２）から送信されてきた表示メッセージを受信する。
【００３３】
Ｓ１９は、表示メッセージが条件に一致か判別する。これは、Ｓ１８で受信した表示メッセージをクライアント端末（＃２２）が内部に保持する条件に一致して自端末内のコンソール（表示装置）上に表示するか判別する。ＹＥＳの場合には、Ｓ２０でコンソールに表示メッセージを表示し、終了する。一方、ＮＯの場合には、表示することなく終了する。
【００３４】
以上によって、例えばサーバ端末（＃１）で表示するメッセージの事象が発生したときに、表示メッセージを作成し、コンソール定義ファイル９を参照して送信先のサーバ端末１に当該表示メッセージを送信し、この表示メッセージを受信した他のサーバ端末１は配下の全てのクライアント端末１１に転送し、転送を受けたクライアント端末１１が内部に保持する条件と一致したときにその表示メッセージをコンソール（表示装置）上に表示する。そして、クライアント端末１１が表示メッセージを表示するクライアント端末の変更を受けた場合に、コンソール変更メッセージを上位のサーバ端末（＃２）に転送してコンソール定義ファイル９を更新すると共に、全ての他のサーバ端末にコンソール変更メッセージを送信してコンソール定義ファイル９の更新を行う。これにより、回線を介して複数のサーバ端末１が接続されたシステムにおいて、いずれかのサーバ端末で発生した事象を表示メッセージにしてコンソール定義ファイル９に設定されているサーバ端末にその表示メッセージを送信し、そのサーバ端末１の配下の予め設定したクライアント端末１１のコンソール（表示装置）上に表示メッセージを表示でき、全てのサーバ端末１などに発生したメッセージを集中表示して監視することが可能となる。尚、各サーバ端末１や各クライアント端末１１は、任意の端末に集中表示すると共に、自コンソールに表示メッセージをそれぞれ表示する。
【００３５】
図３は、本発明のメッセージ例を示す。
図３の（ａ）は、表示メッセージ例を示す。この表示メッセージは、サーバ端末１などに発生した異常事象などを設定してコンソール定義ファイル９に設定されているサーバ端末に送信（自端末の場合は送信しない）し、その配下の予め定めたクライアント端末１１のコンソール（表示装置）上に集中的に表示するためのものである。ここでは、表示メッセージには、図示の下記の項目を設定する。
【００３６】
・メッセージＩＤ：１（表示メッセージである旨を表す番号）
・プロセスＩＤ：
・時間：
・サーバ端末名：（＃２）
・メッセージ種別：エラー
・メッセージ：
・その他：
図３の（ｂ）は、コンソール変更メッセージ例を示す。このコンソール変更メッセージは、表示メッセージを送信するサーバ端末ＩＤを変更するメッセージである。表示メッセージを表示するサーバ端末を変更する場合には、全てのサーバ端末にこのコンソール変更メッセージを送信してコンソール定義ファイル９を更新する。ここで、コンソール変更メッセージには、図示の下記の項目を設定する。
【００３７】
・メッセージＩＤ：２（コンソール変更メッセージである旨を表す番号）
・プロセスＩＤ：−
・時間：−
・サーバ端末名：（＃１）
・メッセージ種別：−
・メッセージ：−
・その他：−
図４は、本発明のコンソール定義ファイル例を示す。このコンソール定義ファイル９には、表示メッセージを送信するサーバ端末ＩＤなどを設定する。ここでは、コンソール定義ファイル９には、図示の下記の項目を設定する。
【００３８】
・＃コンソール定義ファイル：
・＃コンソール端末のサーバ端末ＩＤ：
・サーバ端末ＩＤ：（１）
ここで、先頭に＃を付加したものは、コメントであり、なくてもよい。
【００３９】
図５は、本発明のクライアント端末のメッセージ表示例を示す。
図５において、Ｓ３１は、メッセージを受信する。これは、上位のサーバ端末１から表示メッセージを受信する（図２のＳ８に対応する）。
【００４０】
Ｓ３２は、設定しているサーバ端末か判別する。これは、クライアント端末１１内に予め設定しているサーバ端末への表示メッセージか判別する。ＹＥＳの場合には、Ｓ３３に進む。ＮＯの場合には、非表示として終わる。
【００４１】
Ｓ３３は、設定しているエラー種別か判別する。これは、クライアント端末１１内に予め設定しているエラー種別か判別する。ＹＥＳの場合には、Ｓ３４に進む。ＮＯの場合には、非表示として終わる。
【００４２】
Ｓ３４は、プロセスＩＤを付加するか判別する。これは、クライアント端末１１内に予めプロセスＩＤを付加すると設定されているか判別する。ＹＥＳの場合には、Ｓ３５に進む。ＮＯの場合には、非表示として終わる。
【００４３】
Ｓ３５は、時間を付加するか判別する。これは、クライアント端末１１内に予め時間を付加すると設定されているか判別する。ＹＥＳの場合には、Ｓ３６に進む。ＮＯの場合には、非表示として終わる。
【００４４】
Ｓ３６は、メッセージを組み立てる。これは、後述する図６に示す表示例に示すように、監視者が見やすいフォーマットのメッセージに組み立てる。
Ｓ３７は、Ｓ３６で組み立てたメッセージを表示する。これにより、図６に示すように、コンソール（表示装置）上にメッセージが表示されることとなる。
【００４５】
図６は、本発明の表示例（クライアント端末）を示す。これは、図５のフローチャートに従い、受信した表示メッセージを見やすく組み立てて画面上に表示したものである。ここでは、図示の下記の項目を表示する。
【００４６】
・サーバ端末名  ：（１）
・メッセージ種別：エラー
・プロセスＩＤ  ：４５３８
・時間          ：１９９５  Ｍａｒ．８  ３：０８
・メッセージ    ：アプリケーション（１）で異常が発生しました。
【００４７】
・サーバ端末名  ：（２）
・メッセージ種別：情報
・プロセスＩＤ  ：３０８
・時間          ：１９９５  Ｍａｒ．３  ４：０５
・メッセージ    ：アプリケーション（１）への接続が正常に終了しました。
【００４８】
【発明の効果】
以上説明したように、本発明によれば、各端末にコンソール定義ファイル９を設けてこれにメッセージを表示する端末ＩＤを登録し、全ての端末がメッセージをこの登録されている端末に回線を介して送信し当該端末が全端末のメッセージを表示などする構成を採用しているため、全端末のメッセージをいずれかの端末のコンソール上に表示して集中監視することができる。これにより、複数の端末が回線を介して接続したシステムを構築した場合に、集中監視する特別な端末を設けることなく、コンソール定義ファイル９に設定した任意の端末に全ての端末で発生した表示メッセージを送信させて当該端末のコンソール上に表示させて集中監視することが可能となると共に、更に、コンソール変更メッセージを全ての端末に送信してコンソール定義ファイル９を更新し全ての端末の表示メッセージを表示する端末を容易かつ任意に変更することが可能となる。
【図面の簡単な説明】
【図１】本発明の１実施例構成図である。
【図２】本発明の動作説明図である。
【図３】本発明のメッセージ例である。
【図４】本発明のコンソール定義ファイル例である。
【図５】本発明のクライアント端末のメッセージ表示例である。
【図６】本発明の表示例である。
【符号の説明】
１：サーバ端末
２：プログラム間通信手段
３：アプリケーションプログラム
４：メッセージ作成手段
６：メッセージ受信手段
７：コンソール変更手段
８：メッセージ送信手段
９：コンソール定義ファイル
１０：端末入出力手段
１１：クライアント端末
１２：メッセージ受信手段
１３：メッセージ表示手段
１４：コンソール変更要求手段
１５：メッセージ作成手段
【図１】
0003649768.tif 000002
【図２】
0003649768.tif 000003
【図３】
0003649768.tif 000004
【図４】
0003649768.tif 000005
【図５】
0003649768.tif 000006
【図６】
0003649768.tif 000007