(57)【特許請求の範囲】
【請求項１】
電話交換機の運転プログラムが記述された運転ファイルの更新を行うために、該電話交換機と通信可能に接続された電話交換機用運転ファイル更新システムであって、
前記運転ファイル更新システムは、
コマンドが正常に実行されたときのコマンド実行結果のデータで構成される照合データがコマンド毎に記録された照合データファイルと、
運転ファイルを更新するためのコマンドと、該コマンドを実行した場合の実行結果と前記照合データとの照合を行うか否かの照合フラグとからなる手順書データと、運転ファイル更新の対象となる電話交換機を特定する特定情報とが記録された手順書ファイルと、
前記手順書ファイルから手順書データを１つずつ読み込み、該手順書データからコマンドと照合フラグとに分けて抽出し、出力する運転ファイル更新部と、
前記運転ファイル更新部から出力される前記コマンドと照合フラグを入力し、該コマンドを前記手順書ファイルに記録された特定情報で特定される電話交換機に対して送信するとともに、前記照合フラグがコマンド実行結果の照合を行うことを示している場合に、前記電話交換機から受信した該コマンドの実行結果と前記照合データファイルに記録されている照合データとを照合した結果を前記運転ファイル更新部へ出力する運転制御部とを備え、
前記運転ファイル更新部は、コマンドの実行結果と照合データとが一致した場合に、次の手順書データを読み出して出力する処理を繰り返し行うことを特徴とする電話交換機用運転ファイル更新システム。
【請求項２】
前記電話交換機用運転ファイル更新システムは、
前記電話交換機が設置されているエリアが予め定義されたエリア管理ファイルと、
前記エリア毎に設置されている電話交換機の種類が予め定義されたユニット管理ファイルと、
定型の手順が予め定義されたマクロコマンドファイルと、
前記エリア管理ファイルと前記ユニット管理ファイルとを参照して、運転ファイル更新対象の電話交換機を選択して特定し、前記マクロコマンドファイルを参照して運転ファイルを更新するためのコマンド選択して特定し、このコマンドを実行した場合の実行結果と照合データとの照合を行うか否かの照合フラグを入力することにより、電話交換機の特定情報と、運転ファイルを更新するためのコマンドと、このコマンドに対する照合フラグとを前記手順書ファイルへ記録する手順書作成部をさらに備えたことを特徴とする請求項１に記載の電話交換機用運転ファイル更新システム。
【請求項３】
前記電話交換機用運転ファイル更新システムは、
前記電話交換機から定期的に送信される運転状況の監視データを受信して出力する運転監視部をさらに備え、
前記運転ファイル更新部は、前記運転監視部から前記監視データを入力し、該監視データを参照して、出力しようとするコマンドを実行してもよいタイミングである場合に、前記コマンドを出力することを特徴とする請求項１または２のいずれかに記載の電話交換機用運転ファイル更新システム。
【請求項４】
電話交換機の運転プログラムが記述された運転ファイルの更新を行うために、コマンドが正常に実行されたときのコマンド実行結果のデータで構成される照合データがコマンド毎に記録された照合データファイルと、運転ファイルを更新するためのコマンドと、該コマンドを実行した場合の実行結果と前記照合データとの照合を行うか否かの照合フラグとからなる手順書データと、運転ファイル更新の対象となる電話交換機を特定する特定情報とが記録された手順書ファイルとを備え、前記電話交換機と通信可能に接続された電話交換機用運転ファイル更新システムにおいて動作する運転ファイル更新プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記運転ファイル更新プログラムは、
前記手順書ファイルから手順書データを１つずつ読み込み、該手順書データからコマンドと照合フラグとに分けて抽出し、出力する運転ファイル更新処理と、
前記運転ファイル更新処理から出力される前記コマンドと照合フラグを入力し、該コマンドを前記手順書ファイルに記録された特定情報で特定される電話交換機に対して送信するとともに、前記照合フラグがコマンド実行結果の照合を行うことを示している場合に、前記電話交換機から受信した該コマンドの実行結果と前記照合データファイルに記録されている照合データとを照合した結果を前記運転ファイル更新処理へ出力する運転制御処理とをコンピュータに行わせ、
前記運転ファイル更新処理は、コマンドの実行結果と照合データとが一致した場合に、次の手順書データを読み出して出力する処理を繰り返し行うことを特徴とする電話交換機用運転ファイル更新プログラムを記録した記録媒体。
【請求項５】
前記電話交換機用運転ファイル更新システムは、前記電話交換機が設置されているエリアが予め定義されたエリア管理ファイルと、前記エリア毎に設置されている電話交換機の種類が予め定義されたユニット管理ファイルと、定型の手順が予め定義されたマクロコマンドファイルとをさらに備え、
前記電話交換機用運転ファイル更新プログラムは、
前記エリア管理ファイルと前記ユニット管理ファイルとを参照して、運転ファイル更新対象の電話交換機を選択して特定し、前記マクロコマンドファイルを参照して運転ファイルを更新するためのコマンド選択して特定し、このコマンドを実行した場合の実行結果と照合データとの照合を行うか否かの照合フラグを入力することにより、電話交換機の特定情報と、運転ファイルを更新するためのコマンドと、このコマンドに対する照合フラグとを前記手順書ファイルへ記録する手順書作成処理をさらにコンピュータに行わせることを特徴とする請求項４に記載の電話交換機用運転ファイル更新プログラムを記録した記録媒体。
【請求項６】
前記電話交換機用運転ファイル更新プログラムは、
前記電話交換機から定期的に送信される運転状況の監視データを受信して出力する運転監視処理をさらにコンピュータに行わせ、
前記運転ファイル更新処理は、前記運転監視処理から前記監視データを入力し、該監視データを参照して、出力しようとするコマンドを実行してもよいタイミングである場合に、前記コマンドを出力することを特徴とする請求項４または５のいずれかに記載の電話交換機用運転ファイル更新プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電話交換機を運転するプログラムが記述された運転ファイルの更新を行う電話交換機用運転ファイル更新システム及び運転ファイル更新プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
電話交換機は、電話交換機内に記録されている運転ファイルに記述されたプログラムに基づいて運転が行われている。この運転ファイルは、電話を使用するユーザに対して新しいサービスや機能を提供するために更新する必要がある。
従来技術における運転ファイルの更新は、図１５に示すように電話交換機２２−１に接続された端末装置２４−１を使用して、新しいサービスや機能を提供する度に運転ファイルの更新作業を行っていた。この更新作業の手順を図１６に示す。
【０００３】
更新作業は、まず、運転ファイル更新を行う対象の電話交換機２２−１の運転状況を確認する（ステップＳ３１）。運転ファイルの更新作業は、電話交換機２２−１の稼働した状態で行う必要があるために、現時点において運転ファイルの更新を行うことができる状態であるか否かを判断する必要がある。したがって、作業者は、運転状況を確認するためのコマンドをこの電話交換機２２−１に対して発し、その結果に応じて、運転ファイル更新の時期を見極め、更新作業が行えるようになるまで待機する（ステップＳ３２）。
【０００４】
次に、作業者は、運転ファイルの更新が可能である状態になった時に、新しい運転ファイルの内容を電話交換機２２−１内のメモリにロードするコマンドを発する。新しい運転ファイルは予め作成されている。
【０００５】
電話交換機２２−ｎ内には、２つの異なったメモリ領域を有しており、そのうちの１つに現時点における運転に用いられている運転ファイルの内容がロードされている。もう一方のメモリは、運転ファイルを更新する場合に新しい運転ファイルの内容をロードする領域である。このように２つのメモリを有している理由は、運転ファイルの更新を瞬時に行うために新しい運転ファイルの内容を予めメモリにロードしておき、運転ファイル更新を行える運転状況を見計らってメモリを切り換えることによって運転ファイルの更新を行うためである。
【０００６】
次に、作業者は、ロードした運転ファイルの内容に切り換える（ステップＳ３４）。これによって、新しい運転ファイルに記述されたプログラムに基づいて電話交換機２２−１の運転が行われる。
【０００７】
次に作業者は、電話交換機２２−１の運転状況を確認し（ステップＳ３５）、異常がないかを確認する（ステップＳ３６）。そして、異常がなければ運転ファイル更新作業は終了する。
【０００８】
一方、新しい運転ファイルに更新したことによって、新たに発生した異常がある場合、作業者は、この異常事態を把握して、適切な処置をする（ステップＳ３７）。
【０００９】
このように、運転ファイル更新の対象となる電話交換機２２−１の運転状況を確認しながら更新作業を行うことによって、電話交換機２２−１を稼働した状態において更新作業を行うことができる。
【００１０】
【発明が解決しようとする課題】
ところで、図１６に示す更新作業は、図１５に示す電話交換機２２−２に接続されている端末装置２４−２においても行う必要があり、また、ある電話交換機２２−ｎにおいてもこの電話交換機２２−ｎに接続されている端末装置２４−ｎにおいても同様の作業を行う必要がある。
【００１１】
そのため、複数の作業者が各電話交換機２２−ｎ毎に運転ファイル作業手順書を作成し、各電話交換機２２−ｎの設置場所まで出向いて作業を行なわなければならない。
【００１２】
したがって、各電話交換機２２−ｎに接続されている端末装置２４−ｎにおいて、個別に運転ファイルの更新を行う場合、複数の電話交換機２２−ｎに対して運転ファイル更新作業を迅速かつ短期間で行う必要があるが、これには多くの人員を要するという問題がある。
【００１３】
また、個別に運転ファイルの更新を行うには、この更新作業を行う作業者の知識と経験の差によって、更新作業の質にばらつきが生じるという問題もある。さらに専門技術のレベルが高い作業者は少人数であるため、複数の電話交換機の運転ファイルを短期間にかつ同時に更新するのは現実的でなく、電話交換機によって新しいサービスの開始時期が異なってしまうという問題もある。
【００１４】
本発明は、このような事情に鑑みてなされたもので、運転ファイル更新作業の質を一定に保ち、さらに専門技術を有する作業者を必要としない電話交換機用運転ファイル更新システム及び運転ファイル更新プログラムを記録した記録媒体を提供することを目的とする。
【００１５】
【課題を解決するための手段】
請求項１に記載の発明は、電話交換機の運転プログラムが記述された運転ファイルの更新を行うために、該電話交換機と通信可能に接続された電話交換機用運転ファイル更新システムであって、前記運転ファイル更新システムは、コマンドが正常に実行されたときのコマンド実行結果のデータで構成される照合データがコマンド毎に記録された照合データファイルと、運転ファイルを更新するためのコマンドと、該コマンドを実行した場合の実行結果と前記照合データとの照合を行うか否かの照合フラグとからなる手順書データと、運転ファイル更新の対象となる電話交換機を特定する特定情報とが記録された手順書ファイルと、前記手順書ファイルから手順書データを１つずつ読み込み、該手順書データからコマンドと照合フラグとに分けて抽出し、出力する運転ファイル更新部と、前記運転ファイル更新部から出力される前記コマンドと照合フラグを入力し、該コマンドを前記手順書ファイルに記録された特定情報で特定される電話交換機に対して送信するとともに、前記照合フラグがコマンド実行結果の照合を行うことを示している場合に、前記電話交換機から受信した該コマンドの実行結果と前記照合データファイルに記録されている照合データとを照合した結果を前記運転ファイル更新部へ出力する運転制御部とを備え、前記運転ファイル更新部は、コマンドの実行結果と照合データとが一致した場合に、次の手順書データを読み出して出力する処理を繰り返し行うことを特徴とする。
【００１６】
請求項２に記載の発明は、前記電話交換機用運転ファイル更新システムは、前記電話交換機が設置されているエリアが予め定義されたエリア管理ファイルと、前記エリア毎に設置されている電話交換機の種類が予め定義されたユニット管理ファイルと、定型の手順が予め定義されたマクロコマンドファイルと、前記エリア管理ファイルと前記ユニット管理ファイルとを参照して、運転ファイル更新対象の電話交換機を選択して特定し、前記マクロコマンドファイルを参照して運転ファイルを更新するためのコマンド選択して特定し、このコマンドを実行した場合の実行結果と照合データとの照合を行うか否かの照合フラグを入力することにより、電話交換機の特定情報と、運転ファイルを更新するためのコマンドと、このコマンドに対する照合フラグとを前記手順書ファイルへ記録する手順書作成部をさらに備えたことを特徴とする。
【００１７】
請求項３に記載の発明は、前記電話交換機用運転ファイル更新システムは、前記電話交換機から定期的に送信される運転状況の監視データを受信して出力する運転監視部をさらに備え、前記運転ファイル更新部は、前記運転監視部から前記監視データを入力し、該監視データを参照して、出力しようとするコマンドを実行してもよいタイミングである場合に、前記コマンドを出力することを特徴とする。
【００１８】
請求項４に記載の発明は、電話交換機の運転プログラムが記述された運転ファイルの更新を行うために、コマンドが正常に実行されたときのコマンド実行結果のデータで構成される照合データがコマンド毎に記録された照合データファイルと、運転ファイルを更新するためのコマンドと、該コマンドを実行した場合の実行結果と前記照合データとの照合を行うか否かの照合フラグとからなる手順書データと、運転ファイル更新の対象となる電話交換機を特定する特定情報とが記録された手順書ファイルとを備え、前記電話交換機と通信可能に接続された電話交換機用運転ファイル更新システムにおいて動作する運転ファイル更新プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記運転ファイル更新プログラムは、前記手順書ファイルから手順書データを１つずつ読み込み、該手順書データからコマンドと照合フラグとに分けて抽出し、出力する運転ファイル更新処理と、前記運転ファイル更新処理から出力される前記コマンドと照合フラグを入力し、該コマンドを前記手順書ファイルに記録された特定情報で特定される電話交換機に対して送信するとともに、前記照合フラグがコマンド実行結果の照合を行うことを示している場合に、前記電話交換機から受信した該コマンドの実行結果と前記照合データファイルに記録されている照合データとを照合した結果を前記運転ファイル更新処理へ出力する運転制御処理とをコンピュータに行わせ、前記運転ファイル更新処理は、コマンドの実行結果と照合データとが一致した場合に、次の手順書データを読み出して出力する処理を繰り返し行うことを特徴とする。
【００１９】
請求項５に記載の発明は、前記電話交換機用運転ファイル更新システムは、前記電話交換機が設置されているエリアが予め定義されたエリア管理ファイルと、前記エリア毎に設置されている電話交換機の種類が予め定義されたユニット管理ファイルと、定型の手順が予め定義されたマクロコマンドファイルとをさらに備え、前記電話交換機用運転ファイル更新プログラムは、前記エリア管理ファイルと前記ユニット管理ファイルとを参照して、運転ファイル更新対象の電話交換機を選択して特定し、前記マクロコマンドファイルを参照して運転ファイルを更新するためのコマンド選択して特定し、このコマンドを実行した場合の実行結果と照合データとの照合を行うか否かの照合フラグを入力することにより、電話交換機の特定情報と、運転ファイルを更新するためのコマンドと、このコマンドに対する照合フラグとを前記手順書ファイルへ記録する手順書作成処理をさらにコンピュータに行わせることを特徴とする。
【００２０】
請求項６に記載の発明は、前記電話交換機用運転ファイル更新プログラムは、前記電話交換機から定期的に送信される運転状況の監視データを受信して出力する運転監視処理をさらにコンピュータに行わせ、前記運転ファイル更新処理は、前記運転監視処理から前記監視データを入力し、該監視データを参照して、出力しようとするコマンドを実行してもよいタイミングである場合に、前記コマンドを出力することを特徴とする。
【００２１】
【発明の実施の形態】
以下、本発明の一実施形態による運転ファイル更新システムを図面を参照して説明する。
図１は同実施形態の全体の構成を示すブロック図である。この図において、符号１は運転ファイル更新システムである。符号２１は、複数の電話交換機２２−ｎがネットワーク２３によって接続されているセンタ装置である。このセンタ装置２１は、運転ファイル更新システム１とネットワーク２０によって接続されている。
【００２２】
図２は、図１に示す運転ファイル更新システム１の構成を示すブロック図である。図２において、符号２は表示装置（図示せず）及び入力装置（図示せず）を介して作業者に対するメッセージの表示や作業者が入力した情報を入力するＨＭＩ（ヒューマン・マシン・インタフェース）部である。符号３は、運転ファイル更新の手順を作成する手順書作成部である。符号４は、手順書作成部３において作成された手順書に従って運転ファイルの更新を行う運転ファイル更新部である。符号５は、運転ファイル更新の対象となる電話交換機２２−ｎの運転状況を監視する運転監視部である。符号６は、運転ファイル更新の対象となる電話交換機２２−ｎの運転制御を行う運転制御部である。符号７は、ネットワーク２０を介してセンタ装置２１及び電話交換機２２−ｎとの通信を確立する通信制御部である。
【００２３】
符号８は、運転制御部６から電話交換機２２−ｎに対して送信するマクロコマンドを定義したマクロコマンドファイルである。符号９は、手順書作成部３において作成された手順書を記録する手順書ファイルである。符号１０は、電話交換機２２−ｎが設置されているエリアが定義されているエリア管理ファイルである。符号１１は、電話交換機２２−ｎの機種が定義されているユニット管理ファイルである。符号１２は、電話交換機２２−ｎに対してコマンドを発して、その結果を照合するための照合データを記録する照合データファイルである。符号１３は、電話交換機２２−ｎに対してコマンドを実行した結果を記録する実行結果ファイルである。符号１４は、運転監視部５が出力した電話交換機２２−ｎの運転状況を記録するログファイルである。
【００２４】
図３は、図２に示す手順書作成部３の構成を示すブロック図である。図３において、符号３１は、ＨＭＩ部２とのデータの入出力を行う入出力部である。符号３２はエリア管理ファイル１０からエリアデータを読み込むエリア管理処理部である。符号３３は、手順書データを生成する手順書データ生成部である。符号３４は、マクロコマンドファイル８からマクロコマンドデータを読み込むマクロコマンド処理部である。符号３５は、ユニット管理ファイル１１からユニットデータを読み込むユニット管理処理部である。符号３６は、手順書データ生成部３３において生成された手順書データを手順書ファイル９へ出力する手順書ファイル出力部である。
【００２５】
図４は、図２に示す運転ファイル更新部４の構成を示すブロック図である。図４において、符号４１は、手順書ファイル９から手順書データを読み込む手順書ファイル入力部である。符号４２は、マクロコマンドファイル８からコマンドファイルを読み込むマクロコマンド入力部である。符号４３は、手順書データを１ステップずつ実行する手順書データ実行部である。符号４４は、手順書データに基づいて電話交換機２２−ｎを制御するコマンドを生成するコマンド生成部である。符号４５は、運転ファイルの更新を行った履歴をユニット管理ファイル１１に書き込む更新履歴出力部である。符号４６は、運転監視部５の出力である運転監視データを入力する運転監視データ入力部である。
【００２６】
図５は、図２に示す運転監視部５の構成を示すブロック図である。図５において、符号５１は、電話交換機２２−ｎから出力された監視データを受信する監視データ受信部である。符号５２は、受信した監視データを運転ファイル更新部４に対して通知する監視データ通知部である。符号５３は、受信した監視データをＨＭＩ部２を介して表示する監視データ表示部である。符号５４は、受信した監視データを記録に残すためにログファイル１４へ出力する監視データ出力部である。
【００２７】
図６は、図２に示す運転制御部６の構成を示すブロック図である。図６において、符号６１は、電話交換機２２−ｎに対してコマンドを送信するコマンド送信部である。符号６２は、コマンドを実行した結果の実行結果データを受信する実行結果データ受信部である。符号６３は実行結果データを照合データと照合する照合部である。符号６４は、照合部６３において照合された実行結果データの照合結果を通知する照合結果通知部である。
【００２８】
次に、図２〜６、及び図７、８を参照して、図２に示す運転ファイル更新システム１における運転ファイル更新の動作を説明する。
図７は、図３に示す手順書作成部３における手順書データ作成の動作を示すフローチャートである。また、図８は、手順書ファイル９に記録されている手順書データに基づいて運転ファイルの更新を行う動作を示すフローチャートである。
【００２９】
初めに、図７を参照して、手順書データを作成する動作を説明する。
まず、作業者によって手順書作成の指示がされると、手順書データ生成部３３は、エリア管理処理部３２を介してエリア管理ファイルの内容を読み込み、この内容を入出力部３１へ出力する。入出力部３１は、これを受けて、ＨＭＩ部２を介して表示装置（図示せず）にその内容を表示する。これによって、表示装置にはエリア管理ファイルに定義されているエリア管理データが表示される。
【００３０】
図９にエリア管理ファイルに定義されているエリア管理データの一例を示す。この図に示すようにエリア管理データは、電話交換機２２−ｎが設置されているエリアが定義されている。作業者は、表示されたエリアから運転ファイルの更新を行う電話交換機２２−ｎが設置されているエリアを入力装置（図示せず）を使用して選択する。これを受けて、手順書データ生成部３３は、ＨＭＩ部２、入出力部３１を介して、作業者が選択したエリアを読み取り、このエリアを対象エリアとして設定する（ステップＳ１）。ここでは、対象エリアとして「札幌」が選択され、設定されたものとする。
【００３１】
次に、手順書データ生成部３３は、ユニット管理処理部３５を介してユニット管理データ１１に定義されているユニット管理データのうち、対象エリアに該当するユニット管理データを読み込み、この内容を入出力部３１へ出力する。入出力部３１はこれを受けてＨＭＩ部２を介して表示装置にその内容を表示する。これによって、表示装置にはユニット管理ファイルに定義されているユニット管理データのうち、先に設定された対象エリアに関するユニット管理データのみが表示される。
【００３２】
図１０にユニット管理データの一例を示す。この図に示すようにユニット管理データはそのエリア内に設置されている電話交換機２２−ｎが定義されおり、これらの電話交換機２２−ｎを識別するための「ユニット名」と機種を示す「システム名」とその電話交換機２２−ｎに対して実施された運転ファイルの「更新履歴」からなっている。作業者は、表示されたユニットから運転ファイルを更新する電話交換機２２−ｎに該当するユニットを入力装置を使用して選択する。これを受けて、手順書データ生成部３３は、ＨＭＩ部２、入出力部３１を介して、作業者が選択したユニットを読み取り、このユニットを対象ユニットとして設定する（ステップＳ２）。ここでは、対象ユニットとして「大通−Ａ」と「真駒内−Ｚ」が選択され、設定されたものとする。
【００３３】
上述したステップＳ１、Ｓ２によって、運転ファイル更新の条件が決まったことになる。ここで作業者は、これから作成しようとする運転ファイル更新手順の手順書データに名前を付けると同時に、手順書内容の概略を入力する。図１１に運転ファイル更新の条件を決定した例を示す。ここで、入力された手順書名が手順書ファイル９のファイル名となる。
【００３４】
なお、この手順書データを記録した手順書ファイル９は、過去に作成したものを検索して、この手順書データを流用することによって新たな手順書データを作成するようにしてもよい。このとき、図１２に示すように、エリア毎に過去に作成された手順書を管理する手順書管理ファイルを設けて、このファイルに過去に作成された手順書名を記録しておき、手順書作成時にこの内容を表示装置に表示する。これを受けて作業者は、この中から該当する手順書名を選択することによって過去の作成された手順書データを特定するようにする。
【００３５】
次に、手順書データ生成部３３は、入出力部３１に対して、作業内容の入力を促すメッセージを出力する。ＨＭＩ部２は、このメッセージを表示装置へ表示する。作業者は、このメッセージに対して、運転ファイル更新時の作業内容を入力装置から入力する。これを受けて手順書データ生成部３３は、ＨＭＩ部２、入手力部３１を介して作業者が入力した作業内容を読み取り、これを作業内容として設定する（ステップＳ３）。ここで作業者が入力可能な作業内容は、電話交換機を制御するコマンド、このコマンド列を予め定義したマクロコマンド、及び作業者がメモとして用いるコメントである。
【００３６】
ここで、入力された作業内容がマクロコマンドである場合、手順書データ生成部３３は、マクロコマンド処理部３４に対して該当するマクロコマンドが存在するかを問い合わせを行う。これを受けて、マクロコマンド処理部３４は、マクロコマンドファイル８の内容をサーチして、該当するマクロコマンドが存在するか否かを手順書データ生成部３３に通知する。この結果該当するマクロコマンドが存在しない場合、手順書データ生成部３３は作業者に対して、存在しないマクロコマンドが入力されたことをエラーメッセージなどによって通知する。
【００３７】
次に、作業者が入力した作業内容がコマンドまたはマクロコマンドである場合、手順書データ生成部３３は、このコマンドまたはマクロコマンドが実行された場合の実行結果を照合データとの照合を行うか否かを作業者に対して問い合わせを行い、その回答を設定する（ステップＳ４）。この設定によって、照合データとの照合を行うか否かが設定される。
【００３８】
次に、手順書データ生成部３３はコマンドを実行した結果、異常が見つかった場合にその時点でコマンド実行を中断するか否かを作業者に問い合わせを行い、その回答を設定する（ステップＳ５）。この設定によって、異常発見時に次のコマンド実行を行う前に処理を中断するか否かが設定される。
【００３９】
次に、手順書データ生成部３３は、作業者に対して、次の作業内容を設定するか否かを問い合わせ、設定するとの回答があればステップＳ３に戻って同じ動作を繰り返す（ステップＳ６）。
【００４０】
作業内容の設定が終了すると、表示装置には、図１３に示すようにステップＳ３〜Ｓ５において設定された作業内容に一覧が設定された順に表示される。
この図において、手順番号とは、設定された作業内容の順に付与された番号である。また、作業内容は、コメントであり、これに続くコマンド名が設定されたコマンドまたはマクロコマンドである。また、コメントのみの場合はコマンド名の欄は空白となる。
【００４１】
次に、手順書データ生成部３３は、設定されたそれぞれの作業内容に対して飛び先を指定するかを作業者に対して問い合わせを行う（ステップＳ７）。
【００４２】
この問い合わせに対して、指定を行わないとの回答が作業者からあった場合、手順書データ生成部３３は手順書ファイル出力部３６を介して、設定された作業内容を手順書ファイル９へ書き込みを行う（ステップＳ１０）。
【００４３】
一方、飛び先の指定を行うとの回答があった場合、手順書データ生成部３３は、各作業内容に対して飛び先を指定するように作業者に対して要求する。
ここでいう飛び先の指定とは、その作業内容に対応するコマンドが実行された後に実行される作業内容を指定することである。
作業者は、この要求に対して、各作業内容に対して飛び先を手順番号で指定する。このとき、作業者は飛び先がない作業内容については指定を行わない。
【００４４】
次に、手順書データ生成部３３は、作業者が指定した飛び先を読み取り、各作業内容に対して設定を行う（ステップＳ８）。この結果は、図１３に示す飛び先の欄に書き込まれる。この飛び先の指定は、作業者が終了するまで繰り返される（ステップＳ９）。
【００４５】
次に、手順書データ生成部３３は飛び先の指定が終了した時点で、図１３に示す作業内容を手順書ファイル出力部３６を介して手順書ファイル９に書き込みを行う。
このとき、各手順番号が記録レコードの番号となる。したがって、手順書ファイル９の記録レコードは、「手順番号」、「作業内容」、「コマンド名」、「照合」、「中断」、及び「飛び先」の各フィールドから構成されることとなる。
【００４６】
以上、図７に示す動作によって、運転ファイル更新を行う手順を記述した手順書ファイル９が作成される。
【００４７】
次に、先に作成した手順書ファイル９に記録された手順書データに基づいて運転ファイルの更新をする動作を説明する。
【００４８】
まず、手順書データ実行部４３は手順書ファイル入力部４１を介して、手順書ファイル９に記録されている手順書データを１レコード分だけ読み込む（ステップＳ１１）。このとき、手順書ファイル９のＥＯＦ（Ｅｎｄ  Ｏｆ  Ｆｉｌｅ）が検出された場合は、処理を終了する（ステップＳ１２）。
【００４９】
次に、手順書データ実行部４３は読み込まれた手順書データがコマンドまたはマクロコマンドであるか否かを判定する（ステップＳ１３）。
【００５０】
読み込んだ手順書データがコマンドでなくコメントである場合は、ステップＳ１１に戻る。
【００５１】
一方、読み込まれた手順書データがマクロコマンドを参照しているデータであった場合、手順書データ実行部４３は、マクロコマンド入力部４２を介して、さらにマクロコマンドファイル８に記録されているマクロコマンドデータを読み込む。
このマクロコマンドファイル８には、マクロコマンドの各々について、複数のコマンドが定義されている。
【００５２】
次に、手順書データ実行部４３は、読み込んだ手順書データをコマンド生成部４４へ渡す。このとき、コマンド生成部４４へ渡す手順書データがマクロコマンドである場合は、マクロコマンド入力部４２において読み込まれたコマンド列も同時に渡す。これを受けて、コマンド生成部４４は、受け取った手順書データからコマンドのみを抽出し、このコマンドと照合を行うか否かのフラグをコマンド送信部６１に渡す。このとき、手順書データ実行部４３は、コマンド生成部４４からコマンド送信部６１へコマンドを渡すタイミングを、運転監視データ入力部４６から通知される運転状況を参照しながら決定する。これによって、送信しようとするコマンドを実行してもよいタイミングであるかを知ることができる。
【００５３】
ここで、運転監視部５について説明する。
監視データ受信部５１は、電話交換機２２−ｎから定期的に送信してくる監視データを通信制御部７を介して受信する。そして、監視データ通知部５２は、この監視データを運転監視データ入力部４６を介して手順書データ実行部４３へ送る。
【００５４】
また、監視データ表示部５３は、監視データをＨＭＩ部２を介して表示装置へ表示する。これは、作業者に電話交換機２２−ｎの運転状況を知らせるためのものである。
さらに監視データ出力部５４は、監視データをログファイル１４へ記録する。これは後日異常が発見された場合に、それまでの運転状況を記録しておき、解析に用いるためのものである。
【００５５】
次に、コマンド送信部６１は、受け取ったコマンドを通信制御部７を介して、電話交換機２２−ｎへ送信する（ステップＳ１４）。一方照合を行うか否かのフラグは、照合部６へ渡す。
【００５６】
この動作によって、電話交換機２２−ｎに対して制御を行うコマンドを送信することができる。
【００５７】
次に、送信したコマンドの実行結果を受信する処理を説明する。
まず、電話交換機２２−ｎは、運転ファイル更新システム１から送信されたコマンドを実行して、その結果をセンタ装置２１を経由して運転ファイル更新システム１へ返す。
【００５８】
これに対して実行結果受信部６２は、この実行結果を受信して（ステップＳ１５）、実行結果ファイル１３へ記録すると同時に照合部６３に対して、コマンドの実行結果が届いたことを通知する。
【００５９】
続いて、照合部６３は、実行結果ファイル１３に記録された実行結果を読み込み、コマンドの実行が正常に行われたかを判定する（ステップＳ１６）。
判定した結果が正常でなかった場合、照合部６３は、コマンドが正常に実行されなかったことを照合結果通知部６４を介して、手順書データ実行部４３に通知する。
【００６０】
次に、手順書データ実行部４３は、コマンドの実行が正常に行われなかった場合にコマンドの実行を一時中断する（ステップＳ２２）。そして、コマンド実行を中断したことをＨＭＩ部２を介して表示装置に表示する。ここで、作業者は、この状況を判断して、処理を続行するか否かを決定して、続行するか否かの指示を入力装置から入力する。これを受けて、手順書データ実行部４３はＨＭＩ部２を介してこの指示を読み取り、コマンド実行を続行するか否かを判定する（ステップＳ２３）。
【００６１】
続行の指示が入力された場合、手順書データ実行部４３は、コマンド実行を続行する。
一方、続行しない指示が入力された場合、手順書データ実行部４３は、そのままの状態で待機する。ここで、作業者は、適切な処置を施した後、続行の指示を入力するか、または、運転ファイル更新作業を中止する。
【００６２】
ステップＳ１６において、コマンドの実行が正常に行われた場合、照合部６３は、コマンド送信部６１から照合フラグが送信されている否かを判定する（ステップＳ１７）。
【００６３】
照合フラグが送信されていない場合、照合部６３は、照合結果通知部６４を介して、手順書データ実行部４３に対して次のコマンドを実行するように通知する。これを受けて手順書データ実行部４３はステップＳ１１から処理を繰り返す。
【００６４】
一方、照合フラグが送信されている場合、照合部６３は照合データファイル１２を読み込み、現時点で実行されたコマンドの実行結果に該当する照合データと実行結果を照合する（ステップＳ１８）。ここでいう照合とは予め正常時に記録しておいた実行結果である照合データと実際にコマンドを実行することによって得られた実行結果とを比較して、照合データと同じ結果が得られたか否かを判定することである。照合データの一例を図１４に示す。
【００６５】
続いて、照合部６３は照合した結果を、照合結果通知部６４を介して手順書データ実行部４３に対して通知する。これを受けて手順書データ実行部４３は、照合結果通知部６４から通知された照合結果が一致したか否かを判定する（ステップＳ１９）。
【００６６】
判定した結果、照合データと実行結果が一致しなかった場合コマンドの実行を中断する（ステップＳ２２）。以下の動作は、前述した内容と同じ動作である。
【００６７】
一方、照合結果が一致した場合手順書データ実行部４３は、更新履歴出力部を介して、この時点で実行したコマンドを履歴としてユニット管理ファイル１１へ記録する。続いて、手順書データ実行部４３は、この時点で実行したコマンドが含まれていた手順書データに飛び先が設定されていたか否かを判定する（ステップＳ２０）。
【００６８】
この判定の結果飛び先が設定されていなければステップＳ１１へ戻り、処理を繰り返す。
また、飛び先が設定されていた場合、手順書データ実行部４３はこの飛び先として設定されている手順番号を読み取り、次に実行する手順番号をこの読み取った手順番号にセットする（ステップＳ２１）。これによって、手順書データ実行部が次に実行する手順番号が決定される。そして、手順書データ実行部４３は、ステップＳ１１において、この手順書番号を持つ手順書データを手順書ファイルから読み込み処理を続行する。
【００６９】
以上説明したように、手順書ファイル９に記録された手順書データを順に読み込み、そこに記述されているコマンドを実行することによって、運転ファイルの更新作業を行うことができる。この手順書ファイル９に記録される内容を、図１６に示すような手順を記述することによって、従来は作業者に頼っていた作業と全く同じ手順を実行することが可能となる。
【００７０】
なお、コマンドの実行は、全てのコマンドに対して中断するように設定することによって、設定されたコマンドを１ステップ毎に結果を確認しながら実行することができる。
【００７１】
また、図７、８に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより運転ファイル更新作業を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フロッピーディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００７２】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００７３】
【発明の効果】
以上説明したように、請求項１、４に記載の発明によれば、遠隔操作によって電話交換機の運転ファイルを更新するようにしたので、作業者が電話交換機の設置場所まで出向いて作業を行う必要がなくなるという効果が得られる。また、運転ファイル更新部と運転制御部を備え、手順書ファイルに基づいて運転ファイル更新を作業者が作業することなしに行えるという効果が得られる。また、１台の運転ファイル更新システムを用いて、複数の電話交換機に対して運転ファイルの更新を行うことができるため作業者の人員が少なくても短期間にかつ同時に作業が行えるという効果も得られる。さらに、専門技術を有する作業者でなくとも運転ファイルの更新作業を行うことができるという効果も得られる。
【００７４】
また、請求項２、５に記載の発明によれば、エリア管理ファイル、ユニット管理ファイル及びマクロコマンドファイルを予め用意しておき、これらを参照しながら手順書ファイルを作成するようにしたため、手順書の品質を一定に保つことができるという効果が得られる。これによって結果的に運転ファイル更新作業の質も一定に保つことができる。
【００７５】
また、請求項３、６に記載の発明によれば、運転監視部を備えたため、対象となる電話交換機の運転状況を監視しながら更新作業を行うことができ、運転ファイルを更新作業を実施することによって電話交換機に不具合が発生することを防止できるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施形態の全体の構成を示すブロック図である。
【図２】図１に示す運転ファイル更新システム１の構成を示すブロック図である。
【図３】図２に示す手順書作成部３の構成を示すブロック図である。
【図４】図２に示す運転ファイル更新部４の構成を示すブロック図である。
【図５】図２に示す運転監視部５の構成を示すブロック図である。
【図６】図２に示す運転制御部６の構成を示すブロック図である。
【図７】手順書作成の動作を示すフローチャートである。
【図８】運転ファイル更新の動作を示すフローチャートである。
【図９】エリア管理ファイル１０の一例を示す説明図である。
【図１０】ユニット管理ファイル１１の一例を示す説明図である。
【図１１】手順書作成の条件の一例を示す説明図である。
【図１２】手順書管理ファイルの一例を示す説明図である。
【図１３】手順書ファイル９の一例を示す説明図である。
【図１４】照合データファイル１２の一例を示す説明図である。
【図１５】従来技術の構成を示すブロック図である。
【図１６】運転ファイル更新の手順を示すフローチャートである。
【符号の説明】
１・・・運転ファイル更新システム、
２・・・ＨＭＩ部、
３・・・手順書作成部、
４・・・運転ファイル更新部、
５・・・運転監視部、
６・・・運転制御部、
７・・・通信制御部、
８・・・マクロコマンドファイル、
９・・・手順書ファイル、
１０・・・エリア管理ファイル、
１１・・・ユニット管理ファイル、
１２・・・照合データファイル、
１３・・・実行結果ファイル、
１４・・・ログファイル。
【図１】
0003547637.tif 000002
【図２】
0003547637.tif 000003
【図３】
0003547637.tif 000004
【図４】
0003547637.tif 000005
【図５】
0003547637.tif 000006
【図６】
0003547637.tif 000007
【図７】
0003547637.tif 000008
【図８】
0003547637.tif 000009
【図９】
0003547637.tif 000010
【図１０】
0003547637.tif 000011
【図１１】
0003547637.tif 000012
【図１２】
0003547637.tif 000013
【図１３】
0003547637.tif 000014
【図１４】
0003547637.tif 000015
【図１５】
0003547637.tif 000016
【図１６】
0003547637.tif 000017