(57)【要約】ファイルを複数の記憶装置に分散して記憶し、ファイルを構成するデータブロックの管理情報も一つの記憶装置に記憶することにより、大容量のファイルを管理できる。また、ファイルの管理情報を着脱可能な記憶装置に記憶し、管理情報の記憶された記憶装置を取り外すことにより、前記ファイルのアクセスが物理的に不可能になることにより高度なセキュリティが得られる。さらにファイル管理情報を着脱可能な記憶装置に記憶して持ち出し、その記憶装置を用いてネットワークを通じて遠隔地からファイルアクセスを行うことができる。
2004049167.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な記録媒体に情報を記録するリムーバル記憶装置を含む複数の記憶装置に記録されるファイルを管理するファイル管理装置であって、
前記複数の記憶装置に記録されているファイルへのアクセス要求を受け付けるアクセス要求受け付け手段と、
前記記録媒体を参照して、前記アクセス要求に係るファイルの記録位置を特定する記録位置特定手段と、
前記アクセス要求に応じて、前記記録位置にアクセスするファイルアクセス手段と
を備えることを特徴とするファイル管理装置。
【請求項２】
前記ファイルはデータブロックによって構成されており、
前記アクセス要求に係るファイルの識別子とデータブロックの識別子とを受け付ける識別子受け付け手段を備え、
前記記録媒体には、前記リムーバル記憶装置以外の記憶装置に記録されているファイルの識別子、当該ファイルを構成するデータブロックが記録されている記憶装置の識別子及び当該記憶装置における前記データブロックの記録位置が互いに関連付けられて記録されており、
前記ファイルアクセス手段は、前記アクセス要求に係るファイルの識別子に関連付けられている前記記憶装置の識別子及前記データブロックの記録位置を、前記データブロックの識別子を用いて特定することにより前記記録位置にアクセスする
ことを特徴とする請求の範囲１に記載のファイル管理装置。
【請求項３】
前記記録媒体には、ネットワークを介して前記記憶装置にアクセスするためのアドレス情報が記録されており、
前記ファイルアクセス手段は、前記アドレス情報を用いて、前記記録位置にアクセスする
ことを特徴とする請求の範囲２に記載のファイル管理装置。
【請求項４】
着脱可能な記録媒体に情報を記録するリムーバル記憶装置を含む複数の記憶装置に記録されるファイルを管理するファイル管理方法であって、
前記リムーバル記憶装置以外の記憶装置に記録されているファイルへのアクセス要求を受け付けるアクセス要求受け付けステップと、
前記記録媒体を参照して、前記アクセス要求に係るファイルの記録位置を特定する記録位置特定ステップと、
前記アクセス要求に応じて、前記記録位置にアクセスするファイルアクセスステップと
を含むことを特徴とするファイル管理方法。
【請求項５】
着脱可能な記録媒体に情報を記録するリムーバル記憶装置を含む複数の記憶装置に記録されるファイルを管理するファイル管理プログラムであって、
前記リムーバル記憶装置以外の記憶装置に記録されているファイルへのアクセス要求を受け付けるアクセス要求受け付けステップと、
前記記録媒体を参照して、前記アクセス要求に係るファイルの記録位置を特定する記録位置特定ステップと、
前記アクセス要求に応じて、前記記録位置にアクセスするファイルアクセスステップと
をコンピュータに実行させることを特徴とするファイル管理プログラム。
【請求項６】
２つ以上の記録手段を有する記憶装置が記録しているファイルに対するアクセスを制御するファイル管理装置であって、
アクセス要求を受け付ける要求受け付け手段と、
記憶装置が有する記録手段へアクセスし、前記アクセス要求に係るファイルに関する管理情報を、記憶装置が有する記録手段のいずれかから取得する管理情報取得手段と、
前記管理情報に基いて前記ファイルにアクセスするアクセス手段と
を備えることを特徴とするファイル管理装置。
【請求項７】
前記管理情報は、前記ファイルを記録している記録手段を特定するための特定情報と、
前記記録手段に記録されている前記ファイルの記録位置に関する情報とを含む
ことを特徴とする請求の範囲６に記載のファイル管理装置。
【請求項８】
前記管理情報に含まれるファイル記録位置に関する情報は、前記ファイルへ直接的にはアクセスできない間接的な位置情報を示し、
前記間接的な位置情報を参照して、記憶装置が有する記録手段へアクセスし、前記ファイルへ直接的にアクセスできる直接的な位置情報を、記憶装置が有する記録手段のいずれかから取得すする位置情報取得手段を備え、
前記アクセス手段は、前記直接的な位置情報に基いて前記ファイルにアクセスする
ことを特徴とする請求の範囲７に記載のファイル管理装置。
【請求項９】
前記特定情報に低特定される記録手段は、前記管理情報を記録している記録手段とは異なる記録手段である
ことを特徴とする請求の範囲７に記載のファイル管理装置。
【請求項１０】
ファイルを記録している記録媒体を特定するための特定情報と、
前記記録媒体に記録されている前記ファイルの記録位置に関する位置情報とを含む管理情報を記録している
ことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】  本発明は、記憶媒体、記憶方式、アクセス速度、記憶容量等を異にする複数の記憶装置に対するファイルアクセスを管理するファイル管理装置に関し、特に、ファイルアクセスを制限してセキュリティを保つ技術に関する。
【背景技術】  従来、磁気ディスク、光磁気ディスク、靜的メモリといった記憶装置においては、その記憶領域が複数のデータブロックに分割されており、データブロックを指定することによって、所望のファイルアクセスが実現される。
このようなデータブロックを用いたファイル管理は、前記磁気ディスク等、記憶装置の種類によって異なる方式が採用されている。このため、管理対象とする種類の異なる複数の記憶装置に対して、個別にファイルアクセスを管理しなければならない。
これに対して、例えば、特許第３０１７８９２号公報には、管理対象とする全ての記憶装置のデータブロックを互い重複しないように１のアドレス空間に割り当てるファイル管理装置が開示されている。
このファイル管理装置によれば、種類の異なる複数の記憶装置に対して、データブロックを用いたファイル管理方式の差異に関わらず、ファイルアクセスを一元管理して、これら記憶装置をあたかもひとつの記憶装置であるかのように利用することができる。
【発明の開示】
しかしながら、種類の異なる複数の記憶装置をあたかもひとつの記憶装置であるかのように利用できるという上記従来技術に係るファイル管理装置の利点は、一方で欠点であるとも言える。何故ならば、かかる利点は、ファイル管理装置の正当利用者にとって有効であるのみならず、当該ファイル管理装置を利用してファイルに不正アクセスを試みる第三者にとっても、ファイルアクセスが容易となるからである。
本願発明は、このような問題に鑑みて為されたものであって、種類の異なる複数の記憶装置をあたかもひとつの記憶装置であるかのように利用させるファイル管理装置であって、ファイルへの不正アクセスを防止するファイル管理装置、ファイル管理方法及びファイル管理プログラムを提供することを目的とする。
この目的を達成するために、本願発明に係るファイル管理装置は、着脱可能な記録媒体に情報を記録するリムーバル記憶装置を含む複数の記憶装置に記録されるファイルを管理するファイル管理装置であって、前記複数の記憶装置に記録されているファイルへのアクセス要求を受け付けるアクセス要求受け付け手段と、前記記録媒体を参照して、前記アクセス要求に係るファイルの記録位置を特定する記録位置特定手段と、前記アクセス要求に応じて、前記記録位置にアクセスするファイルアクセス手段とを備えることを特徴とする。
このようにすれば、着脱可能な記録媒体にファイル管理情報が記録されているファイルについては、当該記録媒体を記憶装置から取り出すことによって、不正なファイルアクセスを確実に防止することができる。従って、第三者によるファイルの不正参照や破壊等の被害を受けるという問題を解決することができる。
また、前記リムーバル記憶装置にはファイル管理情報の他、ファイルそのものを記録するとしても良い。すなわち、本願発明においては、ファイル管理情報を保存するための専用の記憶装置が不要となる。
また、本願発明に係るファイル管理装置は、前記ファイルはデータブロックによって構成されており、前記アクセス要求に係るファイルの識別子とデータブロックの識別子とを受け付ける識別子受け付け手段を備え、前記記録媒体には、前記リムーバル記憶装置以外の記憶装置に記録されているファイルの識別子、当該ファイルを構成するデータブロックが記録されている記憶装置の識別子及び当該記憶装置における前記データブロックの記録位置が互いに関連付けられて記録されており、前記ファイルアクセス手段は、前記アクセス要求に係るファイルの識別子に関連付けられている前記記憶装置の識別子及前記データブロックの記録位置を、前記データブロックの識別子を用いて特定することにより前記記録位置にアクセスすることを特徴とする。
上記従来技術では各記憶装置のデータブロックを固定的にひとつのアドレス空間に割り当てていたところ、このようにすれば、記憶装置ごとにデータブロックを管理することができるので、記憶装置の増設や撤去などのファイルを保存する記憶装置の構成が変更された場合のデータブロック管理が容易となる。
また、本願発明に係るファイル管理装置は、前記記録媒体には、ネットワークを介して前記記憶装置にアクセスするためのアドレス情報が記録されており、前記ファイルアクセス手段は、前記アドレス情報を用いて、前記記録位置にアクセスすることを特徴とする。
このようにすれば、ネットワークを介して記憶装置に遠隔地からアクセスすることができる。従って、例えば、通常使用している端末に接続されている記憶装置に対して、ネットワークを介して別の端末からファイルアクセスすることができる。
この場合において、ファイル管理情報を記録している記録媒体を前記通常使用している端末から前記別の端末に移行することによって、ファイルアクセスするとすれば、ネットワークを介した不正アクセスを防止しながら、正当利用者はネットワークを介してファイルアクセスすることができるので好適である。
また、本願発明に係るファイル管理方法は、着脱可能な記録媒体に情報を記録するリムーバル記憶装置を含む複数の記憶装置に記録されるファイルを管理するファイル管理方法であって、前記リムーバル記憶装置以外の記憶装置に記録されているファイルへのアクセス要求を受け付けるアクセス要求受け付けステップと、前記記録媒体を参照して、前記アクセス要求に係るファイルの記録位置を特定する記録位置特定ステップと、前記アクセス要求に応じて、前記記録位置にアクセスするファイルアクセスステップとを含むことを特徴とする。
このようにすれば、着脱可能な記録媒体を記憶装置から取り出すことによって、当該記録媒体にファイル管理情報が記録されているファイルに対する不正なファイルアクセスを確実に防止することができる。
また、本願発明に係るファイル管理プログラムは、着脱可能な記録媒体に情報を記録するリムーバル記憶装置を含む複数の記憶装置に記録されるファイルを管理するファイル管理プログラムであって、前記リムーバル記憶装置以外の記憶装置に記録されているファイルへのアクセス要求を受け付けるアクセス要求受け付けステップと、前記記録媒体を参照して、前記アクセス要求に係るファイルの記録位置を特定する記録位置特定ステップと、前記アクセス要求に応じて、前記記録位置にアクセスするファイルアクセスステップとをコンピュータに実行させることを特徴とする。
このようにすれば、着脱可能な記録媒体にファイル管理情報が記録されているファイルについては、当該記録媒体を記憶装置から取り出すことによって、不正なファイルアクセスを確実に防止することができる。従って、第三者によるファイルの不正参照や破壊等の被害を受けるという問題を解決することができる。
また、本願発明に係るファイル管理装置は、２つ以上の記録手段を有する記憶装置が記録しているファイルに対するアクセスを制御するファイル管理装置であって、アクセス要求を受け付ける要求受け付け手段と、記憶装置が有する記録手段へアクセスし、前記アクセス要求に係るファイルに関する管理情報を、記憶装置が有する記録手段のいずれかから取得する管理情報取得手段と、前記管理情報に基いて前記ファイルにアクセスするアクセス手段とを備えることを特徴とする。
また、本願発明に係るファイル管理装置は、前記管理情報は、前記ファイルを記録している記録手段を特定するための特定情報と、前記記録手段に記録されている前記ファイルの記録位置に関する情報とを含むことを特徴とする。
また、本願発明に係るファイル管理装置は、前記管理情報に含まれるファイル記録位置に関する情報は、前記ファイルへ直接的にはアクセスできない間接的な位置情報を示し、前記間接的な位置情報を参照して、記憶装置が有する記録手段へアクセスし、前記ファイルへ直接的にアクセスできる直接的な位置情報を、記憶装置が有する記録手段のいずれかから取得すする位置情報取得手段を備え、前記アクセス手段は、前記直接的な位置情報に基いて前記ファイルにアクセスすることを特徴とする。
また、本願発明に係るファイル管理装置は、前記特定情報に低特定される記録手段は、前記管理情報を記録している記録手段とは異なる記録手段であることを特徴とする。
また、本願発明に係る記録媒体は、ファイルを記録している記録媒体を特定するための特定情報と、前記記録媒体に記録されている前記ファイルの記録位置に関する位置情報とを含む管理情報を記録していることを特徴とする。
【図面の簡単な説明】  図１は、本発明の第１の実施の形態に係るファイル管理装置の機能構成を示すブロック図である。
図２は、本発明の第１の実施の形態に係るファイル管理情報のデータ構造を示す図である。
図３は、第一の実施の形態に係るファイル管理装置が実行する処理の流れを示すフローチャートである。
図４は、第一の実施の形態に係るファイル管理情報検出部１０２がファイル管理情報を検出する処理の流れを示すフローチャートである。
図５は、第一の実施の形態に係るデータブロック検出部１０３がデータブロックの位置情報を検出する処理の流れを示すフローチャートである。
図６は、本発明の第２の実施の形態に係るファイル管理情報のデータ構造を示す図である。
図７は、本発明の第３の実施の形態に係るファイル管理情報のデータ構造を示す図である。
図８は、本発明の応用例に係るファイル管理装置の装置構成を例示する図である。
【発明を実施するための最良の形態】［１］  第１の実施の形態
以下、本発明の実施の形態について図面を参照しながら説明する。
［１−１］  ファイル管理装置の機能構成
図１は、本発明の第１の実施の形態に係るファイル管理装置の機能構成を示すブロック図である。
図１に示されるように、本願発明に係るファイル管理装置は、ファイル管理部１０１、ファイル管理情報検出部１０２、データブロック検出部１０３、データブロックアクセス部１０４を備えており、複数種類の記憶装置１０５に対するファイルアクセスを管理する。
ファイル管理部１０１は、複数種類の記憶装置１０５へのファイルの書き込み、読み出し、削除等の処理要求を受け付けて、ファイル管理情報検出部１０２等に処理を依頼し、前記処理要求を実行する機能ブロックである。
ファイル管理情報検出部１０２は、前記ファイル管理部１０１からファイル管理情報の検出要求を受け付けて、ファイル管理情報を検出する機能ブロックである。
データブロック検出部１０３は、前記ファイル管理部１０１からデータブロックの位置情報の獲得要求を受け付けると、前記ファイル管理情報検出部１０２が検出したファイル管理情報を参照して、前記獲得要求に係るデータブロックの位置情報を検出する機能ブロックである。
データブロックアクセス部１０４は、前記ファイル管理部１０１からデータブロックのアクセス要求を受け付けると、前記データブロック検出部１０３が検出したデータブロックの位置情報を参照して、前記アクセス要求に係るデータブロックにアクセスする機能ブロックである。
複数種類の記憶装置１０５は、記憶装置１０５１、１０５２、１０５３、１０５４等を含んでいる。
記憶装置１０５１は、ファイル管理情報１０５０１０、１０５０３０を含む複数のファイル管理情報が記憶している。
記憶装置１０５２は、データブロック１０５０１１、１０５０１２、１０５０２１、１０５０３１、１０５０３２を含む複数のデータブロックを有している。また、記憶装置１０５２は、ファイル管理情報１０５０２０を含む複数のファイル管理情報を記憶している。
記憶装置１０５３は、データブロック１０５０１３、１０５０１４、１０５０３３、１０５０３４を含む複数のデータブロックを有し、また、記憶装置１０５４は、データブロック１０５０２２、１０５０２３、１０５０３５、１０５０３６を含む複数のデータブロックを有している。
［１−２］  ファイル管理情報のデータ構造
次に、前記記憶装置１０５１や１０５２が記憶しているファイル管理情報のデータ構造について説明する。図２は、本実施の形態に係るファイル管理情報のデータ構造を示す図である。
本実施の形態に係る記憶装置は、複数のファイル管理情報を連ねたファイル管理情報リストの形で、ファイル管理情報を記憶する。図２においては、本実施の形態に係るファイル管理情報リスト２００１、２００２、２００３が例示されている。
なお、本実施の形態においては、すべての記憶装置がそれぞれファイル管理情報リストを記憶している。このファイル管理情報リストは、ファイル管理情報を含まない空リストである場合もある。
ファイル管理情報リスト２００１には、ファイル管理情報２０１が含まれている。ファイル管理情報２０１は、ファイル管理情報リスト２００１を形成するために、ファイル管理情報リスト中の次のファイル管理情報の位置を示すリンク情報を含んでいる。
また、ファイル管理情報２０１は、管理番号を含んでいる。管理番号はファイルを特定するための情報であって、複数種類の記憶装置１０５に記憶されるそれぞれのファイルに対して固有の値が与えられる。本実施の形態においては、管理番号として、ファイル管理情報に係るファイルの名称、属性、作成日等の情報を含む値を用いる。
また、ファイル管理情報２０１は、データブロック情報テーブル２０２を含んでいる。データブロック情報テーブル２０２は、ファイル管理情報２０１に係るファイルが記憶されているデータブロックを、そのデータブロックを有する記憶装置の記憶装置番号と、記憶装置番号に係る記憶装置において定義されるデータブロック番号とによって特定する。
複数種類の記憶装置１０５に含まれている記憶装置には、それぞれ固有の記憶装置番号が割り当てられている。また、各記憶装置が有しているデータブロックには、それぞれ固有のデータブロック番号が割り当てられている。
この場合において、データブロック番号は記憶装置間で重複して割り当てられても良い。記憶装置番号にて区別されるからである。このように、データブロック群２０３に含まれるデータブロックは、いずれも自らを有する記憶装置の記憶装置番号と、データブロック番号とによって特定される。
本実施の形態においては、ひとつのデータブロック情報テーブル２０２に含まれているデータブロック番号は、対応するデータブロックのファイル中での位置に応じて整列されている。すなわち、ファイルの先頭に位置するデータブロックのデータブロック番号は、データブロック情報テーブルの先頭に配置される。
また、ファイルの末尾に位置するデータブロックのデータブロック番号は、データブロック情報テーブルの末尾に配置される。ファイル中の他の位置にあるデータブロックのデータブロック番号もまた同様にファイル中のデータブロックの位置に応じて、データブロック情報テーブル中に配置される。
［１−３］  ファイルアクセス方式
次に、本実施の形態におけるファイル管理装置を用いたファイルアクセス方式について、ファイルの読み出し、ファイルの削除及び記憶装置間のファイルの移動の３つを例にとって説明する。
（１）  ファイルの読み出し
図３は、前記ファイル管理部１０１にてファイルの読み出しの処理要求を受け付けた際に、ファイル管理装置が実行する処理の流れを示すフローチャートである。
ファイル管理装置のファイル管理部１０１は、ファイルとデータブロックとの指定を伴う読み出しの処理要求を受け付けると（ステップＳ３００）、指定されたファイルのファイル管理情報を検出するようにファイル管理情報検出部１０２に要求する（ステップＳ３０１）。
ファイル管理情報検出部１０２は、複数種類の記憶装置１０５に記憶されているファイル管理情報リストを参照して、検出を要求されたファイル管理情報を探索する（ステップＳ３０２）。この探索の結果、前記ファイル管理情報が発見されなかった場合には（ステップＳ３０３：ＮＯ）、ファイル管理情報検出部１０２は、その旨をファイル管理部１０１に通知する。
ファイル管理情報検出部１０２から当該通知を受け付けたファイル管理部１０１は、その旨を前記処理要求の要求元に通知して（ステップＳ３１０）、処理を終了する。
この探索の結果、前記ファイル管理情報が発見された場合には（ステップＳ３０３：ＹＥＳ）、ファイル管理情報検出部１０２は、その旨をファイル管理部１０１に通知する。ファイル管理情報検出部１０２から当該通知を受け付けたファイル管理部１０１は、続いて、指定されたデータブロックの位置情報（アドレス）を検出するようデータブロック検出部１０３に要求する（ステップＳ３０４）。
ファイル管理部１０１から当該要求を受け付けたデータブロック検出部１０３は、ファイル管理情報検出部１０２が検出したファイル管理情報を参照して、指定されたデータブロックの位置情報を探索する（ステップＳ３０５）。
この探索の結果、前記データブロックの位置情報が発見されなかった場合には（ステップＳ３０６：ＹＥＳ）、データブロック検出部１０３は、その旨をファイル管理部１０１に通知する。データブロック検出部１０３から当該通知を受け付けたファイル管理部１０１は、その旨を前記処理要求の要求元に通知して（ステップＳ３１０）、処理を終了する。
前記探索の結果、前記データブロックの位置情報が発見された場合には（ステップＳ３０６：ＮＯ）、データブロック検出部１０３は、その旨をファイル管理部１０１に通知する。データブロック検出部１０３から当該通知を受け付けたファイル管理部１０１は、当該位置情報に係るデータブロックからデータを読み出すファイルアクセスを前記データブロックアクセス部１０４に要求する（ステップＳ３０７）。
ファイル管理部１０１から当該要求を受け付けたデータブロックアクセス部１０４は、当該要求に係るファイルアクセスを実行する（ステップＳ３０８）。すなわち、データブロックアクセス部１０４は、前記データブロック検出部１０３が検出した位置情報に係るデータブロックからデータを読み出して、当該データをファイル管理部１０１に渡す。
データブロックアクセス部１０４から前記データを受け付けると、ファイル管理部１０１は、アクセス結果として、前記処理要求の要求元に当該データを返して（ステップＳ３０９）、処理を終了する。
（１−１）  ファイル管理情報検出部１０２の処理
さて、ファイル管理部１０１の要求に応じてファイル管理情報検出部１０２がファイル管理情報を検出する処理について更に詳しく説明する。図４は、ファイル管理部１０１の要求に応じてファイル管理情報検出部１０２がファイル管理情報を検出する処理の流れを示すフローチャートである。
図４に示されるように、ファイル管理情報検出部１０２は、ファイル管理部１０１からの要求に応じて、未探索の記憶装置が有るか否かを確認する（ステップＳ４００）。この確認の結果、未探索の記憶装置が無ければ（ステップＳ４０１：ＮＯ）、ファイル管理情報を検出できなかった旨の処理結果をファイル管理部１０１に通知して（ステップＳ４０８）、処理を終了する。
前記確認の結果、未探索の記憶装置が有れば（ステップＳ４０１：ＹＥＳ）、ファイル管理情報検出部１０２は当該記憶装置にアクセスできるか確認する（ステップＳ４０２）。この確認の結果、当該記憶装置が取り外されている等の原因によってアクセスできなければ（ステップＳ４０３：ＮＯ）、ファイル管理情報検出部１０２はステップＳ４００に進み、更に未探索の記憶装置を探す。
前記確認の結果、当該記憶装置にアクセスできるのであれば（ステップＳ４０３：ＹＥＳ）、ファイル管理情報検出部１０２は、当該記憶装置に記憶されているファイル管理情報リストを参照して、未探索のファイル管理情報があるか否かを確認する（ステップＳ４０４）。
この確認の結果、未探索のファイル管理情報が無ければ（ステップＳ４０５：ＮＯ）、ファイル管理情報検出部１０２はステップＳ４００に進み、更に未探索の記憶装置を探す。
前記確認の結果、未探索のファイル管理情報が見つかった場合には（ステップＳ４０５：ＹＥＳ）、ファイル管理情報検出部１０２は当該ファイル管理情報に含まれている管理番号を参照して、当該管理番号とファイル管理部１０１からの要求に係る管理番号とを比較する（ステップＳ４０６）。
この比較の結果、ふたつの管理番号が一致しない場合には（ステップＳ４０７：ＮＯ）、ファイル管理情報検出部１０２は、ステップＳ４０４へ進んで、当該記憶装置に記憶されているファイル管理情報リストに未探索のファイル管理情報が含まれているか確認する。
上記の比較の結果、ふたつの管理番号が一致する場合には（ステップＳ４０７：ＹＥＳ）、ファイル管理情報検出部１０２は、要求されたファイル管理情報を検出した旨の処理結果をファイル管理部１０１に通知して（ステップＳ４０８）、処理を終了する。
（１−２）  データブロック検出部１０３の処理
次に、ファイル管理部１０１の要求に応じてデータブロック検出部１０３がデータブロックの位置情報を検出する処理について更に詳しく説明する。図５は、ファイル管理部１０１の要求に応じてデータブロック検出部１０３がデータブロックの位置情報を検出する処理の流れを示すフローチャートである。
図５に示されるように、データブロック検出部１０３は、ファイル管理部１０１からの要求に応じて、未探索の選択装置が有るか否かを確認する（ステップＳ５００）。この確認の結果、未選択の記憶装置が無ければ（ステップＳ５０１：ＮＯ）、ファイル管理情報を検出できなかった旨の処理結果をファイル管理部１０１に通知して（ステップＳ５０７）、処理を終了する。
前記確認の結果、未選択の記憶装置が有れば（ステップＳ５０１：ＹＥＳ）、データブロック検出部１０３は当該記憶装置にアクセスできるか確認する（ステップＳ５０２）。この確認の結果、当該記憶装置にアクセスできなければ（ステップＳ５０３：ＮＯ）、データブロック検出部１０３はステップＳ５００に進み、更に未選択の記憶装置を探す。
前記確認の結果、当該記憶装置にアクセスできるのであれば（ステップＳ４０３：ＹＥＳ）、データブロック検出部１０３は、当該記憶装置の記憶装置番号を参照して、ファイル管理部１０１からの要求に係る記憶装置番号と一致するか否かを確認する（ステップＳ５０４）。
この確認の結果、ふたつの記憶装置番号が一致しなければ（ステップＳ５０５：ＮＯ）、データブロック検出部１０２はステップＳ５００に進み、更に未選択の記憶装置を探す。
前記確認の結果、ふたつの記憶装置番号が一致する場合には（ステップＳ５０５：ＹＥＳ）、データブロック検出部１０３は当該ファイル管理情報に含まれているデータブロック番号に対応する位置情報（アドレス）を取得する（ステップＳ５０６）。
そして、データブロック検出部１０３は、位置情報を取得した旨を処理結果としてファイル管理部１０１に通知して（ステップＳ５０７）、処理を終了する。
（２）  ファイルの削除
次に、本実施の形態におけるファイル管理装置を用いたファイルの削除について説明する。
ファイル管理部１０１は、管理番号によるファイルの指定を伴うファイル削除の処理要求を受け付けると、ファイル管理情報検出部１０２に当該管理番号に係るファイル管理情報を検出するように要求する。
ファイル管理情報検出部１０２がファイル管理情報を検出したら、当該ファイル管理情報に含まれているデータブロック番号に対応するデータブロックの位置情報を検出するように、ファイル管理部１０１はデータブロック検出部１０３に要求する。
データブロック検出部１０３がデータブロックの位置情報を検出したら、当該位置情報に係るデータブロックの開放処理を実行するように、ファイル管理部１０１はデータブロックアクセス部１０４に要求する。
ファイル管理部１０１は、ファイル管理情報検出部１０２が検出したファイル管理情報に含まれているすべてのデータブロック番号について、上記のような要求を行った後、前記ファイル管理情報を削除することによって、前記処理要求に係るファイルを削除する。
（３）  記憶装置間のファイルの移動
次に、本実施の形態における記憶装置間のファイルの移動について説明する。
ファイル管理部１０１は、ファイルの移動の処理要求を受け付けると、移動先の記憶装置に使用されていないデータブロックがあるか確認する。この確認の結果、使用されていないデータブロックが有れば、ファイル管理部１０１は移動元の記憶装置のデータブロックからデータを読み出して、移動先の記憶装置のデータブロックにデータを書き込む。
この書き込みが完了したら、ファイル管理部１０１は、ファイル管理情報のデータブロック情報テーブル２０２中の該当部分を、移動元の記憶装置番号とデータブロック番号から、移動先の記憶装置番号とデータブロック番号とに書き換える。この書き換えの後、ファイル管理部１０１は、移動元の記憶装置の当該データブロックを開放する。
ファイル管理部１０１は、前記移動元の記憶装置から当該ファイルに係るデータを格納するデータブロックが無くなるまで、上述の処理を繰り返し実行する。
このようにすれば、ファイルの移動中に停電等により処理が中断されても、ファイルが損なわれたり失われたりするのを防止することができる。また、ファイルの移動に伴うファイル管理情報の更新がより簡便であるので、効率よくファイルを移動させることができる。
また、記憶装置間のファイルの移動を可能とすることによって、所謂リムーバブルメディアと呼ばれるような記憶装置にファイルを移動させて持ち運んだり、逆に、リムーバブルメディアによってファイルを持ち込んだりすることができるので便利である。
［１−４］  まとめ
前記従来技術に開示のファイル管理装置においては、各データブロックが一つのアドレス空間に固定的に割り当てられるために、既存の記憶装置を別の記憶装置に変更するには、データブロックのアドレス空間への割り当てを変更する必要がある。
これに対して、本実施の形態によれば、データブロックの位置を特定するために記憶装置番号を用いるので、上述のような手間を要することなく、複数種類の記憶装置１０５を構成する記憶装置を変更することができる。
また、本実施の形態に係るファイル管理装置によれば、ひとつのファイルを構成するデータブロックを複数の記憶装置に亘って記憶することができる。
従って、ファイルをひとつの記憶装置に収めきることができない場合であっても、当該記憶装置に収めることができなかった部分を別の記憶装置に収めることができるので、各個の記憶装置の記憶容量の制限を受ることなくファイルを管理することができる。
これにより、いずれの記憶装置にも収まりきらない大規模なファイルを保存し、管理することができる。また、複数の記憶装置に亘ってファイルが記憶されている場合であっても、上述のように容易にファイルを削除することができる。このように、本実施の形態によれば、ファイルサイズの制約を緩和して、より柔軟性に富むファイル管理を実現することができる。
また、ファイルが複数の記憶装置に亘って記憶されている場合であっても、当該ファイルを管理するためのファイル管理情報がひとつであるので、記憶装置ごとにファイル管理情報を有するような方式との比較において、ファイル管理に要する処理効率を向上させることができる。また、ひとつのファイルに係る複数のファイル管理情報が互いに整合しないために、ファイル管理が不能になるといった不具合を確実に回避することができる。
なお、本実施の形態ではファイル管理情報リストはリスト構造としたが、これに代えて、固定長の配列構造としても良い。また、データブロック情報テーブル２０２は配列構造としたが、リスト構造としても良い。
［２］  第２の実施の形態
次に、本発明の第２の実施の形態について説明する。本実施の形態に係るファイル管理装置は、第１の実施の形態に係るファイル管理装置と概ね同様であるが、他の電子機器に接続されている記憶装置にネットワークを介してアクセスする点に特徴を有している。
図６は、本実施の形態に係るファイル管理情報のデータ構造を示す図である。図６に示されるように、本実施の形態に係るファイル管理情報６０１は、前記ファイル管理情報２０１と同様に、次のファイル管理情報へのリンク情報、管理番号、データブロックの情報テーブルを含む他、更に、ネットワーク識別番号を含んでいる。
このネットワーク識別番号は、データブロック情報テーブル６０２に係る記憶装置が接続された電子機器の識別番号であって、当該電子機器にネットワークを介してアクセスするための情報である。
本実施の形態に係るファイル管理装置の構成は第１の実施の形態に係るファイル管理装置の構成（図１参照。）と同様であるが、データブロック検出部とデータブロックアクセス部の動作において異なっている。
ファイル管理情報検出部が検出したファイル管理情報に係るネットワーク識別情報が他の電子機器を示す場合、本実施の形態に係るデータブロック検出部は、ネットワークを介して当該他の電子機器にアクセスする。そして、データブロック情報テーブルの記憶装置番号とデータブロック番号とによって特定されるデータブロックの位置情報を検出する。
データブロック検出部がデータブロックの位置情報を検出したら、データブロックアクセス部は、ネットワークを介して前記他の電子機器にアクセスして、当該位置情報に係るデータブロックにアクセスする。
このようにすれば、ネットワークを介して接続された電子機器間でのファイルアクセスを可能となる。また、ファイルの管理情報をデータブロックと同じく記憶装置に保存することによって、電子機器の記憶装置の構成が自在に変更することができる。
また、本実施の形態においてはファイル管理情報６０１にネットワーク識別番号の欄を設けるだけで良いので、上述のような機能をより簡便に実現することができる。
なお、上記ネットワーク識別番号としては、例えば、ＩＰアドレス（ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ  ａｄｄｒｅｓｓ）やＭＡＣアドレス（ｍｅｄｉａ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）、或いは電子機器のホスト名を用いることができる。また、データベースからこのような情報を取得するための符号をもってネットワーク識別番号としても良い。
［３］  第３の実施の形態
次に、本発明の第３の実施の形態について説明する。本実施の形態に係るファイル管理装置は、第２の実施の形態に係るファイル管理装置と概ね同様であるが、他の電子機器にアクセスするためのネットワーク識別番号の扱いが異なっている。
図７は、本実施の形態に係るファイル管理情報のデータ構造を示す図である。図７に示されるように、本実施の形態に係るファイル管理情報は、第１の実施の形態に係るファイル管理情報２０１と、一見、同じデータ構造を備えているように見えるが、データブロック情報テーブルの構造を異にしている。
すなわち、第１の実施の形態に係るデータブロック情報テーブル２０２は記憶装置番号とデータブロック番号との組を連ねるデータ構造をとっているのに対して、本実施の形態に係るデータブロック情報テーブル７０２は、図７に示されるように、記憶装置番号とデータブロック番号とに加えてネットワーク識別番号が含まれて一組となっている。
このネットワーク識別番号は、組となる記憶装置番号に係る記憶装置が接続されている電子機器を特定するための情報である。また、記憶装置番号は、同じ電子機器に接続されている複数の記憶装置のそれぞれを互いに区別できるような番号となっている。
本実施の形態に係るファイル管理装置の構成及び各機能ブロックの動作は、第２の実施の形態に係るファイル管理装置の構成及び各機能ブロックの動作と概ね同じである。
すなわち、本実施の形態に係るデータブロック検出部は、データブロック情報テーブルを参照して、ネットワーク識別番号が他の電子機器を示す場合、ネットワークを介して当該他の電子機器にアクセスして、データブロックの位置情報を検出する。
データブロック検出部がデータブロックの位置情報を検出したら、データブロックアクセス部は、ネットワークを介して前記他の電子機器にアクセスして、当該位置情報に係るデータブロックにアクセスする。
上記第２の実施の形態においては、ファイル管理情報のデータ構造上、ひとつのファイルに係るデータブロックはすべてひとつの電子機器に接続された記憶装置のものでなければならない。一方、本実施の形態においては、データブロック毎にネットワーク識別番号を指定することができるので、ひとつのファイルのデータを異なる電子機器に接続された記憶装置のデータブロックに亘って記憶させることができる。
このようにすれば、更に柔軟性に富むファイル管理を実現することができる。すなわち、ひとつの電子機器に接続された記憶装置の記憶容量の総和の制約を受けることなく、より大容量のファイルを管理することができる。
また、新たにファイルを記憶するに当たって、どの電子機器に接続された記憶装置も各電子機器の範囲内では空き容量が不足している場合であっても、ネットワークを介して互いに接続された電子機器に分散してファイルを格納することができる。
［４］  本発明の応用例
以下、本発明の応用例について説明する。
（１）  ファイルアクセスの制御
第１の実施の形態において述べたように、本発明によれば、記憶装置の変更が容易にできる。また、記憶装置を取り外した場合、当該記憶装置にしかファイル管理情報が記憶されていないファイルにアクセスしようとしてもアクセスすることができない。
これは、ファイル管理情報を参照することができなければ、当該ファイルに係るデータを格納しているデータブロックの所在を知ることができないためである。従って、取り外されていない記憶装置に当該ファイルに係るデータブロックがすべて記憶されている場合であってもアクセスできない。
本発明に係るファイル管理装置のこのような技術的特徴を利用して、
上記第１から第３の実施までの形態のいずれのファイル管理装置においても、次のような機密保護機能を実現することができる。
図８は、本応用例に係るファイル管理装置の装置構成を例示する図である。図８に示されるように、本応用例に係るファイル管理装置８は制御部８０１、ＳＤカード（ｓｅｃｕｒｅ  ｄｉｇｉｔａｌ  ｃａｒｄ）インタフェース８０２、ＳＤカード８０３及びＨＤＤ（ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ）アレイ８０４をバス接続した構成をとっている。
制御部８０１は、前記ファイル管理部、ファイル管理情報検出部、データブロック検出部及びデータブロックアクセス部の機能を果たす構成要素であって、例えば、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）などで構成されている。ＳＤカードインタフェース８０２は、制御部８０１がＳＤカード８０３にアクセスするためのインタフェースである。
ＳＤカード８０３には、ファイル管理装置８のユーザが指定したファイルのファイル管理情報が記憶されている。ＳＤカード８０３は、ＳＤカードインタフェース８０２に対して容易に着脱することができる。
なお、複数のユーザが当該ファイル管理装置８を利用する場合には、ユーザ間でＳＤカードを共用するとしても良いし、また、個々のユーザが専用のＳＤカードを利用しても良い。更に、ユーザ数に関わらず、複数のＳＤカードを利用する場合には、ＳＤカード間で記憶しているファイル管理情報が重複しても良い。
ＨＤＤアレイ８０４には、前記ＳＤカード８０３に記憶されているファイル管理情報以外のファイル管理情報と、ファイルの実体データとが記憶されている。
このようにすれば、ＳＤカードをＳＤカードインタフェースから取り外すだけで、当該ＳＤカードに記憶されたファイル管理情報に係るファイルにアクセスすることができなくなる。従って、当該ファイルへの不正なアクセスを防止することができる。
（２）  ダイジェストファイルの作成
次に、既存のファイルを基にして新たなファイルを作成する応用例について説明する。本発明のファイル管理装置にて管理しているファイルが動画や音楽のファイルである場合には、当該ファイルを基にしてダイジェストファイルを作成することができる。
すなわち、本応用例に係るファイル管理装置は、元のファイルの指定を伴うダイジェストファイルの作成要求を受け付けると、指定されたファイルから必要なデータブロックを読み出だす。次いで、新たなファイル管理情報を作成する。
そして、前記データブロックから読み出したデータブロックを空いているデータブロックに書き込み、そのデータブロック番号等を前記ファイル管理情報に追加する。
このようにすれば、動画や音楽のファイルのダイジェストファイルを容易に作製することができる。
また、このようにして作成されたダイジェストファイルは、当然、元のファイルよりも容量が小さいので前記ＳＤカード等、手軽に持ち運べる記憶装置にファイル管理情報と共に保存して、前記動画や音楽のファイルを販売するためのカタログとすることができる。
また、当該カタログに係る動画等のファイルの購入者には、購入したファイルのファイル管理情報を提供することによって、購入したファイルにアクセスさせることができる。特に、上記第２の実施の形態や第３の実施の形態にて当該応用例を実施した場合には、購入したファイルにネットワークを介して遠隔アクセスさせることもできる。
［８］  変形例
以上、本願発明を実施の形態に基づいて説明してきたが、本願発明は、上述の実施の形態に限定されないのは勿論であり、以下のような変形例を実施することができる。
（１）  上記実施の形態においては、特に言及しなかったが、前記データブロック番号は、当該データブロックの先頭位置を示す論理アドレスであっても良いし、物理アドレスであっても良い。
（２）  上記実施の形態においては、記憶装置番号を指定することによってデータブロックにアクセスする場合を例にとって本願発明を説明したが、本願発明がこれに限定されないのは勿論であり、これに代えて、或いは、これと併せて以下のようにしても良い。
すなわち、リムーバルな記録媒体にデータを記録する記憶装置にファイルを格納する場合には、記憶装置番号に代えて記録媒体番号を用いるとしても良い。この記録媒体番号は前記記憶装置番号と同様にしてファイル管理情報に格納される。このようにすれば、ひとつの記憶装置に相異なる記録媒体が順次セットされるような場合であっても、正しくファイルアクセスすることができる。
（３）上記実施の形態においては特に言及しなかったが、ひとつのファイルに関するファイル管理情報をひとつの記憶装置のみに記録するとしても良い。特に、当該ファイルへのアクセスを制限したい場合には、リムーバルな記録媒体のみに当該ファイル管理情報を記録すると好適である。
逆に、記憶装置の交換に関わらずファイルへのアクセスを維持したい場合には、ひとつのファイルに関するファイル管理情報を複数の記憶装置に記録するとしても良い。このようにすれば、ファイル管理情報を記録した記憶装置が取り外された場合であっても、他の記憶装置に記録されているファイル管理情報を参照してファイルにアクセスすることができる。
（４）上記実施の形態においては、あるファイルへアクセスするための位置情報の取得として、ファイル管理情報検出部にて直接的な位置情報を取得する例を説明したが、データブロック検出を必要としない、つまりファイル管理情報検出部にて直接的な位置情報を取得し、その直接的な位置情報を参照してアクセス部１０４にてファイルへアクセスしても構わない。
［９］  本願発明の技術的特徴
本願発明は、以下のような技術的特徴を有している。
（１）本願発明によれば、ファイルと、そのファイルへアクセスするための管理情報とをそれぞれ異なる記録媒体に記録することができる。
（２）本願発明によれば、ファイルにアクセスするための管理情報を記録した記録媒体がリムーバルな場合、当該記録媒体を取り外すことによって、当該ファイルへのアクセスが不可能となり、有効なファイル管理ができる。
（３）本願発明においては、ファイルにアクセスするための管理情報は１段階としても、複数段階としても構わない。なお、管理情報が１段階である場合には、ファイルへ直接アクセスできる直接的な位置情報のみが管理情報に記述される。また、管理情報が複数段階である場合には、前記直接的な位置情報に加えて、ファイルへアクセスするための間接的な位置情報も管理情報に記述される。
【産業上の利用可能性】  本発明は、例えば記憶媒体、記憶方式等、種類を異にする２種類以上の記憶装置を備えた電子機器のファイルシステムにおいて、一つのファイルを複数種の移動可能な記憶装置に格納し、ファイルの管理情報を一つの記憶装置に格納することにより、ファイルのアクセス制限機構やファイルの遠隔アクセス機構を提供するデータ管理装置として有用である。
【図１】
2004049167.tif 000003
【図２】
2004049167.tif 000004
【図３】
2004049167.tif 000005
【図４】
2004049167.tif 000006
【図５】
2004049167.tif 000007
【図６】
2004049167.tif 000008
【図７】
2004049167.tif 000009
【図８】
2004049167.tif 000010
【国際調査報告】
2004049167.tif 000011
2004049167.tif 000012
2004049167.tif 000013
2004049167.tif 000014