(57)【特許請求の範囲】
【請求項１】
現用系のマスターバスコントローラと予備系のマスターバスコントローラが相互に接続され、前記マスターバスコントローラのそれぞれが複数のスレーブバスコントローラを備え、前記現用系のスレーブバスコントローラに障害が発生したとき、前記現用系及び予備系のマスターバスコントローラにより前記現用系のマスターバスコントローラから前記予備系のスレーブバスコントローラに切り替える系切替装置において、
前記予備系のスレーブバスコントローラに切り替える際、前記予備系のスレーブバスコントローラに障害が発生しているとき、前記予備系への切り替えを禁止して前記現用系のスレーブバスコントローラの動作を継続させる制御手段を備え、
前記現用系及び予備系のマスターバスコントローラは、前記スレーブバスコントローラから障害発生のスレーブ障害信号が入力されたときにスレーブ状態信号を生成するスレーブバスコントローラ状態監視部と、前記スレーブバスコントローラ状態監視部からのスレーブエラー信号に基づいて系切替信号を相手系へ送信するマスターバスコントローラ状態監視制御部を備え、
前記現用系及び予備系のスレーブバスコントローラ状態監視部は、お互いのスレーブバスコントローラ状態監視部に相互に接続されて、前記自系のスレーブ障害信号を入力条件として前記自系のスレーブ状態信号を生成するＮＡＮＤゲートと、相手系のＮＡＮＤゲートから出力される前記相手系のスレーブ状態信号と前記自系のスレーブ状態信号との論理を取ってスレーブエラー信号を生成する回路を備えることを特徴とする系切替装置。
【請求項２】
前記ＮＡＮＤゲートは、オープンコレクタ型であることを特徴とする請求項１記載の系切替装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、系切替装置に関し、特に、現用系のスレーブバスコントローラ（Ｓｌａｖｅ  ｂｕｓ  ｃｏｎｔｒｏｌｌｅｒ）に障害が発生した時、マスターバスコントローラ（ｍａｓｔｅｒ  ｂｕｓ  ｃｏｎｔｒｏｌｌｅｒ  ）により予備系のスレーブバスコントローラに切り替え、システムダウンを防止するための系切替装置に関する。
【０００２】
【従来の技術】
従来、音声信号を中継する装置においては、２系統のバスを持ち、一方のバス系統に障害が発生した場合、系全体が切り替わるように構成されている。つまり、現用系のスレーブバスコントローラを制御する現用系のマスターバスコントローラと、予備系のスレーブバスコントローラを制御する予備系のマスターバスコントローラとにより系統を二重化し、障害発生時によるデータ損失が生じないように冗長構成をとっている。そして、現用系のスレーブバスコントローラに障害が発生したとき、予備系のスレーブバスコントローラに切り替えられる。
例えば、現用系と予備系が、それぞれ４台のスレーブバスコントローラ（現用系が＃１０，＃１１，＃１２，＃１３、予備系が＃２０，＃２１，＃２２，＃２３）を備えるとき、現用系のスレーブバスコントローラ＃１０〜＃１３のいずれか１つに障害が発生したとき、この障害が発生した１台のみを予備系に切り替えるのではなく、障害が発生したことをもって、現用系のスレーブバスコントローラ＃１０〜＃１３の全てが、予備系のスレーブバスコントローラ＃２０〜＃２３の全てに入れ替えられる。
【０００３】
【発明が解決しようとする課題】
しかし、従来の系切替装置によると、現用系のスレーブバスコントローラに障害が生じて予備系に切り替えられたとき、この予備系のスレーブバスコントローラのいずれかに障害が発生していた場合、予備系のマスターバスコントローラは現用系へ障害の発生を通知する。このため、予備系への切り替えは行われず、現用系と予備系の双方でスレーブエラー信号を出力する状態が発生し、現用系と予備系の両系がダウンする可能性がある。このような事態は、公共性の高いシステムにおいては問題になる。
【０００４】
本発明の目的は、現用系から予備系に切り替えられた際、この予備系に障害があっても、現用系と予備系が共にシステム断になるのを防止することが可能な系切替装置を提供することにある。
【０００５】
【課題を解決するための手段】
本発明は、上記の目的を達成するため、現用系のマスターバスコントローラと予備系のマスターバスコントローラが相互に接続され、前記マスターバスコントローラのそれぞれが複数のスレーブバスコントローラを備え、前記現用系のスレーブバスコントローラに障害が発生したとき、前記現用系及び予備系のマスターバスコントローラにより前記現用系のマスターバスコントローラから前記予備系のスレーブバスコントローラに切り替える系切替装置において、前記予備系のスレーブバスコントローラに切り替える際、前記予備系のスレーブバスコントローラに障害が発生しているとき、前記予備系への切り替えを禁止して前記現用系のスレーブバスコントローラの動作を継続させる制御手段を備えることを特徴とする系切替装置を提供する。
【０００６】
この構成によれば、現用系のスレーブバスコントローラに障害が発生し、しかも、予備系のスレーブバスコントローラにも障害が発生しているとき、制御手段は、現用系から予備系への系統の切り替えを行なわず、現用系のまま運用を維持する。これにより、現用系と予備系の両系がダウンするのを防止することができる。
【０００７】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は本発明による系切替装置を示す。
系切替装置は、現用系としてのマスターバスコントローラ１００、予備系してのマスターバスコントローラ２００、マスターバスコントローラ１００によって動作状態が監視されるスレーブバスコントローラ１３０，１４０，１５０，１６０、マスターバスコントローラ２００によって動作状態が監視されるスレーブバスコントローラ２３０，２４０，２５０，２６０を備えて構成されている。マスターバスコントローラ１００とマスターバスコントローラ２００は、相互に接続されている。
【０００８】
マスターバスコントローラ１００は、スレーブバスコントローラ状態監視部１１０及びマスターバスコントローラ状態監視制御部１２０を備えて構成されている。スレーブバスコントローラ状態監視部１１０には、スレーブバスコントローラ１３０〜１６０からのスレーブ障害信号１１２が入力される。同様に、スレーブバスコントローラ状態監視部２１０及びマスターバスコントローラ状態監視制御部２２０を備えて構成され、スレーブバスコントローラ状態監視部２１０には、スレーブバスコントローラ２３０〜２６０から出力されたスレーブ障害信号２１２が入力される。
スレーブバスコントローラ状態監視部１１０は、スレーブバスコントローラ状態監視部２１０へ送出する現用系のスレーブ状態信号１１１をＯＮにし、更に、マスターバスコントローラ状態監視制御部１２０へ送出するスレーブエラー信号１０１をＯＮにする。これを受けて、マスターバスコントローラ状態監視制御部１２０は系切替信号１２１をＯＮにする。この系切替信号１２１はマスターバスコントローラ状態監視制御部２２０によって受信され、マスターバスコントローラ１００は予備系への切り替えを実行する。
【０００９】
図２は図１の系切替装置の処理タイミングを示す。
図２を参照して、図１の構成の系切替装置の動作を以下に説明する。
正常時、スレーブバスコントローラ１３０〜１６０からのそれぞれのスレーブ障害信号１１２はＯＦＦになっている。スレーブバスコントローラ１３０〜１６０のいずれかに障害が発生すると（Ｓ１１）、障害を発生したスレーブバスコントローラのスレーブ障害信号１１２がＯＮになる（Ｓ１２）。このとき、スレーブバスコントローラ状態監視部２１０から出力される予備系のスレーブ状態信号２１１がＯＦＦであれば、マスターバスコントローラ１００のスレーブバスコントローラ状態監視部１１０はスレーブエラー信号１０１をＯＮにし（Ｓ１３）、これを受けたマスターバスコントローラ状態監視制御部１２０が系切替信号１２１を発生する（Ｓ１４）ことにより、現用系から予備系への切り替えが行われる（Ｓ１７）。
【００１０】
しかし、マスターバスコントローラ２００のスレーブバスコントローラ２３０〜２６０の何れか１つに障害が発生し（Ｓ１５）、そのスレーブバスコントローラのスレーブ障害信号２１２がＯＮになっている場合、マスターバスコントローラ２００のマスターバスコントローラ状態監視部２１０は、スレーブバスコントローラ状態監視部１１０へ送る予備系のスレーブ状態信号２１１をＯＮにする（Ｓ１６）。これにより、スレーブバスコントローラ状態監視部１１０は予備系の状態を判断し、スレーブエラー信号１０１を強制的にＯＦＦ状態にする（Ｓ１８）。このスレーブエラー信号１０１のＯＦＦにより、現用系から予備系への切り替えは行われず（Ｓ１９）、現用系のスレーブバスコントローラによる稼働が継続される（Ｓ２０）。このとき、現用系の障害が発生しているスレーブバスコントローラの系統は運用を停止するが、現用系の正常に動作しているスレーブバスコントローラの系統は継続して使用することができる。したがって、部分的なダウンが生じても、システム全体がダウンする事態は回避される。
【００１１】
図３は、本発明の系切替装置の適用例を示す。
ここでは、適用対象として、音声信号の中継装置をとりあげる。中継装置のバス系統には、本発明による系切替装置３００が組み込まれている。中継装置５００は、上位装置４００と下位装置（図示せず）の間に設けられ、上位シェルフ５１０、＃０シェルフ５２０、＃１シェルフ５３０の３シェルフ構成となっている。上位装置４００は、例えば、ネットワークや回線システムにおける交換機（基地局）等であり、下位装置は携帯端末等である。上位シェルフ５１０は回線インターフェース５１１を含み、＃０シェルフ５２０は回線中継回路５２１〜５２３を含み、＃１シェルフ５３０は回線中継回路５３１〜５３３を含んでいる。これら回線中継回路には、例えば、通信回線の各チャネルが接続される。系切替装置３００は、上位シェルフ５１０、＃０シェルフ５２０、及び＃１シェルフ５３０によって共用されるが、動作するのは現用系（マスターバスコントローラ１００）又は予備系（マスターバスコントローラ２００）の一方であり、他方は待機している。
【００１２】
上位装置４００からの信号は、回線インターフェース５１１によりマスターバスコントローラに１００，２００へ伝送される。マスターとスレーブのバス系統は冗長構成になっているので、現用系から予備系へ切り替える回路を有している。マスターバスコントローラ１００は、＃０シェルフ５２０のスレーブバスコントローラ１３０，１４０に接続され、マスターバスコントローラ２００は＃１シェルフ５３０のスレーブバスコントローラ２３０，２４０に接続されている。マスターバスコントローラ１００，２００からの信号は、スレーブバスコントローラ１３０，１４０，２３０，２４０から回線中継回路５２１〜５２３，５３１〜５３３に送られ、下位装置に中継される。
【００１３】
次に、図３のシステムの動作について、図１を参照して説明する。
マスターバスコントローラ１００は、スレーブバスコントローラ１３０，１４の状態を常時監視している。外的要因によりスレーブバスコントローラ１３０，１４０のいずれかに障害が発生すると、そのスレーブバスコントローラのスレーブ障害信号１１２をＯＮにし、マスターバスコントローラ１００に状態変化を伝える。スレーブ障害信号１１２はスレーブバスコントローラ状態監視部１１０に受信され、スレーブバスコントローラ状態監視部１１０は現用系のスレーブ状態信号１１１をＯＮにし、更にスレーブエラー信号１０１をＯＮにする。スレーブエラー信号１０１がＯＮにされたことを受け、マスターバスコントローラ状態監視制御部１２０は切り替え信号１２１をＯＮにする。これにより、マスターバスコントローラは現用系から予備系に切り替えられる。
【００１４】
予備系に切り替えられたとき、予備系のスレーブバスコントローラ２３０，２４０のいずれかに障害が生じていると、マスターバスコントローラ２００はマスターバスコントローラ状態監視部２１０により予備系のスレーブ状態信号２１１をＯＮにし、マスターバスコントローラ１００のスレーブバスコントローラ状態監視部１１０に切り替えの禁止を通知する。この通知を受け、スレーブバスコントローラ状態監視部１１０は、スレーブエラー信号１０１がＯＮにならないように、強制的にＯＦＦの状態にして予備系への切り替えを行なわないようにする。なお、事後処理として、現用系と予備系の障害が発生しているスレーブバスコントローラの復旧作業（点検、修理、交換等）が管理者により行われる。
【００１５】
図３のような構成において、現用系と予備系のスレーブバスコントローラが同時に２台障害になる可能性は低いが、シェルフの電源断等ではスレーブバスコントローラが２台同時に障害となる。このような時、本発明による切り替え禁止装置３００を備えることにより、他のシェルフは運用状態でいることが可能になる。例えば、スレーブバスコントローラ１３０に障害が生じ、マスターバスコントローラ１００，２００によって現用系のスレーブバスコントローラ１３０，１４０から予備系のスレーブバスコントローラ２３０，２４０に切り替えようとしたとき、スレーブバスコントローラ２３０に障害が生じていた場合、予備系のスレーブバスコントローラ２３０，２４０への切り替えは行わず、以後の運用は現用系の正常なスレーブバスコントローラ１４０のみにより行われる。したがって、＃０シェルフ５２０はダウンするが、＃１シェルフ５３０はダウンをまぬがれる。
【００１６】
図４は図１のスレーブバスコントローラ状態監視部１１０の構成の詳細を示す。ここでは、現用系側のみを図示しているが、予備系スレーブバスコントローラ状態監視部２１０の構成も同様である。
出力端子が共通接続されたＮＡＮＤゲート３０１，３０２，３０３，３０４の一方のオープンコレクタ（Ｏｐｅｎ  Ｃｏｌｌｅｃｔｏｒ、以下、Ｏ／Ｃという）にはスレーブ障害信号１１２としてのスレーブ障害信号＃０，＃１，＃２，＃３が入力され、この入力線のそれぞれとグランド間には、抵抗３０５，３０６，３０７，３０８が接続されている。ＮＡＮＤゲート３０１〜３０４の他方のＯ／Ｃのそれぞれは、電源Ｖｃｃにプルアップ（  ｐｕｌｌ  ｕｐ）されている。ＮＡＮＤゲート３０１〜３０４の出力端子とグランド間には抵抗３１３が接続されている。さらに、ＮＡＮＤゲート３０１〜３０４の出力端子には、インバータ３１４及びバッファ３１５が接続されている。インバータ３１４の出力端子にはＮＡＮＤゲート３１６の一方の入力端子が接続され、ＮＡＮＤゲート３１６の他方の入力端子にはバッファ３１７の出力端子が接続されている。ＮＡＮＤゲート３１６の出力信号は、スレーブエラー信号１０１が出力される。バッファ３１７には予備系のスレーブ状態信号２１１が入力され、その出力信号が現用系のスレーブ状態信号１１１となる。なお、ＮＡＮＤゲート３０１〜３０４でプルダウン（  ｐｕｌｌ  ｄｏｗｎ）処理を行っているのは、リセット時及び未実装時においても障害と見なすことができるようにするためである。
【００１７】
次に、図１及び図４を参照して本発明の系切替装置の動作について説明する。
スレーブバスコントローラ１３０〜１６０は、通常時は“Ｌ”レベルにあり、障害状態になると“Ｈ”レベル（ハイインピーダンス状態）になる。例えば、スレーブバスコントローラ１４０が外的要因により障害状態になった場合、スレーブ障害信号＃１が“Ｈ”レベルになる。したがって、ＮＡＮＤゲート３０２の一方の入力端子が“Ｈ”レベル、他方の入力端子も抵抗３０９でプルアップされて“Ｈ”レベルにされているため、ＮＡＮＤゲート３０２の出力端子は“Ｌ”レベルになる。この信号はバッファ３１５を通して“Ｌ”レベルのスレーブ信号１１１になり、現用系の障害を予備系に伝えるための現用系のスレーブ状態信号１１１となる。さらに、ＮＡＮＤゲート３０２の出力信号はインバータ３１４で反転され、“Ｈ”レベルになる。
【００１８】
このとき、スレーブバスコントローラ状態監視部２１０からバッファ３１７には、予備系のスレーブ状態信号２１１が入力されている。予備系のスレーブバスコントローラ２３０〜２６０がすべて正常な状態であれば、予備系のスレーブ状態信号２１１は“Ｈ”レベルで、“予備系正常”を示している。したがって、ＮＡＮＤゲート３１６の両入力は共に“Ｈ”レベルになり、その出力信号であるスレーブエラー信号１０１は“Ｌ”レベルになる。この信号をスレーブバスコントローラ状態監視部１１０から受けたマスターバスコントローラ状態監視制御部１２０は、現用系スレーブに障害があると判断して系切替信号１２１をＯＮにし、予備系に切り替える。
【００１９】
一方、予備系のスレーブバスコントローラ２３０〜２６０のいずれかが障害状態になると、予備系のスレーブ状態信号２１１は“Ｌ”レベルになり、予備系に障害が発生したことを示す。予備系のスレーブ状態信号２１１が“Ｌ”レベルであれば、インバータ３１４の出力信号のレベル状態にかかわらず、ＮＡＮＤゲート３１６の出力、すなわちスレーブエラー信号１０１が“Ｈ”レベルになり、現用系スレーブバスコントローラの障害がマスクされる。このように、現用系のスレーブバスコントローラに障害が発生した場合でも、予備系のスレーブバスコントローラのいずれかに障害があれば、予備系への切り替えは行なわれない。
【００２０】
【発明の効果】
以上説明した通り、本発明の系切替装置によれば、現用系のスレーブバスコントローラに障害を発生しながら、予備系のスレーブバスコントローラにも障害が発生しているとき、制御手段は現用系から予備系への切り替えを行なわないようにしたため、現用系と予備系の双方に障害が発生したときでも、システムダウンを防止することができる。しかも、その制御は上位装置の世話にならずにマスターバスコントローラのみで行えるため、システムを大規模化させることもない。
【図面の簡単な説明】
【図１】本発明による系切替装置を示すブロック図である。
【図２】図１の系切替装置の処理タイミングを示す説明図である。
【図３】本発明の系切替装置の適用例を示すブロックである。
【図４】図１のスレーブバスコントローラ状態監視部の構成の詳細を示す回路図である。
【符号の説明】
１００，２００  マスターバスコントローラ
１０１，２０１  スレーブエラー信号
１１０，２１０  スレーブバスコントローラ状態監視部
１１２，２１２  スレーブ障害信号
１２０，２２０  マスターバスコントローラ状態監視制御部
１２１，２２１  系切替信号
１３０，１４０，１５０，１６０  スレーブバスコントローラ
２３０，２４０，２５０，２６０  スレーブバスコントローラ
３００  系切替装置
３０１〜３０４，３１６  ＮＡＮＤゲート
３１４  インバータ
３１５，３１７  バッファ
【図１】
0003570334.tif 000002
【図２】
0003570334.tif 000003
【図３】
0003570334.tif 000004
【図４】
0003570334.tif 000005