(57)【要約】自装置用記憶部（２０１）は、自装置に対応する機器に関する情報を記憶する。代替バックアップ部（２０３）は、主管理装置が基本バックアップ処理を実行可能でなく自装置が主代替装置である場合、複数の副管理装置のうち主代替装置以外のそれぞれが備える自装置用記憶部（２０１）に記憶された情報を主代替装置が備える代替バックアップ用記憶部（２０２）に記憶させる代替バックアップ処理を実行する。
2017037943.tif 000002
【特許請求の範囲】
【請求項１】
第１機器を管理する第１管理装置と、第２機器を管理する第２管理装置と、前記第１管理装置と前記第２管理装置とを管理する第３管理装置と、を備える機器管理システムであって、
前記第１管理装置は、前記第１機器に関する情報を記憶する第１記憶手段を備え、
前記第２管理装置は、前記第２機器に関する情報を記憶する第２記憶手段を備え、
前記第３管理装置は、第３記憶手段と、前記第１記憶手段に記憶される情報と前記第２記憶手段に記憶される情報とを前記第３記憶手段に記憶させる基本バックアップ処理を実行する基本バックアップ手段と、を備え、
前記第１管理装置は、第４記憶手段と、前記基本バックアップ手段が前記基本バックアップ処理を実行可能でなく前記第１管理装置が主代替装置である場合、前記第２記憶手段に記憶される情報を前記第４記憶手段に記憶させる第１代替バックアップ処理を実行する第１代替バックアップ手段と、を更に備え、
前記第２管理装置は、第５記憶手段と、前記基本バックアップ手段が前記基本バックアップ処理を実行可能でなく前記第２管理装置が前記主代替装置である場合、前記第１記憶手段に記憶される情報を前記第５記憶手段に記憶させる第２代替バックアップ処理を実行する第２代替バックアップ手段と、を更に備える、
機器管理システム。
【請求項２】
前記第１代替バックアップ手段は、前記第１代替バックアップ処理において、更に、前記第１記憶手段に記憶される情報を前記第５記憶手段に記憶させ、
前記第２代替バックアップ手段は、前記第２代替バックアップ処理において、更に、前記第２記憶手段に記憶される情報を前記第４記憶手段に記憶させる、
請求項１に記載の機器管理システム。
【請求項３】
前記第１管理装置と前記第２管理装置とのうち少なくとも１台は、前記基本バックアップ手段が前記基本バックアップ処理を実行可能でないことを検知する検知手段を更に備え、
前記検知手段により前記基本バックアップ手段が前記基本バックアップ処理を実行可能でないことが検知された場合、前記第１代替バックアップ処理又は前記第２代替バックアップ処理が実行される、
請求項１又は２に記載の機器管理システム。
【請求項４】
前記検知手段は、前記検知手段を備える管理装置と前記第３管理装置との間の通信が途絶したことを検知した場合、前記基本バックアップ手段が前記基本バックアップ処理を実行可能でない旨の検知結果を出力する、
請求項３に記載の機器管理システム。
【請求項５】
前記第１管理装置と前記第２管理装置とのうち少なくとも１台は、前記検知手段により前記基本バックアップ手段が前記基本バックアップ処理を実行可能でないことが検知された場合、前記第１管理装置と前記第２管理装置との中から前記主代替装置を選択する選択手段を更に備える、
請求項３又は４に記載の機器管理システム。
【請求項６】
前記選択手段は、前記第１管理装置の属性情報と前記第２管理装置の属性情報とに基づいて、前記第１管理装置と前記第２管理装置との中から前記主代替装置を選択する、
請求項５に記載の機器管理システム。
【請求項７】
前記検知手段は、前記第１代替バックアップ処理又は前記第２代替バックアップ処理が実行された後、前記基本バックアップ手段が前記基本バックアップ処理を実行可能であることを更に検知し、
前記検知手段により前記基本バックアップ手段が前記基本バックアップ処理を実行可能であることが検知された場合、前記第１管理装置は、前記主代替装置である場合には前記第４記憶手段に記憶された情報を前記第３管理装置に送信し、前記第２管理装置は、前記主代替装置である場合には前記第５記憶手段に記憶された情報を前記第３管理装置に送信する、
請求項３から６のいずれか１項に記載の機器管理システム。
【請求項８】
第３機器を管理する第４管理装置を更に備え、
前記第４管理装置は、前記第３機器に関する情報を記憶する第６記憶手段を備え、
前記基本バックアップ手段は、前記基本バックアップ処理において、更に、前記第６記憶手段に記憶される情報を前記第３記憶手段に記憶させ、
前記第１代替バックアップ手段は、前記第１代替バックアップ処理において、更に、前記第６記憶手段に記憶される情報を前記第４記憶手段に記憶させ、
前記第２代替バックアップ手段は、前記第２代替バックアップ処理において、更に、前記第６記憶手段に記憶される情報を前記第５記憶手段に記憶させ、
前記第４管理装置は、第７記憶手段と、前記基本バックアップ手段が前記基本バックアップ処理を実行可能でなく前記第４管理装置が主代替装置である場合、前記第１記憶手段に記憶される情報と前記第２記憶手段に記憶される情報とを前記第７記憶手段に記憶させる第３代替バックアップ処理を実行する第３代替バックアップ手段と、を更に備える、
請求項１に記載の機器管理システム。
【請求項９】
前記第１代替バックアップ手段は、前記第２管理装置が前記主代替装置とは異なる副代替装置である場合、前記第１代替バックアップ処理において、更に、前記第１記憶手段に記憶される情報を前記第５記憶手段に記憶させ、前記第４管理装置が前記副代替装置である場合、前記第１代替バックアップ処理において、更に、前記第１記憶手段に記憶される情報を前記第７記憶手段に記憶させ、
前記第２代替バックアップ手段は、前記第１管理装置が前記副代替装置である場合、前記第２代替バックアップ処理において、更に、前記第２記憶手段に記憶される情報を前記第４記憶手段に記憶させ、前記第４管理装置が前記副代替装置である場合、前記第２代替バックアップ処理において、更に、前記第２記憶手段に記憶される情報を前記第７記憶手段に記憶させ、
前記第３代替バックアップ手段は、前記第１管理装置が前記副代替装置である場合、前記第３代替バックアップ処理において、更に、前記第６記憶手段に記憶される情報を前記第４記憶手段に記憶させ、前記第２管理装置が前記副代替装置である場合、前記第３代替バックアップ処理において、更に、前記第６記憶手段に記憶される情報を前記第５記憶手段に記憶させる、
請求項８に記載の機器管理システム。
【請求項１０】
前記第１管理装置と前記第２管理装置と前記第４管理装置とのうち少なくとも１台は、前記基本バックアップ手段が前記基本バックアップ処理を実行可能でないことを検知する検知手段を更に備え、
前記検知手段により前記基本バックアップ手段が前記基本バックアップ処理を実行可能でないことが検知された場合、前記第１代替バックアップ処理、前記第２代替バックアップ処理、又は、前記第３代替バックアップ処理が実行される、
請求項９に記載の機器管理システム。
【請求項１１】
前記第１管理装置と前記第２管理装置と前記第４管理装置とのうち少なくとも１台は、前記検知手段により前記基本バックアップ手段が前記基本バックアップ処理を実行可能でないことが検知された場合、前記第１管理装置と前記第２管理装置と前記第４管理装置との中から前記主代替装置と前記副代替装置とを選択する選択手段を更に備える、
請求項１０に記載の機器管理システム。
【請求項１２】
第１機器を管理する第１管理装置と、第２機器を管理する第２管理装置と、前記第１管理装置と前記第２管理装置とを管理する第３管理装置と、を備える機器管理システムが実行するバックアップ方法であって、
前記第１管理装置が、前記第１機器に関する情報を記憶し、
前記第２管理装置が、前記第２機器に関する情報を記憶し、
前記第３管理装置が、前記第１管理装置に記憶される情報と前記第２管理装置に記憶される情報とを記憶する基本バックアップ処理を実行し、
前記第１管理装置が、前記第３管理装置が前記基本バックアップ処理を実行可能でなく前記第１管理装置が主代替装置である場合、前記第２管理装置に記憶される情報を記憶する第１代替バックアップ処理を実行し、
前記第２管理装置が、前記第３管理装置が前記基本バックアップ処理を実行可能でなく前記第２管理装置が前記主代替装置である場合、前記第１管理装置に記憶される情報を記憶する第２代替バックアップ処理を実行する、
バックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理システム、及び、バックアップ方法に関する。
【背景技術】
【０００２】
現在、複数の機器を管理する機器管理システムにおいて、各機器に関する情報をバックアップする技術が知られている。例えば、特許文献１には、複数の空気調和機を集中制御装置により集中制御するシステムにおいて、各空気調和機の制御に用いる設定情報を集中制御装置に記憶させるとともに各空気調和機にも記憶させる技術が開示されている。【０００３】
特許文献１に開示された集中制御装置は、自らが記憶した各空気調和機の設定情報を対応する空気調和機に記憶させるバックアップ処理を実行する。そして、特許文献１に開示された集中制御装置は、自らが記憶する設定情報が消失した場合、空気調和機から設定情報を取得して設定情報を復元する復元処理を実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３０８２５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された技術では、何らかの原因により集中制御装置が故障したり通信不能になったりした場合、設定情報をバックアップすることができなくなる。このため、機器に関する情報をバックアップしていた装置が機器に関する情報をバックアップできなくなった場合にも、機器に関する情報のバックアップを維持することが可能な技術が望まれている。【０００６】
本発明は、機器に関する情報をバックアップしていた装置が機器に関する情報をバックアップできなくなった場合にも、機器に関する情報のバックアップを維持することが可能な機器管理システム、及び、バックアップ方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る機器管理システムは、
第１機器を管理する第１管理装置と、第２機器を管理する第２管理装置と、前記第１管理装置と前記第２管理装置とを管理する第３管理装置と、を備える機器管理システムであって、
前記第１管理装置は、前記第１機器に関する情報を記憶する第１記憶手段を備え、
前記第２管理装置は、前記第２機器に関する情報を記憶する第２記憶手段を備え、
前記第３管理装置は、第３記憶手段と、前記第１記憶手段に記憶される情報と前記第２記憶手段に記憶される情報とを前記第３記憶手段に記憶させる基本バックアップ処理を実行する基本バックアップ手段と、を備え、
前記第１管理装置は、第４記憶手段と、前記基本バックアップ手段が前記基本バックアップ処理を実行可能でなく前記第１管理装置が主代替装置である場合、前記第２記憶手段に記憶される情報を前記第４記憶手段に記憶させる第１代替バックアップ処理を実行する第１代替バックアップ手段と、を更に備え、
前記第２管理装置は、第５記憶手段と、前記基本バックアップ手段が前記基本バックアップ処理を実行可能でなく前記第２管理装置が前記主代替装置である場合、前記第１記憶手段に記憶される情報を前記第５記憶手段に記憶させる第２代替バックアップ処理を実行する第２代替バックアップ手段と、を更に備える。
【発明の効果】
【０００８】
本発明では、第１管理装置は、第３管理装置が基本バックアップ処理を実行可能でなく第１管理装置が主代替装置である場合、第２管理装置に記憶される情報を記憶する第１代替バックアップ処理を実行し、第２管理装置は、第３管理装置が基本バックアップ処理を実行可能でなく第２管理装置が主代替装置である場合、第１管理装置に記憶される情報を記憶する第２代替バックアップ処理を実行する。従って、本発明によれば、機器に関する情報をバックアップしていた装置が機器に関する情報をバックアップできなくなった場合にも、機器に関する情報のバックアップを維持することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態１に係る機器管理システムの構成図である。
【図２】本発明の実施形態１に係る主管理装置の構成図である。
【図３】本発明の実施形態１に係る副管理装置の構成図である。
【図４】本発明の実施形態１に係る主管理装置の機能を説明するための図である。
【図５】本発明の実施形態１に係る副管理装置の機能を説明するための図である。
【図６】運転データを示す図である。
【図７】本発明の実施形態１に係る主管理装置が実行する副管理装置管理処理を示すフローチャートである。
【図８】本発明の実施形態１に係る副管理装置が実行する機器管理処理を示すフローチャートである。
【図９】図８に示す副管理装置通常処理を示すフローチャートである。
【図１０】主代替装置が選択される手順を示すシーケンス図である。
【図１１】図８に示す代替バックアップ処理を示すフローチャートである。
【図１２】本発明の実施形態２に係る主管理装置の機能を説明するための図である。
【図１３】本発明の実施形態２に係る副管理装置の機能を説明するための図である。
【図１４】課金データを示す図である。
【図１５】本発明の実施形態２に係る主管理装置が実行する副管理装置管理処理を示すフローチャートである。
【図１６】本発明の実施形態２に係る副管理装置が実行する機器管理処理を示すフローチャートである。
【図１７】図１６に示す副管理装置通常処理を示すフローチャートである。
【図１８】図１６に示す代替バックアップ処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
（実施形態１）
図１に、本発明の実施形態１に係る機器管理システム１０００の構成を示す。機器管理システム１０００は、主管理装置１００と複数の副管理装置２１０、２２０、２３０、２４０とが連携して、複数の機器３１０、３１１、３１２、３１３、３１４、３２０、３２１、３２２、３３０、３３１、３４０、３４１を管理するシステムである。機器管理システム１０００は、各機器に関する情報であって各副管理装置が保持する情報をバックアップする機能を有する。本実施形態では、各機器に関する情報は、各機器の運転データである。
【００１１】
バックアップは、基本的には、主管理装置１００により実行される。ただし、主管理装置１００がバックアップを実行できない場合、複数の副管理装置２１０、２２０、２３０、２４０のうちのいずれか１台の装置である主代替装置がバックアップを実行する。主管理装置１００が実行するバックアップ処理を基本バックアップ処理と呼び、主代替装置が実行するバックアップ処理を代替バックアップ処理と呼ぶ。なお、基本バックアップ処理によるバックアップ先は、主管理装置１００である。一方、代替バックアップ処理によるバックアップ先は、主代替装置及び副代替装置である。副代替装置は、複数の副管理装置２１０、２２０、２３０、２４０のうちの主代替装置以外のいずれか１台の装置であり、主代替装置が保持する情報を記憶する装置である。このように、主管理装置１００が基本バックアップ処理を実行できない場合、主代替装置と副代替装置とが協働して、代替バックアップ処理を実行する。
【００１２】
主管理装置１００は、各副管理装置を管理することにより、各副管理装置が管理する各機器を管理する。具体的には、主管理装置１００は、機器が所望の動作をするように、この機器を制御する副管理装置を制御する。例えば、主管理装置１００は、機器３１０に所望の動作をさせることを指示する信号を、機器３１０を制御する副管理装置２１０に送信する。また、主管理装置１００は、機器の状態を示す情報を、この機器を監視する副管理装置から取得し、この機器の状態を監視する。例えば、主管理装置１００は、機器３１０の状態を示す情報を、機器３１０を監視する副管理装置２１０から取得し、機器３１０の状態を監視する。また、主管理装置１００は、上述したように、基本バックアップ処理を実行する。
【００１３】
本実施形態では、主管理装置１００は、副管理装置２１０、２２０、２３０、２４０の４台を管理する。主管理装置１００は、図示しない第１ネットワークを介して、副管理装置２１０、２２０、２３０、２４０のそれぞれと通信する。主管理装置１００は、例えば、パーソナルコンピュータである。以下、図２を参照して、主管理装置１００の構成について説明する。
【００１４】
図２に示すように、主管理装置１００は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、ハードディスク１４、ＲＴＣ（Real Time Clock）１５、タッチスクリーン１６、第１ネットワークインターフェース１７を備える。主管理装置１００が備える各構成要素は、バスを介して相互に接続される。
【００１５】
ＣＰＵ１１は、主管理装置１００の全体の動作を制御する。なお、ＣＰＵ１１は、ＲＯＭ１２に格納されているプログラムに従って動作し、ＲＡＭ１３をワークエリアとして使用する。ＲＯＭ１２には、主管理装置１００の全体の動作を制御するためのプログラムやデータが記憶される。ＲＡＭ１３は、ＣＰＵ１１のワークエリアとして機能する。つまり、ＣＰＵ１１は、ＲＡＭ１３にプログラムやデータを一時的に書き込み、これらのプログラムやデータを適宜参照する。
【００１６】
ハードディスク１４は、各種の情報を記憶する不揮発性の記憶装置である。ＲＴＣ１５は、計時用のデバイスである。ＲＴＣ１５は、例えば、電池を内蔵し、主管理装置１００の電源がオフの間も計時を継続する。ＲＴＣ１５は、例えば、水晶発振子を備える発振回路を備える。
【００１７】
タッチスクリーン１６は、ユーザによりなされたタッチ操作を検知し、検知の結果を示す信号をＣＰＵ１１に供給する。また、タッチスクリーン１６は、ＣＰＵ１１から供給された画像信号に基づく画像を表示する。このように、タッチスクリーン１６は、主管理装置１００のユーザインターフェースとして機能する。
【００１８】
第１ネットワークインターフェース１７は、主管理装置１００を、第１ネットワークに接続するためのインターフェースである。主管理装置１００は、第１ネットワークを介して、第１ネットワークに接続された各副管理装置と通信することが可能である。第１ネットワークインターフェース１７は、ＮＩＣ（Network Interface Card）などのＬＡＮ（Local Area Network）インターフェースを備える。
【００１９】
副管理装置２１０は、主管理装置１００による管理の元、自装置の管理対象である機器を管理する。具体的には、副管理装置２１０は、主管理装置１００による制御に従って、自装置の管理対象である機器を制御する。例えば、副管理装置２１０は、機器３１０に所望の動作をさせることを指示する信号を主管理装置１００から受信したことに応答して、機器３１０にこの動作をさせるための制御信号を機器３１０に送信する。また、副管理装置２１０は、自装置の管理対象である機器からこの機器の状態を示す情報（例えば、運転データ）を取得し、この機器の状態を監視する。例えば、副管理装置２１０は、機器３１０から機器３１０の状態を示す情報を取得し、機器３１０の状態を監視する。また、副管理装置２１０は、上述したように、代替バックアップ処理を実行する。
【００２０】
本実施形態では、副管理装置２１０は、機器３１０、３１１、３１２、３１３、３１４の５台の機器を管理するものとする。ここで、機器３１０、３１１、３１２の３台で１つのユニット（以下「ユニット１」という。）を構成し、機器３１３、３１４の２台で他のユニット（以下「ユニット２」という。）を構成するものとする。ユニット１を構成する機器同士は、図示しない独自のネットワークを介して、相互に通信することができる。また、ユニット２を構成する機器同士は、図示しない独自のネットワークを介して、相互に通信することができる。独自のネットワークは、例えば、空調システムで用いられる独自の通信プロトコルに従った通信をサポートするネットワークである。
【００２１】
そして、副管理装置２１０は、図示しない第２ネットワークを介して、機器３１０、３１３のそれぞれと通信する。そして、副管理装置２１０は、機器３１０からユニット１の運転データを取得し、機器３１３からユニット２の運転データを取得する。なお、副管理装置２１０は、機器３１０を介して機器３１１、３１２と通信することができ、機器３１３を介して３１４と通信することができる。副管理装置２１０は、例えば、パーソナルコンピュータである。以下、図３を参照して、副管理装置２１０の構成について説明する。
【００２２】
図３に示すように、副管理装置２１０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、ＲＴＣ２５、タッチスクリーン２６、第１ネットワークインターフェース２７、第２ネットワークインターフェース２８を備える。副管理装置２１０が備える各構成要素は、バスを介して相互に接続される。
【００２３】
ＣＰＵ２１は、副管理装置２１０の全体の動作を制御する。なお、ＣＰＵ２１は、ＲＯＭ２２に格納されているプログラムに従って動作し、ＲＡＭ２３をワークエリアとして使用する。ＲＯＭ２２には、副管理装置２１０の全体の動作を制御するためのプログラムやデータが記憶される。ＲＡＭ２３は、ＣＰＵ２１のワークエリアとして機能する。つまり、ＣＰＵ２１は、ＲＡＭ２３にプログラムやデータを一時的に書き込み、これらのプログラムやデータを適宜参照する。
【００２４】
ハードディスク２４は、各種の情報を記憶する不揮発性の記憶装置である。ＲＴＣ２５は、計時用のデバイスである。ＲＴＣ２５は、例えば、電池を内蔵し、副管理装置２１０の電源がオフの間も計時を継続する。ＲＴＣ２５は、例えば、水晶発振子を備える発振回路を備える。
【００２５】
タッチスクリーン２６は、ユーザによりなされたタッチ操作を検知し、検知の結果を示す信号をＣＰＵ２１に供給する。また、タッチスクリーン２６は、ＣＰＵ２１から供給された画像信号に基づく画像を表示する。このように、タッチスクリーン２６は、副管理装置２１０のユーザインターフェースとして機能する。
【００２６】
第１ネットワークインターフェース２７は、副管理装置２１０を、第１ネットワークに接続するためのインターフェースである。副管理装置２１０は、第１ネットワークを介して、第１ネットワークに接続された主管理装置１００、副管理装置２２０、２３０、２４０と通信することが可能である。第１ネットワークインターフェース２７は、ＮＩＣなどのＬＡＮインターフェースを備える。
【００２７】
第２ネットワークインターフェース２８は、副管理装置２１０を、第２ネットワークに接続するためのインターフェースである。副管理装置２１０は、第２ネットワークを介して、第２ネットワークに接続された機器３１０、３１３と通信することが可能である。第２ネットワークインターフェース２８は、例えば、ＵＳＢ（Universal Serial Bus）用の通信インターフェースを備える。
【００２８】
副管理装置２２０、２３０、２４０は、基本的に、副管理装置２１０と同様の構成及び機能を有する。本実施形態では、副管理装置２２０は、１つのユニットを構成する機器３２０、３２１、３２２の３台の機器を管理し、副管理装置２３０は、１つのユニットを構成する機器３３０、３３１の２台の機器を管理し、副管理装置２４０は、１つのユニットを構成する機器３４０、３４１の２台の機器を管理するものとする。各ユニットを構成する機器同士は、図示しない独自のネットワークを介して、相互に通信することができる。
【００２９】
副管理装置２２０は、図示しない第２ネットワークを介して、機器３２０と通信し、直接又は間接的に、機器３２０、３２１、３２２の３台の機器と通信することができる。副管理装置２３０は、図示しない第２ネットワークを介して、機器３３０と通信し、直接又は間接的に、機器３３０、３３１の２台の機器と通信することができる。副管理装置２４０は、図示しない第２ネットワークを介して、機器３４０と通信し、直接又は間接的に、機器３４０、３４１の２台の機器と通信することができる。副管理装置２２０、２３０、２４０は、例えば、パーソナルコンピュータである。
【００３０】
機器３１０、３１１、３１２、３１３、３１４は、副管理装置２１０により制御及び監視される機器である。機器３１０、３１１、３１２、３１３、３１４は、副管理装置２１０による制御に従って動作する。機器３１０は、副管理装置２１０によるデータ送信要求に従って、機器３１０、３１１、３１２から構成されるユニット１の運転データを副管理装置２１０に供給する。機器３１３は、副管理装置２１０によるデータ送信要求に従って、機器３１３、３１４から構成されるユニット２の運転データを副管理装置２１０に供給する。
【００３１】
機器３２０、３２１、３２２は、副管理装置２２０により制御及び監視される機器である。機器３２０、３２１、３２２は、副管理装置２２０による制御に従って動作する。機器３２０は、副管理装置２２０によるデータ送信要求に従って、機器３２０、３２１、３２２から構成されるユニットの運転データを副管理装置２２０に供給する。機器３３０、３３１は、副管理装置２３０により制御及び監視される機器である。機器３３０、３３１は、副管理装置２３０による制御に従って動作する。機器３３０は、副管理装置２３０によるデータ送信要求に従って、機器３３０、３３１から構成されるユニットの運転データを副管理装置２３０に供給する。機器３４０、３４１は、副管理装置２４０により制御及び監視される機器である。機器３４０、３４１は、副管理装置２４０による制御に従って動作する。機器３４０は、副管理装置２４０によるデータ送信要求に従って、機器３４０、３４１から構成されるユニットの運転データを副管理装置２４０に供給する。
【００３２】
機器３１０、３１３、３２０、３３０、３４０は、例えば、対応する室内機とともに空調システムを構成する室外機である。機器３１１、３１２、３１４、３２１、３２２、３３１、３４１は、例えば、対応する室外機とともに空調システムを構成する室内機である。上述したユニットは、１台の室外機と１台以上の室外機とにより構成される空調システムである。
【００３３】
次に、図４を参照して、主管理装置１００の基本的な機能について説明する。主管理装置１００は、機能的には、管理部１０１、基本バックアップ用記憶部１０３、通信部１０４を備える。
【００３４】
管理部１０１は、各副管理装置を管理するモジュールである。管理部１０１は、機器管理システム１０００全体の整合性をとるために各副管理装置を管理する。具体的には、管理部１０１は、各副管理装置が保持するデータの設定情報を共有させたり、運転データを同期させたりする。管理部１０１は、通信部１０４を介して、各副管理装置と通信する。管理部１０１は、基本バックアップ部１０２を備える。管理部１０１の機能は、例えば、ＣＰＵ１１がＲＯＭ１２に記憶されたプログラムを実行することにより実現される。
【００３５】
基本バックアップ部１０２は、複数の副管理装置２１０、２２０、２３０、２４０のそれぞれが備える自装置用記憶部２０１に記憶された情報を基本バックアップ用記憶部１０３に記憶させる基本バックアップ処理を実行する。例えば、基本バックアップ部１０２は、通信部１０４を介して副管理装置２１０にデータ送信要求を送信する。そして、基本バックアップ部１０２は、副管理装置２１０が備える自装置用記憶部２０１に記憶された情報（運転データ）であって、データ送信要求に応答して副管理装置２１０が送信した情報を、基本バックアップ用記憶部１０３に記憶させる。
【００３６】
同様に、基本バックアップ部１０２は、副管理装置２２０、２３０、２４０のそれぞれにデータ送信要求を送信し、副管理装置２２０、２３０、２４０のそれぞれが備える自装置用記憶部２０１に記憶された情報を、基本バックアップ用記憶部１０３に記憶させる。基本バックアップ部１０２は、定期的（例えば、１時間毎）に、基本バックアップ処理を実行する。基本バックアップ部１０２の機能は、例えば、ＣＰＵ１１がＲＯＭ１２に記憶されたプログラムを実行することにより実現される。
【００３７】
基本バックアップ用記憶部１０３は、複数の副管理装置２１０、２２０、２３０、２４０のそれぞれが備える自装置用記憶部２０１に記憶された情報を記憶する。基本バックアップ用記憶部１０３の機能は、例えば、ハードディスク１４の機能により実現される。
【００３８】
通信部１０４は、第１ネットワークを介して、各副管理装置と通信する。通信部１０４の機能は、例えば、第１ネットワークインターフェース１７の機能により実現される。
【００３９】
次に、図５を参照して、副管理装置２１０の基本的な機能について説明する。副管理装置２１０は、機能的には、自装置用記憶部２０１、代替バックアップ用記憶部２０２、代替バックアップ部２０３、検知部２０４、選択部２０５、属性情報記憶部２０６、通信部２０７、情報読込部２０８、情報収集部２０９を備える。副管理装置２２０、２３０、２４０の基本的な機能は、副管理装置２１０の基本的な機能と同様である。
【００４０】
自装置用記憶部２０１は、自装置に対応する機器に関する情報を記憶する。具体的には、自装置用記憶部２０１は、副管理装置２１０に対応する機器３１０、３１１、３１２、３１３、３１４に関する情報、つまり、ユニット１の運転データとユニット２の運転データとを記憶する。自装置用記憶部２０１の機能は、例えば、ハードディスク２４の機能により実現される。
【００４１】
ここで、図６を参照して、運転データについて説明する。運転データは、例えば、取得日時と副管理装置アドレスとに対応付けて記憶される。取得日時は、例えば、主管理装置１００又は各副管理装置が運転データを取得した日時を、年月日及び時分で示すものである。副管理装置アドレスは、例えば、第１ネットワーク上における副管理装置のＩＰアドレスを数値で示すものである。運転データは、例えば、副管理装置が管理するユニット（空調システム）毎に、各種のパラメータを示すものである。
【００４２】
パラメータは、運転モード、設定温度、運転時間、消費電力量などである。運転モードは、例えば、ユニットの運転モードを、冷房、暖房、除湿、送風などの文字列で示すものである。設定温度は、例えば、ユニットの設定温度を、２８℃などの数値や文字列などで示すものである。運転時間は、例えば、ユニットの運転時間を、６０ｍｉｎなどの数値や文字列などで示すものである。電力量は、例えば、ユニットが消費した電力量を、２．０ｋＷなどの数値や文字列などで示すものである。なお、運転データは、ユニット毎ではなく機器毎に用意されてもよい。
【００４３】
代替バックアップ用記憶部２０２は、自装置が主代替装置である場合、複数の副管理装置２１０、２２０、２３０、２４０のうち主代替装置でない副管理装置のそれぞれが備える自装置用記憶部２０１に記憶された情報を記憶する。例えば、副管理装置２１０が主代替装置である場合、副管理装置２１０が備える代替バックアップ用記憶部２０２は、他の副管理装置２２０、２３０、２４０が保持する運転データを記憶する。また、代替バックアップ用記憶部２０２は、自装置が副代替装置である場合、複数の副管理装置２１０、２２０、２３０、２４０のうち主代替装置が備える自装置用記憶部２０１に記憶された情報を記憶する。ここで、主代替装置と副代替装置との２台で、主管理装置の代わりにバックアップ処理を実行する。つまり、主代替装置は、他の副管理装置が保持する情報をバックアップする副管理装置である。また、副代替装置は、主代替装置が保持する情報をバックアップする副管理装置である。かかる構成によれば、全ての副管理装置２１０、２２０、２３０、２４０が保持する情報が、バックアップされる。
【００４４】
例えば、副管理装置２１０が副代替装置であり、副管理装置２２０が主代替装置である場合、副管理装置２１０が備える代替バックアップ用記憶部２０２は、副管理装置２２０が保持する運転データを記憶する。代替バックアップ用記憶部２０２の機能は、例えば、ハードディスク２４の機能により実現される。本実施形態では、ハードディスク２４は、自装置用記憶部２０１として機能するとともに代替バックアップ用記憶部２０２としても機能する。つまり、ハードディスク２４の一部の記憶領域が自装置用記憶部２０１として機能し、ハードディスク２４の他の記憶領域が代替バックアップ用記憶部２０２として機能する。
【００４５】
代替バックアップ部２０３は、基本バックアップ部１０２が基本バックアップ処理を実行可能でなく自装置が主代替装置である場合、代替バックアップ処理を実行する。基本バックアップ部１０２が基本バックアップ処理を実行可能でない場合としては、主管理装置１００が各副管理装置と通信できない場合、主管理装置１００の電源がオフである場合、主管理装置１００が故障した場合、主管理装置１００が基本バックアップ処理以外の処理に専念している場合などが考えられる。本実施形態では、主管理装置１００が各副管理装置と通信できない場合、基本バックアップ部１０２が基本バックアップ処理を実行可能でないものとみなす。
【００４６】
代替バックアップ処理は、主管理装置１００に代わって各副管理装置が保持する運転データをバックアップする処理である。代替バックアップ部２０３は、代替バックアップ処理において、複数の副管理装置２１０、２２０、２３０、２４０のうち主代替装置以外の副管理装置のそれぞれが備える自装置用記憶部２０１に記憶された情報を主代替装置が備える代替バックアップ用記憶部２０２に記憶させる。また、代替バックアップ部２０３は、代替バックアップ処理において、主代替装置が備える自装置用記憶部２０１に記憶された情報を複数の副管理装置２１０、２２０、２３０、２４０のうち主代替装置でない副代替装置が備える代替バックアップ用記憶部２０２に記憶させる。
【００４７】
例えば、副管理装置２１０が主代替装置であり、副管理装置２２０が副代替装置であると仮定する。この場合、副管理装置２１０が備える代替バックアップ部２０３は、副管理装置２２０、２３０、２４０のそれぞれが備える自装置用記憶部２０１に記憶された情報を、副管理装置２１０が備える代替バックアップ用記憶部２０２に記憶させる。また、副管理装置２１０が備える代替バックアップ部２０３は、副管理装置２１０が備える自装置用記憶部２０１に記憶された情報を、副管理装置２２０が備える代替バックアップ用記憶部２０２に記憶させる。代替バックアップ部２０３の機能は、例えば、ＣＰＵ２１がＲＯＭ２２に記憶されたプログラムを実行することにより実現される。
【００４８】
検知部２０４は、基本バックアップ部１０２が基本バックアップ処理を実行可能でないことを検知する。例えば、予め定められた周期（例えば、１時間）で通信部２０７が主管理装置１００からデータ送信要求を受信する場合、検知部２０４は、この周期よりも長い予め定められた時間（例えば、１時間３０分）の間、通信部２０７が主管理装置１００からデータ送信要求を受信しなかったことを検知した場合（つまり、主管理装置１００の通信途絶を検知した場合）、基本バックアップ部１０２が基本バックアップ処理を実行可能でないと判別する。
【００４９】
又は、例えば、検知部２０４は、通信部２０７を介して主管理装置１００との通信を試みる。そして、検知部２０４は、主管理装置１００と通信できた場合、基本バックアップ部１０２が基本バックアップ処理を実行可能であると判別し、主管理装置１００と通信できなかった場合、基本バックアップ部１０２が基本バックアップ処理を実行可能でないと判別する。検知部２０４は、検知結果を示す情報を出力する。検知部２０４の機能は、例えば、ＣＰＵ２１がＲＯＭ２２に記憶されたプログラムを実行することにより実現される。
【００５０】
検知部２０４により基本バックアップ部１０２が基本バックアップ処理を実行可能でないことが検知された場合、主代替装置が備える代替バックアップ部２０３が代替バックアップ処理を実行する。
【００５１】
ここで、検知部２０４は、複数の副管理装置２１０、２２０、２３０、２４０のうち少なくとも１台が備えていればよい。ただし、本実施形態では、全ての副管理装置２１０、２２０、２３０、２４０が検知部２０４を備えているものとする。そして、各副管理装置が備える検知部２０４は、基本バックアップ部１０２が基本バックアップ処理を実行可能か否かを検知する。各副管理装置が備える検知部２０４は、各副管理装置が備える通信部２０７を介して相互に通信し、検知結果を照合する。そして、基本バックアップ部１０２が基本バックアップ処理を実行可能でない旨の検知結果で一致した場合、基本バックアップ部１０２が基本バックアップ処理を実行可能でないとみなされる。
【００５２】
検知部２０４は、例えば、自装置と主管理装置１００との間の通信が途絶したことを検知した場合、基本バックアップ部１０２が基本バックアップ処理を実行可能でないとみなし、基本バックアップ部１０２が基本バックアップ処理を実行可能でない旨の検知結果を出力することができる。検知部２０４は、自装置が備える各モジュールに検知結果を出力し、又、通信部２０７を介して、他の副管理装置に検知結果を出力する。
【００５３】
選択部２０５は、検知部２０４により基本バックアップ部１０２が基本バックアップ処理を実行可能でないことが検知された場合、複数の副管理装置２１０、２２０、２３０、２４０の中から主代替装置を選択する。選択部２０５の機能は、例えば、ＣＰＵ２１がＲＯＭ２２に記憶されたプログラムを実行することにより実現される。
【００５４】
ここで、選択部２０５は、複数の副管理装置２１０、２２０、２３０、２４０のうち少なくとも１台が備えていればよい。ただし、本実施形態では、全ての副管理装置２１０、２２０、２３０、２４０が選択部２０５を備えているものとする。そして、各副管理装置が備える選択部２０５は、複数の副管理装置２１０、２２０、２３０、２４０の中から主代替装置を選択する。各副管理装置が備える選択部２０５は、各副管理装置が備える通信部２０７を介して相互に通信し、選択結果を照合する。そして、選択結果が一致した場合、主代替装置の選択結果が確定する。
【００５５】
選択部２０５は、検知部２０４により基本バックアップ部１０２が基本バックアップ処理を実行可能でないことが検知された場合、複数の副管理装置２１０、２２０、２３０、２４０の中から副代替装置を更に選択する。なお、複数の副管理装置が選択部２０５を備える場合、主代替装置を選択する選択部２０５と副代替装置を選択する選択部２０５とが、異なる選択部２０５であってもよい。例えば、副管理装置２１０が備える選択部２０５が主代替装置を選択し、副管理装置２２０が備える選択部２０５が副代替装置を選択してもよい。
【００５６】
また、選択部２０５は、複数の副管理装置２１０、２２０、２３０、２４０のそれぞれの属性情報に基づいて、複数の副管理装置２１０、２２０、２３０、２４０の中から主代替装置又は副代替装置を選択することができる。属性情報は、主代替装置又は副代替装置としての相応しさを示す情報である。ここで、主代替装置は、副管理装置としての通常の処理（以下「副管理装置通常処理」という。）に加え、代替バックアップ処理を実行する必要がある。このため、主代替装置は、処理能力や記憶容量に余裕がある装置であることが望ましい。副代替装置も、主代替装置ほどではないが、処理能力や記憶容量に余裕がある装置であることが望ましい。そこで、選択部２０５は、属性情報を参照して、処理能力や記憶容量に余裕がある副管理装置を主代替装置や副代替装置に決定する。
【００５７】
属性情報は、例えば、（Ａ）代替バックアップ用記憶部２０２の空き容量、（Ｂ）管理している機器の個数、（Ｃ）製造番号などを示す情報である。ここで、（Ａ）が大きい装置は、他の副管理装置の運転データを無理なく記憶できる可能性が高いため、主代替装置や副代替装置として好ましい。また、（Ｂ）が少ない装置は、無理なく代替バックアップ処理を実行できる可能性が高いため、主代替装置や副代替装置として好ましい。そして、（Ｃ）により新しいことが示される装置は、信頼性が高いことが期待できるため、主代替装置や副代替装置として好ましい。
【００５８】
選択部２０５は、（Ａ）、（Ｂ）、（Ｃ）の少なくとも１つに基づいて、主代替装置や副代替装置を選択する。例えば、選択部２０５は、（Ａ）が最大の副管理装置を主代替装置に選択し、（Ａ）が２番目に大きい副管理装置を副代替装置に選択することができる。又は、例えば、選択部２０５は、（Ｂ）が最少の副管理装置を主代替装置に選択し、（Ｂ）が２番目に少ない副管理装置を副代替装置に選択することができる。又は、例えば、選択部２０５は、（Ｃ）が最新の装置を示す副管理装置を主代替装置に選択し、（Ｃ）が２番目に新しい装置を示す副管理装置を副代替装置に選択することができる。
【００５９】
或いは、選択部２０５は、（Ａ）→（Ｂ）→（Ｃ）の優先順位で、主代替装置や副代替装置を選択してもよい。例えば、選択部２０５は、（１）：（Ａ）が最大の副管理装置を主代替装置に選択し、（２）：（Ａ）が最大の副管理装置を１台に特定できない場合（例えば、（Ａ）が同程度に大きい副管理装置が複数存在する場合）、（Ａ）が同程度に大きい副管理装置のうち（Ｂ）が最少の副管理装置を主代替装置に選択し、（３）：（Ａ）が同程度に大きい副管理装置のうち（Ｂ）が最少の副管理装置を１台に特定できない場合（例えば、（Ａ）が同程度に大きく（Ｂ）が同じ台数である副管理装置が複数存在する場合）、（Ａ）が同程度に大きく（Ｂ）が同じ台数である副管理装置のうち（Ｃ）が最新の装置を示す副管理装置を主代替装置に選択することができる。また、選択部２０５は、主代替装置を候補から除いた上で、上述した（１）〜（３）の手法により副代替装置を選択することができる。
【００６０】
この他、選択部２０５は、（Ａ）、（Ｂ）、（Ｃ）を総合的に判断して、主代替装置と副代替装置とを選択してもよい。例えば、（Ａ）の大きさに応じたポイントと、（Ｂ）の少なさに応じたポイントと、（Ｃ）により示される新しさに応じたポイントと、の和が最大の副管理装置を主代替装置、この和が２番目の副管理装置を副代替装置に選択することができる。この和は、主代替装置又は副代替装置として機能させるためのリソースの余力を示す指標である。このリソースの余力は、基本的には、時間の経過とともに変化する。従って、選択部２０５は、主代替装置又は副代替装置を選択する時点において、リソースの余力が大きい副管理装置を、主代替装置又は副代替装置に選択することが好適である。つまり、予め主代替装置や副代替装置を定めておく場合よりも、代替バックアップ処理が必要になったときにリソースの余力に応じて主代替装置や副代替装置を選択する方が、代替バックアップ処理の実行が容易であると考えられる。
【００６１】
また、検知部２０４は、主代替装置が備える代替バックアップ部２０３が代替バックアップ処理を実行した後、基本バックアップ部１０２が基本バックアップ処理を実行可能であることを更に検知する。ここで、検知部２０４により基本バックアップ部１０２が基本バックアップ処理を実行可能であることが検知された場合、主代替装置は、代替バックアップ処理により主代替装置が備える代替バックアップ用記憶部２０２に記憶された情報を主管理装置１００に送信し、副代替装置は、代替バックアップ処理により副代替装置が備える代替バックアップ用記憶部２０２に記憶された情報を主管理装置１００に送信する。なお、検知部２０４により基本バックアップ部１０２が基本バックアップ処理を実行可能であることが検知された場合、主代替装置は、代替バックアップ処理の実行を終了する。
【００６２】
属性情報記憶部２０６は、属性情報を記憶する。属性情報記憶部２０６は、自装置に関する属性情報のみを記憶してもよいし、自装置に関する属性情報に加え、他の副管理装置に関する属性情報を記憶してもよい。属性情報記憶部２０６の機能は、例えば、ハードディスク２４の機能により実現される。
【００６３】
通信部２０７は、第１ネットワークを介して、主管理装置１００や他の副管理装置と通信する。通信部２０７の機能は、例えば、第１ネットワークインターフェース２７の機能により実現される。
【００６４】
情報読込部２０８は、主管理装置１００や主代替装置からの送信要求に従って、自装置用記憶部２０１から自装置が管理する機器に関する情報（例えば、運転データ）を読み出す。情報読込部２０８は、読み出した情報を、通信部２０７を介して、送信要求の送信元に送信する。情報読込部２０８の機能は、例えば、ＣＰＵ２１がＲＯＭ２２に記憶されたプログラムを実行することにより実現される。
【００６５】
情報収集部２０９は、自装置が管理する機器に関する情報（例えば、運転データ）を、自装置が管理する機器から収集する。例えば、副管理装置２１０が備える情報収集部２０９は、ユニット１の運転データを機器３１０から収集し、ユニット２の運転データを機器３１３から収集する。情報収集部２０９の機能は、例えば、ＣＰＵ２１と第２ネットワークインターフェース２８とが協働することにより実現される。
【００６６】
ここで、主管理装置１００の機能と、副管理装置２１０、２２０、２３０、２４０の機能とについて更に具体的に説明する。まず、理解を容易にするため、副管理装置が２台である場合を例にして説明する。この場合、機器管理システム１０００は、第１機器を管理する第１管理装置と、第２機器を管理する第２管理装置と、第１管理装置と第２管理装置とを管理する第３管理装置と、を備える。ここでは、第１管理装置は、副管理装置２１０に対応し、第１機器は、機器３１０、３１１、３１２、３１３、３１４に対応するものとする。また、第２管理装置は、副管理装置２２０に対応し、第２機器は、機器３２０、３２１、３２２に対応するものとする。また、第３管理装置は、主管理装置１００に対応する。
【００６７】
第１管理装置は、第１記憶部と、第４記憶部と、第１代替バックアップ部と、を備える。第１記憶部は、第１機器に関する情報を記憶する。第１代替バックアップ部は、基本バックアップ部が基本バックアップ処理を実行可能でなく第１管理装置が主代替装置である場合、第１代替バックアップ処理を実行する。第１代替バックアップ処理は、第２記憶部が記憶する情報を第４記憶部に記憶させる処理である。第１記憶部は、副管理装置２１０が備える自装置用記憶部２０１に対応する。第４記憶部は、副管理装置２１０が備える代替バックアップ用記憶部２０２に対応する。第１代替バックアップ部は、副管理装置２１０が備える代替バックアップ部２０３に対応する。
【００６８】
第２管理装置は、第２記憶部と、第５記憶部と、第２代替バックアップ部と、を備える。第２記憶部は、第２機器に関する情報を記憶する。第２代替バックアップ部は、基本バックアップ部が基本バックアップ処理を実行可能でなく第２管理装置が主代替装置である場合、第２代替バックアップ処理を実行する。第２代替バックアップ処理は、第１記憶部が記憶する情報を第５記憶部に記憶させる処理である。第２記憶部は、副管理装置２２０が備える自装置用記憶部２０１に対応する。第５記憶部は、副管理装置２２０が備える代替バックアップ用記憶部２０２に対応する。第２代替バックアップ部は、副管理装置２２０が備える代替バックアップ部２０３に対応する。
【００６９】
第３管理装置は、第３記憶部と、基本バックアップ部と、を備える。基本バックアップ部は、基本バックアップ処理を実行する。基本バックアップ処理は、第１記憶部が記憶する情報と第２記憶部が記憶する情報とを第３記憶部に記憶させる処理である。第３記憶部は、主管理装置１００が備える基本バックアップ用記憶部１０３に対応する。基本バックアップ部は、主管理装置１００が備える基本バックアップ部１０２に対応する。
【００７０】
かかる構成では、第３管理装置がバックアップ処理を実行できない場合、第１管理装置と第２管理装置とのいずれか一方の装置により、他方の装置に記憶される情報がバックアップされる。このため、他方の装置に記憶される情報の二重化が継続され、情報が消失するリスクを低減できる。
【００７１】
ここで、第１代替バックアップ部は、第１代替バックアップ処理において、更に、第１記憶部が記憶する情報を第５記憶部に記憶させてもよい。また、第２代替バックアップ部は、第２代替バックアップ処理において、更に、第２記憶部が記憶する情報を第４記憶部に記憶させてもよい。かかる構成では、第３管理装置がバックアップ処理を実行できない場合でも、第１管理装置に記憶される情報と第２管理装置に記憶される情報との双方の二重化が継続され、情報が消失するリスクを更に低減できる。
【００７２】
また、第１管理装置と第２管理装置とのうち少なくとも１台は、検知部を更に備えてもよい。検知部は、基本バックアップ部が基本バックアップ処理を実行可能でないことを検知する。検知部は、副管理装置２１０又は副管理装置２２０が備える検知部２０４に対応する。そして、検知部により基本バックアップ部が基本バックアップ処理を実行可能でないことが検知された場合、第１代替バックアップ処理又は第２代替バックアップ処理が実行される。かかる構成では、適切なタイミングで代替バックアップ処理が実行され、適切に情報の継続的な二重化が継続される。
【００７３】
ここで、検知部は、検知部を備える管理装置と第３管理装置との間の通信が途絶したことを検知した場合、基本バックアップ部が基本バックアップ処理を実行可能でない旨の検知結果を出力してもよい。かかる構成では、代替バックアップ処理を実行すべきタイミングが正確に検知される。
【００７４】
また、第１管理装置と前記第２管理装置とのうち少なくとも１台は、選択部を更に備えていてもよい。選択部は、検知部により基本バックアップ部が基本バックアップ処理を実行可能でないことが検知された場合、第１管理装置と第２管理装置との中から主代替装置を選択する。選択部は、副管理装置２１０又は副管理装置２２０が備える選択部２０５に対応する。かかる構成では、副管理装置２１０と副管理装置２２０とのうち、代替バックアップ処理の開始時において主代替装置としてより好ましい装置が主代替装置として選択される。
【００７５】
ここで、選択部は、第１管理装置の属性情報と第２管理装置の属性情報とに基づいて、第１管理装置と第２管理装置との中から主代替装置を選択することができる。かかる構成では、第１管理装置と第２管理装置とのうち、主代替装置としてより好ましい装置が主代替装置として選択される。
【００７６】
また、検知部は、第１代替バックアップ処理又は第２代替バックアップ処理が実行された後、基本バックアップ部が基本バックアップ処理を実行可能であることを更に検知してもよい。ここで、検知部により基本バックアップ部が基本バックアップ処理を実行可能であることが検知された場合、第１管理装置は、主代替装置である場合には第４記憶部に記憶された情報を第３管理装置に送信し、第２管理装置は、主代替装置である場合には第５記憶部に記憶された情報を第３管理装置に送信することができる。かかる構成によれば、代替バックアップ処理によりバックアップされた情報が第３管理装置により利用可能となる。
【００７７】
次に、副管理装置が３台である場合を例にして説明する。この場合、機器管理システム１０００は、第３機器を管理する第４管理装置を更に備える。第４管理装置は、副管理装置２３０に対応し、第３機器は、機器３３０、３３１に対応する。
【００７８】
第４管理装置は、第６記憶部と、第７記憶部と、第３代替バックアップ部と、を備える。第６記憶部は、第３機器に関する情報を記憶する。第３代替バックアップ部は、基本バックアップ部が基本バックアップ処理を実行可能でなく第４管理装置が主代替装置である場合、第３代替バックアップ処理を実行する。第３代替バックアップ処理は、第１記憶部が記憶する情報と第２記憶部が記憶する情報とを第７記憶部に記憶させる処理である。第６記憶部は、副管理装置２３０が備える自装置用記憶部２０１に対応する。第７記憶部は、副管理装置２３０が備える代替バックアップ用記憶部２０２に対応する。第３代替バックアップ部は、副管理装置２３０が備える代替バックアップ部２０３に対応する。また、基本バックアップ部は、基本バックアップ処理において、更に、第６記憶部が記憶する情報を第３記憶部に記憶させる。また、第１代替バックアップ部は、第１代替バックアップ処理において、更に、第６記憶部が記憶する情報を第４記憶部に記憶させる。また、第２代替バックアップ部は、第２代替バックアップ処理において、更に、第６記憶部が記憶する情報を第５記憶部に記憶させる。かかる構成では、第１管理装置と第２管理装置と第４管理装置とのうち主代替装置以外の装置が記憶する情報が二重化され、情報が消失するリスクを低減できる。
【００７９】
ここで、第１代替バックアップ部は、第２管理装置が主代替装置とは異なる副代替装置である場合、第１代替バックアップ処理において、更に、第１記憶部が記憶する情報を第５記憶部に記憶させる。また、第１代替バックアップ部は、第４管理装置が副代替装置である場合、第１代替バックアップ処理において、更に、第１記憶部が記憶する情報を第７記憶部に記憶させる。そして、第２代替バックアップ部は、第１管理装置が副代替装置である場合、第２代替バックアップ処理において、更に、第２記憶部が記憶する情報を第４記憶部に記憶させる。そして、第２代替バックアップ部は、第４管理装置が副代替装置である場合、第２代替バックアップ処理において、更に、第２記憶部が記憶する情報を第７記憶部に記憶させる。また、第３代替バックアップ部は、第１管理装置が副代替装置である場合、第３代替バックアップ処理において、更に、第６記憶部が記憶する情報を第４記憶部に記憶させる。そして、第３代替バックアップ部は、第２管理装置が副代替装置である場合、第３代替バックアップ処理において、更に、第６記憶部が記憶する情報を第５記憶部に記憶させる。かかる構成では、第１管理装置と第２管理装置と第４管理装置とが記憶する情報が二重化され、情報が消失するリスクを更に低減できる。
【００８０】
ここで、第１管理装置と第２管理装置と第４管理装置とのうち少なくとも１台は、検知部を備えてもよい。検知部は、基本バックアップ部が基本バックアップ処理を実行可能でないことを検知する。検知部は、例えば、副管理装置２１０、副管理装置２２０又は副管理装置２３０が備える検知部２０４に対応する。ここで、検知部により基本バックアップ部が基本バックアップ処理を実行可能でないことが検知された場合、第１代替バックアップ処理、第２代替バックアップ処理、又は、第３代替バックアップ処理が実行される。かかる構成では、代替バックアップ処理を実行すべきタイミングが正確に検知される。
【００８１】
また、第１管理装置と第２管理装置と第４管理装置とのうち少なくとも１台は、選択部を備えていてもよい。選択部は、検知部により基本バックアップ部が基本バックアップ処理を実行可能でないことが検知された場合、第１管理装置と第２管理装置と第４管理装置との中から主代替装置と副代替装置とを選択する。選択部は、例えば、副管理装置２１０、副管理装置２２０又は副管理装置２３０が備える選択部２０５に対応する。かかる構成では、第１管理装置と第２管理装置と第４管理装置とのうち、代替バックアップ処理の開始時において主代替装置としてより好ましい装置が主代替装置として選択される。
【００８２】
なお、副管理装置が４台以上である場合においても、全ての副管理装置のうち主代替装置が、他の副管理装置に記憶される情報を記憶する。かかる構成では、主代替装置以外の副管理装置が記憶する情報が二重化され、情報が消失するリスクを低減できる。
【００８３】
次に、図７に示すフローチャートを参照して、主管理装置１００が実行する副管理装置管理処理について説明する。この副管理装置管理処理は、例えば、主管理装置１００の電源が投入された時に開始される。
【００８４】
まず、ＣＰＵ１１は、各副管理装置を制御する（ステップＳ１０１）。例えば、ＣＰＵ１１は、予め定められたスケジュールに従って、第１ネットワークインターフェース１７を介して、各副管理装置に制御信号を送信する。ＣＰＵ１１は、ステップＳ１０１の処理を完了すると、各副管理装置を監視する（ステップＳ１０２）。例えば、ＣＰＵ１１は、第１ネットワークインターフェース１７を介して、各副管理装置から動作状態などを示す信号を受信する。
【００８５】
ＣＰＵ１１は、ステップＳ１０２の処理を完了すると、バックアップ時刻であるか否かを判別する（ステップＳ１０３）。バックアップ時刻は、例えば、１時間毎に到来する時刻である。ＣＰＵ１１は、タイマカウンタの値、タイマ割り込みの発生回数を示す値などを参照して、現在時刻がバックアップ時刻であるか否かを判別する。
【００８６】
ＣＰＵ１１は、バックアップ時刻であると判別した場合（ステップＳ１０３：ＹＥＳ）、各副管理装置にデータ送信要求を送信する（ステップＳ１０４）。例えば、ＣＰＵ１１は、第１ネットワークインターフェース１７を介して、全ての副管理装置２１０、２２０、２３０、２４０のそれぞれに、データ送信要求を送信する。
【００８７】
ＣＰＵ１１は、ステップＳ１０４の処理を完了すると、各副管理装置から運転データを受信する（ステップＳ１０５）。例えば、ＣＰＵ１１は、第１ネットワークインターフェース１７が全ての副管理装置２１０、２２０、２３０、２４０のそれぞれから受信した運転データを取得する。
【００８８】
ＣＰＵ１１は、ステップＳ１０５の処理を完了すると、受信した運転データをバックアップする（ステップＳ１０６）。例えば、ＣＰＵ１１は、第１ネットワークインターフェース１７により受信された運転データを、ハードディスク１４（基本バックアップ用記憶部１０３）に記憶する。なお、ステップＳ１０３からステップＳ１０６までの処理が、基本バックアップ処理である。
【００８９】
ＣＰＵ１１は、バックアップ時刻でないと判別した場合（ステップＳ１０３：ＮＯ）、又は、ステップＳ１０６の処理を完了した場合、副管理装置によりバックアップされた運転データを受信したか否かを判別する（ステップＳ１０７）。つまり、ＣＰＵ１１は、代替バックアップ処理によりバックアップされ、代替バックアップ処理の終了後に主代替装置又は副代替装置から送信された運転データを受信したか否かを判別する。ＣＰＵ１１は、副管理装置によりバックアップされた運転データを受信していないと判別すると（ステップＳ１０７：ＮＯ）、ステップＳ１０１に処理を戻す。
【００９０】
一方、ＣＰＵ１１は、副管理装置によりバックアップされた運転データを受信したと判別すると（ステップＳ１０７：ＹＥＳ）、副管理装置によりバックアップされた運転データを保存する（ステップＳ１０８）。つまり、ＣＰＵ１１は、基本バックアップ処理によりバックアップされた運転データが記憶されているハードディスク１４に、代替バックアップ処理によりバックアップされた運転データを記憶させる。かかる処理によれば、主管理装置１００は、通信途絶中に代替バックアップ処理によりバックアップされた運転データを、通信再開後に利用することができる。ＣＰＵ１１は、ステップＳ１０８の処理を完了すると、ステップＳ１０１に処理を戻す。
【００９１】
次に、図８に示すフローチャートを参照して、副管理装置２１０が実行する機器管理処理について説明する。この機器管理処理は、例えば、副管理装置２１０の電源が投入された時に開始される。なお、副管理装置２２０、２３０、２４０のそれぞれが実行する機器管理処理は、副管理装置２１０が実行する機器管理処理と同様である。
【００９２】
まず、ＣＰＵ２１は、副管理装置通常処理を実行する（ステップＳ２０１）。副管理装置通常処理については、図９に示すフローチャートを参照して、詳細に説明する。
【００９３】
まず、ＣＰＵ２１は、機器を制御する（ステップＳ３０１）。例えば、ＣＰＵ２１は、第２ネットワークインターフェース２８を介して、機器３１０、３１１、３１２、３１３、３１４に制御信号を送信する。ＣＰＵ２１は、ステップＳ３０１の処理を完了すると、機器から運転データを取得する（ステップＳ３０２）。例えば、ＣＰＵ２１は、第２ネットワークインターフェース２８を介して、機器３１０からユニット１の運転データを取得し、機器３１３からユニット２の運転データを取得する。
【００９４】
ＣＰＵ２１は、ステップＳ３０２の処理を完了すると、取得した運転データを保存する（ステップＳ３０３）。例えば、ＣＰＵ２１は、取得した運転データを、ハードディスク２４に記憶させる。
【００９５】
ＣＰＵ２１は、ステップＳ３０３の処理を完了すると、データ送信要求を受信したか否かを判別する（ステップＳ３０４）。例えば、ＣＰＵ２１は、第１ネットワークインターフェース２７が主管理装置１００又は主代替装置からデータ送信要求を受信したか否かを判別する。
【００９６】
ＣＰＵ２１は、データ送信要求を受信したと判別すると（ステップＳ３０４：ＹＥＳ）、データ送信要求の送信元に、自装置の運転データを送信する（ステップＳ３０５）。例えば、ＣＰＵ２１は、ハードディスク２４（自装置用記憶部２０１）に記憶された運転データを、第１ネットワークインターフェース２７を介して、主管理装置１００又は主代替装置に送信する。ＣＰＵ２１は、データ送信要求を受信していないと判別した場合（ステップＳ３０４：ＮＯ）、又は、ステップＳ３０５の処理を完了した場合、副管理装置通常処理を完了する。
【００９７】
ＣＰＵ２１は、ステップＳ２０１の処理を完了した場合、主管理装置１００と通信不能であるか否かを判別する（ステップＳ２０２）。例えば、ＣＰＵ２１は、予め定められた時間（例えば、１時間３０分）の間、第１ネットワークインターフェース２７が主管理装置１００からデータ送信要求を受信していないと判別した場合、主管理装置１００と通信不能であると判別する。或いは、ＣＰＵ２１は、第１ネットワークインターフェース２７を介して、他の副管理装置２２０、２３０、２４０から主管理装置１００との通信状態を示す信号（以下「通信状態信号」という。）を受信した場合、受信した通信状態信号に基づいて、主管理装置１００と通信不能であるか否かを判別することができる。なお、ＣＰＵ２１による判別結果と、他の副管理装置２２０、２３０、２４０から受信した通信状態信号により示される判別結果と、が相違する場合がある。この場合、ＣＰＵ２１は、全ての副管理装置２１０、２２０、２３０、２４０により、主管理装置１００の通信途絶が認められた場合に、主管理装置１００と通信不能であると判別してもよい。或いは、ＣＰＵ２１は、多数決判定により主管理装置１００と通信途絶しているか否かを判別してもよい。
【００９８】
ＣＰＵ２１は、主管理装置１００と通信不能でないと判別すると（ステップＳ２０２：ＮＯ）、ステップＳ２０１に処理を戻す。つまり、ＣＰＵ２１は、主管理装置１００と通信不能でないと判別する間、ステップＳ２０１からステップＳ２０２までの処理を繰り返し実行する。一方、ＣＰＵ２１は、主管理装置１００と通信不能であると判別すると（ステップＳ２０２：ＹＥＳ）、主代替装置を選択する（ステップＳ２０３）。例えば、ＣＰＵ２１は、第１ネットワークインターフェース２７を介して、他の副管理装置２２０、２３０、２４０のそれぞれに、属性情報の送信要求を送信する。ＣＰＵ２１は、第１ネットワークインターフェース２７を介して、他の副管理装置２２０、２３０、２４０のそれぞれから属性情報を取得する。また、ＣＰＵ２１は、ハードディスク２４に記憶された副管理装置２１０の属性情報を取得する。ＣＰＵ２１は、取得した全ての副管理装置２１０、２２０、２３０、２４０の属性情報に基づいて、主代替装置を選択する。
【００９９】
ここで、ＣＰＵ２１は、他の副管理装置２２０、２３０、２４０と通信し、各副管理装置が選択した主代替装置が一致しているか否かを照合することができる。照合の結果、各副管理装置が選択した主代替装置が一致していると判別された場合、各副管理装置が選択した主代替装置が主代替装置に決定される。照合の結果、各副管理装置が選択した主代替装置が一致していないと判別された場合、多数決判定などにより主代替装置が決定される。なお、各機器は、各副管理装置間の通信により、選択結果を取得することができる。
【０１００】
ここで、図１０に示すシーケンス図を参照して、主代替装置が選択される手順について詳細に説明する。
【０１０１】
まず、副管理装置２１０は、主管理装置１００との通信途絶を検知すると、現在、第１ネットワークに接続されている副管理装置を確認するために、稼働通知要求をブロードキャストで送信する（Ｓ１）。一方、稼働通知要求を受信した副管理装置２２０、２３０、２４０は、稼働通知要求の送信元である副管理装置２１０に、稼働通知応答として自装置のアドレスを送信する（Ｓ２）。
【０１０２】
ここで、副管理装置２１０は、主管理装置１００が停止しているという認識が一致しているか否かを確認するために、稼働通知応答を返した全ての副管理装置２２０、２３０、２４０に対して、稼働確認要求を送信する（Ｓ３）。一方、稼働確認要求を受信した副管理装置２２０、２３０、２４０は、主管理装置１００との通信可否を確認し、主管理装置１００の稼働に関する判定を稼働確認応答として副管理装置２１０に送信する（Ｓ４）。
【０１０３】
次に、副管理装置２１０は、副管理装置２２０、２３０、２４０の全てから「主管理装置１００が停止している」旨を示す稼働確認応答を受信した場合、主代替装置を決めるために、属性情報を取得するための属性通知要求を各副管理装置２２０、２３０、２４０に送信する（Ｓ５）。一方、属性通知要求を受信した副管理装置２２０、２３０、２４０は属性通知要求の送信元である副管理装置２１０に、属性通知応答として自装置の属性情報を送信する（Ｓ６）。なお、全ての副管理装置間で属性通知要求と属性通知応答が送受信され、全ての副管理装置が全ての副管理装置の属性情報を共有することにより、全ての副管理装置２１０、２２０、２３０、２４０が属性情報に基づいて主代替装置を選択することが可能となる。
【０１０４】
ここで、副管理装置２１０は、全ての副管理装置の属性情報に基づいて、主代替装置を選択する。そして、副管理装置２１０は、自装置の選択結果が他の副管理装置の選択結果と一致しているか否かを確認するために、自装置の選択結果を示す判定承認要求を他の副管理装置２２０、２３０、２４０に送信する（Ｓ７）。一方、判定承認要求を受信した副管理装置２２０、２３０、２４０は、副管理装置２１０の判定結果と自装置の判定結果とを照合し、判定結果が一致しているか否かを示す判定承認応答を副管理装置２１０に送信する（Ｓ８）。
【０１０５】
副管理装置２１０は、判定結果が一致している旨を示す判定承認応答を他の全ての副管理装置２２０、２３０、２４０から受信し、且つ、副管理装置２１０が主代替装置に選択されている場合、代替バックアップ処理を開始することの承認を受けるために、開始承認要求を副管理装置２２０、２３０、２４０に送信する（Ｓ９）。一方、開始承認要求を受信した副管理装置２２０、２３０、２４０は、副管理装置２１０が代替バックアップ処理を開始することを承認する場合、開始承認応答を副管理装置２１０に送信する（Ｓ１０）。
【０１０６】
ＣＰＵ２１は、ステップＳ２０３の処理を完了すると、自装置が主代替装置に選択されたか否かを判別する（ステップＳ２０４）。ＣＰＵ２１は、自装置が主代替装置に選択されたと判別すると（ステップＳ２０４：ＹＥＳ）、副代替装置を選択する（ステップＳ２０５）。なお、副代替装置は、例えば、各副管理装置の属性情報に基づいて選択される。また、副代替装置は、主代替装置により単独で選択されてもよいし、全ての副管理装置２１０、２２０、２３０、２４０の選択結果が照合されて選択されてもよい。
【０１０７】
ＣＰＵ２１は、ステップＳ２０５の処理を完了すると、ステップＳ２０１と同様に、副管理装置通常処理を実行する（ステップＳ２０６）。ＣＰＵ２１は、ステップＳ２０６の処理を完了すると、代替バックアップ処理を実行する（ステップＳ２０７）。代替バックアップ処理については、図１１に示すフローチャートを参照して、詳細に説明する。
【０１０８】
まず、ＣＰＵ２１は、バックアップ時刻であるか否かを判別する（ステップＳ４０１）。バックアップ時刻は、例えば、１時間毎に到来する時刻である。ＣＰＵ２１は、タイマカウンタの値、タイマ割り込みの発生回数を示す値などを参照して、現在時刻がバックアップ時刻であるか否かを判別する。ＣＰＵ２１は、バックアップ時刻でないと判別した場合（ステップＳ４０１：ＮＯ）、代替バックアップ処理を終了する。
【０１０９】
一方、ＣＰＵ２１は、バックアップ時刻であると判別した場合（ステップＳ４０１：ＹＥＳ）、他の副管理装置にデータ送信要求を送信する（ステップＳ４０２）。例えば、ＣＰＵ２１は、第１ネットワークインターフェース１７を介して、他の副管理装置２２０、２３０、２４０のそれぞれに、データ送信要求を送信する。
【０１１０】
ＣＰＵ２１は、ステップＳ４０２の処理を完了すると、他の副管理装置から運転データを受信する（ステップＳ４０３）。例えば、ＣＰＵ２１は、第１ネットワークインターフェース２７が他の副管理装置２２０、２３０、２４０のそれぞれから受信した運転データを取得する。
【０１１１】
ＣＰＵ２１は、ステップＳ４０３の処理を完了すると、他の副管理装置の運転データをバックアップする（ステップＳ４０４）。例えば、ＣＰＵ２１は、第１ネットワークインターフェース２７により受信された運転データを、ハードディスク２４（代替バックアップ用記憶部２０２）に記憶する。
【０１１２】
ＣＰＵ２１は、ステップＳ４０４の処理を完了すると、主代替装置（自装置）の運転データを副代替装置に送信する（ステップＳ４０５）。具体的には、ＣＰＵ２１は、ハードディスク２４（自装置用記憶部２０１）に記憶されている自装置の運転データを、第１ネットワークインターフェース２７を介して、副代替装置に送信する。ＣＰＵ２１は、ステップＳ４０５の処理を完了すると、代替バックアップ処理を終了する。
【０１１３】
ＣＰＵ２１は、ステップＳ２０７の処理を完了すると、主管理装置１００と通信可能であるか否かを判別する（ステップＳ２０８）。例えば、ＣＰＵ２１は、第１ネットワークインターフェース２７が主管理装置１００からデータ送信要求を受信したか否かを判別する。ＣＰＵ２１は、このデータ送信要求が受信される場合、主管理装置１００と通信可能である旨（通信途絶が解消した旨）の検知結果を出力する。ＣＰＵ２１は、主管理装置１００と通信可能でないと判別した場合（ステップＳ２０８：ＮＯ）、ステップＳ２０６に処理を戻す。つまり、ＣＰＵ２１は、主管理装置１００との通信復旧を検知するまで、ステップＳ２０６からステップＳ２０８の処理を繰り返し実行する。
【０１１４】
一方、ＣＰＵ２１は、主管理装置１００と通信可能であると判別した場合（ステップＳ２０８：ＹＥＳ）、バックアップした他の副管理装置の運転データを主管理装置１００に送信する（ステップＳ２０９）。具体的には、ＣＰＵ２１は、ハードディスク２４（代替バックアップ用記憶部２０２）にバックアップされた他の副管理装置の運転データを、第１ネットワークインターフェース２７を介して、主管理装置１００に送信する。ＣＰＵ２１は、ステップＳ２０９の処理を完了すると、ステップＳ２０１に処理を戻す。
【０１１５】
ＣＰＵ２１は、自装置が主代替装置に選択されていないと判別すると（ステップＳ２０４：ＮＯ）、ステップＳ２０１やステップＳ２０６と同様に、副管理装置通常処理を実行する（ステップＳ２１０）。
【０１１６】
ＣＰＵ２１は、ステップＳ２１０の処理を完了すると、主代替装置から運転データを受信したか否かを判別する（ステップＳ２１１）。例えば、ＣＰＵ２１は、第１ネットワークインターフェース２７が主代替装置から運転データを受信したか否かを判別する。なお、主代替装置から運転データを受信するのは、自装置が副代替装置である場合である。
【０１１７】
ＣＰＵ２１は、主代替装置から運転データを受信したと判別すると（ステップＳ２１１：ＹＥＳ）、主代替装置の運転データをバックアップする（ステップＳ２１２）。例えば、ＣＰＵ２１は、主代替装置の運転データを、ハードディスク２４（代替バックアップ用記憶部２０２）に記憶する。
【０１１８】
ＣＰＵ２１は、主代替装置から運転データを受信していないと判別した場合（ステップＳ２１１：ＮＯ）、又は、ステップＳ２１２の処理を完了した場合、主管理装置１００と通信可能であるか否かを判別する（ステップＳ２１３）。例えば、ＣＰＵ２１は、第１ネットワークインターフェース２７が主管理装置１００からデータ送信要求を受信したか否かを判別する。ＣＰＵ２１は、このデータ送信要求が受信される場合、主管理装置１００と通信可能である旨（通信途絶が解消した旨）の検知結果を出力する。なお、ＣＰＵ２１は、検知結果を他の副管理装置２２０、２３０、２４０に送信することができる。この場合、他の副管理装置２２０、２３０、２４０は、受信した検知結果に基づいて、主管理装置１００との通信復旧がなされたか否かを判別することができる。
【０１１９】
ＣＰＵ２１は、主管理装置１００と通信可能でないと判別した場合（ステップＳ２１３：ＮＯ）、ステップＳ２１０に処理を戻す。つまり、ＣＰＵ２１は、主管理装置１００との通信復旧を検知するまで、ステップＳ２１０からステップＳ２１３の処理を繰り返し実行する。一方、ＣＰＵ２１は、主管理装置１００と通信可能であると判別した場合（ステップＳ２１３：ＹＥＳ）、バックアップした主代替装置の運転データを、主管理装置に送信する（ステップＳ２１４）。例えば、ＣＰＵ２１は、自機が副代替装置である場合、ハードディスク２４（代替バックアップ用記憶部２０２）に記憶された主代替装置の運転データを、第１ネットワークインターフェース２７を介して、主管理装置１００に送信する。ＣＰＵ２１は、ステップＳ２１４の処理を完了すると、ステップＳ２０１に処理を戻す。
【０１２０】
以上説明したように、本実施形態では、副管理装置２１０、２２０、２３０、２４０のそれぞれは、主管理装置１００が基本バックアップ処理を実行可能でなく自装置が主代替装置である場合、複数の副管理装置２１０、２２０、２３０、２４０のうち主代替装置以外のそれぞれが備える自装置用記憶部２０１に記憶された情報を主代替装置が備える代替バックアップ用記憶部２０２に記憶させるとともに、主代替装置が備える自装置用記憶部２０１に記憶された情報を複数の副管理装置２１０、２２０、２３０、２４０のうち主代替装置でない副代替装置が備える代替バックアップ用記憶部２０２に記憶させる代替バックアップ処理を実行する。従って、本発明によれば、機器に関する情報をバックアップしていた装置が機器に関する情報をバックアップできなくなった場合にも、機器に関する情報のバックアップを維持することができる。
【０１２１】
また、本実施形態では、検知部２０４により基本バックアップ部１０２が基本バックアップを実行可能でないことが検知された場合、主代替装置が備える代替バックアップ部２０３が代替バックアップ処理を実行する。従って、本発明によれば、機器に関する情報を継続的にバックアップすることができる。
【０１２２】
また、本実施形態では、自装置と主管理装置１００との間の通信が途絶した場合、基本バックアップ部１０２が基本バックアップを実行可能でないとみなされる。従って、本実施形態によれば、代替バックアップ処理の実行を開始すべきタイミングを正確に検知することができる。
【０１２３】
また、本実施形態では、検知部２０４により基本バックアップ部１０２が基本バックアップを実行可能でないことが検知された場合、複数の副管理装置２１０、２２０、２３０、２４０の中から主代替装置が選択される。従って、本実施形態によれば、予め主代替装置を選択しておく場合に比べて、より適切な装置を主代替装置として選択することができる。
【０１２４】
また、本実施形態では、検知部２０４により基本バックアップ部１０２が基本バックアップを実行可能でないことが検知された場合、複数の副管理装置２１０、２２０、２３０、２４０の中から副代替装置が選択される。従って、本実施形態によれば、予め副代替装置を選択しておく場合に比べて、より適切な装置を副代替装置として選択することができる。
【０１２５】
また、本実施形態では、複数の副管理装置２１０、２２０、２３０、２４０のそれぞれの属性情報に基づいて、主代替装置又は副代替装置が選択される。従って、本実施形態によれば、適切な装置を主代替装置又は副代替装置として選択することができる。
【０１２６】
また、本実施形態では、基本バックアップ部１０２が基本バックアップ処理を実行可能であることが検知された場合、代替バックアップ用記憶部２０２に記憶された情報が主管理装置１００に送信される。従って、本実施形態によれば、代替バックアップ処理の終了後に、代替バックアップ処理によりバックアップされた情報が主管理装置１００により利用可能となる。
【０１２７】
（実施形態２）
実施形態１では、バックアップの対象となる情報が運転データである例について説明した。本発明において、バックアップの対象となる情報は運転データに限定されない。以下、バックアップの対象となる情報が運転データと課金データとである例について説明する。なお、主管理装置１１０の物理的な構成は、図２に示す主管理装置１００の物理的な構成と同様であるため、説明を省略する。また、副管理装置２５０の物理的な構成は、図３に示す副管理装置２１０の物理的な構成と同様であるため、説明を省略する。なお、本実施形態では、副管理装置２１０、２２０、２３０、２４０に対応する４台の副管理装置２５０が存在するものとする。
【０１２８】
まず、図１２を参照して、主管理装置１１０の基本的な機能について説明する。主管理装置１１０は、機能的には、基本バックアップ用記憶部１０３、通信部１０４、管理部１０５、を備える。基本バックアップ用記憶部１０３と通信部１０４とは、基本的に、実施形態１のものと同様であるため、説明を省略する。
【０１２９】
管理部１０５は、各副管理装置２５０を管理するモジュールである。管理部１０５は、基本バックアップ部１０２に加え、課金データ生成部１０６を備える。管理部１０５の機能は、例えば、ＣＰＵ１１がＲＯＭ１２に記憶されたプログラムを実行することにより実現される。
【０１３０】
基本バックアップ部１０２は、各副管理装置２５０が備える自装置用記憶部２０１に記憶された情報を基本バックアップ用記憶部１０３に記憶させる基本バックアップ処理を実行する。例えば、基本バックアップ部１０２は、各副管理装置２５０にデータ送信要求を送信し、このデータ送信要求によって取得される、各副管理装置２５０が備える自装置用記憶部２０１に記憶された運転データを、基本バックアップ用記憶部１０３に記憶させる。
【０１３１】
また、基本バックアップ部１０２は、基本バックアップ処理において、運転データに対するバックアップだけでなく、課金データに対するバックアップも実行する。具体的には、基本バックアップ部１０２は、課金データ生成部１０６により生成された１台目の副管理装置２５０の課金データを、通信部１０４を介して１台目の副管理装置２５０に送信するとともに、基本バックアップ用記憶部１０３に記憶させる。また、基本バックアップ部１０２は、課金データ生成部１０６により生成された２台目の副管理装置２５０の課金データを、通信部１０４を介して２台目の副管理装置２５０に送信するとともに、基本バックアップ用記憶部１０３に記憶させる。基本バックアップ部１０２は、課金データ生成部１０６により生成された３台目の副管理装置２５０の課金データを、通信部１０４を介して３台目の副管理装置２５０に送信するとともに、基本バックアップ用記憶部１０３に記憶させる。基本バックアップ部１０２は、課金データ生成部１０６により生成された４台目の副管理装置２５０の課金データを、通信部１０４を介して４台目の副管理装置２５０に送信するとともに、基本バックアップ用記憶部１０３に記憶させる。基本バックアップ部１０２の機能は、例えば、ＣＰＵ１１がＲＯＭ１２に記憶されたプログラムを実行することにより実現される。
【０１３２】
課金データ生成部１０６は、基本バックアップ部１０２から取得される運転データに基づいて、課金データを生成する。運転データは、ユニット毎に用意されるため、課金データは、ユニット毎に生成される。そして、各ユニットには、消費電力量の比率に応じて課金される。なお、ユニットの消費電力量は、ユニットの運転データにより示されているものとする。つまり、あるユニットに課される金額は、全ユニットの総消費電力量に応じた電気料金に、全ユニットの総消費電力量に対するそのユニットの消費電力量の割合を乗じた金額である。課金データ生成部１０６は、ユニット毎に、ユニットに課す金額を示す課金データを生成する。課金データ生成部１０６の機能は、例えば、ＣＰＵ１１がＲＯＭ１２に記憶されたプログラムを実行することにより実現される。
【０１３３】
次に、図１３を参照して、副管理装置２５０の基本的な機能について説明する。副管理装置２５０は、機能的には、自装置用記憶部２０１、代替バックアップ用記憶部２０２、検知部２０４、選択部２０５、属性情報記憶部２０６、通信部２０７、情報読込部２０８、情報収集部２０９、情報書込部２５１、課金データ生成部２５２を備える。なお、自装置用記憶部２０１、代替バックアップ用記憶部２０２、代替バックアップ部２０３、検知部２０４、選択部２０５、属性情報記憶部２０６、通信部２０７、情報読込部２０８、情報収集部２０９は、基本的に実施形態１のものと同様であるため、説明を省略する。
【０１３４】
代替バックアップ部２０３は、基本バックアップ部１０２が基本バックアップ処理を実行可能でなく自装置が主代替装置である場合、代替バックアップ処理を実行する。代替バックアップ部２０３は、代替バックアップ処理において、４台の副管理装置２５０のうち主代替装置以外の副管理装置２５０のそれぞれが備える自装置用記憶部２０１に記憶された情報を主代替装置が備える代替バックアップ用記憶部２０２に記憶させる。また、代替バックアップ部２０３は、代替バックアップ処理において、主代替装置が備える自装置用記憶部２０１に記憶された情報を４台の副管理装置２５０のうち主代替装置でない副代替装置が備える代替バックアップ用記憶部２０２に記憶させる。
【０１３５】
ここで、代替バックアップ部２０３は、運転データに加え、課金データもバックアップする。例えば、１台目の副管理装置２５０が主代替装置であるものとする。この場合、代替バックアップ部２０３は、課金データ生成部２５２により生成された課金データのうち、他の副管理装置２５０の課金データを、他の副管理装置２５０に送信するとともに、代替バックアップ用記憶部２０２に記憶させる。また、代替バックアップ部２０３は、課金データ生成部２５２により生成された課金データのうち、自装置の課金データを、自装置用記憶部２０１に記憶させるとともに、副代替装置の代替バックアップ用記憶部２０２に記憶させる。
【０１３６】
また、例えば、１台目の副管理装置２５０が副代替装置であるものとする。この場合、代替バックアップ部２０３は、主代替装置から受信した主代替装置の課金データを、自装置が備える代替バックアップ用記憶部２０２に記憶させる。代替バックアップ部２０３の機能は、例えば、ＣＰＵ２１がＲＯＭ２２に記憶されたプログラムを実行することにより実現される。
【０１３７】
情報書込部２５１は、通信部２０７が主管理装置１１０又は主代替装置から受信した課金データを、自装置用記憶部２０１に記憶させる。情報書込部２５１の機能は、例えば、ＣＰＵ２１がＲＯＭ２２に記憶されたプログラムを実行することにより実現される。
【０１３８】
課金データ生成部２５２は、代替バックアップ部２０３から取得される運転データに基づいて、課金データを生成する。課金データ生成部２５２は、課金データ生成部１０６と同様に、ユニット毎に課金データを生成する。課金データ生成部２５２は、ユニット毎に生成した課金データを代替バックアップ部２０３に供給する。課金データ生成部２５２の機能は、例えば、ＣＰＵ２１がＲＯＭ２２に記憶されたプログラムを実行することにより実現される。
【０１３９】
ここで、図１４を参照して、課金データについて説明する。課金データは、例えば、取得日時と副管理装置アドレスとに対応付けて記憶される。課金データは、例えば、副管理装置２５０が管理するユニット（空調システム）毎に、課される金額を示すものである。課金データは、例えば、ユニットに課される金額を、４０円などの数値や文字列などで示すものである。なお、課金データは、ユニット毎ではなく機器毎に用意されてもよい。
【０１４０】
次に、図１５に示すフローチャートを参照して、主管理装置１１０が実行する副管理装置管理処理について説明する。この副管理装置管理処理は、例えば、主管理装置１１０の電源が投入された時に開始される。
【０１４１】
まず、ＣＰＵ１１は、各副管理装置２５０を制御する（ステップＳ５０１）。ＣＰＵ１１は、ステップＳ５０１の処理を完了すると、各副管理装置２５０を監視する（ステップＳ５０２）。ＣＰＵ１１は、ステップＳ５０２の処理を完了すると、バックアップ時刻であるか否かを判別する（ステップＳ５０３）。ＣＰＵ１１は、バックアップ時刻であると判別した場合（ステップＳ５０３：ＹＥＳ）、各副管理装置２５０にデータ送信要求を送信する（ステップＳ５０４）。ＣＰＵ１１は、ステップＳ５０４の処理を完了すると、各副管理装置２５０から運転データを受信する（ステップＳ５０５）。
【０１４２】
ＣＰＵ１１は、ステップＳ５０５の処理を完了すると、各副管理装置２５０の運転データから各副管理装置２５０の課金データを生成する（ステップＳ５０６）。ＣＰＵ１１は、ステップＳ５０６の処理を完了すると、各副管理装置２５０の課金データを各副管理装置２５０に送信する（ステップＳ５０７）。つまり、ＣＰＵ１１は、第１ネットワークインターフェース１７を介して、生成した課金データをこの課金データに対応する副管理装置２５０に送信する。
【０１４３】
ＣＰＵ１１は、ステップＳ５０７の処理を完了すると、各副管理装置２５０の運転データ及び課金データをバックアップする（ステップＳ５０８）。例えば、ＣＰＵ１１は、ステップＳ５０５で取得された各副管理装置２５０の運転データとステップＳ５０６で生成された各副管理装置２５０の課金データとを、ハードディスク１４（基本バックアップ用記憶部１０３）に記憶する。なお、ステップＳ５０３からステップＳ５０８までの処理が、基本バックアップ処理である。
【０１４４】
ＣＰＵ１１は、バックアップ時刻でないと判別した場合（ステップＳ５０３：ＮＯ）、又は、ステップＳ５０８の処理を完了した場合、副管理装置２５０によりバックアップされた運転データ及び課金データを受信したか否かを判別する（ステップＳ５０９）。つまり、ＣＰＵ１１は、代替バックアップ処理によりバックアップされ、代替バックアップ処理の終了後に主代替装置又は副代替装置から送信された運転データ及び課金データを受信したか否かを判別する。ＣＰＵ１１は、副管理装置２５０によりバックアップされた運転データ及び課金データを受信していないと判別すると（ステップＳ５０９：ＮＯ）、ステップＳ５０１に処理を戻す。
【０１４５】
一方、ＣＰＵ１１は、副管理装置２５０によりバックアップされた運転データ及び課金データを受信したと判別すると（ステップＳ５０９：ＹＥＳ）、副管理装置２５０によりバックアップされた運転データ及び課金データを保存する（ステップＳ５１０）。つまり、ＣＰＵ１１は、基本バックアップ処理によりバックアップされた運転データ及び課金データが記憶されているハードディスク１４に、代替バックアップ処理によりバックアップされた運転データ及び課金データを記憶させる。かかる処理によれば、主管理装置１００は、通信途絶中に代替バックアップ処理によりバックアップされた運転データ及び課金データを、通信再開後に利用することができる。ＣＰＵ１１は、ステップＳ５１０の処理を完了すると、ステップＳ５０１に処理を戻す。
【０１４６】
次に、図１６に示すフローチャートを参照して、副管理装置２５０が実行する機器管理処理について説明する。この機器管理処理は、例えば、副管理装置２５０の電源が投入された時に開始される。
【０１４７】
まず、ＣＰＵ２１は、副管理装置通常処理を実行する（ステップＳ６０１）。副管理装置通常処理については、図１７に示すフローチャートを参照して、詳細に説明する。
【０１４８】
まず、ＣＰＵ２１は、機器を制御する（ステップＳ７０１）。ＣＰＵ２１は、ステップＳ７０１の処理を完了すると、機器から運転データを取得する（ステップＳ７０２）。ＣＰＵ２１は、ステップＳ７０２の処理を完了すると、取得した運転データを保存する（ステップＳ７０３）。ＣＰＵ２１は、ステップＳ７０３の処理を完了すると、データ送信要求を受信したか否かを判別する（ステップＳ７０４）。ＣＰＵ２１は、データ送信要求を受信したと判別すると（ステップＳ７０４：ＹＥＳ）、データ送信要求の送信元に、自装置の運転データを送信する（ステップＳ７０５）。
【０１４９】
ＣＰＵ２１は、ステップＳ７０５の処理を完了した場合、データ送信要求の送信元から自装置の課金データを受信する（ステップＳ７０６）。ＣＰＵ２１は、ステップＳ７０６の処理を完了した場合、自装置の課金データを保存する（ステップＳ７０７）。例えば、ＣＰＵ２１は、第１ネットワークインターフェース２７が主管理装置１１０又は主代替装置から受信した自装置の課金データを、ハードディスク２４（自装置用記憶部２０１）に記憶させる。ＣＰＵ２１は、データ送信要求を受信していないと判別した場合（ステップＳ７０４：ＮＯ）、又は、ステップＳ７０７の処理を完了した場合、副管理装置通常処理を完了する。
【０１５０】
ＣＰＵ２１は、ステップＳ６０１の処理を完了した場合、主管理装置１１０と通信不能であるか否かを判別する（ステップＳ６０２）。ＣＰＵ２１は、主管理装置１１０と通信不能でないと判別すると（ステップＳ６０２：ＮＯ）、ステップＳ６０１に処理を戻す。一方、ＣＰＵ２１は、主管理装置１１０と通信不能であると判別すると（ステップＳ６０２：ＹＥＳ）、主代替装置を選択する（ステップＳ６０３）。
【０１５１】
ＣＰＵ２１は、ステップＳ６０３の処理を完了すると、自装置が主代替装置に選択されたか否かを判別する（ステップＳ６０４）。ＣＰＵ２１は、自装置が主代替装置に選択されたと判別すると（ステップＳ６０４：ＹＥＳ）、副代替装置を選択する（ステップＳ６０５）。ＣＰＵ２１は、ステップＳ６０５の処理を完了すると、ステップＳ６０１と同様に、副管理装置通常処理を実行する（ステップＳ６０６）。ＣＰＵ２１は、ステップＳ６０６の処理を完了すると、代替バックアップ処理を実行する（ステップＳ６０７）。代替バックアップ処理については、図１８に示すフローチャートを参照して、詳細に説明する。
【０１５２】
まず、ＣＰＵ２１は、バックアップ時刻であるか否かを判別する（ステップＳ８０１）。ＣＰＵ２１は、バックアップ時刻でないと判別した場合（ステップＳ８０１：ＮＯ）、代替バックアップ処理を終了する。一方、ＣＰＵ２１は、バックアップ時刻であると判別した場合（ステップＳ８０１：ＹＥＳ）、他の副管理装置２５０にデータ送信要求を送信する（ステップＳ８０２）。ＣＰＵ２１は、ステップＳ８０２の処理を完了すると、他の副管理装置２５０から運転データを受信する（ステップＳ８０３）。
【０１５３】
ＣＰＵ２１は、ステップＳ８０３の処理を完了すると、各副管理装置２５０の運転データから各副管理装置２５０の課金データを生成する（ステップＳ８０４）。ＣＰＵ２１は、ステップＳ８０４の処理を完了すると、他の副管理装置２５０の課金データを他の副管理装置２５０に送信する（ステップＳ８０５）。ＣＰＵ２１は、ステップＳ８０５の処理を完了すると、他の副管理装置２５０の運転データ及び課金データをバックアップする（ステップＳ８０６）。例えば、ＣＰＵ２１は、ステップＳ８０３で受信された他の副管理装置２５０の運転データとステップＳ８０４で生成された他の副管理装置２５０の課金データとを、ハードディスク２４（代替バックアップ用記憶部２０２）に記憶する。
【０１５４】
ＣＰＵ２１は、ステップＳ８０６の処理を完了すると、自装置の運転データ及び課金データを副代替装置に送信する（ステップＳ８０７）。具体的には、ＣＰＵ２１は、ハードディスク２４（自装置用記憶部２０１）に記憶されている自装置の運転データ及び課金データを、第１ネットワークインターフェース２７を介して、副代替装置に送信する。ＣＰＵ２１は、ステップＳ８０７の処理を完了すると、代替バックアップ処理を終了する。
【０１５５】
ＣＰＵ２１は、ステップＳ６０７の処理を完了すると、主管理装置１１０と通信可能であるか否かを判別する（ステップＳ６０８）。ＣＰＵ２１は、主管理装置１１０と通信可能でないと判別した場合（ステップＳ６０８：ＮＯ）、ステップＳ６０６に処理を戻す。
【０１５６】
一方、ＣＰＵ２１は、主管理装置１１０と通信可能であると判別した場合（ステップＳ６０８：ＹＥＳ）、バックアップした他の副管理装置２５０の運転データ及び課金データを主管理装置１１０に送信する（ステップＳ６０９）。ＣＰＵ２１は、ステップＳ６０９の処理を完了すると、ステップＳ６０１に処理を戻す。
【０１５７】
ＣＰＵ２１は、自装置が主代替装置に選択されていないと判別すると（ステップＳ６０４：ＮＯ）、ステップＳ６０１やステップＳ６０６と同様に、副管理装置通常処理を実行する（ステップＳ６１０）。ＣＰＵ２１は、ステップＳ６１０の処理を完了すると、主代替装置から運転データ及び課金データを受信したか否かを判別する（ステップＳ６１１）。ＣＰＵ２１は、主代替装置から運転データ及び課金データを受信したと判別すると（ステップＳ６１１：ＹＥＳ）、主代替装置の運転データ及び課金データをバックアップする（ステップＳ６１２）。例えば、ＣＰＵ２１は、主代替装置の運転データ及び課金データを、ハードディスク２４（代替バックアップ用記憶部２０２）に記憶する。
【０１５８】
ＣＰＵ２１は、主代替装置から運転データ及び課金データを受信していないと判別した場合（ステップＳ６１１：ＮＯ）、又は、ステップＳ６１２の処理を完了した場合、主管理装置１１０と通信可能であるか否かを判別する（ステップＳ６１３）。ＣＰＵ２１は、主管理装置１１０と通信可能でないと判別した場合（ステップＳ６１３：ＮＯ）、ステップＳ６１０に処理を戻す。つまり、ＣＰＵ２１は、主管理装置１１０との通信復旧を検知するまで、ステップＳ６１０からステップＳ６１３の処理を繰り返し実行する。一方、ＣＰＵ２１は、主管理装置１１０と通信可能であると判別した場合（ステップＳ６１３：ＹＥＳ）、バックアップした主代替装置の運転データ及び課金データを、主管理装置１１０に送信する（ステップＳ６１４）。例えば、ＣＰＵ２１は、自機が副代替装置である場合、ハードディスク２４（代替バックアップ用記憶部２０２）に記憶された主代替装置の運転データ及び課金データを、第１ネットワークインターフェース２７を介して、主管理装置１１０に送信する。ＣＰＵ２１は、ステップＳ６１４の処理を完了すると、ステップＳ６０１に処理を戻す。
【０１５９】
以上説明したように、本実施形態では、基本バックアップ処理において運転データに加え課金データに対するバックアップがなされている場合、代替バックアップ処理において運転データに加え課金データに対するバックアップがなされる。従って、本発明によれば、課金データのように重要な情報のバックアップを維持することができる。
【０１６０】
（変形例）
以上、本発明の実施形態を説明したが、本発明を実施するにあたっては、種々の形態による変形及び応用が可能である。
【０１６１】
本発明において、上記実施形態において説明した構成、機能、動作のどの部分を採用するのかは任意である。また、本発明において、上述した構成、機能、動作の他、更なる構成、機能、動作が採用されてもよい。また、上記実施形態において説明した構成、機能、動作は、自由に組み合わせることができる。
【０１６２】
実施形態１では、自装置用記憶部２０１と代替バックアップ用記憶部２０２のいずれもが同じ記憶装置（ハードディスク２４）により構成される例について説明した。本発明において、自装置用記憶部２０１を構成する記憶装置と代替バックアップ用記憶部２０２を構成する記憶装置とが別々の記憶装置であってもよい。
【０１６３】
実施形態１では、全ての副管理装置２１０、２２０、２３０、２４０が検知部２０４と選択部２０５とを備える例について説明した。本発明において、副管理装置２１０、２２０、２３０、２４０のうち少なくとも１台が検知部２０４と選択部２０５とを備えていればよい。
【０１６４】
実施形態２では、主代替装置が備える代替バックアップ部２０３が、自装置の課金データを自装置用記憶部２０１に記憶させる例について説明した。本発明において、主代替装置が備える代替バックアップ部２０３が、自装置の課金データを代替バックアップ用記憶部２０２に記憶させてもよい。
【０１６５】
本発明に係る主管理装置１００、１１０や副管理装置２１０、２２０、２３０、２４０、２５０の動作を規定する動作プログラムを既存のパーソナルコンピュータや情報端末装置に適用することで、当該パーソナルコンピュータや情報端末装置を本発明に係る主管理装置１００、１１０や副管理装置２１０、２２０、２３０、２４０、２５０として機能させることも可能である。
【０１６６】
また、このようなプログラムの配布方法は任意であり、例えば、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、メモリカードなどのコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネットなどの通信ネットワークを介して配布してもよい。
【０１６７】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【０１６８】
本発明は、複数の機器を管理する機器管理システムに適用可能である。
【符号の説明】
【０１６９】
１１，２１  ＣＰＵ、１２，２２  ＲＯＭ、１３，２３  ＲＡＭ、１４，２４  ハードディスク、１５，２５  ＲＴＣ、１６，２６  タッチスクリーン、１７，２７  第１ネットワークインターフェース、２８  第２ネットワークインターフェース、１００，１１０  主管理装置、１０１，１０５  管理部、１０２  基本バックアップ部、１０３  基本バックアップ用記憶部、１０４，２０７  通信部、１０６，２５２  課金データ生成部、２１０，２２０，２３０，２４０，２５０  副管理装置、２０１  自装置用記憶部、２０２  代替バックアップ用記憶部、２０３  代替バックアップ部、２０４  検知部、２０５  選択部、２０６  属性情報記憶部、２０８  情報読込部、２０９  情報収集部、２５１  情報書込部、３１０，３１１，３１２，３１３，３１４，３２０，３２１，３２２，３３０，３３１，３４０，３４１  機器、１０００  機器管理システム
【図１】
2017037943.tif 000003
【図２】
2017037943.tif 000004
【図３】
2017037943.tif 000005
【図４】
2017037943.tif 000006
【図５】
2017037943.tif 000007
【図６】
2017037943.tif 000008
【図７】
2017037943.tif 000009
【図８】
2017037943.tif 000010
【図９】
2017037943.tif 000011
【図１０】
2017037943.tif 000012
【図１１】
2017037943.tif 000013
【図１２】
2017037943.tif 000014
【図１３】
2017037943.tif 000015
【図１４】
2017037943.tif 000016
【図１５】
2017037943.tif 000017
【図１６】
2017037943.tif 000018
【図１７】
2017037943.tif 000019
【図１８】
2017037943.tif 000020
【手続補正書】
【提出日】平成29年12月4日(2017.12.4)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するために、本発明に係る機器管理システムは、
第１機器を管理する第１管理装置と、第２機器を管理する第２管理装置と、前記第１管理装置と前記第２管理装置とを管理する第３管理装置と、を備える機器管理システムであって、
前記第１管理装置は、前記第１機器に関する情報を記憶する第１記憶手段を備え、
前記第２管理装置は、前記第２機器に関する情報を記憶する第２記憶手段を備え、
前記第３管理装置は、第３記憶手段と、前記第１記憶手段に記憶される情報と前記第２記憶手段に記憶される情報とを前記第３記憶手段に記憶させる基本バックアップ処理を実行する基本バックアップ手段と、を備え、
前記第１管理装置は、第４記憶手段と、前記基本バックアップ手段が前記基本バックアップ処理を実行可能でなく前記第１管理装置が主代替装置である場合、前記第２記憶手段に記憶される情報を前記第４記憶手段に記憶させる第１代替バックアップ処理を実行する第１代替バックアップ手段と、を更に備え、
前記第２管理装置は、第５記憶手段と、前記基本バックアップ手段が前記基本バックアップ処理を実行可能でなく前記第２管理装置が前記主代替装置である場合、前記第１記憶手段に記憶される情報を前記第５記憶手段に記憶させる第２代替バックアップ処理を実行する第２代替バックアップ手段と、を更に備え、
前記基本バックアップ処理が実行可能である場合、前記第１代替バックアップ処理と前記第２代替バックアップ処理とが実行されない。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１機器を管理する第１管理装置と、第２機器を管理する第２管理装置と、前記第１管理装置と前記第２管理装置とを管理する第３管理装置と、を備える機器管理システムであって、
前記第１管理装置は、前記第１機器に関する情報を記憶する第１記憶手段を備え、
前記第２管理装置は、前記第２機器に関する情報を記憶する第２記憶手段を備え、
前記第３管理装置は、第３記憶手段と、前記第１記憶手段に記憶される情報と前記第２記憶手段に記憶される情報とを前記第３記憶手段に記憶させる基本バックアップ処理を実行する基本バックアップ手段と、を備え、
前記第１管理装置は、第４記憶手段と、前記基本バックアップ手段が前記基本バックアップ処理を実行可能でなく前記第１管理装置が主代替装置である場合、前記第２記憶手段に記憶される情報を前記第４記憶手段に記憶させる第１代替バックアップ処理を実行する第１代替バックアップ手段と、を更に備え、
前記第２管理装置は、第５記憶手段と、前記基本バックアップ手段が前記基本バックアップ処理を実行可能でなく前記第２管理装置が前記主代替装置である場合、前記第１記憶手段に記憶される情報を前記第５記憶手段に記憶させる第２代替バックアップ処理を実行する第２代替バックアップ手段と、を更に備え、
前記基本バックアップ処理が実行可能である場合、前記第１代替バックアップ処理と前記第２代替バックアップ処理とが実行されない、
機器管理システム。
【請求項２】
前記第１代替バックアップ手段は、前記第１代替バックアップ処理において、更に、前記第１記憶手段に記憶される情報を前記第５記憶手段に記憶させ、
前記第２代替バックアップ手段は、前記第２代替バックアップ処理において、更に、前記第２記憶手段に記憶される情報を前記第４記憶手段に記憶させる、
請求項１に記載の機器管理システム。
【請求項３】
前記第１管理装置と前記第２管理装置とのうち少なくとも１台は、前記基本バックアップ手段が前記基本バックアップ処理を実行可能でないことを検知する検知手段を更に備え、
前記検知手段により前記基本バックアップ手段が前記基本バックアップ処理を実行可能でないことが検知された場合、前記第１代替バックアップ処理又は前記第２代替バックアップ処理が実行される、
請求項１又は２に記載の機器管理システム。
【請求項４】
前記検知手段は、前記検知手段を備える管理装置と前記第３管理装置との間の通信が途絶したことを検知した場合、前記基本バックアップ手段が前記基本バックアップ処理を実行可能でない旨の検知結果を出力する、
請求項３に記載の機器管理システム。
【請求項５】
前記第１管理装置と前記第２管理装置とのうち少なくとも１台は、前記検知手段により前記基本バックアップ手段が前記基本バックアップ処理を実行可能でないことが検知された場合、前記第１管理装置と前記第２管理装置との中から前記主代替装置を選択する選択手段を更に備える、
請求項３又は４に記載の機器管理システム。
【請求項６】
前記選択手段は、前記第１管理装置の属性情報と前記第２管理装置の属性情報とに基づいて、前記第１管理装置と前記第２管理装置との中から前記主代替装置を選択し、
前記第１管理装置の属性情報は、前記第４記憶手段の空き容量であり、
前記第２管理装置の属性情報は、前記第５記憶手段の空き容量である、
請求項５に記載の機器管理システム。
【請求項７】
前記検知手段は、前記第１代替バックアップ処理又は前記第２代替バックアップ処理が実行された後、前記基本バックアップ手段が前記基本バックアップ処理を実行可能であることを更に検知し、
前記検知手段により前記基本バックアップ手段が前記基本バックアップ処理を実行可能であることが検知された場合、前記第１管理装置は、前記主代替装置である場合には前記第４記憶手段に記憶された情報を前記第３管理装置に送信し、前記第２管理装置は、前記主代替装置である場合には前記第５記憶手段に記憶された情報を前記第３管理装置に送信する、
請求項３から６のいずれか１項に記載の機器管理システム。
【請求項８】
第３機器を管理する第４管理装置を更に備え、
前記第４管理装置は、前記第３機器に関する情報を記憶する第６記憶手段を備え、
前記基本バックアップ手段は、前記基本バックアップ処理において、更に、前記第６記憶手段に記憶される情報を前記第３記憶手段に記憶させ、
前記第１代替バックアップ手段は、前記第１代替バックアップ処理において、更に、前記第６記憶手段に記憶される情報を前記第４記憶手段に記憶させ、
前記第２代替バックアップ手段は、前記第２代替バックアップ処理において、更に、前記第６記憶手段に記憶される情報を前記第５記憶手段に記憶させ、
前記第４管理装置は、第７記憶手段と、前記基本バックアップ手段が前記基本バックアップ処理を実行可能でなく前記第４管理装置が主代替装置である場合、前記第１記憶手段に記憶される情報と前記第２記憶手段に記憶される情報とを前記第７記憶手段に記憶させる第３代替バックアップ処理を実行する第３代替バックアップ手段と、を更に備え、
前記基本バックアップ処理が実行可能である場合、前記第３代替バックアップ処理が実行されない、
請求項１に記載の機器管理システム。
【請求項９】
前記第１代替バックアップ手段は、前記第２管理装置が前記主代替装置とは異なる副代替装置である場合、前記第１代替バックアップ処理において、更に、前記第１記憶手段に記憶される情報を前記第５記憶手段に記憶させ、前記第４管理装置が前記副代替装置である場合、前記第１代替バックアップ処理において、更に、前記第１記憶手段に記憶される情報を前記第７記憶手段に記憶させ、
前記第２代替バックアップ手段は、前記第１管理装置が前記副代替装置である場合、前記第２代替バックアップ処理において、更に、前記第２記憶手段に記憶される情報を前記第４記憶手段に記憶させ、前記第４管理装置が前記副代替装置である場合、前記第２代替バックアップ処理において、更に、前記第２記憶手段に記憶される情報を前記第７記憶手段に記憶させ、
前記第３代替バックアップ手段は、前記第１管理装置が前記副代替装置である場合、前記第３代替バックアップ処理において、更に、前記第６記憶手段に記憶される情報を前記第４記憶手段に記憶させ、前記第２管理装置が前記副代替装置である場合、前記第３代替バックアップ処理において、更に、前記第６記憶手段に記憶される情報を前記第５記憶手段に記憶させる、
請求項８に記載の機器管理システム。
【請求項１０】
前記第１管理装置と前記第２管理装置と前記第４管理装置とのうち少なくとも１台は、前記基本バックアップ手段が前記基本バックアップ処理を実行可能でないことを検知する検知手段を更に備え、
前記検知手段により前記基本バックアップ手段が前記基本バックアップ処理を実行可能でないことが検知された場合、前記第１代替バックアップ処理、前記第２代替バックアップ処理、又は、前記第３代替バックアップ処理が実行される、
請求項９に記載の機器管理システム。
【請求項１１】
前記第１管理装置と前記第２管理装置と前記第４管理装置とのうち少なくとも１台は、前記検知手段により前記基本バックアップ手段が前記基本バックアップ処理を実行可能でないことが検知された場合、前記第１管理装置と前記第２管理装置と前記第４管理装置との中から前記主代替装置と前記副代替装置とを選択する選択手段を更に備える、
請求項１０に記載の機器管理システム。
【請求項１２】
第１機器を管理する第１管理装置と、第２機器を管理する第２管理装置と、前記第１管理装置と前記第２管理装置とを管理する第３管理装置と、を備える機器管理システムが実行するバックアップ方法であって、
前記第１管理装置が、前記第１機器に関する情報を記憶し、
前記第２管理装置が、前記第２機器に関する情報を記憶し、
前記第３管理装置が、前記第１管理装置に記憶される情報と前記第２管理装置に記憶される情報とを記憶する基本バックアップ処理を実行し、
前記第１管理装置が、前記第３管理装置が前記基本バックアップ処理を実行可能でなく前記第１管理装置が主代替装置である場合、前記第２管理装置に記憶される情報を記憶する第１代替バックアップ処理を実行し、
前記第２管理装置が、前記第３管理装置が前記基本バックアップ処理を実行可能でなく前記第２管理装置が前記主代替装置である場合、前記第１管理装置に記憶される情報を記憶する第２代替バックアップ処理を実行し、
前記基本バックアップ処理が実行可能である場合、前記第１代替バックアップ処理と前記第２代替バックアップ処理とが実行されない、
バックアップ方法。
【国際調査報告】
2017037943.tif 000021
2017037943.tif 000022