(57)【要約】【課題】伝送装置の故障要因を解析できるようにアラームを記録すると共に、アラームの記録に使用する不揮発性メモリ容量を削減する。【解決手段】変化点検出部１４２は、カウンタ１４４の停止中にいずれか１つのユニットから発生したアラームとなる先発アラームの発生時に、カウンタ１４４を起動すると共に、各ユニットにおいて発生中のアラームを示す情報をアラーム状態情報として、カウンタ値と共にメモリ１４０に記録する。その後、各ユニットにおける新たなアラームの発生と、既に発生したアラームの復旧とを変化点として検出すると共に、変化点を検出する度に、アラーム状態情報とカウンタ値とをメモリ１４０に記録する。また、代表アラームの出力を検出した際に、アラーム状態情報とカウンタ値に加え、代表アラームを示す情報を不揮発性メモリ１４０に記録すると共に、カウンタ１４４の動作を停止する。【選択図】図１
2013183187.tif 000002
【特許請求の範囲】
【請求項１】
機能毎にパッケージ化されたユニットを複数組み合わせた伝送装置に対してアラームの記録と通知を行う記録通知装置であって、
いずれかの前記ユニットから発生したアラームが、該アラームの種類に応じて設定された所定長の保護時間が経過しても継続している場合に、該アラームを代表アラームとして通知する出力部と、
動作時に、所定のクロックに基づいてカウントアップするカウンタと、
前記カウンタの制御と、不揮発性メモリへの書込みとを行う変化点検出部とを備え、
前記変化点検出部は、
前記カウンタの停止中にいずれか１つの前記ユニットから発生したアラームとなる先発アラームの発生時に、前記カウンタを起動すると共に、各前記ユニットにおいて発生中のアラームを示す情報をアラーム状態情報として、カウンタ値と共に前記不揮発性メモリに記録し、
その後、
各前記ユニットにおける新たなアラームの発生と、既に発生したアラームの復旧とを変化点として検出すると共に、変化点を検出する度に、前記アラーム状態情報とカウンタ値とを前記不揮発性メモリの次のアドレスに記録し、
前記代表アラームの出力を検出した際に、前記アラーム状態情報とカウンタ値に加え、前記代表アラームを示す情報を前記不揮発性メモリに記録すると共に、前記カウンタの動作を停止することを特徴とする記録通知装置。
【請求項２】
前記変化点検出部は、
前記カウンタのカウンタ値が予め設定された所定の閾値になっても前記代表アラームの出力が無いときに、前記不揮発性メモリのアドレスをリセットすると共に、前記カウンタの動作を停止することを特徴とする請求項１に記載の記録通知装置。
【請求項３】
ＣＰＵと、
複数の、機能毎にパッケージ化されたユニットと、
不揮発性メモリと、
記録通知部とを備えた伝送装置であって、
前記記録通知部は、
いずれかの前記ユニットから発生したアラームが、該アラームの種類に応じて設定された所定長の保護時間が経過しても継続している場合に、該アラームを代表アラームとして通知する出力部と、
動作時に、所定のクロックに基づいてカウントアップするカウンタと、
前記カウンタの制御と、不揮発性メモリにアラーム状態情報を記録する処理を行う変化点検出部とを備え、
前記変化点検出部は、
前記カウンタの停止中にいずれか１つの前記ユニットから発生したアラームとなる先発アラームの発生時に、前記カウンタを起動すると共に、各前記ユニットにおいて発生中のアラームを示す情報を前記アラーム状態情報として、カウンタ値と共に前記不揮発性メモリに記録し、
その後、
各前記ユニットにおける新たなアラームの発生と、既に発生したアラームの復旧とを変化点として検出すると共に、変化点を検出する度に、前記アラーム状態情報とカウンタ値とを前記不揮発性メモリの次のアドレスに記録し、
前記代表アラームの出力を検出した際に、前記アラーム状態情報とカウンタ値に加え、前記代表アラームを示す情報を前記不揮発性メモリに記録すると共に、前記カウンタの動作を停止することを特徴とする伝送装置。
【請求項４】
前記変化点検出部は、
前記カウンタのカウンタ値が予め設定された所定の閾値になっても前記代表アラームの出力が無いときに、前記不揮発性メモリのアドレスをリセットすると共に、前記カウンタの動作を停止することを特徴とする請求項３に記載の伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送装置におけるアラームの記録と通知に関する。
【背景技術】
【０００２】
伝送装置において、各機能ブロックで発生する各種アラームは、多重化し装置内で伝達される。
【０００３】
これらのアラームの数が多く、また、全てのアラームが転送装置の異常をきたす訳ではないため、アラームが発生する度にそれを通知するのでは、使用者に多大な負担をかけてしまう。そのため、例えば、何らかの通知条件を設け、アラームが発生した際に、この通知条件が満たされた場合にのみ、通知をすることが考えられる。
【０００４】
伝送装置の異常が通知された場合に、異常要因を究明するためには、それまでに発生したアラームを解析する必要がある。従って、通知しないアラームに関しても、記録する必要がある。
【０００５】
しかし、アラームが発生する度にその内容及びその後の経過を全て記録し続けるのでは、メモリなどの記憶装置の消費量が莫大になってしまう問題がある。
【０００６】
特許文献１において、回路または装置の異常を検出し、検出した複数の異常要因と異常要因発生時間を記憶し、該複数の異常要因が原因で回路または装置自体が異常となった場合、回路または装置自体が異常となった時間から過去に遡った特定の期間の複数の異常要因と異常要因発生時間を不揮発性の記憶手段に記録する技術が開示されている。
【０００７】
また、特許文献２には、ロギングに伝送装置の各機能ブロックの状態情報を示すログを入手すると共に、状態情報に変化を検知した場合に、不揮発性記録部にログを記録する技術が開示されている。また、ロギングに関しては、周期毎に行うとの記載がある。
【０００８】
また、ソフトウェアによりアラームの発生時間を記録する方法も考えられる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００５−４４１９２号公報
【特許文献２】特開２０１０−１４７８０４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１における「回路または装置の異常」と、「回路または装置自体の異常」の関係が不明であるが、「回路または装置の異常」をアラーム、「回路または装置自体の異常」を「通知されるアラーム」と解釈した場合に、該技術は、アラームと発生時間を一時的に記憶しておき、アラームが通知された場合に、通知された時間から遡った所定時間内に記憶されたアラーム（及び発生時間）を不揮発性の記録手段に記録することになる。
【００１１】
しかし、通知された時間から遡った時間が短ければ、異常の元となるアラームが記録されない恐れがある。
【００１２】
特許文献２に記載の技術は、周期毎にログを入手し、機能ブロックの状態情報に変化が生じた場合にログを不揮発性記録部に記録するため、ログの入手間隔中に発生したアラームが漏れてしまうという問題がある。
【００１３】
また、伝送装置において、１つの機能ブロックで発生したアラームが他の機能ブロックに波及し、他の機能ブロックでもアラームが発生することが多い。特許文献２に記載された技術は、周期的にログを入手するため、アラームの発生順序が分からなくなる場合がある。
【００１４】
ソフトウェアでアラームの発生時間を記録する場合には、ポーリングにより収集を行うため、特許文献２に記載された技術と同様に、収集時において発生中のアラームしか記録することができない。そのため、一時的に発生し、復旧したアラームの場合には、記録されなくなってしまう恐れがある。また、収集の間隔が長い場合に、アラームの発生順序が分からなくなる恐れがある。これでは、異常原因を正しく究明することができない。さらに、故障発生時にはソフトウェアが装置に対して制御を行うため、ＣＰＵに負荷がかかっている状態であるため、警報状態を記録するための収集により、さらにＣＰＵリソースを使い負荷をかけてしまうという問題がある。
【課題を解決するための手段】
【００１５】
本発明の１つの態様は、機能毎にパッケージ化されたユニットを複数組み合わせた伝送装置に対してアラームの記録と通知を行う記録通知装置である。該記録通知装置は、出力部と、カウンタと、変化点検出部を備える。
【００１６】
出力部は、いずれかの前記ユニットから発生したアラームが、該アラームの種類に応じて設定された所定長の保護時間が経過しても継続している場合に、該アラームを代表アラームとして通知する。
【００１７】
前記カウンタは、動作時に、所定のクロックに基づいてカウントアップする。
前記変化点検出部は、前記カウンタの制御と、不揮発性メモリへの書込みとを行う。
【００１８】
前記変化点検出部は、前記カウンタの停止中にいずれか１つの前記ユニットから発生したアラームとなる先発アラームの発生時に、前記カウンタを起動すると共に、各前記ユニットにおいて発生中のアラームを示す情報を前記アラーム状態情報として、カウンタ値と共に前記不揮発性メモリに記録する。
【００１９】
その後、前記変化点検出部は、各前記ユニットにおける新たなアラームの発生と、既に発生したアラームの復旧とを変化点として検出すると共に、変化点を検出する度に、前記アラーム状態情報とカウンタ値とを前記不揮発性メモリの次のアドレスに記録する。
【００２０】
また、前記変化点検出部は、前記代表アラームの出力を検出した際に、前記アラーム状態情報とカウンタ値に加え、前記代表アラームを示す情報を前記不揮発性メモリに記録すると共に、前記カウンタの動作を停止する。
【００２１】
なお、上記態様の記録通知装置を方法やシステムに置き換えて表現したものや、該記録通知装置を備えた伝送装置なども、本発明の態様としては有効である。
【発明の効果】
【００２２】
本発明にかかる技術によれば、伝送装置の故障要因を解析できるようにアラームを記録することができると共に、アラームの記録に使用する不揮発性メモリ容量を削減することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態にかかる伝送装置を示す図である。
【図２】図１に示す伝送装置における記録通知装置の処理の例を示すフローチャートである。
【図３】図１に示す伝送装置における各ユニットが出力するアラームの状態遷移の例を示す図である。
【図４】図３にアラームの状態遷移に応じて、不揮発性メモリの記録状態を示す図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照して本発明の実施の形態について説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。
【００２５】
図１は、本発明の実施の形態にかかる伝送装置１００を示す。伝送装置１００は、例えば光通信装置などであり、複数のユニット（図示の例ではユニット１０１〜１０５の５つ）、夫々のユニットに対して設けられた保護出力部１１１〜１１５、出力部１２０、ＣＰＵ１３０、メモリ１４０、変化点検出部１４２、カウンタ１４４、クロック回路１４６を備える。保護出力部１１１〜１１５、出力部１２０、変化点検出部１４２、カウンタ１４４は、記録通知装置を構成する。
【００２６】
ユニット１０１〜１０５は、機能毎にパッケージ化された機能ブロックであり、故障が生じた際にユニット毎の交換がなされる。すなわち、ユニット１０１〜１０５は、交換単位でもある。
【００２７】
ユニット１０１〜１０５は、故障が生じたときにアラームを出力する。ユニット１０１〜１０５が出力するアラームを、アラームＡ１〜Ａ５で夫々表記する。なお、１つのユニットにつき、１つのアラームしか出力できないとは限らない。
【００２８】
夫々のユニットで発生したアラームは、保護出力部１１１〜１１５のうちの、該ユニットに対応する保護出力部に出力されると共に、メモリ１４０と、変化点検出部１４２にも入力される。
【００２９】
保護出力部１１１〜１１５は、アラームの種類（該アラームに対応する故障の種類）に応じて保護時間が設定されており、相対応するユニットにおいてアラームが発生すると、該アラームが、それに対応した保護時間になっても継続している場合に、該アラームを出力部１２０に出力する。なお、対応する保護時間が経過する前に当該アラームが復旧した場合には、保護出力部は、それを出力しない。
【００３０】
出力部１２０は、保護出力部１１１〜１１５のいずれかからアラームを受信すると、それを代表アラームＤＡとして出力する。
すなわち、保護出力部１１１〜１１５と、出力部１２０は、代表アラーム出力部を構成する。
【００３１】
代表アラームＤＡは、ＣＰＵ１３０と変化点検出部１４２に入力される。
ＣＰＵ１３０は、伝送装置１００の全体の制御などを行い。また、例えば、出力部１２０から代表アラームＤＡを受信すると、メモリ１４０に格納された後述するアラーム状態情報とカウンタ値を読み出して故障原因の分析などを行う。
【００３２】
メモリ１４０は、不揮発性メモリであり、変化点検出部１４２によりアラーム状態情報やカウンタ値などを書き込まれる。
【００３３】
変化点検出部１４２は、夫々のユニットについて、アラームの変化点の検出を行うと共に、変化点を検出したときに、検出した変化点に応じて、カウンタ１４４の制御と、メモリ１４０への書込みを行う。さらに、変化点検出部１４２は、出力部１２０からの代表アラームＤＡの出力も検出し、代表アラームＤＡの出力を検出した際にも、カウンタ１４４の制御とメモリ１４０への書込みを行う。
【００３４】
変化点検出部１４２が検出する変化点は、新たなアラームの発生、既に発生中のアラームの復旧を含む。
【００３５】
クロック回路１４６は、カウンタ１４４の動作クロック（クロックＣＬＫ）をカウンタ１４４に供する。
【００３６】
カウンタ１４４は、変化点検出部１４２により動作の開始と停止の制御がなされる。動作中に、カウンタ１４４は、クロックＣＬＫ毎にカウントアップをする。
【００３７】
図２のフローチャートは、カウンタ１４４が動作していない初期状態から、伝送装置１００の動作の一例を示す。
【００３８】
カウンタ１４４の停止中に、ユニット１０１〜１０５のいずれかでアラームが発生すると、変化点検出部１４２により、変化点として「アラームの発生」が検出される。（Ｓ１００）。このアラームは、先発アラームとなる。
【００３９】
先発アラームの発生を検出すると、変化点検出部１４２は、カウンタ１４４を起動すると共に、ユニット１０１〜１０５において発生中のアラームを示す情報をアラーム状態情報として、カウンタ１４４のカウンタ値ＣＯＵ（ここでは０）と共にメモリ１４０に書き込む（Ｓ１０２）。
【００４０】
アラーム状態情報とカウンタ値ＣＯＵを書き込むアドレスについて、例えば、変化点検出部１４２は、書込みをする度にアドレスを記憶しておき、次の書込みのときに記憶したアドレスの次のアドレスに書き込むようにしてもよい。また、例えば、メモリ１４０にポインタを設け、変化点検出部１４２は、書込みに際して、ポインタが示すアドレスの次のアドレスに書き込みを行うと共に、ポインタを次のアドレスに進めるようにしてもよい。以下、例として、変化点検出部１４２がポインタにより書込みアドレスを確定するとして説明する。
【００４１】
ステップＳ１００における先発アラームの発生に応じてカウンタ１４４が起動され、その時点のアラーム状態情報とカウンタ値ＣＯＵがメモリ１４０に書き込まれた後、変化点検出部１４２は、ユニット１０１〜１０５に新しいアラームが発生する度に（Ｓ１４０：Ｙｅｓ）、それを変化点として検出すると共に、そのときのアラーム状態情報と、カウンタ値ＣＯＵとをメモリ１４０の次のアドレスに書き込む（Ｓ１４２）。
【００４２】
なお、図示していないが、既に発生中のいずれかのアラームが復旧したときも、変化点検出部１４２は、それを変化点として検出すると共に、そのときのアラーム状態情報と、カウンタ値ＣＯＵとをメモリ１４０の次のアドレスに書き込む。
【００４３】
出力部１２０から代表アラームＤＡが出力されると（Ｓ１１０：Ｙｅｓ）、変化点検出部１４２は、それを検出して、アラーム状態情報と、代表アラームＤＡを示す情報と、カウンタ値ＣＯＵとをメモリ１４０に書き込む（Ｓ１２０）。
同時に、変化点検出部１４２は、カウンタ１４４を停止する（Ｓ１２２）。
【００４４】
このとき、メモリ１４０において、ポインタが、ステップＳ１２０において書込みがなされたアドレスを示すことになる。次の先発アラームの発生時には、ポインタが示すアドレスの次のアドレスから書込みがなされる。すなわち、この場合、ステップＳ１００における先発アラームの発生からメモリ１４０に記録された内容が保持される。
【００４５】
一方、カウンタ１４４のカウンタ値ＣＯＵが所定の閾値になっても、すなわちステップＳ１００における先発アラームの発生から該閾値に対応する時間が経過しても、代表アラームＤＡが出力部１２０から出力されていない場合（Ｓ１１０：Ｎｏ、Ｓ１３０：Ｙｅｓ）、変化点検出部１４２は、ステップＳ１００における先発アラームに関連する記録を今回の記録対象から外すとして、メモリ１４０におけるポインタを、ステップＳ１０２における書込みの前のアドレスに戻すと共に、カウンタ１４４を停止する（Ｓ１５０）。
【００４６】
すなわち、この場合、ステップＳ１００における先発アラームの発生後に書き込んだ全ての情報が削除される。
【００４７】
カウンタ１４４のカウント値ＣＯＵが上記所定の閾値に到達しても代表アラームの出力がない（（Ｓ１１０：Ｎｏ、Ｓ１３０：Ｙｅｓ）ということは、先頭アラームの発生から、同じ状況が繰り返し生じている可能性が高いと言える。そのため、この時点において、先頭アラームの発生から記録した内容を破棄しても、同じ状況がまた記録されることになる。従って、この場合において、ステップＳ１００における先発アラームの発生後に書き込んだ全ての情報を削除することによりメモリ１４０の消費容量を節約することができる。
【００４８】
ユニット１０１〜１０５におけるアラームの発生態様の具体例を参照して、伝送装置１００をより詳細に説明する。
【００４９】
図３のタイムチャートにおいて、陰影部分は、アラームが発生していることを示す。図示のように、カウンタ１４４の停止中に、アラームＡ２（ユニット１０２におけるアラーム）の発生により、カウンタ１４４が起動される。起動に伴い、カウンタ１４４のカウンタ値ＣＯＵは、０にリセットされる。このアラームＡ２は、先発アラームとなる。
【００５０】
カウンタ値ＣＯＵが１５になったときに、アラームＡ１（ユニット１０１におけるアラーム）が発生する。このアラームＡ１は、カウンタ値ＣＯＵが２０になったときに、復旧している。
【００５１】
また、カウンタ値ＣＯＵが２８になったときに、アラームＡ４（ユニット１０４におけるアラーム）が発生する。
【００５２】
その後、カウンタ値ＣＯＵが３０になったときに、ユニット１０１において再びアラーム（アラームＡ１）が発生する。なお、このアラームＡ１は、カウンタ値ＣＯＵが１５になったときに発生したアラームＡ１とは、必ずしも同一のアラームであるとは限らない。
【００５３】
カウンタ値ＣＯＵが１００になったときに、アラームＡ２について保護時間が経過したため、出力部１２０から代表アラームＤＡが出力される。
【００５４】
図４は、図３に示すようなアラームの発生態様に対応したメモリ１４０の記録内容を示す。図４において、黒丸は、該当するアラームに対応するアラーム状態情報が記録されていることを意味する。なお、先発アラームの発生時に、メモリ１４０におけるポインタが０００１の前のアドレスを示しているとする。
【００５５】
カウンタ１４４が起動されたときに、カウンタ値ＣＯＵが０であり、メモリ１４０のアドレス０００１に、アラームＡ２を示す情報と、カウンタ値ＣＯＵが書き込まれる。
【００５６】
カウンタ値ＣＯＵが１５になったときに、アラームＡ１が発生し、アラームＡ２が継続中であるため、メモリ１４０のアドレス０００２に、アラームＡ１とアラームＡ２を示す情報と、カウンタ値ＣＯＵが書き込まれる。
【００５７】
カウンタ値ＣＯＵが２０になったときに、アラームＡ１が復旧し、アラームＡ２が継続中であるため、メモリ１４０のアドレス０００３にアラームＡ２を示す情報と、カウンタ値ＣＯＵが書き込まれる。
【００５８】
カウンタ値ＣＯＵが２８になったときに、アラームＡ４が発生し、アラームＡ２が継続中であるため、メモリ１４０のアドレス０００４にアラームＡ２とアラームＡ４を示す情報と、カウンタ値ＣＯＵが書き込まれる。
【００５９】
カウンタ値ＣＯＵが３０になったときに、アラームＡ１が発生し、アラームＡ２とアラームＡ４が継続中であるため、メモリ１４０のアドレス０００５にアラームＡ１、アラームＡ２、アラームＡ４を示す情報と、カウンタ値ＣＯＵが書き込まれる。
【００６０】
カウンタ値ＣＯＵが１００になったときに、代表アラームＤＡが出力され、アラームＡ１、アラームＡ２、アラームＡ４が継続中であるため、メモリ１４０のアドレス０００６に、アラームＡ１、アラームＡ２、アラームＡ４を示す情報と、代表アラームＤＡを示す情報と、カウンタ値ＣＯＵが書き込まれる。
【００６１】
また、このとき、カウンタ１４４は、停止させられる。
メモリ１４０は、図４に示すこの状態を保持する。
【００６２】
次回にいずれかのユニットでアラーム（先発アラーム）が発生すると、メモリ１４０の続きのアドレス（０００７）から書込みがなされる。
【００６３】
このように、伝送装置１００において、変化点検出部１４２は、先発アラームの発生、その後の変化点、代表アラームの発生を検出したときにのみメモリにアラーム状態などを記録するため、メモリ容量を削減することができる。
【００６４】
また、アラーム状態の記録と共にカウンタ値も記録するため、先発アラームの発生からの経過時間が分かるので、後に故障原因の解析時に、アラーム状態の変化と時間を入手可能である。
【００６５】
また、絶対的な時間ではなく、カウンタ値を記録するので、絶対的な時間の計測のためのソフトウェアが不要である。
【００６６】
このようにして、一時的な故障が発生した場合でも、後に原因を解析する際に、アラームの発生順序と発生した時間を得ることができる。
【００６７】
さらに、先発アラームの発生から所定時間（カウンタ値ＣＯＵの閾値に対応する時間）経過しても代表アラームが出力されない場合に、メモリ１４０のアドレスをリセットしてカウンタ１４４を停止するので、散発的に発生したアラームにより、代表アラームが発生しない間に、メモリを使い切ることを防ぐことが出来る。
【００６８】
以上、実施の形態をもとに本発明を説明した。実施の形態は例示であり、本発明の主旨から逸脱しない限り、上述した各実施の形態に対してさまざまな変更、増減、組合せを行ってもよい。これらの変更、増減、組合せが行われた変形例も本発明の範囲にあることは、当業者に理解されるところである。
【００６９】
例えば、
【符号の説明】
【００７０】
１００  伝送装置
１０１  ユニット
１０２  ユニット
１０３  ユニット
１０４  ユニット
１０５  ユニット
１１１  保護出力部
１１２  保護出力部
１１３  保護出力部
１１４  保護出力部
１１５  保護出力部
１２０  出力部
１３０  ＣＰＵ
１４０  メモリ
１４２  変化点検出部
１４４  カウンタ
１４６  クロック回路
Ａ１〜Ａ５  アラーム
ＣＬＫ  クロック
ＣＯＵ  カウンタ値
ＤＡ  代表アラーム
【図１】
2013183187.tif 000003
【図２】
2013183187.tif 000004
【図３】
2013183187.tif 000005
【図４】
2013183187.tif 000006