(57)【特許請求の範囲】
【請求項１】
データの処理を行って通常時に処理結果を出力する運転系処理装置と、前記データの処理を同時に行って非通常時に前記運転系処理装置に替わって処理結果を出力する待機系処理装置とを備えた処理装置切替装置であって、
前記運転系処理装置は、前記待機系処理装置に待機モードから運転モードへの遷移を指示し、自装置が運転モードから待機モードへの遷移途中に、前記待機系処理装置から当該待機系処理装置が待機モードから運転モードへの遷移が失敗したことを示す通知を受けると、前記自装置を運転モードに切り戻すようにしたことを特徴とする処理装置切替装置。
【請求項２】
前記運転系処理装置及び前記待機系処理装置は、常に他方の処理装置が運転モードか、待機モードか、運転モードから待機モードに遷移中か、待機モードから運転モードへの遷移中か、遷移に失敗したか否かを相互監視する監視手段を備えたことを特徴とする請求項１記載の処理装置切替装置。
【請求項３】
前記運転系処理装置及び前記待機系処理装置は、情報供給源から供給される同一の情報を収集し、同時に計算し、解析する手段を備えたことを特徴とする請求項２記載の処理装置切替装置。
【請求項４】
前記運転系処理装置もしくは前記待機系処理装置のいずれか一方からの処理結果を少なくともネットワークにより配信することを特徴とする請求項２記載の処理装置切替装置。
【請求項５】
データの処理を行って通常時に処理結果を出力する運転系処理と、前記データの処理を同時に行って非通常時に前記運転系処理に替わって処理結果を出力する待機系処理とを、コンピュータによって実施する処理装置切替方法であって、
前記運転系処理は、前記待機系処理に待機モードから運転モードへの遷移を指示し、自処理が運転モードから待機モードへの遷移途中に、前記待機系処理から当該待機系処理が待機モードから運転モードへの遷移が失敗したことを示す通知を受けると、自処理を運転モードに切り戻すことを特徴とする処理装置切替方法。
【請求項６】
前記運転系処理及び前記待機系処理は、常に他方の処理が運転モードか、待機モードか、運転モードから待機モードに遷移中か、待機モードから運転モードへの遷移中か、遷移に失敗したか否かを相互監視することを特徴とする請求項５記載の処理装置切替方法。
【請求項７】
前記運転系処理及び前記待機系処理は、情報供給源から供給される同一の情報を収集し、同時に計算し、解析することを特徴とする請求項６記載の処理装置切替方法。
【請求項８】
前記運転系処理もしくは前記待機系処理のいずれか一方からの処理結果を少なくともネットワークにより配信することを特徴とする請求項６記載の処理装置切替方法。
【請求項９】
コンピュータに、データの処理を行って通常時に処理結果を出力する運転系処理と、前記データの処理を同時に行って非通常時に前記運転系処理に替わって処理結果を出力する待機系処理とを実行させる処理装置切替プログラムであって、
前記コンピュータに、前記運転系処理が前記待機系処理に待機モードから運転モードへの遷移を指示し、前記運転系処理が運転モードから待機モードへの遷移途中に、前記待機系処理から当該待機系処理が待機モードから運転モードへの遷移が失敗したことを示す通知を受けると、前記運転系処理を運転モードに切り戻す手順を実行させることを特徴とする処理装置切替プログラム。
【請求項１０】
前記コンピュータに、前記運転系処理及び前記待機系処理が、常に他方の処理が運転モードか、待機モードか、運転モードから待機モードに遷移中か、待機モードから運転モードへの遷移中か、遷移に失敗したか否かを相互監視する手順を実行させることを特徴とする請求項９記載の処理装置切替プログラム。
【請求項１１】
前記コンピュータに、前記運転系処理及び前記待機系処理が、情報供給源から供給される同一の情報を収集し、同時に計算し、解析する手順を実行させることを特徴とする請求項１０記載の処理装置切替プログラム。
【請求項１２】
前記コンピュータに、前記運転系処理もしくは前記待機系処理のいずれか一方からの処理結果を少なくともネットワークにより配信する手順を実行させることを特徴とする請求項１０記載の処理装置切替プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理装置切替装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、防災関連技術の進展に伴い、各種の提案がなされている。その一つに、災害につながる自然科学的現象の発生をいち早く検知し、到達時間を音声や文字情報で知らせる警報システムが提案されている。これは、各観測点に設置された計測機器からの情報を監視サーバで収集し、災害につながる自然科学的現象の発生と同時に、発生場所及び規模を計算し、テレビ局、ラジオ局、各事業所、各家庭等に設置された警報装置、ラジオ、もしくはテレビジョン受像器に災害現象の到達時間（数秒〜数十秒）及び災害の程度に関するデータを送信したり、警報装置で警報したりするものである。この警報装置からの警報により、利用者は災害現象到達前に到達時間の応じた処理、すなわち十秒以上なら使用中の火器の消火を行ったり、十秒以下なら安全な場所へ避難したりすることの見極めができる。
【０００３】
このような警報システムには大量のデータを処理するための計算機や切替装置が必要であり、計算機に関連する技術が特許文献１に開示され、切替装置に関連する技術が特許文献２に開示されている。
特許文献１に記載の発明は、「系切替方法」に関する発明であり、「現用系のコンピュータと、現用系のコンピュータの処理を引き継ぐべき待機系となりうる複数のコンピュータと、これらコンピュータに接続されたディスク装置であって、現用系のコンピュータの処理を行なうアプリケーションに必要なファイルを保持するディスク装置を含むコンピュータシステムにおける系切替方法であって、現用系のコンピュータの障害発生を検出したことを第１の契機に、処理を引き継ぐ待機系のコンピュータを決定し、決定したコンピュータに通知するステップ、通知をうけたコンピュータが引継準備処理を行なうステップ、現用系の障害により系切替が必要となったことを第２の契機に、引継準備処理をおこなったコンピュータが、現用系が実行していた処理を、引き継ぐステップ、を含む」ものである。
【０００４】
この「系切替方法」によれば、障害により切替が必要であると判明してから切替に要する時間は、現用系のコンピュータに対応して待機系のコンピュータでもそのアプリケーションをホットスタンバイ可能に常に準備しておくシステムと同等な短い時間となり、即ち切替期間中のデータ喪失が小さく、後の回復処理が軽減する等の効果を有する。なおかつ、常時準備しておくのは現用系で動作するアプリケーションについてはそれを読み込み前の状態（コールドスタンバイもしくはウオームスタンバイ状態）のコンピュータである。したがって計算機資源を有効利用するシステムが得られるとしている。
【０００５】
特許文献２に記載の発明は、「計算機システム」に関する発明であり、「それぞれ処理プログラムを実行可能な複数のノードがネットワーク接続された計算機システムにおいて、各ノードは、各ノードそれぞれの稼働状況を監視する監視手段と、監視手段が任意のノードでの処理プログラムの実行障害を検知したとき、代替ノードを選択する代替ノード選択手段と、実行障害を生じたノードから代替ノードへ処理プログラムの実行を引き継がせるフェールオーバ手段と、を有する」ものである。
【０００６】
この「計算機システム」によれば、ネットワーク接続された各ノードがそれぞれの稼働状態を監視し、その監視結果に基づいて実行障害を生じたノードの処理を引き継がせる代替ノードを選択するので、代替ノードとしてそのときのシステムの状態に応じた最適なものが動的に選択されるという効果が得られるとしている。
【特許文献１】特開２００５−２４２４０４号公報
【特許文献２】特開２０００−４７８９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上述した警報システムは、通常は複数（例えば、２台）のサーバで同時に各観測点の計測機器からのデータを処理しており、運転系のサーバを有するメインシステム及び待機系のサーバを有するサブシステムのうちメインシステムのサーバから各警報装置に送信される。サブシステムのサーバからのデータは、メインシステムのサーバに異常が発生した場合やメンテナンスの際に警報装置に送信される。災害につながる自然科学的現象はいつ発生するか不明のため、データの送信を停止することができないためである。
【０００８】
ここで、メインシステム（もしくはサブシステム）のサーバをメンテナンスするため、一時的にデータの伝送を停止したり、計測機器からの情報の処理を停止したりする際にサブシステム（もしくはメインシステム）のサーバに異常が発生した場合には、メインシステムのサーバとサブシステムのサーバとが同時に停止するおそれがある。
しかしながら、上述した特許文献１、２に記載の技術では、メインシステムのサーバとサブシステムのサーバとが同時に停止するおそれがある。
【０００９】
そこで、本発明の目的は、運転系処理装置が運転モードから待機モードに遷移中に待機系処理装置に異常が発生しても運転系処理装置及び待機系処理装置が同時に停止することを防止した処理装置切替装置、方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の装置は、データの処理を行って通常時に処理結果を出力する運転系処理装置と、データの処理を同時に行って非通常時に運転系処理装置に替わって処理結果を出力する待機系処理装置とを備えた処理装置切替装置であって、運転系処理装置は、運転モードから待機モードへの遷移途中に待機系処理装置から遷移失敗の通知を受けると、運転モードに切り戻すようにしたことを特徴とする。
【００１１】
本発明の方法は、データの処理を行って通常時に処理結果を出力する運転系処理ステップと、データの処理を同時に行って非通常時に運転系処理に替わって処理結果を出力する待機系とをコンピュータによって実施する処理装置切替方法であって、運転系処理は、運転モードから待機モードへの遷移途中に待機系処理から遷移失敗の通知を受けると、運転モードに切り戻すことを特徴とする。
【００１２】
本発明のプログラムは、コンピュータに、データの処理を行って通常時に処理結果を出力する運転系処理と、データの処理を同時に行って非通常時に運転系処理に替わって処理結果を出力する待機系処理とを実行させる処理装置切替プログラムであって、コンピュータに、運転系処理が運転モードから待機モードへの遷移途中に待機系処理から遷移失敗の通知を受けると、運転モードに切り戻す手順を実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、運転系処理装置のメンテナンスの際に運転モードから待機モードへの遷移時に他方の処理装置に異常が発生すると、遷移途中であっても基の運転モードに切り戻すことにより、運転系処理装置と待機系処理装置とが同時に停止状態になることがなくなる。
【発明を実施するための最良の形態】
【００１４】
本発明に係る処理装置切替装置の一実施の形態は、データの処理を行って通常時に処理結果を出力する運転系処理装置と、データの処理を同時に行って非通常時に前記運転系処理装置に替わって処理結果を出力する待機系処理装置とを備えた処理装置切替装置であって、切替制御装置は、運転系処理装置が運転モードから待機モードへの遷移時に前記待機系の処理装置に異常が発生すると、遷移途中であっても運転モードに切り戻すようにしたことを特徴とする。
【００１５】
上記構成によれば、運転系処理装置のメンテナンスの際に運転モードから待機モードへの遷移時に他方の処理装置に異常が発生すると、遷移途中であっても基の運転モードに切り戻すことにより、運転系処理装置と待機系処理装置とが同時に停止状態になることがなくなる。
【００１６】
ここで、通常時とは、電源が投入されてデータの処理を行っている時という。非通常時とは、停止時、アイドル時、メンテナンス時、及び異常時をいう。停止時とは電源が停止されて動作が完全に停止した状態をいう。アイドル時とは電源が投入されて起動し、まだデータが入力していない状態をいう。メンテナンス時とは電源が投入されメンテナンス用のデータの処理を行ったり、各回路基板のチェック用端子電圧の測定を行ったりすることをいう。
【００１７】
本発明に係る処理装置切替装置の他の実施の形態は、上記構成に加え、運転系処理装置及び待機系処理装置は、常に他方の処理装置が運転モードか、待機モードか、運転モードから待機モードに遷移中か、待機モードから運転モードへの遷移中か、遷移に失敗したか否かを相互監視する監視手段を備えたことを特徴とする。
【００１８】
本発明に係る処理装置切替装置の他の実施の形態は、上記構成に加え、運転系処理装置及び待機系処理装置は、多数の情報供給源から供給される同一の情報を収集し、同時に計算し、解析する手段を備えたことを特徴とする。
【００１９】
本発明に係る処理装置切替装置の他の実施の形態は、上記構成に加え、切替制御装置は、運転系処理装置もしくは待機系処理装置のいずれか一方からの処理結果を少なくともネットワークにより配信することを特徴とする。
【００２０】
本発明に係る処理装置切替方法の一実施の形態は、データの処理を行って通常時に処理結果を出力する運転系処理ステップと、データの処理を同時に行って非通常時に運転系処理ステップに替わって処理結果を出力する待機系処理ステップとを備えた処理装置切替方法であって、運転系処理ステップが運転モードから待機モードへの遷移時に待機系の処理ステップに異常が発生すると、遷移途中であっても運転モードに切り戻す。
【００２１】
上記構成によれば、運転系処理装置もしくは待機系処理装置のいずれか一方の処理装置のメンテナンスの際に運転モードから待機モードへの遷移時に他方の処理装置に異常が発生すると、遷移途中であっても基の運転モードに切り戻すことにより、運転系処理装置と待機系処理装置とが同時に停止状態になることがなくなる。
【００２２】
本発明に係る処理装置切替方法の他の実施の形態は、上記構成に加え、運転系処理ステップ及び待機系処理ステップは、常に他方の処理ステップが運転モードか、待機モードか、運転モードから待機モードに遷移中か、待機モードから運転モードへの遷移中か、遷移に失敗したか否かを相互監視する監視ステップを備えたことを特徴とする。
【００２３】
本発明に係る処理装置切替方法の他の実施の形態は、上記構成に加え、運転系処理ステップ及び待機系処理ステップは、多数の情報供給源から供給される同一の情報を収集し、同時に計算し、解析するステップを備えたことを特徴とする。
【００２４】
本発明に係る処理装置切替方法の他の実施の形態は、上記構成に加え、切替制御ステップは、運転系処理ステップもしくは待機系処理ステップのいずれか一方からの処理結果を少なくともネットワークにより配信することを特徴とする。
【００２５】
＜プログラム及び記憶媒体＞
以上で説明した本発明の処理装置切替装置は、コンピュータで処理を実行させる処理装置切替プログラムによって実現されている。コンピュータとしては、例えばパーソナルコンピュータやワークステーションなどの汎用的なものが挙げられるが、本発明はこれに限定されるものではない。
【００２６】
本発明に係る処理装置切替プログラムの一実施の形態は、コンピュータに、運転系処理装置がデータの処理を行って通常時に処理結果を出力する手順と、待機系処理装置が前記データの処理を同時に行って非通常時に運転系処理装置に替わって処理結果を出力する手順とを実行させる処理装置切替プログラムであって、コンピュータに、運転系処理装置が運転モードから待機モードへの遷移時に待機系の処理装置に異常が発生すると、遷移途中であっても運転モードに切り戻す手順を実行させることを特徴とする。
【００２７】
上記構成によれば、運転系処理装置もしくは待機系処理装置のいずれか一方の処理装置のメンテナンスの際に運転モードから待機モードへの遷移時に他方の処理装置に異常が発生すると、遷移途中であっても基の運転モードに切り戻すことにより、運転系処理装置と待機系処理装置とが同時に停止状態になることがなくなる。
【００２８】
本発明に係る処理装置切替プログラムの他の実施の形態は、上記構成に加え、コンピュータに、運転系処理装置及び待機系処理装置が、常に他方の処理装置が運転モードか、待機モードか、運転モードから待機モードに遷移中か、待機モードから運転モードへの遷移中か、遷移に失敗したか否かを相互監視する手順を実行させることを特徴とする。
【００２９】
本発明に係る処理装置切替プログラムの他の実施の形態は、上記構成に加え、コンピュータに、運転系処理装置及び待機系処理装置が、多数の情報供給源から供給される同一の情報を収集し、同時に計算し、解析する手順を実行させることを特徴とする。
【００３０】
本発明に係る処理装置切替プログラムの他の実施の形態は、上記構成に加え、コンピュータに、切替制御装置が、運転系処理装置もしくは待機系処理装置のいずれか一方からの処理結果を少なくともネットワークにより配信する手順を実行させることを特徴とする。
【００３１】
これにより、処理装置切替プログラムが実行可能なコンピュータ環境さえあれば、どこにおいても本発明の処理装置切替装置を実現することができる。
このような処理装置切替プログラムは、コンピュータに読み取り可能な記録媒体に記憶されていてもよい。
【００３２】
ここで、記録媒体としては、例えば、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（CD Recordable）、ＤＶＤ（Digital Versatile Disk）などのコンピュータで読み取り可能な記録媒体、ＨＤＤ（Hard Disc Drive）、フラッシュメモリ、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＦｅＲＡＭ（強誘電体メモリ）等の半導体メモリが挙げられる。
【００３３】
なお、上述した実施の形態は、本発明の好適な実施の形態の一例を示すものであり、本発明はそれに限定されることなく、その要旨を逸脱しない範囲内において、種々変形実施が可能である。
【実施例】
【００３４】
次に本発明に係る処理装置切替方法の実施例について説明する。
図１は、本発明に係る処理装置切替方法を適用したプロセス構成イメージ図である。
同図に示すプロセスは、多数のデータを同時に複数のサーバで処理するサブシステムと、サブシステムを監視する監視サーバとで構成されている。
【００３５】
監視側は、システムの起動を指示する構成コマンド入力１０１、ログの流通ヘルスチェックを行う監視総括１０２、監視総括１０２のログを出力するログ出力１０３、監視メニュー１０４、及び音声管理１０５で構成されている。
【００３６】
サブシステムは、システム起動用常駐１１１、監視クライアント１１２、プロセスモニタ１１４、スタートアップシェル１１５、制御系プロセス１２０、構成管理系プロセス１３０、及び業務系プロセス１４０で構成されている。
【００３７】
システム起動用常駐プログラム１１１は、構成コマンド入力１０１からのシステム起動指示を受けて起動する。制御系プロセス１２０は、構成コマンド入力１０１からの構成コマンドが入力され、監視クライアントから監視され、プロセスモニタテーブル及びプロセス管理テーブル１１３を参照する制御総括１２１を有する。
【００３８】
制御系プロセス１２０は、構成管理系プロセス１３０を起動させるため、プロセス制御１２２を起動する制御総括１２１の他、ログ管理１２３、ループ監視１２５、タイマ管理１２６、及びファイル制御１２７を備える。制御総括１２１及びプロセス制御１２２はプロセスモニタテーブル及びプロセス管理テーブル１１３を参照する。
【００３９】
構成管理系プロセス１３０は、制御総括１２１とデータの授受を行う構成制御１３１、二重化制御１３２、及び系間監視１３３を有する。この二重化制御１３２は、本発明にかかる処理装置切替方法に対応する。
業務系プロセス１４０は、業務総括１４０を行う。
【００４０】
図２は、図１に示したプロセス構成に用いられる二重化制御１３２のシステム起動のフローの一例である。
図２において、監視サーバは、処理装置側である他サーバの状態を監視し、図示しないモニタに監視画面を表示する（ステップＳ１０１）。
他サーバは、監視サーバ側から構成コマンドが要求されると、システム起動中か否かを判断する（ステップＳ１０２）。
他サーバは、システムが起動中であると判断した場合（ステップＳ１０２／ＹＥＳ）、システム起動処理を行い（ステップＳ１０３）、システムがアイドルか否かを判断する（ステップＳ１０４）。
【００４１】
他サーバは、システムがアイドルであると判断した場合（ステップＳ１０４／ＹＥＳ）、他系が運転しているか否かを判断し（ステップＳ１０５）、運転していると判断した場合には（ステップＳ１０５／ＹＥＳ）、待機系組み込み処理を行い（ステップＳ１０６）、構成コマンド応答（正常／異常）を行う（ステップＳ１１０）。
【００４２】
他サーバは、システム起動中ではないと判断した場合には（ステップＳ１０２／ＮＯ）構成コマンド応答（システム非起動）を行い（ステップＳ１０８）、システムがアイドルではないと判断した場合には（ステップＳ１０４／ＮＯ）、構成コマンド応答（システムが非アイドル）を行う（ステップＳ１０９）。
他サーバは、他系が運転ではないと判断した場合には（ステップＳ１０５／ＮＯ）、運転系組み込み処理を行い（ステップＳ１０７）、構成コマンド応答（正常／異常）を行う（ステップＳ１１０）。
【００４３】
図３は、図１に示したプロセス構成に用いられる二重化制御１３２の切替のフローの一例である。図３中、元運転系の記載は、運転系が運転モードから待機モードに遷移すると途中の段階ではもはや運転系ではなくなるため便宜上用いた。但し、運転モードから待機モードに遷移する途中で切り戻し運転モードに復帰した場合には運転系であることにかわりはない。元待機系の記載も同様である。
図３において、監視サーバ側、元待機系としての他サーバ側、及び元運転系（自サーバ）が示されている。
【００４４】
監視サーバは、処理装置側である他サーバの状態を監視し、図示しないモニタに監視画面を表示する（ステップＳ２０１）。
自サーバは、監視サーバから構成コマンド要求がなされると、システム起動中か否かを判断し（ステップＳ２０２）、システム起動中であると判断した場合（ステップＳ２０２／ＹＥＳ）、自系（自サーバが制御する、図示しない測定器、計算機及び分析器等）が運転中であり、かつ他系（他サーバが制御する、図示しない測定器、計算機及び分析器等）が待機中か否かを判断する（ステップＳ２０３）。
【００４５】
自サーバは、自系が運転中であり、かつ他系が待機中であると判断した場合（ステップＳ２０３／ＹＥＳ）、運転処理から待機処理に遷移し（重要業務待機遷移：ステップＳ２０４）、業務が待機遷移完了したか否かを判断する（ステップＳ２０５）。
自サーバは、業務が待機遷移完了したと判断した場合（ステップＳ２０５／ＹＥＳ）には、他系へ運転系遷移指示を行う（ステップＳ２０６）と共に他サーバは待機処理から運転処理への切替を行う（ステップＳ２０８）。
自サーバは、他系へ運転系遷移指示を行った後、運転処理から待機処理に切り替えを行い（残業務遷移：ステップＳ２０７）、運転モード確定を行い（ステップＳ２１０）、構成コマンド応答を行う（ステップＳ２１１）。
【００４６】
他サーバは、待機処理から運転処理への切替を行った後（ステップＳ２０８）、運転系遷移完了応答（成功：ステップＳ２０９）を行い、ステップＳ２１０へ進む。
ここで、ステップＳ２０６〜Ｓ２０９は運転モードと待機モードとの間の遷移がファジーに行われることを意味する。
【００４７】
自サーバは、システム起動中でないと判断した場合（ステップＳ２０２／ＮＯ）には、構成コマンド応答（システム非起動：ステップＳ２１２）を行い、自系が運転中でなく、かつ他系が待機中でないと判断した場合には（ステップＳ２０３／ＮＯ）、構成コマンド応答（モード異常：ステップＳ２１３）を行う。
自サーバは、業務が待機遷移完了していないと判断した場合には（ステップＳ２０５／ＮＯ）、切り戻し処理を行い（ステップＳ２１４）、構成コマンド応答を行う（切り替え失敗：ステップＳ２１５）。
【００４８】
図４は、図１に示したプロセス構成に用いられる二重化制御１３２の切り替えのフローの他の一例である。
監視サーバは、処理装置側である他サーバの状態を監視し、図示しないモニタに監視画面を表示する（ステップＳ４０１）。
自サーバは、監視サーバから構成コマンド要求がなされると、システムが起動中か否かを判断し（ステップＳ４０２）、自系が運転中であり、かつ他系が待機中であるか否かを判断する（ステップＳ４０３）。自サーバは、自系が運転中であり、かつ他系が待機中であると判断した場合には（ステップＳ４０３／ＹＥＳ）、運転処理から待機処理へ遷移し（重要業務待機遷移：ステップＳ４０４）、業務が待機遷移完了したか否かを判断する（ステップＳ４０５）。
【００４９】
自サーバは、業務が待機遷移完了したと判断した場合には（ステップＳ４０５／ＹＥＳ）、他系へ運転系遷移を指示する（ステップＳ４０６）と共に、他サーバは待機処理から運転処理へ遷移する（業務待機遷移：ステップＳ４０８）。
自サーバは、他系へ運転系遷移を指示した後、運転処理から待機処理へ遷移し（残業務遷移：ステップＳ４０７）、切り戻し処理を行う（ステップＳ４１２）。
【００５０】
他サーバは、待機処理から運転処理へ遷移した後、運転系遷移に失敗すると（ステップＳ４０９）、切り戻し処理を行い（ステップＳ４１０）、遷移系失敗応答を行い（ステップＳ４１１）、自サーバが切り戻し処理を行う（ステップＳ４１２）。
ここで、ステップＳ４０６〜Ｓ４１２はは運転モードと待機モードとの間の遷移がファジーに行われることを意味する。
【００５１】
自サーバは、構成コマンド応答（切り替え失敗：ステップＳ４１７）を行う。
自サーバは、システムが起動中でないと判断した場合には（ステップＳ４０２／ＮＯ）、構成コマンド応答（システム非起動：ステップＳ４１１）を行い、自系が運転中でなく、かつ他系が待機中でないと判断した場合には（ステップＳ４０３／ＮＯ）構成コマンド応答（モード異常：ステップＳ４１５）を行う。
自サーバは、業務が待機遷移完了していないと判断した場合には（ステップＳ４０５／ＮＯ）、切り戻し処理を行い（ステップＳ４０１）、構成コマンド応答（異常切り替え失敗：ステップＳ４１６）を行う。
【００５２】
図５は、図１に示したプロセス構成に用いられる二重化制御１３２のシステム切り離しのフローの他の一例である。
監視サーバは、処理装置側である他サーバの状態を監視し、図示しないモニタに監視画面を表示する（ステップＳ５０１）。
【００５３】
他サーバは、監視サーバから構成コマンド要求がなされると、システムが起動中か否かを判断し（ステップＳ５０２）、システムが起動中であると判断した場合（ステップＳ５０２／ＹＥＳ）には、自系が運転系か否かを判断する（ステップＳ５０３）。他サーバは、自系が運転系であると判断した場合（ステップＳ５０３／ＹＥＳ）には、システム切り離し処理を行い（ステップＳ５０４）、構成コマンド応答を行う（正常：ステップＳ５０７）。
【００５４】
他サーバは、システムが起動中ではないと判断した場合（ステップＳ５０２／ＮＯ）には、構成コマンド応答（システム非起動：ステップＳ５０５）を行い、自系が運転系ではないと判断した場合（ステップＳ５０３／ＮＯ）には構成コマンド応答を行う（運転系停止禁止：ステップＳ５０６）。
【００５５】
すなわち、本発明にかかる処理装置切替装置は、図６及び図７に示すように運転系（マスター：Ｍ）と待機系（スレーブ：Ｓ）との切り替えを行うものである。運転系が構成制御される業務１（例えば電文作成）及び業務２（例えば計算）を行い、同時に待機系で運転系と同一の構成制御される業務１及び業務２を行う。
【００５６】
運転系及び待機系は、それぞれアイドルモード、運転モード、待機モード、及び停止モードの４つの状態のいずれかにある。本発明にかかる処理装置切替方法は、例えば運転系のメンテナンスを行うために運転系を運転モードから待機モードに遷移すると共に、待機系を待機モードから運転モードに遷移する場合、待機系に異常が発生していることを運転系が検知すると、運転系を待機モードに遷移する途中であっても運転モードに切り戻し、待機系は待機モードに切り戻すのである。これにより、運転系及び待機系が同時に待機モード、停止モードもしくはアイドルモードになることが回避され、常に運転系もしくは待機系によりデータが処理され、処理されたデータを確実に得ることができるのである。
図６は、本発明にかかる処理装置切替方法の概念図であり、図７は図６の説明図である。
【産業上の利用可能性】
【００５７】
本発明は、同時に大量のデータを処理し、停止することなく常にデータ処理結果を必要とするシステム、例えば、地震警報システム、津波警報システム、雷警報システム、竜巻警報システム、及び雹警報システム等の災害警報システム、航空管制システム、列車集中制御システムに利用できる。
【図面の簡単な説明】
【００５８】
【図１】本発明に係る処理装置切替方法を適用したプロセス構成イメージ図である。
【図２】図１に示したプロセス構成に用いられる二重化制御１３２のシステム起動のフローの一例である。
【図３】図１に示したプロセス構成に用いられる二重化制御１３２の切替のフローの一例である。
【図４】図１に示したプロセス構成に用いられる二重化制御１３２の切り替えのフローの他の一例である。
【図５】図１に示したプロセス構成に用いられる二重化制御１３２のシステム切り離しのフローの他の一例である。
【図６】本発明にかかる処理装置切替方法の概念図である。
【図７】図６に示した切り替え方法の説明図である。
【符号の説明】
【００５９】
１０１    構成コマンド入力
１０２    監視総括
１０３    ログ出力
１０４    監視メニュー
１０５    音声管理
１１１    システム起動用常駐
１１２    監視クライアント
１１３    プロセスモニタテーブル、プロセス管理テーブル
１１４    プロセスモニタ
１１５    スタートアップシェル
１２０    制御系プロセス
１３０    構成管理系プロセス
１４０    業務系プロセス
【図１】
0005526486.tif 000002
【図２】
0005526486.tif 000003
【図３】
0005526486.tif 000004
【図４】
0005526486.tif 000005
【図５】
0005526486.tif 000006
【図６】
0005526486.tif 000007
【図７】
0005526486.tif 000008