(57)【要約】【課題】ユーザによる不意の電源断操作によるファイル破損が発生しても最低限のシステムを起動させ、リカバリーできるようにする。【解決手段】不揮発記憶媒体にプログラムと書き込みデータが混在し、前記不揮発記憶媒体がファイルシステムにて管理される際、前記不揮発記憶媒体を複数のパーティションに区切り、プログラムを含む読み込みだけ行われるデータはリードオンリのパーティションに、機器データを含む書き込みが発生するデータはリード／ライトパーティションに格納し、ライトアクセス時の電源断でプログラムデータが影響を受けないようにしたメモリ管理装置において、書き込まれる設定データの内、通常の使用状態では書き込みされないときのみ書き込みされるデータであって、かつシステムの起動時に必要なアクセスが限定された設定データに関しては、リードオンリパーティション領域に格納させるようにした。【選択図】図６
2010003243.tif 000002
【特許請求の範囲】
【請求項１】
不揮発記憶媒体にプログラムと書き込みデータが混在し、前記不揮発記憶媒体がファイルシステムにて管理される際、前記不揮発記憶媒体を複数のパーティションに区切り、プログラムを含む読み込みだけ行われるデータはリードオンリのパーティションに格納し、機器データを含む書き込みが発生するデータはリード／ライトパーティションに格納し、ライトアクセス時の電源断でプログラムデータが影響を受けないようにしたメモリ管理装置において、
書き込まれる設定データの内、通常の使用状態では書き込みされない所定のときのみ書き込みされるデータであって、かつシステムの起動時に必要なアクセスが限定された設定データに関しては、リードオンリパーティション領域に格納させる手段を備えていることを特徴とするメモリ管理装置。
【請求項２】
請求項１記載のメモリ管理装置において、
前記格納させる手段は、前記設定データを前記不揮発記憶媒体に書き込む際、書き込み制御基板上の書き込み切り替え手段により書き込みを有効にすることによってリードオンリパーティションへの書き込みを可能とすることを特徴とするメモリ管理装置。
【請求項３】
請求項１または２記載のメモリ管理装置において、
前記格納させる手段は、前記リードオンリパーティションの属性を書き込み時リライタブルの属性に変更することを特徴とするメモリ管理装置。
【請求項４】
請求項１ないし３のいずれか１項に記載のメモリ管理装置において、
前記格納させる手段は、前記システムの起動時に使用されるプログラムの起動に必要な機器データを工場または市場で書き込む際、前記プログラムで起動する機器の操作部上からのパスワード入力に基づいて書き込みを許可することを特徴とするメモリ管理装置。
【請求項５】
請求項３記載のメモリ管理装置において、
前記格納させる手段は、前記機器データの書き込み終了後は前記リライタブルの属性をリードオンリに変更し、書き込み禁止状態とすることを特徴とするメモリ管理装置。
【請求項６】
請求項４記載のメモリ管理装置において、
前記操作部上でパスワード入力を行った際、前記格納させる手段はパスワード入力の履歴を不揮発媒体に記憶させることを特徴とするメモリ管理装置。
【請求項７】
請求項１ないし３のいずれか１項に記載のメモリ管理装置において、
前記格納させる手段は、前記システムの起動時に使用されるプログラムの起動に必要な機器データを工場または市場で書き込む際、前記当該起動する機器本体の操作部に主電源断禁止のメッセージを表示させることを特徴とするメモリ管理装置。
【請求項８】
請求項１ないし７のいずれか１項に記載のメモリ管理装置を備えていることを特徴とする画像形成装置。
【請求項９】
不揮発記憶媒体にプログラムと書き込みデータが混在し、前記不揮発記憶媒体がファイルシステムにて管理される際、前記不揮発記憶媒体を複数のパーティションに区切り、プログラムを含む読み込みだけ行われるデータはリードオンリのパーティションに格納し、機器データを含む書き込みが発生するデータはリード／ライトパーティションに格納し、ライトアクセス時の電源断でプログラムデータが影響を受けないようにしたメモリ管理方法において、
書き込まれる設定データの内、通常の使用状態では書き込みされない所定のときのみ書き込みされるデータであって、かつシステムの起動時に必要なアクセスが限定された設定データに関しては、リードオンリパーティション領域に格納させることを特徴とするメモリ管理方法。
【請求項１０】
不揮発記憶媒体にプログラムと書き込みデータが混在し、前記不揮発記憶媒体がファイルシステムにて管理される際、前記不揮発記憶媒体を複数のパーティションに区切り、プログラムを含む読み込みだけ行われるデータはリードオンリのパーティションに格納し、機器データを含む書き込みが発生するデータはリード／ライトパーティションに格納し、ライトアクセス時の電源断でプログラムデータが影響を受けないようにしたメモリ管理をコンピュータによって実行させるコンピュータプログラムにおいて、
書き込まれる設定データの内、通常の使用状態では書き込みされない所定のときのみ書き込みされるデータであって、かつシステムの起動時に必要なアクセスが限定された設定データに関しては、リードオンリパーティション領域に格納させる手順を備えていることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発記憶媒体にプログラムと書き込みデータが混在し、前記不揮発記憶媒体をファイルシステムで管理するメモリ管理装置、このメモリ管理装置を備えた画像形成装置、メモリ管理装置で実行されるメモリ管理方法、及びメモリ管理方法をコンピュータで実行するためのコンピュータプログラムに関する。
【背景技術】
【０００２】
ハードディスク装置（以下、ＨＤＤと称す）あるいはフラッシュＲＯＭなどの不揮発記憶媒体は電源ＯＦＦ時でもデータを記憶することができるが、書き込み中の電源断を行うと書き込み中のデータは保証されておらず、そのデータがファイルシステムの管理情報であった場合等では、そのファイルやディレクトリへのアクセス自体ができなくなることがある。さらに、ディレクトリが破損すると他のファイルへのアクセスもできなくなることもある。
【０００３】
これらの電源断に対応する技術として例えば特許文献１または２に記載された発明が知られている。このうち特許文献１には、停電あるいは瞬断後の復電時における検査時間を短縮し、エラーの検査精度を向上するとともに、自動復旧を可能とすることを目的として、ファイル記憶装置へのファイルの書き込みアクセス時に、ファイル制御手段は、計時手段が計時するアクセス時刻をファイル情報に付加してファイルへの書き込みを行うとともに、メモリ手段は、ファイル情報を記憶し、停電処理手段は、停電検出手段が検出する停電瞬断時刻をメモリ手段に記憶させ、停電判定手段が判定する復電時に、ファイル検査手段が、停電瞬断時刻に基づいて、停電瞬断時刻前後に書込アクセスを行ったファイルを検索してエラー検出を行うとともに、エラー検出したファイルをメモリ手段に記憶されたファイル情報に基づいてファイル復旧手段が復旧するようにした発明が記載されている。
【０００４】
また、特許文献２には、ハード構成に新たな追加をすることなく、突然に電源が遮断された場合でも、電源の再投入後に改めてモード設定や画像の入力動作などを行わなくとも、自動的に画像データの復元と作業の継続ができることを目的として、画像形成に関するモード設定及び画像データを記憶する不揮発性メモリを備え、電源再投入時に該不揮発性メモリの内容を読み出すことにより前記モード設定に基づく画像データを再出力する画像形成装置において、プロセスの実行に必要なプロセス情報及び画像データの管理情報である画像データ情報を、通常のプロセス動作が確定する毎に前記不揮発性メモリに格納することにより、プロセスあるいは画像出力の完了までのタイミングにおいて電源が遮断された場合、前記電源が再投入されると前記不揮発性メモリに格納されたプロセス情報に基づいて前記画像データ情報により管理される画像データのプロセスを実行するか否かを決定するようにした発明が記載されている。
【特許文献１】特開２００２−３１８７３２号公報
【特許文献２】特開２００５−０２５５１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記特許文献１記載の発明は、電源断を検知し破損したファイルを検索する装置に対して電源断検知回路によるコストアップや修復に時間を要する等の問題点に対処し、ファイルのアクセス時間と電源断の時間を管理することでファイル修復に要する時間を短縮させているが、ファイルアクセスする度に時間を不揮発媒体に書き込むためアクセスが遅くなり、またそのアクセス時間を格納する不揮発媒体の電源断時の保証を行うために複数の不揮発メモリを必要とする等コストアップになっていた。
【０００６】
また、特許文献２記載の発明は、電源断時の不揮発媒体データ保護の対策としてデータの２重化を行っているが、メモリ容量が増大することからコストアップに繋がってしまう。さらに、ファイルシステムにおいてファイル管理テーブルの修復機能を強化したものもあるが、データの破損の仕方では完全に修復できないケースもあった。
【０００７】
一方、アプリケーションにより不揮発媒体に格納したい内容は異なるが、ＭＦＰのコントローラにおいて電源ＯＦＦ時でも保存しておきたいデータとして、プログラムデータと機器固有の設定データとユーザデータと蓄積画像データ等がある。それぞれのデータは書き込み頻度、サイズ、重要性、速度依存性、着脱性で要求スペックの分類ができ、ＨＤＤ、ＦｌａｓｈＲＯＭ、ＮＶＲＡＭ等複数の媒体に分けることが好ましいが、そのまま分類すると単純にコストアップに繋がる。ＨＤＤ、ＦｌａｓｈＲＯＭ（ＮＡＮＤ  Ｆｌａｓｈ）はプロセスの微細化技術により大容量、低価格化が進んでおり１ｂｉｔあたりの単価が非常に安いが、ＮＶＲＡＭに関しては記憶材料的な課題からＨＤＤあるいはＦｌａｓｈＲＯＭ程大容量化が進んでおらずｂｉｔ単価が高いからである。また、重要度の高いデータの中にユーザデータがあるが、その一部はコントローラボード故障時にそのユーザデータを引き継ぎたいという要望があることから、着脱可能である必要がある。
【０００８】
そこで、ＭＦＰ（Multi Function Peripheral-デジタル複合機）機器ではデータ引継ぎが必要なデータ、及び着脱が許されサイズの小さいデータを着脱が可能な小容量のＮＶＲＡＭに格納し、その他容量の大きいプログラムデータ、蓄積画像データ、セキュリティー上、着脱されると困るデータに関してはオンボード上の大容量ＮＡＮＤ  Ｆｌａｓｈ  ＲＯＭ（若しくは暗号化されたＨＤＤ）に格納することが求められている。
【０００９】
また、コントローラはシステムが最低限の起動を可能とするには、システムプログラムの他、ソフトや機器構成の認証を行うための機器固有設定データも必要である。その様なプログラム以外のデータはソフトのバージョンアップとは別の書き込み要件でライトアクセスの管理が別になることから、リードライト可能な別のパーティションに格納する必要がある。
【００１０】
さらに、リードライト可能なパーティションは他の様々な書き込みデータがあり、そのデータ書き込み中の電源断により同じパーティションにあるシステム起動に必要なデータも影響を受けてしまうことがある。
【００１１】
そこで、本発明が解決しようとする課題は、ユーザによる不意の電源断操作によるファイル破損が発生しても最低限のシステムを起動させ、リカバリーできるようにすることにある。
【課題を解決するための手段】
【００１２】
前記課題を解決するため、第１の手段は、不揮発記憶媒体にプログラムと書き込みデータが混在し、前記不揮発記憶媒体がファイルシステムにて管理される際、前記不揮発記憶媒体を複数のパーティションに区切り、プログラムを含む読み込みだけ行われるデータはリードオンリのパーティションに格納し、機器データを含む書き込みが発生するデータはリード／ライトパーティションに格納し、ライトアクセス時の電源断でプログラムデータが影響を受けないようにしたメモリ管理装置において、書き込まれる設定データの内、通常の使用状態では書き込みされない所定のときのみ書き込みされるデータであって、かつシステムの起動時に必要なアクセスが限定された設定データに関しては、リードオンリパーティション領域に格納させる手段を備えていることを特徴とする。
【００１３】
第２の手段は、第１の手段において、前記格納させる手段が、前記設定データを前記不揮発記憶媒体に書き込む際、書き込み制御基板上の書き込み切り替え手段により書き込みを有効にすることによってリードオンリパーティションへの書き込みを可能とすることを特徴とする。
【００１４】
第３の手段は、第１または第２の手段において、前記格納させる手段が、前記リードオンリパーティションの属性を書き込み時にリライタブルの属性に変更することを特徴とする。
【００１５】
第４の手段は、第１ないし第３のいずれかの手段において、前記格納させる手段が、前記システムの起動時に使用されるプログラムの起動に必要な機器データを工場または市場で書き込む際、前記プログラムで起動する機器の操作部上からのパスワード入力に基づいて書き込みを許可することを特徴とする。
【００１６】
第５の手段は、第３の手段において、前記格納させる手段が、前記機器データの書き込み終了後は前記リライタブルの属性をリードオンリに変更し、書き込み禁止状態とすることを特徴とする。
【００１７】
第６の手段は、第４の手段において、前記操作部上でパスワード入力を行った際、前記格納させる手段がパスワード入力の履歴を不揮発記憶媒体に記憶させることを特徴とする。
【００１８】
第７の手段は、第１ないし第３のいずれかの手段において、前記格納させる手段が、前記システムの起動時に使用されるプログラムの起動に必要な機器データを工場または市場で書き込む際、前記当該起動する機器本体の操作部に主電源断禁止のメッセージを表示させることを特徴とする。
【００１９】
第８の手段は、第１ないし第７のいずれかの手段に係るメモリ管理装置を画像形成装置が備えていることを特徴とする。
【００２０】
第９の手段は、不揮発記憶媒体にプログラムと書き込みデータが混在し、前記不揮発記憶媒体がファイルシステムにて管理される際、前記不揮発記憶媒体を複数のパーティションに区切り、プログラムを含む読み込みだけ行われるデータはリードオンリのパーティションに格納し、機器データを含む書き込みが発生するデータはリード／ライトパーティションに格納し、ライトアクセス時の電源断でプログラムデータが影響を受けないようにしたメモリ管理方法において、書き込まれる設定データの内、通常の使用状態では書き込みされない所定のときのみ書き込みされるデータであって、かつシステムの起動時に必要なアクセスが限定された設定データに関しては、リードオンリパーティション領域に格納させることを特徴とする。
【００２１】
第１０の手段は、不揮発記憶媒体にプログラムと書き込みデータが混在し、前記不揮発記憶媒体がファイルシステムにて管理される際、前記不揮発記憶媒体を複数のパーティションに区切り、プログラムを含む読み込みだけ行われるデータはリードオンリのパーティションに格納し、機器データを含む書き込みが発生するデータはリード／ライトパーティションに格納し、ライトアクセス時の電源断でプログラムデータが影響を受けないようにしたメモリ管理をコンピュータによって実行させるコンピュータプログラムにおいて、書き込まれる設定データの内、通常の使用状態では書き込みされない所定のときのみ書き込みされるデータであって、かつシステムの起動時に必要なアクセスが限定された設定データに関しては、リードオンリパーティション領域に格納させる手順を備えていることを特徴とする。
【００２２】
なお、後述の実施形態では、不揮発記憶媒体はＨＤＤ１１７、ＮＡＮＤ  Ｆｌａｓｈ  ＲＯＭ１１４に、パーティションは符号１１４ｂ，１１４ｃ，１１４ｄに、設定データは第３の機器固有設定データ１１４ｄ１４に、格納させる手段はＣＰＵ１１１及びＡＳＩＣ１１２に、操作部は符号１４０に、メモリ管理装置はメインコントローラ１１０に、画像形成装置は符号ＰＲに、それぞれ対応する。
【発明の効果】
【００２３】
本発明によれば、ユーザによる不意の電源断操作によるファイル破損が発生しても最低限のシステムを起動させ、リカバリーさせることができる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照し、本発明の実施形態について説明する。
【００２５】
図１は本発明の実施形態に係る画像形成装置の全体的な構成を示す図である。本実施形態に係る画像形成装置ＰＲは、複写機能、プリンタ機能、及びファクシミリ機能を備えた所謂デジタル複合機（ＭＦＰ−Multi Function Peripheral）である。デジタル複合機の画像形成のための各部については公知なので、本願発明に関係のある構成について説明する。
【００２６】
同図において、画像形成装置ＰＲは中央部に作像部１００を備え、この作像部１００には、メインコントローラ（ＣＴＬ）１１０、エンジン制御部１２０、主電源部１３０が設けられている。作像部１００の上部には操作部１４０、下部に給紙部がそれぞれ設けられている。メインコントローラ１１０には、ＨＤＤ１１７及びＮＡＮＤ  Ｆｌａｓｈ  ＲＯＭ１１４などの記憶装置が設けられ、これらの記憶装置に記憶された各種の情報に基づいてメインコントローラ１１０により各部の制御が実行される。主電源部１３０は画像形成装置ＰＲの各部に電力を供給するための電源部であり、メインスイッチ１３１のＯＮ動作により主電源部１３０に外部から電力供給が行われ、その電力供給に応じて画像形成装置ＰＲの各部への電力供給を行う。また、操作部１４０には操作パネル１４１に加え、入力用のテンキーなどのハードキー１４２も設けられている。
【００２７】
図２はメインコントローラの構成を示すブロック図である。同図において、メインコントローラ１１０は、ＣＰＵ１１１、ＡＳＩＣ１１２、ＮＶＲＡＭ１１３、ＮＡＮＤ  Ｆｌａｓｈ  ＲＯＭ１１４、書き込み切り替え手段１１５を備え、カードＩ／Ｆを介してカード状記録媒体、例えばＳＤカード１１６とインターフェイスしている。また、操作部１４０はＡＳＩＣ１１２と接続され、前者から後者への操作入力及び後者から前者への表示出力などの各種信号が送受される。
【００２８】
ＣＰＵ１１１は画像形成装置全体の制御を司り、ＡＳＩＣ１１２はＣＰＵ１１１の制御下で画像処理に関する制御、記憶手段に関する制御を司り、また、操作部１４０を制御する。
【００２９】
図３はＮＡＮＤ  Ｆｌａｓｈ  ＲＯＭ１１４のファイルシステムのレイアウトを示す説明図である。
【００３０】
ＨＤＤ１１７やＮＡＮＤ  Ｆｌａｓｈ  ＲＯＭ１１４はファイルシステム上でデータをファイルとして管理される使い方が一般的であり、また１つの媒体を複数のパーティションに分け、それぞれのパーティションをリードライトが可能なリライタブル（ＲＷ）エリアとリードのみ行われるリードオンリ（ＲＯ）エリアに設定し、データの種別に応じてデータ配置を行っている。図３では、第１ないし第３の３つのパーティション１１４ｂ，１１４ｃ，１１４ｄに分け、第１及び第２のパーティション１１４ｂ，１１４ｃ２はリードオンリエリアに設定され、第３のパーティション１１４ｃはリライタブル（リードライト可能）エリアに設定されている。なお、３つのパーティション１１４ｂ，１１４ｃ，１１４ｄは、マスタブートレコード＆パーティションテーブル１１４ａによって管理されている。このテーブル１１４ａには、各パーティション１１４ｂ，１１４ｃ，１１４ｄの先頭アドレスが格納されている。
【００３１】
各パーティション１１４ｂ，１１４ｃ，１１４ｄはそれぞれ図４に示すようなエリアが設定され、各パーティション１１４ｂ，１１４ｃ，１１４ｄの機能が割り付けられる。図４は第１のパーティション１１４ｂに設定されたエリアとルートディレクトリの説明図である。他のパーティション１１４ｃ，１１４ｄについても同様である。
【００３２】
具体的には図４に示すように各パーティションのファイルシステム管理エリアのＲｏｏｔＤｉｒｅｃｔｏｒｙＥｎｔｒｙ１１４ｂ３のＡｔｔｒｉｂｕｔｅ（属性）Ｆｉｅｌｄのｂｉｔ０を“１”にすることよりＲＯ属性となりＯＳ上で書き込みできなくなる。なお、第１のパーティション１１４ｂにおいて、図４では、パーティションボードセクタ（Partition Board Sector）１１４ｂ１、ファイルアロケーションテーブル（File Allocation Table）１１４ｂ２、ルートディレクトリ（Root Directory）１１４ｂ３、及びユーザデータ（User Data）１１４ｂ４の各エリアが設定されている。なお、ルートディレクトリ１１４ｂ３内の構成は、当該図示したルートディレクトリ１１４ｂ３の右側に「ＢＰ」「Ｌｅｎｇｈ」「Ｆｉｅｌｄ  Ｎａｍｅ」「Ｃｏｎｔｅｎｔｓ」として示している。このルートディレクトリ１１４ｂ３内の構成として示されているＡｔｔｒｉｂｕｔｅ（属性）Ｆｉｅｌｄデータは、図４にも示すように
ｂｉｔ５：アーカイブ属性（ファイル作成、変更時に１にする）
ｂｉｔ４：ディレクトリ属性
ｂｉｔ３：ボリューム属性
ｂｉｔ２：隠し属性
ｂｉｔ１：システム属性
ｂｉｔ０：読み取り専用属性
である。
【００３３】
なお、本実施形態では、１つのパーティション内にある複数のＲｏｏｔＤｉｒｅｃｔｏｒｙＥｎｔｒｙを同じ属性に設定し、ＯＳ上でパーティションの属性を管理している。
【００３４】
図５はデジタル複合機のＮＡＮＤ  Ｆｌａｓｈ  ＲＯＭのデータ配置を示す説明図である。デジタル複合機ＰＲ（ＭＦＰ）では、図５に示すようにデータの性質からプログラムデータはＲＯパーティション１１４ｂ，１１４ｃ、ユーザデータ／機器固有設定データはＲＷパーティション１１１４ｄに格納している。図５（ｂ）は格納されたデータの一例を示している。同図から分かるように第１のパーティション１１４ｂのリードオンリエリアにＯＳプログラム１１４ｂ１０、メインプログラム１１４ｂ１１、第２のパーティション１１４ｃのリードオンリエリアに第１ないし第３のアプリケーションプログラム１〜３（１１４ｃ１１，１１４ｃ１２，１１４ｃ１３）がいずれも格納され、書き込みは不能となっている。一方、第３のパーティション１１４ｄのリライタブルエリアには、ユーザデータ１１４ｄ１１、第１ないし第３の機器固有設定データ（１１４ｄ１２，１１４ｄ１３，１１４ｄ１４−図では機器固有設定データ１，２，３として示す）が格納されている。これらのデータはリライタブルエリアに格納されていることから、リードライト可能である。
【００３５】
不揮発媒体書き込み中の電源断で影響を受けるのは、その書き込みがあったパーティション内であり、ユーザデータを書き込み中に電源断が発生するとファイルアロケーションテーブル（ＦＡＴ）破損等により同じパーティションにある機器固有設定データへのアクセスに影響が出る場合がある。機器固有設定データは複数あるが、最低限のシステム起動に必要な情報、例えば図５（ｂ）における第３の機器固有設定データ１１４ｄ１４もある。この第３の機器固有データ１１４ｄ１４のデータが破損されると最低限のシステム起動ができなくなり、データの修復、デバッグも不可となり最悪はボード交換になる虞がある。
【００３６】
そこで、本実施形態では、システム起動に必要な第３の機器固有設定データ１１４ｄ１４を図５（ｃ）に示すようにリードオンリの属性を有する第２のパーティション１１４ｃに格納し、パーディション属性を管理するようにした。その際、設定データを不揮発媒体に書き込むときに書き込み制御基板上のＤＩＰＳＷ１（１１５）をＯＮにし、書き込みを有効にすることによって、リードオンリパーティションへの書き込みが可能となるようにした。図６はこのときの機器設定データの書き換えの処理手順を示すフローチャートである。この処理はＣＰＵ１１１の指示に基づいてＡＳＩＣ１１２が実行する。なお、ＣＰＵ１１１は図示しないＲＯＭに格納されたプログラムを、図示しないＲＡＭをワークエリアとして使用しながら実行する。
【００３７】
図６において、電源がＯＮされ、メインプログラムが起動した後（ステップＳ１０１）、ソフトウエアは図２の書き込み切り替え手段１１５であるディップスイッチ（ＤＩＰＳＷ１）の状態を読みに行く（ステップＳ１０２）。ＤＩＰＳＷ１（１１５）がＯＮであれば、続いてＳＤカード１１６を読みに行き、ＳＤカード１１６に格納されている情報が第３の機器固有設定データ１１４ｄ１４の情報であるか否かを確認する（ステップＳ１０３）。
【００３８】
ステップＳ１０３でＳＤカード１０３の情報が第３の機器固有設定データ１１４ｄ１４であれば、第２のパーティション１１４ｃの属性をＲＯ（リードオンリ）からＲＷ（リライタブル）に変更する（ステップＳ１０４）。第２のパーティション１１４ｃの属性がリライタブルになることによって第３の機器固有設定データ１１４ｄ１４のＲｏｏｔＤｉｒｅｃｔｏｒｙＥｎｔｒｙの属性をリードオンリ（ＲＯ）からリライタブル（ＲＷ）に変更することができる。
【００３９】
次いで、ＳＤカード１１６内の第３の機器固有設定データ１１４ｄ１４を第２のパーティション１１４ｃに書き込む（ステップＳ１０５）。さらに、更新履歴データを第３のパーティション１１４ｄのユーザデータ領域１１４ｄ１１に書き込む（ステップＳ１０６）。最後に第３の機器固有設定データ１１４ｄ１４のＲｏｏｔＤｉｒｅｃｔｏｒｙＥｎｔｒｙの属性をリライタブル（ＲＷ）からリードオンリ（ＲＯ）に戻し、第２のパーティション１１４ｃの属性をリライタブル（ＲＷ）からリードオンリ（ＲＯ）に戻す（ステップＳ１０７）。
【００４０】
一方、ステップＳ１０２でディップスイッチ１（ＤＩＰＳＷ１）１１５がＯＮでなければ、ユーザモードを始動し（ステップＳ１０９）、また、ステップＳ１０３でＳＤカードチェックがＯＫでなければ、操作部にＳＤカードチェックＮＧを表示する。なお、これらの処理は、いずれも電源がオフされた時点で終了する（ステップＳ１０８）。
【００４１】
図７はプログラム起動に必要な機器データを工場、市場で書き込む際に、操作部上でパスワード入力を行って書き込みを許可し、機器データ書き込み終了後は書き込み禁止状態とする制御手順を示すフローチャートである。
【００４２】
同図において、電源がＯＮされ、メインプログラムが起動すると（ステップＳ２０１）、サービスマン等が操作部からサービスモードに入り（ステップＳ２０２−Ｙｅｓ）、機器情報書き換えメニューを選択すると（ステップＳ２０３−Ｙｅｓ）、図９のＩＤ入力画面となる。図９のＩＤ入力画面では、操作パネル１４１に「ＳＰモード」９０１、「機器情報設定メニュー」９０２、「機器情報１」９０３の表示がなされ、機器情報１として「ユーザＩＤ」と「パスワード」の入力ボックス９０４，９０５が表示される。
【００４３】
サービスマンは予め登録されたユーザＩＤとパスワードを前記入力ボックス９０４，９０５から入力し（ステップＳ２０４）、システムプログラムはＩＤとパスワードの正当性チェックを行う。ＯＫであれば（ステップＳ２０５−Ｙｅｓ）、図１０の電源断禁止メッセージ９１１が操作部９１０に表示される（ステップＳ２０６）。アラート表示後、ＳＤカード１１６を読みに行き、第３の機器固有設定データ１１４ｄ１４の情報であるか否かを確認する（ステップＳ２０７）。第３の機器固有設定データ１１４ｄ１４の情報であれば、第２のパーティション１１４ｃの属性をリードオンリ（ＲＯ）からリライタブル（ＲＷ）に変更し（ステップＳ２０８）、第２のパーティション１１４ｃの属性がリライタブルになることにより第３の機器固有設定データ１１４ｄ１４のＲｏｏｔＤｉｒｅｃｔｏｒｙＥｎｔｒｙの属性をリードオンリ（ＲＯ）からリライタブル（ＲＷ）に変更する。
【００４４】
次にＳＤカード１１６内の第３の機器固有設定データ１１４ｄ１４を第２のパーティション１１４ｃに書き込む（ステップＳ２０９）。さらに、図１１のフォームの通り更新履歴データ９２２の各項目、日時９２１、ユーザＩＤ９２２、パスワード、更新データ９２３、結果９２４）を第３のパーティション１１４ｄのユーザデータ領域１１４ｄ１１に書き込む（ステップＳ２１０）。最後に第３の機器固有設定データ１１４ｄ１４のＲｏｏｔＤｉｒｅｃｔｏｒｙＥｎｔｒｙの属性をリライタブル（ＲＷ）からリードオンリ（ＲＯ）に戻し、第２のパーティション１１４ｃの属性をリライタブル（ＲＷ）からリードオンリ（ＲＯ）に戻す（ステップＳ２１１）。
【００４５】
一方、ステップＳ２０２でサービスモードでなければ、ユーザモードを起動し（ステップＳ２１３）、ステップＳ２０３で機器情報書き換え要求がなければ、サービスコマンド処理を実行した後（ステップＳ２１４）、ユーザモードを起動し（ステップＳ２１３）、ステップＳ２０５でＩＤとパスワードの正当性が否定されれば、操作部にＩＤとパスワードがＮＧである旨、表示し（ステップＳ２１５）、ステップＳ２０７でＳＤカードに第３の機器固有設定データが格納されていなければ、操作部にＳＤカードがＮＧである旨、表示する（ステップＳ２１６）。なお、これらの処理は、いずれも電源がオフされた時点で終了する（ステップＳ２１２）。
【００４６】
図８は操作部から機器固有設定データを書き込む場合の制御手順を示すフローチャートである。図７のフローチャートは、ＳＤカード１１６から機器固有設定データを書き込んでいたが、図８のフローチャートでは、操作部１４０から機器固有設定データを書き込むので、図７のフローチャートに対して異なる点について説明し、重複する説明は適宜省略する。
【００４７】
ステップＳ２０１の電源がＯＮ、メインプログラム起動から、ステップＳ２０５のＩＤとパスワードの正当性チェックまでは、図７の制御手順と同様である。この後、ＩＤとパスワードが正当であれば（ステップＳ２０５−Ｙｅｓ）、操作部１４０に機器固有設定データ入力画面が表示され、サービスマンは操作部１４０の操作パネル１４１から第３の機器固有設定データ１１４ｄ１４を入力する（ステップＳ２２１）。次いで、第２のパーティション１１４ｃの属性をリードオンリ（ＲＯ）からリライタブル（ＲＷ）に変更し、第２のパーティション１１４ｃの属性がリライタブルになることによって第３の機器固有設定データ１１４ｄ１４のＲｏｏｔＤｉｒｅｃｔｏｒｙＥｎｔｒｙの属性をリードオンリ（ＲＯ）からリライタブル（ＲＷ）に変更する（ステップＳ２２２）。さらに、操作部１４０の操作パネル１４１に図１０に示す電源断禁止の警告メッセージ９１１を表示し（ステップＳ２２３）、操作部１４０から入力された第３の機器固有設定データ１１４ｄ１４を第２のパーティション１１４ｃに書き込む。その後、ステップＳ２１０以降の処理を実行する。
【００４８】
なお、図８で特に説明しない各ステップは図７のフローチャートの対応するステップと同様に処理または判断される。また、本実施形態では、ＮＡＮＤ  Ｆｌａｓｈ  ＲＯＭ１１４について説明しているが、ＨＤＤ１１７やＮＶＲＡＭ１１３についても同様に設定し、同様に動作させることができる。
【００４９】
以上のように本実施形態によれば、
１）書き込みデータでシステム起動に必要なデータをリードオンリ（ＲＯ）パーティションに格納し、書き込み時のみリードオンリ（ＲＯ）パーティションの属性をリライタブル（ＲＷ）にすることによって、機器起動時のリライタブルパーティションへの書き込み中の主電源断による影響をなくすことができる。  
２）これにより、リライタブルパーティション内のファイルシステムが破損したとしても機器を起動することができる。その結果、リライタブルパーティションを初期化する等の復旧が可能となる。  
３）制御基板上のＤＩＰＳＷ１（１１５）によりリードオンリパーティションへの書き込みを許可することにより、通常ユーザ環境ではリードオンリパーティションを保護することが可能である。さらに、本実施形態のように処理しても、リードオンリパーティションのデータの信頼性を維持することができる。  
４）ＤＩＰＳＷ１（１１５）は制御基板上にあるため、ＤＩＰＳＷ１（１１５）を操作する場合、装置の面板のネジを外す等の作業が必要であったが、装置の操作部１４０からであればその作業が不要になり、ユーザの利便性を高めることができる。また、メンテナンスも容易となる。  
５）操作部１４０からパスワード設定後はリードオンリパーティション１１４ｃが書き込み許可状態になるが、設定データの書き込み終了後に自動的に属性をリードオンリに戻すので、不要な書き込みから保護することができる。  
６）万一、リードオンリパーティション１１４ｃに設定データを書き込み中に主電源断となると、そのパーティション１１４ｃのファイルシステムが破損し、復旧できなくなることがあるが、パスワード入力で書き込み許可を行う際に、許可した時刻、操作した人を履歴９２０に残すので、ファイルシステム破損の原因を追求することができる。  
７）パスワード等で一時的にリードオンリパーティション１１４ｃの書き込みを許可し、設定データを書き込む際に、操作パネル１４１にアラート表示９１１を行い、操作している人に注意を促すので、主電源断によるデータ破損を防止することができる。  
等の効果を奏する。
【００５０】
なお、本発明は本実施形態に限定されるものではなく、特許請求の範囲に記載された技術思想に含まれる技術的事項の全てが対象となる。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態に係る画像形成装置の全体的な構成を示す図である。
【図２】メインコントローラの構成を示すブロック図である。
【図３】ＮＡＮＤ  Ｆｌａｓｈ  ＲＯＭ１１４のファイルシステムのレイアウトを示す説明図である。
【図４】第１のパーティション１１４ｂに設定されたエリアとルートディレクトリの説明図である。
【図５】デジタル複合機のＮＡＮＤ  Ｆｌａｓｈ  ＲＯＭのデータ配置を示す説明図である。
【図６】書き込み制御基板上のＤＩＰＳＷをＯＮにして設定データを書き換える処理手順を示すフローチャートである。
【図７】操作部上でパスワード入力を行って設定データの書き込みを許可し、書き込み終了後は書き込み禁止状態にする制御手順を示すフローチャートである。
【図８】操作部から機器固有設定データを書き込む場合の制御手順を示すフローチャートである。
【図９】操作部におけるＩＤ入力画面を示す図である。
【図１０】操作部に表示される電源断禁止メッセージによるアラート画面を示す図である。
【図１１】操作部に表示される更新履歴フォーム画面の一例を示す図である。
【符号の説明】
【００５２】
１００  作像部
１１０  メインコントローラ
１１１  ＣＰＵ
１１２  ＡＳＩＣ
１１４  ＮＡＮＤ  Ｆｌａｓｈ  ＲＯＭ
１１４ｂ，１１４ｃ，１１４ｄ  パーティション
１１４ｄ１４  第３の機器固有設定データ
１１５  ＤＩＰＳＷ１（書き込み切り替え手段）
１１６  ＳＤカード
１１７  ＨＤＤ
１４０  操作部
１４１  操作パネル
ＰＲ  画像形成装置（デジタル複合機）
【図１】
2010003243.tif 000003
【図２】
2010003243.tif 000004
【図３】
2010003243.tif 000005
【図４】
2010003243.tif 000006
【図５】
2010003243.tif 000007
【図６】
2010003243.tif 000008
【図７】
2010003243.tif 000009
【図８】
2010003243.tif 000010
【図９】
2010003243.tif 000011
【図１０】
2010003243.tif 000012
【図１１】
2010003243.tif 000013