(57)【要約】【課題】  電源遮断をあらかじめ検知しておくことで、ＮＶＲＡＭへの正常なアクセスをすることができる情報処理装置を提供すること。【解決手段】  次回、電源を投入したとき制御部１は、データ保存デバイス内の「電源ＯＦＦフラグ１」を参照し（Ｓ１１）、これが「電源ＯＦＦされた（電源ＯＦＦフラグ１がＯＮ）」となっていた場合は（Ｓ１１；ＯＮ）、「電源ＯＦＦフラグ１」をリセットし、ＮＶＲＡＭ２に対してデータ保存デバイス３内にあらかじめ書き込んでおいたＮＶＲＡＭ２情報の書き込みを行い（Ｓ１４）、システムの起動を行う（Ｓ１２、Ｓ１３）。これによって、ＮＶＲＡＭ２には、電源遮断前に書き込もうとしていた最新のデータが反映されることになる。【選択図】    図２
2006260302.tif 000002
【特許請求の範囲】
【請求項１】
システム情報を保存するＮＶＲＡＭと、このＮＶＲＡＭへのその都度の書き込み情報を保存する保存デバイスと、電源が遮断されたことを検知する電源遮断検知部を備えた情報処理装置において、
前記ＮＶＲＡＭへの書き込みに先立って、必要な書き込み情報のみを前記保存デバイスに保存することを特徴とする情報処理装置。
【請求項２】
前記ＮＶＲＡＭへの書き込み途中に、前記電源遮断検知部が電源が遮断されたことを検知した場合、その事態を記憶するフラグを備え、次に電源を投入したときにそのフラグを参照して、前回は異常に終了したことを察知し、前記保存デバイスに保存してあった情報をＮＶＲＡＭに書き戻すことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記書き込み情報を保存する保存デバイスに書き込み中に、前記電源遮断検知部が電源が遮断されたことを検知した場合、次に電源を投入をしたときに、書き込み前の前記ＮＶＲＡＭの情報のままでシステムを起動することを特徴とする請求項１記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＮＶＲＡＭの読み出し書き込みを行う情報処理装置に関する。
【背景技術】
【０００２】
ＮＶＲＡＭデバイスに対してデータ書き込み中に、システムの電源が遮断されたり、システムが停止することがある。この場合、ＮＶＲＡＭの情報は部分的に更新され（書き換わり）、その情報が保持される。このような情報が読み出されるときは、データの更新が正常に行われていないにもかかわらず、データが読み込まれ、その情報を参照するアプリケーション等の誤動作の原因になることがある。
この問題に対応する技術として以下の発明をあげることができる。
【特許文献１】特開平６−３３２８０９号  この特許文献１には、ＮＶＲＡＭ書き込み読み出し方式が開示されている。この処理によれば、ＮＶＲＡＭの書き込み時に、書き込み中のフラグをセット（書き込み開始）リセット（書き込み終了）し、読み出し時にこのフラグを参照することで、データの信頼性を判断している。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１記載の処理では、データの書き込み毎にフラグの操作をしなければならず、書き込み途中までのデータの信頼性では、システム全体としては不完全な状態になっていることもある。そのため、結局は設定のし直しが必要になることが多いと考えられる。また、不用意な電源の遮断により、ＮＶＲＡＭデバイスそのものが破壊される危険性もある。
そこで、本発明の第１の目的は、ＮＶＲＡＭへの書き込み前に、書き込み情報をあらかじめ別デバイスに保存しておいてから書き込みを行い、ＮＶＲＡＭへの書き込み中の不慮の電源遮断があった場合、次の電源投入時にそれを検知し、あらかじめ保存しておいたデバイス内の情報をＮＶＲＡＭへ書き戻すことで、ＮＶＲＡＭを正常な状態を保つことが可能な情報処理装置を提供することである。
また、本発明の第２の目的は、電源遮断をあらかじめ検知しておくことで、ＮＶＲＡＭへの正常なアクセスをすることができる情報処理装置を提供することである。
【課題を解決するための手段】
【０００４】
請求項１記載の発明では、システム情報を保存するＮＶＲＡＭと、このＮＶＲＡＭへのその都度の書き込み情報を保存する保存デバイスと、電源が遮断されたことを検知する電源遮断検知部を備えた情報処理装置において、前記ＮＶＲＡＭへの書き込みに先立って、必要な書き込み情報のみを前記保存デバイスに保存することにより、前記第１および第２の目的を達成する。
請求項２記載の発明では、請求項１記載の発明において、前記ＮＶＲＡＭへの書き込み途中に、前記電源遮断検知部が電源が遮断されたことを検知した場合、その事態を記憶するフラグを備え、次に電源を投入したときにそのフラグを参照して、前回は異常に終了したことを察知し、前記保存デバイスに保存してあった情報をＮＶＲＡＭに書き戻すことで前記第１および第２の目的を達成する。
請求項３記載の発明では、請求項１記載の発明において、前記書き込み情報を保存する保存デバイスに書き込み中に、前記電源遮断検知部が電源が遮断されたことを検知した場合、次に電源を投入をしたときに、書き込み前の前記ＮＶＲＡＭの情報のままでシステムを起動することで前記第１および第２の目的を達成する。
【発明の効果】
【０００５】
請求項１記載の発明では、ＮＶＲＡＭへ書き込む情報をデータ保存デバイスにあらかじめ書き込んでおくことで、データのバックアップが可能になる。
請求項２記載の発明では、ＮＶＲＡＭへの書き込み途中に電源が遮断された場合、その事態を記憶しておくことで、次の電源投入時に、あらかじめ保存してあった書き込むべきＮＶＲＡＭの情報を、再度ＮＶＲＡＭに書き戻すことができる。
請求項３記載の発明では、データ保存デバイスへの書き込み途中に電源が遮断された場合、その事態を記憶しておくことで、次の電源投入時に、書き込み前のＮＶＲＡＭの状態で再起動することができる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の好適な実施の形態を図１および図２を参照して、詳細に説明する。
図１は、この発明の実施例に係る情報処理装置の構成を示したブロック図である。この図に示すように、この情報処理装置は、制御部１、ＮＶＲＡＭ２、データ保存デバイス３、電源装置４および電源遮断検知部５より構成されている。
制御部１は、上記構成の回路をコントロールするものである。ＮＶＲＡＭ２は、プリンタ・コピー等のシステム情報を記憶するデバイスである。データ保存デバイス３は、電源装置４をＯＦＦしても情報を保持しているＨＤＤ（ハードディスクドライブ）や不揮発性のメモリなどである。これはＮＶＲＡＭ２への書き込みに先立ってあらかじめそのデータを保存しておくデバイスである。
電源装置４は、この装置の電源部で、ユーザーにより電源が遮断された場合、一定期間の電源ＯＮ時間を設定する働きをする。電源遮断検知部５は、電源装置４のコントロールを行う。
【０００７】
次に、本実施例の処理手順を図２のフローチャートを参照して説明する。
ＮＶＲＡＭ２へのシステム情報の書き込みを行う際、制御部１はまず、その書き込み情報をデータ保存デバイス３に書き込みを行う。
これは、ＮＶＲＡＭ２に書き込みが発生したときに、その必要な情報のみをデータバックアップの目的でデータ保存デバイスに書き込むもので、ＮＶＲＡＭ２への書き込みが発生する毎に上書き保存されるものである。
制御部１は、このデバイスへの書き込みの際に、次回読み出すときのために、どこにどのデータが保存されているかの管理も行う。
その後、制御部１は本来のＮＶＲＡＭ２への書き込みを行う。
ここで、ＮＶＲＡＭ２への書き込み中にユーザーにより電源スィッチをＯＦＦされた場合は、電源装置４から遮断通知信号が、電源遮断検知部５を経由して制御部１に伝わる。これを受けた制御部１は、データ保存デバイス３に対して「電源ＯＦＦフラグ１」を書き込み、書き込み終了通知を電源遮断検知部５を経由して電源装置４に伝え、これを受けた電源装置４は、装置の電源を遮断する。
【０００８】
次回、電源を投入したとき制御部１は、データ保存デバイス３内の「電源ＯＦＦフラグ２」を参照し（ステップ１０）、これが「電源ＯＦＦされた（電源フラグ２がＯＮ）」となっていた場合は（ステップ１０；ＯＮ）、「電源ＯＦＦフラグ２」をリセットし、データ保存デバイス３内の内容は信頼性がないものと判断し、ＮＶＲＡＭ２への再書き込みは行われないでシステムを起動する（ステップ１２、ステップ１３）。これによって、ＮＶＲＡＭ２には、書き込もうとしていた最新のデータは反映されないが、書き込もうとしていた前のＮＶＲＡＭ２の状態で起動できる。
【０００９】
続いて、次回、電源を投入したとき制御部１は、データ保存デバイス内の「電源ＯＦＦフラグ１」を参照し（ステップ１１）、これが「電源ＯＦＦされた（電源フラグ１がＯＮ）」となっていた場合は（ステップ１１；ＯＮ）、「電源ＯＦＦフラグ１」をリセットし、ＮＶＲＡＭ２に対してデータ保存デバイス３内にあらかじめ書き込んでおいたＮＶＲＡＭ２情報の書き込みを行い（ステップ１４）、システムの起動を行う（ステップ１２、ステップ１３）。
これによって、ＮＶＲＡＭ２には、電源遮断前に書き込もうとしていた最新のデータが反映されることになる。
電源が遮断されないでＮＶＲＡＭ２に正常に書き込まれた場合は（ステップ１１；ＯＦＦ）、次回の電源投入時には、「電源ＯＦＦフラグ１」は変化がないため、ＮＶＲＡＭ２への再書き込みは行われないでシステムを起動する（ステップ１２、ステップ１３）。
また、データ保存デバイス３に書き込み中に電源が遮断された場合は、先のＮＶＲＡＭ２に書き込み中の場合と同様に、電源装置４から遮断通知信号が電源遮断検知部５を経由して制御部１に伝わる。
ここで、電源遮断検知部５から遮断検知を受けた制御部１は、データ保存デバイス３に対して「電源ＯＦＦフラグ２」を書き込み、書き込み終了通知を電源遮断検知部５を経由して電源装置４に伝え、これを受けた電源装置４は、装置の電源を遮断する。
【図面の簡単な説明】
【００１０】
【図１】本実施例に係る情報処理装置の構成を示したブロック図である。
【図２】本実施例の処理手順を示したフローチャートである。
【符号の説明】
【００１１】
１  制御部
２  ＮＶＲＡＭ
３  データ保存デバイス
４  電源装置
５  電源遮断検知部
【図１】
2006260302.tif 000003
【図２】
2006260302.tif 000004