(57)【特許請求の範囲】
【請求項１】
系切り替え許可信号を送信する主装置と、０系装置と１系装置とを備えて前記主装置から送信される前記系切り替え許可信号を受信し、前記系切り替え許可信号に応じて前記０系装置と前記１系装置の何れか一方を運用系とし他方を待機系として稼動させうる２重化構成の従装置とから構成されるシステムであって、前記従装置は、前記主装置と前記０系装置との通信を第１の通信回線を介してインタフェースする０系パッケージと、前記主装置と前記１系装置との通信を第２の通信回線を介してインタフェースする１系パッケージとを備え、前記従装置の前記０系パッケージと前記１系パッケージの各々が同時に前記主装置から前記系切り替え許可信号を受信した場合に、前記０系パッケージと前記１系パッケージの各々が自パッケージで終端した前記系切り替え許可信号を相互に送受することにより、自パッケージが運用系となるか待機系となるかを判定し、判定した結果をそれぞれ前記０系装置と前記１系装置に伝達することにより、前記０系装置と前記１系装置の何れか一方を運用系とし他方を待機系として稼動させることを特徴とするハードウエア制御による運用系切り替え方式。
【請求項２】
前記０系パッケージと前記１系パッケージとはそれぞれ相互に同一の構成及び機能を備え、前記０系パッケージと前記１系パッケージは、それぞれ、フォーマット変換部と運用系判定回路を備え、前記フォーマット変換部は、前記主装置から前記従装置へ送信される第１の主信号のフォーマット変換を行って自系装置（前記０系装置或いは前記１系装置）へ第２の主信号として送信すると共に、前記第１の主信号から前記系切り替え許可信号を終端して第１のＳＷビット信号として前記運用系判定回路に送出し、かつ、前記第１の主信号のデータフレームに異常を検出したか否かを示す入力異常信号を前記運用系判定回路に送出し、前記自系装置（前記０系装置或いは前記１系装置）からの第３の主信号のフォーマット変換を行うと共に、現在前記０系装置と前記１系装置の何れの系が運用系となっているかを示す第２のＳＷビット信号と、系切り替え要求信号としてのＦＬビット信号を挿入して第４の主信号を生成し、前記第４の主信号を前記主装置に対して送信することを特徴とする請求項１に記載のハードウエア制御による運用系切り替え方式。
【請求項３】
前記フォーマット変換部には、さらに、前記第１の主信号内の前記系切り替え許可信号の位置を指示するＳＷビット終端位置指示信号を出力すると共に、前記第４の主信号内の第２のＳＷビット信号の位置を指示するＳＷビット挿入位置指示信号と、ＦＬビット信号の位置を指示するＦＬビット挿入位置指示信号を出力するパターンジェネレータが接続されることを特徴とする請求項２に記載のハードウエア制御による運用系切り替え方式。
【請求項４】
前記運用系判定回路には、自系パッケージ（前記０系パッケージ或いは前記１系パッケージの何れか）が前記従装置に実装されたときのパッケージ挿入位置を示すスロットＩＤ信号が更に入力されていることを特徴とする請求項２或いは請求項３の何れか１項に記載のハードウエア制御による運用系切り替え方式。
【請求項５】
前記運用系判定回路には、他系の運用系判定回路から他系の前記第１のＳＷビット信号と、他系の前記入力異常信号と、他系パッケージ（前記１系パッケージ或いは前記０系パッケージ）が実装されていることを示す他系の実装信号とが更に入力されていることを特徴とする請求項４に記載のハードウエア制御による運用系切り替え方式。
【請求項６】
前記運用系判定回路は、自系パッケージ（前記０系パッケージ或いは前記１系パッケージ）が運用系となるか待機系となるかを判定するために、前記運用系判定回路に入力される自系の前記第１のＳＷビット信号と他系の前記第１のＳＷビット信号の比較、前記運用系判定回路に入力される自系の前記入力異常信号と他系の前記入力異常信号の判定、及び、何らかの要因で自系の前記第１のＳＷビット信号と他系の前記第１のＳＷビット信号とが一致しない場合に他系の前記実装信号なども含めての判断を行う論理回路から構成され、自系パッケージが運用系になると判定した場合には、前記自系装置（前記０系装置或いは前記１系装置）に対して運用系指示信号を出力して、前記自系装置が運用系となったことを伝達し、自系パッケージが待機系になると判定した場合には、前記自系装置（前記０系装置或いは前記１系装置）に対して前記運用系指示信号の出力を停止して、前記自系装置が待機系となったことを伝達する、ことを特徴とする請求項５に記載のハードウエア制御による運用系切り替え方式。
【請求項７】
前記運用系判定回路の運用系切り替え制御動作は、前記フォーマット変換部が前記第１の主信号から前記系切り替え許可信号を終端して前記第１のＳＷビット信号として前記運用系判定回路に送出したときに開始される、ことを特徴とする請求項６に記載のハードウエア制御による運用系切り替え方式。
【請求項８】
前記運用系判定回路の運用系切り替え制御動作が開始されると（Ｓ１）、先ず、他系の前記第１のＳＷビット信号と自系の前記第１のＳＷビット信号とを比較し（Ｓ２）、他系の前記第１のＳＷビット信号と自系の前記第１のＳＷビット信号とが一致した場合は（ステップＳ２で一致）、自系の前記第１のＳＷビット信号で示された系が運用系となるよう指示されたものとＳＷビットを確定して、ステップＳ９に進み、ステップＳ９では、確定した前記ＳＷビットと自系の前記スロットＩＤ信号とを比較し、両者が一致していた場合は（ステップＳ９で一致）、自系が運用系となり（Ｓ１０）、前記自系装置（前記０系装置或いは前記１系装置）に対して前記運用系指示信号を出力して（Ｓ１１）、前記自系パッケージと前記自系装置が運用系となった事を伝達し、ステップＳ９で両者が一致しない場合は（ステップＳ９で不一致）、自系は待機系となり（Ｓ１２）、前記自系装置（前記０系装置或いは前記１系装置）に対する前記運用系指示信号の出力を停止して（Ｓ１３）、自系パッケージと前記自系装置が待機系となった事を伝達する、ことを特徴とする請求項７に記載のハードウエア制御による運用系切り替え方式。
【請求項９】
前記ステップＳ２で、他系の前記第１のＳＷビット信号と自系の前記第１のＳＷビット信号とが不一致の場合は（ステップＳ２で不一致）、まず、自系パッケージの前記入力異常信号を参照して自系パッケージの入力異常が無いか判定し（Ｓ３）、自系パッケージの前記入力異常信号が入力異常無しであれば（ステップＳ３でＯＫ）、次に、他系の前記入力異常信号と他系の前記実装信号とを参照して、他系パッケージの入力異常が無いか及び他系パッケージの実装状態について判定し（Ｓ４）、ステップＳ４の判定の結果、他系パッケージの前記入力異常信号が入力異常有りを示しているか、或いは、他系パッケージの前記実装信号が他系パッケージの実装無しを示している場合には（ステップＳ４で未実装）、ステップＳ６に進み、ステップＳ６では自系の前記第１のＳＷビット信号で示される系が運用系となるよう指示されたものとみなしてＳＷビットを確定し、ステップＳ９に進む、ことを特徴とする請求項８に記載のハードウエア制御による運用系切り替え方式。
【請求項１０】
前記ステップＳ４の判定の結果、他系パッケージの前記実装信号が他系パッケージの実装有りを示しており、かつ、他系パッケージの前記入力異常信号が入力異常無しを示している場合には（ステップＳ４で実装）、ステップＳ７に進み、ステップＳ７では、直前の状態が、０系が運用系（１系が待機系）であれば「０系が運用系」となるようＳＷビットを確定し、１系が運用系（０系が待機系）であれば「１系が運用系」となるようＳＷビットを確定して、ステップＳ９に進む、ことを特徴とする請求項９に記載のハードウエア制御による運用系切り替え方式。
【請求項１１】
前記ステップＳ３の判定の結果、自系パッケージの前記入力異常信号が入力異常有りであれば（ステップＳ３で異常）、次に、他系の前記入力異常信号と他系の前記実装信号とを参照して、他系パッケージの入力異常が無いか及び他系パッケージの実装状態について判定し（Ｓ５）、ステップＳ５の判定の結果、他系パッケージの前記入力異常信号が入力異常有りを示しているか、或いは、他系パッケージの前記実装信号が他系パッケージの実装無しを示している場合には（ステップＳ５で未実装）、ステップＳ７に進み、ステップＳ７の後はステップＳ９に進む、ことを特徴とする請求項１０に記載のハードウエア制御による運用系切り替え方式。
【請求項１２】
前記ステップＳ５の判定の結果、他系パッケージの前記実装信号が他系パッケージの実装有りを示しており、かつ、他系パッケージの前記入力異常信号が入力異常無しを示している場合には（ステップＳ５で実装）、ステップＳ８に進み、ステップＳ８では、他系の前記第１のＳＷビット信号で示される系が運用系となるよう指示されたものとみなしてＳＷビットを確定し、ステップＳ９に進む、ことを特徴とする請求項１１に記載のハードウエア制御による運用系切り替え方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はハードウエア制御による運用系切り替え方式に関し、特に２重化された装置の運用系／待機系の切り替え制御を、ハードウエア回路により行うことを可能とする、ハードウエア制御による運用系切り替え方式に関する。
【０００２】
【従来の技術】
伝送装置や交換装置など、高信頼性を要求されている装置においては、装置を２重化して一方を運用系とし、他方を待機系として運用することが一般的に行われており、運用系に故障などのトラブルが発生した場合には、それまで待機していた待機系を運用系に切り替えて、装置の運用を継続できる様になっている。
【０００３】
そして、装置間の主信号データによって運用系と待機系を切り替える機能を有する２重化装置においては、装置間の主信号データから切り替え指示信号を終端して取り出し、取り出した切り替え指示信号をファームウエアに通知し、ファームウエアにおいて２重化装置の有する各種パッケージの状態を判別して、運用系を切り替える方式が一般的にとられている。
【０００４】
【発明が解決しようとする課題】
上述した従来のファームウエア制御による運用系／待機系の切り替え方式は、ファームウエアによるアクセス時間と処理時間の分、切り替えの発生が遅くなり、また、２重化装置の有するパッケージ数が多くなるほど、ファームウエアを動作させるＣＰＵの負荷が増し、ファームウエア処理が更に遅くなるという欠点を有している。
【０００５】
本発明の目的は、装置間の主信号データによって運用系と待機系を切り替える機能を有する２重化装置において、２重化された装置の運用系／待機系の切り替え制御をハードウエア回路だけで行い、切り替え時間の短縮を図ることを可能とする、ハードウエア制御による運用系切り替え方式を提供することにある。
【０００６】
【課題を解決するための手段】
本発明のハードウエア制御による運用系切り替え方式は、系切り替え許可信号を送信する主装置と、０系装置と１系装置とを備えて前記主装置から送信される前記系切り替え許可信号を受信し、前記系切り替え許可信号に応じて前記０系装置と前記１系装置の何れか一方を運用系とし他方を待機系として稼動させうる２重化構成の従装置とから構成されるシステムであって、前記従装置は、前記主装置と前記０系装置との通信を第１の通信回線を介してインタフェースする０系パッケージと、前記主装置と前記１系装置との通信を第２の通信回線を介してインタフェースする１系パッケージとを備え、前記従装置の前記０系パッケージと前記１系パッケージの各々が同時に前記主装置から前記系切り替え許可信号を受信した場合に、前記０系パッケージと前記１系パッケージの各々が自パッケージで終端した前記系切り替え許可信号を相互に送受することにより、自パッケージが運用系となるか待機系となるかを判定し、判定した結果をそれぞれ前記０系装置と前記１系装置に伝達することにより、前記０系装置と前記１系装置の何れか一方を運用系とし他方を待機系として稼動させることを特徴とする。
【０００７】
また、前記０系パッケージと前記１系パッケージとはそれぞれ相互に同一の構成及び機能を備え、前記０系パッケージと前記１系パッケージは、それぞれ、フォーマット変換部と運用系判定回路を備え、前記フォーマット変換部は、前記主装置から前記従装置へ送信される第１の主信号のフォーマット変換を行って自系装置（前記０系装置或いは前記１系装置）へ第２の主信号として送信すると共に、前記第１の主信号から前記系切り替え許可信号を終端して第１のＳＷビット信号として前記運用系判定回路に送出し、かつ、前記第１の主信号のデータフレームに異常を検出したか否かを示す入力異常信号を前記運用系判定回路に送出し、前記自系装置（前記０系装置或いは前記１系装置）からの第３の主信号のフォーマット変換を行うと共に、現在前記０系装置と前記１系装置の何れの系が運用系となっているかを示す第２のＳＷビット信号と、系切り替え要求信号としてのＦＬビット信号を挿入して第４の主信号を生成し、前記第４の主信号を前記主装置に対して送信することを特徴とする。
【０００８】
さらに、前記フォーマット変換部には、さらに、前記第１の主信号内の前記系切り替え許可信号の位置を指示するＳＷビット終端位置指示信号を出力すると共に、前記第４の主信号内の第２のＳＷビット信号の位置を指示するＳＷビット挿入位置指示信号と、ＦＬビット信号の位置を指示するＦＬビット挿入位置指示信号を出力するパターンジェネレータが接続されることを特徴とする。
【０００９】
また、前記運用系判定回路には、自系パッケージ（前記０系パッケージ或いは前記１系パッケージの何れか）が前記従装置に実装されたときのパッケージ挿入位置を示すスロットＩＤ信号が更に入力されていることを特徴とする。
【００１０】
さらに、前記運用系判定回路には、他系の運用系判定回路から他系の前記第１のＳＷビット信号と、他系の前記入力異常信号と、他系パッケージ（前記１系パッケージ或いは前記０系パッケージ）が実装されていることを示す他系の実装信号とが更に入力されていることを特徴とする。
【００１１】
また、前記運用系判定回路は、自系パッケージ（前記０系パッケージ或いは前記１系パッケージ）が運用系となるか待機系となるかを判定するために、前記運用系判定回路に入力される自系の前記第１のＳＷビット信号と他系の前記第１のＳＷビット信号の比較、前記運用系判定回路に入力される自系の前記入力異常信号と他系の前記入力異常信号の判定、及び、何らかの要因で自系の前記第１のＳＷビット信号と他系の前記第１のＳＷビット信号とが一致しない場合に他系の前記実装信号なども含めての判断を行う論理回路から構成され、自系パッケージが運用系になると判定した場合には、前記自系装置（前記０系装置或いは前記１系装置）に対して運用系指示信号を出力して、前記自系装置が運用系となったことを伝達し、自系パッケージが待機系になると判定した場合には、前記自系装置（前記０系装置或いは前記１系装置）に対して前記運用系指示信号の出力を停止して、前記自系装置が待機系となったことを伝達する、ことを特徴とする。
【００１２】
さらに、前記運用系判定回路の運用系切り替え制御動作は、前記フォーマット変換部が前記第１の主信号から前記系切り替え許可信号を終端して前記第１のＳＷビット信号として前記運用系判定回路に送出したときに開始される、ことを特徴とする。
【００１３】
また、前記運用系判定回路の運用系切り替え制御動作が開始されると（Ｓ１）、先ず、他系の前記第１のＳＷビット信号と自系の前記第１のＳＷビット信号とを比較し（Ｓ２）、他系の前記第１のＳＷビット信号と自系の前記第１のＳＷビット信号とが一致した場合は（ステップＳ２で一致）、自系の前記第１のＳＷビット信号で示された系が運用系となるよう指示されたものとＳＷビットを確定して、ステップＳ９に進み、ステップＳ９では、確定した前記ＳＷビットと自系の前記スロットＩＤ信号とを比較し、両者が一致していた場合は（ステップＳ９で一致）、自系が運用系となり（Ｓ１０）、前記自系装置（前記０系装置或いは前記１系装置）に対して前記運用系指示信号を出力して（Ｓ１１）、前記自系パッケージと前記自系装置が運用系となった事を伝達し、ステップＳ９で両者が一致しない場合は（ステップＳ９で不一致）、自系は待機系となり（Ｓ１２）、前記自系装置（前記０系装置或いは前記１系装置）に対する前記運用系指示信号の出力を停止して（Ｓ１３）、自系パッケージと前記自系装置が待機系となった事を伝達する、ことを特徴とする。
【００１４】
さらに、前記ステップＳ２で、他系の前記第１のＳＷビット信号と自系の前記第１のＳＷビット信号とが不一致の場合は（ステップＳ２で不一致）、まず、自系パッケージの前記入力異常信号を参照して自系パッケージの入力異常が無いか判定し（Ｓ３）、自系パッケージの前記入力異常信号が入力異常無しであれば（ステップＳ３でＯＫ）、次に、他系の前記入力異常信号と他系の前記実装信号とを参照して、他系パッケージの入力異常が無いか及び他系パッケージの実装状態について判定し（Ｓ４）、ステップＳ４の判定の結果、他系パッケージの前記入力異常信号が入力異常有りを示しているか、或いは、他系パッケージの前記実装信号が他系パッケージの実装無しを示している場合には（ステップＳ４で未実装）、ステップＳ６に進み、ステップＳ６では自系の前記第１のＳＷビット信号で示される系が運用系となるよう指示されたものとみなしてＳＷビットを確定し、ステップＳ９に進む、ことを特徴とする。
【００１５】
また、前記ステップＳ４の判定の結果、他系パッケージの前記実装信号が他系パッケージの実装有りを示しており、かつ、他系パッケージの前記入力異常信号が入力異常無しを示している場合には（ステップＳ４で実装）、ステップＳ７に進み、ステップＳ７では、直前の状態が、０系が運用系（１系が待機系）であれば「０系が運用系」となるようＳＷビットを確定し、１系が運用系（０系が待機系）であれば「１系が運用系」となるようＳＷビットを確定して、ステップＳ９に進む、ことを特徴とする。
【００１６】
さらに、前記ステップＳ３の判定の結果、自系パッケージの前記入力異常信号が入力異常有りであれば（ステップＳ３で異常）、次に、他系の前記入力異常信号と他系の前記実装信号とを参照して、他系パッケージの入力異常が無いか及び他系パッケージの実装状態について判定し（Ｓ５）、ステップＳ５の判定の結果、他系パッケージの前記入力異常信号が入力異常有りを示しているか、或いは、他系パッケージの前記実装信号が他系パッケージの実装無しを示している場合には（ステップＳ５で未実装）、ステップＳ７に進み、ステップＳ７の後はステップＳ９に進む、ことを特徴とする。
【００１７】
また、前記ステップＳ５の判定の結果、他系パッケージの前記実装信号が他系パッケージの実装有りを示しており、かつ、他系パッケージの前記入力異常信号が入力異常無しを示している場合には（ステップＳ５で実装）、ステップＳ８に進み、ステップＳ８では、他系の前記第１のＳＷビット信号で示される系が運用系となるよう指示されたものとみなしてＳＷビットを確定し、ステップＳ９に進む、ことを特徴とする。
【００１８】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
【００１９】
図１は、本発明のハードウエア制御による運用系切り替え方式の一実施形態を示すブロック図である。
【００２０】
図１に示す本実施の形態は、主従関係にあり主側となる伝送装置などの装置２と、従側になる伝送装置などの装置１とから構成されており、装置２と装置１間は通信回線４０−１、通信回線４０−２を介して通信を行う構成となっている。装置１は２重化構成となっており、０系装置２０−１と１系装置２０−２を備えており、０系装置２０−１と１系装置２０−２の何れか一方が運用系となり、他方が待機系となる構成を有している。主側の装置２は、従側の装置１からの要求に応じて、装置１内の０系装置２０−１と１系装置２０−２との何れが運用系となるかを許可する系切り替え許可信号を送出する機能を有している。
【００２１】
装置１は、２重化構成となっており、装置２と０系装置２０−１との通信をインタフェースするＰＫＧ（パッケージ）３−１と、装置２と１系装置２０−２との通信をインタフェースするＰＫＧ３−２とを備えている。装置２から装置１のＰＫＧ３−１へは主信号１０１−１が送信され、逆にＰＫＧ３−１から装置２へは主信号１０２−１が送信される。装置２から装置１のＰＫＧ３−２へは主信号１０１−２が送信され、逆にＰＫＧ３−２から装置２へは主信号１０２−２が送信される。主信号１０１−１と主信号１０１−２とは同一の信号である。
【００２２】
装置１のＰＫＧ３（ＰＫＧ３−１とＰＫＧ３−２）は、フォーマット変換部４（フォーマット変換部４−１とフォーマット変換部４−２）を備えており、フォーマット変換部４は、装置２から装置１へ送信される主信号１０１（主信号１０１−１と主信号１０１−２）を、装置１内のデータフォーマットへ変換して０系装置２０−１、１系装置２０−２へ、主信号１１１（主信号１１１−１と主信号１１１−２）として送出すると共に、０系装置２０−１、１系装置２０−２から送出される主信号１１２（主信号１１２−１と主信号１１２−２）のフォーマット変換を行って、主信号１０２（主信号１０２−１と主信号１０２−２）として装置２へ送信する。また、フォーマット変換部４は、後述するＳＷビットとＦＬビットを主信号１０２に挿入する機能と、主信号１０１のＳＷビットを終端する機能を備えている。
【００２３】
ここで、図２を参照して、装置２と装置１間で送受信される主信号１０１（主信号１０１−１と主信号１０１−２）と主信号１０２（主信号１０２−１と主信号１０２−２）のデータフォーマットについて説明する。
【００２４】
図２は、装置間主信号のデータフォーマットを示す図である。
【００２５】
図２（ａ）は、装置１から装置２へ送信される主信号１０２である。主信号１０２は、装置間の運用・保守情報などを格納するオーバーヘッド（Ｏｖｅｒ  Ｈｅａｄ）としてのＯＨ１０２１と、ＳＷと名づけた１ビットのＳＷ１０２２と、ＦＬと名づけた１ビットのＦＬ１０２３と、装置１から装置２へ送信するデータを格納するデータ領域１０２４とを備えている。
【００２６】
ＳＷ１０２２は、装置１の何れの系が運用系となっているかについて装置２に伝達するためのモニタ用のＳＷビットとして使用され、ＳＷ＝０であれば、現在、０系装置２０−１が運用系となっていることを示し、ＳＷ＝１であれば、現在、１系装置２０−２が運用系となっていることを示すものである。
【００２７】
ＦＬ１０２３は、装置１の系切り替え要求信号としてのＦＬビットとして使用され、ＦＬ＝０であれば、０系装置２０−１を運用系としたいということを示し、ＦＬ＝１であれば、１系装置２０−２を運用系としたいということを示すものである。
【００２８】
図２（ｂ）は、装置２から装置１へ送信される主信号１０１である。主信号１０１は、装置間の運用・保守情報などを格納するオーバーヘッド（Ｏｖｅｒ  Ｈｅａｄ）としてのＯＨ１０１１と、ＳＷと名づけた１ビットのＳＷ１０１２と、ＦＬと名づけた１ビットのＦＬ１０１３と、装置２から装置１へ送信するデータを格納するデータ領域１０１４とを備えている。
【００２９】
ＳＷ１０１２は、装置１の系切り替え許可信号としてのＳＷビットとして使用され、ＳＷ＝０であれば、０系装置２０−１を運用系とせよということを示し、ＳＷ＝１であれば、１系装置２０−２を運用系とせよということを示すものである。ＦＬ１０１３のＦＬビットは、使用しないものとする。
【００３０】
図１に戻り、本実施形態についての説明を継続する。
【００３１】
装置１のＰＫＧ３（ＰＫＧ３−１とＰＫＧ３−２）は、フォーマット変換部４（フォーマット変換部４−１とフォーマット変換部４−２）に接続された運用系判定部５（運用系判定部５−１と運用系判定部５−２）とパターンジェネレータとしてのＰＧ６（ＰＧ６−１とＰＧ６−２）を備えている。
【００３２】
ＰＧ６は、フォーマット変換部４に対してＳＷビットとＦＬビットの位置指示信号を出力する機能を備えている。すなわち、ＰＧ６（ＰＧ６−１とＰＧ６−２）は、ＳＷビット終端位置指示信号１６（ＳＷ１０１２（図２（ｂ））の主信号１０１内における位置を指示する信号）と、ＳＷビット挿入位置指示信号１７（ＳＷ１０２２（図２（ａ））の主信号１０２内における位置を指示する信号）と、ＦＬビット挿入位置指示信号１８（ＦＬ１０２３（図２（ａ））の主信号１０２内における位置を指示する信号）とを、フォーマット変換部４（フォーマット変換部４−１とフォーマット変換部４−２）に対して送出する。
【００３３】
運用系判定部５は、自パッケージ（ＰＫＧ３−１またはＰＫＧ３−２）が運用系となるか否かを判定する機能を有しており、フォーマット変換部４が主信号１０１から終端したＳＷビット信号７と、フォーマット変換部４が検出した入力異常信号９を受信すると共に、フォーマット変換部４に対して、主信号１０２に挿入するＳＷビット信号８（ＳＷビット信号８−１、ＳＷビット信号８−２）を送信する。なお、入力異常信号９は、フォーマット変換部４が主信号１０１のデータフレームに異常を検出した場合に入力異常有りとされ、主信号１０１のデータフレームを異常無く受信できれば入力異常無しとされる。
【００３４】
また、運用系判定部５には、自パッケージ（ＰＫＧ３−１またはＰＫＧ３−２）が装置１に実装された時のパッケージ挿入位置を示すスロットＩＤ３０（スロットＩＤ３０−１とスロットＩＤ３０−２）が入力されている。ここで、スロットＩＤ３０の値は、以下の説明の容易化のため、スロットＩＤ３０−１＝０（すなわち、ＰＫＧ３−１は０系装置２０−１のインタフェースパッケージとして使用され、その挿入位置のスロット番号が０であることを示す）とし、スロットＩＤ３０−２＝１（すなわち、ＰＫＧ３−２は１系装置２０−２のインタフェースパッケージとして使用され、その挿入位置のスロット番号が１であることを示す）とする。
【００３５】
運用系判定部５−１と運用系判定部５−２とは相互に、以下に示す信号を送受する。すなわち、運用系判定部５−１から運用系判定部５−２に対しては、ＰＫＧ３−１のフォーマット変換部４−１で終端したＳＷビット信号１０−１（ＳＷビット信号７−１と同一）と、ＰＫＧ３−１のフォーマット変換部４−１で検出した入力異常信号１２−１（入力異常信号９−１と同一）と、ＰＫＧ３−１が実装されていることを示す実装信号１４−１とを送出し、運用系判定部５−２から運用系判定部５−１に対しては、ＰＫＧ３−２のフォーマット変換部４−２で終端したＳＷビット信号１０−２（ＳＷビット信号７−２と同一）と、ＰＫＧ３−２のフォーマット変換部４−２で検出した入力異常信号１２−２（入力異常信号９−２と同一）と、ＰＫＧ３−２が実装されていることを示す実装信号１４−２とを送出する。
【００３６】
運用系判定部５は、自パッケージ（ＰＫＧ３−１またはＰＫＧ３−２）が運用系となるか待機系となるかを判定するために、運用系判定部５に入力される自系のＳＷビット信号７と他系のＳＷビット信号１０の比較、運用系判定部５に入力される自系の入力異常信号９と他系の入力異常信号１２の判定、及び、何らかの要因で自系のＳＷビット信号７と他系のＳＷビット信号１０とが一致しない場合に他系の実装信号１４なども含めての判断を行う論理回路から構成され、自パッケージが運用系になると判定した場合には、自系の装置（０系装置２０−１或いは１系装置２０−２）に対して運用系指示信号１２１（運用系指示信号１２１−１或いは運用系指示信号１２１−２）を出力して、自系が運用系となったことを伝達し、自パッケージが待機系になると判定した場合には、自系の装置（０系装置２０−１或いは１系装置２０−２）に対して運用系指示信号１２１の出力を停止して、自系が待機系となったことを伝達する。
【００３７】
上述した運用系判定部５の運用系／待機系判定論理について、図３を参照して説明する。図３においても、以下の説明の容易化のため、ＰＫＧ３−１が０系のインタフェースパッケージであり、ＰＫＧ３−２が１系のインタフェースパッケージであるものとする。
【００３８】
図３は、運用系判定部の運用系／待機系判定論理を示す図である。
【００３９】
図３において、横方向（イ１とイ２の行）は０系の状態を示し、縦方向（ロ１とロ２の列）は１系の状態を示している。イ１の行の「０系正常」とは、０系のＰＫＧ３−１の運用系判定部５−１が受信した入力異常信号９−１は、入力異常無しであった場合を示しており、イ１の行の「０系異常」とは、０系のＰＫＧ３−１の運用系判定部５−１が受信した入力異常信号９−１は、入力異常有りであった場合を示している。また、イ２の行の「０系指定」とは、０系のＰＫＧ３−１のフォーマット変換部４−１が主信号１０１−１から終端したＳＷビットは、０系を運用系に指定する「０」であった場合（すなわちＳＷビット信号７−１＝０であった場合）を示しており、イ２の行の「１系指定」とは、０系のＰＫＧ３−１のフォーマット変換部４−１が主信号１０１−１から終端したＳＷビットは、１系を運用系に指定する「１」であった場合（すなわちＳＷビット信号７−１＝１であった場合）を示している。
【００４０】
同様に、ロ１の列の「１系正常」とは、１系のＰＫＧ３−２の運用系判定部５−２が受信した入力異常信号９−２は、入力異常無しであった場合を示しており、ロ１の列の「１系異常」とは、１系のＰＫＧ３−２の運用系判定部５−２が受信した入力異常信号９−２は、入力異常有りであった場合を示している。また、ロ２の列の「０系指定」とは、１系のＰＫＧ３−２のフォーマット変換部４−２が主信号１０１−２から終端したＳＷビットは、０系を運用系に指定する「０」であった場合（すなわちＳＷビット信号７−２＝０であった場合）を示しており、ロ２の列の「１系指定」とは、１系のＰＫＧ３−２のフォーマット変換部４−２が主信号１０１−２から終端したＳＷビットは、１系を運用系に指定する「１」であった場合（すなわちＳＷビット信号７−２＝１であった場合）を示している。
【００４１】
運用系判定部５−１は、前述したように、実装信号１４−１と共に、ＳＷビット信号７−１をＳＷビット信号１０−１として、また、入力異常信号９−１を入力異常信号１２−１として運用系判定部５−２に対して送出し、逆に、運用系判定部５−２は、実装信号１４−２と共に、ＳＷビット信号７−２をＳＷビット信号１０−２として、また、入力異常信号９−２を入力異常信号１２−２として運用系判定部５−１に対して送出しているため、互いに他系の状態を認識することが可能となっている。
【００４２】
そして、運用系判定部５において、自系が運用系となるか待機系となるかについて判定する運用系／待機系判定論理は以下のようになる。
【００４３】
イ３行とロ３列の交点では、０系正常で０系指定、かつ、１系正常で０系指定であるため、「０系が運用系」となると判定され、１系は待機系となると判定される。同様に、イ４行とロ４列の交点では、０系正常で１系指定、かつ、１系正常で１系指定であるため、「１系が運用系」となると判定され、０系は待機系となると判定される。
【００４４】
イ３行とロ４列の交点では、０系正常で１系指定、かつ、１系正常で０系指定であり、０系と１系の双方が正常であるにもかかわらず、双方で運用系に指定する系が異なっているため、正しい判定は不可能であり、この時は「前状態保持」と判定する。「前状態保持」とは、この判定を行う直前の状態を保持する、ということであり、直前の状態が、０系が運用系で（１系が待機系で）あれば「０系が運用系」と判定し、１系が運用系で（０系が待機系で）あれば「１系が運用系」と判定するものとする。同様に、イ４行とロ３列の交点では、０系正常で０系指定、かつ、１系正常で１系指定であり、０系と１系の双方が正常であるにもかかわらず、双方で運用系に指定する系が異なっているため、正しい判定は不可能であり、この時は「前状態保持」と判定する。「前状態保持」は前述の通りであり、直前の状態が、０系が運用系で（１系が待機系で）あれば「０系が運用系」と判定し、１系が運用系で（０系が待機系で）あれば「１系が運用系」と判定するものとする。
【００４５】
イ５の行は、１系異常の状態を示しているため、１系は判定に使用しないものとする。すなわち、０系正常であれば０系だけを判定に使用し、０系正常で０系指定であれば「０系が運用系」となると判定し（イ５行とロ３列の交点）、０系正常で１系指定であれば「１系が運用系」となると判定する（イ５行とロ４列の交点）ものとする。また、０系異常であれば０系も判定に使用せず、この時は「前状態保持」と判定する（イ５行とロ５列の交点）。
【００４６】
ロ５の列は、０系異常の状態を示しているため、０系は判定に使用しないものとし、１系正常で０系指定であれば「０系が運用系」となると判定し（イ３行とロ５列の交点）、１系正常で１系指定であれば「１系が運用系」となると判定する（イ４行とロ５列の交点）ものとする。
【００４７】
次に、図４を参照して、運用系判定部５が行う運用系切り替え制御動作について説明する。図４においても、以下の説明の容易化のため、ＰＫＧ３−１が０系のインタフェースパッケージであり、ＰＫＧ３−２が１系のインタフェースパッケージであるものとし、ＰＫＧ３−１を自系（或いは自系ＰＫＧ）と称し、ＰＫＧ３−２を他系（或いは他系ＰＫＧ）と称することとする。
【００４８】
図４は、運用系判定部が行う運用系切り替え制御動作を説明する図である。
【００４９】
運用系判定部５の運用系切り替え制御動作は、フォーマット変換部４が主信号１０１からＳＷビット（系切り替え許可信号）を終端し、これをＳＷビット信号７として運用系判定部５に送出したときに開始される。運用系判定部５−１は、自系のＳＷビット信号７−１と、他系のＳＷビット信号１０−２（ＳＷビット信号７−２と同一）と、自系の入力異常信号９−１と、他系の入力異常信号１２−２（入力異常信号９−２と同一）と、他系の実装信号１４−２とを用いて運用系切り替え制御動作を行う。
【００５０】
運用系判定部５−１の運用系切り替え制御動作が開始されると（Ｓ１）、先ず、他系のＳＷビット信号１０−２と自系のＳＷビット信号７−１とを比較する（Ｓ２）。他系のＳＷビット信号１０−２と自系のＳＷビット信号７−１とが一致した場合は（ステップＳ２で一致）、装置１が受信したＳＷビットは正常であったと判定できるため、自系ＰＫＧが受信したＳＷビットを正当なものとして確定する。すなわち自系のＳＷビット信号７−１で示された系が運用系となるよう指示されたものとＳＷビットを確定して、ステップＳ９に進む。ステップＳ９では、確定したＳＷビットと自系のスロットＩＤ３０−１とを比較し、両者が一致していた場合は（ステップＳ９で一致）、自系が運用系となり（Ｓ１０）、自系の０系装置２０−１に対して運用系指示信号１２１−１を出力して（Ｓ１１）、自系ＰＫＧと０系装置２０−１が運用系となった事を伝達する。ステップＳ９で両者が一致しない場合は（ステップＳ９で不一致）、自系は待機系となり（Ｓ１２）、自系の０系装置２０−１に対する運用系指示信号１２１−１の出力を停止して（Ｓ１３）、自系ＰＫＧと０系装置２０−１が待機系となった事を伝達する。
【００５１】
ステップＳ２で、他系のＳＷビット信号１０−２と自系のＳＷビット信号７−１とが不一致の場合は（ステップＳ２で不一致）、まず、自系ＰＫＧの入力異常信号９−１を参照して自系ＰＫＧの入力異常が無いか判定する（Ｓ３）。自系ＰＫＧの入力異常信号９−１が入力異常無しであれば（ステップＳ３でＯＫ）、次に、他系の入力異常信号１２−２と他系の実装信号１４−２とを参照して、他系ＰＫＧの入力異常が無いか及び他系ＰＫＧの実装状態について判定する（Ｓ４）。ステップＳ４の判定の結果、他系ＰＫＧの入力異常信号１２−２が入力異常有りを示しているか、或いは、他系ＰＫＧの実装信号１４−２が他系ＰＫＧの実装無しを示している場合には（ステップＳ４で未実装）、ステップＳ６に進み、自系ＰＫＧが受信したＳＷビットを正当な物として確定する（Ｓ６）。すなわち、ステップＳ６では、自系のＳＷビット信号７−１で示される系が運用系となるよう指示されたものとみなしてＳＷビットを確定する。ＳＷビットを確定した後、ステップＳ９に進む。
【００５２】
ステップＳ４の判定の結果、他系ＰＫＧの実装信号１４−２が他系ＰＫＧの実装有りを示しており、かつ、他系ＰＫＧの入力異常信号１２−２が入力異常無しを示している場合には（ステップＳ４で実装）、ステップＳ７に進み、図３で示したと同様の「前状態保持」となる（Ｓ７）。すなわち、ステップＳ７では、直前の状態が、０系が運用系（１系が待機系）であれば「０系が運用系」となるようＳＷビットを確定し、１系が運用系（０系が待機系）であれば「１系が運用系」となるようＳＷビットを確定して、ステップＳ９に進む。
【００５３】
ステップＳ３の判定の結果、自系ＰＫＧの入力異常信号９−１が入力異常有りであれば（ステップＳ３で異常）、次に、他系の入力異常信号１２−２と他系の実装信号１４−２とを参照して、他系ＰＫＧの入力異常が無いか及び他系ＰＫＧの実装状態について判定する（Ｓ５）。ステップＳ５の判定の結果、他系ＰＫＧの入力異常信号１２−２が入力異常有りを示しているか、或いは、他系ＰＫＧの実装信号１４−２が他系ＰＫＧの実装無しを示している場合には（ステップＳ５で未実装）、ステップＳ７に進み、「前状態保持」となる。ステップＳ７の後はステップＳ９に進む。
【００５４】
ステップＳ５の判定の結果、他系ＰＫＧの実装信号１４−２が他系ＰＫＧの実装有りを示しており、かつ、他系ＰＫＧの入力異常信号１２−２が入力異常無しを示している場合には（ステップＳ５で実装）、ステップＳ８に進み、他系ＰＫＧが受信したＳＷビットを正当な物として確定する（Ｓ８）。すなわち、ステップＳ８では、他系のＳＷビット信号１０−２で示される系が運用系となるよう指示されたものとみなしてＳＷビットを確定する。ＳＷビットを確定した後、ステップＳ９に進む。
【００５５】
以上、図４を参照して、運用系判定部５−１が行う運用系切り替え制御動作について説明した。運用系判定部５−２は運用系判定部５−１と対照的な構成となっているため、運用系判定部５−２が行う運用系切り替え制御動作も、図４に示した動作と同一である。従って、運用系判定部５−２の運用系切り替え制御動作については、これ以上の説明を省略する。
【００５６】
次に、図１、図２を再度参照して、本実施形態における運用系切り替えの総合動作の一例について説明する。
【００５７】
２重化構成の装置１内で、０系装置２０−１とＰＫＧ３−１が０系であり、１系装置２０−２とＰＫＧ３−２が１系であり、ＰＫＧ３−１は通信回線４０−１を介して装置２と通信を行っており、ＰＫＧ３−２は通信回線４０−２を介して装置２と通信を行っている。今、０系が運用系で、１系が待機系の状態にあるものとする。
【００５８】
ここで、運用系を、０系のＰＫＧ３−１から１系のＰＫＧ３−２へ切り替える要求が生じると、ＰＫＧ３−１は装置２に対して系切り替え要求信号を送出する。すなわち、ＰＫＧ３−１は、図２（ａ）に示した主信号１０２でＦＬ＝１を設定し、１系を運用系としたい旨を送出する。この時、図２（ａ）の主信号１０２のＳＷビットはＳＷ＝０で、現在０系が運用系である旨を示している。
【００５９】
装置２は、系切り替え要求信号を受信すると、装置１のＰＫＧ３−１とＰＫＧ３−２の双方に対し、系切り替え許可信号を送出する。すなわち、装置２は、図２（ｂ）に示した主信号１０１でＳＷ＝１を設定し、１系を運用系とせよとする旨を、ＰＫＧ３−１とＰＫＧ３−２に対して送出する。
【００６０】
装置１のＰＫＧ３−１とＰＫＧ３−２が主信号１０１を受信すると、各々のフォーマット変換部４は、主信号１０１からＳＷビット（系切り替え許可信号）を終端し、これをＳＷビット信号７として、各々の運用系判定部５に送出する。この時、ＳＷビット信号７は「１」（１系を運用系とせよ）となっている。
【００６１】
ＰＫＧ３−１とＰＫＧ３−２の運用系判定部５では、自系のＳＷビット信号７と他系のＳＷビット信号７とを、図４に示した運用系切り替え制御動作に従って比較判定を行い、運用系であったＰＫＧ３−１が待機系となり、待機系であったＰＫＧ３−２が運用系に切り替えられる。ＰＫＧ３−１が待機系となると、ＰＫＧ３−１は０系装置２０−１に対して運用系指示信号１２１−１の出力を停止するため、０系装置２０−１も同時に待機系となる。ＰＫＧ３−２が運用系となると、ＰＫＧ３−２は１系装置２０−２に対して運用系指示信号１２１−２を出力するため、１系装置２０−２も同時に運用系となる。このようにして、運用系であった０系が待機系となり、待機系であった１系が運用系となる。
【００６２】
【発明の効果】
以上説明したように、本発明のハードウエア制御による運用系切り替え方式は、２重化された装置の運用系／待機系の切り替え制御をハードウエア回路だけで行うことができるので、切り替え時間の短縮を図ることが可能となるという効果を有している。
【図面の簡単な説明】
【図１】本発明のハードウエア制御による運用系切り替え方式の一実施形態を示すブロック図である。
【図２】装置間主信号のデータフォーマットを示す図である。
【図３】運用系判定部の運用系／待機系判定論理を示す図である。
【図４】運用系判定部が行う運用系切り替え制御動作を説明する図である。
【符号の説明】
１    装置
２    装置
３−１、３−２    ＰＫＧ
４−１、４−２    フォーマット変換部
５−１、５−２    運用系判定部
６−１、６−２    ＰＧ
７−１、７−２    ＳＷビット信号
８−１、８−２    ＳＷビット信号
９−１、９−２    入力異常信号
１０−１、１０−２    ＳＷビット信号
１２−１、１２−２    入力異常信号
１４−１、１４−２    実装信号
１６    ＳＷビット終端位置指示信号
１７    ＳＷビット挿入位置指示信号
１８    ＦＬビット挿入位置指示信号
２０−１    ０系装置
２０−２    １系装置
３０−１、３０−２    スロットＩＤ
４０−１、４０−２    通信回線
１０１−１、１０１−２    主信号
１０２−１、１０２−２    主信号
１１１−１、１１１−２    主信号
１１２−１、１１２−２    主信号
１２１−１、１２１−２    運用系指示信号
【図１】
0003576980.tif 000002
【図２】
0003576980.tif 000003
【図３】
0003576980.tif 000004
【図４】
0003576980.tif 000005