(57)【要約】【課題】ＣＰＵの負荷を増加させることなく、ＣＰＵの温度異常を的確に検知する。【解決手段】コンピュータのＣＰＵパッケージに温度センサを貼り付け、この温度センサの温度検出信号を基にＣＰＵの温度異常を監視する。  温度センサ値ＶがＣＰＵの安定稼働上限値Ｍ以下にある通常時は長周期Ｔ１で監視し（Ｓ２〜Ｓ５）、温度センサ値Ｖが安定稼働上限値Ｍを超えたときには短周期Ｔ２の監視に切り替え（Ｓ８）、この短周期監視状態が連続して設定回数を超えたとき（Ｓ７）、ＣＰＵのＲＡＳ機能でユーザに報知やコンピュータのシャットダウンを開始する（Ｓ９）。【選択図】  図１
2006221484.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータのＣＰＵパッケージに温度センサを貼り付け、この温度センサの温度検出信号を基にＣＰＵの温度異常を監視する監視方式であって、
通常時は長周期でＣＰＵの温度を監視する手段と、
前記長周期監視でＣＰＵの温度が安定稼働上限値を超えたときには短周期監視に切り替える手段と、
前記短周期監視状態が連続して設定回数を超えたときにＣＰＵに温度異常が発生したと判定する手段と、
前記ＣＰＵの温度異常が判定されたときに外部に報知、およびコンピュータのシャットダウンを開始する手段とを備えたことを特徴とするコンピュータの温度異常監視方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの温度異常を監視する監視方式に係り、特にＣＰＵパッケージに貼り付けた温度センサの温度検出信号を基にＣＰＵの温度異常発生を判定する方式に関する。
【背景技術】
【０００２】
プラントの監視制御システムなど、各種設備・機器の近傍に設置されてそれらの監視や制御を行うコンピュータは、それが設置される周囲環境（温度、湿度や塵埃など）が悪く、これら周囲環境の悪さが原因で異常（誤動作や機能喪失）が発生して、システムダウンという致命的な故障に発展することが予測される。例えば、コンピュータの温度上昇でＣＰＵの暴走（熱暴走）を招くおそれがある。
【０００３】
そこで、コンピュータの異常発生を事前に検知し、適切な保護対策（異常警報、データのバックアップなど）をとる保護方式が提案されている（例えば、特許文献１参照）。
【０００４】
上記の特許文献では、温度センサによるコンピュータの内部温度検出や、ファンセンサによるファン運転状態監視、電源監視などを行い、異常が発生したときはコンピュータがもつＲＡＳ機能（Ｒｅｌｉａｂｉｌｉｔｙ（信頼性）、Ａｖａｉｌａｂｉｌｉｔｙ（可用性）、Ｓｅｒｖｉｃｅａｂｉｌｉｔｙ（保守性）の略）を利用してユーザに異常報知する。
【特許文献１】特開２０００−７５９５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
コンピュータの異常発生要因のうち、ＣＰＵの温度異常は致命的なものになり、その温度異常を早期に検知することが重要となる。
【０００６】
一般に、ＣＰＵの温度異常の検知には、温度センサをＣＰＵに貼り付け、温度センサの検出信号が予め定めた閾値を超えたときに異常と判定する。また、コンピュータにおける異常監視では、ＣＰＵにより一定周期で温度センサ等のセンサ検出信号を取得し、この検出信号と閾値との比較処理を行い、異常が発生した場合にはＲＡＳ機能などを利用してユーザに報知する方式になる。
【０００７】
上記のように、一定周期で温度センサの検出値と閾値とを比較することで異常を検知する方式では、閾値設定および監視周期が不適当であるとシステムを不要に停止させたり、保護対策が遅れる問題があった。
【０００８】
図３は、ＣＰＵの温度監視の態様を示し、ＣＰＵが安定稼働できる温度上限値（閾値）を設定しておき、一定周期（監視周期）で温度センサによる温度検出値が閾値を超えているか否かで異常を検知する。図３（ａ）の場合、閾値を低く設定し、監視周期を比較的長く設定した場合を示し、時刻ｔ1やｔ4では温度センサの検出値が一時的に上限値を超えているが、熱暴走には至らないものであり、ＣＰＵの運転継続が好ましいにも拘わらず、異常検知をしてしまい、保護動作に入ってしまう。
【０００９】
図３（ｂ）では、閾値は同じ値であるが、監視周期を短くし、複数回の検出値の平均値で異常判定を行う場合である。この場合、不要な異常判定を無くすことができるが、監視周期を短くするためＣＰＵ負荷が増加してしまう。
【００１０】
図３（ｃ）では、（ｂ）と同じに平均値を使用した異常検知において、監視周期を長くしてＣＰＵ負荷を軽減する場合である。この場合、長い監視周期の間に、ＣＰＵが熱暴走してしまう温度異常が発生したにも拘わらず、その検知ができず、ＣＰＵのシャットダウンまでの時間確保ができない。
【００１１】
本発明の目的は、ＣＰＵの負荷を増加させることなく、ＣＰＵの温度異常を的確に検知できるコンピュータの温度異常監視方式を提供することにある。
【課題を解決するための手段】
【００１２】
本発明は、前記の課題を解決するため、通常時は長周期でＣＰＵの温度を監視し、この監視でＣＰＵの温度が安定稼働上限値を超えたときには短周期監視に切り替え、この短周期監視状態が連続して設定回数を超えたときに初めてＣＰＵに温度異常が発生したと判定し、ユーザに報知やコンピュータのシャットダウンを開始するようにしたもので、以下の方式を特徴とする。
【００１３】
（１）コンピュータのＣＰＵパッケージに温度センサを貼り付け、この温度センサの温度検出信号を基にＣＰＵの温度異常を監視する監視方式であって、
通常時は長周期でＣＰＵの温度を監視する手段と、
前記長周期監視でＣＰＵの温度が安定稼働上限値を超えたときには短周期監視に切り替える手段と、
前記短周期監視状態が連続して設定回数を超えたときにＣＰＵに温度異常が発生したと判定する手段と、
前記ＣＰＵの温度異常が判定されたときに外部に報知、およびコンピュータのシャットダウンを開始する手段とを備えたことを特徴とする。
【発明の効果】
【００１４】
以上のとおり、本発明によれば、通常時は長周期でＣＰＵの温度を監視し、この監視でＣＰＵの温度が安定稼働上限値を超えたときには短周期監視に切り替え、この短周期監視状態が連続して設定回数を超えたときに初めてＣＰＵに温度異常が発生したと判定し、ユーザに報知やコンピュータのシャットダウンを開始するようにしたため、通常状態での不要なＣＰＵ負荷を避けることができる。
【００１５】
しかも、ＣＰＵの安定稼働上限値を低く設定して温度異常をより確実に検知でき、コンピュータを不要に停止させることがなくなる。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明の実施形態を示す温度異常監視方式の処理手順図である。この処理はコンピュータのソフトウェア構成で実現される。また、本実施形態の実施に必要な温度センサはＣＰＵのパッケージに貼り付けられ、この温度センサの検出信号をＡ／Ｄ変換器で定期的にディジタルデータに変換してコンピュータのメモリに記憶・更新しておく。また、各種設定値はリフレッシュメモリ等に予め書き込んでおく。
【００１７】
図１において、まず、コンピュータの起動時に各種設定値を読み込んでおく（Ｓ１）。これら設定値は、長周期Ｔ１と短周期Ｔ２の監視周期と、ＣＰＵの安定稼働上限値Ｍと、温度異常発生回数上限値Ｎとする。この後、温度異常発生回数ｎ＝０，タイマ時限Ｔ＝Ｔ１の初期化を行う（Ｓ２）。
【００１８】
この初期化後はタイマ機能でＴ時間の経過を待ち（Ｓ３）、この時刻になった時点でＣＰＵへ割り込み、ＣＰＵは温度センサ値Ｖを取得する（Ｓ４）。ＣＰＵはこの温度センサ値Ｖが安定稼働上限値Ｍを超えているか否かを判定し（Ｓ５）、超えていなければ処理Ｓ２に戻し、タイマ機能の計時を開始させ、ＣＰＵは他のタスク実行に戻る。したがって、温度センサ値Ｖが安定稼働上限値Ｍ以下にあれば、長周期Ｔ１でＣＰＵによる温度異常監視処理を実行することになる。
【００１９】
温度センサ値Ｖが安定稼働上限値Ｍを超えた場合、ＣＰＵは温度異常発生回数ｎ＝ｎ＋１を行い（Ｓ６）、この温度異常発生回数ｎが温度異常発生回数上限値Ｎ以上か否かを判定する（Ｓ７）。温度異常発生回数ｎが温度異常発生回数上限値Ｎを超えていない場合、タイマ時限Ｔ＝Ｔ２に切り替え（Ｓ８）、処理Ｓ３に戻し、短周期Ｔ２によるタイマ機能の計時を開始させ、ＣＰＵは他のタスク実行に戻る。ＣＰＵは、この短周期Ｔ２による温度監視処理には、温度センサ値Ｖが安定稼働上限値Ｍ以上にあれば回数ｎをインクリメントしながら繰り返し、この繰り返し途中でＶ≦Ｍになれば再び長周期Ｔ１による温度監視に戻す。したがって、温度センサ値Ｖが安定稼働上限値Ｍを超えたままにある場合、ＣＰＵは短周期Ｔ２による異常監視を繰り返す。
【００２０】
この異常監視の繰り返しで、連続してｎ≧Ｎになった場合、ＣＰＵはＲＡＳ機能の実行でユーザに温度異常を報知すると共にコンピュータのシャットダウンを開始する（Ｓ９）。
【００２１】
以上の処理手順による温度異常監視の態様を図２に示す。同図の（ａ）に示すように、温度センサ値Ｖが上限値Ｍを超えるまでは長周期Ｔ１で監視を繰り返し、温度センサ値Ｖが上限値Ｍを超え時点からは短周期Ｔ２で監視を繰り返す。そして、短周期Ｔ２による監視で温度センサ値Ｖが上限値Ｍを下回ると、再び長周期Ｔ１による監視に戻る。
【００２２】
また、図２の（ｂ）に示すように、短周期Ｔ２による監視で、温度センサ値Ｖが上限値Ｍを超えた状態が規定回数Ｎに達したときは、ＣＰＵの温度異常が確かに発生したと判定して、ユーザへの報知およびシャットダウンを開始し、現在の稼働状況を再現するのに必要なデータをフラッシュメモリ等に待避させる。
【００２３】
したがって、本実施形態によれば、通常時には長周期Ｔ１による処理になり、ＣＰＵの負荷を軽減できる。一方、温度異常が検知されたときは短周期Ｔ２による処理に切り替えられ、温度異常を確実に検知し、コンピュータのシステムダウン等を確実に回避できる。
【００２４】
なお、実施形態における周期Ｔ１，Ｔ２や安定稼働上限値Ｍ等は、コンピュータとその処理対象設備・機器の規模や性能に応じて適宜変更されるものである。また、温度異常の判定が得られたときは、ＲＡＳ機能によりユーザに報知したり、シャットダウンを開始する場合を示すが、これら処理は適宜変更できる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態を示す温度異常監視方式の処理手順図。
【図２】実施形態における温度異常監視の態様図。
【図３】従来の温度異常監視の態様図。
【図１】
2006221484.tif 000003
【図２】
2006221484.tif 000004
【図３】
2006221484.tif 000005