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