(57)【要約】【課題】複数の記憶媒体を組合せて記憶領域を構成する記憶装置に対して読み込みまたは書き込みができなくなる前にその性能の低下を利用者に報知する。【解決手段】供給部７１１は、第１記憶装置１に、複数ページにわたる画像をベクタ形式で表すベクタデータをページごとに供給する。指示部７１２は、第１記憶装置１または第２記憶装置２に対してデータの読み込みまたは書き込みの処理を指示する。特定部７１３は、第１記憶装置１または第２記憶装置２に対するデータの読み込みまたは書き込みの速度が決められた速度値を下回る場合に、指示部７１２が指示した処理が行われた記憶媒体を特定する。報知部７１４は、特定部７１３が第１記憶装置１の記憶媒体を特定したとき、第２記憶装置２のうち、上記の第１記憶装置１からデータが送られる第２記憶装置２に記憶されたデータのデータ量が決められた条件を満たす場合に、特定された記憶媒体を利用者に報知する。【選択図】図６
2017062601.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶媒体を組合せて記憶領域を構成する第１記憶装置に対してデータの読み込みまたは書き込みの処理を指示する指示部と、
前記第１記憶装置に対する前記データの読み込みまたは書き込みの速度が決められた速度値を下回る場合に、前記指示部が指示した処理が行われた記憶媒体を特定する特定部と、
前記第１記憶装置からデータが送られる第２記憶装置に記憶されたデータのデータ量が決められた条件を満たす場合に、前記特定部に特定された前記記憶媒体を利用者に報知する報知部と、
を有することを特徴とする制御装置。
【請求項２】
前記指示部は、前記特定部が前記記憶媒体を特定した場合に、前記第１記憶装置に対して、該記憶媒体を前記記憶領域から除外して新たな記憶領域を再構成することを指示する
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記特定部は、前記指示部が指示した前記処理において読み込まれ、または書き込まれるデータのデータ量と、前記読み込みまたは書き込みが開始してから終了するまでの時間とに基づいて、前記速度を測定する
ことを特徴とする請求項１または２に記載の制御装置。
【請求項４】
制御装置と、複数の第１記憶装置と、複数の第２記憶装置と、画像形成装置とを有し、
前記制御装置は、
各々の前記第１記憶装置に、複数ページにわたる画像をベクタ形式で表すベクタデータを該ページごとに供給する供給部と、
前記第１記憶装置または前記第２記憶装置に対してデータの読み込みまたは書き込みの処理を指示する指示部と、
前記第１記憶装置または前記第２記憶装置に対する前記データの読み込みまたは書き込みの速度が決められた速度値を下回る場合に、前記指示部が指示した処理が行われた記憶媒体を特定する特定部と、
を有し、
前記第１記憶装置は、
複数の記憶媒体を組合せて第１記憶領域を構成する第１構成部と、
前記制御装置により供給されたベクタデータから、ページごとに中間データを生成して、前記第１記憶領域に記憶する第１生成部と、
前記第１記憶領域に記憶された中間データを、該中間データに示されるページが割当てられた複数の第２記憶装置に分配する分配部と、
を有し、
前記第２記憶装置は、
複数の記憶媒体を組合せて第２記憶領域を構成する第２構成部と、
前記第１記憶装置により分配された中間データから、自装置に割当てられた色の画像をラスタ形式で表すラスタデータを生成して、前記第２記憶領域に記憶する第２生成部と、
前記第２記憶領域に記憶されたラスタデータを画像形成装置に出力する出力部と、
を有し、
前記画像形成装置は、
前記第２記憶装置の出力部により出力されたラスタデータに基づいて媒体上に画像を形成する
ことを特徴とする画像形成システム。
【請求項５】
前記制御装置の前記指示部は、前記特定部が前記第１記憶装置の記憶媒体を特定した場合に、該第１記憶装置の前記第１構成部に対して、特定した該記憶媒体を前記第１記憶領域から除外して新たな記憶領域を再構成することを指示し、
前記制御装置の前記供給部は、前記指示部が前記第１構成部に前記新たな記憶領域を再構成することを指示した場合に、該再構成に伴って消滅した中間データの元になるベクタデータを複数の前記第１記憶装置のいずれかに振り分けて供給する
ことを特徴とする請求項４に記載の画像形成システム。
【請求項６】
前記第２記憶装置は、前記第１記憶装置により分配された中間データを他の第２記憶装置へ転送する転送部を有し、
前記制御装置の前記指示部は、前記特定部が前記第２記憶装置の記憶媒体を特定した場合に、該第２記憶装置の前記第２構成部に対して、特定した該記憶媒体を前記第２記憶領域から除外して新たな記憶領域を再構成することを指示し、
前記第２記憶装置の前記転送部は、前記指示部が前記第２構成部に前記新たな記憶領域を再構成することを指示した場合に、該再構成に伴って消滅したラスタデータの元になる中間データを複数の前記第２記憶装置のいずれかに転送する
ことを特徴とする請求項４または５に記載の画像形成システム。
【請求項７】
前記制御装置の前記指示部は、前記特定部が前記第２記憶装置の記憶媒体を特定した場合に、該第２記憶装置の前記第２構成部に対して、特定した該記憶媒体を前記第２記憶領域から除外して新たな記憶領域を再構成することを指示し、
前記第１記憶装置の前記分配部は、前記指示部が前記第２構成部に前記新たな記憶領域を再構成することを指示した場合に、該再構成に伴って消滅したラスタデータの元になる中間データを複数の前記第２記憶装置のいずれかに分配する
ことを特徴とする請求項４または５に記載の画像形成システム。
【請求項８】
前記制御装置は、
前記第２記憶装置のうち、前記第１記憶装置からデータが送られる第２記憶装置に記憶されたデータのデータ量が決められた条件を満たす場合に、前記特定部に特定された前記記憶媒体を利用者に報知する報知部
を有することを特徴とする請求項４から７のいずれか１項に記載の画像形成システム。
【請求項９】
コンピュータを、
複数の記憶媒体を組合せて記憶領域を構成する第１記憶装置に対してデータの読み込みまたは書き込みの処理を指示する指示部と、
前記第１記憶装置に対する前記データの読み込みまたは書き込みの速度が決められた速度値を下回る場合に、前記指示部が指示した処理が行われた記憶媒体を特定する特定部と、
前記第１記憶装置からデータが送られる第２記憶装置に記憶されたデータのデータ量が決められた条件を満たす場合に、前記特定部に特定された前記記憶媒体を利用者に報知する報知部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、画像形成システムおよびプログラムに関する。
【背景技術】
【０００２】
スプーラを用いた画像形成システムが開発されている。特許文献１には、データ転送速度が印刷速度の２倍以上でないと判定された場合、受信された画像データを指定された領域への書き込みが完了した後に読み出しを開始し、データ転送速度が印刷速度の２倍以上であると判定された場合、受信された画像データを指定された領域に書き込みながら読み出しを開始する画像形成装置が開示されている。
特許文献２には、画像情報とは関係の無いデータの記憶、又は読み出しをしているときに異常を検知した場合は、画像形成動作の中断を行わず、それ以外の場合に異常を検知した場合には、画像形成動作を中断する画像形成装置が開示されている。
特許文献３には、画像処理のエンジンで取り扱う原稿用紙の種別情報に基づいて、画像データにアクセスするハードディスクのプラッタ位置を設定する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−３０４５５号公報
【特許文献２】特開２０００−３１８２３１号公報
【特許文献３】特開２００５−２６２４８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、複数の記憶媒体を組合せて記憶領域を構成する記憶装置に対して読み込みまたは書き込みができなくなる前にその性能の低下を利用者に報知することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、本発明の請求項１に係る制御装置は、複数の記憶媒体を組合せて記憶領域を構成する第１記憶装置に対してデータの読み込みまたは書き込みの処理を指示する指示部と、前記第１記憶装置に対する前記データの読み込みまたは書き込みの速度が決められた速度値を下回る場合に、前記指示部が指示した処理が行われた記憶媒体を特定する特定部と、前記第１記憶装置からデータが送られる第２記憶装置に記憶されたデータのデータ量が決められた条件を満たす場合に、前記特定部に特定された前記記憶媒体を利用者に報知する報知部と、を有することを特徴とする。
本発明の請求項２に係る制御装置は、請求項１に記載の態様において、前記指示部は、前記特定部が前記記憶媒体を特定した場合に、前記第１記憶装置に対して、該記憶媒体を前記記憶領域から除外して新たな記憶領域を再構成することを指示することを特徴とする。
本発明の請求項３に係る制御装置は、請求項１または２に記載の態様において、前記特定部は、前記指示部が指示した前記処理において読み込まれ、または書き込まれるデータのデータ量と、前記読み込みまたは書き込みが開始してから終了するまでの時間とに基づいて、前記速度を測定することを特徴とする。
本発明の請求項４に係る画像形成システムは、制御装置と、複数の第１記憶装置と、複数の第２記憶装置と、画像形成装置とを有し、前記制御装置は、各々の前記第１記憶装置に、複数ページにわたる画像をベクタ形式で表すベクタデータを該ページごとに供給する供給部と、前記第１記憶装置または前記第２記憶装置に対してデータの読み込みまたは書き込みの処理を指示する指示部と、前記第１記憶装置または前記第２記憶装置に対する前記データの読み込みまたは書き込みの速度が決められた速度値を下回る場合に、前記指示部が指示した処理が行われた記憶媒体を特定する特定部と、を有し、前記第１記憶装置は、複数の記憶媒体を組合せて第１記憶領域を構成する第１構成部と、前記制御装置により供給されたベクタデータから、ページごとに中間データを生成して、前記第１記憶領域に記憶する第１生成部と、前記第１記憶領域に記憶された中間データを、該中間データに示されるページが割当てられた複数の第２記憶装置に分配する分配部と、を有し、前記第２記憶装置は、複数の記憶媒体を組合せて第２記憶領域を構成する第２構成部と、前記第１記憶装置により分配された中間データから、自装置に割当てられた色の画像をラスタ形式で表すラスタデータを生成して、前記第２記憶領域に記憶する第２生成部と、前記第２記憶領域に記憶されたラスタデータを画像形成装置に出力する出力部と、を有し、前記画像形成装置は、前記第２記憶装置の出力部により出力されたラスタデータに基づいて媒体上に画像を形成することを特徴とする。
本発明の請求項５に係る画像形成システムは、請求項４に記載の態様において、前記制御装置の前記指示部は、前記特定部が前記第１記憶装置の記憶媒体を特定した場合に、該第１記憶装置の前記第１構成部に対して、特定した該記憶媒体を前記第１記憶領域から除外して新たな記憶領域を再構成することを指示し、前記制御装置の前記供給部は、前記指示部が前記第１構成部に前記新たな記憶領域を再構成することを指示した場合に、該再構成に伴って消滅した中間データの元になるベクタデータを複数の前記第１記憶装置のいずれかに振り分けて供給することを特徴とする。
本発明の請求項６に係る画像形成システムは、請求項４または５に記載の態様において、前記第２記憶装置は、前記第１記憶装置により分配された中間データを他の第２記憶装置へ転送する転送部を有し、前記制御装置の前記指示部は、前記特定部が前記第２記憶装置の記憶媒体を特定した場合に、該第２記憶装置の前記第２構成部に対して、特定した該記憶媒体を前記第２記憶領域から除外して新たな記憶領域を再構成することを指示し、前記第２記憶装置の前記転送部は、前記指示部が前記第２構成部に前記新たな記憶領域を再構成することを指示した場合に、該再構成に伴って消滅したラスタデータの元になる中間データを複数の前記第２記憶装置のいずれかに転送することを特徴とする。
本発明の請求項７に係る画像形成システムは、請求項４または５に記載の態様において、前記制御装置の前記指示部は、前記特定部が前記第２記憶装置の記憶媒体を特定した場合に、該第２記憶装置の前記第２構成部に対して、特定した該記憶媒体を前記第２記憶領域から除外して新たな記憶領域を再構成することを指示し、前記第１記憶装置の前記分配部は、前記指示部が前記第２構成部に前記新たな記憶領域を再構成することを指示した場合に、該再構成に伴って消滅したラスタデータの元になる中間データを複数の前記第２記憶装置のいずれかに分配することを特徴とする。
本発明の請求項８に係る画像形成システム、請求項４から７のいずれか１項に記載の態様において、前記制御装置は、前記第２記憶装置のうち、前記第１記憶装置からデータが送られる第２記憶装置に記憶されたデータのデータ量が決められた条件を満たす場合に、前記特定部に特定された前記記憶媒体を利用者に報知する報知部を有することを特徴とする。
本発明の請求項９に係るプログラムは、コンピュータを、複数の記憶媒体を組合せて記憶領域を構成する第１記憶装置に対してデータの読み込みまたは書き込みの処理を指示する指示部と、前記第１記憶装置に対する前記データの読み込みまたは書き込みの速度が決められた速度値を下回る場合に、前記指示部が指示した処理が行われた記憶媒体を特定する特定部と、前記第１記憶装置からデータが送られる第２記憶装置に記憶されたデータのデータ量が決められた条件を満たす場合に、前記特定部に特定された前記記憶媒体を利用者に報知する報知部、として機能させるためのプログラムである。
【発明の効果】
【０００６】
請求項１、８、９に係る発明によれば、複数の記憶媒体を組合せて記憶領域を構成する記憶装置に対して読み込みまたは書き込みができなくなる前にその性能の低下を利用者に報知することができる。
請求項２に係る発明によれば、複数の記憶媒体を組合せて記憶領域を構成する記憶装置に対して読み込みまたは書き込みができなくなる前に記憶領域の再構成が行われる。
請求項３に係る発明によれば、読み込みまたは書き込みごとに速度に関する性能が確認される。
請求項４に係る発明によれば、複数の記憶媒体を組合せて記憶領域を構成する記憶装置において、読み込みまたは書き込みの速度が低下している記憶媒体を特定することができる。
請求項５に係る発明によれば、中間データを生成する第１記憶装置の記憶領域を再構成したときのデータ復旧のために、その第１記憶装置自身に冗長なデータを予め記憶させる必要がない。
請求項６に係る発明によれば、画像形成装置が用いるラスタデータを生成する第２記憶装置の記憶領域を再構成したときのデータ復旧のために、その第２記憶装置に中間データを分配した第１記憶装置がその中間データを記憶し続ける必要がない。
請求項７に係る発明によれば、画像形成装置が用いるラスタデータを生成する第２記憶装置の記憶領域を再構成したときのデータ復旧のために、その第２記憶装置自身に冗長なデータを予め記憶させる必要がない。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態に係る画像形成システム９の構成を示す概略図
【図２】制御装置７の構成を示す図
【図３】第１記憶装置１の構成を示す図
【図４】記憶部１２の構成を説明するための概念図
【図５】第２記憶装置２の構成を示す図
【図６】画像形成システム９の機能的構成を示す図
【図７】第１記憶装置１で速度低下が生じたときの制御装置７の動作の流れを示すフロー図
【図８】再構成の前にベクタデータが第１記憶装置１へ供給される状態を示す図
【図９】第１記憶装置１に向けてベクタデータを再供給する様子を示す図
【図１０】第２記憶装置２で速度低下が生じたときの制御装置７の動作の流れを示すフロー図
【図１１】再構成の前に中間データが第２記憶装置２へ供給される状態を示す図
【図１２】或る第２記憶装置２から他の第２記憶装置２に向けて中間データを転送する様子を示す図
【発明を実施するための形態】
【０００８】
１．実施形態
１−１．画像形成システムの構成
図１は、本発明の一実施形態に係る画像形成システム９の構成を示す概略図である。画像形成システム９は制御装置７と、第１記憶装置１−１、１−２、…、１−ｍ（以下、これらを区別しない場合には「第１記憶装置１」と表記する）と、第２記憶装置２−１、２−２、…、２−ｎ（以下、これらを区別しない場合には「第２記憶装置２」と表記する）と、画像形成装置８と、を有する。すなわち、画像形成システム９は、制御装置７と、複数（図１に示す例においてはｍ台）の第１記憶装置１と、複数（図１に示す例においてはｎ台）の第２記憶装置２と、画像形成装置８とを有する。制御装置７、複数の第１記憶装置１、複数の第２記憶装置２、および画像形成装置８は例えばバスなどにより互いに通信可能に接続されている。
【０００９】
制御装置７は、複数の第１記憶装置１、複数の第２記憶装置２、および画像形成装置８を制御する装置である。画像形成装置８は、制御装置７の制御の下、用紙等の媒体に画像を形成する装置である。画像形成装置８は、例えば電子写真方式を用いて上述した画像を形成する。
【００１０】
第１記憶装置１および第２記憶装置２（以下、これらを区別しない場合は単に「記憶装置」と表記する）は、制御装置７の制御の下、画像を示す画像データを変換して新たなデータを生成し、生成したそれらのデータをそれぞれに備えられた記憶部に蓄積（記憶）するスプール装置である。
【００１１】
制御装置７は、複数ページにわたる画像をベクタ形式で表したベクタデータ群をページごとに分離して、１ページ分のベクタデータｐを得る。ベクタ形式とは、画像を構成する線、多角形、円、各種の曲線等の幾何学図形や、ビットマップデータ等のオブジェクトそのものを示す情報と、それらオブジェクトが配置される座標や層を示す情報とを用いて、その画像を表現する形式である。上述したベクタデータは、例えばＰＤＬ（Page Description Language、ページ記述言語）で記述される。
【００１２】
制御装置７は、得られた１ページ分のベクタデータｐをいずれかの第１記憶装置１に供給する。第１記憶装置１は、供給されたベクタデータｐから中間データｑを生成し、自装置の記憶部１２（後述）に蓄積する。
【００１３】
中間データは、ベクタデータを画像形成に適した内容に変換したデータである。中間データは、例えばベクタデータのうち画像形成に用いられない部分を削除して生成される。例えば、複数の層（レイヤ）が重ねられた画像では、最も上に重ねられた層に配置されたオブジェクトだけが画像形成に関与し、その層よりも下にある層に配置されたオブジェクトは画像形成に関与しない。しかし、この画像をベクタ形式で表すとすると、画像形成に関与しないオブジェクトについても記憶され処理時間が費やされる。第１記憶装置１は、ベクタデータにおいて画像形成に用いられない層のオブジェクトなどを削除した中間データを生成することで、データを簡素にする。そして第１記憶装置１は、蓄積した中間データｑを制御装置７の指示に従っていずれかの第２記憶装置２に分配する。
【００１４】
第２記憶装置２は、第１記憶装置１により分配された中間データｑから上述したページごとの画像を色ごとに分解してラスタ形式で表したラスタデータｒを生成し、自装置の記憶部２２（後述）に蓄積する。そして第２記憶装置２は、蓄積したラスタデータｒを制御装置７の指示に従って画像形成装置８に出力する。なお、ラスタ形式とは、画像を格子状に配列された画素の階調によって表した形式である。
【００１５】
１−２．制御装置の構成
図２は、制御装置７の構成を示す図である。制御装置７は、制御部７１と、記憶部７２と、通信部７３と、操作部７４と、表示部７５と、を有する。
【００１６】
制御部７１は、ＣＰＵ（Central Processing Unit）等の演算装置と、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）等の主記憶装置と、を備えている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部７２に記憶されたプログラムを実行することによって、制御装置７の各部の動作を制御する。
通信部７３は、例えばバスコネクタ等であって、第１記憶装置１、第２記憶装置２、および画像形成装置８と通信を行うためのインターフェイスである。
【００１７】
操作部７４は、利用者の指等の指示体が接触した位置を検出してその利用者の指示を特定するタッチパネルや、利用者が各種の指示をするための操作ボタン等の操作子を備えている。操作部７４は、利用者による操作を受付けてその操作内容に応じた信号を制御部７１に供給する。
【００１８】
表示部７５は、液晶ディスプレイを有しており、制御部７１が指示した各種の情報等を表示する。表示部７５には、上述した操作部７４のタッチパネルが重ねて配置されてもよい。この場合、タッチパネルは、表示部７５の液晶ディスプレイで表示された画像が利用者から見えるように透明な素材で構成される。
【００１９】
なお、利用者に情報を報知するための構成として、制御装置７は、表示部７５のほかに例えば、音声を再生する音声再生部や、警告を示す光を発する発光素子などを有していてもよい。
【００２０】
記憶部７２は、例えばソリッドステートドライブ等の記憶デバイスであり、制御部７１が用いるデータやプログラムを記憶している。また、記憶部７２には、複数ページにわたる画像をベクタ形式で表すベクタデータ群７２０が記憶されている。
【００２１】
１−３．第１記憶装置の構成
図３は、第１記憶装置１の構成を示す図である。第１記憶装置１は、制御部１１と、記憶部１２と、通信部１３とを有する。制御部１１は、ＣＰＵ等の演算装置と、ＲＯＭおよびＲＡＭ等の主記憶装置と、を備えている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部１２に記憶されたプログラムを実行することによって、第１記憶装置１の各部の動作を制御する。通信部１３は、例えばバスコネクタ等であって、制御装置７および第２記憶装置２と通信を行うためのインターフェイスである。
【００２２】
記憶部１２は、ハードディスクドライブ（Hard Disk Drive、以下「ＨＤＤ」という）等の記憶媒体を複数台、組合せて記憶領域を構成する装置である。図４は、記憶部１２の構成を説明するための概念図である。記憶部１２は、例えば図４に示す通り１４台のＨＤＤを組合せて構成されたＲＡＩＤ（Redundant Arrays of Independent Disks）である。記憶部１２は、これら１４台のＨＤＤを組合せて仮想的な１つの記憶領域を構成する。
【００２３】
記憶部１２は、いわゆる「ＲＡＩＤ０」と呼ばれるレベルの方式を用いてデータの読み込みおよび書き込みの速度を向上させている。この方式の処理は「ストライピング」とも呼ばれ、要するに、データを複数の部分に分解し、複数のＨＤＤに対してこれら各部分を並列的に読み込んだり書き込んだりすることで、データの読み込みまたは書き込みの速度を向上させるものである。
【００２４】
なお、この「ＲＡＩＤ０」はデータに復旧等を目的とした冗長性を持たせない方式であるため、ＨＤＤが１つでも破損した場合には、これによって消滅したデータを他のＨＤＤに記憶されたデータから復旧させることはできない。
【００２５】
制御部１１は、記憶部１２が有する複数のＨＤＤをそれぞれ管理している。制御部１１は、これらのＨＤＤのいずれかに故障や性能の低下等が生じた場合には、そのＨＤＤを特定して除外する。そして、制御部１１は、これら複数のＨＤＤのいずれかが除外された場合、残りのＨＤＤを初期化して新たな記憶領域を再構成する。このとき、残りのＨＤＤは、不良箇所のチェックなどを行わない、いわゆるクイックフォーマットによって初期化されてもよい。
【００２６】
制御部１１のＲＡＭには、第１待ち行列１１０が記憶される。第１待ち行列１１０は、制御装置７により供給されたベクタデータを格納する記憶領域である。制御部１１は、例えば格納された順序でこの第１待ち行列１１０からベクタデータを読み出して、中間データを生成する。
【００２７】
記憶部１２は、制御部１１が生成した中間データを記憶する中間データ領域１２１を有する。制御部１１は、制御装置７の指定するタイミングで中間データ領域１２１から中間データを読み出して、いずれかの第２記憶装置２へ供給する。
【００２８】
１−４．第２記憶装置の構成
図５は、第２記憶装置２の構成を示す図である。第２記憶装置２は、制御部２１と、記憶部２２と、通信部２３とを有する。制御部２１は、ＣＰＵ等の演算装置と、ＲＯＭおよびＲＡＭ等の主記憶装置と、を備えている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部２２に記憶されたプログラムを実行することによって、第２記憶装置２の各部の動作を制御する。通信部２３は、例えばバスコネクタ等であって、制御装置７、第１記憶装置１、他の第２記憶装置２および画像形成装置８と通信を行うためのインターフェイスである。
【００２９】
記憶部２２は、ＨＤＤ等の記憶媒体を複数台、組合せて記憶領域を構成する装置である。記憶部２２は、上述した記憶部１２と共通の構成を有している。すなわち、記憶部２２も、「ＲＡＩＤ０」と呼ばれるレベルの方式を用いて複数台のＨＤＤを組合せて記憶領域を構成している。
【００３０】
制御部２１は、記憶部２２が有する複数のＨＤＤをそれぞれ管理している。制御部２１は、これらのＨＤＤのいずれかに故障や性能の低下等が生じた場合には、そのＨＤＤを特定して除外する。そして、制御部２１は、これら複数のＨＤＤのいずれかが除外された場合、残りのＨＤＤを初期化（上述したクイックフォーマットでもよい）して新たな記憶領域を再構成する。
【００３１】
制御部２１のＲＡＭには、第２待ち行列２１０が記憶される。第２待ち行列２１０は、第１記憶装置１により分配された中間データを格納する記憶領域である。制御部２１は、例えば格納された順序でこの第２待ち行列２１０から中間データを読み出して、その中間データが示す画像を複数の色ごとに分解する。そして、制御部２１は、色ごとに分解された画像をラスタ形式で表したラスタデータを生成する。
【００３２】
記憶部２２は、制御部２１が生成したラスタデータを記憶するラスタデータ領域２２１を有する。制御部２１は、制御装置７の指定するタイミングでラスタデータ領域２２１からラスタデータを読み出して、このラスタデータを画像形成装置８へ出力する。
【００３３】
１−５．画像形成システムの機能的構成
図６は、画像形成システム９の機能的構成を示す図である。制御装置７の制御部７１は、記憶部７２に記憶されたプログラムを読み込んで実行することにより、供給部７１１、指示部７１２、特定部７１３および報知部７１４として機能する。
【００３４】
供給部７１１は、各々の第１記憶装置１に、複数ページにわたる画像がベクタ形式で表されたベクタデータをページごとに供給する。
指示部７１２は、第１記憶装置１または第２記憶装置２に対してデータの読み込みまたは書き込みの処理を指示する。
特定部７１３は、第１記憶装置１または第２記憶装置２のそれぞれで測定されたデータの読み込みまたは書き込みの速度を特定する。そして特定部７１３は、第１記憶装置１または第２記憶装置２に対するデータの読み込みまたは書き込みの速度が決められた速度値を下回る場合に、指示部７１２が指示した処理が行われた記憶媒体を特定する。
【００３５】
報知部７１４は、特定部７１３が第１記憶装置１の記憶媒体を特定したとき、第２記憶装置２のうち、上記の第１記憶装置１からデータが送られる第２記憶装置２に記憶されたデータのデータ量が決められた条件を満たす場合に、特定部７１３によって特定された記憶媒体を利用者に報知する。この「決められた条件」とは、例えば上記のデータ量が決められた閾値を下回るという条件や、上記のデータ量の単位期間あたりの変化率が決められた数値範囲内にあるという条件等である。利用者への報知は、報知部７１４が例えば表示部７５を制御することによって行われる。
【００３６】
なお、この「決められた条件」はこれらに限られず、上記のデータ量の二次微分や振幅等を用いた条件であってもよいし、上記のデータ量の変化曲線と、予め決められたパターンとの差異が決められた範囲内にあるといった条件であってもよい。
【００３７】
第１記憶装置１の制御部１１は、記憶部１２に記憶されたプログラムを読み込んで実行することにより、第１取得部１１１、第１生成部１１２、第１測定部１１３、第１構成部１１４、および分配部１１５として機能する。
【００３８】
第１構成部１１４は、複数の記憶媒体を組合せて中間データ領域１２１を構成する。中間データ領域１２１は、本発明における第１記憶領域の一例である。
第１取得部１１１は、制御装置７により供給されたベクタデータを取得してＲＡＭ上の第１待ち行列１１０に記憶する。
第１生成部１１２は、制御装置７により供給され第１待ち行列１１０に記憶されたベクタデータから、ページごとに中間データを生成して、中間データ領域１２１に記憶する。
【００３９】
第１測定部１１３は、制御装置７の指示部７１２が指示した処理において読み込まれ、または書き込まれるデータのデータ量と、その読み込みまたは書き込みが開始してから終了するまでの時間とに基づいて、第１記憶装置１に対するデータの読み込みまたは書き込みの速度を測定する。
【００４０】
分配部１１５は、制御装置７の指示に基づいて、中間データ領域１２１に記憶された中間データを、この中間データに示されるページが割当てられた複数の第２記憶装置２に分配する。
【００４１】
ここで、制御装置７の指示部７１２は、特定部７１３が第１記憶装置１の記憶媒体を特定した場合に、その第１記憶装置１の第１構成部１１４に対して、特定したその記憶媒体を中間データ領域１２１（第１記憶領域）から除外して新たな中間データ領域１２１を再構成することを指示する。
【００４２】
指示部７１２によってこの指示がされたとき、第１構成部１１４は、指示にしたがって指定された記憶媒体を中間データ領域１２１から除外して新たな中間データ領域１２１を再構成する。
【００４３】
また、指示部７１２が第１構成部１１４に新たな中間データ領域１２１を再構成することを指示した場合に、制御装置７の供給部７１１は、この再構成に伴って消滅した中間データの元になるベクタデータを複数の第１記憶装置１のいずれかに振り分けて供給する。
【００４４】
第２記憶装置２の制御部２１は、記憶部２２に記憶されたプログラムを読み込んで実行することにより、第２取得部２１１、第２生成部２１２、第２測定部２１３、第２構成部２１４、出力部２１５および転送部２１６として機能する。
【００４５】
第２構成部２１４は、複数の記憶媒体を組合せてラスタデータ領域２２１を構成する。ラスタデータ領域２２１は、本発明における第２記憶領域の一例である。
【００４６】
第２取得部２１１は、第１記憶装置１により分配された中間データを取得してＲＡＭ上の第２待ち行列２１０に記憶する。
【００４７】
第２生成部２１２は、第１記憶装置１により分配され第２待ち行列２１０に記憶された中間データから、自装置に割当てられた色の画像をラスタ形式で表すラスタデータを生成して、ラスタデータ領域２２１に記憶する。
【００４８】
第２測定部２１３は、制御装置７の指示部７１２が指示した処理において読み込まれ、または書き込まれるデータのデータ量と、その読み込みまたは書き込みが開始してから終了するまでの時間とに基づいて、第２記憶装置２に対するデータの読み込みまたは書き込みの速度を測定する。
【００４９】
出力部２１５は、ラスタデータ領域２２１に記憶されたラスタデータを画像形成装置８に出力する。
【００５０】
転送部２１６は、第２待ち行列２１０に記憶された中間データを自装置ではない他の第２記憶装置２へ転送する。
【００５１】
画像形成装置８は、第２記憶装置２の出力部２１５により出力されたラスタデータに基づいて媒体上に画像を形成する。
【００５２】
ここで、制御装置７の指示部７１２は、特定部７１３が第２記憶装置２の記憶媒体を特定した場合に、その第２記憶装置２の第２構成部２１４に対して、特定したその記憶媒体をラスタデータ領域２２１（第２記憶領域）から除外して新たなラスタデータ領域２２１を再構成することを指示する。
【００５３】
指示部７１２によってこの指示がされたとき、第２構成部２１４は、指示にしたがって指定された記憶媒体をラスタデータ領域２２１から除外して新たなラスタデータ領域２２１を再構成する。
【００５４】
また、指示部７１２が第２記憶装置２の第２構成部２１４に新たなラスタデータ領域２２１を再構成することを指示した場合に、その第２記憶装置２と異なる他の第２記憶装置２の転送部２１６は、その再構成に伴って消滅したラスタデータの元になる中間データを複数の第２記憶装置２のいずれかに転送する。
【００５５】
１−６．制御装置の動作
制御装置７の動作には、第１記憶装置１においてデータ読み込み等の速度低下が生じたときの動作と、第２記憶装置２においてこの速度低下が生じたときの動作とがある。
【００５６】
図７は、第１記憶装置１で速度低下が生じたときの制御装置７の動作の流れを示すフロー図である。制御装置７の制御部７１は、第１記憶装置１の第１測定部１１３が測定した速度を特定し（ステップＳ１０１）、第２記憶装置２の記憶部２２に記憶されたデータのデータ量を特定する（ステップＳ１０２）。これら２つの特定の順序は逆であってもよい。
【００５７】
制御部７１は、特定した速度が決められた閾値（速度判定用の閾値）未満であり、かつ、特定したデータ量が決められた閾値（データ量判定用の閾値）未満であるか否かを判定する（ステップＳ１０３）。特定した速度が決められた閾値以上であるか、または、特定したデータ量が決められた閾値以上である場合（ステップＳ１０３；ＮＯ）、制御部７１は、ステップＳ１０１の処理を続ける。
【００５８】
一方、特定した速度が決められた閾値未満であり、かつ、特定したデータ量が決められた閾値未満である場合（ステップＳ１０３；ＹＥＳ）、制御部７１は、上述した第１記憶装置１においてデータの読み込み等の速度が低下している記憶媒体を特定する（ステップＳ１０４）。そして、制御部７１は、特定したその記憶媒体の速度が低下していることを表示部７５などに表示することによって利用者に報知し（ステップＳ１０５）、その第１記憶装置１に対して再構成を指示する（ステップＳ１０６）。
【００５９】
指示を受けた第１記憶装置１では、特定された上述の記憶媒体が中間データ領域１２１から除外され、残った記憶媒体を組合せた新たな中間データ領域１２１が再構成される。この第１記憶装置１において中間データ領域１２１の再構成が行われると、制御部７１は、この再構成に伴って消滅した中間データの元になるベクタデータを複数の第１記憶装置１のいずれかに振り分けて再び供給（再供給）する（ステップＳ１０７）。
【００６０】
図８は、再構成の前にベクタデータが第１記憶装置１へ供給される状態を示す図である。例えば画像形成システム９が１０台の第１記憶装置１−１、…、１−１０を有する場合、制御装置７は、第１記憶装置１−１にベクタデータｐ１、ｐ１１、ｐ２１を、第１記憶装置１−２にベクタデータｐ２、ｐ１２、ｐ２２を、それぞれ供給する。すなわち制御装置７は、各第１記憶装置１に向けて、ページごとに区切られたベクタデータを順番に供給する。
【００６１】
ここで、第１記憶装置１−２においてデータ処理速度が閾値未満まで低下し、再構成が行われると、第１記憶装置１−２に供給されていたベクタデータｐ２、ｐ１２、ｐ２２からそれぞれ生成された中間データｑ２、ｑ１２、ｑ２２が消滅する。したがって制御装置７は、消滅したこれらの中間データの元になるベクタデータｐ２、ｐ１２、ｐ２２を、複数の第１記憶装置１のいずれかに再供給する。上記のベクタデータの再供給先は、例えば、供給先である第１記憶装置１の記憶部１２の使用率や、制御部１１のＣＰＵ、ＲＡＭ等の状態などに基づいて、選択される。上記のベクタデータが再供給されると、これを受取った第１記憶装置１では、このベクタデータから中間データを新たに生成する。
【００６２】
図９は、第１記憶装置１に向けてベクタデータを再供給する様子を示す図である。図９に示す場合では、ベクタデータｐ２、ｐ１２、ｐ２２は、それぞれ第１記憶装置１−２、１−３、１−１０に再供給される。この構成では、第１記憶装置１における記憶領域の再構成に伴って消滅した中間データを再び生成させる装置を、その再構成が行われた第１記憶装置１に限定しないため、複数の第１記憶装置１において処理の負荷が分散され、処理速度が向上する。
【００６３】
図１０は、第２記憶装置２で速度低下が生じたときの制御装置７の動作の流れを示すフロー図である。制御装置７の制御部７１は、第２記憶装置２の第２測定部２１３が測定した速度を特定し（ステップＳ２０１）、特定したこの速度が決められた閾値未満であるか否かを判定する（ステップＳ２０２）。特定した速度が決められた閾値以上である場合（ステップＳ２０２；ＮＯ）、制御部７１は、ステップＳ２０１の処理を続ける。
【００６４】
一方、特定した速度が決められた閾値未満である場合（ステップＳ２０２；ＹＥＳ）、制御部７１は、上述した第２記憶装置２においてデータの読み込み等の速度が低下している記憶媒体を特定する（ステップＳ２０３）。そして、制御部７１は、特定したその記憶媒体の速度が低下していることを表示部７５などに表示することによって利用者に報知し（ステップＳ２０４）、その第２記憶装置２に対して再構成を指示する（ステップＳ２０５）。
【００６５】
指示を受けた第２記憶装置２では、特定された上述の記憶媒体がラスタデータ領域２２１から除外され、残った記憶媒体を組合せた新たなラスタデータ領域２２１が再構成される。
【００６６】
第１記憶装置１は、中間データ領域１２１に記憶された中間データを、この中間データに示されるページが割当てられた複数の第２記憶装置２に分配し、これら複数の第２記憶装置２は、供給された中間データから自装置に割当てられた色の画像を表すラスタデータを生成する。したがって、第１記憶装置１は、共通するページの中間データを、画像に用いられる色の数に応じた台数の第２記憶装置２に分配している。つまり、いずれかの第２記憶装置２においてラスタデータ領域２２１が再構成されるときに、ラスタデータ領域２２１の再構成に伴って、制御部２１の第２待ち行列２１０に記憶されていた中間データが消滅したとしても、他の第２記憶装置２のいずれかには、共通するページの中間データが分配されている。
【００６７】
したがって、第２記憶装置２においてラスタデータ領域２２１の再構成が行われると、制御部７１は、この再構成に伴って消滅したラスタデータの元になる中間データが既に分配されている他の第２記憶装置２を選択する。そして、制御部７１は、選択したその第２記憶装置２が自装置の第２待ち行列２１０から読み出した中間データを、いずれかの第２記憶装置２に向けて転送する（ステップＳ２０６）。
【００６８】
図１１は、再構成の前に中間データが第２記憶装置２へ供給される状態を示す図である。例えば画像形成システム９が８台の第２記憶装置２−１、…、２−８を有する場合、２頁目の画像を示す中間データｑ２を生成する第１記憶装置１−２は、制御装置７の制御の下で、第２記憶装置２−１、２−２、２−３、２−４のそれぞれに共通の中間データｑ２を分配する。
【００６９】
この分配方法は、例えば第２記憶装置２を４台ずつの２グループに分け、一方のグループには偶数ページの画像を、他方のグループには奇数ページの画像を割当て、各グループに属する４台の第２記憶装置２のそれぞれに、この画像の各色、つまりＣ（シアン），Ｍ（マゼンタ），Ｙ（イエロー），Ｋ（ブラック）を割当てるといったものである。
【００７０】
中間データｑ２が分配された第２記憶装置２−１、２−２、２−３、２−４は、この中間データｑ２から、それぞれ自装置に割当てられた色に応じたラスタデータｒ２Ｃ、ｒ２Ｍ、ｒ２Ｙ、ｒ２Ｋを生成して記憶部２２のラスタデータ領域２２１に記憶する。そして、これら第２記憶装置２−１、２−２、２−３、２−４は、制御装置７の制御の下で、それぞれ生成したラスタデータｒ２Ｃ、ｒ２Ｍ、ｒ２Ｙ、ｒ２Ｋを画像形成装置８に出力する。
【００７１】
図１２は、或る第２記憶装置２から他の第２記憶装置２に向けて中間データを転送する様子を示す図である。ここで、第２記憶装置２−２は、Ｍ（マゼンタ）が割当てられた装置である。この第２記憶装置２−２においてデータ処理速度が閾値未満まで低下し、再構成が行われると、第２記憶装置２−２に供給されていた中間データｑ２から生成された、マゼンタの画像を示すラスタデータｒ２Ｍが消滅する。
【００７２】
消滅したこのラスタデータｒ２Ｍの元になる中間データｑ２は、既に第２記憶装置２−１、２−３、２−４がいずれも第１記憶装置１から取得している。そのため、制御装置７は、この中から例えば第２記憶装置２−４を選択し、上述した中間データｑ２を、この第２記憶装置２−４の第２待ち行列２１０から読み出して第２記憶装置２−２へ転送させる。これにより、第２記憶装置２−２では、中間データｑ２からラスタデータｒ２Ｍが再び生成される。
【００７３】
なお、この例では、ラスタデータ領域２２１の再構成が行われた第２記憶装置２−２に向けて、中間データｑ２が転送されたが、転送先は、再構成が行われた第２記憶装置２に限られない。この転送先は、データの生成処理を行う余裕があり、中間データｑ２からラスタデータｒ２Ｍを生成させ得る第２記憶装置２であればよい。
【００７４】
また、中間データｑ２からラスタデータｒ２Ｍを生成させ得る第２記憶装置２が、既に中間データｑ２を自装置の第２待ち行列２１０に記憶しているのであれば、転送は行わなくてもよい。例えば、第２記憶装置２−４が、中間データｑ２からラスタデータｒ２Ｋを生成するとともに、ラスタデータｒ２Ｍを生成してもよい。
【００７５】
この画像形成システム９を用いると上述した動作を行うため、記憶装置に対して読み込みまたは書き込みができなくなる前にその性能の低下が利用者に報知される。
【００７６】
また、この画像形成システム９は、データの読み込みまたは書き込みの速度が低下したときに、その低下の原因となっている記憶媒体を記憶領域から除外して新たな記憶領域を再構成するので、記憶装置に対する読み込みまたは書き込みができなくなる前にその記憶装置の性能は回復する。
【００７７】
また、第１記憶装置１において記憶領域の再構成が行われたときに消滅する中間データは、制御装置７から再供給されるベクタデータから再生成されるため、記憶部１２が有する複数の記憶媒体は、他の記憶媒体が再構成されたときにデータを復旧させるための冗長なデータを相互に記憶する必要がない。
【００７８】
第２記憶装置２においても、記憶領域の再構成が行われたときに消滅するラスタデータは、他の第２記憶装置２から転送された中間データから再生成されるため、記憶部２２が有する複数の記憶媒体は、他の記憶媒体が再構成されたときにデータを復旧させるための冗長なデータを相互に記憶する必要がない。
【００７９】
２．変形例
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例を組合せてもよい。
【００８０】
２−１．変形例１
上述した実施形態において制御装置７の指示部７１２は、特定部７１３が第１記憶装置１や第２記憶装置２の記憶媒体を特定した場合に、その記憶装置に対して、特定したその記憶媒体を記憶領域から除外して新たな記憶領域を再構成することを指示していたが、再構成の指示は制御装置７が行わなくてもよい。
【００８１】
例えば、記憶装置に対するデータの読み込みまたは書き込みの速度が決められた速度値を下回る場合に、その読み込みまたは書き込みの処理が行われた記憶媒体を、その記憶装置自身が特定し、特定したその記憶媒体を記憶領域から除外して新たな記憶領域を再構成してもよい。
【００８２】
２−２．変形例２
上述した実施形態において、第１測定部１１３および第２測定部２１３は、制御装置７の指示部７１２が指示した処理において読み込まれ、または書き込まれるデータのデータ量と、その読み込みまたは書き込みが開始してから終了するまでの時間とに基づいて、各記憶装置に対するデータの読み込みまたは書き込みの速度を測定していたが、制御装置７の特定部７１３は、上記のデータ量と時間とに基づいて、各記憶装置に対するデータの読み込みまたは書き込みの速度を測定してもよい。この場合、制御装置７は、読み込みまたは書き込みの処理を指示したときに、その処理で扱われるデータ量を特定し、記憶装置がこの処理を終了したときに信号を受取って、処理が開始してから終了するまでの時間を特定すればよい。
【００８３】
２−３．変形例３
上述した実施形態において、指示部７１２が第２記憶装置２の第２構成部２１４に新たなラスタデータ領域２２１を再構成することを指示した場合に、その第２記憶装置２と異なる他の第２記憶装置２の転送部２１６は、その再構成に伴って消滅したラスタデータの元になる中間データを複数の第２記憶装置２のいずれかに転送していたが、ラスタデータ領域２２１を再構成した第２記憶装置２に上記の中間データを送るのは、他の第２記憶装置２に限られない。
【００８４】
例えば第１記憶装置１の分配部１１５は、制御装置７の指示部７１２が第２構成部２１４に新たなラスタデータ領域２２１を再構成することを指示した場合に、その再構成に伴って消滅したラスタデータの元になる中間データを複数の前記第２記憶装置のいずれかに再分配してもよい。この構成においても、記憶部２２が有する複数の記憶媒体は、他の記憶媒体が再構成されたときにデータを復旧させるための冗長なデータを相互に記憶する必要がない。
【００８５】
２−４．変形例４
上述した実施形態において、画像形成システム９が取り扱うデータは画像をページ単位で切り分けたものであったが、画像を示すデータはページ単位で扱われなくてもよい。画像形成システム９において画像を示すデータは、例えば、ページを分割したバンド単位で切り分けられてもよいし、ページの中のフォーム（固定データ）と、バリアブルデータとで切り分けられてもよい。
【００８６】
また、上述した実施形態において、第２記憶装置２にそれぞれ割当てられた色は一色であったが、二色以上であってもよい。すなわち、各第２記憶装置２には、例えば、ＣとＹ、ＭとＫ等、各色を２つ以上組合せてその組合せをそれぞれ割当ててもよい。また、第２記憶装置２にそれぞれ割当てられる色は、Ｃ，Ｍ，Ｙ，Ｋの４色に限られず、金や銀、クリアトナーなどが割当てられていてもよい。
【００８７】
２−５．変形例５
制御装置７の制御部７１によって実行されるプログラムは、磁気テープや磁気ディスク等の磁気記録媒体、光ディスク等の光記録媒体、光磁気記録媒体、半導体メモリ等の、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネット等の通信回線経由でダウンロードさせることも可能である。なお、上記の制御部７１によって例示した制御手段としてはＣＰＵ以外にも種々の装置が適用される場合があり、例えば、専用のプロセッサ等が用いられる。
【符号の説明】
【００８８】
１…第１記憶装置、１１…制御部、１１０…第１待ち行列、１１１…第１取得部、１１２…第１生成部、１１３…第１測定部、１１４…第１構成部、１１５…分配部、１２…記憶部、１２１…中間データ領域、１３…通信部、２…第２記憶装置、２１…制御部、２１０…第２待ち行列、２１１…第２取得部、２１２…第２生成部、２１３…第２測定部、２１４…第２構成部、２１５…出力部、２１６…転送部、２２…記憶部、２２１…ラスタデータ領域、２３…通信部、７…制御装置、７１…制御部、７１１…供給部、７１２…指示部、７１３…特定部、７１４…報知部、７２…記憶部、７２０…ベクタデータ群、７３…通信部、７４…操作部、７５…表示部、８…画像形成装置、９…画像形成システム
【図１】
2017062601.tif 000003
【図２】
2017062601.tif 000004
【図３】
2017062601.tif 000005
【図４】
2017062601.tif 000006
【図５】
2017062601.tif 000007
【図６】
2017062601.tif 000008
【図７】
2017062601.tif 000009
【図８】
2017062601.tif 000010
【図９】
2017062601.tif 000011
【図１０】
2017062601.tif 000012
【図１１】
2017062601.tif 000013
【図１２】
2017062601.tif 000014