(57)【要約】      （修正有）【課題】障害情報の効率的な出力を可能とする電話交換機を提供をする。【解決手段】交換機能を提供する交換ソフトウェア１２は、その機能の実行過程において検知した障害に関連する障害メッセージを共有メモリ１３に障害情報１３１として出力する。交換ソフトウェア１２は、また、そのソフトウェア障害時に、交換機１１の主記憶メモリに展開されていたプログラム、制御テーブル及びバッファ類からなるメモリイメージをそのまま共有メモリ１３に障害情報１３１として出力する。障害情報処理ソフトウェア１４は、共有メモリを読み込み、障害の状態情報及び原因を解析し、出力する。【選択図】図１
2006093940.tif 000002
【特許請求の範囲】
【請求項１】
電話交換をなす電話交換機であって、
前記電話交換を実行する電話交換手段と、
前記電話交換手段における障害発生を検知し、前記障害に関連する障害情報信号を順に記憶する障害情報記憶手段と、
前記障害情報信号の記憶順序を監視し、前記記憶順序が新しい障害情報信号のみを外部に出力する障害情報出力手段と、
を含むことを特徴とする電話交換機。
【請求項２】
前記障害情報記憶手段による記憶に引き続いて、前記障害の発生状態から正常状態に回復する障害回復手段を更に含むことを特徴とする請求項１記載の電話交換機。
【請求項３】
前記障害情報記憶手段は、前記交換機のハードウェア障害及び前記交換機において実行される交換ソフトウェアのソフトウェア障害を検知することを特徴とする請求項１又は２記載の電話交換機。
【請求項４】
前記障害情報記憶ステップ及び障害情報出力ステップは、前記障害情報を、共用メモリを介して受け渡すことを特徴とする請求項１又は２記載の電話交換方法。
【請求項５】
前記障害情報出力手段は、前記障害情報を、コンソール端末、ディスプレイ、磁気記憶装置、不揮発性メモリ及びネットワーク監視装置のうちの何れか又は複数に出力することを特徴とする請求項１又は２記載の電話交換機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＩＰ電話網におけるＩＰ電話の如き電話端末間を接続する電話交換機に関し、特に、障害情報出力を伴う電話交換機に関する。
【背景技術】
【０００２】
電話交換機においてソフトウェアまたはハードウェアの障害が発生した場合、その原因の解析のために、該障害発生時の情報を収集及び保存し、これを出力する障害情報収集方法を備えることが求められる。かかる障害情報収集方法の実施形態としては、例えば、障害情報を不揮発性メモリ又は磁気ディスク等の記憶手段に蓄積し、保守要員による原因解析のためにコンソールやプリンタへの出力することが行われる。また、遠隔保守のために、該記憶手段により保存された障害情報をネットワークを介して遠隔の保守施設に送信して出力することが行われる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記で示した障害情報収集方法では、交換ソフトウェアの高度化に相応して障害情報も複雑且つ多量なものとなり、その出力に多大な時間を要することが問題となっている。また、かかる障害情報の出力に交換機の処理能力が占有される結果となることで、交換機の主機能である交換機能の処理の再開、復旧が遅延してしまうことが問題となる。
【０００４】
本発明の目的は、障害情報の効率的な出力を可能とする電話交換機を提供をすることである。
【課題を解決するための手段】
【０００５】
本発明の電話交換機は、電話交換をなす電話交換機であり、該電話交換を実行する電話交換手段と、該電話交換手段における障害発生を検知し、該障害に関連する障害情報信号を順に記憶する障害情報記憶手段と、該障害情報信号の記憶順序を監視し、該記憶順序が新しい障害情報信号のみを外部に出力する障害情報出力手段とを含むことを特徴とする。
【発明の効果】
【０００６】
本発明による電話交換機によれば、交換ソフトウェアの実行の応じて収集される障害情報を、該交換ソフトウェアの実行と並行して又は単独に外部に出力する構成が与えられる。これにより、障害情報を効率的に出力することが可能となると共に、交換機の主機能である交換機能の処理の再開、復旧をより迅速にを行うことができる。
【発明を実施するための最良の形態】
【０００７】
本発明の実施例について添付の図面を参照して詳細に説明する。
【０００８】
図１は、本発明の実施例を示し、電話交換機の構成を示している。交換機１１は、例えばＩＰ電話端末の如き電話端末の電話交換をなす交換機能を備える構内電話交換機であり、ＬＡＮ２０に接続されている。ＬＡＮ２０には、交換機１１に収容される複数の電話端末３０１乃至３０ｎ（ｎは正数）が接続されている。ＬＡＮ２０には、さらに、ネットワーク機器１９に接続されている。ネットワーク機器１９は、外部の電話網（図示せず）との間で電話通信を行うためのゲートウエイ装置あるいはネットワーク監視を行うネットワーク監視装置の如き専用または汎用のサーバ類であっても良く、さらには、クライアント端末等の多様な装置であっても良い。交換機１１には、障害情報の出力と共に操作者による操作のためのコンソール端末１７と、障害情報を含む交換機能に関わる多様な情報を出力するためのプリンタ１８とが接続される。
【０００９】
交換機１１は、通常のコンピュータハードウェアにより実現され、交換ソフトウェア１２及び障害情報処理ソフトウェア１４の少なくとも２つのソフトウェアが実行される。交換ソフトウェア１２は、交換機の機能の中心となるソフトウェアであり、電話端末の電話交換をなす機能を備える。交換ソフトウェアの構成としては、電話端末３０１乃至３０ｎの各々のために呼設定から呼解放に至る一連の呼制御を行う呼制御部１２１と、交換機１１の自身の装置の電源管理等の管理処理を行う装置制御部１２２と、電話端末３０１乃至３０ｎの各々の設定及び状態監視を行う端末制御部１２３とを含み、これらの各部は、その機能の実行過程において検知した障害に関連する障害メッセージを共有メモリ１３に障害情報１３１として出力する。交換ソフトウェア１２は、また、そのソフトウェア障害時に、交換機１１の主記憶メモリ（図示せず）に展開されていたプログラム、制御テーブル及びバッファ類からなるメモリイメージをそのまま共有メモリ１３に障害情報１３１として出力する。かかる機能は、交換ソフトウェア１２の機能として実現されても良いし、交換機１１の制御プログラムの機能により実現されても良い。
【００１０】
共有メモリ１３は、交換ソフトウェア１２と障害情報処理ソフトウェア１４との間に接続され、交換ソフトウェア１２により書込がなされた障害情報１３１が障害情報処理ソフトウェア１４により読み込まれる。共有メモリ１３は、通常の揮発性半導体メモリであり、交換ソフトウェア１２及び障害情報処理ソフトウェア１４の両方が、適切な排他制御の下に、非同期に並行してアクセスすなわち読込又は書込可能とするメモリである。共有メモリ１３は、例えば、通常のコンピュータハードウェアにおける主記憶メモリの一部により実現されても良い。
【００１１】
障害情報処理ソフトウェア１４は、交換機１１自体が障害となった場合に、読み込んだ障害情報に基づいて、その障害の状態情報及び原因を解析するに必要となる情報を処理するソフトウェアである。障害情報処理ソフトウェア１４には、磁気ディスク１５及び不揮発性メモリ１６が接続され、該障害情報が記録出力される。磁気ディスク１５及び不揮発性メモリ１６は、通常、交換機１１の筐体内部に設置されるが、その外部に配置されていても良い。障害情報処理ソフトウェア１４は、また、該障害情報をコンソール端末１７またはプリンタ１８に出力することもできるし、ＬＡＮ２０を介してネットワーク機器１９に出力するようにしても良い。
【００１２】
図２は、障害情報の出力例を説明している。 本実施例における障害情報１３１としては、交換ソフトウェアが通知する障害メッセージ１３２と、交換ソフトウェアが異常終了した場合の交換ソフトウェア自体が使用していた主記憶メモリ上のメモリ領域のメモリイメージであるメモリダンプ１３３との２つの情報に分類される。
【００１３】
障害メッセージ１３２は、交換ソフトウェアが障害を検出した場合に、交換ソフトウェア自身が、自律的に出力する情報であり、例えば、電話端末が応答不能又は異常の際に発行する障害メッセージがある。図示される例の障害メッセージ１３２では、異常検知時の時刻と共にエラーの原因を識別するコード等の当該障害に関連する障害情報を含んでいる。障害メッセージとしては、他に、電源異常あるいは温度異常の如き交換機装置自体のハードウェア障害に応じて発行する障害メッセージや、電話端末による個々の呼設定プロセスの異常、バッファ不足、時間監視プロセスのタイムアウト等による障害に応じて発行する障害メッセージが想定される。
【００１４】
メモリダンプ１３３は、交換ソフトウェアが異常終了した場合のメモリダンプである。図示されるように、交換ソフトウェアが異常終了した時点のメモリの内容がアドレスに対応づけて例えば１６進表示で出力される。かかる情報は、交換ソフトウェアが使用していたメモリ量と同じ情報量であるため、ソフトウェアによっては、大量な情報量となる場合があることを特に注記する。尚、メモリダンプの出力は、交換ソフトウェア自体が異常終了していることから、例えば、障害情報処理ソフトウェア１４とプロセス監視を行っている制御プログラム（すなわちＯＳ）との協働した処理により実現しても良い。
【００１５】
図３は、交換機が実行する障害情報に関わる処理手順を示している。該処理手順について、図１に示される構成要素を適宜参照して説明する。
【００１６】
先ず、交換機１１が正常動作している時には、交換ソフトウェア１２が交換処理を行っている（ステップＳ０１）。一方、障害情報処理ソフトウェア１４は、共有メモリ１３を監視し、これに障害情報が出力されるのを待機している状態にある（ステップＳ０２）。すなわち、障害情報としての障害情報信号の記憶順序を監視し、前記記憶順序が新しい障害情報信号のみを検知するようにしている。
【００１７】
一方、交換ソフトウェア１２は、常に、ソフトウェアまたはハードウェアの障害の発生に備えて障害の有無を判定している（ステップＳ０３）。ソフトウェア障害としては、個々の呼設定プロセスの異常、バッファ不足、時間監視プロセスのタイムアウト等の多様な異常がある。ハードウェアの障害としては、交換機１１自体の電源異常、温度上昇等の障害、収容される複数の電話端末３０１乃３０ｎの個別のハードウェア障害、さらはネットワーク機器１９のハードウェア障害が想定される。障害が判定されない場合には、ステップＳ０１の交換処理を継続する。
【００１８】
もし障害が発生した場合には、交換ソフトウェア１２は、この障害発生時の情報すなわち障害情報を共有メモリ１３に「第１次出力」として出力する（ステップＳ０４）。例えば、電話端末３０１の端末障害の場合には、端末識別情報、障害発生時刻、原因コード等の障害メッセージを障害情報を共有メモリ１３に出力する。また、交換ソフトウェア自体が異常終了したように場合には、交換ソフトウェア１２が主記憶メモリに展開していたメモリイメージを共有メモリ１３に「第１次出力」として出力する（ステップＳ０５）。かかるメモリダンプの出力は、交換ソフトウェア１２のために準備された異常終了ソフトウェアの実行にあるいは制御プログラムの実行により実行され得る。
【００１９】
次いで、交換ソフトウェア１２は、障害情報の出力を終了した時点で、再開及び復旧処理を行う（ステップＳ０６）。再開及び復旧処理の内容としては、例えば、呼設定途中であった呼の解放及びこれに当てられていた資源の解放、並びに新たな呼制御のために、電話端末３０１意思３０ｎの認識及び設定等の初期設定を行う。これにより，交換ソフトウェア１２は、ステップＳ０１におけると同様に通常の交換処理に継続する（ステップＳ０７）。
【００２０】
一方、共有メモリ１３を監視中の障害情報処理ソフトウェア１４は、障害情報が共有メモリ１３に出力されたことを検出する（ステップＳ０８）。障害情報を検出した障害情報処理ソフトウェア１４は、共有メモリ１３に出力された障害情報を収集する（ステップＳ０９）。該障害情報には、端末異常の場合に発行される障害メッセージや交換ソフトウェア１２が異常終了した場合のメモリダンプがある。次いで、障害情報処理ソフトウェア１４は、磁気ディスク１５、不揮発性メモリ１６、コンソール端末１７、プリンタ１８、ネットワーク機器１９のうちの何れか又は複数に対し、障害情報の「第２次出力」として、これらの出力を行う（ステップＳ０１０）。
【００２１】
以上のように、本発明における実施例では、交換機における障害発生時において、交換機能を提供する交換ソフトウェアは、障害情報を第１次出力として高速なメモリにバッファ出力することで、障害情報の出力時間を短時間に終了することが可能となる。さらに、交換ソフトウェアから、障害情報処理機能を分離することにより、交換ソフトウェアは、障害情報処理を行っている時間を待たずに、再開、復旧処理を行うことが可能となり、障害発生時から使用可能となるまでの時間が短縮される。さらに、障害情報処理ソフトウェアは、交換ソフトウェアにおける障害から復旧までの復旧時間を問題とする必要がないために、第２次出力先を低速な機器としても、十分な余裕を持って障害情報の出力を行うことができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施例を示し、交換機の構成を示しているブロック図である。
【図２】障害情報の出力例を説明している説明図である。
【図３】本発明による交換機が実行する障害情報に関わる処理手順を示しているシーケンス図である。
【符号の説明】
【００２３】
１１  交換機
１２  交換ソフトウェア
１３  共有メモリ
１４  障害情報処理ソフトウェア
１５  磁気ディスク
１６  不揮発性メモリ
１７  コンソール端末
１８  プリンタ
１９  ネットワーク機器
２０  ＬＡＮ
３０１〜３０ｎ  電話端末
１２１  呼制御部
１２２  装置制御部
１２３  端末制御部
１３１  障害情報
１３２  障害メッセージ
１３３  メモリダンプ
【図１】
2006093940.tif 000003
【図２】
2006093940.tif 000004
【図３】
2006093940.tif 000005