(57)【要約】【課題】ポートを切り替えるデータの瞬断無しでＡＣＴ系と非ＡＣＴ系の切り替えを行うことを課題とする。【解決手段】データ伝送装置１０のＡＣＴ側パッケージ１００は、自己のポート１１にて障害を検出した場合には、自己のポートを他のポートに切り替える。そして、ＡＣＴ側パッケージ１００は、非ＡＣＴ側パッケージ２００に切り替え先のポートに対応するポートに切り替える旨の切替要求を非ＡＣＴ側パッケージ２００に通知する。非ＡＣＴ側パッケージ２００は、ＡＣＴ側パッケージ１００から切替要求を受信すると、切替要求に応じて、ＡＣＴ側パッケージ１００と同じになるように、ポートを切り替える。【選択図】        図１
2009296260.tif 000002
【特許請求の範囲】
【請求項１】
複数のポートを介して外部と接続され、現にデータを伝送している現用系パッケージと、
複数のポートを介して外部と接続され、前記現用系パッケージに障害が発生した場合に、現用系パッケージとしてデータを伝送するために待機している待機系パッケージと、
前記現用系パッケージのポートに障害が発生した場合には、当該現用系パッケージのポートを他のポートに切り替え、かつ、当該切り替え先のポートに対応するポートに切り替える旨の切替要求を前記待機系パッケージに通知する切替要求部と、
前記待機系パッケージが前記切替要求部によって通知された前記切替要求を受信した場合には、当該切替要求に応じて、前記待機系パッケージのポートを切り替えるポート切替部と、
を備えることを特徴とするデータ伝送装置。
【請求項２】
前記ポート切替部は、切り替えを許可する切替許可情報がなかった場合には、前記待機系パッケージのポートを切り替える処理を中止することを特徴とする請求項１に記載のデータ伝送装置。
【請求項３】
前記待機系パッケージが挿入された場合には、前記現用系パッケージのポート情報を要求するポート情報要求部をさらに備え、
前記切替要求部は、前記現用系パッケージが前記ポート情報要求部によって要求された前記ポート情報を前記待機系パッケージに通知し、
前記ポート切替部は、前記待機系パッケージが前記切替要求部によって通知された前記ポート情報を受信した場合には、当該ポート情報に応じて、前記待機系パッケージのポートを切り替えることを特徴とする請求項１または２に記載のデータ伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、装置間で回線冗長をとってデータを伝送するデータ伝送装置に関する。
【背景技術】
【０００２】
近年、ライフラインを収容する社会公共性の高い通信システム等では、如何なる状況下でも動作する要求が強い。そのため、伝送路や収容装置を冗長させることにより故障に対する信頼性を向上させている。
【０００３】
例えば、このような冗長化構成をとるシステムとして、図８に示すように、各受信装置４００Ａ、４００Ｂでケーブル冗長構成をとり、受信装置内のデータ受信部に障害が発生した場合には、冗長側のケーブルに切り替える方式が知られている（特許文献１参照）。
【０００４】
具体的には、各受信装置４００Ａ、４００Ｂは、個別に自装置のデータ受信部で発生する障害を検出し、障害が発生した場合には、ケーブルを切り替えている。
【０００５】
【特許文献１】特開平１１−３２７９４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、従来の技術では、受信装置は、個別に自装置のデータ受信部で発生する障害を検出し、障害が発生した場合には、自装置のみのケーブルを切り替えているので、図９に示すように、各装置が個別に異常を検出しケーブルを切り替えている。その結果、各装置の選択ポートが一致せず、装置４００Ａから装置４００Ｂに切り替えるとデータ瞬断が発生するという課題があった。
【０００７】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、データの瞬断無しで装置（または、パッケージ）の切替を実現することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、この装置は、現用系パッケージのポートに障害が発生した場合には、現用系パッケージのポートを他のポートに切り替え、かつ、切替要求を待機系パッケージに通知し、切替要求に応じて、待機系パッケージのポートを切り替えることを要件とする。
【発明の効果】
【０００９】
開示の装置は、データの瞬断無しで現用系と待機系の切り替えを実現するという効果を奏する。
【発明を実施するための最良の形態】
【００１０】
以下に添付図面を参照して、この発明に係るデータ伝送装置の実施例を詳細に説明する。
【実施例１】
【００１１】
以下の実施例では、実施例１に係るデータ伝送装置の構成および処理の流れを順に説明し、最後に実施例１による効果を説明する。
【００１２】
［データ伝送装置の構成］
まず最初に、図１〜図５を用いて、図１に示したデータ伝送装置１０の構成を説明する。図１は、実施例１に係るデータ伝送装置１０の構成を示すブロック図である。図２は、データ伝送システムの構成を示すブロック図である。図３は、連動切替制御部について説明するための図である。図４は、切替判定ロジックについて説明するための図である。図５は、ＳＷが挿入された場合のポート切替処理について説明するための図である。
【００１３】
図１に示すように、このデータ伝送装置１０は、現にデータを伝送しているＡＣＴ側ＳＷ（以下、ＡＣＴ側パッケージという）１００、ＡＣＴ側パッケージ１００に障害が発生した場合に、ＡＣＴ側パッケージとしてデータを伝送するために待機している非ＡＣＴ側ＳＷ（以下、非ＡＣＴ側パッケージという）２００、およびＩ／Ｆ１３を備える。また、データ伝送装置１０は、ポート１１またはＩ／Ｆ１３を介して他のデータ伝送装置と接続される。
【００１４】
例えば、図２に例示するように、複数のデータ伝送装置Ａ、Ｂ、Ｃでデータの送受信を行うデータ伝送システムにおいて、データ伝送装置Ｂは、ポートを介して上位のデータ伝送装置Ａからデータを受信し、Ｉ／Ｆを介して下位のデータ伝送装置に送信している。
【００１５】
図１に戻って、ＡＣＴ側パッケージ１００および非ＡＣＴ側パッケージ２００は、ポート１１と、ＴＳＷ（時間スイッチ）１２と、連動切替制御部２０とを有する。以下にこれらの各部の処理を説明する。
【００１６】
ポート１１は、上位のデータ伝送装置からデータを受信するとともに、自ポートについて障害を検出し、障害を検出した場合には、連動切替制御部２０に対して自ポート障害情報を通知する。例えば、ポート＃Ａで障害が発生した場合には、連動切替制御部２０によって他のポート＃Ｂに切り替えられる。
【００１７】
ＴＳＷ１２は、ポート切替状態から、複数のポート１１のうち対象となるポート（例えば、ポート＃Ａ）から出力されるデータを受信し、所定のタイミングでＩ／Ｆ１３にデータを送信する。
【００１８】
連動切替制御部２０は、自パッケージがＡＣＴ側か非ＡＣＴ側かであるかによって行う処理が異なる。連動切替制御部２０は、自パッケージがＡＣＴ側パッケージ１００であって、ポート（例えば、ポート＃Ａ）に障害が発生した場合には、ＡＣＴ側パッケージのポートを他のポート（例えば、ポート＃Ｂ）に切り替える。そして、連動切替制御部２０は、切り替え先のポートに対応するポート（非ＡＣＴ側パッケージ２００のポート＃Ｂ）に切り替える旨の切替要求を非ＡＣＴ側パッケージ２００に通知する。
【００１９】
連動切替制御部２０は、自パッケージが非ＡＣＴ側パッケージ２００であって、ＡＣＴ側パッケージ１００からの切替要求を受信した場合には、切替要求に応じて、ポートを切り替える（例えば、ポート＃Ａからポート＃Ｂに切り替える）。
【００２０】
ここで、図３を用いて、連動切替制御部２０の構成を詳しく説明する。同図に示すように、連動切替制御部２０は、他系パッケージの切替情報を取り込むための切替タイミング生成部２０Ａと、切替判定部２０Ｂとを有する。
【００２１】
切替タイミング生成部２０Ａは、切替タイミングパルス生成部２０ａおよびラッチ回路２０ｂを有する。切替タイミングパルス生成部２０ａは、タイミングパルスを生成してラッチ回路２０ｂに通知する。具体的には、切替タイミングパルス生成部２０ａは、切替許可情報および自パッケージ起動情報を受信するとともに、他系パッケージの切替情報を取り込むためのタイミングパルスを生成してラッチ回路２０ｂに通知する。
【００２２】
ラッチ回路２０ｂは、他系パッケージから通知された切替情報を保持する回路である。具体的には、切替タイミングパルス生成部２０ａからタイミングパルスを取得し、取得したタイミングパルスのタイミングに応じて、他系パッケージの切替情報を取り込む。そして、ラッチ回路２０ｂは、取り込んだ他系パッケージの切替情報をラッチした後、他系パッケージの切替情報を切替判定部２０Ｂに通知する。
【００２３】
切替判定部２０Ｂは、切替要求部２０ｃおよびポート切替部２０ｄを有する。また、切替判定部２０Ｂは、切替タイミング生成部２０Ａから他系パッケージ切替情報を受信する。また、切替判定部２０Ｂは、自パッケージまたは自ポートから自パッケージがＡＣＴ側か非ＡＣＴ側かを示す自パッケージＡＣＴ情報および自ポートが障害が発生したことを示す自ポート障害情報を受信する。また、切替判定部２０Ｂは、他系パッケージが実装されているか否かを示す他系パッケージ実装情報を他系パッケージから受信する。
【００２４】
そして、切替判定部２０Ｂは、切替判定ロジックに基づいて、ポートの切替判定処理を行う。ここで、切替判定ロジックとは、図４に示すように、自ポート障害情報に従って通常通りのポートの切り替えを行うのか、他系パッケージ切替情報に従ってポートの切り替えを行うのかを判定結果として抽出するためのロジックである。
【００２５】
具体的には、切替判定部２０Ｂは、自パッケージＡＣＴ情報から自パッケージが「ＡＣＴ」である場合には、自ポート障害情報に従ってポートの切り替えを通常通り行う。また、切替判定部２０Ｂは、自パッケージＡＣＴ情報から自パッケージが「非ＡＣＴ」であって、他パッケージ実装情報が他パッケージ「未実装」である場合には、他系パッケージの切替情報に従わずに、自ポート障害情報に従ってポートを切り替える。
【００２６】
また、切替判定部２０Ｂは、自パッケージＡＣＴ情報から自パッケージが「非ＡＣＴ」であって、自ポート切替先障害情報から切替先のポートで障害がある場合には、他系パッケージの切替情報に従わずに、自ポート障害情報に従ってポートの切り替えを行う。
【００２７】
また、切替判定部２０Ｂは、自パッケージＡＣＴ情報から自パッケージが「非ＡＣＴ」であって、他パッケージが実装されており、かつ、切替先のポートが障害でない場合には、ラッチ後の他系パッケージ切替情報に従って、ＡＣＴ側パッケージ１００と同じになるように、ポートを切り替える。
【００２８】
切替要求部２０ｃは、自パッケージがＡＣＴ側パッケージ１００であって、ポート（例えば、ポート＃Ａ）に障害が発生した場合には、ＡＣＴ側パッケージのポートを他のポート（例えば、ポート＃Ｂ）に切り替える。そして、切替要求部２０ｃは、切り替え先のポートに対応するポート（非ＡＣＴ側パッケージ２００のポート＃Ｂ）に切り替える旨の切替要求を非ＡＣＴ側パッケージ２００に通知する。
【００２９】
具体的には、切替要求部２０ｃは、自己のポート１１にて障害を検出して自ポート障害情報を受信した場合には、自己のポートを他のポートに切り替える。例えば、ＡＣＴ側パッケージ１００のポート＃Ａにて障害を検出すると、ＡＣＴ側パッケージ１００のポート＃Ａからポート＃Ｂ側に切り替える。
【００３０】
そして、切替要求部２０ｃは、非ＡＣＴ側パッケージ２００に切り替え先のポートに対応するポートに切り替える旨の切替要求を非ＡＣＴ側パッケージ２００に通知する。
【００３１】
ポート切替部２０ｄは、自パッケージが非ＡＣＴ側パッケージ２００であって、ＡＣＴ側パッケージ１００からの切替要求を受信した場合には、切替要求に応じて、ポートを切り替える（例えば、ポート＃Ａからポート＃Ｂに切り替える）。
【００３２】
具体的には、ポート切替部２０ｄは、ＡＣＴ側パッケージ１００から切替要求を受信すると、外部からの切替許可があるか否かを判定する。この切替許可には、例えば、メンテナンス等のために切替を許可しない場合や、ユーザの指定によるもの（例えば、常に許可状態に設定など）等がある。
【００３３】
その結果、ポート切替部２０ｄは、外部からの切替許可がある場合には、切替先のポートに障害が発生しているかを判定する。その結果、ポート切替部２０ｄは、切替先のポートに障害が発生していない場合には、ＡＣＴ側パッケージ１００と同じになるように、ポートを切り替える。
【００３４】
また、非ＡＣＴ側パッケージ２００は、外部からの切替許可がない場合、または、切替先のポートに障害が発生している場合には、切替処理を行わずに処理を終了する。
【００３５】
これにより、ＡＣＴ側パッケージ１００と非ＡＣＴ側パッケージ２００とが同じ切替状態となり、データの瞬断無しでＡＣＴ側と非ＡＣＴ側の切替を実現する。例えば、ＡＣＴ側パッケージ１００をメンテナンス等のために抜く際に非ＡＣＴ側パッケージ２００をＡＣＴ側に切り替えるが、この際データ瞬断は発生しない。
【００３６】
ところで、データ伝送装置１０は、抜かれたパッケージをメンテナンス後に再度パッケージ１００として入れた場合に、パッケージ１００が非ＡＣＴ側となり、ＡＣＴ側パッケージ２００と同じ切替状態とする切替処理を行う。この切替処理について図５を用いて具体的に説明する。
【００３７】
同図に示すように、非ＡＣＴ側パッケージ１００は、メンテナンス後に再度挿入されると（図５の（１）参照）、ポート情報をＡＣＴ側パッケージ２００に要求する（図５の（２）参照）。そして、ＡＣＴ側パッケージ２００は、要求を受け付けると、現在使用しているポート情報を非ＡＣＴ側パッケージ１００に通知する（図５の（３）参照）。そして、非ＡＣＴ側パッケージ１００は、受信したポート情報に応じて、ＡＣＴ側パッケージ２００と同じに切替状態になるように、ポートを切り替える（図５の（４）参照）。
【００３８】
［データ伝送装置による処理］
次に、図６および図７を用いて、実施例１に係るデータ伝送装置１０による処理を説明する。図６は、実施例１に係るデータ伝送装置のＡＣＴ側パッケージの処理動作を示すフローチャートである。図７は、実施例１に係るデータ伝送装置の非ＡＣＴ側パッケージの処理動作を示すフローチャートである。
【００３９】
図６に示すように、データ伝送装置１０のＡＣＴ側パッケージ１００は、自己のポート１１にて障害を検出した場合には（ステップＳ１０１肯定）、自己のポートを他のポートに切り替える（ステップＳ１０２）。例えば、ＡＣＴ側パッケージ１００のＰｏｒｔ＃Ａにて障害を検出すると、ＡＣＴ側パッケージ１００のＰｏｒｔ＃ＡからＰｏｒｔ＃Ｂ側に切り替える。
【００４０】
そして、ＡＣＴ側パッケージ１００は、非ＡＣＴ側パッケージ２００に切り替え先のポートに対応するポートに切り替える旨の切替要求を非ＡＣＴ側パッケージ２００に通知する（ステップＳ１０３）。
【００４１】
続いて、データ伝送装置１０の非ＡＣＴ側パッケージ２００の処理動作について説明する。図７に示すように、非ＡＣＴ側パッケージ２００は、ＡＣＴ側パッケージ１００から切替要求を受信すると（ステップＳ２０１）、外部からの切替許可があるか否かを判定する（ステップＳ２０２）。
【００４２】
その結果、非ＡＣＴ側パッケージ２００は、外部からの切替許可がある場合には（ステップＳ２０２肯定）、切替先のポートに障害が発生しているかを判定する（ステップＳ２０３）。その結果、非ＡＣＴ側パッケージ２００は、切替先のポートに障害が発生していない場合には（ステップＳ２０３否定）、切替要求に応じて、ＡＣＴ側パッケージ１００と同じになるように、ポートを切り替える（ステップＳ２０４）。
【００４３】
また、非ＡＣＴ側パッケージ２００は、外部からの切替許可がない場合（ステップＳ２０２否定）、または、切替先のポートに障害が発生している場合には（ステップＳ２０３肯定）、切替処理を行わずに処理を終了する。
【００４４】
[実施例１の効果]
上述してきたように、データ伝送装置１０は、ＡＣＴ側パッケージのポートに障害が発生した場合には、ＡＣＴ側パッケージのポートを他のポートに切り替え、かつ、切替要求を、非ＡＣＴ側パッケージに通知し、切替要求に応じて、、非ＡＣＴ側パッケージのポートを切り替える。このため、非ＡＣＴ側パッケージがＡＣＴ側パッケージと同じになるようにポートを切り替えて同じ切替状態となる結果、ポートを切り替えるデータの瞬断無しでＡＣＴ系と非ＡＣＴ系の切り替えが可能となる。
【００４５】
また、実施例１によれば、データ伝送装置１０は、外部から切り替えを許可する切替許可情報があった場合には、待機系パッケージのポートを切り替え、切替許可情報がなかった場合には、非ＡＣＴ側パッケージのポートを切り替える処理を中止する。このため、例えば、メンテナンス等のために切り替えを許可しない場合等には、切り替えをさせないようにすることが可能である。
【００４６】
また、実施例１によれば、非ＡＣＴ側パッケージのポート情報を要求し、ＡＣＴ側パッケージがポート情報を、非ＡＣＴ側パッケージに通知し、非ＡＣＴ側パッケージが通知されたポート情報を受信した場合には、ポート情報に応じて、非ＡＣＴ側パッケージのポートを切り替える。このため、メンテナンス後、再度パッケージを挿入した場合でも、非ＡＣＴ側パッケージがＡＣＴ側パッケージと同じになるようにポートを切り替える結果、ポートを切り替えるデータの瞬断無しでＡＣＴ系と非ＡＣＴ系の切り替えが可能となる。
【実施例２】
【００４７】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では実施例２として本発明に含まれる他の実施例を説明する。
【００４８】
（１）システム構成等
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、切替タイミング生成部２０Ａと切替判定部２０Ｂを統合してもよい。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００４９】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【図面の簡単な説明】
【００５０】
【図１】実施例１に係るデータ伝送装置の構成を示すブロック図である。
【図２】データ伝送システムの構成を示すブロック図である。
【図３】連動切替制御部について説明するための図である。
【図４】切替判定ロジックについて説明するための図である。
【図５】ＳＷが挿入された場合のポート切替処理について説明するための図である。
【図６】実施例１に係るデータ伝送装置（ＡＣＴ側）の処理動作を示すフローチャートである。
【図７】実施例１に係るデータ伝送装置（非ＡＣＴ側）の処理動作を示すフローチャートである。
【図８】従来技術を説明するための図である。
【図９】従来技術を説明するための図である。
【符号の説明】
【００５１】
１０  データ伝送装置
１１  Ｐｏｒｔ
１２  ＴＳＷ
１３  Ｉ／Ｆ
２０  連動切替制御部
２０Ａ  切替タイミング生成部
２０ａ  切替タイミングパルス生成部
２０ｂ  ラッチ回路
２０ｃ  切替要求部
１００  ＳＷ
【図１】
2009296260.tif 000003
【図２】
2009296260.tif 000004
【図３】
2009296260.tif 000005
【図４】
2009296260.tif 000006
【図５】
2009296260.tif 000007
【図６】
2009296260.tif 000008
【図７】
2009296260.tif 000009
【図８】
2009296260.tif 000010
【図９】
2009296260.tif 000011