(57)【要約】      （修正有）【課題】修復アルゴリズムが単純であり、修復に要するトラフィックが少なく、ハードウエアの制御を伴わない短時間で復旧が可能なデータファイルの修復方法を提供することにある。【解決手段】ノードにおいて故障した制御ファイルの修復する修復システムであって、設備オペレーション装置は、制御ファイルの初期化を指示する初期化指示部１４２０と、管理制御データベース１２００を参照し、故障直前の前記ノードにおける制御ファイル２２１０を再生するための修復データを作成する修復データ作成部１３００と、作成された修復データを初期化指示の後に、送信する送信部１４３０とを備えており、ノードは、初期化指示を受けると制御ファイルを初期化する制御ファイル初期化部２３１０と、修復データを受けると、初期化された制御ファイルを前記修復データに基づいて故障直前の制御ファイルに再生する制御ファイル修復部２３２０と、を備える。【選択図】図２
2006101084.tif 000002
【特許請求の範囲】
【請求項１】
通信制御のための制御データを蓄積する制御ファイルを備えた少なくとも１つのノードと、
該ノードとネットワークを介して接続されており、該ノードを管理制御するための管理制御ファイルとその履歴を保持する管理制御データベースを有する設備オペレーション装置とを備え、前記ノードにおいて故障した制御ファイルの修復する修復システムであって、
前記設備オペレーション装置は、
前記故障したノードに対し、制御ファイルの初期化を指示する初期化指示部と、
前記管理制御データベースを参照し、該データベースに蓄積された前記管理制御ファイルと前記履歴に基づいて、故障直前の前記ノードにおける制御ファイルを再生するための修復データを作成する修復データ作成部と、
作成された修復データを初期化指示の後に、送信する修復データ送信部とを備えており、
前記ノードは、
初期化指示を受けると前記制御ファイルを初期化する制御ファイル初期化部と、
前記修復データを受けると、初期化された制御ファイルを前記修復データに基づいて故障直前の制御ファイルに再生する制御ファイル修復部と、
を備えることを特徴とするノードの故障した制御ファイルの修復システム。
【請求項２】
前記修復データは、電文による修復指示であることを特徴とする請求項１に記載されるノードの故障した制御ファイルの修復システム。
【請求項３】
前記設備オペレーション装置は、
前記管理制御データベースから管理制御ファイルのデータを取得しリスト化する設備データ取得＆リスト作成部と、
前記制御ファイルを修復するべく前記リスト化された管理制御ファイルのデータおよびノードからのリスト化された制御ファイルのデータとを比較し、該比較により差分が検出されたとき、該差分を修正するための修正データを作成するノードデータ比較＆修復部と、
該修正データを故障ノードへ送信する修正データ送信部と、
を備え、
前記ノードは、
前記故障した制御ファイルのデータを取得しリスト化する制御ファイル取得＆リスト作成部と、
該リスト化された制御ファイルのデータを前記設備オペレーション装置へ送信するリストファイル送信部と、
前記修正データに基づいて前記制御ファイルを修復するハードウエア制御プロテクト・データ更新部と、
を備えることを特徴とする請求項１に記載されるノードの制御ファイルの修復システム。
【請求項４】
前記修正データは、電文による修正指示であることを特徴とする請求項３に記載されるノードの故障した制御ファイルの修復システム。
【請求項５】
前記修正データは、ＳＱＬ文による修正指示であることを特徴とする請求項３に記載されるノードの故障した制御ファイルの修復システム。
【請求項６】
前記ハードウエア制御プロテクト・データ更新部による前記制御ファイルの更新は、ハードウエアの制御を伴わないことを特徴とする請求項１及び請求項３に記載されるノードの故障した制御ファイルの修復システム。
【請求項７】
前記設備オペレーション装置は、
前記管理制御データベースから管理制御ファイルとその履歴を取得し、故障ノードの制御ファイルを更新するための修復データを作成するノードデータ修復部と、
該ノードデータ修復部からの前記修復データに基づいて、初期化状態から故障直前の制御ファイルを作成するノードシミュレータと、
該作成された故障直前の制御ファイルを前記故障ノードへ上書き転送する送信部と、
を備えることを特徴とする請求項１に記載されるノードの故障した制御ファイルの修復システム。
【請求項８】
通信するための制御データを蓄積する制御ファイルを備えた少なくとも１つのノードと、
ネットワークを介して接続された前記ノードの管理制御を行うための管理制御ファイルとその履歴を蓄積する管理制御データベースを有する設備オペレーション装置とを備えており、
前記ノードの故障した制御ファイルを修復する修復方法であって、
前記設備オペレーション装置は、
前記ノードの制御ファイルに故障が発生した旨の通報を受けると、
故障ノードの制御ファイル初期化部へ制御ファイルを初期化するように指示すること、
前記管理制御データベースを参照し、該データベースに蓄積された管理制御ファイルとその履歴に基づいて、故障直前の前記ノードにおける制御ファイルに再生するための修復データを作成すること、
前記初期化指示の後に、前記修復データをノードへ送信すること、
前記ノードは、
初期化指示を受けると前記制御ファイルを初期化すること、
前記修復データを受けると、該修復データに基づいて前記制御ファイルを故障直前の制御ファイルに再生すること、
を備えることを特徴とするノードの制御ファイルの修復方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理対象となる交換機などの通信設備を有する複数のノードおよびこれらのノードを管理する設備オペレーション装置（以下、ＯｐＳと記述する）で構成される設備管理システムにおいて、ノード内の故障した制御ファイルの修復する修復システムに関する。
【背景技術】
【０００２】
従来、通信網を構成する通信設備を管理するＯｐＳは、管理対象となる複数のノードとネットワークを介して接続され、複数のノードに配置されている通信設備の監視・試験・制御を行っている。
各ノードに配置された通信設備（例えば、交換機）は、ハードウエアおよびソフトウエアで構成される。ノードは、通信設備のハードウエア（例えば、スイッチ）を制御するための制御データを集めた制御ファイルを有している。管理対象となるノードが多数設置される場合、システム価格を抑えるために、各ノードには制御ファイルのバックアップ機構を設けないことが普通である。信頼性の高いディスクを使用したＯｐＳ内の設備データベースにノードの通信設備を監視・試験・制御するための管理制御データと同じように制御ファイル、即ち複写した制御ファイルを保持して置き、ノードの制御ファイルが故障した時に、ＯｐＳが保持している複写された制御ファイルを使ってノードの故障した制御ファイルを修復するのが一般的である。
【０００３】
ところで、ＯｐＳで保持するデータファイルは、ＤａｔａＢａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ（以後、ＤＢＭＳと記述する）で使用されるデータベース形式で管理されていることが多いのに対し、ノードのデータファイルは、ノードで採用されている基本ソフトウエア（以後、ＯＳと記述する）やファームウエアに依存したファイル形式で作成されていることが多い。従って、両者のファイル形式は異なり、互換性がないのが普通である。そこで、ノードの故障した制御ファイルを修復するには、通常、２つの方法が用いられている。即ち、ノードの制御ファイルのコピーをＯｐＳで保持する方法（第１の方法）や制御ファイルを修復する時に、ＯｐＳで保持していた管理制御データから変換してノードの制御ファイルを修正する方法（第２の方法）である。
【０００４】
第１の方法について、図９を用いて説明する。
ＯｐＳ７０００Ａは、設備データ更新部７１００と、設備データベース７２００と、ファイルコピー部７３００と、ノードデータ修復部７４００とから構成される。ノード８０００Ａは、データ更新部８１００と、制御ファイル８２００とで構成される。ＯｐＳの設備データ更新部７１００は、ノードのデータ更新部８１００へデータ更新を要求すると（Ｓ９０１）、データ更新部は要求に応じて制御ファイル８２００の更新を行い（Ｓ９０２）、ＯｐＳ７０００Ａは、同等の内容で設備データベース７２００を更新する（Ｓ９０３）。この更新処理と同期あるいは非同期にて、ＯｐＳの制御ファイルコピー部７３００はノードの制御ファイルのコピー７５００を取得する（Ｓ９０４）。
ノード８０００Ａにおいて、制御ファイルの故障が発生した場合（Ｓ９１１）、故障発生の通報を受けてノードデータ修復部７４００は、制御ファイルコピー部７３００が複写し管理していた制御ファイルのコピー７５００をノードへ上書き転送する（Ｓ９１２、Ｓ９１３）。
【０００５】
第２の方法について、図１０を用いて説明する。
ＯｐＳ７０００Ｂは、設備データ更新部７１００と、設備データベース７２００と、ノードデータ変換比較＆修復部７６００から構成される。ノード８０００Ｂは、データ更新部８１００と、制御ファイル８２００と、データ取得部８３００とで構成される。
ＯｐＳ７０００Ｂの設備データ更新部７１００は、ノードのデータ更新部８１００へデータ更新を要求すると（Ｓ１００１）、ノードのデータ更新部は制御ファイルの更新を行い（Ｓ１００２）、ＯｐＳ７０００Ｂは、同等の内容で設備データベース７２００を更新する（Ｓ１００３）。
【０００６】
ノード８０００Ｂにおいて、制御ファイル８２００に故障が発生した場合（Ｓ１０１１）、故障発生の通報を受けてノードデータ変換比較＆修復部７６００は、ＯｐＳの設備データ７２００を取得し（Ｓ１０１２）、ノードのデータ取得部８３００からもノード内の制御ファイルのデータを取得する（Ｓ１０１３、Ｓ１０１４）。ノードから取得した制御ファイルのデータをＯｐＳへ転送する（Ｓ１０１５）。ノードからのデータをＯｐＳのデータと比較できる形に変換し内容を比較する（Ｓ１０１６）。該比較で差分が検出された場合、その差分を修正するべく更新を要求する電文を生成しノードへ送信する（Ｓ１０１７）。この際のノードにおけるデータ取得機能やデータ更新機能は、通常のオペレーションで使用するインタフェースを用いて実現される。
【０００７】
特許文献１に記載の交換機設備管理オペレーションシステムは、交換機運用データベースを備えるとともに交換機運用データの復旧に必要なデータを高速で選択し抽出する方法、例えば、更新フラグを参照して必要なデータを選択し抽出する方法を開示している。
【特許文献１】特開平８−７９３７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、第１の方法には、次の問題点がある。即ち、設備データの更新と同期してノードの制御ファイルのコピー処理を行うのでは、多数のノードが設置された場合にはＯｐＳとノード間のトラフィックが増大する。即ち、コピーファイルを得るためのファイル転送によるトラフィックが増大する。また、設備データの更新と非同期でＯｐＳがノードの制御ファイルをコピーする処理を行う場合の問題は、ノードのデータ更新契機とコピーファイルの転送契機のズレが原因となるデータの内容に差分が生じるので、正確な修復が出来ないことである。
【０００９】
第２の方法には、次の問題がある。即ち、データ修復の前処理で扱われる各データ項目を取得するのに要する時間および該取得されたデータを比較する処理に要する時間は、それぞれレコード数に比例して増大する。このため、データ項目の数が大である場合には、データ修復に要する時間が長時間となり、速やかなサービスの再開は難しくなる欠点がある。また、あらゆる差分パターンを想定し修復用の更新要求の電文を作成する必要があるため、複雑な比較＆修復（差分解析）アルゴリズムが必要となる。
【００１０】
従って、本発明の目的は、修復アルゴリズムが単純であり、修復に要するトラフィックが少なく、復旧が短時間で可能なノード内の故障した制御ファイルの修復システムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明は、以上の点を解決するために、次の構成を採用する。
〈構成１〉
通信制御のための制御データを蓄積する制御ファイルを備えた少なくとも１つのノードと、ノードとネットワークを介して接続されており、ノードを管理制御するための管理制御ファイルとその履歴を保持する管理制御データベースを有する設備オペレーション装置とを備え、ノードにおいて故障した制御ファイルの修復する修復システムであって、
設備オペレーション装置は、故障したノードに対し、制御ファイルの初期化を指示する初期化指示部と、管理制御データベースを参照し、データベースに蓄積された管理制御ファイルと履歴に基づいて、故障直前の前記ノードにおける制御ファイルを再生するための修復データを作成する修復データ作成部と、作成された修復データを初期化指示の後に、送信する送信部とを備えており、
ノードは、初期化指示を受けると制御ファイルを初期化する制御ファイル初期化部と、
修復データを受けると、初期化された制御ファイルを前記修復データに基づいて故障直前の制御ファイルに再生する制御ファイル修復部と、を備えることを特徴とする。
【００１２】
〈構成２〉
修復データは、電文による修復指示であることを特徴とする。
〈構成３〉
設備オペレーション装置は、管理制御データベースから管理制御ファイルのデータを取得しリスト化する設備データ取得＆リスト作成部と、制御ファイルを修復するべく前記リスト化された管理制御ファイルのデータおよびノードからのリスト化された制御ファイルのデータとを比較し、比較により差分が検出されたとき、差分を修正するための修正データを作成するノードデータ比較＆修復部と、修正データを故障ノードへ送信する修正データ送信部とを備え、
ノードは、故障した制御ファイルのデータを取得しリスト化する制御ファイル取得＆リスト作成部と、リスト化された制御ファイルのデータを設備オペレーション装置へ送信するリストファイル送信部と、修正データに基づいて前記制御ファイルを修復するハードウエア制御プロテクト・データ更新部と、を備えることを特徴とする。
【００１３】
〈構成４〉
修正データは、電文による修正指示であることを特徴とする。
〈構成５〉
修正データは、ＳＱＬ文による修正指示であることを特徴とする。
〈構成６〉  
ハードウエア制御プロテクト・データ更新部による制御ファイルの更新は、ハードウエアの制御を伴わないことを特徴とする。
【００１４】
〈構成７〉  
設備オペレーション装置は、管理制御データベースから管理制御ファイルとその履歴を取得し、故障ノードの制御ファイルを更新するための修復データを作成するノードデータ修復部と、ノードデータ修復部からの修復データに基づいて、初期化状態から故障直前の制御ファイルを作成するノードシミュレータと、作成された故障直前の制御ファイルを故障ノードへ上書き転送する送信部と、を備えることを特徴とする。
【００１５】
〈構成８〉  
通信するための制御データを蓄積する制御ファイルを備えた少なくとも１つのノードと、
ネットワークを介して接続されたノードの管理制御を行うための管理制御ファイルとその履歴を蓄積する管理制御データベースを有する設備オペレーション装置とを備えており、
ノードの故障した制御ファイルを修復する修復方法であって、
設備オペレーション装置は、ノードの制御ファイルに故障が発生した旨の通報を受けると、故障ノードの制御ファイル初期化部へ制御ファイルを初期化するように指示すること、
管理制御データベースを参照し、データベースに蓄積された管理制御ファイルとその履歴に基づいて、故障直前の前記ノードにおける制御ファイルに再生するための修復データを作成すること、初期化指示の後に、前記修復データをノードへ送信すること、ノードは、
初期化指示を受けると制御ファイルを初期化すること、修復データを受けると、修復データに基づいて制御ファイルを故障直前の制御ファイルに再生すること、を備えることを特徴とする。
【発明の効果】
【００１６】
本発明のノード内の故障した制御ファイルの修復システムによれば、設備オペレーション装置には、制御ファイルの初期化を指示する初期化指示部と、データベースに蓄積された管理制御ファイルとその履歴に基づいて、故障直前の前記ノードにおける制御ファイルを再生するための修復データを作成する修復データ作成部と、該修復データを初期化指示の後に送信する送信部とを配備し、
ノードには、初期化指示を受けると制御ファイルを初期化する制御ファイル初期化部と、前記修復データを受けると、初期化された制御ファイルを前記修復データに基づいて故障直前の制御ファイルに再生する制御ファイル修復部とを配備することにより、データベースに蓄積された管理制御ファイルとその履歴データに基づいて、初期状態から故障直前の制御ファイルを再生することができ、該再生された制御ファイルを故障ノードへ転送するだけで故障の制御ファイルを修復できるので、単純な修復アルゴリズムで、修復に要するトラフィックが少なく、ノード内の故障した制御ファイルを短時間で修復することができる。
【発明を実施するための最良の形態】
【００１７】
本発明の実施形態について、図を用いて詳細に説明する。以下の説明では、各実施の形態に用いる図面について同一の構成要素は同一の符号を付し、かつ重複する説明は可能な限り省略する。
【実施例１】
【００１８】
以下、本発明の実施形態について図を用いて詳細に説明する。
本発明に係わる設備管理システムの構成（概略図）は、図１に示される。ＯｐＳ（設備オペレーション装置）１０００は、管理対象となる複数のノード２０００、２００１、２００２、２００３とネットワーク１０２０を介して接続され、各ノード内の通信設備（例えば、交換機）の監視や試験や制御を行う。全ノードに配備された通信装置のハードウエアを管理制御するために必要なデータは、ＯｐＳの設備データベースに保持されている。また、各ノード内に配置された通信設備のハードウエアを制御するために必要な制御データについてはノード毎に制御ファイル保持部に格納し保持している。
【００１９】
実施例１の設備管理システムについて、構成図（図２）を用いて、正常時およびノードの制御ファイルに故障が発生した時を想定し説明する。ＯｐＳ１０００Ａと複数のノードがネットワーク１０２０で接続されるが、１つのノード２０００に焦点を当て、ＯｐＳ１０００Ａおよびノード２０００Ａを取り上げて説明する。
ＯｐＳ１０００Ａは、複数のノード２０００、２００１、２００２、２００３の制御ファイルを更新するための要求を作成するとともに設備データベース１２００の管理制御ファイル１２１０とその履歴１２２０を更新する設備データ更新部１１００と、管理対象となる全ノードの通信設備を管理制御するための管理制御ファイル及びその履歴を保持する設備データベース１２００と、前記設備データベースに蓄積された管理制御ファイルおよびその履歴に基づいて、故障直前の制御ファイルを再生するための修復データを作成する制御ファイル修復部（修復データ作成部）１３００と、ネットワーク１０２０を介して全ノードと通信するＯｐＳ通信部１４００Ａと、ＯｐＳ内で故障が発生したことを検出する故障検出部１７００と、各部を統括し制御する制御部１９００で構成される。
【００２０】
ＯｐＳ通信部１４００Ａは、設備データ更新部１１００で作成された制御ファイルを更新するための更新要求をノードへ送信するデータ更新要求送信部１４１０と、故障ノードの初期化指示受信部２４２０へ故障の制御ファイル２２１０´を初期化するように指示する初期化指示部１４２０と、制御ファイル修復部１３００で作成された修復データを故障ノードへ送信する修復データ送信部１４３０およびネットワーク１０２０を介して管理対象となる全ノードと通信する送受信部１４９０で構成される。
【００２１】
実施例１のノード２０００Ａは、ＯｐＳからの更新要求に従って制御ファイル２２１０の更新をするデータ更新部２１００と、通信設備のハードウエアを制御するための制御ファイル２２１０を保持する制御ファイル保持部２２００と、ＯｐＳからの初期化指示に基づいて故障した制御ファイル２２１０´を初期化する制御ファイル初期化部２３１０と、ＯｐＳからの修復データに基づいてハードウエア制御を伴わずに制御ファイルを修復するハードウエア制御プロテクト・データ更新部（制御ファイル修復部）２３２０と、ネットワーク１０２０を介してＯｐＳと通信するノード通信部２４００Ａと、ノード２０００内で故障が発生したことを検出し判断する故障検出部２７００と、各部を統括し制御する制御部２９００で構成される。
【００２２】
ノード通信部２４００Ａは、設備データ更新部１１００から送信された制御ファイルを更新するための要求を受信するデータ更新要求受信部２４１０と、制御ファイルを初期化するための初期化指示を受信し制御ファイルを初期化する初期化指示受信部２４２０と、ＯｐＳの修復データ送信部１４３０から送信された修復データを受信する修復データ受信部２４３０およびネットワーク１０２０を介してＯｐＳと通信する送受信部２４９０で構成される。
【００２３】
故障検出部２７００は、ノード２０００Ａ内の各部に発生する故障を判断する機能を有する。特に、自律的に制御ファイル保持部２２００の制御ファイルへのアクセス処理中およびＯｐＳから制御ファイル更新処理中に制御ファイルに故障が発生したことを検出し判断し、ノード通信部２４００Ａから制御ファイル２２１０に故障が発生した旨をＯｐＳ１０００Ａへ送信する。
【００２４】
実施例１の設備管理システムのＯｐＳ１０００Ａおよびノード２０００Ａの動作につ
いて図３を用いて説明する。
ＯｐＳの設備データ更新部１１００は、ノードのデータ更新部２１００へ制御ファイル
２２１０の更新を要求すると（Ｓ３０１）、ノードのデータ更新部２１００は制御ファイ
ルの更新及びハードウエア制御を行い（Ｓ３０２）、ＯｐＳの設備データ更新部１１００
は、同等の内容で設備データベース２１００を更新する（Ｓ３０３）。
【００２５】
ノード２０００Ａの制御ファイル２２１０に故障が発生したことを故障検知部２７００で検出した場合（Ｓ３１１）、故障ノードからＯｐＳへ通報する（Ｓ３１２）。該通報を受けると、ＯｐＳの制御ファイル修復部１３００は、設備データベース１２００から管理制御ファイルとその履歴を取得し（Ｓ３１３）、該取得した管理制御ファイルとその履歴から故障直前の制御ファイルを再生するための電文（修復データ）を作成する（Ｓ３１４）。この電文を作成する際、ノード側のデータを取得することは行わず、初期状態から生成するための電文を作成する。ノードの故障した制御ファイル２２１０’を更新するのに先立ち、初期化指示部１４２０はノードの初期化指示受信部２４２０へ故障した制御ファイル２２１０’の初期化を要求する（Ｓ３１５）。初期化指示受信部２４２０から制御ファイルの初期化の要求を受けた旨を通知された制御ファイル初期化部２３１０は、故障した制御ファイルの破損状態に関係なく、制御ファイル２２１０’を全て初期化する（Ｓ３１６）。この際、ハードウエアの制御を伴わず制御ファイルの初期化を行う。
【００２６】
その後、制御ファイル修復部１３００で作成された制御ファイルの更新（生成）を要求する電文（修復データ）は、修復データ送信部１４３９からノード通信部２４００Ａへ送信される（Ｓ３１７）。該要求の電文は、修復データ受信部２４３０を経由して通常のオペレーションで使用するインタフェースでないハードウエア制御プロテクト・データ更新部２３２０に対して送信される。ハードウエア制御プロテクト・データ更新部２３２０は、受信した電文に基づいてハードウエア制御を行わず初期状態から故障直前の制御ファイルを更新（再生）し（Ｓ３１８）、ノードの故障した制御ファイル２２１０´は修復される。
【００２７】
実施例１の制御ファイルの修復システムによれば、ＯｐＳ側に制御ファイル修復部１３００と初期化指示部１４２０を設け、ノード側には初期化指示受信部２４２０と、修復データ受信部２４３０と、制御ファイル初期化部２３１０とハードウエア制御プロテクト・データ更新部２３２０と設け、ＯｐＳ側の制御ファイル修復部１３００は、故障ノードから通報を受けると、設備データベース１２００に蓄積された管理制御ファイルの設備データを参照し、管理制御ファイルとその履歴に基づいて初期状態から故障直前の制御ファイルを再生するための電文を作成し、一方、初期化指示部１４２０は、故障ノードの初期化指示受信部２４２０を経由して制御ファイル初期化部２３１０へ制御ファイルの初期化を指示し、該指示を受けた故障ノードでは故障の制御ファイルを初期化した後に、ハードウエア制御プロテクト・データ更新部２３２０が前記電文に基づいて制御ファイルを更新（再生）することにより、常に初期状態からのデータ修復パターンのみを考慮すれば良く、複雑な修復アルゴリズムを必要とすることなく故障した制御ファイルを修復することができる。単純な修復アルゴリズムで、修復に要するトラフィックが少ない故障した制御ファイルの修復する修復システムが実現できる。
【００２８】
また、通常ノードの制御ファイルは、通信設備を制御のために管理されているものである。そのために、ノードのデータ更新機能は、設備のハードウエア制御処理を伴うことが多い。この更新機能を用いて制御データを修復しようとすると、同時に設備のハードウエアの制御が実行されて不測の結果を生じる場合がよくある。本発明のハードウエア制御プロテクト・データ更新部２３２０は、ハードウエア制御を行わないで制御ファイルを更新する機能を有するので、制御ファイルの修復時にハードウエア状態との矛盾が生じることもなく、リセットによるサービス提供の中断などで使用者への迷惑や悪影響が発生しない。
【実施例２】
【００２９】
実施例２の設備を管理する設備管理システムについて、構成図（図４）を用いて、正常時およびノード２０００Ｂの制御ファイルに故障が発生する時を想定し説明する。ＯｐＳ１０００Ｂと複数のノードがネットワーク１０２０で接続されているが、ＯｐＳ１０００Ｂおよび１つのノード２０００Ｂに焦点を当て説明する。
ＯｐＳ１０００Ｂは、設備データを更新する設備データ更新部１１００と、管理対象となる全ノードの設備を管理制御するための管理制御ファイルを保持する設備データベース１２００と、ネットワーク１０２０を介して全ノードと通信するＯｐＳ通信部１４００Ｂと、該設備データベースから管理制御ファイルを取得しその内容をリスト化する設備データ取得＆リスト作成部１５００と、リスト化されたＯｐＳ内の管理制御ファイルおよびリスト化されたノードの制御ファイルを取得して両者を比較するノードデータ比較＆修復部１５５０と、ＯｐＳ内で故障が発生したことを検出する故障検出部１７００と、各部を統括し制御する制御部１９００で構成される。
【００３０】
設備データ取得＆リスト作成部１５００は、設備データベース１２００から管理制御ファイル１２１０を取得し、該取得された管理制御ファイルを予めフォーマット定義された形式、即ち共通データテキストへ変換する。共通データテキストの構成例６３００が、図６の１に示される。
例えば、設備データベースの管理制御ファイル１２１０の構成６１００は、図６の１に示されるように、デバイス番号と制御項目１乃至制御項目４のからなる。デバイス番号については、制御を既に実施したデバイス番号のみを登録する。制御項目は、４項目として、ＯＮは１で、ＯＦＦは０と設定する。
【００３１】
共通データファイルリストの構成６３００は、デバイス番号は３桁固定で、００１〜１００とする。制御情報は８ビットで定義し、右より４ビット分を制御項目１、２、３、４の制御有無を、有は１で、無は０で設定する。他の４ビットは、０固定で設定する。また、デバイス番号と制御情報の区切りは“｜”を使用する。
設備データ取得＆リスト作成部１５００で管理制御ファイルを共通データテキストへ変換した構成６３１０が、図６の２に示される。
【００３２】
ノードデータ比較＆修復部１５５０は、共通データテキストへ変換された管理制御ファイルを入手する。一方、ノード２０００Ｂからリストファイル受信部１４５０を経由で共通データテキストへ変換された制御ファイルを取得して両者を比較する。該比較で差分が検出されると、該差分を修正するための電文を作成する。
【００３３】
ＯｐＳ通信部１４００Ｂは、設備データ更新部１１００で作成された制御ファイルを更新するための要求を全ノードへ送信するデータ更新要求送信部１４１０と、ノードデータ比較＆修復部１５５０で作成された修正データを故障ノードへ送信する修正データ送信部１４４０と、ノード２０００Ｂのリストファイル送信部２４５０から送信されリスト化された制御ファイルを受信するリストファイル受信部１４５０およびネットワーク１０２０を介して管理対象となる全ノードと通信する送受信部１４９０で構成される。
【００３４】
実施例２のノード２０００Ｂは、制御ファイル２２１０を更新するデータ更新部２１００と、通信設備のハードウエアを制御するための制御ファイル２２１０を保持する制御ファイル保持部２２００と、該制御ファイル保持部から制御ファイルのデータを取得し、共通データテキストへ変換する制御ファイル取得＆リスト作成部２５００と、ＯｐＳからの修正データに基づいてハードウエア制御を伴わずに制御ファイルを修復するハードウエア制御プロテクト・データ更新部（制御ファイル修復部）２３２０と、ネットワーク１０２０を介してＯｐＳと通信するノード通信部２４００Ｂおよびノード２０００Ｂ内で故障が発生したことを検出し判断する故障検出部２７００と、各部を統括し制御する制御部２９００で構成される。
【００３５】
制御ファイル取得＆リスト作成部２５００は、制御ファイル保持部２２００から制御ファイルのデータを取得する。例えば、図６の１に示されるように、ノード２０００Ｂにハードウエアとして、１００個のデバイスがあり、１デバイスについて制御項目が４つある場合を想定し説明する。
それらのデバイスを制御するための制御ファイルは、デバイス当たり８ビットを割り当て、制御対象となる１００デバイス分のデータを集めて構成される。（図６の１  ６２００を参照）。１つの制御項目に１ビットを割り当て、ＯＮは１で、ＯＦＦは０とし、制御項目は４項目なので０乃至３ビット目の４ビットを割り振り、４乃至７ビット目の４ビットは０と設定し構成する。
【００３６】
制御ファイル取得＆リスト作成部２５００は、制御ファイルのデータ６２００を入手してリストファイル化して共通データテキスト６３２０を得て、該共通データテキスト６３２０をノード通信部のリストファイル送信部２４５０からＯｐＳ１０００Ｂへ転送する。一方、ＯｐＳ１０００Ｂでは、設備データ取得＆リスト作成部１５００が設備データベース２０１２から管理制御ファイルの設備データを取得してリストファイル化して共通データテキスト６３１０を得る。
【００３７】
次に、ＯｐＳのノードデータ比較＆修復部１５５０は、転送された共通データテキスト６３２０´と設備データ取得＆リスト作成部１５００で変換され得られた共通データテキスト６３１０を比較する。該比較で差分６４００が検出された場合、例えば、デバイス番号が２のデータに差があることが検出された場合は、制御ファイルを修正するための電文６５００を作成する。その制御ファイル修正用の電文６５００の内容は、デバイス番号と制御項目と制御内容を含む。
【００３８】
ノード通信部２４００Ｂは、制御ファイルを更新するための要求を受信するデータ更新要求受信部２４１０と、ＯｐＳの修正データ送信部１４４０から送信された修正データを受信する修正データ受信部２４４０と、制御ファイル取得＆リスト作成部で作成された制御ファイルの共通データテキスト６３２０をＯｐＳへ送信するリストファイル送信部およびネットワーク１０２０を介してＯｐＳと通信する送受信部２４９０で構成される。
【００３９】
故障検出部２７００は、ノード２０００Ｂ内の各部に発生する故障を判断する機能を有する。
【００４０】
実施例２のＯｐＳ１０００Ｂおよびノード２０００Ｂの動作について図５を用いて説
明する。
ＯｐＳの設備データ更新部１１００は、ノードのデータ更新部２１００に制御ファイ
ルのデータ更新を要求すると（Ｓ５０１）、ノードのデータ更新部２１００は制御ファイ
ルのデータ更新及びハード制御を行い（Ｓ５０２）、ＯｐＳ１０００Ｂは、同等の内容で
設備データベース１２００の管理制御ファイルをデータ更新する（Ｓ５０３）。
【００４１】
ノード２０００Ｂの制御ファイル２２１０に故障が発生したことを故障検知部２７００で検出した場合（Ｓ５１１）、故障ノードからＯｐＳ１０００Ｂへ故障発生の通報をする（Ｓ５１２）。該通報を受けると、ＯｐＳのノードデータ比較＆修復部１５５０は、設備データ取得＆リスト作成部１５００へ設備データベース１２００の管理制御ファイルの設備データを取得しその内容をリスト化するように要求し（Ｓ５１３）、リスト作成部１５００は設備データベース１２００から管理制御ファイルの設備データを取得し（Ｓ５１４）、取得した設備データをリスト化する（Ｓ５１５）。一方、ノードの制御ファイル取得＆リスト作成部２５００に対しても制御ファイルの全内容を取得しリスト化するように要求する（Ｓ５１６）。制御ファイル取得＆リスト作成部２５００は、制御ファイルのデータを取得し、取得したデータをリスト化する（Ｓ５１７）。
該リスト化された制御ファイルのデータをノード通信部２４００ＢからＯｐＳ１０００Ｂへ送信する（Ｓ５１８）。ＯｐＳのノードデータ比較＆修復部１５５０は、ＯｐＳの設備データ取得＆リスト作成部１５００で共通データテキストに変換されたデータと受信したノードからの制御ファイルの共通データテキストに変換されたデータの両者を取得する。この際、ノードデータ比較＆修復部１５５０で取得される２つのデータのフォーマットは共通したテキスト形式に予め定めておく。
【００４２】
その後、ノードデータ比較＆修復部１５５０は、ＯｐＳとノードから取得した２つの共通データテキストを比較し（Ｓ３１８）、該比較で差分が検出された場合、その差分を修正すべく更新を要求するための電文を作成し（Ｓ５２０）、該電文をノードへ送信する（Ｓ５２１）。この際のデータ内容に比較は、ＵＮＩＸ（登録商標）のｄｉｆｆコマンドなどのテキスト比較のツールを用いる。該要求の電文は、通常のオペレーションで使用するインタフェースでなくハードウエア制御プロテクト・データ更新部２３２０に対して送信される。ハードウエア制御プロテクト・データ更新部２３２０は、ハードウエア制御を行わず制御ファイルのみ更新（再生）し（Ｓ５２２）、ノードのデータファイルは修復される。
【００４３】
実施例２の設備管理システムによれば、ＯｐＳ１０００Ｂに設備データ取得＆リスト作成部１５００と、ノードデータ比較＆修復部１５５０と、ＯｐＳ通信部に修正データ送信部１４４０とリストファイル受信部１４５０を備え、ノード２０００Ｂに、制御ファイル取得＆リスト作成部２５００と、ハードウエア制御プロテクト・データ更新部２３２０と、ノード通信部に修正データ受信部２４４０とリストファイル送信部２４５０を備えることにより、ＯｐＳで設備データベースの管理制御ファイルをおよびノードで制御ファイルをテキストファイルへ変換した後、該テキストファイルでの比較で差分を検出するため、データレコード数が多い場合でもデータの読み書きおよび比較処理に要する時間の増大を抑えることができる。特に、比較処理についてはテキスト比較ツールを用いることができるので容易にＯｐＳに実装できる。また、差分項目のみ修正するため、データ量の多い場合でも制御ファイルを修正する時間を最小限に抑えることが出来る。
さらに、以上の説明では、ノードの故障した制御ファイルを修復する場合であったが、設備データベースが故障した場合についても、逆に制御ファイルのデータを活用して実施例２の修復システムは、設備データベースの修復システムとしても機能する。
【実施例３】
【００４４】
実施例３の設備管理システムについて、構成図（図７）を用いて、正常時およびノード２０００Ｃの制御ファイルに故障が発生した時を想定し説明する。ＯｐＳ１０００Ｃと複数のノードがネットワーク１０２０で接続されているが、ＯｐＳ１０００Ｃおよび１つのノード２０００Ｃに焦点を当て説明する。
【００４５】
ＯｐＳ１０００Ｃは、設備データを更新する設備データ更新部１１００と、管理対象となる全ノードの設備制御ファイルとその履歴を保持する設備データベース１２００と、ネットワーク１０２０を介して全ノードと通信するＯｐＳ通信部１４００Ｃと、故障ノードから故障発生の通報を受けて設備データベース１２００から設備制御ファイルとその履歴を取得し、制御ファイルを再生するための電文を作成する制御ファイル更新部１６００と、該電文を制御ファイル更新部１６００から受けて、該電文に基づいて故障直前の制御ファイルを再生するノードシミュレータ１６５０と、ＯｐＳ内で故障が発生したことを検出する故障検出部１７００と、各部を統括し制御する制御部１９００で構成される。
【００４６】
ノードシミュレータ１６５０は、異常ルート試験や過負荷試験を実施する機能とともにノードの故障欧した制御ファイルを故障直前の状態に再生する再生機能を有する。再生された制御ファイルは、ＯｐＳ通信部の制御ファイル送信部を経由してノードの制御ファイル受信部２４６０へ送信され、制御ファイル受信部２４６０から制御ファイル保持部２２００へ送られて上書きコピーされる。
【００４７】
実施例３の設備管理システムは、制御ファイルの再生（作成）をＯｐＳ内に実装されるノードシミュレータ１６５０を用いて実現する点に特徴がある。ＯｐＳ３００Ｃに実装されるノードシミュレータ１６５０は、装置の開発時に、異常ルートの試験や過負荷試験を実施することを目的としている。しかし、本実施例のノードシミュレータ１６５０にはシミュレータ機能に加えてデータ修復機能を追加し、それをシステム稼動時に利用することで、ノードの故障した制御ファイル２２１０´を再生することができる。
【００４８】
実施例３のＯｐＳ１０００およびノード２０００Ｃの動作について説明する。
ＯｐＳ１０００Ｃの設備データ更新部１１００は、ノード２０００Ｃのデータ更新部
２１００に制御ファイルのデータ更新を要求すると（Ｓ８０１）、ノード内では制御ファ
イルのデータ更新及びハードウエアの制御を行い（Ｓ８０２）、ＯｐＳの設備データ更新
部は同等の内容で設備データベース１２００の管理制御ファイルとその履歴を更新す
る（Ｓ８０３）。
【００４９】
ノード２０００Ｃにおいて制御ファイル保持部の制御ファイル２２１０に故障が発生した場合（Ｓ８１１）、故障ノードからＯｐＳへ故障が発生した旨が通報される（Ｓ８１２）。該通報を受けると、ＯｐＳの制御ファイル更新部１６００は、設備データベース内の管理制御ファイルとその履歴を取得し（Ｓ８１３）、ノードの制御ファイル２２１０を作成するための電文を作成する（Ｓ８１４）。この際、ノード側の制御ファイルのデータを取得することは行わず、初期状態の制御ファイルを生成するための電文だけを作成する。その後、制御ファイル更新部１６００は、ノードシミュレータ１６５０に対し制御ファイル更新（再生）を要求する電文を送信する（Ｓ８１５）。ノードシミュレータ１６５０はノードと同一形式の制御ファイル２２１０´を作成する（Ｓ８１６）。この後、制御ファイル更新部１６００はＯｐＳで作成した制御ファイル２２１０´をＯｐＳ通信部の制御ファイル送信部を経由しノード２０００Ｃへ送信される（Ｓ８１７）。ノード通信部の制御ファイル受信部２４６０で受信された制御ファイル２２１０´は、制御ファイル保持部２２００へ送られて、制御ファイルに上書きされる（Ｓ８１８）。
【００５０】
実施例３の設備管理システムによれば、常に初期状態からのデータ修復パターンのみを考えるだけでよく、複雑な修復アルゴリズムを必要としない。ＯｐＳ内で作成したデータファイルの転送のみを行うため、ハードウエア状態との矛盾に起因する修復失敗はない。また、ハードウエア制御が行われないために使用者への影響は伴うことなくデータ修復を行うことができる。
さらに、装置の開発時にデバッグで使用するシミュレータを利用することから、修復機能が比較的に容易に開発できる。特に、ノード側ではデータ修復のための開発は全く発生しない。
【産業上の利用可能性】
【００５１】
以上の実施例１から実施例３では、ノード内の制御ファイルの修復方法に限定し説明したが、本発明はこれに限定されるものでない。
故障の発生した制御ファイルの修復方法として、その要旨を逸脱しない範囲において種々変更が可能であることは勿論である。
【図面の簡単な説明】
【００５２】
【図１】本発明の設備オペレーション装置と管理対象ノードの接続および設備データの配置を示す図である。
【図２】実施例１の設備管理システムの構成図である。
【図３】実施例１の設備管理システムの動作プロセスを示す図である。
【図４】実施例２の設備管理システムの構成図である。
【図５】実施例２の設備管理システムの動作プロセスを示す図である。
【図６−１】共通データテキスト変換例および更新電文作成例（１／２）
【図６−２】共通データテキスト変換例および更新電文作成例（２／２）
【図７】実施例３の設備管理システムの構成図である。
【図８】実施例３の設備管理システムの動作プロセスを示す図である。
【図９】従来例の制御ファイルのコピーをＯｐＳで保持する方式の構成と動作を示す図である。
【図１０】従来例のＯｐＳのデータから変換してデータ修復を行う方式の構成と動作を示す図である。
【符号の説明】
【００５３】
１０００、１０００Ａ、１０００Ｂ、１０００Ｃ    設備オペレーションシステム
１０２０                                        ネットワーク
１１００                                        設備データ更新部
１２００                                        設備データベース
１２１０                                        管理制御ファイル
１２２０                                        その履歴
１３００                                        制御ファイル修復部        
１４００、１４００Ａ、１４００Ｂ、１４００Ｃ    ＯｐＳ通信部
１４１０                                        データ更新要求送信部
１４２０                                        初期化指示部
１４３０                                        修復データ送信部
１４４０                                        修正データ送信部
１４５０                                        リストファイル受信部
１４６０                                        制御ファイル送信部
１４７０                                        
１４９０                                        送受信部
１５００                                        設備データ取得＆リスト作成部
１５５０                                        ノードデータ比較＆修復部
１６００                                        制御ファイル更新部
１６５０                                        ノードシミュレータ
１７００                                        故障検出部
１９００、２９００                              制御部
２０００、２０００Ａ、２０００Ｂ、２０００Ｃ    ノード
２００１、２００２、２００３                    ノード
２１００                                        データ更新部
２２００                                        制御データ保持部
２２１０                                        制御ファイル
２３１０                                        制御ファイル初期化部
２３２０                                        ハードウエア制御プロテクト
・データ更新部
２４００、２４００Ａ、２４００Ｂ、２４００Ｃ    ノード通信部
２４１０                                        データ更新要求受信部
２４２０                                        初期化指示受信部
２４３０                                        修復データ受信部
２４４０                                        修正データ受信部
２４５０                                        リストファイル送信部
２４６０                                        制御ファイル受信部
２４９０                                        送受信部
２５００                                        制御ファイル取得＆リスト作成部
２７００                                        故障検出部
２９００                                        制御部
７０００Ａ、７０００Ｂ                          設備オペレーションシステム
７１００                                        設備データ更新部
７２００                                        設備データベース
７３００                                        制御ファイルコピー部
７４００                                        ノードデータ修復部
７５００                                        データファイル（コピー）
８０００Ａ、８０００Ｂ                          ノード
８１００                                        データ更新部
８２００                                        制御ファイル
８３００                                        データ取得部
【図１】
2006101084.tif 000003
【図２】
2006101084.tif 000004
【図３】
2006101084.tif 000005
【図４】
2006101084.tif 000006
【図５】
2006101084.tif 000007
【図６−１】
2006101084.tif 000008
【図６−２】
2006101084.tif 000009
【図７】
2006101084.tif 000010
【図８】
2006101084.tif 000011
【図９】
2006101084.tif 000012
【図１０】
2006101084.tif 000013