(57)【特許請求の範囲】
【請求項１】
システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体とを含む複数の記憶媒体と、
前記第１記憶媒体及び前記１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきかどうかを判定する判定手段と、
交換すべきと判定された前記第２記憶媒体に記憶されている前記画像データを、通電した第３記憶媒体に複製する複製手段と、
前記画像データの複製が完了した後、前記第１記憶媒体及び前記第３記憶媒体に通電した状態で、交換すべきと判定された前記第２記憶媒体への通電を遮断する通電制御手段と、
を備え、
前記判定手段は、ベクタ形式の画像データ、又は当該ベクタ形式の画像データからラスタデータを生成する過程で中間的に生成される中間データを記憶する前記第２記憶媒体と、前記ラスタデータを記憶する前記第２記憶媒体とで、前記交換すべきと判定する条件を異ならせる
ことを特徴とする画像処理システム。
【請求項２】
前記判定手段は、前記ラスタデータを記憶させる処理の実行中の期間は、前記条件を異ならせる
ことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記判定手段は、前記１以上の第２記憶媒体に前記画像データを記憶させる処理の実行中の期間は、当該処理に関するラスタデータを記憶した前記第２記憶媒体と、それ以外の前記第２記憶媒体とで、前記条件を異ならせる
ことを特徴とする請求項１又は請求項２に記載の画像処理システム。
【請求項４】
システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体とを含む複数の記憶媒体と、
前記第１記憶媒体及び前記１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきかどうかを判定する判定手段と、
交換すべきと判定された前記第２記憶媒体に記憶されている前記画像データを、通電した第３記憶媒体に複製する複製手段と、
前記画像データの複製が完了した後、前記第１記憶媒体及び前記第３記憶媒体に通電した状態で、交換すべきと判定された前記第２記憶媒体への通電を遮断する通電制御手段と、
前記１以上の第２記憶媒体の各々の劣化の状況を示す劣化情報を取得する劣化情報取得手段と、
取得された前記劣化情報が決められた条件を満たした前記第２記憶媒体については、他の前記第２記憶媒体に比べて前記画像データの書き込みの優先度を低くする書込処理手段と、
を備え、
前記決められた条件が、ベクタ形式の画像データ、又は当該ベクタ形式の画像データからラスタデータを生成する過程で中間的に生成される中間データを記憶する前記第２記憶媒体と、前記ラスタデータを記憶する前記第２記憶媒体とで異なる
ことを特徴とする画像処理システム。
【請求項５】
システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体とを含む複数の記憶媒体と、
前記第１記憶媒体及び前記１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきかどうかを判定する判定手段と、
交換すべきと判定された前記第２記憶媒体に記憶されている前記画像データを、通電した前記第１記憶媒体に複製する複製手段と、
前記画像データの複製が完了した後、前記第１記憶媒体に通電した状態で、交換すべきと判定された前記第２記憶媒体への通電を遮断する通電制御手段と、
前記１以上の第２記憶媒体の各々の劣化の状況を示す劣化情報を取得する劣化情報取得手段と、
取得された前記劣化情報が決められた条件を満たした前記第２記憶媒体については、他の前記第２記憶媒体に比べて前記画像データの書き込みの優先度を低くする書込処理手段と、
を備え、
前記決められた条件が、ベクタ形式の画像データ、又は当該ベクタ形式の画像データからラスタデータを生成する過程で中間的に生成される中間データを記憶する前記第２記憶媒体と、前記ラスタデータを記憶する前記第２記憶媒体とで異なる
ことを特徴とする画像処理システム。
【請求項６】
前記第２記憶媒体に記憶された画像データを読み出して出力する順序を記憶する順序記憶手段と、
再利用される画像データを記憶する画像データ記憶手段と、
前記第２記憶媒体に記憶された画像データのうち、前記再利用される画像データを優先して読み出して前記画像データ記憶手段に記憶させる制御を行う読出出力手段と、
を備え、
前記複製手段は、
前記第２記憶媒体に記憶された画像データのうち、前記読み出し出力が遅い画像データを優先して複製する
ことを特徴とする請求項１から請求項５のいずれか１項に記載の画像処理システム。
【請求項７】
システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体とを含む複数の記憶媒体と、
前記第１記憶媒体及び前記１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきと判定された場合、当該第２記憶媒体に記憶されている前記画像データを、通電した第３記憶媒体に複製する複製手段と、
前記画像データの複製が完了した後、前記第１記憶媒体及び前記第３記憶媒体に通電した状態で、交換すべきと判定された前記第２記憶媒体への通電を遮断する通電制御手段と、
前記第２記憶媒体に記憶された画像データを読み出して出力する順序を記憶する順序記憶手段と、
再利用される画像データを記憶する画像データ記憶手段と、
前記第２記憶媒体に記憶された画像データのうち、前記再利用される画像データを優先して読み出して前記画像データ記憶手段に記憶させる制御を行う読出出力手段と、
を備え、
前記複製手段は、
前記第２記憶媒体に記憶された画像データのうち、前記読み出し出力が遅い画像データを優先して複製する画像処理装置。
【請求項８】
システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体とを含む複数の記憶媒体と、
前記第１記憶媒体及び前記１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきと判定された場合、当該第２記憶媒体に記憶されている前記画像データを、通電した前記第１記憶媒体に複製する複製手段と、
前記画像データの複製が完了した後、前記第１記憶媒体に通電した状態で、交換すべきと判定された前記第２記憶媒体への通電を遮断する通電制御手段と、
前記第２記憶媒体に記憶された画像データを読み出して出力する順序を記憶する順序記憶手段と、
再利用される画像データを記憶する画像データ記憶手段と、
前記第２記憶媒体に記憶された画像データのうち、前記再利用される画像データを優先して読み出して前記画像データ記憶手段に記憶させる制御を行う読出出力手段と、
を備え、
前記複製手段は、
前記第２記憶媒体に記憶された画像データのうち、前記読み出し出力が遅い画像データを優先して複製する画像処理装置。
【請求項９】
システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきかどうかを判定する判定手段と、
交換すべきと判定された前記第２記憶媒体に記憶されている前記画像データを、通電した第３記憶媒体に複製させ、前記画像データの複製が完了した後、前記第１記憶媒体及び前記第３記憶媒体に通電した状態で、前記第２記憶媒体への通電を遮断させる制御を行う装置制御手段と、
を備え、
前記判定手段は、ベクタ形式の画像データ、又は当該ベクタ形式の画像データからラスタデータを生成する過程で中間的に生成される中間データを記憶する前記第２記憶媒体と、前記ラスタデータを記憶する前記第２記憶媒体とで、前記交換すべきと判定する条件を異ならせる
ことを特徴とする制御装置。
【請求項１０】
システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきかどうかを判定する判定手段と、
交換すべきと判定された前記第２記憶媒体に記憶されている前記画像データを、通電した前記第１記憶媒体に複製させ、前記画像データの複製が完了した後、前記第１記憶媒体に通電した状態で、当該第２記憶媒体への通電を遮断させる制御を行う装置制御手段と、
を備え、
前記判定手段は、ベクタ形式の画像データ、又は当該ベクタ形式の画像データからラスタデータを生成する過程で中間的に生成される中間データを記憶する前記第２記憶媒体と、前記ラスタデータを記憶する前記第２記憶媒体とで、前記交換すべきと判定する条件を異ならせる
ことを特徴とする制御装置。
【請求項１１】
コンピュータに、
システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきかどうかを、ベクタ形式の画像データ、又は当該ベクタ形式の画像データからラスタデータを生成する過程で中間的に生成される中間データを記憶する前記第２記憶媒体と、前記ラスタデータを記憶する前記第２記憶媒体とで、それぞれ異なる条件に基づいて判定するステップと、
交換すべきと判定した前記第２記憶媒体に記憶されている前記画像データを、通電した第３記憶媒体に複製させ、前記画像データの複製が完了した後、前記第１記憶媒体及び前記第３記憶媒体に通電した状態で、前記第２記憶媒体への通電を遮断させる制御を行うステップと、
を実行させるためのプログラム。
【請求項１２】
コンピュータに、
システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきかどうかを、ベクタ形式の画像データ、又は当該ベクタ形式の画像データからラスタデータを生成する過程で中間的に生成される中間データを記憶する前記第２記憶媒体と、前記ラスタデータを記憶する前記第２記憶媒体とで、それぞれ異なる条件に基づいて判定するステップと、
交換すべきと判定した前記第２記憶媒体に記憶されている前記画像データを、通電した前記第１記憶媒体に複製させ、前記画像データの複製が完了した後、前記第１記憶媒体に通電した状態で、前記第２記憶媒体への通電を遮断させる制御を行うステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置、制御装置、及びプログラムに関する。
【背景技術】
【０００２】
例えば高速高解像度の連続紙プリンタを用いた印刷システムでは、印刷用の画像データを生成する処理を高速に行う必要があるため、複数の画像処理装置が並列的に処理を行う構成が採られることがある。この複数の画像処理装置の各々は、画像データを順次生成して、「スプール」と呼ばれる記憶装置群に記憶させるとともに、この記憶装置群に記憶された画像データを順次読み出して印刷装置に出力する。スプールは、複数台のハードディスクドライブ（ＨＤＤ：Hard Disk Drive）を組み合わせて構成されることが多い。しかし、ＨＤＤはその物理的（機械的）な劣化を原因として、データの書き込み又は読み出しのエラーが発生する頻度が増大する。この結果、データの書き込み又は読み出しのリトライ処理を実行する頻度も増大し、印刷システム全体の処理が遅延することがあった。
【０００３】
ＨＤＤの故障に対して事前に対処する技術が、特許文献１，２に記載されている。特許文献１には、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）を構成する複数のデータディスクと、スペアディスクとを備えるシステムにおいて、データディスクのＳ．Ｍ．Ａ．Ｒ．Ｔ．情報を分析し、故障発生の可能性が高いデータディスクのデータをスペアディスクにコピーすることが記載されている。また、特許文献１には、データディスクが故障した際には、スペアディスクへのコピーが完了している場合はそのスペアディスクから、コピーされていない場合は残りのデータディスクから、復旧データを作成することが記載されている。特許文献２には、ＲＡＩＤ装置が、ＮＯＮ  ＭＥＤＥＩＵＭ  ＥＲＲＯＲの上昇量とアクセス数から得られるエラー判定条件とに基づいて、ＨＤＤが正常であるかどうかを判定することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−６５７０号公報
【特許文献２】特開２０１３−２００６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、複数の記憶媒体に含まれている画像データを記憶した記憶媒体を交換すべき場合に、それ以外の少なくともいずれかの記憶媒体を用いた処理を停止させなくとも交換可能にすることである。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係る画像処理システムは、システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体とを含む複数の記憶媒体と、前記第１記憶媒体及び前記１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきかどうかを判定する判定手段と、交換すべきと判定された前記第２記憶媒体に記憶されている前記画像データを、通電した第３記憶媒体に複製する複製手段と、前記画像データの複製が完了した後、前記第１記憶媒体及び前記第３記憶媒体に通電した状態で、交換すべきと判定された前記第２記憶媒体への通電を遮断する通電制御手段と、を備え、前記判定手段は、ベクタ形式の画像データ、又は当該ベクタ形式の画像データからラスタデータを生成する過程で中間的に生成される中間データを記憶する前記第２記憶媒体と、前記ラスタデータを記憶する前記第２記憶媒体とで、前記交換すべきと判定する条件を異ならせることを特徴とする。
【０００７】
本発明の請求項２に係る画像処理システムは、請求項１に係る構成において、前記判定手段は、前記ラスタデータを記憶させる処理の実行中の期間は、前記条件を異ならせることを特徴とする。
【０００８】
本発明の請求項３に係る画像処理システムは、請求項１又は請求項２に係る構成において、前記判定手段は、前記１以上の第２記憶媒体に前記画像データを記憶させる処理の実行中の期間は、当該処理に関するラスタデータを記憶した前記第２記憶媒体と、それ以外の前記第２記憶媒体とで、前記条件を異ならせることを特徴とする。
【０００９】
本発明の請求項４に係る画像処理システムは、システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体とを含む複数の記憶媒体と、前記第１記憶媒体及び前記１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきかどうかを判定する判定手段と、交換すべきと判定された前記第２記憶媒体に記憶されている前記画像データを、通電した第３記憶媒体に複製する複製手段と、前記画像データの複製が完了した後、前記第１記憶媒体及び前記第３記憶媒体に通電した状態で、交換すべきと判定された前記第２記憶媒体への通電を遮断する通電制御手段と、前記１以上の第２記憶媒体の各々の劣化の状況を示す劣化情報を取得する劣化情報取得手段と、取得された前記劣化情報が決められた条件を満たした前記第２記憶媒体については、他の前記第２記憶媒体に比べて前記画像データの書き込みの優先度を低くする書込処理手段と、を備え、前記決められた条件が、ベクタ形式の画像データ、又は当該ベクタ形式の画像データからラスタデータを生成する過程で中間的に生成される中間データを記憶する前記第２記憶媒体と、前記ラスタデータを記憶する前記第２記憶媒体とで異なることを特徴とする。
【００１０】
本発明の請求項５に係る画像処理システムは、システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体とを含む複数の記憶媒体と、前記第１記憶媒体及び前記１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきかどうかを判定する判定手段と、交換すべきと判定された前記第２記憶媒体に記憶されている前記画像データを、通電した前記第１記憶媒体に複製する複製手段と、前記画像データの複製が完了した後、前記第１記憶媒体に通電した状態で、交換すべきと判定された前記第２記憶媒体への通電を遮断する通電制御手段と、前記１以上の第２記憶媒体の各々の劣化の状況を示す劣化情報を取得する劣化情報取得手段と、取得された前記劣化情報が決められた条件を満たした前記第２記憶媒体については、他の前記第２記憶媒体に比べて前記画像データの書き込みの優先度を低くする書込処理手段と、を備え、前記決められた条件が、ベクタ形式の画像データ、又は当該ベクタ形式の画像データからラスタデータを生成する過程で中間的に生成される中間データを記憶する前記第２記憶媒体と、前記ラスタデータを記憶する前記第２記憶媒体とで異なることを特徴とする。
【００１１】
本発明の請求項６に係る画像処理システムは、請求項１から請求項５のいずれか１項に係る構成において、前記第２記憶媒体に記憶された画像データを読み出して出力する順序を記憶する順序記憶手段と、再利用される画像データを記憶する画像データ記憶手段と、前記第２記憶媒体に記憶された画像データのうち、前記再利用される画像データを優先して読み出して前記画像データ記憶手段に記憶させる制御を行う読出出力手段と、を備え、前記複製手段は、前記第２記憶媒体に記憶された画像データのうち、前記読み出し出力が遅い画像データを優先して複製することを特徴とする。
【００１６】
本発明の請求項７に係る画像処理装置は、システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体とを含む複数の記憶媒体と、前記第１記憶媒体及び前記１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきと判定された場合、当該第２記憶媒体に記憶されている前記画像データを、通電した第３記憶媒体に複製する複製手段と、前記画像データの複製が完了した後、前記第１記憶媒体及び前記第３記憶媒体に通電した状態で、交換すべきと判定された前記第２記憶媒体への通電を遮断する通電制御手段と、前記第２記憶媒体に記憶された画像データを読み出して出力する順序を記憶する順序記憶手段と、再利用される画像データを記憶する画像データ記憶手段と、前記第２記憶媒体に記憶された画像データのうち、前記再利用される画像データを優先して読み出して前記画像データ記憶手段に記憶させる制御を行う読出出力手段と、を備え、前記複製手段は、前記第２記憶媒体に記憶された画像データのうち、前記読み出し出力が遅い画像データを優先して複製する。
【００１７】
本発明の請求項８に係る画像処理装置は、システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体とを含む複数の記憶媒体と、前記第１記憶媒体及び前記１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきと判定された場合、当該第２記憶媒体に記憶されている前記画像データを、通電した前記第１記憶媒体に複製する複製手段と、前記画像データの複製が完了した後、前記第１記憶媒体に通電した状態で、交換すべきと判定された前記第２記憶媒体への通電を遮断する通電制御手段と、前記第２記憶媒体に記憶された画像データを読み出して出力する順序を記憶する順序記憶手段と、再利用される画像データを記憶する画像データ記憶手段と、前記第２記憶媒体に記憶された画像データのうち、前記再利用される画像データを優先して読み出して前記画像データ記憶手段に記憶させる制御を行う読出出力手段と、を備え、前記複製手段は、前記第２記憶媒体に記憶された画像データのうち、前記読み出し出力が遅い画像データを優先して複製する。
【００１８】
本発明の請求項９に係る制御装置は、システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきかどうかを判定する判定手段と、交換すべきと判定された前記第２記憶媒体に記憶されている前記画像データを、通電した第３記憶媒体に複製させ、前記画像データの複製が完了した後、前記第１記憶媒体及び前記第３記憶媒体に通電した状態で、前記第２記憶媒体への通電を遮断させる制御を行う装置制御手段と、を備え、前記判定手段は、ベクタ形式の画像データ、又は当該ベクタ形式の画像データからラスタデータを生成する過程で中間的に生成される中間データを記憶する前記第２記憶媒体と、前記ラスタデータを記憶する前記第２記憶媒体とで、前記交換すべきと判定する条件を異ならせることを特徴とする。
【００１９】
本発明の請求項１０に係る制御装置は、システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきかどうかを判定する判定手段と、交換すべきと判定された前記第２記憶媒体に記憶されている前記画像データを、通電した前記第１記憶媒体に複製させ、前記画像データの複製が完了した後、前記第１記憶媒体に通電した状態で、当該第２記憶媒体への通電を遮断させる制御を行う装置制御手段と、を備え、前記判定手段は、ベクタ形式の画像データ、又は当該ベクタ形式の画像データからラスタデータを生成する過程で中間的に生成される中間データを記憶する前記第２記憶媒体と、前記ラスタデータを記憶する前記第２記憶媒体とで、前記交換すべきと判定する条件を異ならせることを特徴とする。
【００２０】
本発明の請求項１１に係るプログラムは、コンピュータに、システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきかどうかを、ベクタ形式の画像データ、又は当該ベクタ形式の画像データからラスタデータを生成する過程で中間的に生成される中間データを記憶する前記第２記憶媒体と、前記ラスタデータを記憶する前記第２記憶媒体とで、それぞれ異なる条件に基づいて判定するステップと、交換すべきと判定した前記第２記憶媒体に記憶されている前記画像データを、通電した第３記憶媒体に複製させ、前記画像データの複製が完了した後、前記第１記憶媒体及び前記第３記憶媒体に通電した状態で、前記第２記憶媒体への通電を遮断させる制御を行うステップと、を実行させるためのプログラムである。
【００２１】
本発明の請求項１２に係るプログラムは、コンピュータに、システムファイルを記憶する第１記憶媒体と、画像データを記憶する１以上の第２記憶媒体への通電中に、いずれかの前記第２記憶媒体を交換すべきかどうかを、ベクタ形式の画像データ、又は当該ベクタ形式の画像データからラスタデータを生成する過程で中間的に生成される中間データを記憶する前記第２記憶媒体と、前記ラスタデータを記憶する前記第２記憶媒体とで、それぞれ異なる条件に基づいて判定するステップと、交換すべきと判定した前記第２記憶媒体に記憶されている前記画像データを、通電した前記第１記憶媒体に複製させ、前記画像データの複製が完了した後、前記第１記憶媒体に通電した状態で、前記第２記憶媒体への通電を遮断させる制御を行うステップと、を実行させるためのプログラムである。
【発明の効果】
【００２２】
請求項１、７、８、９、１０、１１、１２に係る発明によれば、複数の記憶媒体に含まれている画像データを記憶した記憶媒体を交換すべき場合に、それ以外の少なくともいずれかの記憶媒体を用いた処理を停止させなくとも交換可能にすることできる。
また、請求項１に係る発明によれば、ベクタ形式の画像データ又は中間データを記憶する記憶媒体と、ラスタデータを記憶する記憶媒体とで、交換すべきと判定する条件を同じとした場合に比べて、ラスタデータの複製を原因とした画像処理システムの資源に対する負荷を低減することができる。
請求項２に係る発明によれば、ラスタデータを記憶させる処理の実行中の期間において、ベクタ形式の画像データ又は中間データを記憶する記憶媒体と、ラスタデータを記憶する記憶媒体とで、交換すべきと判定する条件を同じとした場合に比べて、画像処理システムで実行される処理の負荷を低減することができる。
請求項３に係る発明によれば、実行中の処理に関する画像データが記憶された記憶媒体と、それ以外の処理に関する画像データが記憶された記憶媒体とで、交換すべきと判定する条件を同じとした場合に比べて、画像処理システムで実行される処理の負荷を低減することができる。
請求項４、５に係る発明によれば、交換すべきと判定した第２記憶媒体から画像データを複製するに際して、画像データの書き込みの優先度を低くしなかった場合と比較して、画像処理システムの負荷を低減することができる。
また、請求項４、５に係る発明によれば、ベクタ形式の画像データ又は中間データを記憶する記憶媒体と、ラスタデータを記憶する記憶媒体とで、記憶媒体を交換すべきと判定する劣化情報の条件を同じとした場合に比べて、ラスタデータの複製を原因とした画像処理システムの資源に対する負荷を低減することができる。
請求項６に係る発明によれば、読み出し出力が遅い画像データを優先して複製し、且つ再利用される画像データを優先して読み出し出力する構成を有しない場合に比べて、再利用される画像データのうちの第３記憶媒体に複製される画像データを減らすことができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１実施形態に係る印刷システムの全体構成を示すブロック図。
【図２】同実施形態に係る画像処理システムの構成の概要を示す図。
【図３】同実施形態に係る中央制御処理装置、及び画像処理装置のより詳細な構成を示すブロック図。
【図４】同実施形態に係る中央制御処理装置が行う処理を示すフローチャート。
【図５】同実施形態に係る画像処理の開始時点の仮想記憶装置を示す図。
【図６】同実施形態に係るラスタデータを複製する処理の説明図。
【図７】同実施形態に係る再構成後の仮想記憶装置を示す図。
【図８】同実施形態に係るラスタデータを復元する処理の説明図。
【図９】本発明の第２実施形態に係る画像処理システムの構成の概要を示す図。
【図１０】同実施形態に係る中央制御処理装置、及び画像処理装置の構成を示すブロック図。
【図１１】同実施形態に係る中央制御処理装置が行う処理を示すフローチャート。
【図１２】同実施形態に係るラスタデータの複製及びバッファリングの説明図。
【図１３】同実施形態に係るラスタデータの複製及びバッファリングの説明図。
【図１４】本発明の変形例１に係る中央制御処理装置、及び画像処理装置の詳細な構成を示すブロック図。
【発明を実施するための形態】
【００２４】
［第１実施形態］
図１は、本発明の第１実施形態に係る印刷システム１の全体構成を示すブロック図である。印刷システム１は、クライアント装置１０と、画像処理システム２と、印刷装置４０とを備える。画像処理システム２は、中央制御処理装置２０と、８台の画像処理装置３０（３０ＦＹ，３０ＦＭ，３０ＦＣ，３０ＦＫ，３０ＲＹ，３０ＲＭ，３０ＲＣ，３０ＲＫ）とを備える。クライアント装置１０と、中央制御処理装置２０とは、通信回線１００を介して接続されている。通信回線１００は、例えばイーサネット（登録商標）の規格に従って通信を行うＬＡＮ（Local Area Network）であるが、これ以外の通信回線であってもよい。また、通信回線１００は、有線及び無線のどちらの通信回線であってもよい。中央制御処理装置２０は、８つの画像処理装置３０、及び印刷装置４０と通信可能に接続されている。
【００２５】
クライアント装置１０は、印刷処理の実行を指示する印刷指示を、中央制御処理装置２０へ送信する。印刷指示は、ページ毎の画像を描く処理がページ記述言語（ＰＤＬ：Page Description Language）を用いて記述されたデータ（以下「ＰＤＬデータ」という。）を含む。ＰＤＬデータは、本発明のベクタ形式の画像データの一例である。ベクタ形式とは、画像を構成する線、多角形、円、各種の曲線等の幾何学図形や、ビットマップデータ等のオブジェクトそのものを示す情報と、それらオブジェクトが配置される座標や層を示す情報とを用いて、その画像を表現する形式である。ページ記述言語として、例えばＬＩＰＳ（登録商標）やＰｏｓｔＳｃｒｉｐｔ（登録商標）があるが、これらに限られない。
【００２６】
中央制御処理装置２０は、本発明の制御装置の一例で、通信回線１００を介してクライアント装置１０から印刷指示を受信し、受信した印刷指示に応じた印刷処理を実行するために、８つの画像処理装置３０、及び印刷装置４０を制御する。
中央制御処理装置２０は、制御部と、記憶部と、通信部とを備えるコンピュータ装置である。制御部は、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）とを備える。ＣＰＵは、ＲＯＭ又は記憶部からＲＡＭ上にプログラムをロードして実行することにより、後述する各種の機能を実現する。記憶部は、例えばＨＤＤを備え、ＣＰＵにより実行されるプログラムや各種のデータを記憶する。通信部は、例えばデータ通信カードを備え、外部装置との通信を行う。
【００２７】
画像処理装置３０は、本発明の画像処理手段の一例で、中央制御処理装置２０から受信した印刷指示に基づいて、ラスタ形式の画像データであるラスタデータを生成し、これを印刷装置４０へ出力する画像処理を行う。印刷装置４０は、本発明の画像形成手段の一例で、ここでは連続紙プリンタである。印刷装置４０は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、及びブラック（Ｋ）の４つの色成分のラスタデータに基づいて、例えば電子写真方式又はインクジェット方式により、用紙に画像を形成（印刷）する。印刷装置４０は、複数ページの各ページの画像を、例えばページの順序に従って形成する連続印刷を行う。また、印刷装置４０は、用紙の両面に画像を印刷する両面印刷の機能を有する。
【００２８】
図２は、画像処理システム２の構成の概要を説明する図である。８台の画像処理装置３０は、処理を担当するページ、及び出力を担当する色成分の少なくとも一方が互いに異なるが、それ以外の構成は大略同じである。画像処理装置３０は、解釈処理部３１と、バックエンド処理部３２とを備える。図２において、解釈処理部３１、及びバックエンド処理部３２のブロック内に示した数値は、処理を担当するページの番号を意味する。
【００２９】
解釈処理部３１は、ＲＩＰ（Raster Image Processor）を備え、中央制御処理装置２０から受信したＰＤＬデータを解釈して、処理を担当するページの中間データを生成する。解釈処理部３１は、生成した中間データを、後段のバックエンド処理部３２へ出力する。画像処理装置３０ＦＹでは第８ｉ−７ページ（ただし、ｉは自然数）、画像処理装置３０ＦＭでは第８ｉ−５ページ、画像処理装置３０ＦＣでは第８ｉ−３ページ、画像処理装置３０ＦＫでは第８ｉ−１ページ、画像処理装置３０ＲＹでは第８ｉ−６ページ、画像処理装置３０ＲＭでは第８ｉ−４ページ、画像処理装置３０ＲＣでは第８ｉ−２ページ、画像処理装置３０ＲＫでは第８ｉページの中間データがそれぞれ生成される。中間データは、ベクタ形式の画像データからラスタデータを生成する過程で中間的に生成されるデータである。ラスタデータは、ＰＤＬデータに基づいて描かれた画像を表す描画データの一例である。
なお、両面印刷の場合、奇数ページは用紙の表面（おもてめん）に、偶数ページは用紙の裏面に割り当てられる。
【００３０】
バックエンド処理部３２は、ＢＥＰ（Back End Processor）を備え、前段の解釈処理部３１から取得した中間データを解釈して、Ｙ、Ｍ、Ｃ、Ｋの４つの色成分のラスタデータを生成する。そして、バックエンド処理部３２は、全奇数ページ又は全偶数ページについて、Ｙ、Ｍ、Ｃ、Ｋのうち、出力を担当する一の色成分のラスタデータを印刷装置４０に出力し、それ以外の色成分のラスタデータを他の画像処理装置３０のバックエンド処理部３２に送信する。
【００３１】
具体的には、画像処理装置３０ＦＹからは奇数ページのＹのラスタデータ、画像処理装置３０ＦＭからは奇数ページのＭのラスタデータ、画像処理装置３０ＦＣからは奇数ページのＣのラスタデータ、画像処理装置３０ＦＫからは奇数ページのＫ色のラスタデータ、画像処理装置３０ＲＹからは偶数ページのＹのラスタデータ、画像処理装置３０ＲＭからは偶数ページのＭのラスタデータ、画像処理装置３０ＲＣからは偶数ページのＣのラスタデータ、画像処理装置３０ＲＫからは偶数ページのＫ色のラスタデータが、それぞれ印刷装置４０に供給される。
なお、一の画像処理装置３０において、解釈処理部３１又はバックエンド処理部３２が複数設けられて、並列的に画像処理が行われてもよい。また、図２に示すように、バックエンド処理部３２は、「スペアディスク」を備えている。スペアディスクに関しては後で詳細を説明する。
【００３２】
図３は、中央制御処理装置２０、及び画像処理装置３０のより詳細な構成を示すブロック図である。まず、画像処理装置３０の解釈処理部３１の構成を説明する。
メモリ３１１は、中央制御処理装置２０から受信した印刷指示に含まれるＰＤＬデータを記憶する。書込処理部３１２は、中間データをスプール３１３に書き込む。具体的には、書込処理部３１２は、メモリ３１１からＰＤＬデータを読み出し、読み出したＰＤＬデータを解釈して、処理を担当するページの中間データを順次生成する。そして、書込処理部３１２は、生成した中間データを、スプール３１３を構成する複数のデータディスク３１３１に書き込む。
【００３３】
スプール３１３は、各々がＨＤＤである、システムディスク３１３０と、複数のデータディスク３１３１とを含んで構成されている。システムディスク３１３０は、システムディスクとして機能する。システムファイルは、ＯＳ（Operating System）の動作に必要なファイルであり、解釈処理部３１の処理の実行に必要なファイルである。データディスク３１３１は、中間データを記憶する。
【００３４】
通電制御部３１４は、スプール３１３のシステムディスク３１３０、及び複数のデータディスク３１３１への通電を制御する通電制御手段として機能する。通電制御部３１４は、システムディスク３１３０、及び複数のデータディスク３１３１の各々を、非通電状態又は通電状態とする。非通電状態とは、ディスクへの通電が遮断されそのディスクが起動していない状態をいう。通電状態とは、ディスクへの通電が行われそのディスクを使用可能な状態を指す。ディスクを使用可能な状態とは、データの書き込み及びデータの読み出しが可能な状態をいう。
【００３５】
次に、画像処理装置３０のバックエンド処理部３２の構成を説明する。
仮想化部３２１は、スプール３２３に含まれている複数の記憶媒体を組み合わせて仮想の１台の記憶装置として認識させる。このようにして仮想の１台の記憶装置を構成する複数の記憶媒体のことを、以下では「仮想記憶装置」という。仮想記憶装置は、例えばＲＡＩＤ０に従って構成されるが、ＲＡＩＤ１０、ＲＡＩＤ５、及びＲＡＩＤ６等の方式に従って構成されてもよい。スプール３２３は、各々がＨＤＤである、システムディスク３２３０と、データディスク３２３１〜３２３７と、スペアディスク３２３８とを含んで構成されている。システムディスク３２３０は、システムファイルを記憶した本発明の第１記憶媒体の一例で、システムディスクとして機能する。システムファイルは、ＯＳの動作に必要なファイルであり、バックエンド処理部３２の処理の実行に必要なファイルである。データディスク３２３１〜３２３７は、画像データを記憶した本発明の第２記憶媒体の一例である。データディスク３２３１〜３２３７に記憶される画像データは、本実施形態ではラスタデータである。スペアディスク３２３８は、データディスク３２３１〜３２３７のうちのいずれかに代えて使用される予備の記憶装置である。
【００３６】
書込処理部３２２は、Ｙ、Ｍ、Ｃ、Ｋのラスタデータを、スプール３２３に書き込む。具体的には、書込処理部３２２は、スプール３１３の複数のデータディスク３１３１から読み出した中間データを解釈して、Ｙ、Ｍ、Ｃ、Ｋのラスタデータを順次生成し、生成したラスタデータを、スプール３２３を構成するデータディスク３２３１〜３２３７に書き込む。
【００３７】
中継処理部３２４は、外部の画像処理装置３０のバックエンド処理部３２と、ラスタデータを送受信する処理を行う。中継処理部３２４は、スプール３２３に記憶されたラスタデータのうち、他のバックエンド処理部３２が出力を担当する色成分のラスタデータを、そのバックエンド処理部３２に送信する。また、中継処理部３２４は、自バックエンド処理部３２で出力を担当するラスタデータを受信すると、これを読出出力部３２５に転送する。また、中継処理部３２４は、他のバックエンド処理部３２から送信されてきたラスタデータを、複製部３２７へ転送する。
【００３８】
読出出力部３２５は、自バックエンド処理部３２で出力を担当するラスタデータを、スプール３２３から読み出して出力する読出出力手段として機能する。読出出力部３２５は、具体的には、中央制御処理装置２０により決められた順序（例えばページの順序）でページバッファ３２６にバッファリング（記憶）するとともに、この順序でページバッファ３２６からラスタデータを読み出して印刷装置４０へ出力する。ページバッファ３２６は、例えばラインバッファで、読出出力部３２５により読み出されたラスタデータを記憶する画像データ記憶手段として機能する。ページバッファ３２６は、スプール３２３に記憶されたラスタデータのうち、印刷のために再利用されるラスタデータを記憶する。
【００３９】
複製部３２７は、スプール３２３に記憶されているラスタデータを退避させる目的で、そのラスタデータを他の記憶媒体に複製する複製手段として機能する。複製部３２７は、自バックエンド処理部３２の前段の解釈処理部３１、及び外部の画像処理装置３０が有する解釈処理部３１のスプール３１３に、ラスタデータを複製する。即ち、スプール３１３のデータディスク３１３１は、本発明の第３記憶媒体として機能する。また、複製部３２７は、スプール３１３に複製したラスタデータを、スプール３２３に復元する処理を行う。ここにおいてラスタデータの復元とは、複製前にスプール３２３に記憶されていたラスタデータを、再びスプール３２３に複製することをいう。
【００４０】
通電制御部３２８は、スプール３２３のシステムディスク３２３０、データディスク３２３１〜３２３７、及びスペアディスク３２３８への通電を制御する通電制御手段として機能する。通電制御部３２８は、システムディスク３２３０と、データディスク３２３１〜３２３７と、スペアディスク３２３８との各々を、非通電状態又は通電状態とする。
【００４１】
次に、中央制御処理装置２０の構成を説明する。
劣化情報取得部２１は、スプール３２３において仮想記憶装置を構成する複数のディスクの各々から、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．情報を取得する劣化情報取得手段として機能する。Ｓ．Ｍ．Ａ．Ｒ．Ｔ．情報は、ＨＤＤの障害の早期発見・故障の予測を目的としてハードディスクドライブに搭載されている機能で、本発明の劣化情報の一例であるディスクの劣化の状況を示す情報として用いられる。Ｓ．Ｍ．Ａ．Ｒ．Ｔ．情報は、例えば「Ｒｅａｄ  ｅｒｒｏｒｓ  ｃｏｒｒｅｃｔｅｄ  ｗｉｔｈ  ｐｏｓｓｉｂｌｅ  ｄｅｌａｙｓ」の値、即ちデータの読み取りエラーに起因するリトライ処理の回数の値や、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．情報は、読み込みエラーの発生率（Raw Read Error Rate）、代替処置を施された不良セクタの数（Reallocated Sectors Count）、シークエラー率（Seek Error Rate）、内部温度、及びセクタ代替処理の実行回数（Reallocation Event Count）等の値を含む。例えば、ＨＤＤの劣化が進むとデータの読み取りエラーに起因するリトライ処理の回数が増える傾向にあり、「Ｒｅａｄ  ｅｒｒｏｒｓ  ｃｏｒｒｅｃｔｅｄ  ｗｉｔｈ  ｐｏｓｓｉｂｌｅ  ｄｅｌａｙｓ」の値が増加するとＨＤＤが劣化していると判断される。同じように、ＨＤＤの劣化が進むと、読み込みエラーの発生率、代替処置を施された不良セクタの数、シークエラー率、及びセクタ代替処理の実行回数も増加する、また、ＨＤＤの内部温度が高くなる傾向にあり、ＨＤＤの劣化と相関性の高い情報を利用して劣化の状況を把握する。
【００４２】
判定部２２は、スプール３２３のシステムディスク３２３０、及びデータディスク３２３１〜３２３７への通電中に、いずれかのデータディスクを交換すべきかどうかを判定する。判定部２２は、例えば、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．情報が決められた条件を満たしたデータディスクを、交換条件を満たしたディスクとし、これを交換すべきと判定する。交換条件は、ディスクが物理的に劣化し、故障の兆候が現れていることを示す条件である。判定部２２は、例えば、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．情報の各項目の値とその項目に対して定められた閾値とを比較し、閾値を超える値の項目が１つでもあった場合は、交換条件を満たしたと判定する。交換条件は、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．情報が決められた条件を満たしたことに限られない。交換条件は、ユーザが交換の要望を出したことであってもよいし、交換すべきことを示すフラグが立ったことを条件としてもよい。
なお、前述したディスクの劣化の判定方法は一例に過ぎず、別の方法が採用されてもよい。
【００４３】
装置制御部２４は、画像処理装置３０（解釈処理部３１、及びバックエンド処理部３２）の動作を制御する装置制御手段として機能する。装置制御部２４は、例えば、交換条件を満たしたディスクを含む仮想記憶装置に記憶されているラスタデータを複製するように、複製部３２７を制御する。また、装置制御部２４は、ラスタデータの複製が完了した後、システムディスク３２３０、交換条件を満たしていないデータディスク、及びスペアディスク３２３８を通電状態としたまま、交換条件を満たしたデータディスクへの通電を遮断して非通電状態とするように、通電制御部３２８を制御する。また、装置制御部２４は、印刷指示に含まれているＰＤＬデータをメモリ３１１に格納し、解釈処理部３１に中間データの生成を開始させる。装置制御部２４は、スプール３２３のデータディスクに記憶されたラスタデータを読み出して出力する順序を記憶する出力順序記憶部２４１を有する。出力順序記憶部２４１は、本発明の順序記憶手段の一例である。装置制御部２４は、出力順序記憶部２４１に記憶された順序に従って、スプール３２３の各データディスクに記憶されたラスタデータを、読出出力部３２５に読み出させる。
【００４４】
通知部２３は、ラスタデータの複製が完了した後、交換すべきと判定されたデータディスクの交換が可能である旨を通知する通知手段として機能する。通知部２３は、ここでは、中央制御処理装置２０、又はクライアント装置１０が備える表示装置（図示略）を介して、データディスクの交換が可能である旨を通知する。
【００４５】
次に、本実施形態の動作を説明する。図４は、中央制御処理装置２０が行う処理を示すフローチャートである。
印刷処理の開始前において、装置制御部２４は、仮想化部３２１を制御して、スプール３２３において仮想記憶装置を構成させる（ステップＳ１）。ここでは、装置制御部２４は、図５に示すように、システムディスク３２３０、及びデータディスク３２３１〜３２３７を組み合わせて仮想記憶装置を構成し、これらを通電状態とする。
【００４６】
次に、装置制御部２４は、画像処理装置３０及び印刷装置４０を制御して、印刷処理を開始させる（ステップＳ２）。印刷処理が開始されると、劣化情報取得部２１は、仮想記憶装置を構成するシステムディスク３２３０、及びデータディスク３２３１〜３２３７の各々から、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．情報を取得する（ステップＳ３）。次に、判定部２２は、交換条件を満たしたデータディスクがあるかどうかを判定する（ステップＳ４）。
ステップＳ４で「ＮＯ」と判定された場合、装置制御部２４は、印刷処理を終了するかどうかを判定する（ステップＳ１６）。印刷処理を継続する場合は（ステップＳ１６；ＮＯ）、装置制御部２４は、処理をステップＳ３に戻す。
ステップＳ４で「ＹＥＳ」と判定された場合、装置制御部２４は、印刷処理を中断するかどうかを判定する（ステップＳ５）。装置制御部２４は、例えば、印刷装置４０の連続紙（ロール）の交換タイミングが到来するまでの期間、又は印刷処理が完了するまでの期間のように、画像処理装置３０での画像処理の実行中は、印刷処理を継続すると判定する（ステップＳ５；ＮＯ）。この場合、装置制御部２４は、処理をステップＳ３に戻す。
【００４７】
ステップＳ５で「ＹＥＳ」と判定した場合、装置制御部２４は、画像処理装置３０及び印刷装置４０を制御して、印刷処理を中断させる（ステップＳ６）。印刷処理が中断すると、判定部２２は、複製部３２７を制御して、仮想記憶装置を構成するスプール３２３のデータディスク３２３１〜３２３７）に記憶されているラスタデータを、８台の画像処理装置３０のスプール３１３に分散して複製する（ステップＳ７）。判定部２２は、ラスタデータの複製先の情報を管理しておく。ここでは、図６に示すように、データディスク３２３６が交換条件を満たしたものとする。
【００４８】
次に、判定部２２は、ラスタデータの複製が完了したかどうかを判定する（ステップＳ８）。判定部２２は、複製が完了していないと判定した場合は（ステップＳ８；ＮＯ）、そのまま複製部３２７に複製のための処理を継続させる。複製が完了したと判定すると（ステップＳ８；ＹＥＳ）、装置制御部２４は、仮想化部３２１を制御して、スプール３２３の仮想記憶装置を解除させる（ステップＳ９）。次に、装置制御部２４は、通電制御部３２８を制御して、交換条件を満たしたデータディスク（ここではデータディスク３２３６）のみ通電を遮断して非通電状態とする（ステップＳ１０）。即ち、通電制御部３２８は、システムディスク３２３０及びデータディスク３２３１〜３２３５，３２３７については通電させたままとする。そして、通知部２３は、スプール３２３において、交換条件を満たしたデータディスクが交換可能である旨を、例えばメッセージの表示によりユーザに通知する（ステップＳ１１）。この通知を確認したユーザは、データディスク３２３６を直ちに交換するか、又はその時点では交換せずに印刷処理の再開を中央制御処理装置２０に指示する。
【００４９】
次に、装置制御部２４は、交換条件を満たしたデータディスクの代替となるデータディスクとして、交換されたデータディスク又はスペアディスク３２３８にも通電させる（ステップＳ１２）。次に、装置制御部２４は、交換されたデータディスク又はスペアディスク３２３８を用いて仮想記憶装置を再構成するように、仮想化部３２１を制御する（ステップＳ１３）。ここでデータディスクが交換されなかった場合を考える。この場合、装置制御部２４は、図７に示すように、スプール３２３のシステムディスク３２３０、データディスク３２３１〜３２３５，３２３７、及びスペアディスク３２３８を組み合わせた仮想記憶装置に再構成させる。
【００５０】
仮想記憶装置が再構成されると、装置制御部２４は、スプール３２３に複製したラスタデータを、スプール３２３の仮想記憶装置に復元する（ステップＳ１４）。装置制御部２４は、図８に示すように、複数のスプール３１３に分散して複製したラスタデータを、仮想記憶装置を再構成した後のスプール３２３に復元する。
【００５１】
ラスタデータの復元が完了すると、装置制御部２４は、画像処理装置３０及び印刷装置４０を制御して印刷処理を再開させる（ステップＳ１５）。そして、装置制御部２４は、ステップＳ１６に進み、印刷処理を終了するかどうかを判定する。印刷処理が終了したと判定すると（ステップＳ１６；ＹＥＳ）、装置制御部２４は図４の処理を終了させる。
なお、ステップＳ１０の通知に応じてデータディスク３２３６が交換された場合には、装置制御部２４は、ステップＳ１１でシステムディスク３２３０と、データディスク３２３１〜３２３５，３２３７と、交換後のデータディスクとを組み合わせた仮想記憶装置に再構成させる。
【００５２】
以上説明した第１実施形態の印刷システム１によれば、中央制御処理装置２０は、スプール３２３において構成された仮想記憶装置に、故障の兆候が現れたデータディスクが含まれている場合には、その仮想記憶装置からラスタデータを退避させる目的で複製する。そして、中央制御処理装置２０は、故障の兆候が現れたデータディスクのみの通電を遮断する。そして、中央制御処理装置２０は、故障の兆候が現れたデータディスクに代えて代替のデータディスクを用いて仮想記憶装置を再構成した後、この代替のデータディスクに通電させた後、複製したラスタデータを復元し、印刷処理を再開させる。これにより、複数のデータディスクに含まれているラスタデータを記憶したデータディスクを交換すべき場合に、それ以外のデータディスクを用いた処理を停止させなくとも交換可能となる。ラスタデータはデータ量が非常に大きいためシステムに対する負荷が非常に大きい。そのため、ラスタライズ等の処理と並行して別の処理を行うと本来優先すべき処理が阻害され、本来期待される性能よりも低い性能となってしまう。それを避けるために、本実施形態では、印刷処理が中断した期間（システムが印刷のための処理を行っていない時期）に仮想記憶装置の再構成が行われる。
【００５３】
更に、ラスタデータの複製先は、中間データの記憶に用いられるスプール３１３である。中間データは、ラスタデータに比べて比較的データサイズが小さい。このため、比較的記憶容量に余裕のあるスプール３１３をラスタデータの複製先としておくことで、画像処理装置３０は、ラスタデータを複製させるための記憶媒体を、画像処理用の記憶媒体とは別に備えなくてよい。
【００５４】
［第２実施形態］
次に、本発明の第２実施形態を説明する。この実施形態では、画像処理装置３０が、印刷処理を継続したまま、交換条件を満たしたデータディスクを交換可能にする点で、上述した第１実施形態と相違する。以下、上述した第１実施形態との相違点を中心に、本実施形態を説明する。
本実施形態において、上述した第１実施形態と同じ符号を付した要素は、上述した第１実施形態と同一であるものとする。また、上述した第１実施形態と同じ符号を付した要素と対応する要素については、符号の末尾に「Ａ」を付して表す。
【００５５】
図９は、画像処理システム２の構成の概要を説明する図である。画像処理装置３０は、上述した第１実施形態と同じく、解釈処理部３１と、バックエンド処理部３２とを備える。解釈処理部３１の構成及び動作は、上述した第１実施形態と同じである。また、解釈処理部３１が中間データを生成するページ、及びバックエンド処理部３２がラスタデータの出力を担当する色成分及びページは、上述した第１実施形態と同じである。
バックエンド処理部３２は、本実施形態においても、システムディスクと、７つのデータディスクと、１つのスペアディスクとを用いて画像処理を行う。この際、解釈処理部３１は、スペアディスクを除く７つのデータディスクを順番に選択して、奇数ページ又は偶数ページのラスタデータをページの順番で記憶させる。本実施形態において、これらの７つのデータディスクは、仮想記憶装置を構成していない。
【００５６】
図１０は、中央制御処理装置２０及び画像処理装置３０の構成を示すブロック図である。
バックエンド処理部３２は、上述した第１実施形態と異なり、仮想化部３２１を備えず、選択部３２９を備えている。選択部３２９は、スプール３２３に含まれるシステムディスク３２３０、データディスク３２３１〜３２３７、及びスペアディスク３２３８から、画像処理に使用するデータディスクを選択する処理を行う。複製部３２７Ａは、データディスク３２３１〜３２３７のいずれかのデータディスクが交換条件を満たした場合には、このデータディスクからスペアディスク３２３８にラスタデータを複製する。
【００５７】
次に、中央制御処理装置２０の構成を説明する。
劣化情報取得部２１、及び通知部２３は、上述した第１実施形態と同じ構成である。
判定部２２Ａは、交換条件を満たしたデータディスクに記憶されているラスタデータをスペアディスク３２３８に複製するように複製部３２７Ａを制御する判定手段として機能する。
装置制御部２４Ａは、交換条件を満たしたデータディスクに代えてスペアディスク３２３８を用いて処理を行うように、選択部３２９を制御する。
【００５８】
次に、本実施形態の動作を説明する。図１１は、中央制御処理装置２０が行う処理を示すフローチャートである。
印刷処理の開始前において、装置制御部２４Ａは、スプール３２３においてデータディスク３２３１〜３２３７を選択して画像処理を行うように選択部３２９を制御し、画像処理装置３０及び印刷装置４０に印刷処理を開始させる（ステップＳ２１）。このとき、スプール３２３のシステムディスク３２３０と、データディスク３２３１〜３２３７とが通電状態である。印刷処理が開始されると、劣化情報取得部２１は、スプール３２３のシステムディスク３２３０、及びデータディスク３２３１〜３２３７の各々から、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．情報を取得する（ステップＳ２２）。判定部２２Ａは、取得されたＳ．Ｍ．Ａ．Ｒ．Ｔ．情報に基づいて、交換条件を満たしたデータディスクがあるかどうかを判定する（ステップＳ２３）。ステップＳ２３で「ＮＯ」と判定された場合、装置制御部２４Ａは印刷処理を終了するかどうかを判定する（ステップＳ３０）。印刷処理を継続する場合は（ステップＳ３０；ＮＯ）、装置制御部２４Ａは、処理をステップＳ２２に戻す。
【００５９】
ステップＳ２３で「ＹＥＳ」と判定された場合、装置制御部２４Ａは、交換条件を満たしたデータディスクからスペアディスク３２３８に使用を切り替え、更にスペアディスク３２３８を通電状態とするように、通電制御部３２８Ａ及び選択部３２９を制御する（ステップＳ２４）。ここで、データディスク３２３５が交換条件を満たした場合を考える。この場合、装置制御部２４Ａは、データディスク３２３５からスペアディスク３２３８の使用に切り替える。また、通電制御部３２８Ａは、スペアディスク３２３８を通電状態とする。これにより、データディスク３２３５に記憶されるはずであったラスタデータは、以降、スペアディスク３２３８に記憶される。即ち、データディスク３２３５には新たなラスタデータが記憶されない。
【００６０】
ステップＳ２４の次は、以下のステップＳ２５，Ｓ２６の処理が並行して実行される。
装置制御部２４Ａは、読出出力部３２５を制御して、交換条件を満たしたデータディスクに記憶されたラスタデータを、出力順序記憶部２４１に記憶された順序で、つまり印刷のために再利用されるラスタデータを優先してページバッファ３２６にバッファリングする（ステップＳ２５）。装置制御部２４Ａは、複製部３２７Ａを制御して、交換条件を満たしたデータディスクに記憶されたラスタデータを、出力順序記憶部２４１に記憶された順序の逆順（ここではページの逆順）で、つまり読み出し出力が遅いラスタデータを優先して、スペアディスク３２３８に複製する（ステップＳ２６）。即ち、本実施形態のスペアディスク３２３８は、本発明の第３記憶媒体として機能する。
【００６１】
図１２は、ステップＳ２５，Ｓ２６で実行されるラスタデータの複製及びバッファリングを説明する図である。図１２には、奇数ページを処理するバックエンド処理部３２の処理が示されているが、偶数ページを処理するバックエンド処理部３２でも同じ処理が実行される。
データディスク３２３５が交換条件を満たしたときに、ページバッファ３２６及びスプール３２３が、図１２の上段に示す状態であったとする。ここでは、ページバッファ３２６、及びスペアディスク３２３８にラスタデータは記憶されていない。また、データディスク３２３５には、第９ページ、第２３ページ、第３７ページ、及び第５１ページのラスタデータが記憶されている。この場合ステップＳ２５では、装置制御部２４Ａが、図１２の中段に示すように、データディスク３２３５に記憶されている第９ページのラスタデータを、ページバッファ３２６にバッファリングするように、読出出力部３２５を制御する。ステップＳ２６では装置制御部２４Ａが、図１２の中段に示すように、データディスク３２３５に記憶されている第５１ページのラスタデータを、スペアディスク３２３８に複製するように、複製部３２７Ａを制御する。
なお、ステップＳ２４でスペアディスク３２３８の使用に切り替えられているので、図１２の中段の状態のとき、スペアディスク３２３８には、新たに第６５ページのラスタデータが記憶されている。
【００６２】
次に、装置制御部２４Ａは、交換条件を満たしたデータディスクに記憶された全てのラスタデータについて、バッファリング又は複製の処理済みかどうかを判定する（ステップＳ２７）。ここでは、バッファリング及び複製が未完了のラスタデータがあるため、装置制御部２４ＡはステップＳ２７で「ＮＯ」と判定し、処理をステップＳ２５，Ｓ２６に戻す。
【００６３】
次に、ステップＳ２５，Ｓ２６では、図１２の下段に示す処理が実行される。ステップＳ２５では、装置制御部２４Ａが、データディスク３２３５に記憶されている第２３ページのラスタデータを、ページバッファ３２６にバッファリングするように、読出出力部３２５を制御する。ステップＳ２６では、装置制御部２４Ａが、データディスク３２３５に記憶されている第３７ページのラスタデータを、スペアディスク３２３８に複製するように、複製部３２７Ａを制御する。なお、図１２の下段の状態のとき、スペアディスク３２３８には、新たに第７９ページのラスタデータが記憶されている。
このようにして、ステップＳ２５のバッファリングと、ステップＳ２６の複製とが並行して行われることで、スペアディスク３２３８へ複製するラスタデータを減らしつつ、ラスタデータの出力処理が行われる。
【００６４】
次に、装置制御部２４Ａは、交換条件を満たしたデータディスクに記憶された全てのラスタデータについて、バッファリング又は複製の処理済みかどうかを判定する（ステップＳ２７）。ここでは、全てのページについてバッファリング又は複製が完了したので、装置制御部２４ＡはステップＳ２７で「ＹＥＳ」と判定し、ステップＳ２８の処理に進む。そして、装置制御部２４Ａは、交換条件を満たしたデータディスク（ここではデータディスク３２３５）への通電を遮断して非通電状態とする。そして、通知部２３は、交換条件を満たしたデータディスクが交換可能である旨を、例えばメッセージの表示によりユーザに通知する（ステップＳ２９）。
【００６５】
ステップＳ２７の処理で「ＹＥＳ」と判定された後は、装置制御部２４Ａは、図１３に示す処理を読出出力部３２５に実行させる。即ち、装置制御部２４Ａは、第３７ページのラスタデータを、データディスク３２３５ではなく、複製先であるスペアディスク３２３８からページバッファ３２６にバッファリングするように、読出出力部３２５を制御する。この制御は、スペアディスク３２３８に格納される以降のページにおいても行われる。
【００６６】
装置制御部２４Ａは、ステップＳ２９の処理の後、印刷処理を終了するかどうかを判定する（ステップＳ３０）。印刷処理が終了したと判定すると（ステップＳ３０；ＹＥＳ）、装置制御部２４Ａは図１１の処理を終了させる。
【００６７】
以上説明した第２実施形態の印刷システム１によれば、ステップＳ２５，Ｓ２６の処理が完了した後は、画像処理装置３０での画像処理の実行中であっても、交換条件を満たしたデータディスクの交換が可能となる。これにより、画像処理装置３０によれば、画像処理装置３０の画像処理、及び印刷システム１の印刷処理を中断させなくとも、故障の予兆が発生したデータディスクの交換が可能となる。この結果、印刷処理が実行不可能となるダウンタイムの発生が抑制される。
【００６８】
［変形例］
本発明は、上述した実施形態と異なる形態で実施してもよい。また、以下に示す変形例は、各々を組み合わせてもよい。
（変形例１）
画像処理装置３０は、バックエンド処理部３２において行っていたラスタデータの複製に関する制御、及び通電に関する制御を、解釈処理部３１において行ってもよい。上述した第１実施形態の中央制御処理装置２０及び画像処理装置３０に、本変形例を適用した場合、図１４に示す構成となる。
中央制御処理装置２０において判定部２２は、スプール３１３Ａを構成するシステムディスク３１３０、及び複数のデータディスク３１３１への通電中に、いずれかのデータディスク３１３１を交換すべきかどうかを判定する。そして、解釈処理部３１に設けた複製部３１５は、交換条件を満たしたデータディスク３１３１に記憶されている中間データを、他のスプール３１３Ａ、又はスプール３１３Ａ内のスペアディスク３１３２に複製する。そして、通電制御部３１４は、交換条件を満たしたデータディスク３１３１からの中間データの複製が完了した後、システムディスク３１３０及び複製先のデータディスクに通電状態としたまま、交換条件を満たしたデータディスク３１３１への通電を遮断して非通電状態とする。
即ち、本発明の画像処理システムは、中央制御処理装置及びバックエンド処理部を含むシステムとして観念されるほか、中央制御処理装置及び解釈処理部を含むシステムとして観念されてもよい。また、本変形例は、上述した第２実施形態の中央制御処理装置２０及び画像処理装置３０にも適用可能である。
【００６９】
（変形例２）
書込処理部３２２は、交換条件を満たしたデータディスクについては、他のデータディスクに比べてラスタデータの書き込みの優先度を低くしてもよい。ラスタデータの書き込みの優先度を低くするとは、例えばラスタデータの書き込み回数を減らしたり、容量を減らしたりすることで、ラスタデータの書き込みのためにデータディスクにアクセスする頻度を減らすことをいう。一のデータディスクの交換のために他のデータディスクへデータを複製すると、演算装置やデータ転送のための帯域を使用するため、画像処理システム２に対して負荷が掛かりやすい。これに対し、本変形例の構成によれば、一のデータディスクが交換条件を満たしたに実施される複製に際して、ラスタデータ書き込みの優先度を落とさなかった場合と比較して、画像処理装置３０の負荷が低減される。
【００７０】
（変形例３）
変形例１の構成において、書込処理部３１２,３２２は、ラスタデータ用のデータディスクとそれ以外のデータディスクとで書き込みの優先度を低くする条件を異ならせてもよい。具体的には、書込処理部３２２は、データディスク用よりもラスタデータ用の閾値を低くする。これにより、交換までの余裕が大きいデータディスクが優先して選択されてデータの保存の優先度が高くなり、その余裕が小さいデータディスクはデータの保存の優先度が低くなる。
【００７１】
（変形例４）
複製部３２７，３２７Ａは、交換すべきと判定されたデータディスクに記憶されたラスタデータの全てをスプール３１３に複製することはしないようにしてもよい。この場合、複製部３２７，３２７Ａは、データディスクに記憶されたラスタデータの一部のみを複製する。一般に、ラスタデータは、ラスタライズ処理前の画像データ（例えば、ＰＤＬ形式やＰＤＦ（Portable Document Format）形式のデータ、中間データ）と比べて、ファイルサイズが非常に大きい。これは、ラスタデータが1画素あたり当たり１ビットのデータを持つのが一般的なためで、例えば、Ａ３サイズの用紙に１２００ｄｐｉ（dots per inch）で印刷を行う場合、３３．１９ＭＢ（１４０３１×１９４８３ピクセル×１ビット）のラスタデータが色成分毎に生成される。Ｙ、Ｍ，Ｃ、Ｋの４色の場合、Ａ３サイズの用紙１枚当たり、１３０ＭＢ強のラスタデータが生成される。この場合において、１００枚或いは１０００枚単位の印刷が行われると、合計で１０ＧＢ或いは１００ＧＢ超のラスタデータが生成されることがありラスタライズ処理前の画像データと比べると、１００倍近いサイズとなる。このような理由から、ラスタデータの複製はなるべく行われない、行われるにしても複製されるラスタデータは極力少ないことが望ましい。これに対し、本変形例によれば、一のデータディスクに記憶されたデータの全部を複製する場合と比較して画像処理装置３０の資源（例えば演算性能、データ転送帯域、記憶容量）に対する負荷が低減される。
【００７２】
（変形例５）
判定部２２，２２Ａは、劣化情報取得部２１によりスプール３１３とスプール３２３との各々のデータディスクから取得されたＳ．Ｍ．Ａ．Ｒ．Ｔ情報に基づいて、交換条件を満たしたかどうかを判定してもよい。この際に、判定部２２は、スプール３１３内のデータディスクと、スプール３２３内のデータディスクとで、交換条件を異ならせてもよい。具体的には、判定部２２，２２Ａは、スプール３１３内のデータディスクよりもスプール３２３内のデータディスクを、交換条件を満たしにくくする。判定部２２，２２Ａは、例えば、交換条件の判定に用いる閾値を高くする。これにより、画像処理中にラスタデータの複製が発生する機会が低減され、画像処理装置３０の負荷が低減される。画像処理中の負荷を低減させる目的に照らすと、判定部２２，２２Ａは、スプール３２３にラスタデータを記憶させる処理の実行中の期間にのみこの条件を異ならせてもよい。
【００７３】
（変形例６）
判定部２２，２２Ａは、スプール３２３にラスタデータを記憶させる処理の実行中の期間は、当該処理に関するラスタデータを記憶したデータディスクと、それ以外のデータディスクとで、交換条件を異ならせてもよい。判定部２２，２２Ａは、例えば、実行中のラスタデータが記憶されるデータディスクについて交換条件の判定に用いるＳ．Ｍ．Ａ．Ｒ．Ｔ情報に対する閾値を高くする。これにより、処理の対象となるラスタデータの複製が発生する機会が減り、画像処理装置３０の負荷が低減される。
【００７４】
（変形例７）
データディスクに記憶された画像データの複製を開始する条件と、代替のデータディスクの使用を開始する条件とが異なっていてもよい。画像処理装置３０は、データディスクに記憶された画像データの複製を開始するよりも先に、代替のデータディスクの使用を開始してもよい。例えば、画像処理装置３０は、データディスクの劣化レベルが「１」の場合は、画像データの書き込みを一のデータディスクから他のデータディスクに変更するが、当該一のデータディスクからの画像データの読み出しを継続する。そして、データディスクの劣化レベルが「２」の場合は、画像処理装置３０は、当該一のデータディスクに記憶された画像データを他のデータディスクに複製する。
【００７５】
（変形例８）
上述した第１実施形態において、ラスタデータの複製先は、スプール３１３内の記憶媒体以外の記憶媒体であってもよい。例えば、画像データの複製先は、システムディスク３１３０であってもよい。この場合、複製部３２７は、例えば、交換条件を満たしたデータディスクから、同一スプール内のシステムディスク３１３０にラスタデータを複製する。この際、通電制御部３２８は、少なくともシステムディスク３１３０への通電を維持すればよい。また、上述した変形例１において、複製部３１５は、スプール３１３において交換条件を満たしたデータディスクから、システムディスク３１３０（例えば、同一スプール内のシステムディスク３１３０）に中間データを複製してもよい。この際、通電制御部３１４は、少なくともシステムディスク３１３０への通電を維持すればよい。
また、画像データの複製のための専用の記憶媒体が別途設けられてもよく、交換条件を満たした記憶媒体以外の記憶媒体であればいかなるものであってもよい。
【００７６】
（変形例９）
上述した実施形態で説明した構成及び動作の一部が省略されてもよい。中央制御処理装置２０は、データディスクの交換が可能な旨を通知する処理を行わなくてもよい。上述した実施形態で説明したとおり、交換条件を満たしたデータディスクに代えて代替のデータディスクを使用して、画像処理が継続して実行されるからである。
【００７７】
本発明の画像処理装置で扱われる色成分は、Ｙ、Ｍ、Ｃ、Ｋの４色に限られず、これら以外の色成分が扱われてもよいし、２つ以下又は５つ以上の色成分が扱われてもよい。扱われる色成分の数に応じて、画像処理装置３０の数は変更されてよい。また、印刷装置４０は、両面印刷の機能を有さず、片面印刷を行うものであってもよい。
本発明の記憶媒体は、ＨＤＤに限られない。本発明の記憶媒体は、ソリッドステートドライブ（ＳＳＤ：Solid State Drive）等の記憶媒体でもよく、記憶の方式を特に問わない。
【００７８】
上述した実施形態で複数の画像処理装置３０が実現していた機能を、単一の画像処理装置が実現してもよい。この画像処理装置は、上述した実施形態で説明した複数の画像処理装置３０の各々と共通の機能を実現する複数の画像処理部を備える。これら複数の画像処理部の各々は、本発明の画像処理手段の一例で、例えば画像処理ボードのようなハードウェアによって実現される。この変形例において、スプールは、複数の画像処理部の各々に割り当てられるが、必ずしも画像処理部の構成要素でなくてよく、画像処理部の外部要素であってもよい。
また、上述した実施形態で説明した中央制御処理装置２０の機能を、画像処理装置３０が実現してもよい。
【００７９】
上述した実施形態で説明した中央制御処理装置２０及び画像処理装置３０が実現する各機能は、１又は複数のハードウェア回路により実現されてもよいし、コンピュータに同機能を実現させるための１又は複数のプログラムを実行することにより実現されてもよいし、これらの組み合わせにより実現されてもよい。中央制御処理装置２０及び画像処理装置３０の機能がプログラムを用いて実現される場合、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ、ＦＤ（Flexible Disk））等）、光記録媒体（光ディスク等）、光磁気記録媒体、半導体メモリ等のコンピュータに読み取り可能な記録媒体に記憶した状態で提供されてもよいし、インターネット等の通信回線を介して配信されてもよい。
【符号の説明】
【００８０】
１…印刷システム、２…画像処理システム、１０…クライアント装置、２０…中央制御処理装置、２１…劣化情報取得部、２２，２２Ａ…判定部、２３…通知部、２４，２４Ａ…装置制御部、２４１…出力順序記憶部、３０…画像処理装置、３１…解釈処理部、３１１…メモリ、３１２…書込処理部、３１３…スプール、３１３０…システムディスク、３１３１…データディスク、３１４…通電制御部、３１５…複製部、３２…バックエンド処理部、３２１…仮想化部、３２２…書込処理部、３２３…スプール、３２３０…システムディスク、３２３１〜３２３７…データディスク、３２３８…スペアディスク、３２４…中継処理部、３２５…読出出力部、３２６…ページバッファ、３２７，３２７Ａ…複製部、３２８，３２８Ａ…通電制御部、３２９…選択部、４０…印刷装置
【図１】
0006682802.tif 000002
【図２】
0006682802.tif 000003
【図３】
0006682802.tif 000004
【図４】
0006682802.tif 000005
【図５】
0006682802.tif 000006
【図６】
0006682802.tif 000007
【図７】
0006682802.tif 000008
【図８】
0006682802.tif 000009
【図９】
0006682802.tif 000010
【図１０】
0006682802.tif 000011
【図１１】
0006682802.tif 000012
【図１２】
0006682802.tif 000013
【図１３】
0006682802.tif 000014
【図１４】
0006682802.tif 000015