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