(57)【特許請求の範囲】
【請求項１】
現在運用中の現用ファイルのバックファイルを保存する電子交換システムにおける局データ自動復旧方式であって、
現在運用中のシステムファイルと局データファイルとを含む現用ファイルをバックアップファイルとして保存しそのバックアップファイルの履歴を管理する管理手段と、
前記システムファイルおよび／または前記局データファイル変更に伴うコマンドが入力される毎に前記コマンドのコマンド情報とコマンド投入日時と前記コマンドに対応しシステム影響の度合を数値で示すシステム影響度および／またはコマンド機能分類とを含む局データ差分情報を履歴としてデータベースに保存しそのデータベースを管理する管理手段と、
不具合発生時に前記現用ファイルを使って立ち上がらない場合に前記バックアップファイルを使ってファイルの再開を行う再開手段と、
前記バックアップファイルを使ってのファイルの再開終了時に予め定められた復旧条件に従って前記データベースから実行すべきコマンドを抽出して実行させてシステムの復旧を行う復旧手段と、を有することを特徴とする電子交換システムにおける局データ自動復旧方式。
【請求項２】
前記復旧条件は、システムの自動復旧を行うかどうかを決める自動復旧モードを含み、
前記自動復旧モードが有効であれば前記復旧手段は、前記現用ファイルと前記バックファイルとの日付差分を抽出してその抽出した日付差分を基に前記データベースから前記実行すべきコマンドを抽出することを特徴とする請求項１記載の電子交換システムにおける局データ自動復旧方式。
【請求項３】
前記自動復旧モードが無効であれば前記復旧手段は、前記復旧条件を入力させることを特徴とする請求項２記載の電子交換システムにおける局データ自動復旧方式。
【請求項４】
前記復旧条件は、復旧時のシステムへの影響の度合を数値で示すシステム影響度を含み、
前記復旧手段は、前記復旧時のシステム影響度を基に前記データベースから前記復旧時のシステムへの影響の度合よりも等しいか高い前記システムの影響の度合に対応する前記実行すべきコマンドを抽出することを特徴とする請求項１，２，または３記載の電子交換システムにおける局データ自動復旧方式。
【請求項５】
前記復旧条件は、機能分類を含み、
前記復旧手段は、前記機能分類を基に前記データベースから前記コマンド機能分類と一致する前記実行すべきコマンドを抽出することを特徴とする請求項１，２，３，または４記載の電子交換システムにおける局データ自動復旧方式。
【請求項６】
現在運用中の現用ファイルのバックファイルを保存する電子交換システムにおける局データ自動復旧方式であって、
システムファイルおよび／または局データ変更に伴うコマンドを入力する毎に前記コマンドのコマンド情報と前記コマンドに対応しシステムの影響の度合を数値で示すシステム影響度とコマンド投入日とコマンド機能分類とを含む局データ差分情報を履歴としてデータベースに保存しそのデータベースを管理する管理手段と、
特定のコマンドが入力されるとその特定のコマンドから対象となる投入日時を抽出しその抽出した投入日時以降の局データ差分情報を前記データベースから抽出する抽出手段と、
前記抽出したデータ差分情報の一覧を保守端末に表示させ逆変換させたいコマンド群を選択させる選択手段と、
選択されたコマンド群を新しい日時から逆順に各コマンドを逆変換する逆変換手段と、を有することを特徴とする電子交換システムにおける局データ自動復旧方式。
【請求項７】
現在運用中の現用ファイルのバックファイルを保存する電子交換システムにおける局データ自動復旧方法であって、
予め決められた周期で現在運用中のシステムファイルと局データファイルとを含む現用ファイルをバックアップファイルとして履歴毎にバックアップ用システムファイルに保存し、
前記システムファイルおよび／または局データ変更に伴うコマンドが入力される毎にコマンド情報とコマンド投入日時と前記コマンドに対応しシステムの影響の度合を数値で示すシステム影響度および／またはコマンド機能分類とを含む局データ差分情報を履歴順にデータベースに保存し、
不具合が発生して現用ファイルにてファイル再開が完了しない場合に、前記バックアップ用システムファイルで管理されているバックアップファイルに切り換えてファイルロード再開を実行し、
再開完了時に前記ファイルロード再開をしたバックアップファイルと前記現用ファイルとの差分に相当するコマンド群を予め定められた復旧条件により前記データベースから抽出して前記投入日時順に実行し、
局データ差分の復旧を行うことを特徴とする電子交換システムにおける局データ自動復旧方法。
【請求項８】
前記復旧条件は、システムの自動復旧を行うかどうかを決める自動復旧モードを含み、
前記自動復旧モードが有効であれば、再開完了時に前記ファイルロード再開したバックファイルと前記現用ファイルとの日付差分を抽出してその抽出した日付差分を基に前記データベースから前記差分に相当するコマンド群を抽出して前記投入日時順に実行することを特徴とする請求項１記載の電子交換システムにおける局データ自動復旧方法。
【請求項９】
前記自動復旧モードが無効であれば、再開完了時に前記復旧条件を入力させることを特徴とする請求項８記載の電子交換システムにおける局データ自動復旧方法。
【請求項１０】
前記復旧条件は、復旧時のシステムへの影響の度合を数値で示すシステム影響度を含み、再開完了時に前記復旧時のシステム影響度を基に前記データベースから前記復旧時のシステムへの影響の度合よりも等しいか高い前記システムの影響の度合に対応すると共に前記差分に相当するコマンド群を抽出して前記投入日時順に実行することを特徴とする請求項７，８，または９記載の電子交換システムにおける局データ自動復旧方法。
【請求項１１】
前記復旧条件は、機能分類を含み、再開完了時に前記機能分類を基に前記データベースから前記コマンド機能分類と一致する前記差分に相当するコマンド群を抽出して前記投入日時順に実行することを特徴とする請求項７，８，９，または１０記載の電子交換システムにおける局データ自動復旧方法。
【請求項１２】
現在運用中の現用ファイルのバックファイルを保存する電子交換システムにおけるバックアップファイル再開時の局データ自動復旧方法であって、
システムファイルおよび／または局データ変更に伴うコマンドを入力する毎に前記コマンドのコマンド情報と前記コマンドに対応しシステムの影響の度合を数値で示すシステム影響度とコマンド投入日とコマンド機能分類とを含む局データ差分情報を履歴順にデータベースに保存し、
特定のコマンドが入力されると、その特定のコマンドから対象となる投入日時を抽出しその抽出した投入日時以降の局データ差分情報を前記データベースから抽出し、
前記抽出したデータ差分情報の一覧を保守端末に表示させ逆変換させたいコマンド群を選択させ、
選択されたコマンド群を新しい日時から逆順に各コマンドを逆変換することを特徴とする電子交換システムにおける局データ自動復旧方法。
【請求項１３】
予め前記コマンド毎に前記システム影響度および／または前記コマンド機能分類の内容を設定したテーブルを準備し、
前記システム影響度および／または前記コマンド機能分類は、前記テーブルを検索することにより決定されることを特徴とする請求項８，１０，１１，または１２記載の電子交換システムにおける局データ自動復旧方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子交換システムにおける局データ自動復旧方式および方法に関し、特に、不具合発生時または特定コマンド入力時に伴い入力コマンドの履歴情報から復旧すべきコマンドを抽出して局データの復旧を行う電子交換システムにおける局データ自動復旧方式および方法に関する。
【０００２】
【従来の技術】
従来、数世代前のバックアップファイルを使用してシステムが復旧した場合、再開が完了したのち、現用ファイルとの局データ差分を反映するために、再度、保守端末からコマンドの投入を行っている。
【０００３】
【発明が解決しようとする課題】
従来の保守端末によるコマンド投入では、現用ファイルと切替えられたバックアップファイルの差分を正確に反映させる必要があるため、局データ差分を全てコマンドにて再投入することにはかなりの時間を要するという問題に加え、局データ差分を全て再投入することにより当初発生したシステムダウンにつながる問題を再発させてしまう恐れもある。
【０００４】
本発明の目的は、上記問題点を鑑み、局データ差分の自動復旧機能に加え、投入済みコマンドを影響度、機能毎、投入日時により分割投入できる仕組みを提供することにある。
【０００５】
また、本発明の別の目的は、投入済みのコマンドから過去の局データの状態に戻る仕組みを提供することにある。
【０００６】
【課題を解決するための手段】
上記の目的を達成するために、本発明の第１の電子交換システムにおける局データ自動復旧方式は、現在運用中の現用ファイルのバックファイルを保存する電子交換システムにおける局データ自動復旧方式であって、現在運用中のシステムファイルと局データファイルとを含む現用ファイルをバックアップファイルとして保存しそのバックアップファイルの履歴を管理する管理手段と、前記システムファイルおよび／または前記局データファイル変更に伴うコマンドが入力される毎に前記コマンドのコマンド情報とコマンド投入日時と前記コマンドに対応しシステムの影響の度合を数値で示すシステム影響度および／またはコマンド機能分類とを含む局データ差分情報を履歴としてデータベースに保存しそのデータベースを管理する管理手段と、不具合発生時に前記現用ファイルを使って立ち上がらない場合に前記バックアップファイルを使ってファイルの再開を行う再開手段と、前記バックアップファイルを使ってのファイルの再開終了時に予め定められた復旧条件に従って前記データベースから実行すべきコマンドを抽出して実行させてシステムの復旧を行う復旧手段と、を有することを特徴としている。
【０００７】
更に、上記の第１の電子交換システムにおける局データ自動復旧方式において、前記復旧条件は、システムの自動復旧を行うかどうかを決める自動復旧モードを含み、前記自動復旧モードが有効であれば前記復旧手段は、前記現用ファイルと前記バックファイルとの日付差分を抽出してその抽出した日付差分を基に前記データベースから前記実行すべきコマンドを抽出することを特徴としている。
【０００８】
更に、上記の第１の電子交換システムにおける局データ自動復旧方式において、前記自動復旧モードが無効であれば前記復旧手段は、前記復旧条件を入力させることを特徴としている。
【０００９】
更に、上記の第１の電子交換システムにおける局データ自動復旧方式において、前記復旧条件は、復旧時のシステムへの影響の度合を数値で示すシステム影響度を含み、前記復旧手段は、前記復旧時のシステム影響度を基に前記データベースから前記復旧時のシステムへ影響の度合よりも等しいか高い前記システムの影響の度合に対応する前記実行すべきコマンドを抽出することを特徴としている。
【００１０】
更に、上記の第１の電子交換システムにおける局データ自動復旧方式において、前記復旧条件は、機能分類を含み、前記復旧手段は、前記機能分類を基に前記データベースから前記コマンド機能分類と一致する前記実行すべきコマンドを抽出することを特徴としている。
【００１１】
また、本発明の第２の電子交換システムにおける局データ自動復旧方式は、現在運用中の現用ファイルのバックファイルを保存する電子交換システムにおける局データ自動復旧方式であって、システムファイルおよび／または局データ変更に伴うコマンドを入力する毎に前記コマンドのコマンド情報と前記コマンドに対応しシステムの影響の度合を数値で示すシステム影響度とコマンド投入日とコマンド機能分類とを含む局データ差分情報を履歴としてデータベースに保存しそのデータベースを管理する管理手段と、特定のコマンドが入力されるとその特定のコマンドから対象となる投入日時を抽出しその抽出した投入日時以降の局データ差分情報を前記データベースから抽出する抽出手段と、前記抽出したデータ差分情報の一覧を保守端末に表示させ逆変換させたいコマンド群を選択させる選択手段と、選択されたコマンド群を新しい日時から逆順に各コマンドを逆変換する逆変換手段と、を有することを特徴としている。
【００１２】
また、本発明の第１の電子交換システムにおける局データ自動復旧方法は、現在運用中の現用ファイルのバックファイルを保存する電子交換システムにおける局データ自動復旧方法であって、予め決められた周期で現在運用中のシステムファイルと局データファイルとを含む現用ファイルをバックアップファイルとして履歴毎にバックアップ用システムファイルに保存し、前記システムファイルおよび／または局データ変更に伴うコマンドが入力される毎にコマンド情報とコマンド投入日時と前記コマンドに対応しシステムの影響の度合を数値で示すシステム影響度および／またはコマンド機能分類とを含む局データ差分情報を履歴順にデータベースに保存し、不具合が発生して現用ファイルにてファイル再開が完了しない場合に、前記バックアップ用システムファイルで管理されているバックアップファイルに切り換えてファイルロード再開を実行し、再開完了時に前記ファイルロード再開をしたバックアップファイルと前記現用ファイルとの差分に相当するコマンド群を予め定められた復旧条件により前記データベースから抽出して前記投入日時順に実行し、局データ差分の復旧を行うことを特徴としている。
【００１３】
更に、上記の第１の電子交換システムにおける局データ自動復旧方法において、前記復旧条件は、システムの自動復旧を行うかどうかを決める自動復旧モードを含み、前記自動復旧モードが有効であれば、再開完了時に前記ファイルロード再開したバックファイルと前記現用ファイルとの日付差分を抽出してその抽出した日付差分を基に前記データベースから前記差分に相当するコマンド群を抽出して前記投入日時順に実行することを特徴としている。
【００１４】
更に、上記の第１の電子交換システムにおける局データ自動復旧方法において、前記自動復旧モードが無効であれば、再開完了時に前記復旧条件を入力させることを特徴としている。
【００１５】
更に、上記の第１の電子交換システムにおける局データ自動復旧方法において、前記復旧条件は、復旧の影響の度合を数値で示すシステム影響度を含み、再開完了時に前記復旧時のシステム影響度を基に前記データベースから前記復旧の影響の度合よりも等しいか高い前記システムの影響の度合に対応すると共に前記差分に相当するコマンド群を抽出して前記投入日時順に実行することを特徴としている。
【００１６】
更に、上記の第１の電子交換システムにおける局データ自動復旧方法において、前記復旧条件は、機能分類を含み、再開完了時に前記機能分類を基に前記データベースから前記コマンド機能分類と一致する前記差分に相当するコマンド群を抽出して前記投入日時順に実行することを特徴としている。
【００１７】
また、本発明の第２の電子交換システムにおける局データ自動復旧方法は、現在運用中の現用ファイルのバックファイルを保存する電子交換システムにおけるバックアップファイル再開時の局データ自動復旧方法であって、システムファイルおよび／または局データ変更に伴うコマンドを入力する毎に前記コマンドのコマンド情報と前記コマンドに対応しシステムの影響の度合を数値で示すシステム影響度とコマンド投入日とコマンド機能分類とを含む局データ差分情報を履歴順にデータベースに保存し、特定のコマンドが入力されると、その特定のコマンドから対象となる投入日時を抽出しその抽出した投入日時以降の局データ差分情報を前記データベースから抽出し、前記抽出したデータ差分情報の一覧を保守端末に表示させ逆変換させたいコマンド群を選択させ、選択されたコマンドを群新しい日時から逆順に各コマンドを逆変換することを特徴としている。
【００１８】
更に、上記の第１または第２の電子交換システムにおける局データ自動復旧方法において、予め前記コマンド毎に前記システム影響度および／または前記コマンド機能分類の内容を設定したテーブルを準備し、前記システム影響度および／または前記コマンド機能分類は、前記テーブルを検索することにより決定されることを特徴としている。
【００１９】
【発明の実施の形態】
次に、本発明の実施の形態について、図面を参照して説明する。
【００２０】
図１を参照すると、本発明の実施形態における電子交換システムの一例を示しており、電子交換システムは、電子交換装置１０と、主記憶装置２０と、保守端末３０とから構成されている。
【００２１】
電子交換装置１０は、再開制御部１１と、ファイル管理部１２と、コマンド履歴管理部１３と、保守端末３０から入力したコマンドを受け付けるコマンド受付部１４と、コマンド受付部１４で受け付けたコマンドの実行を行うコマンド実行部１５と、時計部１６と、対応テーブル１７と、揮発性で読み出し書き込みのできるメモリ１８とを有している。
【００２２】
ファイル管理部１２は、メモリ１８内にあるファイル切替プログラムを読み出して実行する場合のファイル切替管理プログラム１２１を有しており、再開制御部１１からの再開指示によりファイル切替管理プログラム１２１を実行する。
【００２３】
コマンド履歴管理部１３は、メモリ１８内にあるコマンド実行管理プログラムを読み出して実行する場合のコマンド実行管理プログラム１３１と、メモリ１８内にあるコマンド逆変換実行管理プログラムを読み出して実行する場合のコマンド逆変換実行管理プログラム１３２とを有しており、ファイル管理部１２によるバックアップファイルを使用してファイルロード再開が完了した後にコマンド実行管理プログラム１３１を、古日時再設定に伴うコマンドが保守端末３０から入力された場合にコマンド逆変換実行管理プログラム１３２を、それぞれ実行する。
【００２４】
時計部１６は、日時の時刻を刻むと共に、予め設定された時刻にファイル管理部１２に割込みをかける（例えば、毎日、夜中の１２時に割込みが発生）。なお、割込み間隔を保守端末３０からの保守用のコマンド入力により変更することができる。
【００２５】
対応テーブル１７は、図示していないメモリ（例えば、ＲＡＭ、なお、メモリ１８内に設けても良い）内に割り当てられている。この対応テーブル１７は、例えば、図２に示すように、保守端末３０から入力されるコマンドのコード毎に、システム影響度に対応するエリアにシステムへの影響を考慮したシステムの影響の度合を示す数値が、機能分類に対応するエリアにコマンドの機能分類の内容が、それぞれ予め設定されている。システム影響度は、システムの継続運用を前提として欠くことができない情報の変更であるかを判断基準として、予めコマンド毎に設定しておく情報（数値）であり、機能分類は、変更される局データの種類や動作機能から、予めコマンド毎に設定しておく情報である。
【００２６】
主記憶装置２０は、不揮発性の記録媒体装置（例えば、磁気ディスク）であって、現用システムファイル２１、バックアップ用システムファイル２２、およびコマンド履歴データベース２３の各領域を割り当てている。
【００２７】
主記憶装置２０の現用システムファイル２１は、電子交換装置１０のメモリ１８内にある現在処理中のシステムファイル（プログラム）と局データとからなる現用ファイルと同じ現用ファイル２１１で構成される。システムファイルまたは局データの変更に伴い、メモリ１８内の現用ファイルが変更されれば、ファイル管理部１２により主記憶装置２０の現用システムファイル２１の現用ファイル２１１がメモリ１８の現用ファイルに置き換わる。このとき、現用ファイル２１１の作成日は、更新された日時となる。
【００２８】
主記憶装置２０のバックアップ用システムファイル２１は、システムファイル（プログラム）と局データファイルとからなる複数のバックアップファイル２２１で構成され、保守者の保守端末３０からの入力コマンドによるバックアップの指示または予め決められた周期毎にメモリ１８内の現用ファイルがバックファイル２２１として順に保存される。このとき、バックアップファイル２２１の作成日は、バックアップされた日時となる。すなわち、バックアップ用システムファイル２１には、過去のシステムファイルおよび局データが世代毎に保存されていることになる。なお、主記憶装置２０内に保存されたバックアップファイル２２１の世代管理およびファイルロード機能は、ファイル管理部１２が有する。
【００２９】
主記憶装置２０のコマンド履歴データベース２３は、復旧の条件を示す復旧条件情報２３１と、コマンドの履歴を保存したコマンド履歴情報２３２とから構成されている。
【００３０】
コマンド履歴データベース２３の復旧条件情報２３１は、例えば、図３の（１）に示すように自動復旧のＯＮかＯＦＦを示す自動復旧エリアと、自動復旧設定の場合に自動復旧時のシステムへの影響の度合を数値で示すシステム影響度のエリアと、自動復旧設定の場合にコマンドの種別に従って自動復旧を示すコマンド種別のエリアとから構成されている。システムファイルおよび局データの自動復旧を行う場合の実行すべきコマンドの抽出に当たって、例えば、復旧条件のシステム影響度が２であれば、コマンド履歴情報２３２のシステム影響度２で示すシステムの影響の度合よりも等しいか高い（この場合、図３の（２）の備考よりシステム影響度１，２となる）の局データ差分情報（保守端末３０から投入されたコマンド情報を含む）が抽出の対象に、復旧条件のシステム影響度が０（０はシステム立上げ時の初期設定）であれば、システム影響度の数値全て（この場合、図３の（２）の備考よりシステム影響度１，２，３，４，・・・となる）の局データ差分情報が対象に、それぞれなる。また、システムファイルおよび局データの自動復旧を行う場合の実行すべきコマンドの抽出に当たって、例えば、コマンド種別が「装置増設」であれば、コマンド履歴情報２３２の機能分類が「装置増設」になっている局データ差分情報が対象に、コマンド種別が０（０はシステム立上げ時の初期設定）であれば、コマンド種別全ての局データ差分情報が対象に、それぞれなる。
【００３１】
コマンド履歴データベース２３のコマンド履歴情報２３２は、例えば、図３の（２）に示すように保守端末３０から投入した順番を示すＮｏ．と、投入コマンドの実行形式（更新／追加等のデータ情報も含んだコマンドをイメージ化したもの：投入コマンドイメージとも本発明では呼ぶ）を示す投入コマンド情報と、システムに対する影響の度合いを数値で示すシステム影響度と、投入コマンドを投入した日付を示す投入日時と、コマンドの種別を示す機能分類との各エリアから構成される。これらの情報を１つの履歴として、保守端末３０から局データ変更を伴うコマンドが投入される毎に、投入されたコマンドを順番にコマンド履歴管理部１３により格納され、管理される。すなわち、コマンド投入履歴の管理は、コマンド履歴管理部１３が行い、投入された局データ変更を伴うコマンドは、システム影響度、コマンド投入日時、機能種別に従って、システム内データベースとして主記憶装置２０内のコマンド履歴データベース２３に分類管理される。コマンド履歴管理部１３は、予め設定された分類種別と投入順序により、バックアップファイルでの再開終了時にコマンド差分を自動投入する機能を有する。
【００３２】
次に、図１〜図６を参照して、本発明の実施の形態の動作について説明する。
【００３３】
現在運用中の電子交換装置１０は、メモリ１８内にあるシステムファイルと局データとを含む現用ファイルを利用して運用している。今、保守端末３０からコマンドが入力されると、コマンド実行部１５にてコマンドが実行されると共に、コマンド受付部１４を介してコマンドを受け取ったコマンド履歴管理部１３のコマンド実行管理プログラム１３１は、入力されたコマンドのうち、装置やメモリの増減などの局データの変更に関係するコマンドに対しては、入力されたコマンドのコードを基に対応テーブル１７からシステム影響度および機能分類を抽出し、更に、コマンド実行管理プログラム１３１は、時計部１６からコマンドの投入日時を抽出する。コマンド実行管理プログラム１３１は、その抽出したシステム影響度と機能分類と投入日時とを、システム影響度、機能分類、及びコマンド投入日時といったコマンド管理情報を作成し、投入コマンドイメージコマンドを含む投入コマンド情報と作成したコマンド管理情報とを合せて局データ差分情報としてコマンド履歴デースベース２３のコマンド履歴情報２３２に格納する。更に、コマンド実行部１５にてコマンドが実行されると、入力されたコマンドのうち、装置やメモリの増減などの局データの変更に関係するコマンドに対しては、メモリ１８内の現用ファイル（システムファイルと局データ）の作成日付が更新されている。このメモリ１８内の現用ファイルが更新されると、ファイル管理プログラム１２１は、メモリ１８内の現用ファイル（システムファイルと局データ）読み出して、主記憶装置２０の現用システムファイル２１内にある現用ファイル２１１をアップデートする。
【００３４】
一方、時計部１６からの予め決められた周期で割込みがかかる毎に、ファイル管理部１２のファイル切替管理プログラム１２１は、メモリ１８内にある現用ファイルを読み出して、主記憶装置２０のバックアップ用システムファイル２２の領域に順に保存している。また、システムファイルのバックアップを行うコマンドが保守端末３０から入力されると、コマンド受付部１４を介して、コマンド実行部１５がこのコマンドを実行する。すると、コマンド実行部１５がファイル管理部１２に対して現用ファイルのバックアップの指示を出す。指示を受けたファイル管理部１２のファイル切替管理プログラム１２１は、メモリ１８内にある現用ファイル（システムファイルと局データファイル）を読み出すと共に、そのファイルの作成日付を時計部１６から読み出した時間に設定し直して主記憶装置２０のバックアップ用システムファイル２２の領域に順に保存する。このようにして、バックアップ用システムファイル２２には、現用ファイル２１１の履歴がバックアップのファイルとしてトレースされていることになる。
【００３５】
このような状態で、不具合が発生すると、電子交換装置１０では、不具合を解消するために、再開制御部１１がファイル管理部１２に対して再開指示を行うと、ファイル管理部１２は、ファイル切替管理プログラム１２１を実行する。すなわち、再開時に使用するシステムファイルの種類（機能分類）と再開レベル（システム影響度）を管理、実行する機能をもつファイル管理部１２のファイル切替管理プログラム１２１は、メモリ１８内にある現用ファイルを利用した再開処理（メモリ再開と呼ぶ）を行う（図３のステップＳ１）。
【００３６】
ステップＳ１によるメモリ再開によりシステムが立ち上がらない場合、ファイル切替管理プログラム１２１は、主記憶装置２０の現用システムファイル２１にある現用ファイル２１１を読み出してメモリ１８内に再ロードし、再ロードしたメモリ１８内の現用ファイルの再開処理（現用ファイルでのファイルロード再開と呼ぶ）を行う（ステップＳ２，Ｓ３）。
【００３７】
ステップＳ３によるファイルロード再開でもシステムが立ち上がらない場合に、ファイル切替管理プログラム１２１は、バックアップファイル（バックアップ用のシステムファイルと局データファイル）が主記憶装置２０のバックアップ用システムファイル２２に存在しているかを確認する（ステップＳ４，Ｓ５）。
【００３８】
バックアップファイルが存在する場合、バックアップ用システムファイル２２１の対象ファイルの中から最も新しいバックアップファイル２２１を選択する（ステップＳ６）。
【００３９】
更に、ファイル切替管理プログラム１２１は、主記憶装置２０のバックアップ用システムファイル２２にある選択されたバックアップファイル２２１を読み出してメモリ１８内に再ロードし、再ロードしたメモリ１８内のバックアップ用ファイルの再開処理（バックアップ用ファイルでのファイルロード再開）を行う（ステップＳ７）。
【００４０】
ステップＳ７によるファイルロード再開が成功した場合には、ファイル切替管理プログラム１２１は、バックアップファイルでのファイル再開処理完了を再開制御部１１に通知（応答）し、終了する。（ステップＳ１０）。
【００４１】
ステップＳ７による選択されたバックアップファイル２２１でのファイルロード再開が失敗した場合には、ファイル切替管理プログラム１２１は、未使用のバックアップファイルが主記憶装置２０のバックアップ用システムファイル２２内にまだ残っているかを確認する（ステップＳ９）。
【００４２】
残っている場合には、ファイル切替管理プログラム１２１は、ステップＳ６のバックアップファイルの再選択（新しい順に選択）を経て、ステップＳ７のバックアップファイルでのファイルロード再開が成功するかを、使用可能なバックアップファイルがなくなるまで繰り返す（ステップＳ６〜Ｓ９）。
【００４３】
一方、ステップＳ２によるメモリ再開、ステップＳ４によるファイルロード再開が成功の場合には、ファイル切替管理プログラム１２１は、現用ファイルによるファイル再開完了を再開制御部１１に通知（応答）する（ステップＳ１１）。
【００４４】
次に、図５を中心に局データ差分の投入フローを説明する。
【００４５】
主記憶装置２０のバックアップ用システムファイル２２内のバックアップファイルを使用してファイルロード再開が完了した場合、システムファイルと共に局データも現用ファイルに比べて、バックアップファイルが作成された日時まで戻っている。この現用ファイルとバックアップファイルの局データ差分を復旧する仕組みを説明する。
【００４６】
再開制御部１１からバックアップファイルでのファイルロード再開が完了したとの通知を受けて、コマンド履歴管理部１３のコマンド実行管理プログラム１３１は、局データ差分の再投入方法を決定する。先ず、コマンド実行管理プログラム１３１は、コマンド履歴データベース２３から、局データ差分の復旧条件を知るために復旧条件情報２３１の読み出しを行い、自動復旧に設定されているかを確認する（図５のステップＳ２１，Ｓ２２）。
【００４７】
ステップＳ２２において自動復旧の設定が無い場合には、コマンド実行管理プログラム１３１は、保守者が介在して局データ差分をコマンド投入させることになる。すなわち、コマンド実行管理プログラム１３１は、コマンド受付部１４を介して保守端末３０の画面上に前記復旧条件を入力させる画面（この場合の入力させる復旧条件は、システム影響度とコマンド種別の内容とである）を表示させる。保守者は、保守端末の３０の表示画面に従って、復旧条件を設定すると、コマンド実行管理プログラム１３１は、先ず、メモリ内の現用ファイルとバックアップファイル２２１との日付差分の範囲を、ファイル作成日時から抽出する。更に、コマンド実行管理プログラム１３１は、抽出した日付差分と入力された復旧条件を基に、主記憶装置２０のコマンド履歴データベース２３のコマンド履歴情報２３２から該当する全ての実行すべきコマンド（局データ差分情報）を抽出し、抽出したコマンドを古い順（投入日時順）にコマンド実行部１５に実行させることにより局データの差分を展開し、その結果を再開制御部１１に通知して終了する（ステップＳ２９）。
【００４８】
ステップＳ２２において自動復旧の設定がある場合、コマンド実行管理プログラム１３１は、メモリ内の現用ファイルとバックアップファイル２２１との日付差分の範囲を、ファイル作成日時から抽出する（ステップＳ２３）。
【００４９】
次にコマンド実行管理プログラム１３１は、復旧条件情報２３１内の復旧条件の分析（復旧条件の領域に「ＯＮ」が設定されているかどうか）を行う（ステップＳ２４）。
【００５０】
ステップＳ２４において復旧条件のエリアに設定されていない場合（０の値が設定されている場合）には、バックアップファイル２２１の作成日時をキー情報として、ステップＳ２３で抽出した日付差分の範囲内でコマンド履歴データベース２３のコマンド履歴情報２３２から該当する全ての局データ差分情報（差分に相当する実行すべきコマンド）の取り出しを行う（ステップＳ２８）。
【００５１】
ステップＳ２４において復旧条件のエリアに設定（０以外の値が設定）されている場合には、バックアップファイル作成日時、システム影響度、コマンド種別情報をキー情報としてコマンド履歴データベース２３からが該当する全ての局データ差分情報（差分に相当する実行すべきコマンド）の取り出しを行う（ステップＳ２５，Ｓ２６）。
【００５２】
ステップＳ２８およびステップＳ２６にて取り出された局データ差分情報は、コマンド実行形式であり、コマンド実行管理プログラム１３１は、コマンド実行部１５にてコマンドの投入日時の古い順に局データへの展開を行わせ、その結果を再開制御部１１に報告し、終了する（ステップ、Ｓ２７）。
【００５３】
次に、図６を中心に、局データ情報を古い日時に再設定する場合の動作について、説明する。
【００５４】
古日時再設定に対応したコマンドが、例えば、保守者により、保守端末３０から入力されると、コマンド受付部１４を介してこのコマンドを受け取ったコマンド実行部１５は、コマンド履歴管理部１３に対してコマンド逆変換処理の指示を行う。すると、指示を受けたコマンド履歴管理部１３のコマンド逆変換実行管理プログラム１３２は、入力コマンドからコマンド逆変換の対象となる投入日時を抽出する（図６のステップＳ４１）。
【００５５】
次にコマンド逆変換実行管理プログラム１３２は、主記憶装置２０のコマンド履歴データベース２３のコマンド履歴情報２３２から抽出した投入日時以降の局データ差分情報を取り出す（ステップＳ４２）。
【００５６】
次にコマンド逆変換実行管理プログラム１３２は、取り出したデータ差分情報の一覧を、コマンド受付部１４を介して保守端末３０の画面に表示させると共に、逆変換させたいコマンド群を抽出させる（ステップＳ４３）。
【００５７】
保守者保守端末３０の画面に表示されたデータ差分情報の一覧から逆変換したいコマンド群（データ差分情報）を選択すると、コマンド受付部１４を介して選択したコマンド群を受け取ったコマンド逆変換実行管理プログラム１３２は、新しい日時から古い日時への順（コマンドの投入日時で新しい日時から逆順）に、選択されたデータ差分情報からコマンド入力イメージを抽出し、逆変換（局データを元に戻す処理）の実行を行う。このように選択されたデータ差分情報がなくなるまで、コマンド逆変換実行管理プログラム１３２は、日時順に逆変換を行う。（ステップＳ４４，Ｓ４５）。
【００５８】
以上説明したように、保存されたバックアップファイルと投入済みコマンドの履歴を日付の差分により関連付けて管理し、コマンド投入履歴をシステム影響度、コマンド投入日時、機能種別によりデータベース化してコマンド履歴情報２３２に保存しているため、バックアップファイルで再開した場合にシステム影響度、コマンド投入日時、機能種別の条件の組み合せにより、特定の期間に入力された特定コマンド群のみを選択して自動復旧の対象とすることができる。例えば、ＸＸ月ＹＹ日以降に入力された装置・端子増設などのシステム運用上で最も影響の度合が高いコマンドという条件で投入コマンドの絞り込みが可能となる。
【００５９】
また、システムダウン発生の契機となった問題の再発防止の観点に立てば、全局データ差分を一括投入せず、必要最低限の局データ差分のみを自動復旧の対象とし、その他の局データ差分に対しては段階的なコマンド投入を保守者介在による機能確認と組み合わせて行うことにより、システム復旧時間の短縮とファイル品質の維持を両立した上で、現用ファイルへの復帰が可能となる。
【００６０】
また、保守端末３０からのコマンド入力により、コマンド履歴データベース２３を検索、抽出する機能、抽出したコマンド群を実行する機能をコマンド履歴管理部１３に設けているため、局データ差分を交換システム内で全て管理、復旧できることになる。これにより、保守者は、交換システムの外部にバックアップ用の管理情報を構築する必要がなくなる。
【００６１】
また、局データ差分情報の一部として管理された投入コマンドイメージを逆変換し（例えば、元のコマンドがデータの追加であれば、元のコマンドを逆変換することにより追加したデータの削除を行う）、かつ、投入日時情報を逆にソート（新しい日時からソートすること）する機能をコマンド履歴管理部１３に具備し、逆変換されたコマンド群を保守端末３０からの指示で、受付ける機能をコマンド受付部１４に具備しているため、バックアップファイルからのファイルロード再開と同様に局データ情報を時系列上、古い日時に再設定することができる。この機能により保守者は、保守端末３０からのコマンド入力により現用ファイルを任意の日時の局データ状態に復帰させることが可能となる。
【００６２】
【発明の効果】
以上説明したように、本発明は、バックアックファイルでの自動再開、および再開完了時の局データ差分の自動投入をコマンド履歴データベースからコマンドを抽出して実行させるようにしているため、最小のシステムダウンタイムにてシステムの継続運用ができるという効果がある。
【００６３】
また、投入コマンド量が膨大となりシステムダウン以前のファイルと同等の状態に戻るまでにかなりの時間を要することもなく、本発明では、古い世代のバックファイルにて立ち上がった場合に、投入コマンドの履歴をシステム影響度、機能分類により分類し、かつ、投入範囲を限定して、局データ差分を自動復旧するようにしているため、システムの実運用において問題のないレベルまで復旧する時間を大幅に短縮できるという効果がある。更に、局データ差分を限定した範囲で復旧することは、短時間でシステムの主要部分を復旧させると共に、問題が再発しないことを確認しながら、段階的に差分局データの投入を行うことができるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態における交換システムの構成を示すブロック図である。
【図２】図１の対応テーブルの構成の一例を示す構成概略図である。
【図３】図１のコマンド履歴データベース内の構成の一例を示す構成概略図である。
【図４】図１のファイル管理部がシステム再開指示により動作を行うフローチャートである。
【図５】図１のコマンド履歴管理部がバックアップのファイルロード再開完了後に動作を行うフローチャートである。
【図６】図１のコマンド履歴管理部が古日時再設定（コマンド逆変換）に伴うコマンドを実行する場合の動作を示すフローチャートである。
【符号の説明】
１０    電子交換装置
１１    再開制御部
１２    ファイル管理部
１２１    ファイル切替管理プログラム
１３    コマンド履歴管理部
１３１    コマンド実行管理プログラム
１３２    コマンド逆変換実行管理プログラム
１４    コマンド受付部
１５    コマンド実行部
１６    時計部
１７    対応テーブル
１８    メモリ
２０    主記憶装置
２１    現用システムファイル
２１１    現用ファイル
２２    バックアップ用システムファイル
２２１    バックアップファイル
２３    コマンド履歴データベース
２３１    復旧条件情報
２３２    コマンド履歴情報
【図１】
0004154900.tif 000002
【図２】
0004154900.tif 000003
【図３】
0004154900.tif 000004
【図４】
0004154900.tif 000005
【図５】
0004154900.tif 000006
【図６】
0004154900.tif 000007