(57)【要約】      （修正有）【課題】  専用のソフトウェアや装置を導入する必要がなく、しかも１の機器に障害が生じた場合にも他の機器を代替にして無停電電源装置の監視ができる無停電電源装置監視システムを提供する。【解決手段】  ネットワーク上のデータを閲覧できるＰＣ１ａと、ＵＰＳ２ａ〜２ｅとをネットワークＮに接続してＵＰＳ監視システムを構築し、ＰＣ１ａは、ＵＰＳ２ａ〜２ｅのいずれかに対してリーダとして機能するようにネットワークＮを使って指名通知を送信する。ＵＰＳ２ａは、指名通知を受信するＬＡＮ機能１０１、Ｗｅｂブラウザ通信機能１０９、指名通知を受信した場合にネットワークＮに接続されたＵＰＳ２ａのうち、自機が属するグループＡのＵＰＳ２ｂ、ＵＰＳ２ｃに関するデータを収集するデータ収集機能１０７を備え、ＬＡＮ機能１０１、Ｗｅｂブラウザ通信機能１０９を使って収集されたデータをＰＣ１ａに送信する。【選択図】  図１
2005341735.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のデータを閲覧できるデータ閲覧装置と、少なくとも２つの無停電電源装置とをネットワークに接続して構成される無停電電源装置監視システムであって、
前記データ閲覧装置は、
前記無停電電源装置のいずれかに対し、前記ネットワークに接続された無停電電源装置のリーダとして機能するように指示するための指名通知を送信する送信手段を備え、
前記無停電電源装置は、
前記指名通知を受信する受信手段と、
前記受信手段が指名通知を受信した結果、前記リーダとして機能するようになった場合、前記ネットワークに接続された無停電電源装置に関するデータを収集するデータ収集手段と、
前記データ収集手段によって収集されたデータを前記データ閲覧装置に送信する送信手段と、
を備えることを特徴とする無停電電源装置監視システム。
【請求項２】
前記無停電電源装置がグループ化されている場合、前記データ閲覧装置の前記送信手段は、前記グループごとに前記無停電電源装置のうちのいずれかに対して前記指名通知を送信し、該グループのリーダとして機能するよう指示することを特徴とする請求項１に記載の無停電電源装置監視システム。
【請求項３】
前記データ閲覧装置は、前記グループに属する無停電電源装置に係る情報を、前記指名通知と共に送信することを特徴とする請求項２に記載の無停電電源装置監視システム。
【請求項４】
前記無停電電源装置は、前記ネットワークに接続された他の無停電電源装置と正常に通信が可能か否かを確認する通信確認手段と、当該通信確認手段によって他の無停電電源装置の少なくとも１つと正常に通信ができないことが確認された場合、正常に通信できない無停電電源装置がリーダとして機能する無停電電源装置であるか否か判断するリーダ判断手段と、当該リーダ判断手段によって正常に通信できない無停電電源装置がリーダとして機能する無停電電源装置であると判断された場合、前記データ閲覧装置に対してリーダの変更を求めるリーダ変更希望通知を送信するリーダ変更希望通知送信手段と、を備えることを特徴とする請求項１から３のいずれか１項に記載の無停電電源装置監視システム。
【請求項５】
前記データ閲覧装置は、汎用のＷｅｂブラウザを使ってデータを閲覧することを特徴とする請求項１から４のいずれか１項に記載の無停電電源装置監視システム。
【請求項６】
ネットワーク上のデータを閲覧できるデータ閲覧装置と共にネットワークに接続される無停電電源装置であって、
前記ネットワークに接続された前記無停電電源装置のリーダとして機能するように指示するために送信された指名通知を受信する受信手段と、
前記受信手段が前記指名通知を受信した結果、前記リーダとして機能するようになった場合、前記ネットワークに接続された他の無停電電源装置に関するデータを収集するデータ収集手段と、
前記データ収集手段によって収集されたデータを前記データ閲覧装置に送信する送信手段と、
を備えることを特徴とする無停電電源装置。
【請求項７】
データ閲覧装置と共に複数の無停電電源装置をネットワークに接続して構成された無停電電源装置監視システムに適用される無停電電源装置監視方法をコンピュータに実行させるためのプログラムであって、
前記ネットワークに接続された前記無停電電源装置のリーダとして機能するように指示する指名通知を受信する受信ステップと、
前記受信ステップにおいて指名通知が受信された場合、前記ネットワークに接続された他の無停電電源装置に関するデータを収集するデータ収集ステップと、
前記データ収集ステップにおいて収集されたデータを前記データ閲覧装置が閲覧可能な形式で送信する送信ステップと、
を含むことを特徴とする無停電電源装置監視方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無停電電源装置を監視する無停電電源装置システム、システムに適用される無停電電源装置、無停電電源装置監視方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
現在、商用電源の各種外乱を吸収して定電圧、定周波数の電圧を生成し、機器に供給する無停電電源装置が実用化されている。無停電電源装置は、多くの場合、コンピュータや医療機器といった予期しない電力供給の停止が重大な問題を生じる可能性のある機器に設けられる。そして、このような機器を瞬電や停電に関わらず安定に運用することを可能にしている。なお、本明細書では、無停電電源装置を以降ＵＰＳ（UPS：Uninterruptable Power System）とも記すものとする。
【０００３】
また、ＵＰＳがスケジュールとおりに動作しているか否か監視する監視システムも構築されている。ＵＰＳの監視システムの従来例としては、例えば、複数のＵＰＳをグループ分けして管理する監視システムがある（特許文献１）。この発明では、グループに属する１つのコンピュータやサーバにＵＰＳグループコントローラと呼ばれる専用のプログラムをインストールする。そして、このプログラムによりグループ内の機器の接続関係を管理する。
【０００４】
また、ＵＰＳの監視システムの他の従来例として、ＵＰＳに装着されるネットワークアダプタがある（特許文献２）。このネットワークアダプタは、装着されたＵＰＳ及びＵＰＳが属するグループ内の機器に関する情報を生成し、監視装置に送信する。
【特許文献１】特開２００３−３４８７２２号公報
【特許文献２】特開２００３−２１６２８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記した従来技術のうち、特許文献１に記載された監視システムは、グループ内の１つの機器に専用のプログラムをインストールする必要が生じる。また、特許文献２に記載された発明も、ＵＰＳのうち、ネットワークアダプタが設けられたＵＰＳによって監視装置に送信される情報を生成している。このような従来技術は、いずれもＵＰＳの監視に特殊なプログラムや構成を必要とする。このため、プログラムがインストールされている機器、あるいはネットワークアダプタが装着されたＵＰＳに障害が生じた場合、障害が復旧するまでの期間ＵＰＳの監視ができなくなる。
【０００６】
本発明は、上記した点に鑑みてなされたものであり、無停電電源装置を一括管理できる無停電電源装置監視システムを、専用のソフトウェアや装置を導入することなく構築し、システムの構築にかかるユーザの負荷を軽減すると共に、１の機器に障害が生じた場合にも他の機器を代替にして無停電電源装置の監視ができる無停電電源装置監視システム、無停電電源装置、無停電電源装置の監視方法をコンピュータに実行させるためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
以上の課題を解決するため、本発明の請求項１にかかる無停電電源装置監視システムは、ネットワーク上のデータを閲覧できるデータ閲覧装置と、少なくとも２つの無停電電源装置とをネットワークに接続して構成される無停電電源装置監視システムであって、前記データ閲覧装置は、前記無停電電源装置のいずれかに対し、前記ネットワークに接続された無停電電源装置のリーダとして機能するように指示するための指名通知を送信する送信手段を備え、前記無停電電源装置は、前記指名通知を受信する受信手段と、前記受信手段が指名通知を受信した結果、前記リーダとして機能するようになった場合、前記ネットワークに接続された無停電電源装置に関するデータを収集するデータ収集手段と、前記データ収集手段によって収集されたデータを前記データ閲覧装置に送信する送信手段と、を備えることを特徴とする。
【０００８】
このような発明によれば、リーダとして機能する無停電電源装置によってネットワーク上の無停電電源装置のデータを収集して、データ閲覧装置に転送することができる。データ閲覧装置はネットワーク上のデータを閲覧することが可能であるから、ユーザは、転送されたデータをデータ閲覧装置で閲覧することができる。このため、この発明は、データ閲覧装置で無停電電源装置を一括管理できる無停電電源装置監視システムを構築することができる。また、リーダとして機能する無停電電源装置は、ネットワークに接続された無停電電源装置のうち、指名された任意の装置であるから、データを収集するリーダ機を専用のソフトウェアや装置を導入することなく実現することができる。このため、システム構築にかかるユーザの側の負荷を軽減することができる。さらに、システムを構築する１の機器に障害が生じた場合にも、他の機器をリーダに指名して無停電電源装置の監視ができる。
【０００９】
また、本発明の請求項２に係る無停電電源装置監視システムは、請求項１に係る発明において、前記無停電電源装置がグループ化されている場合、前記データ閲覧装置の前記送信手段は、前記グループごとに前記無停電電源装置のうちのいずれかに対して前記指名通知を送信し、該グループのリーダとして機能するよう指示することを特徴とする。
このような発明によれば、システム全体の無停電電源装置の数に関わらず、１つのリーダが管理する無停電電源装置の数をシステムに適した値に設定することができる。このため、無停電電源装置監視システム全体の処理効率を高めることができる。
【００１０】
また、請求項３に係る本発明の無停電電源装置監視システムは、請求項２に係る発明において、前記データ閲覧装置が、前記グループに属する無停電電源装置に係る情報を、前記指名通知と共に送信することを特徴とする。
このような発明によれば、グループに属する無停電電源装置のいずれかをリーダとして機能するよう指示する際、このグループに属する無停電電源装置の情報を共に送信することができる。このため、リーダとして機能する無停電電源装置がデータ収集の対象となる無停電電源装置を簡易に認識でき、効率的にデータを収集することができる。
【００１１】
また、本発明の請求項４に係る無停電電源装置監視システムは、請求項１から３のいずれか１項に記載の発明において、前記無停電電源装置は、前記ネットワークに接続された他の無停電電源装置と正常に通信が可能か否かを確認する通信確認手段と、当該通信確認手段によって他の無停電電源装置の少なくとも１つと正常に通信ができないことが確認された場合、正常に通信できない無停電電源装置がリーダとして機能する無停電電源装置であるか否か判断するリーダ判断手段と、当該リーダ判断手段によって正常に通信できない無停電電源装置がリーダとして機能する無停電電源装置であると判断された場合、前記データ閲覧装置に対してリーダの変更を求めるリーダ変更希望通知を送信するリーダ変更希望通知送信手段と、を備えることを特徴とする。
【００１２】
このような発明によれば、無停電電源装置がリーダと正常に通信できないことを検出し、データ閲覧装置にリーダの変更を求めることができる。このため、データ閲覧装置でデータを閲覧しているユーザが、リーダに指名された無停電電源装置の障害を直ちに認識することができる。また、次のリーダに適した無停電電源装置にリーダを変更し、無停電電源装置のデータを収集できない期間を極力短くし、無停電電源装置監視システムの信頼性を高めることができる。
【００１３】
また、本発明の請求項５に係る無停電電源装置監視システムは、請求項１から４のいずれか１項に記載の発明において、前記データ閲覧装置が、汎用のＷｅｂブラウザを使ってデータを閲覧することを特徴とする。
このような発明によれば、データ閲覧装置自身のＯＳ及び無停電電源装置のＯＳとの対応を考慮することなく、ＵＰＳの管理に専用のサーバマシンを設けることが不要になる。また、ユーザ側で専用のソフトウェアをデータ閲覧装置にインストールする必要がなくなる。このため、無停電電源装置監視システムの構築を簡易にすることができる。
【００１４】
また、本発明の請求項６に係る無停電電源装置は、ネットワーク上のデータを閲覧できるデータ閲覧装置と共にネットワークに接続される無停電電源装置であって、前記ネットワークに接続された前記無停電電源装置のリーダとして機能するように指示するために送信された指名通知を受信する受信手段と、前記受信手段が前記指名通知を受信した結果、前記リーダとして機能するようになった場合、前記ネットワークに接続された他の無停電電源装置に関するデータを収集するデータ収集手段と、前記データ収集手段によって収集されたデータを前記データ閲覧装置に送信する送信手段と、を備えることを特徴とする。
【００１５】
このような発明によれば、リーダとして機能する無停電電源装置によってネットワーク上の無停電電源装置のデータを収集して、データ閲覧装置に転送することができる。データ閲覧装置はネットワーク上のデータを閲覧することが可能であるから、ユーザは、転送されたデータをデータ閲覧装置で閲覧することができる。このため、この発明は、データ閲覧装置で無停電電源装置を一括管理できる無停電電源装置監視システムを構築することができる。また、リーダ機は、ネットワークに接続された無停電電源装置のうち、指名された任意の装置であるから、データを収集するリーダ機を専用のソフトウェアや装置を導入することなく実現することができる。このため、１の機器に障害が生じた場合にも、他の機器をリーダ機に指名してＵＰＳの監視ができる。
【００１６】
また、本発明の請求項７に係る無停電電源装置監視方法をコンピュータに実行させるためのプログラムは、データ閲覧装置と共に複数の無停電電源装置をネットワークに接続して構成された無停電電源装置監視システムに適用される無停電電源装置監視方法をコンピュータに実行させるためのプログラムであって、前記ネットワークに接続された前記無停電電源装置のリーダとして機能するように指示する指名通知を受信する受信ステップと、前記受信ステップにおいて指名通知が受信された場合、前記ネットワークに接続された他の無停電電源装置に関するデータを収集するデータ収集ステップと、前記データ収集ステップにおいて収集されたデータを前記データ閲覧装置が閲覧可能な形式で送信する送信ステップと、を含むことを特徴とする。
【００１７】
このような発明によれば、リーダとして機能する無停電電源装置によってネットワーク上の無停電電源装置のデータを収集して、データ閲覧装置に転送することができる。データ閲覧装置はネットワーク上のデータを閲覧することが可能であるから、ユーザは、転送されたデータをデータ閲覧装置で閲覧することができる。このため、この発明は、データ閲覧装置で無停電電源装置を一括管理できる無停電電源装置監視システムを構築することができる。また、リーダ機は、ネットワークに接続された無停電電源装置のうち、指名された任意の装置であるから、データを収集するリーダ機を専用のソフトウェアや装置を導入することなく実現することができる。このため、１の機器に障害が生じた場合にも、他の機器をリーダ機に指名してＵＰＳの監視ができる。
【発明を実施するための最良の形態】
【００１８】
以下、図を参照して本発明に係る無停電電源装置監視システム、無停電電源装置及び無停電電源装置の監視方法をコンピュータに実行させるためのプログラムの一実施の形態を説明する。
図１は、本実施形態の無停電電源装置（UPS：Uninterruptable Power System）が適用される無停電電源装置監視システム（以下ＵＰＳ監視システムと記す）を示した図である。図１のＵＰＳ監視システムは、ネットワークＮに二つのＰＣ（Personal Computer）１ａ、１ｂと、５つのＵＰＳ２ａ、２ｂ、２ｃ、２ｄ、２ｅ（以降２ａ〜２ｅと記す）とを接続して構成されている。ネットワークＮとしては、例えば、無線や、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）が用いられる。本実施形態ではＬＡＮを用いるものとする。
【００１９】
ＰＣ１ａ、１ｂは、ＵＰＳ２ａ〜２ｅの各々が運転スケジュールやバックアップ運転の条件等にしたがって正常に稼動しているか否か、あるいはＵＰＳ２ａ〜２ｅによるシャットダウンやバッテリー運転、復電の状況を監視している。一方、ＵＰＳ２ａ〜２ｅは、いずれもＰＣ１１１や機器１１３と図示しない商用電源との間に接続されている。そして、商用電源によって供給される電力の各種外乱を吸収すると共に停電が起こった場合にＰＣ１１１や機器１１３にバッテリー電力を供給し、ＰＣ１１１や機器１１３への電力供給を安定化している。
【００２０】
本実施形態のＰＣ１ａ、１ｂは、いずれも汎用的なＯＳを搭載した一般的なＰＣであり、それぞれがWebページを閲覧(ブラウズ)するためのソフトウェア（Ｗｅｂブラウザ）４を搭載している。Ｗｅｂブラウザ４には、例えば、Ｍｉｃｒｏｓｏｆｔ  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）やＮｅｔｓｃａｐｅ（登録商標）等の汎用的なソフトウェアが使用できる。一方、ＵＰＳ２ａ〜２ｅは、いずれも、ネットワークＮを通じてＰＣ１ａ、１ｂと、あるいは互いに通信するためのＬＡＮ機能１０１を備えている。ＰＣ１ａ、１ｂは、Ｗｅｂブラウザ４を使ってネットワークＮ上のＵＰＳ２ａ〜２ｅに係るデータを閲覧し、ＵＰＳ２ａ〜２ｅを監視するものである。
【００２１】
また、本実施形態では、ＵＰＳ２ａ〜２ｅがグループ化されていて、ＵＰＳ２ａ、２ｂ、２ｃが１つのグループを構成し、ＵＰＳ２ｄ、ＵＰＳ２ｅが１つのグループを構成する。ＵＰＳ２ａ、２ｂ、２ｃのグループをグループＡとし、ＵＰＳ２ｄ、ＵＰＳ２ｅのグループをグループＢとする。
ＰＣ１ａ、１ｂは、ネットワークＮを使ってＵＰＳのいずれかに対し、ネットワークＮに接続されたＵＰＳのリーダとして機能するように指示するための指名通知を送信する。この際、ＰＣ１ａ、１ｂは、グループごとにＵＰＳのうちいずれかに対し、指名通知を送信する。つまり、本実施形態では、グループＡに属するＵＰＳ２ａ、２ｂ、２ｃのいずれかに対して指名通知を送信し、また、グループＢに属するＵＰＳ２ｄ、２ｅのいずれかに対して指名通知を送信する。このような処理により、本実施形態では、グループごとのリーダが決定する。なお、グループ分けについては後述するものとする。
【００２２】
図１中に、ＵＰＳの機能ブロック図を示す。ＵＰＳ２ａ〜２ｅは、いずれも同様の構成を有している。このため、図１の説明においては、ＵＰＳ２ａを例に挙げるものとする。ＵＰＳ２ａは、自機（ＵＰＳ２ａ）を監視する機能を有するＵＰＳエージェント１０３、自機及び他のＵＰＳのＵＰＳエージェント１０３からデータを収集するデータ収集機能１０７を備えている。ＵＰＳエージェント１０３は、ＰＣ１ａ、１ｂにより、ネットワークＮに接続されているＵＰＳのグループ（すなわちグループＡ、グループＢ）ごとに管理される。
【００２３】
また、ＵＰＳ２ａは、データ収集機能１０７が収集したデータを加工する、あるいは収集されたデータをＰＣ１ａ、１ｂに転送するエージェントリーダ機能１０５、ユーザがＰＣ１ａ、１ｂのＷｅｂブラウザ４を使ってＵＰＳ２ｂ〜２ｅのエージェントリーダ機能１０５と通信するためのＷｅｂブラウザ通信機能１０９を有している。
【００２４】
以上の構成において、ＬＡＮ１０１、Ｗｅｂブラウザ通信機能１０９は、ＰＣ１ａあるいはＰＣ１ｂから送信された指名通知を受信する受信手段として機能する。また、ＵＰＳエージェント１０３、データ収集機能１０７は、指名通知を受信した場合にネットワークＮに接続されたＵＰＳ（ＵＰＳ２ａも含む）に関するデータを収集するデータ収集手段として機能する。さらに、エージェントリーダ機能１０５、ＬＡＮ１０１、Ｗｅｂブラウザ通信機能１０９が、収集されたデータをＰＣ１ａあるいはＰＣ１ｂに送信する送信手段として機能する。
【００２５】
次に、以上述べたＵＰＳ監視システムの動作を、通常動作時と、システムに障害が発生した場合の動作（障害発生時の動作）とに分けて説明する。
（通常動作時）
図２は、通常動作時の通信の状況を示す図であって、図１のうちのグループＡに属するＵＰＳを示している。なお、図２では、通信状況の説明に不要な構成の図示を一部略している。また、以下の動作は、ＰＣ１ａがグループＡのＵＰＳを監視し、ＰＣ１ｂがグループＢのＵＰＳを監視するよう設定されている場合になされるものである。
ユーザは、ＰＣ１ａのＷｅｂブラウザ４を使い、ＵＰＳ２ａにアクセスする（Ｓ100）。そして、ＵＰＳ２ａ〜２ｅを論理的にグループ分けする作業を実行する。
図３は、グループ分けの結果得られるシステム構成ツリーを示す図である。システム構成ツリーは、ＵＰＳ２ａ〜２ｅをグループ化して管理することに使用される。図３の例では、ＵＰＳ２ａ〜２ｅのデータ管理の関係が階層的に表現されている。
【００２６】
次に、ユーザは、図２に示したように、ＰＣ１ａを使い、Ｗｅｂブラウザ通信機能１０９を介し、グループＡ内にあるＵＰＳ（例えばＵＰＳ２ａ）のエージェントリーダ機能１０５にアクセスして指名通知を送信する（Ｓ200）。この際、本実施形態では、指名通知と共に図３に示したシステム構成ツリーを送信するものとする。送信されたシステム構成ツリーは、ＵＰＳ２ａのデータ収集機能１０７に保存される。
【００２７】
ＵＰＳ２ａのエージェントリーダ機能１０５は、データ収集機能１０７にあるシステム構成ツリーに基づいて、グループＡに属する他のＵＰＳのエージェントリーダ機能１０５に通信する（Ｓ300、Ｓ400）。この通信は、ＵＰＳ２ａが他のＵＰＳ２ｂ、２ｃのデータを収集することを通知するものである。この結果、ＰＣ１ａからエージェントリーダ機能１０５にアクセスされたＵＰＳ２ａがグループＡのリーダ機となる。
【００２８】
ただし、リーダ機はＵＰＳ２ａに限定されるものでなく、ユーザがＰＣ１ａを介してＵＰＳ２ｂのエージェントリーダ機能１０５にアクセスした場合にはＵＰＳ２ｂがグループＡのリーダ機となる。また、ユーザがＰＣ１ａを介してＵＰＳ２ｃのエージェントリーダ機能１０５にアクセスした場合にはＵＰＳ２ｃがグループＡのリーダ機となる。
また、本実施形態では、ＰＣ１ｂがグループＢのＵＰＳ２ｄのエージェントリーダ機能１０５にアクセスする。ＵＰＳ２ｄのエージェントリーダ機能１０５は、グループＢ内の他のＵＰＳ２ｅにＵＰＳ２ｄがデータを収集することを通知する。この結果、ＵＰＳ２ｄは、グループＢのリーダ機になる。
【００２９】
グループＡにおいて、データ収集の通知を受けたＵＰＳ２ｂ、２ｃのエージェントリーダ機能１０５は、いったんＷｅｂブラウザ通信機能１０９による通信を停止する。そして、ＵＰＳ２ｂは、ＵＰＳエージェント１０３がデータ収集機能１０７に収集したデータ（Ｓ500）をＵＰＳ２ａに転送する（Ｓ700）。また、ＵＰＳ２ｃは、ＵＰＳ２ｂと同様に、ＵＰＳエージェント１０３がデータ収集機能１０７に収集したデータ（Ｓ9）を、ＵＰＳ２ａに転送する（Ｓ10）。
【００３０】
ここで、図４を用い、データ収集機能１０７に収集されたデータについて説明する。データ収集機能１０７には、ＰＣ１ａの側でグループリーダに設定（指名）されたＵＰＳは、各ＵＰＳに送信されるデータと、各ＵＰＳの側で自身の動作に関する情報を記録したデータ（モニタリングデータ）３０９とを収集する。また、各ＵＰＳ側へユーザから一括して設定情報を転送するための各種設定値を保持するためのデータ（セッティングデータ）３１０を収集する。
【００３１】
ＰＣ１ａの側でグループリーダに設定されたＵＰＳは、ＵＰＳ監視システムを構成するＵＰＳを含む機器の情報（構成情報）３０１、ＵＰＳ稼動のスケジュールに関するデータ（スケジュールデータ）３０３、ＵＰＳに定められた一定の電圧や周波数といった各種設定値に関する設定値データ３０５、ＵＰＳに設定されている電源障害発生イベントの発生時の対応（イベント設定データ）３０７を含む。なお、前記したシステム構成ツリーは構成情報３０１に含まれる。イベント設定データ３０７の具体的な例としては、電源障害発生イベント発生時にＰＣ１ａに送信されるメッセージのデータ等が考えられる。
【００３２】
また、モニタリングデータ３０９は、各ＵＰＳの状態変化、各部の計測値（電圧・電流・電力等）の履歴、故障時におけるＵＰＳの詳細なデータを含む。セッティングデータ３１０は、グループに登録されているすべてのＵＰＳに対して一括に各種設定値やイベント設定データを設定するためのデータを保持している。
ＵＰＳ２ａは、ＵＰＳ２ｂ、ＵＰＳ２ｃから転送されてきた以上のデータを自機のデータ収集機能１０７で収集する。ＵＰＳ２ａのデータ収集機能１０７にはＵＰＳ２ａの構成情報３０１等やモニタリングデータ３０９が収集されている。このため、ＵＰＳ２ａのデータ収集機能１０７には、ＵＰＳ２ａ〜２ｃ、すなわちグループＡに属するすべてのＵＰＳのデータが収集される。
【００３３】
また、同様に、ＵＰＳ２ｄのデータ収集機能１０７には、グループＢに属するすべてのＵＰＳのデータが収集される。
このような処理によれば、各グループのリーダ機が備えるデータ収集機能１０７にグループに属するすべてのＵＰＳのデータを収集することができる。したがって、本実施形態のＵＰＳ監視システムは、システムに属するＵＰＳのデータをグループ単位で管理することができる。
【００３４】
ＵＰＳ２ａのデータ収集機能１０７で収集されたデータは、エージェントリーダ機能１０５によってＰＣ１ａのＷｅｂブラウザ４で表示可能な形式（たとえばＨＴＭＬ）に変換された後（Ｓ600）、ＰＣ１ａに転送される（Ｓ100）。転送されてきたＨＴＭＬ等の形式のデータはＷｅｂブラウザ４で表示される。この表示を見ることにより、ユーザは、グループＡに属するすべてのＵＰＳの状態を知ることができる。
【００３５】
また、同様に、ＵＰＳ２ｄのデータ収集機能１０７で収集されたデータがＨＴＭＬ等の形式に変換され、ＰＣ１ｂに転送される。ＰＣ１ｂに転送されたデータはＰＣ１ｂのＷｅｂブラウザ４で表示される。ユーザは、この表示を見てグループＢに属するすべてのＵＰＳの状態を知ることができる。
また、本実施形態は、次のようにしてＰＣ１ａ、ＰＣ１ｂが互いに監視の対象外のグループのＵＰＳの状態を監視することができる。
【００３６】
すなわち、グループＡのリーダ機であるＵＰＳ２ａとグループＢのリーダ機であるＵＰＳ２ｄとが、互いに自機が属するグループを監視するＰＣについての情報を交換する（Ｓ11）。さらに、自機が属するグループ以外のグループを監視しているＰＣ１ｂにもデータ収集機能１０７で収集されたデータを転送する（Ｓ12）。このような処理により、ユーザは、ＰＣ１ａを使ってグループＡばかりでなく、グループＢの監視が可能になる。また、ＰＣ１ｂを使ってグループＢばかりでなく、グループＡを監視することもできる。
【００３７】
さらに、本実施形態のＵＰＳ装置監視システムは、システムを構成する複数のＵＰＳに対し、一括して情報の送信や指示等の動作を行うことができる。なお、一括して行われる動作としては、例えば、メール送信、イベント設定、ログの記録、ＯＳシャットダウン時刻の設定等が挙げられる。
図５は、本実施形態のＵＰＳ監視システムにおいて、ＰＣ１ａがグループＡに属するＵＰＳ２ａ〜２ｃのすべてに対し一括してデータを送信する場合の通信の状況を示す図である。
【００３８】
ユーザは、ＰＣ１ａ上で例えば送信すべきメール、あるいは電源障害イベント発生時のメッセージ等を作成する。そして、Ｗｅｂブラウザ４を使い、グループＡのリーダ機であるＵＰＳ２ａのＷｅｂブラウザ通信機能１０９に送信する（Ｓ14）。この際、送信されるデータは、メールやメッセージ等の内容を示す実データと、メールやメッセージの設定（例えばメッセージをイベント発生時のメッセージとしてグループＡに含まれるすべてのＵＰＳに設定せよ等）に関する設定データとを含む。
【００３９】
送信されたデータは、設定データがＷｅｂブラウザ通信機能１０９からエージェントリーダ機能１０５に送られる（Ｓ15）。また、実データは、データ収集機能１０７に収集される（Ｓ16）。データ収集機能１０７に収集された実データは、ＵＰＳエージェント１０３に書き込まれる（Ｓ17）。
また、エージェントリーダ機能１０５は、グループＡに属する他のＵＰＳに一括してデータを設定することを設定データから認識すると、ＵＰＳ２ｂ、ＵＰＳ２ｃのエージェントリーダ機能１０５に対して一括設定することを通知する（Ｓ18、Ｓ19）。この通知は、ＵＰＳ２ｂ、ＵＰＳ２ｃに対し、転送されてきたデータを自機のＵＰＳエージェント１０３に書き込むよう指示する情報を含む。
【００４０】
また、ＵＰＳ２ａのエージェントリーダ機能１０５は、ＵＰＳ２ａのデータ収集機能１０７に指示し（Ｓ26）、ＵＰＳ２ｂ、ＵＰＳ２ｃのデータ収集機能１０７に実データを転送させる（Ｓ22、Ｓ23）。ＵＰＳ２ｂ、ＵＰＳ２ｃでは、エージェントリーダ機能１０５が、ＵＰＳ２ａの指示によってデータ収集機能１０７に転送された実データをＵＰＳエージェント１０３に書き込ませる（Ｓ20、Ｓ21）。
【００４１】
以上の処理により、ＵＰＳ２ｂ、ＵＰＳ２ｃのＵＰＳエージェント１０３は、実データを設定データに基づいて処理し、ユーザの指示した動作を実行する。したがって、本実施形態では、ユーザがＵＰＳ監視システムに属する複数のＵＰＳに対し、一括して動作の設定を行うことができるものといえる。なお、本実施形態が、ＰＣ１ｂを使ってグループＢに属するＵＰＳ２ｄ、２ｅ対しても一括してデータを送信することが可能であることは言うまでもない。
【００４２】
以上述べた本実施形態のＵＰＳ監視システムは、通常動作時、ＰＣ等の汎用的な装置を使って複数のＵＰＳのうちの任意のＵＰＳを選択してリーダ機とすることができる。このため、ＵＰＳ監視システムに専用の装置を設ける、あるいは特殊のソフトウェアをインストールすることなくＵＰＳ監視システムを構築することができる。また、システムにサーバマシンを設ける必要がなく、システム構築にかかるユーザの負荷が従来よりも軽減できるうえ、低価格でシステムを構築することができる。
また、本実施形態のＵＰＳ監視システムは、ＰＣが、予めインストールされている汎用的なＷｅｂブラウザを使ってＵＰＳと通信する。このため、ＵＰＳの通信の規格が多様である場合にも対応が容易になる。
【００４３】
（障害発生時の動作）
次に、障害が発生した場合の本実施形態のＵＰＳ監視システムの動作について説明する。なお、本実施形態でいうＵＰＳ監視システムの障害とは、各グループのリーダ機のいずれかにトラブルが発生し、ＵＰＳの監視やＵＰＳに対するデータの設定等ができなくなった状態を指す。
このような場合、本実施形態では、ＵＰＳ２ｂ、ＵＰＳ２ｃのＵＰＳエージェント１０３が、ネットワークに接続された他のＵＰＳと正常に通信が可能か否かを確認する。そして、確認の結果、他のＵＰＳの少なくとも１つと正常に通信ができないことが確認された場合、正常に通信できないＵＰＳがリーダとして機能するＵＰＳであるか否か判断する。そして、正常に通信できないＵＰＳがリーダとして機能するＵＰＳ２ａである場合、Ｗｅｂブラウザ通信機能１０９と共にＰＣに対してリーダの変更を求めるリーダ変更希望通知を送信するものとする。
【００４４】
図６は、図１に示したＵＰＳ監視システムに障害が発生した場合の動作を説明するための図である。図６に示した障害により、グループＡのリーダ機ＵＰＳ２ａは、ＵＰＳ２ｂ、ＵＰＳ２ｃを監視する、あるいはＰＣ１ａから送信されたデータを他のＵＰＳに設定する処理ができない状態にある。
ＵＰＳ２ｂ、２ｃは、ＵＰＳ２ａとの通信が不可能なことを検出する（Ｓ30、Ｓ31）。なお、リーダ機のトラブルを検出するため、例えば、ＵＰＳ２ａとＵＰＳ２ｂ、２ｃとは一定の時間間隔で互いに通信し、通信が可能であるか否かを確認するようにしてもよい。
【００４５】
ＵＰＳ２ｂ、２ｃがＵＰＳ２ａとの通信ができないことを検出した場合、ＵＰＳ２ｂ、２ｃは、不可能であった通信のログの記録を残す。ログとは、通信できなかった相手のＩＰアドレス（１０．５５．１．１００）やロケーション名をいう。また、このとき、ＵＰＳ２ａ側にも通信不可能であったことを示すログ記録が残る。
ＵＰＳ２ｂ、ＵＰＳ２ｃは、ＰＣ１ａが現在どのＵＰＳをリーダ機としていたかに関する情報を保持している。ＵＰＳ２ｂ、２ｃは、ＰＣ１ａのＷｅｂブラウザ４を動作させ、エージェントリーダ機能１０５によってＰＣ１ａにリーダ機としてアクセスするアドレスの変更を要求するメッセージ（リーダ機変更メッセージ）を送信する。
【００４６】
ＰＣ１ａが受信したリーダ機変更メッセージにより、ユーザは、ＵＰＳ２ａにトラブルが発生したことを知る。そして、ＵＰＳ２ａ以外のＵＰＳ（本実施形態ではＵＰＳ２ｂとする）にアクセスし（Ｓ32）、ＵＰＳ２ｂをグループＡのリーダ機に設定する。設定後、ＵＰＳ２ｂは、ＵＰＳ２ｃから構成情報３０１やモニタリングデータ３０９等のデータを収集し、収集したデータをＰＣ１に転送する（Ｓ33）。
【００４７】
図７は、図６に示したＵＰＳ２ａのトラブルが解消し、リーダ機として機能し得る状態になったときのＵＰＳ監視システムの動作を説明するための図である。ＵＰＳ２ａは、復帰した時点では自機がリーダ機であり、グループ内の他のＵＰＳのデータを収集してＰＣ１に転送する作業を行っていると認識している。一方、ＵＰＳ２ｂ、ＵＰＳ２ｃは、通信できない状態になった以降のＵＰＳ２ａに対してアクセスを継続し、復帰したＵＰＳ２ａにＵＰＳ２ｂが現在のリーダ機であることを通知する（Ｓ30、Ｓ31）。
【００４８】
ＵＰＳ２ａは、復帰直後には自機がリーダ機であると認識している（Ｓ34）。しかし、ＵＰＳ２ｂ、ＵＰＳ２ｃの通知によって現在ＵＰＳ２ｂがリーダ機であることを認識する。そして、リーダ機であるＵＰＳ２ｂへ自機のデータの転送を開始する（Ｓ36）。なお、ＵＰＳ２ａにおけるリーダ機の認識は、構成情報（システム構成ツリーを含む）３０１や通信が不可能であったことを示すログ記録に基づいて行われる。ＵＰＳ２ｂは、ＵＰＳ２ｃ、復帰したＵＰＳ２ａのデータをデータ収集機能１０７により収集し、自機のデータと共にＰＣ１ａに転送する（Ｓ35）。
【００４９】
図８は、ＵＰＳ２ａが復帰しないままＵＰＳ２ｂにも障害が発生し、ＵＰＳ２ｂもリーダ機として機能しなくなった場合の動作を説明するための図である。このような場合、ＵＰＳ２ｃは、ＵＰＳ２ａ、ＵＰＳ２ｂにアクセスし、通信が不可能な状態にあることを認識する（Ｓ30、Ｓ31）。そして、自機のデータ収集機能１０７にある構成情報３０１やモニタリングデータ３０９等のデータをエージェントリーダ機能１０５に渡す。エージェントリーダ機能１０５は、データをＷｅｂブラウザ４が表示可能なデータに変換し、ＰＣ１ａに転送する（Ｓ37）。
【００５０】
次に、以上述べた本実施形態のＵＰＳ監視システムでなされるＵＰＳの監視方法をフローチャートにして図９に示し、説明する。なお、図９のフローチャートでは、グループＡにおける処理について説明するものとするが、グループＢも同様に動作するものである。
グループＡに属するＵＰＳは、ＰＣ１ａが送信した指名通知を受信したか否か判断する（Ｓ１）。受信したと判断した場合（Ｓ１：Ｙｅｓ）、自機がリーダ機であることを認識し、グループＡに属する他のＵＰＳからデータを収集する（Ｓ６）。そして、収集したデータをＰＣ１ａのＷｅｂブラウザ４で閲覧が可能な形式に変換し（Ｓ７）、ＰＣ１ａに転送する（Ｓ８）。
【００５１】
一方、ステップＳ１において、指名通知が受信されないと判断した場合（Ｓ１：Ｎｏ）、リーダ機となったＵＰＳからの通知によって現在どのＵＰＳがリーダ機であるかを認識する（Ｓ２）。そして、認識したリーダ機との通信が可能であるか否か判断し（Ｓ３）、通信が可能である場合には（Ｓ３：Ｙｅｓ）、自機のデータ収集機能１０７にある設定データやモニタリングデータをリーダ機に転送する（Ｓ４）。
【００５２】
一方、ステップＳ３において、リーダ機と通信ができないと判断した場合（Ｓ３：Ｎｏ）、ＵＰＳは、ＰＣ１ａに対してリーダ機変更希望通知を送信し（Ｓ５）、リーダ機の変更を求める。以上の処理の後、本実施形態のＵＰＳは、指名通知を受信したか否かを判断する処理に戻る（Ｓ１）。この結果、前回のステップＳ１に引き続き指名通知を受信したと判断された場合、ＵＰＳは引き続き自機がリーダ機であるとして以降動作する。また、前回は指名通知を受信していないと判断した場合、リーダ機が変更されたものとして以降の動作を実行する。
【００５３】
なお、以上述べた本実施形態のＵＰＳ監視方法をコンピュータに実行させるプログラム は、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、本実施形態のＵＰＳ監視方法をコンピュータに実行させるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【００５４】
以上述べた本実施形態のＵＰＳ監視システム、ＵＰＳ及びＵＰＳの監視方法をコンピュータに実行させるためのプログラムは、異常発生時（リーダ機が通信不可能な状態になったとき）、システムを構成する複数のＵＰＳのうち、他の任意のＵＰＳを指名して代替のリーダ機にすることができる。このため、リーダ機に異常が発生した場合にも直ちに他のリーダ機によってＵＰＳの監視を継続することができる。このような本実施形態は、従来よりも信頼性が高いＵＰＳ監視システムを提供することができるものといえる。
【００５５】
さらに、本発明は、以上述べた実施形態に限定されるものではない。すなわち、本実施形態では、ネットワークに５つのＵＰＳを接続し、３つのＵＰＳで構成されるグループＡと２つのＵＰＳで構成されるグループＢとを構成している。しかし、本発明は、図１０に示すように、ＵＰＳ監視システムに接続されるＵＰＳはいくつでもよく、ＵＰＳをいくつのグループに分けてもよい。また、各グループのＵＰＳの数もいくつであってもよい。
【００５６】
図１０に示した例では、ＵＰＳをグループＡ〜Ｅの５つのグループに分け、グループＤはＵＰＳ２ｆ〜ｊの５つのＵＰＳを有している。本実施形態のＵＰＳ監視システムのグループ単位数及びグループ数は、ユーザの要望やシステムの規模、使用されるＰＣの能力等の条件によって最適な数に設定することができる。
すなわち、１つのグループに属するＵＰＳの数（グループ単位数）は、ユーザによって数個から、数千程度にまでカスタマイズすることが可能である。グループ単位数を大きくし、グループ数を抑えることによってネットワークを通じてＰＣ、リーダ機間のアクセス回数が低減し、ＰＣ及びネットワークに係る負荷を軽減することができる。一方、リーダ機のデータ転送等に係る負荷は、グループ単位数を小さくしてグループ数を多くしたほうが軽減できる。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施形態の無停電電源装置が適用されるＵＰＳ監視システムを示した図である。
【図２】図１に示した構成の通常動作時の通信の状況を示す図である。
【図３】本発明の一実施形態のシステム構成ツリーを示す図である。
【図４】本発明の一実施形態のデータ収集機能に収集されているデータを説明するための図である。
【図５】本発明の一実施形態において、グループに属するＵＰＳのすべてに対し一括してデータを送信する場合の通信の状況を示す図である。
【図６】図１に示したＵＰＳ監視システムに障害が発生した場合の動作を説明するための図である。
【図７】図６に示したＵＰＳ監視システムに発生した障害が復帰した場合の動作を説明するための図である。
【図８】図６に示したＵＰＳ監視システムにさらに障害が発生した場合の動作を説明するための図である。
【図９】本実施形態のＵＰＳ監視システムでなされるＵＰＳの監視方法のフローチャートを示す図である。
【図１０】本発明の実施形態の他の構成例を示した図である。
【符号の説明】
【００５８】
１ａ、１ｂ  ＰＣ
２ａ〜２ｅ  ＵＰＳ
４  Ｗｅｂブラウザ
１０１  ＬＡＮ機能
１０３  ＵＰＳエージェント
１０５  エージェントリーダ機能
１０７  データ収集機能
１０９  Ｗｅｂブラウザ通信機能
３０１  構成情報
３０５  設定値データ
３０７  イベント設定データ
３０９  モニタリングデータ
Ｎ  ネットワーク
【図１】
2005341735.tif 000003
【図２】
2005341735.tif 000004
【図３】
2005341735.tif 000005
【図４】
2005341735.tif 000006
【図５】
2005341735.tif 000007
【図６】
2005341735.tif 000008
【図７】
2005341735.tif 000009
【図８】
2005341735.tif 000010
【図９】
2005341735.tif 000011
【図１０】
2005341735.tif 000012