(57)【要約】  【課題】  複数の記憶装置の切替制御を行い、アクセス速度の低下を防止することができる制御システム、該制御システムで用いられる制御装置及び記憶装置、並びにコンピュータプログラムの提供。  【解決手段】  読出処理及び書込処理に係る指示を出力する読出／書込処理制御部２０２と、消去処理に係る指示を出力する消去処理制御部２０３とを個別に設け、夫々に対してスイッチ２０５ａ，２０５ｂを介してＨＤＤ１００ａ，１００ｂを接続する。そして、一方で読出処理又は書込処理が実行されている場合には、他方において消去処理が実行されるようにスイッチ２０５ａ，２０５ｂの切替制御を行い、接続先を設定する。【選択図】        図２
2005284998.tif 000002
【特許請求の範囲】
【請求項１】
記憶したデータの読出処理若しくは消去処理、又は記憶すべきデータの書込処理を実行する複数の記憶装置と、該記憶装置を接続する手段を備え、接続された記憶装置が実行する処理を制御すべく各記憶装置に対して指示を与える制御装置とを備える制御システムにおいて、
前記制御装置は、接続された記憶装置の夫々が読出処理又は書込処理を実行中であるか否かを判断する判断手段と、読出処理及び書込処理を実行中でないと前記判断手段が判断した記憶装置に対し、消去処理を実行すべき旨の指示を与える手段とを備えることを特徴とする制御システム。
【請求項２】
記憶したデータの読出処理若しくは消去処理、又は記憶すべきデータの書込処理を実行する複数の記憶装置と、該記憶装置を接続する手段を備え、接続された記憶装置が実行する処理を制御すべく各記憶装置に対して指示を与える制御装置とを備える制御システムにおいて、
前記制御装置は、消去箇所に係る情報を前記記憶装置の一部へ通知する手段を備え、前記記憶装置は、前記通知を受けた場合、前記情報に従って消去処理を実行する手段を備えることを特徴とする制御システム。
【請求項３】
データの読出処理、消去処理、又は書込処理を実行する記憶装置を接続可能になしてあり、接続された記憶装置が実行する処理を制御すべく前記記憶装置に対して指示を与える制御装置において、
接続された記憶装置が読出処理又は書込処理を実行中であるか否かを判断する判断手段と、読出処理及び書込処理を実行中でないと前記判断手段が判断した場合、消去処理を実行すべき旨の指示を与える手段とを備えることを特徴とする制御装置。
【請求項４】
前記記憶装置によるデータの書込処理が完了したか否かを判断する手段と、前記書込処理が完了したと判断した場合、前記データの消去の要否を判断する手段と、前記データの消去を要と判断した場合、前記データの書込先に係る情報を記憶する手段とを備えることを特徴とする請求項３に記載の制御装置。
【請求項５】
前記記憶装置によるデータの読出処理が完了したか否かを判断する手段と、前記読出処理が完了したと判断した場合、前記データの消去の要否を判断する手段と、前記データの消去を要と判断した場合、前記データの読出元に係る情報を記憶する手段とを備えることを特徴とする請求項３又は請求項４に記載の制御装置。
【請求項６】
前記記憶装置によるデータの消去処理が完了したか否かを判断する手段と、前記消去処理が完了したと判断した場合、前記記憶装置を識別する情報を記憶する手段とを備えることを特徴とする請求項３乃至請求項５の何れか一つに記載の制御装置。
【請求項７】
記憶したデータの読出処理若しくは消去処理、又は記憶すべきデータの書込処理を実行する記憶装置において、
外部からデータの消去箇所に係る情報を受付ける手段と、前記情報を受付けた場合、前記情報に従ってデータの消去処理を実行する手段とを備えることを特徴とする記憶装置。
【請求項８】
コンピュータに、データの読出処理、消去処理、又は書込処理を実行する複数の記憶装置に対し、各処理に係る実行指示を出力させるコンピュータプログラムにおいて、
コンピュータに、各記憶装置が読出処理又は書込処理を実行中であるか否かを判断させるステップと、コンピュータに、読出処理及び書込処理が実行中でないと判断した記憶装置に対し、消去処理を実行すべき旨の実行指示を出力させるステップとを有することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記憶装置の切替制御を行う制御システム、該制御システムで用いられる制御装置及び記憶装置、並びにコンピュータプログラムに関する。
【背景技術】
【０００２】
ドキュメントの電子データを装置内の記憶部に一時的に記憶して処理するデジタル複合機等の画像形成装置が商品化されている。デジタル複合機は、原稿の画像を読取るスキャナユニットと用紙上に画像形成を行うプリンタユニットとを備えており、コピー機能、ファクシミリ機能、スキャナ機能、プリント機能等の複数の機能を有している。このようなデジタル複合機は、複数のインタフェースから入力されるデータを効率よく処理するデータ処理装置として通信ネットワーク上に位置付けることにより稼動効率及び処理能力の向上を利用者に提案するものである。また、デジタル複合機には、様々なデータが入力され並行して処理することが可能なように、ハードディスクなどの大容量の記憶装置が搭載されており、データの処理依頼を複数受付けておき、順次処理してゆくことを可能にしている。
【０００３】
このハードディスクなどの記憶装置には、処理のために一時的にデータが書き込まれ保持されている状態にある。そして、処理の終了後は、新たにデータが入力された場合、既に処理されたデータを上書き消去して新たなデータを受付ける構成となっており、新たなデータが書込まれるまでは処理後のデータがそのまま装置内に放置され、データ保護の観点において問題点を有していた。これに対して近年では装置内にデータが残ることが問題とならないように、処理が完了したデータを装置自身が消去してデータを無効化するものが提案されている（例えば、特許文献１参照）。
【０００４】
このようにデータの書込処理及び消去処理が順次的に繰り返される記憶装置を搭載した画像形成装置等においては、システム全体のパフォーマンスを向上させるために、記憶装置へのアクセス速度を向上させる必要がある。記憶装置へのアクセス速度を向上させる技術として、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）により構成されたディスクアレイ装置とライトキャッシュとを併用した装置（特許文献２参照）、ハードディスク自体に複数のヘッドを持たせることでアクセス速度を向上させる装置（特許文献３，４参照）が提案されている。
【特許文献１】特開平９−２８４５７２号公報
【特許文献２】特開２０００−３０５７１７号公報
【特許文献３】特開昭６３−１８５８０号公報
【特許文献４】特開平５−２０５２８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２に記載された装置では、通常の読出処理及び書込処理によるアクセスと、データの消去処理に係るアクセスとが同時に起こる場合、装置内でディスクにアクセスする手段が１つであるため、何れか一方のアクセスを優先させる必要が生じ、ディスクアクセス速度の低下を防止することができないという問題点を有している。
【０００６】
また、特許文献３に記載された装置では、ハードディスク及びシステムへ接続するためのバスについては一般的なものであるため、バス部分において読出処理及び書込処理に係るアクセスと消去処理に係るアクセスの衝突が生じることとなり、ディスクアクセス速度の低下を防止することができないという問題点を有している。
【０００７】
また、特許文献４に記載された装置では、ディスクに２つのヘッドを設け、１つのヘッドに対し１つのバスを接続していてため、読出処理及び書込処理に係るアクセスと消去処理に係るアクセスとを別々のヘッドで行うことができ、両者の間にアクセスの衝突が生じることがなくなるが、ヘッド及びバスが２つあるハードディスクは特殊であり、コストが上昇するという問題点を有している。
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、データの読出処理、消去処理、又は書込処理を実行する複数の記憶装置と、これらの記憶装置による処理を制御する制御装置とを接続してあり、制御装置は、各記憶装置が読出処理又は書込処理を実行中であるか否かを判断し、読出処理及び書込処理を実行中でないと判断した記憶装置に対し消去処理を実行すべき旨の指示を与える構成とすることにより、従来の記憶装置を利用した場合であってもアクセス速度の低下を防止することが可能な制御システム、該制御システムで用いられる制御装置及び記憶装置、並びにコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る制御システムは、記憶したデータの読出処理若しくは消去処理、又は記憶すべきデータの書込処理を実行する複数の記憶装置と、該記憶装置を接続する手段を備え、接続された記憶装置が実行する処理を制御すべく各記憶装置に対して指示を与える制御装置とを備える制御システムにおいて、前記制御装置は、接続された記憶装置の夫々が読出処理又は書込処理を実行中であるか否かを判断する判断手段と、読出処理及び書込処理を実行中でないと前記判断手段が判断した記憶装置に対し、消去処理を実行すべき旨の指示を与える手段とを備えることを特徴とする。
【００１０】
本発明にあっては、データの読出処理、消去処理、又は書込処理を実行する複数の記憶装置と、これらの記憶装置による処理を制御する制御装置とを接続してあり、制御装置は、各記憶装置が読出処理又は書込処理を実行中であるか否かを判断し、読出処理及び書込処理を実行中でないと判断した記憶装置に対し消去処理を実行すべき旨の指示を与える構成とすることにより、読出処理又は書込処理によるデータのアクセスと消去処理とが１台の記憶装置にて同時に実行されることがなくなり、消去待ちに伴うアクセス速度の低下が低減される。
【００１１】
本発明に係る制御システムは、記憶したデータの読出処理若しくは消去処理、又は記憶すべきデータの書込処理を実行する複数の記憶装置と、該記憶装置を接続する手段を備え、接続された記憶装置が実行する処理を制御すべく各記憶装置に対して指示を与える制御装置とを備える制御システムにおいて、前記制御装置は、消去箇所に係る情報を前記記憶装置の一部へ通知する手段を備え、前記記憶装置は、前記通知を受けた場合、前記情報に従って消去処理を実行する手段を備えることを特徴とする。
【００１２】
本発明にあっては、データの読出処理、消去処理、又は書込処理を実行する複数の記憶装置と、これらの記憶装置による処理を制御する制御装置とを接続してあり、制御装置は、消去箇所に係る情報を記憶装置の一部へ通知し、その通知を受けた記憶装置にて消去処理を実行する構成とすることにより、読出処理又は書込処理によるデータのアクセスと消去処理とが１台の記憶装置にて同時に実行されることがなくなり、消去待ちに伴うアクセス速度の低下が低減される。また、記憶装置には消去箇所に係る情報のみを通知する構成であるため、制御装置と記憶装置とのデータの転送量が軽減される。
【００１３】
本発明に係る制御装置は、データの読出処理、消去処理、又は書込処理を実行する記憶装置を接続可能になしてあり、接続された記憶装置が実行する処理を制御すべく前記記憶装置に対して指示を与える制御装置において、接続された記憶装置が読出処理又は書込処理を実行中であるか否かを判断する判断手段と、読出処理及び書込処理を実行中でないと前記判断手段が判断した場合、消去処理を実行すべき旨の指示を与える手段とを備えることを特徴とする。
【００１４】
本発明にあっては、接続された記憶装置が読出処理又は書込処理を実行中であるか否かを判断し、読出処理及び書込処理を実行中でないと判断した場合、消去処理を実行すべき旨の指示を与える構成とすることにより、読出処理又は書込処理によるデータのアクセスと消去処理とが１台の記憶装置にて同時に実行されることがなくなり、消去待ちに伴うアクセス速度の低下が低減される。
【００１５】
本発明に係る制御装置は、前記記憶装置によるデータの書込処理が完了したか否かを判断する手段と、前記書込処理が完了したと判断した場合、前記データの消去の要否を判断する手段と、前記データの消去を要と判断した場合、前記データの書込先に係る情報を記憶する手段とを備えることを特徴とする。
【００１６】
本発明にあっては、データの書込処理が完了した段階で消去の要否を判断し、データの消去を要と判断した場合、そのデータの書込先に係る情報を記憶するようにしている。したがって、不要となったデータのみを選択的に消去することができ、データの消去に要する時間が短縮される。
【００１７】
本発明に係る制御装置は、前記記憶装置によるデータの読出処理が完了したか否かを判断する手段と、前記読出処理が完了したと判断した場合、前記データの消去の要否を判断する手段と、前記データの消去を要と判断した場合、前記データの読出元に係る情報を記憶する手段とを備えることを特徴とする。
【００１８】
本発明にあっては、データの読出処理が完了した段階で消去の要否を判断し、データの消去を要と判断した場合、そのデータの読出元に係る情報を記憶するようにしている。したがって、不要となったデータのみを選択的に消去することができ、データの消去に要する時間が短縮される。
【００１９】
本発明に係る制御装置は、前記記憶装置によるデータの消去処理が完了したか否かを判断する手段と、前記消去処理が完了したと判断した場合、前記記憶装置を識別する情報を記憶する手段とを備えることを特徴とする。
【００２０】
本発明にあっては、記憶装置によるデータの消去処理が完了したか否かを判断し、消去処理が完了したと判断した場合、前記記憶装置を識別する情報を記憶するようにしているため、制御装置において消去処理の進行状況を把握することが可能となり、消去が完了した記憶装置を用いて読出処理又は書込処理を実行することが可能となる。
【００２１】
本発明に係る記憶装置は、記憶したデータの読出処理若しくは消去処理、又は記憶すべきデータの書込処理を実行する記憶装置において、外部からデータの消去箇所に係る情報を受付ける手段と、前記情報を受付けた場合、前記情報に従ってデータの消去処理を実行する手段とを備えることを特徴とする。
【００２２】
本発明にあっては、外部からデータの消去箇所に係る情報を受付けた場合、その情報に従ってデータの消去処理を実行するようにしているため、データが不要であると外部の装置にて判断された時点でそのデータの消去が行われる。
【００２３】
本発明に係るコンピュータプログラムは、コンピュータに、データの読出処理、消去処理、又は書込処理を実行する複数の記憶装置に対し、各処理に係る実行指示を出力させるコンピュータプログラムにおいて、コンピュータに、各記憶装置が読出処理又は書込処理を実行中であるか否かを判断させるステップと、コンピュータに、読出処理及び書込処理が実行中でないと判断した記憶装置に対し、消去処理を実行すべき旨の実行指示を出力させるステップとを有することを特徴とする。
【００２４】
本発明にあっては、記憶装置が読出処理又は書込処理を実行中であるか否かを判断させ、読出処理及び書込処理を実行中でないと判断した記憶装置に対し消去処理を実行すべき旨の実行指示を出力させる構成とすることにより、読出処理又は書込処理によるデータのアクセスと消去処理とが１台の記憶装置にて同時に実行されることがなくなり、消去待ちに伴うアクセス速度の低下が低減される。
【発明の効果】
【００２５】
本発明による場合は、データの読出処理、消去処理、又は書込処理を実行する複数の記憶装置と、これらの記憶装置による処理を制御する制御装置とを接続してあり、制御装置は、各記憶装置が読出処理又は書込処理を実行中であるか否かを判断し、読出処理及び書込処理を実行中でないと判断した記憶装置に対し消去処理を実行すべき旨の指示を与えるようにしている。したがって、読出処理又は書込処理によるデータのアクセスと消去処理とが１台の記憶装置にて同時に実行されることがなくなり、消去待ちに伴うアクセス速度の低下を防止することができる。また、３台以上の記憶装置を接続した場合には、読出処理又は書込処理を実行している記憶装置以外の２台の記憶装置において消去処理を並行して実行できるため、更に効率良くデータの消去を実行することが可能となる。更に、既存の記憶装置を用いてシステムを構築することが可能となるため、コストを低く抑えることが可能となる。
【００２６】
本発明による場合は、データの読出処理、消去処理、又は書込処理を実行する複数の記憶装置と、これらの記憶装置による処理を制御する制御装置とを接続してあり、制御装置は、消去箇所に係る情報を記憶装置の一部へ通知し、その通知を受けた記憶装置にて消去処理を実行するようにしている。したがって、読出処理又は書込処理によるデータのアクセスと消去処理とが１台の記憶装置にて同時に実行されることがなくなり、消去待ちに伴うアクセス速度の低下を防止することができる。また、記憶装置には消去箇所に係る情報のみを通知する構成であるため、制御装置と記憶装置とのデータの転送量を軽減することができる。
【００２７】
本発明による場合は、接続された記憶装置が読出処理又は書込処理を実行中であるか否かを判断し、読出処理及び書込処理を実行中でないと判断した場合、消去処理を実行すべき旨の指示を与えるようにしているため、読出処理又は書込処理によるデータのアクセスと消去処理とが１台の記憶装置にて同時に実行されることがなくなり、消去待ちに伴うアクセス速度の低下を防止することができる。
【００２８】
本発明による場合は、データの書込処理が完了した段階で消去の要否を判断し、データの消去を要と判断した場合、そのデータの書込先に係る情報を記憶するようにしている。したがって、不要となったデータのみを選択的に消去することができ、データの消去に要する時間を短縮することができる。
【００２９】
本発明による場合は、データの読出処理が完了した段階で消去の要否を判断し、データの消去を要と判断した場合、そのデータの読出元に係る情報を記憶するようにしている。したがって、不要となったデータのみを選択的に消去することができ、データの消去に要する時間を短縮することができる。
【００３０】
本発明による場合は、記憶装置によるデータの消去処理が完了したか否かを判断し、消去処理が完了したと判断した場合、前記記憶装置を識別する情報を記憶するようにしているため、制御装置において消去処理の進行状況を把握することができ、消去が完了した記憶装置を用いて読出処理又は書込処理を実行することができる。
【００３１】
本発明による場合は、外部からデータの消去箇所に係る情報を受付けた場合、その情報に従ってデータの消去処理を実行するようにしているため、データが不要であると外部の装置にて判断された時点でそのデータの消去を実行するこができる。
【００３２】
本発明による場合は、記憶装置が読出処理又は書込処理を実行中であるか否かを判断させ、読出処理及び書込処理を実行中でないと判断した記憶装置に対し消去処理を実行すべき旨の実行指示を出力させるようにしている。したがって、読出処理又は書込処理によるデータのアクセスと消去処理とが１台の記憶装置にて同時に実行されることがなくなり、消去待ちに伴うアクセス速度の低下を防止することができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
実施の形態１．
図１は本実施の形態に係る画像形成装置の内部構成を示すブロック図である。図中１１は画像形成装置の全体を制御するＣＰＵであり、該ＣＰＵ１１にはバス１２を介してＲＯＭ１３、通信部１４、操作部１５、画像形成部１６、制御装置２０が接続されている。ＣＰＵ１１は、ＲＯＭ１３に予め格納された制御プログラムをロードして実行することにより、バス１２に接続された前述の各種ハードウェアを制御し、全体として本実施の形態に係る画像形成装置として機能させる。
【００３４】
通信部１４は、図に示していない通信ネットワークへ接続するためのインタフェースであり、通信ネットワークを介してパーソナルコンピュータ等の情報処理装置（不図示）へ接続できるようにしている。通信部１４は、通信ネットワークを介して情報処理装置からの印刷ジョブを受信すると共に、情報処理装置に対して通知すべき情報を送信する。通信部１４ではこのような通信ネットワークを介した各種情報の送受信を制御する。
【００３５】
操作部１５は、利用者からの操作指示を受付けるための各種操作キーを備えており、本画像形成装置が備える機能の切替操作、各機能における設定値等の入力を受付ける。
【００３６】
画像形成部１６は、例えば、感光体ドラムを所定の電位に帯電させる帯電器、通信部１４を通じて受信した印刷ジョブから展開した画像データに応じてレーザ光を発して感光体ドラム上に静電潜像を生成させるレーザ書込装置、感光体ドラム表面に形成された静電潜像にトナーを供給して顕像化する現像器、感光体ドラム表面に形成されたトナー像を用紙上に転写する転写器等（不図示）を備えており、電子写真方式にて利用者が所望する画像を用紙上に形成することができる。なお、本実施の形態では、電子写真方式により用紙上に画像形成を行う構成としたが、インクジェット方式、熱転写方式、昇華方式等により画像形成を行う構成としても良いことは勿論のことである。
【００３７】
制御装置２０は、ＳＣＳＩ（Small Computer System Interface）、ＩＤＥ（Integrated Device Electronics）等のインタフェース規格に準拠した接続手段を備えており（不図示）、該接続手段に２台のＨＤＤ１００ａ，１００ｂを接続している。ＨＤＤ１００ａ，１００ｂはディスク状の磁気記録媒体を有する記憶装置であり、通信部１４を通じて受信した印刷ジョブ、印刷ジョブを展開して取得した画像データ等を記憶する。制御装置２０では、各ＨＤＤ１００ａ，１００ｂの使用状態を管理しており、印刷ジョブ、画像データ等のデータの書込処理又は読出処理が実行されていないＨＤＤ１００ａ（又はＨＤＤ１００ｂ）に対し、不要なデータの消去を指示するように構成されている。
【００３８】
図２は制御装置２０の内部構成を示すブロック図である。制御装置２０は、インタフェース２０１、読出／書込処理制御部２０２、消去処理制御部２０３、使用領域管理テーブル２０４、及びスイッチ２０５ａ，２０５ｂを備える。
【００３９】
インタフェース２０１はバス１２の規格に準拠した接続インタフェースであり、バス１２を介した各種データの受渡しを行う。バス１２を介してインタフェース２０１が受けるデータには、前述した印刷ジョブ、画像データ等のデータの他、ＣＰＵ１１からの指示も含まれる。
【００４０】
読出／書込処理制御部２０２は、スイッチ２０５ａを制御してＨＤＤ１００ａ，１００ｂの何れか一方を接続すると共に、接続されたＨＤＤ１００ａ（又はＨＤＤ１００ｂ）に対してデータの読出指示又は書込指示を与える。すなわち、読出／書込処理制御部２０２は、ＨＤＤ１００ａ，１００ｂにて実行されるデータの読出処理及び書込処理を制御する機能を有する。
【００４１】
消去処理制御部２０３は、スイッチ２０５ｂを制御してＨＤＤ１００ａ，１００ｂの何れか一方を接続すると共に、接続されたＨＤＤ１００ａ（又はＨＤＤ１００ｂ）に対してデータの消去指示を与える。すなわち消去処理制御部２０３は、ＨＤＤ１００ａ，１００ｂにて実行されるデータの消去処理を制御する機能を有する。
【００４２】
使用領域管理テーブル２０４は、ＦＡＴ（File Allocation Table）のような管理データにより構成され、ＨＤＤ１００ａ，１００ｂにおける使用領域を管理する。ＨＤＤ１００ａ，１００ｂ内の記憶領域にデータを書込んだとき、ＦＡＴデータを更新しておき、前記記憶領域からデータを読出す際に、このＦＡＴデータを参照してデータの読出しを行う。また、使用領域管理テーブル２０４では、印刷ジョブから展開された画像データ等の一時的に生成されたデータ、通信部１４又は操作部１５を通じて消去指示されたデータ等の不要なデータを記憶している領域についても管理しており、読出／書込処理制御部２０２を通じて消去処理制御部２０３へ消去箇所を通知できるようにしている。
【００４３】
図３は制御装置２０とＨＤＤ１００ａ，１００ｂとの間の接続例を説明する説明図である。本実施の形態では、ＨＤＤ１００ａ，１００ｂの使用状態に応じて、読出／書込処理制御部２０２及び消去処理制御部２０３が夫々スイッチ２０５ａ，２０５ｂを制御することにより、読出処理又は書込処理と消去処理とを独立して行えるようにしている。例えば、図３（ａ）に示した例では、ＨＤＤ１００ａについて読出処理又は書込処理を実行するのに対して、ＨＤＤ１００ｂについてデータの消去処理を実行する。逆に、図３（ｂ）に示した例では、ＨＤＤ１００ａについて消去処理を実行するのに対して、ＨＤＤ１００ｂについてデータの読出処理又は書込処理を実行する。読出／書込処理制御部２０２及び消去処理制御部２０３は、所定のタイミングにてＨＤＤ１００ａ，１００ｂの接続状態を切替え、読出処理又は書込処理が実行されていないＨＤＤ１００ａ（又はＨＤＤ１００ｂ）内のデータを消去するようにしている。
【００４４】
以下、制御装置２０が実行する処理についてフローチャートを用いて説明する。図４は読出／書込処理制御部２０２が実行する処理の手順を説明するフローチャートである。制御装置２０の読出／書込処理制御部２０２は、まず、ＣＰＵ１１から出力された読出処理又は書込処理の指示があるか否かを判断する（ステップＳ１１）。読出処理又は書込処理の指示があると判断した場合（Ｓ１１：ＹＥＳ）、その指示に従って読出処理又は書込処理を実行する（ステップＳ１２）。具体的には、この時点でスイッチ２０５ａを介して接続されているＨＤＤ１００ａ（又はＨＤＤ１００ｂ）に対し、記憶されたデータの読出指示又は記憶すべきデータの書込指示を読出／書込処理制御部２０２が送出する。
【００４５】
そして、読出／書込処理制御部２０２は、ＨＤＤ１００ａ（又はＨＤＤ１００ｂ）が出力するステータス信号に基づいて処理が完了したか否かを判断し（ステップＳ１３）、処理が完了していないと判断した場合（Ｓ１３：ＮＯ）、ステップＳ１２へ処理を戻して読出処理又は書込処理を続行する。
【００４６】
ステップＳ１３において読出処理及び書込処理が完了したと判断した場合（Ｓ１３：ＹＥＳ）、ステップＳ１１において読出処理及び書込処理の指示がないと判断した場合（Ｓ１１：ＮＯ）、消去処理制御部２０３からの消去完了通知があるか否かを判断する（ステップＳ１４）。消去完了通知がないと判断した場合（Ｓ１４：ＮＯ）、処理をステップＳ１１へ戻し、消去完了通知があると判断した場合（Ｓ１４：ＹＥＳ）、ＨＤＤ１００ａ，１００ｂの接続状態を変更する（ステップＳ１５）。具体的には、スイッチ２０５ａ，２０５ｂを制御することによって、現時点で読出／書込処理制御部２０２に接続されているＨＤＤ１００ａ（又はＨＤＤ１００ｂ）を消去処理制御部２０３へ接続し、消去処理制御部２０３に接続されているＨＤＤ１００ｂ（又はＨＤＤ１００ａ）を読出／書込処理制御部２０２へ接続する。次いで、読出／書込処理制御部２０２は、使用領域管理テーブル２０４を参照してＨＤＤ１００ａ（又はＨＤＤ１００ｂ）内の消去箇所を消去処理制御部２０３へ通知する（ステップＳ１６）。
【００４７】
図５は消去処理制御部２０３が実行する処理の手順を説明するフローチャートである。制御装置２０の消去処理制御部２０３は、まず、読出／書込処理制御部２０２から消去箇所の通知があるか否かを判断する（ステップＳ２１）。消去箇所の通知がないと判断した場合（Ｓ２１：ＮＯ）、消去箇所の通知があるまで待機し、消去箇所の通知があると判断した場合（Ｓ２１：ＹＥＳ）、消去箇所に対する消去処理を実行する（ステップＳ２２）。具体的には、この時点においてスイッチ２０５ｂを介して接続されたＨＤＤ１００ｂ（又はＨＤＤ１００ａ）に対し、前記消去箇所に対応する記憶領域に記憶されたデータの消去指示を消去処理制御部２０３が送出する。
【００４８】
そして、消去処理制御部２０３は、ＨＤＤ１００ｂ（又はＨＤＤ１００ａ）が出力するステータス信号に基づいて消去処理が完了したか否かを判断し（ステップＳ２３）、消去処理が完了していないと判断した場合（Ｓ２３：ＮＯ）、処理をステップＳ２２へ戻し、消去処理を続行する。また、消去処理が完了したと判断した場合（Ｓ２３：ＹＥＳ）、消去完了通知を読出／書込処理制御部２０２へ出力する（ステップＳ２４）。
【００４９】
このように本実施の形態では、２台のＨＤＤ１００ａ，１００ｂを切替えて使用するようにしており、しかも、１台のＨＤＤ１００ａ（又は１００ｂ）について読出処理又は書込処理によるデータアクセスと消去処理とが同時に実行されないようにしているため、消去待ちに伴うアクセス速度の低下が防止される。
【００５０】
なお、本実施の形態では、２台のＨＤＤ１００ａ，１００ｂのうち、一方で読出処理及び書込処理が完了し、他方で消去処理が完了した場合に、ＨＤＤ１００ａ，１００ｂの接続状態を切替えるようにしたが、１つのジョブによる読出処理又は書込処理が完了した段階で、強制的にＨＤＤ１００ａ，１００ｂの接続状態を切替える構成であっても良い。
【００５１】
また、本実施の形態では、制御装置２０を搭載することにより２台のＨＤＤ１００ａ，１００ｂの切替制御を行う構成としたが、制御装置２０を搭載する代わりに本発明のコンピュータプログラムをＲＯＭ１３に記憶させておき、ＣＰＵ１１が当該コンピュータプログラムを実行することによってＨＤＤ１００ａ，１００ｂの切替制御を行うようにしても良い。この場合、前記コンピュータプログラムをロードしたＣＰＵ１１がＨＤＤ１００ａ，１００ｂに対して読出処理、書込処理、及び消去処理の指示を与え、読出処理又は書込処理が実行中でないＨＤＤ１００ａ（又はＨＤＤ１００ｂ）にデータの消去を実行させる構成となる。
【００５２】
実施の形態２．
実施の形態１において説明した制御装置２０では２台のＨＤＤ１００ａ，１００ｂを接続し、両者の切替え制御を行って消去処理の待ち時間を短縮させる構成としたが、更に多数のＨＤＤを接続するようにしても良い。本実施の形態では４台のＨＤＤを接続した形態について説明する。
【００５３】
図６は本実施の形態に係る制御装置３０の内部構成を示すブロック図である。制御装置３０は、インタフェース３０１、読出／書込処理制御部３０２、消去処理制御部３０３ａ〜３０３ｃ、使用領域管理テーブル３０４、及びスイッチ３０５ａ〜３０５ｄを備えており、実施の形態１と同様に画像形成装置内のバス１２へ接続されている。
【００５４】
インタフェース３０１はバス１２の規格に準拠した接続インタフェースであり、バス１２を介した各種データの受渡しを行う。バス１２を介してインタフェース３０１が受けるデータには印刷ジョブ、画像データ等のデータ、及び画像形成装置全体を制御するＣＰＵ１１（図１参照）からの指示等も含まれる。
【００５５】
読出／書込処理制御部３０２は、スイッチ３０５ａを制御してＨＤＤ１００ａ〜１００ｄの何れか１つを接続すると共に、接続されたＨＤＤ（１００ａ〜１００ｄ）に対してデータの読出指示又は書込指示を与える。すなわち、読出／書込処理制御部３０２は、ＨＤＤ１００ａ〜１００ｄにて実行されるデータの書込処理及び読出処理を制御する機能を有する。
【００５６】
消去処理制御部３０３ａは、スイッチ３０５ｂを制御してＨＤＤ１００ａ〜１００ｄの何れか１つを接続すると共に、接続されたＨＤＤ１００ａ（又はＨＤＤ１００ｂ〜１００ｄ）に対してデータの消去指示を与える。同様に、消去処理制御部３０３ｂ，３０３ｃは、夫々スイッチ３０５ｃ，３０５ｄを制御してＨＤＤ１００ａ〜１００ｄの何れか１つを接続し、接続されたＨＤＤ１００ａ（又はＨＤＤ１００ｂ〜１００ｄ）に対してデータの消去指示を与える。すなわち消去処理制御部３０３ａ〜３０３ｃは、ＨＤＤ１００ａ〜１００ｄにて実行されるデータの消去処理を制御する機能を有する。
【００５７】
使用領域管理テーブル３０４は、ＦＡＴ（File Allocation Table）のような管理データにより構成され、ＨＤＤ１００ａ〜１００ｄにおける使用領域を管理する。
【００５８】
図７は読出／書込処理制御部３０２が実行する処理の手順を説明するフローチャートである。なお、本フローチャートを実行する時点において読出／書込処理制御部３０２にはＨＤＤ１００ａが接続されており、消去処理制御部３０３ａ〜３０３ｃには夫々ＨＤＤ１００ｂ〜１００ｄが接続されているものとして以下の説明を行う。
【００５９】
制御装置３０の読出／書込処理制御部３０２は、まず、ＣＰＵ１１から出力された読出処理又は書込処理の指示があるか否かを判断する（ステップＳ３１）。読出処理又は書込処理の指示があると判断した場合（Ｓ３１：ＹＥＳ）、この時点でスイッチ３０５ａを介して接続されているＨＤＤ１００ａに対し、データの読出指示又は書込指示を送出して読出処理又は書込処理を実行する（ステップＳ３２）。
【００６０】
そして、読出／書込処理制御部３０２は、ＨＤＤ１００ａが出力するステータス信号に基づいて処理が完了したか否かを判断し（ステップＳ３３）、処理が完了していないと判断した場合（Ｓ３３：ＮＯ）、ステップＳ３２へ処理を戻して読出処理又は書込処理を続行する。
【００６１】
ステップＳ３３において読出処理及び書込処理が完了したと判断した場合（Ｓ３３：ＹＥＳ）、又はステップＳ３１において読出処理及び書込処理の指示がないと判断した場合（Ｓ３１：ＮＯ）、消去処理制御部３０３ａからの消去完了通知があるか否かを判断する（ステップＳ３４）。消去完了通知があると判断した場合（Ｓ３４：ＹＥＳ）、読出／書込処理制御部３０２及び消去処理制御部３０３ａに接続していたＨＤＤ１００ａ，１００ｂを切替える（ステップＳ３５）。すなわち、読出／書込処理制御部３０２はスイッチ３０５ａを制御してＨＤＤ１００ｂへ接続すると共に、消去処理制御部３０３ａはスイッチ３０５ｂを制御してＨＤＤ１００ａへ接続する。そして、読出／書込処理制御部３０２は消去処理制御部３０３ａに対して消去箇所を通知する（ステップＳ３６）。消去箇所の通知を受けた消去処理制御部３０３ａはＨＤＤ１００ａに記憶されたデータの消去処理を図５に示した処理手順と同様の手順により実行する。
【００６２】
消去処理制御部３０３ａからの消去完了通知がないと判断した場合（Ｓ３４：ＮＯ）、消去処理制御部３０３ｂからの消去完了通知があるか否かを判断する（ステップＳ３７）。消去完了通知があると判断した場合（Ｓ３７：ＹＥＳ）、スイッチ３０５ａ，３０５ｃを制御して、読出／書込処理制御部３０２及び消去処理制御部３０３ｂに接続していたＨＤＤ１００ａ，１００ｃを切替える（ステップＳ３８）。そして、読出／書込処理制御部３０２は消去処理制御部３０３ｂに対して消去箇所を通知する（ステップＳ３９）。消去箇所の通知を受けた消去処理制御部３０３ｂはＨＤＤ１００ａに記憶されたデータの消去処理を図５に示した処理手順と同様の処理手順により実行する。
【００６３】
消去処理制御部３０３ｂからの消去完了通知がないと判断した場合（Ｓ３７：ＮＯ）、消去処理制御部３０３ｃからの消去完了通知があるか否かを判断する（ステップＳ４０）。消去完了通知があると判断した場合（Ｓ４０：ＹＥＳ）、スイッチ３０５ａ，３０５ｄを制御して、読出／書込処理制御部３０２及び消去処理制御部３０３ｃに接続していたＨＤＤ１００ａ，１００ｄを切替える（ステップＳ４１）。そして、読出／書込処理制御部３０２は消去処理制御部３０３ｃに対して消去箇所を通知する（ステップＳ４２）。消去箇所の通知を受けた消去処理制御部３０３ｃはＨＤＤ１００ａに記憶されたデータの消去処理を図５に示した処理手順と同様の処理手順により実行する。また、ステップＳ４０において消去処理制御部３０３ｃからの消去完了通知がないと判断した場合（Ｓ４０：ＮＯ）、処理をステップＳ３１へ戻す。
【００６４】
このように本実施の形態では、４台のＨＤＤ１００ａ〜１００ｄを切替えて使用するようにしており、複数のＨＤＤにおいて消去処理を並行して実行できるため、消去待ちに伴うアクセス速度の低下を防止する効果が高くなる。
【００６５】
実施の形態３．
前述した実施の形態では、制御装置２０，３０に一般的なＨＤＤを接続し、制御装置２０，３０からＨＤＤに対してデータ読出処理、書込処理、及び消去処理に係る指示を与える構成としたが、制御装置２０，３０の内部構成を簡便にするために一部の機能をＨＤＤ側で実現する構成であっても良い。
【００６６】
図８は本実施の形態に係る制御装置４０の内部構成を示すブロック図である。制御装置４０は、インタフェース４０１、読出／書込処理制御部４０２、使用領域管理テーブル４０４、及びスイッチ４０５を備えており、実施の形態１と同様に画像形成装置内のバス１２へ接続されている。
【００６７】
インタフェース４０１はバス１２の規格に準拠した接続インタフェースであり、バス１２を介した各種データの受渡しを行う。バス１２を介してインタフェース４０１が受けるデータには印刷ジョブ、画像データ等のデータ、画像形成装置全体を制御するＣＰＵ１１（図１参照）からの指示も含まれる。
【００６８】
読出／書込処理制御部４０２は、スイッチ４０５を制御してＨＤＤ１１０ａ〜１１０ｄの何れか１つを接続すると共に、接続されたＨＤＤ１１０ａ（又はＨＤＤ１１０ｂ〜１１０ｄ）に対してデータの読出指示又は書込指示を与える。すなわち、読出／書込処理制御部４０２の一つの機能として、ＨＤＤ１１０ａ〜１１０ｄにて実行される読出処理及び書込処理の制御を行う。また、読出／書込処理制御部４０２は、各ＨＤＤ１１０ａ〜１１０ｄにて消去処理を実行する際に必要となる消去箇所に係る情報を管理する消去管理部４０２ａを備えており、各ＨＤＤ１００ａ〜１００ｄに対して消去箇所を通知する機能を有する。
【００６９】
使用領域管理テーブル４０４は、ＦＡＴ（File Allocation Table）のような管理データにより構成され、ＨＤＤ１１０ａ〜１１０ｄにおける使用領域を管理する。
【００７０】
ＨＤＤ１１０ａは、データを記憶するための記憶部１１１ａと、消去管理部４０２ａからの通知を受けて記憶部１１１ａ内のデータの消去処理を実行する消去処理部１１２ａとを備えている。ＨＤＤ１１０ｂ〜１１０ｄについても同様であり、夫々が記憶部（１１１ｂ〜１１１ｄ）と消去処理部（１１２ｂ〜１１２ｄ）とを備える。
【００７１】
図９は読出／書込処理制御部４０２が実行する処理の手順を説明するフローチャートである。制御装置４０の読出／書込処理制御部４０２は、まず、ＣＰＵ１１から出力された読出処理又は書込処理の指示があるか否かを判断する（ステップＳ５１）。読出処理又は書込処理の指示があると判断した場合（Ｓ５１：ＹＥＳ）、この時点でスイッチ４０５を介して接続されているＨＤＤ１１０ａ（又はＨＤＤ１１０ｂ〜１１０ｄ）に対し、データの読出指示又は書込指示を送出して読出処理又は書込処理を実行する（ステップＳ５２）。
【００７２】
そして、読出／書込処理制御部４０２は、ＨＤＤ１１０ａ（又はＨＤＤ１１０ｂ〜１００ｄ）が出力するステータス信号に基づいて処理が完了したか否かを判断し（ステップＳ５３）、処理が完了していないと判断した場合（Ｓ５３：ＮＯ）、ステップＳ５２へ処理を戻して読出処理又は書込処理を続行する。
【００７３】
ステップＳ５３において読出処理及び書込処理が完了したと判断した場合（Ｓ５３：ＹＥＳ）、又はステップＳ５１において読出処理及び書込処理の指示がないと判断した場合（Ｓ５１：ＮＯ）、ＨＤＤ１１０ａ内の消去処理部１１２ａから消去完了通知があるか否かを判断する（ステップＳ５４）。消去処理部１１２ａからの消去完了通知があると判断した場合（Ｓ５４：ＹＥＳ）、スイッチ４０５を制御してＨＤＤ１１０ａを読出／書込処理制御部４０２へ接続し（ステップＳ５５）、読出／書込処理制御部４０２に接続していたＨＤＤ（１１０ｂ〜１１０ｄ）の消去処理部（１１２ｂ〜１１２ｄ）に消去箇所を通知する（ステップＳ５６）。読出／書込処理制御部４０２に接続されたＨＤＤ１１０ａには、データの読出指示又は書込指示を与え、読出処理又は書込処理を実行させ、消去箇所を通知したＨＤＤ１１０ｂ〜１１０ｄにはデータの消去処理を実行させる。消去箇所の通知を受けたＨＤＤ１１０ｂ〜１１０ｄは、図５に示したフローチャートと同様の手順によりデータの消去処理を実行し、消去処理が完了した時点で消去完了通知を読出／書込処理制御部４０２へ送出する。
【００７４】
消去処理部１１２ａから消去完了通知がないと判断した場合（Ｓ５４：ＮＯ）、ＨＤＤ１１２ｂ内の消去処理部１１２ｂから消去完了通知があるか否かを判断する（ステップＳ５７）。消去処理部１１２ｂから消去完了通知があると判断した場合（Ｓ５７：ＹＥＳ）、スイッチ４０５を制御してＨＤＤ１１０ｂを読出／書込処理制御部４０２へ接続し（ステップＳ５８）、読出／書込処理制御部４０２に接続していたＨＤＤ（１１０ａ，１１０ｃ，１１０ｄ）の消去処理部（１１２ａ，１１２ｃ，１１２ｄ）に消去箇所を通知する（Ｓ５６）。読出／書込処理制御部４０２に接続されたＨＤＤ１１０ｂにはデータの読出指示又は書込指示を与え、読出処理又は書込処理を実行させ、消去箇所を通知したＨＤＤ１１０ａ，１１０ｃ，１１０ｄにはデータの消去処理を実行させる。消去箇所の通知を受けたＨＤＤ１１０ａ，１１０ｃ，１１０ｄは、図５に示したフローチャートと同様の手順によりデータの消去処理を実行し、消去処理が完了した時点で消去完了通知を読出／書込処理制御部４０２へ送出する。
【００７５】
消去処理部１１２ｂから消去完了通知がないと判断した場合（Ｓ５７：ＮＯ）、ＨＤＤ１１２ｃ内の消去処理部１１２ｃから消去完了通知があるか否かを判断する（ステップＳ５９）。消去処理部１１２ｃから消去完了通知があると判断した場合（Ｓ５９：ＹＥＳ）、スイッチ４０５を制御してＨＤＤ１１０ｃを読出／書込処理制御部４０２へ接続し（ステップＳ６０）、読出／書込処理制御部４０２に接続していたＨＤＤ（１１０ａ，１１０ｂ，１１０ｄ）の消去処理部（１１２ａ，１１２ｂ，１１２ｄ）に消去箇所を通知する（Ｓ５６）。読出／書込処理制御部４０２に接続されたＨＤＤ１１０ｃにはデータの読出指示又は書込指示を与え、読出処理又は書込処理を実行させ、消去箇所を通知したＨＤＤ１１０ａ，１１０ｂ，１１０ｄにはデータの消去処理を実行させる。消去箇所の通知を受けたＨＤＤ１１０ａ，１１０ｂ，１１０ｄは、図５に示したフローチャートと同様の手順によりデータの消去処理を実行し、消去処理が完了した時点で消去完了通知を読出／書込処理制御部４０２へ送出する。
【００７６】
消去処理部１１２ｃからの消去完了通知がないと判断した場合（Ｓ５９：ＮＯ）、ＨＤＤ１１２ｄ内の消去処理部１１２ｄから消去完了通知があるか否かを判断する（ステップＳ６１）。消去処理部１１２ｄからの消去完了通知があると判断した場合（Ｓ６１：ＹＥＳ）、スイッチ４０５を制御してＨＤＤ１１０ｄを読出／書込処理制御部４０２へ接続し（ステップＳ６２）、読出／書込処理制御部４０２に接続していたＨＤＤ（１１０ａ〜１１０ｃ）の消去処理部（１１２ａ〜１１２ｃ）に消去箇所を通知する（Ｓ５６）。読出／書込処理制御部４０２に接続されたＨＤＤ１１０ｄにはデータの読出指示又は書込指示を与え、読出処理又は書込処理を実行させ、消去箇所を通知したＨＤＤ１１０ａ〜１１０ｃにはデータの消去処理を実行させる。消去箇所の通知を受けたＨＤＤ１１０ａ〜１１０ｃは、図５に示したフローチャートと同様の手順によりデータの消去処理を実行し、消去処理が完了した時点で消去完了通知を読出／書込処理制御部４０２へ送出する。また、消去処理部１１２ｄからの消去完了通知がないと判断した場合（Ｓ６１：ＮＯ）、処理をステップＳ５１へ戻す。
【００７７】
このように本実施の形態では、ＨＤＤ１１０ａ〜１１０ｄの内部に消去処理部１１２ａ〜１１２ｄを持たせることにより、制御装置４０の内部に複数の消去処理制御部やスイッチを搭載する必要がなくなるため、その構成が簡略化される。
【００７８】
以上の実施の形態では、本発明に係る制御装置を画像形成装置に搭載した構成について説明したが、制御装置の搭載先は必ずしも画像形成装置である必要はなく、例えば、スキャナ装置、ファクシミリ装置、デジタル複合機等の画像処理装置、パーソナルコンピュータ、ワークステーション、サーバ装置等の情報処理装置、映像データを記録するＨＤＤレコーダ等に搭載する構成であっても良い。
【図面の簡単な説明】
【００７９】
【図１】本実施の形態に係る画像形成装置の内部構成を示すブロック図である。
【図２】制御装置の内部構成を示すブロック図である。
【図３】制御装置とＨＤＤとの間の接続例を説明する説明図である。
【図４】読出／書込処理制御部が実行する処理の手順を説明するフローチャートである。
【図５】消去処理制御部が実行する処理の手順を説明するフローチャートである。
【図６】本実施の形態に係る制御装置の内部構成を示すブロック図である。
【図７】読出／書込処理制御部が実行する処理の手順を説明するフローチャートである。
【図８】本実施の形態に係る制御装置の内部構成を示すブロック図である。
【図９】読出／書込処理制御部が実行する処理の手順を説明するフローチャートである。
【符号の説明】
【００８０】
１０  画像形成装置
１１  ＣＰＵ
１２  バス
１３  ＲＯＭ
１４  通信部
１５  操作部
１６  画像形成部
２０  制御装置
２０１  インタフェース
２０２  読出／書込処理制御部
２０３  消去処理制御部
２０４  使用領域管理テーブル
２０５ａ，２０５ｂ  スイッチ
１００ａ，１００ｂ  ＨＤＤ
【図１】
2005284998.tif 000003
【図２】
2005284998.tif 000004
【図３】
2005284998.tif 000005
【図４】
2005284998.tif 000006
【図５】
2005284998.tif 000007
【図６】
2005284998.tif 000008
【図７】
2005284998.tif 000009
【図８】
2005284998.tif 000010
【図９】
2005284998.tif 000011