(57)【要約】【課題】コマンドの誤入力や手順抜け等の作業ミスを適切に防止し、ファイル更新作業の信頼性を向上させることができるようにする。【解決手段】本発明によるファイル更新確認システムは、交換機のファイル更新作業の確認支援を行うファイル更新確認システムであって、保守端末と、ファイル更新作業の確認処理を行うシミュレーション装置とを備え、前記保守端末は、交換機のファイル更新を行うためのコマンドを入力すると、入力した前記コマンドを前記シミュレーション装置に送信するコマンド送信手段を含み、前記シミュレーション装置は、前記保守端末から受信したコマンドが、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かを判定するコマンド判定手段を含むことを特徴とする。【選択図】図１１
2009200808.tif 000002
【特許請求の範囲】
【請求項１】
交換機のファイル更新作業の確認支援を行うファイル更新確認システムであって、
保守端末と、
ファイル更新作業の確認処理を行うシミュレーション装置とを備え、
前記保守端末は、交換機のファイル更新を行うためのコマンドを入力すると、入力した前記コマンドを前記シミュレーション装置に送信するコマンド送信手段を含み、
前記シミュレーション装置は、前記保守端末から受信したコマンドが、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かを判定するコマンド判定手段を含む
ことを特徴とするファイル更新確認システム。
【請求項２】
シミュレーション装置は、ファイルの更新作業に含まれる各手順に対応付けて、送信すべきコマンドを記憶するデータベースを備え、
コマンド判定手段は、ファイル更新作業中の現在の手順に対応するコマンドを前記データベースから抽出し、保守端末から受信したコマンドが前記抽出したコマンドに合致するか否かを判定する
請求項１記載のファイル更新確認システム。
【請求項３】
コマンド判定手段は、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かの判定結果を、前記保守端末に送信し、
コマンド送信手段は、ファイル更新作業中の現在の手順で送信すべきコマンドに合致する旨の判定結果をシミュレーション装置から受信すると、交換機を監視制御する監視制御装置に、交換機のファイル更新を行うためのコマンドを送信する
請求項１又は請求項２記載のファイル更新確認システム。
【請求項４】
コマンド判定手段は、ファイル更新作業中の現在の手順で送信すべきコマンドに合致すると判定すると、保守端末から受信したコマンドを、交換機を監視制御する監視制御装置にそのまま送信する請求項１又は請求項２記載のファイル更新確認システム。
【請求項５】
シミュレーション装置は、保守端末によって送信されたコマンドの実行結果が正常な実行結果であったか否かを判定する実行結果判定手段を含む請求項１から請求項４のうちのいずれか１項に記載のファイル交換確認システム。
【請求項６】
シミュレーション装置は、ファイルの更新作業に含まれる各手順に対応付けて、コマンドが正常に実行された場合の実行結果を記憶するデータベースを備え、
実行結果判定手段は、
ファイル更新作業中の現在の手順に対応する実行結果を前記データベースから抽出し、保守端末によって送信されたコマンドの実行結果が前記抽出した実行結果に合致するか否かを判定し、
前記実行結果が一致するか否かの判定結果を前記データベースに記憶させる
請求項５記載のファイル交換確認システム。
【請求項７】
交換機のファイル更新作業の確認支援を行うファイル更新確認システムに含まれるシミュレーション装置であって、
交換機のファイル更新を行うためのコマンドを保守端末から受信するコマンド受信手段と、
前記保守端末から受信したコマンドが、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かを判定するコマンド判定手段とを備えた
ことを特徴とするシミュレーション装置。
【請求項８】
ファイルの更新作業に含まれる各手順に対応付けて、送信すべきコマンドを記憶するデータベースを備え、
コマンド判定手段は、ファイル更新作業中の現在の手順に対応するコマンドを前記データベースから抽出し、保守端末から受信したコマンドが前記抽出したコマンドに合致するか否かを判定する
請求項７記載のシミュレーション装置。
【請求項９】
交換機のファイル更新作業の確認支援を行うファイル更新確認方法であって、
保守端末が、交換機のファイル更新を行うためのコマンドを入力すると、入力した前記コマンドを、ファイル更新作業の確認処理を行うシミュレーション装置に送信するステップと、
前記シミュレーション装置が、前記保守端末から受信したコマンドが、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かを判定するステップとを
含むことを特徴とするファイル更新確認方法。
【請求項１０】
シミュレーション装置が、ファイル更新作業中の現在の手順に対応するコマンドを、ファイルの更新作業に含まれる各手順に対応付けて送信すべきコマンドを記憶するデータベースから抽出するステップと、
前記シミュレーション装置が、保守端末から受信したコマンドが前記抽出したコマンドに合致するか否かを判定するステップとを含む
請求項９記載のファイル更新確認方法。
【請求項１１】
交換機のファイル更新作業の確認支援を行うためのファイル更新確認用プログラムであって、
コンピュータに、
交換機のファイル更新を行うためのコマンドを保守端末から受信する処理と、
前記保守端末から受信したコマンドが、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かを判定する処理とを
実行させるためのファイル更新確認用プログラム。
【請求項１２】
ファイルの更新作業に含まれる各手順に対応付けて、送信すべきコマンドを記憶するデータベースを備えたコンピュータに、
ファイル更新作業中の現在の手順に対応するコマンドを前記データベースから抽出する処理と、
保守端末から受信したコマンドが前記抽出したコマンドに合致するか否かを判定する処理とを実行させる
請求項１１記載のファイル更新確認用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信キャリア向けの交換機におけるファイル更新作業の確認支援を行うファイル更新確認システム、ファイル更新確認方法、ファイル更新確認用プログラムに関する。また、本発明は、ファイル更新確認システムが備えるシミュレーション装置に関する。
【背景技術】
【０００２】
近年、通信キャリア向けの交換機の汎用サーバ化に伴い、ファイル更新の手順が徐々に複雑化してきている。例えば、汎用サーバ化される前の交換機では、独自のハードウェア／ミドルウェア仕様となっており、予めファイル更新がしやすいように設計されている。これに対して、汎用サーバ化された汎用機の場合、市販やオープンソースのハードウェアやミドルウェアを組み合わせて利用している。そのため、それらのハードウェアやミドルウェアのバージョンアップや組み合わせの変更が頻繁に行われることにより、交換機におけるファイル更新の確認作業が煩雑になっている。
【０００３】
汎用サーバ化された交換機におけるファイル更新は、例えば、以下に示すケースで実施される。（１）新サービスを提供等を行うために、交換機が搭載するアプリケーションをアップグレードしたい時。（２）交換機の障害が発生したために、交換機が搭載するアプリケーションを修正する必要がある場合。この場合のファイルの更新作業とは、交換機が搭載するアプリケーションを更新する為の作業を指し、コマンド入力による更新作業や、ファイルのアップロードによる更新作業が想定される。
【０００４】
一般的な汎用サーバ化された電子交換機の運用及び保守作業を大別すると、障害管理、性能管理、及び構成管理に分けられる（例えば、特許文献１参照）。このうち、障害管理保守を行う場合には、保守員が使用する保守コンソール端末を交換機の監視制御装置に接続する。そして、保守コンソール端末を操作して、保守コマンドの実行操作を行うことにより、交換機のファイル更新を行う。
【０００５】
また、保守コマンドによる交換機のファイル更新を行うシステムとして、例えば、特許文献２や特許文献３には、交換機のファイル更新の際にコマンドの実行結果を照合し、コマンドの実行が正常に行われたか否かを確認できるシステムが記載されている。
【０００６】
【特許文献１】特開平３−１７１９４６号公報
【特許文献２】特開２０００−２２４６２３号公報
【特許文献３】特開２００３−２８９３８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
汎用化された交換機のファイル更新を行う場合、保守員は、保守コンソール端末が設置されている場所へ赴き保守作業を行っている。また、保守員は、手順等に間違いがないかを確認しながら作業を行う必要がある。そのため、保守者の作業負荷が大きい。
【０００８】
図１２は、保守員（オペレータ）が交換機におけるファイル更新作業を行う手順を示す流れ図である。図１２に示すように、オペレータは、まず、手順書を作成し、手順書を持参する（ステップＳ９１）。次いで、オペレータは、保守コンソール端末を操作して、手順書の内容に従ってコマンドの入力操作を行い、事前確認、ファイル更新、及び事後確認等の作業を順に行う（ステップＳ９２，Ｓ９３，Ｓ９４）。この場合に、事前確認の作業でＮＧであった場合、オペレータは、作業を中断し、手順書の作成からやり直す。また、ファイル更新又は事後確認の作業でＮＧであった場合、オペレータは、ファイルの切り戻し（ファイルを更新作業前の状態に戻す）等の対処を行い（ステップＳ９５）、手順書の作成からやり直す。
【０００９】
また、特許文献２や特許文献３に記載されたシステムを用いれば、ファイル更新作業の際にコマンドの実行結果が正常であるか否かを確認できるようにすることによって、オペレータによるファイル更新作業を支援することができる。しかし、コマンド実行後の段階で確認できるにすぎず、オペレータがコマンド入力操作を行う段階（コマンドを実行する前の段階）で、オペレータのコマンド操作が正しいか否かを確認することはできない。そのため、コマンドの誤入力や手順抜け等の作業ミスを適切に防止できない可能性がある。
【００１０】
そこで、本発明は、コマンドの誤入力や手順抜け等の作業ミスを適切に防止し、ファイル更新作業の信頼性を向上させることができるファイル更新確認システム、シミュレーション装置、ファイル更新確認方法、及びファイル更新確認用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明によるファイル更新確認システムは、交換機のファイル更新作業の確認支援を行うファイル更新確認システムであって、保守端末と、ファイル更新作業の確認処理を行うシミュレーション装置とを備え、保守端末は、交換機のファイル更新を行うためのコマンドを入力すると、入力したコマンドをシミュレーション装置に送信するコマンド送信手段を含み、シミュレーション装置は、保守端末から受信したコマンドが、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かを判定するコマンド判定手段を含むことを特徴とする。
【００１２】
本発明によるシミュレーション装置は、交換機のファイル更新作業の確認支援を行うファイル更新確認システムに含まれるシミュレーション装置であって、交換機のファイル更新を行うためのコマンドを保守端末から受信するコマンド受信手段と、保守端末から受信したコマンドが、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かを判定するコマンド判定手段とを備えたことを特徴とする。
【００１３】
本発明によるファイル更新確認方法は、交換機のファイル更新作業の確認支援を行うファイル更新確認方法であって、保守端末が、交換機のファイル更新を行うためのコマンドを入力すると、入力したコマンドを、ファイル更新作業の確認処理を行うシミュレーション装置に送信するステップと、シミュレーション装置が、保守端末から受信したコマンドが、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かを判定するステップとを含むことを特徴とする。
【００１４】
本発明によるファイル更新確認用プログラムは、交換機のファイル更新作業の確認支援を行うためのファイル更新確認用プログラムであって、コンピュータに、交換機のファイル更新を行うためのコマンドを保守端末から受信する処理と、保守端末から受信したコマンドが、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かを判定する処理とを実行させるためのものである。
【発明の効果】
【００１５】
本発明によれば、コマンドの誤入力や手順抜け等の作業ミスを適切に防止することができ、ファイル更新作業の信頼性を向上させることができる。
【発明を実施するための最良の形態】
【００１６】
実施形態１．
以下、本発明の第１の実施形態を図面を参照して説明する。本発明は、通信キャリア向けの交換機におけるファイル更新作業の確認支援を行うファイル更新確認システムに関し、特に、シミュレーション装置が保持する情報と監視制御装置からの情報とを比較しながら保守作業を行うことにより、オペレーターの作業をより確実に、かつ効率よく行うファイル更新確認システムに関する。
【００１７】
本実施形態では、保守端末は、ファイル更新確認システムは、コマンドをシミュレーション装置に送信し、シミュレーション装置からの応答結果によってコマンド発行の可否を判断し、交換機に対して自動的にコマンド発行を行う。また、シミュレーション装置は、監視制御装置からの応答内容の比較を行い、手順に間違いがないことを自動で確認し結果を反映させるように動作する。
【００１８】
図１は、本発明によるファイル更新確認システムの構成の一例を示す説明図である。図１に示すように、ファイル更新確認システムは、保守端末１０、シミュレーション装置２０、監視制御装置３０、及び交換機４０を含む。なお、本実施形態において、保守端末１０を用いて交換機４０のファイル更新作業を行う人をオペレータと定義する。
【００１９】
保守端末１０は、オペレータが交換機４０の保守作業を行うための端末であり、具体的には、プログラムに従って動作するパーソナルコンピュータ等の情報処理端末によって実現される。保守端末１０は、ネットワーク等を介して、交換機４０が設置される通信キャリア拠点（例えば、交換局）、及びシミュレーション装置２０が設置されるシミュレーション環境（例えば、保守センタ）と接続されている。なお、保守端末１０は、オペレータが携帯可能なノート型のパーソナルコンピュータ等の端末であってもよい。また、保守端末１０は、例えば、交換機４０が設置される交換局等に予め設置されていてもよい。
【００２０】
図２は、保守端末１０の構成の一例を示すブロック図である。図２に示すように、保守端末１０は、コマンド入出力インタフェース部１１、コマンド送信部１２、及び状態表示部１３を含む。
【００２１】
コマンド入出力インターフェイス部１１は、具体的には、情報処理端末が備える入出力インタフェース部によって実現される。コマンド入出力インタフェース部１１は、オペレータの発行操作に従って、コマンド送信部１２の指示により、コマンドを入力したり出力したりする機能を備える。また、コマンド出力インターフェイス部１１は、シミュレーション装置２０及び監視制御装置３０からの応答結果を状態表示部１３に出力させる機能を備える。
【００２２】
コマンド送信部１２は、具体的には、プログラムに従って動作する情報処理端末が備えるＣＰＵによって実現される。コマンド送信部１２は、オペレータの操作に従って、コマンドを入力し、コマンド入出力インタフェース部１１を用いて、入力したコマンドをシミュレーション装置２０及び監視制御装置３０に発行（送信）する機能を備える。
【００２３】
本実施形態では、コマンド送信部１２は、コマンドを入力すると、入力したコマンドを、まずシミュレーション装置２０に送信する。そして、コマンド送信部１２は、ファイル更新作業中の現在の手順で送信すべきコマンドに合致する旨の判定結果をシミュレーション装置２０から受信すると、監視制御装置３０にコマンドを送信する。
【００２４】
状態表示部１３は、具体的には、プログラムに従って動作する情報処理端末が備えるＣＰＵ、及びディスプレイ装置等の表示装置によって実現される。状態表示部１３は、コマンドの送達状況を管理（保持）する機能を備える。例えば、状態表示部１３は、保守端末１０が備えるハードディスク装置等の記憶装置にコマンドの送達状況を示す情報を記憶する。また、状態表示部１３は、コマンドの送達状況の変化に応じて、記憶装置が記憶する情報を更新する。
【００２５】
また、状態表示部１３は、ＧＵＩを用いた表示画面を表示装置に表示して、コマンドの送達状況を視覚表示する機能を備える。具体的には、状態表示部１３は、図３に示すようなコマンドの送達状態を示す表示画面を表示装置に表示する。
【００２６】
シミュレーション装置２０は、保守端末１０から交換機４０にコマンドが発行された場合のシミュレーションを行うための装置であり、例えば、保守センタ等に設置される。シミュレーション装置２０は、具体的には、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現される。
【００２７】
図４は、シミュレーション装置２０の構成の一例を示すブロック図である。図４に示すように、シミュレーション装置２０は、データベース２１、コマンドチェック部２２、応答結果チェック部２３、及びシーケンス管理部２４を含む。
【００２８】
データベース２１は、具体的には、磁気ディスク装置や光ディスク装置等のデータベース装置によって実現される。データベース２１は、シミュレーション用の各種データを記憶する。具体的には、データベース２１は、保守対象の交換機４０のアドレスや、コマンド内容、応答結果、保守作業のシーケンス（作業順序）に関する情報を記憶する。
【００２９】
図５は、データベース２１が記憶する情報の例を示す説明図である。図５に示すように、データベース２１は、保守対象の交換機４０のアドレスと、その交換機４０の保守作業のシーケンス番号とを対応付けて記憶する。また、データベース２１は、そのシーケンス番号で示される保守作業の各手順番号と、入力すべきコマンドと、そのコマンド入力に対して期待される応答結果とを対応付けて記憶する。なお、これらの情報は、ファイル更新手順書に記載されている内容に基づいて、予めシミュレーション装置２０に入力され、データベース２１に記憶されているものとする。また、データベース２１は、監視制御装置３０から受信したコマンドの実際の実行結果（実応答結果）を示す情報と、その受信時刻（応答時刻）とを対応付けて記憶する。
【００３０】
コマンドチェック部２２は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵ及びネットワークインタフェース部によって実現される。コマンドチェック部２２は、保守端末１０から、ネットワークを介してコマンド（保守端末１０が監視制御装置３０に送信しようとしているコマンド）を受信する機能を備える。また、コマンドチェック部２２は、保守端末１０からのコマンドに対して、現在のシーケンスに対応するコマンドと合っているか否かを比較して判定する機能を備える。すなわち、コマンドチェック部２２は、保守端末１０から受信したコマンドが、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かを判定する。
【００３１】
具体的には、コマンドチェック部２２は、保守手順中の現在のシーケンスの作業番号に対応するコマンドをデータベース２１から抽出し、抽出したコマンドと保守端末１０から受信したコマンドとが合致するか否かを判定する。そして、コマンドチェック部２２は、コマンドが合致すれば、保守端末１０が監視制御装置３０に送信しようとしているコマンドが正しいと判定し、合致していなれければ、誤ったコマンドを送信しようとしていると判定する。
【００３２】
また、コマンドチェック部２２は、コマンドの比較結果を、ネットワークを介して保守端末１０に送信する機能を備える。
【００３３】
応答結果チェック部２３は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵ及びネットワークインタフェース部によって実現される。応答結果チェック部２３は、保守端末１０から、ネットワークを介して転送される交換機のコマンドの実行結果（応答結果）を受信する機能を備える。また、応答結果チェック部２３は、受信したコマンド実行結果に対して、現在のシーケンスに対応するコマンド実行結果と合っているか否かを比較して判定する機能を備える。
【００３４】
具体的には、応答結果チェック部２３は、保守手順中の現在のシーケンスの作業番号に対応するコマンド応答結果をデータベース２１から抽出し、抽出したコマンド応答結果と保守端末１０から転送されたコマンド応答結果とが合致するか否かを判定する。そして、応答結果チェック部２３は、コマンド応答結果が合致すれば、コマンドの実行結果が正しいと判定し、合致していなれければ、コマンドの実行結果が異常であると判定する。
【００３５】
また、応答結果チェック部２３は、コマンドの実行結果の比較結果を、データベース２１に格納する機能を備える。
【００３６】
シーケンス管理部２４は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵによって実現される。シーケンス管理部２４は、保守端末１０の作業に対する作業順序をデータベース２１に保持しており、保守端末１０からのコマンド応答結果の受信を契機としてシーケンス番号を判断する機能を備える。また、シーケンス管理部２４は、シーケンス番号の判断結果に基づいて、次に保守端末１０から送信が予想されるコマンドを把握する機能を備える。
【００３７】
監視制御装置３０は、交換局に設置される各交換機４０を監視制御する装置であり、例えば、プログラムに従って動作するパーソナルコンピュータやワークステーション等の情報処理装置によって実現される。図６は、監視制御装置３０の構成の一例を示すブロック図である。図６に示すように、監視制御装置３０は、交換機制御部３１及び応答結果通知部３２を含む。
【００３８】
交換機制御部３１は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵによって実現される。交換機制御部３１は、保守端末１０からコマンドを受信する機能を備える。また、交換機制御部３１は、保守端末１０によって発行されたコマンドを交換機４０に送信することによって、交換機４０を制御する機能を備える。
【００３９】
応答結果通知部３２は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵ及びネットワークインタフェース部によって実現される。応答結果通知部３２は、交換機４０の制御結果を保守端末１０に送信することによって、コマンドの応答結果を保守端末１０に表示させる機能を備える。
【００４０】
また、監視制御装置３０は、ＥＭＳ（Element Management System ）を実現する機能を備えるものと想定する。
【００４１】
図７は、交換機４０の構成の一例を示すブロック図である。図７に示すように、交換機４０は、コマンド処理部４１を含む。コマンド処理部４１は、監視制御装置３０から受信したコマンドに対応するか各種処理を実行し、コマンド実行結果を監視制御装置３０に送信（応答）する機能を備える。
【００４２】
なお、本実施形態において、シミュレーション装置２０の記憶装置（図示せず）は、通信キャリア向けの交換機におけるファイル更新作業の確認支援を行うための各種プログラムを記憶している。例えば、シミュレーション装置２０の記憶装置は、コンピュータに、交換機のファイル更新を行うためのコマンドを保守端末から受信する処理と、保守端末から受信したコマンドが、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かを判定する処理とを実行させるためのファイル交換確認用プログラムを記憶している。
【００４３】
次に、動作について説明する。図８は、交換機４０のファイル更新作業の一例を示す流れ図である。交換機４０のファイル更新作業を行う場合に、オペレータ（保守者）は、予め保守作業手順をシミュレーション装置２０に登録操作する。シミュレーション装置２０は、オペレータの操作に従って、保守作業手中の各シーケンスやコマンドを示す情報を入力し、データベース２１に格納する（ステップＳ１０１）。
【００４４】
次いで、オペレータ（保守者）は、保守作業現場に赴き、保守端末１０を操作して、ファイル更新のための保守コマンドの入力操作を行う。すると、保守端末１０は、オペレータの操作に従って、保守コマンドを入力する。
【００４５】
次いで、コマンドを入力すると、保守端末１０は、入力したコマンドを直ちに監視制御装置３０に送信するのではなく、まず、入力したコマンドをシミュレーション装置２０に送信する（ステップＳ１０２）。
【００４６】
次いで、シミュレーション装置２０は、予めデータベース２１が記憶する情報に基づいて、コマンドに対するチェック処理を行い、監視制御装置３０に送信しようとしているコマンドが正しいか否かを判定する（ステップＳ１０３）。
【００４７】
ステップＳ１０３では、シミュレーション装置２０は、例えば、保守端末１０から最初にコマンドを受信した場合であれば、図５に示すデータベース２１が記憶する手順１に対応するコマンドＸＸＸＸを抽出する。そして、シミュレーション装置２０は、保守端末１０から受信したコマンドが、抽出したコマンドＸＸＸＸと合致するか否かを判定する。合致すれば、シミュレーション装置２０は、監視制御装置３０に送信しようとしているコマンドが正しいと判定する。また、合致しなければ、シミュレーション装置２０は、監視制御装置３０に送信しようとしているコマンドが正しくないと判定する。
【００４８】
次いで、シミュレーション装置２０は、コマンドのチェック結果を保守端末１０に送信する（ステップＳ１０４）。この場合、シミュレーション装置２０は、期待しているコマンドと異なっていた場合（コマンドが正しくなかった場合）には、判定結果がＮＧである旨の情報を保守端末１０に送信する。なお、シミュレーション装置２０は、データベース２１から正しいコマンドを示す情報を抽出し、判定結果とともに保守端末１０に送信する。また、シミュレーション装置２０は、期待しているコマンド（コマンドが正しいかった場合）には、判定結果がＯＫである旨の情報を保守端末１０に送信する。
【００４９】
保守端末１０は、判定結果がＮＧである旨の情報を受信した場合には（ステップＳ１０５のＮ）、ステップＳ１０２で入力したコマンドを監視制御装置３０に送信しないように制御する（ステップＳ１０６）。また、保守端末１０は、コマンドが誤っている旨の情報をディスプレイ装置等の表示装置に表示するとともに、期待するコマンド（現在の手順に対して正しいコマンド）を表示装置に視覚表示する。そして、保守端末１０は、そのまま処理を終了する。
【００５０】
また、保守端末１０は、判定結果がＯＫである旨の情報を受信した場合には（ステップＳ１０５のＹ）、ステップＳ１０２で入力したコマンドを実行中である旨の情報を表示装置に視覚表示する。そして、保守端末１０は、ステップＳ１０２で入力したコマンドを監視制御装置３０に自動送信する（ステップＳ１０７）。
【００５１】
次いで、監視制御装置３０は、保守端末１０から受信したコマンドに基づいて、交換機４０に対して実際のコマンド発行（送信）を行う（ステップＳ１０８）。すると、交換機４０は、監視制御装置３０から受信したコマンドに基づいて、ファイル更新等の処理を実行する（ステップＳ１０９）。また、交換機４０は、処理を終了すると、その処理結果を監視制御装置３０に送信する（ステップＳ１１０）。そして、監視制御装置３０は、交換機４０から受信した処理結果に基づいて、保守端末１０に対して、コマンド実行結果（応答結果）を送信する（ステップＳ１１１）。
【００５２】
次いで、保守端末１０は、監視制御装置３０から受信したコマンド実行結果（応答結果）を、シミュレーション装置２０に送信する（ステップＳ１１２）。すると、シミュレーション装置２０は、予めデータベース２１が記憶する情報に基づいて、コマンド実行結果に対する比較処理を行い、コマンドの実行結果が正常であるか否かを判定する（ステップＳ１１３）。
【００５３】
ステップＳ１１３では、シミュレーション装置２０は、例えば、最初のコマンドが実行された場合であれば、図５に示すデータベース２１が記憶する手順１に対応するコマンド実行結果（期待する応答）ＡＡＡＡを抽出する。そして、シミュレーション装置２０は、保守端末１０から受信したコマンド実行結果が、抽出したコマンド実行結果ＡＡＡＡと合致するか否かを判定する。合致すれば、シミュレーション装置２０は、コマンドが正常に実行されたと判定する。また、合致しなければ、シミュレーション装置２０は、コマンドの実行結果が異常であると判定する。
【００５４】
次いで、シミュレーション装置２０は、コマンド実行結果の比較結果をデータベース２１に格納する。また、シミュレーション装置２０は、データベース２１が記憶する情報を更新することによって、シーケンス状態の更新を行う。そして、シミュレーション装置２０は、比較結果及び次の手順で期待されるコマンドを保守端末１０に通知（送信）する（ステップＳ１１４）。
【００５５】
例えば、コマンドが正常に実行されたと判定した場合には、シミュレーション装置２０は、シーケンス状態を次の手順番号に更新するとともに、次の手順で入力すべきコマンドを示す情報を保守端末１０に送信する。また、例えば、コマンドの実行結果が異常であった場合には、シミュレーション装置２０は、シーケンス状態を更新しないとともに、コマンド実行結果が異常であった旨を示す情報を保守端末１０に送信する。
【００５６】
その後、保守端末１０は、受信した情報に基づいて、次に入力すべきコマンドを表示装置に表示したり、コマンド実行結果が異常であった旨を示す情報を表示装置に表示する。
【００５７】
以上のように、本実施形態によれば、シミュレーション装置２０が、事前に保守端末１０からコマンドを受信し、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かを事前チェックする。そのため、コマンドの誤入力や手順抜け等の作業ミスを適切に防止することができ、ファイル更新作業の信頼性を向上させることができる。
【００５８】
また、本実施形態によれば、シミュレーション装置２０を用いて、コマンド確認処理及びコマンドの実行結果（応答結果）の比較処理を自動で行うことができる。そのため、オペレータの作業負担を減らすことができる。
【００５９】
また、本実施形態によれば、作業手順書で予め想定していたコマンド及びコマンドの実行結果（応答結果）と、実際に交換機４０で実行されたコマンドの実行結果（応答結果）とがデータベース２１に格納される。そのため、実際に交換機４０で実行された実行結果が期待していた実行結果と異なる場合、シミュレーション装置２０のデータベース２１が記憶する情報に基づいて分析を行うことが可能となる。
【００６０】
なお、ステップＳ１１３におけるコマンド実行結果の判定処理を行う場合に、監視制御装置３０が保持している装置アラーム情報をシミュレーション装置２０に転送しておき、装置アラーム情報も用いて、コマンド実行結果の判定を行うようにしてもよい。そのようにすれば、コマンド応答結果が異常である場合の分析をより詳細に行うことが可能となる。
【００６１】
また、例えば、予めコマンドにおける作業の重要度を設定しておき、重要度が低い場合のコマンドについては、オペレータ（保守者）の確認を行わずにそのまま自動実行をするようにしてもよい。そのようにすれば、オペレータの負荷をより軽減することが可能となる。なお、重要度は、例えば、コマンドの実行が失敗した時の影響の大きさに応じて設定してもよいし、コマンドの入力文字数に応じて設定してもよい。
【００６２】
また、例えば、保守端末１０が、シミュレーション装置２０から次のコマンドを示す情報を受信した際に、オペレータによる入力操作が必要ないように該当コマンドを１クリックで選択できるインタフェースを提供できるようにしてもよい。
【００６３】
また、本実施形態では、コマンド入力によるファイル更新を行う場合を想定しているが、ファイルの入れ替えによるファイル更新を行なう場合に、ファイル更新確認システムを適用することも可能である。この場合、予めシミュレーション装置２０に更新用ファイルを保持しておき、シミュレーション装置２０（シミュレータ）に保持している更新用ファイルを監視制御装置３０を介して交換機４０に投入するようにしてもよい。
【００６４】
また、例えば、シミュレーション装置２０で行っているコマンドチェック処理や応答結果比較チェック処理を、シミュレーション装置２０での処理負荷が大きい場合には、保守端末１０で実行可能なように組み込んでもよい。
【００６５】
実施形態２．
次に、本発明の第２の実施形態を図面を参照して説明する。第１の実施形態では、シミュレーション環境と通信キャリア環境とが分離されていることを前提としてファイル更新確認システムを構成する場合を示したが、シミュレーション装置２０と監視制御装置３０とを同一のネットワークシステム内に配備するようにしてもよい。
【００６６】
図９は、シミュレーション装置２０と監視制御装置３０とを同一のネットワークシステム内に配備する場合のファイル更新確認システムの構成の一例を示す説明図である。図９に示すように、本実施形態では、シミュレーション装置２０、監視制御装置３０、及び交換機４０の全てが通信キャリア拠点に設置されている場合を説明する。なお、保守端末１０、シミュレーション装置２０、監視制御装置３０、及び交換機４０の基本的な機能は、第１の実施形態で示したそれらの機能と同様である。
【００６７】
次に、動作について説明する。図１０は、シミュレーション装置２０と監視制御装置３０とを同一のネットワークシステム内に配備する場合の交換機４０のファイル更新作業の一例を示す流れ図である。本実施形態において、ステップＳ２０１〜Ｓ２０４の処理は、第１の実施形態で示したステップＳ１０１〜Ｓ１０４の処理と同様である。
【００６８】
本実施形態では、コマンドのチェック処理を行った後、保守端末１０がコマンドを送信するのではなく、シミュレーション装置２０が監視制御装置３０に直接コマンド送信を行う。まず、シミュレーション装置２０は、判定結果がＮＧであった場合には（ステップＳ２０５のＮ）、保守端末１０から受信したコマンドを監視制御装置３０に送信しないように制御する（ステップＳ２０６）。そして、シミュレーション装置２０は、そのまま処理を終了する。なお、保守端末１０は、シミュレーション装置２０から受信した判定結果に基づいて、コマンドが誤っている旨の情報をディスプレイ装置等の表示装置に表示するとともに、期待するコマンド（現在の手順に対して正しいコマンド）を表示装置に視覚表示する。
【００６９】
また、シミュレーション装置２０は、判定結果がＯＫであった場合には（ステップＳ２０５のＹ）、保守端末１０から受信したコマンドを監視制御装置３０に自動送信する（ステップＳ２０７）。なお、保守端末１０は、シミュレーション装置２０から受信した判定結果に基づいて、コマンドを実行中である旨の情報を表示装置に視覚表示する。
【００７０】
ステップＳ２０８〜Ｓ２１０の処理は、第１の実施形態で示したステップＳ１０８〜Ｓ１１０の処理と同様である。
【００７１】
次いで、監視制御装置３０は、シミュレーション装置２０に対して、コマンド実行結果（応答結果）を送信する（ステップＳ２１１）。すなわち、第１の実施形態では、コマンド実行結果（応答結果）を、一度保守端末１０に送信してから、保守端末１０を介してシミュレーション装置２０に転送していたのであるが（ステップＳ１１１，Ｓ１１２参照）、本実施の形態では、コマンド実行結果（応答結果）をシミュレーション装置２０に転送する処理を省くことが可能となる。
【００７２】
ステップＳ２１２，Ｓ２１３の処理は、第１の実施形態で示したステップＳ１１３，Ｓ１１４の処理と同様である。
【００７３】
以上のように、本実施形態によれば、監視制御装置３０は、コマンド実行結果を保守端末１０を介さずに、直接シミュレーション装置２０に送信することができる。従って、コマンド実行結果を保守端末１０を介して転送する処理を省くことができ、処理を簡略化することができる。
【００７４】
なお、本実施形態において、監視制御装置３０にシミュレーション装置２０に相当する機能を具備することにより、監視制御装置３０とシミュレーション装置２０とを一体構成するようにしてもよい。
【００７５】
次に、本発明によるファイル更新確認システムの最小構成について説明する。図１１は、ファイル更新確認システムの最小の構成例を示す構成図である。図１１に示すように、ファイル更新確認システムは、最小の構成要素として、保守端末１０と、ファイル更新作業の確認処理を行うシミュレーション装置２０とを含む。また、保守端末１０は、最小の構成要素として、コマンド送信部１２を含む。また、シミュレーション装置２０は、最小の構成要素として、コマンドチェック部２２を含む。
【００７６】
図１１に示す最小構成のファイル更新確認システムにおいて、コマンド送信部１２は、交換機のファイル更新を行うためのコマンドを入力すると、入力したコマンドをシミュレーション装置２０に送信する機能を備える。また、コマンドチェック部２２は、保守端末１０から受信したコマンドが、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かを判定する機能を備える。
【００７７】
図１１に示す最小構成のファイル更新確認システムによれば、シミュレーション装置２０が、事前に保守端末１０からコマンドを受信し、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かを事前チェックする。そのため、コマンドの誤入力や手順抜け等の作業ミスを適切に防止することができ、ファイル更新作業の信頼性を向上させることができる。
【００７８】
なお、本実施形態では、以下の（１）〜（６）に示すようなファイル更新確認システムの特徴的構成が示されている。
【００７９】
（１）ファイル更新確認システムは、交換機（例えば、交換機４０）のファイル更新作業の確認支援を行うファイル更新確認システムであって、保守端末（例えば、保守端末１０）と、ファイル更新作業の確認処理を行うシミュレーション装置（例えば、シミュレーション装置２０）とを備え、保守端末は、交換機のファイル更新を行うためのコマンドを入力すると、入力したコマンドをシミュレーション装置に送信するコマンド送信手段（例えば、コマンド送信部１２によって実現される）を含み、シミュレーション装置は、保守端末から受信したコマンドが、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かを判定するコマンド判定手段（例えば、コマンドチェック部２２によって実現される）を含むことを特徴とする。
【００８０】
（２）ファイル更新確認システムにおいて、シミュレーション装置は、ファイルの更新作業に含まれる各手順に対応付けて、送信すべきコマンドを記憶するデータベース（例えば、データベース２１によって実現される）を備え、コマンド判定手段は、ファイル更新作業中の現在の手順に対応するコマンドをデータベースから抽出し、保守端末から受信したコマンドが抽出したコマンドに合致するか否かを判定するように構成されていてもよい。
【００８１】
（３）ファイル更新確認システムにおいて、コマンド判定手段は、ファイル更新作業中の現在の手順で送信すべきコマンドに合致するか否かの判定結果を、保守端末に送信し、コマンド送信手段は、ファイル更新作業中の現在の手順で送信すべきコマンドに合致する旨の判定結果をシミュレーション装置から受信すると、交換機を監視制御する監視制御装置（例えば、監視制御装置３０）に、交換機のファイル更新を行うためのコマンドを送信するように構成されていてもよい。
【００８２】
（４）ファイル更新確認システムにおいて、コマンド判定手段は、ファイル更新作業中の現在の手順で送信すべきコマンドに合致すると判定すると、保守端末から受信したコマンドを、交換機を監視制御する監視制御装置にそのまま送信するように構成されていてもよい。
【００８３】
（５）ファイル更新確認システムにおいて、シミュレーション装置は、保守端末によって送信されたコマンドの実行結果が正常な実行結果であったか否かを判定する実行結果判定手段（例えば、応答結果チェック部２３によって実現される）を含むように構成されていてもよい。
【００８４】
（６）ファイル更新確認システムにおいて、シミュレーション装置は、ファイルの更新作業に含まれる各手順に対応付けて、コマンドが正常に実行された場合の実行結果を記憶するデータベース（例えば、データベース２１によって実現される）を備え、実行結果判定手段は、ファイル更新作業中の現在の手順に対応する実行結果をデータベースから抽出し、保守端末によって送信されたコマンドの実行結果が抽出した実行結果に合致するか否かを判定し、実行結果が一致するか否かの判定結果をデータベースに記憶させるように構成されていてもよい。
【産業上の利用可能性】
【００８５】
本発明は、通信キャリアが備える交換機のファイル更新作業の用途に適用できる。
【図面の簡単な説明】
【００８６】
【図１】本発明によるファイル更新確認システムの構成の一例を示す説明図である。
【図２】保守端末の構成の一例を示すブロック図である。
【図３】コマンドの送達状態を示す表示画面の例を示す説明図である。
【図４】シミュレーション装置の構成の一例を示すブロック図である。
【図５】データベースが記憶する情報の例を示す説明図である。
【図６】監視制御装置の構成の一例を示すブロック図である。
【図７】交換機の構成の一例を示すブロック図である。
【図８】交換機のファイル更新作業の一例を示す流れ図である。
【図９】シミュレーション装置と監視制御装置とを同一のネットワークシステム内に配備する場合のファイル更新確認システムの構成の一例を示す説明図である。
【図１０】シミュレーション装置と監視制御装置とを同一のネットワークシステム内に配備する場合の交換機のファイル更新作業の一例を示す流れ図である。
【図１１】ファイル更新確認システムの最小の構成例を示す構成図である。
【図１２】保守員（オペレータ）が交換機におけるファイル更新作業を行う手順を示す流れ図である。
【符号の説明】
【００８７】
１０  保守端末
１１  コマンド入出力インタフェース部
１２  コマンド送信部
１３  状態表示部
２０  シミュレーション装置
２１  データベース
２２  コマンドチェック部
２３  応答結果チェック部
２４  シーケンス管理部
３０  監視制御装置
３１  交換機制御部
３２  応答結果通知部
４０  交換機
４１  コマンド処理部
【図１】
2009200808.tif 000003
【図２】
2009200808.tif 000004
【図３】
2009200808.tif 000005
【図４】
2009200808.tif 000006
【図５】
2009200808.tif 000007
【図６】
2009200808.tif 000008
【図７】
2009200808.tif 000009
【図８】
2009200808.tif 000010
【図９】
2009200808.tif 000011
【図１０】
2009200808.tif 000012
【図１１】
2009200808.tif 000013
【図１２】
2009200808.tif 000014