(57)【要約】【課題】  不慮の電源断等に対しても、機器内部の情報、データ、及びプログラムの更新等の情報の保護を図る。また、電源復帰後に電源断が発生する前の正常な最新の情報を自動的に復帰させる。【解決手段】  情報処理装置の情報管理部１１０によって、主記憶手段であるＲＡＭ１０２、不揮発性記憶手段であるＮＶＲＡＭ１０５、補助記憶手段であるＳＤカード１１１の制御を行う。不揮発性記憶手段であるＮＶＲＡＭ１０５と補助記憶手段であるＳＤカード１１１によって情報の交互保存を行い、電源断等により主記憶手段であるＲＡＭ１０２上のデータが消去された場合には、ＮＶＲＡＭ１０５、ＳＤカード１１１上の保存情報を基に、情報管理部１１０により電源断発生前の正常な最新のデータを復帰させる。【選択図】  図１
2006127287.tif 000002
【特許請求の範囲】
【請求項１】
情報を記憶させる主記憶手段と、
前記主記憶手段のアクセス履歴を記憶させる不揮発性記憶手段と、
前記情報を多重記憶させる補助記憶手段と、
前記主記憶手段と、前記不揮発性記憶手段と、前記補助記憶手段のデータ情報の管理、制御を行う情報管理手段とを有し、
前記情報管理手段は、前記不揮発性記憶手段による前記アクセス履歴の記憶において、記憶許容量の限界間近であるニアフル状態では、前記主記憶手段に記憶される情報を前記補助記憶手段に記憶させることを特徴とする情報処理装置。
【請求項２】
前記情報管理手段は、前記不揮発性記憶手段のニアフル状態においては、前記補助記憶手段に前記情報の更新部分を記憶することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記補助記憶手段は、前記情報の多重管理を行う場合に、前記情報を同一名称のファイルで記憶することを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記情報管理手段は、前記情報処理装置に電源の遮断が生じた場合に、前記不揮発性記憶手段と前記補助記憶手段を用いて、電源遮断前の最新の情報を前記主記憶手段に復帰させることを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記情報管理手段は、前記情報処理装置に電源の遮断が生じた場合に、前記補助記憶手段に記憶される前記同一名称のファイルのうち、最新でないファイルを前記主記憶手段に復帰させることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記補助記憶手段は、着脱可能なメモリカードであることを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記補助記憶手段は、プログラム記憶手段であることを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器に内蔵され、機器の情報管理等の情報処理を行う情報処理装置に関する。
【背景技術】
【０００２】
近年、画像処理装置の技術分野では省スペース化・複機能化が進み、プリンタ機能やスキャナ機能等を統合したデジタル複合機が普及している。一概にデジタル複合機といっても様々なバリエーションが存在するが、このデジタル複合機の普及に伴い、単機能から複数機能へのビルドアップ型や複高機能化、複基本機能化など対応する組み込みのプログラムも複雑化している。
【０００３】
プログラムが複雑化すればするほどプログラム上の不具合が出易くなるので、この不具合を回避するためにプログラムの更新が必要になる。不具合には様々な種類があるが、中には突然の電源断等の不慮のシャットダウンを発生させるものがある。このような不具合がプログラムデータ更新中に起きると、更新中に機器内の揮発性メモリに移動させていた書き換え不要のデータが消失してしまう。
【０００４】
従来の画像処理装置（デジタル複合機）の構成を、図５を参照して説明する。図５は、従来の画像処理装置の構成を示す。なお、説明を簡略化するため最小限の構成のみを記載する。
【０００５】
従来の画像処理装置は、ＲＯＭ２０１と、ＲＡＭ２０２と、ＣＰＵ２０３と、操作部２０４と、プリンタ・プロッタ部２０６と、スキャナ部２０８と、ＮＶＲＡＭ２０５と、メモリカード２０７とを有する。ＲＯＭ２０１は、読出し専用メモリであり画像処理装置を実行させるプログラムを格納する。ＲＡＭ２０２は、読み書き可能メモリであり、プログラムの取り扱いやデータの保存を行う。ＣＰＵ２０３は、中央演算処理装置であり、プログラムの実行を行う。操作部２０４は、画像処理装置を外部から操作するための部分であり、コントロールパネル等を有する。プリンタ・プロッタ部２０６は、画像処理装置が有する情報の印刷を行う。スキャナ部２０８は、画像処理装置が原稿データを取得するための原稿の読み取りを行う。ＮＶＲＡＭ２０５は、不揮発性メモリであり画像処理装置の機器情報を保持する。メモリカード２０７はデータの記憶や情報の出入力を行う。このメモリカード２０７は着脱可能であり、メモリカード２０７の種類としてはフラッシュメモリ（商標登録）等がある。これらの各部はバスを介して接続されている。
【０００６】
従来の画像処理装置では、書き換えデータをインターフェースを介して取り込んで書き換え処理を行う方法が採用されているが、この書き換えの際にデータの一部が一時的にＲＡＭ２０２に格納される。ＲＡＭ２０２は揮発性メモリであり電源が切断されると記憶していた情報を失うので、上記の書き換え中に電源の切断が起こるとＲＡＭ２０２上のデータが消えてしまい、電源復帰後に書き換え作業を再実行してもデータの一部が消滅した正常でないデータの書き込みが行われることになる。
【０００７】
そこで近年では、複雑化していくプログラムに対する不具合の脅威から、いかにしてプログラム更新中の安全性の確保、最新データの保護を図るかが考えられている。
【０００８】
新制御プログラムへの切り替え指示が指示コマンドを受信する前に新制御プログラムが読み出されることの防止を、無線基地局の立ち上がり時に初期処理プログラムがダウンロード実行フラグと切り替えフラグを用いて、ＩＣカードに格納された制御プログラムをＳＤＭに戻すか、ＳＤＭに格納されている新制御プログラムをそのまま読み出すかを判断することにより実現する技術が提案されている（例えば特許文献１参照）。
【０００９】
また、特許文献２では、記録媒体側にフラッシュメモリの書き換えに必要なプログラムと、書き換えデータ及び書き換え操作時に書き換え不要データを含むセクタデータのバックアップ用領域を用意し、書き換え処理の際にセクタ単位でセクタの消去を行うときに記録媒体で書き換え不要データをバックアップし、電源ＯＦＦがあっても記録媒体からのデータにより復帰処理を行う情報処理装置が提案されている。
【特許文献１】特開平０９−３２５８９１号公報
【特許文献２】特開２００３−３０８２５３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし上記の従来技術は、以下の問題点を有している。
【００１１】
特許文献１記載の発明は、たしかにダウンロードされた新しいプログラムが不慮のリセットにより更新されてしまうことを防止できるが、そのために別個にバックアップメモリが必要になるので小型化に不向きでありコストも割高になってしまう。また、無線基地局に対する移動通信システムに限定したものであるので実施形態が限られている。特許文献２記載の発明は、不慮のリセットにより新しいプログラムが更新されてしまうことが防止されていない。
【００１２】
そこで、本発明は、電源の切断等が起きてもプログラムの更新や最新のデータの保護を実現する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
請求項１記載の発明は、情報を記憶させる主記憶手段と、前記主記憶手段のアクセス履歴を記憶させる不揮発性記憶手段と、前記情報を多重記憶させる補助記憶手段と、前記主記憶手段と、前記不揮発性記憶手段と、前記補助記憶手段のデータ情報の管理、制御を行う情報管理手段とを有し、前記情報管理手段は、前記不揮発性記憶手段による前記アクセス履歴の記憶において、記憶許容量の限界間近であるニアフル状態では、前記主記憶手段に記憶される情報を前記補助記憶手段に記憶させることを特徴とする情報処理装置である。
【００１４】
請求項２記載の発明は、請求項１記載の発明において、前記情報管理手段は、前記不揮発性記憶手段のニアフル状態においては、前記補助記憶手段に前記情報の更新部分を記憶することを特徴とする。
【００１５】
請求項３記載の発明は、請求項１または２記載の発明において、前記補助記憶手段は、前記情報の多重管理を行う場合に、前記情報を同一名称のファイルで記憶することを特徴とする。
【００１６】
請求項４記載の発明は、請求項１から３のいずれか１項に記載の発明において、前記情報管理手段は、前記情報処理装置に電源の遮断が生じた場合に、前記不揮発性記憶手段と前記補助記憶手段を用いて、電源遮断前の最新の情報を前記主記憶手段に復帰させることを特徴とする。
【００１７】
請求項５記載の発明は、請求項４記載の発明において、前記情報管理手段は、前記情報処理装置に電源の遮断が生じた場合に、前記補助記憶手段に記憶される前記同一名称のファイルのうち、最新でないファイルを前記主記憶手段に復帰させることを特徴とする。
【００１８】
請求項６記載の発明は、請求項１から５記載の発明において、前記補助記憶手段は、着脱可能なメモリカードであることを特徴とする。
【００１９】
請求項７記載の発明は、請求項１から５記載の発明において、前記補助記憶手段は、プログラム記憶手段であることを特徴とする。
【発明の効果】
【００２０】
本発明により、情報処理装置によってプログラムの更新や最新データを制御することで、電源の遮断等が起きてもプログラムの更新や最新のデータの保護を実現することが可能となる。
【発明を実施するための最良の形態】
【００２１】
本発明の第一の実施形態を、図面を参照して説明する。図１は本実施形態に係る画像処理装置の構成を示す。画像処理装置は、ＲＯＭ１０１と、ＲＡＭ１０２と、ＣＰＵ１０３と、操作部１０４と、プリンタ・プロッタ部１０６と、スキャナ部１０８と、ＮＶＲＡＭ１０５と、メモリカード１０７と、情報管理部１１０とを有する。なお、情報処理装置は、ＲＡＭ１０２と、ＮＶＲＡＭ１０５と、メモリカード１０７と、情報処理部１１０とから構成される。
【００２２】
ＲＯＭ１０１は、読出し専用メモリであり画像処理装置を実行させるプログラムを格納する。ＲＡＭ１０２は、読み書き可能メモリでありプログラムの取り扱いやデータの保存を行う。ＣＰＵ１０３は、中央演算処理装置でありプログラムの実行を行う。操作部１０４は、画像処理装置を外部から操作するための部分でありコントロールパネル等を有する。プリンタ・プロッタ部１０６は、画像処理装置が有する情報の印刷を行う。スキャナ部１０８は、画像処理装置が原稿データを取得するための原稿の読み取りを行う。ＮＶＲＡＭ１０５は、不揮発性メモリであり画像処理装置の機器情報を保持する。メモリカード１０７は、データの記憶や情報の出入力を行う。このメモリカード１０７は着脱可能であり、メモリカード１０７の種類としてはフラッシュメモリ等がある。情報管理部１１０は、ＲＡＭ１０２、ＮＶＲＡＭ１０５、メモリカード１０７のデータ管理やプログラム管理を行う。
【００２３】
次に、本実施形態における情報処理装置の内部制御を、図２、図３を参照して説明する。なお、図２、図３において図１と同一の部分については図１の符号を用いて説明する。
【００２４】
図２は、情報処理装置の構成を示す。情報処理装置はデータや情報の記憶手段として、主記憶手段と、不揮発性記憶手段と、補助記憶手段とを有し、これらの管理を行うための情報管理部１１０を有する。データ、情報の主記憶手段には、ＲＡＭ１０２が相当する。不揮発性記憶手段には、不揮発性メモリであるＮＶＲＡＭ１０５が相当する。補助記憶手段には、着脱可能なメモリカード１０７が相当する。図２では、ＳＤカード（商標登録）１１１をメモリカード１０７の一形態として使用する。なお、メモリカードはＳＤカードに限られるわけではなく、他の種類のメモリカードが対応してもよい。
【００２５】
主記憶手段であるＲＡＭ１０２において最新のデータ、情報が扱われ記憶される。しかし、ＲＡＭ１０２は揮発性メモリなので、機器の電源が切断されるとＲＡＭ１０２内に記憶されていた情報は消去されてしまう。
【００２６】
そこで、本実施形態の情報処理装置は、主記憶手段であるＲＡＭ１０２と、不揮発性記憶手段であるＮＶＲＡＭ１０５と、補助記憶手段であるメモリカードに対応するＳＤカード１１１とを、情報管理部１１０を用いて制御することで、データや情報を管理し、電源の切断等によるデータ、情報の消去を防ぐことを目的とする。
【００２７】
不揮発性記憶手段であるＮＶＲＡＭ１０５は、ＲＡＭ１０２の情報が更新された履歴を管理するキャッシュエリアを持つ。キャッシュとは、処理の高速化を図るために事前にアクセスした低速な記憶デバイス中のデータをより高速にアクセスできる記憶デバイスにコピー・保存することであるが、このキャシュが保存されているＮＶＲＡＭ１０５内の記憶エリアがキャッシュエリアに該当する。また、ＮＶＲＡＭ１０５はキャッシュエリアの制御に関する制御データ、ＳＤカード１１１の制御に関する制御データを持ち合わせる。
【００２８】
情報処理装置の情報管理部１１０は、ＲＡＭ１０２のデータ情報の更新に伴い、ＮＶＲＡＭ１０５内のキャッシュエリアでＲＡＭ１０２の情報更新履歴管理を行う。ＮＶＲＡＭ１０５の記憶容量は無限ではないので、一定量の更新後には、ＮＶＲＡＭ１０５のキャッシュエリアでは履歴管理の記憶容量の上限を迎えることになる。記憶容量の上限を間近に控え、ＲＡＭ１０２の更新履歴を記憶するＮＶＲＡＭ１０５内のキャッシュエリアがニアフル状態（オーバーフロー寸前の状態）の場合には、情報管理部１１０は、ＲＡＭ１０２上の情報データをＳＤカード１１１上にバックアップデータとして保存する。そして、ＳＤカード１１１上にバックアップデータとして保存が完了し終えると、ＮＶＲＡＭ１０５内のキャッシュエリア内の履歴情報をクリアする。
【００２９】
ＮＶＲＡＭ１０５内のキャッシュエリアの履歴情報クリア後は、情報管理部１１０は、ＲＡＭ１０２の情報更新履歴管理を再びＮＶＲＡＭ１０５内のキャッシュエリアにて行う。そして、再度ＮＶＲＡＭ１０５内のキャッシュエリアがニアフル状態になると、ＲＡＭ１０２上の情報データをＳＤカード１１１上にバックアップデータとして保存する。ただし、ここでは前回の保存情報であるバックアップデータに上書きして保存するのではなく、別個扱いの新規のバックアップデータとして保存する。新規に情報データの保存を完了すると、ＳＤカード１１１内に保存されていた古い情報データであるバックアップデータを削除し、同時にＮＶＲＡＭ１０５内のキャッシュエリア内の履歴情報も削除する。
【００３０】
なお、ＮＶＲＡＭ１０５内のキャッシュエリアがニアフル状態時に、ＲＡＭ１０２上の情報データのＳＤカード１１１上への保存を行う際に、ＲＡＭ１０２上の全情報でなく、ＲＡＭ１０２上の更新された部分の情報のみの保存を行うことで保存動作の制御時間を短縮することが可能となる。
【００３１】
複数の保存情報をＳＤカード１１１に保存する場合、通常は保存情報を区別するためにファイルは異なる名称で管理する。しかし、多重の同一名称が存在するのはＲＡＭ１０２上の情報の保存時のみであること、ＳＤカード１１１への保存が完了すれば時間的に先に保存されていた保存情報は削除されるので実質保存情報はひとつとなること、更新時刻の管理によって同一名称でもファイルの区別がつくことから、本実施形態においてはＳＤカード１１１上のファイルの多重管理を同一名称で行うことができる。これにより、他のプログラムが保存情報を扱う際の利便性を向上させることができる。
【００３２】
本発明の第二の実施形態について説明する。本実施形態での情報処理装置は、不慮の電源の切断等により揮発性メモリであるＲＡＭ１０２上のデータが消滅してしまった場合に、ＮＶＲＡＭ１０５と、ＳＤカード１１１とを、情報管理部１１０により制御することでＲＡＭ１０２上に、電源切断前の最新の情報を復帰させる。図４は、本実施形態でのＲＡＭ１０２、ＮＶＲＡＭ１０５、ＳＤカード１１１間でのデータの流れを示し、図５は本実施形態における情報処理装置の内部制御のフローチャートを示す。
【００３３】
情報処理装置の電源が切断されると、揮発性メモリであるＲＡＭ１０２上のデータはクリアされる。その後、電源が復帰し情報処理装置が再起動すると、情報処理装置は、まず補助記憶手段であるＳＤカード１１１内の保存情報がチェックする（Ｓ１）。
【００３４】
通常、ＳＤカード１１１内の保存情報はひとつなので、二つ存在する場合は（Ｓ２／Ｙｅｓ）、バックアップデータの保存途中で電源切断等の異常が起きたと判断し、情報管理部１１０は二つのバックアップデータの保存時期のチェックを行う（Ｓ３）。新しい保存情報はＳＤカード１１１へのデータの書き込み中に電源切断等が起こることで保存途中であるのにバックアップデータとして残ってしまったものであり、不完全で異常なデータであると考えられる。よって、情報管理部１１０は、新しい保存情報を削除し（Ｓ４）、正常である古いバックアップデータを保存情報としてＲＡＭ１０２上に展開する（Ｓ５）。他方、ＳＤカード１１１内に保存情報が一つしか存在しない場合は（Ｓ２／Ｎｏ）、その保存情報は正常なものであると考えられるので、この保存情報をＲＡＭ１０２上に展開する（Ｓ５）。
【００３５】
次に、情報管理部１１０は、ＮＶＲＡＭ１０５内のキャッシュエリア内の履歴情報のチェックを行う（Ｓ６）。ＮＶＲＡＭ１０５内のキャッシュエリア内の履歴情報はニアフル状態になるまではクリアされず、ニアフル状態になった後にＳＤカード１１１への保存が行われる際にクリアされる。そのため、ＮＶＲＡＭ１０５内の履歴情報は、履歴情報が残っている限り常に最新のものである。よって、キャッシュエリア内の履歴情報のチェックを行い、キャッシュエリア内に履歴情報が残っていれば（Ｓ７／Ｙｅｓ）、この履歴情報は電源の切断等による異常が発生する時点までの最新情報であるので、ＳＤカード１１１に保存されていた保存情報でなく、ＮＶＲＡＭ１０５の履歴情報をＲＡＭ１０２上に展開する（Ｓ８）。逆にＮＶＲＡＭ１０５内に履歴情報がなければ（Ｓ７／Ｎｏ）、ＮＶＲＡＭ１０５のニアフル状態時にＲＡＭ１０２上のデータがＳＤカード１１１へ保存された際にクリアされたと考えられるので、そのままＳＤカード上の保存情報を最新の情報としてＲＡＭ１０２上に展開する。
【００３６】
本発明の第三の実施形態について説明する。上記実施形態では情報処理装置は、ＲＡＭ１０２、ＮＶＲＡＭ１０５、ＳＤカード１１１を記憶手段としてプログラム、データ管理を行うが、本実施形態ではＳＤカード１１１の代わりに、ＲＯＭ１０１を補助記憶手段として用いる。ＲＯＭ１０１は、内蔵のプログラム記憶手段であり、具体例としてＳＤカードのように定義すると着脱不可能なメモリカードと同値であり、制御上はメモリカード１０７に相当するので装置全体として不都合な点はない。このように考えると機器全体を情報処理装置として考えることができる。本実施形態により着脱可能な外部メモリを用いずに上記実施形態の効果を実現することができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態に係る画像処理装置の構成を示すブロック図である。
【図２】情報処理装置の構成を示すブロック図である。
【図３】電源復帰後の情報処理装置を示すブロック図である。
【図４】電源復帰後の情報処理装置の制御を示すフローチャート図である。
【図５】従来の画像処理装置の構成を示すブロック図である。
【符号の説明】
【００３８】
１０１    ＲＯＭ
１０２    ＲＡＭ
１０７    ＮＶＲＡＭ
１０８    メモリカード
１１０    情報管理部
１１１    ＳＤカード
【図１】
2006127287.tif 000003
【図２】
2006127287.tif 000004
【図３】
2006127287.tif 000005
【図４】
2006127287.tif 000006
【図５】
2006127287.tif 000007