(57)【特許請求の範囲】
【請求項１】
２つの系を有することによって２重化された通信制御装置を用いて前記２つの系を日次で交互に運用するオンラインシステムであって、
前記通信制御装置の運用系情報をホストコンピュータに通知するアプリケーションレベルの通信インターフェイスを具備し、
前記ホストコンピュータは、業務終了時に前記通信制御装置の運用系情報を記憶保持する不揮発性の記憶装置と、システムの立ち上げ時に前記通信制御装置より送信される運用系情報と前記記憶装置の記憶内容との比較結果に基づいて前記通信制御装置の異常を検出する制御装置とを有する
ことを特徴とするオンラインシステム。
【請求項２】
請求項１記載のオンラインシステムにおいて、
前記通信制御装置の運用系情報を前記アプリケーションレベルの通信インターフェイスで前記ホストコンピュータに通知し、
前記通信制御装置より送信される運用系情報を前記記憶装置に記憶してこれを保持し、
システムの立ち上げ時には前記通信制御装置より送信される運用系情報と前記記憶装置の記憶内容との比較結果に基づいて前記通信制御装置の異常を検出する
ことを特徴とする通信制御方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、オンラインシステムおよびその通信制御方法に関し、特に２重化された通信制御装置（ＣＣＬ）を用いたオンラインシステムおよびそのオンラインシステムにおける通信制御方法に関する。
【０００２】
【従来の技術】
オンラインシステムにおいては、ホストコンピュータと多くの端末との間に通信制御装置を介在させることにより、ホストコンピュータと各端末との間のデータのやりとりを混乱なく行うようにしている。この通信制御装置として、同じ系を２系統設けることによって２重化し、一方の系が障害などを起こしたときに、他方の系に運用系を切り換えて対処するようにしたものがある。この２重化された通信制御装置では、従来、ホストコンピュータ側に２重化されていることを意識させないために、特にインターフェイスを持たず、独自に運用系の切り替え制御を行っていた。
【０００３】
図６は、従来例を示す概念図であり、本例ではＡ系６３が運用系と仮定する。その運用中に、Ａ系６３にソフトウェア障害やハードウェア障害など、何らかの障害が発生した場合、Ｂ系６４に運用系が切り替わる。この運用系の切り替え時に、ホストコンピュータ６１と通信制御装置６２との間の通信回線６５が、その切り替え動作に起因して一度切断される。このため、ホストコンピュータ６１側は、通信制御装置６２側が何らかの障害を起こしても、回線障害と同等で復旧できる。２重化された通信制御装置６２は、Ａ系６３，Ｂ系６４の正常動作を確認するため、当日Ａ系６３で立ち上がったならば、その翌日はＢ系６４で立ち上がり、さらにその翌日には再びＡ系６３で立ち上がるという具合に、Ａ系６３，Ｂ系６４が交互運用になるように設計されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した従来のオンラインシステムでは、通信制御装置６２が何らかの障害を起こしても、ホストコンピュータ６１側では回線障害としか認識できないため、ハードウェア障害の場合に、保守員の出動の要否を判断できないという問題があった。具体的には、
▲１▼ソフトウェア／ハードウェア障害により、系切り替えが発生したことをホストコンピュータ６１側で検出できない。
▲２▼当日運用中に、通信制御装置６２がどの系で運用しているかホストコンピュータ６１側からは分からない。
▲３▼朝立ち上げ時、片方の系が障害を起こしていて毎日片方の系のみの運用になっていても分からない。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、請求項１記載のオンラインシステムは、２つの系を有することによって２重化された通信制御装置を用いて当該２つの系を日次で交互に運用するオンラインシステムであって、２重化された通信制御装置の運用系情報をホストコンピュータに通知するアプリケーションレベルの通信インターフェイスを具備する一方、ホストコンピュータは、業務終了時に通信制御装置の運用系情報を記憶保持する不揮発性の記憶装置と、システムの立ち上げ時に通信制御装置より送信される運用系情報と前記記憶装置の記憶内容との比較結果に基づいて通信制御装置の異常を検出する制御装置とを有する構成となっている。
【０００６】
また、請求項２記載の通信制御方法は、請求項１記載のオンラインシステムにおいて、通信制御装置の運用系情報をアプリケーションレベルの通信インターフェイスでホストコンピュータに通知し、業務終了時に通信制御装置の運用系情報を不揮発性の記憶装置に記憶してこれを保持し、システムの立ち上げ時には通信制御装置より送信される運用系情報と前記不揮発性の記憶装置の記憶内容との比較結果に基づいて通信制御装置の異常を検出する。
【０００７】
【作用】
上記構成のオンラインシステムおよびその通信制御方法において、通信制御装置は、運用中にソフトウェア／ハードウェア障害などによって系が切り替わったときに、その新たな運用系の情報をアプリケーションレベルの通信インターフェイスでホストコンピュータに通知する。ホストコンピュータ側では、業務終了時に通信制御装置の運用系情報を不揮発性の記憶装置に記憶する。この不揮発性記憶装置は、その記憶内容（通信制御装置の運用系情報）を少なくとも翌日のシステムの立ち上げ時まで保持する。
【０００８】
ホストコンピュータ側では、システムの立ち上げ時に、不揮発性記憶装置に記憶保持されている運用系情報に基づいて、通信制御装置の２つの系のうちのいずれの系を運用系として当日立ち上げるかを予測する。そして、その予測した系と通信制御装置から受信した運用系情報とを比較することにより、通信制御装置に異常が発生していないか否かを判断する。また、通信制御装置から受信する運用系情報を別の記憶装置に記憶し、必要に応じて出力する。
【０００９】
一方、通信制御装置側では、片方の系の運用中に、何らかの異常が発生した場合には運用系をもう片方の系に切り替えるとともに、新たな運用系の系情報をアプリケーションレベルの通信インターフェイスによってホストコンピュータに通知する。すると、ホストコンピュータ側では、通信制御装置から受信した新たな運用系情報がそれまで前記別の記憶装置に保持されていた運用系情報と異なることから、通信制御装置側でソフトウェア／ハードウェア障害などによって系の切り替えが発生したと判断する。一方、通信制御装置から受信した新たな運用系情報がそれまで前記別の記憶装置に保持されていた運用系情報と一致する場合は、通信制御装置側でソフトウェア／ハードウェア障害などによって系の切り替えが発生したのではなく、回線障害が発生したと判断する。
【００１０】
【実施例】
以下、本発明の実施例について図面を参照しつつ詳細に説明する。
図１は、本発明の一実施例に係るシステム構成図である。図１において、ホストコンピュータ１と通信制御装置（ＣＣＬ）２とは、モデム３，４を介して専用の通信回線５で接続されている。ホストコンピュータ１は、演算装置１１、制御装置１２および主記憶装置（第１の記憶装置）１３からなり、命令を解読し、実行する機能をもつＣＰＵ（中央処理装置）１４と、磁気テープ装置や磁気ディスク装置などの補助記憶装置（第２の記憶装置）１５と、ＣＲＴおよびキーボードが一体化されてなるコンソール１６とを有する一般的な構成となっている。
【００１１】
通信制御装置２は、Ａ系２１およびＢ系２２の２つの系を有することによって２重化されている。Ａ系２１およびＢ系２２はそれぞれ独立した系であり、片方の系のみで通信制御装置２の機能を保有するハードウェア構成となっている。このＡ系２１とＢ系２２の運用系の切り替えは、図１に模式的に示した運用系切り替え装置２３によって行われる。この通信制御装置２には、ループ回線６を介して端末７が接続されている。
【００１２】
本システム構成は、一般的なオンラインシステムであるが、通信制御装置２がハードウェアレベルで２重化されており、その特徴とするところは、この２重化された通信制御装置２を用いたオンラインシステムにおいて、ホストコンピュータ１と通信制御装置２のアプリケーションレベルの通信インターフェイスに通信制御装置２の運用系情報を通知することにある。図２に、ホストコンピュータ１と通信制御装置２の通信インターフェイスの構成を示す。
【００１３】
通信制御装置２からホストコンピュータ１に通知された通信制御装置２の運用系情報は、ホストコンピュータ１に内蔵された補助記憶装置１５に記憶される。この補助記憶装置１５は、図３に示すように、ホストコンピュータ１に接続される複数の通信制御装置２の装置番号に対応する前日の終了時の運用系情報である系番号（例えば、Ａ系２１ならば“１”、Ｂ系２２ならば“２”）を記録しておくためのテーブル３１を持っている。
【００１４】
次に、本オンラインシステムの具体的な動作について説明する。
＜１＞システムの立ち上げ時（朝一番の業務開始時）
システムの立ち上げ時、ホストコンピュータ１に内蔵された補助記憶装置１５には、ホストコンピュータ１に接続される複数の通信制御装置２の装置番号に対応する前日の終了時の系番号（Ａ系２１ならば“１”、Ｂ系２２ならば“２”）が運用系情報としてあらかじめ記録されているものとする。その運用系情報の記録タイミングは、運用（業務）の終了時とする。
【００１５】
ホストコンピュータ１において、ＣＰＵ１４は、立ち上がり時に補助記憶装置１５から運用系情報を取得し、この運用系情報に基づいて当日立ち上げる通信制御装置２の運用系を予測する。その予測方法としては、例えば、前日運用系がＡ系２１で終了したのであれば、終了時の系番号は“１”であり、交互運用する訳であるから、本日の通信制御装置２の運用系はＢ系２２であり、系番号は“２”と予測する。また、前日にＢ系２２で運用系が終了したのであれば、終了時の系番号は“２”であるから、本日の運用系はＡ系２１であり、系番号は“１”と予測する。
【００１６】
続いて、ホストコンピュータ１および通信制御装置２がそれぞれ立ち上がり、通信可能な状態になると、図２の通信インターフェイスに従い、アプリケーションレベルの通信を開始する。このとき、ＣＣＬ開局電文２１の詳細フォーマットについては、図４（Ａ）に示す従来の電文内容を変更し、図４（Ｂ）に示すように運用系情報ｎを追加する。図４（Ｂ）では、運用系情報ｎに通信制御装置２がＡ系２１、Ｂ系２２のどちらで動作しているかをセットする。一例として、ＣＣＬ開局電文２１のメッセージコントロール２において、ｎ＝１のときＡ系が運用（Ａｃｔ）、ｎ＝２のときＢ系が運用とする。
【００１７】
ホストコンピュータ１は、ＣＣＬ開局電文を受信すると、立ち上げ時に通信制御装置２の運用系を予測した系情報と、受信したＣＣＬ開局電文の運用系情報とを比較する。図５に、その判断と結果を示す。ホストコンピュータ１が予測した系とＣＣＬ開局電文の系が不一致であれば、通信制御装置２に障害が発生し、立ち上げたい系で立ち上げれなかったと想定できる。反対に一致していれば、通信制御装置２は正常に運用されていると判断する。受信したＣＣＬ開局電文の運用系情報ｎは、ホストコンピュータ１内の主記憶装置１３に記憶しておく。
【００１８】
＜２＞運用中に通信制御装置２の運用系を知る
ホストコンピュータ１において、通信制御装置２の運用系を知るべくコンソール１６のキーボードにて打鍵すると、ＣＰＵ１４は次の処理を行うためのプログラムを作成し、主記憶装置１３に記録してあるＣＣＬ開局電文の運用系情報ｎを取り出し、コンソール１６に出力して例えばＣＲＴに表示する。これにより、遠隔地の通信制御装置の運用系がＡ系２１であるかＢ系２２であるかを知ることができる。
【００１９】
＜３＞運用中に通信制御装置２が故障したとき
通信制御装置２のＡ系２１が運用中のとき、Ａ系２１に何らかの異常が発生したことに伴って障害（ソフトウェア障害やハードウェア障害）を検出した場合、運用系切り替え装置２３が作動し、これによって運用系がＡ系２１からＢ系２２に切り替わる。運用系がＢ系２２に切り替わるとき、それまで設定されていたホストコンピュータ１と通信制御装置２との間の通信パスが全て切断される。その後、通信可能な状態になると、図２の通信インターフェイスに従いアプリケーションレベルの通信を行う（朝一番の業務開始の立ち上げ時と同様）。このとき、ＣＣＬ開局電文の運用系情報ｎとしては、新運用系のＢ系２２の系番号“２”が設定されている。
【００２０】
ホストコンピュータ１は、ＣＣＬ開局電文を受信したら、それまで主記憶装置１３に保持しておいた通信制御装置２の運用系情報と、今回新たに受信したＣＣＬ開局電文の運用系情報の比較を行う。そして、この比較で運用系情報が不一致ならば、通信制御装置２に異常があり、系切り替えが発生したと想定する。この例の場合、Ａ系２１に異常が発生し、運用系がＡ系２１からＢ系２２に切り替わったことになる。また、運用系情報が一致していたら、回線障害が発生していると想定される。なお、比較結果の情報はコンソール１６に出力し、例えばＣＲＴに表示する。
【００２１】
＜４＞運用（業務）終了時
ホストコンピュータ１の主記憶装置１３に記憶してある運用系情報ｎを翌日に引き継ぐため、補助記憶装置１５にその内容を記録する。補助記憶装置１５は、磁気テープ装置や磁気ディスク装置などからなる不揮発性の記憶装置であり、システムの電源がオフとなってもその記憶内容を保持できるため、運用系情報ｎを翌日に引き継ぐことができる。通信制御装置２は、当日とは別の系で翌日立ち上がるような設定を行い、通信を終了する。
【００２２】
なお、上記実施例では、２重化された通信制御装置を用いた一般的なオンラインシステムにおいて、ホストコンピュータと通信制御装置との間の通信に適用した場合について説明したが、各端末を２重化し、その運用系情報を通信制御装置に通知する通信インターフェイスを設けることにより、通信制御装置と各端末との間の通信にも同様に適用することが可能である。
【００２３】
【発明の効果】
以上説明したように、本発明によれば、
（１）遠隔地で発生した通信制御装置の障害をホストコンピュータにより発見でき、保守員を出動させることができる。
（２）当日運用中の通信制御装置の運用系の情報をホストコンピュータ側で把握できる。
（３）運用中に通信パスが切断されたとき、それが通信制御装置の異常によって系の切り替えが発生したのか、回線障害が発生したのかを判断できるため、保守員を適所に出動させてその障害を迅速に回避することができる。
という効果を得ることができる。
さらに、
（４）システムの立ち上げ時、片方の系が障害を起こして立ち上がらなくなった場合に、片方の系で障害が発生していることをホストコンピュータ側で発見することができるため、片方の系での障害の発生を見過ごすことがなくなる。
という効果を得ることができ、フォールトトランスレート機能を十分に発揮できるオンラインシステムとすることができる。
【図面の簡単な説明】
【図１】本発明の一実施例に係るシステム構成図である。
【図２】通信インターフェイスの構成図である。
【図３】ホストコンピュータ内テーブルの構成図である。
【図４】ＣＣＬ開局電文の詳細フォーマットを示す図である。
【図５】運用系の判断と結果を示す図である。
【図６】従来例を示す概念図である。
【符号の説明】
１  ホストコンピュータ
２  通信制御装置
３，４  モデム
５  通信回線
７  端末
１２  制御装置
１３  主記憶装置
１５  補助記憶装置
【図１】
0003830558.tif 000002
【図２】
0003830558.tif 000003
【図３】
0003830558.tif 000004
【図４】
0003830558.tif 000005
【図５】
0003830558.tif 000006
【図６】
0003830558.tif 000007