(57)【特許請求の範囲】
【請求項１】
複数の端末装置と、
前記複数の端末装置の各々に保持されたデータを管理する２つの管理装置とを有し、
前記２つの管理装置の一方は、前記複数の端末装置のうち、前記２つの管理装置の共通の管理対象の端末装置の何れかに保持されたデータを更新するとき、前記２つの管理装置の一方の管理対象の端末装置の各々に更新通知を送信し、
前記複数の端末装置のうち、該更新対象の端末装置は、前記更新通知を受けたとき、前記２つの管理装置の一方から更新データを取得することによりデータを更新して、前記２つの管理装置の他方に前記更新通知を転送し、
前記複数の端末装置のうち、該更新対象以外の端末装置は、前記更新通知を受けたとき、前記複数の端末装置のうち、前記２つの管理装置の各々の管理対象の端末装置を示す管理情報に基づいて、前記更新対象以外の端末装置が、前記２つの管理装置の共通の管理対象であるか否かを判定し、該判定の結果、前記更新対象以外の端末装置が、前記２つの管理装置の共通の管理対象である場合、前記２つの管理装置の他方に前記更新通知を転送し、
前記２つの管理装置の他方は、前記更新通知が、前記更新対象の端末装置から転送されず、前記更新対象以外の端末装置から転送された場合、前記更新対象以外の端末装置を介して前記２つの管理装置の一方から前記更新データを取得し、前記更新対象の端末装置に転送することを特徴とするデータ管理システム。
【請求項２】
前記２つの管理装置の他方は、前記更新通知が、前記更新対象の端末装置から転送された場合、前記更新対象の端末装置から前記更新データを取得することを特徴とする請求項１に記載のデータ管理システム。
【請求項３】
前記２つの管理装置は、それぞれ、前記複数の端末装置の各々に保持されたデータが格納されたデータベースを有し、
前記２つの管理装置の他方は、前記更新データを取得することにより、前記データベースに格納された前記更新対象の端末装置のデータを、前記２つの管理装置の一方の前記データベースに一致させるように更新することを特徴とする請求項１または２に記載のデータ管理システム。
【請求項４】
複数の端末装置の各々に保持されたデータを２つの管理装置により管理するデータ管理方法において、
前記２つの管理装置の一方は、前記複数の端末装置のうち、前記２つの管理装置の共通の管理対象の端末装置の何れかに保持されたデータを更新するとき、前記２つの管理装置の一方の管理対象の端末装置の各々に更新通知を送信し、
前記複数の端末装置のうち、該更新対象の端末装置は、前記更新通知を受けたとき、前記２つの管理装置の一方から更新データを取得することによりデータを更新して、前記２つの管理装置の他方に前記更新通知を転送し、
前記複数の端末装置のうち、該更新対象以外の端末装置は、前記更新通知を受けたとき、前記複数の端末装置のうち、前記２つの管理装置の各々の管理対象の端末装置を示す管理情報に基づいて、前記更新対象以外の端末装置が、前記２つの管理装置の共通の管理対象であるか否かを判定し、該判定の結果、前記更新対象以外の端末装置が、前記２つの管理装置の共通の管理対象である場合、前記２つの管理装置の他方に前記更新通知を転送し、
前記２つの管理装置の他方は、前記更新通知が、前記更新対象の端末装置から転送されず、前記更新対象以外の端末装置から転送された場合、前記更新対象以外の端末装置を介して前記２つの管理装置の一方から前記更新データを取得し、前記更新対象の端末装置に転送することを特徴とするデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、データ管理システム及びデータ管理方法に関する。
【背景技術】
【０００２】
通信の需要の増加に伴って、１つのネットワークに接続されるネットワーク機器の数、つまりノード数が増加している。ネットワークの管理サーバは、ネットワークの運用に関し、通信回線を介して各ノードのネットワーク機器に保持されたデータを管理する。
【０００３】
管理サーバは、一部の地域の自然災害などによる通信回線の障害に備えて二重化されており、現用系及び予備系（待機系）の各管理サーバが、互いに離れた地域に設置されている。現用系の管理サーバは、各ノードのネットワーク機器のデータの収集や更新などの管理を行い、予備系の管理サーバは、現用系に障害が発生した場合、現用系に代わりデータ管理を行う。
【０００４】
現用系及び予備系の各管理サーバは、各ノードのネットワーク機器から収集した管理対象のデータを格納するデータベース（以下、「マスタＤＢ」と表記）を有する。また、各ネットワーク機器は、自装置のデータを格納するデータベース（以下、「ローカルＤＢ」と表記）を有する。
【０００５】
各ローカルＤＢのデータは、ネットワーク管理者によりマスタＤＢが更新された場合、更新後のマスタＤＢに基づいて更新される。この場合、現用系及び予備系の各管理サーバのマスタＤＢ間においてデータの整合処理（同期処理）が行われた後、マスタＤＢ及びローカルＤＢ間においてデータの整合処理が行われる。
【０００６】
ネットワーク管理に関し、例えば特許文献１には、複数の管理サーバが、各々に物理的に近い位置の管理対象ノードを監視した結果を示すアラートログ及びＭＩＢ（Management Information Base）のログを保持する点が記載されている。また、特許文献２には、ＮＭＥ（Network Management Equipment）が、通信不可能なＳＳＥ（System Supervisory Equipment）に属する局舎のノードの構成情報を、他のＳＳＥに取得させる点が記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−１６１１１５号公報
【特許文献２】特開２００２−１６４８９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ネットワーク機器が広範囲に分散して配置される場合、効率的な管理を行うため、上記の二重化構成に代えて、例えば、複数の管理サーバの各々が、他の管理サーバと共通する一部のネットワーク機器のデータを管理する構成が用いられる。この場合、複数の管理サーバの各々がデータ管理を行うため、各管理サーバは、ネットワーク機器のデータ更新とともに、管理対象のネットワーク機器が共通する他の管理サーバとの間でマスタＤＢ内のデータを整合（一致）させる。
【０００９】
例えば、管理サーバの１つがネットワーク機器のデータを更新した場合、該ネットワーク機器を管理対象とする他の管理サーバは、該ネットワーク機器からデータを取得してマスタＤＢを更新する。しかし、管理サーバとネットワーク機器の間で通信障害が生じた場合、管理サーバは、ネットワーク機器のデータを更新できないため、マスタＤＢ同士、及びマスタＤＢとローカルＤＢの間でデータの不整合が生ずるという問題がある。
【００１０】
そこで本件は上記の課題に鑑みてなされたものであり、データ更新の確実性を高めたデータ管理システム及びデータ管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本明細書に記載のデータ管理システムは、複数の端末装置と、前記複数の端末装置の各々に保持されたデータを管理する２つの管理装置とを有し、前記２つの管理装置の一方は、前記複数の端末装置のうち、前記２つの管理装置の共通の管理対象の端末装置の何れかに保持されたデータを更新するとき、前記２つの管理装置の一方の管理対象の端末装置の各々に更新通知を送信し、前記複数の端末装置のうち、該更新対象の端末装置は、前記更新通知を受けたとき、前記２つの管理装置の一方から更新データを取得することによりデータを更新して、前記２つの管理装置の他方に前記更新通知を転送し、前記複数の端末装置のうち、該更新対象以外の端末装置は、前記更新通知を受けたとき、前記複数の端末装置のうち、前記２つの管理装置の各々の管理対象の端末装置を示す管理情報に基づいて、前記更新対象以外の端末装置が、前記２つの管理装置の共通の管理対象であるか否かを判定し、該判定の結果、前記更新対象以外の端末装置が、前記２つの管理装置の共通の管理対象である場合、前記２つの管理装置の他方に前記更新通知を転送し、前記２つの管理装置の他方は、前記更新通知が、前記更新対象の端末装置から転送されず、前記更新対象以外の端末装置から転送された場合、前記更新対象以外の端末装置を介して前記２つの管理装置の一方から前記更新データを取得し、前記更新対象の端末装置に転送する。
【００１２】
本明細書に記載のデータ管理方法は、複数の端末装置の各々に保持されたデータを２つの管理装置により管理するデータ管理方法において、前記２つの管理装置の一方は、前記複数の端末装置のうち、前記２つの管理装置の共通の管理対象の端末装置の何れかに保持されたデータを更新するとき、前記２つの管理装置の一方の管理対象の端末装置の各々に更新通知を送信し、前記複数の端末装置のうち、該更新対象の端末装置は、前記更新通知を受けたとき、前記２つの管理装置の一方から更新データを取得することによりデータを更新して、前記２つの管理装置の他方に前記更新通知を転送し、前記複数の端末装置のうち、該更新対象以外の端末装置は、前記更新通知を受けたとき、前記複数の端末装置のうち、前記２つの管理装置の各々の管理対象の端末装置を示す管理情報に基づいて、前記更新対象以外の端末装置が、前記２つの管理装置の共通の管理対象であるか否かを判定し、該判定の結果、前記更新対象以外の端末装置が、前記２つの管理装置の共通の管理対象である場合、前記２つの管理装置の他方に前記更新通知を転送し、前記２つの管理装置の他方は、前記更新通知が、前記更新対象の端末装置から転送されず、前記更新対象以外の端末装置から転送された場合、前記更新対象以外の端末装置を介して前記２つの管理装置の一方から前記更新データを取得し、前記更新対象の端末装置に転送する方法である。
【発明の効果】
【００１３】
データ更新の確実性が高められる。
【図面の簡単な説明】
【００１４】
【図１】ネットワーク管理システムの一例を示す構成図である。
【図２】管理サーバの一例を示す構成図である。
【図３】ノード情報及び同期状態情報の一例を示す表である。
【図４】更新通知、更新要求、及び更新データの一例を示す図である。
【図５】ネットワーク機器の一例を示す構成図である。
【図６】サーバ情報の一例を示す表である。
【図７】管理サーバ及びネットワーク機器の間におけるデータ更新処理の一例を示すラダーチャートである。
【図８】管理サーバ及びネットワーク機器の間におけるデータ更新処理の他例を示すラダーチャートである。
【図９】管理サーバの更新通知処理の一例を示すフローチャートである。
【図１０】管理サーバのデータ更新処理の一例を示すフローチャートである。
【図１１】ネットワーク機器のデータ更新処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
図１は、ネットワーク管理システム（データ管理システム）の一例を示す構成図である。ネットワーク管理システムは、ネットワーク３の各ノードＮ１〜Ｎ６に設けられたネットワーク（ＮＷ）機器（端末装置）２と、ＮＷ機器２のデータを管理する管理サーバ（Ａ）〜（Ｃ）（管理装置）１と、管理サーバ１を操作するための操作端末（ＴＲＭ）４とを含む。
【００１６】
ノードＮ１〜Ｎ６のＮＷ機器２は、データベース（ＤＢ）に格納されたデータＤＴ１〜ＤＴ６をそれぞれ保持する。データＤＴ１〜ＤＴ６としては、例えば、通信に関する設定情報が挙げられる。各ＮＷ機器２は、管理サーバ（Ａ）〜（Ｃ）１のうち、２つの管理サーバ１と通信回線を介して接続され、該２つの管理サーバ１からデータＤＴ１〜ＤＴ６を管理される。
【００１７】
本例において、ノードＮ１，Ｎ４の各ＮＷ機器２のデータＤＴ１，ＤＴ４は、管理サーバ（Ａ），（Ｃ）１から管理され、ノードＮ２，Ｎ６の各ＮＷ機器２のデータＤＴ２，ＤＴ６は、管理サーバ（Ａ），（Ｂ）１から管理される。また、ノードＮ３，Ｎ５の各ＮＷ機器２のデータＤＴ３，ＤＴ５は、管理サーバ（Ｂ），（Ｃ）１から管理される。なお、ＮＷ機器２としては、例えばコンピュータ、レイヤ２スイッチ、及びルータなどが挙げられるが、これに限定されない。
【００１８】
管理サーバ（Ａ）〜（Ｃ）１は、それぞれ、ノードＮ１〜Ｎ６のうち、管理対象の各ノードのＮＷ機器２に保持されたデータＤＴ１〜ＤＴ６を管理する。管理サーバ（Ａ）〜（Ｃ）１は、管理対象の各ノードのＮＷ機器２から収集したデータＤＴ１〜ＤＴ６を格納するデータベース（ＤＢ）を有する。なお、管理サーバ（Ａ）〜（Ｃ）１は、互いに離れた地域に配置されており、共通のＮＷ機器２を介して通信する場合を除き、通信することができない。
【００１９】
本例において、管理サーバ（Ａ）１は、ノードＮ１，Ｎ２，Ｎ４，Ｎ６の各ＮＷ機器２のデータを管理するため、管理サーバ（Ａ）１のＤＢには、データＤＴ１，ＤＴ２，ＤＴ４，ＤＴ６が格納されている。管理サーバ（Ｂ）１は、ノードＮ２，Ｎ３，Ｎ５，Ｎ６の各ＮＷ機器２のデータを管理するため、管理サーバ（Ｂ）１のＤＢには、データＤＴ２，ＤＴ３，ＤＴ５，ＤＴ６が格納されている。管理サーバ（Ｃ）１は、ノードＮ１，Ｎ３，Ｎ４，Ｎ５の各ＮＷ機器２のデータを管理するため、管理サーバ（Ｃ）１のＤＢには、データＤＴ１，ＤＴ３，ＤＴ４，ＤＴ５が格納されている。
【００２０】
このように、各管理サーバ（Ａ）〜（Ｃ）１は、他の管理サーバ１と共通する４つのＮＷ機器２のデータＤＴ１〜ＤＴ６を管理する。より具体的には、２つの管理サーバ１は、共通する２つのＮＷ機器２のデータＤＴ１〜ＤＴ６を管理する。このため、一方の管理サーバ１が故障しても、他方の管理サーバ１によりＮＷ機器２のデータの管理が継続される。
【００２１】
操作端末４は、例えば、ネットワークの管理者が管理サーバ１を操作するために用いるパーソナルコンピュータである。ネットワークの管理者は、操作端末４を操作することにより、ＤＢ内のデータＤＴ１〜ＤＴ６を更新する。
【００２２】
例えば、管理サーバ（Ａ）１のＤＢ内のデータＤＴ２が更新された場合、管理サーバ（Ａ）１は、更新後のデータＤＴ２に基づいて、ノードＮ２のＮＷ機器２のＤＢ内のデータＤＴ２を更新する。ノードＮ２のＮＷ機器２のデータＤＴ２を管理する他方の管理サーバ（Ｂ）１は、ノードＮ２のＮＷ機器２から更新済みのデータＤＴ２を取得し、自装置のＤＢ内のデータＤＴ２を更新する。
【００２３】
しかし、管理サーバ（Ａ）１とノードＮ２を結ぶ通信回線（伝送経路）に障害が発生した場合（×印参照）、管理サーバ（Ａ）は、ノードＮ２のＮＷ機器２のデータＤＴ２を更新できない。このため、管理サーバ（Ａ）１のＤＢとノードＮ２のＮＷ機器２のＤＢの間、及び管理サーバ（Ａ）１のＤＢと管理サーバ（Ｂ）１のＤＢの間で、データＤＴ２の不整合が生ずる。
【００２４】
そこで、他方の管理サーバ（Ｂ）１は、管理サーバ（Ａ）１からノードＮ６のＮＷ機器２を介して受信した更新通知に基づいて、該ＮＷ機器２を介して管理サーバ（Ａ）１から更新データを取得し、自装置のＤＢ内のデータＤＴ２及びノードＮ２のＮＷ機器２のデータＤＴ２を更新する。これにより、管理サーバ（Ａ）１のＤＢとノードＮ２のＮＷ機器２のＤＢの間、及び管理サーバ（Ａ）１のＤＢと管理サーバ（Ｂ）１のＤＢの間で、データＤＴ２の整合（同期）が行われる。
【００２５】
次に、管理サーバ１及びＮＷ機器２の構成を説明する。以降では、上述した管理サーバ（Ａ），（Ｂ）１及びノードＮ２，Ｎ６のＮＷ機器２が含まれる構成Ｍを例示して動作を説明するが、他の構成における動作についても同様に説明される。
【００２６】
図２は、管理サーバ１の一例を示す構成図である。管理サーバ１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、ＨＤＤ（Hard Disk Drive）１３、ローカル通信処理部１４、及びネットワーク通信処理部１５を有する。
【００２７】
ＣＰＵ１０は、互いに信号の入出力ができるように、ＲＯＭ１１、ＲＡＭ１２、ＨＤＤ１３、ローカル通信処理部１４、及びネットワーク通信処理部１５と、データバス１６を介して接続されている。ＲＯＭ１１は、ＣＰＵ１０を駆動するプログラムが格納されている。ＲＡＭ１２は、ＣＰＵ１０のワーキングメモリとして機能する。
【００２８】
ＨＤＤ１３には、データＤＴ１〜ＤＴ６を格納するデータベース（ＤＢ）１３０、管理対象のノードＮ１〜Ｎ６に関するノード情報１３１、及びＤＢ１３０の同期状態を示す同期状態情報１３２が記憶されている。図３（ａ）及び図３（ｂ）には、ノード情報１３１及び同期状態情報１３２の一例がそれぞれ示されている。
【００２９】
ノード情報１３１は、管理対象のノードＮ１〜Ｎ６を示すノードＩＤ（識別子）（Ｎ１〜Ｎ６）と、該ノードＮ１〜Ｎ６のデータＤＴ１〜ＤＴ６を示す管理対象データＩＤ（ＤＴ１〜ＤＴ６）とを含む。管理サーバ（Ａ）１の場合、管理対象のノードは、ノードＮ１，Ｎ２，Ｎ４，Ｎ６であるので、ノード情報１３１には、ノードＩＤ及び管理対象データＩＤとして、Ｎ１，Ｎ２，Ｎ４，Ｎ６及びＤＴ１，ＤＴ２，ＤＴ４，ＤＴ６が登録されている。
【００３０】
同期状態情報１３２は、ＤＢ１３０内のデータＤＴ１〜ＤＴ６の同期状態（「済」または「未」）を示す同期状態と、ＤＢ１３０の最終の更新時刻（年月日及び時分）とを示す。管理サーバ１は、データＤＴ１〜ＤＴ６の更新通知を受けた場合、同期状態情報１３２の更新時刻に基づいて更新データが最新であるか否かが判定される。同期状態は、「済」の場合、更新元の管理サーバ１との間において、ＤＢ１３０の同期が完了していることを示し、「未」の場合、ＤＢ１３０の同期が未完了であることを示す。同期状態は、更新通知の受信及びＤＢ１３０の更新完了により更新される。
【００３１】
ローカル通信処理部１４は、ＬＡＮ（Local Area Network）などを介して操作端末４と通信する。また、ネットワーク通信処理部１５は、例えば光ファイバなどの通信回線を介してＮＷ機器２と通信する。ローカル通信処理部１４及びネットワーク通信処理部１５としては、例えばネットワークインターフェースカード（NIC: Network Interface Card）が挙げられる。
【００３２】
ＣＰＵ１０は、ＲＯＭ１１からプログラムを読み込むと、機能として、更新通知部１００、更新要求処理部１０１、更新通知処理部１０２、更新要求部１０３、及びタイマ部１０４が形成される。更新通知部１００は、ＤＢ１３０内のデータＤＴ１〜ＤＴ６の何れかが操作端末４により更新されたとき、ネットワーク通信処理部１５を介して、管理対象の各ノードＮ１〜Ｎ６に当該データの更新を通知する。
【００３３】
このとき、更新通知部１００は、更新対象のノードＮ１〜Ｎ６だけでなく、更新対象以外のノードＮ１〜Ｎ６にも更新通知を送信する。図１の構成Ｍにおいて、更新元の管理サーバ（Ａ）１は、ノードＮ２のＮＷ機器２のデータＤＴ２を更新する場合、ノードＮ２のＮＷ機器２だけでなく、更新対象ではないノードＮ１，Ｎ４，Ｎ６のＮＷ機器２にも更新通知を送信する。すなわち、管理サーバ（Ａ）１は、管理サーバ（Ａ），（Ｂ）１の共通の管理対象のノードＮ２のＮＷ機器２に保持されたデータＤＴ２を更新するとき、自装置の管理対象の全てノードＮ１，Ｎ２，Ｎ４，Ｎ６のＮＷ機器２に更新通知を送信する。
【００３４】
図４（ａ）には、更新通知の一例が示されている。更新通知は、宛先、送信元、通知ＩＤ、更新元サーバＩＤ、更新対象ノードＩＤ、更新時刻を含む。宛先及び送信元は、例えば、更新通知の宛先及び送信元であるＮＷ機器２または管理サーバ１のＩＰ（Internet Protocol）アドレスをそれぞれ示す。なお、宛先及び送信元として、ＩＰアドレスに代えて、ノードＩＤ（Ｎ１〜Ｎ６）及びサーバＩＤ（Ａ〜Ｃ）が用いられてもよい。
【００３５】
通知ＩＤは、更新データの識別子である。更新ＩＤは、後述する更新要求にも含まれ、送信する更新データの特定に用いられる。
【００３６】
更新元サーバＩＤ（Ａ〜Ｃ）は、操作端末４からのＤＢ１３０の更新に応じてデータＤＴ１〜ＤＴ６の更新処理を行う管理サーバ１を示す。例えば、更新元サーバＩＤが「Ａ」である場合、ＮＷ機器２のデータの更新処理は、管理サーバ（Ａ）１のＤＢ１３０内のデータＤＴ１，ＤＴ２，ＤＴ４，ＤＴ６に基づいて行われる。
【００３７】
更新対象ノードＩＤは、更新対象のＮＷ機器２のノードＩＤ（Ｎ１〜Ｎ６）を示す。例えば、更新対象ノードＩＤが「Ｎ２」である場合、ノードＮ２のＮＷ機器２のデータＤＴ２が更新される。
【００３８】
更新時刻は、例えば、更新元の管理サーバ１において更新データが生成された時刻（年月日を含む）を示す。更新時刻は、更新データが最新であるか否かの判定に用いられる。
【００３９】
また、更新通知部１００は、更新元以外の管理サーバ１の場合、更新元の管理サーバ１と更新対象のＮＷ機器２の間の通信に障害が発生したとき、更新データの取得後、更新元の管理サーバ１に代わり、更新対象のＮＷ機器２に更新通知を送信する。このとき、更新通知部１００は、更新対象以外のＮＷ機器２には更新通知を送信しない。図１の構成Ｍにおいて、更新元の管理サーバ（Ａ）１と更新対象のノードＮ２のＮＷ機器２の間の通信に障害が発生した場合（×印参照）、更新元以外の管理サーバ（Ｂ）１の更新通知部１００は、更新データの取得後、ノードＮ２のＮＷ機器２だけに更新通知を送信する。更新通知部１００は、更新通知の送信後、送信完了を更新要求処理部１０１に通知する。
【００４０】
更新要求処理部１０１は、更新通知の送信完了の通知を受けた場合、更新対象のＮＷ機器２から更新要求を受信したとき、ＤＢ１３０内から更新データを読み出し、ネットワーク通信処理部１５を介して更新対象のノードＮ１〜Ｎ６のＮＷ機器２に送信する。図１の構成Ｍにおいて、管理サーバ（Ａ）１の更新要求処理部１０１は、更新対象のノードＮ２のＮＷ機器２から更新要求を受信したとき、更新データをノードＮ２のＮＷ機器２に送信する。また、管理サーバ（Ａ）１とノードＮ２のＮＷ機器２の間の通信に障害が発生した場合（×印参照）、更新元以外の管理サーバ（Ｂ）１の更新要求処理部１０１が、更新対象のノードＮ２のＮＷ機器２から更新要求を受信したとき、更新データを該ＮＷ機器２に送信する。
【００４１】
図４（ｂ）には、更新要求の一例が示されている。更新要求は、宛先、送信元、及び通知ＩＤを含む。宛先及び送信元は、更新要求の宛先及び送信元のＮＷ機器２または管理サーバ１のＩＰアドレスをそれぞれ示す。通知ＩＤは、更新通知の通知ＩＤに対応し、送信対象の更新データの特定に用いられる。
【００４２】
また、図４（ｃ）には、更新データの一例が示されている。更新データは、宛先、送信元、通知ＩＤ、更新元サーバＩＤ、更新対象ノードＩＤ、及びデータを含む。宛先及び送信元は、更新データの宛先及び送信元のＮＷ機器２または管理サーバ１のＩＰアドレスをそれぞれ示す。
【００４３】
通知ＩＤ、更新元サーバＩＤ、及び更新対象ノードＩＤは、更新通知内の通知ＩＤ、更新元サーバＩＤ、及び更新対象ノードＩＤにそれぞれ対応する。データは、ＤＢ１３０内のデータＤＴ１〜ＤＴ６、またはデータＤＴ１〜ＤＴ６の更新部分（一部）である。
【００４４】
更新通知処理部１０２は、更新元以外の管理サーバ１の場合、管理対象のノードＮ１〜Ｎ６のＮＷ機器２から更新通知が転送されたとき、更新要求部１０３にＮＷ機器２への更新要求の送信を指示する。図１の構成Ｍにおいて、ノードＮ２，Ｎ６のＮＷ機器２は、更新元の管理サーバ（Ａ）１から受信した更新通知を更新元以外の管理サーバ（Ｂ）１に転送する。管理サーバ（Ｂ）１の更新通知処理部１０２は、更新通知を受信したとき、更新通知の送信元のＮＷ機器２への更新要求の送信を指示する。
【００４５】
管理サーバ（Ｂ）１の更新通知処理部１０２は、ノードＮ２，Ｎ６のＮＷ機器２の両方から更新通知を受信したとき、更新対象のノードＮ２のＮＷ機器２への更新要求の送信を指示する。管理サーバ（Ａ）１とノードＮ２のＮＷ機器２の間の通信に障害が発生した場合（×印参照）、ノードＮ２のＮＷ機器２は、管理サーバ（Ａ）１から更新通知を受信できないため、管理サーバ（Ｂ）１の更新通知処理部１０２は、ノードＮ６のＮＷ機器２のみから更新通知を受信する。この場合、更新通知処理部１０２は、更新対象以外のノードＮ６のＮＷ機器２への更新要求の送信を指示する。
【００４６】
更新通知処理部１０２は、タイマ部１０４により、更新対象のノードＮ１〜Ｎ６のＮＷ機器２からの更新通知の受信の有無を判定する。更新通知処理部１０２は、更新対象以外のノードＮ１〜Ｎ６のＮＷ機器２から更新通知を受信したとき、タイマ部１０４にタイマの起動、つまり計時（カウント）の開始を指示する。なお、更新通知処理部１０２は、更新通知内の更新対象ノードＩＤにより更新対象のＮＷ機器２を識別する。
【００４７】
タイマ部１０４は、タイマの起動を指示されると、計時を開始する。タイマ部１０４は、タイマ値が所定値になると、更新通知処理部１０２にタイムアウトを通知する。
【００４８】
更新通知処理部１０２は、タイムアウトの通知前に、更新対象のノードＮ１〜Ｎ６のＮＷ機器２から更新通知を受信したとき、タイマ部１０４にタイマの停止を指示し、更新対象のノードＮ１〜Ｎ６のＮＷ機器２を更新要求の送信先として決定する。また、更新通知処理部１０２は、タイムアウトの通知前に、更新対象のＮＷ機器２から更新通知を受信できなかったとき、更新対象以外のノードＮ１〜Ｎ６のＮＷ機器２、つまり更新通知元のＮＷ機器２を更新要求の送信先として決定する。
【００４９】
更新要求部１０３は、更新通知処理部１０２から指示された送信先に、ネットワーク通信処理部１５を介して更新要求を送信する。図１の構成Ｍにおいて、管理サーバ（Ｂ）１の更新要求部１０３は、管理サーバ（Ａ）１とノードＮ２のＮＷ機器２の間に通信の障害がない場合、更新対象のノードＮ２のＮＷ機器２から転送された更新通知に基づき、該ＮＷ機器２に更新要求を送信する。また、更新要求部１０３は、更新対象以外のノードＮ１〜Ｎ６のＮＷ機器２に更新要求を送信した場合、該ＮＷ機器２から更新データを取得した後、更新対象のノードＮ１〜Ｎ６のＮＷ機器２に更新通知を送信するように更新通知部１００に指示する。
【００５０】
一方、管理サーバ（Ａ）１とノードＮ２のＮＷ機器２の間の通信に障害が発生した場合（×印参照）、管理サーバ（Ｂ）１の更新要求部１０３は、更新対象以外のノードＮ６のＮＷ機器２から転送された更新通知に基づき、ノードＮ６のＮＷ機器２に更新要求を送信する。更新要求部１０３は、ＮＷ機器２からネットワーク通信処理部１５を介して更新データを受信したとき、更新データに基づいてＤＢ１３０及び同期状態情報１３２を更新する。
【００５１】
図５は、ＮＷ機器２の一例を示す構成図である。ＮＷ機器２は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、ＨＤＤ２３、及び通信処理部２４を有する。なお、ＮＷ機器２は、ＨＤＤ２３に代えて、メモリなどの他の記憶手段を有してもよい。
【００５２】
ＣＰＵ２０は、互いに信号の入出力ができるように、ＲＯＭ２１、ＲＡＭ２２、ＨＤＤ２３、及びネットワーク通信処理部２４と、データバス２５を介して接続されている。ＲＯＭ２１は、ＣＰＵ２０を駆動するプログラムが格納されている。ＲＡＭ２２は、ＣＰＵ２０のワーキングメモリとして機能する。
【００５３】
ＨＤＤ２３には、データＤＴ１〜ＤＴ６を格納するデータベース（ＤＢ）２３０、各管理サーバ１の管理対象のノードＮ１〜Ｎ６を示すサーバ情報（管理情報）２３１、及びＤＢ２３０の同期状態を示す同期状態情報２３２が記憶されている。同期状態情報２３２は、図３（ｂ）を参照して述べた通りである。また、通信処理部２４は、例えば、ＮＩＣであり、光ファイバなどの通信回線を介して管理サーバ１と通信する。
【００５４】
図６には、サーバ情報２３１の一例が示されている。サーバ情報２３１には、サーバＩＤ（Ａ〜Ｃ）及びノードＩＤ（Ｎ１〜Ｎ６）が対応付けられて登録されている。
【００５５】
ＮＷ機器２は、例えば、自装置のデータＤＴ１〜ＤＴ６を管理する管理サーバ１からノード情報１３１を取得することにより、サーバ情報２３１の生成及び更新を行う。図１の構成Ｍにおいて、ノードＮ２，Ｎ６のＮＷ機器２は、それぞれ、管理サーバ（Ａ），（Ｂ）１からノード情報１３１を取得することにより、サーバ情報２３１の生成及び更新を行う。
【００５６】
本例において、管理サーバ（Ａ）１は、ノードＮ１，Ｎ２，Ｎ４，Ｎ６のＮＷ機器２のデータＤＴ１，ＤＴ２，ＤＴ４，ＤＴ６を管理するため、ノードＩＤ「Ａ」は、ノードＩＤ「Ｎ１」，「Ｎ２」，「Ｎ４」，「Ｎ６」に対応付けられて登録されている。同様に、ノードＩＤ「Ｂ」は、ノードＩＤ「Ｎ２」，「Ｎ３」，「Ｎ５」，「Ｎ６」に対応付けられて登録されている。つまり、サーバ情報２３１は、ノードＮ２，Ｎ６のＮＷ機器２の場合、２つの管理装置（Ａ），（Ｂ）の各々の管理対象のＮＷ機器２を示す。
【００５７】
ＮＷ機器２は、サーバ情報２３１を参照することにより、自ノードＮ１〜Ｎ６に対応する各管理サーバ１間において共通する管理対象の他ノードＮ１〜Ｎ６を、「グループノード」として認識する。本例では、管理サーバ（Ａ），（Ｂ）１間において、ノードＩＤ「Ｎ２」及び「Ｎ６」が共通するため（符号Ｇ１，Ｇ２参照）、ノードＮ２，Ｎ６は、管理サーバ（Ａ），（Ｂ）１に共通する管理対象のグループノードである。このため、ノードＮ２，Ｎ６の各ＮＷ機器２は、サーバ情報２３１に基づいて、互いにグループノードとして認識する。
【００５８】
ＣＰＵ２０は、ＲＯＭ２１からプログラムを読み込むと、機能として、更新通知処理部２００、更新要求部２０１、及び更新要求処理部２０２が形成される。更新通知処理部２００は、更新元の管理サーバ１から通信処理部２４を介して更新通知を受信したとき、更新通知を、通信処理部２４を介して更新元以外の管理サーバ１に転送する。
【００５９】
より具体的には、更新通知処理部２００は、更新元の管理サーバ１から通信処理部２４を介して更新通知を受信したとき、更新通知内の更新対象ノードＩＤに基づいて、自ノードＮ１〜Ｎ６が更新対象のノードであるか否かを判定する。つまり、更新通知処理部２００は、自装置が更新対象であるか否かを判定する。更新通知処理部２００は、自装置が更新対象である場合、更新通知を、通信処理部２４を介して他方の管理サーバ１に転送し、更新要求部２０１に、更新元の管理サーバ１への更新要求の送信を指示する。
【００６０】
また、更新通知処理部２００は、自装置が更新対象ではない場合、サーバ情報２３１に基づいて、更新通知内の更新対象ノードＩＤが、グループノードのノードＩＤであるか否かを判定する。つまり、更新通知処理部２００は、更新対象のＮＷ機器２がグループノードのＮＷ機器２であるか否かを判定する。更新対象のＮＷ機器２がグループノードのＮＷ機器２である場合、更新通知処理部２００は、更新通知を、通信処理部２４を介して更新元以外の管理サーバ１に転送する。
【００６１】
図１の構成Ｍにおいて、ノードＮ６のＮＷ機器２の更新通知処理部２００は、サーバ情報２３１に基づいて、自装置が、更新対象のノードＮ２のＮＷ機器２と同様に、管理サーバ（Ａ），（Ｂ）１の共通の管理対象であるか否かを判定する。更新通知処理部２００は、該判定の結果、自装置が、管理サーバ（Ａ），（Ｂ）１の共通の管理対象である場合、管理サーバ（Ｂ）１に更新通知を転送する。
【００６２】
つまり、ノードＮ２，Ｎ６のＮＷ機器２の更新通知処理部２００は、更新対象のノード及び更新対象のノードのグループノードにそれぞれ該当するため、更新元の管理サーバ（Ａ）１から受信した更新通知を更新元以外の管理サーバ（Ｂ）１に転送する。また、ノードＮ２のＮＷ機器２の更新通知処理部２００は、更新元の管理サーバ（Ａ）１に対する更新要求を指示する。
【００６３】
また、更新通知処理部２００は、更新通知内の送信元が更新元サーバＩＤに一致しない場合、つまり、更新元以外の管理サーバ１から更新通知を受信した場合、自ノードＮ１〜Ｎ６が更新対象のノードであれば、該管理サーバ１への更新要求の送信を指示する。図１の構成Ｍにおいて、更新対象以外のノードＮ６のＮＷ機器２の更新通知処理部２００は、更新元以外の管理サーバ（Ｂ）１から更新通知を受信した場合、管理サーバ（Ｂ）１への更新要求の送信を更新要求部２０１に指示する。
【００６４】
更新要求部２０１は、更新通知処理部２００または更新要求処理部２０２からの指示に従い、通信処理部２４を介して管理サーバ１に更新要求を送信する。更新要求部２０１は、管理サーバ１から通信処理部２４を介し、更新要求に応じた更新データを受信したとき、更新データに基づいてＤＢ２３０及び同期状態情報２３２を更新する。
【００６５】
更新要求処理部２０２は、更新対象のＮＷ機器２の場合、更新元以外の管理サーバ１から更新要求を受信すると、更新元の管理サーバ１から受信した更新データを、更新元以外の管理サーバ１に送信する。また、更新要求処理部２０２は、更新対象以外のＮＷ機器２の場合、更新元以外の管理サーバ１から更新要求を受信すると、更新要求を更新元の管理サーバ１に転送する。この場合、更新要求部２０１は、更新元の管理サーバ１から受信した更新データを、通信処理部２４を介して更新元以外の管理サーバ１に転送する。
【００６６】
図１の構成Ｍにおいて、更新対象のノードＮ２のＮＷ機器２の更新要求処理部２０２は、更新元以外の管理サーバ（Ｂ）１から更新要求を受信した場合、更新元の管理サーバ（Ａ）１から受信した更新データを管理サーバ（Ｂ）１に送信する。また、更新対象以外のノードＮ６のＮＷ機器２の更新要求処理部２０２は、更新元以外の管理サーバ（Ｂ）１から更新要求を受信した場合、更新元の管理サーバ（Ａ）１に転送する。さたに、更新対象以外のノードＮ６のＮＷ機器２の更新要求処理部２０２は、更新元の管理サーバ（Ａ）１から更新データを受信した場合、更新元以外の管理サーバ（Ｂ）１に転送する。
【００６７】
このように、更新元の管理サーバ１は、管理対象の各ノードＮ１〜Ｎ６のＮＷ機器２に更新通知を送信し、ＮＷ機器２は、更新通知に応じて更新要求を管理サーバ１に送信することにより、更新データを取得する。以下にデータ更新処理の例を挙げて説明する。
【００６８】
図７は、管理サーバ１及びＮＷ機器２の間におけるデータ更新処理の一例を示すラダーチャートである。本例では、図１の構成Ｍを例示して説明する。
【００６９】
管理サーバ（Ａ）１は、操作端末４の操作によりＤＢ１３０内のデータＤＴ２が更新されると、更新元サーバＩＤを「Ａ」とし、更新対象ノードＩＤを「Ｎ２」とする更新通知を、ノード情報１３１に基づいてノードＮ１，Ｎ２、Ｎ４，Ｎ６の各ＮＷ機器２に送信する（ステップＳｔ１）。つまり、管理サーバ（Ａ）１は、管理対象のＮＷ機器２の何れかに保持されたデータＤＴ２を更新するとき、各ＮＷ機器２に更新通知を送信する。なお、ノードＮ１，Ｎ４のＮＷ機器２は、更新対象のノードＮ２が自ノードＮ１，Ｎ４または自ノードのグループノードではないため、更新通知を廃棄する。
【００７０】
ノードＮ２のＮＷ機器２は、更新通知内の更新対象ノードＩＤ「Ｎ２」に基づいて、自ノードＮ２が更新対象であると判定する（ステップＳｔ２）。ノードＮ２のＮＷ機器２は、更新通知内の更新時刻が、同期状態情報２３２の更新時刻より後である場合、同期状態情報２３２の同期状態を「済」から「未」に更新する（ステップＳｔ３）。
【００７１】
次に、ノードＮ２のＮＷ機器２は、更新通知と同一の通知ＩＤを含む更新要求を、更新元の管理サーバ（Ａ）１に送信する（ステップＳｔ４）。次に、ノードＮ２のＮＷ機器２は、管理サーバ（Ａ）１から受信した更新通知を、更新元以外の管理サーバ（Ｂ）１に転送する（ステップＳｔ５）。なお、更新通知の転送（ステップＳｔ５）は、更新要求の送信（ステップＳｔ４）の前に行われてもよい。
【００７２】
更新元の管理サーバ（Ａ）１は、ノードＮ２のＮＷ機器２から更新要求を受信すると、更新要求内の通知ＩＤに応じた更新データを該ＮＷ機器２に送信する（ステップＳｔ６）。ノードＮ２のＮＷ機器２は、管理サーバ（Ａ）１から更新データを受信すると、更新データに基づいてＤＢ２３０内のデータＤＴ２を更新する（ステップＳｔ７）。次に、ノードＮ２のＮＷ機器２は、同期状態情報２３２の同期状態を「未」から「済」に更新する（ステップＳｔ８）。
【００７３】
このように、更新対象のノードＮ２のＮＷ機器２は、更新通知を受けたとき、更新元の管理サーバ（Ａ）１から更新データを取得することによりデータＤＴ２を更新して、更新元以外の管理サーバ（Ｂ）１に更新通知を転送する。
【００７４】
一方、管理対象ではないノードＮ６のＮＷ機器２は、更新通知内の更新対象ノードＩＤ「Ｎ２」に基づいて、自ノードＮ６が更新対象以外であると判定する（ステップＳｔ９）。次に、ノードＮ６のＮＷ機器２は、サーバ情報２３１に基づいて、自ノードＮ６が、更新対象のノードＮ２のグループノードであると判定する（ステップＳｔ１０）。つまり、ノードＮ６のＮＷ機器２は、サーバ情報２３１に基づいて、管理サーバ（Ａ），（Ｂ）１の共通の管理対象であると判定する。次に、ノードＮ６のＮＷ機器２は、更新元の管理サーバ（Ａ）１から受信した更新通知を、更新元以外の管理サーバ（Ｂ）１に転送する（ステップＳｔ１１）。
【００７５】
更新元以外の管理サーバ（Ｂ）１は、ノードＮ６のＮＷ機器２から更新通知を受信すると、更新通知内の更新対象ノードＩＤ「Ｎ２」が、該更新通知の送信元に一致しないので、更新対象以外のＮＷ機器２からの更新通知と判定し、タイマ部１０４のタイマを起動する（ステップＳｔ１２）。管理サーバ（Ｂ）１は、更新対象のノードＮ２のＮＷ機器２より先に、更新対象以外のノードＮ６のＮＷ機器２から更新通知を受信した場合、タイマによりノードＮ２のＮＷ機器２からの更新通知の受信の有無を監視する。
【００７６】
管理サーバ（Ｂ）１は、タイムアウト前に、更新対象のノードＮ２のＮＷ機器２から更新通知を受信すると、タイマを停止する（ステップＳｔ１３）。このとき、管理サーバ（Ｂ）１は、更新対象以外のノードＮ６のＮＷ機器２から受信した更新通知を廃棄する。なお、管理サーバ（Ｂ）１は、更新対象以外のノードＮ６のＮＷ機器２より先に、更新対象のノードＮ２のＮＷ機器２から更新通知を受信した場合、タイマを起動しない。
【００７７】
次に、管理サーバ（Ｂ）１は、更新通知内の更新時刻が、同期状態情報１３２の更新時刻より後である場合、同期状態情報１３２の同期状態を「済」から「未」に更新する（ステップＳｔ１４）。次に、管理サーバ（Ｂ）１は、更新対象のノードＮ２のＮＷ機器２に、更新通知と同一の通知ＩＤを含む更新要求を送信する（ステップＳｔ１５）。ノードＮ２のＮＷ機器２は、更新要求を受信すると、通知ＩＤに応じた更新データを管理サーバ（Ｂ）１に送信する（ステップＳｔ１６）。
【００７８】
次に、管理サーバ（Ｂ）１は、ノードＮ２のＮＷ機器２から更新データを受信すると、更新データに基づいてＤＢ１３０内のデータＤＴ２を更新する（ステップＳｔ１７）。次に、管理サーバ（Ｂ）１は、同期状態情報１３２の同期状態を「未」から「済」に更新する（ステップＳｔ１８）。このようにして、データ更新処理は行われる。
【００７９】
このように、更新元以外の管理サーバ（Ｂ）１は、更新通知が更新対象のＮＷ機器２から転送された場合、更新対象のＮＷ機器２から更新データを取得する。更新対象のＮＷ機器２は、更新元の管理サーバ（Ａ）１から更新データを取得済みであるため、管理サーバ（Ｂ）１は、更新元の管理サーバ（Ａ）１と通信することなく、容易に更新データを取得できる。
【００８０】
しかし、図１の構成Ｍにおいて、管理サーバ（Ａ）１とノードＮ２のＮＷ機器２の間の通信に障害が発生した場合（×印参照）、ノードＮ２のＮＷ機器２は、管理サーバ（Ａ）１から更新通知を受信できない。このため、更新元以外の管理サーバ（Ｂ）１は、更新対象以外のノードＮ６のＮＷ機器２から転送された更新通知に基づき、更新元の管理サーバ（Ａ）１からノードＮ６のＮＷ機器２を介して更新データを取得し、ノードＮ２のＮＷ機器２に転送する。
【００８１】
図８は、上記の場合の管理サーバ及びネットワーク機器の間におけるデータ更新処理の例を示すラダーチャートである。本例では、図１の構成Ｍを例示して説明する。
【００８２】
管理サーバ（Ａ）１は、操作端末４の操作によりＤＢ１３０内のデータＤＴ２が更新されると、更新元サーバＩＤを「Ａ」とし、更新対象ノードＩＤを「Ｎ２」とする更新通知を、ノード情報１３１に基づいてノードＮ１，Ｎ２、Ｎ４，Ｎ６の各ＮＷ機器２に送信する（ステップＳｔ２１）。しかし、管理サーバ（Ａ）１とノードＮ２のＮＷ機器２の間の通信に障害が発生しているため、ノードＮ２のＮＷ機器２は、更新通知を受信できない（×印参照）。
【００８３】
更新対象以外のノードＮ６のＮＷ機器２は、更新通知内の更新対象ノードＩＤ「Ｎ２」に基づいて、自ノードＮ６が更新対象以外であると判定する（ステップＳｔ２２）。次に、ノードＮ６のＮＷ機器２は、サーバ情報２３１に基づいて、更新対象のノードＮ２が自ノードＮ６のグループノードであると判定する（ステップＳｔ２３）。次に、ノードＮ６のＮＷ機器２は、管理サーバ（Ａ）１から受信した更新通知を、更新元以外の管理サーバ（Ｂ）１に転送する（ステップＳｔ２４）。
【００８４】
このように、更新対象以外のノードＮ６のＮＷ機器２は、更新元の管理サーバ（Ａ）１から受信した更新通知を、更新元以外の管理サーバ（Ｂ）１に転送する。このため、管理サーバ（Ｂ）１は、更新対象のノードＮ２のＮＷ機器２から更新通知を受信できない場合でも、データＤＴ２の更新が行われることを認識できる。
【００８５】
管理サーバ（Ｂ）１は、ノードＮ６のＮＷ機器２から更新通知を受信すると、タイマ部１０４のタイマを起動する（ステップＳｔ２５）。管理サーバ（Ｂ）１は、タイマにより、更新対象のノードＮ２のＮＷ機器２からの更新通知の受信の有無を判定する。本例において、ノードＮ２のＮＷ機器２は、障害のため、管理サーバ（Ａ）１から更新通知を受信できない。このため、管理サーバ（Ｂ）１は、ノードＮ２のＮＷ機器２から更新通知が転送されないので、タイマがタイムアウトする（ステップＳｔ２６）。これにより、管理サーバ（Ｂ）１は、更新対象のノードＮ２のＮＷ機器２が、データ更新できない状態であることを認識し、以下の処理を行う。
【００８６】
管理サーバ（Ｂ）１は、更新通知内の更新時刻が、同期状態情報１３２の更新時刻より新しい場合、同期状態情報１３２の同期状態を「済」から「未」に更新する（ステップＳｔ２７）。次に、管理サーバ（Ｂ）１は、更新対象以外のノードＮ６のＮＷ機器２を介して、更新元の管理サーバ（Ａ）１に更新要求を送信する（ステップＳｔ２８）。このとき、ノードＮ６のＮＷ機器２は、管理サーバ（Ｂ）１から受信した更新要求を管理サーバ（Ａ）１に転送する。なお、更新要求には、更新通知と同じ通知ＩＤが含まれる。
【００８７】
更新元の管理サーバ（Ａ）１は、更新要求を受信すると、通知ＩＤに応じた更新データを、ノードＮ６のＮＷ機器２を介して更新元以外の管理サーバ（Ｂ）１に送信する（ステップＳｔ２９）。このとき、ノードＮ６のＮＷ機器２は、管理サーバ（Ａ）１から受信した更新データを管理サーバ（Ｂ）１に転送する。
【００８８】
管理サーバ（Ｂ）１は、更新元の管理サーバ（Ａ）１から更新データを受信すると、更新データに基づいてＤＢ１３０内のデータＤＴ２を更新する（ステップＳｔ３０）。次に、管理サーバ（Ｂ）１は、同期状態情報１３２の同期状態を「未」から「済」に更新する（ステップＳｔ３１）。
【００８９】
このように、更新元以外の管理サーバ（Ｂ）１は、更新データを取得することにより、ＤＢ１３０に格納された更新対象のＮＷ機器２のデータＤＴ２を、更新元の管理サーバ（Ａ）１のＤＢ１３０に一致させるように更新する。したがって、管理サーバ（Ａ），（Ｂ）１の間において、ＤＢ１３０が整合（同期）される。
【００９０】
次に、管理サーバ（Ｂ）１は、更新元サーバＩＤを「Ａ」とし、更新対象ノードＩＤを「Ｎ２」とする更新通知を、更新対象のノードＮ２のＮＷ機器２に送信する（ステップＳｔ３２）。つまり、管理サーバ（Ｂ）１は、更新対象以外のノードＮ６のＮＷ機器２から受信した更新通知を、更新対象のノードＮ２のＮＷ機器２に転送する。
【００９１】
ノードＮ２のＮＷ機器２は、更新通知内の更新対象ノードＩＤ「Ｎ２」に基づいて、自ノードＮ２が更新対象であると判定する（ステップＳｔ３３）。次に、ノードＮ２のＮＷ機器２は、更新通知内の更新時刻が、同期状態情報２３２の更新時刻より後である場合、同期状態情報２３２の同期状態を「済」から「未」に更新する（ステップＳｔ３４）。
【００９２】
次に、ノードＮ２のＮＷ機器２は、更新通知と同一の通知ＩＤを含む更新要求を、更新元以外の管理サーバ（Ｂ）１に送信する（ステップＳｔ３５）。なお、ノードＮ２のＮＷ機器２は、更新通知内の更新元サーバＩＤが、更新通知の送信元に一致しないため、管理サーバ（Ａ）１へ更新通知を転送しない。
【００９３】
管理サーバ（Ｂ）１は、更新要求を受信すると、通知ＩＤに応じた更新データをノードＮ２のＮＷ機器２に送信する（ステップＳｔ３６）。つまり、管理サーバ（Ｂ）１は、更新対象以外のノードＮ６のＮＷ機器２を介して更新元の管理サーバ（Ａ）１から取得した更新データを、更新対象のノードＮ２のＮＷ機器に転送する。
【００９４】
ノードＮ２のＮＷ機器２は、管理サーバ（Ｂ）１から更新データを受信すると、更新データに基づいてＤＢ２３０内のデータＤＴ２を更新する（ステップＳｔ３７）。次に、ノードＮ２のＮＷ機器２は、同期状態情報２３２の同期状態を「未」から「済」に更新する（ステップＳｔ３８）。このようにして、データ更新処理は行われる。
【００９５】
上述したように、更新元以外の管理サーバ（Ｂ）１は、更新通知が、更新対象のノードＮ２のＮＷ機器２から転送されず、更新対象以外のノードＮ６のＮＷ機器２から転送された場合、更新対象以外のノードＮ６のＮＷ機器２を介して更新元の管理サーバ（Ａ）１から更新データを取得する。更新元以外の管理サーバ（Ｂ）１は、取得した更新データを、更新対象のノードＮ２のＮＷ機器２に転送する。
【００９６】
したがって、更新対象のノードＮ２のＮＷ機器２は、更新元の管理サーバ（Ａ）１との通信に障害が発生した場合でも、更新対象以外のノードＮ６のＮＷ機器２が転送した更新通知に基づいて、更新元以外の管理サーバ（Ｂ）１から更新データが転送されるので、データＤＴ２を更新できる。よって、本実施例によると、データ更新の確実性が高められる。
【００９７】
次に、管理サーバ１及びＮＷ機器２の各々における処理を説明する。
【００９８】
図９は、管理サーバ１の更新通知処理の一例を示すフローチャートである。管理サーバ１の更新通知部１００は、操作端末４によりＤＢ１３０が更新されたか否かを判定する（ステップＳｔ５１）。管理サーバ（Ａ）１は、ＤＢ１３０が更新されていない場合（ステップＳｔ５１のＮｏ）、処理を終了する。
【００９９】
更新通知部１００は、ＤＢ１３０が更新された場合（ステップＳｔ５１のＹｅｓ）、更新通知を生成し、ノード情報１３１に基づいて、管理対象のノードＮ１〜Ｎ６の各ＮＷ機器２に送信する（ステップＳｔ５２）。次に、更新要求処理部１０１は、ＮＷ機器２から更新要求を受信したか否かを判定する（ステップＳｔ５３）。
【０１００】
更新要求処理部１０１は、ＮＷ機器２から更新要求を受信していない場合（ステップＳｔ５３のＮｏ）、再びステップＳｔ５３の判定処理を行う。更新要求処理部１０１は、ＮＷ機器２から更新要求を受信した場合（ステップＳｔ５３のＹｅｓ）、更新要求内の通知ＩＤに応じた更新データを要求元のＮＷ機器２に送信する（ステップＳｔ５４）。このようにして、更新通知処理は行われる。
【０１０１】
上述したように、管理サーバ（Ａ）１は、更新要求を受けると、更新要求の送信元が、更新対象のノードＮ２のＮＷ機器２及び更新対象以外のノードＮ６のＮＷ機器２の何れであっても、更新データを送信する。このため、更新元以外の管理サーバ（Ｂ）１は、更新対象以外のノードＮ６のＮＷ機器２を介して管理サーバ（Ａ）１から更新データを取得できる。
【０１０２】
図１０は、管理サーバ１のデータ更新処理の一例を示すフローチャートである。管理サーバ１の更新通知処理部１０２は、更新通知を受信したか否かを判定する（ステップＳｔ６１）。更新通知処理部１０２は、更新通知を受信していない場合（ステップＳｔ６１のＮｏ）、処理を終了する。
【０１０３】
更新通知処理部１０２は、更新通知を受信した場合（ステップＳｔ６１のＹｅｓ）、更新通知内の更新対象ノードＩＤに基づいて、更新通知の送信元が更新対象のノードＮ１〜Ｎ６のＮＷ機器２であるか否かを判定する（ステップＳｔ６２）。すなわち、更新通知処理部１０２は、更新通知内の更新対象ノードＩＤが更新通知の送信元に一致するか否かを判定する。
【０１０４】
更新通知の送信元が更新対象のノードＮ１〜Ｎ６のＮＷ機器２である場合（ステップＳｔ６２のＹｅｓ）、更新通知処理部１０２は、更新通知内の更新時刻に基づいて、更新データが最新であるか否かを判定する（ステップＳｔ６３）。このとき、更新通知処理部１０２は、更新通知内の更新時刻及び同期状態情報１３２の更新時刻の比較結果に基づいて、更新データが最新であるか否かを判定する。
【０１０５】
更新通知処理部１０２は、更新データが最新ではない場合（ステップＳｔ６３のＮｏ）、処理を終了する。更新通知処理部１０２は、更新データが最新である場合（ステップＳｔ６３のＹｅｓ）、同期状態情報１３２の同期状態を「済」から「未」に更新する（ステップＳｔ６４）。
【０１０６】
次に、更新要求部１０３は、更新要求を更新対象のノードＮ１〜Ｎ６のＮＷ機器２に送信する（ステップＳｔ６５）。次に、更新要求部１０３は、更新対象のノードＮ１〜Ｎ６のＮＷ機器２から更新データを受信したか否かを判定する（ステップＳｔ６６）。更新要求部１０３は、更新データを受信していない場合（ステップＳｔ６６のＮｏ）、再びステップＳｔ６６の判定処理を行う。
【０１０７】
更新要求部１０３は、更新データを受信した場合（ステップＳｔ６６のＹｅｓ）、更新データに基づいてＤＢ１３０を更新する（ステップＳｔ６７）。このとき、更新要求部１０３は、ＤＢ１３０に格納された更新対象のＮＷ機器２のデータＤＴ１〜ＤＴ６を、他方の管理サーバ１のＤＢ１３０に一致させるように更新する。次に、更新要求部１０３は、同期状態情報１３２の同期状態を「未」から「済」に更新して（ステップＳｔ６８）、処理を終了する。
【０１０８】
このように、更新元以外の管理サーバ（Ｂ）１は、更新通知が更新対象のＮＷ機器２から転送された場合、更新対象のＮＷ機器２から更新データを取得する。このため、管理サーバ（Ｂ）１は、更新元の管理サーバ（Ａ）１と通信することなく、容易に更新データを取得できる。
【０１０９】
一方、更新通知の送信元が更新対象のノードＮ１〜Ｎ６のＮＷ機器２ではない場合（ステップＳｔ６２のＮｏ）、更新通知処理部１０２は、更新通知の送信元が更新対象のノードＮ１〜Ｎ６のグループノードであるか否かを判定する（ステップＳｔ７１）。更新通知処理部１０２は、更新通知の送信元が更新対象のノードＮ１〜Ｎ６のグループノードではない場合（ステップＳｔ７１のＮｏ）、処理を終了する。
【０１１０】
更新通知処理部１０２は、更新通知の送信元が更新対象のノードＮ１〜Ｎ６のグループノードである場合（ステップＳｔ７１のＹｅｓ）、タイマ部１０４のタイマを起動する（ステップＳｔ７２）。次に、更新通知処理部１０２は、更新対象のノードＮ１〜Ｎ６のＮＷ機器２から更新通知を受信したか否かを判定する（ステップＳｔ７３）。
【０１１１】
更新通知処理部１０２は、更新通知を受信した場合（ステップＳｔ７３のＹｅｓ）、タイマを停止し（ステップＳｔ８４）、上記のステップＳｔ６３以降の処理を行う。更新通知処理部１０２は、更新通知を受信していない場合（ステップＳｔ７３のＮｏ）、タイマがタイムアウトしたか否か、つまりタイマ値が所定値に達したか否かを判定する（ステップＳｔ７４）。タイマがタイムアウトしていない場合（ステップＳｔ７４のＮｏ）、更新通知処理部１０２は、再びステップＳｔ７３の処理を行う。
【０１１２】
更新通知処理部１０２は、タイマがタイムアウトした場合（ステップＳｔ７４のＹｅｓ）、更新通知内の更新時刻に基づいて、更新データが最新であるか否かを判定する（ステップＳｔ７５）。更新通知処理部１０２は、更新データが最新ではない場合（ステップＳｔ７５のＮｏ）、処理を終了する。更新通知処理部１０２は、更新データが最新である場合（ステップＳｔ７５のＹｅｓ）、同期状態情報１３２の同期状態を「済」から「未」に更新する（ステップＳｔ７６）。
【０１１３】
次に、更新要求部１０３は、更新通知と通知ＩＤが同一である更新要求を、更新通知の送信元のＮＷ機器２に送信する（ステップＳｔ７７）。すなわち、更新要求部１０３は、更新対象以外のノードＮ１〜Ｎ６のＮＷ機器２に更新要求を送信する。更新要求は、送信先のＮＷ機器２により更新元の管理サーバ１に転送される。
【０１１４】
次に、更新要求部１０３は、更新対象以外のノードＮ１〜Ｎ６のＮＷ機器２から更新データを受信したか否かを判定する（ステップＳｔ７８）。更新要求部１０３は、更新データを受信していない場合（ステップＳｔ７８のＮｏ）、再びステップＳｔ７８の判定処理を行う。
【０１１５】
更新要求部１０３は、更新データを受信した場合（ステップＳｔ７８のＹｅｓ）、更新データに基づいてＤＢ１３０を更新する（ステップＳｔ７９）。このとき、更新要求部１０３は、ＤＢ１３０に格納された更新対象のＮＷ機器２のデータＤＴ１〜ＤＴ６を、他方の管理サーバ１のＤＢ１３０に一致させるように更新する。次に、更新要求部１０３は、同期状態情報１３２の同期状態を「未」から「済」に更新する（ステップＳｔ８０）。
【０１１６】
このように、更新元以外の管理サーバ（Ｂ）１は、更新通知が、更新対象のノードＮ２のＮＷ機器２から転送されず、更新対象以外のノードＮ６のＮＷ機器２から転送された場合、更新対象以外のノードＮ６のＮＷ機器２から更新データを取得する。このため、管理サーバ（Ｂ）１は、更新対象のＮＷ機器２が通信障害により更新データを取得できない場合でも、更新元の管理サーバ（Ａ）１と通信することなく、更新データを取得できる。
【０１１７】
次に、更新通知部１００は、更新対象以外のノードＮ１〜Ｎ６のＮＷ機器２から転送された更新通知を、更新対象のノードＮ１〜Ｎ６のＮＷ機器２に送信する（ステップＳｔ８１）。次に、更新要求処理部１０１は、更新対象のノードＮ１〜Ｎ６のＮＷ機器２から更新要求を受信したか否かを判定する（ステップＳｔ８２）。更新要求処理部１０１は、更新要求を受信していない場合（ステップＳｔ８２のＮｏ）、再びステップＳｔ８２の判定処理を行う。
【０１１８】
更新要求処理部１０１は、更新要求を受信した場合（ステップＳｔ８２のＹｅｓ）、更新データを要求元のＮＷ機器２に送信する（ステップＳｔ８３）。すなわち、更新要求処理部１０１は、更新対象以外のノードＮ１〜Ｎ６のＮＷ機器２から取得した更新データを、更新対象のノードＮ１〜Ｎ６のＮＷ機器２に転送する。このようにして、データ更新処理は行われる。
【０１１９】
このように、更新元以外の管理サーバ（Ｂ）１は、更新対象以外のノードＮ６のＮＷ機器２から更新データを取得して、更新対象のノードＮ２のＮＷ機器２に転送する。このため、更新対象のノードＮ２のＮＷ機器２は、通信障害により更新元の管理サーバ（Ａ）１から更新データを取得できない場合でも、更新元以外の管理サーバ（Ｂ）１から更新データを取得することにより、ＤＢ２３０内のデータＤＴ２を更新できる。
【０１２０】
図１１は、ＮＷ機器２のデータ更新処理の一例を示すフローチャートである。ＮＷ機器２の更新通知処理部２００は、更新通知を受信したか否かを判定する（ステップＳｔ９１）。更新通知処理部２００は、更新通知を受信していない場合（ステップＳｔ９１のＮｏ）、処理を終了する。
【０１２１】
更新通知処理部２００は、更新通知を受信した場合（ステップＳｔ９１のＹｅｓ）、更新通知内の更新対象ノードＩＤに基づいて、更新対象のノードＮ１〜Ｎ６が自ノードであるか否かを判定する（ステップＳｔ９２）。更新対象のノードＮ１〜Ｎ６が自ノードである場合（ステップＳｔ９２のＹｅｓ）、更新通知処理部２００は、更新通知内の更新時刻に基づいて、更新データが最新であるか否かを判定する（ステップＳｔ９３）。
【０１２２】
更新通知処理部２００は、更新データが最新ではない場合（ステップＳｔ９３のＮｏ）、処理を終了する。更新通知処理部２００は、更新データが最新である場合（ステップＳｔ９３のＹｅｓ）、同期状態情報２３２の同期状態を「済」から「未」に更新する（ステップＳｔ９４）。
【０１２３】
次に、更新通知処理部２００は、更新通知の送信元が、更新元の管理サーバ１であるか否かを判定する（ステップＳｔ９５）。すなわち、更新通知処理部２００は、更新通知の送信元が、更新通知内の更新元サーバＩＤに一致するか否かを判定する。
【０１２４】
更新通知の送信元が更新元の管理サーバ１である場合（ステップＳｔ９５のＹｅｓ）、更新要求部２０１は、更新通知と同一の通知ＩＤを含む更新要求を、更新元の管理サーバ１に送信する（ステップＳｔ９６）。次に、更新要求部２０１は、更新通知を更新元以外の管理サーバ１に転送する（ステップＳｔ９７）。なお、更新通知の転送（ステップＳｔ９７）は、更新要求の送信（ステップＳｔ９６）より先に行われてもよい。
【０１２５】
一方、更新通知の送信元が更新元以外の管理サーバ１である場合（ステップＳｔ９５のＮｏ）、更新要求部２０１は、更新通知と同一の通知ＩＤを含む更新要求を、更新元以外の管理サーバ１に送信する（ステップＳｔ１０９）。
【０１２６】
次に、更新要求部２０１は、管理サーバ１から更新データを受信したか否かを判定する（ステップＳｔ９８）。更新要求部２０１は、更新データを受信していない場合（ステップＳｔ９８のＮｏ）、再びステップＳｔ９８の判定処理を行う。
【０１２７】
更新要求部２０１は、更新データを受信した場合（ステップＳｔ９８のＹｅｓ）、更新データに基づいてＤＢ２３０を更新する（ステップＳｔ９９）。次に、更新要求部２０１は、同期状態情報２３２の同期状態を「未」から「済」に更新する（ステップＳｔ１００）。
【０１２８】
次に、更新要求部２０１は、更新元以外の管理サーバ１から更新要求を受信したか否かを判定する（ステップＳｔ１０１）。更新要求部２０１は、更新要求を受信していない場合（ステップＳｔ１０１のＮｏ）、処理を終了する。更新要求部２０１は、更新要求を受信した場合（ステップＳｔ１０１のＹｅｓ）、更新データを要求元の管理サーバ１に送信し（ステップＳｔ１０２）、処理を終了する。
【０１２９】
一方、更新対象のノードＮ１〜Ｎ６が自ノードではない場合（ステップＳｔ９２のＮｏ）、更新通知処理部２００は、サーバ情報２３１に基づいて、更新対象のノードＮ１〜Ｎ６が自ノードのグループノードであるか否かを判定する（ステップＳｔ１０３）。更新通知処理部２００は、更新対象のノードＮ１〜Ｎ６が自ノードのグループノードではない場合（ステップＳｔ１０３のＮｏ）、処理を終了する。
【０１３０】
更新通知処理部２００は、更新対象のノードＮ１〜Ｎ６が自ノードのグループノードである場合（ステップＳｔ１０３のＹｅｓ）、更新元の管理サーバ１から受信した更新通知を、更新元以外の管理サーバ１に転送する（ステップＳｔ１０４）。次に、更新要求処理部２０２は、更新元以外の管理サーバ１から更新要求を受信したか否かを判定する（ステップＳｔ１０５）。更新要求処理部２０２は、更新要求を受信していない場合（ステップＳｔ１０５のＮｏ）、処理を終了する。
【０１３１】
更新要求処理部２０２は、更新要求を受信した場合（ステップＳｔ１０５のＹｅｓ）、更新元以外の管理サーバ１から受信した更新要求を、更新元の管理サーバ１に転送する（ステップＳｔ１０６）。次に、更新要求処理部２０２は、更新元の管理サーバ１から更新データを受信したか否かを判定する（ステップＳｔ１０７）。更新要求処理部２０２は、更新データを受信していない場合（ステップＳｔ１０７のＮｏ）、再びステップＳｔ１０７の判定処理を行う。
【０１３２】
更新要求処理部２０２は、更新データを受信した場合（ステップＳｔ１０７のＹｅｓ）、更新データを更新元以外の管理サーバ１に転送する（ステップＳｔ１０８）。このようにして、データ更新処理は行われる。
【０１３３】
上述したように、ＮＷ機器２は、更新元の管理サーバ（Ａ）１から受信した更新通知を、更新元以外の管理サーバ（Ｂ）１に転送する。このため、更新元以外の管理サーバ（Ｂ）１は、更新元の管理サーバ（Ａ）１と通信することなく、データ更新が行われることを認識できる。
【０１３４】
また、ＮＷ機器２は、更新対象のノードＮ１〜Ｎ６のグループノードに該当する場合、更新元以外の管理サーバ（Ｂ）１から受信した更新要求を更新元の管理サーバ（Ａ）１に転送し、更新元の管理サーバ（Ａ）１から受信した更新データを更新元以外の管理サーバ（Ｂ）１に転送する。このため、更新元以外の管理サーバ（Ｂ）１は、更新元の管理サーバ（Ａ）１と通信することなく、更新データを取得できる。
【０１３５】
これまで述べたように、実施例に係るデータ管理システムは、複数の端末装置（ＮＷ機器）２と、複数の端末装置２の各々に保持されたデータＤＴ１〜ＤＴ６を管理する２つの管理装置（管理サーバ）１とを有する。２つの管理装置１の一方（更新元の管理サーバ（Ａ））は、複数の端末装置２のうち、２つの管理装置１の共通の管理対象の端末装置の何れかに保持されたデータＤＴ２を更新するとき、管理装置１の一方の管理対象の端末装置２の各々（Ｎ１，Ｎ２、Ｎ４，Ｎ６のＮＷ機器２）に更新通知を送信する。
【０１３６】
複数の端末装置２のうち、該更新対象の端末装置（ノードＮ２のＮＷ機器２）は、更新通知を受けたとき、２つの管理装置の一方から更新データを取得することによりデータＤＴ２を更新して、２つの管理装置１の他方（管理サーバ（Ｂ））に更新通知を転送する。複数の端末装置２のうち、該更新対象以外の端末装置（ノードＮ６のＮＷ機器）２は、更新通知を受けたとき、２つの管理装置１の各々の管理対象の端末装置２を示す管理情報（サーバ情報）２３２に基づいて、更新対象以外の端末装置２が、２つの管理装置１の共通の管理対象であるか否かを判定する。更新対象以外の端末装置２は、該判定の結果、更新対象以外の端末装置が、２つの管理装置１の共通の管理対象である場合、２つの管理装置１の他方に更新通知を転送する。
【０１３７】
２つの管理装置１の他方は、更新通知が、更新対象の端末装置２から転送されず、更新対象以外の端末装置２から転送された場合、更新対象以外の端末装置２を介して２つの管理装置１の一方から更新データを取得し、更新対象の端末装置２に転送する。
【０１３８】
上記の構成によると、複数の端末装置２のうち、２つの管理装置１の共通の管理対象の端末装置２の各々は、管理装置１の一方から受信した更新通知を、管理装置１の他方に転送する。このため、管理装置１の他方は、管理装置１の他方の管理対象の端末装置２のデータＤＴ１〜ＤＴ６の更新が行われることを認識できる。
【０１３９】
また、管理装置１の他方は、更新通知が、更新対象の端末装置２から転送されず、更新対象以外の端末装置２から転送された場合、更新対象以外の端末装置２を介して２つの管理装置１の一方から更新データを取得し、更新対象の端末装置２に転送する。したがって、更新対象の端末装置２は、管理装置１の一方との通信の障害のために更新データを取得できない場合でも、更新対象以外の端末装置２が転送した更新通知に基づいて、２つの管理装置１の他方から更新データが転送されるので、データＤＴ１〜ＤＴ６を更新できる。
【０１４０】
よって、実施例に係るデータ管理システムによると、データ更新の確実性が高められる。
【０１４１】
また、実施例に係るデータ管理方法は、複数の端末装置（ＮＷ機器）２の各々に保持されたデータＤＴ１〜ＤＴ６を２つの管理装置（管理サーバ）１によりそれぞれ管理する方法であり、以下の工程を含む。
工程（１）：２つの管理装置１の一方（更新元の管理サーバ（Ａ））は、複数の端末装置２の何れかに保持されたデータＤＴ１〜ＤＴ６を更新するとき、複数の端末装置２の各々に更新通知を送信する。
工程（２）：複数の端末装置２のうち、該更新対象の端末装置（ノードＮ２のＮＷ機器２）は、更新通知を受けたとき、２つの管理装置の一方から更新データを取得することによりデータＤＴ２を更新して、２つの管理装置１の他方（管理サーバ（Ｂ））に更新通知を転送する。
工程（３）：複数の端末装置２のうち、該更新対象以外の端末装置（ノードＮ６のＮＷ機器）は、更新通知を受けたとき、２つの管理装置１の他方に更新通知を転送する。
工程（４）：２つの管理装置１の他方は、更新通知が、更新対象の端末装置２から転送されず、更新対象以外の端末装置２から転送された場合、更新対象以外の端末装置２を介して２つの管理装置１の一方から更新データを取得し、更新対象の端末装置２に転送する。
【０１４２】
実施例に係るデータ管理方法は、実施例に係るデータ管理システムと同様の構成を含むので、上述した内容と同様の作用効果を奏する。
【０１４３】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【０１４４】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）    複数の端末装置と、
前記複数の端末装置の各々に保持されたデータを管理する２つの管理装置とを有し、
前記２つの管理装置の一方は、前記複数の端末装置のうち、前記２つの管理装置の共通の管理対象の端末装置の何れかに保持されたデータを更新するとき、前記複数の端末装置の各々に更新通知を送信し、
前記複数の端末装置のうち、該更新対象の端末装置は、前記更新通知を受けたとき、前記２つの管理装置の一方から更新データを取得することによりデータを更新して、前記２つの管理装置の他方に前記更新通知を転送し、
前記複数の端末装置のうち、該更新対象以外の端末装置は、前記更新通知を受けたとき、前記複数の端末装置のうち、前記２つの管理装置の各々の管理対象の端末装置を示す管理情報に基づいて、前記更新対象以外の端末装置が、前記２つの管理装置の共通の管理対象であるか否かを判定し、該判定の結果、前記更新対象以外の端末装置が、前記２つの管理装置の共通の管理対象である場合、前記２つの管理装置の他方に前記更新通知を転送し、
前記２つの管理装置の他方は、前記更新通知が、前記更新対象の端末装置から転送されず、前記更新対象以外の端末装置から転送された場合、前記更新対象以外の端末装置を介して前記２つの管理装置の一方から前記更新データを取得し、前記更新対象の端末装置に転送することを特徴とするデータ管理システム。
（付記２）  前記２つの管理装置の他方は、前記更新通知が、前記更新対象の端末装置から転送された場合、前記更新対象の端末装置から前記更新データを取得することを特徴とする付記１に記載のデータ管理システム。
（付記３）  前記２つの管理装置は、それぞれ、前記複数の端末装置の各々に保持されたデータが格納されたデータベースを有し、
前記２つの管理装置の他方は、前記更新データを取得することにより、前記データベースに格納された前記更新対象の端末装置のデータを、前記２つの管理装置の一方の前記データベースに一致させるように更新することを特徴とする付記１または２に記載のデータ管理システム。
（付記４）  複数の端末装置の各々に保持されたデータを２つの管理装置により管理するデータ管理方法において、
前記２つの管理装置の一方は、前記複数の端末装置のうち、前記２つの管理装置の共通の管理対象の端末装置の何れかに保持されたデータを更新するとき、前記２つの管理装置の一方の管理対象の端末装置の各々に更新通知を送信し、
前記複数の端末装置のうち、該更新対象の端末装置は、前記更新通知を受けたとき、前記２つの管理装置の一方から更新データを取得することによりデータを更新して、前記２つの管理装置の他方に前記更新通知を転送し、
前記複数の端末装置のうち、該更新対象以外の端末装置は、前記更新通知を受けたとき、前記複数の端末装置のうち、前記２つの管理装置の各々の管理対象の端末装置を示す管理情報に基づいて、前記更新対象以外の端末装置が、前記２つの管理装置の共通の管理対象であるか否かを判定し、該判定の結果、前記更新対象以外の端末装置が、前記２つの管理装置の共通の管理対象である場合、前記２つの管理装置の他方に前記更新通知を転送し、
前記２つの管理装置の他方は、前記更新通知が、前記更新対象の端末装置から転送されず、前記更新対象以外の端末装置から転送された場合、前記更新対象以外の端末装置を介して前記２つの管理装置の一方から前記更新データを取得し、前記更新対象の端末装置に転送することを特徴とするデータ管理方法。
（付記５）  前記２つの管理装置の他方は、前記更新通知が、前記更新対象の端末装置から転送された場合、前記更新対象の端末装置から前記更新データを取得することを特徴とする付記４に記載のデータ管理方法。
（付記６）  前記２つの管理装置は、それぞれ、前記複数の端末装置の各々に保持されたデータが格納されたデータベースを有し、
前記２つの管理装置の他方は、前記更新データを取得することにより、前記データベースに格納された前記更新対象の端末装置のデータを、前記２つの管理装置の一方の前記データベースに一致させるように更新することを特徴とする付記４または５に記載のデータ管理方法。
【符号の説明】
【０１４５】
１      管理サーバ（管理装置）
２      ネットワーク機器（端末装置）
１３０，２３０    データベース
２３１     サーバ情報（管理情報）
Ｎ１〜Ｎ６     ノード
ＤＴ１〜ＤＴ６    データ
【図１】
0006308055.tif 000002
【図２】
0006308055.tif 000003
【図３】
0006308055.tif 000004
【図４】
0006308055.tif 000005
【図５】
0006308055.tif 000006
【図６】
0006308055.tif 000007
【図７】
0006308055.tif 000008
【図８】
0006308055.tif 000009
【図９】
0006308055.tif 000010
【図１０】
0006308055.tif 000011
【図１１】
0006308055.tif 000012