(57)【要約】【課題】被監視装置から監視装置へのメッセージの転送負荷を軽減し、監視装置にメッセージを効率的に管理させる。【解決手段】被監視装置１０Ａは、各状態を検出する状態検出部１１と、検出情報からメッセージを生成するメッセージ生成部１２と、メッセージと識別子とを記憶するメッセージ記憶部１６と、生成されたメッセージが記憶部１６に記憶されているメッセージに一致するか否かを判別するメッセージ判別部１３と、記憶部１６に識別子が記憶されている場合に識別子を読み出し、記憶されていない場合に新識別子を生成する識別子生成読み出し部１４Ａと、識別子とメッセージとを送信する送信部１５とを備える。監視装置２０Ａは、受信部２１と、識別子とメッセージとを共に受信した際に識別子とメッセージを記憶する識別子記憶部２６と、識別子のみを受信した際に識別子記憶部２６からメッセージを読み出すメッセージ復元部２３Ａと、を備える。【選択図】図１
2010211494.tif 000002
【特許請求の範囲】
【請求項１】
監視装置と被監視装置とがネットワークを介して接続され、メッセージを管理する機能を備えた情報処理システムにおいて、
前記被監視装置は、
前記被監視装置の内部状態、及び／又は、前記被監視装置に接続された装置の状態、及び／又は、前記被監視装置が接続されたネットワークの状態を検出する状態検出手段と、
前記状態検出手段によって検出された状態を示すメッセージを生成するメッセージ生成手段と、
メッセージと該メッセージに対応した識別子とを記憶するメッセージ記憶手段と、
前記メッセージ生成手段によって生成されたメッセージが、前記メッセージ記憶手段に記憶された何れかのメッセージと一致するか否かを判別をするメッセージ判別手段と、
前記メッセージ判別手段によって一致すると判別されたことに応答して、前記メッセージ記憶手段から前記メッセージに対応した識別子を読み出し、前記メッセージ判別手段によって一致しないと判別されたことに応答して、前記メッセージ記憶手段に記憶されていない新しい識別子を生成し、生成された新しい前記識別子と前記メッセージとを対応させて前記メッセージ記憶手段に記憶させる識別子生成読み出し手段と、
前記識別子生成読み出し手段によって読み出された前記識別子又は、生成された新しい前記識別子と該識別子に対応した前記メッセージとを送信する送信手段とを備え、
前記監視装置は、
前記送信手段によって送信された前記識別子又は、前記識別子と前記メッセージとを受信する受信手段と、
メッセージと該メッセージに対応した識別子とを記憶する識別子記憶手段と、
前記受信手段によって前記識別子と前記メッセージとが受信されたことに応答して、前記受信手段で受信された識別子とメッセージとを前記識別子記憶手段に記憶させ、前記受信手段によって前記識別子のみが受信されたことに応答して、前記識別子記憶手段から前記識別子に対応したメッセージを読み出すメッセージ復元手段と、
受信された前記メッセージ又は、読み出された前記メッセージに基づいて、各前記状態に応じた処理を行う監視処理手段とを備える、
ことを特徴とする情報処理システム。
【請求項２】
前記被監視装置は、
メッセージ毎に、該メッセージが生成された回数を計数し、計数した値を生成回数情報として、該メッセージに対応させて前記メッセージ記憶手段に記憶させる生成回数記録手段と、
所定の時刻に、前記メッセージ記憶手段に記憶された各前記メッセージに対応した生成回数情報が示す値から所定の値を減算し、減算された値が所定の基準値以下になったことに応答して、当該基準値以下になった前記生成回数情報に対応する識別子とメッセージと生成回数情報とを前記メッセージ記憶手段から削除し、且つ、前記監視装置に対応する識別子を削除することを指示する削除指示信号を生成する整理手段とを備え、
前記送信手段が、前記整理手段によって生成された前記削除指示信号を送信し、
前記監視装置は、
前記受信手段によって前記送信手段が送信した前記削除指示信号をさらに受信し、
前記受信手段が受信した前記削除指示信号に応答して、前記識別子記憶手段から前記削除指示信号によって指示された識別子と該識別子に対応したメッセージとを削除する識別子整理手段を備える、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記被監視装置は、
前記識別子生成読み出し手段が、前記メッセージ判別手段によって一致しないと判別されたことに応答して、前記生成回数情報を所定の初期値に設定して、生成された新しい前記識別子に対応させて当該初期値に設定された生成回数情報を前記メッセージ記憶手段に記憶させ、前記メッセージ判別手段によって一致すると判別されたことに応答して、前記メッセージ記憶手段に記憶された該メッセージに対応した生成回数情報が示す値に所定の値を加算し、
前記整理手段が、
所定の時刻に割込信号を出力するタイマと、
前記タイマが割込信号を出力したことに応答して、前記メッセージ記憶手段に記憶された前記生成回数情報が示す値から前記所定の値を減算する生成回数減算手段と、
前記生成回数減算手段によって減算された前記生成回数情報が示す値が、前記メッセージ記憶手段に記憶されたメッセージの削除を指示する基準値以下であるか否かを判別する生成回数判別手段と、
前記生成回数判別手段によって前記生成回数情報が示す値が前記基準値以下であると判別されたことに応答して、前記メッセージ記憶手段に記憶された前記生成回数情報と該生成回数情報に対応した前記メッセージと前記識別子とを削除すると共に、前記監視手段の識別子記憶手段に記憶された該識別子と該識別子に対応したメッセージとを削除する前記削除指示信号を生成するメッセージ整理手段とを備える、
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記監視装置は、
前記受信手段が前記識別子と前記メッセージとを受信したことに応答して、受信したメッセージを所定の条件に従って所定のグループに分類し、分類したメッセージが属する少なくとも１つのグループを示すグループ情報を、受信した前記識別子と前記メッセージとに対応させて前記識別子記憶手段に記憶し、前記受信手段が前記識別子のみを受信したことに応答して、前記識別子記憶手段から、受信した識別子に対応した前記グループ情報を読み出すメッセージ分類手段を備え、
各グループには、処理内容が予め割り当てられており、前記監視処理手段は、予め割り当てられている処理によって各グループに属するメッセージを処理するグループ別処理手段をさらに備える、
ことを特徴とする請求項１乃至３の何れか１項に記載の情報処理システム。
【請求項５】
監視装置と被監視装置とがネットワークを介して接続された情報処理システムのメッセージ管理方法において、
前記被監視装置が、前記被監視装置の内部状態、及び／又は、前記被監視装置に接続された装置の状態、及び／又は、前記被監視装置が接続されたネットワークの状態を検出する状態検出ステップと、
前記被監視装置が、前記状態検出ステップによって検出された状態を示すメッセージを生成するメッセージ生成ステップと、
前記被監視装置が、メッセージと該メッセージに対応した識別子とを記憶領域に記憶するメッセージ記憶ステップと、
前記被監視装置が、前記メッセージ生成ステップで生成されたメッセージが、前記メッセージ記憶ステップによって前記記憶領域に記憶された何れかのメッセージと一致するか否かを判別するメッセージ判別ステップと、
前記被監視装置が、前記メッセージ判別ステップによって一致すると判別されたことに応答して、前記記憶領域から前記メッセージに対応した識別子を読み出し、前記メッセージ判別ステップによって一致しないと判別されたことに応答して、前記記憶領域に記憶されていない新しい識別子を生成し、生成された新しい前記識別子と前記メッセージとを対応させて前記記憶領域に記憶させる識別子生成読み出しステップと、
前記被監視装置が、前記識別子生成読み出しステップによって読み出された前記識別子又は、生成された新しい前記識別子と該識別子に対応した前記メッセージとを送信する送信ステップと、
前記監視装置が、前記送信ステップによって送信された前記識別子又は、前記識別子と前記メッセージとを受信する受信ステップと、
前記監視装置が、メッセージと該メッセージに対応した識別子とを識別子記憶領域に記憶する識別子記憶ステップと、
前記監視装置が、前記受信ステップによって前記識別子と前記メッセージとが受信されたことに応答して、前記受信ステップによって受信された識別子とメッセージとを前記識別子記憶領域に記憶させ、前記受信ステップによって前記識別子のみが受信されたことに応答して、前記識別子記憶領域から前記識別子に対応したメッセージを読み出すメッセージ復元ステップと、
前記監視装置が、受信した前記メッセージ又は、読み出された前記メッセージに基づいて、各前記状態に応じた処理を行う監視処理ステップとを含む、
ことを特徴とする情報処理システムのメッセージ管理方法。
【請求項６】
監視用コンピュータと監視対象であるコンピュータとがネットワークを介して接続され、メッセージを監視する機能を備えた情報処理システムにおいて、
前記監視対象であるコンピュータを、
前記被監視装置の内部状態、及び／又は、前記被監視装置に接続された装置の状態、及び／又は、前記被監視装置が接続されたネットワークの状態を検出する状態検出手段と、
前記状態検出手段によって検出された状態を示すメッセージを生成するメッセージ生成手段と、
メッセージと該メッセージに対応した識別子とを記憶するメッセージ記憶手段と、
前記メッセージ生成手段によって生成されたメッセージが、前記メッセージ記憶手段に記憶された何れかのメッセージと一致するか否かを判別をするメッセージ判別手段と、
前記メッセージ判別手段によって一致すると判別されたことに応答して、前記メッセージ記憶手段から前記メッセージに対応した識別子を読み出し、前記メッセージ判別手段によって一致しないと判別されたことに応答して、前記メッセージ記憶手段に記憶されていない新しい識別子を生成し、生成された新しい前記識別子と前記メッセージとを対応させて前記メッセージ記憶手段に記憶させる識別子生成読み出し手段と、
前記識別子生成読み出し手段によって読み出された前記識別子又は、生成された新しい前記識別子と該識別子に対応した前記メッセージとを送信する送信手段として機能させる、
ことを特徴とするメッセージ管理プログラム。
【請求項７】
監視用コンピュータと監視対象であるコンピュータとがネットワークを介して接続され、メッセージを監視する機能を備えた情報処理システムにおいて、
前記監視用コンピュータを、
前記送信手段によって送信された前記識別子又は、前記識別子と前記メッセージとを受信する受信手段と、
メッセージと該メッセージに対応した識別子とを記憶する識別子記憶手段と、
前記受信手段によって前記識別子と前記メッセージとが受信されたことに応答して、前記受信手段によって受信された識別子とメッセージとを前記識別子記憶手段に記憶させ、前記受信手段によって前記識別子のみが受信されたことに応答して、前記識別子記憶手段から前記識別子に対応したメッセージを読み出すメッセージ復元手段と、
受信された前記メッセージ又は、読み出された前記メッセージに基づいて、各前記状態に応じた処理を行う監視処理手段として機能させる、
ことを特徴とするメッセージ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はメッセージを管理する機能を備えた情報処理システム、この情報処理システムにおけるメッセージ管理方法及びメッセージ管理プログラムに関する。
【背景技術】
【０００２】
コンピュータシステムが大規模化するにつれて、システムを維持するために必要な監視対象の数が増加し、監視する内容が複雑化している。それに伴い、システム全体を管理する管理サーバに、システムの状態を通知するメッセージの量が増加して、ネットワークに過剰な負荷がかかる場合がある。また、メッセージの集約や抽出等を処理するために、管理サーバに過剰な負荷がかかる場合がある。
【０００３】
メッセージを送信する際に、新規メッセージにＩＤ（Identification）を付加して保存し、以後同一メッセージについてはＩＤだけを送信する方法が知られている（例えば、特許文献１参照）。
【０００４】
また、メッセージを集約する処理として、監視システムの状態が変化することに応じて発行されるメッセージを発生順に保存し、新規発行されたメッセージと一致する最も古いメッセージを検索して、検索されたメッセージから新規発行されたメッセージまでの全メッセージを削除する方法が知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−０９９５２２号公報
【特許文献２】特開２００７−１８３９０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載されている技術では、発生確率の大小に関係なくメッセージＩＤを割り当てるため、メッセージＩＤの種類が増加し過ぎて、システムの効率が悪化する可能性がある。
【０００７】
また、特許文献２に記載されている技術では、システムの状態を管理するために必要なメッセージを削除する可能性があり、システムの状態を全て監視することができないおそれがある。
【０００８】
本発明は、上述した事情に鑑みてなされたものであり、被監視装置から監視装置へのメッセージの転送負荷を軽減し、監視装置がメッセージを効率的に管理することができる情報処理システム、メッセージ管理方法及びメッセージ管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１の観点に係るメッセージを管理する機能を備えた情報処理システムは、
監視装置と被監視装置とがネットワークを介して接続され、メッセージを管理する機能を備えた情報処理システムにおいて、
前記被監視装置は、
前記被監視装置の内部状態、及び／又は、前記被監視装置に接続された装置の状態、及び／又は、前記被監視装置が接続されたネットワークの状態を検出する状態検出手段と、
前記状態検出手段によって検出された状態を示すメッセージを生成するメッセージ生成手段と、
メッセージと該メッセージに対応した識別子とを記憶するメッセージ記憶手段と、
前記メッセージ生成手段によって生成されたメッセージが、前記メッセージ記憶手段に記憶された何れかのメッセージと一致するか否かを判別をするメッセージ判別手段と、
前記メッセージ判別手段によって一致すると判別されたことに応答して、前記メッセージ記憶手段から前記メッセージに対応した識別子を読み出し、前記メッセージ判別手段によって一致しないと判別されたことに応答して、前記メッセージ記憶手段に記憶されていない新しい識別子を生成し、生成された新しい前記識別子と前記メッセージとを対応させて前記メッセージ記憶手段に記憶させる識別子生成読み出し手段と、
前記識別子生成読み出し手段によって読み出された前記識別子又は、生成された新しい前記識別子と該識別子に対応した前記メッセージとを送信する送信手段とを備え、
前記監視装置は、
前記送信手段によって送信された前記識別子又は、前記識別子と前記メッセージとを受信する受信手段と、
メッセージと該メッセージに対応した識別子とを記憶する識別子記憶手段と、
前記受信手段によって前記識別子と前記メッセージとが受信されたことに応答して、前記受信手段で受信された識別子とメッセージとを前記識別子記憶手段に記憶させ、前記受信手段によって前記識別子のみが受信されたことに応答して、前記識別子記憶手段から前記識別子に対応したメッセージを読み出すメッセージ復元手段と、
受信された前記メッセージ又は、読み出された前記メッセージに基づいて、各前記状態に応じた処理を行う監視処理手段とを備える、ことを特徴とする。
【００１０】
本発明の第２の観点に係る情報処理システムのメッセージ管理方法は、
監視装置と被監視装置とがネットワークを介して接続された情報処理システムのメッセージ管理方法において、
前記被監視装置が、前記被監視装置の内部状態、及び／又は、前記被監視装置に接続された装置の状態、及び／又は、前記被監視装置が接続されたネットワークの状態を検出する状態検出ステップと、
前記被監視装置が、前記状態検出ステップによって検出された状態を示すメッセージを生成するメッセージ生成ステップと、
前記被監視装置が、メッセージと該メッセージに対応した識別子とを記憶領域に記憶するメッセージ記憶ステップと、
前記被監視装置が、前記メッセージ生成ステップで生成されたメッセージが、前記メッセージ記憶ステップによって前記記憶領域に記憶された何れかのメッセージと一致するか否かを判別をするメッセージ判別ステップと、
前記被監視装置が、前記メッセージ判別ステップによって一致すると判別されたことに応答して、前記記憶領域から前記メッセージに対応した識別子を読み出し、前記メッセージ判別ステップによって一致しないと判別されたことに応答して、前記記憶領域に記憶されていない新しい識別子を生成し、生成された新しい前記識別子と前記メッセージとを対応させて前記記憶領域に記憶させる識別子生成読み出しステップと、
前記被監視装置が、前記識別子生成読み出しステップによって読み出された前記識別子又は、生成された新しい前記識別子と該識別子に対応した前記メッセージとを送信する送信ステップと、
前記監視装置が、前記送信ステップによって送信された前記識別子又は、前記識別子と前記メッセージとを受信する受信ステップと、
前記監視装置が、メッセージと該メッセージに対応した識別子とを識別子記憶領域に記憶する識別子記憶ステップと、
前記監視装置が、前記受信ステップによって前記識別子と前記メッセージとが受信されたことに応答して、前記受信ステップによって受信された識別子とメッセージとを前記識別子記憶領域に記憶させ、前記受信ステップによって前記識別子のみが受信されたことに応答して、前記識別子記憶領域から前記識別子に対応したメッセージを読み出すメッセージ復元ステップと、
前記監視装置が、受信した前記メッセージ又は、読み出された前記メッセージに基づいて、各前記状態に応じた処理を行う監視処理ステップとを含む、ことを特徴とする。
【００１１】
本発明の第３の観点に係るプログラムは、
監視用コンピュータと監視対象であるコンピュータとがネットワークを介して接続され、メッセージを監視する機能を備えた情報処理システムにおいて、
前記監視対象であるコンピュータを、
前記被監視装置の内部状態、及び／又は、前記被監視装置に接続された装置の状態、及び／又は、前記被監視装置が接続されたネットワークの状態を検出する状態検出手段と、
前記状態検出手段によって検出された状態を示すメッセージを生成するメッセージ生成手段と、
メッセージと該メッセージに対応した識別子とを記憶するメッセージ記憶手段と、
前記メッセージ生成手段によって生成されたメッセージが、前記メッセージ記憶手段に記憶された何れかのメッセージと一致するか否かを判別をするメッセージ判別手段と、
前記メッセージ判別手段によって一致すると判別されたことに応答して、前記メッセージ記憶手段から前記メッセージに対応した識別子を読み出し、前記メッセージ判別手段によって一致しないと判別されたことに応答して、前記メッセージ記憶手段に記憶されていない新しい識別子を生成し、生成された新しい前記識別子と前記メッセージとを対応させて前記メッセージ記憶手段に記憶させる識別子生成読み出し手段と、
前記識別子生成読み出し手段によって読み出された前記識別子又は、生成された新しい前記識別子と該識別子に対応した前記メッセージとを送信する送信手段として機能させることを特徴とする。
【００１２】
本発明の第４の観点に係るプログラムは、
監視用コンピュータと監視対象であるコンピュータとがネットワークを介して接続され、メッセージを監視する機能を備えた情報処理システムにおいて、
前記監視用コンピュータを、
前記送信手段によって送信された前記識別子又は、前記識別子と前記メッセージとを受信する受信手段と、
メッセージと該メッセージに対応した識別子とを記憶する識別子記憶手段と、
前記受信手段によって前記識別子と前記メッセージとが受信されたことに応答して、前記受信手段によって受信された識別子とメッセージとを前記識別子記憶手段に記憶させ、前記受信手段によって前記識別子のみが受信されたことに応答して、前記識別子記憶手段から前記識別子に対応したメッセージを読み出すメッセージ復元手段と、
受信された前記メッセージ又は、読み出された前記メッセージに基づいて、各前記状態に応じた処理を行う監視処理手段として機能させる、ことを特徴とする。
【発明の効果】
【００１３】
被監視装置から監視装置へのメッセージの転送負荷を軽減し、監視装置がメッセージを効率的に管理することができる情報処理システム、メッセージ管理方法及びメッセージ管理プログラムを提供する。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係るメッセージ管理装置の構成の一例を示すブロック図である。
【図２】生成されたメッセージの一例を示す図である。
【図３】メッセージ記憶部のテーブルの一例を示す図表である。
【図４】送信用データの一例を示す図である。
【図５】更新後のメッセージ記憶部のテーブルの一例を示す図表である。
【図６】分類条件の一例を示す図である。
【図７】メッセージを送信する処理を示すフローチャートである。
【図８】メッセージを受信する処理を示すフローチャートである。
【図９】本発明の第２の実施形態に係るメッセージ管理装置の構成を示すブロック図である。
【図１０】メッセージ記憶部のテーブルの一例を示す図である。
【図１１】更新後のメッセージ記憶部のテーブルの一例を示す図である。
【図１２】識別子削除後の識別子記憶部の情報を示す図である。
【図１３】識別子記憶部のテーブルの一例を示す図である。
【図１４】更新後の識別子記憶部のテーブルの一例を示す図である。
【図１５】メッセージを送信する処理を示すフローチャートである。
【図１６】メッセージを受信する処理を示すフローチャートである。
【図１７】グループの分類結果の一例を示す図である。
【図１８】グループの分類結果の一例を示す図である。
【図１９】識別子を削除する処理を示すフローチャートである。
【図２０】ハ−ドウェアの構成の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態に係るメッセージを管理する機能を備えた情報処理システムについて、図面を参照しながら説明する。
【００１６】
（第１の実施形態）
本発明の第１の実施形態に係るメッセージを管理する機能を備えた情報処理システム１００Ａは、図１に示すように、ネットワークに接続された複数の被監視装置１０Ａと、監視装置２０Ａとを備える。
【００１７】
被監視装置１０Ａは、状態検出部１１と、メッセージ生成部１２と、メッセージ判別部１３と、識別子生成読み出し部１４Ａと、送信部１５と、メッセージ記憶部１６とを備える。
【００１８】
状態検出部１１は、被監視装置１０Ａの内部状態、被監視装置１０Ａに接続された各種の装置の状態及び、被監視装置１０Ａが接続されたネットワークの状態を検出して、検出された内容をメッセージ生成部１２に出力する。
【００１９】
例えば、被監視装置１０Ａがルータやスイッチ等の場合には、状態検出部１１は、インターフェース毎のトラフィック、パケットロスやコリジョンの頻度等の状態を検出する。
例えばまた、被監視装置１０Ａがサーバの場合には、状態検出部１１は、空きディスク容量、ＣＰＵの稼働状況、ユーザ数、稼働しているアプリケーション、サービス毎のトランザクション数やエラーの状況等を検出する。
例えば、被監視装置１０Ａにプリンター、コピー機等が接続されている場合には、状態検出部１１は、被監視装置１０Ａに接続されているプリンター、コピー機等の稼働状況、インク不足、用紙不足、エラー発生状況等を検出する。
【００２０】
なお、状態検出部１１は、被監視装置１０Ａの内部状態、被監視装置１０Ａに接続された各種の装置の状態及び、被監視装置１０Ａが接続されたネットワークの状態のうちのいずれか１つまたは２つの状態を検出して、検出された内容をメッセージ生成部１２に出力するものであっても良い。
【００２１】
メッセージ生成部１２は、状態検出部１１が検出した監視対象の状態を示す情報に基づいて、図２に示すような、イベントやシステムの状況を示すメッセージを生成し、メッセージ判別部１３に出力する。
【００２２】
メッセージ判別部１３は、メッセージ生成部１２で生成されたメッセージと一致するメッセージがメッセージ記憶部１６に記憶されているか否かを判別し、判別した結果を識別子生成読み出し部１４Ａに出力する。
例えば、メッセージ記憶部１６は、図３に示すように、識別子とメッセージとを組みにして記憶している。メッセージ判別部１３は、メッセージ生成部１２から、「ａａａａ  ｗａｓ  ｃｃｃ」（図２の１行目）のメッセージが生成されたことに応答して、メッセージ記憶部１６に記憶されたメッセージ（図３の１行目の識別子「１」）と一致すると判別する。
例えばまた、メッセージ判別部１３は、メッセージ生成部１２から「ｘｘｘｘ  ｈｏｓｔ２  ｚｚｚｚｚ」（図２の４行目）のメッセージが生成されたことに応答して、メッセージ記憶部１６に記憶されているメッセージと一致しないと判別する。
【００２３】
識別子生成読み出し部１４Ａは、メッセージ判別部１３がメッセージ記憶部１６に記憶されているメッセージと一致すると判別したことに応答して、メッセージ記憶部１６から該メッセージに対応した識別子を読み出す。識別子生成読み出し部１４Ａは、図４（ａ）に示すように、読み出した識別子に、被監視装置１０に接続されている装置別の識別番号や時刻等の情報を付加した送信用データを作成し、送信部１５へ出力する。例えば、図４（ａ）では、装置別の識別番号「Ｍ−２１」と時刻「２００８・０５・１５  １３：１２：１１」が識別子「１」に付加されている。
【００２４】
また、識別子生成読み出し部１４Ａは、メッセージ判別部１３がメッセージ記憶部１６に記憶されているメッセージと一致しないと判別したことに応答して、メッセージ生成部１２によって生成されたメッセージにメッセージ記憶部１６に記憶されていない新しい識別子を割り当てる。識別子生成読み出し部１４Ａは、図４（ｂ）に示すように、新しい識別子とメッセージとの情報に、装置別の識別番号や時刻等の情報を付加した送信用データを作成し、送信部１５へ出力する。例えば、図４（ｂ）では、装置別の識別番号「Ｍ−２５」と時刻「２００８・０５・１５  １３：１２：１４」がメッセージ「ｘｘｘ  ｈｏｓｔ１  ｚｚｚｚ」と識別子「４」に付加されている。
【００２５】
さらに、識別子生成読み出し部１４は、図５に示すように、メッセージ記憶部１６に新しい識別子とメッセージとを組みにして記憶させる。
【００２６】
送信部１５は、無線送受信機、無線モデム、網終端装置及びそれらと接続するシリアルインターフェースまたはＬＡＮ（Local Area Network）インターフェース等から構成され、識別子生成読み出し部１４Ａによって出力された送信用データを監視装置２０Ａへ送信する。
【００２７】
メッセージ記憶部１６は、例えば、フラッシュメモリ、ハードディスク、ＤＶＤ−ＲＡＭ（Digital Versatile Disc Random-Access Memory）、ＤＶＤ−ＲＷ（Digital Versatile Disc ReWritable）等の不揮発性メモリから構成される。
メッセージ記憶部１６は、前述した図３及び図５に示したように、識別子生成読み出し部１４Ａによってメッセージに対応して割り当てられた識別子と該メッセージとを記憶し、メッセージ判別部１３や識別子生成読み出し部１４Ａの要求に応じて、記憶内容を出力する。
【００２８】
監視装置２０Ａは、図１に示すように、受信部２１と、識別子判別部２２と、メッセージ復元部２３Ａと、メッセージ分類部２４Ａと、監視処理部２５と、識別子記憶部２６とを備える。
【００２９】
監視装置２０Ａの受信部２１は、送信部１５と同様にＬＡＮインターフェース等から構成され、被監視装置１０Ａの送信部１５から送信された識別子やメッセージ等を含む送信用データを受信する。また、受信部２１は、受信した送信用データから識別子とメッセージとを取り出す。
【００３０】
識別子判別部２２は、受信部２１が受信した送信用データにメッセージが含まれているか否かを判別して、判別した結果をメッセージ復元部２３Ａへ出力する。
【００３１】
メッセージ復元部２３Ａは、識別子判別部２２によってメッセージが含まれていないと判別されたことに応答して、受信した送信用データに含まれる識別子が、識別子記憶部２６に記憶されている識別子のいずれかと一致するか否かを判別する。メッセージ復元部２３Ａは、一致すると判別したことに応答して、該識別子に対応したメッセージを識別子記憶部２６から読み出して、メッセージ分類部２４Ａへ出力する。また、メッセージ復元部２３Ａは、識別子記憶部２６に記憶されている識別子のいずれとも一致しないと判別したことに応答して、予め定められたエラー処理を行う。エラー処理の内容は、例えば、メッセージを送信した被監視装置１０Ａに、送信用データに含まれる識別子に対応するメッセージが識別子記憶部２６に記憶されていないことを通知する等である。
【００３２】
メッセージ復元部２３Ａは、識別子判別部２２によってメッセージが含まれていると判別されたことに応答して、該メッセージをメッセージ分類部２４Ａへ出力し、且つ該識別子と該メッセージとを組みにして識別子記憶部２６に記憶させる。
なお、メッセージ復元部２３Ａは、識別子とメッセージとを識別子記憶部２６に記憶させるとき、受信した送信用データに含まれる識別子が、識別子記憶部２６に記憶されている識別子のいずれかと一致するか否かを判別し、一致すると判別されたことに応答して、エラーメッセージを監視装置２０Ａの表示部の画面に表示する等のエラー処理を行っても良い。また、エラー処理では、一致すると判別された識別子とそれに対応するメッセージを識別子記憶部２６に上書きしても良いし、上書きせず、廃棄しても良い。
【００３３】
メッセージ分類部２４Ａは、メッセージ復元部２３Ａによって出力されたメッセージを予め決められた分類条件に対応するグループに分類して、監視処理部２５へ出力する。
メッセージ分類部２４Ａの分類条件は、図６に示すように、正規表現によって定義される。各メッセージは、そのメッセージに含まれる文字列と分類条件とが一致するグループに分類される。例えば、「ａａａａ．ｘｙ」、「ａａａａ．ｅｆｇ」、「ａａａａ．ｑｑｑｑｑｑｑ」等の文字列を含むメッセージは分類条件「ａａａａ．＊」（図６の１行目）と一致するので、グループＡに分類される。
【００３４】
例えば、メッセージ分類部２４Ａは、正常動作時の各装置の稼働状況を管理する性能管理グループ、ネットワークや装置がダウンしたり、故障が発生したり等のシステムの障害の状況を管理する障害管理グループ、ウィルスに感染したり、外部から攻撃を受けたり等のシステムの安全性を確保するためのセキュリティ管理グループ等のメッセージの示す状況に応じて、監視処理部２５が処理する処理別のグループにメッセージを分類する。
【００３５】
さらに具体的には、メッセージ分類部２４Ａは、被監視装置１０のＣＰＵ稼働状況、トラフィック状況、ユーザ数、空きディスク容量等の正常動作状況を示すメッセージを性能管理グループに分類する。
また、メッセージ分類部２４Ａは、被監視装置１０であるサーバやルータのシステムダウン、被監視装置１０のディスク障害、主電源の電力供給停止等の異常事態の状況を示すメッセージを障害管理グループに分類する。
さらに、メッセージ分類部２４Ａは、被監視装置１０のウィルス感染、ファイアーフォールへの外部からの攻撃等のシステムの安全性に問題が生じた状況を示すメッセージをセキュリティ管理グループに分類する。
【００３６】
監視処理部２５は、メッセージ分類部２４Ａによって分類されたグループ毎に予め定められている方法によって、各メッセージを処理する。
例えば、上述した例で、監視処理部２５は、受信したメッセージが性能管理グループに分類されたことに応答して、そのメッセージをハードディスク等の記憶装置上のファイルに出力して保存し、定期的に表やグラフ等にして監視装置２０Ａの表示部の画面に表示させる。表示された情報により、システムの現状を監視することができるとともに、システムの変更や拡張をする際の検討資料とすることができる。
監視処理部２５は、受信したメッセージが障害管理グループに分類されたことに応答して、システム管理者やシステム管理会社にメールや電話によりメッセージで示された障害状況を通知したり、バックアップシステムを起動させたりする。
監視処理部２５は、セキュリティ管理グループに分類されたメッセージを受信したことに応答して、ウィルスに感染した被監視装置１０Ａをネットワークから分離したり、新しいウィルスソフトを取得して被監視装置１０Ａに送信し、被監視装置１０ＡのＣＰＵにウィルスソフトを起動させたりする。
【００３７】
識別子記憶部２６は、メッセージ記憶部１６と同様に構成され、前述した図３及び図５に示したように、受信部２１によって受信された識別子とそれに対応したメッセージとを組にして記憶し、識別子判別部２２やメッセージ復元部２３Ａやメッセージ分類部２４Ａの要求に応じて、記憶内容を出力する。
【００３８】
次に、本発明の第１の実施形態の処理を時間順に説明する。
【００３９】
まず、図７に示す被監視装置１０Ａのメッセージ送信処理１について説明する。
状態検出部１１は、被監視装置１０Ａの正常動作時の状態を定期的に検出したり、異常事態が発生したことを検出して、検出内容をメッセージ生成部１２に出力する。メッセージ生成部１２は、検出された監視対象の検出内容を示す情報に基づいてメッセージを生成して、メッセージ判別部１３へ出力する（ステップＳ１０１）。
メッセージ判別部１３は、メッセージ生成部１２で生成されたメッセージがメッセージ記憶部１６に記憶されているメッセージと一致するかを判別する（ステップＳ１０２）。
【００４０】
記憶されているメッセージと一致する場合（ステップＳ１０２；ＹＥＳ）、識別子生成読み出し部１４Ａは、メッセージ記憶部１６に記憶されている該メッセージの識別子を読み出して、読み出された識別子を含む送信用データを作成して送信部１５に出力する（ステップＳ１１１）。送信部１５は、作成された送信用データを監視装置２０Ａへ送信する（ステップＳ１１３）。
【００４１】
記憶されているメッセージと一致しない場合（ステップＳ１０２；ＮＯ）、識別子生成読み出し部１４Ａは、メッセージ記憶部１６に記憶されていない新しい識別子を該メッセージに割り当て、メッセージ記憶部１６に記憶させる（ステップＳ１２１）。さらに、識別子生成読み出し部１４Ａは、メッセージと新識別子とを含む送信用データを作成して送信部１５へ出力する。送信部１５は、作成された送信用データを監視装置２０Ａへ送信する（ステップＳ１２３）。
【００４２】
次に、図８に示す監視装置２０Ａのメッセージ受信処理１について説明する。
受信部２１は、送信用データを受信して、送信用データを識別子判別部２２へ出力する（ステップＳ２０１）。
識別子判別部２２は、送信用データにメッセージが含まれているか否かを判別して、判別した結果をメッセージ復元部２３Ａへ出力する（ステップＳ２０２）。
【００４３】
メッセージ復元部２３Ａは、識別子判別部２２によってメッセージが含まれていないと判別されたことに応答して（ステップＳ２０２；ＮＯ）、受信した送信用データに含まれる識別子が、識別子記憶部２６に記憶されている識別子のいずれかと一致するか否かを判別する（ステップＳ２１１）。メッセージ復元部２３は、一致すると判別したことに応答して（ステップＳ２１１；ＹＥＳ）、該識別子に対応したメッセージを識別子記憶部２６から読み出して、復元メッセージとして、メッセージ分類部２４Ａへ出力する（ステップＳ２１２）。また、メッセージ復元部２３Ａは、一致しないと判別したことに応答して（ステップＳ２１１；ＮＯ）、予め定められたエラー処理を行う（ステップＳ２１０）。エラー処理の内容は、例えば、メッセージを送信した被監視装置１０Ａに、送信用データに含まれる識別子に対応するメッセージが識別子記憶部２６に記憶されていないことを通知する等である。
【００４４】
メッセージ復元部２３Ａは、識別子判別部２２によってメッセージが含まれていると判別されたことに応答して（ステップＳ２０２；ＹＥＳ）、該メッセージを復元メッセージとしてメッセージ分類部２４Ａへ出力し、且つ該識別子と該メッセージとを組みにして識別子記憶部２６に記憶させる（ステップＳ２２１）。
【００４５】
メッセージ分類部２４Ａは、メッセージを所定の条件に基づいて分類し、メッセージが分類されたグループの情報を監視処理部２５に出力する（ステップＳ２２２）。
監視処理部２５は、メッセージ分類部２４Ａによって出力されたメッセージとグループの情報とに従い、グループ毎に定められている監視処理をする（ステップＳ２０３）。
例えば、分類されたグループに対応して、メッセージをファイルに出力したり、グラフとして画面に表示したり、メッセージの内容を管理者に通報したり、解析処理をしたりする。
【００４６】
以上説明したように、本実施形態に係るメッセージを管理する機能を備えた情報処理システム１００Ａによれば、生成されたメッセージが記憶されている場合には、被監視装置１０Ａは、メッセージに対応した識別子と付加情報のみを送信するため、ネットワークの負荷を軽減することができる。
また、被監視装置１０Ａはメッセージが発生するたびに識別子を生成して、送信するため、監視装置２０Ａは被監視装置１０Ａの状態をリアルタイムで管理することができる。
【００４７】
（第２の実施形態）
本発明の第２の実施形態では、生成回数が低いメッセージを整理する手段と、メッセージが属するグループを示すグループ情報とを記憶して、効率的にメッセージを処理する手段とを備えるメッセージを管理する機能を備えた情報処理システム１００Ｂについて説明する。
【００４８】
本実施形態に係るメッセージを管理する機能を備えた情報処理システム１００Ｂは、図９に示すように、ネットワークに接続された複数の被監視装置１０Ｂと、監視装置２０Ｂとを備える。
図１と図９の同一の構成要素には同一の符号が付されており、同一の構成要素の説明は省略する。
【００４９】
被監視装置１０Ｂは、状態検出部１１と、メッセージ生成部１２と、メッセージ判別部１３と、識別子生成読み出し部１４Ｂと、送信部１５と、メッセージ記憶部１６、タイマ１７と、識別子整理部１８とを備える。
【００５０】
被監視装置１０Ｂの識別子生成読み出し部１４Ｂは、メッセージ生成部１２で生成されたメッセージとメッセージ記憶部１６に記憶さているメッセージが一致するとメッセージ判別部１３によって判別されたことに応答して、メッセージ記憶部１６から該メッセージに対応する識別子を読み出して、送信部１５に出力すると共に、識別子の生成回数情報の値に１を加える。
例えば、メッセージ記憶部１６は、図１０に示すように、識別子とメッセージと生成回数情報とを記憶している。メッセージ生成部１２で生成されたメッセージがメッセージ記憶部１６に記憶さているメッセージ「ａａａａ  ｗａｓ  ｃｃｃｃ」と一致するとメッセージ判別部１３によって判別されたことに応答して、識別子生成読み出し部１４Ｂは、図１１の１行目に示すように、メッセージ記憶部１６に記憶されている識別子「１」の生成回数情報を「３」から「４」にする。
【００５１】
識別子生成読み出し部１４Ｂは、メッセージ生成部１２で生成されたメッセージがメッセージ記憶部１６に記憶さているメッセージと一致しないとメッセージ判別部１３によって判別されたことに応答して、生成された新しい識別子と該メッセージと該識別子の生成回数情報の初期値「１」とをメッセージ記憶部１６に記憶させる。
例えば、メッセージ生成部１２で生成されたメッセージ「ｘｘｘｘ  ｈｏｓｔ１  ｚｚｚｚｚ」がメッセージ記憶部１６に記憶されているメッセージと一致しないとメッセージ判別部１３によって判別されたことに応答して、識別子生成読み出し部１４Ｂは、図１１の４行目に示すように、新しい識別子「４」と該メッセージと生成回数情報の初期値１とをメッセージ記憶部１６に記憶させる。
【００５２】
メッセージ記憶部１６は、前述した図１０及び図１１に示すように、生成回数情報の値をも記憶する。
【００５３】
タイマ１７は、所定の時刻ごとに識別子整理部１８に割込信号を送信する。
例えば、タイマ１７は、１日に一度ネットワークの利用頻度が少ない真夜中のある時刻に割込信号を送信する。
【００５４】
識別子整理部１８は、タイマ１７からの割込信号に基づいて、各識別子に割り当てられた生成回数情報を減算する。識別子整理部１８は、図１２に示すように、生成回数情報を減算した結果、生成回数情報の値が「０」になった識別子をメッセージ記憶部１６から削除する。
さらに、識別子整理部１８は、メッセージ記憶部１６の識別子を削除する際に、送信部１５を介して、監視装置２０Ｂへ該識別子の削除を指示する削除指示信号を送信する。
【００５５】
監視装置２０Ｂは、図９に示すように、受信部２１と、識別子判別部２２と、メッセージ復元部２３Ｂと、メッセージ分類部２４Ｂと、監視処理部２５と、識別子記憶部２６と、識別子整理部２８とを備える。
【００５６】
メッセージ復元部２３Ｂは、受信部２１が受信した送信用データにメッセージが含まれていると識別子判別部２２によって判別されたことに応答して、新しいメッセージであることを示す信号とともに該メッセージをメッセージ分類部２４Ｂへ出力する。
【００５７】
メッセージ分類部２４Ｂは、メッセージ復元部２３Ｂから新しいメッセージであることを示す信号を受信したことに応答して、メッセージ復元部２３Ｂから供給されたメッセージをグループに分類し、分類されたメッセージの属するグループを示すグループ情報と該メッセージとを監視処理部２５に出力する。そして、メッセージ分類部２４Ｂは、図１３に示すように、識別子と該メッセージとグループ情報とを組みにして識別子記憶部２６に記憶させる。
なお、メッセージ分類部２４Ｂは、１つのメッセージを２以上のグループに分類することもできる。図１３には、識別子「２」に対応するメッセージがグループＡとグループＢの２つのグループに分類された例を示す。
【００５８】
例えば、識別子記憶部２６に、図１３に示すような、識別子とメッセージとグループ情報とが記憶されているとする。送信用データにメッセージ「ｘｘｘｘ  ｈｏｓｔ１  ｚｚｚｚｚ」が含まれていると識別子判別部２２によって判別されたことに応答して、メッセージ復元部２３Ｂは新しいメッセージであることを示す信号とともに該メッセージをメッセージ分類部２４Ｂへ出力する。メッセージ分類部２４Ｂは、メッセージ復元部２３Ｂから新しいメッセージであることを示す信号を受信したことに応答して、メッセージ「ｘｘｘｘ  ｈｏｓｔ１  ｚｚｚｚｚ」をグループＣに分類し、図１４に示すように、識別子「４」と、メッセージ「ｘｘｘｘ  ｈｏｓｔ１  ｚｚｚｚｚ」と、グループ「Ｃ」とを組みにして識別子記憶部２６に記憶させる。
【００５９】
なお、メッセージ復元部２３Ｂは、送信用データにメッセージが含まれていると識別子判別部２２によって判別されたことに応答して、該識別子と該メッセージとを識別子記憶部２６に記憶させるとき、受信した送信用データに含まれる識別子が、識別子記憶部２６に記憶されている識別子のいずれかと一致するか否かを判別し、一致すると判別されたことに応答して、エラーメッセージを監視装置２０の表示部の画面に表示する等のエラー処理を行っても良い。また、エラー処理では、一致すると判別された識別子とそれに対応するメッセージとグループ情報を識別子記憶部２６に上書きしても良いし、上書きせず、廃棄しても良い。
【００６０】
メッセージ復元部２３Ｂは、受信した送信用データにメッセージが含まれていないと識別子判別部２２によって判別されたことに応答して、送信用データに含まれる識別子が、識別子記憶部２６に記憶されている識別子のいずれかと一致するか否かを判別する。メッセージ復元部２３Ｂは、一致すると判別したことに応答して、該識別子に対応したメッセージとグループ情報を識別子記憶部２６から読み出して、監視処理部２５へ出力する。また、メッセージ復元部２３Ｂは、識別子記憶部２６に記憶されている識別子のいずれとも一致しないと判別したことに応答して、予め定められたエラー処理を行う。エラー処理の内容は、例えば、メッセージを送信した被監視装置１０Ｂに、送信用データに含まれる識別子に対応するメッセージが識別子記憶部２６に記憶されていないことを通知する等である。
【００６１】
例えば、識別子記憶部２６に、図１３に示すような、識別子とメッセージとグループ情報とが記憶されており、受信部２１が、識別子「１」を含み、メッセージを含まない送信用データを受信したとする。この場合、メッセージ復元部２３Ｂは、識別子判別部２２によってメッセージが含まれていないと判別されたことに応答して、受信した送信用データに含まれる識別子「１」が、識別子記憶部２６に記憶されている識別子「１」、「２」、「３」のいずれかと一致するか否かを判別する。メッセージ復元部２３Ｂは、識別子記憶部２６に記憶されている識別子「１」と一致すると判別したことに応答して、メッセージ「ａａａａ  ｗａｓ  ｃｃｃｃ」のグループ情報を識別子記憶部２６から読み出して、グループを「Ａ」としたメッセージを監視処理部２５に出力する。
【００６２】
識別子整理部２８は、受信部２１を介して、識別子整理部１８から削除指示信号を受信すると、削除指示信号に含まれる識別子に対応するメッセージとグループ情報を識別子記憶部２６から削除する。
【００６３】
次に、本発明の第２の実施形態の処理を時間順に説明する。
【００６４】
まず、図１５に示す、被監視装置１０Ｂのメッセージ送信処理２について説明する。
第２の実施形態のメッセージ送信処理２は、図７に示す、第１の実施形態のメッセージ送信処理１に、生成回数情報の処理（ステップＳ１１２、Ｓ１２２）を追加した。
【００６５】
生成されたメッセージがメッセージ記憶部１６に記憶されているメッセージと一致する場合（ステップＳ１０２；ＹＥＳ）、識別子生成読み出し部１４Ｂは、メッセージ記憶部１６から識別子とメッセージを読み出し（ステップＳ１１１）、メッセージ記憶部１６に記憶されている該識別子の生成回数情報に１を加算する（ステップＳ１１２）。送信部１５は、生成された識別子を含む送信用データを監視装置２０Ｂへ送信する（ステップＳ１１３）。
生成されたメッセージがメッセージ記憶部１６に記憶されているメッセージと一致しない場合（ステップＳ１０２；ＮＯ）、識別子生成読み出し部１４Ｂは、新識別子を割り当て、新識別子とメッセージをメッセージ記憶部１６に記憶させ（ステップＳ１２１）、さらに該メッセージの生成回数情報を「１」に設定する（ステップＳ１２２）。送信部１５は、新識別子とメッセージを含む送信用データを監視装置２０Ｂへ送信する（ステップＳ１２３）。
【００６６】
次に、図１６に示す、監視装置２０Ｂのメッセージ受信処理２について説明する。
第２の実施形態のメッセージ受信処理２は、図８に示す、第１の実施形態のメッセージ受信処理１に、メッセージが分類されたグループを記憶し、記憶したグループを読み出す処理（ステップＳ２１３、Ｓ２２３）を追加した。
【００６７】
受信部２１は、送信用データを受信し（ステップＳ２０１）し、識別子判別部２２は、受信された送信用データにメッセージが含まれているか否かを判別する（ステップＳ２０２）。
メッセージ復元部２３Ｂは、識別子判別部２２によってメッセージが含まれていないと判別されたことに応答して（ステップＳ２０２；ＮＯ）、受信した送信用データに含まれる識別子が、識別子記憶部２６に記憶されている識別子のいずれかと一致するか否かを判別する（ステップＳ２１１）。メッセージ復元部２３は、一致すると判別したことに応答して（ステップＳ２１１；ＹＥＳ）、該識別子に対応したメッセージを識別子記憶部２６から読み出して、復元メッセージとして、監視処理部２５へ出力する（ステップＳ２１２）。更に、メッセージ復元部２３は、該識別子に対応したグループ情報を識別子記憶部２６から読み出して、監視処理部２５へ出力する（ステップＳ２１３）。
例えば、識別子記憶部２６に図１３で示す、グループ情報が記憶されているとする。識別子「２」に対応するメッセージ「ａａａａ  ａｒｅ  ｃｃｃｃ」を分類する場合は、メッセージ分類部２４Ｂは、図１７に示すように、識別子記憶部２６からグループ「Ａ、Ｂ」のグループ情報を読み出す。
【００６８】
また、メッセージ復元部２３Ｂは、一致しないと判別したことに応答して（ステップＳ２１１；ＮＯ）、予め定められたエラー処理を行う（ステップＳ２１０）。エラー処理の内容は、例えば、メッセージを送信した被監視装置１０Ａに、送信用データに含まれる識別子に対応するメッセージが識別子記憶部２６に記憶されていないことを通知する等である。
【００６９】
メッセージ復元部２３Ｂは、識別子判別部２２によってメッセージが含まれていると判別されたことに応答して（ステップＳ２０２；ＹＥＳ）、該メッセージを復元メッセージとしてメッセージ分類部２４Ｂへ出力し、且つ該識別子と該メッセージとを組みにして識別子記憶部２６に記憶させる（ステップＳ２２１）。
メッセージ分類部２４Ｂは、メッセージを所定の条件に基づいてグループに分類し（ステップＳ２２２）、分類されたグループを識別子記憶部２６に記憶させる（ステップＳ２２３）。
【００７０】
例えば、メッセージ「ｘｘｘｘ  ｈｏｓｔ１  ｚｚｚｚｚ」を分類する場合、図１８に示すように、メッセージ分類部２４Ｂは、所定の条件に従ってグループＣに分類し、図１４に示すように、グループ情報を、識別子記憶部２６に記憶させる。
監視処理部２５は、メッセージで示された各状況を、グループ毎に定められている監視処理をする（ステップＳ２０３）。
【００７１】
次に、図１９に示す、被監視装置１０Ｂと監視装置２０Ｂとの識別子削除処理について説明する。
【００７２】
タイマ１７は、所定の時間ごとに識別子整理部１８に割込信号を送信する。
割込信号を受信した識別子整理部１８は、メッセージ記憶部１６に記憶されている識別子とメッセージと生成回数情報の組を記憶した順や識別番号順に１つ選択し（ステップＳ３０１）、該識別子の生成回数情報の値を１減算して（ステップＳ３０２）、減算後の生成回数情報の値が「０」か否かを判別する（ステップＳ３０３）。
【００７３】
生成回数情報の値が「０」の場合（ステップＳ３０３；ＹＥＳ）、識別子整理部１８は、メッセージ記憶部１６から該識別子とメッセージと生成回数情報の組を削除する（ステップＳ３０４）。さらに、識別子整理部１８は、送信部１５を介して、該識別子を含む削除指示信号を監視装置２０Ｂへ送信する（ステップＳ３０５）。受信部２１を介して、削除指示信号を受信した識別子整理部２８は、識別子記憶部２６から該識別子とメッセージとグループ情報の組を削除する。
【００７４】
生成回数情報が「０」でない場合（ステップＳ３０３；ＮＯ）若しくは、識別子の削除指示信号を送信した後（ステップＳ３０５）に、全ての識別子の確認が終わったかを判別する（ステップＳ３０６）。全識別子の確認が終わっていない場合（ステップＳ３０６；ＮＯ）、次の識別子を選択し（ステップＳ３０７）、ステップＳ３０２に戻る。全識別子の確認が終わった場合には（ステップＳ３０６；ＹＥＳ）、処理を終了する。
【００７５】
以上説明したように、本実施形態に係るメッセージを管理する機能を備えた情報処理システム１００Ｂによれば、定期的に生成回数が低い識別子を整理するので、識別子が増えすぎて、生成・復元・送信等の効率が悪化することや、記憶容量が増大し過ぎることを防止できる。
さらに、監視装置２０Ｂは、メッセージを分類した際にグループをメッセージに対応させて記憶し、後に同じメッセージを処理する際に、メッセージを分類をせずに、記憶されているグループ情報を読み出すので、効率的にメッセージを処理することができる。
【００７６】
なお、本実施形態では、識別子記憶部２６は識別子とメッセージとグループ情報とを組みにしてテーブルに記憶し、メッセージ復元部２３Ｂは、メッセージが含まれていない送信用データを受信した場合、その送信用データに含まれる識別子により識別子記憶部２６を検索し、該識別子に対応したメッセージとグループ情報を識別子記憶部２６から読み出した。しかし、第１の実施形態と同様に、識別子記憶部２６は識別子とメッセージとを組みにして識別子記憶部２６に記憶し、送信用データを受信したときにその送信用データに含まれる識別子に対応するメッセージを識別子記憶部２６から読み出して、メッセージ分類部２４Ａがグループに分類しても良い。
【００７７】
また、被監視装置１０Ｂがタイマ１７を個別に備えるのではなく、監視装置２０Ｂがタイマを備えたり、タイマはネットワーク上に１つ備えられ、被監視装置１０Ｂ及び監視装置２０Ｂに割込信号を送信する構成でもよい。
【００７８】
また、被監視装置１０Ｂのメッセージ記憶部１６と監視装置２０Ｂの識別子記憶部２６の双方に生成回数情報を記憶させ、同時刻に削除させる構成でもよい。
【００７９】
また、本実施形態では、メッセージ生成部１２によって生成されたメッセージがメッセージ記憶部１６に記憶されているメッセージと一致する場合、識別子生成読み出し部１４Ｂは、メッセージ記憶部１６に記憶されている該識別子の生成回数情報に１を加算したが、メッセージ生成部１２によって生成されたメッセージがメッセージ記憶部１６に記憶されているメッセージと一致する場合、識別子生成読み出し部１４Ｂは、メッセージ記憶部１６に記憶されている該識別子の生成回数情報に予め定められた値を加算するようにしても良い。
また、本実施形態では、割込信号を受信した識別子整理部１８は、識別子の生成回数情報の値を１減算したが、割込信号を受信した識別子整理部１８は、予め定められた所定の値を減算するようにしても良い。
また、本実施形態では、生成回数情報の値が「０」の場合に、識別子整理部１８がメッセージ記憶部１６から該識別子とメッセージと生成回数情報の組を削除したが、生成回数情報の値が予め定められた基準値以下になった場合に識別子整理部１８がメッセージ記憶部１６から該識別子とメッセージと生成回数情報の組を削除するようにしても良い。
【００８０】
また、上述した第１の実施形態と第２の実施形態において、監視処理部２５は、供給されたメッセージを他の装置に出力してもよい。
【００８１】
また、被監視装置１０Ａ、１０Ｂと、監視装置２０Ａ、２０Ｂとから構成されるメッセージを管理する機能を備えた情報処理システム１００Ａ、１００Ｂの処理を行う中心となる部分は、専用のシステムによらず、図２０に示すように、ネットワークに接続された通常のコンピュータシステムを用いて実現可能である。図２０のコンピュータシステムは、例えば、制御部３１と、主記憶部３２と、外部記憶部３３と、入力部３４と、表示部３５と、送信部３６と、内部バス３９を備えている。制御部３１はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含み、主記憶部３２はＲＡＭ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を含む。制御部３１は、主記憶部３２に記憶されているプログラムを実行し、情報処理システム１００Ａ、１００Ｂを実現する。
【００８２】
例えば、メッセージを管理する処理を実行するためのプログラムを、コンピュータが読みとり可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に格納して配布し、このプログラムをコンピュータにインストールすることにより、この処理を実行するメッセージを管理する機能を備えた情報処理システム１００Ａ、１００Ｂを構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該プログラムを格納しておき、通常のコンピュータシステムがダウンロード等することでメッセージを管理する機能を備えた情報処理システム１００Ａ、１００Ｂを構成してもよい。
【００８３】
また、メッセージを管理する機能を備えた情報処理システム１００Ａ、１００Ｂを、ＯＳ（Operating System）とアプリケーションプログラムの分担、又はＯＳとアプリケーションプログラムとの協働により実現する場合等には、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【００８４】
また、搬送波にプログラムを重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワーク上の掲示板(BBS : Bulletin Board System)に情報処理システム１００Ａ、１００Ｂのプログラムを掲示し、ネットワークを介して、このプログラムを配信してもよい。そして、このプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、メッセージを管理する処理を実行できるように構成してもよい。
【００８５】
以上、本発明の実施の形態について説明したが、設計上の都合やその他の要因によって必要となる様々な修正や組み合わせは、請求項に記載されている発明や発明の実施の形態に記載されている具体例に対応する発明の範囲に含まれると理解されるべきである。
【符号の説明】
【００８６】
１０Ａ、１０Ｂ    被監視装置
１１    状態検出部
１２    メッセージ生成部
１３    メッセージ判別部
１４Ａ、１４Ｂ    識別子生成読み出し部
１５    送信部
１６    メッセージ記憶部
１７    タイマ
１８、２８    識別子整理部
２０Ａ、２０Ｂ    監視装置
２１    受信部
２２    識別子判別部
２３Ａ、２３Ｂ    メッセージ復元部
２４Ａ、２３Ｂ    メッセージ分類部
２５    監視処理部
２６    識別子記憶部
１００Ａ、１００Ｂ    情報処理システム
【図１】
2010211494.tif 000003
【図２】
2010211494.tif 000004
【図３】
2010211494.tif 000005
【図４】
2010211494.tif 000006
【図５】
2010211494.tif 000007
【図６】
2010211494.tif 000008
【図７】
2010211494.tif 000009
【図８】
2010211494.tif 000010
【図９】
2010211494.tif 000011
【図１０】
2010211494.tif 000012
【図１１】
2010211494.tif 000013
【図１２】
2010211494.tif 000014
【図１３】
2010211494.tif 000015
【図１４】
2010211494.tif 000016
【図１５】
2010211494.tif 000017
【図１６】
2010211494.tif 000018
【図１７】
2010211494.tif 000019
【図１８】
2010211494.tif 000020
【図１９】
2010211494.tif 000021
【図２０】
2010211494.tif 000022