(57)【特許請求の範囲】
【請求項１】
画像データを使用するジョブの実行中に前記画像データの読み出しまたは書き込みが行われるハードディスク装置と、
前記ハードディスク装置の劣化状況を表す情報を取得する取得部と、
前記ジョブの実行を制御する制御部と、
を備え、
前記制御部は、前記取得部によって取得した前記情報に基づいて前記ハードディスク装置が所定の基準以上に劣化していると判断した場合、前記ハードディスク装置への書き込みエラーが発生した際の当該エラーに対するリトライ処理に対して劣化していないと判断した場合よりもリトライ回数を多く設定するかまたはリトライの待ち時間を長く設定し、前記ジョブを実行する
ことを特徴とする画像処理装置。
【請求項２】
画像データが記憶される半導体メモリをさらに備え、
前記制御部は、前記ハードディスク装置が前記基準以上に劣化していないと判断した場合は、前記半導体メモリおよび前記ハードディスク装置を前記画像データの一時記憶に使用して前記ジョブを実行し、劣化していると判断した場合は前記ハードディスク装置を使用せずに前記半導体メモリを前記画像データの一時記憶に使用して前記ジョブを実行する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記取得部は、ハードディスク装置の環境状態を示す情報をさらに取得し、
前記制御部は、前記取得した環境状態に応じて前記制御を変更する
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
ハードディスク装置の自己診断機能により前記情報を取得する
ことを特徴とする請求項１乃至３のいずれか１つに記載の画像処理装置。
【請求項５】
画像処理装置と、管理サーバとが通信可能に接続された画像処理システムにおいて、
前記画像処理装置は、
画像データを使用するジョブの実行中に前記画像データの読み出しまたは書き込みが行われるハードディスク装置と、
前記ハードディスク装置の劣化状況を表す情報を取得する取得部と、
前記ジョブの実行を制御する制御部と、
を備え、
前記制御部は、前記取得部によって取得した前記情報を前記管理サーバに送信し、
前記画像処理装置から前記情報を受信した前記管理サーバは、前記情報に基づいて前記ハードディスク装置が所定の基準以上に劣化しているか否かを判断し、その判断結果を前記画像処理装置に送信し、
前記管理サーバから前記判断結果を受信した前記画像処理装置の制御部は、前記判断結果が前記ハードディスク装置の前記基準以上の劣化ありを示す場合、前記ハードディスク装置への書き込みエラーが発生した際の当該エラーに対するリトライ処理に対して劣化なしを示す場合よりもリトライ回数を多く設定するかまたはリトライの待ち時間を長く設定し、前記ジョブを実行する
ことを特徴とする画像処理システム。
【請求項６】
前記画像処理装置は、画像データが記憶される半導体メモリをさらに備え、
前記制御部は、前記判断結果が前記ハードディスク装置の前記基準以上の劣化なしを示す場合は、前記半導体メモリおよび前記ハードディスク装置を前記画像データの一時記憶に使用して前記ジョブを実行するように制御し、前記基準以上の劣化ありを示す場合は前記ハードディスク装置を使用せずに前記半導体メモリを前記画像データの一時記憶に使用して前記ジョブを実行するように制御する
ことを特徴とする請求項５に記載の画像処理システム。
【請求項７】
ハードディスク装置の自己診断機能により前記情報を取得する
ことを特徴とする請求項５または６に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データが記憶されるハードディスク装置を備えた画像処理装置および画像処理システムに関する。
【背景技術】
【０００２】
大容量の記憶装置であるハードディスク装置には自己診断機能（ＳＭＡＲＴ；Self-Monitoring Analysis and Reporting Technology）を備えたものあり、内部の温度やリード／ライトエラーの発生率、代替セクタに置き換えられた不良セクタ数、ＥＣＣ（誤り訂正符号）によって検出されたエラーの回数などの情報を上位装置で取得することができる。
【０００３】
原稿のコピー機能やプリンタ機能などを備えたデジタル複合機では画像データの保存や一時記憶にハードディスク装置を使用するものが多く、ハードディスク装置の故障が装置の動作に多大な影響を与えてしまう。
【０００４】
そこで、前述の自己診断機能を利用してハードディスク装置の故障予測を行い、故障の発生が予測された場合は装置の機能を制限して特定のジョブの実行を禁止することで、重要データの消失などの重大事態を招かぬようにしたシステムが提案されている（たとえば、特許文献１参照。）。
【０００５】
【特許文献１】特開２００６−１７３７４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のシステムでは、ハードディスク装置の故障が予測されると、制限された機能に係るジョブは一切実行できなくなるので、故障が実際には発生していないにもかかわらず、ユーザに多大な不便を与えてしまう。
【０００７】
本発明は、上記の問題を解決しようとするものであり、ハードディスク装置の劣化時にもその劣化状況に応じてジョブを実行することのできる画像処理装置および画像処理システムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【０００９】
［１］画像データを使用するジョブの実行中に前記画像データの読み出しまたは書き込みが行われるハードディスク装置と、
前記ハードディスク装置の劣化状況を表す情報を取得する取得部と、
前記ジョブの実行を制御する制御部と、
を備え、
前記制御部は、前記取得部によって取得した前記情報に基づいて前記ハードディスク装置が所定の基準以上に劣化していると判断した場合、前記ハードディスク装置への書き込みエラーが発生した際の当該エラーに対するリトライ処理に対して劣化していないと判断した場合よりもリトライ回数を多く設定するかまたはリトライの待ち時間を長く設定し、前記ジョブを実行する
ことを特徴とする画像処理装置。
【００１０】
上記発明では、自己診断機能などによってハードディスク装置の劣化状況を示す情報を取得し、ハードディスク装置が、故障にまでは至っていないが劣化している場合は、ハードディスク装置への書き込みエラーが発生した際の当該エラーに対するリトライ処理に対して劣化していないと判断した場合よりもリトライ回数を多く設定するかまたはリトライの待ち時間を長く設定して、ジョブを実行する。ハードディスク装置は、劣化すると書き込みエラーが発生しやすくなり、リトライを行っても再び書き込みエラーの生じる可能性が高まる。そこで、劣化していると判断した場合は、ジョブ中止に至るまでのリトライ回数を、劣化していない場合に比べて増やすなどして、ジョブ中止に至り難い制御を行なう。
【００１１】
［２］画像データが記憶される半導体メモリをさらに備え、
前記制御部は、前記ハードディスク装置が前記基準以上に劣化していないと判断した場合は、前記半導体メモリおよび前記ハードディスク装置を前記画像データの一時記憶に使用して前記ジョブを実行し、劣化していると判断した場合は前記ハードディスク装置を使用せずに前記半導体メモリを前記画像データの一時記憶に使用して前記ジョブを実行する
ことを特徴とする［１］に記載の画像処理装置。
【００１２】
上記発明では、ハードディスク装置が劣化していない場合は、半導体メモリおよびハードディスク装置を画像データの一時記憶に使用してジョブを実行し、劣化していると判断した場合はハードディスク装置を使用せずに半導体メモリを画像データの一時記憶に使用してジョブを実行する。
【００１５】
［３］前記取得部は、ハードディスク装置の環境状態を示す情報をさらに取得し、
前記制御部は、前記取得した環境状態に応じて前記制御を変更する
ことを特徴とする［１］または［２］に記載の画像処理装置。
【００１６】
上記発明では、温度、振動などの環境状態を示す情報を取得し、これに応じてジョブの実行に係る制御を変更する。たとえば、温度が適正温度範囲より高い場合や低い場合には、ハードディスク装置のアクセス速度が低下することがあるので、単位時間当たりの読み取り枚数やプリント枚数を少なくしたり、振動が検出されている間はジョブの実行に伴うハードディスク装置へのアクセスを中断させたりする制御を行なう。
【００１７】
［４］ハードディスク装置の自己診断機能により前記情報を取得する
ことを特徴とする［１］乃至［３］のいずれか１つに記載の画像処理装置。
【００１８】
［５］画像処理装置と、管理サーバとが通信可能に接続された画像処理システムにおいて、
前記画像処理装置は、
画像データを使用するジョブの実行中に前記画像データの読み出しまたは書き込みが行われるハードディスク装置と、
前記ハードディスク装置の劣化状況を表す情報を取得する取得部と、
前記ジョブの実行を制御する制御部と、
を備え、
前記制御部は、前記取得部によって取得した前記情報を前記管理サーバに送信し、
前記画像処理装置から前記情報を受信した前記管理サーバは、前記情報に基づいて前記ハードディスク装置が所定の基準以上に劣化しているか否かを判断し、その判断結果を前記画像処理装置に送信し、
前記管理サーバから前記判断結果を受信した前記画像処理装置の制御部は、前記判断結果が前記ハードディスク装置の前記基準以上の劣化ありを示す場合、前記ハードディスク装置への書き込みエラーが発生した際の当該エラーに対するリトライ処理に対して劣化なしを示す場合よりもリトライ回数を多く設定するかまたはリトライの待ち時間を長く設定し、前記ジョブを実行する
ことを特徴とする画像処理システム。
【００１９】
上記発明では、画像処理装置は、ハードディスク装置の劣化状況を示す情報を管理サーバに送信し、該情報に基づいて管理サーバにて劣化の判断を行い、その判断結果を画像処理装置に返信する。画像処理装置は、管理サーバから受信した判断結果に応じた制御でジョブを実行する。このようにハードディスク装置の劣化状況に応じて制御内容を変更することでジョブの実行を確保する。
【００２０】
［６］前記画像処理装置は、画像データが記憶される半導体メモリをさらに備え、
前記制御部は、前記判断結果が前記ハードディスク装置の前記基準以上の劣化なしを示す場合は、前記半導体メモリおよび前記ハードディスク装置を前記画像データの一時記憶に使用して前記ジョブを実行するように制御し、前記基準以上の劣化ありを示す場合は前記ハードディスク装置を使用せずに前記半導体メモリを前記画像データの一時記憶に使用して前記ジョブを実行するように制御する
ことを特徴とする［５］に記載の画像処理システム。
【００２２】
［７］ハードディスク装置の自己診断機能により前記情報を取得する
ことを特徴とする［５］または［６］に記載の画像処理システム。
【発明の効果】
【００２３】
本発明に係わる画像処理装置および画像処理システムによれば、ハードディスク装置が劣化している場合と劣化していない場合とでジョブの実行に係る制御を変更するので、ハードディスク装置が劣化した場合にはその劣化に応じた制御でジョブの実行が確保される。
【発明を実施するための最良の形態】
【００２４】
以下、図面に基づき本発明の実施の形態を説明する。
【００２５】
図１は、本発明の実施の形態に係わる画像処理装置としての複合機１０の概略構成を示している。複合機１０は、原稿を読み取ってその複製画像を記録紙上に形成して出力するコピー動作などを行なう機能や、原稿を読み取って得た画像データを保存する保存機能、保存されている画像データに基づいて印刷する出力機能、外部端末から受信した印刷データをラスタライズして印刷するプリンタ機能などを備えている。
【００２６】
複合機１０は、原稿を読み取るスキャナ部１１と、画像データに従って記録紙上に画像を形成するプリンタ部１２とを備えている。スキャナ部１１は、原稿を照射する光源と、原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に移動させる移動機構と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーからなる光学部品、ラインイメージセンサが出力するアナログ画像信号をデジタルの画像データに変換するＡ／Ｄ変換器などを備えている。さらにスキャナ部１１は、複数枚の原稿を順次連続的に読み取るための図示しない自動原稿送り装置を備えている。
【００２７】
プリンタ部１２は、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって記録紙上に画像を形成するレーザー方式のプリンタエンジンとして構成されている。
【００２８】
さらに、複合機１０は、当該複合機１０の動作を統括制御する制御部１４と、大容量の不揮発性記憶装置であるハードディスク装置１５に対するデータの読み書き及びデータ転送を制御するＨＤＤ制御部１６と、ネットワークを通じて外部端末と通信するためのネットワーク制御部１７と、操作表示部１８と、メモリ制御部２１とをシステムバス１３に接続して備えている。
【００２９】
制御部１４は、ＣＰＵ（Central Processing Unit）と、このＣＰＵが実行するプログラムなどが格納されたフラッシュメモリと、ＣＰＵがプログラムを実行するときのワークメモリなどとして使用されるＲＡＭ（Random Access Memory）などを主要部として構成されている。ハードディスク装置１５には、磁気ディスク装置を使用している。光磁気ディスクなど他の方式のハードディスク装置であってもかまわない。ハードディスク装置１５は、自己診断機能としてＳＭＡＲＴ（Self-Monitoring Analysis and Reporting Technology）機能を備えている。
【００３０】
操作表示部１８は、液晶ディスプレイとその表面に形成されたタッチパネルとその他の操作スイッチとから構成される。液晶ディスプレイには各種の操作画面や案内画面、警告画面などが表示される。またタッチパネルや操作スイッチを通じてユーザから各種の指示を受けるようになっている。
【００３１】
メモリ制御部２１の配下には画像データを一時的に保存する画像メモリ２２と、画像データを圧縮・伸張する圧縮伸張部２３が接続されている。画像メモリ２２には高速にアクセス可能な半導体メモリ（たとえば、ＤＩＭＭ：（Dual In-line Memory Module）を使用している。
【００３２】
メモリ制御部２１は、画像メモリ２２に対する画像データの書き込み動作や読み出し動作、圧縮伸張部２３に対するデータの入出力動作を制御する機能を果たす。スキャナ部１１が出力する画像データはメモリ制御部２１に入力される。またプリンタ部１２には画像メモリ２２から読み出された画像データがメモリ制御部２１を介して供給される。
【００３３】
複合機１０の動作には、ハードディスク装置１５を使用するＨＤＤ使用モードと、ハードディスク装置１５を使用しないＨＤＤ不使用モードとがある。たとえば、ＨＤＤ使用モードでのコピージョブは、スキャナ部１１で原稿を読み取って得た画像データを、順次、圧縮伸張部２３で圧縮して画像メモリ２２に一時記憶した後、該圧縮画像データを、ハードディスク装置１５に転送して保存すると共に、保存された圧縮画像データを出力タイミングに応じてハードディスク装置１５から画像メモリ２２に読み出し、圧縮伸張部２３で伸張した後、メモリ制御部２１を介してプリンタ部１２へ順次出力するといった制御で行なわれる。
【００３４】
圧縮画像データのハードディスク装置１５への保存および読み出しはファイルシステムを使用せずに、制御部１４が直接、セクタを指定して、セクタ単位に読み書きするようになっている。これにより、圧縮画像データをできるだけ連続したセクタに配置するようにし、シーク増によるアクセス速度の低下を防いでいる。
【００３５】
ＨＤＤ不使用モードでのコピージョブは、スキャナ部１１で原稿を読み取って得た画像データを、順次、圧縮伸張部２３で圧縮して画像メモリ２２に一時記憶した後、出力タイミングに応じて該圧縮画像データを圧縮伸張部２３で伸張し、メモリ制御部２１を介してプリンタ部１２へ順次出力するといった制御で行なわれる。
【００３６】
複合機１０は、ハードディスク装置１５の自己診断機能（ＳＭＡＲＴ機能）を利用してハードディスク装置１５の劣化状況を判断し、劣化状況に応じた制御でジョブを実行するようになっている。以後、ＳＭＡＲＴ機能を利用したハードディスク装置１５の劣化判断に基づいてジョブの実行に係る制御を変更する動作について説明する。
【００３７】
図２は、劣化判断に基づく、コピージョブの実行制御の流れを示している。コピージョブが投入されたとき、制御部１４はＳＭＡＲＴ機能を使用してＳＭＡＲＴ情報（自己診断の結果を示す各種情報）の取得処理を行い(ステップＳ１０１)、ＳＭＡＲＴ情報の取得に失敗した場合は(ステップＳ１０２；Ｎｏ)、ハードディスク装置１５が故障しているので、操作表示部１８にハードディスク装置１５の異常を示すエラーメッセージなどを表示して(ステップＳ１０３)、エラー終了する（エンド）。
【００３８】
ＳＭＡＲＴ情報の取得に成功すると（ステップＳ１０２；Ｙｅｓ）、取得した各値（取得値）と劣化を判断するために予め定めた閾値とを比較することでハードディスク装置１５が基準以上に劣化しているか否かを判断する(ステップＳ１０４)。なお、以後、基準以上に劣化している場合を「劣化あり」、基準以上に劣化していない場合を「劣化なし」とする。「劣化あり」は現在故障には至っていないが、今後の短期間のうちに故障する可能性が高いと判断される場合である。
【００３９】
ここでは、ＳＭＡＲＴ機能により、読み込みエラーの発生率(Raw Read Error Rate)、代替処置を施された不良セクタの数(Reallocated Sectors Count)、シークエラー率(Seek Error Rate)、内部温度、セクタ代替処理の実行回数（Reallocation Event Count）などの項目の値を取得し、各項目の取得値とその項目に対して予め定めた閾値とを比較して劣化状況を判断する。
【００４０】
たとえば、（１）いずれか１つの項目でも、その項目に対する閾値を超える場合は、基準以上の劣化ありと判断する、（２）項目毎に劣化度を採点し、その合計点数が規定値を超える場合は基準以上の劣化ありと判断する、（１）と（２）を併用する、といった方法で劣化の有無を判断する。各取得値を評価して劣化を判断する方法はこれに限定されず、任意の判断方法を採用することができる。ここでは上記（１）の手法で劣化の有無を判断する。
【００４１】
ＳＭＡＲＴ情報に基づく劣化判断の判断結果が「劣化なし」の場合は（ステップＳ１０５；Ｎｏ）、前述したＨＤＤ使用モードでコピージョブを実行する(ステップＳ１０６)。
【００４２】
ＳＭＡＲＴ情報に基づく劣化判断の判断結果が「劣化あり」の場合は（ステップＳ１０５；Ｙｅｓ）、「ハードディスク装置の交換時期です」といった警告メッセージを操作表示部１８に表示した上で(ステップＳ１０７)、前述したＨＤＤ不使用モードでコピージョブを実行する(ステップＳ１０８)。ＨＤＤ不使用モードでは、複合機１０のパフォーマンス低下をある程度招くが、ジョブの実行は確保されるので、故障を予知した段階でジョブの実行を禁止する場合に比べて、ユーザの受ける損失・不便を軽減することができる。
【００４３】
なお、ＳＭＡＲＴ情報からハードディスク装置１５が基準以上劣化していると判断した場合に、原稿を読み取って得た画像データを保存する保存機能などハードディスク装置１５の使用が不可欠なジョブの実行は禁止し、コピージョブのようにハードディスク装置１５の使用を必須としないジョブについては、ハードディスク装置１５を使用しない動作モードでジョブを実行するようにしてもよい。
【００４４】
次に、セクタへの書き込みエラーが発生した場合のリトライ処理の制御を  ＳＭＡＲＴ情報に基づく劣化判断の結果に応じて変更する場合を説明する。
【００４５】
複合機１０では、ジョブの実行中に、ハードディスク装置１５への書き込み処理でセクタ異常が発生した場合、その領域を諦めて別のセクタへの書き込み（リトライと言う）を試みる制御を行なうようにしている。このとき、１００ｍｓなどの所定の待ち時間Ｔｗをあけてリトライを所定の上限回数を限度に繰り返し行う。上限回数以内のリトライで書き込みに成功すればジョブの実行を継続し、上限回数のリトライを行っても書き込みに成功しない場合は、ジョブの実行を中断するようになっている。
【００４６】
ここでは、ＳＭＡＲＴ情報に基づく劣化判断に応じて、リトライ間隔（待ち時間）とリトライの上限回数とを変更するように制御している。すなわち、「劣化あり」の場合はリトライの上限回数と待ち時間の双方または一方を「劣化なし」の場合に比べて増やすことで、ジョブ中断に至るケースを減らすようにしている。
【００４７】
図３、図４は上記の流れを示している。ジョブの開始時あるいは１日に１回（たとえば、電源オン後の初期化処理において）や数日に１回の割合でＳＭＡＲＴ情報を読み取ってハードディスク装置１５の劣化状況（劣化の有無）を判断し、その判断結果に応じてリトライ間隔（待ち時間）とリトライの上限回数を設定して記憶しておき、書き込みエラーが発生した場合はその記憶されている設定内容に従ってリトライ処理を行うようになっている。電源オン時以外に上記処理を行う場合にはリトライ回数や待ち時間の設定値を不揮発メモリに記憶するようにする。
【００４８】
図３に示すように、電源オン時などの予め定められたチェックタイミングが到来すると(ステップＳ２０１；Ｙｅｓ)、制御部１４はＳＭＡＲＴ情報の取得処理を行い(ステップＳ２０２)、ＳＭＡＲＴ情報の取得に失敗した場合は(ステップＳ２０３；Ｎｏ)、操作表示部１８にハードディスク装置１５の異常を示すエラーメッセージなどを表示して(ステップＳ２０４)、エラー終了する（エンド）。
【００４９】
ＳＭＡＲＴ情報の取得に成功すると（ステップＳ２０３；Ｙｅｓ）、取得した各値（取得値）と劣化を判断するために予め定めた閾値とを比較して、ハードディスク装置１５が基準以上に劣化しているか否かを判断する(ステップＳ２０５)。
【００５０】
判断結果が「劣化なし」の場合は（ステップＳ２０６；Ｎｏ）、リトライ上限回数Ｍを２回に、待ち時間Ｔｗを１００ｍｓに設定して(ステップＳ２０７)処理を終了する（エンド）。判断結果が「劣化あり」の場合は（ステップＳ２０６；Ｙｅｓ）、リトライ上限回数Ｍを１０回に、待ち時間Ｔｗを２００ｍｓに設定して(ステップＳ２０８)、処理を終了する（エンド）。
【００５１】
図４は、ジョブ実行中に行うハードディスク装置１５へのセクタ単位の書き込み処理の流れを示している。制御部１４は、ハードディスク装置１５の所定のセクタへの書き込み処理を行い(ステップＳ３０１)、その書き込みに成功すると（ステップＳ３０２；Ｙｅｓ）、当該セクタに対する書き込み処理を終了する（エンド）。書き込みに失敗した場合は(ステップＳ３０２；Ｎｏ)、リトライ回数が、図３の処理で設定された上限回数のＭ回を超えているか否かを調べ、Ｍ回を超えた場合（Ｍ＋１回目の場合）は(ステップＳ３０３；Ｙｅｓ)、ハードディスク装置１５の異常を操作表示部１８に表示して(ステップＳ３０７)、処理を終了する（エンド）。
【００５２】
Ｍ回を超えていない場合は(ステップＳ３０３；Ｎｏ)、代替セクタの割り当て処理を行う(ステップＳ３０４)。代替セクタを既に使い果たしているなどの事情により代替セクタの割り当てに失敗した場合は（ステップＳ３０５；Ｎｏ）、ハードディスク装置１５の異常を操作表示部１８に表示して(ステップＳ３０７)、処理を終了する（エンド）。
【００５３】
代替セクタの割り当てに成功すると(ステップＳ３０５；Ｙｅｓ)、図３の処理で設定された待ち時間Ｔｗを待った（ステップＳ３０６）後、ステップＳ３０１へ移行して、その代替セクタへの書き込み（リトライ）を行う。
【００５４】
次に、ＳＭＡＲＴ機能によりハードディスク装置１５の環境状態を認識し、その環境状態に応じて、ジョブの実行に係る制御を変更する動作を、振動を検知した場合を例に説明する。
【００５５】
図５は、ジョブ実行中の振動検知に関連する処理の流れを示している。制御部１４はハードディスク装置１５へのアクセスを必要とするジョブを実行している間、本処理を並行して行う。制御部１４はＳＭＡＲＴ機能を使用してＳＭＡＲＴ情報の取得処理を行い(ステップＳ４０１)、ＳＭＡＲＴ情報の取得に失敗した場合は(ステップＳ４０２；Ｎｏ)、操作表示部１８にハードディスク装置１５の異常を示すエラーメッセージなどを表示して(ステップＳ４０６)、エラー終了する（エンド）。この場合、ジョブの実行を中断させる。
【００５６】
ＳＭＡＲＴ情報の取得に成功すると（ステップＳ４０２；Ｙｅｓ）、取得したハードディスク装置１５の振動状態を示すＳＭＡＲＴ情報（たとえば、Vibration During Writeなど)の値と予め定めた閾値とを比較して、ハードディスク装置１５が何らかの衝撃などを受けるなどして基準量を超えて振動しているか否かを判断する(ステップＳ４０３)。
【００５７】
基準量を超えて振動している場合は(ステップＳ４０４；Ｙｅｓ)、ハードディスク装置１５へのアクセス(少なくともライトアクセス)を禁止する。そして、今回の振動検知が通算で５回目（所定の上限回数目）か否かを判断し（ステップＳ４０５）、５回目ならば(ステップＳ４０５；Ｙｅｓ)、操作表示部１８にハードディスク装置１５の異常を示すエラーメッセージなどを表示して(ステップＳ４０６)、エラー終了する（エンド）。
【００５８】
５回目未満の場合は(ステップＳ４０５；Ｎｏ)、振動の状況変化を見るために、たとえば１００ｍｓ待った後(ステップＳ４０７)ステップＳ４０８へ移行する。
【００５９】
振動していない場合は(ステップＳ４０４；Ｎｏ)、ハードディスク装置１５へのアクセスを許可してステップＳ４０８へ移行する。ステップＳ４０８ではジョブ終了か否かを判別し、ジョブ終了でなければ（ステップＳ４０８；Ｎｏ）、ステップＳ４０１に戻って処理を継続し、ジョブ終了ならば(ステップＳ４０８；Ｙｅｓ)、終了する（エンド）。
【００６０】
このように、ＳＭＡＲＴ機能を利用して、リアルタイムでハードディスク装置１５の振動状態を監視し、振動している場合は、ハードディスク装置１５へのアクセスを禁止し、振動が収まるのを待つように制御するので、大きな振動によるセクタ破壊や読み出し、書き込みエラーなどが防止される。
【００６１】
次に、第２の実施の形態に係る画像処理システムについて説明する。
【００６２】
図６は、第２の実施の形態に係る画像処理システム５０のシステム構成を示している。画像処理システム５０は、複合機１０Ｂと管理サーバ５１とをネットワーク３で通信可能に接続して構成される。複合機１０Ｂは複数台設けられてもよい。
【００６３】
複合機１０Ｂの電気的機械的な構成は図１の複合機１０と同様であり、その説明は省略する。管理サーバ５１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ネットワークＩ／Ｆ部、表示部、操作部などを備えたコンピュータ装置で構成され、ＲＯＭに格納されているプログラムをＣＰＵが実行することで管理サーバ５１としての各種機能が実現される。
【００６４】
画像処理システム５０では、複合機１０Ｂがハードディスク装置１５のＳＭＡＲＴ情報を取得して管理サーバ５１へ送信し、この情報に基づいて管理サーバ５１でハードディスク装置１５の劣化状況を判断し、その判断結果を複合機１０Ｂに通知するようになっている。
【００６５】
図７は、画像処理システム５０の動作シーケンスを示している。複合機１０Ｂの制御部１４は、電源オン時や予め定められたチェックタイミング（１日に１回あるいは数日に１回）が到来すると（ステップＳ５０１）、複合機１０Ｂの内蔵するハードディスク装置１５のＳＭＡＲＴ機能を利用してＳＭＡＲＴ情報の取得処理を行い(ステップＳ５０２)、該取得したＳＭＡＲＴ情報をネットワーク制御部１７を使用して、ネットワーク３を介して管理サーバ５１へ送信する(ステップＳ５０３)。
【００６６】
複合機１０ＢからＳＭＡＲＴ情報を受診した管理サーバ５１は、その受診したＳＭＡＲＴ情報を解析し、ハードディスク装置１５の劣化状況（基準以上の劣化の有無）を判断し（ステップＳ６０１）、その判断結果を複合機１０Ｂに送信する(ステップＳ６０２)。なお、劣化の判断に使用するＳＭＡＲＴ情報や判断の方法は第１の実施の形態の複合機１０と同一でありその説明は省略する。
【００６７】
判断結果を受信した複合機１０Ｂは、当該判断結果を劣化フラグに保存する(ステップＳ５０４)。以後、複合機１０Ｂはジョブの実行開始時に劣化フラグを参照し、劣化フラグが「劣化あり」を示す場合はハードディスク装置１５が劣化した場合の制御でジョブを実行し、劣化フラグが「劣化なし」の場合はハードディスク装置１５が劣化していない場合の制御でジョブを実行する(ステップＳ５０５)。
【００６８】
たとえば、コピージョブにおいては劣化フラグが「劣化なし」を示す場合は前述したＨＤＤ使用モードでジョブを実行し、劣化フラグが「劣化あり」を示す場合は前述したＨＤＤ不使用モードでジョブを実行する。また、劣化フラグが「劣化なし」を示す場合は、リトライ上限回数を２回に、待ち時間を１００ｍｓに設定し、劣化フラグが「劣化あり」を示す場合はリトライ上限回数を１０回に、待ち時間を２００ｍｓに設定するといった動作を行う。
【００６９】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００７０】
たとえば、第１の実施の形態の図２の処理では、ジョブの実行開始時にＳＭＡＲＴ情報を取得して劣化状態を判断するようにしたが、電源ＯＮなどの所定のタイミングでＳＭＡＲＴ情報を取得して劣化の判断を行い、その判断結果を劣化フラグに保存し、ジョブ実行時は劣化フラグの内容に応じてジョブの実行に係る各種の制御内容を変更するように構成されてもよい。
【００７１】
また、実施の形態では、ＨＤＤ使用モードとＨＤＤ不使用モードの切り替え、リトライ処理の制御、振動監視などをＳＭＡＲＴ情報に基づいて行うようにしたが、ジョブの実行に係る他の制御をＳＭＡＲＴ情報に基づく判断結果に応じて変更するように構成されてもよい。要するに、ハードディスク装置１５の劣化状況や環境状態に応じて制御を変更することでジョブの実行が確保されるようにすればよい。たとえば、ハードディスク装置１５が劣化している場合は画像データの圧縮率を高める、読み取りの解像度を低下させるなどにより、ハードディスク装置１５に記憶されるデータ量を少なくして故障の発生する可能性を低下させるといった制御でもかまわない。
【００７２】
また、実施の形態では環境状態として振動を例に説明した、温度、湿度などでもかまわない。たとえば、ハードディスク装置１５の内部温度が適正温度範囲より高い場合や低い場合にはハードディスク装置のアクセス速度が低下することがあるので、内部温度が適正温度範囲外の場合は、スキャナ部１１やプリンタ部１２での単位時間当たりの読み取り枚数やプリント枚数を適正温度範囲内にある場合に比べて少なくするといった制御を行なってもよい。
【００７３】
実施の形態では、本発明の好適な例としてデジタル複合機を例に説明したが、本発明の適用はこれに限定されるものではなく、ハードディスク装置を使用する画像処理装置であれば、他の種類の装置であってもかまわない。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施の形態に係わる画像処理装置としての複合機の概略構成を示すブロック図である。
【図２】劣化判断に基づく、コピージョブの実行制御の流れを示す流れ図である。
【図３】ＳＭＡＲＴ情報に基づいてリトライ処理の設定値を設定する処理を示す流れ図である。
【図４】ジョブ実行中に行うハードディスク装置へのセクタ単位の書き込み処理の流れを示す流れ図である。
【図５】ジョブ実行中の振動検知に関連する処理を示す流れ図である。
【図６】本発明の第２の実施の形態に係わる画像処理システムのシステム構成例を示す説明図である。
【図７】画像処理システムの動作シーケンスを示す説明図である。
【符号の説明】
【００７５】
３…ネットワーク
１０、１０Ｂ…複合機
１１…スキャナ部
１２…プリンタ部
１３…システムバス
１４…制御部
１５…ハードディスク装置
１６…ＨＤＤ制御部
１７…ネットワーク制御部
１８…操作表示部
２１…メモリ制御部
２２…画像メモリ
２３…圧縮伸張部
５０…画像処理システム
５１…管理サーバ
【図１】
0005126595.tif 000002
【図２】
0005126595.tif 000003
【図３】
0005126595.tif 000004
【図４】
0005126595.tif 000005
【図５】
0005126595.tif 000006
【図６】
0005126595.tif 000007
【図７】
0005126595.tif 000008