(57)【要約】【課題】二重化された相手計算機の異常状態発生を簡潔に取得するとともに、異常発生時に柔軟な系切替えを実現する計算機システムを得る。【解決手段】データバス８を介して二重系を構成する各計算機１、９は、状態収集部７により自計算機の状態を収集し、制御ロジック５により状態パケット１０を生成して、情報送受信部６を介してデータバス８に送信して、二重系を構成する計算機が相互に状態パケットを取得し、計算機１が主系の場合に、計算機１が異常状態のとき、計算機１の制御ロジック５は、相手計算機９の状態パケット１０を確認して相手計算機９の状態に応じて系切替を判断するようにして、より健全なシステムの運用を可能にしている。【選択図】図１
2010211501.tif 000002
【特許請求の範囲】
【請求項１】
データバスを介して二重系を構成する計算機システムであって、
上記計算機システムを構成する各計算機は、
自計算機の状態を収集する状態収集部、
この状態収集部により収集された上記自計算機の状態を含む状態パケットを生成する制御ロジック、
この制御ロジックにより生成された上記状態パケットを相手計算機に送信するとともに上記相手計算機から送信された状態パケットを受信し、上記自計算機の上記制御ロジックに送る情報送受信部を備え、
上記制御ロジックは、上記自計算機が異常状態のとき、上記相手計算機の状態に応じて系切替を判断することを特徴とする計算機システム。
【請求項２】
上記データバスに接続され、上記データバス上の状態パケットを取り込み、上記二重系を構成する計算機の状態を表示する監視装置を備えたことを特徴とする請求項１記載の計算機システム。
【請求項３】
上記監視装置は、系切替を要求する状態パケットを作成するように構成され、この作成された上記系切替を要求する状態パケットを、上記二重系を構成する計算機に送信することを特徴とする請求項２記載の計算機システム。
【請求項４】
制御ロジック作成装置を備え、
この制御ロジック作成装置によって、上記制御ロジックを作成または変更するようにしたことを特徴とする請求項１〜請求項３のいずれかに記載の計算機システム。
【請求項５】
上記二重系を構成する各計算機と同じ構成の計算機を上記データバスに接続し、三重系を構成したことを特徴とする請求項１〜請求項４のいずれかに記載の計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プラント監視制御装置に用いられ、二重化された相手計算機を相互に監視し、異常状態に応じて系切替えを行う計算機システムに関するものである。
【背景技術】
【０００２】
従来の二重化システムでは、二重化された計算機装置と、監視装置があり、一方の計算機装置が異常を発生させた場合、相手に異常を通知して制御を切替えて、実行する。またこのとき、メモリの状態を常に相手側に送信しているため、異常の原因を監視装置側で確認できるようになっている。（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−３４８５２１号公報（第３〜４頁、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の二重化装置では、メモリの状態を現用装置から待機装置側へ送信しており、異常が発生するとお互いのメモリに状態を書き込み、その状態を確認することで異常状態がわかるようになっている。
しかしながら、異常発生時にメモリの状態を交換する従来の二重化装置では、異常発生時の状態取得は可能であるが、異常発生時にそのまま現用装置として運転を続けるのか、現用装置をダウンさせて、系を切替える方がよいのかなどの、きめ細かなシステムの制御が行えない、という問題があった。
【０００５】
この発明は、上述のような課題を解決するためになされたものであり、二重化された相手計算機の異常状態発生を簡潔に取得するとともに、異常発生時に柔軟な系切替えを実現する計算機システムを得ることを目的としている。
【課題を解決するための手段】
【０００６】
この発明に係わる計算機システムにおいては、
データバスを介して二重系を構成する計算機システムであって、
計算機システムを構成する各計算機は、
自計算機の状態を収集する状態収集部、
この状態収集部により収集された自計算機の状態を含む状態パケットを生成する制御ロジック、
この制御ロジックにより生成された状態パケットを相手計算機に送信するとともに相手計算機から送信された状態パケットを受信し、自計算機の制御ロジックに送る情報送受信部を備え、
制御ロジックは、自計算機が異常状態のとき、相手計算機の状態に応じて系切替を判断するものである。
【発明の効果】
【０００７】
この発明は、以上説明したように、データバスを介して二重系を構成する計算機システムであって、
計算機システムを構成する各計算機は、
自計算機の状態を収集する状態収集部、
この状態収集部により収集された自計算機の状態を含む状態パケットを生成する制御ロ
ジック、
この制御ロジックにより生成された状態パケットを相手計算機に送信するとともに相手計算機から送信された状態パケットを受信し、自計算機の制御ロジックに送る情報送受信部を備え、
制御ロジックは、自計算機が異常状態のとき、相手計算機の状態に応じて系切替を判断するので、二重化された相手計算機の異常状態発生を簡潔に取得するとともに、異常発生時には、より健全な計算機を判断して系切替を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１による二重化された計算機システムを示す構成図である。
【図２】この発明の実施の形態１による計算機システムの状態パケットを示す構造図である。
【図３】この発明の実施の形態１による計算機システムの制御ロジックの処理を示すフローチャートである。
【図４】この発明の実施の形態２による二重化された計算機システムを示す構成図である。
【図５】この発明の実施の形態３による二重化された計算機システムを示す構成図である。
【図６】この発明の実施の形態４による二重化された計算機システムを示す構成図である。
【図７】この発明の実施の形態５による三重化された計算機システムを示す構成図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
以下、この発明の実施の形態１を図に基づいて説明する。
図１は、この発明の実施の形態１による二重化された計算機システムを示す構成図である。
図１において、Ａ系の計算機１とＢ系の計算機９は、データバス８によって接続された二重系を構成している。
計算機１では、機能プログラムＡ２、機能プログラムＢ３、計算機１の自己診断を行う自己診断機能４、自計算機の状態を反映した状態パケットを作成するとともに、相手計算機の状態に応じて系切替えを判断する制御ロジック５、相手計算機との間で状態パケット１０を送受信する情報送受信部６、自計算機１の状態を収集する状態収集部７が動作している。データバス８には、計算機１及び計算機９の自身の状態を含む状態パケット１０が常に流されており、状態パケット１０は、情報送受信部６のプログラムによって、送信または受信され、制御ロジック５に渡されるようになっている。
計算機９も、計算機１と同様に構成されている。
【００１０】
図２は、この発明の実施の形態１による計算機システムの状態パケットを示す構造図である。
図２において、状態パケット１０は、パケットを発信した計算機を識別するための計算機識別子２１と、パケット内容２２と、相手計算機に系の遷移を要求するための系遷移要求２３とを有し、パケット内容２２には、異常状態として、メモリ異常、温度異常、機能プログラムＡ異常、カード１異常などが含まれる。
【００１１】
図３は、この発明の実施の形態１による計算機システムの制御ロジックの処理を示すフローチャートである。
【００１２】
次に、動作について説明する。
通常の運用において、例えば計算機１が主系として処理を行っている場合、計算機１は、状態パケット１０によって、計算機１の状態をデータバス８経由で計算機９に常に送信している。
計算機１の機能プログラムＡ２が異常となった場合、状態収集部７を通して、制御ロジック５に機能プログラムＡ２が異常という状態が通知される。制御ロジック５のプログラムは、図３のフローチャートに沿って実行され、自身の計算機１の状態と、相手計算機９の状態を総合的に判断し、系切替の判断を行う。
【００１３】
次に、異常発生時の制御ロジックの処理について、図３に基づき説明する。
計算機１内で何らかの異常が発生したとする。制御ロジック５は、状態収集部７から自計算機１の状態を取得し（ステップＦ１）、取得した状態から、主系として運転継続可能かどうかを判断（ステップＦ２）する。運転継続可能であれば、そのまま処理を終了する。
継続が不可能と判断すれば、データバス８経由で流れてくる相手計算機９の状態パケット１０を、情報送受信部６経由で取得（ステップＦ３）し、相手計算機９が正常と判断（ステップＦ４）すれば、相手計算機９に主系になるよう要求する系遷移要求の状態パケット１０を生成し（ステップＦ５）、情報送受信部６により相手計算機９に送信する。
状態パケット１０を受信した計算機９は、主系に遷移する。
【００１４】
実施の形態１によれば、二重化された計算機で、自身の状態と相手の状態をパケットで常にやり取りを行い、異常状態発生を簡潔に取得でき、かつ異常発生時には、自身の計算機と相手計算機の状態を比較し、より健全な方を選択した上で系切替を行うことができる。
また、制御ロジックを変更することで、少しの異常発生でも系を切替えたり、完全に機能が停止するまで、系を切換えない、といった運用も実施でき、柔軟なシステム運用の要求に答えることができる。
【００１５】
実施の形態２．
図４は、この発明の実施の形態２による二重化された計算機システムを示す構成図である。
図４において、１〜１０は図１におけるものと同一のものである。図４には、データバス８に新たに監視装置１１を接続し、データバス８に流れている状態パケット１０を取り込み、計算機１と計算機９のシステム状態１２を表示させる。
【００１６】
実施の形態２は、図４に示すように、データバス８に新たに監視装置１１を接続し、データバス８から状態パケット１０を取り込むことで、計算機１、計算機９のシステム状態１２を表示するようにしている。
【００１７】
実施の形態２によれば、二重化された各計算機にログインすることなく、管理者はこれらの計算機のシステム状態を容易に取得、判断することが可能となり、システム状態の確認の簡素化が図れる。
【００１８】
実施の形態３．
図５は、この発明の実施の形態３による二重化された計算機システムを示す構成図である。
図５において、１〜１１は図４におけるものと同一のものである。図５では、監視装置１１により、系切替要求などの状態パケット１３を計算機１、計算機９に送信するようにしている。
【００１９】
実施の形態２では、データバス８に装置１１を接続し、状態パケット１０を取り込むことで、計算機１及び計算機９の監視を可能とする場合について述べたが、実施の形態３は、図５のように、監視装置１１にて状態パケット１３を作成し、計算機１、計算機９に送信するようにした。
例えば、作成した状態パケット１３の内容に系切替要求を行うコードを設定し、この状態パケット１３を計算機１、計算機９に送信することで、計算機１、計算機９の制御が可能となり、強制的に系を切替えられるようにした。
【００２０】
実施の形態３によれば、データバスに接続された監視装置から、二重化計算機の系切替が行え、例えば従系側をメンテナンスする、といった保守性の向上が図れる。
【００２１】
実施の形態４．
図６は、この発明の実施の形態４による二重化された計算機システムを示す構成図である。
図６において、１〜９は図１におけるものと同一のものである。図６では、データバス８に制御ロジック作成装置１４を接続し、制御ロジック作成装置１４で制御ロジック１５を作成または変更できるようにした。
【００２２】
実施の形態１〜実施の形態３では、計算機１と計算機９に同じ制御ロジック５を実装して、二重化計算機システムを構成していたが、実施の形態４は、制御ロジック作成装置１４で作成または変更した制御ロジック１５、を計算機１及び計算機９のいずれか一方または両方に送信し、制御ロジック５を更新するようにしている。
【００２３】
実施の形態４によれば、データバスに接続された装置で作成した制御ロジックを二重化された計算機に送信し、制御ロジックを更新させることで、計算機システムでの異常発生による系切替えの動作を、オンラインで変更することが可能となり、計算機システムの汎用性が向上する。
【００２４】
実施の形態５．
図７は、この発明の実施の形態５による三重化された計算機システムを示す構成図である。
図７において、１〜１０は図１におけるものと同一のものである。図７では、データバス８に、同じ構成の３台目の計算機１６を接続している。
【００２５】
実施の形態１〜実施の形態４では、計算機は２台により二重化された計算機システムを構成していたが、実施の形態５は、計算機１、計算機９と同じ構成のＣ系の計算機１６をデータバス８に接続し、三重化された計算機システムを構成している。
【００２６】
実施の形態５によれば、３重化された計算機システムを提供でき、より信頼性の向上が図れる。
【符号の説明】
【００２７】
１  計算機
２  機能プログラムＡ
３  機能プログラムＢ
４  自己診断機能
５  制御ロジック
６  情報送受信部
７  状態収集部
８  データバス
９  計算機
１０  状態パケット
１１  監視装置
１２  システム状態
１３  状態パケット
１４  制御ロジック作成装置
１５  制御ロジック
１６  計算機
２１  計算機識別子
２２  パケット内容
２３  系遷移要求
【図１】
2010211501.tif 000003
【図２】
2010211501.tif 000004
【図３】
2010211501.tif 000005
【図４】
2010211501.tif 000006
【図５】
2010211501.tif 000007
【図６】
2010211501.tif 000008
【図７】
2010211501.tif 000009