(57)【要約】      （修正有）【課題】省力化を実現しつつミラーリングで信頼性を確保する。【解決手段】ミラーリングを構成する２台のハードディスクの電源をそれぞれ独立で制御する手段と、その制御手段によって、２台のハードディスクへの通電を止める第一の状態と、１台のハードディスクのみへの通電を行う第二の状態と、２台のハードディスクへの通電を行う第三の状態の３種類の状態を作る手段と、ハードディスクへのリードライト動作を実施しない場合、第一の状態となるよう制御し、ハードディスクからのリードのみを実施する場合、第二の状態となるよう制御し、ハードディスクへのライトを実施する場合、第三の状態となるよう制御する手段と、を有する。【選択図】図１
2012094063.tif 000002
【特許請求の範囲】
【請求項１】
ミラーリングを構成する２台のハードディスクの電源をそれぞれ独立で制御する手段と、
その制御手段によって、２台のハードディスクへの通電を止める第一の状態と、１台のハードディスクのみへの通電を行う第二の状態と、２台のハードディスクへの通電を行う第三の状態の３種類の状態を作る手段と、
ハードディスクへのリードライト動作を実施しない場合、第一の状態となるよう制御し、ハードディスクからのリードのみを実施する場合、第二の状態となるよう制御し、ハードディスクへのライトを実施する場合、第三の状態となるよう制御する手段と、
を有するハードディスク制御装置。
【請求項２】
メディアへのライトを実施する条件として、一時記憶領域として使用する場合は一台のハードディスクのみへの通電とし、保存領域として使用する場合は２台のハードディスクへの通電を行うことを特徴とする請求項１に記載のハードディスク制御装置。
【請求項３】
ミラーリングのプライマリとセカンダリを所定の条件に応じて切り替える手段を有することを特徴とする請求項１に記載のハードディスク制御装置。
【請求項４】
ハードディスクからリードを実施する際に、リードエラーが発生した場合、第三の状態となるよう制御する手段を有することを特徴とする請求項１に記載のハードディスク制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
複数のハードディスク装置を備えた複合機（複写機、プリンタ、スキャナ、ファクシミリ等の複合機）であって、それらのハードディスクの動作制御に関するものである。
【背景技術】
【０００２】
複数の記憶装置へ同一のデータを保持することで、片方の記憶装置の故障時にシステムダウンを生じさせないミラーリングが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１５２７６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
待機時電力を削減して省電力化を進める必要がある一方で、ハードディスクの信頼性を確保するために常時複数のハードディスクを稼動しておくミラーリングシステムがある。このため、信頼性を確保すると消費電力が増大するという課題が生じていた。
【課題を解決するための手段】
【０００５】
ミラーリング対象のメディアへの通電を常時行うのではなく、状況に応じて、必要最低限のメディアのみへの通電制御を行う。
【発明の効果】
【０００６】
省電力を実現しつつミラーリングで信頼性を確保することができる。
【図面の簡単な説明】
【０００７】
【図１】ミラーコントロール回路
【図２】画像形成装置の入出力デバイス外観図
【図４】システム構成図
【図３】画像形成装置の全体ブロック図
【図５】スキャナ画像処理部のブロック図
【図６】プリンタ画像処理部のブロック図
【図７】リードエラーが発生した場合の処理の流れ
【発明を実施するための形態】
【０００８】
【実施例１】
【０００９】
＜印刷システム（図１）＞
続いて、実施例１について図面を参照して詳細に説明する。
【００１０】
図４は本発明の実施形態に係る印刷システムの構成を示すブロック図である。このシステムではホストコンピュータ４０及び２台の画像形成装置（１０，２０）がＬＡＮ５０に接続されているが、本発明における印刷システムにおいては、これらの接続数に限られることはない。また、本実施例では接続方法としてＬＡＮを適用しているが、これに限られることはない。
【００１１】
ホストコンピュータ（以下、ＰＣと称する）４０はパーソナルコンピュータの機能を有している。このＰＣ４０はＬＡＮ５０を介してＦＴＰやＳＭＢプロトコルを用いファイルを送受信したり電子メールを送受信したりすることができる。またＰＣ４０から画像形成装置１０、２０に対して、プリンタドライバを介した印字命令を行うことが可能となっている。
【００１２】
画像形成装置１０と２０は同じ構成を有する装置である。
【００１３】
以下では、説明の簡単のために、画像形成装置１０、２０のうちの画像形成装置１０に注目して、その構成を詳細に説明する。
【００１４】
画像形成装置１０は、画像入力デバイスであるスキャナ部１３、画像出力デバイスであるプリンタ部１４、コントローラ１１、ユーザインターフェース（ＵＩ）である操作部１２から構成される。
＜画像形成装置１０（図２）＞
画像形成装置１０の外観を図２に示す。スキャナ部１３は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報を電気信号に変換する。スキャナ部はさらに電気信号をＲ，Ｇ，Ｂ各色からなる輝度信号に変換し、当該輝度信号を画像データとしてコントローラ１１に対して出力する。
【００１５】
ユーザが操作部１２から読み取り開始を指示すると、コントローラ１１からスキャナ部１３に原稿読み取り指示が与えられる。スキャナ部１３は、この指示を受けると原稿の読み取り動作を行う。
【００１６】
プリンタ部１４は、コントローラ１１から受け取った画像データを用紙上に形成する画像形成デバイスである。
＜コントローラ１１の詳細説明（図３）＞
図３は、画像形成装置１０のコントローラ１１の構成をより詳細に説明するためのブロック図である。
【００１７】
コントローラ１１はスキャナ部１３やプリンタ部１４と電気的に接続されており、一方ではＬＡＮ５０を介してＰＣ４０や外部の装置などと接続されている。これにより画像データやデバイス情報の入出力が可能となっている。
【００１８】
ＣＰＵ３０１は、ＲＯＭ３０３に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる各種処理についても統括的に制御する。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ３０２は、記憶した内容を電源ｏｆｆ後も保持しておくＳＲＡＭ及び電源ｏｆｆ後には記憶した内容が消去されてしまうＤＲＡＭにより構成されている。ＲＯＭ３０３には装置のブートプログラムなどが格納されている。
【００１９】
３５０はハードディスクコントローラであり、ミラーリング制御を行う。このコントローラにハードディスク３５１を３５２が接続され、２台でミラーシステムが構成されている。このハードディスクにはシステムソフトウェアや画像データを格納することが可能となっている。
【００２０】
操作部Ｉ／Ｆ３０５は、システムバス３１０と操作部１２とを接続するためのインターフェース部である。この操作部Ｉ／Ｆ３０５は、操作部１２に表示するための画像データをシステムバス３１０から受け取り操作部１２に出力すると共に、操作部１２から入力された情報をシステムバス３１０へと出力する。
【００２１】
ＮｅｔｗｏｒｋＩ／Ｆ３０６はＬＡＮ５０及びシステムバス３１０に接続し、情報の入出力を行う。
【００２２】
画像バス３３０は画像データをやり取りするための伝送路であり、ＰＣＩバスで構成されている。
【００２３】
スキャナ画像処理部３１２は、スキャナ部１３からスキャナＩ／Ｆ３１１を介して受け取った画像データに対して、補正、加工、及び編集を行う。なお、スキャナ画像処理部３１２は、受け取った画像データがカラー原稿か白黒原稿かや、文字原稿か写真原稿かなどを判定する。そして、その判定結果を画像データに付随させる。こうした付随情報を像域データと称する。このスキャナ画像処理部３１２で行われる処理の詳細については後述する。
【００２４】
圧縮部３１３は画像データを受け取り、この画像データを３２画素ｘ３２画素のブロック単位に分割する。
＜スキャナ画像処理部３１２の詳細説明（図５）＞
図５にスキャナ画像処理部３１２の内部構成を示す。
【００２５】
スキャナ画像処理部３１２はＲＧＢ各８ｂｉｔの輝度信号からなる画像データを受け取る。この輝度信号は、マスキング処理部５０１によりＣＣＤのフィルタ色に依存しない標準的な輝度信号に変換される。
【００２６】
フィルタ処理部５０２は、受け取った画像データの空間周波数を任意に補正する。この処理部は、受け取った画像データに対して、例えば７×７のマトリクスを用いた演算処理を行う。
【００２７】
ヒストグラム生成部５０３は、受け取った画像データを構成する各画素の輝度データをサンプリングする。より詳細に説明すると、主走査方向、副走査方向にそれぞれ指定した開始点から終了点で囲まれた矩形領域内の輝度データを、主走査方向、副走査方向に一定のピッチでサンプリングする。そして、サンプリング結果を元にヒストグラムデータを生成する。生成されたヒストグラムデータは、下地飛ばし処理を行う際に下地レベルを推測するために用いられる。
【００２８】
入力側ガンマ補正部５０４は、テーブル等を利用して非線形特性を持つ輝度データに変換する。
【００２９】
カラーモノクロ判定部５０５は、受け取った画像データを構成する各画素が有彩色であるか無彩色であるかを判定し、その判定結果をカラーモノクロ判定信号（像域データの一部）として画像データに付随させる。
【００３０】
文字写真判定部５０６は、画像データを構成する各画素が文字を構成する画素なのか、文字以外（例えば、写真など）を構成する画素なのかを判定する。そして、その判定結果を文字写真判定信号（像域データの一部）として画像データに付随させる。
＜プリンタ画像処理部３１５の詳細説明（図６）＞
図６にプリンタ画像処理３１５においてなされる処理の流れを示す。
【００３１】
下地飛ばし処理部６０１は、スキャナ画像処理部３１２で生成されたヒストグラムを用いて画像データの下地色を飛ばす（除去する）。
【００３２】
モノクロ生成部６０２はカラーデータをモノクロデータに変換する。
【００３３】
Ｌｏｇ変換、マスキング部６０３は輝度濃度変換とＣＭＹＫの画像データに変換を実施する。
【００３４】
フィルタ処理部６０４はフィルタ処理を行う。
【００３５】
出力側ガンマ補正部６０５は、この出力側ガンマ補正部６０５に入力される信号値と、複写出力後の反射濃度値とが比例するように補正を行う。
＜コピー動作及の説明＞
コピー動作について、図２、図３、図５、図６を用いて説明する。
【００３６】
スキャナ部１３で読み取られた原稿は、画像データとしてスキャナＩ／Ｆ３１１を介してスキャナ画像処理部３１２に送られる。スキャナ画像処理部３１２は、この画像データに対して図５に示す処理を行う。
【００３７】
続いて圧縮部３１３は、この画像データを３２画素ｘ３２画素のブロック単位に分割しタイルデータを生成する。さらに圧縮部３１３は、この複数のタイルデータからなる画像データを圧縮する。圧縮部３１３で圧縮された画像データはＲＡＭ３０２に送られ格納される。なお、この画像データは必要に応じて画像変換部３１７に送られ画像処理が施された上で再びＲＡＭ３０２に送られ格納される。
【００３８】
この後ＲＡＭ３０２から読み出されたデータはハードディスクへ書き込まれる。このときミラーコントローラ３５０を介してプライマリハードディスク３５１、セカンダリハードディスク３５２へ書き込まれる。
【００３９】
次にハードディスクからデータを読み出すが、このときミラーコントローラ３５０を介する。ミラーコントローラはプライマリハードディスク３５１からデータを読み出しバス３１０へ送出する。
【００４０】
その後、バス３１０から画像データは伸張部３１６に送られる。伸張部３１６は、この画像データを伸張する。さらに伸張部３１６は、伸張後の複数のタイルデータからなる画像データをラスタ展開する。ラスタ展開後の画像データはプリンタ画像処理部３１５に送られる。プリンタ画像処理部３１５において処理された画像データはプリンタＩ／Ｆ３１４を介してプリンタ部１４に送られる。
【００４１】
一旦画像データがハードディスクを経由するのは、ページ入れ換え処理等を実施するために作業領域が必要となることを想定しているためである。
＜ＰＤＬプリント動作の説明＞
ＰＤＬプリント動作について、図２、図３、図５、図６を用いて説明する。
【００４２】
ＬＡＮ５０経由でＰＣ４０より送られたＰＤＬデータは、ＮｅｔｗｏｒｋＩ／Ｆ３０６を介してＲＡＭ３０２に送られ格納される。
【００４３】
ＰＤＬデータはＣＰＵ３０１により解読され、その結果生成された中間データは、ＲＩＰ３２８に送られる。ＲＩＰ３２８は、この中間データをレンダリングしラスタ形式の画像データを生成する。生成されたラスタ形式の画像データは圧縮部３２９に送られる。圧縮部３２９は画像データをブロック単位で分割した後に圧縮する。圧縮後の画像データはＲＡＭ３０２に送られる。
【００４４】
ＲＡＭ３０２に格納されたデータが読み出されてハードディスクへ書き込まれる。このときこのときミラーコントローラ３５０を介してプライマリハードディスク３５１、セカンダリハードディスク３５２へ書き込まれる。
【００４５】
次にハードディスクからデータを読み出すが、このときミラーコントローラ３５０を介する。ミラーコントローラはプライマリハードディスク３５１からデータを読み出しバス３１０へ送出する。
【００４６】
バス３１０から取り込まれた画像データはプリンタ部１４に送られ出力用紙上に画像形成される。
＜ボックスへの格納動作＞
ボックスへの格納動作について、図２、図３、図５、図６を用いて説明する。
【００４７】
スキャナ部１３で読み取られた原稿は、画像データとしてスキャナＩ／Ｆ３１１を介してスキャナ画像処理部３１２に送られる。スキャナ画像処理部３１２は、この画像データに対して図５に示す処理を行う。
【００４８】
続いて圧縮部３１３は、この画像データを３２画素ｘ３２画素のブロック単位に分割しタイルデータを生成する。さらに圧縮部３１３は、この複数のタイルデータからなる画像データを圧縮する。圧縮部３１３で圧縮された画像データはＲＡＭ３０２に送られ格納される。なお、この画像データは必要に応じて画像変換部３１７に送られ画像処理が施された上で再びＲＡＭ３０２に送られ格納される。
【００４９】
この後ＲＡＭ３０２から読み出されたデータは、ユーザの設定に応じてファイル名称を付され、ハードディスク上の所定のディレクトリへ書き込まれる。このときミラーコントローラ３５０を介してプライマリハードディスク３５１、セカンダリハードディスク３５２へ書き込まれる。
＜ボックスからの呼び出し動作＞
ボックスへ格納されたデータは、ミラーコントローラ３５０を介する。ミラーコントローラはプライマリハードディスク３５１からデータを読み出しバス３１０へ送出し、操作パネルへの画像表示、あるいは所定のメールアドレスへの送付など、ユーザの設定に応じた処理が行われる。
＜省電力動作＞
図１はミラーコントローラ３５０とハードディスクの詳細なブロック図である。プライマリハードディスク３５１とセカンダリハードディスク３５２はそれぞれ電源ユニット４０３より独立にスイッチ４０１と４０２を介して電源を供給される構成である。
【００５０】
実施例１としては、スタンバイ中はスイッチ４０１、４０２がともに開放状態であるものである。
【００５１】
ハードディスクからの読み出しが必要なときにはＰＲＩＭＡＲＹの電源スイッチ４０１を閉じる。上述「ボックスからの読み出し動作」がこれに相当する。ハードディスクのリードを実行するジョブが実行されるときにはＰＲＩＭＡＲＹからリードされる。
【００５２】
ハードディスクへの書き込みが発生する「コピー動作」「ＰＤＬプリントプリント動作」「ボックスへの格納動作」を実行する場合にはＰＲＩＭＡＲＹとＳＥＣＯＮＤＡＲＹの電源スイッチ４０１、４０２をともに閉じる。
【００５３】
このようにハードディスクへの電源供給を必要に応じて制限することで電力消費を押さえることができる。
【実施例２】
【００５４】
実施例１ではコピー動作あるいはＰＤＬ印刷動作などの、ハードディスクをワーク領域として書き込みに使用する場合もＰＲＩＭＡＲＹとＳＥＣＯＮＤＡＲＹ両ハードディスクへの通電を実施していた。そのため多くのジョブで全ハードディスクを通電することが発生することが予想される。
【００５５】
一般にハードディスクは一旦電源を落とすと次に電源投入時にはディスクの回転が充分な速度に達するための時間、いわゆるスピンアップタイムを待つ必要がある。さらに上に省電力に寄与できなくなる場合が多発することがあった。
【００５６】
そこで実施例２では、ハードディスクへのライトが発生するジョブの中でも、ハードディスクをワーク領域としてのみ使用するジョブの実行時にはＰＲＩＭＡＲＹ側のハードディスクだけに通電しておく制御を行う。
【００５７】
ＳＥＣＯＮＤＡＲＹハードディスクへ通電するのはボックスへの格納時だけとなり、多くの使用条件ではＰＲＩＭＡＲＹ側だけへの通電となり、スピンアップタイムの待ち時間がなくなるとともに省電力効果も上がる。
【００５８】
ハードディスクをワーク領域として使用するジョブの具体例は、コピーあるいはＰＤＬ印刷時の複数ページの電子ソート動作などであり、これらのジョブを実行するときにはＳＥＤＯＮＤＡＲＹハードディスクへの通電を行うこととなる。
【００５９】
また、本実施例では、ＰＲＩＭＡＲＹハードディスクとＳＥＣＯＮＤＡＲＹハードディスクを所定時間ごとあるいは所定の通電回数ごとに入れ換えることで均等な消耗をさせることができ装置の寿命向上と信頼性向上に寄与することが可能になる。
【実施例３】
【００６０】
フローチャート図７を用いて実施例３の処理を説明する。
【００６１】
フローチャート図７は、リードエラーが発生した場合の処理の流れを示している。
【００６２】
実施例１で述べたように、４０１、４０２がともに開放状態であるスリープ中に、ハードディスクへの書き込みが発生する場合にはＰＲＩＭＡＲＹとＳＥＣＯＮＤＡＲＹの電源スイッチ４０１、４０２をともに閉じることで全ＨＤＤ（３５１と３５２）を起動する（７００４）。一方、ハードディスクからの読み出しが必要なときにはＰＲＩＭＡＲＹの電源スイッチ４０１を閉じることで１つのＨＤＤ（３５１）だけ起動させる（７００３）。しかし、読み出し中にリードエラーが発生したとき（７００２）、書き込み時と同様にＰＲＩＭＡＲＹとＳＥＣＯＮＤＡＲＹの電源スイッチ４０１、４０２をともに閉じることで全ＨＤＤ（３５１と３５２）を起動（７００４）し、エラーが発生したＨＤＤとは別のＨＤＤを使用することで、エラーを回避することができる。
【００６３】
上述「ボックスからの読み出し動作」がこれに相当する。ハードディスクのリードを実行するジョブが実行されるときにはＰＲＩＭＡＲＹからリードされる。
【００６４】
ハードディスクへの書き込みが発生する「コピー動作」「ＰＤＬプリントプリント動作」「ボックスへの格納動作」を実行する場合にはＰＲＩＭＡＲＹとＳＥＣＯＮＤＡＲＹの電源スイッチ４０１、４０２をともに閉じる。
【符号の説明】
【００６５】
３０１  ＣＰＵ
３５０  ミラーコントローラ回路
４０３  電源ユニット
【図１】
2012094063.tif 000003
【図２】
2012094063.tif 000004
【図３】
2012094063.tif 000005
【図４】
2012094063.tif 000006
【図５】
2012094063.tif 000007
【図６】
2012094063.tif 000008
【図７】
2012094063.tif 000009