(57)【要約】  【課題】  記憶しているデータを消去するために必要な処理の負担を軽減させることができる情報処理装置、記憶装置、記憶制御装置及びプログラムを提供する。  【解決手段】  ＣＰＵ（情報処理部）３は、データのファイル指定、及びデータの消去指示をＨＤＤコントローラ（記憶制御装置、記憶制御部）１へ入力する。ＨＤＤコントローラ１は、ファイルに対応した上書き用データを書き込むべきクラスタを特定し、上書き用データを生成し、クラスタの指定と、上書き用データと、上書き指示と、エントリ情報及びＦＡＴ情報（対応付け情報）の無効化指示とをＨＤＤ（記憶部、記憶手段）２へ入力する。ＨＤＤ２は、指定されたクラスタに上書き用データを書き込んでデータを消去し、エントリ情報及びＦＡＴ情報を無効化する。【選択図】        図７
2006023854.tif 000002
【特許請求の範囲】
【請求項１】
情報を処理する情報処理部と、データをファイル単位で記憶する記憶部と、前記情報処理部及び前記記憶部に接続され、前記記憶部に対する情報の入出力を制御する記憶制御部とを備える情報処理装置において、
前記情報処理部は、ファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を前記記憶制御部へ出力する手段を備え、
前記記憶制御部は、
前記情報処理部から入力されたファイル指定情報が指定するファイルのデータが記憶されている前記記憶部のアドレスを特定する特定手段と、
データを上書き消去するための上書き用データを生成するデータ生成手段と、
前記情報処理部から入力されたファイル消去指示に従って、前記データ生成手段が生成した上書き用データ、前記特定手段が特定した前記記憶部のアドレスを指定するアドレス指定情報、及び前記アドレスに前記上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶部へ出力する手段と
を備え、
前記記憶部は、前記記憶制御部から入力されたデータ書き込み指示に従って、前記記憶制御部から入力されたアドレス指定情報が指定するアドレスに、前記記憶制御部から入力された上書き用データを書き込む手段を備えること
を特徴とする情報処理装置。
【請求項２】
情報を処理する情報処理部と、データをファイル単位で記憶する記憶部と、前記情報処理部及び前記記憶部に接続され、前記記憶部に対する情報の入出力を制御する記憶制御部とを備える情報処理装置において、
前記情報処理部は、ファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を前記記憶制御部へ出力する手段を備え、
前記記憶制御部は、
前記情報処理部から入力されたファイル指定情報が指定するファイルのデータが記憶されている前記記憶部のアドレスを特定する特定手段と、
前記情報処理部から入力されたファイル消去指示に従って、前記特定手段が特定した前記記憶部のアドレスを指定するアドレス指定情報、及びデータを上書き消去するための上書き用データを前記アドレスに書き込むことを指示するデータ書き込み指示を前記記憶部へ出力する手段と
を備え、
前記記憶部は、
上書き用データを生成するデータ生成手段と、
前記記憶制御部から入力されたデータ書き込み指示に従って、前記記憶制御部から入力されたアドレス指定情報が指定するアドレスに、前記データ生成手段が生成した上書き用データを書き込む手段と
を備えることを特徴とする情報処理装置。
【請求項３】
データをファイル単位で記憶する記憶部と、該記憶部に接続され、前記記憶部に対する情報の入出力を制御する記憶制御部とを備える記憶装置において、
前記記憶制御部は、
ファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を外部から受信する受信手段と、
該受信手段が受信したファイル指定情報が指定するファイルのデータが記憶されている前記記憶部のアドレスを特定する特定手段と、
データを上書き消去するための上書き用データを生成するデータ生成手段と、
前記受信手段が受信したファイル消去指示に従って、前記データ生成手段が生成した上書き用データ、前記特定手段が特定した前記記憶部のアドレスを指定するアドレス指定情報、及び前記アドレスに前記上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶部へ出力する手段と
を備え、
前記記憶部は、前記記憶制御部から入力されたデータ書き込み指示に従って、前記記憶制御部から入力されたアドレス指定情報が指定するアドレスに、前記記憶制御部から入力された上書き用データを書き込む手段を備えること
を特徴とする記憶装置。
【請求項４】
データをファイル単位で記憶する記憶部と、該記憶部に接続され、前記記憶部に対する情報の入出力を制御する記憶制御部とを備える記憶装置において、
前記記憶制御部は、
ファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を外部から受信する受信手段と、
該受信手段が受信したファイル指定情報が指定するファイルのデータが記憶されている前記記憶部のアドレスを特定する特定手段と、
前記受信手段が受信したファイル消去指示に従って、前記特定手段が特定した前記記憶部のアドレスを指定するアドレス指定情報、及びデータを上書き消去するための上書き用データを前記アドレスに書き込むことを指示するデータ書き込み指示を前記記憶部へ出力する手段と
を備え、
前記記憶部は、
上書き用データを生成するデータ生成手段と、
前記記憶制御部から入力されたデータ書き込み指示に従って、前記記憶制御部から入力されたアドレス指定情報が指定するアドレスに、前記データ生成手段が生成した上書き用データを書き込む手段と
を備えることを特徴とする記憶装置。
【請求項５】
データをファイル単位で記憶する外部の記憶手段に接続可能であり、接続されている外部の記憶手段に対する情報の入出力を制御する記憶制御装置において、
前記記憶手段が記憶しているファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を外部から受信する受信手段と、
該受信手段が受信したファイル指定情報が指定するファイルのデータを記憶している前記記憶手段のアドレスを特定する特定手段と、
データを上書き消去するための上書き用データを生成するデータ生成手段と、
前記受信手段が受信したファイル消去指示に従って、前記データ生成手段が生成した上書き用データ、前記特定手段が特定した前記記憶手段のアドレスを指定するアドレス指定情報、及び前記アドレスに前記上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶手段へ送信する送信手段と
を備えることを特徴とする記憶制御装置。
【請求項６】
データをファイル単位で記憶する外部の記憶手段に接続可能であり、接続されている外部の記憶手段に対する情報の入出力を制御する記憶制御装置において、
データを上書き消去するための上書き用データを生成する手段を有する記憶手段に接続可能であり、
接続されている前記記憶手段が記憶しているファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を外部から受信する受信手段と、
該受信手段が受信したファイル指定情報が指定するファイルのデータを記憶している前記記憶手段のアドレスを特定する特定手段と、
前記受信手段が受信したファイル消去指示に従って、前記特定手段が特定した前記記憶手段のアドレスを指定するアドレス指定情報、及び上書き用データを生成して前記アドレスに上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶手段へ送信する送信手段と
を備えることを特徴とする記憶制御装置。
【請求項７】
前記記憶手段は、ファイルと該ファイルが記憶されているアドレスとを互いに対応付ける対応付け情報を記憶してあり、
前記ファイル指定情報が指定するファイルと該ファイルが記憶されているアドレスとの対応付けを解消するように前記記憶手段が記憶している前記対応付け情報を更新することを指示する解消指示を、前記上書き用データの書き込み終了後に前記記憶手段へ送信する手段を更に備えること
を特徴とする請求項５又は６に記載の記憶制御装置。
【請求項８】
前記ファイル指定情報が指定するファイルの消去が要求されていることを示す要消去情報を前記ファイルに関連付けて前記記憶手段が記憶している前記対応付け情報に書き込むことを指示する書き込み指示を、前記送信手段による前記データ書き込み指示の送信に先立って前記記憶手段へ送信する手段を更に備えることを特徴とする請求項７に記載の記憶制御装置。
【請求項９】
電源投入時に、前記記憶手段が記憶している前記対応付け情報を読み出す手段と、
該手段が読み出した前記対応付け情報に、前記要消去情報が含まれているか否かを判定する手段と、
該手段により、前記対応付け情報に前記要消去情報が含まれていると判定された場合は、前記対応付け情報で前記要消去情報に関連付けられているファイルの消去を指示するファイル消去指示を前記受信手段が受信した場合と同様の処理を行う手段と
を更に備えることを特徴とする請求項８に記載の記憶制御装置。
【請求項１０】
前記受信手段は、前記ファイル消去指示と共に、ファイルを消去する方法を指示する消去方法指示を外部から受信するように構成してあり、
前記送信手段は、前記消去方法指示に従った方法を実現する方法で前記アドレスに前記上書き用データを書き込むことを指示する前記データ書き込み指示を前記記憶手段へ送信するように構成してあること
を特徴とする請求項５乃至９のいずれかひとつに記載の記憶制御装置。
【請求項１１】
前記受信手段が受信した複数の前記ファイル消去指示を受信順に記憶する手段と、
該手段が記憶している前記ファイル消去指示の夫々に従った処理を記憶順に行う手段と
を更に備えることを特徴とする請求項５乃至１０のいずれかひとつに記載の記憶制御装置。
【請求項１２】
前記記憶手段に対する情報の入出力を複数の制御方法で制御することが可能なように構成してあり、
前記記憶手段への情報の入出力に係る制御情報を外部から受信する手段と、
該手段が受信した前記制御情報に応じた制御方法で前記記憶手段を制御する制御方法を設定する手段と
を更に備えることを特徴とする請求項５乃至１１のいずれかひとつに記載の記憶制御装置。
【請求項１３】
データをファイル単位で記憶する外部の記憶手段が接続された演算手段に、前記記憶手段に対する情報の入出力を制御させるプログラムにおいて、
前記記憶手段が記憶しているファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を演算手段が外部から受信した場合に、演算手段に、受信したファイル指定情報が指定するファイルのデータを記憶している前記記憶手段のアドレスを特定させる手順と、
演算手段に、データを上書き消去するための上書き用データを生成させる手順と、
演算手段に、受信したファイル消去指示に従って、生成した上書き用データ、特定した前記記憶手段のアドレスを指定するアドレス指定情報、及び前記アドレスに前記上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶手段へ送信させる手順と
を含むことを特徴とするプログラム。
【請求項１４】
データをファイル単位で記憶する外部の記憶手段が接続された演算手段に、前記記憶手段に対する情報の入出力を制御させるプログラムにおいて、
データを上書き消去するための上書き用データを生成する手段を有する記憶手段に演算手段が接続されており、前記記憶手段が記憶しているファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を演算手段が外部から受信した場合に、演算手段に、受信したファイル指定情報が指定するファイルのデータを記憶している前記記憶手段のアドレスを特定させる手順と、
演算手段に、受信したファイル消去指示に従って、特定した前記記憶手段のアドレスを指定するアドレス指定情報、及び上書き用データを生成して前記アドレスに上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶手段へ送信させる手順と
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶しているデータを消去するために必要な処理の負担を軽減させることができる情報処理装置、記憶装置、記憶制御装置及びプログラムに関する。
【背景技術】
【０００２】
原稿画像を走査して画像を複写する複写機能、パーソナルコンピュータ（ＰＣ）等の外部の装置から画像データを受信して画像を出力するネットワークプリンタの機能、及びファクシミリ通信を用いて外部のファクシミリ装置との間で画像データを送受信するファクシミリ機能など、複数の機能を一台に備えた画像処理装置が実用化されている。このような画像処理装置は、処理すべき画像データを一時的に記憶するハードディスク等の記憶装置を内部に備えている。また、ＰＣ又はサーバ装置等の装置も、情報を記憶するためのハードディスク等の記憶装置を内部に備えている。このような画像処理装置、ＰＣ又はサーバ装置等の情報処理装置は、情報の処理を行うＣＰＵ等の制御装置を備えており、記憶装置は、制御装置の指示に従って入力される情報を記憶する構成となっている。
【０００３】
このような画像処理装置、ＰＣ又はサーバ装置等の情報処理装置は、個人情報又は企業秘密を記載した文書等の機密情報を処理する場合がある。機密情報が情報処理装置の記憶装置に記憶された状態で放置された場合は、記憶装置が記憶している情報が不正に取り出されて機密情報が漏洩する危険性がある。そこで、機密情報を処理する情報処理装置には、必要な処理が終了した後で、情報が記憶されている記憶装置の記憶領域に無意味なデータを上書きすることによって情報を消去する作業を行うものが実用化されている。
【０００４】
次に、従来の情報処理装置が記憶手段に記憶されている情報を消去する方法を説明する。図１２は、従来の情報処理装置の内部構成を示すブロック図である。情報処理装置は、情報処理を行うＣＰＵ６１を備え、ＣＰＵ６１には、ＣＰＵ６１に対するデータの入出力を行うシステムコントローラ６２が接続されている。システムコントローラ６２には、ＣＰＵ６１が行う処理に伴うデータを一時的に記憶するＲＡＭ６３及びバスＢが接続されている。バスＢには、バスＢに対するデータの入出力を行うＩ／Ｏコントローラ６４が接続されている。Ｉ／Ｏコントローラ６４には、情報処理装置外の装置との間でデータを入出力する外部インタフェース６７と、データを記憶するハードディスクドライブ（ＨＤＤ）６６とが接続されている。またＩ／Ｏコントローラ６４は、ＨＤＤ６６とバスＢとの間のデータの入出力を制御するＨＤＤコントローラ６５を有している。
【０００５】
ＨＤＤ６６が記憶するデータの管理は、ＦＡＴ（File Allocation Table ）等のファイルシステムを用いてファイル単位で行われている。ＨＤＤ６６は、画像データ等のファイル単位のデータと、ファイルに含まれるデータがＨＤＤ６６内のどのセクタに記憶されているかを示す対応付け情報とを記憶している。ファイルシステムとしてＦＡＴを用いる場合は、対応付け情報はファイルのエントリ情報及びＦＡＴ情報を含んでいる。エントリ情報は、ファイルを識別するファイル名、及びファイルが記憶されている先頭クラスタを示す情報を含んでいる。またＦＡＴ情報は、ファイルが記憶されているクラスタを示す情報を含んでいる。
【０００６】
図１３は、ＨＤＤ６６が記憶するデータの内容例を示す概念図である。図１３（ａ）はエントリ情報の内容例を示し、図１３（ｂ）はＦＡＴ情報の内容例を示し、図１３（ｃ）はファイルのデータ内容例を示している。図１３の例では、エントリ情報は、ファイルＡの先頭クラスタが（００１０）であることを示している。またＦＡＴ情報は、クラスタ（００１０）からクラスタ（００１１）へリンクされ、クラスタ（００１１）からクラスタ（００１３）へリンクされていることを示し、ＥＯＦ（End of File ）によりクラスタ（００１３）はファイルの最後のクラスタであることを示している。またＦＡＴ情報は、クラスタ（００１２）が不良クラスタであることを示している。エントリ情報及びＦＡＴ情報に示される如く、ファイルＡをクラスタサイズで分割したファイルＡの１番目、２番目、３番目（最後）の各データが、ＨＤＤ６６のクラスタ（００１０）、（００１１）、（００１３）に夫々記憶されている。
【０００７】
ＣＰＵ６１がファイルＡを読み出す場合は、ＣＰＵ６１は、エントリ情報を参照してファイルＡの先頭クラスタ（００１０）を取得し、ＦＡＴ情報を参照してファイルＡがクラスタ（００１０）、（００１１）、（００１３）に記憶されていることを取得し、ＨＤＤ６６のクラスタ（００１０）、（００１１）、（００１３）からデータを読み出す。
【０００８】
図１４は、従来のＨＤＤ６６に記憶されているデータを削除する処理、及び上書き消去する処理を概念的に示す概念図である。図１４（ａ）はデータを削除する処理を示し、図１４（ｂ）はデータを上書き消去する処理を示す。ファイルＡのデータを削除する場合は、ＣＰＵ６１は、ＨＤＤコントローラ６５を介して、エントリ情報及びＦＡＴ情報の無効化指示をＨＤＤ６６へ入力する。この無効化指示によって、ＦＡＴ情報ではファイルＡに対応するクラスタのリンクがクリアされ、またエントリ情報ではファイルＡのエントリが削除され、ファイルＡが削除されたこととなる。
【０００９】
データを削除した状態では、データ自体はＨＤＤ６６内に残存しているので、機密情報を処理する情報処理装置はデータを上書きにより消去する処理を行う。ファイルＡの上書き消去を行う場合は、ＣＰＵ６１は、図１４（ｂ）に示す如く、データの上書きをすべきクラスタを指定し、上書き用データを生成し、指定されたクラスタに上書き用データを書き込み、最後にエントリ情報及びＦＡＴ情報の無効化を行う。このように上書き消去を行うことにより、ＨＤＤ６６内のデータ自体も消去され、情報を消去することができる。
【００１０】
特許文献１には、ファイルのディレクトリ領域とディレクトリ領域に対応するデータ領域とに特定のコードを書き込むことによって、記憶装置が記憶している情報を消去する技術が開示されている。また特許文献２には、記録媒体の複数の箇所へアクセス可能な複数のヘッドを記憶装置が備え、情報の記録、再生及び消去の処理を互いに独立して平行的に行うことができる技術が開示されている。
【特許文献１】特開平０１−０５３２４１号公報
【特許文献２】特開平０５−２０５２８５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
情報を消去する従来の技術では、情報処理装置のＣＰＵは、上書き用データを書き込むクラスタの指定、及び上書き用データの生成等の処理を行う必要がある。このため、記憶部が記憶している情報を上書き消去する処理はＣＰＵの負担が大きい。また情報の消去の際には、ＣＰＵは生成した上書き用データを逐一記憶部へ転送する必要があるので、ＣＰＵと記憶部との間のデータ転送量が増大する。従って、データを消去するために必要なＣＰＵの負担及びＣＰＵと記憶部との間のデータ転送量が増大することに伴って、情報処理装置の処理効率及び処理速度が低下するという問題がある。また情報処理装置の処理効率及び処理速度の低下を回避するために処理能力が高いＣＰＵを用いた場合は、情報処理装置のコストが上昇するという問題がある。
【００１２】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、データを消去するために必要な処理を他の部分が代行することによってＣＰＵの負担を軽減させた情報処理装置、記憶装置、記憶制御装置及びプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
本発明に係る情報処理装置は、情報を処理する情報処理部と、データをファイル単位で記憶する記憶部と、前記情報処理部及び前記記憶部に接続され、前記記憶部に対する情報の入出力を制御する記憶制御部とを備える情報処理装置において、前記情報処理部は、ファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を前記記憶制御部へ出力する手段を備え、前記記憶制御部は、前記情報処理部から入力されたファイル指定情報が指定するファイルのデータが記憶されている前記記憶部のアドレスを特定する特定手段と、データを上書き消去するための上書き用データを生成するデータ生成手段と、前記情報処理部から入力されたファイル消去指示に従って、前記データ生成手段が生成した上書き用データ、前記特定手段が特定した前記記憶部のアドレスを指定するアドレス指定情報、及び前記アドレスに前記上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶部へ出力する手段とを備え、前記記憶部は、前記記憶制御部から入力されたデータ書き込み指示に従って、前記記憶制御部から入力されたアドレス指定情報が指定するアドレスに、前記記憶制御部から入力された上書き用データを書き込む手段を備えることを特徴とする。
【００１４】
本発明に係る情報処理装置は、情報を処理する情報処理部と、データをファイル単位で記憶する記憶部と、前記情報処理部及び前記記憶部に接続され、前記記憶部に対する情報の入出力を制御する記憶制御部とを備える情報処理装置において、前記情報処理部は、ファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を前記記憶制御部へ出力する手段を備え、前記記憶制御部は、前記情報処理部から入力されたファイル指定情報が指定するファイルのデータが記憶されている前記記憶部のアドレスを特定する特定手段と、前記情報処理部から入力されたファイル消去指示に従って、前記特定手段が特定した前記記憶部のアドレスを指定するアドレス指定情報、及びデータを上書き消去するための上書き用データを前記アドレスに書き込むことを指示するデータ書き込み指示を前記記憶部へ出力する手段とを備え、前記記憶部は、上書き用データを生成するデータ生成手段と、前記記憶制御部から入力されたデータ書き込み指示に従って、前記記憶制御部から入力されたアドレス指定情報が指定するアドレスに、前記データ生成手段が生成した上書き用データを書き込む手段とを備えることを特徴とする。
【００１５】
本発明に係る記憶装置は、データをファイル単位で記憶する記憶部と、該記憶部に接続され、前記記憶部に対する情報の入出力を制御する記憶制御部とを備える記憶装置において、前記記憶制御部は、ファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を外部から受信する受信手段と、該受信手段が受信したファイル指定情報が指定するファイルのデータが記憶されている前記記憶部のアドレスを特定する特定手段と、データを上書き消去するための上書き用データを生成するデータ生成手段と、前記受信手段が受信したファイル消去指示に従って、前記データ生成手段が生成した上書き用データ、前記特定手段が特定した前記記憶部のアドレスを指定するアドレス指定情報、及び前記アドレスに前記上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶部へ出力する手段とを備え、前記記憶部は、前記記憶制御部から入力されたデータ書き込み指示に従って、前記記憶制御部から入力されたアドレス指定情報が指定するアドレスに、前記記憶制御部から入力された上書き用データを書き込む手段を備えることを特徴とする。
【００１６】
本発明に係る記憶装置は、データをファイル単位で記憶する記憶部と、該記憶部に接続され、前記記憶部に対する情報の入出力を制御する記憶制御部とを備える記憶装置において、前記記憶制御部は、ファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を外部から受信する受信手段と、該受信手段が受信したファイル指定情報が指定するファイルのデータが記憶されている前記記憶部のアドレスを特定する特定手段と、前記受信手段が受信したファイル消去指示に従って、前記特定手段が特定した前記記憶部のアドレスを指定するアドレス指定情報、及びデータを上書き消去するための上書き用データを前記アドレスに書き込むことを指示するデータ書き込み指示を前記記憶部へ出力する手段とを備え、前記記憶部は、上書き用データを生成するデータ生成手段と、前記記憶制御部から入力されたデータ書き込み指示に従って、前記記憶制御部から入力されたアドレス指定情報が指定するアドレスに、前記データ生成手段が生成した上書き用データを書き込む手段とを備えることを特徴とする。
【００１７】
本発明に係る記憶制御装置は、データをファイル単位で記憶する外部の記憶手段に接続可能であり、接続されている外部の記憶手段に対する情報の入出力を制御する記憶制御装置において、前記記憶手段が記憶しているファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を外部から受信する受信手段と、該受信手段が受信したファイル指定情報が指定するファイルのデータを記憶している前記記憶手段のアドレスを特定する特定手段と、データを上書き消去するための上書き用データを生成するデータ生成手段と、前記受信手段が受信したファイル消去指示に従って、前記データ生成手段が生成した上書き用データ、前記特定手段が特定した前記記憶手段のアドレスを指定するアドレス指定情報、及び前記アドレスに前記上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶手段へ送信する送信手段とを備えることを特徴とする。
【００１８】
本発明に係る記憶制御装置は、データをファイル単位で記憶する外部の記憶手段に接続可能であり、接続されている外部の記憶手段に対する情報の入出力を制御する記憶制御装置において、データを上書き消去するための上書き用データを生成する手段を有する記憶手段に接続可能であり、接続されている前記記憶手段が記憶しているファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を外部から受信する受信手段と、該受信手段が受信したファイル指定情報が指定するファイルのデータを記憶している前記記憶手段のアドレスを特定する特定手段と、前記受信手段が受信したファイル消去指示に従って、前記特定手段が特定した前記記憶手段のアドレスを指定するアドレス指定情報、及び上書き用データを生成して前記アドレスに上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶手段へ送信する送信手段とを備えることを特徴とする。
【００１９】
本発明に係る記憶制御装置は、前記記憶手段は、ファイルと該ファイルが記憶されているアドレスとを互いに対応付ける対応付け情報を記憶してあり、前記ファイル指定情報が指定するファイルと該ファイルが記憶されているアドレスとの対応付けを解消するように前記記憶手段が記憶している前記対応付け情報を更新することを指示する解消指示を、前記上書き用データの書き込み終了後に前記記憶手段へ送信する手段を更に備えることを特徴とする。
【００２０】
本発明に係る記憶制御装置は、前記ファイル指定情報が指定するファイルの消去が要求されていることを示す要消去情報を前記ファイルに関連付けて前記記憶手段が記憶している前記対応付け情報に書き込むことを指示する書き込み指示を、前記送信手段による前記データ書き込み指示の送信に先立って前記記憶手段へ送信する手段を更に備えることを特徴とする。
【００２１】
本発明に係る記憶制御装置は、電源投入時に、前記記憶手段が記憶している前記対応付け情報を読み出す手段と、該手段が読み出した前記対応付け情報に、前記要消去情報が含まれているか否かを判定する手段と、該手段により、前記対応付け情報に前記要消去情報が含まれていると判定された場合は、前記対応付け情報で前記要消去情報に関連付けられているファイルの消去を指示するファイル消去指示を前記受信手段が受信した場合と同様の処理を行う手段とを更に備えることを特徴とする。
【００２２】
本発明に係る記憶制御装置は、前記受信手段は、前記ファイル消去指示と共に、ファイルを消去する方法を指示する消去方法指示を外部から受信するように構成してあり、前記送信手段は、前記消去方法指示に従った方法を実現する方法で前記アドレスに前記上書き用データを書き込むことを指示する前記データ書き込み指示を前記記憶手段へ送信するように構成してあることを特徴とする。
【００２３】
本発明に係る記憶制御装置は、前記受信手段が受信した複数の前記ファイル消去指示を受信順に記憶する手段と、該手段が記憶している前記ファイル消去指示の夫々に従った処理を記憶順に行う手段とを更に備えることを特徴とする。
【００２４】
本発明に係る記憶制御装置は、前記記憶手段に対する情報の入出力を複数の制御方法で制御することが可能なように構成してあり、前記記憶手段への情報の入出力に係る制御情報を外部から受信する手段と、該手段が受信した前記制御情報に応じた制御方法で前記記憶手段を制御する制御方法を設定する手段とを更に備えることを特徴とする。
【００２５】
本発明に係るプログラムは、データをファイル単位で記憶する外部の記憶手段が接続された演算手段に、前記記憶手段に対する情報の入出力を制御させるプログラムにおいて、前記記憶手段が記憶しているファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を演算手段が外部から受信した場合に、演算手段に、受信したファイル指定情報が指定するファイルのデータを記憶している前記記憶手段のアドレスを特定させる手順と、演算手段に、データを上書き消去するための上書き用データを生成させる手順と、演算手段に、受信したファイル消去指示に従って、生成した上書き用データ、特定した前記記憶手段のアドレスを指定するアドレス指定情報、及び前記アドレスに前記上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶手段へ送信させる手順とを含むことを特徴とする。
【００２６】
本発明に係るプログラムは、データをファイル単位で記憶する外部の記憶手段が接続された演算手段に、前記記憶手段に対する情報の入出力を制御させるプログラムにおいて、データを上書き消去するための上書き用データを生成する手段を有する記憶手段に演算手段が接続されており、前記記憶手段が記憶しているファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を演算手段が外部から受信した場合に、演算手段に、受信したファイル指定情報が指定するファイルのデータを記憶している前記記憶手段のアドレスを特定させる手順と、演算手段に、受信したファイル消去指示に従って、特定した前記記憶手段のアドレスを指定するアドレス指定情報、及び上書き用データを生成して前記アドレスに上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶手段へ送信させる手順とを含むことを特徴とする。
【００２７】
本発明においては、情報処理装置は、情報処理部とハードディスク等の記憶部（記憶手段）と記憶部に対する情報の入出力を制御する記憶制御部（記憶制御装置）とを備え、記憶部が記憶しているデータを上書き消去する際には、情報処理部は消去すべきファイルを指定し、記憶制御部は、ファイルのデータが記憶されている記憶部のアドレスを特定し、上書き用データを生成し、記憶部は、特定されたアドレスに上書き用データを書き込むことによってデータを上書き消去する。
【００２８】
本発明においては、情報処理装置は、情報処理部とハードディスク等の記憶部（記憶手段）と記憶部に対する情報の入出力を制御する記憶制御部（記憶制御装置）とを備え、記憶部が記憶しているデータを上書き消去する際には、情報処理部は消去すべきファイルを指定し、記憶制御部は、ファイルのデータが記憶されている記憶部のアドレスを特定し、記憶部は、上書き用データを生成し、特定されたアドレスに上書き用データを書き込むことによってデータを上書き消去する。
【００２９】
また本発明においては、記憶部はファイルとそのファイルが記憶されているアドレスとを互いに対応付ける対応付け情報を記憶しており、記憶制御部は、記憶部のアドレスに上書き用データが書き込まれた後に、対応付け情報に含まれるファイルとアドレスとの対応付けを解消させる。
【００３０】
また本発明においては、上書き用データの書き込みに先立って、ファイルの消去が要求されていることを示す要消去情報を対応付け情報に書き込む。
【００３１】
また本発明においては、電源投入時に、対応付け情報に要消去情報が含まれているか否かを判定し、要消去情報が含まれている場合は、対応付け情報で要消去情報が関連付けられているファイルの上書き消去を行う。
【００３２】
また本発明においては、情報処理部は上書き用データの種類又は上書き回数等のファイルを消去する方法を指示する消去方法指示を記憶制御部へ入力し、記憶制御部は、消去方法指示に従った上書き消去の処理を行う。
【００３３】
また本発明においては、記憶制御部は情報処理部から入力された複数の消去指示を入力順に記憶し、記憶した消去指示の順に上書き消去の処理を行う。
【００３４】
また本発明においては、記憶制御部は、記憶部に対する情報の入出力の制御を複数の制御方法で行うことが可能であり、記憶部のフォーマットの際など情報処理部から記憶部に対する情報の入出力要求に係る制御情報を入力された際に、制御情報に応じた制御方法で情報の入出力を制御できるように、制御方法を設定する。
【発明の効果】
【００３５】
本発明にあっては、従来技術では、データの上書き消去を行う際に、情報処理部が上書き用データを生成し、直接にクラスタを指定して上書き用データの書き込みを行っていたのに対して、本発明に係る記憶制御部（記憶制御装置）がデータ消去のための主要な処理を代行しているので、データの上書き消去のために必要な情報処理部の負担が軽減され、また情報処理部と記憶制御部との間のデータ転送量が減少する。従って、情報処理装置の処理効率及び処理速度を向上させることができる。また、処理能力を向上させた情報処理部を用いる必要がないので、情報処理装置のコストの上昇を抑制することができる。
【００３６】
また本発明にあっては、記憶部（記憶手段）が上書き用データを生成する処理を行うので、データの上書き消去のために必要な記憶制御部の負担が軽減され、また記憶制御部と記憶部との間のデータ転送量が減少する。これにより、記憶部以外のデバイスへ情報を入出力する処理の効率を向上させることができる。
【００３７】
また本発明にあっては、上書き用データの書き込みを行った後に、対応付け情報に含まれるファイルとアドレスとの関連付けを解消することによって、上書き消去されたデータの存在が無効化されるので、データの上書き消去を行った記憶部の部分を新たなデータの記憶に直ちに使用できるようになる。
【００３８】
また本発明にあっては、消去すべきデータに上書き用データを上書きするのに先立って、消去すべきデータのファイル名に関連付けて要消去情報を対応付け情報に記録しておき、電源投入時には、対応付け情報で要消去情報が関連付けられているファイルのデータを上書き消去することにより、上書き消去の処理中に情報処理装置が停止した場合でも、消去すべきデータを次の電源投入時に確実に上書き消去することができるので、情報処理装置のセキュリティが向上する。
【００３９】
また本発明にあっては、情報処理部は上書き用データの種類又は上書き回数等のファイルを消去する方法を指示し、記憶制御部は、指示された方法に従った上書き消去の処理を行うので、データの内容又はデータの機密度等に基づいたデータを消去する重要度に応じてデータを消去する強度を調整することができる。
【００４０】
また本発明にあっては、記憶制御部は情報処理部から入力された複数の消去指示を入力順に記憶し、記憶した消去指示の順に上書き消去の処理を行うことにより、情報処理装置は、複数のファイルのデータを消去する処理を逐次実行することが可能となる。
【００４１】
更に本発明にあっては、情報処理部が利用するファイルシステムに応じた制御方法で記憶制御部が記憶部に対する情報の入出力を制御するので、記憶制御部の利用は、情報処理部が利用するファイルシステムに限定されない。従って、本発明の記憶制御部又は記憶装置は、ＰＣ、サーバ装置又は画像処理装置など、種々の情報処理装置で利用可能であり、用途別に使い分ける必要がない等、本発明は優れた効果を奏する。
【発明を実施するための最良の形態】
【００４２】
以下本発明をその実施の形態を示す図面に基づき具体的に説明する。
（実施の形態１）
図１は、本発明の情報処理装置の内部構成例を示すブロック図である。図１（ａ）は、本発明の情報処理装置が画像処理装置である場合の内部構成例を示し、図１（ｂ）は本発明の情報処理装置がＰＣ（パーソナルコンピュータ）である場合を示している。
【００４３】
本発明の情報処理装置が画像処理装置である場合は、情報処理装置は、情報処理を行うＣＰＵ３を備え、ＣＰＵ３には、ＣＰＵ３に対するデータの入出力を行うシステムコントローラ３１が接続されている。ＣＰＵ３は、本発明に係る情報処理部である。システムコントローラ３１には、ＣＰＵ３が行う処理に伴うデータを一時的に記憶するＲＡＭ３２及びバスＢが接続されている。バスＢには、バスＢに対するデータの入出力を行うＩ／Ｏコントローラ４１及びイメージコントローラ５１が接続されている。イメージコントローラ５１には、原稿に記録された画像を読み取る画像読み取り部５５と、画像データをページ単位で記憶するページメモリ５２と、画像データを処理する画像処理部５３と、画像データから画像を形成して出力する画像形成部５４とが接続されている。Ｉ／Ｏコントローラ４１には、情報処理装置外の装置との間でデータを入出力する外部インタフェース４２と、データを記憶するハードディスクドライブ（ＨＤＤ）２が接続されている。ＨＤＤ２は、本発明に係る記憶部又は記憶手段である。またＩ／Ｏコントローラ４１は、ＨＤＤ２とバスＢとの間のデータの入出力を制御するＨＤＤコントローラ１を有している。ＨＤＤコントローラ１は、本発明の記憶制御装置又は本発明に係る記憶制御部である。
【００４４】
本発明の情報処理装置がＰＣである場合は、情報処理装置は、情報処理を行うＣＰＵ３を備え、ＣＰＵ３には、ＣＰＵ３に対するデータの入出力を行う第１システムコントローラ３３が接続されている。第１システムコントローラ３３には、ＲＡＭ３２と、ディスプレイに出力される画像を描画する描画処理部３４とが接続されている。更に第１システムコントローラ３３には、第１システムコントローラ３３に対するデータの入出力を行う第２システムコントローラ４３が接続されている。第２システムコントローラ４３は、ＨＤＤコントローラ１を有している。第２システムコントローラ４３には外部インタフェース４２が接続されている。
【００４５】
このような情報処理装置において、ＣＰＵ３は、必要なデータをＨＤＤ２に記憶させ、ＨＤＤ２が記憶するデータを利用して、画像処理等の情報処理を行う。またＣＰＵ３は、ＨＤＤ２が記憶するデータを利用した情報処理が終了した後は、ＨＤＤ２が記憶するデータを上書き消去する処理を行う。
【００４６】
図２は、実施の形態１に係るＨＤＤコントローラ１及びＨＤＤ２の機能構成を示す機能ブロック図である。ＨＤＤコントローラ１は、ＣＰＵ等を用いた本発明に係る演算手段と、演算手段に接続されたメモリ１２とを備えている。メモリ１２は、フラッシュメモリ等の不揮発性のメモリであり、本発明のプログラム１３を記憶している。演算手段１１には、ＨＤＤ２が接続されており、更にシステムコントローラ３１等を介してＣＰＵ３が接続されている。演算手段１１がプログラム１３に従って、本発明に係る記憶手段であるＨＤＤ２に対する情報の入出力を制御する処理を行うことで、ＨＤＤコントローラ１は本発明の記憶制御装置として機能する。また本発明に係る記憶制御部であるＨＤＤコントローラ１と本発明に係る記憶部であるＨＤＤ２とが接続された形態が、本発明の記憶装置に相当する。またＨＤＤ２は、ＨＤＤコントローラ１等を介してＣＰＵ３から入力されたデータを記憶し、更に本発明に係る対応付け情報であるエントリ情報２１及びＦＡＴ情報２２を記憶している。
【００４７】
次に、本発明の情報処理装置が行う処理の内容をフローチャートを用いて説明する。図３及び４は、本発明の情報処理装置が行うデータ消去の処理の手順を示すフローチャートである。
【００４８】
ＣＰＵ３は、画像の出力等の情報処理が終了した後に、情報処理のために利用したデータの消去命令をＨＤＤコントローラ１へ送信する（Ｓ１０１）。この消去命令は、データのファイルを指定するファイル指定情報、及び指定されたファイルを消去する指示を含み、更に、上書き用データの種類又は上書き回数等のファイルを消去する方法を指示する消去方法指示を含んでいる。ＨＤＤコントローラ１は、データの消去命令を受信し（Ｓ１０２）、ＨＤＤ２が記憶しているエントリ情報２１及びＦＡＴ情報２２の読み出し要求をＨＤＤ２へ送信する（Ｓ１０３）。ＨＤＤ２は読み出し要求を受信し（Ｓ１０４）、記憶しているエントリ情報２１及びＦＡＴ情報２２をＨＤＤコントローラ１へ送信する（Ｓ１０５）。
【００４９】
ＨＤＤコントローラ１は、エントリ情報２１及びＦＡＴ情報２２をＨＤＤ２から受信し（Ｓ１０６）、ファイルの消去が要求されていることを示す要消去情報を消去命令に含まれるファイル指定情報で指定されたファイルに関連付けてエントリ情報２１に書き込むことを指示する書き込み指示をＨＤＤ２へ送信する（Ｓ１０７）。ＨＤＤ２は、要消去情報の書き込み指示を受信し（Ｓ１０８）、指定されたファイルに関連付けてエントリ情報２１に要消去情報を書き込む（Ｓ１０９）。図５は、要消去情報が書き込まれたエントリ情報２１の内容例を示す概念図である。データのファイル名とファイルの先頭クラスタとが互いに対応付けられているエントリ情報にて、データの消去が要求されていることを示す「要消去」の情報がファイル名に関連付けて記録されている。
【００５０】
ＨＤＤコントローラ１は、次に、エントリ情報２１及びＦＡＴ情報２２とデータの消去命令に含まれるファイル指定情報とを対照することにより、消去すべきデータが記憶されているＨＤＤ２のクラスタ（アドレス）を特定する（Ｓ１１０）。ＨＤＤコントローラ１は、次に、ＣＰＵ３から受信したデータの消去命令に含まれる消去方法指示に従って、上書き消去のための上書き用データを生成する（Ｓ１１１）。このときの上書き用データとしては、全てが「０」のデータ又は乱数を利用したランダムデータ等の無意味なデータが消去方法指示に従って生成される。ＨＤＤコントローラ１は、次に、生成した上書き用データ、及び上書き用データの書き込みを指示する上書き命令をＨＤＤ２へ送信する（Ｓ１１２）。この上書き命令は、ステップＳ１１０にて特定されたクラスタを指定するクラスタ指定情報（アドレス指定情報）、クラスタ指定情報で指定されるクラスタに上書き用データを書き込むことを指示するデータ書き込み指示を含んでいる。
【００５１】
ＨＤＤ２は、上書き用データ及び上書き命令を受信し（Ｓ１１３）、上書き命令が含むクラスタ指定情報で指定されたクラスタに、受信した上書き用データを書き込み（Ｓ１１４）、上書き用データの書き込みが完了したことを示す上書き完了情報をＨＤＤコントローラ１へ送信する（Ｓ１１５）。
【００５２】
ＨＤＤコントローラ１は、上書き完了情報を受信し（Ｓ１１６）、消去命令が含む消去方法指示で指定された回数の上書きが行われたか否かを判定する（Ｓ１１７）。指定された回数の上書きが行われていない場合は（Ｓ１１７：ＮＯ）、ＨＤＤコントローラ１は、処理をステップＳ１１１へ戻して再度上書きを行う。指定された回数の上書きが行われている場合は（Ｓ１１７：ＹＥＳ）、ＨＤＤコントローラ１は、エントリ情報２１及びＦＡＴ情報２２に記録されているファイルとクラスタとの対応付けを解消することを指示する解消指示を送信する（Ｓ１１８）。
【００５３】
ＨＤＤ２は解消指示を受信し（Ｓ１１９）、解消指示に従って、ＦＡＴ情報２２に含まれる、上書き消去されたデータが記憶されているクラスタ間のリンクをクリアすることにより、上書き消去されたデータに係るＦＡＴ情報２２の内容を無効化する（Ｓ１２０）。ＨＤＤ２は、次に、解消指示に従って、エントリ情報２１に含まれる、上書き消去されたデータのファイル名を消去済みの状態にすることによって、上書き消去されたデータに係るエントリ情報２２の内容を無効化し（Ｓ１２１）、データ消去の処理を終了する。
【００５４】
図６は、ＨＤＤ２が記憶する上書き消去後のデータの内容例を示す概念図である。図６（ａ），（ｂ），（ｃ）の夫々は、図１３（ａ），（ｂ），（ｃ）の夫々に示すデータの上書き消去後の状態を示している。図６（ａ）に示す如く、エントリ情報２１は、ファイルＡが消去済みの状態であることを示している。ファイルが消去済みの状態にするためには、例えばファイル名の最初の文字を消去することが行われる。またＦＡＴ情報２２では、図６（ｂ）に示す如く、各クラスタのリンクがクリアされている。更に上書き消去されたデータが記録されていたクラスタには、図６（ｃ）に示す如く、上書きされた無効データが記憶されている。
【００５５】
図７は、本発明においてデータを上書き消去する処理を概念的に示す概念図である。ＣＰＵ３は、データのファイル指定、及びデータの消去指示をＨＤＤコントローラ１へ入力する。ＨＤＤコントローラ１は、上書き用データを書き込むクラスタの指定と、上書き用データと、上書き指示と、エントリ情報２１及びＦＡＴ情報２２の無効化指示とをＨＤＤ２へ入力する。図１４（ｂ）に示す従来技術では、ＣＰＵ３が上書き用データを生成し、クラスタを直接に指定することにより、上書き用データの上書きとエントリ情報２１及びＦＡＴ情報２２の無効化とを行っていたのに対して、本発明では、ＨＤＤコントローラ１が主要な処理を代行している。このため、データの上書き消去のために必要なＣＰＵ３の負担が軽減され、またＣＰＵ３とＨＤＤコントローラ１との間のデータ転送量が減少する。従って、本発明により、情報処理装置の処理効率及び処理速度を向上させることができる。また、処理能力を向上させたＣＰＵを用いる必要がないので、情報処理装置のコストの上昇を抑制することができる。
【００５６】
また本発明では、上書き用データによる上書きを行った後に、エントリ情報２１に含まれるファイル名とクラスタとの関連付けを解消することによって、上書き消去されたデータの存在を無効化する。これによりファイルシステム上でファイルが削除された状態となるので、データの上書き消去を行ったＨＤＤ２のクラスタを新たなデータの記憶に直ちに使用できるようになる。
【００５７】
また本発明では、ＣＰＵ３は上書き用データの種類又は上書き回数等のファイルを消去する方法を指示し、ＨＤＤコントローラ１は、指示された方法に従った上書き消去の処理を行う。これにより、データの内容又はデータの機密度等に基づいたデータを消去する重要度に応じてデータを消去する強度を調整することができる。
【００５８】
また本発明では、上書き用データの書き込みに先立って、エントリ情報２１に要消去情報を書き込む処理を行う。上書き消去処理中に情報処理装置が停電又はシステムダウン等によって停止した場合は、消去されるべきデータが消去されていない状態でＨＤＤ２内に残ることとなる。そこで本発明では、電源の投入時に、エントリ情報２１に要消去情報が記録されているファイルのデータを消去する処理を行う。
【００５９】
図８は、本発明の情報処理装置が電源投入時に行う処理の手順を示すフローチャートである。情報処理装置に電源が投入された場合（Ｓ２１）、ＨＤＤコントローラ１は、ＨＤＤ２が記憶しているエントリ情報２１及びＦＡＴ情報２２を読み出す（Ｓ２２）。ＨＤＤコントローラ１は、次に、読み出したエントリ情報２１に要消去情報が含まれているか否かを判定する（Ｓ２３）。エントリ情報２１に要消去情報が含まれていた場合は（Ｓ２３：ＹＥＳ）、情報処理装置は、エントリ情報２１にてファイル名に要消去情報が関連付けられているファイルのデータを上書き消去する上書き処理を行う（Ｓ２４）。ステップＳ２４の上書き処理の内容は、図３及び図４に示したステップＳ１１０〜ステップＳ１２１の処理と同様である。ステップＳ２４での処理が終了した場合、又はステップＳ２３でエントリ情報２１に要消去情報が含まれていなかった場合は（Ｓ２３：ＮＯ）、情報処理装置は処理を終了する。
【００６０】
このように本発明においては、消去すべきデータに上書き用データを上書きするのに先立って、消去すべきデータのファイル名に関連付けて要消去情報をエントリ情報２１に記録しておき、電源投入時には、エントリ情報２１を調査し、エントリ情報２１に要消去情報が記録されている場合には、要消去情報が関連付けられているファイルのデータを上書き消去する。従って、本発明では、上書き消去処理中に情報処理装置が停止した場合でも、消去すべきデータを次の電源投入時に確実に上書き消去することができるので、情報処理装置のセキュリティが向上する。
【００６１】
また図３及び図４に示したフローチャートでは、ＨＤＤコントローラ１が、ＣＰＵ３から送信されたデータの消去命令を受信する処理、ＨＤＤ２のエントリ情報２１に要消去情報を書き込ませる処理、及びＨＤＤ２に上書き用データを書き込ませる処理を順次的に行う処理を示しているが、ＨＤＤコントローラ１はこれらの処理を非順次的に行うことが可能である。即ち、ＣＰＵ３から複数の消去命令を受信した場合は、ＨＤＤコントローラ１は受信した順に消去命令を記憶し、記憶した順に各消去命令に従った処理を行う。これにより、情報処理装置は、複数のファイルのデータを消去する処理を逐次実行することが可能となる。またＨＤＤコントローラ１は、各消去命令に従って上書き用データを書き込ませる処理を行うのに先立って、記憶している複数の消去命令に含まれる各ファイル指定情報が指定するファイルに関連付けてエントリ情報２１に要消去情報を書き込ませる処理を行うことも可能である。
【００６２】
また本実施の形態においては、ファイルシステムとしてＦＡＴを用いる例を示しているが、本発明の記憶制御装置であるＨＤＤコントローラ１は、複数種類のファイルシステムに対応可能に構成されている。即ち、本発明のプログラム１３は各ファイルシステムに対応した制御方法でＨＤＤ２に対する情報の入出力を制御する複数のプログラムを含んでおり、ＣＰＵ３が利用するファイルシステムに応じた制御方法を設定することが可能になっている。ＨＤＤコントローラ１は、ＨＤＤ２のフォーマットの際等のような、ＣＰＵ３がＨＤＤ２に対する情報の入出力を行う際に、ＨＤＤ２が記憶するデータを管理するためにＣＰＵ３が用いるファイルシステムに応じた制御方法でＨＤＤ２に対する情報の入出力を制御するように制御方法を設定する処理を行う。
【００６３】
図９は、本発明の記憶制御部であるＨＤＤコントローラ１が制御方法を設定する処理を示すフローチャートである。ＨＤＤコントローラ１は、制御方法が設定されていない状態では、ＣＰＵ３から送信される、ＨＤＤ２のフォーマットの指示等のＨＤＤ２に対する情報の入出力指示に係る制御情報の受信を監視している（Ｓ３１）。ＣＰＵ３からの制御情報の受信がない場合は（Ｓ３１：ＮＯ）、ＨＤＤコントローラ１は、制御情報の受信の監視を続行する。ＣＰＵ３から送信された制御情報を受信した場合は（Ｓ３１：ＹＥＳ）、ＨＤＤコントローラ１は、受信した制御情報の内容に対応して、ＣＰＵ３が利用するファイルシステムを判定する（Ｓ３２）。ＨＤＤコントローラ１は、次に、ファイルシステムの判定結果に応じて、ＨＤＤ２が記憶するデータを管理するためにＣＰＵ３が用いるファイルシステムに応じた制御方法でＨＤＤ２に対する情報の入出力を制御できるように制御方法を設定し（Ｓ３３）、処理を終了する。制御方法を設定した後は、ＨＤＤコントローラ１は、設定した制御方法でＨＤＤ２に対する情報の入出力を制御する。
【００６４】
このように本発明においては、ＣＰＵ３が用いるファイルシステムに応じた制御方法でＨＤＤコントローラ１がＨＤＤ２に対する情報の入出力を制御するので、ＨＤＤコントローラ１の利用はファイルシステムに限定されない。従って、ＨＤＤコントローラ１、又はＨＤＤコントローラ１とＨＤＤ２とが接続された記憶装置は、ＰＣ、サーバ装置又は画像処理装置など、種々の情報処理装置で利用可能であり、用途別に使い分ける必要がない。
【００６５】
なお、本実施の形態においては、ＨＤＤコントローラ１には一台のＨＤＤ２が接続されている形態を示しているが、これに限るものではなく、ＨＤＤコントローラ１に複数のＨＤＤ２，２，…が接続され、ＨＤＤコントローラ１が各ＨＤＤ２を制御する形態であってもよい。
【００６６】
（実施の形態２）
実施の形態２においては、本発明に係る記憶部又は記憶手段であるＨＤＤ２が上書き用データを生成する形態を示す。本実施の形態に係る情報処理装置の内部構成は、図１に示した実施の形態１に係る情報処理装置の内部構成と同様であり、その説明を省略する。
【００６７】
図１０は、実施の形態２に係るＨＤＤコントローラ１及びＨＤＤ２の機能構成を示す機能ブロック図である。ＨＤＤ２は、全てが「０」のデータ又は乱数を利用したランダムデータ等の無意味なデータからなる上書き用データを生成する演算を行うデータ生成手段２３を備えている。ＨＤＤコントローラ１及びＨＤＤ２のその他の内部構成は実施の形態１と同様であり、対応する部分に同符号を付してその説明を省略する。
【００６８】
図１１は、実施の形態２におけるデータを上書き消去する処理を概念的に示す概念図である。ＣＰＵ３は、消去すべきデータのファイル指定、及びデータの消去指示をＨＤＤコントローラ１へ入力する。ＨＤＤコントローラ１は、上書き用データを書き込むクラスタの指定と、指定されたクラスタへの上書き指示と、エントリ情報２１及びＦＡＴ情報２２の無効化指示とをＨＤＤ２へ入力する。ＨＤＤ２のデータ生成手段２３は、上書き指示に従った上書き用データを生成し、ＨＤＤ２は、指定されたクラスタにデータ生成手段２３が生成した上書き用データを書き込み、エントリ情報２１及びＦＡＴ情報２２を無効化する。
【００６９】
実施の形態１ではＨＤＤコントローラ１が上書き用データを生成していたのに対して、本実施の形態では、ＨＤＤ２内のデータ生成手段２３が上書き用データを生成する処理を行っている。このため、データの上書き消去のために必要なＨＤＤコントローラ１の負担が軽減され、またＨＤＤコントローラ１とＨＤＤ２との間のデータ転送量が減少する。従って、本実施の形態では、情報処理装置の処理効率及び処理速度を向上させることができる。また、図１に示す如く、ＨＤＤコントローラ１がＩ／Ｏコントローラ４１又は第２システムコントローラ４３等、外部インタフェース４２に対する情報の入出力を制御する制御部の一部として構成されている形態では、ＨＤＤコントローラ１とＨＤＤ２との間のデータ転送量が多い場合には外部インタフェース４２に対する制御の処理効率が低下する。従って、本発明によってＨＤＤコントローラ１とＨＤＤ２との間のデータ転送量を減少させることにより、ＨＤＤ２以外のデバイスへ情報を入出力する処理の効率を向上させることができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の情報処理装置の内部構成例を示すブロック図である。
【図２】実施の形態１に係るＨＤＤコントローラ及びＨＤＤの機能構成を示す機能ブロック図である。
【図３】本発明の情報処理装置が行うデータ消去の処理の手順を示すフローチャートである。
【図４】本発明の情報処理装置が行うデータ消去の処理の手順を示すフローチャートである。
【図５】要消去情報が書き込まれたエントリ情報の内容例を示す概念図である。
【図６】ＨＤＤが記憶する上書き消去後のデータの内容例を示す概念図である。
【図７】本発明においてデータを上書き消去する処理を概念的に示す概念図である。
【図８】本発明の情報処理装置が電源投入時に行う処理の手順を示すフローチャートである。
【図９】本発明の記憶制御部であるＨＤＤコントローラが制御方法を設定する処理を示すフローチャートである。
【図１０】実施の形態２に係るＨＤＤコントローラ及びＨＤＤの機能構成を示す機能ブロック図である。
【図１１】実施の形態２におけるデータを上書き消去する処理を概念的に示す概念図である。
【図１２】従来の情報処理装置の内部構成を示すブロック図である。
【図１３】ＨＤＤが記憶するデータの内容例を示す概念図である。
【図１４】従来のＨＤＤに記憶されているデータを削除する処理、及び上書き消去する処理を概念的に示す概念図である。
【符号の説明】
【００７１】
１  ＨＤＤコントローラ（記憶制御装置、記憶制御部）
１１  演算手段
１２  メモリ
１３  プログラム
２  ＨＤＤ（記憶部、記憶手段）
２１  エントリ情報（対応付け情報）
２２  ＦＡＴ情報（対応付け情報）
２３  データ生成手段
３  ＣＰＵ（情報処理部）
【図１】
2006023854.tif 000003
【図２】
2006023854.tif 000004
【図３】
2006023854.tif 000005
【図４】
2006023854.tif 000006
【図５】
2006023854.tif 000007
【図６】
2006023854.tif 000008
【図７】
2006023854.tif 000009
【図８】
2006023854.tif 000010
【図９】
2006023854.tif 000011
【図１０】
2006023854.tif 000012
【図１１】
2006023854.tif 000013
【図１２】
2006023854.tif 000014
【図１３】
2006023854.tif 000015
【図１４】
2006023854.tif 000016