(57)【要約】【課題】ソフトエラーの検出および復旧を迅速かつ正確に行う。【解決手段】複数の入力ポートと複数の出力ポートを備えた光スイッチ２２と、出力ポート毎に、入力ポートとの接続関係を示すクロスコネクト情報を保持する、メインメモリおよびメモリ２１とを備え、光スイッチ２２がメモリ２１に保持された各出力ポートのクロスコネクト情報に従って光信号を対応する出力ポートより出力する光クロスコネクト装置であって、各出力ポートから出力された光信号をそれぞれ監視する光モニタ部１１と、光モニタ部１１からの各光信号のモニタ値の少なくとも１つが変化すると、該変化が生じた出力ポートのクロスコネクト情報がメモリ２１とメインメモリ１２の間で一致するか否かを判定し、一致していない場合に、メインメモリ１２に保持されたクロスコネクト情報をメモリ２１に上書するようにメインメモリ１２を制御する判定回路１３と、を有する。【選択図】図１
2014050008.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの入力ポートと複数の出力ポートとを備えた光スイッチと、前記出力ポート毎に、前記入力ポートを介して入力される光強度が異なる複数の光信号のうちのどの光信号を出力するかを示すクロスコネクト情報を保持する第１のメモリと、を備え、前記光スイッチが、前記第１のメモリに保持された各出力ポートのクロスコネクト情報に従って、前記複数の光信号を前記複数の出力ポートのうちの対応する出力ポートより出力する光スイッチモジュールと、
前記各出力ポートのクロスコネクト情報を保持する第２のメモリを備え、該第２のメモリが、自メモリ内に保持したクロスコネクト情報を前記第１のメモリに上書きする制御ユニットと、を有し、
前記制御ユニットは、
前記複数の出力ポートから出力された前記複数の光信号をそれぞれ監視し、各光信号の光強度を示すモニタ値を出力する第１の光モニタ部と、
前記第１の光モニタ部からの前記各光信号のモニタ値の少なくとも１つが変化すると、該変化が生じた出力ポートについて、前記第１のメモリに保持された該出力ポートのクロスコネクト情報が前記第２のメモリに保持された該出力ポートのクロスコネクト情報と一致するか否かを判定し、一致していない場合に、前記第２のメモリに保持された該出力ポートのクロスコネクト情報を前記第１のメモリに上書するように前記第２のメモリを制御する判定回路と、を有する、光クロスコネクト装置。
【請求項２】
前記判定回路は、
前記複数の光信号の光強度それぞれに対応する複数の参照値を保持しており、
前記変化が生じた出力ポートのクロスコネクト情報が前記第１および第２のメモリの間で一致しない場合に、前記第１のメモリに保持された前記変化が生じた出力ポートのクロスコネクト情報に基づいて、前記複数の参照値のうちから、前記変化が生じた出力ポートにより出力された光信号に対応する参照値を特定し、
該参照値が前記第１の光モニタ部により検出された前記変化が生じた出力ポートのモニタ値と一致した場合にのみ、前記第２のメモリに、前記変化が生じた出力ポートのクロスコネクト情報の前記第１のメモリへの上書きを行わせる、請求項１に記載の光クロスコネクト装置。
【請求項３】
前記判定回路は、前記変化が生じた出力ポートのクロスコネクト情報が前記第１および第２のメモリの間で一致し、かつ、前記第１のメモリに保持された前記変化が生じた出力ポートのクロスコネクト情報により特定される光信号に対応する参照値が、前記第１の光モニタ部により検出された前記変化が生じた出力ポートのモニタ値と一致しない場合に、前記変化が生じた出力ポートの故障である判定する、請求項２に記載の光クロスコネクト装置。
【請求項４】
前記入力ポートに供給される前記複数の光信号をそれぞれ監視し、各光信号の光強度を示すモニタ値を出力する第２の光モニタ部を、さらに有し、
前記判定回路は、前記変化が生じた出力ポートのクロスコネクト情報が前記第１および第２のメモリの間で一致しない場合に、該第１のメモリに保持された前記変化が生じた出力ポートのクロスコネクト情報により特定される光信号について、前記第２の光モニタ部により検出した該光信号のモニタ値が、前記第１の光モニタ部により検出した該光信号のモニタ値と一致するか否かを判定し、一致した場合にのみ、前記第２のメモリに保持された前記変化が生じた出力ポートのクロスコネクト情報を前記第１のメモリに上書きするように前記第２のメモリを制御する、請求項１に記載の光クロスコネクト装置。
【請求項５】
前記判定回路は、前記変化が生じた出力ポートのクロスコネクト情報が前記第１および第２のメモリの間で一致し、かつ、前記第１のメモリに保持された前記変化が生じた出力ポートのクロスコネクト情報により特定される光信号について、前記第２の光モニタ部により検出した該光信号のモニタ値が、前記第１の光モニタ部により検出した該光信号のモニタ値と一致しない場合に、前記変化が生じた出力ポートの故障である判定する、請求項４に記載の光クロスコネクト装置。
【請求項６】
前記複数の光信号は互いの波長が異なる、請求項１から３のいずれか１項に記載の光クロスコネクト装置。
【請求項７】
少なくとも１つの入力ポートと複数の出力ポートとを備えた光スイッチと、前記出力ポート毎に、前記入力ポートを介して入力された光強度が異なる複数の光信号のうちのどの光信号を出力するかを示すクロスコネクト情報を保持した第１および第２のメモリとを有し、前記第２のメモリは、自メモリ内に保持したクロスコネクト情報を前記第１のメモリに上書きする機能を備え、前記光スイッチが、前記第１のメモリに保持された各出力ポートのクロスコネクト情報に従って、前記複数の光信号を前記複数の出力ポートのうちの対応する出力ポートより出力するように構成された光クロスコネクト装置のソフトエラー診断方法であって、
前記複数の出力ポートから出力された前記複数の光信号をそれぞれ監視し、各光信号の光強度を示すモニタ値を出力し、
前記各光信号のモニタ値の少なくとも１つが変化すると、該変化が生じた出力ポートについて、前記第１のメモリに保持された該出力ポートのクロスコネクト情報が前記第２のメモリに保持された該出力ポートのクロスコネクト情報と一致するか否かを判定し、一致していない場合に、前記第２のメモリに保持された該出力ポートのクロスコネクト情報を前記第１のメモリに上書する、ソフトエラー診断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ファイバー間のスイッチングを行う光クロスコネクト装置に関する。
【背景技術】
【０００２】
光ファイバーを使用して光信号を送信する光通信システムにおいて、ノード装置等のネットワーク装置として、光クロスコネクト装置が提供されている。
【０００３】
最近の光クロスクネクト装置では、低コスト化・保守交換の容易化を目的として光スイッチをモジュール化して搭載するケ−スが多く、その主要部は、光スイッチモジュールと光クロスコネクト制御ユニットとからなる。
【０００４】
光クロスコネクト制御ユニットおよび光スイッチモジュールは、それぞれ光スイッチの入出力ポートの接続関係を示すクロスコネクト情報を保持するメモリを備える。通常、メモリには光スイッチの出力ポートと入力ポートの接続関係または入力光信号を特定するためのデジタル情報（例えば、０と１で表される所定ビット数の情報）が格納される。
【０００５】
光クロスコネクト制御ユニット側のメモリがメインメモリであり、光スイッチモジュール側のメモリがサブメモリであり、これらメモリには、同じクロスコネクト情報が格納される。メインメモリのクロスコネクト情報を更新した場合には、その更新したクロスコネクト情報がサブメモリに上書きされる。
【０００６】
光スイッチモジュールでは、光スイッチが、自モジュール内のメモリに保持されたクロスコネクト情報に基づいてスイッチング動作を行う。
【０００７】
上記の光クロスクネクト装置において、電磁ノイズやα線等の外的要因によって、メモリに保持されているクロスコネクト情報の一部が別の情報に書き換わるソフトエラーが生じる場合がある。このソフトエラーの対策として、自動的にエラーを検出して訂正するＥＣＣ（Error Checking and Correction）メモリやバックアップ付メモリが使用されている。
【０００８】
しかし、ＥＣＣメモリやバックアップ付メモリは高価であるため、低コスト化を目的とする光スイッチモジュールへの搭載は望まれない。
【０００９】
そこで、光クロスコネクト制御ユニット側のメインメモリにのみ、ＥＣＣメモリを用い、光クロスコネクト制御ユニットが、光スイッチモジュール側のメモリを定周期監視するように構成された光クロスクネクト装置が提案されている。図８に、この光クロスコネクト装置の構成を示す。
【００１０】
図８を参照すると、光クロスコネクト装置は、光スイッチモジュール２００と、光スイッチモジュール２００の動作を制御する光クロスコネクト制御ユニット１００とを有する。
【００１１】
光スイッチモジュール２００は、クロスコネクト情報を保持するメモリ２０１と、メモリ２０１に保持されたクロスコネクト情報に従って、光ファイバー３００から入力された光信号を光ファイバー３０１、３０２のいずれかに選択的に出力する光スイッチ２０２とを有する。
【００１２】
光クロスコネクト制御ユニット１００は、定周期比較回路１０１、メインメモリ１０２および判定回路１０３を有する。
【００１３】
メインメモリ１０２は、ＥＣＣメモリであって、クロスコネクト情報を保持する。メインメモリ１０２は、外部装置からのクロスコネクト情報に基づいて自メモリに保持しているクロスコネクト情報を更新する機能と、更新したクロスコネクト情報を光スイッチモジュール２００内のメモリ２０１に上書きする機能とを有する。また、メインメモリ１０２は、判定回路１０３からの再転送命令に従って、自メモリに保持しているクロスコネクト情報をメモリ２０１に上書きする機能も有する。
【００１４】
定周期比較回路１０１は、メインメモリ１０２と光スイッチモジュール２００内のメモリ２０１との間の通信速度制限内で、メモリ２０１に保持されているクロスコネクト情報を定周期で監視する。具体的には、定周期比較回路１０１は、定周期で、メモリ２０１からクロスコネクト情報を取得し、取得したクロスコネクト情報を判定回路１０３に供給する。
【００１５】
判定回路１０３は、定周期比較回路１０１からのクロスコネクト情報がメインメモリ１０２に保持されたクロスコネクト情報と一致するか否かを判定する。一致しない場合は、判定回路１０３は、再転送命令をメインメモリ１０２に供給する。
【００１６】
図８に示した光クロスコネクト装置によれば、定周期監視により、メモリ２０１のソフトエラーを検出することができる。また、メモリ２０１のソフトエラーを検出した場合には、メインメモリ１０２に保持されている正しいクロスコネクト情報がメモリ２０１に上書きされるので、光スイッチモジュール２００のメモリ２０１のエラーを復旧することができる。
【００１７】
一方、光スイッチモジュールの故障には、ソフトエラー以外に、パッシブデバイス部分等の光学デバイスの故障や光スイッチモジュール全体に及ぶ故障が想定される。
【００１８】
特許文献１には、デバイスの故障を診断する光スイッチサブシステムが記載されている。
【００１９】
特許文献１に記載の光スイッチサブシステムは、複数の入力ポートと複数の出力ポートとの間で光路の切り替えを行う光スイッチ部を備える。それぞれの出力ポートから出力される光信号の光強度を測定し、測定値が基準値と一致するか否かにより、デバイスの故障を自己診断する。
【先行技術文献】
【特許文献】
【００２０】
【特許文献１】特開２００４−４８１８７号公報
【発明の概要】
【発明が解決しようとする課題】
【００２１】
光クロスコネクト装置において、クロスコネクト情報のソフトエラーは、致命的なエラーであるため、ソフトエラーの検出と復旧は、迅速かつ正確に行う必要がある。
【００２２】
図８に示した光クロスコネクト装置においては、定周期でソフトエラーを監視するため、以下のような問題がある。
【００２３】
図９に、メモリ２０１にソフトエラーが生じた場合の、ソフトエラーの検出から復旧までの処理の流れを示す。
【００２４】
図９に示すように、定周期比較回路１０１は、定周期Ｔ１でメモリ２０１からクロスコネクト情報を読み出す。この例では、正常データを読み出した後に、メモリ２０１に故障（ソフトエラー）が発生している。
【００２５】
定周期比較回路１０１は、定周期Ｔ１の時間が経過した後、メモリ２０１からのクロスコネクト情報を読出す。この読出しの際、クロスコネクト情報として異常データがメモリ２０１から定周期比較回路１０１に供給される。定周期比較回路１０１は、メモリ２０１から読み出したクロスコネクト情報（異常データ）を判定回路１０３に供給する。
【００２６】
判定回路１０３は、定周期比較回路１０１からクロスコネクト情報（異常データ）を受け取ると、メインメモリ１０２に対して比較用データを要求する。メインメモリ１０２は、判定回路１０３からの要求に応じて、自メモリに保持しているクロスコネクト情報（比較用データ）を判定回路１０３に供給する。
【００２７】
判定回路１０３は、定周期比較回路１０１からのクロスコネクト情報（異常データ）と、メインメモリ１０２からのクロスコネクト情報（比較用データ）とを比較し、メモリ２０１にソフトエラーが生じたと判定する。そして、判定回路１０３は、メインメモリ１０２に再転送命令を供給する。
【００２８】
再転送命令を受けたメインメモリ１０２は、自メモリに保持しているクロスコネクト情報をメモリ２０１に上書きする。
【００２９】
上記の動作によれば、定周期比較回路１０１は、メモリ２０１からクロスコネクト情報を読み出した後、メモリ２０１にソフトエラーが発生しても、定周期Ｔ１の時間が経過するまでは、メモリ２０１からの次のクロスコネクト情報の読出しを行わない。このため、メモリ２０１からのクロスコネクト情報の読出し直後にソフトエラーが発生した場合には、略周期Ｔ１に相当する時間だけ、ソフトエラーの検出が遅れてしまう。この結果、メモリ２０１のソフトエラーの検出から復旧までに要する時間Ｔ２が長くなる。
【００３０】
特許文献１に記載の光スイッチサブシステムにおいては、デバイスの故障を検出することはできるものの、モジュール内のメモリのソフトエラーの検出および復旧を行うことは困難である。
【００３１】
本発明の目的は、上記問題を解決し、モジュール内のメモリのソフトエラーの検出および復旧を迅速かつ正確に行うことができる、光クロスコネクト装置およびソフトエラー診断方法を提供することにある。
【課題を解決するための手段】
【００３２】
上記目的を達成するため、本発明の一態様によれば、
少なくとも１つの入力ポートと複数の出力ポートとを備えた光スイッチと、前記出力ポート毎に、前記入力ポートを介して入力される光強度が異なる複数の光信号のうちのどの光信号を出力するかを示すクロスコネクト情報を保持する第１のメモリと、を備え、前記光スイッチが、前記第１のメモリに保持された各出力ポートのクロスコネクト情報に従って、前記複数の光信号を前記複数の出力ポートのうちの対応する出力ポートより出力する光スイッチモジュールと、
前記各出力ポートのクロスコネクト情報を保持する第２のメモリを備え、該第２のメモリが、自メモリ内に保持したクロスコネクト情報を前記第１のメモリに上書きする制御ユニットと、を有し、
前記制御ユニットは、
前記複数の出力ポートから出力された前記複数の光信号をそれぞれ監視し、各光信号の光強度を示すモニタ値を出力する第１の光モニタ部と、
前記第１の光モニタ部からの前記各光信号のモニタ値の少なくとも１つが変化すると、該変化が生じた出力ポートについて、前記第１のメモリに保持された該出力ポートのクロスコネクト情報が前記第２のメモリに保持された該出力ポートのクロスコネクト情報と一致するか否かを判定し、一致していない場合に、前記第２のメモリに保持された該出力ポートのクロスコネクト情報を前記第１のメモリに上書するように前記第２のメモリを制御する判定回路と、を有する、光クロスコネクト装置が提供される。
【００３３】
また、本発明の別の態様によれば、
少なくとも１つの入力ポートと複数の出力ポートとを備えた光スイッチと、前記出力ポート毎に、前記入力ポートを介して入力された光強度が異なる複数の光信号のうちのどの光信号を出力するかを示すクロスコネクト情報を保持した第１および第２のメモリとを有し、前記第２のメモリは、自メモリ内に保持したクロスコネクト情報を前記第１のメモリに上書きする機能を備え、前記光スイッチが、前記第１のメモリに保持された各出力ポートのクロスコネクト情報に従って、前記複数の光信号を前記複数の出力ポートのうちの対応する出力ポートより出力するように構成された光クロスコネクト装置のソフトエラー診断方法であって、
前記複数の出力ポートから出力された前記複数の光信号をそれぞれ監視し、各光信号の光強度を示すモニタ値を出力し、
前記各光信号のモニタ値の少なくとも１つが変化すると、該変化が生じた出力ポートについて、前記第１のメモリに保持された該出力ポートのクロスコネクト情報が前記第２のメモリに保持された該出力ポートのクロスコネクト情報と一致するか否かを判定し、一致していない場合に、前記第２のメモリに保持された該出力ポートのクロスコネクト情報を前記第１のメモリに上書する、ソフトエラー診断方法が提供される。
【発明の効果】
【００３４】
本発明によれば、光クロスコネクト装置における光スイッチモジュール側メモリのソフトエラーの検出および復旧を迅速かつ正確に行うことができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の第１の実施形態である光クロスコネクト装置の構成を示すブロック図である。
【図２】図１に示す光クロスコネクト装置にて行われるソフトエラー診断処理の一手順を示すフローチャートである。
【図３】図１に示す光クロスコネクト装置のソフトエラー診断の動作を説明するための模式図である。
【図４】図４に示す動作に対応するソフトエラー診断処理を説明するための図である。
【図５】本発明の第２の実施形態である光クロスコネクト装置のソフトエラー診断処理の一手順を示すフローチャートである。
【図６】本発明の第３の実施形態である光クロスコネクト装置の構成を示すブロック図である。
【図７】図６に示す光クロスコネクト装置にて行われるソフトエラー診断処理の一手順を示すフローチャートである。
【図８】関連技術である光クロスコネクト装置の構成を示すブロック図である。
【図９】図８に示す光クロスコネクト装置にて行われるソフトエラーの検出および復旧の処理を説明するための図である。
【発明を実施するための形態】
【００３６】
次に、本発明の実施形態について図面を参照して説明する。
【００３７】
図１は、本発明の第１の実施形態である光クロスコネクト装置の構成を示すブロック図である。
【００３８】
図１を参照すると、光クロスコネクト装置は、方路選択型クロスコネクト装置であって、光クロスコネクト制御ユニット１０と光スイッチモジュール２０を有する。
【００３９】
光スイッチモジュール２０は、メモリ２１および光スイッチ２２を有する。光スイッチ２２は、ｎ本の光ファイバー３０−１〜３０−ｎとｎ本の光ファイバー３１−１〜３１−ｎとの間のスイッチングを行う。
【００４０】
図１には示されていないが、光スイッチ２２は、光ファイバー３０−１〜３０−ｎがそれぞれ接続されたｎ個の入力ポートＩＮ＿１〜ＩＮ＿ｎを備えた第１のマルチポート部と、光ファイバー３１−１〜３１−ｎがそれぞれ接続されたｎ個の出力ポートＯＵＴ＿１〜ＯＵＴ＿ｎを備えた第２のマルチポート部と、を有する。
【００４１】
光ファイバー３０−１〜３０−ｎから光スイッチ２２に供給される光信号の波長および光強度は互いに異なる。ここでは、光ファイバー３０−１〜３０−ｎから出力される光信号それぞれの波長および光強度を、それぞれλ１〜λｎおよびＩ１〜Ｉｎとする。
【００４２】
メモリ２１は、第１のマルチポート部の入力ポートＩＮ＿１〜ＩＮ＿ｎと第２のマルチポート部の出力ポートＯＵＴ＿１〜ＯＵＴ＿ｎとの接続関係を示すクロスコネクト情報（例えば、０と１で表される所定ビット数の情報）を保持する。光スイッチ２２は、メモリ２１に保持されたクロスコネクト情報に従ってスイッチングを行う。
【００４３】
光クロスコネクト制御ユニット１０は、光モニタ部１１、メインメモリ１２および判定回路１３を有する。
【００４４】
メインメモリ１２は、ＥＣＣメモリであって、光スイッチ２２のクロスコネクト情報を保持する。具体的には、メインメモリ１２は、出力ポートＯＵＴ＿１〜ＯＵＴ＿ｎそれぞれに対応するメモリ領域ＯＵＴ＿１〜ＯＵＴ＿ｎを有する。
【００４５】
メモリ領域ＯＵＴ＿１には、出力ポートＯＵＴ＿１が入力ポートＩＮ＿１〜ＩＮ＿ｎのうちのどの入力ポートに接続されるかを示すクロスコネクト情報が格納される。同様に、メモリ領域ＯＵＴ＿２〜ＯＵＴ＿ｎには、出力ポートＯＵＴ＿２〜ＯＵＴ＿ｎのうちの対応する出力ポートが入力ポートＩＮ＿１〜ＩＮ＿ｎのうちのどの入力ポートに接続されるかを示すクロスコネクト情報が格納される。
【００４６】
メインメモリ１２は、外部装置から供給されるクロスコネクト情報に基づいて自メモリに保持したクロスコネクト情報を更新する機能と、更新したクロスコネクト情報を光スイッチモジュール２０内のメモリ２１に上書きする機能とを有する。この上書きにより、このクロスコネクト情報は、メインメモリ１２とメモリ２１とに同じクロスコネクト情報を保持させることができる。
【００４７】
また、メインメモリ１２は、判定回路１３からの再転送命令に応じて、自メモリに保持したクロスコネクト情報をメモリ２１に上書きする機能も有する。
【００４８】
光モニタ部１１は、第２のマルチポート部の出力ポートＯＵＴ＿１〜ＯＵＴ＿ｎそれぞれから出力される光信号を検出するｎ個のＴａｐ＿ＰＤ（Photo Diode）１１−１〜１１−ｎを有する。
【００４９】
Ｔａｐ＿ＰＤ１１−１は、出力ポートＯＵＴ＿１からの出力光（光信号）の一部を分岐するタップカプラと、タップカプラにより分岐した一部の出力光を検出するフォトダイオードとを有する。Ｔａｐ＿ＰＤ１１−２〜１１−ｎも、Ｔａｐ＿ＰＤ１１と同様の構成であり、それぞれ出力ポートＯＵＴ＿２〜ＯＵＴ＿ｎのうちの対応する出力ポートからの出力光の一部を検出する。
【００５０】
光モニタ部１１は、Ｔａｐ＿ＰＤ１１−１〜１１−ｎの出力値（モニタ値）を判定回路１３に供給する。
【００５１】
判定回路１３は、光モニタ部１３からの出力ポートＯＵＴ＿１〜ＯＵＴ＿ｎそれぞれのモニタ値について、モニタ値が変化したか否かを判定する。モニタ値が変化した場合は、判定回路１３は、メインメモリ１２とメモリ２１のそれぞれから、モニタ値が変化した出力ポートのクロスコネクト情報を取得し、メインメモリ１２から取得したクロスコネクト情報とメモリ２１から取得したクロスコネクト情報とが一致するか否かを判定する。
【００５２】
クロスコネクト情報が一致しなかった場合は、判定回路１３は、メモリ２１に故障（ソフトエラー）が発生したと判定する。そして、判定回路１３は、メインメモリ１２に対して、モニタ値が変化した出力ポートのクロスコネクト情報をメモリ２１に上書きすることを示す再転送命令を供給する。
【００５３】
クロスコネクト情報が一致した場合は、判定回路１３は、メモリ２１は正常であると判定する。
【００５４】
次に、本実施形態の光クロスコネクト装置にて行われるソフトエラー診断処理について説明する。
【００５５】
図２は、ソフトエラー診断処理の一手順を示すフローチャートである。以下、図１および図２を参照してソフトエラー診断処理を説明する。
【００５６】
まず、光モニタ部１３が、出力ポートＯＵＴ＿１〜ＯＵＴ＿ｎより出力される光信号を常時監視し、各光信号のモニタ値を判定回路１３に供給する（ステップＳ１０）。そして、判定回路１３が、光モニタ部１３からの各光信号のモニタ値について、モニタ値が変化したか否かを判定する（ステップＳ１１）。このモニタ値の変化の監視は常時行われる。
【００５７】
モニタ値が変化した場合は、判定回路１３が、メインメモリ１２とメモリ２１のそれぞれから、モニタ値が変化した出力ポートのクロスコネクト情報を取得し（ステップＳ１２）、メインメモリ１２から取得したクロスコネクト情報とメモリ２１から取得したクロスコネクト情報とが一致するか否かを判定する（ステップＳ１３）。
【００５８】
クロスコネクト情報が一致しなかった場合は、判定回路１３が、メモリ２１にソフトエラーが発生したと判定する（ステップＳ１４）。そして、判定回路１３が、メインメモリ１２に対して再転送命令を供給し、メインメモリ１２が、再転送命令に応じて、モニタ値が変化した出力ポートのクロスコネクト情報をメモリ２１に上書きする（ステップＳ１５）。
【００５９】
クロスコネクト情報が一致した場合は、判定回路１３が、メモリ２１は正常であると判定する（ステップＳ１６）。
【００６０】
上記のソフトエラー診断処理によれば、以下のような作用効果を奏する。
【００６１】
電磁ノイズやα線等の外的要因によって、メモリ２１に保持されているクロスコネクト情報の一部または全部が別の情報に書き換わると、光スイッチ２２は、その書き換わったクロスコネクト情報に基づくスイッチング動作を行う。この結果、出力ポートＯＵＴ＿１〜ＯＵＴ＿ｎの一部または全部の光強度が変化する。判定回路１３は、この出力ポートの光強度の変化（モニタ値変化）を、ソフトエラーを検出するためのトリガ信号として用いており、これにより、ソフトエラーを迅速かつ正確に検出することができる。
【００６２】
次に、具体例を挙げてソフトエラー診断処理を説明する。
【００６３】
図３に、メモリ２１に保持された出力ポートＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報が別の情報に書き換わった場合のソフトエラー診断の動作を模式的に示し、図４に、その処理の流れを示す。以下、図１、図３および図４を参照して、ソフトエラー診断処理を説明する。
【００６４】
メモリ２１内のメモリ領域ＯＵＴ＿１、ＯＵＴ＿２に保持された出力ポートＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報が別の情報に書き換わると（図３および図４の「（１）エラー発生」）、光スイッチ２２の出力ポートＯＵＴ＿１、ＯＵＴ＿２の誤切替が発生する（図３および図４の「（２）誤切替」）。その結果、光モニタ部１１のＴａｐ＿ＰＤ１１−１、１１−２のモニタ値が変化する（図３および図４の「（３）モニタ値変化」）。
【００６５】
判定回路１３は、モニタ値変化をトリガとして、メインメモリ１２から出力ポートＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報（比較用データ）を取得するとともに、メモリ２１から出力ポートＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報を取得する。そして、判定回路１３は、メインメモリ１２から取得した出力ポートＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報とメモリ２１から取得した出力ポートＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報とが一致するか否かを判定する（図３および図４の「（４）比較」）。
【００６６】
この例では、メモリ２１から取得した出力ポートＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報は、別の情報に書き換わっているので、メインメモリ１２から取得した出力ポートＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報とは一致しない。よって、判定回路１３は、出力ポートＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報を再転送する旨を示す再転送命令をメインメモリ１２に供給する（図３および図４の「（５）再転送命令」）。
【００６７】
再転送命令を受け取ったメインメモリ１２は、自メモリ内のメモリ領域ＯＵＴ＿１、ＯＵＴ＿２に保持している出力ポートＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報をメモリ２１内のメモリ領域ＯＵＴ＿１、ＯＵＴ＿２に上書きする（図３および図４の「（６）上書き」）。
【００６８】
上記の具体例によれば、メモリ２１内のメモリ領域ＯＵＴ＿１、ＯＵＴ＿２に保持された出力ポートＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報が別の情報に書き換わると、この情報の書き換わりのタイミングと略同時に、メインメモリ１２とメモリ２１それぞれの、メモリ領域ＯＵＴ＿１、ＯＵＴ＿２に保持された出力ポートＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報が比較され、ソフトエラーが生じたことが検出される。そして、ソフトエラーの復旧のために、メインメモリ１２のメモリ領域ＯＵＴ＿１、ＯＵＴ＿２に保持された出力ポートＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報を、メモリ２１のメモリ領域ＯＵＴ＿１、ＯＵＴ＿２に上書きする。このように、ソフトエラーを迅速かつ正確に検出して復旧することができる。
【００６９】
（第２の実施形態）
光スイッチモジュールの故障には、ソフトエラー以外に、パッシブデバイス部分等の光学デバイスの故障や光スイッチモジュール全体に及ぶ故障がある。これらのデバイス等の故障は、ソフトエラーとは無関係に生じる。例えば、図１に示した光クロスコネクト装置では、ソフトエラーとは無関係に、光スイッチ２２のパッシブデバイス部分の故障や光スイッチモジュール２０全体に及ぶ故障が発生する場合がある。
【００７０】
ソフトエラー診断処理において、光スイッチモジュールにデバイス等の故障が生じている状態で、ソフトエラーの復旧のために、むやみにクロスコネクト情報の上書きを行うと、予期せぬ故障を引き起こすことがあり、リスクがある。本実施形態の光クロスコネクト装置は、そのようなソフトエラーの復旧に伴うリスクを回避することができるように構成されている。
【００７１】
本実施形態の光クロスコネクト装置も、第１の実施形態で説明した光クロスコネクト装置と同様、光クロスコネクト制御ユニット１０および光スイッチモジュール２０を有する。光クロスコネクト制御ユニット１０および光スイッチモジュール２０それぞれの構成は、第１の実施形態で説明したとおりであるが、判定回路１３にて行われるソフトエラー診断処理の一部が、第１の実施形態のものと異なる。
【００７２】
判定回路１３は、光スイッチ２２に供給される、波長λ１〜λｎの光信号それぞれの光強度Ｉ１〜Ｉｎに対応する参照値Ｒｅｆ＿１−Ｒｅｆ＿ｎを保持している。具体的には、参照値Ｒｅｆ＿１−Ｒｅｆ＿ｎは、光スイッチ２２から出力される光強度Ｉ１〜Ｉｎの光信号の一部をそれぞれタップカプラにより検出した値に対応する。例えば、光強度Ｉ１〜Ｉｎの光信号それぞれについて、出力ポートより出力された光の一部をタップカプラで検出した場合の光強度を予め測定することで、参照値Ｒｅｆ＿１−Ｒｅｆ＿ｎを取得してもよい。
【００７３】
本実施形態では、判定回路１３は、ソフトエラーの判定において、第１の実施形態で説明したクロスコネクト情報の比較に加えて、光スイッチモジュール２０内のメモリ２１から取得した、モニタ値が変化した出力ポートの光クロスコネクト情報に基づいて、自回路で保持している参照値Ｒｅｆ＿１−Ｒｅｆ＿ｎのうちからモニタ値が変化した出力ポートより出力された光信号の参照値を特定し、特定した参照値とモニタ値が一致するか否かを判定する。そして、参照値がモニタ値と一致した場合に、判定回路１３は、ソフトエラーが生じたと判定し、再転送命令をメインメモリ１２に供給する。
【００７４】
なお、参照値がモニタ値と一致しなかった場合は、判定回路１３は、デバイス等の故障が生じている可能性があると判断し、メインメモリ１２への再転送命令の供給は行わない。
【００７５】
また、メモリ２１から取得したモニタ値が変化した出力ポートの光クロスコネクト情報が、メインメモリ１２から取得したモニタ値が変化した出力ポートの光クロスコネクト情報と一致せず、かつ、メモリ２１から取得した光クロスコネクト情報から特定した参照値がモニタ値と一致しなかった場合は、判定回路１３は、ソフトエラーは生じていないと判断するとともに、モニタ値が変化した出力ポートが異常であると判断する。この場合、判定回路１３は、出力ポートの異常を示す情報を、表示装置等（不図示）の情報出力装置に出力してもよい。ここで、出力ポートの異常を示す情報は、出力ポートを特定することができる情報（識別情報等）、モニタ値、参照値などの情報を含んでいてもよい。
【００７６】
図５は、本実施形態の光クロスコネクト装置にて行われるソフトエラー診断処理の一手順を示すフローチャートである。
【００７７】
以下、図１、図３および図５を参照してソフトエラー診断処理を説明する。図５において、ステップＳ２０〜Ｓ２３はそれぞれ、図２に示したステップＳ１０〜Ｓ１３と同じである。
【００７８】
ステップＳ２３において、メインメモリ１２から取得したクロスコネクト情報とメモリ２１から取得したクロスコネクト情報とが一致しなかった場合、判定回路１３が、メモリ２１から取得したクロスコネクト情報に基づいて、参照値Ｒｅｆ＿１−Ｒｅｆ＿ｎのうちから、モニタ値が変化した出力ポートより出力された光信号の参照値を特定し、特定した参照値とモニタ値が一致するか否かを判定する（ステップＳ２４）。
【００７９】
参照値とモニタ値が一致した場合は、判定回路１３が、メモリ２１にソフトエラーが発生したと判定する（ステップＳ２５）。そして、判定回路１３が、メインメモリ１２に対して再転送命令を供給し、メインメモリ１２が、再転送命令に応じて、モニタ値が変化した出力ポートのクロスコネクト情報をメモリ２１に上書きする（ステップＳ２６）。
【００８０】
参照値とモニタ値が一致しなかった場合は、判定回路１３が、デバイス等の故障が生じている可能性があると判断し、メインメモリ１２への再転送命令の供給は行わない（ステップＳ２７）。
【００８１】
ステップＳ２３において、メインメモリ１２から取得したクロスコネクト情報とメモリ２１から取得したクロスコネクト情報とが一致した場合は、判定回路１３が、メモリ２１のソフトエラーは生じていないと判断するとともに、モニタ値が変化した出力ポートが異常であると判断する（ステップＳ２８）。
【００８２】
上記のソフトエラー診断処理によれば、デバイス等の故障が生じていないことを確認した上で、ソフトエラーの復旧の処理（上書き）を行うので、復旧時のリスクを低減することができる。
【００８３】
以下に、具体例を挙げて、ソフトエラー診断処理を説明する。
【００８４】
図３および図４に示した例を参照する。この例では、電磁ノイズやα線等の外的要因によって、メモリ２１の領域ＯＵＴ＿１のクロスコネクト情報が、波長λ２の光信号を出力ポートＯＵＴ＿１より出力する旨のクロスコネクト情報に書き換わり、メモリ２１の領域ＯＵＴ＿２のクロスコネクト情報が、波長λ１の光信号を出力ポートＯＵＴ＿２より出力する旨のクロスコネクト情報に書き換わっている。これら領域ＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報は、メインメモリ１２の領域ＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報と異なる。
【００８５】
光スイッチ２２では、メモリ２１の領域ＯＵＴ＿１に保持されているクロスコネクト情報に従って、波長λ２の光信号が出力ポートＯＵＴ＿１より出力され、メモリ２１の領域ＯＵＴ＿２に保持されているクロスコネクト情報に従って、波長λ１の光信号が出力ポートＯＵＴ＿２より出力される。この結果、光モニタ部１１では、Ｔａｐ＿ＰＤ１１−１およびＴａｐ＿ＰＤ１１−２のモニタ値が変化する。
【００８６】
例えば、ソフトエラーが生じていない状態において、Ｔａｐ＿ＰＤ１１−１のモニタ値が「＋１ｄｂｍ」であり、Ｔａｐ＿ＰＤ１１−２のモニタ値が「−１０ｄＢｍ」である。ソフトエラーが生じると、Ｔａｐ＿ＰＤ１１−１のモニタ値が「＋１ｄｂｍ」から「−１０ｄＢｍ」に変化し、Ｔａｐ＿ＰＤ１１−２のモニタ値が「−１０ｄＢｍ」から「＋１ｄｂｍ」に変化する。
【００８７】
判定回路１３は、Ｔａｐ＿ＰＤ１１−１およびＴａｐ＿ＰＤ１１−２のモニタ値の変化をトリガとして、メインメモリ１２の領域ＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報と、メモリ２１の領域ＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報とを比較する。
【００８８】
上記の比較において、メインメモリ１２の領域ＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報は、メモリ２１の領域ＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報と異なるので、判定回路１３は、メモリ２１の領域ＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報に基づいて、自回路に保持している参照値Ｒｅｆ＿１−Ｒｅｆ＿ｎのうちから、出力ポートＯＵＴ＿１、ＯＵＴ＿２より出力される光信号の参照値として、それぞれ参照値Ｒｅｆ＿２、Ｒｅｆ＿１を特定する。そして、判定回路１３は、Ｔａｐ＿ＰＤ１１−１、１１−２のモニタ値がそれぞれ参照値Ｒｅｆ＿２、Ｒｅｆ＿１と一致するか否かを判定する。
【００８９】
上記の判定において、Ｔａｐ＿ＰＤ１１−１、１１−２のモニタ値がそれぞれ参照値Ｒｅｆ＿２、Ｒｅｆ＿１と一致していれば、光スイッチ２２は、メモリ２１の領域ＯＵＴ＿１、ＯＵＴ＿２に保持されているクロスコネクト情報（この場合は、誤ったクロスコネクト情報）どおりに正常に動作しており、光スイッチ２２の出力ポートＯＵＴ＿１、ＯＵＴ＿２に関わる部分に不具合は生じていない。一方、Ｔａｐ＿ＰＤ１１−１、１１−２のモニタ値がそれぞれ参照値Ｒｅｆ＿２、Ｒｅｆ＿１と一致していなければ、光スイッチ２２の出力ポートＯＵＴ＿１、ＯＵＴ＿２に関わる部分が故障していることになる。
【００９０】
本実施形態では、メインメモリ１２の領域ＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報が、メモリ２１の領域ＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報と異なる場合で、光スイッチ２２の出力ポートＯＵＴ＿１、ＯＵＴ＿２に関わる部分に不具合が生じていない場合にのみ、判定回路１３が、再転送命令をメインメモリ１２に供給する。光スイッチ２２の出力ポートＯＵＴ＿１、ＯＵＴ＿２に関わる部分に不具合が生じている場合には、判定回路１３は、再転送命令をメインメモリ１２に供給しないので、ソフトエラーの復旧は行われない。これにより、復旧時のリスクを低減することができる。
【００９１】
上述したように、本実施形態の光クロスコネクト装置によれば、第１の実施形態で述べたような効果に加えて、復旧時のリスクを低減することができるという効果を奏する。図８に示した低周期比較を行う光クロスコネクト装置や特許文献１に記載のものでは、そのような復旧時のリスク低減効果を得ることは困難である。
【００９２】
また、判定回路１３は、出力ポートの異常を示す情報（出力ポート識別情報、モニタ値、参照値など）を、表示装置等の情報出力装置（不図示）に出力することが可能である。この構成によれば、光クロスコネクト装置の管理者は、情報出力装置からの出力情報に基づいて、光スイッチモジュール２０のデバイス等の故障部位を特定することができるので、メンテナンスコストを削減することができる。
【００９３】
さらに、判定回路１３が、ソフトエラーの情報（光スイッチ２２のどの出力ポートのクロスコネクト情報にソフトエラーが生じているかを示す情報を含む。）や、デバイス等の故障の情報や故障部位を特定する情報などを、履歴情報として不図示の記憶装置に格納してもよい。この構成によれば、光クロスコネクト装置の管理者は、履歴情報に基づいて、ソフトエラーやデバイス等の故障を容易に解析することができ、故障解析に伴って生じるコストを削減することができる。
【００９４】
（第３の実施形態）
図６は、本発明の第３の実施形態である光クロスコネクト装置の構成を示すブロック図である。
【００９５】
図６を参照すると、光クロスコネクト装置は、光クロスコネクト制御ユニット１０と、波長スイッチモジュール４０と、光チャネルモニタ部５０とを有する。光クロスコネクト制御ユニット１０は、光チャネルモニタ部５０を含んでいてもよい。
【００９６】
波長スイッチモジュール４０は、メモリ４１および波長スイッチ４２を有する。図１には示されていないが、波長スイッチ４２は、光スイッチであって、光ファイバー３０が接続された入力ポートＩＮと、光ファイバー３１−１〜３１−ｎがそれぞれ接続されたｎ個の出力ポートＯＵＴ＿１〜ＯＵＴ＿ｎを備えたマルチ出力ポート部と、を有する。
【００９７】
波長分割多重（Wavelength Division Multiplexing）に基づく光信号（ＷＤＭ光信号）が、光ファイバー３０を介して波長スイッチ４２の入力ポートＩＮに供給される。メモリ４１には、出力ポート毎に、どの波長の光信号を出力するかを示すクロスコネクト情報が格納される。波長スイッチ４２は、メモリ４１に保持されている各出力ポートのクロスコネクト情報に従って、ＷＤＭ光信号から抽出した各波長の光信号を出力ポートＯＵＴ＿１〜ＯＵＴ＿ｎのうちの対応する出力ポートより出力する。
【００９８】
光クロスコネクト制御ユニット１０は、光モニタ部１１、メインメモリ１２および判定回路１３を有する。光モニタ部１１は、第１の実施形態で説明したものと同じである。
【００９９】
メインメモリ１２は、ＥＣＣメモリであって、波長スイッチ３２の出力ポートＯＵＴ＿１〜ＯＵＴ＿ｎそれぞれのクロスコネクト情報を出力ポート毎に保持する。
【０１００】
メモリ４１およびメインメモリ１２のそれぞれは、出力ポートＯＵＴ＿１〜ＯＵＴ＿ｎに対応するメモリ領域ＯＵＴ＿１〜ＯＵＴ＿ｎを有している。メモリ４１およびメインメモリ１２は、同じクロスコネクト情報を保持する。メインメモリ１２はＥＣＣメモリである。一方、メモリ４１は、ＥＣＣメモリではないので、電磁ノイズやα線等の外的要因によって、メモリ４１に保持されているクロスコネクト情報の一部または全部が別の情報に書き換わるソフトエラーが生じる場合がある。
【０１０１】
光チャネルモニタ部５０は、光ファイバー３０を介して波長スイッチ４２の入力ポートに供給されるＷＤＭ光信号の各波長光の光強度を監視し、各波長光のモニタ値を判定回路１３に供給する。デバイス等の故障がなければ、光チャネルモニタ部５０により検出される各波長光のモニタ値と、光モニタ部１１により検出される各波長光のモニタ値とは互いに一致する。
【０１０２】
判定回路１３にて行われるソフトエラー診断処理の一部が、第１の実施形態や第２の実施形態と異なる。
【０１０３】
判定回路１３は、ソフトエラーの判定において、第１の実施形態で説明したクロスコネクト情報の比較に加えて、モニタ値が変化した出力ポートのクロスコネクト情報がメインメモリ１２とメモリ４１の間で一致しない場合に、メモリ４１に保持されたモニタ値が変化した出力ポートのクロスコネクト情報により特定される光信号について、光チャネルモニタ部５０により検出した該光信号のモニタ値が、光モニタ部１１により検出した該光信号のモニタ値と一致するか否かを判定し、一致した場合にのみ、メインメモリ１２に保持されたモニタ値が変化した出力ポートのクロスコネクト情報をメモリ４１に上書きする旨の再転送命令をメインメモリ１２に供給する。
【０１０４】
なお、モニタ値が一致しなかった場合は、判定回路１３は、デバイス等の故障が生じている可能性があると判断し、メインメモリ１２への再転送命令の供給は行わない。
【０１０５】
また、モニタ値が変化した出力ポートのクロスコネクト情報がメインメモリ１２とメモリ４１の間で一致し、かつ、メモリ４１に保持されたモニタ値が変化した出力ポートのクロスコネクト情報により特定される光信号について、光チャネルモニタ部５０のモニタ値と光モニタ部１１のモニタ値が一致しない場合に、判定回路１３は、ソフトエラーは生じていないと判断するとともに、モニタ値が変化した出力ポートの故障である判定する。この場合、判定回路１３は、出力ポートの異常を示す情報を、表示装置等（不図示）の情報出力装置に出力してもよい。ここで、出力ポートの異常を示す情報は、出力ポートを特定することができる情報（識別情報等）、モニタ値、参照値などの情報を含んでいてもよい。
【０１０６】
さらに、判定回路１３が、ソフトエラーの情報（波長スイッチ４２のどの出力ポートのクロスコネクト情報にソフトエラーが生じているかを示す情報を含む。）や、デバイス等の故障の情報や故障部位を特定する情報などを、履歴情報として不図示の記憶装置に格納してもよい。この構成によれば、光クロスコネクト装置の管理者は、履歴情報に基づいて、ソフトエラーやデバイス等の故障を容易に解析することができ、故障解析に伴って生じるコストを削減することができる。
【０１０７】
図７は、本実施形態の光クロスコネクト装置にて行われるソフトエラー診断処理の一手順を示すフローチャートである。
【０１０８】
以下、図６および図７を参照してソフトエラー診断処理を説明する。図７において、ステップＳ３０〜Ｓ３３はそれぞれ、図２に示したステップＳ１０〜Ｓ１３と同じであるが、動作において、メモリ２１をメモリ４１と読み替える。
【０１０９】
ステップＳ３３において、メインメモリ１２から取得したクロスコネクト情報とメモリ４１から取得したクロスコネクト情報とが一致しなかった場合、判定回路１３が、メモリ４１に保持されたモニタ値が変化した出力ポートのクロスコネクト情報により特定される光信号について、光チャネルモニタ部５０により検出した該光信号のモニタ値が、光モニタ部１１により検出した該光信号のモニタ値と一致するか否かを判定する（ステップＳ３４）。
【０１１０】
モニタ値が一致した場合は、判定回路１３が、メモリ４１にソフトエラーが発生したと判定する（ステップＳ３５）。そして、判定回路１３が、メインメモリ１２に対して再転送命令を供給し、メインメモリ１２が、再転送命令に応じて、モニタ値が変化した出力ポートのクロスコネクト情報をメモリ４１に上書きする（ステップＳ３６）。
【０１１１】
モニタ値が一致しなかった場合は、判定回路１３が、デバイス等の故障が生じている可能性があると判断し、メインメモリ１２への再転送命令の供給は行わない（ステップＳ３７）。
【０１１２】
ステップＳ３３において、メインメモリ１２から取得したクロスコネクト情報とメモリ４１から取得したクロスコネクト情報とが一致した場合は、判定回路１３が、メモリ４１のソフトエラーは生じていないと判断するとともに、モニタ値が変化した出力ポートが異常であると判断する（ステップ３８）。
【０１１３】
上記のソフトエラー診断処理によっても、第２の実施形態と同様の効果を奏する。
【０１１４】
具体例を挙げて、上記のソフトエラー診断処理におけるデバイス故障の判定をさらに詳細に説明する。
【０１１５】
例えば、メインメモリ１２およびメモリ４１のそれぞれにおいて、領域ＯＵＴ＿１に、波長がλ１の光信号を示す第１のクロスコネクト情報が保持され、領域ＯＵＴ＿２に、波長がλ２の光信号を示す第２のクロスコネクト情報が保持されているとする。ここで、波長λ１の光信号のパワーを「＋１ｄｂｍ」、波長λ２の光信号のパワーを「−１０ｄｂｍ」とする。
【０１１６】
上記の状態において、波長がλ１、パワーが「＋１ｄｂｍ」の光信号が出力ポートＯＵＴ＿１より出力され、波長がλ２で、パワーが「−１０ｄｂｍ」の光信号が出力ポートＯＵＴ＿２より出力される。この場合、光チャネルモニタ部５０では、波長λ１、λ２の光信号のモニタ値はそれぞれ「＋１ｄｂｍ」、「−１０ｄｂｍ」であり、Ｔａｐ＿ＰＤ１１−１、１１−２のモニタ値はそれぞれ「＋１ｄｂｍ」、「−１０ｄｂｍ」である。
【０１１７】
外的要因により、メモリ４１の領域ＯＵＴ＿１に保持された第１のクロスコネクト情報が第２のクロスコネクト情報に書き換わり、領域ＯＵＴ＿２に保持された第２のクロスコネクト情報が第１のクロスコネクト情報に書き換わったとする。これにより、波長がλ１で、パワーが「＋１ｄｂｍ」の光信号が出力ポートＯＵＴ＿２より出力され、波長がλ２で、パワーが「−１０ｄｂｍ」の光信号が出力ポートＯＵＴ＿１より出力される。
【０１１８】
上記の場合、光チャネルモニタ部５０による波長λ１、λ２の光信号のモニタ値は変化しないが、Ｔａｐ＿ＰＤ１１−１のモニタ値は「＋１ｄｂｍ」から「−１０ｄＢｍ」に変化し、Ｔａｐ＿ＰＤ１１−２のモニタ値は「−１０ｄＢｍ」から「＋１ｄｂｍ」に変化する。これらＴａｐ＿ＰＤ１１−１、１１−２のモニタ値の変化をトリガとして、メインメモリ１２とメモリ４１の間で、出力ポートＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報の比較が行われる。
【０１１９】
メモリ４１に保持された出力ポートＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報は、メインメモリ１２に保持された出力ポートＯＵＴ＿１、ＯＵＴ＿２のクロスコネクト情報と一致しない。よって、判定回路１３は、メモリ４１の領域ＯＵＴ＿１に保持された第２のクロスコネクト情報に基づいて、出力ポートＯＵＴ＿１より出力される光信号が波長λ２の光信号であると判定し、メモリ４１の領域ＯＵＴ＿２に保持された第１のクロスコネクト情報に基づいて、出力ポートＯＵＴ＿２より出力される光信号が波長λ１の光信号であると判定する。
【０１２０】
判定回路１３は、出力ポートＯＵＴ＿１より出力される波長λ２の光信号について、光チャネルモニタ部５０により検出したモニタ値が、Ｔａｐ＿ＰＤ１１−１のモニタ値と一致するか否かを判定する。出力ポートＯＵＴ＿１に関わるデバイス故障が生じていなければ、光チャネルモニタ部５０のモニタ値とＴａｐ＿ＰＤ１１−１のモニタ値はともに、「−１０ｄＢｍ」となり、一致する。出力ポートＯＵＴ＿１に関わるデバイス故障が生じていれば、Ｔａｐ＿ＰＤ１１−１のモニタ値が「−１０ｄＢｍ」と異なる値になり、その結果、モニタ値は一致しない。この判定により、出力ポートＯＵＴ＿１に関わるデバイス故障を判定することが可能である。
【０１２１】
また、判定回路１３は、出力ポートＯＵＴ＿２より出力される波長λ１の光信号について、光チャネルモニタ部５０により検出したモニタ値が、Ｔａｐ＿ＰＤ１１−２のモニタ値と一致するか否かを判定する。出力ポートＯＵＴ＿２に関わるデバイス故障が生じていなければ、光チャネルモニタ部５０のモニタ値とＴａｐ＿ＰＤ１１−１のモニタ値はともに、「＋１ｄＢｍ」となり、一致する。出力ポートＯＵＴ＿２に関わるデバイス故障が生じていれば、Ｔａｐ＿ＰＤ１１−２のモニタ値が「＋１ｄＢｍ」と異なる値になり、その結果、モニタ値は一致しない。この判定により、出力ポートＯＵＴ＿２に関わるデバイス故障を判定することが可能である。
【０１２２】
以上説明した各実施形態の光クロスコネクト装置は、本発明の一例であり、その構成および動作については、発明の趣旨を変更しない範囲で、当業者が理解し得る変更を適用することができる。
【０１２３】
例えば、第２の実施形態において、各入力ポートに供給される複数の光信号をそれぞれ監視し、各光信号の光強度を示すモニタ値を出力する第２の光モニタ部を、さらに設けてもよい。この場合、判定回路１３は、以下の手順でソフトエラー診断処理を実行する。
【０１２４】
図２に示したソフトエラー診断処理において、ステップＳ１３にて、メインメモリ１２から取得したクロスコネクト情報とメモリ２１から取得したクロスコネクト情報とが一致しなかった場合、判定回路１３が、メモリ２１に保持されたモニタ値が変化した出力ポートのクロスコネクト情報により特定される光信号について、第２の光モニタ部により検出した該光信号のモニタ値が、光モニタ部１１により検出した該光信号のモニタ値と一致するか否かを判定する。
【０１２５】
モニタ値が一致した場合は、判定回路１３が、メモリ２１にソフトエラーが発生したと判定する。そして、判定回路１３が、メインメモリ１２に対して再転送命令を供給し、メインメモリ１２が、再転送命令に応じて、モニタ値が変化した出力ポートのクロスコネクト情報をメモリ２１に上書きする。
【０１２６】
モニタ値が一致しなかった場合は、判定回路１３が、デバイス等の故障が生じている可能性があると判断し、メインメモリ１２への再転送命令の供給は行わない。
【０１２７】
なお、メインメモリ１２から取得したクロスコネクト情報とメモリ２１から取得したクロスコネクト情報とが一致した場合は、判定回路１３が、メモリ２１のソフトエラーは生じていないと判断するとともに、モニタ値が変化した出力ポートが異常であると判断する。
【０１２８】
上記の場合、判定回路１３は、出力ポートの異常を示す情報（出力ポート識別情報、モニタ値、参照値など）を、表示装置等の情報出力装置（不図示）に出力することが可能である。この構成によれば、光クロスコネクト装置の管理者は、情報出力装置からの出力情報に基づいて、光スイッチモジュール２０のデバイス等の故障部位を特定することができるので、メンテナンスコストを削減することができる。
【０１２９】
さらに、判定回路１３が、ソフトエラーの情報（光スイッチ２２のどの出力ポートのクロスコネクト情報にソフトエラーが生じているかを示す情報を含む。）や、デバイス等の故障の情報や故障部位を特定する情報などを、履歴情報として不図示の記憶装置に格納してもよい。この構成によれば、光クロスコネクト装置の管理者は、履歴情報に基づいて、ソフトエラーやデバイス等の故障を容易に解析することができ、故障解析に伴って生じるコストを削減することができる。
【０１３０】
上記の構成によっても、第２の実施形態や第３の実施形態と同様の効果を奏する。
【０１３１】
また、第１乃至第３の実施形態において、マルチポートよりなる入力ポート部やマルチポートよりなる出力ポート部において、少なくとも１つのポートが空きポートであってもよい。ここで、空きポートとは、光信号が入力されない未使用のポートである。
【０１３２】
また、第１の実施形態は、図８に示したような光クロスコネクト装置にも適用することができる。
【符号の説明】
【０１３３】
１０  光クロスコネクト制御ユニット
１１  光モニタ部
１１−１〜１１−ｎ  Ｔａｐ＿ＰＤ
１２  メインメモリ
１３  判定回路
２０  光スイッチモジュール
２１  メモリ
２２  光スイッチ
３０−１〜３０−ｎ、３１−１〜３１−ｎ  光ファイバー
【図１】
2014050008.tif 000003
【図２】
2014050008.tif 000004
【図３】
2014050008.tif 000005
【図４】
2014050008.tif 000006
【図５】
2014050008.tif 000007
【図６】
2014050008.tif 000008
【図７】
2014050008.tif 000009
【図８】
2014050008.tif 000010
【図９】
2014050008.tif 000011