JP2008165528A - Storage device, file system, and file management method and program - Google Patents

Storage device, file system, and file management method and program Download PDF

Info

Publication number
JP2008165528A
JP2008165528A JP2006354948A JP2006354948A JP2008165528A JP 2008165528 A JP2008165528 A JP 2008165528A JP 2006354948 A JP2006354948 A JP 2006354948A JP 2006354948 A JP2006354948 A JP 2006354948A JP 2008165528 A JP2008165528 A JP 2008165528A
Authority
JP
Japan
Prior art keywords
file
information
link
name
policy
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2006354948A
Other languages
Japanese (ja)
Inventor
Yoshihiro Kajiki
善裕 梶木
Takashi Torii
隆史 鳥居
Satoshi Yamakawa
聡 山川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2006354948A priority Critical patent/JP2008165528A/en
Publication of JP2008165528A publication Critical patent/JP2008165528A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a system and method for facilitating management of a file from a plurality of points. <P>SOLUTION: The system comprises a name space management part 101 which manages a name space for discriminating information by name with respect to an information accumulation part 100; an information operation means 102 which operates the information; an information operation monitoring mechanism 103 which monitors information operation to the name space management part; a link operation mechanism 104 which requests an operation for formation or deletion of name and link to the name space management part; a policy management mechanism 105 which manages policies for which operation is to be monitored by the information operation monitoring mechanism and which name and link are to be formed or deleted in the link operation mechanism; and a policy setting means 106 which performs setting of policies to the policy management mechanism. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明は、情報処理技術に関し、特に、記憶装置とファイルシステム及びファイル管理方法とプログラムに関する。   The present invention relates to information processing technology, and in particular, to a storage device, a file system, a file management method, and a program.

記憶装置に電子データを、例えばファイル等の所定の単位で格納し、木構造の名前空間に分類して管理する記憶システム(ファイルシステム)に適用して好適とされる本発明の背景技術を説明する。UNIX(登録商標)などの近代的なオペレーティングシステムでは、電子データを格納する記憶装置の取り扱いを容易にするため、一群のデータをファイルとして管理するファイルシステムを有している。一般的なファイルシステムでは、ファイルにファイル名という名前を付与し、名前からファイルへのリンクを内部で管理する。さらに、複数のファイルをディレクトリという単位でまとめてディレクトリ名という名前を付与して管理する。さらに、ディレクトリの中にもディレクトリを階層的に持ち、階層的なディレクトリ名とファイル名からなる木構造の名前空間によってファイルを管理することで、膨大なファイルの中から目的のディレクトリもしくはファイルを容易に特定できる仕組みを有している。   Description of the background art of the present invention suitable for application to a storage system (file system) in which electronic data is stored in a storage unit in a predetermined unit such as a file and is classified and managed in a tree-structured name space To do. Modern operating systems such as UNIX (registered trademark) have a file system that manages a group of data as files in order to facilitate handling of a storage device that stores electronic data. In a general file system, a file name is assigned to a file, and a link from the name to the file is managed internally. Furthermore, a plurality of files are collectively managed in units of directories and given a name of directory name. In addition, directories are hierarchically included in the directory, and the target directory or file can be easily selected from an enormous number of files by managing files using a tree-structured name space consisting of hierarchical directory names and file names. It has a mechanism that can be specified.

ファイルをディレクトリに分類して名前空間を構成する場合、ある目的でファイルを探す場合には便利な分類であっても、他の目的でファイルを探す場合には必ずしも便利ではないことがある。例えば、カラオケの楽曲をファイルとして格納する場合、歌手ごとに異なるディレクトリに分類した方が便利な場合と、楽曲の作曲家やジャンルごとに分類した方が便利な場合がある。   When a file is classified into a directory and a name space is configured, a classification that is convenient when searching for a file for a certain purpose may not always be convenient when searching for a file for another purpose. For example, when storing karaoke songs as files, there are cases where it is more convenient to classify into different directories for each singer, and cases where it is more convenient to classify by song composer or genre.

このような場合、例えば楽曲の歌手ごとに異なるディレクトリと、作曲家ごとにもディレクトリを設け、双方のディレクトリ内に楽曲のファイルを格納することで、前記の不便さを解消することができる。   In such a case, for example, by providing a different directory for each singer of music and a directory for each composer, and storing music files in both directories, the above inconvenience can be eliminated.

しかしながら、ファイルが多重に格納されると、記憶装置の容量を余分に消費する。   However, when the files are stored in multiple, the capacity of the storage device is consumed excessively.

また、あるファイルを更新しても、他の分類のディレクトリの配下にあるファイルは更新されないため、不便である。   Also, updating a certain file is inconvenient because files under other classification directories are not updated.

このような問題に対処できるよう、多くのファイルシステムでは、1つのファイルを、異なるファイル名として、あるいは異なるディレクトリの中に同一もしくは異なるファイル名として登録し、同一のファイルに対して複数のファイル名からリンクを張ることができる仕組みを具備している。   In order to cope with such a problem, in many file systems, one file is registered as a different file name, or as the same or different file name in different directories, and a plurality of file names for the same file are registered. It has a mechanism that can be linked from.

この仕組みには、ハードリンクとソフトリンク(シンボリックリンクもしくは「ショートカット」とも呼ばれる)がある。   This mechanism includes hard links and soft links (also called symbolic links or “shortcuts”).

ハードリンクは、複数のファイル名から1つのファイルへのリンクである。   A hard link is a link from a plurality of file names to one file.

一方、ソフトリンクは、ファイル名から異なるファイル名へのリンクであり、ファイルへはソフトリンク先のファイル名を介した間接的なリンクになる。   On the other hand, the soft link is a link from a file name to a different file name, and the file is an indirect link via the file name of the soft link destination.

ソフトリンクやハードリンクを用いた場合、同一のファイルに対する複数のファイル名に対してファイルの実体は1つである。このため、記憶装置の容量の消費の増大を抑制し、ファイルの内容を更新すると、どのファイル名から参照しても更新は反映される。   When soft links or hard links are used, there is one file entity for a plurality of file names for the same file. For this reason, if the increase in the consumption of the capacity of the storage device is suppressed and the contents of the file are updated, the update is reflected regardless of which file name is referenced.

先の例の場合、例えば歌手分類というディレクトリの配下に楽曲の歌手ごとに異なるディレクトリを設け、その中に楽曲のファイル名を登録し、作曲家分類というディレクトリの配下に作曲家ごとにディレクトリをそれぞれ設け、その中にも楽曲のファイル名を登録し、2つのファイル名から同一のファイルへのリンクを張ることで、ファイルが多重に格納されることもなく、ある歌手のディレクトリの中にある楽曲のファイルを更新すると、作曲家ごとのディレクトリの配下にある楽曲のファイルも更新されるため、前記の不便を解消できる。   In the case of the previous example, for example, a different directory is provided for each singer of the music under the directory called singer classification, and the file name of the music is registered therein, and each directory is created for each composer under the directory called composer classification. Set the file name of the song in it and link the two file names to the same file, so that the files are not stored in multiple, and the songs in the directory of a singer If the file is updated, the music file under the directory of each composer is also updated, so the inconvenience can be solved.

このように、ソフトリンクやハードリンクの仕組みを持つファイルシステムは、複数面の名前空間を有すると考えることができる。すなわち、あるディレクトリを起点に、その配下に連なる木構造の名前空間を1つの面と考え、別のディレクトリを起点に、その配下に連なる木構造の名前空間を別の面と考える。このように考えると、先の例の場合、歌手分類という面と、作曲家分類という面からなる2面の名前空間が存在し、楽曲は各々の面内にファイル名を持ち、ソフトリンクやハードリンクを用いて、1つのファイルの実体にリンクされると解釈できる。なお、多くのファイルシステムの場合、ソフトリンクやハードリンクは、ユーザもしくはアプリケーションが明示的に作成する必要がある。   As described above, a file system having a soft link or hard link mechanism can be considered to have a plurality of name spaces. That is, the name space of the tree structure connected to the directory starting from a certain directory is considered as one surface, and the name space of the tree structure connected to the directory from another directory is considered as another surface. Considering this, in the case of the previous example, there are two namespaces consisting of a singer classification and a composer classification, and each song has a file name in each plane, and a soft link or hardware A link can be used to be interpreted as being linked to a single file entity. In many file systems, a soft link or a hard link needs to be explicitly created by a user or an application.

ファイルシステム側で、自動的に、ソフトリンクやハードリンクを作成するようなシステムは無い。   There is no system that automatically creates soft links and hard links on the file system side.

また、複数のファイル名から1つのファイルへハードリンクが張られている場合、一方のファイル名に対して削除を行うと、そのファイル名のみが削除され、ハードリンクを張っていた他のファイル名やリンク先のファイルは削除されない。   In addition, when a hard link is extended from multiple file names to one file, if one file name is deleted, only that file name will be deleted, and the other file name that has a hard link will be deleted And linked files are not deleted.

ソフトリンクの場合、リンク元のファイル名に対して削除を行うと、そのファイル名のみが削除され、ソフトリンクを張っていたリンク先のファイル名やファイルは削除されない。   In the case of a soft link, if the file name of the link source is deleted, only that file name is deleted, and the file name and file of the link destination that has been linked with the soft link are not deleted.

なお、あるファイルを削除した場合、該ファイルにリンクされた他のファイルを削除するファイル管理システムとして、特許文献1には、ファイル制御情報のリンク消滅フィールドに、ソースファイル、デスティネーションファイル及びリンクの消滅方法を規定する整数値が格納され、リンク消滅値「1」にて規定されるリンク消滅方法では、ソースファイルが削除された場合にリンクも削除され、また、リンク消滅値「2」にて規定されるリンク消滅方法では、ソースファイルが削除された場合、更にデスティネーションファイルが削除された場合にもリンクが削除され、削除伝搬フィールドには、ソースファイルの削除がデスティネーションファイルに伝搬するか否かを表すフラグが設定されている。即ち、このフラグがオン状態においてソースファイルを削除すると、デスティネーションファイルが自動的に削除され得る構成が開示されている。   As a file management system for deleting a file when a file is deleted, Patent Document 1 discloses that a source file, a destination file, and a link are included in the link extinction field of file control information. An integer value that defines the extinction method is stored, and in the link extinction method specified by the link extinction value “1”, the link is also deleted when the source file is deleted, and the link extinction value “2”. In the specified link extinction method, the link is deleted when the source file is deleted and also when the destination file is deleted, and the deletion propagation field indicates whether the deletion of the source file is propagated to the destination file. A flag indicating whether or not is set. That is, a configuration is disclosed in which a destination file can be automatically deleted when a source file is deleted while this flag is on.

また、特許文献2には、更新対象のオリジナルファイルのシンボリックリンクを切り(削除)、該オリジナルファイルを、ファイルを版数管理している保管庫からチェックアウトし、更新者のワークスペース上の削除されたシンボリックリンクを、保管庫から取り出したオリジナルファイルの実ファイルに置き換え、このオリジナルファイルに関連付けられた中間生成ファイル(シンボリックリンク)が更新者のワークスペース上に存在すれば、それらの中間生成ファイルのすべてに対してシンボリックリンクを切る。そして、更新者のワークスペース上で、削除された中間生成ファイルのシンボリックリンクを、プロジェクトベース上の対応する実ファイルに置き換え、これにより、更新者は、そのワークスペースに閉じた環境で、オリジナルファイルおよび中間ファイルを更新することができるようになり、この間他の開発者はプロジェクトベース上にある中間生成ファイルを利用することができ、更新途中の中間生成ファイルを参照してしまうことが無いようにしている。   Also, in Patent Document 2, the symbolic link of the original file to be updated is cut (deleted), the original file is checked out from the repository managing the version of the file, and the original file is deleted on the updater's workspace. If the generated symbolic link is replaced with the actual file of the original file extracted from the vault, and the intermediate generation file (symbolic link) associated with this original file exists in the updater's workspace, those intermediate generation files Break symbolic links for all of. Then, the symbolic link of the deleted intermediate generation file is replaced with the corresponding actual file on the project base in the updater's workspace, so that the updater can use the original file in the environment closed in that workspace. And the intermediate file can be updated, and other developers can use the intermediate generated file on the project base during this time, so that the intermediate generated file being updated is not referred to. ing.

特開平8−161215号公報JP-A-8-161215 特開平8−221261号公報JP-A-8-212261

近時、IT技術の普及に伴い、個人が管理するファイルの個数が膨大となってきている。従来の木構造の名前空間によってファイルを分類して管理する手法では、膨大なファイルの管理が困難になってきている。   Recently, with the spread of IT technology, the number of files managed by individuals has become enormous. With the conventional method of classifying and managing files according to a tree-structured name space, it has become difficult to manage enormous files.

ファイルの数が少なかった時代であれば、ファイルを探す目的に対して、ディレクトリの分類が不適切であっても、ファイルの配置がある程度ユーザの記憶にあり、探す範囲も狭いため、記憶を頼りにディレクトリを開いてファイルの一覧を見ることで、必要なファイルを探し出すことが可能であった。   In the era when the number of files was small, even if the directory classification is inappropriate for the purpose of searching for files, the user's memory is located to some extent in the memory of the user, and the search range is narrow. It was possible to find the necessary files by opening the directory and viewing the list of files.

しかし、人の記憶には限界があるため、ファイルの数が増えるにつれ、ユーザが、その記憶を頼りに、ファイルを探す作業が破綻しつつある。   However, since human memory is limited, as the number of files increases, the task of searching for files by the user relying on the memory is failing.

このような膨大なファイルに対する管理を容易化するシステム及び方法の実現が課題である。   The realization of a system and method for facilitating the management of such enormous files is an issue.

ディレクトリの分類が適切でないためにファイルが探し難いという課題に対しては、予め様々な分類のディレクトリを作成しておき、従来のソフトリンクやハードリンクを用いて、ファイルを様々な視点から分類しておくという手法が考えられる。   For the problem that it is difficult to find a file because the directory classification is not appropriate, create directories of various classifications in advance, and classify the files from various viewpoints using conventional soft links and hard links. The method of keeping it can be considered.

しかし、従来のソフトリンクやハードリンクを用いた場合、ある分類のディレクトリの中でファイルを作成しても、他の分類のディレクトリには、ファイル名は作成されないという課題がある。   However, when a conventional soft link or hard link is used, there is a problem that even if a file is created in a directory of a certain category, a file name is not created in the directory of another category.

同様に、ある分類のディレクトリの中でファイルを削除しても、他の分類のディレクトリからはファイル名が削除されないという課題がある。   Similarly, there is a problem that even if a file is deleted in a directory of a certain category, the file name is not deleted from the directory of another category.

また、多くのアプリケーションでは、あるファイルを編集する際、誤動作や誤操作による編集前のファイルの破壊を防ぐために、ファイルを一時ファイルに複製して編集を行い、編集後にファイルを保存する際に、編集前のファイルを削除して、一時ファイルを編集前のファイルのファイル名に名前変更するような動作を行う。   In many applications, when editing a file, in order to prevent damage to the file before editing due to a malfunction or operation error, the file is copied to a temporary file and edited. The previous file is deleted, and the temporary file is renamed to the file name before editing.

このようなアプリケーションにおいて、ハードリンクによって2つのファイル名からリンクが張られたファイルを編集する場合、まず、ファイルを一時ファイルに複製して編集する動作は、別のファイル名を持った一時ファイルにファイルを複製して編集する動作となり、正常に機能する。   In such an application, when editing a file that is linked from two file names by a hard link, first the operation of copying the file to a temporary file and editing the file is a temporary file with a different file name. It works by duplicating and editing the file and functions normally.

しかしながら、編集後にファイルを保存する際は、アプリケーションが編集前のファイルを削除しようとすると、そのファイルに対して、2つのファイル名からハードリンクが張られているため、編集前のファイル名のみが削除されてしまい、ファイル名からリンクしていたファイルそのものは、別のファイル名からリンクが張られているため、削除されずに残ってしまう。   However, when saving the file after editing, if the application tries to delete the file before editing, a hard link is made from the two file names to the file, so only the file name before editing is saved. The file itself that has been deleted and linked from the file name remains undeleted because it is linked from another file name.

さらに、アプリケーションが一時ファイルを編集前のファイルのファイル名に名前変更すると、編集を行った一時ファイルが編集前のファイルのファイル名に変更される。   Further, when the application renames the temporary file to the file name of the file before editing, the edited temporary file is changed to the file name of the file before editing.

このファイルは、削除されずに残ってしまった前記の編集前のファイルとは別のファイルであり、編集前のファイルとハードリンクによって結ばれていたファイルではない。すなわち、アプリケーションが更新を意図した動作を行うと、編集前のファイルは更新されること無くファイルシステム上に残り、編集後のファイルが新たに作成されてしまうという課題がある。   This file is a file different from the file before editing that remains without being deleted, and is not a file connected to the file before editing by a hard link. That is, when the application performs an operation intended to be updated, the file before editing remains on the file system without being updated, and a file after editing is newly created.

本発明の主たる目的は、ある分類のディレクトリの中で作成したファイルへのリンクが他の分類によるディレクトリには作成されないという課題を解消するシステム、方法とコンピュータプログラムを提供することにある。   A main object of the present invention is to provide a system, a method, and a computer program for solving the problem that a link to a file created in a directory of a certain category is not created in a directory of another category.

本発明の他の目的は、ある分類のディレクトリの中でファイルを削除すると、余分なリンクが残るという課題を解消するシステム、方法とコンピュータプログラムを提供することにある。   Another object of the present invention is to provide a system, method, and computer program that solves the problem that an extra link remains when a file is deleted in a certain directory.

本発明の他の目的は、あるファイルを編集する際、アプリケーションが一時ファイルを編集前のファイルのファイル名に名前変更すると、編集を行った一時ファイルが編集前のファイルのファイル名に変更されるという課題を解消するシステム、方法とコンピュータプログラムを提供することにある。   Another object of the present invention is that when editing a file, if the application renames the temporary file to the file name of the file before editing, the edited temporary file is changed to the file name of the file before editing. It is to provide a system, a method, and a computer program for solving the problem.

本願で開示される発明は、前記課題を解決するため、概略以下の構成とされる。   In order to solve the above-described problems, the invention disclosed in the present application is generally configured as follows.

本発明は、一の名前に関連付けられた少なくとも一つの別の名前を記憶しておき、一の名前でオブジェクトが登録された場合に、前記一の名前に関連する前記別の名前にて前記オブジェクトを登録する。   The present invention stores at least one other name associated with one name, and when an object is registered with one name, the object with the other name related to the one name is stored. Register.

本発明は、予め様々な分類のディレクトリを作成し、リンクを用いてファイルを様々な視点から分類しておくと、ある分類のディレクトリの中でファイルを作成した際に、情報操作監視機構がポリシーに応じて、他のディレクトリにもリンクを作成する。   In the present invention, when directories of various classifications are created in advance, and files are classified from various viewpoints using links, the information operation monitoring mechanism can be used when a file is created in a certain classification directory. Create links in other directories as appropriate.

このため、ある分類のディレクトリの中で作成したファイルへのリンクが他の分類によるディレクトリには作成されないという、課題を解決することができる。   For this reason, the problem that the link to the file created in the directory of a certain classification is not created in the directory by another classification can be solved.

本発明は、その1つのアスペクトにおいて、複数面の名前空間を有するファイルシステムにおいて一の面でファイルが作成された場合に、前記一の面で作成された前記ファイルに関連して、他の面にも、ファイルを登録する。   In one aspect of the present invention, when a file is created in one aspect in a file system having a plurality of namespaces, the other aspect is related to the file created in the one aspect. Also, register the file.

本発明においては、前記一の面にファイルが作成された場合、前記他の面へのファイルの作成を待たずに、ファイル作成コマンドに対して完了を通知する。   In the present invention, when a file is created on the one side, completion is notified to the file creation command without waiting for creation of the file on the other side.

本発明においては、一のファイルに関して、ファイルの作成を登録する面と作成を登録しない面とが選択的に設定自在とされている。   In the present invention, regarding a single file, a plane for registering creation of a file and a plane for not registering creation can be selectively set.

本発明においては、新規にファイルを登録するディレクトリが設定自在とされている。   In the present invention, a directory for newly registering a file can be set.

本発明においては、ファイルの内容を解析し、登録するディレクトリを決める。   In the present invention, the contents of a file are analyzed and a directory to be registered is determined.

本発明においては、前記一の面からファイルが削除された場合に、前記他の面からもファイルを削除する。   In the present invention, when a file is deleted from the one surface, the file is also deleted from the other surface.

本発明においては、前記一の面にてファイルを削除したら、他の面からの削除を待たずに、削除コマンドに対して完了を通知する。   In the present invention, when a file is deleted on the one side, completion is notified to the delete command without waiting for deletion from the other side.

本発明においては、前記ファイルを削除する面と削除しない面とが選択的に設定自在とされている。   In the present invention, the surface for deleting the file and the surface for not deleting the file can be selectively set.

本発明は、他のアスペクトにおいて、ファイルシステムへのアクセスに関するコマンド・コンテキストを解析し、前記コマンド・コンテキストが、ファイルの更新を意味する所定のパターンに対応したものであるか判定し、前記コマンド・コンテキストが前記ファイルの更新を意味する所定のパターンに対応したものである場合、一の面で前記ファイルの更新を行うほか、他の面においても前記ファイルの更新操作を反映する。   In another aspect, the present invention analyzes a command context related to access to a file system, determines whether the command context corresponds to a predetermined pattern meaning update of a file, and When the context corresponds to a predetermined pattern meaning the update of the file, the file is updated on one side and the update operation on the file is reflected on the other side.

本発明は、ファイル内容のハッシュ値を管理し、一の面にてファイルが作成されたら、前記ファイル内容のハッシュ値を算出し、既に存在するファイルとハッシュ値が一致したら、前記ファイルへのリンクとして作成する。   The present invention manages the hash value of the file content, calculates the hash value of the file content when the file is created in one aspect, and links the file when the hash value matches the existing file Create as.

本発明に係る装置は、情報を蓄積する情報蓄積部と、前記情報蓄積部に対し、情報を名前によって区別する名前空間を管理する名前空間管理部と、情報を操作する情報操作手段と、前記名前空間管理部に対する情報の操作を監視する情報操作監視手段と、前記名前空間管理部に対して名前およびリンクの作成や削除の操作を要求するリンク操作手段と、前記情報操作監視手段にどのような操作を監視させるか、前記リンク操作手段にどのような名前およびリンクを作成もしくは削除すべきか、というポリシーを管理するポリシー管理手段と、前記ポリシー管理手段に対してポリシーの設定を行うポリシー設定手段と、を備え、情報の作成時、前記名前空間管理部は、前記情報蓄積部に情報を格納し、名前空間に新たな情報の名前と、情報へのリンクを登録し、前記情報操作監視手段は、前記名前空間管理部に対する情報の操作を監視し、新たな情報の作成という操作が、前記ポリシー管理手段によって、予め指示された操作と一致すると判定された場合、前記リンク操作手段に、操作の内容を伝え、前記リンク操作手段は、前記ポリシー管理手段によって、予め指示されたポリシーに従い、前記情報操作監視手段から伝えられた新たな情報の作成という操作に応じて、前記名前空間管理部に対して、名前およびリンクの作成の操作を要求し、前記名前空間管理部は、前記リンク操作手段からの操作要求に応じて、名前空間に対して、名前およびリンクの作成を行い、前記リンク操作手段に対して、操作の完了を報告する。   An apparatus according to the present invention includes an information storage unit that stores information, a name space management unit that manages a name space that distinguishes information by name, and an information operation unit that operates information, Information operation monitoring means for monitoring information operations on the name space management section, link operation means for requesting the name space management section to create and delete names and links, and how to operate the information operation monitoring means Policy management means for managing a policy of monitoring a specific operation or what name and link should be created or deleted in the link operation means, and policy setting means for setting a policy for the policy management means When creating information, the namespace management unit stores the information in the information storage unit, and the name of the new information in the namespace and the information The information operation monitoring means monitors the information operation for the namespace management unit, and it is determined that the operation of creating new information matches the operation instructed in advance by the policy management means. The link operation means transmits the content of the operation, and the link operation means performs an operation of creating new information transmitted from the information operation monitoring means according to the policy instructed in advance by the policy management means. In response to the request, the name space management unit requests a name and link creation operation. The name space management unit requests a name for the name space in response to an operation request from the link operation unit. Then, a link is created, and the completion of the operation is reported to the link operation means.

本発明において、前記名前空間管理部は、前記情報蓄積部に対する情報の格納と、前記名前空間に対して新たな情報の名前および情報へのリンクの登録を確認すると、前記リンク操作手段による、名前およびリンクの作成の操作要求が完了するまで待つことなく、前記情報操作手段を介して、ユーザへ操作の完了を報告する。   In the present invention, when the name space management unit confirms storage of information in the information storage unit and registration of a name of a new information and a link to the information in the name space, the name by the link operation means The completion of the operation is reported to the user via the information operation means without waiting until the operation request for creating the link is completed.

本発明において、情報の内容を解析する情報内容解析手段をさらに備え、前記情報操作監視手段は、前記名前空間管理部に対する情報の操作を監視しており、新たな情報の作成という操作が、前記ポリシー管理手段によって予め指示された操作であった場合、前記情報内容解析手段に操作の内容を伝え、前記情報内容解析手段は、前記名前空間管理部を介して、情報を読み出し、情報の内容を解析し、前記ポリシー管理手段によって、予め指示されたポリシーに従い、情報に対して名前空間に、どのような名前およびリンクを追加すべきかを定め、前記リンク操作手段を介して、前記名前空間管理部に対して、名前およびリンクの作成の操作を要求する。   In the present invention, it further comprises information content analysis means for analyzing the content of the information, the information operation monitoring means monitors the information operation for the name space management unit, and the operation of creating new information If the operation is instructed in advance by the policy management unit, the information content analysis unit is informed of the operation content, and the information content analysis unit reads the information via the namespace management unit, and Analyzing and determining what name and link should be added to the name space for the information according to the policy instructed in advance by the policy management means, and via the link operation means, the name space management section Request the name and link creation operations.

本発明において、ユーザやアプリケーションによる操作の内容を、時系列に分析するコンテキスト解析手段を備え、前記情報操作監視手段は、前記名前空間管理部に対する情報の操作を監視しており、操作が前記ポリシー管理手段によって予め指示された操作であった場合、前記コンテキスト解析手段へ操作の内容を伝え、前記コンテキスト解析手段は、操作の流れが、前記ポリシー管理手段によって予め与えられた所定のパターンに対応したものであるか判断し、操作の流れが、所定のパターンに対応したものである場合、前記ポリシー管理手段によって、予め指示されたポリシーに従い、情報に対して名前空間に、どのような名前およびリンクを登録、変更、削除すべきかを定め、前記リンク操作手段を介して、前記名前空間管理部に対して名前およびリンクの登録、変更、削除の操作を要求する。   In the present invention, there is provided context analysis means for analyzing the contents of operations by a user or an application in time series, the information operation monitoring means monitors information operations on the namespace management unit, and the operation is performed by the policy. When the operation is instructed in advance by the management means, the content of the operation is transmitted to the context analysis means, and the context analysis means corresponds to a predetermined pattern given in advance by the policy management means. If the operation flow corresponds to a predetermined pattern, the name and link in the name space for the information according to the policy instructed in advance by the policy management means Should be registered, changed, or deleted, and the name space management unit can be connected via the link operation means. Registration of the name and link Te, change, request a delete operation.

本発明に係る方法は、複数面の名前空間を有するファイル管理方法において、
一の面でファイルを作成する工程と、
前記一の面で作成されたファイルに関連して、他の面にも、ファイルを登録する工程と、を含む。
The method according to the present invention is a file management method having a plurality of namespaces.
Creating a file in one aspect,
A step of registering a file on the other side in relation to the file created on the one side.

本発明に係る方法において、前記一の面にファイルが作成された場合、前記他の面へのファイルの作成を待たずに、ファイル作成コマンドに対して完了を通知する。   In the method according to the present invention, when a file is created on the one side, completion is notified to the file creation command without waiting for creation of the file on the other side.

本発明に係る方法において、一のファイルに関して、ファイルの作成を登録する面と作成を登録しない面とが選択的に設定自在とされている。   In the method according to the present invention, for one file, a surface for registering creation of a file and a surface for not registering creation can be selectively set.

本発明に係る方法において、新規にファイルを登録するディレクトリが設定自在とされている。   In the method according to the present invention, a directory for newly registering a file can be set freely.

本発明に係る方法において、ファイルの内容を解析し、登録するディレクトリを決めるようにしてもよい。   In the method according to the present invention, the directory to be registered may be determined by analyzing the contents of the file.

本発明に係る方法において、一の面からファイルが削除された場合に、他の面からもファイルを削除する。   In the method according to the present invention, when a file is deleted from one side, the file is also deleted from the other side.

本発明に係る方法において、一の面にてファイルを削除したら、他の面からの削除を待たずに、削除コマンドに対して完了を通知するようにしてもよい。   In the method according to the present invention, when a file is deleted on one side, completion may be notified to the deletion command without waiting for deletion from the other side.

本発明に係る方法において、一のファイルを削除する面と削除しない面とが選択的に設定自在とされている。   In the method according to the present invention, a surface to delete one file and a surface to not delete can be selectively set.

本発明に係る方法において、ファイルシステムへのアクセスに関するコマンド・コンテキストを解析し、前記コマンド・コンテキストが、ファイルの更新を意味する所定のパターンに対応したものであるか判定する工程と、
前記コマンド・コンテキストが前記ファイルの更新を意味する所定のパターンに対応したものである場合、一の面で前記ファイルの更新を行うほか、他の面においても前記ファイルの更新操作を反映する工程と、
を含む。
In the method according to the present invention, analyzing a command context related to access to a file system, and determining whether the command context corresponds to a predetermined pattern meaning update of a file;
In the case where the command context corresponds to a predetermined pattern meaning update of the file, the process of updating the file in one aspect and reflecting the update operation of the file in another aspect; ,
including.

本発明に係る方法において、ファイル内容のハッシュ値を管理する工程と、
一の面にてファイルを作成する工程と、
前記ファイル内容のハッシュ値を算出し、既に存在するファイルとハッシュ値が一致したら、前記ファイルへのリンクとして作成する工程と、を含む。
In the method according to the present invention, the step of managing the hash value of the file content;
Creating a file in one aspect,
Calculating a hash value of the file contents, and creating a link to the file if the hash value matches an already existing file.

本発明に係るコンピュータプログラムは、情報を蓄積する情報蓄積部を備えたシステムを構成するコンピュータに、
前記情報蓄積部に対し、情報を名前によって区別する名前空間を管理する名前空間管理処理と、
情報を操作する情報操作処理と、
前記名前空間管理部に対する情報の操作を監視する情報操作監視処理と、
前記名前空間管理部に対して名前およびリンクの作成や削除の操作を要求するリンク操作処理と、
前記情報操作監視処理にどのような操作を監視させるか、前記リンク操作手段にどのような名前およびリンクを作成もしくは削除すべきか、というポリシーを管理するポリシー管理処理と、
前記ポリシー管理処理に対してポリシーの設定を行うポリシー設定処理と、
を実行させるプログラムであって、
情報の作成時、前記名前空間管理処理は、前記情報蓄積部に情報を格納し、名前空間に新たな情報の名前と、情報へのリンクを登録し、
前記情報操作監視処理は、前記名前空間管理部に対する情報の操作を監視し、新たな情報の作成という操作が、前記ポリシー管理処理によって、予め指示された操作と一致すると判定された場合、前記リンク操作処理に、操作の内容を伝え、
前記リンク操作処理は、前記ポリシー管理処理によって、予め指示されたポリシーに従い、前記情報操作監視処理から伝えられた新たな情報の作成という操作に応じて、前記名前空間管理処理に対して、名前およびリンクの作成の操作を要求し、
前記名前空間管理処理は、前記リンク操作処理からの操作要求に応じて、名前空間に対して、名前およびリンクの作成を行い、
前記リンク操作処理に対して、操作の完了を報告する、
前記処理を実行させるプログラムよりなる。
A computer program according to the present invention is provided in a computer constituting a system including an information storage unit that stores information.
Name space management processing for managing a name space for distinguishing information by name for the information storage unit;
Information manipulation processing to manipulate information;
An information operation monitoring process for monitoring information operations on the namespace management unit;
A link operation process for requesting the name space management unit to create or delete a name and a link;
A policy management process for managing a policy of what operation is to be monitored by the information operation monitoring process and what name and link should be created or deleted in the link operation means;
A policy setting process for setting a policy for the policy management process;
A program for executing
When creating information, the namespace management process stores information in the information storage unit, registers a name of a new information and a link to the information in the namespace,
The information operation monitoring process monitors an information operation on the namespace management unit, and if the operation of creating new information is determined to match the operation instructed in advance by the policy management process, the link Tell the operation process the contents of the operation,
In the link operation process, according to the policy management process, in accordance with the policy instructed in advance, the name management and the name management process are performed in response to an operation of creating new information transmitted from the information operation monitoring process. Request a link creation operation,
The name space management process creates a name and a link for the name space in response to an operation request from the link operation process.
Report the completion of the operation to the link operation process.
It consists of a program for executing the processing.

本発明に係るプログラムにおいて、前記名前空間管理処理は、
前記情報蓄積部に対する情報の格納と、
前記名前空間に対して新たな情報の名前および情報へのリンクの登録
を確認すると、前記リンク操作処理による、名前およびリンクの作成の操作要求が完了するまで待つことなく、前記情報操作処理を介して、ユーザへ操作の完了を報告する。
In the program according to the present invention, the namespace management process includes:
Storing information for the information storage unit;
Upon confirming the registration of the name of the new information and the link to the information in the name space, the information manipulation process can be performed through the information manipulation process without waiting until the name and link creation operation request by the link manipulation process is completed. Report the completion of the operation to the user.

本発明に係るプログラムにおいて、情報の内容を解析する情報内容解析処理をさらに備え、
前記情報操作監視処理は、前記名前空間管理処理に対する情報の操作を監視しており、新たな情報の作成という操作が、前記ポリシー管理処理によって予め指示された操作であった場合、前記情報内容解析処理に操作の内容を伝え、
前記情報内容解析処理は、前記名前空間管理処理を介して、
情報を読み出し、
情報の内容を解析し、
前記ポリシー管理処理によって、予め指示されたポリシーに従い、情報に対して名前空間に、どのような名前およびリンクを追加すべきかを定め、前記リンク操作処理を介して、前記名前空間管理処理に対して、名前およびリンクの作成の操作を要求する。
The program according to the present invention further comprises an information content analysis process for analyzing the content of the information,
The information operation monitoring process monitors an information operation for the namespace management process, and if the operation of creating new information is an operation instructed in advance by the policy management process, the information content analysis Tell the processing details of the operation,
The information content analysis process is performed through the namespace management process.
Read the information,
Analyze the content of the information,
According to the policy instructed in advance by the policy management process, it is determined what name and link should be added to the name space for the information, and through the link operation process to the name space management process Request name and link creation operations.

本発明に係るプログラムにおいて、ユーザやアプリケーションによる操作の内容を、時系列に分析するコンテキスト解析処理を備え、
前記情報操作監視処理は、前記名前空間管理処理に対する情報の操作を監視しており、操作が前記ポリシー管理処理によって予め指示された操作であった場合、前記コンテキスト解析手段へ操作の内容を伝え、
前記コンテキスト解析処理は、操作の流れが、前記ポリシー管理処理によって予め与えられた所定のパターンに対応したものであるか判断し、操作の流れが、所定のパターンに対応したものである場合、前記ポリシー管理手段によって、予め指示されたポリシーに従い、情報に対して名前空間に、どのような名前およびリンクを登録、変更、削除すべきかを定め、前記リンク操作処理を介して、前記名前空間管理処理に対して名前およびリンクの登録、変更、削除の操作を要求する。
In the program according to the present invention, the content of the operation by the user or application is provided with a context analysis process for analyzing in time series,
The information operation monitoring process monitors information operations for the namespace management process, and if the operation is an operation instructed in advance by the policy management process, informs the context analysis means of the contents of the operation,
The context analysis process determines whether an operation flow corresponds to a predetermined pattern given in advance by the policy management process, and if the operation flow corresponds to a predetermined pattern, According to a policy instructed in advance by a policy management means, it is determined what name and link should be registered, changed, or deleted in the name space for the information, and the name space management processing through the link operation processing Requests registration, modification, and deletion of names and links.

本発明によれば、ある分類のディレクトリの中で作成したファイルへのリンクが他の分類によるディレクトリには作成されないという、従来の課題を解決することができる。   According to the present invention, a conventional problem that a link to a file created in a directory of a certain category is not created in a directory based on another category can be solved.

本発明によれば、ある分類のディレクトリの中でファイルを削除すると、情報操作監視機構が、他の分類のディレクトリからも、リンクを削除するため、余分なリンクが残るという、従来の課題を解決することができる。   According to the present invention, when a file is deleted in a directory of a certain category, the information operation monitoring mechanism deletes the link from the directory of another category, so that the conventional problem that an extra link remains is solved. can do.

また、本発明によれば、あるファイルを編集する際、ファイルを、一時ファイルに複製して編集を行い、編集後に、ファイルを保存する際に、編集前のファイルを削除して、一時ファイルを編集前のファイルのファイル名に名前変更するような動作を行うアプリケーションに対しても、ファイル・システムへのアクセスに関するコマンド・コンテキストを解析し、前記コマンド・コンテキストがファイルの更新を意味する所定のパターンに対応したものであった場合には、編集前に、前記ファイルへリンクが作成されていたディレクトリにも、前記ファイルの更新操作が反映される。このため、従来の課題を解決することができる。   Further, according to the present invention, when editing a file, the file is copied to a temporary file and edited. When the file is saved after editing, the file before editing is deleted and the temporary file is deleted. Even for applications that perform operations such as renaming to the file name of the file before editing, the command context relating to access to the file system is analyzed, and the command context means a predetermined pattern that means updating the file If the file is compatible with the above, the file update operation is also reflected in the directory in which the link to the file was created before editing. For this reason, the conventional subject can be solved.

上記した本発明についてさらに詳細に説述すべく本発明の実施形態について図面を参照して説明する。本発明の実施形態の特徴の1つは、一の名前に関連付けられた少なくとも一つの別の名前を記憶しておき、一の名前でオブジェクトが登録された場合に、前記一の名前に関連する前記別の名前にて前記オブジェクトを登録するというものである。   In order to describe the present invention described above in more detail, an embodiment of the present invention will be described with reference to the drawings. One of the features of the embodiment of the present invention is that at least one other name associated with one name is stored, and when an object is registered with one name, it is related to the one name. The object is registered with the different name.

<実施形態1>
図1は、本発明の第1の実施形態の記憶装置の構成を示す図である。本実施形態に係る記憶装置10Aは、情報を蓄積する情報蓄積部100と、情報蓄積部100に対し、情報を名前によって区別する名前空間を管理する名前空間管理部101と、情報を操作するための情報操作手段102と、名前空間管理部101に対する情報の操作を監視する情報操作監視機構103と、名前空間管理部101に対して名前およびリンクの作成や削除の操作を要求するリンク操作機構104と、情報操作監視機構103にどのような操作を監視させるか、リンク操作機構104にどのような名前およびリンクを作成もしくは削除すべきか、というポリシーを管理するポリシー管理機構105と、ポリシー管理機構105に対してポリシーの設定を行うポリシー設定手段106と、を備えている。
<Embodiment 1>
FIG. 1 is a diagram illustrating a configuration of a storage device according to the first embodiment of this invention. The storage device 10 </ b> A according to the present embodiment operates the information storage unit 100 that stores information, the name space management unit 101 that manages the name space for distinguishing information by name, and the information storage unit 100. Information operation means 102, an information operation monitoring mechanism 103 that monitors information operations on the name space management unit 101, and a link operation mechanism 104 that requests the name space management unit 101 to create and delete names and links. A policy management mechanism 105 that manages policies such as what kind of operation is to be monitored by the information operation monitoring mechanism 103 and what name and link should be created or deleted in the link operation mechanism 104; Policy setting means 106 for setting a policy for the.

記憶装置10Aに対し、ユーザが、情報操作手段102を用いて、情報の作成という操作を行うと、この操作は、名前空間管理部101に伝えられる。   When the user performs an operation of creating information on the storage device 10 </ b> A using the information operation unit 102, this operation is transmitted to the namespace management unit 101.

名前空間管理部101は、情報蓄積部100に情報を格納し、同時に、名前空間に新たな情報の名前と、情報へのリンクを登録する。   The name space management unit 101 stores information in the information storage unit 100, and at the same time registers the name of the new information and a link to the information in the name space.

情報操作監視機構103は、名前空間管理部101に対する情報の操作を監視しており、新たな情報の作成という操作が、ポリシー管理機構105によって、予め指示された操作と一致すると判定された場合、リンク操作機構104に、操作の内容を伝える。   The information operation monitoring mechanism 103 monitors the information operation on the namespace management unit 101, and when the policy management mechanism 105 determines that the operation of creating new information matches the operation instructed in advance, The operation content is transmitted to the link operation mechanism 104.

リンク操作機構104は、ポリシー管理機構105によって、予め指示されたポリシーに従い、情報操作監視機構103から伝えられた新たな情報の作成という操作に応じて、名前空間管理部101に対して、名前およびリンクの作成の操作を要求する。   The link operation mechanism 104 sends a name and name to the namespace management unit 101 in accordance with an operation of creating new information transmitted from the information operation monitoring mechanism 103 according to a policy instructed in advance by the policy management mechanism 105. Request a link creation operation.

名前空間管理部101は、リンク操作機構104からの操作要求に応じて、
・名前空間に対して、名前およびリンクの作成を行い、
・リンク操作機構104に対して、操作の完了を報告する。
In response to the operation request from the link operation mechanism 104, the namespace management unit 101
・ Create a name and link for the namespace,
Report the completion of the operation to the link operation mechanism 104.

ここで、名前空間管理部101は、
・情報蓄積部100に対する情報の格納と、
・名前空間に対して、新たな情報の名前および情報へのリンクの登録
を確認すると、
リンク操作機構104による、名前およびリンクの作成の操作要求が完了するまで待つことなく、情報操作手段102を介して、ユーザへ操作の完了を報告する。
Here, the namespace management unit 101
Storage of information in the information storage unit 100;
-Check the registration of new information names and links to information in the namespace.
The completion of the operation is reported to the user via the information operation means 102 without waiting until the operation request for creating the name and link by the link operation mechanism 104 is completed.

次に、情報の削除について説明する。   Next, information deletion will be described.

記憶装置10Aに対し、ユーザが、情報操作手段102を用いて、既に名前空間に登録されている情報の削除という操作を行うと、該操作は、名前空間管理部101に伝えられる。   When the user performs an operation of deleting information already registered in the name space using the information operation unit 102 to the storage device 10 </ b> A, the operation is transmitted to the name space management unit 101.

名前空間管理部101は、名前空間から情報の名前およびリンクを削除する。   The name space management unit 101 deletes information names and links from the name space.

情報操作監視機構103は、名前空間管理部101に対する情報の操作を監視しており、新たな情報の削除という操作がポリシー管理機構105によって、予め指示された操作であった場合、リンク操作機構104に操作の内容を伝える。   The information operation monitoring mechanism 103 monitors information operations on the name space management unit 101. If the operation of deleting new information is an operation instructed in advance by the policy management mechanism 105, the link operation mechanism 104 Tell the details of the operation.

リンク操作機構104は、ポリシー管理機構105によって予め指示されたポリシーに従い、情報操作監視機構103から伝えられた情報の削除という操作に応じて、名前空間管理部101に対して、名前およびリンクの削除の操作を要求する。   The link operation mechanism 104 deletes the name and link to the name space management unit 101 in accordance with an operation of deleting information transmitted from the information operation monitoring mechanism 103 in accordance with the policy previously designated by the policy management mechanism 105. Request operation.

名前空間管理部101は、リンク操作機構104からの操作要求に応じて、
・名前空間の中から名前およびリンクを削除し、
・リンク操作機構104に対して、操作の完了を報告する。
In response to the operation request from the link operation mechanism 104, the namespace management unit 101
-Remove names and links from the namespace,
Report the completion of the operation to the link operation mechanism 104.

ここでも、名前空間管理部101は、名前空間から情報の名前およびリンクの削除の完了を確認すると、リンク操作機構104による、名前およびリンクの削除の操作要求が完了するまで待つことなく、情報操作手段102を介して、ユーザへ操作の完了を報告する。   Also in this case, when the name space management unit 101 confirms the completion of the deletion of the name of the information and the link from the name space, without waiting until the operation request for deleting the name and the link by the link operation mechanism 104 is completed, the information operation The completion of the operation is reported to the user via the means 102.

なお、ポリシー管理機構105において管理するポリシーは、ユーザや管理者がポリシー設定手段106を介して設定することができる。なお、本実施形態において、上記各手段及び機構は、記憶装置10Aを構成するコンピュータで実行されるプログラムによってその機能・処理を実現してもよいことは勿論である。   The policy managed by the policy management mechanism 105 can be set by the user or administrator via the policy setting means 106. In the present embodiment, it is needless to say that the functions and processes of the respective means and mechanisms described above may be realized by a program executed by a computer constituting the storage device 10A.

<実施形態2>
次に本発明の第2の実施形態について説明する。図2は、本発明の第2の実施形態の記憶装置の構成を示す図である。本実施形態の記憶装置10Bは、前記第1の実施形態の構成に、情報の内容を解析する情報内容解析機構107が追加されている。
<Embodiment 2>
Next, a second embodiment of the present invention will be described. FIG. 2 is a diagram showing the configuration of the storage device according to the second embodiment of the present invention. In the storage device 10B of the present embodiment, an information content analysis mechanism 107 that analyzes the content of information is added to the configuration of the first embodiment.

記憶装置10Bに対し、ユーザが情報操作手段102を用いて情報の作成という操作を行うと、該操作は、名前空間管理部101に伝えられる。   When the user performs an operation of creating information on the storage device 10B using the information operation unit 102, the operation is transmitted to the namespace management unit 101.

名前空間管理部101は、情報蓄積部100に情報を格納し、同時に、名前空間に新たな情報の名前と情報へのリンクを登録する。   The name space management unit 101 stores information in the information storage unit 100, and at the same time registers the name of the new information and a link to the information in the name space.

情報操作監視機構103は、名前空間管理部101に対する情報の操作を監視しており、新たな情報の作成という操作が、ポリシー管理機構105によって予め指示された操作であった場合、情報内容解析機構107に操作の内容を伝える。   The information operation monitoring mechanism 103 monitors information operations on the name space management unit 101. If the operation of creating new information is an operation instructed in advance by the policy management mechanism 105, the information content analysis mechanism The operation content is transmitted to 107.

情報内容解析機構107は、名前空間管理部101を介して、
・情報を読み出し、
・情報の内容を解析し、
・ポリシー管理機構105によって、予め指示されたポリシーに従い、情報に対して名前空間に、どのような名前およびリンクを追加すべきかを定め、
リンク操作機構104を介して、名前空間管理部101に対して、名前およびリンクの作成の操作を要求する。
The information content analysis mechanism 107 is passed through the name space management unit 101.
・ Read information,
・ Analyze the contents of information
The policy management mechanism 105 determines what name and link should be added to the name space for the information according to the policy instructed in advance.
A name and link creation operation is requested to the namespace management unit 101 via the link operation mechanism 104.

名前空間管理部101は、リンク操作機構104からの操作要求に応じて、
・名前空間に対して、名前およびリンクの作成を行い、
・リンク操作機構104に対して操作の完了を報告する。なお、本実施形態において、上記各手段及び機構は、記憶装置10Bを構成するコンピュータで実行されるプログラムによってその機能・処理を実現してもよいことは勿論である。
In response to the operation request from the link operation mechanism 104, the namespace management unit 101
・ Create a name and link for the namespace,
Report completion of operation to the link operation mechanism 104. In the present embodiment, it is needless to say that the functions and processes of the respective means and mechanisms described above may be realized by a program executed by a computer constituting the storage device 10B.

<実施形態3>
次に本発明の第3の実施形態について説明する。図3は、本発明の第3の実施形態の記憶装置の構成を示す図である。本実施形態の記憶装置10Cは、前記第1の実施形態の構成に、コンテキスト解析機構108を加えたものである。
<Embodiment 3>
Next, a third embodiment of the present invention will be described. FIG. 3 is a diagram showing the configuration of the storage device according to the third embodiment of the present invention. The storage device 10 </ b> C of this embodiment is obtained by adding a context analysis mechanism 108 to the configuration of the first embodiment.

記憶装置10Cに対して、ユーザやアプリケーションが情報操作手段102を用いて、情報の作成、編集、名前変更、削除のいずれかの操作を行うと、該操作は、名前空間管理部101に伝えられる。   When the user or application performs any of information creation, editing, name change, and deletion operations on the storage device 10C using the information operation unit 102, the operations are transmitted to the namespace management unit 101. .

名前空間管理部101は、操作内容に応じて、情報蓄積部100に、情報を格納、削除、更新し、同時に、名前空間に名前と情報へのリンクを登録、変更、削除する。   The name space management unit 101 stores, deletes, and updates information in the information storage unit 100 according to the operation content, and simultaneously registers, changes, and deletes names and links to information in the name space.

情報操作監視機構103は、名前空間管理部101に対する情報の操作を監視しており、操作がポリシー管理機構105によって予め指示された操作であった場合、コンテキスト解析機構108へ操作の内容を伝える。   The information operation monitoring mechanism 103 monitors information operations on the name space management unit 101. When the operation is an operation instructed in advance by the policy management mechanism 105, the information operation monitoring mechanism 103 notifies the context analysis mechanism 108 of the contents of the operation.

コンテキスト解析機構108は、ユーザやアプリケーションによる操作の内容を、時系列に分析し、
操作の流れが、ポリシー管理機構105によって予め与えられた所定のパターンに対応したものであるか否かを判断する。
The context analysis mechanism 108 analyzes the contents of operations by users and applications in time series,
It is determined whether the flow of operation corresponds to a predetermined pattern given in advance by the policy management mechanism 105.

操作の流れが、所定のパターンに対応したものである場合、ポリシー管理機構105によって、予め指示されたポリシーに従い、情報に対して名前空間に、どのような名前およびリンクを登録、変更、削除すべきかを定め、リンク操作機構104を介して、名前空間管理部101に対して名前およびリンクの登録、変更、削除の操作を要求する。   If the operation flow corresponds to a predetermined pattern, the policy management mechanism 105 should register, change, or delete any name and link in the name space for the information according to the policy instructed in advance. A name and link registration, change, and deletion operations are requested to the name space management unit 101 via the link operation mechanism 104.

名前空間管理部101は、リンク操作機構104からの操作要求に応じて、名前空間に対して名前およびリンクの登録、変更、削除を行い、リンク操作機構104に対して操作の完了を報告する。なお、本実施形態において、上記各手段及び機構は、記憶装置10Cを構成するコンピュータで実行されるプログラムによってその機能・処理を実現してもよいことは勿論である。   In response to an operation request from the link operation mechanism 104, the name space management unit 101 registers, changes, and deletes names and links in the name space, and reports the completion of the operation to the link operation mechanism 104. In the present embodiment, it is needless to say that the functions and processes of the respective means and mechanisms described above may be realized by a program executed by a computer constituting the storage device 10C.

<実施形態4>
次に本発明の第4の実施形態について説明する。図4は、本発明の第4の実施形態の構成を示す図である。本実施形態の記憶装置10Dは、前記第1の実施形態の構成に、情報ID管理機構109を加えたものである。
<Embodiment 4>
Next, a fourth embodiment of the present invention will be described. FIG. 4 is a diagram showing the configuration of the fourth exemplary embodiment of the present invention. The storage device 10D of the present embodiment is obtained by adding an information ID management mechanism 109 to the configuration of the first embodiment.

記憶装置10Dに対して、ユーザやアプリケーションが情報操作手段102を用いて、情報の作成、編集の操作を行うと、該操作は、名前空間管理部101に伝えられる。   When a user or application performs an information creation or editing operation on the storage device 10D using the information operation unit 102, the operation is transmitted to the name space management unit 101.

名前空間管理部101は、情報蓄積部100に、情報を格納する。   The name space management unit 101 stores information in the information storage unit 100.

情報操作監視機構103は、名前空間管理部101に対する情報の操作を監視しており、操作が情報の作成、編集であった場合、名前空間管理部101を介して、情報を読み出し、情報ID管理機構109に送る。情報ID管理機構109は、受け取った情報をハッシュ関数に通し、ハッシュ値を算出する。ここで、ハッシュ関数には、MD5、SHAなどの名称で知られている関数を用いることができる。   The information operation monitoring mechanism 103 monitors information operations on the name space management unit 101. If the operation is creation or editing of information, the information operation monitoring mechanism 103 reads information via the name space management unit 101 and manages information ID. Send to mechanism 109. The information ID management mechanism 109 passes the received information through a hash function and calculates a hash value. Here, as the hash function, a function known by a name such as MD5 or SHA can be used.

図5は、本実形態において、図4の情報ID管理機構109が保持する情報IDテーブルの一例を示す図である。ハッシュ関数は、入力された情報に対して一意のハッシュ値を生成するため、情報ID管理機構109は、このようにして算出したハッシュ値を、格納された情報の本体を識別する情報IDとして、格納された情報のフルパス名と共に、情報IDテーブルに保持する。ここで、格納された情報に対する情報IDが、既に情報IDテーブルに保持している情報IDと同一の値であった場合、格納された情報と同一の情報が既に情報蓄積部100に蓄積されていると見なし、名前空間管理部101を介して、情報蓄積部100から格納された情報を削除し、代替に、情報IDが同一であった情報に対し、リンク操作機構104を介して、削除した情報の名前でリンクを登録する。この一連の動作により、情報蓄積部100は同一の情報を異なるファイル名で多重に保持することがなくなる。   FIG. 5 is a diagram showing an example of an information ID table held by the information ID management mechanism 109 in FIG. 4 in the present embodiment. Since the hash function generates a unique hash value for the input information, the information ID management mechanism 109 uses the hash value calculated in this way as an information ID for identifying the main body of the stored information. The information is stored in the information ID table together with the full path name of the stored information. Here, when the information ID for the stored information is the same value as the information ID already held in the information ID table, the same information as the stored information has already been accumulated in the information accumulation unit 100. Information stored in the information storage unit 100 is deleted via the name space management unit 101. Alternatively, information having the same information ID is deleted via the link operation mechanism 104. Register a link with the name of the information. With this series of operations, the information storage unit 100 does not hold the same information in a multiplex with different file names.

なお、本実施形態において、上記各手段及び機構は、記憶装置10Dを構成するコンピュータで実行されるプログラムによってその機能・処理を実現してもよいことは勿論である。   In the present embodiment, it is needless to say that the functions and processes of the respective means and mechanisms described above may be realized by a program executed by a computer configuring the storage device 10D.

<実施形態の作用効果>
上記した本発明の各実施形態の作用効果を以下に説明する。
<Effects of Embodiment>
The effects of the above-described embodiments of the present invention will be described below.

ある分類のディレクトリの中で作成したファイルへのリンクが他の分類によるディレクトリには作成されないという、従来の課題を解決することができる。   The conventional problem that a link to a file created in a directory of a certain category is not created in a directory based on another category can be solved.

ある分類のディレクトリの中でファイルを削除すると、情報操作監視機構が、他の分類のディレクトリからも、リンクを削除するため、余分なリンクが残るという、従来の課題を解決することができる。   When a file is deleted in a directory of a certain category, the information operation monitoring mechanism deletes the link from the directory of another category, so that the conventional problem that an extra link remains can be solved.

また、あるファイルを編集する際、ファイルを、一時ファイルに複製して編集を行い、編集後に、ファイルを保存する際に、編集前のファイルを削除して、一時ファイルを編集前のファイルのファイル名に名前変更するような動作を行うアプリケーションに対しても、ファイル・システムへのアクセスに関するコマンド・コンテキストを解析し、前記コマンド・コンテキストがファイルの更新を意味する所定のパターンに対応したものであった場合には、編集前に、前記ファイルへリンクが作成されていたディレクトリにも、前記ファイルの更新操作が反映される。このため、従来の課題を解決することができる。   Also, when editing a file, copy the file to a temporary file, edit it, and when saving the file after editing, delete the file before editing and change the temporary file to the file before editing. Even for an application that performs operations such as renaming a file name, the command context related to access to the file system is analyzed, and the command context corresponds to a predetermined pattern that means file update. In this case, the file update operation is reflected in the directory in which the link to the file was created before editing. For this reason, the conventional subject can be solved.

以上、本発明を上記実施例に即して説明したが、本発明は上記実施例の構成にのみ制限されるものでなく、本発明の範囲内で当業者であればなし得るであろう各種変形、修正を含むことは勿論である。   Although the present invention has been described with reference to the above-described embodiments, the present invention is not limited to the configurations of the above-described embodiments, and various modifications that can be made by those skilled in the art within the scope of the present invention. Of course, including modifications.

本発明の第1の実施形態の構成を示す図である。It is a figure which shows the structure of the 1st Embodiment of this invention. 本発明の第2の実施形態の構成を示す図である。It is a figure which shows the structure of the 2nd Embodiment of this invention. 本発明の第3の実施形態の構成を示す図である。It is a figure which shows the structure of the 3rd Embodiment of this invention. 本発明の第4の実施形態の構成を示す図である。It is a figure which shows the structure of the 4th Embodiment of this invention. 本発明の第4の実施形態において、情報ID管理機構が保持する情報IDテーブルを示す図である。In the 4th Embodiment of this invention, it is a figure which shows the information ID table which an information ID management mechanism hold | maintains.

符号の説明Explanation of symbols

10A、10B、10C、10D 記憶装置
100 情報蓄積部
101 名前空間管理部
102 情報操作手段
103 情報操作監視機構
104 リンク操作機構
105 ポリシー管理手段(機構)
106 ポリシー設定手段(機構)
107 情報内容解析手段
108 コンテキスト解析機構
109 情報ID管理機構
10A, 10B, 10C, 10D Storage device 100 Information storage unit 101 Name space management unit 102 Information operation means 103 Information operation monitoring mechanism 104 Link operation mechanism 105 Policy management means (mechanism)
106 Policy setting means (mechanism)
107 Information content analysis means 108 Context analysis mechanism 109 Information ID management mechanism

Claims (29)

一の名前に関連付けられた少なくとも一つの別の名前を記憶する記憶手段と、
一の名前でオブジェクトが登録された場合に、前記一の名前に関連する前記別の名前にて前記オブジェクトを登録する手段を備えている、ことを特徴とする記憶システム。
Storage means for storing at least one other name associated with the one name;
A storage system comprising: means for registering an object with the another name associated with the one name when the object is registered with the one name.
複数面の名前空間を有するファイルシステムにおいて、
一の面でファイルが作成された場合に、前記一の面で作成された前記ファイルに関連して、他の面にも、ファイルを登録する手段を備えている、ことを特徴とするファイルシステム。
In a file system having a multi-face namespace,
When a file is created in one aspect, a file system comprising means for registering a file in another aspect in relation to the file created in the one aspect .
前記一の面にファイルが作成された場合、前記他の面へのファイルの作成を待たずに、ファイル作成コマンドに対して完了を通知する手段を備えている、ことを特徴とする請求項2記載のファイルシステム。   3. The apparatus according to claim 2, further comprising means for notifying completion of a file creation command without waiting for creation of a file on the other side when a file is created on the one side. The file system described. 一のファイルに関して、ファイルの作成を登録する面と作成を登録しない面とが選択的に設定自在とされてなる、ことを特徴とする請求項2記載のファイルシステム。   3. The file system according to claim 2, wherein, for one file, a plane for registering creation of a file and a plane for not registering creation are selectively settable. 新規にファイルを登録するディレクトリが設定自在とされてなる、ことを特徴とする請求項2記載のファイルシステム。   The file system according to claim 2, wherein a directory for newly registering a file is freely settable. ファイルの内容を解析し、登録するディレクトリを決める手段を備えている、ことを特徴とする請求項2記載のファイルシステム。   3. The file system according to claim 2, further comprising means for analyzing the contents of the file and determining a directory to be registered. 前記一の面からファイルが削除された場合に、前記他の面からもファイルを削除する手段を備えている、ことを特徴とする請求項2記載のファイルシステム。   3. The file system according to claim 2, further comprising means for deleting a file from the other surface when the file is deleted from the one surface. 前記一の面にてファイルを削除したら、他の面からの削除を待たずに、削除コマンドに対して完了を通知する手段を備えている、ことを特徴とする請求項2記載のファイルシステム。   3. The file system according to claim 2, further comprising means for notifying completion of a deletion command without waiting for deletion from another side when the file is deleted on the one side. 前記ファイルを削除する面と削除しない面とが選択的に設定自在とされてなる、ことを特徴とする請求項2記載のファイルシステム。   The file system according to claim 2, wherein a surface for deleting the file and a surface for not deleting the file are selectively settable. ファイルシステムへのアクセスに関するコマンド・コンテキストを解析し、前記コマンド・コンテキストが、ファイルの更新を意味する所定のパターンに対応したものであるか判定する手段と、
前記コマンド・コンテキストが前記ファイルの更新を意味する所定のパターンに対応したものである場合、一の面で前記ファイルの更新を行うほか、他の面においても前記ファイルの更新操作を反映する手段と、
を備えたことを特徴とする請求項2記載のファイルシステム。
Means for analyzing a command context relating to access to the file system and determining whether the command context corresponds to a predetermined pattern meaning update of a file;
When the command context corresponds to a predetermined pattern meaning update of the file, means for updating the file on one side, and means for reflecting the update operation on the file on the other side; ,
The file system according to claim 2, further comprising:
ファイル内容のハッシュ値を管理し、
一の面にてファイルが作成された場合、前記ファイル内容のハッシュ値を算出し、既に存在するファイルとハッシュ値が一致している場合には、前記ファイルへのリンクとして作成する、ことを特徴とする請求項2記載のファイルシステム。
Manage the hash value of the file contents
When a file is created in one aspect, the hash value of the file content is calculated, and when the hash value matches the existing file, it is created as a link to the file. The file system according to claim 2.
情報を蓄積する情報蓄積部と、
前記情報蓄積部に対し、情報を名前によって区別する名前空間を管理する名前空間管理部と、
情報を操作する情報操作手段と、
前記名前空間管理部に対する情報の操作を監視する情報操作監視手段と、
前記名前空間管理部に対して名前およびリンクの作成や削除の操作を要求するリンク操作手段と、
前記情報操作監視手段にどのような操作を監視させるか、前記リンク操作手段にどのような名前およびリンクを作成もしくは削除すべきか、というポリシーを管理するポリシー管理手段と、
前記ポリシー管理手段に対してポリシーの設定を行うポリシー設定手段と、
を備え、
情報の作成時、前記名前空間管理部は、前記情報蓄積部に情報を格納し、名前空間に新たな情報の名前と、情報へのリンクを登録し、
前記情報操作監視手段は、前記名前空間管理部に対する情報の操作を監視し、新たな情報の作成という操作が、前記ポリシー管理手段によって、予め指示された操作と一致すると判定された場合、前記リンク操作手段に、操作の内容を伝え、
前記リンク操作手段は、前記ポリシー管理手段によって、予め指示されたポリシーに従い、前記情報操作監視手段から伝えられた新たな情報の作成という操作に応じて、前記名前空間管理部に対して、名前およびリンクの作成の操作を要求し、
前記名前空間管理部は、前記リンク操作手段からの操作要求に応じて、名前空間に対して、名前およびリンクの作成を行い、
前記リンク操作手段に対して、操作の完了を報告する、ことを特徴とする記憶装置。
An information storage unit for storing information;
A namespace management unit that manages a name space for distinguishing information by name for the information storage unit;
Information operating means for operating information;
Information operation monitoring means for monitoring information operations on the namespace management unit;
Link operation means for requesting the name space management unit to create and delete names and links;
Policy management means for managing a policy of what operation is to be monitored by the information operation monitoring means and what name and link should be created or deleted in the link operation means;
Policy setting means for setting a policy for the policy management means;
With
When creating information, the namespace management unit stores the information in the information storage unit, registers the name of the new information and a link to the information in the namespace,
The information operation monitoring unit monitors an information operation on the namespace management unit, and when it is determined that an operation of creating new information matches an operation instructed in advance by the policy management unit, the link Tell the operation means what to do,
The link operation means, in accordance with a policy instructed in advance by the policy management means, in response to an operation of creating new information transmitted from the information operation monitoring means, with respect to the name space management unit, the name and Request a link creation operation,
The name space management unit creates a name and a link for the name space in response to an operation request from the link operation means,
A storage device that reports completion of the operation to the link operation means.
前記名前空間管理部は、
前記情報蓄積部に対する情報の格納と、
前記名前空間に対して新たな情報の名前および情報へのリンクの登録
を確認すると、前記リンク操作手段による、名前およびリンクの作成の操作要求が完了するまで待つことなく、前記情報操作手段を介して、ユーザへ操作の完了を報告する、ことを特徴とする請求項12記載の記憶装置。
The namespace management unit
Storing information for the information storage unit;
Upon confirming the registration of the name of the new information and the link to the information in the name space, it is possible to pass through the information operation means without waiting until the operation request for creating the name and link by the link operation means is completed. 13. The storage device according to claim 12, wherein completion of the operation is reported to the user.
情報の内容を解析する情報内容解析手段をさらに備え、
前記情報操作監視手段は、前記名前空間管理部に対する情報の操作を監視しており、新たな情報の作成という操作が、前記ポリシー管理手段によって予め指示された操作であった場合、前記情報内容解析手段に操作の内容を伝え、
前記情報内容解析手段は、前記名前空間管理部を介して、
情報を読み出し、
情報の内容を解析し、
前記ポリシー管理手段によって、予め指示されたポリシーに従い、情報に対して名前空間に、どのような名前およびリンクを追加すべきかを定め、前記リンク操作手段を介して、前記名前空間管理部に対して、名前およびリンクの作成の操作を要求する、ことを特徴とする請求項12記載の記憶装置。
It further comprises an information content analysis means for analyzing the content of the information,
The information operation monitoring unit monitors an information operation with respect to the namespace management unit, and when the operation of creating new information is an operation instructed in advance by the policy management unit, the information content analysis Tell the means of the operation,
The information content analysis means, via the namespace management unit,
Read the information,
Analyze the content of the information,
According to the policy instructed in advance by the policy management means, it is determined what name and link should be added to the name space for the information, and the name management section is connected to the name space management section via the link operation means. 13. The storage device according to claim 12, wherein an operation for creating a name and a link is requested.
ユーザやアプリケーションによる操作の内容を、時系列に分析するコンテキスト解析手段を備え、
前記情報操作監視手段は、前記名前空間管理部に対する情報の操作を監視しており、操作が前記ポリシー管理手段によって予め指示された操作であった場合、前記コンテキスト解析手段へ操作の内容を伝え、
前記コンテキスト解析手段は、操作の流れが、前記ポリシー管理手段によって予め与えられた所定のパターンに対応したものであるか判断し、操作の流れが、所定のパターンに対応したものである場合、前記ポリシー管理手段によって、予め指示されたポリシーに従い、情報に対して名前空間に、どのような名前およびリンクを登録、変更、削除すべきかを定め、前記リンク操作手段を介して、前記名前空間管理部に対して名前およびリンクの登録、変更、削除の操作を要求する、ことを特徴とする請求項12記載の記憶装置。
Context analysis means to analyze the contents of operations by users and applications in time series,
The information operation monitoring unit monitors an operation of information with respect to the namespace management unit, and when the operation is an operation instructed in advance by the policy management unit, conveys the operation content to the context analysis unit,
The context analysis unit determines whether the operation flow corresponds to a predetermined pattern given in advance by the policy management unit, and when the operation flow corresponds to a predetermined pattern, According to a policy instructed in advance by the policy management means, it is determined what name and link should be registered, changed, or deleted in the name space for the information, and the name space management section via the link operation means 13. The storage device according to claim 12, wherein an operation for registering, changing, and deleting a name and a link is requested to the storage device.
複数面の名前空間を有するファイル管理方法において、
一の面でファイルを作成する工程と、
前記一の面で作成されたファイルに関連して、他の面にも、ファイルを登録する工程と、
を含む、ことを特徴とするファイル管理方法。
In a file management method having a multi-face namespace,
Creating a file in one aspect,
In connection with the file created in the one aspect, the step of registering the file in the other aspect;
A file management method comprising:
前記一の面にファイルが作成された場合、前記他の面へのファイルの作成を待たずに、ファイル作成コマンドに対して完了を通知する、ことを特徴とする請求項16記載のファイル管理方法。   The file management method according to claim 16, wherein when a file is created on the one side, completion is notified to the file creation command without waiting for creation of the file on the other side. . 一のファイルに関して、ファイルの作成を登録する面と作成を登録しない面とが選択的に設定自在とされてなる、ことを特徴とする請求項16記載のファイル管理方法。   17. The file management method according to claim 16, wherein, for one file, a surface for registering file creation and a surface for not registering creation can be selectively set. 新規にファイルを登録するディレクトリが設定自在とされてなる、ことを特徴とする請求項16記載のファイル管理方法。   17. The file management method according to claim 16, wherein a directory for newly registering a file is freely settable. ファイルの内容を解析し、登録するディレクトリを決める、ことを特徴とする請求項16記載のファイル管理方法。   17. The file management method according to claim 16, wherein the file contents are analyzed and a directory to be registered is determined. 一の面からファイルが削除された場合に、他の面からもファイルを削除する、ことを特徴とする請求項16記載のファイル管理方法。   17. The file management method according to claim 16, wherein when a file is deleted from one surface, the file is also deleted from another surface. 一の面にてファイルを削除したら、他の面からの削除を待たずに、削除コマンドに対して完了を通知する、ことを特徴とする請求項16記載のファイル管理方法。   17. The file management method according to claim 16, wherein when a file is deleted on one side, completion is notified to the delete command without waiting for deletion from another side. ファイルを削除する面と削除しない面とが選択的に設定自在とされてなる、ことを特徴とする請求項16記載のファイル管理方法。   17. The file management method according to claim 16, wherein a surface from which a file is deleted and a surface from which the file is not deleted can be selectively set. ファイルシステムへのアクセスに関するコマンド・コンテキストを解析し、前記コマンド・コンテキストが、ファイルの更新を意味する所定のパターンに対応したものであるか判定する工程と、
前記コマンド・コンテキストが前記ファイルの更新を意味する所定のパターンに対応したものである場合、一の面で前記ファイルの更新を行うほか、他の面においても前記ファイルの更新操作を反映する工程と、
を含む、ことを特徴とする請求項16記載のファイル管理方法。
Analyzing a command context relating to access to the file system, and determining whether the command context corresponds to a predetermined pattern meaning update of a file;
In the case where the command context corresponds to a predetermined pattern meaning update of the file, the process of updating the file in one aspect and reflecting the update operation of the file in another aspect; ,
The file management method according to claim 16, further comprising:
ファイル内容のハッシュ値を管理する工程と、
一の面にてファイルを作成する工程と、
前記ファイル内容のハッシュ値を算出し、既に存在するファイルとハッシュ値が一致したら、前記ファイルへのリンクとして作成する工程と、
を含む、ことを特徴とする請求項16記載のファイル管理方法。
Managing the hash value of the file contents;
Creating a file in one aspect,
Calculating a hash value of the file content and creating a link to the file if the hash value matches a file that already exists;
The file management method according to claim 16, further comprising:
情報を蓄積する情報蓄積部を備えたシステムを構成するコンピュータに、
前記情報蓄積部に対し、情報を名前によって区別する名前空間を管理する名前空間管理処理と、
情報を操作する情報操作処理と、
前記名前空間管理部に対する情報の操作を監視する情報操作監視処理と、
前記名前空間管理部に対して名前およびリンクの作成や削除の操作を要求するリンク操作処理と、
前記情報操作監視処理にどのような操作を監視させるか、前記リンク操作手段にどのような名前およびリンクを作成もしくは削除すべきか、というポリシーを管理するポリシー管理処理と、
前記ポリシー管理処理に対してポリシーの設定を行うポリシー設定処理と、
を実行させるプログラムであって、
情報の作成時、前記名前空間管理処理は、前記情報蓄積部に情報を格納し、名前空間に新たな情報の名前と、情報へのリンクを登録し、
前記情報操作監視処理は、前記名前空間管理部に対する情報の操作を監視し、新たな情報の作成という操作が、前記ポリシー管理処理によって、予め指示された操作と一致すると判定された場合、前記リンク操作処理に、操作の内容を伝え、
前記リンク操作処理は、前記ポリシー管理処理によって、予め指示されたポリシーに従い、前記情報操作監視処理から伝えられた新たな情報の作成という操作に応じて、前記名前空間管理処理に対して、名前およびリンクの作成の操作を要求し、
前記名前空間管理処理は、前記リンク操作処理からの操作要求に応じて、名前空間に対して、名前およびリンクの作成を行い、
前記リンク操作処理に対して、操作の完了を報告する、
前記処理を実行させるプログラム。
In a computer constituting a system having an information storage unit for storing information,
Name space management processing for managing a name space for distinguishing information by name for the information storage unit;
Information manipulation processing to manipulate information;
An information operation monitoring process for monitoring information operations on the namespace management unit;
A link operation process for requesting the name space management unit to create or delete a name and a link;
A policy management process for managing a policy of what operation is to be monitored by the information operation monitoring process and what name and link should be created or deleted in the link operation means;
A policy setting process for setting a policy for the policy management process;
A program for executing
When creating information, the namespace management process stores information in the information storage unit, registers a name of a new information and a link to the information in the namespace,
The information operation monitoring process monitors an information operation on the namespace management unit, and if the operation of creating new information is determined to match the operation instructed in advance by the policy management process, the link Tell the operation process the contents of the operation,
In the link operation process, according to the policy management process, in accordance with the policy instructed in advance, the name management and the name management process are performed in response to an operation of creating new information transmitted from the information operation monitoring process. Request a link creation operation,
The name space management process creates a name and a link for the name space in response to an operation request from the link operation process.
Report the completion of the operation to the link operation process.
A program for executing the processing.
請求項26記載のプログラムにおいて、
前記名前空間管理処理は、
前記情報蓄積部に対する情報の格納と、
前記名前空間に対して新たな情報の名前および情報へのリンクの登録
を確認すると、前記リンク操作処理による、名前およびリンクの作成の操作要求が完了するまで待つことなく、前記情報操作処理を介して、ユーザへ操作の完了を報告する、ことを特徴とするプログラム。
The program according to claim 26,
The namespace management process is:
Storing information for the information storage unit;
Upon confirming the registration of the name of the new information and the link to the information in the name space, the information manipulation process can be performed through the information manipulation process without waiting until the name and link creation operation request by the link manipulation process is completed. And reporting the completion of the operation to the user.
請求項26記載のプログラムにおいて、
情報の内容を解析する情報内容解析処理をさらに備え、
前記情報操作監視処理は、前記名前空間管理処理に対する情報の操作を監視しており、新たな情報の作成という操作が、前記ポリシー管理処理によって予め指示された操作であった場合、前記情報内容解析処理に操作の内容を伝え、
前記情報内容解析処理は、前記名前空間管理処理を介して、
情報を読み出し、
情報の内容を解析し、
前記ポリシー管理処理によって、予め指示されたポリシーに従い、情報に対して名前空間に、どのような名前およびリンクを追加すべきかを定め、前記リンク操作処理を介して、前記名前空間管理処理に対して、名前およびリンクの作成の操作を要求する、ことを特徴とするプログラム。
The program according to claim 26,
An information content analysis process for analyzing the information content is further provided.
The information operation monitoring process monitors an information operation for the namespace management process, and if the operation of creating new information is an operation instructed in advance by the policy management process, the information content analysis Tell the processing details of the operation,
The information content analysis process is performed through the namespace management process.
Read the information,
Analyze the content of the information,
According to the policy instructed in advance by the policy management process, it is determined what name and link should be added to the name space for the information, and through the link operation process to the name space management process A program characterized by requiring an operation of creating a name and a link.
請求項26記載のプログラムにおいて、
ユーザやアプリケーションによる操作の内容を、時系列に分析するコンテキスト解析処理を備え、
前記情報操作監視処理は、前記名前空間管理処理に対する情報の操作を監視しており、操作が前記ポリシー管理処理によって予め指示された操作であった場合、前記コンテキスト解析手段へ操作の内容を伝え、
前記コンテキスト解析処理は、操作の流れが、前記ポリシー管理処理によって予め与えられた所定のパターンに対応したものであるか判断し、操作の流れが、所定のパターンに対応したものである場合、前記ポリシー管理手段によって、予め指示されたポリシーに従い、情報に対して名前空間に、どのような名前およびリンクを登録、変更、削除すべきかを定め、前記リンク操作処理を介して、前記名前空間管理処理に対して名前およびリンクの登録、変更、削除の操作を要求する、ことを特徴とするプログラム。
The program according to claim 26,
With context analysis processing that analyzes the contents of operations by users and applications in time series,
The information operation monitoring process monitors information operations for the namespace management process, and if the operation is an operation instructed in advance by the policy management process, informs the context analysis means of the contents of the operation,
The context analysis process determines whether an operation flow corresponds to a predetermined pattern given in advance by the policy management process, and if the operation flow corresponds to a predetermined pattern, According to a policy instructed in advance by a policy management means, it is determined what name and link should be registered, changed, or deleted in the name space for the information, and the name space management processing through the link operation processing A program characterized by requesting registration, change and deletion of names and links.
JP2006354948A 2006-12-28 2006-12-28 Storage device, file system, and file management method and program Withdrawn JP2008165528A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006354948A JP2008165528A (en) 2006-12-28 2006-12-28 Storage device, file system, and file management method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006354948A JP2008165528A (en) 2006-12-28 2006-12-28 Storage device, file system, and file management method and program

Publications (1)

Publication Number Publication Date
JP2008165528A true JP2008165528A (en) 2008-07-17

Family

ID=39694936

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006354948A Withdrawn JP2008165528A (en) 2006-12-28 2006-12-28 Storage device, file system, and file management method and program

Country Status (1)

Country Link
JP (1) JP2008165528A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9419143B2 (en) 2013-11-07 2016-08-16 Semiconductor Energy Laboratory Co., Ltd. Semiconductor device and manufacturing method thereof

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9419143B2 (en) 2013-11-07 2016-08-16 Semiconductor Energy Laboratory Co., Ltd. Semiconductor device and manufacturing method thereof
US9722055B2 (en) 2013-11-07 2017-08-01 Semiconductor Energy Laboratory Co., Ltd. Semiconductor device and manufacturing method thereof

Similar Documents

Publication Publication Date Title
AU2021203706B2 (en) Updating a local tree for a client synchronization service
JP4816281B2 (en) Document use management system, document management server and program thereof
JP5003131B2 (en) Document providing system and information providing program
US20080040388A1 (en) Methods and systems for tracking document lineage
JP2009515264A (en) Method and system for control of documents and source code
JP2006134214A (en) File version management method and computing system
JP2008003846A (en) Document use management system and method, document management server and program therefor
US8423550B2 (en) Storage medium for electronic information processing program, electronic information processing system, and electronic information processing method
JP4110154B2 (en) Information processing apparatus, information processing apparatus control method, computer program, and storage medium
JP2009129017A (en) Document transfer support system, monitoring device, document transfer support device, method, and program
JP2007509417A (en) System and method for managing data using static lists
EP2884408B1 (en) Content management systems for content items and methods of operating content management systems
KR20060053169A (en) Interaction of static and dynamic data sets
JP2006031608A (en) Computer, storage system, file management method which computer performs, and program
JPWO2004031956A1 (en) Related information management method, program, and apparatus
JP4952119B2 (en) Content management system, method and program using file server
JP2008165528A (en) Storage device, file system, and file management method and program
JP5488587B2 (en) Information processing system and method
JP5082455B2 (en) Document management server and program
JP2005316715A (en) Document management system, method and program
JP2007148739A (en) File management system and its program
JP2006146907A (en) Managing list and other item in electronic file system
CA3083530C (en) Updating a local tree for a client synchronization service
JP2004362166A (en) Data management system and method, server, computer program, and recording medium recorded with computer program
JP2006163872A (en) File classification program, file classification device and file classification method

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20100302