(57)【要約】【課題】ＨＤＤへの書き込み中に電源の強制的な切断が発生した場合であっても、安価な構成でファイルシステムの破損を防止しつつミラーリングを好適に行う仕組みを提供する。【解決手段】画像処理装置は、２つのＨＤＤを備え、データを保護すべくミラーリングを行う。また、本画像処理装置は、画像処理装置に対する電源が強制的に切断された際に、何れかのＨＤＤへ電源を供給するキャパシタを備える。このような構成において、本画像処理装置は、ＨＤＤへのデータの書き込み中に、画像処理装置に対する電源の強制的な切断を検出すると、２つのＨＤＤのうち一方のＨＤＤへ、キャパシタによる電源を供給し、当該ＨＤＤに対して、データの書き込みを行う。【選択図】  図１
2020029031.tif 000002
【特許請求の範囲】
【請求項１】
第１記憶手段と第２記憶手段とを備え、ミラーリングを行う画像処理装置であって、
前記画像処理装置に対する電源が強制的に切断された際に前記第１記憶手段又は前記第２記憶手段に電源を供給する電荷蓄積手段と、
前記画像処理装置に対する電源の強制的な切断を検出する検出手段と、
前記第１記憶手段又は前記第２記憶手段へのデータの書き込み中に、前記検出手段によって電源の強制的な切断が検出されると、前記第１記憶手段又は前記第２記憶手段のうち一方の記憶手段へ、前記電荷蓄積手段による電源を供給する電源制御手段と、
前記電荷蓄積手段によって電源が供給されている前記一方の記憶手段に対して、データの書き込みを行う書込手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記書込手段は、
前記検出手段によって電源の強制的な切断を検出した後に、前記画像処理装置に対する電源の供給が再開されると、前記電荷蓄積手段によって電源が供給されていなかった他方の記憶手段に対して、前記一方の記憶手段に書き込まれたデータを書き込むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１記憶手段と前記第２記憶手段との劣化具合を解析する解析手段と、
前記解析手段による解析結果に基づき、前記第１記憶手段及び前記第２記憶手段のうち劣化具合の少ない記憶手段を、前記一方の記憶手段として選択する選択手段と
をさらに備えることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記解析手段は、前記第１記憶手段及び前記第２記憶手段のＳ．Ｍ．Ａ．Ｒ．Ｔ．情報を取得して、それぞれの劣化具合を解析することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記書込手段は、前記画像処理装置が消費電力の少ないスリープモードへ移行する前に、前記他方の記憶手段へのデータの書き込みを行うことを特徴とする請求項２に記載の画像処理装置。
【請求項６】
前記電源制御手段は、所定の条件を満たすと前記画像処理装置を消費電力の少ないスリープモードへ移行させ、前記スリープモードへの移行中に前記検出手段によって電源の強制的な切断が検出されると、前記一方の記憶手段へ前記電荷蓄積手段による電源を供給し、
前記書込手段は、前記一方の記憶手段にログデータを書き込むことを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
第１記憶手段及び第２記憶手段と、画像処理装置に対する電源が強制的に切断された際に前記第１記憶手段又は前記第２記憶手段に電源を供給する電荷蓄積手段とを備え、ミラーリングを行う画像処理装置の制御方法であって、
検出手段が、前記画像処理装置に対する電源の強制的な切断を検出する検出工程と、
電源制御手段が、前記第１記憶手段又は前記第２記憶手段へのデータの書き込み中に、前記検出工程で電源の強制的な切断が検出されると、前記第１記憶手段又は前記第２記憶手段のうち一方の記憶手段へ、前記電荷蓄積手段による電源を供給する電源制御工程と、
書込手段が、前記電荷蓄積手段によって電源が供給されている前記一方の記憶手段に対して、データの書き込みを行う書込工程と
を含むことを特徴とする画像処理装置の制御方法。
【請求項８】
第１記憶手段及び第２記憶手段と、画像処理装置に対する電源が強制的に切断された際に前記第１記憶手段又は前記第２記憶手段に電源を供給する電荷蓄積手段とを備え、ミラーリングを行う画像処理装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
検出手段が、前記画像処理装置に対する電源の強制的な切断を検出する検出工程と、
電源制御手段が、前記第１記憶手段又は前記第２記憶手段へのデータの書き込み中に、前記検出工程で電源の強制的な切断が検出されると、前記第１記憶手段又は前記第２記憶手段のうち一方の記憶手段へ、前記電荷蓄積手段による電源を供給する電源制御工程と、
書込手段が、前記電荷蓄積手段によって電源が供給されている前記一方の記憶手段に対して、データの書き込みを行う書込工程と
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ＨＤＤへのデータ書き込み中に、電源スイッチの押下などによる電源の強制的な切断が発生すると、書き込み中のデータが正常に書き込まれないｗｒｉｔｅ  ａｂｏｒｔが発生し、ＭＦＰのファイルシステムが破損する可能性がある。この対策として、ＭＦＰに大容量のＵＰＳ（無停電電源装置）や、ＨＤＤにキャパシタを付ける構成が必要となっていた。特許文献１には、ＨＤＤデータ保護システムとして、電力供給停止が発生しても論理破壊を防止するディスクドライブ装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２００７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術には以下に記載する課題がある。上記従来技術ではＨＤＤ内のデータバッファ内に連続データとして保持しているか否かによって、ＨＤＤにデータを書き込むかどうかの制御を切り替えており、データの属性に関わらずデータの保護が完全に保証されるということでは無かった。また、ミラーリングＨＤＤ構成の場合、電源強制切断による電力供給が停止した場合でもデータを保護するためには、ＨＤＤ２台分のキャパシタを備える必要があり、コストアップに繋がっていた。
【０００５】
本発明は、上述の問題の少なくとも一つに鑑みて成されたものであり、ＨＤＤへの書き込み中に電源の強制的な切断が発生した場合であっても、安価な構成でファイルシステムの破損を防止しつつミラーリングを好適に行う仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、例えば、第１記憶手段と第２記憶手段とを備え、ミラーリングを行う画像処理装置であって、前記画像処理装置に対する電源が強制的に切断された際に前記第１記憶手段又は前記第２記憶手段に電源を供給する電荷蓄積手段と、前記画像処理装置に対する電源の強制的な切断を検出する検出手段と、前記第１記憶手段又は前記第２記憶手段へのデータの書き込み中に、前記検出手段によって電源の強制的な切断が検出されると、前記第１記憶手段又は前記第２記憶手段のうち一方の記憶手段へ、前記電荷蓄積手段による電源を供給する電源制御手段と、前記電荷蓄積手段によって電源が供給されている前記一方の記憶手段に対して、データの書き込みを行う書込手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ＨＤＤへの書き込み中に電源の強制的な切断が発生した場合であっても、安価な構成でファイルシステムの破損を防止しつつミラーリングを好適に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る画像処理装置の構成図。
【図２】一実施形態に係る画像処理装置の電源制御部を示す図。
【図３】一実施形態に係る電源の強制的な切断したときにおける制御フロー。
【図４】一実施形態に係る電源の強制的な切断後に再起動したときの制御フロー。
【図５】一実施形態に係るスリープ中に本発明の電源の強制的な切断したときにおける制御フロー。
【発明を実施するための形態】
【０００９】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確立されるのであって、以下の個別の実施形態によって限定されるわけではない。なお、実施形態に係る画像処理装置として複合機（デジタル複合機／ＭＦＰ／Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を例に説明する。しかしながら本発明の主旨を逸脱しない範囲で、レーザプリンタやＦＡＸなどの電子写真方式の画像処理装置に適用することが可能である。また、本発明は、適用対象を画像処理装置に限定する必要はなく、画像形成機能や画像処理機能を有していない情報処理装置にも適用することも可能である。
【００１０】
＜第１の実施形態＞
＜画像処理装置の構成＞
以下では、添付図面を参照して、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態における画像処理装置１００の構成を説明する。
【００１１】
画像処理装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＤＲＡＭ１０３、ＳＲＡＭ１０４、操作部１０５、電源ユニット１０６、電源監視部１０７、充放電制御回路１０８、キャパシタ１０９、及び電源切替回路１１０を備える。さらに、画像処理装置１００は、ホストインタフェース（Ｉ／Ｆ）１１３、ＡＳＩＣ１２０、ミラーリング制御ＩＣ１２１、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．情報解析部１２２、ＨＤＤ１２３、１２４、プリンタエンジンＩ／Ｆ１３０、及びスキャナＩ／Ｆ１３２を備える。プリンタエンジンＩ／Ｆ１３０、及びスキャナＩ／Ｆ１３２は、それぞれ、プリンタエンジン１３１、スキャナ１３３に接続される。なお、プリンタエンジン１３１及びスキャナ１３３は、画像処理装置１００に内蔵されてもよい。各部は、内部バス１２５によって相互にデータを送受可能に接続される。
【００１２】
ＣＰＵ１０１は、画像処理装置全体を統括的に制御するマイクロコンピュータである。ＤＲＡＭ１０３は、ＣＰＵ１０１で実行されるプログラムが格納されるメモリであり、また、ＣＰＵ１０１が演算処理に用いるデータを一時的に格納する為のワークメモリでもある。ＲＯＭ１０２は、画像処理装置１００の起動に用いるプログラムが格納されており、画像処理装置１００の起動の際に使用される。ＨＤＤ１（１２３）、及びＨＤＤ２（１２４）は、画像処理装置１００の制御に関するソフトウェアや各種設定、保存された文書等を格納するためのストレージである。また、ＨＤＤ１２３、１２４は、ＣＰＵ１０１の処理データの書き込みや、画像データをスプールするために用いられる。
【００１３】
操作部１０５は、操作者がコマンドを入力するタッチパネルやハードウェアキーなどを含んで構成され、画像処理装置のステータス情報、操作画面を表示させるユーザインタフェースである。ホストＩ／Ｆ１１３は、外部のローカルエリアネットワーク回線１１２を介して不図示の外部機器又はホストＰＣとのデータの送受信を行うためのインタフェースである。ＳＲＡＭ１０４は、画像処理装置１００の種々の設定情報を記憶するための不揮発性メモリである。
【００１４】
スキャナＩ／Ｆ１３２は、スキャナ１３３を介して原稿をスキャンするためのスキャナＩ／Ｆ回路である。プリンタエンジンＩ／Ｆ１３０は、用紙に画像を印刷するためのプリンタエンジン１３１のＩ／Ｆ回路である。電源ユニット１０６は、電源切替回路１１０へＡＣ電源を供給する。充放電制御回路１０８は、電源の強制的な切断が発生した場合に、ＨＤＤにデータを書き込む間の電荷を蓄えているキャパシタ１０９の充電、放電を制御する回路である。ここで、電源の強制的な切断とは、例えば、画像処理装置１００のＡＣ電源のコンセントが強制的に抜かれることによる電源断などを示し、画像処理装置１００へのＡＣ電源の供給が強制的に終了されるケースを想定している。ＡＳＩＣ（Application Specific Integrated Circuit）１２０は、前述のホストＩ／Ｆ１１３から受信した印字データを展開して画像処理を行う。ミラーリング制御ＩＣ１２１は、書込手段として機能し、ミラーリング構成のＨＤＤ１２３、１２４を制御する。ＨＤＤ１２３、１２４は、ミラーリング構成のＨＤＤである。Ｓ．Ｍ．Ａ．Ｒ．Ｔ．情報解析部１２２は、ＨＤＤの属性情報としてのＳ．Ｍ．Ａ．Ｒ．Ｔ．情報を解析し、ＨＤＤの劣化具合を判断する。
【００１５】
＜電源切替回路の構成＞
次に、図２を参照して、図１の電源切替回路（電源制御部）１１０の内部構成を説明する。図２において、２０１は、電源監視部１０７から出力される電源状態を示す信号を示す。２０２は、信号２０１に従って、電源の供給元を電源ユニット１０６にするか、キャパシタ１０９にするかを選択制御する回路である。２０３は、信号２０１に従って、ミラーリングＨＤＤ１２３、１２４への電源供給を行うか停止するかを切り替える電源切替回路である。２０４は、ミラーリング制御ＩＣ１２１がＳ．Ｍ．Ａ．Ｒ．Ｔ．情報解析部１２２からの出力信号と、信号２０１の状態に従って、ミラーリング構成のＨＤＤ２台の内から電源を供給するＨＤＤを１台選択するための制御回路である。２０５は、ミラーリング制御ＩＣ１２１が制御回路２０４へ出力する、ＨＤＤのいずれを選択するかに関する選択信号である。２０６は、回路２０２が制御回路２０４へ出力する、電源の供給元を選択するための選択信号である。
【００１６】
＜電源の強制的な切断時の処理手順＞
次に、図３を参照して、本実施形態に係る画像処理装置による電源の強制的な切断時の処理手順について説明する。以下で説明する処理は、例えば、ＣＰＵ１０１がＲＯＭ１０２に格納されたプログラムをＤＲＡＭ１０３に読み出して実行することにより実現される。
【００１７】
まず、Ｓ１０１で、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．情報解析部１２２がミラーリング構成の２台のＨＤＤ１２３、１２４から、属性情報としてＳ．Ｍ．Ａ．Ｒ．Ｔ．情報を取得し、解析する。Ｓ１０２で、ミラーリング制御ＩＣ１２１は、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．情報解析部１２２による解析結果に基づき、２台のＨＤＤのうちから、電源の強制的な切断が発生した際に電力を一時的に供給するマスター側のＨＤＤを選択する。続いて、Ｓ１０３で、ミラーリング制御ＩＣ１２１は、制御回路２０４に対して選択したＨＤＤに基づく選択信号２０５を出力する。
【００１８】
Ｓ１０４で、電源監視部１０７は、電源の強制的な切断が発生したか否かをモニタリングする。具体的には、電源監視部１０７は、電源の強制的な切断による電圧低下を検出することにより、電源の強制的な切断が発生したか否かを判断する。強制的な切断が発生すると、Ｓ１０５に進み、電源監視部１０７は、信号２０１を制御回路２０２と電源切替回路２０３へ出力する。これを受けて、電源切替回路２０３は２台のＨＤＤへの電源供給を停止させ、制御回路２０２はキャパシタ１０９に充電されている電荷をミラーリング制御ＩＣ１２１と、選択されたマスター側のＨＤＤへ供給する。その後、Ｓ１０６で、ミラーリング制御ＩＣ１２１は、キャパシタ１０９からの電力供給により、書き込み中のデータを、選択されたマスター側のＨＤＤへの書き込みを行い、処理を終了する。
【００１９】
＜再起動時の処理手順＞
次に、図４を参照して、本実施形態に係る画像処理装置による、電源の強制的な切断発生後に電源を再投入したときのマスター側ＨＤＤからスレーブ側ＨＤＤへのデータ整合をとるときの処理手順を説明する。以下で説明する処理は、例えば、ＣＰＵ１０１がＲＯＭ１０２に格納されたプログラムをＤＲＡＭ１０３に読み出して実行することにより実現される。
【００２０】
Ｓ２０１で、電源の強制的な切断後に画像処理装置１００のメイン電源ＳＷがＯｎされると、電源ユニット１０６は、電源供給を開始する。電源供給が開始されると、Ｓ１０２で、ＣＰＵ１０１は、ＲＯＭ１０２に格納された起動プログラムに従ってシステムの起動を行う。続いて、Ｓ２０３で、ＣＰＵ１０１は、システムの起動が完了すると、スタンバイ状態へ移行する。
【００２１】
Ｓ２０４で、ＣＰＵ１０１は、画像処理装置１００のアイドル状態をモニタリングし、通常モードよりも消費電力の少ないスリープモードへの移行が発生するか否かを判断する。スリープモードへの移行条件（所定の条件）が揃うと、Ｓ２０５に進み、ミラーリング制御ＩＣ１２１は、前回の電源の強制的な切断のときにマスター側ＨＤＤへ書き込んだデータをスレーブ側ＨＤＤへ書き込むリビルド動作を行う。Ｓ２０６で、ミラーリング制御ＩＣ１２１は、マスター側ＨＤＤとスレーブ側ＨＤＤとのデータの整合がとれたか否かを判断する。整合がとれると、Ｓ２０７へ進み、電源監視部１０７は、電源切替回路２０３に対してＨＤＤへの電源供給をＯＦＦに制御し、スリープ状態へ移行し、処理を終了する。
【００２２】
以上説明したように、本実施形態に係る画像処理装置は、２つのＨＤＤ（第１記憶手段及び第２記憶手段）を備え、データを保護すべくミラーリングを行う。また、本画像処理装置は、画像処理装置に対する電源が強制的に切断された際に、何れかのＨＤＤへ電源を供給するキャパシタ（電荷蓄積手段）を備える。このような構成において、本画像処理装置は、ＨＤＤへのデータの書き込み中に、画像処理装置に対する電源の強制的な切断を検出すると、２つのＨＤＤのうち一方のＨＤＤへ、キャパシタによる電源を供給し、当該ＨＤＤに対して、データの書き込みを行う。また、本画像処理装置は、画像処理装置に対する電源の供給が再開されると、他方のＨＤＤに対して、上記一方のＨＤＤに書き込まれたデータを書き込む。このように、本実施形態では、ミラーリング構成のＨＤＤシステムにおいてマスター側ＨＤＤのデータを書き込むのに必要なキャパシタ（１０９）を備えることにより、マスター側ＨＤＤの書き込み中のデータの保護が可能となる。また、電源の再投入後にマスター側ＨＤＤからスレーブ側ＨＤＤへデータの転送と復元を行うことにより、ミラーリングシステムの整合をとることが可能となる。これにより、ＨＤＤへの書き込み中に電源の強制的な切断が発生した場合であっても、安価な構成でファイルシステムの破損を防止しつつミラーリングを好適に行う仕組みを提供することができる。
【００２３】
＜第２の実施形態＞
以下では、本発明の第２の実施形態について説明する。上記第１の実施形態では、スタンバイ中に電源の強制的な切断を検出したときの制御について説明したが、本実施形態では省電力状態であるスリープ中に電源の強制的な切断を検出したときの制御について説明する。
【００２４】
図５を参照して、本実施形態に係る画像処理装置１００がスリープ中に電源がＯｆｆされてシャットダウン処理を行っている間に、電源の強制的な切断が発生した際の処理手順を説明する。以下で説明する処理は、例えば、ＣＰＵ１０１がＲＯＭ１０２に格納されたプログラムをＤＲＡＭ１０３に読み出して実行することにより実現される。
【００２５】
Ｓ３０１で、上記Ｓ２０４で説明した条件が揃うと、ＣＰＵ１０１は、スリープモードへ移行する。スリープモード時には省電力化を行うため、Ｓ３０２で、ＣＰＵ１０１は、コマンドによりミラーリングＨＤＤ１２３、１２４への給電を停止させる。その後、Ｓ３０３で、ＣＰＵ１０１は、メイン電源ＳＷがＯｆｆされたことを検出すると、Ｓ３０４でシャットダウン処理を開始する。
【００２６】
次に、Ｓ３０５で、電源監視部１０７は、電源の強制的な切断が発生したか否かをモニタリングする。発生していない場合には、Ｓ３０８に進み、そうでない場合にはＳ３０６に進む。Ｓ３０８で、ＣＰＵ１０１は、画像処理装置１００とプリンタエンジン１３１、スキャナ１３３のログデータを、ミラーリングＨＤＤ１２３、１２４へ書き込む。続いて、Ｓ３０９で、ＣＰＵ１０１は、これらの一連のシャットダウン処理が終了したか否かを判断し、終了するとＳ３１０に進む。Ｓ３１０で、ＣＰＵ１０１は、ＡＣ入力をＯｆｆして、処理を終了する。
【００２７】
一方、Ｓ３０５で電源の強制的な切断が発生したと判断した場合には、Ｓ３０６に進み、電源切替回路１１０は、マスターＨＤＤに対して、キャパシタ１０９からの電源供給へ切り替える。その後、キャパシタ１０９からの電力供給によりＳ３０７で、ミラーリング制御ＩＣ１２１は、前述したログデータの書き込みを実行し、処理を終了する。
【００２８】
以上説明したように、本実施形態に係る画像処理装置は、スリープモードへの移行中に電源の強制的な切断を検出すると、キャパシタにより一方のＨＤＤへ電源の供給を行って、ログデータの書き込みを行う。このように、本実施形態によれば、スリープモードへの移行中に、電源の強制的な切断が発生した場合であっても、ファイルシステムの破損を防止しつつ、ミラーリングを好適に行うことができる。
【００２９】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００３０】
１００：画像処理装置、１０１：ＣＰＵ、１０２：ＲＯＭ、１０３：ＤＲＡＭ、１０４：ＳＲＡＭ、１０５：操作部、１０６：電源ユニット、１０７：電源監視部、１０８：充放電制御回路、１０９：キャパシタ、１１０：電源切替回路、１１２：ネットワーク、１１３：ホストＩ／Ｆ、１２０：ＡＳＩＣ、１２１：ミラーリング制御ＩＣ、１２２：ＳＭＡＲＴ情報解析部、１２３：ＨＤＤ１、１２４：ＨＤＤ２、１３０：プリンタエンジンＩ／Ｆ、１３１：プリンタエンジン、１３２：スキャナＩ／Ｆ、１３３：スキャナ
【図１】
2020029031.tif 000003
【図２】
2020029031.tif 000004
【図３】
2020029031.tif 000005
【図４】
2020029031.tif 000006
【図５】
2020029031.tif 000007