(57)【要約】【課題】通信ネットワーク上の機器の処理動作の内容を示すログ情報を、大きな負荷を要すること無く収集する。【解決手段】クライアント２は、クライアントグループ６０に属するクライアント２〜５の識別情報が記録された回覧板情報３０をサーバ１から受信した際に、自機の処理動作にかかる負荷の大小を判別し、この負荷が予め定めた基準より低い場合には、クライアントグループ６０に属する他のクライアント３〜５が発行するログ情報４０を取得し、この取得した情報を、自機が発行するログ情報４０とあわせ、中間収集済みログ情報５０として、サーバ１に送信する。また、クライアント６は、クライアントグループ７０に属するクライアント２〜５の識別情報が記録された回覧板情報３０をサーバ１から受信した際に、クライアント７〜９およびサーバ１との間で、クライアント３〜５およびサーバ１との間で行なわれた処理と同様の処理を行なう。【選択図】      図４
2006085372.tif 000002
【特許請求の範囲】
【請求項１】
処理動作の内容を示す収集対象情報を生成する生成手段を備える複数の端末装置、および、サーバ装置がネットワークを介して接続されるシステムであって、
前記それぞれの端末装置は、
複数の端末装置グループのいずれかに属し、
前記生成手段により生成した収集対象情報を読み出す読み出し手段と、
同一の端末装置グループに属する他のすべての端末装置の前記生成手段により生成された収集対象情報を取得する取得手段と、
この取得手段により取得した収集対象情報を、前記読み出し手段により読み出した収集対象情報とともに前記サーバ装置に送信する手段と
を備える
ことを特徴とする情報処理システム。
【請求項２】
前記サーバ装置は、
前記端末装置グループごとに、同一の端末装置グループに属する各端末装置の識別情報を記録したグループ情報を、このグループ情報で示される識別情報に対応する各端末装置のいずれかに送信する送信手段をさらに備え、
前記端末装置は、
処理動作の負荷の状態を診断する診断手段と、
前記送信されたグループ情報を受信した際に、前記診断手段により診断した処理動作の負荷の状態が予め定められた条件を満たしていない場合に、前記受信したグループ情報を、このグループ情報で示される識別情報に対応する他の端末装置に送信する手段と
をさらに備え、
前記端末装置の取得手段は、
前記送信されたグループ情報を受信した際に、前記診断手段により診断した処理動作の負荷の状態が予め定められた条件を満たしている場合に、前記グループ情報で示される識別情報に対応する他のすべての端末装置の生成手段により生成した収集対象情報を取得する
ことを特徴とする請求項１に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワーク網に接続される複数の機器のログ情報を収集する機能を有する情報処理システムに関する。
【背景技術】
【０００２】
従来、サーバ側のコンピュータ、および、端末側のコンピュータが通信ネットワークを介して接続されるシステムでは、例えば特許文献１に開示されたように、サーバ側のコンピュータが、端末側のコンピュータと１台ずつ通信を行なうことで、端末側のコンピュータの処理動作の内容を示すログ情報を収集するものがある。
【特許文献１】特開２００２−４１３３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
昨今のコンピュータの普及や、ＩＰｖ６ネットワーク網の浸透などにより、通信ネットワーク上において数多くの機器が接続されるようになっている。このような状況で、前述したように、サーバ側のコンピュータが、各機器と１台ずつ通信を行なって、当該機器のログ情報を収集するには、収集側となるサーバ側のコンピュータに非常に大きな負荷がかかってしまう。よって、サーバ側のコンピュータをより高性能のものとしたり、当該サーバ側のコンピュータ設置台数を増やしたりする必要があり、コストの増大を引き起こしてしまう。
【０００４】
そこで、本発明の目的は、通信ネットワーク上の機器の処理動作の内容を示すログ情報を、大きな負荷を要すること無く収集することが可能になる情報処理システムを提供することにある。
【課題を解決するための手段】
【０００５】
すなわち、本発明に係わる情報処理システムは、処理動作の内容を示す収集対象情報を生成する生成手段を備える複数の端末装置、および、サーバ装置がネットワークを介して接続されるシステムであって、端末装置は、複数のグループのいずれかに属し、生成手段により生成した収集対象情報を読み出し、同一のグループに属する他の端末装置の前記生成手段により生成された収集対象情報を取得し、この取得した収集対象情報を、前述のように読み出した収集対象情報とともに前記サーバ装置に送信することを特徴とする。
【発明の効果】
【０００６】
本発明に係わる情報処理システムでは、処理動作に関する情報を生成して、これを読み出し、かつ、複数のグループのうちいずれかのグループに属する端末装置は、同一のグループに属する他の端末装置の前記生成手段により生成された収集対象情報を取得して、この取得した収集対象情報を、前述のように読み出した収集対象情報とともに前記サーバ装置に送信するので、１台の機器に大きな負荷がかからなくなる。よって、大きな負荷を要することなく、各端末装置が生成する収集対象情報を収集することができる。
【発明を実施するための最良の形態】
【０００７】
以下図面により本発明の実施形態について説明する。  
図１は、本発明の実施形態にしたがったコンピュータシステムの概要の一例を示すブロック図である。  
このコンピュータシステムは、Ｐ２Ｐ（ピアツーピア）技術を利用したコンピュータシステムであり、サーバ１、および、クライアント（端末機器）２〜９が、ネットワーク１０を介して相互に通信可能に接続される。ネットワーク１０は、有線電話回線、無線電話回線、無線、専用ケーブル、赤外線、光ファイバ網インターネットなどの通信ネットワークである。
【０００８】
クライアント２〜９は、収集対象情報を記録する機能、および、この収集対象情報を外部に送信する機能を有する。以後、クライアント２〜９は、収集対象情報の一種であるログ情報を記録および送信するものとして説明する。クライアント２〜９の各機器が記録するログ情報は、自機がデータ通信などの各種処理を行なった際の内容や処理時刻を示す情報である。
【０００９】
また、クライアント２〜９の各機器は、予め定義された複数のクライアントグループのいずれかに属しており、ログ情報の送信要求がなされた場合に、同一のグループに属する機器が発行するログ情報を収集して、この収集した情報を、自機が発行したログ情報とあわせてサーバ１に送信する機能を有する。  
サーバ１は、クライアント２〜９からログ情報が送信された場合に、これを受信して管理する機能を有する。
【００１０】
図２は、本発明の実施形態にしたがったコンピュータシステムのサーバ１の内部構成例を示すブロック図である。  
図２に示すように、サーバ１は、通信部１１、ログ管理部１２、回覧板管理部１３、クライアント情報登録部１４、回覧板情報記録部１５、クライアント情報記録部１６、および、ログ情報記録部１７を備える。回覧板情報記録部１５、クライアント情報記録部１６、ログ情報記録部１７は、例えばハードディスクドライブや不揮発性メモリなどの記憶媒体である。
【００１１】
通信部１１は、ネットワーク１０を介して、クライアント２〜９と通信を行なう。ログ管理部１２は、クライアント２〜９が発行したログ情報を収集して、これを管理する。回覧板管理部１３は、回覧板情報の作成、発行および管理にかかる処理を行なう。回覧板情報とは、クライアント２〜９のうち、ログ情報の収集対象となる機器の識別情報を、予め定めた順序に沿って記録した情報である。
【００１２】
クライアント情報登録部１４は、クライアント２〜９に関する情報を登録および管理する処理を行なう。回覧板情報記録部１５は、クライアント２〜９に送信する回覧板情報を管理するための情報を記録する。クライアント情報記録部１６は、クライアント２〜９の各機器に付与された固有の識別情報を記録する。ログ情報記録部１７は、収集されたログ情報を記録する。
【００１３】
図２に示すように、ログ管理部１２は、ログ情報収集部１２１、および、ログ情報受信部１２２を備える。ログ情報収集部１２１は、クライアント２〜９から送信されて通信部１１により受信したログ情報を収集する。ログ情報受信部１２２の機能については後述する。回覧板管理部１３は、回覧板作成部１３１、回覧板発行部１３２、およびメモリ１３３を備える。これらの機能については後述する。
【００１４】
図３は、本発明の実施形態にしたがったコンピュータシステムのクライアント２の内部構成例を示すブロック図である。なお、クライアント３〜９の内部構成は、クライアント２の内部構成と同様である。
【００１５】
図３に示すように、クライアント２は、通信部２１、ログ管理部２２、負荷状態監視装置２３、回覧板処理装置２４、ログ情報処理部２５、ログ情報記録部２６、およびメモリ２７を備える。ログ情報記録部２６は、例えばハードディスクドライブや不揮発性メモリなどの記憶媒体である。
【００１６】
通信部２１は、サーバ１や他のクライアントとの通信を行なう。ログ管理部２２は、自機の処理動作の内容を示すログ情報を管理する。負荷状態監視装置２３は、自機の処理動作にかかる負荷状態を数値化して監視する。負荷状態とは、例えば図示しないＣＰＵの使用率などである。
【００１７】
回覧板処理装置２４は、サーバ１または他のクライアントから送信された回覧板情報にかかる処理を行なう。ログ情報処理部２５は、自機の負荷状態を示す値が定められた基準値より低い場合に、他のクライアント３〜９のうち、回覧板情報に記録された識別情報に対応する機器からログ情報を収集したり、他の機器からのリクエストに従って自機が発行するログ情報を送信したりする。ログ情報記録部２６は、自機のログ情報を記録する。
【００１８】
クライアント２は、例えばパーソナルコンピュータであってもよいし、ネットワーク上のルータなど、処理動作の内容を示すログ情報を記録する機能を有する機器であれば、その種別は問わない。
【００１９】
回覧板処理装置２４は、自機の負荷状態を負荷状態監視装置２３に問い合わせて確認し、負荷状態の値が前述した基準値以上である場合には、回覧板情報において、自機の次の送信順として記録されている識別情報に対応する機器に回覧板情報を送信する。
【００２０】
また、回覧板処理装置２４は、前述した負荷状態の値が基準値より低い場合には、ログ情報処理部２５を用いて、回覧板情報に登録されている識別情報に対応するすべての機器からログ情報を収集し、この収集したログ情報をサーバ１に送信する。
【００２１】
ログ情報処理部２５は、回覧板情報で示される識別情報に対応する機器よりログ情報を収集する機能、および、他の機器からのリクエストにしたがって、自機のログ情報を出力する機能を有する。
【００２２】
図４は、本発明の実施形態にしたがったコンピュータシステムのサーバ１とクライアント２〜９の間における、各種情報の送受信の形態の一例を示すブロック図である。  
図４に示した例では、サーバ１は、２つの回覧板情報３０を発行する。１つめの回覧板情報３０は、クライアント２〜５に対して送信される情報であり、２つめの回覧板情報３０は、クライアント６〜９に対して送信される情報である。
【００２３】
クライアント２〜５のうち何れかの機器は、クライアント２〜５が発行するログ情報４０を纏め、これを１つめの中間収集済みログ情報５０としてサーバ１に送信する。また、クライアント６〜９のうち何れかの機器は、クライアント６〜９が発行するログ情報４０を纏め、これを２つめの中間収集済みログ情報５０としてサーバ１に送信する。
【００２４】
１つ目の回覧板情報３０では、クライアント２〜５を、クライアントグループ６０に属する機器として定義しており、２つ目の回覧板情報３０では、クライアント６〜９を、クライアントグループ７０に属する機器として定義している。
【００２５】
前述したクライアントグループ６０に属する機器の情報は、クライアント２〜５に対して発行される、１つ目の回覧板情報３０に記録され、クライアントグループ７０に属する機器の情報は、クライアント６〜９に対して発行される、２つめの回覧板情報３０に記録される。
【００２６】
図５は、本発明の実施形態にしたがったコンピュータシステムのサーバ１が発行する回覧板情報３０の構成の一例を表形式で示す図である。  
回覧板情報３０は、図５に示したように、回覧板ＩＤ、回覧板の生存期限、回覧板宛先テーブルの情報などが対応付けられて管理される情報である。回覧板ＩＤは、発行される回覧板情報３０ごとに固有の識別情報である。回覧板の生存期限は、回覧板情報３０の発行後、収集対象のログ情報の収集完了の期限日時である。
【００２７】
回覧板宛先テーブルは、各種クライアントのうち、同一のクライアントグループに属する機器、つまり、１つの回覧板情報３０の送信対象である機器の識別情報を管理するテーブルである。この識別情報は、機器ごとに付与される固有のＩＤ（ＰＣＩＤ）、およびＩＰアドレスである。
【００２８】
図５では、前述したクライアント２〜９と関係ない８台分の機器の識別情報が回覧板宛先テーブルに記録された回覧板情報３０の例を示すが、ログ情報４０の収集対象の機器がクライアント２〜５である場合には、回覧板宛先テーブルには、クライアント２〜５の計４台分のＰＣＩＤおよびＩＰアドレスのみが記録される。
【００２９】
回覧板情報３０は、回覧板宛先テーブルの最上段に記述されている識別情報に対応した機器に最初に送信され、以後、回覧板宛先テーブルの最下段に向かった方向に沿った順番で、各識別情報と対応する機器に順次送信される。
【００３０】
また、回覧板宛先テーブルの最下段には、サーバ１の識別情報であるＰＣＩＤ（“００００”）およびＩＰアドレス（“１０．１．１．０”）が記録されている。つまり、回覧板情報３０が、各機器に順次送信された場合には、当該回覧板情報３０は、最終的にはサーバ１へ戻ることになる。
【００３１】
ただし、回覧板情報３０が送信された各機器、つまり、回覧板宛先テーブルの最下段以外の箇所に記録されたＰＣＩＤおよびＩＰアドレスに対応する各機器のうちいずれかが、同一のクライアントグループに属するすべての機器が発行したログ情報４０を収集して、この収集したログ情報が、自機が発行したログ情報ととともにサーバ１に送信された場合には、以後、回覧板情報３０は送信されない。
【００３２】
次に、以上のように構成されたコンピュータシステムの処理動作について説明する。  
図６は、本発明の実施形態にしたがったコンピュータシステムのサーバ１による回覧板情報発行までの処理動作の一例を示すフローチャートである。
【００３３】
サーバ１は、常に起動しているものとする。クライアント２〜９は、起動すると、サーバ１に、自機のＰＣＩＤおよびＩＰアドレスを送信する。この送信された情報は、サーバ１の通信部１１により受信されたのち、クライアント情報登録部１４に出力される。
【００３４】
クライアント情報登録部１４は、ＰＣＩＤおよびＩＰアドレスを入力すると、これらの情報を関連付けた上で、クライアント情報記録部１６に記録する。  
また、クライアント情報登録部１４は、クライアント情報記録部１６に記録したＰＣＩＤおよびＩＰアドレスに対応する機器に対して定期的にポーリングを行い、その機器の有効性を確認する。確認が取れない場合には、その機器がネットワーク１０を介して接続されていないとみなし、当該機器のＰＣＩＤおよびＩＰアドレスをクライアント情報記録部１６から削除する。
【００３５】
サーバ１は、回覧板管理部１３の回覧板作成部１３１により回覧板情報３０を作成する。なお、回覧板情報３０の送信対象の機器の数、つまり回覧板情報３０内の回覧板宛先テーブルに記録できるＰＣＩＤおよびＩＰアドレスの数は予め定められる。
【００３６】
回覧板情報３０を作成するにあたり、回覧板管理部１３の回覧板作成部１３１は、回覧板ＩＤを生成して、回覧板管理部１３内のメモリ１３３に一時的に記憶する。（ステップＳ１）。回覧板ＩＤは、例えば数字やアルファベットを組み合せて構成した文字列である。
【００３７】
図７は、本発明の実施形態にしたがったコンピュータシステムのサーバ１の回覧板情報記録部１５に記録された回覧板情報記録テーブルの構成の一例を表形式で示す図である。
【００３８】
この回覧板情報記録テーブルでは、サーバ１の回覧板作成部１３１が発行した回覧板情報３０の回覧板ＩＤ、回覧板の発行時刻、生存期限、回収時刻、ログ回収の可否情報が対応付けて管理される。
【００３９】
回収時刻とは、回覧板情報３０がサーバ１から送信対象の各機器に送信されたのち、この送信対象の各機器が発行したログ情報４０の回収が生存期限で示された時刻より前に終了したことを示す情報を、送信元であるサーバ１が受信した時刻を示す。
【００４０】
サーバ１の回覧板管理部１３は、回覧板情報３０を発行した際に、この回覧板情報３０の回覧板ＩＤを回覧板情報記録テーブルの「回覧板ＩＤ」の欄に記録し、図示しない計時部により計時した現在時刻の情報を、「回覧板ＩＤ」の欄と対応する「発行時刻」の欄に記録し、発行時刻の２時間後の時刻情報を、「回覧板ＩＤ」の欄と対応する「生存期限」の欄に記録する。
【００４１】
回覧板管理部１３は、回覧板情報記録テーブルの「回収時刻」の欄に時刻情報が書き込まれた際に、この欄と対応する「ログ回収成功」の欄に回収成功を示す「○」を書き込む。一方、現在時刻が、回覧板情報記録テーブルの「生存期限」の欄に書き込まれた時刻より後となった場合には、回覧板情報３０がネットワーク１０の障害などにより行方不明または消失したとみなし、「生存期限」の欄と対応する「ログ回収成功」の欄に回収失敗を示す「×」を書き込む。回収成功とも回収失敗とも不明の場合には、該当する回覧板情報３０が各機器の間で回覧中であるとみなし、「生存期限」の欄と対応する「ログ回収成功」の欄は空欄とする。
【００４２】
図８は、本発明の実施形態にしたがったコンピュータシステムのサーバ１のクライアント情報記録部１６に記録されたクライアント情報記録テーブルの構成の一例を表形式で示す図である。
【００４３】
このクライアント情報記録テーブルでは、各種クライアントのＰＣＩＤ、ＩＰアドレス、最終登録時回覧板ＩＤが対応付けて管理される。
【００４４】
最終登録時回覧板ＩＤは、ＰＣＩＤおよびＩＰアドレスのデータが登録される最新の回覧板情報３０の回覧板ＩＤである。つまり、クライアント情報記録テーブル上の「最終登録時回覧板ＩＤ」の欄に記録された情報は、対応するＰＣＩＤおよびＩＰアドレスの情報が、新たに作成された回覧板情報３０の回覧板宛先テーブルに記録されるごとに更新される。
【００４５】
前述したステップＳ１の処理後、回覧板管理部１３は、各種クライアント２〜９のうち、任意または予め定めた法則にしたがって選択した一台の機器のＰＣＩＤ、および、このＰＣＩＤに対応するＩＰアドレスを、クライアント情報記録部１６内のクライアント情報記録テーブル（図８参照）から読み出す（ステップＳ２）。この読み出した情報は、回覧板情報３０の回覧板宛先テーブルに記録するための情報である。
【００４６】
回覧板管理部１３は、ステップＳ２の処理で読み出したＰＣＩＤおよびＩＰアドレスと対応付けられる最終登録時回覧板ＩＤを検索し、この検索した回覧板ＩＤ、および、回覧板情報記録部１５中の回覧板情報記録テーブル（図７参照）とを照合することで、ステップＳ２の処理で読み出したＰＣＩＤおよびＩＰアドレスが登録されている回覧板情報３０の回覧板ＩＤを検索する（ステップＳ３）。
【００４７】
回覧板管理部１３は、ステップＳ３の処理で検索した回覧板ＩＤが付された回覧板情報３０が各種クライアントの間で回覧中であるか否かを判別する（ステップＳ４）。具体的には、回覧板管理部１３は、回覧板情報テーブル（図７参照）において、ステップＳ３の処理で検索した回覧板ＩＤが記録される欄と対応した「ログ回収成功」の欄に「○」も「×」も記録されていなければ、回覧中であると判別し、当該「ログ回収成功」の欄に「○」および「×」のいずれかが記録されていれば、回覧中でないと判別する。
【００４８】
ステップＳ４の処理の結果、「ＹＥＳ」と判別された場合には、ステップＳ２の処理に戻り、ステップＳ４の処理の結果、「ＮＯ」と判別された場合には、回覧板管理部１３の回覧板作成部１３１は、ステップＳ２の処理で検索したＰＣＩＤおよびＩＰアドレスを、ステップＳ１の処理で発行した回覧板ＩＤが付される回覧板情報３０の送信先として、回覧板管理部１３内のメモリ１３３に一時的に記憶する（ステップＳ５）。
【００４９】
回覧板管理部１３は、ステップＳ５の処理で記憶したＰＣＩＤおよびＩＰアドレスの数が、１つの回覧板情報３０を送信可能な機器の数とそれぞれ一致したか否かを判別する（ステップＳ６）。
【００５０】
ステップＳ６の処理の結果、「ＹＥＳ」と判別された場合には、他の機器のＰＣＩＤおよびＩＰアドレスを回覧板情報３０の送信対象に加えるためにステップＳ２の処理に戻り、ステップＳ４の処理の結果、「ＮＯ」と判別された場合には、回覧板作成部１３１は、現在時刻の２時間後の時刻を、ステップＳ１の処理で発行した回覧板ＩＤが付される新たな回覧板情報３０の生存期限として、回覧板管理部１３内のメモリ１３３に一時的に記憶する（ステップＳ７）。
【００５１】
回覧板作成部１３１は、ステップＳ１の処理により発行された回覧板ＩＤ、ステップＳ５の処理により回覧板管理部１３内のメモリ１３３に記憶された全てのＰＣＩＤおよびＩＰアドレス、および、ステップＳ７の処理により回覧板管理部１３内のメモリ１３３に記憶された生存期限の情報をもとに、新たな回覧板情報３０を生成する。ステップＳ５の処理により取得したＰＣＩＤおよびＩＰアドレスは、その取得順に沿った配列により、新たな回覧板情報３０の回覧板宛先テーブルに記録される情報である。
【００５２】
回覧板管理部１３の回覧板発行部１３２は、回覧板作成部１３１により作成した新たな回覧板情報３０を、通信部１１を介することで、回覧板宛先テーブルの最上段に記録されるＰＣＩＤおよびＩＰアドレスに対応する機器に送信する（ステップＳ８）。
【００５３】
なお、回覧板情報３０へのＰＣＩＤおよびＩＰアドレスの記録は、前述した手順に限らず、例えば、現在回覧中の回覧板情報３０に記録されていないＰＣＩＤおよびＩＰアドレスに対応する機器を検索することで選択してもよい。
【００５４】
図９は、本発明の実施形態にしたがったコンピュータシステムのクライアント２による、ログ情報収集処理の一例を示すフローチャートである。その他のクライアント３〜９の処理動作は、クライアント２の処理動作と同様である。ここでは、サーバ１が発行した回覧板情報３０の送信先がクライアント２である場合について説明する。
【００５５】
クライアント２は、サーバ１から送信された回覧板情報３０を、通信部２１により受信すると、この受信した回覧板情報３０を回覧板処理装置２４に出力する（ステップＡ１）。
【００５６】
回覧板処理装置２４は、ステップＡ１の処理後、負荷状態監視装置２３に負荷状態の計算を指示する。負荷状態監視装置２３は、回覧板処理装置２４からの指示にしたがって、自機の処理動作にかかる負荷の値を計算する。クライアント２は、この計算した値が予め定めた基準値より低いか否かを判別する（ステップＡ２）。
【００５７】
ステップＡ２の処理の結果「ＹＥＳ」と判別された場合には、クライアント２のログ情報処理部２５は、ステップＳ１の処理により受信した回覧板情報３０の回覧板宛先テーブルに記録されるＰＣＩＤとＩＰアドレスに対応する機器が発行するログ情報４０を収集する処理を行なう。
【００５８】
具体的には、ログ情報処理部２５は、ステップＳ１の処理により受信した回覧板情報３０の回覧板宛先テーブルの最上段より１つ下の段に記録されたＰＣＩＤとＩＰアドレスを取得して（ステップＡ３）、この取得したＰＣＩＤとＩＰアドレスに対応する機器に制御信号を送信する（ステップＡ４）。この制御信号は、ログ情報４０の送信リクエスト信号であり、自機、つまり、クライアント２のＰＣＩＤとＩＰアドレスの情報を含む。ログ情報４０の送信リクエストに対するログ情報の送信処理については後述する。
【００５９】
ステップＡ４の処理により送信された制御信号にしたがって、他の機器から送信されたログ情報４０を、クライアント２の通信部２１が受信すると（ステップＡ５）、クライアント２は、この受信したログ情報４０を、クライアント２内のメモリ２７に一時的に記憶する（ステップＡ６）。
【００６０】
ログ情報処理部２５は、ステップＳ１の処理により受信した回覧板情報３０の回覧板宛先テーブルにおいて、ステップＳ３の処理で取得したＰＣＩＤとＩＰアドレスが記録される段の１つ下の段に記録されたＰＣＩＤとＩＰアドレスを取得する（ステップＡ７）。
【００６１】
ログ情報処理部２５は、ステップＳ７の処理で取得したＰＣＩＤとＩＰアドレスが、ステップＳ１の処理により受信した回覧板情報３０の回覧板宛先テーブルの最下段に記録されているか否かを判別する（ステップＡ８）。
【００６２】
前述したように、回覧板宛先テーブルの最下段には、サーバ１のＰＣＩＤとＩＰアドレスが記録されるので、ステップＡ８の処理により「ＮＯ」と判別された場合には、ログ情報処理部２５は、ログ情報４０の収集対象の機器が残っているとみなし、ステップＡ７の処理で取得したＰＣＩＤとＩＰアドレスに対応する機器に、ログ情報４０の送信を求める制御信号を送信する（ステップＡ８→Ａ４）。
【００６３】
一方、ステップＡ８の処理により「ＮＯ」と判別された場合には、ログ情報処理部２５は、回覧板情報３０の回覧板宛先テーブルに記録された機器が発行したログ情報４０が全て収集されたとみなし、ログ管理部２２に対し、ログ情報記録部２６に記録されるログ情報４０を読み出す指示を行なう。ログ管理部２２は、ログ情報処理部２５からの指示にしたがって、ログ情報記録部２６に記録されるログ情報４０を読み出すと、これをクライアント２内のメモリ２７に一時的に記憶する。
【００６４】
そして、回覧板処理装置２４は、自機のログ情報４０、および、ステップＡ６の処理によりクライアント２内のメモリ２７に記憶していた他の各種クライアントのログ情報４０を纏めた中間収集済みログ情報５０、ならびに、ステップＡ１の処理により受信した回覧板情報３０に記録される回覧板ＩＤの情報を、通信部２１を介してサーバ１に送信する（ステップＡ９）。  
ログ情報処理部２５は、クライアント２内のメモリ２７に記憶していたログ情報４０を全て消去する（ステップＡ１０）。
【００６５】
前述したステップＡ２の処理の結果、「ＮＯ」と判別された場合、つまり、自機の処理動作の負荷の値が基準値以上であると判別された場合には、ログ情報処理部２５は、ステップＳ１の処理により受信した回覧板情報３０の回覧板宛先テーブルから、自機のＰＣＩＤとＩＰアドレスを検索し（ステップＡ１１）、回覧板宛先テーブルの各段において、ステップＡ１１の処理で検索したＰＣＩＤとＩＰアドレスが記録される段より１つ下の段に記録されるＰＣＩＤとＩＰアドレスを取得する（ステップＡ１２）。
【００６６】
そして、回覧板処理装置２４は、ステップＡ１２の処理で取得したＰＣＩＤとＩＰアドレスに対応する機器に対し、ステップＡ１の処理で受信した回覧板情報３０を、通信部２１を介して送信する（ステップＡ１３）。各機器のうち、ステップＡ１３の処理により送信された回覧板情報３０を送信先の機器は、前述したステップＡ１に該当する処理、つまり、回覧板情報３０の受信処理を行なったのち、前述したステップＡ２以降の処理を行なう。
【００６７】
例えば、回覧板情報３０の送信対象機器、つまり、回覧板情報３０の回覧板宛先テーブルに記載されたＰＣＩＤとＩＰアドレスに対応する機器が、前述したクライアントグループ６０に属するクライアント２〜５であり、回覧板情報３０の送信順がクライアント２，３，４，５の順で送信される場合には、最初の送信先であるクライアント２の処理負荷が重く、クライアント２〜５が発行するログ情報４０の収集を行なわなかった場合には、次の送信対象機器であるクライアント３に対し、前述した各機器のログ情報４０の収集を求めることになる。
【００６８】
よって、クライアントグループ６０に属する各種クライアントのうち、いずれか一台の機器の処理負荷の値が基準値より低ければ、回覧板情報３０の送信を終了した上で、この機器により、クライアントグループ６０に属する各機器が発行するログ情報をすべて収集して、自機が発行したログ情報とともに、サーバ１に送信することができる。
【００６９】
また、クライアントグループ６０に属する全ての機器の処理動作のパラメータが基準値以上である場合には、ログ情報４０の収集は行なわれず、回覧板情報３０のみがサーバ１に返されることになる。この場合には、予め定められた時刻になる、または予め定められた時間が経過した際に、新たな回覧板情報３０をサーバ１により作成して、これをクライアント２〜５に再び送信すればよい。
【００７０】
次に、前述したステップＡ４の処理による制御信号の送信先である各機器による、ログ情報４０の送信処理については後述する。  
図１０は、本発明の実施形態にしたがったコンピュータシステムのクライアント３〜９による、ログ情報送信処理の一例を示すフローチャートである。ここでは、ログ情報４０の収集を行なう機器がクライアント２である場合について説明する。
【００７１】
クライアント３〜９のうち、クライアント２によるログ情報４０の送信リクエストの対象となる機器の通信部２１が、ステップＡ３の処理により送信された制御信号を受信した場合（ステップＢ１）には、ログ情報処理部２５は、ログ管理部２２に対し、ログ情報記録部２６に記録されるログ情報４０を読み出す指示を行なう。ログ管理部２２は、ログ情報処理部２５からの指示にしたがって、ログ情報記録部２６に記録されるログ情報４０を読み出す（ステップＢ２）。
【００７２】
ログ情報処理部２５は、ステップＢ２の処理で読み出されたログ情報４０を、通信部２１を介して、ステップＡ１の処理で受信した制御信号の出力元の機器、つまり、ステップＡ１の処理で受信した制御信号に含まれるＰＣＩＤとＩＰアドレスに対応する機器に送信する（ステップＢ３）。
【００７３】
ステップＢ３の処理後、ログ情報処理部２５は、ログ管理部２２に対し、ログ情報記録部２６に記録されるログ情報４０を消去する指示を行なう。ログ管理部２２は、ログ情報処理部２５からの指示にしたがって、ログ情報記録部２６に記録されるログ情報４０を消去する（ステップＢ４）。
【００７４】
次に、前述した中間収集済みログ情報５０をサーバ１が受信した際の処理について説明する。図１１は、本発明の実施形態にしたがったコンピュータシステムのサーバ１によるログ情報収集後の処理動作の一例を示すフローチャートである。
【００７５】
前述したステップＡ９の処理により送信された中間収集済みログ情報５０および回覧板ＩＤの情報を、サーバ１の通信部１１が受信した（ステップＣ１）場合には、ログ管理部１２のログ情報収集部１２１は、現在時刻をメモリ２７に一時的に記憶した上で、ステップＣ１の処理で受信した回覧板ＩＤの文字列を認識する。
【００７６】
ログ情報収集部１２１は、認識した回覧板ＩＤが発行済みのＩＤであるかを確認する旨を回覧板管理部１３に指示する。この指示内容には、認識した回覧板ＩＤの情報が含まれる。
【００７７】
回覧板管理部１３は、ログ情報収集部１２１による指示にしたがって、この指示内容の一部である回覧板ＩＤ、および、回覧板情報記録部１５に記録される回覧板情報記録テーブル（図７参照）とを照合する。回覧板管理部１３は、この照合の結果、前述のように認識した回覧板ＩＤと同一のＩＤが回覧板情報記録テーブルに記録されていれば、認識した回覧板ＩＤが正当である旨を示す情報をログ管理部１２のログ情報収集部１２１に出力する（ステップＣ２）。
【００７８】
ログ管理部１２のログ情報収集部１２１は、回覧板ＩＤが正当である旨を示す情報を回覧板管理部１３から入力した際に、ステップＣ１の処理で受信した中間収集済みログ情報５０をログ情報記録部１７に記録する（ステップＣ３）。
【００７９】
そして、回覧板管理部１３は、メモリ２７に記憶された現在時刻の情報を読み出し、この情報を、回覧板情報記録部１５に記録される回覧板情報記録テーブル（図７参照）中の、前述のように認識した回覧板ＩＤと対応する「回収時刻」の欄に記録する（ステップＣ４）。
【００８０】
このように、サーバ１がステップＣ１〜Ｃ４の処理を行なうことで、前述したステップＳ８の処理により発行した回覧板情報３０中で予め定めた複数の機器が発行したログ情報４０を、中間収集済みログ情報５０としてサーバ１のログ情報記録部１７に格納することができる。
【００８１】
前述した各種クライアント２〜９では、処理動作を行なうたびにログ情報４０の発行を行なって、これをログ情報記録部１７（図２参照）に記録する処理を行なうが、このログ情報４０のデータサイズは、処理動作の回数の増加にしたがって増加する。よって、サーバ１から送信された回覧板情報３０が、ネットワーク１０の障害などにより長時間にわたって送信されない状態が継続すると、ログ情報４０のデータサイズが肥大化してしまう。
【００８２】
本発明の実施形態にしたがったコンピュータシステムの各種クライアント２〜９は、回覧板情報３０の送信の有無に関係なく、自機が発行したログ情報４０をサーバ１に送信する機能を有する。
【００８３】
具体的には、クライアント２を例にとると、ログ管理部２２は、ログ情報記録部２６に記録されたログ情報４０のデータサイズを測定する機能を有する。ログ管理部２２は、ログ情報記録部２６に記録されたログ情報４０のデータサイズが、予め定められた基準値以上であると判別した場合には、回覧板処理装置２４に対して、ログ情報記録部２６に記録されたログ情報４０をサーバ１に送信する指示を行なう。
【００８４】
回覧板処理装置２４は、ログ管理部２２からの指示にしたがって、通信部２１に対し、サーバ１との通信を確立するための指示を行なう。この指示にしたがった通信の確立後、ログ管理部２２は、ログ情報記録部２６からログ情報４０を読み出して、これをサーバ１へ送信する。サーバ１に送信される情報には、自機のＰＣＩＤおよびＩＰアドレスの情報が含まれる。ログ情報４０の送信が成功した場合には、ログ管理部２２は、ログ情報記録部２６に記憶されたログ情報を消去する。
【００８５】
サーバ１は、クライアント２から送信されたログ情報４０を通信部１１を介して受信すると、これをログ情報受信部１２２に出力する。ログ情報受信部１２２は、送信元の機器のＰＣＩＤおよびＩＰアドレスの情報を認識して、これらの情報をクライアント情報登録部１４に出力する。
【００８６】
クライアント情報登録部１４は、ログ情報受信部１２２から入力した情報と、クライアント情報記録部１６に記録されたクライアント情報記録テーブル（図８参照）とを照合し、ログ情報４０の送信元の機器のＰＣＩＤおよびＩＰアドレスと同一の情報がクライアント情報記録テーブルに含まれている場合には、送信元の機器のＰＣＩＤおよびＩＰアドレスが正当な情報であるとみなし、この旨を示す情報をログ情報受信部１２２に出力する。
【００８７】
そして、ログ情報受信部１２２は、前述のように受信したログ情報４０をログ情報記録部１７に記録する。
【００８８】
以上説明したように、本発明の実施形態にしたがったコンピュータシステムでは、ネットワーク１０を介して接続された各種クライアント２〜９を、複数のグループのいずれかに属する機器として管理し、同一グループ内の処理負荷の低い機器により、同一のグループに属する他の機器が発行するログ情報４０を収集するとともに、自機が発行したログ情報４０を読み出して、これらを中間収集済みログ情報５０としてサーバ１に出力するので、各種クライアント２〜９が発行するログ情報４０をサーバ１に格納するための処理負荷が一台の機器に集中することなく収集することができる。
【００８９】
なお、この発明は、前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を省略してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施形態にしたがったコンピュータシステムの概要の一例を示すブロック図。
【図２】本発明の実施形態にしたがったコンピュータシステムのサーバの内部構成例を示すブロック図である。
【図３】本発明の実施形態にしたがったコンピュータシステムのクライアントの内部構成例を示すブロック図。
【図４】本発明の実施形態にしたがったコンピュータシステムのサーバとクライアントの間における、各種情報の送受信の形態の一例を示すブロック図。
【図５】本発明の実施形態にしたがったコンピュータシステムのサーバ１が発行する回覧板情報の構成の一例を表形式で示す図。
【図６】本発明の実施形態にしたがったコンピュータシステムのサーバ１による回覧板情報発行までの処理動作の一例を示すフローチャート。
【図７】本発明の実施形態にしたがったコンピュータシステムのサーバの回覧板情報記憶部に記録される回覧板情報記録テーブルの構成の一例を表形式で示す図。
【図８】本発明の実施形態にしたがったコンピュータシステムのサーバのクライアント情報記憶部に記録されるクライアント情報記録テーブルの構成の一例を表形式で示す図。
【図９】本発明の実施形態にしたがったコンピュータシステムのクライアント２による、ログ情報収集処理の一例を示すフローチャート。
【図１０】本発明の実施形態にしたがったコンピュータシステムのクライアント２による、ログ情報送信処理の一例を示すフローチャート。
【図１１】本発明の実施形態にしたがったコンピュータシステムのサーバによるログ情報収集後の処理動作の一例を示すフローチャート。
【符号の説明】
【００９１】
１…サーバ、２〜９…クライアント、１０…ネットワーク、１１…通信部、１２…ログ管理部、１３…回覧板管理部、１４…クライアント情報登録部、１５…回覧板情報記録部、１６…クライアント情報記録部、１７…ログ情報記録部、２１…通信部、２２…ログ管理部、２３…負荷状態監視装置、２４…回覧板処理装置、２５…ログ情報処理部、２６…ログ情報記録部、２７，１３３…メモリ、３０…回覧板情報、４０…ログ情報、５０…中間収集済みログ情報、６０，７０…クライアントグループ、１２１…ログ情報収集部、１２２…ログ情報受信部、１３１…回覧板作成部、１３２…回覧板発行部。
【図１】
2006085372.tif 000003
【図２】
2006085372.tif 000004
【図３】
2006085372.tif 000005
【図４】
2006085372.tif 000006
【図５】
2006085372.tif 000007
【図６】
2006085372.tif 000008
【図７】
2006085372.tif 000009
【図８】
2006085372.tif 000010
【図９】
2006085372.tif 000011
【図１０】
2006085372.tif 000012
【図１１】
2006085372.tif 000013