(57)【要約】【課題】  本発明は冗長組切替処理順序制御方法及びシステムに関し、重要度の高い回線の信号断時間の短縮を図ることができる冗長組切替処理順序制御方法及びシステムを提供することを目的としている。【解決手段】装置管理者により、使用する回線単位に使用優先度を設定可能な優先度設定部２と、上記設定を回線単位にソフトウェア部内部データに保持する優先度保持部３と、装置内の切替要因を複数同時に検出可能とする切替要因検出部７と、冗長単位に冗長切替処理を行なう冗長切替制御部５と、発生した複数の切替要因を元に、冗長切替処理を行なう処理順序を判定する冗長切替優先回線判定部４とを含んで構成される。【選択図】    図１
2006094311.tif 000002
【特許請求の範囲】
【請求項１】
同一カード内に複数回線を収容するような冗長構成をとる通信装置において、カード内の各冗長回線単位に回線優先度設定を行ない、設定された優先度に基づいて複数冗長組の切替処理順序の制御を行なうようにしたことを特徴とする冗長組切替処理順序制御方法。
【請求項２】
同一装置内に複数冗長回線を収容する通信装置において、装置内の各冗長回線単位に回線優先度設定を行ない、設定された優先度に基づいて複数冗長組の切替処理順序の制御を行なうようにしたことを特徴とする冗長組切替処理順序制御方法。
【請求項３】
装置管理者により、使用する回線単位に使用優先度を設定可能な優先度設定部と、
上記設定を回線単位にソフトウェア部内部データに保持する優先度保持部と、
装置内の切替要因を複数同時に検出可能とする切替要因検出部と、
冗長単位に冗長切替処理を行なう冗長切替制御部と、
発生した複数の切替要因を元に、冗長切替処理を行なう処理順序を判定する冗長切替優先回線判定部と、
を含んで構成される冗長組切替処理順序制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は冗長組切替処理順序制御方法及びシステムに関する。
【背景技術】
【０００２】
冗長構成（１＋１切替構成，１：Ｎ切替構成，ＢＬＳＲ切替構成，ＵＰＳＲ切替構成，Ｌｉｎｋａｇｇｒｅｇａｔｉｏｎ構成，ＳＴＰ構成等）をとるシステムにおいて、従来方式では使用する回線（ユーザ）の重要度に拘わらず、複数の切替要因が同時に発生した場合には、ソフトウェアにて認識するスロット・回線から順次信号救済（切替）処理が行なわれ、信号救済処理順は不規則（その都度処理順が異なることが考えられる（意図していない処理順になることも考えられる））に行なわれる。
【０００３】
図４は従来システムの動作の一例を示すフローチャートである。任意の回線における切替要因が発生するかどうかチェックする（Ｓ１）。切替要因が発生しない場合には、処理を終了する。切替要因が発生した場合には、対象冗長構成（ＰＧ（プロテクション・グループ））の全切替要因を収集する（Ｓ２）。次に、切替制御を行なう（Ｓ３）。
【０００４】
従来のこの種のシステムとしては、回線障害に対する伝送チャネルのバックアップ効率を高め、特に重要な伝送チャネルに対する回線障害による影響を低減するようにしたシステムが知られている（例えば特許文献１参照）。また、複数の現用通信回線に対し、複数の予備通信回線を設け、現用通信回線の障害時に複数の予備通信回線の中から、順次一回線ずつ使用して障害回線を救済するようにした技術が知られている（例えば特許文献２参照）。
【特許文献１】特開平６−３７７３０号公報（第３頁、第４頁、図１）
【特許文献２】特開平４−１１３７２６号公報（第２頁、第３頁、第１図、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のシステムでは、信号救済処理は不規則なので、重要度の高い回線よりも重要度の低い回線の信号救済処理が先に実施され、重要度の高い回線の処理が待たされてしまうという問題があった。特に最近の通信装置においては、回線の高集積化インタフェースカード（最近では１つのインタフェースカード内に３０〜４０回線、また将来的には６０回線以上が計画されており、冗長組も将来的には最大で１カード内に６０冗長組が組まれることが想定される）、インタフェースカードに跨って冗長組を構成するような場合には、インタフェースカードの障害発生時等に上記課題が顕著になりがちである。本発明はこのような課題に鑑みてなされたものであって、重要度の高い回線の信号断時間の短縮を図ることができる冗長組切替処理順序制御方法及びシステムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
（１）請求項１記載の発明は、同一カード内に複数回線を収容するような冗長構成をとる通信装置において、カード内の各冗長回線単位に回線優先度設定を行ない、設定された優先度に基づいて複数冗長組の切替処理順序の制御を行なうようにしたことを特徴とする。
（２）請求項２記載の発明は、  同一装置内に複数冗長回線を収容する通信装置において、装置内の各冗長回線単位に回線優先度設定を行ない、設定された優先度に基づいて複数冗長組の切替処理順序の制御を行なうようにしたことを特徴とする。
（３）請求項３記載の発明は、装置管理者により、使用する回線単位に使用優先度を設定可能な優先度設定部と、上記設定を回線単位にソフトウェア部内部データに保持する優先度保持部と、装置内の切替要因を複数同時に検出可能とする切替要因検出部と、冗長単位に冗長切替処理を行なう冗長切替制御部と、発生した複数の切替要因を元に、冗長切替処理を行なう処理順序を判定する冗長切替優先回線判定部とを含んで構成される。
【発明の効果】
【０００７】
（１）請求項１記載の発明によれば、各冗長回線単位に回線優先度設定を行なっているので、優先度に基づいて複数冗長組の切替処理手順の制御を行なうことができる。
（２）請求項２記載の発明によれば、各冗長回線単位に回線優先度設定を行なっているので、優先度に基づいて複数冗長組の切替処理手順の制御を行なうことができる。
（３）これら構成部にて複数冗長組の切り替え処理順序の制御を行なうことにより、自装置側のカード障害（カードのｆａｕｌｔ等）の発生時、或いは対向接続装置側でのカード障害（カードのｆａｕｌｔ等）の発生時、又は対向接続装置側でのシステム全体障害（装置電源の全断等）発生時に見られる複数冗長組に対して同時に切り替え要因が発生した場合の切り替え処理順序を予め設定している冗長組単位の優先度に基づいて切り替え制御を実施することにより、システム管理者の意図に応じた順番にて冗長組の信号救済を行なうことが可能となり、その結果としてシステム管理者が重要と認識している回線の信号断時間の短縮を図ることができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して本発明の実施の形態例を詳細に説明する。図１は本発明の一実施の形態例を示す構成図である。本発明は、ソフトウェア部１０とハードウェア部２０とが接続されて構成される。ソフトウェア部１０において、１は回線（冗長組）優先度設定要求を受ける外部コマンド受付部、２は回線優先度設定要求を受けて外部コマンドを処理する外部コマンド処理部、３は外部コマンド処理部２からの回線優先度情報設定信号を受けて回線優先度情報を保持する回線優先度保持部である。
【０００９】
４は回線優先度情報保持部３からの回線優先情報読出信号を受けて冗長切替優先処理を行なう冗長切替優先回線判定部である。４ａは冗長切替優先回線判定部４内に設けられた回線毎の優先情報が記憶された切替制御処理実施テーブル（以下テーブルと略す）である。５は冗長切替優先回線判定部４からの切替要求を受けて冗長切替制御を行なう冗長切替制御部（冗長組単位）、６は該冗長切替制御部５からの信号を受けて切り替え制御信号を出力するハードウェア制御部（回線組単位）、２０はハードウェア制御部６の出力を受けるハードウェア部である。７は該ハードウェア部２０と接続され、切替要因変化割込通知を受けると共に、ハードウェア部２０と接続され、装置内全切替要因を収集する切替要因検出部である。該切替要因検出部７からは前記冗長切替優先回線判定部４に装置内切替要因発生通知を行なう。このように構成されたシステムの動作を制御すれば、以下の通りである。
【００１０】
図２は本発明システムの接続例を示す図である。図において、３０は自装置、３１は対向装置Ａ、３２は対向装置Ｂ、３３は対向装置Ｃである。対向装置Ｂと対向装置Ｃとは装置冗長となっている。自装置３０では、＃１〜＃６までのインタフェースカード３５を内蔵している。そして、各インタフェースカード３５内に３２本の通信回線を持ち、それら全てが他のインタフェースカード３５と冗長組をとっている。通信回線のうち、◎はアクチブ回線、○はスタンバイ回線である。
【００１１】
図中の“ｐｇｉ”（ｉは整数）は、冗長組構成を示している。例えば、自装置の＃１のインタフェースカードの場合、アクチブ系のｐｇ１とスタンバイ系のｐｇ１とで冗長の組を構成している。この図では、自装置３０内にｐｇ１〜ｐｇ９６（９６組の冗長構成）まで設定を行なっている。また、各冗長組内での選択回線（アクチブ回線）は、図中◎で示す通りである。
【００１２】
通信回線の接続関係は、以下の通りである。自装置３０のインタフェースカード＃１のアクチブ系は対向装置Ａのインタフェースカード＃１のアクチブ系と接続され、自装置３０のインタフェースカード＃２のスタンバイ系は対向装置Ａのインタフェースカード＃２のスタンバイ系と接続されている。自装置３０のインタフェースカード＃３のアクチブ系は、対向装置Ｂのインタフェースカード＃１のアクチブ系と接続され、自装置３０のインタフェース＃４のスタンバイ系は、対向装置Ｃのインタフェースカード＃１のスタンバイ系と接続されている。自装置３０のインタフェースカード＃５のアクチブ系は対向装置Ｂのインタフェースカード＃２のアクチブ系と接続されている。自装置３０のインタフェースカード＃６のスタンバイ系は対向装置Ｃのインタフェースカード＃２のスタンバイ系と接続されている。
【００１３】
このように構成されたシステムにおいて、外部コマンド（ＴＬ−１コマンド入力／ＣＬＩコマンド入力、ＳＮＭＰコマンド）にて、冗長組単位に切替処理優先度設定を以下のようにＰＧ（プロテクション・コマンド）単位に行なう。即ち、冗長組優先度設定要求→外部コマンド受付部１→外部コマンド処理部２→回線優先度情報ＤＢ（データベース）設定→回線優先度情報保持部３の順である。
【００１４】
自装置の優先度処理は以下のようになっている。
ｐｇ１：切替処理優先度９６
ｐｇ２：切替処理優先度９５
：
ｐｇ９５：切替処理優先度０２
ｐｇ９６：切替処理優先度０１
切替処理は、優先度０１＞優先度０２＞…＞優先度９６の順に処理を実行する。
【００１５】
（ａ）自装置のカード障害発生時の動作
自装置３０のインタフェースカード＃１にてカード抜去或いはカードｆａｕｌｔとなった場合、ハードウェア部２０よりインタフェースカード＃１−ライン＃１に対する切り替え要因が発生する（Ｃ１）。Ｃ１の通知を元に装置内全切替要因発生状態をハードウェア部２０から読み出す（Ｃ２）。Ｃ２の読み出し結果は、インタフェースカード＃１のライン＃１〜ライン＃３２の障害発生状態を示し、ｐｇ０１〜ｐｇ３２に対して切り替え処理が必要であることを示すので、切替要因検出部７が切替制御処理実施テーブル４ａに対して「配列［０］＝ｐｇ０１，配列［１］＝ｐｇ２…配列［３０］＝ｐｇ３１，配列［３１］＝ｐｇ３２」と、「切替必要ＰＧ数＝３２」を設定し、切替処理実行が必要であることを冗長切替優先回線判定部４に対して通知する（Ｃ３）。
【００１６】
冗長切替優先回線判定部４は、回線優先度情報保持部３からコマンドにより設定されている冗長組優先度情報の読み出しを行ない（Ｃ４）、切替要因検出部７が作成したテーブル４ａをＣ４の読み出し情報を元に、「配列［０］＝ｐｇ３２，配列［１］＝ｐｇ３１，…配列［３０］＝ｐｇ０２，配列［３１］＝ｐｇ０１」と並び替え処理を実行する。冗長切替優先回線判定部４はテーブル４ａに登録されている配列［０］（ｐｇ３２）の実際にハードウェア部２０に対しての切り替え制御を実行し（Ｃ５，Ｃ６，Ｃ７）、実行完了後にＰＧをテーブル４ａから削除処理（「配列［０］＝ｐｇ３１，配列［１］＝ｐｇ３０…配列［３０］＝ｐｇ０１，配列［３１］＝初期化」，「切替必要ＰＧ数＝３１」）を実行し、これらの処理を「切替必要ＰＧ数＝０」になるまで繰り返し実行する。
【００１７】
（ｂ）対向装置Ａのカード障害発生時の動作
対向装置Ａのインタフェースカード＃１において、カード抜去或いはカードｆａｕｌｔとなった場合、ハードウェア部２０よりインタフェースカード＃１のライン＃１に対する切り替え要因が発生する（Ｃ１）。Ｃ１の通知を元に装置内全切替要因発生状態をハードウェア部２０より読み出す（Ｃ２）。Ｃ２の読み出し結果は、インタフェースカード＃１のライン＃１〜ライン＃３２の障害発生状態を示し、ｐｇ０１〜ｐｇ３２に対して切替処理が必要であることを示すので、ソフトウェア部１０の内部の切替制御処理実施テーブル４ａに対して「配列［０］＝ｐｇ０１，配列［１］＝ｐｇ０２…配列［３０］＝ｐｇ３１，配列［３１］＝ｐｇ３２」と、切替要因検出部７から「切替要因ＰＧ数＝３２」を設定し、切替処理実行が必要であることを冗長切替優先回線発生部４に対して通知する（ＣＡ３）。
【００１８】
冗長切替優先回線発生部４は、回線優先度情報保持部３からコマンドにより設定されている冗長組優先度情報の読み出しを行ない（ＣＡ４）、切替要因検出部７が作成したテーブル４ａをＣＡ４の読み出し情報を元に「配列［０］＝ｐｇ３２，配列［１］＝ｐｇ３１，…配列［３０］＝ｐｇ０２，配列［３１］＝ｐｇ０１」と並び替えて処理を実行する。冗長切替優先回線判定部４はテーブル４ａに登録されている配列［０］（ｐｇ３２）の実際にハードウェア部２０に対しての切替制御を実行し（ＣＡ５，ＣＡ６，ＣＡ７）、実行完了後に切り替え処理の完了したＰＧをテーブル４ａから削除処理（「配列［０］＝ｐｇ３１，配列［１］＝ｐｇ３０…配列［３０］＝ｐｇ０１，配列［３１］＝初期化」，「切替必要ＰＧ数＝３１」）を実行し、これらの処理を「切替必要ＰＧ数＝０」になるまで繰り返し実行する。
【００１９】
（ｃ）対向装置Ｂの装置全障害発生時の動作
対向装置Ｂにて装置全障害（装置電源断）となった場合、ハードウェア部２０よりインタフェースカード＃３のライン＃１〜ライン＃３２，インタフェースカード＃５のライン＃１〜ライン＃３２の何れかの回線に対する切り替え要因が発生する（ＣＡ１）。ＣＡ１の通知を元に装置内全切替要因発生状態をハードウェア部２０より読み出す（ＣＡ２）。ＣＡ２の読み出し結果は、インタフェースカード＃１のライン＃１〜ライン＃３２の障害発生状態を示し、ｐｇ０１〜ｐｇ３２に対して切り替え処理が必要であることを示すので、ソフトウェア部１０の内部の「切替制御処理実施テーブル４ａ」に対して、「配列［０］＝ｐｇ３３，配列［１］＝ｐｇ３４，…配列［９４］＝ｐｇ９５，配列［９５］＝ｐｇ９６」と「切替必要ＰＧ数＝６４」を切替要因検出部７から設定し、切替処理実行が必要であることを冗長切替優先回線判断部４に対して通知する（ＣＡ３）。冗長切替優先回線判断部４は、回線優先度情報保持部３からコマンドにより設定されている冗長組優先度情報の読み出しを行ない（ＣＡ４）、切替要因検出部７が作成したテーブル４ａをＣＡ４の読み出し情報を元に「配列［０］＝ｐｇ９６，配列［１］＝ｐｇ９５…配列［９４］＝ｐｇ３４，配列［９５］＝ｐｇ３３」と並び替え処理を実行する。
【００２０】
冗長切替優先回線判定部４は、テーブル４ａに登録されている配列［０］（ｐｇ９６）の実際にハードウェア部２０に対しての切り替え制御を実行し（ＣＡ５，ＣＡ６，ＣＡ７）、実行完了後に切り替え処理の完了したＰＧをテーブル４ａから削除処理（「配列［０］＝ｐｇ９５，配列［１］＝ｐｇ９４…配列［９４］＝ｐｇ３３，配列［９５］＝初期化，切替必要ＰＧ数＝６３」）を実行し、これらの処理を「切替必要ＰＧ数＝０」になるまで繰り返し、実行する。
【００２１】
図３は本発明の動作の一例を示すフローチャートである。先ず任意の回線における切替要因が発生したかどうかチェックする（Ｓ１）。切り替え要因が発生しない場合には、処理は終了する。切り替え要因が発生した場合には、装置内部の全冗長構成のＰＧの切替要因情報を一括収集する（Ｓ２）。次に、切替要全ＰＧの割り出しと内部テーブル４ａへの設定を行なう（Ｓ３）。ここで、テーブル内の並びはソフトウェア部２０での検出となる。次に、切替必要ＰＧ数は１ＰＧ以上であるかどうかをチェックする（Ｓ４）。１ＰＧ以上なかった場合には、処理は終了する。
【００２２】
１ＰＧ以上あった場合には、切替必要通知を通知する（Ｓ５）。次に、冗長組単位の優先度情報に基づきテーブル４ａを高優先度→低優先度の順に並び替えを行なう（Ｓ６）。次に、切替用ＰＧ数は１ＰＧ以上かどうかチェックする（Ｓ７）。１ＰＧ以上なかった場合には、処理は終了する。１ＰＧ以上ある場合には、切り替え制御を行ない、テーブル４ａの最上位ＰＧを制御する（Ｓ８）。そして、最後にテーブル４ａの並び替え処理終了ＰＧをテーブル４ａから削除する（Ｓ９）。ステップＳ７〜Ｓ９は必要数だけ繰り返すことになる。
【００２３】
以上、詳細に説明したように、本発明によれば、各冗長回線単位に回線優先度設定を行なっているので、優先度に基づいて複数冗長組の切替処理手順の制御を行なうことができる。また、各冗長回線単位に回線優先度設定を行なっているので、優先度に基づいて複数冗長組の切替処理手順の制御を行なうことができる。また、これら構成部にて複数冗長組の切り替え処理順序の制御を行なうことにより、自装置側のカード障害（カードのｆａｕｌｔ等）の発生時、或いは対向接続装置側でのカード障害（カードのｆａｕｌｔ等）の発生時、又は対向接続装置側でのシステム全体障害（装置電源の全断等）発生時に見られる複数冗長組に対して同時に切り替え要因が発生した場合の切り替え処理順序を予め設定している冗長組単位の優先度に基づいて切り替え制御を実施することにより、システム管理者の意図に応じた順番にて冗長組の信号救済を行なうことが可能となり、その結果としてシステム管理者が重要と認識している回線の信号断時間の短縮を図ることができる。      
【００２４】
また、本発明によれば、（ａ）〜（ｃ）の障害要因発生時に、必然的に複数冗長（ＰＧ）の切り替え処理を実施することとなるため、本発明における優先的信号救済処理を行なうことにより、重要度の高い回線（ユーザ）に信号断時間の短縮を図ることが可能なシステムを提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施の形態例を示す構成図である。
【図２】本発明システムの接続例を示す図である。
【図３】本発明の動作の一例を示すフローチャートである。
【図４】従来システムの動作の一例を示すフローチャートである。
【符号の説明】
【００２６】
１    外部コマンド受付部
２    外部コマンド受付部
３    回線優先度情報保持部
４    冗長切替優先回線判定部
４ａ  テーブル
５    冗長切替制御部
６    ハードウェア制御部
７    切り替え要因検出部
１０  ソフトウェア部
２０  ハードウェア部
【図１】
2006094311.tif 000003
【図２】
2006094311.tif 000004
【図３】
2006094311.tif 000005
【図４】
2006094311.tif 000006