(57)【特許請求の範囲】
【請求項１】
二重化構成を有するＡＴＭ（非同期転送モード）スイッチの運用系におけるセルデータに非運用系のセルデータを連続して一致させる同期運転方式において、運用系および非運用系をなす二つのスイッチ部と、両者のスイッチ部それぞれからセルデータを受け、一方の運用系となるスイッチ部から受付けしたセルデータのみを外部へ出力するインタフェース部とを備え、当該インタフェース部は、二つの前記スイッチ部それぞれから受付けするセルデータをモニタにより取り込み記録して比較する比較手段と、不一致の際にはこの記録した非運用系のセルデータを保存してこのセルデータと一致するまで前記運用系のセルデータのみをモニタにより取り込んで更新する更新手段と、その後一致した際に前記非運用系のスイッチ部に対して一つのセルデータ分の送出を停止させる一時送出停止手段とを備え、前記比較手段で比較した結果を連続して一致させることを特徴とする同期運転方式。
【請求項２】
二重化構成を有するＡＴＭ（非同期転送モード）スイッチの運用系におけるセルデータに非運用系のセルデータを連続して一致させる同期運転方式において、運用系および非運用系、二つのスイッチ部と、両者のスイッチ部それぞれからセルデータを受け、運用系となる一方のスイッチ部から受付けたセルデータのみを外部へ出力するインタフェース部とを設け、当該インタフェース部は、前記二重化構成の二つのスイッチ部それぞれに対応してセルデータを受け、一つを運用系、残りを非運用系とする二つのものであって、非運用系の場合に位相調整の指示を受けた際には対応する前記スイッチ部へセルデータ一つ分だけ送信停止させるデータ転送管理部と、当該データ転送管理部それぞれからセルデータを受けて運用系となるセルデータを選択して外部へ出力するライン選択部と、前記二つのデータ転送管理部それぞれから前記ライン選択部へ送出されるセルデータをモニタにより取り込み記録して比較して一致を検出するセルモニタ部とを備え、当該セルモニタ部が、比較する二つのセルデータの不一致を検出の際にはこの記録した非運用系のセルデータを保存してこのセルデータと一致するまで前記運用系のセルデータのみをモニタにより取り込んで更新する手段と、その後、一致した際に前記運用系および非運用系両者のデータ転送管理部へ前記位相調整を指示する手段と、前記位相調整の終了により前記運用系および非運用系両者に対しモニタにより記録されているセルデータを廃棄して新たにモニタする両者のセルデータを受付け記録して比較する手段とを有し、二つの前記スイッチ部それぞれから受付けするセルデータを連続して一致させることを特徴とする同期運転方式。
【請求項３】
請求項２において、前記セルモニタ部は、前記運用系および非運用系のデータ転送管理部両者へ前記位相調整の開始を指示し、その後、運用系の前記データ転送管理部から前記位相調整の完了通知を受けた際に、非運用系の前記データ転送管理部へ前記位相調整の停止を指示して位相調整を終了することを特徴とする同期運転方式。
【請求項４】
請求項２において、前記データ転送管理部は、前記運用系の場合、前記セルモニタ部から前記位相調整の開始指示を受けた際には対応する接続先の前記スイッチ部から受付けたセルデータの送信確認に送信許可応答してセルデータを受け付けた際に、前記位相調整の完了を前記セルモニタ部に通知し、前記非運用系の場合、前記セルモニタ部から前記位相調整の開始指示を受けた際には対応する接続先の前記スイッチ部からのセルデータ送信確認に送信停止を応答し、前記セルモニタ部から前記位相調整の停止指示を受けた際にこの位相調整を解除することを特徴とする同期運転方式。
【請求項５】
請求項２において、前記セルモニタ部は、データ不一致の回数を計数するカウンタを備え、所定の計数値まで不一致が継続した場合には前記カウンタの計数値をクリアして前記運用系および非運用系両者の記録されているセルデータを廃棄し新たにモニタするセルデータを受付けし記録して比較する状態に復帰することを特徴とする同期運転方式。
【請求項６】
請求項１において、前記インタフェース部は、非運用系に設定されている前記スイッチ部へリセットを指示して前記スイッチ部が有するバッファ部に格納されているセルを廃棄させ、次のセルデータの送信確認を受けた際には、モニタにより取り込み記録して比較する次のセルデータを二つの前記スイッチ部それぞれから受付け開始し、かつ、前記スイッチ部は、前記インタフェース部から前記リセットの指示を受けた際には、前記バッファ部に格納されているセルを廃棄して次のセルデータの送信確認を前記インタフェース部へ送出することを特徴とする同期運転方式。
【請求項７】
二重化構成を有するＡＴＭ（非同期転送モード）スイッチの運用系におけるセルデータに非運用系のセルデータを連続して一致させる同期運転方法において、運用系および非運用系をなす二つのスイッチ部と、両者のスイッチ部それぞれからセルデータを受け、一方の運用系となるスイッチ部から受付けしたセルデータのみを外部へ出力するインタフェース部とを備え、当該インタフェース部が、二つの前記スイッチ部それぞれから受付けするセルデータをモニタにより取り込み記録して比較する手順と、不一致の際にはこの記録した非運用系のセルデータを保存してこのセルデータと一致するまで前記運用系のセルデータのみをモニタにより取り込んで更新する手順と、その後一致した際に前記非運用系のスイッチ部に対して一つのセルデータ分の送出を停止させる手順とを有し、一つのセルデータ分の送出を停止させたのち、上記の、二つの前記スイッチ部それぞれからセルデータを受付けしモニタにより取り込み記録して比較する以降の手順を、比較した結果が連続して一致するまで繰り返すことを特徴とする同期運転方法。
【請求項８】
二重化構成を有するＡＴＭ（非同期転送モード）スイッチの運用系におけるセルデータに非運用系のセルデータを連続して一致させる同期運転方法において、運用系および非運用系、二つのスイッチ部と、両者のスイッチ部それぞれからセルデータを受け、運用系となる一方のスイッチ部から受付けたセルデータのみを外部へ出力するインタフェース部とを設け、当該インタフェース部は、前記二重化構成の二つのスイッチ部それぞれに対応してセルデータを受け、一つを運用系、残りを非運用系とする二つのものであって、非運用系の場合に位相調整の指示を受けた際には対応する前記スイッチ部へセルデータ一つ分だけ送信停止させるデータ転送管理部と、当該データ転送管理部それぞれからセルデータを受けて運用系となるセルデータを選択して外部へ出力するライン選択部と、前記二つのデータ転送管理部それぞれから前記ライン選択部へ送出されるセルデータをモニタにより取り込み記録して比較して一致を検出するセルモニタ部とを備え、当該セルモニタ部が、比較する二つのセルデータの不一致を検出の際にはこの記録した非運用系のセルデータを保存してこのセルデータと一致するまで前記運用系のセルデータのみをモニタにより取り込んで更新する更新手順と、その後、一致した際に前記運用系および非運用系両者のデータ転送管理部へ前記位相調整を指示する位相調整指示手順と、前記位相調整の終了により前記運用系および非運用系両者に対しモニタにより記録されているセルデータを廃棄して新たにモニタする両者のセルデータを受付け記録して比較する比較手順とを有し、二つの前記スイッチ部それぞれから受付けするセルデータを連続して一致させることを特徴とする同期運転方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、二重化構成を有するＡＴＭ（非同期転送モード）スイッチの運用系におけるセルデータに非運用系のセルデータを一致させるものであって、運用系および非運用系、両者のスイッチ部それぞれからセルデータを受け付けて前記運用系から受付けたセルデータを外部へ出力する際の同期運転方式に関し、特に、ＡＴＭの基幹構造として回線処理デバイスを用いる際に、外部制御によりセルデータの同期ができる同期運転方式に関する。
【０００２】
【従来の技術】
基幹構造を形成する装置では、その装置の故障による運用停止が発生した場合には、そのサービスへの影響は計り知れない。そのため装置内信号処理に係わる回路部位は２重化し構成することが一般的である。特に、主信号共通処理部に対しては、その影響力から２重化構成の必要性が第一に挙げられる。
【０００３】
この２重化構成回路部位では、故障による切換が発生した際のサービス停止期間の最小化と、保守者のメンテナンスにより強制的な運用系切換が発生した際のサービス継続の必要性とから、同期運転が必要となる。
【０００４】
一方でＡＴＭ（ａｓｙｎｃｈｒｏｎｏｕｓ  ｔｒａｎｓｆｅｒ  ｍｏｄｅ）通信方式の装置の共通部に配備される回線交換（スイッチ）処理部では、セルデータを格納するバッファを有するので、同期運転状態とするためには制御が必要となる。
【０００５】
また最近ＡＴＭ通信方式をつかさどるデバイスが多く開発されているが、基幹構造をなす装置への適用を考慮されたものは少なく、特に回線交換処理デバイス自身に予め機能配備されていることは少ない。
【０００６】
従来、運用系と非運用系との同期運転方式では、ＡＴＭスイッチシステムとして、例えば、特開平８−１３９７２６号公報に開示されたものがある。このシステムによれば、図９に示されるように、分岐回路１００により分岐された入力信号が運用系ＳＷ（スイッチ）部１１０および非運用系ＳＷ部１２０それぞれに送られ、それぞれの出力が接続される選択回路１３０により、運用系のＳＷ部からの出力が選択されて外部へ送出される。この回路において、冗長系への無瞬断切替えを実現する目的で、セルの切替え情報をＴセルに形成してＴセル挿入回路１４０から分岐回路１００へ供給している。
【０００７】
運用系ＳＷ部１１０および非運用系ＳＷ部１２０それぞれでは、Ｔセル検出部１１２，１２２がＴセルの入力を検出した際に、それぞれのバッファ１１１，１２１におけるセルの滞留数をそれぞれのセル滞留数検出回路１１３，１２３が検出し、運用系と非運用系との滞留数の差分を非運用系ＳＷ部１２０側に設ける差分計算回路１２４が求める。読出制御回路１２５が差分計算回路１２４により得られた差分に従ってバッファ１２１のセル送出を制御しセルの滞留数を増減してそれぞれのＳＷ部１１０，１２０が送出するセルを同期させ、無瞬断切替えを実現させている。
【０００８】
【発明が解決しようとする課題】
上述した従来の同期運転方式では、ＳＷ部を形成する回線交換処理デバイスに汎用のデバイスを使用できないという問題点がある。
【０００９】
その理由は、ＳＷ部にセルデータの滞留を検出し差分を計算して同期させる手段を備える必要があるからである。
【００１０】
本発明の課題は、このような問題点を解決し、汎用の回線交換処理デバイスを用いて同期運転できる同期運転方式を提供することである。
【００１１】
【課題を解決するための手段】
本発明による同期運転方式は、汎用の回線交換処理デバイスを外部から制御して運用系および非運用系それぞれにおける同一セルデータの非同期運転状態を、同期運転状態に遷移している。
【００１２】
すなわち、本発明による同期運転方式は、二重化構成を有するＡＴＭ（非同期転送モード）スイッチの運用系におけるセルデータに非運用系のセルデータを一致させるものであり、次に示すインタフェース部を備えている。このインタフェース部は、運用系および非運用系、二つのスイッチ部と、両者のスイッチ部それぞれからセルデータを受け、運用系となる一方のスイッチ部から受付けたセルデータのみを外部へ出力するインタフェース部とを備え、当該インタフェース部は、二つの前記スイッチ部それぞれから受付けするセルデータをモニタにより取り込み記録して比較する比較手段と、不一致の際にはこの記録した非運用系のセルデータを保存してこのセルデータと一致するまで前記運用系のセルデータのみをモニタにより取り込んで更新する更新手段と、その後一致した際に前記非運用系のスイッチ部に対して一つのセルデータ分の送出を停止させる一時送出停止手段とを備え、前記比較手段で比較した結果を連続して一致させることを特徴としている。
【００１３】
更に、具体化された一つの前記インタフェース部は、データ転送管理部と、ライン選択部と、セルモニタ部とを備えて下記のような特徴を有している。データ転送管理部は、前記二重化構成の二つのスイッチ部それぞれに対応してセルデータを受け、一つを運用系、残りを非運用系とする二つのものであって、非運用系の場合に位相調整の指示を受けた際には対応する前記スイッチ部へセルデータ一つ分だけ送信停止させる。ライン選択部は、データ転送管理部それぞれからセルデータを受けて運用系となるセルデータを選択して外部へ出力する。また、セルモニタ部は、前記二つのデータ転送管理部それぞれから前記ライン選択部へ送出されるセルデータをモニタにより取り込み記録して比較して一致を検出するものであって、比較する二つのセルデータの不一致を検出の際にはこの記録した非運用系のセルデータを保存してこのセルデータと一致するまで前記運用系のセルデータのみをモニタにより取り込んで更新する手段と、その後、一致した際に前記運用系および非運用系両者のデータ転送管理部へ前記位相調整を指示する手段と、前記位相調整の終了により前記運用系および非運用系両者に対しモニタにより記録されているセルデータを廃棄して新たにモニタする両者のセルデータを受付け記録して比較する手段とを有し、二つの前記スイッチ部それぞれから受付けするセルデータを連続して一致させている。
【００１４】
上記構成より、一つの位相相違の場合には１回の位相調整で同期が得られる。また、複数の位相相違では複数回の位相調整を要するが、確実に同期状態を得ることができる。このように、運用系と非運用系との同期運転をスイッチ外部に備えられたインタフェース部で実行するので、汎用の回線交換処理デバイスをそのまま使用することができる。
【００１５】
また、前記セルモニタ部は、前記運用系および非運用系のデータ転送管理部両者へ前記位相調整の開始を指示し、その後、運用系の前記データ転送管理部から前記位相調整の完了通知を受けた際に、非運用系の前記データ転送管理部へ前記位相調整の停止を指示して位相調整を終了することを特徴とする。
【００１６】
前記データ転送管理部は、前記運用系の場合、前記セルモニタ部から前記位相調整の開始指示を受けた際には対応する接続先の前記スイッチ部から受付けたセルデータの送信確認に送信許可応答してセルデータを受け付けた際に、前記位相調整の完了を前記セルモニタ部に通知し、前記非運用系の場合、前記セルモニタ部から前記位相調整の開始指示を受けた際には対応する接続先の前記スイッチ部からのセルデータ送信確認に送信停止を応答し、前記セルモニタ部から前記位相調整の停止指示を受けた際にこの位相調整を解除することを特徴とする。
【００１７】
また、前記セルモニタ部は、データ不一致の回数を計数するカウンタを備え、所定の計数値まで不一致が継続した場合には前記カウンタの計数値をクリアして前記運用系および非運用系両者の記憶されているセルデータを廃棄し新たにモニタする両者のセルデータを記録して比較するという状態に復帰することが望ましい。この理由は、非運用系のセルデータが運用系に現れない状態に対処できるからである。
【００１８】
更に、前記インタフェース部は、非運用系に設定されている前記スイッチ部へリセットを指示して前記スイッチ部が有するバッファ部に格納されているセルを廃棄させ、次のセルデータの送信確認を受けた際には、モニタにより取り込み記録して比較する次のセルデータを二つの前記スイッチ部それぞれから受付け開始し、かつ、前記スイッチ部は、前記インタフェース部から前記リセットの指示を受けた際には、前記バッファ部に格納されているセルを廃棄して次のセルデータの送信確認を前記インタフェース部へ送出することが望ましい。
【００１９】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。図面では紙面の都合で本発明に関する部分のみが示されている。したがって、通常の関連する機能動作に必要であっても省略した構成要素がある。また、図示される動作手順は正常動作であり、障害による動作手順は省略してある。
【００２０】
図１は本発明の実施の一形態を示す機能ブロック図である。
【００２１】
図１に示された同期運転方式は、ＳＷ（スイッチ）部１，２と、ＩＦ（インタフェース）部３とで構成されている。ＳＷ部１，２それぞれは、汎用の回線交換処理デバイスで構成され、運用系と非運用系とをそれぞれで分担し、同一の入力信号を受けて同期運転する。ＩＦ部３は、ＳＷ部１，２それぞれからセルデータを受け、運用系のＳＷ部から受けたセルデータのみを選択し出力信号として送出する。
【００２２】
ＳＷ部１はＳＷ処理部１１に含まれるバッファ部１１１，１１２，・・と、ＩＦ部３と接続するデータ転送管理部１２１，１２２，・・を備え、同様に、ＳＷ部２はＳＷ処理部２１に含まれるバッファ部２１１，２１２，・・と、ＩＦ部３と接続するデータ転送管理部２２１，２２２，・・を備えている。また、ＩＦ部３は、データ転送管理部３１１，３１２、ライン選択部３３、セルモニタ部３４を備えている。
【００２３】
回線交換処理デバイスであるＳＷ部１，２の同期運転状態への遷移は次のようにして実現できる。まず、ＩＦ部３に運用系のセルデータと非運用系のセルデータをモニタするセルモニタ部３４を設けて非同期状態を検出する。非同期状態にある場合には、データ転送管理部３１１，３１２で非運用系のセルデータ位相を１セルデータ位相だけ遅らせる。この非同期状態の検出と位相調整処理とを繰り返すことにより同期運転状態への遷移が実現できる。
【００２４】
回線交換処理デバイスにより構成される回線交換装置では、各信号入力部より入力されたセルデータは入力信号として一旦ＳＷ部１，２に入力される。ＳＷ部１，２それぞれはＳＷ処理部１１，２１を有し回線交換処理を行う。この回線交換処理の基本動作は、入力セルデータ毎に出力ポート番号を決定し、このポートに相当するバッファ部、例えばＳＷ部１では、バッファ部１１１，１１２，・・にセルデータを格納することである。その後、ＳＷ部１は各出力ポート毎に用意されたデータ転送管理部１２１，１２２，・・により、相当するバッファ部１１１，１１２，・・からセルデータの読出しを行い、読み出したセルデータを出力する。ＳＷ部２においても同様である。
【００２５】
例えば、データ転送管理部１２１がセルデータの送出を決定した際には、対応するバッファ部１１１に対して制御信号により指示してデータ路にセルデータを出力させ、更にＩＦ部３へデータ路４１にセルデータを出力することとなる。
【００２６】
ＳＷ部１はスイッチングの基本構造であるＳＷ処理部１１を有する。ＳＷ処理部１１は、入力信号として受けるセルを、例えば宛先毎に複数のバッファ部１１１，１１２、・・へ、振分け格納する。バッファ部１１１は、出力をデータ転送管理部１２１と接続し、データ転送管理部１２１からの制御信号に基づいて、バッファに格納されるセルを順次送出する。バッファ部１１１以外、例えばバッファ部１１２はデータ転送管理部１２２と接続してバッファ部１１１と同一の機能を有する。データ転送管理部１２１は出力側でデータ路４１によりＩＦ部３にセルを転送すると共にセル転送の際の送信確認のための信号路ｒと許可応答のための信号路ａとを有している。データ転送管理部１２１以外、例えばデータ転送管理部１２２は他のＩＦ部と接続して同一機能を果たしている。
【００２７】
ＳＷ部２においても、付与される番号符号の頭の数字「２」を数字「１」に置き換えたＳＷ部１と同一の構成を有し、同一機能を果たしているので、その説明は省略する。ただし、データ転送管理部２２１は、データ路４２を介してＩＦ部３へセルを転送する。
【００２８】
すなわち、基幹構造をなす装置では、ＳＷ部１とＳＷ部２とが同構成パーツを有し、入力信号を同一とすることにより運転状態を同一にし、故障等の緊急事態に備える冗長構成を有する。そのため１つのＩＦ部３に出力する信号が、ＳＷ部１からはデータ路４１に存在すると共に、ＳＷ部２からはデータ路４２に存在することとなる。この二つのデータ路４１，４２で転送されるセルデータは同一であるため、ＩＦ部３では、データ転送管理部３１１，３１２を介したライン選択部３３においてデータ路４１，４２のうちいずれか一方を選択し出力信号として出力できる。
【００２９】
データ転送管理部３１１，３１２それぞれの出力は、データ路３２１，３２２それぞれを介してライン選択部３３およびセルモニタ部３４の両者と接続する。
【００３０】
データ転送管理部３１１はＳＷ部１のデータ転送管理部１２１とデータ路４１および信号路ｒ，ａで接続されている。また、データ転送管理部３１１は、セルモニタ部３４と接続し、非運用系で機能している場合で、かつセルモニタ部３４から位相調整の指示を受けている間では、接続先のＳＷ部１のデータ転送管理部１２１から信号路ｒにより受けた送信確認に対して信号路ａにより送信停止を応答する。
【００３１】
他方の、データ転送管理部３１２も、上記データ転送管理部３１１と同一の機能を有するのでその説明は省略する。
【００３２】
データ転送管理部３１１とデータ転送管理部３１２とは接続されており、ＳＷ部１，２からデータ路４１，４２を介して受けるセルの転送、すなわちセルの位置は周知の技術により同期運転されている。
【００３３】
ライン選択部３３は、図示されてないシステム全体の制御に従い、ＳＷ部１，２のいずれか一方を運用系に、かつ他方を非運用系に設定し、運用系のＳＷ部に接続するデータ転送管理部から受けるセルを選択して外部へ出力する。
【００３４】
セルモニタ部３４は、データ転送管理部３１１，３１２両者が出力するセルデータを取り込んでメモリに記録して比較する。セルモニタ部３４は、比較した結果が不一致の場合には一致するまで運用系のセルデータのみをモニタして記録を更新し、その後、一致した際に、セルデータの位相調整をデータ転送管理部３１１，３１２の両者に指示する。
【００３５】
今、ライン選択部３３がデータ転送管理部３１１と接続するデータ路３２１を選択して出力信号としている場合を考える。この場合、上述したように、ＳＷ部１から出力されるデータ路４１のセルデータが出力信号として選択されていることとなる。このことは、ＳＷ部１が装置運用に選択されていることを意味する。すなわちＳＷ部１が運用系でＳＷ部２が非運用系である状態を意味する。
【００３６】
ところで、このＳＷ部１とＳＷ部２とはそれぞれセルデータを格納するバッファ部を有する。ＳＷ部１とＳＷ部２とが同時に運用を開始した場合には同一セルデータが順次、対応する所定のバッファに入力されるので、セルデータは同期状態である。しかし、運用中のＳＷ部に対して通常、非運用系のＳＷ部が遅れて運転開始されるので、この運転開始時期の差により、バッファでのセル格納状態に差が生じる。すなわち、運転状態が一致していない非同期状態が生じる。
【００３７】
本発明では、運用系の故障時に非運用系へ支障なく切替えるために備え、ＩＦ部がこのような非同期状態を同期運転状態に遷移させている。
【００３８】
次に、図２から図４までを参照して運用系と非運用系との非同期状態について説明する。図示される上下位置の二つは、上部が運用系であり、下部が非運用系である。なお、ＳＷ部の各出力ポート用バッファ部ではＱｏｓ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）機能の配備等でバッファが更に複数に分割管理されていることが多々あり、図３，４では運用系および非運用系それぞれで二つのバッファを有している例が示されている。
【００３９】
図２は非同期状況の一例を示す図である。
【００４０】
図では、非運用系ＳＷ部起動前に、運用系バッファにセルデータＡ１，Ａ２が蓄積されており、非運用系ＳＷ部起動後にセルデータＢ１が到着した状態が示されている。セルはバッファから順次読み出されるので、これをモニタする場合、最初の両者のセルデータＡ１，Ｂ１は一致しない。非運用系でモニタしたセルデータＢ１は、運用系では同時点より二つ後にモニタされることになる。
【００４１】
図３はＱｏｓ対応バッファ構成における非同期状態の一例を示す図である。
【００４２】
図では、非運用系ＳＷ部起動前に、運用系バッファにセルデータＡ１〜Ａ３が蓄積されており、非運用系ＳＷ部起動後にセルデータＢ１，Ｂ２が到着した状態が示されている。二つのバッファからは予め定められた方式によって順次セルデータが読み出される。非運用系におけるセルデータＢ１が運用系では同時点より後にモニタされることになることは相違ないが、読出し方式により運用系ではセルデータＡ１，Ａ２，Ｂ１，Ａ３，Ｂ２の順序となる場合がある。したがって、最初のセルデータＢ１が二つ後であるのに対して続く次のセルデータＢ２が四つ後になる。すなわち、その遅れ方がセルデータＢ１と次のセルデータＢ２で差違を生じる。
【００４３】
図４は非同期状態の一例であって上述した例以外で留意すべき内容を示す図である。
【００４４】
すなわち、図では、運用系ＳＷ部と非運用系ＳＷ部とでそのバッファ量は同じであるが、入力セルデータがこのバッファの蓄積量を越えたため、セルデータＢ１がバッファに格納されず廃棄処理された場合を示している。
【００４５】
通常、非運用系ＳＷ部が後に起動されることを考慮すると、運用系の各バッファは非運用系で対応する各バッファに対してセルデータの蓄積済み量が多い。このことは、セルデータが到着した場合、運用系および非運用系のバッファに対して、両方に格納、両方が廃棄、または、非運用系バッファにのみ格納の三つの状態しか存在しないことを意味する。更にその後も非運用系のバッファが運用系のバッファよりセルデータの蓄積量が多くなることはあり得ないことを意味する。また非運用系でモニタされたセルデータを、運用系で同時点より後にモニタされるはずに拘わらず、上述した廃棄処理によりモニタできない場合が存在することとなる。
【００４６】
次に、図１に戻り、ＩＦ部３における本発明である同期運転を実現するための遷移処理について説明する。
【００４７】
セルモニタ部３４は、データ路３２１におけるＳＷ部１からのセルデータとデータ路３２２におけるＳＷ部２からのセルデータとをメモリすると共にモニタにより記録して比較する。セルデータが不一致という位相ずれを検知した場合、セルモニタ部３４は、非運用系のモニタを停止し、運用系のみのセルデータをモニタにより記録を継続して位相の一致を検知した際に、位相調整モードに入りデータ転送管理部３１１，３１２に制御信号路を介して位相調整開始指示を出す。運用系に属するデータ転送管理部（例えば）３１１は位相調整完了のタイミングを決定し、制御信号路を介してセルモニタ部３４に位相調整完了を通知する。それを受けたセルモニタ部３４は非運用系に属するデータ転送管理部３１２に制御信号路を介して位相調整停止指示を出す。非運用系に属するデータ転送管理部３１２は、位相調整開始の指示から位相調整停止の指示までの間に接続先のＳＷ部２からセルデータの送出がなされないよう送信停止の制御を行う。
【００４８】
続いて図１を参照してこの送信停止の制御について説明する。
【００４９】
ＡＴＭ通信方式ではデバイス間のセルデータ授受の方式としてＵＴＯＰＩＡ（Ｕｎｉｖｅｒｓａｌ  Ｔｅｓｔ  ＆  Ｏｐｅｒａｔｉｏｎｓ  ＰＨＹ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  ＡＴＭ）インタフェースが規定されており広く適用されている。これは装置を構成するＳＷ部１，２とＩＦ部３とのパーツ間でもそのまま採用することができる。仮に異なるインタフェースを用いる場合でもそのデータ授受の方式は同じである場合が多い。
【００５０】
本実施例においても、ＳＷ部１とＩＦ部３との間でのデータ授受にこの種のデータ授受方式を用いるものとする。この場合、データ転送管理部１２１がデータ転送管理部３１１に送信可能かの問い合わせを制御信号路ａで実施、データ転送管理部３１１はＩＦ部３の処理能力等を考慮して可能であればデータ転送管理部１２１に送信許可を制御信号路ｒで応答する。更にデータ転送管理部１２１は、データ送信を決定した場合、データ路４１を介してセルデータを送信する。
【００５１】
すなわち、非運用系に属するデータ転送管理部３１２が、対応するＳＷ部２からセルデータの送出を停止するよう制御することは、制御信号路ｒを介して、前記送信許可を応答しなければよいことを意味する。したがって、今回の位相調整では、この送信許可の応答を、通常のＩＦ部処理能力等の考慮に加え、非運用系においてセルデータの位相調整の間のみ停止することとしている。
【００５２】
次に、図５に図１から図４までを併せ参照してＩＦ部３のセルモニタ部３４における主要動作手順に付いて説明する。
【００５３】
上述したように、セルモニタ部３４はデータ転送管理部３１１，３１２それぞれから出力されたセルデータをモニタにより記録して比較し、一致を検出するにより同期運転状態であることを確認している。また、図４を参照して説明したような運用系で破棄されたセルデータによる一致確認が不可能な事態のため、セルモニタ部３４はモニタの更新を計測するカウンタ（ＭＣＴＲ）を備えている。ＭＣＴＲは、初期またはリセットの際に「０値」に設定され、一致確認が不可能な事態のための限度値として「Ｘ値」が予め設定されている。ここでは図４のバッファのメモリ容量に合せ「Ｘ＝２」として説明する。
【００５４】
セルモニタ部３４は、起動の際、まずＭＣＴＲをリセットして「０値」に設定（手順Ｓ１）し、更に運用系および非運用系のセルデータを同時にメモリに記録してモニタし、先に記録されたデータがあればこれを更新（手順Ｓ２およびＳ３）して、記録されたセルデータの内容を比較（手順Ｓ４）する。
【００５５】
この手順Ｓ４が「ＹＥＳ」で両方のセルデータ内容が一致しており、かつＭＣＴＲが「０値」の場合（手順Ｓ５のＹＥＳ）には、セルモニタ部３４は「システムが同期運転状態にある」と判定して次の同期検出のため上記手順Ｓ２，Ｓ３に戻る。すなわち、運用系および非運用系の両者共に次にデータ路４１，４２に現れるセルデータを同時モニタして先に記録されたデータを更新する手順から手順を繰り返す。
【００５６】
上記手順Ｓ４が「ＮＯ」で記録されたセルデータの内容が不一致の場合、すなわち「システムが非同期運転状態にある」場合にはセルデータの一致確認処理に移行する。したがって、図２または図３に示されるように非運用系側で運用系側より遅れて同一セルデータが転送されることを確認するため、セルモニタ部３４は、ＭＣＴＲが「Ｘ＝２」に達していない(手順Ｓ１０のＮＯ)ことを条件に、ＭＣＴＲの計数値を「＋１」インクリメント(手順Ｓ１１)して「ＭＣＴＲ＝１」となり、運用系のみ、次のセルデータを記録してモニタし、先に記録されたセルデータを更新（手順Ｓ１２）して、非運用系のメモリと内容を比較する上記手順Ｓ４に戻る。
【００５７】
この結果、運用系および非運用系両者のデータ転送管理部共、ＳＷ１およびＳＷ２それぞれに格納されるセルデータを順次、転送する。しかし、セルモニタ部３４では運用系のみ記録が更新され、非運用系は更新されない。
【００５８】
この状態を、図２の例において説明する。すなわち、ＩＦ部３では、運用側のＳＷ部１で次のセルデータＡ２が送出され記録されるが、非運用側のＳＷ部２から送出されるセルデータは記録されないので、先のセルデータＢ１が残っていることを意味する。したがって、今回の手順Ｓ４では、セルデータＡ２，Ｂ１の両者が比較される。この結果、手順Ｓ４，Ｓ１０が「ＮＯ」であるので、手順Ｓ１１により「ＭＣＴＲ＝２」となり、次の手順Ｓ４ではセルデータＢ１が比較される。この結果、手順Ｓ４が「ＹＥＳ」となり、セルデータの一致が確認された。
【００５９】
この場合「ＭＣＴＲ＝２」であり、次の手順Ｓ５は「ＮＯ」であるため、セルモニタ部３４は、運用系および非運用系両者のデータ転送管理部３１１，３１２へ位相調整の開始指示を送出（手順Ｓ１３）する。
【００６０】
この結果、運用系では、後で図７を参照して詳述するように次のセルデータがＳＷ部１から送出され、運用系のデータ転送管理部３１１がこのセルデータを受付けることにより位相調整の完了通知をセルモニタ部３４に送出する。セルモニタ部３４は、運用系のデータ転送管理部３１１から位相調整の完了通知を受付け（手順Ｓ１４）するので、非運用系のデータ転送管理部３１２へ位相調整の停止指示を送出（手順Ｓ１５）してＭＣＴＲを「０」にリセット（手順Ｓ１６）し、上記手順Ｓ２，Ｓ３へ戻って、手順は最初から繰り返される。
【００６１】
他方、非運用系では、後で図８を参照して詳述するように上記手順Ｓ１３の指示により送信側へセルデータの発信停止を応答するので次のセルがバッファに蓄積されていても転送が停止される。したがって、運用系のみ次のセルデータが転送され、非運用系での転送はない。
【００６２】
上記図４を参照して説明したように、運用系で廃棄されたセルデータがあった場合、上記手順Ｓ４で二つのセルデータの一致することがないので「ＭＣＴＲ」の限度を予め設定している。
【００６３】
上記手順Ｓ１０が「ＹＥＳ」で「ＭＣＴＲ＝Ｘ」と一致した際には、手順は手順Ｓ１６に跳び、ＭＣＴＲを「０」にリセットして上記手順Ｓ２，Ｓ３へ戻って、手順は最初から繰り返される。
【００６４】
次に、図６および図７に図１および図５を併せ参照してＩＦ部３のデータ転送管理部３１１，３１２における位相調整動作について説明する。データ転送管理部３１１，３１２は、図示されていないシステムの制御部からライン選択部３３と同様、例えば、一方のデータ転送管理部３１１が運用系、他方のデータ転送管理部３１２が非運用系であることを通知されているものとする。
【００６５】
図６は運用系のデータ転送管理部３１１における位相調整手順の一形態を示すフローチャートである。ここで、図示される手順Ｓ２２から手順Ｓ２４までは、運用系、非運用系を問わず、ＳＷ部からセルデータの送信を受ける際の定常的な手順である。
【００６６】
上記手順Ｓ１３により「位相調整開始指示」を受付け（手順Ｓ２１のＹＥＳ）した後に、ＳＷ部１から信号路ｒを介して「送信確認」を受付け（手順Ｓ２２のＹＥＳ）した際には、データ転送管理部３１１は、送信許可の他の条件を満たすことを確認した後、信号路ａを介しＳＷ部１へ「送信許可応答」を返送（手順Ｓ２３のＹＥＳ）する。この結果、ＳＷ部１から次のセルデータを受付け（手順Ｓ２４のＹＥＳ）するので、データ転送管理部３１１はセルモニタ部３４に「位相調整完了通知」を送出（手順Ｓ２５）して手順を終了する。すなわち、開始の手順Ｓ２１で「位相調整開始」の指示を受付けた場合のみ、セルデータの転送を受付けた際に「位相調整完了通知」を送出している。
【００６７】
また、図７は非運用系のデータ転送管理部３１２における位相調整手順の一形態を示すフローチャートである。
【００６８】
データ転送管理部３１２は、上記手順Ｓ１３により「位相調整開始指示」を受付け（手順Ｓ３１のＹＥＳ）した後で「位相調整停止指示」を受付ける前（手順Ｓ３２のＮＯ）にＳＷ部２から信号路ｒを介して「送信確認」を受付け（手順Ｓ３３のＹＥＳ）した際には、ＳＷ部２へ「送信停止応答」を返送（手順Ｓ３４）する。この手順Ｓ３３，Ｓ３４は手順Ｓ３２が「ＹＥＳ」となる「位相調整停止指示」を受付けるまで継続する。
【００６９】
したがって、セルモニタ部は、位相調整の実施を決定した場合、運用系および非運用系のデータ転送管理部に位相調整開始を指示したのち、運用系データ転送管理部からの位相調整完了通知を受けるので、非運用系データ転送管理部に位相調整停止指示をして、再度、非同期を検出して処理するメインフローに戻る。
【００７０】
すなわち、運用系データ転送管理部は、セルモニタ部から位相調整開始指示を受けた場合には位相調整完了時期を決定するが、そのため通常処理であるＳＷ部からの送信確認に送信許可応答する処理に加え、この送信許可応答に対して、実際に一つのセルデータが送信されたことを確認し、このセルデータ送信確認をもって、セルモニタ部へ位相調整完了通知を送出している。また、非運用系データ転送管理部は、セルモニタ部から受ける位相調整開始指示から位相調整停止指示までの間、ＳＷ部からの送信確認に対し、送信停止応答を返し続ける。
【００７１】
この同期状態が得られる手順について、図８の単純な例に図１および図５から図７までを併せ参照して、説明する。
【００７２】
図８は、非運用系が運用系より二つのセルデータＣ１，２分だけ遅れて、６個のセルデータＤ１−６がＳＷ部１，２のバッファ部１１１，２１１それぞれに格納されている、単純な一実施例を示す位相調整の説明図である。
【００７３】
最初の上記手順Ｓ４ではセルデータＣ１，Ｄ１の両者が比較され、不一致のため手順Ｓ１１によりＭＣＴＲは「１」である。次の周回もセルデータＣ２，Ｄ１の比較によりＭＣＴＲは「２」となる。この間、手順Ｓ１２では運用系のみセルデータがメモリに記録され、非運用系は記録されないので、非運用系のセルデータＤ２，Ｄ３は廃棄される。
【００７４】
３周目の手順Ｓ４ではセルデータＤ１が一致するので、手順は上記手順Ｓ５へ進む。ここで「ＭＣＴＲ＝２」のため、上記手順Ｓ１３によるセルモニタ部３４はデータ転送管理部３１１，３１２へ位相調整の開始を指示する。
【００７５】
上述した位相調整の手順により、運用系では次のセルデータＤ２が送信されるにも拘わらず、非運用系では次のセルデータＤ４の送信が停止される。セルデータＤ２の一つが送信されることにより、非運用系の送信停止が解除され位相調整は終了する。
【００７６】
したがって、ＭＣＴＲは「０」に戻り、運用系ではＳＷ部のバッファに次に格納されるセルデータＤ３，非運用系では送信停止を受けたセルデータＤ４それぞれが送信される。この状態で上述したと同様の手順が実施された場合、非運用系ではデータＤ５のみが廃棄され、セルデータＤ６で確実に位相同期が得られる。
【００７７】
すなわち、単純な格納順序の場合、非運用系で、最初のセルデータの一致確認から、同一セルデータ位置の差の個数分ずつ、後に続くセルデータを廃棄している。この結果、一つ分の差になった場合には、次の一巡の手順で確実な同期が得られることになる。通常は、運用系の障害による非運用系への切換えはまれに起こるものであり、定期保守も所定期間を有するので、非運用系の立上げに伴なう位相同期処理に即時性は不要である。したがって、運用系および非運用系それぞれの格納データの順序が複雑であっても、位相同期が得られるまで一つずつ差を詰めることによって、確実に同期が得られる。
【００７８】
上記説明では、データ転送管理部が、ライン選択部同様、運用系と非運用系との通知を受けているとしたが、セルモニタ部が、運用系と非運用系とを承知しており、非運用系データ転送管理部へ「位相調整開始指示」の代わりに「送信停止指示」を送出してもよい。
【００７９】
また、上記説明では運用系が運転している状態で非運用系が起動されるものとしたが、同時起動の場合、正常では直ちにセルデータの同期運転状態となるはずである。しかし、運用系が初期の入力データを蓄積できず、上述とは逆のバッファ蓄積状態となる事態もあり得る。この場合には、非運用系に設定したＳＷ部パッケージのバッファ部までをリセットして、本発明による位相同期調整を実行することにより解決可能である。
【００８０】
例えば、通常のスイッチ処理デバイスには入力セルを格納するかを判定するしきい値設定が存在するので、このしきい値とセル滞留量の関係で廃棄または格納を判定することができる。したがって、しきい値を「０値」設定し放置すればバッファを「空」にすることが可能である。この制御を併用すれば運用系ＳＷ部と非運用系ＳＷ部との起動に関する条件を本発明の前提条件に設定することができる。
【００８１】
また、上記説明では、ＭＣＴＲがモニタ回数を「Ｘ値」まで計測した際にリセットするとしたが、別にタイマを備え、予め設定された時間でリセットしてもよい。
【００８２】
上記説明では、図示された機能ブロックおよび手順を参照しているが、機能の分離併合による配分または手順の前後入替えなどの変更は上記機能を満たす限り自由であり、上記説明が本発明を限定するものではない。
【００８３】
【発明の効果】
以上説明したように本発明によれば、汎用の回線交換処理デバイスを用いて同期運転状態にすることができるという効果を得ることができる。
【００８４】
その理由は、回線交換処理デバイスの外部にインタフェース部を併用し、同期化処理を制御しているからである。この同期化処理では運用系および非運用系のセルデータをモニタし、不一致の際には一致するまで、運用系のセルデータのみをモニタして更新し、その後一致した際に、非運用系のスイッチ部に対して一つのセルデータの送出を停止させているからである。
【００８５】
すなわち、回線交換処理デバイスにはセルデータを格納するバッファを有することから、自然と同期状態に入ることは期待できない。一方で多く供給される回線交換処理デバイスは基幹構造における装置での適用を考慮してないことから同期運転させる機能が配備されていない。これに対して、本発明では、これら回線交換処理デバイスの基幹構造装置への適応を可能とした。また回線交換処理デバイスは、基本処理項目が多く、更に回線の集中処理部であることから付加機能の搭載が困難である。今回の外部制御での同期化は、回線交換処理部での集中処理負荷の低減をも可能としている。
【図面の簡単な説明】
【図１】本発明の実施の一形態を示す機能ブロック図である。
【図２】二つのバッファにおける非同期状況の一例を示す図である。
【図３】二組のバッファにおける非同期状況の一例を示す図である。
【図４】二組のバッファにおいて運用系でセルが廃棄された一例を示す図である。
【図５】図１のセルモニタ部における主要動作手順の一形態を示すフローチャートである。
【図６】図１に示されるＩＦ部の運用系データ転送管理部の本発明における主要動作手順の一形態を示すフローチャートである。
【図７】図１に示されるＩＦ部の非運用系データ転送管理部の本発明における主要動作手順の一形態を示すフローチャートである。
【図８】非運用系が運用系より二つのセルデータだけ遅れて、６個のセルデータがＳＷ部のバッファ部それぞれに格納されている、単純な一実施例を示す位相調整の説明図である。
【図９】従来の一例を示す機能ブロック図である。
【符号の説明】
１、２    ＳＷ（スイッチ）部
３    ＩＦ（インタフェース）部
１１、２１    ＳＷ処理部
３３    ライン選択部
３４    セルモニタ部
４１、４２、３２１、３２２    データ路
１１１、１１２、２１１、２１２    バッファ部
１２１、１２２、２２１、２２２、３１１、３１２    データ転送管理部
【図１】
0003614387.tif 000002
【図２】
0003614387.tif 000003
【図３】
0003614387.tif 000004
【図４】
0003614387.tif 000005
【図５】
0003614387.tif 000006
【図６】
0003614387.tif 000007
【図７】
0003614387.tif 000008
【図８】
0003614387.tif 000009
【図９】
0003614387.tif 000010