(57)【要約】【課題】挿入基板の接触不良に抗して、システム動作の維持が可能とすることにある。【解決手段】稼動系挿入基板２００ａに代替して待機系挿入基板２００ｂが動作可能となっており、稼動系挿入基板２００ａの勘合状態が所定の第１の異常状態よりも軽度の異常である不安定勘合状態として検出されると、演算手段との情報の授受を稼動系挿入基板２００ａから待機系挿入基板２００ｂに切替えると共に、稼動系挿入基板２００ａの制御情報を待機系挿入基板２００ｂに引き継がせる。【選択図】図１
2012008820.tif 000002
【特許請求の範囲】
【請求項１】
演算手段と、前記演算手段と情報授受する稼動系挿入基板と、前記稼動系挿入基板に代替して動作可能な待機系挿入基板と、前記稼動系挿入基板の勘合状態を監視して所定の第１の異常状態よりも軽度の異常である不安定勘合状態を検出する挿入基板監視手段と、前記稼動系挿入基板の不安定勘合状態が検出されると、前記演算手段との情報の授受を前記稼動系挿入基板から前記待機系挿入基板に切替えると共に、前記稼動系挿入基板の制御情報を前記待機系挿入基板が動作できるように引き継がせる構成制御手段を有することを特徴とする計算機システム。
【請求項２】
請求項１において、前記稼動系挿入基板と前記待機系挿入基板に電源を供給する電源供給手段を有し、前記構成制御手段は、前記稼動系挿入基板の不安定勘合状態が検出されると、前記電源供給手段から前記稼動系挿入基板への電源供給を停止させることを特徴とする計算機システム。
【請求項３】
請求項１乃至２のいずれかにおいて、前記稼動系挿入基板へのアクセスが禁止されることを特徴とする計算機システム。
【請求項４】
請求項１において、前記待機系挿入基板に引き継がれる制御情報は、挿入基板のＩＰアドレスであることを特徴とする計算機システム。
【請求項５】
請求項１乃至４のいずれかにおいて、前記稼動系挿入基板が挿入されるコネクタを有し、前記稼動系挿入基板とコネクタの接続状態を検出する少なくとも２の検出手段を有し、前記検出のいずれか一方が異常状態の場合に前記不安定勘合状態と判断することを特徴とする計算機システム。
【請求項６】
前記演算手段は、中央演算装置の所定のソフトウェア動作として機能し、前記構成制御手段は、前記中央演算装置の他のソフトウェア動作として機能することを特徴とする計算機システム。
【請求項７】
稼動系挿入基板に代替して待機系挿入基板が動作可能な計算機システムの制御方法であって、前記稼動系挿入基板の勘合状態を監視して所定の第１の異常状態よりも軽度の異常である不安定勘合状態を検出し、前記稼動系挿入基板の不安定勘合状態が検出されると、前記演算手段との情報の授受を前記稼動系挿入基板から前記待機系挿入基板に切替えると共に、前記稼動系挿入基板の制御情報を前記待機系挿入基板が動作できるように引き継がせる計算機システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子計算機及び電子計算機の制御方法に係り、特に、挿入基板による挿入不良が原因のシステム誤動作を起こさないように保護するのに好適な電子計算機及び電子計算機の制御方法に関する。
【背景技術】
【０００２】
電子計算機では、一般に、機能の拡張を確保するために拡張用の基板の挿入端子が設けられている。この拡張用の基板は着脱できるように構成されることより、外部からの力や振動によって挿入が不完全な状態になることがある。動作中に挿入基板の接触不良が起きると、システムの異常或いはシステム停止が発生してシステム全体に影響が及ぶ恐れがあることより、システム全体に深刻なダメージを与えないようにすることが求められている。
【０００３】
そのために、例えば特開２００１−４５６５８号公報に記載されているように、基板が正しく挿入されていないと判断した場合は、接触不良を検出した挿入基板に対してアクセスおよび給電を遮断し、接触不良を検出した挿入基板を縮退させる技術が知られていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−４５６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術では、接触不良を検出した挿入基板に対してアクセス遮断および給電遮断を行い縮退を行った後は、通信が遮断されたり、周辺機器との接続が遮断されるなどにより、それまで挿入基板との間で授受した情報に基づく演算動作が途切れ、システム全体の動作の継続性が途切れるとの問題があった。
【０００６】
本発明の目的は、挿入基板の接触不良に抗して、システム動作の維持が可能な電子計算機及び電子計算機の制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明によれば、稼動系挿入基板の勘合状態を監視して所定の第１の異常状態よりも軽度の異常である不安定勘合状態を検出し、稼動系挿入基板の不安定勘合状態が検出されると、演算手段との情報の授受を稼動系挿入基板から待機系挿入基板に切替えると共に、稼動系挿入基板の制御情報を待機系挿入基板が動作できるように引き継がせるように構成した。
【発明の効果】
【０００８】
本発明によれば、本発明の目的は、挿入基板の接触不良に抗して、システム動作の維持が可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明実施例１の構成を示すハードウェアブロック図である。
【図２】本発明の挿入基板監視装置の概略図である。
【図３】本発明の電源供給制御回路である。
【図４】本発明の電子計算機の主記憶装置内に格納されているソフトウェアの構成を示すブロック図である。
【図５】本発明実施例１の構成制御手順である。
【図６】本発明実施例１および実施例２構成時のフローチャートである。
【図７】本発明実施例２の構成を示すハードウェアブロック図である。
【図８】本発明実施例２の構成制御手順である。
【発明を実施するための形態】
【００１０】
本発明を実施するための形態（実施例）を以下に図面を用いて説明する。
【実施例１】
【００１１】
以下、本発明に関わる電子計算機の構成及び方式の実施形態について詳細を示す。
【００１２】
図１に、本実施形態に関わる電子計算機の構成を示す。電子計算機１００は中央演算処理装置１１０（以下ＣＰＵと記す）とメインメモリ１１１，Ｉ／Ｏコントローラ１１２（Input Output：入出力制御装置），ディスク装置１１３，拡張バス１２１を備える。ＣＰＵ１１０にはＩ／Ｏコントローラ１１２が接続され、Ｉ／Ｏコントローラ１１２を介してディスク装置１１３や電源供給制御回路１１９，拡張バス１２１が接続される。拡張バス１２１には、電子計算機１００の機能を拡張するための回路が接続される。
【００１３】
一般的には回路が実装された挿入基板２００を、コネクタに挿入する形態で拡張バス１２１に接続される。この挿入基板は例えはグラフィックカード，サウンドカード，ネットワークカード，ＲＡＩＤカード，ファイバーチャンネルカード等のＣＰＵと情報を受授してＣＰＵ機能を拡張するものであれば何でも良い。
【００１４】
さらに、挿入基板のコネクタの両端近くには、挿入基板監視装置２０２が設置されている。ＣＰＵ１１０はＩ／Ｏコントローラ１１２を介してディスク装置１１３，電源供給制御回路１１９，拡張バス１２１と接続され、さらに、拡張バス１２１を介して、挿入基板２００（２００ａ〜２００ｃ）を接続される。またＣＰＵ１１０は、挿入基板監視装置２０２とも接続される。ＣＰＵ１１０は、ディスク装置１１３からメインメモリ１１１に読み込まれたソフトウェア１１７に従って動作する。図２は、挿入基板監視装置２０２の一例である。図２において、コネクタ２０１の両端近くにスイッチ（ａ接点２０３），スイッチ（ｂ接点２０４）を設置し、挿入基板２００はコネクタ２０１に物理的に挿入されることにより、ＣＰＵ１１０と情報的に接続され、また、電源供給制御回路１１９から電源が供給される。挿入基板２００が完全に挿入されたときにオンとなるスイッチ２０３，２０４と、スイッチ２０３，２０４の状態から正常か異常かを判断する検出回路２０５から構成される。これらのスイッチ２０３，２０４は、挿入基板２００が完全に挿入されたときに、カード部分（挿入基板の突起部）によってオンとなるような高さに設けられており、ａ接点２０３とｂ接点２０４は、論理積回路で接続されている。例えばカードエッジの電極部が３０mmあり、２０mm浮くとコンタクトが不十分となり接触不良による誤動作が起こると仮定する。挿入基板が、挿入後に加わる力や振動などによって、１５mm浮くと挿入基板監視装置２０２が異常と判断する。
【００１５】
図３は電源供給制御回路である。電源供給制御回路内には、ＦＥＴ素子があり通常はＣＰＵ１０１からＨｉｇｈ信号が入力されており、それにより挿入基板２００に電源供給されるが、ＣＰＵ１０１からＬｏ信号が入力されると電源供給が遮断される。
【００１６】
図４に前記主記憶装置１１１内に格納しているソフトウェア１１７の構成を示す。電子計算機１００のメインメモリ（主記憶装置）１１１には、ＯＳ１３０，アプリケーション１３１，構成制御プログラム１３２がディスク装置１１３から読み出されて記憶され、ＣＰＵ１１０においてアプリケーション１３１，構成制御プログラム１３２がＯＳ１３０上で実行されている。構成制御プログラム１３２は、稼働系挿入基板２００ａと待機系挿入基板２００ｂの切替え処理および、電源供給制御回路１１９から挿入基板２００への給電制御や、挿入基板２００へのアクセスの許可／禁止のアクセス制御を行うプログラムである。挿抜監視プログラム１１８は、挿入基板監視装置２０２と連動しており常に挿入基板２００の勘合状態を監視している。構成制御プログラム１３２は、挿入基板監視装置２０２が、挿入基板２００の勘合状態が不安定になりつつあることを検出すると起動する。
【００１７】
図５は、本発明の実施例１の具体的な動作を示すためのブロック図である。
【００１８】
挿入基板監視装置２０２はａ接点２０３とｂ接点２０４のスイッチ２０３，２０４が共にオン状態であるときは正常と判断し、いずれもがオフ状態であるときは重度の異常と判断し、どちらか一方の接点がオフ状態にあるときはやや軽度の異常と判断する。電源供給制御回路１１９は、挿入基板へ供給される電源の制御を行う。構成制御プログラム１３２は勘合状態が不安定である挿入基板２００ａを縮退させたあと待機系挿入基板２００ｂに切替えを行う。
【００１９】
図６に示すフローチャートを用いて動作を説明する。
【００２０】
ステップ２０２で、挿入後に挿入基板２００に加わる力や振動などによって挿入基板２００の勘合状態が不安定になると、挿入基板監視装置２０２が異常を検出する。すなわち、スイッチ２０３とスイッチ２０４の一方が異常（重度よりは比較的にやや軽度の異常）であると、検出の後、前記挿入基板監視装置２０２から中央演算処理装置（ＣＰＵ）１１０へ制御信号が出力され（１１０−ａ）、前記挿入基板監視装置２０２から出力された制御信号を受信した中央演算処理装置（ＣＰＵ）１１０は、勘合状態が不安定である挿入基板２００に対して全てのアクセスを禁止させる（１１０−ｂ）。その後、前記電源供給制御回路１１９へ制御信号を出力し（１１０−ｃ）、勘合状態が安定している挿入基盤へアクセスを切替える（１１０−ｄ）。中央演算処理装置（ＣＰＵ）１１０から出力された制御信号を受信した前記電源供給制御回路１１９は、勘合状態が不安定である挿入基板２００に対して電源の供給を遮断し（１１９）、勘合状態が不安定である挿入基板２００ａを縮退させる。縮退させると同時に、構成制御プログラム１３２によりＩＰアドレスなどの設定値が挿入基板（待機系拡張基板）２００ｂへ引き継がれ動作を継続する。
【００２１】
また、チーミング構成であるか判断する（１３２−ａ）。チーミング構成であれば、予備のＬＡＮカードのＩＰアドレスを渡し（１３２−ｂ）、予備のＬＡＮカードにて処理を継続する（１３２−ｃ）。一方、チーミング構成でなければ、さらに、二重化構成であるか判断し（１３２−ｄ）、二重化構成あれば待機系へ切替え（１３２−ｅ）、二重化構成でなければ継続する（１３２−ｆ）。
【００２２】
なお、これら符号１１０−ａ〜１１０−ｄはＣＰＵ１１０の動作を示し、１３２−ａ〜１３２−ｅは構成制御プログラム１３２としてのＣＰＵ１１０の動作を示している。また、符号１１９は電源供給制御回路１１９の動作を示している。
【００２３】
また、複数台で構成される電子計算機においても効果的である。
【実施例２】
【００２４】
図７は、本発明の実施例２に関わる電子計算機の構成を示す。実施例と同じ構成部分は同じ符号を付している。図示する通り、本実施形態に関わる多重系システムは２台の電子計算機で構成された二重系システムである。すなわち、符号（−０）が付されているのは、主系を示し、符号（−１）が付されているのは従系を示す。ただし、計算機は３台以上で構成してもよい。図７において、１００，１０１はそれぞれ稼動系電子計算機，待機系電子計算機を示している。系切替えにより、稼動系電子計算機１００は待機系電子計算機として、待機系電子計算機１０１は稼動系電子計算機として動作する。
【００２５】
各電子計算機の構成要素は実施例１の電子計算機と同じである。
【００２６】
実施例２の電子計算機１００，１０１は、挿入基板としてＬＡＮボード１１５（１１５ａ−０，１１５ｂ−０，１１５ｃ−０，１１５ａ−１，１１５ｂ−１，１１５ｃ−１）を備える。
【００２７】
ＬＡＮボード１１５はＬＡＮボード１１５ｃ−０，１１５ｃ−１，ＬＡＮボード１１５ｂ−０，１１５ｂ−１，ＬＡＮボード１１５ａ−０，１１５ａ−１は、各に、汎用ネットワーク１０３，１０４，１０５に接続され、この汎用ネットワーク１０４，１０５に接続された電子計算機１０１と通信を行う。汎用ネットワークとしては広く普及しているEthernet（登録商標）（ＩＥＥＥ８０２．３）などがある。
【００２８】
図８は、本発明の実施例２を示すブロック図である。
【００２９】
挿入後にＬＡＮボード１１５に加わる力や振動などによってＬＡＮボード１１５の勘合状態が不安定になると、挿入基板監視装置２０２が異常を検出する。検出後、前記挿入基板監視装置２０２から中央演算処理装置（ＣＰＵ）１１０へ制御信号が出力され、前記挿入基板監視装置２０２から出力された制御信号を受信した中央演算処理装置（ＣＰＵ）１１０は、勘合状態が不安定であるＬＡＮボード１１５ａに対して全てのアクセスを禁止させる。その後、前記電源供給制御回路１１９へ制御信号を出力し、中央演算処理装置（ＣＰＵ）１１０から出力された制御信号を受信した前記電源供給制御回路１１９は、勘合状態が不安定であるＬＡＮボード１１５ａに対して電源の供給を遮断し、勘合状態が不安定であるＬＡＮボード１１５ａを縮退させる。縮退させると同時に、構成制御プログラム１３３により稼動系，電子計算機１０６から正常な待機系電子計算機１０１に切替えることによりシステムを継続させる。
【００３０】
この切替えは、Ethernet１０３〜１０５を介して、計算機１００から計算機１０１へ、切替指示の情報を送信することで、送信した計算機１００は自主的に縮退し、受信した計算機１０１は稼動系電子計算機として動作する。
【００３１】
以上説明の実施例の特徴点を繰り返して説明すると、挿入基板の勘合状態を常時監視する挿入基板監視装置と、挿入基板へ供給される電源の制御を行う電源供給制御回路と、勘合状態が不安定である挿入基板を縮退させたあと待機系電子計算機および待機系挿入基板に切替えを行う構成制御プログラムにより構成される。挿入基板監視装置により勘合状態が不安定になりつつある挿入基板が検出されると、中央演算処理装置（ＣＰＵ）および電源供給制御回路により対象の挿入基板が縮退され、接触不良が原因によるシステム誤動作は防止される。更に縮退処理と同時に構成制御プログラムが動作し、待機系電子計算機および待機系挿入基板に切替えることによってシステムを継続させることができる。
【００３２】
このように、異常発生部位を縮退させることで生じる問題を防止することができ、構成制御プログラムにより安全にシステムを継続させることが可能である。本システム保護制御方式は、高い信頼性を要求される社会インフラ向けに適用されることが期待される。
【符号の説明】
【００３３】
１００，１０１  計算機
１０３，１０４，１０５  Ethernet
１１０  中央演算処理装置（ＣＰＵ）
１１１  主記憶装置
１１２  Ｉ／Ｏコントローラ
１１３  ディスク装置
１１５，１１５ａ  ＬＡＮボード
１１７  ソフトウェア
１１８  挿抜監視プログラム
１１９  電源供給制御回路
１２１  拡張バス
１３０  ＯＳ
１３１  アプリケーション
１３２  構成制御プログラム
２００，２００ａ，２００ｂ  挿入基板
２０１  コネクタ
２０２  挿入基板監視装置
２０３  ａ接点
２０４  ｂ接点
２０５  検出回路
【図１】
2012008820.tif 000003
【図２】
2012008820.tif 000004
【図３】
2012008820.tif 000005
【図４】
2012008820.tif 000006
【図５】
2012008820.tif 000007
【図６】
2012008820.tif 000008
【図７】
2012008820.tif 000009
【図８】
2012008820.tif 000010