(57)【特許請求の範囲】
【請求項１】
システムダウンを引き起こした障害についての自律メッセージ（以下、過去の自律メッセージという。）を自律メッセージが属する障害毎にデータ記憶域に検索可能に記憶し、
システムの運用中にシステムから発生した自律メッセージが前記データ記憶域中にあるとき、当該自律メッセージの発生を前記自律メッセージが属する障害毎に発生有無記憶域に検索可能に記憶し、
システム運用中の発生確率算定時刻に、前記データ記憶域に記憶された前記障害についての過去の自律メッセージの記憶を検索して自律メッセージの総数を求めると共に、前記発生有無記憶域を検索して前記発生確率算定時刻までの前記障害についての自律メッセージの発生数を求め、
前記発生確率算定時刻におけるシステムダウンの発生確率を前記総数分の前記発生数として求めることを特徴とするシステムダウン発生確率算定方法。
【請求項２】
請求項１記載のシステムダウン発生確率算定方法において、  過去の自律メッセージのデータ記憶域への記憶を発生順番で為し、システムの運用中にシステムから発生した自律メッセージの発生の発生有無記憶域への記憶を当該発生した自律メッセージ前のすべての自律メッセージが発生順番で発生しているときに為すことを特徴とするシステムダウン発生確率算定方法。
【請求項３】
請求項１記載のシステムダウン発生確率算定方法において、  前記データ記憶域は、障害毎にメッセージ番号を記憶する先頭アドレスを記憶する第１の記憶域と、メッセージ番号を記憶する第２の記憶域とで構成すると共に、発生有無記憶域を障害毎に自律メッセージの発生有無を記憶する先頭アドレスを記憶する第１の記憶域と、自律メッセージの発生有無を記憶する第２の記憶域とで構成し、システム運用中の発生確率算定時刻に発生確率を求めようとする障害対応の前記データ記憶域の第１の記憶域を検索して得た先頭アドレスで前記データ記憶域の第２の記憶域のメッセージ番号の数を検索して前記障害に属する自律メッセージの総数を求め、前記発生確率を求めようとする障害対応の前記発生有無記憶域の第１の記憶域を検索して得た先頭アドレスで前記発生有無記憶域の第２の記憶域の発生の数を検索して前記障害に属する自律メッセージの発生数を求めることを特徴とするシステムダウン発生確率算定方法。
【請求項４】
請求項２記載のシステムダウン発生確率算定方法において、  前記データ記憶域は、障害毎にメッセージ番号を記憶する先頭アドレスを記憶する第１の記憶域と、メッセージ番号を自律メッセージの発生順番に記憶する第２の記憶域とで構成すると共に、発生有無記憶域は、障害毎に自律メッセージの発生有無を記憶する先頭アドレスを記憶する第１の記憶域と、発生した自律メッセージ前のすべての自律メッセージが発生順番で発生しているときの自律メッセージの発生を記憶する第２の記憶域とで構成し、システム運用中の発生確率算定時刻に発生確率を求めようとする障害対応の前記データ記憶域の第１の記憶域を検索して得た先頭アドレスで前記データ記憶域の第２の記憶域のメッセージ番号の数を検索して前記障害に属する自律メッセージの総数を求め、前記発生確率を求めようとする障害対応の前記発生有無記憶域の第１の記憶域を検索して得た先頭アドレスで前記発生有無記憶域の第２の記憶域の発生の数を検索して前記障害に属する自律メッセージの発生数を求めることを特徴とするシステムダウン発生確率算定方法。
【請求項５】
システムダウン時にシステムから最初に発生した或る障害に属する自律メッセージの経過時間率Ｇを当該自律メッセージが属する障害毎に検索可能に記憶すると共に、システムダウン時にシステムから前記障害に属する自律メッセージであって、最近に発生した自律メッセージの経過時間率Ｈを当該自律メッセージが属する障害毎に検索可能に記憶し、
システムの運用中に前記或る障害に属する自律メッセージであって最初に発生した自律メッセージの発生時刻Ｅ、及び前記或る障害に属する自律メッセージであって最近に発生した自律メッセージの発生時刻Ｆを検索可能に記憶し、
算定現在時刻Ｉを記憶し、
【数１】
0003691862.tif 000004
を演算してシステムダウンになるまでの予想残り時間Ｔを算定することを特徴とする予想残り時間算定方法。
【請求項６】
システムダウン時に発生した障害について収集された自律メッセージ毎に、最初に発生した自律メッセージの発生時刻からシステムダウン発生時刻までの全経過時間を求め、
システムダウン時に発生した障害について収集された自律メッセージ毎の最初に発生した自律メッセージの発生時刻から該最初に発生した自律メッセージ後に発生した自律メッセージの発生時刻までの経過時間を求め、
前記全経過時間に対する前記経過時間の割合を求め、
求めた割合を障害毎であって、最初に発生した自律メッセージからシステムダウンに至るまでに発生した各自律メッセージ毎に検索可能に記憶することを特徴とする経過時間率記憶方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、システムダウン時の自律メッセージとシステム運用時の自律メッセージとを用いて複合的な障害により発生したシステムダウンの発生確率を算定する障害発生確率算定方法及びシステムダウンまでの予想残り時間を予想する予想残り時間算定方法、並びに経過時間率記憶方法及び自律メッセージ発生時刻記憶方法に関する。
【０００２】
ディジタル交換機においては、ディジタル交換機内部の障害や運用状態を自律メッセージでディジタル交換機の保守者に対して通知するようにしている。自律メッセージとは、ディジタル交換機内で構成装置の監視や運用情報を収集するプログラムが、或る決まった時間毎に起動されて収集した構成装置の監視や運用情報を保守者が居る端末装置に出力するメッセージである。
【０００３】
【従来の技術】
従来ディジタル交換機において障害が発生したとき、前述した自律メッセージを基に障害解析を行って障害の修復作業を行うようにしている。
【０００４】
【発明が解決しようとする課題】
しかしながら、実際に発生する障害の中には、自律メッセージからは推察が困難な障害の状態が存在する。例えば、『複数の装置が互いに影響し合って生起して来る障害』、『複数の装置の障害同時発生』、『障害発生装置とは別の装置が影響を受けて自律メッセージを多発するような障害状態』がある。
【０００５】
これらの障害は、自律メッセージ単独では、発生するであろう障害がその時刻では予測ができず、又その障害の実体が把握し難い問題がある。
そのため、自律メッセージを基にした障害解析だけでは、重度障害の発生発見に手間取り、その障害に対する対処が間に合わず、システムダウンが発生してしまうことがある。
【０００６】
本発明は、斯かる技術的課題に鑑みて創作されたもので、システムダウンで生起した障害に係る自律メッセージと、運用中に発生する障害に係る自律メッセージとの関連を見ることにより、運用中にあるシステムのシステムダウンの発生確率を算定するシステムダウン発生確率算定方法及びシステムダウンまでの予想残り時間を求める予想残り時間算定方法、並びに経過時間率記憶方法及び自律メッセージ発生時刻記憶方法を提供することをその目的とする。
【０００７】
【課題を解決するための手段】
請求項１記載の発明は、システムダウンを引き起こした障害についての自律メッセージ（以下、過去の自律メッセージという。）を自律メッセージが属する障害毎にデータ記憶域に検索可能に記憶し、システムの運用中にシステムから発生した自律メッセージが前記データ記憶域中にあるとき、当該自律メッセージの発生を前記自律メッセージが属する障害毎に発生有無記憶域に検索可能に記憶し、システム運用中の発生確率算定時刻に、前記データ記憶域に記憶された前記障害についての過去の自律メッセージの記憶を検索して自律メッセージの総数を求めると共に、前記発生有無記憶域を検索して前記発生確率算定時刻までの前記障害についての自律メッセージの発生数を求め、前記発生確率算定時刻におけるシステムダウンの発生確率を前記総数分の前記発生数として求めることを特徴とする。
【０００８】
請求項２記載の発明は、請求項１記載のシステムダウン発生確率算定方法において、過去の自律メッセージのデータ記憶域への記憶を発生順番で為し、システムの運用中にシステムから発生した自律メッセージの発生の発生有無記憶域への記憶を当該発生した自律メッセージ前のすべての自律メッセージが発生順番で発生しているときに為すことを特徴とする。
【０００９】
請求項３記載の発明は、請求項１記載のシステムダウン発生確率算定方法において、前記データ記憶域は、障害毎にメッセージ番号を記憶する先頭アドレスを記憶する第１の記憶域と、メッセージ番号を記憶する第２の記憶域とで構成すると共に、発生有無記憶域を障害毎に自律メッセージの発生有無を記憶する先頭アドレスを記憶する第１の記憶域と、自律メッセージの発生有無を記憶する第２の記憶域とで構成し、システム運用中の発生確率算定時刻に発生確率を求めようとする障害対応の前記データ記憶域の第１の記憶域を検索して得た先頭アドレスで前記データ記憶域の第２の記憶域のメッセージ番号の数を検索して前記障害に属する自律メッセージの総数を求め、前記発生確率を求めようとする障害対応の前記発生有無記憶域の第１の記憶域を検索して得た先頭アドレスで前記発生有無記憶域の第２の記憶域の発生の数を検索して前記障害に属する自律メッセージの発生数を求めることを特徴とする。
【００１０】
請求項４記載の発明は、請求項２記載のシステムダウン発生確率算定方法において、前記データ記憶域は、障害毎にメッセージ番号を記憶する先頭アドレスを記憶する第１の記憶域と、メッセージ番号を自律メッセージの発生順番に記憶する第２の記憶域とで構成すると共に、発生有無記憶域は、障害毎に自律メッセージの発生有無を記憶する先頭アドレスを記憶する第１の記憶域と、発生した自律メッセージ前のすべての自律メッセージが発生順番で発生しているときの自律メッセージの発生を記憶する第２の記憶域とで構成し、システム運用中の発生確率算定時刻に発生確率を求めようとする障害対応の前記データ記憶域の第１の記憶域を検索して得た先頭アドレスで前記データ記憶域の第２の記憶域のメッセージ番号の数を検索して前記障害に属する自律メッセージの総数を求め、前記発生確率を求めようとする障害対応の前記発生有無記憶域の第１の記憶域を検索して得た先頭アドレスで前記発生有無記憶域の第２の記憶域の発生の数を検索して前記障害に属する自律メッセージの発生数を求めることを特徴とする。
【００１１】
請求項５記載の発明は、システムダウン時にシステムから最初に発生した或る障害に属する自律メッセージの経過時間率Ｇを当該自律メッセージが属する障害毎に検索可能に記憶すると共に、システムダウン時にシステムから前記障害に属する自律メッセージであって、最近に発生した自律メッセージの経過時間率Ｈを当該自律メッセージが属する障害毎に検索可能に記憶し、システムの運用中に前記或る障害に属する自律メッセージであって最初に発生した自律メッセージの発生時刻Ｅ、及び前記或る障害に属する自律メッセージであって最近に発生した自律メッセージの発生時刻Ｆを検索可能に記憶し、算定現在時刻Ｉを記憶し、
【００１２】
【数２】
0003691862.tif 000002
を演算してシステムダウンになるまでの予想残り時間Ｔを算定することを特徴とする。
【００１３】
請求項６記載の発明は、システムダウン時に発生した障害について収集された自律メッセージ毎に、最初に発生した自律メッセージの発生時刻からシステムダウン発生時刻までの全経過時間を求め、システムダウン時に発生した障害について収集された自律メッセージ毎の最初に発生した自律メッセージの発生時刻から該最初に発生した自律メッセージ後に発生した自律メッセージの発生時刻までの経過時間を求め、前記全経過時間に対する前記経過時間の割合を求め、求めた割合を障害毎であって、最初に発生した自律メッセージからシステムダウンに至るまでに発生した各自律メッセージ毎に検索可能に記憶することを特徴とする。
【００１５】
【作用】
請求項１記載の発明では、過去の自律メッセージがデータ記憶域に当該自律メッセージが属する障害毎に検索可能に記憶されている。又、システムの運用中にシステムから発生した自律メッセージが前記データ記憶域の過去の自律メッセージにあるとき発生有無記憶域に当該自律メッセージが属する障害毎に検索可能に記憶される。
【００１６】
そして、システムの運用中のシステムダウン発生確率算定時刻に、或る障害についてのシステムダウン発生確率を求めるに際して、前記データ記憶域の前記障害についての過去の自律メッセージの記憶を検索して当該自律メッセージの総数を求めると同時に、前記発生有無記憶域を検索してシステム運用中の発生確率算定時刻までの前記障害についての自律メッセージの発生数を求める。
【００１７】
前記システムダウン発生確率算定時刻におけるシステムダウンの発生確率を前記総数分の発生数として求めることができる。前記発生確率算定時刻におけるシステムダウンの発生確率を知ることができるので、システムの運用に役立てることができる。
【００１８】
請求項２記載の発明は、請求項１記載の発明における過去の自律メッセージの記憶、及びシステム運用中の自律メッセージの発生の記憶を発生順番にしたものである。発生順番を考慮に入れているから、システムダウンの発生確率が高くなる。
【００１９】
請求項３記載の発明は、請求項１記載の発明におけるデータ記憶域及び発生有無記憶域を２つの記憶域から構成したものである。
請求項４記載の発明は、請求項２記載の発明におけるデータ記憶域及び発生有無記憶域を２つの記憶域から構成したものである。
【００２０】
請求項５記載の発明は、システムダウン時の自律メッセージから自律メッセージについての経過時間率を求めておき、求めておいた経過時間率に対応する自律メッセージがシステムの運用中に発生したとき、前記経過時間率と発生した自律メッセージとが比例することを利用して式１からシステムダウンに至る残り時間を予想するものである。
【００２１】
請求項６記載の発明は、請求項５記載の発明で用いる経過時間率の算定方法を示すものである。
【００２２】
【実施例】
図１は、請求項１乃至請求項６に係る発明を実施するディジタル交換機の構成を示す。１０は中央処理装置、１２1 乃至１２3 は呼処理装置の各々を示す。中央処理装置１０は、ＣＰＵ（図示せず）を有してソフトウェアによる呼処理装置１２1 乃至１２3 の制御を主として行う。図１は、３台の呼処理装置を示しているが、例えば８台までの呼処理装置が接続される。呼処理装置１２1 乃至１２3 は、ソフトウェアとハードウェアによる加入者回線の交換処理を主として行う。呼処理装置１２1 乃至１２3 は、自律メッセージを生成して中央処理装置１０へ転送して来る。中央処理装置１０には、保守者用端末装置１４が接続されている。保守者用端末装置１４は、プリンタ、表示装置を有して構成されている。
【００２３】
中央処理装置１０で行われる処理を実行するソフトウェアの構成は、図２に示すように、大きく分けてオペレーティングシステム部２０及びアプリケーション部２２から成る。アプリケーション部２２は、呼処理制御部２４及び保守運用部２６から成る。呼処理制御部２４は、加入者の交換サービス処理を行い、保守運用部２６は、課金、トラヒック、加入者管理に関する処理を行う。
【００２４】
オペレーティングシステム部２０は、実行制御部２８、システム制御部３０、診断実行制御部３２、及びマンマシンインタフェース制御部３６から成る。実行制御部２８は、プログラム実行レベル制御、装置間通信制御、記憶領域の管理を行う。システム制御部３０は、システムの監視、再開処理等システムの安定動作に関する制御を行う。診断制御制御部３２は、交換機構成装置の各障害を診断する処理を行う。マンマシンインタフェース制御部３６は、保守者用端末装置１４から打ち込まれる文字コード形式のコマンドを解析してＣＰＵで実行可能な２進コードに変換して実行制御部２８へ渡し、実行制御部２８での処理結果（２進コード）を保守者に判る文字コード（文書）にして後述する端末装置に転送する機能を有する。
【００２５】
マンマシンインタフェース制御部３６は、図２に示すように、コマンド実行制御部４０、メッセージ編集部４２、メッセージロギング制御部４４、メッセージディスティネーション制御部４６、チャネル制御部４８、及びポート制御部５０から成る。コマンド実行制御部４０は、保守者用端末装置１４から打ち込まれたコマンド（文字コード）を２進コードにしてＣＰＵへ渡す。メッセージ編集部４２は、各端末装置からの２進形式の自律メッセージを文字コード形式の文書に編集して保守者用端末装置１４へ転送して表示する。メッセージロギング制御部４４は、中央処理装置１０のメモリ５６への自律メッセージの記憶制御を行う（図３参照）。メッセージディスティネーション制御部４６は、呼処理装置からの自律メッセージが多数になったとき、その自律メッセージを受け付け切れないので、自律メッセージの受け付けを分散して処理する。チャネル制御部４８は、端末装置が多数となると、端末装置によって異なるコード形式のデータを出力して来るので、実行制御部２８で扱えるコード形式のデータに変換する。ポート制御部５０は、複数の端末装置に割り付けられている端末コードを端末名称に変換する。
【００２６】
図３は、呼処理装置の構成機器から発生し、各構成機器の構成機器監視プログラムによって収集された自律メッセージのメモリへの収集経路を示す。即ち、前述の各構成機器監視プログラムによって収集された２進形式の自律メッセージのデータをメッセージ編集部４２で文字コード形式の自律メッセージに編集してメッセージロギング制御部４４によって中央処理装置１０のメモリ５６に記憶される。
【００２７】
メッセージロギング部４４には、図４、図５、図６、図７、図８、及び図９に示す処理フローを実行するプログラムが用意されている。
メッセージロギング部４４に用意されるプログラムであって、図４に示す処理フローを実行するプログラム（障害関連自律メッセージ検出プログラム）は、システム運用中に自律メッセージが発生したとき、システムダウン時の障害に関連する自律メッセージのメッセージ番号を記憶するデータ記憶域６０（以下、第１のデータ記憶域６０という。）（図１０参照）を参照して、記憶されていれば発生有無記憶域６６（第１の発生有無記憶域６６という。）内の障害に関連する自律メッセージのメッセージ番号対応記憶位置に『有り』の表示を記憶する（図１２参照）。
【００２８】
第１のデータ記憶域６０は、中央処理装置１０のメモリ５６に確保される記憶域であって、第１の記憶域６２及び第２の記憶域６４1 、６４2 、・・・から成り、第１の記憶域６２は、ディジタル交換機のメッセージロギング制御部４４によって、システムダウンが発生したときに中央処理装置１０のメモリ５６に収集された全自律メッセージについての障害種類別に第２の記憶域６４1 、６４2 、・・・の先頭アドレスを記憶する。第２の記憶域６４1 、６４2 、・・・は、第１の記憶域６２への記憶に伴って、メッセージロギング制御部４４によって各障害種類別にあって、前記収集されたメッセージ番号を予め記憶したものである。
【００２９】
第１の発生有無記憶域６６は、中央処理装置１０のメモリ５６に確保されている記憶域であって、第１の記憶域６８及び第２の記憶域７０1 、７０2 、・・・から成る。第１の記憶域６８は、ディジタル交換機の運用中に発生した各障害毎に第２の記憶域７０1 、７０2 、・・・の先頭アドレスを記憶する。第２の記憶域７０1 、７０2 、・・・の各々は、ディジタル交換機の運用中に発生した各障害毎に設けられ、第１のデータ記憶域６０のメッセージ番号に対応する自律メッセージが発生したとき、当該メッセージ番号に対応する記憶位置に『有り』を記憶する。
【００３０】
第１のデータ記憶域６０及び第１の発生有無記憶域６６のＥＮＤは記憶の終わりを示す。
メッセージロギング部４４に用意されるプログラムであって、図５に示す処理フローを実行するプログラム（発生順序式障害関連自律メッセージ検出プログラム）は、自律メッセージが発生したとき、自律メッセージのメッセージ番号を発生順番に記憶するデータ記憶域８０（以下、第２のデータ記憶域８０という。）（図１１参照）を参照して、記憶されており且つ当該発生した自律メッセージよりも前の順番にあるすべての自律メッセージが発生しているとき発生有無記憶域８６（第２の発生有無記憶域８６という。）内の当該自律メッセージのメッセージ番号対応記憶位置に『有り』の表示を記憶する（図１３参照）。第２のデータ記憶域８０は、システムダウンが発生したとき出力された全自律メッセージをディジタル交換機のメッセージロギング制御部４４によって収集してそれら自律メッセージのメッセージ番号を障害種類別に自律メッセージ拾い出して自律メッセージを障害種類別にその発生順番に予め記憶したものである。
【００３１】
第２のデータ記憶域８０は、図１１に示すように、中央処理装置１０のメモリ５６に確保される記憶域であって、第１の記憶域８２及び第２の記憶域８４1 、８４2 、・・・から成り、第１の記憶域８２は、ディジタル交換機のメッセージロギング制御部４４によって、システムダウンが発生したときに中央処理装置１０のメモリ５６に収集された全自律メッセージについての障害種類別に第２の記憶域８４1 、８４2 、・・・の先頭アドレスを記憶する。第２の記憶域８４1 、８４2 、・・・は、第１の記憶域８２への記憶に伴って、メッセージロッギング制御部４４によって各障害種類別にあって、前記収集されたメッセージ番号を発生順番に予め記憶したものである。
【００３２】
第２の発生有無記憶域８６は、図１３に示すように、中央処理装置１０のメモリ５６に確保される記憶域であって、第１の記憶域８８及び第２の記憶域９０1 、９０2 、・・・から成る。第１の記憶域８８は、ディジタル交換機の運用中に発生した各障害毎に第２の記憶域９０1 、９０2 、・・・の先頭アドレスを記憶する。第２の記憶域９０1 、９０2 、・・・の各々は、ディジタル交換機の運用中に発生する各障害毎に設けられ、第２のデータ記憶域８０のメッセージ番号に対応する自律メッセージが発生し、当該自律メッセージ前の自律メッセージがすべて発生していたとき、当該メッセージ番号に対応する記憶位置に『有り』を記憶する。
【００３３】
第２のデータ記憶域８０の第１の記憶域８２及び第２の記憶域８４1 、８４2 、・・・、並びに第２の発生有無記憶域８６の第１の記憶域８８及び第２の記憶域９０1 、９０2 、・・・のＥＮＤは記憶の終わりを示す。
【００３４】
又、図５の処理フローに示すように、自律メッセージの発生時刻をディジタル交換機の時計（グリニッジ標準時間（ＧＭＴ）を基準とする。）から得て発生順番の自律メッセージの障害発生時刻（発生年月日、時間、分及び秒）を障害種類別にメッセージ番号毎に自律メッセージ発生時刻記憶域１００（以下、第４のデータ記憶域１００という。）に記憶する。
【００３５】
第４のデータ記憶域１００は、図１５に示すように、中央処理装置１０のメモリ５６に確保されている記憶域であって、第１の記憶域１０２及び第２の記憶域１０４、１０４2 、・・・から成る。第１の記憶域１０２は、ディジタル交換機の運用中に発生した各障害毎に第２の記憶域１０４、１０４2 、・・・の先頭アドレスを記憶する。第２の記憶域１０４、１０４2 、・・・の各々は、ディジタル交換機の運用中に発生する各障害毎に設けられ、第２のデータ記憶域８０（図１１参照）のメッセージ番号に対応する記憶位置に『有り』を記憶する自律メッセージの発生時刻を記憶する。第１の記憶域１０２及び第２の記憶域１０４1 、１０４2 、・・・のＥＮＤは記憶の終わりを示す。
【００３６】
図６は、システムダウン発生確率算定処理を行うプログラムの処理フローを示す。この処理フローは、ディジタル交換機の運用中の任意の時刻にディジタル交換機の保守者用端末装置１４からシステムダウン発生確率算定用コマンドを投入して当該時刻におけるシステムダウン発生確率を算定する処理を行う。この算定に第１のデータ記憶域６０のメッセージ番号及び第１の発生有無記憶域６６の発生の有無情報が用いられる。
【００３７】
図７は、発生した障害の自律メッセージの記憶を発生順番で為した場合のシステムダウン発生確率算定処理を行うプログラムの処理フローを示す。この処理フローは、ディジタル交換機の運用中の任意の時刻にディジタル交換機の保守者用端末装置１４からシステムダウン発生確率算定用コマンドを投入して当該時刻における発生順番を考慮したシステムダウン発生確率を算定する処理を行う。この算定に第２のデータ記憶域８０のメッセージ番号及び第２の発生有無記憶域８６の発生の有無情報が用いられる。
【００３８】
図８及び図９は、現在時刻からシステムダウン発生予想時刻までの予想残り時間の算定処理を行うプログラムの処理フローを示す。この予想残り時間の算定処理は、システムダウンを起こしたときの最初に発生した自律メッセージの経過時間率（発生点）をＧとし、システムダウンを起こしたときの最近に発生した自律メッセージの経過時間率（発生点）をＨとすると共に（図１６参照）、ディジタル交換機が運用中であって、前記システムダウンを起こしたときの最初に発生した自律メッセージに対応しており、且つ最初に発生した自律メッセージの発生時刻をＥとし、ディジタル交換機が運用中であって、前記システムダウンを起こしたときの最近に発生した自律メッセージに対応する自律メッセージの発生時間をＦとしたとき、現在時刻Ｉからシステムダウン発生予測時刻までの予想残り時間は、前記経過時間率Ｇ、Ｈ及び発生時刻Ｅ、Ｆを次式
【００３９】
【数３】
0003691862.tif 000003
に代入して計算することにより、予想残り時間を算定することができる。
図１４に示す第３のデータ記憶域１０６は、中央処理装置１０のメモリ５６に確保される記憶域であって、第１の記憶域１０８及び第２の記憶域１１０1 、１１０2 、・・・から成る。第１の記憶域１０８は、システムダウン時の各障害毎に第２の記憶域１１０1 、１１０2 、・・・の先頭アドレスを記憶する。第２の記憶域１１０1 、１１０2 、・・・の各々は、ディジタル交換機のシステムダウン時に発生した各障害毎に設けられ、第２のデータ記憶域８０のメッセージ番号に対応する自律メッセージの経過時間率を記憶する。第１のデータ記憶域１０８及び第２の記憶域１１０1 、１１０2 、・・・のＥＮＤは記憶の終わりを示す。
【００４０】
この第３のデータ記憶域１０６と第４のデータ記憶域１００とが現在時刻からシステムダウン発生予測時刻までの予想残り時間の算定処理に用いられる。
なお、ディジタル交換機においてシステムダウンを引き起こした過去の障害毎の経過時間率Ｇ、Ｈの記憶は、次のように行われる。当該システムダウンが発生したときに出力された全自律メッセージのメッセージ番号及び当該メッセージ番号の自律メッセージ発生時刻をディジタル交換機内部のメッセージロギング制御部４４によって障害別に、且つ発生順番別に編集記憶する。この記憶を用いて障害別に最初の自律メッセージの発生時刻からシステムダウンとなった時刻までの経過時間を１とし、障害別に最初の自律メッセージの発生時刻を０として計算し、システムダウンを引き起こした障害毎の経過時間率Ｇ、Ｈを算定する（図１６参照）。つまり、障害別に最初の自律メッセージの発生時刻からシステムダウンとなった時刻までの経過時間で、各自律メッセージの発生時刻までの経過時間を割ることにより、経過時間率を求める。
【００４１】
前述のように構成されるディジタル交換機における請求項１乃至請求項６に係る発明の動作を以下に説明する。
過去にシステムダウンをしたときまでの全自律メッセージは、メッセージロギング制御部４４でメッセージ番号を付されて中央処理装置１０のメモリ５６の自律メッセージ記憶域に記憶される。その記憶に際しては、自律メッセージと共に、自律メッセージに関連付けられて発生時刻、及びシステムダウン発生時刻も、メッセージロギング制御部４４によって記憶される。
【００４２】
この全自律メッセージを用いて図１０に示す第１のデータ記憶域６０、図１１に示す第２のデータ記憶域８０、及び図１４に示す第３のデータ記憶域１０６の記憶内容を第１のデータ記憶域６０、第２のデータ記憶域８０、及び第３のデータ記憶域１０６に編集記憶する。
【００４３】
即ち、第１のデータ記憶域６０については、システムダウンまでにメモリ５６に記憶された自律メッセージの各々を当該自律メッセージが属する障害別に自律メッセージのメッセージ番号を記憶するに際して、先ず障害毎のメッセージ番号を記憶する記憶域、つまり第２の記憶域６４1 ，６４2 ，・・・の各々（障害）を識別する先頭アドレスを第１の記憶域６２に記憶する。この記憶後に当該障害に属する自律メッセージのメッセージ番号を第２の記憶域６４1 ，６４2 ，・・・のメッセージ番号記憶位置に記憶する。一旦、先頭アドレスを記憶した後には、該先頭アドレスに対応する障害についての自律メッセージが編集処理で現れたときには、該障害で第１の記憶域６２を索引して先頭アドレスを得て該先頭アドレスで指定される第２の記憶域６４1 ，６４2 ，・・・の内の該当する第２の記憶域のメッセージ番号記憶位置に前記現れた自律メッセージのメッセージ番号を記憶する。以下同様にして全自律メッセージの第１のデータ記憶域６０への記憶を行う。
【００４４】
第２のデータ記憶域８０への記憶も、第１のデータ記憶域６０への記憶と同様にして行うが、その第２の記憶域８４1 ，８４2 ，・・・へのメッセージ番号の記憶は、自律メッセージの発生時刻を参照して自律メッセージの発生順番により行う。
【００４５】
第３のデータ記憶域１０６には、前述のように経過時間率が記憶される。この経過時間率の算定に際して、第２のデータ記憶域８０の記憶後、又は第２のデータ記憶域８０の記憶が為されるときに当該メッセージ番号が付加された自律メッセージの発生時刻が、メモリ５６の自律メッセージ記憶域から参照される。その参照には、参照している自律メッセージが属する障害の内の自律メッセージであって、当該障害についての最初に発生した自律メッセージの発生時刻、及び前記参照している自律メッセージの発生時刻の参照が為される。
【００４６】
こうして、前記最初に発生した自律メッセージの発生時刻から前記参照している自律メッセージの発生時刻までの経過時間が求められる。又、前記当該障害についての最初に発生した自律メッセージの発生時刻からシステムダウン発生時刻までの全経過時間も求める。経過時間率を全経過時間分の経過時間として求める。
【００４７】
この経過時間率は、第３のデータ記憶域１０６であって、参照している自律メッセージが属する障害について第１の記憶域１０８から得た先頭アドレスで指定される第２の記憶域１１０1 ，１１０2 ，・・・のうちのいずれかの第２の記憶域内の、前記参照している自律メッセージのメッセージ番号に対応する経過時間率記憶位置に記憶される。
【００４８】
このような記憶を各障害毎に、且つメッセージ番号毎に行うことにより、第３のデータ記憶域１０６に経過時間率を記憶させる。
又、図１２に示す第１の発生有無記憶域６６、図１３に示す第２の発生有無記憶域８６、及び図１５に示す第４のデータ記憶域１００は、初期的にクリアされている。
【００４９】
このような準備が為された状態におけるディジタル交換機の運用中に、ディジタル交換機に自律メッセージが発生し、メッセージロギング制御部４４が起動されて自律メッセージの収集が行われると、第１のデータ記憶域６６が参照されて収集された自律メッセージが、過去に発生したシステムダウンに関連する障害の自律メッセージであるか否かの判定が行われる（図４のＳ１、図１０参照）。その判定が肯定であると（図４のＳ１のＹＥＳ参照）、前記肯定判定に応答して第１の発生有無記憶域６６内の第１の記憶域６８の当該障害対応の先頭アドレスで指定される前記第１の発生有無記憶域６６内の第２の記憶域例えば、７０1 の発生有無記憶位置に発生『有り』の表示を書き込む（図４のＳ２、図１２参照）。例えば、前記第１のデータ記憶域内の記憶状態が、図１０であったとし、前記肯定判定の発生が図１０の最初の発生であったとすると、図１２に示すように、前記肯定判定の発生に応答して前記第１の発生有無記憶域６６内の障害対応の第２のデータ記憶域７０1 内の第１番目の発生有無記憶位置に発生『有り』の表示を書き込む。
【００５０】
次いで、収集された自律メッセージが、第２のデータ記憶域に記憶されているか否かの判定が行われる（図５のＳ３、図６参照）。記憶されており（図５のＳ３のＹＥＳ参照）、且つ当該障害についての当該自律メッセージの発生前に順番において収集されるべきすべての自律メッセージの収集があったか否かの判定が行われる（図５のＳ４、図１３参照）。そのような自律メッセージの収集があれば（出力済である）（図５のＳ４のＹＥＳ参照）、その肯定に応答して第２の発生有無記憶域８６の第２の記憶域９０1 、９０2 、・・・内の前記自律メッセージ対応の発生有無記憶位置に発生『有り』の表示を書き込む（図５のＳ５参照）。
【００５１】
この記憶に続いて、ディジタル交換機の時計から当該障害についての前記自律メッセージの経過時間（計時基準時刻からの自律メッセージの発生時刻までの経過時間）を得て（図５のＳ６参照）該経過時間を第４のデータ記憶域１００（図１５参照）内の第２の発生有無記憶域８６の『有り』に対応する記憶位置に記憶する（図５のＳ７参照）。
【００５２】
前述のようなディジタル交換機の運用中に第１の発生有無記憶域６６、第２の発生有無記憶域８６、及び第４のデータ記憶域１００へのデータの収集を行っている最中の任意の時刻に保守者が、保守者用端末装置１４から発生確率算定のためのコマンドを投入したとする。
【００５３】
このコマンドの投入に応答して第１のデータ記憶域６０に書き込まれている自律メッセージの総数（データ数−１）（１を引くのはＥＮＤを除くためである。）を求め（図６のＳ１乃至Ｓ４参照）、当該第１の発生有無記憶域６６内に書き込まれている発生『有り』の数を求める（図６のＳ１乃至Ｓ４参照）。
【００５４】
そして、発生『有り』の数をシステムダウン時の自律メッセージの総数で割ることにより、システムダウン発生確率を求める（図６のＳ５参照）。その求めたシステムダウン発生確率を保守者用端末装置１４の表示画面上に表示して保守者の利用に供する（図６のＳ６参照）。例えば、システムダウン時の或る自律メッセージの総数が４であり、ディジタル交換機の運用中の確率算定コマンド投入時の前述の或る自律メッセージの発生『有り』を示している自律メッセージの数が１であるとすると、発生確率は（１÷４）×１００＝２５％となる。
【００５５】
これと同様にして、発生した障害の自律メッセージを発生順番で記憶する場合のシステムダウン発生確率算定を行う。この発生確率算定には、第２の発生有無記憶域８６の発生『有り』を用いる。この算定処理は、図７に示すが、その処理ステップＳ１〜Ｓ６は、上述した図６の処理ステップＳ１〜Ｓ６に対応しており、その関連を参照すれば理解できると思われるので、その逐一の説明は省略する。
【００５６】
参考のために、確率算定例を示す。例えば、システムダウン時の或る自律メッセージの総数が４であり、ディジタル交換機の運用中の確率算定コマンド投入時の前述の或る自律メッセージの発生『有り』を示す数が２であったとすると、
発生確率は（２÷４）×１００で５０％となる。
【００５７】
これらの確率を用いて現在運用中のディジタル交換機が、現在どの位の確率でシステムダウンになるかを知り得るから、システムダウンに至る前に適切な処置を事前に取ることができる。
【００５８】
最後に、システムダウンとなるであろう予想残り時間の算定処理について説明する。
システムダウンが発生した後にディジタル交換機は修復されて通常の運用に入っているときに、保守者が保守者用端末装置１４のキーボードからシステムダウン発生までの予想残り時間を求めるためのコマンドを投入したとする。
【００５９】
このコマンドに応答してデータ交換機内で発生した或る障害について最初に発生した自律メッセージの発生時刻Ｅ、及び前記コマンド投入時刻前であって、コマンド投入後の最近に発生した自律メッセージの発生時刻Ｆを図１５から求める（図８のＳ１、Ｓ２参照）。発生時刻Ｅ、及び発生時刻Ｆは、第４のデータ記憶域１００の第１の記憶域１０２を前記障害で索引して先頭アドレスを求め、該先頭アドレスで第２の記憶域１０４1 、１０４2 、・・・のメッセージ番号に対応する記憶位置を索引することで検索することができる。
そして、システムダウンで得られた自律メッセージのうちの前記或る障害に対応する自律メッセージであって、最初に発生した自律メッセージの経過時間率Ｇ、及びシステムダウンで得られた自律メッセージのうちの前記或る障害に対応する自律メッセージであって、前記最初に発生した自律メッセージに続いて最近に発生した自律メッセージの経過時間率Ｈを図１４から求める（図８のＳ３、Ｓ４参照）。経過時間率Ｇ、及び経過時間率Ｈは、図１４を発生時刻Ｅ、及び発生時刻Ｆの検索と同様にして索引することにより検索することができる。
【００６０】
前記コマンドの投入後にディジタル交換機内で発生した前記或る障害について発生した自律メッセージについての、ディジタル交換機の時計から求めた現在時刻Ｉ（例えば、グリニッチ標準時間（ＧＭＴ）で計時し始めた基準時間を基準として求められる時刻）とすると（図９のＳ５参照）、当該自律メッセージからシステムダウン発生までの予想残り時間Ｔは、前述の式１から求まる（図９のＳ６、図１６参照）。式１は、システムダウン時の自律メッセージの発生とディジタル交換機運用中の自律メッセージの発生とは一次式の関係（相似の関係）にあるという知見から得たものである。
【００６１】
こうして求められたシステムダウン発生までの予想残り時間Ｔは、保守者用端末装置に表示される（図９のＳ７参照）。
前記予想残り時間の例を図１７を用いて説明する。図１７について、その横軸が時間経過を示している。ディジタル交換機の時計は、１９７０年１月１日の午前０時０分０秒を計時基準時刻としている。上側の横軸に示すのが、ディジタル交換機のシステムダウン時に得られたすべての自律メッセージ及びその発生時刻から予め求められた経過時間率を示す。そして、下側の横軸にはディジタル交換機の運用中に発生した自律メッセージの発生時刻を示す。なお、システムダウン時の自律メッセージも、又運用中に発生した自律メッセージも同一の自律メッセージである。
【００６２】
図１７に示す値であって、前述の式１に示すＨは０．２であり、Ｇは０である。又、Ｅは１９９４年９月４日の午前０時０分０秒であり、Ｆは１９９４年９月４日の午前２時０分０秒である。そして、現在時刻は、１９９４年９月４日の午前３時０分０秒である。
【００６３】
従って、（Ｆ−Ｅ）÷（Ｈ−Ｇ）＝７２００秒÷０．２＝３６０００秒＝１０時間となる。これは、第１の自律メッセージの発生時刻から１０時間後にシステムダウンが発生すると予測することができる。
【００６４】
そして、現在時刻Ｉは、１９９４年９月４日の午前３時０分０秒であるから、式１から予想残り時間Ｔは、１９９４年９月４日の午前０時０分０秒＋１０時間−１９９４年９月４日の午前３時０分０秒＝１９９４年９月４日の午前１０時０分０秒（システムダウン発生予測時刻）−１９９４年９月４日の午前３時０分０秒＝７時間となる。
【００６５】
なお、図１４及び図１５に示す経過時間率及び発生時刻を予想残り時間の算定に用いる例を示したが、経過時間率及び発生時刻をその他のシステムダウン予想に使用することができる。例えば、ディジタル交換機の運用中に生ずるであろうシステムダウンについての時間的な相似値（率）を算定するのにも使用することができる。その相似率が大きいことは、過去のシステムダウンを引き起こした障害について発生した自律メッセージの発生速度よりも早い発生速度で自律メッセージが発生していることを示す。逆に、相似率が小さいことは、過去のシステムダウンを引き起こした障害について発生した自律メッセージの発生速度よりも遅い発生速度で自律メッセージが発生していることを示す。この相似率から現在運用中にあるディジタル交換機のシステムダウンがどの位の進行速度にあるかを知り得る。
【００６６】
又、前述のところは、ディジタル交換機について説明したが、類似の自律メッセージを発生させるように構成されるシステムにおいても、本発明を適用し得る。
【００６７】
【発明の効果】
以上説明したように本発明によれば、システムダウン時の自律メッセージの発生状況と、運用中にあるシステムが発生する自律メッセージの発生状況とを比較してシステムダウンとなる確率、並びにシステムダウンに至るまでの予想残り時間、相似率若しくは時間的な相似性を得ることができるから、効率良くシステムの正常動作確認を行って、過去においてシステムダウンを引き起こした障害によってシステムダウンが引き起こされるのを未然に防止することかできる。
【図面の簡単な説明】
【図１】  請求項１乃至請求項６記載の発明を実施するディジタル交換機の構成図である。
【図２】中央処理装置のソフトウェアの構成を示す図である。
【図３】自律メッセージ出力系を示す図である。
【図４】自律メッセージロギング処理フローの一部を示す図である。
【図５】自律メッセージロギング処理フローの残部を示す図である。
【図６】第１の発生確率算定処理フローを示す図である。
【図７】第２の発生確率算定処理フローを示す図である。
【図８】予想残り時間算定処理フローの一部を示す図である。
【図９】予想残り時間算定処理フローの残部を示す図である。
【図１０】第１のデータ記憶域の構成を示す図である。
【図１１】第２のデータ記憶域の構成を示す図である。
【図１２】第１の発生有無記憶域の構成を示す図である。
【図１３】第２の発生有無記憶域の構成を示す図である。
【図１４】第３のデータ記憶域の構成を示す図である。
【図１５】第４のデータ記憶域の構成を示す図である。
【図１６】予想残り時間の算定を説明する図である。
【図１７】予想残り時間算定例を示す図である。
【符号の説明】
１０  中央処理装置
１２1   呼処理装置
１２2   呼処理装置
１２3   呼処理装置
１４  保守者用端末装置
２０  オペレーティングシステム部
３６  マンマシンインタフェース制御部
４４  メッセージロギング制御部
５６  メモリ
６０  第１のデータ記憶域
６６  第１の発生有無記憶域
８０  第２のデータ記憶域
８６  第２の発生有無記憶域
１００  第３のデータ記憶域
１０６  第４のデータ記憶域
【図１】
0003691862.tif 000005
【図２】
0003691862.tif 000006
【図３】
0003691862.tif 000007
【図４】
0003691862.tif 000008
【図５】
0003691862.tif 000009
【図６】
0003691862.tif 000010
【図７】
0003691862.tif 000011
【図８】
0003691862.tif 000012
【図９】
0003691862.tif 000013
【図１０】
0003691862.tif 000014
【図１１】
0003691862.tif 000015
【図１２】
0003691862.tif 000016
【図１３】
0003691862.tif 000017
【図１４】
0003691862.tif 000018
【図１５】
0003691862.tif 000019
【図１６】
0003691862.tif 000020
【図１７】
0003691862.tif 000021