(57)【要約】【課題】電源停止時に記憶部に保存されるデータのエラーを回避し、記憶部からの起動不良防止を簡素な構成で実現することができる画像処理装置を提供する。【解決手段】画像データなどの記憶部としてハードディスク装置を搭載した画像処理装置では、ハードディスク装置へのアクセスを高速化してシステム全体の処理速度を高めるためにキャッシュメモリを設け、通常はデータをハードディスク装置に直接書き込む代わりに高速アクセスが可能なキャッシュメモリに対して書き込む非同期動作を行うようにする。そして、画像処理装置の前扉が開放されて装置内部に設けれた主電源スイッチが操作可能となった場合には（Ｓ１１１；Ｙｅｓ）、画像データの入力を停止し（Ｓ１１４）、キャッシュメモリのデータをハードディスク装置に転送して保存する同期処理を実行する（Ｓ１１５）。【選択図】図３
2009152703.tif 000002
【特許請求の範囲】
【請求項１】
画像データの入力部と、
前記入力部から出力された画像データを含む各種のデータを不揮発に記憶する記憶部と、
キャッシュメモリと、
データを前記記憶部に書き込む代わりに前記キャッシュメモリに書き込む非同期動作を実行すると共に、前記キャッシュメモリのデータを前記記憶部に転送して保存する同期処理を所定の条件に基づいて実行する制御部と、
当該画像処理装置の電源の停止操作を行うための準備操作を検知する検知部と、
を備え、
前記制御部は、前記検知部により前記準備操作が検知されると前記同期処理を実行する
ことを特徴とする画像処理装置。
【請求項２】
前記制御部は更に、前記準備操作が検知されると前記入力部による画像データの入力を停止する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御部は更に、前記準備操作の検知による前記同期処理の実行後は前記所定の条件を変更して同期処理の実行間隔を短縮する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記制御部は更に、前記準備操作の検知による前記同期処理の実行後は前記非同期動作を停止してデータを前記キャッシュメモリと前記記憶部とに同時に書き込む同期動作に切り替える
ことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記制御部は、前記検知部により前記準備操作が検知されずに前記電源が遮断された場合は前記同期処理を実行しない
ことを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記制御部は、前記検知部により前記準備操作が検知されずに前記電源が遮断された場合は前記キャッシュメモリから前記記憶部へ転送するデータ量に基づいて前記同期処理を実行するまたは実行しない
ことを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項７】
前記準備操作は、当該画像処理装置の電源スイッチの操作不能状態を解除する解除操作である
ことを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを含む各種のデータを不揮発に記憶するハードディスク装置などで構成された記憶部を有し、この記憶部にキャッシュメモリのデータを転送して保存する同期処理を所定の条件に基づいて実行する機能を備えた画像処理装置に関する。
【背景技術】
【０００２】
デジタル複写機やデジタル複合機などの画像処理装置は、大容量の画像データなどを保存するためのハードディスク装置や画像データなどを外部機器と授受するためのネットワーク装置、ＵＳＢ（Universal Serial Bus）装置などの周辺装置を制御する必要があるため、一般にはファイルシステムをサポートした組み込み機器用のオペレーティングシステムなどを搭載してシステム全体を制御するようにしている。そして、画像処理装置の起動時に実行される「マウント処理」によりハードディスク装置のファイルシステムがマウントされることで、オペレーティングシステムはファイルシステムにアクセス可能となる。
【０００３】
上記の画像処理装置においては、ハードディスク装置のアクセス速度がＣＰＵ（Central Processing Unit）の動作速度に比べて非常に遅いため、ハードディスク装置へのアクセスを高速化してシステム全体の処理速度を高めるためにキャッシュメモリを設け、通常はＣＰＵがデータをハードディスク装置に直接書き込む代わりに高速アクセスが可能なキャッシュメモリに対して書き込む「非同期動作」を行うようにしている。さらに、キャッシュメモリとハードディスク装置の同期（データの整合性）を取るために、非同期となったデータ（ハードディスク装置に未書き込みのキャッシュメモリ上のデータ）をキャッシュメモリからハードディスク装置に転送して書き込み保存する「同期処理」を一定の時間間隔で実施したり、非同期のデータ量が所定の閾値を超えると実施したりするようにしている。
【０００４】
また画像処理装置の電源を停止する制御では、ユーザによって主電源スイッチがオフにされたり停電などで電源が遮断したりすると、電源電圧低下の検出による割り込みが発生して電源が落ちることをファームウエアが検知し、１次側入力が停止しても２次側出力によって動作可能なうちに上記の「同期処理」とファイルシステムの「アンマウント処理」を実行し、ハードディスク装置のデータを保護するようにしている。
【０００５】
しかし、同期を取るべきデータ量が多いときにはこれらの処理時間が長くなり、２次側出力の低下時間を超えてしまうことがある。そこで、組み込み機器ではスーパーキャパシターなどの大容量のコンデンサを２次側回路に設けることで、１次側入力が停止した後の２次側回路の動作可能時間を延ばすようにしている場合がある。また無停電電源（たとえば、特許文献１参照）やバックアップ電源（たとえば、特許文献２参照）などの補助電源を別途設けることで、電源遮断時などはこの補助電源により２次側回路の動作を継続できるようにした技術なども一般的に用いられている。
【０００６】
【特許文献１】特開２０００−３５７０５９号公報
【特許文献２】特開２００６−９３９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記のような補助電源やスーパーキャパシターなどを用いたハードウエア的な対策では、それらの部品が高価であるため装置コストの上昇を招く問題がある。また、スーパーキャパシターにおいては十分な容量を用意しないと、同期処理およびアンマウント処理の時間が予想以上に長くなった場合に、処理の途中で２次側出力が停止してしまい、ハードディスク装置のデータを確実に保護できなくなる可能性がある。たとえば、ファイルシステムの基本情報を格納しているスーパーブロックへデータを書き込んでいる最中に、２次側出力が停止して書き込みが途中で終了すると、スーパーブロックのデータにエラーが発生する。そのため、最悪は次回の起動でハードディスク装置のファイルシステムを認識できず、画像処理装置を正常に起動できなくなるおそれがある。
【０００８】
本発明は、上記の問題を解決しようとするものであり、電源停止時に記憶部に保存されるデータのエラーを回避し、記憶部からの起動不良防止を簡素な構成で実現することができる画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１０】
［１］  画像データの入力部と、
前記入力部から出力された画像データを含む各種のデータを不揮発に記憶する記憶部と、
キャッシュメモリと、
データを前記記憶部に書き込む代わりに前記キャッシュメモリに書き込む非同期動作を実行すると共に、前記キャッシュメモリのデータを前記記憶部に転送して保存する同期処理を所定の条件に基づいて実行する制御部と、
当該画像処理装置の電源の停止操作を行うための準備操作を検知する検知部と、
を備え、
前記制御部は、前記検知部により前記準備操作が検知されると前記同期処理を実行する
ことを特徴とする画像処理装置。
【００１１】
上記発明では、記憶部は入力部から出力された画像データを含む各種のデータを不揮発に記憶可能なたとえば大容量の補助記憶装置（ハードディスク装置）などで構成される。この記憶部へのデータ書き込みを高速化してシステム全体の処理速度を高めるためにキャッシュメモリを設け、データは記憶部に直接書き込む代わりにキャッシュメモリに対して書き込むようにする（非同期動作）。そしてキャッシュメモリのデータは、所定の条件に基づいて同期処理を実行することにより、キャッシュメモリから記憶部に転送して保存する。
【００１２】
また、画像処理装置の電源の停止操作を行うための準備操作を検知したときは上記の同期処理を直ちに実行してキャッシュメモリのデータを減らすもしくはキャッシュメモリを空にする（記憶部への未保存のデータがキャッシュメモリに存在しない）ようにする。なお、準備操作の検知から実際に電源の停止操作が行われて電源が停止するまでには一定の時間が掛かるため、データ量によってはこの一定の時間内にキャッシュメモリの全データを記憶部に保存することも可能である。
【００１３】
これにより、実際に停止操作を受けたときの電源の停止制御では、キャッシュメモリから記憶部へ転送して保存するデータが少ないもしくは存在しないことにより、同期処理を短時間で実行完了できるようになり、この同期処理後に行う記憶部のアンマウント処理などを含む全ての処理を短時間で実行完了できるようになる。したがって、大容量のコンデンサや補助電源などを用いて２次側回路の動作可能時間を延ばすような対策を施さなくとも、記憶部に保存すべきデータを２次側出力が低下して動作不能となるまでの間に正しく保存できるようになる。
【００１４】
また、画像処理装置が電源の停止操作前に手動操作される（物理的な操作が行なわれる）操作部やその操作部の動作を検出する検出手段などを備えている場合には、この検出手段などを上記の準備操作を検知する検知部に利用することができる。
【００１５】
たとえば、画像処理装置は一般的に部品交換やメンテナンスなどの内部操作を行うための開閉可能部を備えている。さらに、この開閉可能部の手動操作による開放をスイッチやセンサなどの検出手段で検出し、その検出情報に基づいて所定のソフトウエアやファームウエアなどが画像処理装置の動作や機能を一部停止させるなどの制御機能を備えている場合がある。
【００１６】
このような開閉可能部（操作部）や検出手段を備え、かつ、開閉可能部の開放操作が上記の準備操作として利用可能であれば、既存の検出手段にソフトウエアやファームウエアを組み合わせることで準備操作の検知部を構成することができる。またこのソフトウエアやファームウエアは、画像処理装置に搭載されている既存のものを流用する他に、既存のものに修正を加えて使用したり、新規に作成したものを搭載したりするなどが可能である。
【００１７】
これにより、既存の手段などにソフトウエア的な手段を組み合わせた簡素な構成で、電源停止時に記憶部に保存されるデータのエラーを回避でき、次回の画像処理装置の起動時に記憶部が認識されなくなるような事態を回避することができて記憶部からの起動不良を防止できるようになる。
【００１８】
［２］前記制御部は更に、前記準備操作が検知されると前記入力部による画像データの入力を停止する
ことを特徴とする［１］に記載の画像処理装置。
【００１９】
上記発明では、画像処理装置の電源の停止操作を行うための準備操作を検知したときは、同期処理を実行するのに加えて入力部による画像データの入力を停止するようにする。これにより、キャッシュメモリではデータが減少または空にされ、記憶部では新たな画像データの書き込みが発生しなくなる。したがって、実際に電源の停止操作を受けて実行される同期処理では、キャッシュメモリにデータが残っている場合のみそのデータをキャッシュメモリから記憶部に転送して保存するだけでよいため、処理時間が大幅に短縮されるようになる。
【００２０】
［３］前記制御部は更に、前記準備操作の検知による前記同期処理の実行後は前記所定の条件を変更して同期処理の実行間隔を短縮する
ことを特徴とする［１］に記載の画像処理装置。
【００２１】
上記発明では、画像処理装置の電源の停止操作を行うための準備操作を検知したときは同期処理を直ちに実行し、更にこの同期処理の実行後は同期処理の実行間隔を短縮するようにする。たとえば、一定の時間間隔で同期処理を実行する場合はその時間間隔を小さくし、キャッシュメモリに存在する記憶部への未保存のデータ量が所定の閾値を超えると同期処理を実行する場合はその閾値を小さくするなどにより、同期処理の実行間隔を短縮することができる。これにより、キャッシュメモリに蓄積される最大のデータ量は通常よりも少なくなり、実際に電源の停止操作を受けて実行される同期処理では、キャッシュメモリから記憶部へ転送して保存するデータ量が少ないため処理時間が大幅に短縮されるようになる。
【００２２】
［４］前記制御部は更に、前記準備操作の検知による前記同期処理の実行後は前記非同期動作を停止してデータを前記キャッシュメモリと前記記憶部とに同時に書き込む同期動作に切り替える
ことを特徴とする［１］に記載の画像処理装置。
【００２３】
上記発明では、画像処理装置の電源の停止操作を行うための準備操作を検知したときは同期処理を直ちに実行し、更にこの同期処理の実行後はデータをキャッシュメモリと記憶部とに同時に書き込む同期動作に切り替えるようにする。これにより、この同期処理の実行後は同期動作によってキャッシュメモリと記憶部との間のデータの同期が取られるようになり、実際に停止操作を受けたときの電源の停止制御では同期処理を行う必要がないため、記憶部のアンマウント処理などまでを短時間で実行完了できるようになる。
【００２４】
［５］前記制御部は、前記検知部により前記準備操作が検知されずに前記電源が遮断された場合は前記同期処理を実行しない
ことを特徴とする［１］乃至［４］のいずれか１項に記載の画像処理装置。
【００２５】
上記発明では、画像処理装置の電源の停止操作を行うための準備操作を検知することなく電源が遮断されたときは、同期処理を実行しないようにする。これにより、記憶部へのデータ書き込み最中に２次側出力が停止してしまって正しいデータを書き込むことができず、次回の起動で記憶部を認識できないなどの不具合を回避できるようになる。
【００２６】
［６］前記制御部は、前記検知部により前記準備操作が検知されずに前記電源が遮断された場合は前記キャッシュメモリから前記記憶部へ転送するデータ量に基づいて前記同期処理を実行するまたは実行しない
ことを特徴とする［１］乃至［４］のいずれか１項に記載の画像処理装置。
【００２７】
上記発明では、画像処理装置の電源の停止操作を行うための準備操作を検知することなく電源が遮断されたときは、キャッシュメモリから記憶部へ転送するデータ量に基づいて同期処理の実行／非実行を切り替えるようにする。たとえば、２次側出力による動作可能時間内にデータの転送および保存が完了可能なデータ量の場合は同期処理を実行し、完了不可なデータ量の場合は同期処理を実行しないなどとする。
【００２８】
これにより、同期処理を実行した場合はキャッシュメモリの全データが記憶部に保存されるため、データの一部消失や一部破壊などを回避することができる。また同期処理を実行しない場合は、記憶部へのデータ書き込み最中に２次側出力が停止してしまって正しいデータを書き込むことができず、次回の起動で記憶部を認識できないなどの不具合を回避できるようになる。
【００２９】
［７］前記準備操作は、当該画像処理装置の電源スイッチの操作不能状態を解除する解除操作である
ことを特徴とする［１］乃至［６］のいずれか１項に記載の画像処理装置。
【００３０】
上記発明では、電源スイッチの操作不能状態を解除する解除操作であれば、電源スイッチを操作する前に必然的に行なわれるため、上記の準備操作として確実に検知することができ好適である。
【発明の効果】
【００３１】
本発明に係る画像処理装置によれば、電源停止時に記憶部に保存されるデータのエラーを回避し、記憶部からの起動不良防止を簡素な構成で実現することができる。
【発明を実施するための最良の形態】
【００３２】
以下、図面に基づき本発明の実施の形態を説明する。
[第１の実施の形態] 
【００３３】
図１は、本発明の第１の実施の形態に係る画像処理装置１０の概略構成を示すブロック図である。画像処理装置１０は、原稿を光学的に読み取るスキャナ機能、該読み取りで得た画像データを用紙上に画像形成して印刷出力するコピー機能、外部から入力された印刷データを画像データに変換し、該変換した画像データを用紙上に画像形成して印刷出力するプリント機能、公衆回線を通じて外部機器と画像データをファクシミリ送受信するファクシミリ機能などを備えたデジタル複合機として構成されている。
【００３４】
図１に示すように、画像処理装置１０は、上記の各機能を含む画像処理装置１０の全体の動作を統括制御するＣＰＵ１１と、ＣＰＵ１１に接続されると共に、ＣＰＵ１１が実行する各種プログラムおよびファームウエアが格納されたフラッシュメモリやＣＰＵ１１のワークメモリとなるＲＡＭ（Random Access Memory）などで構成されたメモリ１２と、ＰＣＩバス２６を介してＣＰＵ１１に接続されたキャッシュメモリ１３とを備えている。なお、ファームウエアは画像処理装置１０の各種ハードウェアの基本的な制御を行なうために画像処理装置１０に組み込まれているソフトウェアである。
【００３５】
さらにＰＣＩバス２６には、ネットワークコントローラ１４と、ファクシミリ部１５と、スキャナ部１６および画像メモリ１７が配下に接続されたメモリコントローラ１８と、ハードディスク装置１９（図中、ＨＤＤ；Hard Disk Driveと表示）と、プリンタ部２０とが接続されている。
【００３６】
ネットワークコントローラ１４は、ＬＡＮ（Local Area Network）２などのネットワークと接続され、ＬＡＮ２などを通じて外部端末から受信した文字コードなどで構成された印刷データを画像データ（イメージデータ）に展開する機能を備えている。ファクシミリ部１５は、公衆回線３と接続され、画像データをファクシミリに対応した圧縮方式で圧縮および伸張する機能や、公衆回線３を通じたファクシミリ送受信のための各種通信手順を制御する機能を備えている。
【００３７】
スキャナ部１６は、原稿を読み取って画像データを取得する機能を果たし、原稿を照射する光源、原稿を幅方向に１ライン分読み取るＣＣＤ（Charge Coupled Device）イメージセンサおよびこのイメージセンサが出力するアナログ画像信号をデジタルの画像データに変換するＡ／Ｄ変換器を備えている。また、図示省略してあるが、イメージセンサによるライン単位の読取位置を原稿の長さ方向に移動させる移動機構、原稿からの反射光をイメージセンサに導いて結像させるレンズやミラーからなる光学部品などを備えている。
【００３８】
これらのネットワークコントローラ１４、ファクシミリ部１５、プリンタ部２０は、画像データの入力部としての機能を果たす。
【００３９】
画像メモリ１７は、ネットワークコントローラ１４、ファクシミリ部１５、スキャナ部１６から出力された画像データを一時的に記憶する機能を果たす。メモリコントローラ１８は、ネットワークコントローラ１４、ファクシミリ部１５、スキャナ部１６から出力された画像データを画像メモリ１７へ転送する転送制御や画像データの圧縮および伸張を行う機能を備えている。
【００４０】
ハードディスク装置１９は、画像処理装置１０の動作を制御するオペレーティングシステム（Operating System；ＯＳ）とそのＯＳ上で動作するアプリケーション・ソフトウェアなどを格納する機能や、画像データを含む各種のデータなどを記憶して保存する機能を果たす。このハードディスク装置１９に格納されているＯＳは、ファイルシステムをサポートした組み込み機器用のＯＳとなっている。また、キャッシュメモリ１３はハードディスク装置１９に記憶されるデータを一時的に保持する機能を果たす。
【００４１】
プリンタ部２０は、画像データに対応する画像を電子写真プロセスによって用紙上に形成して出力する機能を果たす。このプリンタ部２０は、図示しない、用紙の搬送装置と、感光体ドラムと、帯電装置と、入力される画像データに応じて点灯制御されるＬＤ（Laser Diode）と、ＬＤから射出されたレーザ光を感光体ドラム上で走査させる走査ユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有する、いわゆるレーザープリンタとして構成されている。レーザ光に代えてＬＥＤ（Light Emitting Diode）で感光体ドラムを照射するＬＥＤプリンタのほか他の方式のプリンタであってもかまわない。
【００４２】
ここで、画像処理装置１０のコピー動作とプリント動作における画像データの入力から出力までの流れを説明する。
【００４３】
コピー動作の場合は、スキャナ部１６で原稿画像の読み取りを行うと、スキャナ部１６から画像データが順次出力されメモリコントローラ１８を介して画像メモリ１７に入力される。この画像データは画像メモリ１７に一時的に格納され、更に画像メモリ１７からメモリコントローラ１８を介してハードディスク装置１９に転送され格納される。
【００４４】
プリント動作の場合は、ネットワークコントローラ１４は図示しない外部端末からＬＡＮ２などを通じて印刷データを受信すると、印刷データを画像データに展開する。この画像データはネットワークコントローラ１４からメモリコントローラ１８に入力され、コピー動作と同様に画像メモリ１７に一時的に格納され、画像メモリ１７からメモリコントローラ１８を介してハードディスク装置１９に転送され格納される。
【００４５】
コピー動作およびプリント動作共に、ハードディスク装置１９に格納された画像データは出力時に読み出されてプリンタ部２０へ出力される。プリンタ部２０は、入力される画像データに各種の画像処理を施した後、その画像データに従ってＬＤの点灯制御を行って画像を用紙上に形成し、印刷出力する。
【００４６】
またＣＰＵ１１には、図示しないＡＣ電源（１次側電源）から供給されるＡＣ電圧を整流してＤＣ電圧を生成し画像処理装置１０の各部に供給するＤＣ電源２１（２次側電源）が接続されている。ＤＣ電源２１には、画像処理装置１０の内部に設けられてオン／オフ操作によりＤＣ電源２１へのＡＣ電圧の供給／停止を切り替え、オフ操作の場合は画像処理装置１０への電源供給を遮断する主電源スイッチ２２が接続されている。
【００４７】
さらにＣＰＵ１１には、主電源スイッチ２２のオフ操作によるＤＣ電源２１へのＡＣ電圧の停止や上記のＡＣ電源の遮断を監視してそれらによるＤＣ電源２１もしくはＡＣ電源の電圧低下を検知した場合に割込信号を発生させる電源監視部２３と、画像処理装置１０の図示しないオペレーションパネルまたは外装部などに設けられて画像処理装置１０をソフトウェア的に電源オン（起動）／電源オフ（停止）させるための操作を受け付ける副電源スイッチ２４とが接続されている。
【００４８】
画像処理装置１０の前面部には、前扉２５が開閉可能に取り付けられている。この前扉２５を開放すると、たとえば画像処理装置１０内の部品交換やメンテナンスなどが行なえるようになる。これらの内部操作を行う際は、安全上の理由から画像処理装置１０の動作や機能を一部停止させ、高圧電源なども停止させる必要がある。そのため、画像処理装置１０の前面部には前扉２５の開閉を検出するスイッチまたはセンサなどの図示しない開閉検出手段も予め設けられている。この開閉検出手段が前扉２５の開閉状態に応じて出力する開閉検出信号（オン／オフ信号）に基づいて、画像処理装置１０の動作や機能が一部停止され、高圧電源なども停止されるようになっている。
【００４９】
画像処理装置１０の内部に配置された主電源スイッチ２２は、前扉２５が閉状態のときは操作不能とされ、開状態のときは操作可能とされる。この前扉２５の開放操作は、主電源スイッチ２２の操作不能状態を解除する解除操作となっており、更に画像処理装置１０の電源の停止操作（主電源スイッチ２２のオフ操作）を行うための準備操作となっている。また、開閉検出手段はＣＰＵ１１に接続されており、前扉２５の開閉状態に応じた開閉検出信号をＣＰＵ１１へ出力する。
【００５０】
ＣＰＵ１１では、開閉検出手段から入力された開閉検出信号に基づいてファームウエアが前扉２５の開閉状態を検知する。このファームウエアと開閉検出手段とが上記の準備操作を検知する検知部としての機能を果たす。
【００５１】
さらにファームウエアは、前扉２５の開放を検知した場合に所定の処理を実行する機能と、電源監視部２３からの割込信号により主電源スイッチ２２のオフ操作による画像処理装置１０の電源停止または停電やコンセント抜けなどによるＡＣ電源の遮断を検知する機能と、該検知により画像処理装置１０の動作を停止させるための各種処理をＤＣ電源２１からの供給電圧（２次側出力）が所定値に低下するまでの間実行する機能と、副電源スイッチ２４のオン／オフ操作を検知する機能と、副電源スイッチ２４のオフ操作を検知した場合に画像処理装置１０の動作を停止させるための各種処理を実行し、該実行後にＤＣ電源２１に制御信号を出力して電力供給を停止させる機能も備えている。
【００５２】
またＣＰＵ１１は、通常は画像データや各種データをハードディスク装置１９に直接書き込む代わりに高速アクセスが可能なキャッシュメモリ１３に対して書き込む「非同期動作」を行うようになっている。さらに、キャッシュメモリ１３とハードディスク装置１９の同期（データの整合性）を取るために、ハードディスク装置１９に未書き込みのキャッシュメモリ１３上のデータ（非同期のデータ）をキャッシュメモリ１３からハードディスク装置１９に転送して書き込み保存する「同期処理」（sync処理）を所定の条件に基づいて実行するようになっている。この所定の条件は以下の３種類である。
（１）時間（一定の時間間隔）
（２）データ量（非同期のデータ量が所定の閾値を超えたとき）
（３）アプリケーション・ソフトウェアなどからの要求
【００５３】
また、画像処理装置１０の起動時にはハードディスク装置１９のファイルシステムをマウント(mount)する「マウント処理」が実行されるようになっている。このマウント処理によってＯＳはハードディスク装置１９を認識しファイルシステムにアクセス可能となる。
【００５４】
また画像処理装置１０は、ユーザによって主電源スイッチ２２がオフ操作されたり停電やコンセント抜けなどでＡＣ電源が遮断されたりした場合に、ＤＣ電源２１もしくはＡＣ電源の電圧低下を検知した電源監視部２３が割込信号を発生させてＣＰＵ１１に出力し、この割込信号の入力により画像処理装置１０の電源が停止することをＣＰＵ１１のファームウエアが検知し、通常は上記の「同期処理」およびハードディスク装置１９のファイルシステムをアンマウント(unmount)する「アンマウント処理」を実行するようになっている。
【００５５】
以下に、画像処理装置１０による副電源停止処理および前扉開放時処理について説明する。
【００５６】
図２は、ＣＰＵ１１（ファームウェア）が実行する副電源停止処理の流れを示している。
【００５７】
ＣＰＵ１１は、本処理を開始すると（スタート）、ユーザにより副電源スイッチ２４がオフ操作されたか否かを監視する（ステップＳ１０１）。副電源スイッチ２４がオフ操作された場合には（ステップＳ１０１；Ｙｅｓ）、ＣＰＵ１１は画像処理装置１０の動作モードがアイドル状態であるか否かを判断する（ステップＳ１０２）。
【００５８】
アイドル状態でなければ（ステップＳ１０２；Ｎｏ）、ＣＰＵ１１は動作中のモードを停止し（ステップＳ１０３）、ステップＳ１０２へ戻る。たとえば、コピー／プリント動作中などの場合にはそのコピー／プリント動作を停止する（カレントジョブの停止）。
【００５９】
アイドル状態になるとまたはアイドル状態であれば（ステップＳ１０２；Ｙｅｓ）、ＣＰＵ１１は同期処理を実行し（ステップＳ１０４）、キャッシュメモリ１３とハードディスク装置１９の間で非同期となったデータをキャッシュメモリ１３からハードディスク装置１９に転送して保存する。
【００６０】
同期処理が完了すると、ＣＰＵ１１はアンマウント処理を実行し（ステップＳ１０５）、ハードディスク装置１９のファイルシステムをアンマウントする。アンマウント処理が完了すると、ＣＰＵ１１はＤＣ電源２１に制御信号を出力してＤＣ電源２１を電源オフし（ステップＳ１０６）、画像処理装置１０の電源を停止させて本処理を終了する（エンド）。
【００６１】
図３は、ＣＰＵ１１（ファームウェア）が実行する前扉開放時処理の流れを示している。
【００６２】
ＣＰＵ１１は、本処理を開始すると（スタート）、ユーザにより前扉２５が開放（オープン）されたか否かを監視する（ステップＳ１１１）。前扉２５が開放された場合には（ステップＳ１１１；Ｙｅｓ）、ＣＰＵ１１は画像処理装置１０の動作モードがアイドル状態であるか否かを判断する（ステップＳ１１２）。
【００６３】
アイドル状態でなければ（ステップＳ１１２；Ｎｏ）、ＣＰＵ１１は動作中のモードを停止し（ステップＳ１１３）、ステップＳ１１２へ戻る。この動作中のモード停止では、副電源停止処理と同様にカレントジョブが停止される。
【００６４】
アイドル状態になるとまたはアイドル状態であれば（ステップＳ１１２；Ｙｅｓ）、ＣＰＵ１１は、新たなジョブ（プリント／ファクシミリ／スキャン／コピージョブ）の受け付けを禁止し、ネットワークコントローラ１４、ファクシミリ部１５、スキャナ部１６による全ての画像データの入力（流入）を停止する（ステップＳ１１４）。その後、ＣＰＵ１１は同期処理を実行し（ステップＳ１１５）、本処理を終了する（エンド）。
【００６５】
このように、本実施の形態に係る画像処理装置１０では、通常は非同期動作を行うことでシステム全体の処理速度が向上する。また、前扉２５の開放を検知したときは同期処理を直ちに実行してキャッシュメモリ１３のデータをハードディスク装置１９に転送し保存する。これにより、前扉２５の開放後に実際に主電源スイッチ２２がオフ操作されたときの電源の停止制御では、キャッシュメモリ１３からハードディスク装置１９へ転送して保存するデータが少ないもしくは存在しないことにより、同期処理を短時間で実行完了できるようになり、この同期処理後に行うハードディスク装置１９のアンマウント処理までを短時間で実行完了できるようになる。
【００６６】
特に本実施の形態では、前扉２５の開放を検知すると同期処理を実行するのに加えて画像データの入力（流入）も停止するため、ハードディスク装置１９では新たな画像データの書き込みが発生しなくなる。これにより、実際に主電源スイッチ２２のオフ操作を受けて実行される同期処理では、キャッシュメモリ１３にデータが残っている場合のみそのデータをキャッシュメモリ１３からハードディスク装置１９に転送して保存するだけでよいため、処理時間が大幅に短縮されるようになる。
【００６７】
したがって、従来のようなスーパーキャパシターや補助電源などを用いて２次側回路の動作可能時間を延ばすような対策を施さなくとも、ハードディスク装置１９に保存すべきデータを２次側出力が低下して動作不能となるまでの間に正しく保存できるようになる。
【００６８】
また本実施の形態では、画像処理装置１０の電源の停止操作（主電源スイッチ２２のオフ操作）を行うための準備操作（前扉２５の開放操作）を検知する機能を、前扉２５の開閉状態を検出する既存の開閉検出手段にソフトウエア的な手段（ファームウェア）を組み合わせた簡素な構成で実現している。
【００６９】
したがって、本実施の形態に係る画像処理装置１０では、ソフトウエア的な対策による簡素な構成で、電源停止時にハードディスク装置１９に保存されるデータのエラーを回避でき、次回の画像処理装置１０の起動時にハードディスク装置１９が認識されなくなるような事態を回避することができてハードディスク装置１９からの起動不良を防止できるようになる。また、前扉２５の開放操作は主電源スイッチ２２をオフ操作する前に必然的に行なわれるため、上記の準備操作として確実に検知することができ好適である。
【００７０】
[第２の実施の形態]
次に、本発明の第２の実施の形態に係る前扉開放時処理を説明する。図４は、第１の実施の形態で説明した画像処理装置１０におけるＣＰＵ１１（ファームウェア）が実行する本発明の第２の実施の形態に係る前扉開放時処理の流れを示している。
【００７１】
ＣＰＵ１１は、本処理を開始すると（スタート）、第１の実施の形態におけるステップＳ１１１〜ステップＳ１１３と同様に、ステップＳ１２１〜ステップＳ１２３の各処理を実行する。そして画像処理装置１０の動作モードがアイドル状態の場合には（ステップＳ１２２；Ｙｅｓ）、ＣＰＵ１１は同期処理を実行し（ステップＳ１２４）、キャッシュメモリ１３とハードディスク装置１９の間で非同期となったデータをキャッシュメモリ１３からハードディスク装置１９に転送して保存する。
【００７２】
第１の実施の形態では、この同期処理の実行前に（画像処理装置１０のアイドル状態にて）、新たなプリント／ファクシミリ／スキャン／コピージョブの受け付けを禁止して全ての画像データの入力を停止させている（図３／ステップＳ１１４参照）。しかし、本実施の形態では画像処理装置１０のアイドル状態でも、たとえばファクシミリジョブの受信のみは許可してファクシミリジョブの受信による画像データの入力は可能としている。そのため、ステップＳ１２４による同期処理の実行後にファクシミリ部１５がファクシミリジョブを受信した場合には、そのファクシミリジョブの画像データは非同期動作によってキャッシュメモリ１３に書き込まれ、同期処理によってキャッシュメモリ１３からハードディスク装置１９へ転送されて保存されるようになる。
【００７３】
このようなファクシミリジョブのみを受信可能とした状態（アイドル状態）で、ステップＳ１２４による同期処理が完了すると、ＣＰＵ１１は、その後非同期動作を継続する中で行う同期処理の実行条件を変更して同期処理の間隔を短縮するようにし（ステップＳ１２５）、本処理を終了する（エンド）。
【００７４】
上記の実行条件の変更は、たとえば一定の時間間隔で同期処理を実行する場合はその時間間隔を小さくする、キャッシュメモリ１３とハードディスク装置１９の間の非同期のデータ量が所定の閾値を超えると同期処理を実行する場合はその閾値を小さくするなどの変更である。これにより、同期処理の実行間隔は短縮されるようになる。
【００７５】
このように、本実施の形態に係る前扉開放時処理では、前扉２５の開放検知による同期処理の実行後は同期処理の実行条件を変更して同期処理の実行間隔を短縮することにより、キャッシュメモリ１３に蓄積される最大のデータ量は通常（同期処理の実行間隔を短縮しない場合）よりも少なくなる。したがって、実際に主電源スイッチ２２のオフ操作を受けて実行する同期処理では、キャッシュメモリ１３からハードディスク装置１９へ転送して保存するデータ量が少ないため処理時間を大幅に短縮することができる。
【００７６】
[第３の実施の形態]
次に、本発明の第３の実施の形態に係る前扉開放時処理を説明する。図５は、第１の実施の形態で説明した画像処理装置１０におけるＣＰＵ１１（ファームウェア）が実行する本発明の第３の実施の形態に係る前扉開放時処理の流れを示している。
【００７７】
ＣＰＵ１１は、本処理を開始すると（スタート）、第１の実施の形態におけるステップＳ１１１〜ステップＳ１１３と同様に、ステップＳ１３１〜ステップＳ１３３の各処理を実行する。そして画像処理装置１０の動作モードがアイドル状態の場合には（ステップＳ１３２；Ｙｅｓ）、ＣＰＵ１１は同期処理を実行し（ステップＳ１３４）、キャッシュメモリ１３とハードディスク装置１９の間で非同期となったデータをキャッシュメモリ１３からハードディスク装置１９に転送して保存する。
【００７８】
本実施の形態の場合も第２の実施の形態と同様に、画像処理装置１０がアイドル状態となっても、たとえばファクシミリジョブの受信による画像データのみは入力可能としている。
【００７９】
このようなファクシミリジョブのみを受信可能とした状態（アイドル状態）で、ステップＳ１３４による同期処理が完了すると、ＣＰＵ１１は非同期動作を停止し、データをキャッシュメモリ１３とハードディスク装置１９とに同時に書き込む同期動作（sync動作）に切り替え（ステップＳ１３５）、本処理を終了する（エンド）。これにより、ステップＳ１３４による同期処理の実行後に受信されたファクシミリジョブの画像データは、ＣＰＵ１１の同期動作によってキャッシュメモリ１３とハードディスク装置１９とに同時に書き込まれるようになる。
【００８０】
このように、本実施の形態に係る前扉開放時処理では、前扉２５の開放検知による同期処理の実行後は非同期動作を停止して同期動作に切り替えることにより、この同期処理の実行後は同期動作によってキャッシュメモリ１３とハードディスク装置１９との間のデータの同期（整合性）が取られるようになる。したがって、実際に主電源スイッチ２２のオフ操作を受けたときの電源の停止制御では同期処理を行う必要がないため、ハードディスク装置１９のアンマウント処理までを短時間で実行完了できるようになる。
【００８１】
[第４の実施の形態] 
次に、本発明の第４の実施の形態に係る電源遮断処理を説明する。図６は、第１の実施の形態で説明した画像処理装置１０におけるＣＰＵ１１（ファームウェア）が実行する本発明の第４の実施の形態に係る電源遮断処理の流れを示している。なお、この処理は前扉２５の開放を検知せずに、停電やコンセント抜けなどで画像処理装置１０の電源が遮断された場合に実行する処理である。
【００８２】
ＣＰＵ１１は、本処理を開始すると（スタート）、電源監視部２３による電源オフの割り込みが発生したか否かを監視する（ステップＳ１４１）。詳細には、ＣＰＵ１１は前扉２５の開放を検知する前に、ＡＣ電源の遮断が検知されて発生された割込信号が電源監視部２３から入力されたか否かを監視する。
【００８３】
電源オフの割り込みが発生した場合には（ステップＳ１４１；Ｙｅｓ）、ＣＰＵ１１はキャッシュメモリ１３とハードディスク装置１９の間で非同期となっているデータ量が所定の閾値以下であるか否かを判断する（ステップＳ１４２）。
【００８４】
非同期のデータ量が閾値以下の場合には（ステップＳ１４２；Ｙｅｓ）、ＣＰＵ１１は同期処理を実行し（ステップＳ１４３）、その後アンマウント処理を実行して（ステップＳ１４４）、本処理を終了する（エンド）。
【００８５】
また、非同期のデータ量が閾値を超過する場合には（ステップＳ１４２；Ｎｏ）、ＣＰＵ１１は同期処理を停止し（ステップＳ１４５）、その後アンマウント処理を実行して（ステップＳ１４４）、本処理を終了する（エンド）。
【００８６】
このように、本実施の形態に係る電源遮断処理では、前扉２５の開放が検知されずに電源オフ（遮断）されたときは、キャッシュメモリ１３からハードディスク装置１９へ転送するデータ量に基づいて同期処理の実行／非実行を切り替えることにより、同期処理を実行した場合はキャッシュメモリ１３の全データがハードディスク装置１９に保存されるため、データの一部消失や一部破壊などを回避することができる。また同期処理を実行しない場合は、ハードディスク装置１９へのデータ書き込み最中にＤＣ電源２１（２次側出力）が停止してしまってスーパーブロックなどに正しいデータを書き込むことができず、次回の起動でハードディスク装置１９のファイルシステムをマウントできなくなるなどの不具合を回避できるようになる。
【００８７】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００８８】
たとえば、実施の形態では前扉２５の開放操作が画像処理装置１０の電源の停止操作を行うための準備操作として検知される場合を例に説明したが、この準備操作は前扉２５の開放操作に限らない。主電源スイッチ２２が容易に操作されることを防止するために開閉式のスイッチカバー（電源カバー）などを設けている場合には、そのスイッチカバーの開放操作を上記の準備操作としてもよい。
【００８９】
またこのようなスイッチカバーの開放が画像処理装置１０の動作や機能などに影響しない場合には、すなわち、スイッチカバーの開放に伴い第１の実施の形態で説明したような画像処理装置１０の動作や機能を一部停止させたり高圧電源を停止させたりする必要が生じない場合には、スイッチカバーが開放されても画像処理装置１０の動作や機能などを継続させるようにしてもよい。
【００９０】
また準備操作を検知する検知部は、ハードウェアの基本的な制御を行なうために画像処理装置１０に組み込まれた（固定的に搭載）されたファームウエアに限らず、同様の機能を備えたソフトウエアとしてもよい。また、これらのファームウエアやソフトウエアは、画像処理装置１０に搭載されている既存のものを流用したり、既存のものに修正を加えて使用したり、新規に作成したものを搭載したりするなどが可能である。
【００９１】
また、第１の実施の形態で説明した前扉開放時処理では（図３参照）、前扉２５の開放を検知すると画像データの入力を停止してから同期処理を実行するようにしているが、この画像データの入力停止は同期処理の実行後に行うようにしてもよい。
【００９２】
また、第４の実施の形態で説明した電源遮断処理では（図６参照）、キャッシュメモリ１３からハードディスク装置１９へ転送するデータ量に基づいて同期処理を実行するまたは実行しないようにしているが、このようなデータ量による同期処理の実行／非実行の切り替えを行わずに、同期処理を一切行わないようにしてもよい。
【００９３】
また、第１〜第３の実施の形態で説明した前扉開放時処理にて前扉２５の開放を検知し、画像データの入力停止（図３のステップＳ１１４）、同期動作の間隔短縮（図４のステップＳ１２５）、非同期動作の停止および同期動作への切り替え（図５のステップＳ１３５）を実行している間に、主電源スイッチ２２がオフ操作されることなく前扉２５が閉じられた場合には、画像処理装置１０を通常の動作状態、すなわち全てのジョブの受け付けを許可すると共に非同期動作および所定の条件に基づいて同期処理を実行する動作状態に戻すようにしてもよい。
【００９４】
また、実施の形態では画像データを含む各種のデータの記憶装置（記憶部）としてハードディスク装置を例に説明したが、キャッシュメモリを介したアクセス（非同期動作）が可能でかつ同期処理が実行可能なものであればハードディスク装置以外の不揮発の記憶装置でもかまわない。
【００９５】
また、本発明は実施の形態で説明したデジタル複合機に限らず、デジタル複写機やデジタルプリンタ機などの他の画像処理装置にも適用可能である。
【図面の簡単な説明】
【００９６】
【図１】本発明の第１の実施の形態に係る画像処理装置の構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係る副電源停止処理を示す流れ図である。
【図３】本発明の第１の実施の形態に係る前扉開放時処理を示す流れ図である。
【図４】本発明の第２の実施の形態に係る前扉開放時処理を示す流れ図である。
【図５】本発明の第３の実施の形態に係る前扉開放時処理を示す流れ図である。
【図６】本発明の第４の実施の形態に係る電源遮断処理を示す流れ図である。
【符号の説明】
【００９７】
２…ＬＡＮ
３…公衆回線
１０…画像処理装置
１１…ＣＰＵ
１２…メモリ
１３…キャッシュメモリ
１４…ネットワークコントローラ
１５…ファクシミリ部
１６…スキャナ部
１７…画像メモリ
１８…メモリコントローラ
１９…ハードディスク装置
２０…プリンタ部
２１…ＤＣ電源
２２…主電源スイッチ
２３…電源監視部
２４…副電源スイッチ
２５…前扉
２６…ＰＣＩバス
【図１】
2009152703.tif 000003
【図２】
2009152703.tif 000004
【図３】
2009152703.tif 000005
【図４】
2009152703.tif 000006
【図５】
2009152703.tif 000007
【図６】
2009152703.tif 000008