(57)【要約】【課題】情報処理装置の異常時の対処を適切なタイミングで行い得る構成を提供することを目的とする。【解決手段】装置の電源投入の際に装置のハードウェア各部の初期化処理によるハードウェア診断処理を実施する情報処理装置であって、ハードウェア診断処理を、装置の電源切断時にも実施する電源切断時初期化処理手段と、電源切断時初期化処理手段によるハードウェア診断処理が終了した後に装置の電源切断が実行されるように装置の電源切断タイミングを制御する電源切断タイミング制御手段とを有する構成を設けた。【選択図】図５
2008083996.tif 000002
【特許請求の範囲】
【請求項１】
装置の電源投入の際にハードウェアの各部の初期化処理によるハードウェア診断処理を実施する情報処理装置であって、
前記ハードウェア診断処理を、装置の電源切断時に実施する電源切断時初期化処理手段と、
電源切断時初期化処理手段によるハードウェア診断処理及びエラー通報処理が終了した後に装置の電源切断が実行されるように装置の電源切断タイミングを制御する電源切断タイミング制御手段とを有する情報処理装置。
【請求項２】
前記電源切断時初期化処理手段は、装置の電源投入時の際のハードウェア診断処理が正常に終了していたか否かを判定し、判定の結果装置の電源投入時の際のハードウェア診断処理が正常に終了していた場合に限り装置の電源切断時にハードウェア診断処理を実施する構成とされてなる請求項１に記載の情報処理装置。
【請求項３】
前記ハードウェア診断処理において異常検出時、エラー通報処理のための通信処理時間を設けてなり、前記電源切断タイミング制御手段は同通信処理時間の経過後に電源切断を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
更に前記電源切断時におけるハードウェア診断処理を省略するための手段を設けてなる請求項１に記載の情報処理装置。
【請求項５】
情報処理装置の状態および動作を監視制御するための制御装置であって、
前記情報処理装置の電源投入の際、同情報処理装置のハードウェアの各部の初期化処理によるハードウェア診断処理を実施する電源投入時初期化処理手段と、
前記ハードウェア診断処理を、前記情報処理装置の電源切断時に実施する電源切断時初期化処理手段と、
電源切断時初期化処理手段によるハードウェア診断処理が終了した後に当該情報処理装置の電源切断が実行されるように同情報処理装置の電源切断タイミングを制御する電源切断タイミング制御手段とを有する制御装置。
【請求項６】
情報処理装置の動作を制御するための方法であって、
情報処理装置の電源投入の際に装置のハードウェアの各部の初期化処理によるハードウェア診断処理を実施する電源投入時初期化処理段階と、
前記ハードウェア診断処理を、装置の電源切断時に実施する電源切断時初期化処理段階と、
電源切断時初期化処理段階におけるハードウェア診断処理が終了した後に装置の電源切断が実行されるように装置の電源切断タイミングを制御する電源切断タイミング制御段階とを有する情報処理装置の制御方法。
【請求項７】
情報処理装置の動作を制御するためのコンピュータに、当該情報処理装置の電源投入の際に装置のハードウェア各部の初期化処理によるハードウェア診断処理を実施する電源投入時初期化処理段階と、
前記ハードウェア診断処理を、装置の電源切断時に実施する電源切断時初期化処理段階と、
電源切断時初期化処理段階におけるハードウェア診断処理が終了した後に装置の電源切断が実行されるように装置の電源切断タイミングを制御する電源切断タイミング制御段階とを実行させるための命令を有する制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、その制御装置、その制御方法及び制御プログラムに係り、特にハードウェアの異常発生時にも極力運用に支障を来たすような事態を避け得る構成を提供することを目的とする。
【背景技術】
【０００２】
例えば銀行のＡＴＭに係る情報処理を司る情報処理装置としてのメインフレームと称されるコンピュータ等は、その適用分野の性格上、処理の中断という事態は極力避ける必要がある。
【０００３】
このような情報処理装置において、ユーザによる運用中、通常は電源投入時、すなわちシステム初期化処理によるハードウェア診断処理が実行される時にのみ動作するようなハードウェア回路が故障したような場合、次の電源投入時まで当該回路の故障が検出されない。そのような場合、情報処理装置の電源が一度切断された後、情報処理装置の運用開始直前の電源投入時に、はじめてハードウェア故障が検出される。通常、情報処理装置の電源投入は運用開始時間を基準として、初期化処理に要する時間を考慮して決定されるが、電源投入時にハードウェア故障が検出された場合、故障検出から運用開始までに故障部品の交換等の対処が間に合わずに情報処理装置の運用が開始できず、結果的にシステムダウンとなってしまう可能性が考えられる。
【０００４】
図１、図２は従来技術における電源投入時のシステム初期化処理を説明するための動作フローチャートである。
【０００５】
図１中、情報処理装置の電源投入時（ステップＳ１）、所定の手順にしたがってシステム初期化処理がなされる（ステップＳ２）。このシステム初期化処理が正常に終了すると、電源投入処理が完了する（ステップＳ３）。
【０００６】
その後当該情報処理装置のＯＳ（オペレーティングシステム）、ＩＰＬ（イニシャルプログラムローダ）等が起動され、情報処理装置の運用が開始される（ステップＳ４）。
【０００７】
そして年末／年始等、所定の休止期間に当該情報処理装置の運用を休止する際、ＯＳ等を停止し（ステップＳ５）、電源切断処理を開始し（ステップＳ６）、情報処理装置の運用が終了する（ステップＳ７）。
【０００８】
その後、休止期間が終了し、再び当該情報処理装置の運用を開始する際、電源投入処理を実施する（ステップＳ１１）。そして上記同様、システム初期化処理を実行する（ステップＳ１２）。ここで当該システム初期化処理が正常終了すれば（ステップＳ１３のＹｅｓ）、そのまま情報処理装置の運用が開始される（ステップＳ１４）。
【０００９】
しかしながら、システム初期化処理によるハードウェア診断処理の間に何らかのハードウェア故障が検出されると（ステップＳ１３のＮｏ），障害への対応のために遠方監視センタのＣＥ（カスタマーエンジニア）に対し通報がなされる（ステップＳ１５）。また、ハードウェア故障の検出に伴って当該情報処理装置の電源切断処理が実行される（ステップＳ１６）。
【００１０】
ステップS１５における通報が監視センタに行われると、ＣＥにより故障箇所に該当する部品の手配がなされ（図２中、ステップＳ１７）、部品交換作業がなされる（ステップＳ１８）。
【００１１】
その後、再び当該情報処理装置の電源投入時処理が実施され、ステップＳ１１〜Ｓ１４を経て情報処理装置の運用が開始される（ステップＳ２０）。
【００１２】
ここで例えば図１に示す如く前日の電源切断を終了してシステムの運用を終了した時刻が２３時であり、翌日のシステムの運用開始予定時刻が午前８時であってこれに先立って午前６時から電源投入時処理を開始するような場合を想定する。
【００１３】
上記の如く、電源投入処理におけるシステム初期化処理（ステップＳ１２）の間にハードウェア異常が発見され、該当する故障部品の手配（ステップＳ１７）に時間が掛かるような場合、所定の運用開始予定時刻午前８時にはシステムの運用が開始できず、例えば４時間後の午前１２時にシステムの運用が開始されることになる可能性がある。このように、従来の運用ではシステム停止が長期化する恐れがあった。
【００１４】
特に銀行等で用いられる情報処理装置の場合には２４時間の連続運用が基本とされ、年間で例えば年末/年始の数日あるいは数時間しかシステムを停止できない、あるいは停止されないような運用条件の場合、電源を切断してから運用開始までの時間に余裕がないことが考えられる。また、年に一度程度しか電源投入が行われないため、初期診断によって発見され得る障害を発見する機会自体が少ない。このため、上記の如く運用開始時刻が遅れた場合、ＡＴＭの停止等、システムの停止による多大な損害が生じかねない。
【００１５】
以下に、電源投入時のシステム初期化処理時にのみ動作するハードウェア部品の異常の例を、電源投入時固有のエラー事象との関連で示す。
【００１６】
1)ハードウェア動作モードレジスタ異常：ハードウェア動作モードを設定するためのレジスタの異常による。
【００１７】
2)クロックチューニングデータ異常：チューニングデータ（位相調整データ）を保持しているＥＥＰＲＯＭ（エレクトリカリーイレーサブル&プログラマブルＲＯＭ）の異常による。
【００１８】
3)マイクロプログラム／設定ファイル／クロックチューニングファイルの記憶媒体異常：ＳＶＰ（サービスプロセッサ）のハードディスクの異常による。
【００１９】
ここでＳＶＰとは、情報処理装置の本来の機能を果たすＣＰＵとは別に設けられたＣＰＵによって当該情報処理装置の状態および動作を監視する機能を有する専用のプロセッサであり、メインフレーム等、特に重要性の高い情報処理装置に設けられ、その連続運用を保証するための制御装置を言う。
【特許文献１】特開２００１−１４２８３９号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
本発明は上記状況に鑑みてなされたものであり、電源投入時のシステム初期化処理時にのみ発見し得るハードウェア部品の異常が発生した場合であっても、それによる運用の停止を極力防止し得る情報処理装置、その制御装置、制御方法および同制御方法をコンピュータに実行させるためのプログラムを提供することを目的とする、
【課題を解決するための手段】
【００２１】
本発明は上記目的の達成のため、システム初期化処理を装置の電源切断時に実施するようにし、ハードウェア診断処理が終了した後に装置の電源切断が実行されるように装置の電源切断タイミングを制御するようにした。
【００２２】
その結果、従来は情報処理装置の運用開始時に行われるシステム初期化処理によるハードウェア診断処理において発見されるハードウェア異常が、当該情報処理装置の運用の停止時、すなわち休止期間の開始時に発見することができる。
【００２３】
その結果、該当する故障部品に対する交換部品の手配に時間が掛かるような場合であっても、それを運用休止期間内に行うことができる。その結果、当該ハードウェア異常によって運用時にシステムダウンを生じユーザに多大な損害を与えるような事態を効果的に防止できる。
【発明の効果】
【００２４】
本発明によれば、従来、通常電源切断時にのみ発見されるハードウェア異常などによる運用の停止を極力避け得る。
【発明を実施するための最良の形態】
【００２５】
以下本発明の実施例について説明する。
【００２６】
本発明の実施例では、情報処理装置の電源切断時に、ハードウェアの動作の診断を目的としたシステム初期化処理を動作させる。その結果システム初期化処理に固有、すなわち電源投入処理に固有のハードウェア故障を早期に検出することが出来る。また、故障の発見は情報処理装置の電源切断時に行われるが、システムの運用上情報処理装置の再度の電源投入までには数時間乃至数日の余裕があるため、この間に故障部品の手配・交換等の対処を行い得る。もって当該情報処理装置のシステムダウンを避け得る。
【００２７】
なお、従来電源投入時に行うハードウェア診断処理と区別する目的で、本実施形態では電源切断時に行うハードウェア診断処理を以下「切断時診断処理」と称する。
【００２８】
この切断時診断処理では、従来電源投入時に行っていたハードウェア診断処理におけるシステム初期化処理のうち、ＳＳＵ(後述)への接続処理を除く全てのシステム初期化処理を実行する。
【００２９】
この切断時診断処理でハードウェア故障が検出された際には、遠隔監視センタに異常を通報し、次の運用開始までに該当する故障部品を交換することでシステムダウンを防止し得る。
【００３０】
また、情報処理装置の電源が切断されることで、遠隔監視センタへの通報が不完全となる事態を避ける必要がある。このため通報処理の完了を待って電源切断を行う構成を設け、確実に遠隔監視センタへの通報処理が完了するようにする。
【００３１】
ここで上記ＳＳＵ（システム記憶装置)は複数の情報処理装置によって共用されており、一部の情報処理装置の電源を切断する場合、当該情報処理装置がＳＳＵの切り離しの処理を行う。本実施例における切断時診断処理はこのＳＳＵの切り離し処理後に動作させるものである。ここで当該切断時診断処理時に、通常の情報処理装置の電源投入時に行われる初期化処理をそのまま実行してしまうと、一度切り離したＳＳＵへの接続処理が再び行われることとなる。また、切断時診断処理後は情報処理装置の電源が切断されるが、この際にはＳＳＵを情報処理装置から切り離す処理が行われないため、このままの状態では当該情報処理装置がＳＳＵに接続されたまま電源が切断されることとなり不都合となる。したがって、上記の如く本実施例では切断時診断処理においてＳＳＵへの接続処理を行わない、言い換えればＳＳＵの接続処理を行う構成要素の初期化処理を行わないことが望ましい。
【００３２】
本発明の実施例は以下の特徴を有する。
【００３３】
１）電源切断時にシステム初期化処理によるハードウェア診断を行うことにより、早期に故障を検出し運用開始前に障害から復旧させることが可能となる。
【００３４】
２）また上記システム初期化処理を、Ｉ／Ｏ（外部インタフェース回路）電源切断処理と並行して動作させることによって、従来の電源切断処理に要する時間に対し、システム初期化処理を加えることによる処理時間の増加を必要最小下限に抑えるようにすることが望ましい。
【００３５】
３）また上記のシステム初期処理の動作の実行条件として、電源投入時のシステム初期化処理が正常終了していることを条件とすることが望ましい。その結果、電源切断時、電源投入時で検出済みのエラーの二重通報を行わないようにすることができる。
【００３６】
４）また上記システム初期化処理で異常検出時、遠隔監視センタへのエラー通報のための通信処理時間（固定値）を設け、同通信処理時間の経過後に電源切断を行うようにすることが望ましい。その結果エラー通報の処理時間を確実に確保することが可能になる。
【００３７】
５）また情報処理装置の稼働前の試運転時等、上記システム初期化処理が不要な場合のため、電源切断時におけるシステム初期化処理を無効化するための設定情報と設定手段(画面操作)とを設けることが望ましい。その結果無用なシステム初期化処理を実行せずに済む。
【００３８】
本発明の実施例によれば、従来運用開始のための電源投入に検出されるハードウェア故障を電源切断時に事前に検出することで、システムダウンを未然に防止できる。
【００３９】
以下図とともに本発明の実施例の構成について詳細に説明する。
【００４０】
図３は、本発明の実施例によるサーバ５００のハードウェア構成例を示すブロック図である。
【００４１】
図示の如く、サーバ５００は、本体システム１００とＳＶＰサブシステム２００とを有する。
【００４２】
ここで本体システム１００は、サーバ５００の主要な機能を果たすプロセッサ部であり、一例として銀行の処理・ＡＴＭなどに係る情報処理機能を果たす。他方ＳＶＰサブシステム２００は、上記本体システム１００の状態および動作を監視制御することにより、本体システム１００の動作が正常に実行されることを保証するためのプロセッサ部である。
【００４３】
本体システム１００は、与えられたプログラムに書き込まれた命令を実行することによって様々な動作を実行するためのＣＰＵ１０１と、キーボード、マウス等ユーザが操作内容又はデータを入力するための操作部１０２と、ユーザにＣＰＵ１０１による処理経過、処理結果等を表示する、ＣＲＴ、液晶表示器等の表示部１０３と、ＲＯＭ、ＲＡＭ等の、ＣＰＵ１０１が実行するプログラム、データ等の記憶、作業領域としての使用に供されるメモリ１０４と，プログラム、データ等を格納するハードディスク装置１０５と、ＣＤ−ＲＯＭ１０７を媒介として外部からのプログラムのロード、データのロード等を行うためのＣＤ−ＲＯＭドライブ１０６と、ＬＡＮ、ＷＡＮ等の通信網３００を介して外部サーバとの間の通信を行う通信装置１０８と、外部機器４００との間の信号の入出力用の外部インタフェース回路１１０とを有する。
【００４４】
同様にＳＶＰサブシステム２００も、与えられたプログラムに書き込まれた命令を実行することによって様々な動作を実行するためのＣＰＵ２０１と、キーボード、マウス等のユーザが操作内容又はデータを入力するための操作部２０２と、ユーザにＣＰＵ２０１による処理経過、処理結果等を表示する、ＣＲＴ、液晶表示器等の表示部２０３と、ＲＯＭ、ＲＡＭ等よりなり、ＣＰＵ２０１が実行するプログラム、データ等の記憶あるいは作業領域として使用されるメモリ２０４と，プログラム、データ等を格納するハードディスク装置２０５と、ＣＤ−ＲＯＭ２０７を媒介として外部からプログラムをロードあるいはデータをロードするためのＣＤ−ＲＯＭドライブ２０６と、ＬＡＮ、ＷＡＮ等の通信網３００を介して外部サーバとの通信を行う通信装置２０８とを有する。
【００４５】
このＳＶＰサブシステム２００はＣＤ−ＲＯＭ２０７を媒介として、あるいは通信網３００を媒介として、図４〜図１０とともに後述する、本発明の一実施例による情報処理装置の制御方法をＣＰＵ２０１に実行させるための命令を含むプログラムをロードあるいはダウンロードする。そして、このプログラムをハードディスク装置２０５にインストールし、適宜メモリ２０４にロードし、これをＣＰＵ２０１が実行する。その結果、当該ＳＶＰサブシステム２００によって上記本発明の一実施例による情報処理装置の制御方法が実現される。
【００４６】
図４は当該ＳＶＰサブシステム２００が有する一機能ブロックとしての電源投入制御部１０を示すブロック図であり、図５は同ＳＶＰサブシステム２００が有する他の機能ブロックとしての電源切断制御部２０を示すブロック図である。電源制投入制御部１０および電源切断制御部２０の機能は、プログラムによってＣＰＵ２０１にて実行される。
【００４７】
図４に示す電源投入制御部１０は、初期化処理起動部１１と、初期化処理部１２と、初期化処理結果判定部１３と、通報部１４と、運用開始部１５と、電源投入異常終了部１６とを含む。
【００４８】
初期化処理起動部１１は外部からの所定の装置電源投入指令を受け、所定のシステム初期化処理を起動する。初期化処理部１２は、初期化処理起動部１１の指示により、システム初期化処理および初期化診断（図９とともに後述）を実行する。
【００４９】
初期化処理結果判定部１３は、初期化処理部１２によって実行されたシステム初期化処理が正常に終了したか否かを判定する。通報部１４は初期化処理結果判定部１３の判定の結果、初期化処理が正常に終了せずに異常が検出された場合、遠隔監視センタのＣＥに異常が生じた旨を通報する。なお、通報部１４には、初期化処理が正常に終了した場合にその旨を遠隔監視センタに通報する機能も持たせてもよい。また初期化処理結果判定部１３によって異常が検出された際、電源投入異常終了部１６はサーバ５００を異常終了する。ここで異常終了とはサーバ５００の動作が異常事態によって終了することを意味し、必ずしもサーバ５００の電源が切断されることを意味しない。したがって例えば電源が活かされたままの状態を維持する構成としても良い。
【００５０】
運用開始部１５は、初期化処理結果判定部１３の判定の結果初期化処理が正常に終了した場合、本体システム１００に対し、運用を開始するための指示を出力する。
【００５１】
図５に示す電源切断制御部２０は、初期化処理起動部２１と、初期化処理部２２と、初期化処理結果判定部２３と、通報部２４と、遅延部２５と、電源切断部２６とを含む。
【００５２】
初期化処理起動部２１は外部からの所定の装置電源切断指令を受け、所定のシステム初期化処理を起動する。初期化処理部２２は、初期化処理起動部２１の指示により、システム初期化処理（図９とともに後述、ただしこの場合、上記の如く、ＳＳＵへの接続処理を除いたシステム初期化処理）を実行する。
【００５３】
初期化処理結果判定部２３は、初期化処理部２２によって実行されたシステム初期化処理が正常に終了したか否かを判定する。
【００５４】
通報部２４は、初期化処理結果判定部２３の判定の結果、初期化処理が正常に終了せずに異常が検出された場合、遠隔監視センタのＣＥに異常が検出された旨を通報する。
【００５５】
電源切断部２６は初期化処理結果判定部２３による判定結果が出力された後、あるいは通報部２４による上記通報処理が実行される際にはさらに遅延部２５による遅延時間経過後、サーバ５００のコア電源、すなわち図３と共に述べたサーバ５００中、外部インタフェース回路１１０を除くＣＰＵ１０１，２０１，メモリ１０４，２０４等の各部の電源を切断する。
【００５６】
また電源切断部２６は、上記初期化処理部２２によるシステム初期化処理と並行して、外部インタフェース回路１１０の電源切断処理を実行する。
遅延部２５は、通報部２４による上記通報処理の間、電源切断部２６による電源切断処理を遅延させることにより、当該通報処理が処理途中の電源の切断によって中断されることなく確実に実行されるようにする。
【００５７】
次に図６〜図８とともに、このＳＶＰサブシステム２００による動作の流れを説明する。
【００５８】
ＳＶＰサブシステム２００が外部からの所定の装置電源投入指令を受けると、電源投入制御部１０による電源投入処理が開始される（ステップＳ３１）。なお、本実施形態では、電源投入処理は午前６時に行われるものとする。そして初期化処理起動部１１がシステム初期化処理を起動し、初期化処理部１２がシステム初期化処理を実行する（ステップＳ３２）。
【００５９】
そして初期化処理結果判定部１３が、システム初期化処理が正常に終了したか否かを判定する（ステップＳ３３）。判定の結果システム初期化処理の異常が検出されると（Ｎｏ），初期化処理結果判定部１３が有する「初期化フラグ」が「失敗」状態に設定され（ステップＳ３４），前記の如く通報部１４による通報処理がなされるとともに上記電源投入異常終了部１６による異常終了処理が実行される（ステップＳ３４Ａ）。
【００６０】
他方、初期化処理結果判定部１３による判定結果が「正常に終了」であった場合（ステップＳ３３のＹｅｓ），前記初期化フラグは「成功」状態に設定され（ステップＳ３５）、電源投入が完了する（ステップＳ３６）。そして運用開始部１５は本体システム１００に対し通常の動作の開始を指示する。これを受けた本体システム１００ではＯＳ（オペレーティングシステム），ＩＰＬ（イニシャルプログラムローダ）等が起動され、本体システム１００による運用、すなわち例えば銀行の場合ＡＴＭに係る情報処理が開始される（ステップＳ３７）。
【００６１】
次に、サーバ５００の通常運用時に外部からの所定の装置電源切断指令を受けると本体システム１００ではＯＳが停止され（ステップＳ３８）、ＳＶＰサブシステム２００の電源切断制御部２０は電源切断処理を開始する（ステップＳ３９）。ここでは所定のシステム閉塞処理、ＳＳＵの切り離し処理等が実行される（ステップＳ４０）。
【００６２】
次に、電源切断制御部２０の初期化処理起動部２２は、所定のシステム初期化処理を起動する前に、ハードウェア診断設定（後述）が有効か否かを判定する（ステップＳ４２）。また電源切断部２６は、外部インタフェース回路１１０の電源切断処理を開始する（ステップＳ４１）。
【００６３】
ここでハードウェア診断設定とは、サーバ５００の稼働前の試運転時等に電源切断時におけるシステム初期化処理を無効化するための設定情報である。この設定はＣＥによってなされるものであり、例えば図１０に示す画面において、所定の項目、すなわちIDIAG AT SYSTEM POWER STAND-BYの項目をＥに設定することによって、電源切断処理におけるシステム初期化処理をスキップさせることができる。
【００６４】
ステップＳ４２における判断において当該ハードウェア診断設定情報がＥの場合、すなわち電源切断処理におけるシステム初期化処理をスキップする設定がなされていた場合、ステップＳ４２の判断はＮｏとなり、システム初期化処理がスキップされて電源切断部２６による電源切断処理が実施される。
【００６５】
すなわちサーバ５００のコア電源、すなわちＣＰＵ１０１，２０１、メモリ１０４，２０４等の各部の電源が切断され（ステップＳ４０Ａ）、外部インタフェース回路１１０の電源切断処理（ステップＳ４１）の完了とともに電源切断処理が完了する（ステップＳ４３）。
【００６６】
他方、ステップＳ４２の判断においてハードウェア診断設定情報がＥの場合、すなわち電源切断処理におけるシステム初期化処理を実施する設定がなされていた場合、ステップＳ４２の判断はＹｅｓとなる。その場合、初期化処理起動部２１は次に初期化状態フラグの状態を参照し、電源投入時のシステム初期化が成功していたか否かを判断する（ステップ４４）。その結果、電源投入時のシステム初期化処理が正常に終了したことを示す内容、すなわち「成功」が初期化状態フラグに設定されていた場合（ステップＳ４４のＹｅｓ）、初期化処理部２２によるシステム初期化処理が実行される（ステップＳ４５）。ただしこの場合、上記の如く、ＳＳＵへの接続処理を除くシステム初期化処理が実行される。
【００６７】
他方、初期化状態フラグに「失敗」と設定されていた場合（ステップ４４のＮｏ）は、上記の如く電源投入時のシステム初期化処理で異常が検出されている。したがってこの場合、再度システム初期化処理を実施する必要はない。よってシステム初期化処理がスキップされ、上記同様電源切断部２６による上記電源切断処理によってサーバ５００のコア電源が切断され、外部インタフェース回路１１０の電源切断処理（ステップＳ４１）の完了とともに電源切断処理が完了する（ステップＳ４３）。
【００６８】
上記ステップＳ４５によるシステム初期化処理が終了すると、初期化処理結果判定部２３は当該システム初期化処理の結果が正常に終了したか否かを判定する。判定の結果異常が検出された場合（ステップＳ４６のＮｏ）、すなわち例えばＣＰＵ動作モードレジスタ故障が判明した場合、電源切断制御部２０の通報部２４は遠隔監視センタのＣＥに通報する（ステップＳ４７）。また、電源切断制御部２０の遅延部２５は、通報部２４による上記通報処理の間、電源切断部２６による電源切断処理を所定時間遅延させる（ステップＳ４８）ことにより、当該通報処理が処理途中の電源の切断によって中断されることなく確実に実行されるようにする。
【００６９】
電源切断部２６は、ステップ４６において初期化処理結果判定部２３による判定結果が出力された後、あるいは通報部２４による通報処理が実行される際にはさらに遅延部２５による遅延時間経過後、上記サーバ５００のコア電源を切断する。そして外部インタフェース回路１１０の電源切断処理（ステップＳ４１）の完了とともに電源切断処理が完了する（ステップＳ４３）。
【００７０】
また、遠隔監視センタへの異常発生の通報に応じて、遠隔監視センタにいるＣＥによって該当する部品の手配がなされ（ステップＳ４９），部品の交換作業（ステップ５０）が行われた後に、サーバ５００の電源投入による動作確認（ステップＳ５１）の後、再度電源切断を行う（ステップＳ５２）。
【００７１】
ここで図６，図７に示す如く、ステップ３９に示された電源切断処理が２２時３０分に開始された場合を想定すると、システム初期化処理（ステップＳ４５）で異常が検出された場合（ステップＳ４６のＮｏ）、該当する交換部品の手配、交換作業、交換後の動作確認作業およびその後の再度の電源切断処理を行うのに５時間を要したとしても、翌朝の４時にはステップ５２までの全ての作業を終了できる。したがって翌日６時に電源投入（図８のステップＳ６１）を行って上記ステップＳ３２と同様のシステム初期化処理（ステップＳ６２）を経て、２時間後の８時にはシステム運用（ステップＳ６３）を開始することが可能となる。
【００７２】
このように本発明の実施例によれば、従来は、通常電源投入処理において検出されるハードウェア異常が生じたような場合であっても、これが電源切断処理において事前に検出されるため、対応する部品の手配、交換、その後の動作検証等を実施する時間的な余裕が得られ、システム運用に支障を来たすことが防止される。
【００７３】
図９は上記システム初期化処理（ステップＳ３２，Ｓ４５、Ｓ６２）の動作の流れを示す動作フローチャートを示す。
【００７４】
図示の如く、システム初期化処理では、サーバ５００を構成するハードウェアの初期化処理、すなわち各種レジスタの初期化処理（ステップＳ７１），各種クロックの初期化処理（ステップＳ７２），ＣＰＵ１０１，２０１の初期化処理（ステップＳ７３）およびメモリ１０４，２０４の初期化処理（ステップＳ７４）を順次実施する。
【００７５】
そしてステップＳ７５にて、当該システム初期化処理が電源投入処理におけるもの（ステップＳ３２，Ｓ６２）か、あるいは電源切断処理におけるもの（ステップＳ４５、すなわち前記「切断時診断処理」）かを判定する。電源切断処理におけるものであった場合（Ｙｅｓ），上記の如く、ＳＳＵへの接続処理（ステップＳ７６）をスキップする。
【００７６】
本発明は以下の付記の各々に記載の構成をとり得る。
（付記１）
装置の電源投入の際にハードウェアの各部の初期化処理によるハードウェア診断処理を実施する情報処理装置であって、
前記ハードウェア診断処理を、装置の電源切断時に実施する電源切断時初期化処理手段と、
電源切断時初期化処理手段によるハードウェア診断処理及びエラー通報処理が終了した後に装置の電源切断が実行されるように装置の電源切断タイミングを制御する電源切断タイミング制御手段とを有する情報処理装置。
（付記２）
前記電源切断時初期化処理手段は、ハードウェア診断処理を、装置の入出力部の電源切断処理と並行して行う構成とされてなる付記１に記載の情報処理装置。
（付記３）
前記電源切断時初期化処理手段は、装置の電源投入時の際のハードウェア診断処理が正常に終了していたか否かを判定し、判定の結果装置の電源投入時の際のハードウェア診断処理が正常に終了していた場合に限り装置の電源切断時にハードウェア診断処理を実施する構成とされてなる付記１に記載の情報処理装置。
（付記４）
さらに、電源切断時初期化処理手段による装置の電源切断時のハードウェア診断処理の結果異常が検出された場合、所定の遠方監視センタに通報する通報手段を有し、
電源切断タイミング制御手段は通報手段による通報が行われる際、通報処理が完了する迄の間、電源切断のタイミングを遅らせる構成とされてなる付記１に記載の情報処理装置。
（付記５）
さらに、オペレータが行う所定の設定操作によって電源切断時初期化処理手段による電源切断時のハードウェア診断処理の実施を省略することを可能にする設定操作手段を有する付記１に記載の情報処理装置。
（付記６）
さらに電源切断時初期化処理手段は、装置本来の機能を果たすための制御手段とは別に設けられた、装置の状態および動作を監視制御するための制御手段によって実現される構成とされてなる付記１に記載の情報処理装置。
（付記７）
前記ハードウェア診断処理において異常検出時、エラー通報処理のための通信処理時間を設けてなり、前記電源切断タイミング制御手段は同通信処理時間の経過後に電源切断を行うことを特徴とする付記１に記載の情報処理装置。
（付記８）
更に前記電源切断時におけるハードウェア診断処理を省略するための手段を設けてなる付記１に記載の情報処理装置。
（付記９）
情報処理装置の状態および動作を監視制御するための制御装置であって、
前記情報処理装置の電源投入の際、同情報処理装置のハードウェアの各部の初期化処理によるハードウェア診断処理を実施する電源投入時初期化処理手段と、
前記ハードウェア診断処理を、前記情報処理装置の電源切断時に実施する電源切断時初期化処理手段と、
電源切断時初期化処理手段によるハードウェア診断処理が終了した後に当該情報処理装置の電源切断が実行されるように同情報処理装置の電源切断タイミングを制御する電源切断タイミング制御手段とを有する制御装置。
（付記１０）
前記電源切断時初期化処理手段は、ハードウェア診断処理を、当該情報処理装置の入出力部の電源切断処理と並行して行う構成とされてなる付記９に記載の制御装置。
（付記１１）
前記電源切断時初期化処理手段は、前記電源投入時初期化処理手段による電源投入時のハードウェア診断処理が正常に終了していたか否かを判定し、判定の結果電源投入時初期化処理手段による電源投入時のハードウェア診断処理が正常に終了していた場合に限り電源切断時にハードウェア診断処理を実施する構成とされてなる付記９に記載の制御装置。
（付記１２）
さらに、電源切断時初期化処理手段による電源切断時のハードウェア診断処理の結果異常が検出された場合、所定の遠方監視センタに通報する通報手段を有し、
電源切断タイミング制御手段は通報手段による通報が行われる際、当該通報処理が完了する迄の間、電源切断のタイミングを遅らせる構成とされてなる付記９に記載の制御装置。
（付記１３）
さらに、オペレータが行う所定の設定操作によって電源切断時初期化処理手段による電源切断時のハードウェア診断処理の実施を省略するための設定操作手段を有する付記９に記載の制御装置。
（付記１４）
前記ハードウェア診断処理において異常検出時、エラー通報処理のための通信処理時間を設けてなり、前記電源切断タイミング制御手段は同通信処理時間の経過後に電源切断を行うことを特徴とする付記９に記載の制御装置。
（付記１５）
更に前記電源切断時におけるハードウェア診断処理を省略するための手段を設けてなる付記９に記載の制御装置。
（付記１６）
情報処理装置の動作を制御するための方法であって、
情報処理装置の電源投入の際に装置のハードウェアの各部の初期化処理によるハードウェア診断処理を実施する電源投入時初期化処理段階と、
前記ハードウェア診断処理を、装置の電源切断時に実施する電源切断時初期化処理段階と、
電源切断時初期化処理段階におけるハードウェア診断処理が終了した後に装置の電源切断が実行されるように装置の電源切断タイミングを制御する電源切断タイミング制御段階とを有する情報処理装置の制御方法。
（付記１７）
前記電源切断時初期化処理段階では、ハードウェア診断処理を、装置の入出力部の電源切断処理と並行して行う構成とされてなる付記１６に記載の情報処理装置の制御方法。
（付記１８）
前記電源切断時初期化処理段階では、電源投入時初期化処理段階による電源投入時のハードウェア診断処理が正常に終了していたか否かを判定し、判定の結果装置の電源投入時のハードウェア診断処理が正常に終了していた場合に限り装置の電源切断時にハードウェア診断処理を実施する構成とされてなる付記１６に記載の情報処理装置の制御方法。
（付記１９）
さらに、電源切断時初期化処理段階における電源切断時のハードウェア診断処理の結果異常が検出された場合、所定の遠方監視センタに通報する通報段階を有し、
電源切断タイミング制御段階では通報段階による通報が行われる際、当該通報処理が完了する迄の間、電源切断のタイミングを遅らせる構成とされてなる付記１６に記載の情報処理装置の制御方法。
（付記２０）
さらに、オペレータが行う所定の設定操作によって電源切断時初期化処理段階における電源切断時のハードウェア診断処理の実施を省略するための設定操作段階を有する付記１６に記載の情報処理装置の制御方法。
（付記２１）
さらに電源切断時初期化処理段階は、装置本来の機能を果たすための制御手段とは別に設けられた、装置の状態および動作を監視制御するための制御手段によって実行される構成とされてなる付記１６に記載の情報処理装置の制御方法。
（付記２２）
前記ハードウェア診断処理において異常検出時、エラー通報処理のための通信処理時間を設けてなり、前記電源切断タイミング制御段階では同通信処理時間の経過後に電源切断を行うことを特徴とする付記１６に記載の情報処理装置の制御方法。
（付記２３）
更に前記電源切断時におけるハードウェア診断処理を省略するための段階を設けてなる付記１６に記載の情報処理装置の制御方法。
（付記２４）
情報処理装置の動作を制御するためのコンピュータに、当該情報処理装置の電源投入の際に装置のハードウェア各部の初期化処理によるハードウェア診断処理を実施する電源投入時初期化処理段階と、
前記ハードウェア診断処理を、装置の電源切断時に実施する電源切断時初期化処理段階と、
電源切断時初期化処理段階におけるハードウェア診断処理が終了した後に装置の電源切断が実行されるように装置の電源切断タイミングを制御する電源切断タイミング制御段階とを実行させるための命令を有する制御プログラム。（７）
（付記２５)
複数の構成要素を備える情報処理装置において、
電源切断動作時に、前記情報処理装置の初期化処理を実行する初期化手段と、
前記初期化処理時において、前記複数の構成要素のいずれかに異常が生じたか否かを判定する判定手段と、を備えたことを特徴とする、情報処理装置。
（付記２６）
前記判定手段により前記構成要素の異常が発生したと判定された場合、異常が発生した旨の通報を行う通報手段をさらに備えることを特徴とする、付記２５に記載の情報処理装置。
（付記２７）
前記初期化処理の終了後に、前記情報処理装置の電源を切断するとともに、前記通報手段による通報時には、前記通報が完了するまで前記情報処理装置の電源切断を保留する電源制御手段をさらに備えることを特徴とする、付記２５に記載の情報処理装置。
（付記２８）
前記初期化手段は、電源投入動作時に前記情報処理の初期化処理を実行するとともに、前記電源投入動作時において前記構成要素の異常がないと判定された場合には、前記電源切断動作時の初期化処理を行わないように動作することを特徴とする、付記２５に記載の情報処理装置。
（付記２９）
複数の構成要素を備える情報処理装置の制御方法において、
電源切断動作時に、前記情報処理装置の初期化処理を実行する初期化段階と、
前記初期化処理時において、前記複数の構成要素のいずれかに異常が生じたか否かを判定する判定段階と、を備えたことを特徴とする、情報処理装置の制御方法。
（付記３０）
前記判定段階において前記構成要素の異常が発生したと判定された場合、異常が発生した旨の通報を行う通報段階をさらに備えることを特徴とする、付記２９に記載の情報処理装置の制御方法。
（付記３１）
前記初期化処理の終了後に、前記情報処理装置の電源を切断するとともに、前記通報段階における通報時には、前記通報が完了するまで前記情報処理装置の電源切断を保留する電源制御段階をさらに備えることを特徴とする、付記２９に記載の情報処理装置の制御方法。
（付記３２）
前記初期化段階では、電源投入動作時に前記情報処理の初期化処理を実行するとともに、前記電源投入動作時において前記構成要素の異常がないと判定された場合には、前記電源切断動作時の初期化処理を行わないように動作することを特徴とする、付記２９に記載の情報処理装置の制御方法。
（付記３３）
複数の構成要素を備える情報処理装置の動作を制御するためのコンピュータに、
電源切断動作時に、前記情報処理装置の初期化処理を実行する初期化段階と、
前記初期化処理時において、前記複数の構成要素のいずれかに異常が生じたか否かを判定する判定段階と、を実行させるための命令を含むプログラム。
【図面の簡単な説明】
【００７７】
【図１】従来の問題点を説明するための動作フローチャート（その１）である。
【図２】従来の問題点を説明するための動作フローチャート（その２）である。
【図３】本発明の一実施例による情報処理装置（サーバ）のハードウェア構成例を示す図である。
【図４】図３に示すＳＶＰサブシステムによる電源投入／切断制御機能を説明するための機能ブロック図（その１）である。
【図５】図３に示すＳＶＰサブシステムによる電源投入／切断制御機能を説明するための機能ブロック図（その２）である。
【図６】図３に示すＳＶＰサブシステムによる電源投入／切断制御動作を説明するための動作フローチャート（その１）である。
【図７】図３に示すＳＶＰサブシステムによる電源投入／切断制御動作を説明するための動作フローチャート（その２）である。
【図８】図３に示すＳＶＰサブシステムによる電源投入／切断制御動作を説明するための動作フローチャート（その３）である。
【図９】図３に示すＳＶＰサブシステムによる電源投入／切断制御動作を説明するための動作フローチャート（その４）である。
【図１０】ハードウェア診断の有効／無効設定画面の構成例を示す図である。
【符号の説明】
【００７８】
１０  電源投入制御部
２０  電源切断制御部
１００  本体システム
２００  ＳＶＰサブシステム
５００  サーバ
【図１】
2008083996.tif 000003
【図２】
2008083996.tif 000004
【図３】
2008083996.tif 000005
【図４】
2008083996.tif 000006
【図５】
2008083996.tif 000007
【図６】
2008083996.tif 000008
【図７】
2008083996.tif 000009
【図８】
2008083996.tif 000010
【図９】
2008083996.tif 000011
【図１０】
2008083996.tif 000012