[go: up one dir, main page]

JP2008129730A - Shared file management method, shared file management program, and shared file management apparatus - Google Patents

Shared file management method, shared file management program, and shared file management apparatus Download PDF

Info

Publication number
JP2008129730A
JP2008129730A JP2006312082A JP2006312082A JP2008129730A JP 2008129730 A JP2008129730 A JP 2008129730A JP 2006312082 A JP2006312082 A JP 2006312082A JP 2006312082 A JP2006312082 A JP 2006312082A JP 2008129730 A JP2008129730 A JP 2008129730A
Authority
JP
Japan
Prior art keywords
file
owner
processing unit
work
determination condition
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.)
Pending
Application number
JP2006312082A
Other languages
Japanese (ja)
Inventor
Tomoko Sase
智子 佐瀬
Hitoshi Tanaka
仁士 田中
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2006312082A priority Critical patent/JP2008129730A/en
Publication of JP2008129730A publication Critical patent/JP2008129730A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

【課題】共有ファイルの所有者に不便を強いることなく、かつ、セキュリティの高い共有ファイル管理を実現すること。
【解決手段】各ユーザがファイルの所有者になることによりファイルを共有するための共有ファイル管理方法であって、コンピュータが、ファイルと所有者との間の所有関係、および、各所有者がファイルを必要とするか否かを判定するための判定条件を記憶部に格納し、判定条件をもとに、所有関係を有する各所有者にとってファイルを必要とするか否かを記憶部を参照して判定し、判定の判定結果により、ファイルを必要とする所有者がいないファイルについて、アクセス禁止にすることを特徴とする。
【選択図】図1
To realize shared file management with high security without inconvenience to the owner of a shared file.
A shared file management method for sharing a file by each user becoming an owner of the file, wherein the computer has an ownership relationship between the file and the owner, and each owner has the file Is stored in the storage unit, and the storage unit is referred to whether or not each owner having the ownership relationship needs a file based on the determination condition. According to the determination result, access is prohibited for a file that does not have an owner who needs the file.
[Selection] Figure 1

Description

本発明は、共有ファイル管理方法、共有ファイル管理プログラム、および、共有ファイル管理装置の技術に関する。   The present invention relates to a technique for a shared file management method, a shared file management program, and a shared file management apparatus.

共有ファイルシステムは、1つのファイルを複数のユーザが共有するファイルシステムである。従来は、特許文献1に記載されたように、共有ファイルの使用状況に応じてシステムが不要ファイルを抽出し、その不要ファイルを削除するようにしていた。
特開2002−278806号公報
A shared file system is a file system in which a plurality of users share one file. Conventionally, as described in Patent Document 1, the system extracts an unnecessary file in accordance with the use state of a shared file, and deletes the unnecessary file.
Japanese Patent Laid-Open No. 2002-278806

前記従来技術は、共有ファイルを必要としているユーザが存在するときでも、システムが共有ファイルを不要ファイルと判断すると、共有ファイルの所有者であるユーザの意図に反して共有ファイルが削除されてしまう。そのため、ユーザは、不便を強いられてしまう。   In the conventional technology, even when there is a user who needs a shared file, if the system determines that the shared file is an unnecessary file, the shared file is deleted against the intention of the user who owns the shared file. For this reason, the user is inconvenienced.

一方、ユーザは、共有ファイルが勝手に削除されてしまってもいいように、共有ファイルを自分の手元にコピーすることも考えられる。しかし、共有ファイルがシステムの管理対象外に置かれると、ファイルが不正アクセスなどにより流出する恐れがある。   On the other hand, the user may copy the shared file to his / her hand so that the shared file may be deleted without permission. However, if a shared file is placed outside the system management target, the file may be leaked due to unauthorized access.

そこで、本発明は、前記した問題を解決し、共有ファイルの所有者に不便を強いることなく、かつ、セキュリティの高い共有ファイル管理を実現することを主な目的とする。   SUMMARY OF THE INVENTION Accordingly, it is a primary object of the present invention to solve the above-described problems and realize shared file management with high security without inconvenience to the owner of the shared file.

前記課題を解決するため、本発明は、各ユーザがファイルの所有者になることによりファイルを共有するための共有ファイル管理方法であって、コンピュータが、ファイルと所有者との間の所有関係、および、各所有者がファイルを必要とするか否かを判定するための判定条件を記憶部に格納し、前記判定条件をもとに、前記所有関係を有する前記各所有者にとってファイルを必要とするか否かを前記記憶部を参照して判定し、前記判定の判定結果により、ファイルを必要とする所有者がいないファイルについて、アクセス禁止にすることを特徴とする。その他の手段は、後記する。   In order to solve the above problems, the present invention is a shared file management method for sharing a file by each user becoming the owner of the file, wherein the computer has an ownership relationship between the file and the owner, In addition, a determination condition for determining whether or not each owner needs a file is stored in the storage unit, and a file is required for each owner having the ownership relationship based on the determination condition. Whether to do so is determined with reference to the storage unit, and access is prohibited for a file that does not have an owner that needs the file, based on the determination result of the determination. Other means will be described later.

本発明により、所有者が設定した判定条件をもとにファイルを削除するか否かが決定されるので、共有ファイルがユーザの意図に反して削除されてしまうことがなくなる。また、所有者が不要としたファイルはアクセス禁止となる。これにより、所有者は自分の手元にファイルをコピーする必要がなくなり、また、誰からも使われていないファイルが残り続けることもなくなるので、セキュリティの高い共有ファイル管理を実現することができる。   According to the present invention, whether or not to delete a file is determined based on the determination condition set by the owner, so that the shared file is not deleted against the user's intention. In addition, access to files that the owner does not need is prohibited. As a result, the owner does not need to copy the file to his / her hand, and the file that is not used by anyone does not remain, so that shared file management with high security can be realized.

以下に、本発明が適用される共有ファイル管理システムの一実施形態について、図面を参照して詳細に説明する。   Hereinafter, an embodiment of a shared file management system to which the present invention is applied will be described in detail with reference to the drawings.

図1は、ファイル共有について、本発明が解決しようとする課題およびその解決手段の概要を示す説明図である。図1(a)は、ファイルの登録を示し、図1(b)は、本実施形態におけるファイルの所有放棄を示し、図1(c)は、比較例におけるファイルの所有放棄を示す。図1(a)において、ユーザ101aは、共有するファイル101dを公開フォルダ101eに登録する。   FIG. 1 is an explanatory diagram showing an outline of a problem to be solved by the present invention and a means for solving the problem regarding file sharing. FIG. 1A shows file registration, FIG. 1B shows file waiver in this embodiment, and FIG. 1C shows file waiver in the comparative example. In FIG. 1A, a user 101a registers a shared file 101d in a public folder 101e.

まず、図1(b)において、ユーザ101aは、自ら登録したファイル101dの所有放棄を行う。しかし、他のファイル共有者であるユーザ101bおよびユーザ101cは、ファイル101dがまだ必要であるので、ファイルは削除されず、アクセス可能である。   First, in FIG. 1B, the user 101a gives up ownership of the file 101d registered by himself / herself. However, since the user 101b and the user 101c who are other file sharers still need the file 101d, the file is not deleted and can be accessed.

一方、図1(c)において、ユーザ101aは、自ら登録したファイル101dの所有放棄を行う。登録者であるユーザ101aの意志が直接反映されることにより、ファイル101dは即座に削除される。他のファイル共有者であるユーザ101bは、ファイル101dが削除される前に、自らの私的フォルダ101fにファイル101dをコピーしておく。しかし、私的フォルダ101fのセキュリティ管理が不十分であると、コピーしたファイル101dが不正アクセスの対象となってしまう。他のファイル共有者であるユーザ101cは、ファイル101dが削除された後は、そのファイル101dにアクセス不可能であり、不便を強いられる。   On the other hand, in FIG.1 (c), the user 101a abandons ownership of the file 101d which he registered. By directly reflecting the will of the user 101a who is a registrant, the file 101d is immediately deleted. The user 101b who is another file sharer copies the file 101d to his / her private folder 101f before the file 101d is deleted. However, if the security management of the private folder 101f is insufficient, the copied file 101d becomes a target of unauthorized access. The user 101c who is another file sharer cannot access the file 101d after the file 101d is deleted, and is inconvenienced.

図2は、共有ファイル管理システムを示す構成図である。共有ファイル管理システムを構成する各サーバは、演算処理を行う際に用いられる記憶手段(記憶部)としてのメモリと、前記演算処理を行う演算処理装置とを少なくとも備えるコンピュータとして構成される。なお、メモリは、RAM(Random Access Memory)などにより構成される。演算処理は、CPU(Central Processing Unit)によって構成される演算処理装置が、メモリ上のプログラムを実行することで、実現される。   FIG. 2 is a configuration diagram showing the shared file management system. Each server constituting the shared file management system is configured as a computer including at least a memory serving as a storage unit (storage unit) used when performing arithmetic processing and an arithmetic processing device that performs the arithmetic processing. The memory is constituted by a RAM (Random Access Memory) or the like. Arithmetic processing is realized by an arithmetic processing unit configured by a CPU (Central Processing Unit) executing a program on a memory.

共有ファイル管理システムは、共有ファイルシステム管理サーバ101、ファイル情報処理サーバ111、判定条件確認サーバ121、ファイル作業処理サーバ141、アクセス禁止処理サーバ151、ファイル表示処理サーバ161、および、作業履歴管理サーバ171をネットワーク131で接続することにより構成される。   The shared file management system includes a shared file system management server 101, a file information processing server 111, a determination condition confirmation server 121, a file work processing server 141, an access prohibition processing server 151, a file display processing server 161, and a work history management server 171. Are connected by a network 131.

ネットワーク131は、例えば、インターネット等のオープンなネットワークや、社内ネットワーク(WANやLANなどのイントラネット)等のローカルなネットワーク、あるいは、それらを組み合わせたものでもよい。   The network 131 may be, for example, an open network such as the Internet, a local network such as an in-house network (intranet such as WAN or LAN), or a combination thereof.

なお、共有ファイル管理システムを構成する計算機の台数は、図2の台数に限定されることはない。例えば、複数の構成要素を1台の計算機に割り当てる構成としてもよいし、全ての構成要素をスタンドアロンシステムとして1台の計算機に割り当ててもよい。また、各構成要素は、1台のサーバ内での構成のみでなく、ネットワーク131を介して複数台のサーバ内での構成も考えられる。   The number of computers constituting the shared file management system is not limited to the number shown in FIG. For example, a configuration may be adopted in which a plurality of components are assigned to one computer, or all the components may be assigned to one computer as a stand-alone system. In addition, each component may be configured not only in a single server but also in a plurality of servers via the network 131.

共有ファイルシステム管理サーバ101は、記憶装置107、主記憶装置108、および、CPU109で構成される。CPU109は、OS(Operating System)の指示に従い、共有ファイルシステム管理部106のプロセス、スレッド等を主記憶装置108に読み込んで、実行する。記憶装置107は、ファイル情報管理テーブル102、判定条件管理テーブル103、移動先管理テーブル104、および、ユーザ情報管理テーブル105を格納する。   The shared file system management server 101 includes a storage device 107, a main storage device 108, and a CPU 109. The CPU 109 reads the processes, threads, and the like of the shared file system management unit 106 into the main storage device 108 and executes them in accordance with an OS (Operating System) instruction. The storage device 107 stores a file information management table 102, a determination condition management table 103, a migration destination management table 104, and a user information management table 105.

ファイル情報処理サーバ111は、ファイル情報処理部112が含まれるサーバであり、主記憶装置113、CPU114で構成される。CPU114は、OSの指示に従い、ファイル情報処理部112のプロセス、スレッド等を主記憶装置113に読み込んで、実行する。   The file information processing server 111 is a server including the file information processing unit 112 and includes a main storage device 113 and a CPU 114. The CPU 114 reads the processes, threads, and the like of the file information processing unit 112 into the main storage device 113 and executes them in accordance with instructions from the OS.

判定条件確認サーバ121は、判定条件確認部122が含まれるサーバであり、主記憶装置123、CPU124で構成される。CPU124は、OSの指示に従い、判定条件確認部122のプロセス、スレッド等を主記憶装置123に読み込んで、実行する。   The determination condition confirmation server 121 is a server including a determination condition confirmation unit 122 and includes a main storage device 123 and a CPU 124. The CPU 124 reads the process, thread, and the like of the determination condition confirmation unit 122 into the main storage device 123 and executes them in accordance with an instruction from the OS.

ファイル作業処理サーバ141は、ファイル作業処理部142が含まれるサーバであり、主記憶装置143、CPU144で構成され、ファイル管理部145が接続される。CPU144は、OSの指示に従い、ファイル作業処理部142のプロセス、スレッド等を主記憶装置143に読み込んで実行し、ファイル管理部145にユーザにより登録されたファイルデータを格納する。   The file work processing server 141 is a server including a file work processing unit 142, and includes a main storage device 143 and a CPU 144, to which a file management unit 145 is connected. The CPU 144 reads the process, thread, and the like of the file work processing unit 142 into the main storage device 143 and executes them in accordance with an instruction from the OS, and stores the file data registered by the user in the file management unit 145.

アクセス禁止処理サーバ151は、アクセス禁止処理部152が含まれるサーバであり、主記憶装置153、CPU154で構成され、移動先ファイル管理部155が接続される。CPU154は、OSの指示に従い、アクセス禁止処理部152のプロセス、スレッド等を主記憶装置153に読み込んで実行し、移動先ファイル管理部155に移動されたファイルデータを、そのまま、または、圧縮して格納する。   The access prohibition processing server 151 is a server including the access prohibition processing unit 152, and includes a main storage device 153 and a CPU 154, to which a migration destination file management unit 155 is connected. The CPU 154 reads the process, thread, and the like of the access prohibition processing unit 152 into the main storage device 153 and executes them in accordance with the instruction of the OS, and compresses the file data moved to the migration destination file management unit 155 as it is. Store.

ファイル表示処理サーバ161は、ファイル表示処理部162が含まれるサーバであり、主記憶装置163、CPU164で構成され、入出力装置165が接続される。CPU164は、OSの指示に従い、ファイル表示処理部162のプロセス、スレッド等を主記憶装置163に読み込んで実行する。入出力装置165はキーボード、マウス等の入力装置及び表示装置、印刷装置である。   The file display processing server 161 is a server including a file display processing unit 162, and includes a main storage device 163 and a CPU 164, to which an input / output device 165 is connected. The CPU 164 reads the processes, threads, and the like of the file display processing unit 162 into the main storage device 163 and executes them in accordance with instructions from the OS. The input / output device 165 is an input device such as a keyboard and a mouse, a display device, and a printing device.

作業履歴管理サーバ171は、作業履歴確認部172が含まれるサーバであり、主記憶装置173、CPU174で構成され、作業履歴管理部175が接続される。CPU174は、OSの指示に従い、作業履歴確認部172のプロセス、スレッド等を主記憶装置173に読み込んで実行する。   The work history management server 171 is a server including a work history confirmation unit 172, and includes a main storage device 173 and a CPU 174, to which a work history management unit 175 is connected. The CPU 174 reads the process, thread, and the like of the work history confirmation unit 172 into the main storage device 173 and executes them in accordance with an instruction from the OS.

図3は、共有ファイル管理システムにおける処理部およびテーブルの関係、ならびに、制御の流れを示す説明図である。   FIG. 3 is an explanatory diagram showing the relationship between processing units and tables in the shared file management system, and the flow of control.

共有ファイルシステム管理部106は、各管理テーブルに対してテーブルに格納されるレコードの登録および取得を実行する。以下、各管理テーブルの詳細を説明する。   The shared file system management unit 106 performs registration and acquisition of records stored in the tables for each management table. Details of each management table will be described below.

図4のファイル情報管理テーブル102は、ファイルと所有者との間の所有関係、および、各所有者がファイルを必要とするか否かを判定するための判定条件を対応づけて、ファイル情報として記憶手段(記憶部)に管理する。   The file information management table 102 in FIG. 4 associates the ownership relationship between the file and the owner and the determination condition for determining whether or not each owner needs the file as file information. Managed to storage means (storage unit).

図4などの各テーブルは、IDをキーとして互いにデータが対応する。   Each table in FIG. 4 and the like corresponds to each other using an ID as a key.

「ファイルID」は、ファイルおよびそのファイル情報を一意に識別するためのIDである。「ユーザID」は、ユーザを一意に識別するためのIDである。ユーザIDについて、「所有者」は、ファイルの所有者を示し、「作業者」は、ファイルに対し作業をする者を示す。作業について、「作業の種別」は、ユーザが行う作業内容を示し、「作業の期限」は、作業内容の期限を示す。なお、「所有者」、「作業者」、および、「作業」は、1つのファイル情報に対して複数設定することができる。複数の「所有者」が設定された場合、複数人で1つのファイルを共有している状態となる。   “File ID” is an ID for uniquely identifying a file and its file information. “User ID” is an ID for uniquely identifying a user. Regarding the user ID, “owner” indicates the owner of the file, and “worker” indicates the person who works on the file. Regarding the work, “work type” indicates the work content performed by the user, and “work time limit” indicates the work content time limit. A plurality of “owners”, “workers”, and “work” can be set for one file information. When a plurality of “owners” are set, a plurality of people share one file.

「条件ID」は、ファイルが必要か否かを判定するための判定条件を一意に識別するためのIDである。判定情報について、「判定フラグ」は、ファイルの所有者全ての判定条件によりファイルが不要と判定されたときに「不要」が設定される。「不要時処理」は、判定フラグで不要となったファイルに対するアクセス禁止を行うための処理内容を示す。アクセス禁止とは、例えば、ファイルを移動する処理、ファイルを移動して圧縮する処理、または、ファイルを削除する処理である。ディスクIDは、ファイルが格納されるディスクを一意に識別するためのIDである。「移動先のディスクID」は、不要時処理において移動を行うときの移動先を示す。   “Condition ID” is an ID for uniquely identifying a determination condition for determining whether or not a file is necessary. Regarding the determination information, “unnecessary” is set in the “determination flag” when it is determined that the file is unnecessary according to the determination conditions of all the owners of the file. “Unnecessary processing” indicates the processing content for prohibiting access to a file that is no longer required by the determination flag. Access prohibition is, for example, a process of moving a file, a process of moving and compressing a file, or a process of deleting a file. The disk ID is an ID for uniquely identifying the disk in which the file is stored. The “destination disk ID” indicates a destination at the time of moving in the unnecessary process.

例えば、ファイルID「F004」で示されるファイルは、2人の所有者(userB、userC)によって所有され、条件ID「C003」で示される判定条件が設定されている。現時点ではこの判定条件によりファイルが必要である旨の判定フラグが設定されているが、将来2人の所有者によってファイルが不要とされたときには、ファイルがディスクID「D001」で示される移動先に移動され、圧縮されることとなる。   For example, the file indicated by the file ID “F004” is owned by two owners (userB, userC), and the determination condition indicated by the condition ID “C003” is set. At present, a determination flag indicating that a file is necessary is set according to this determination condition. However, when a file is no longer needed by two owners in the future, the file is set to the destination indicated by the disk ID “D001”. It will be moved and compressed.

また、ファイル情報管理テーブル102は、ファイル情報の詳細を示す。例えば、ファイルID「F004」で示されるファイルは、そのファイルサイズが「107890(byte)」であり、そのファイル名が「ファイルD」であり、その格納先のディスクIDが「D013」である。   The file information management table 102 shows details of file information. For example, the file indicated by the file ID “F004” has a file size “107890 (bytes)”, a file name “file D”, and a storage destination disk ID “D013”.

Figure 2008129730
表1に示す判定条件管理テーブル103は、ファイルの判定条件を管理する。「条件ID」で示される各判定条件は、条件となるプロパティとその値との組により表現される。プロパティは、ファイル情報管理テーブル102または、作業履歴管理テーブル176を構成する各パラメータである。
Figure 2008129730
The determination condition management table 103 shown in Table 1 manages file determination conditions. Each determination condition indicated by “condition ID” is expressed by a set of a property that is a condition and its value. The property is each parameter constituting the file information management table 102 or the work history management table 176.

ファイル情報管理テーブル102のパラメータをプロパティとする一例として、例えば、判定条件「作業者がいない」は、プロパティ「作業者」と、値「なし」との組により表現される。この判定条件により、ファイルの作業者がいないときに、ファイルが不要であると判断される。   As an example of using the parameter of the file information management table 102 as a property, for example, the determination condition “no worker” is expressed by a set of a property “worker” and a value “none”. Based on this determination condition, it is determined that the file is unnecessary when there is no file operator.

作業履歴管理テーブル176のパラメータをプロパティとする一例として、例えば、プロパティ「作業履歴」と、値「現在日時と最終参照日時が30日以上」との組を設定する。このように判定条件を設定すると、作業履歴を元に、ファイルを最後に参照した日時から30日以上経過している場合は、ファイルが不要であると判断される。   As an example of setting the parameter of the work history management table 176 as a property, for example, a set of a property “work history” and a value “current date and time and last reference date is 30 days or more” is set. When the determination condition is set in this way, it is determined that the file is unnecessary if 30 days or more have passed since the date and time when the file was last referred to based on the work history.

「カウンタ上限値」および「カウンタ」は、ゴミ箱機能を実現するための制御パラメータである。ゴミ箱機能とは、不要となったファイルをすぐに削除するのではなく、ゴミ箱と呼ばれる待避場所に一時的に保管しておき、ゴミ箱にファイルがたまったときに、ゴミ箱内のファイルを削除する機能である。このゴミ箱機能により、最初は不要と判断したファイルであっても、後になってやはり必要であるとしたときに、ゴミ箱からファイルを取得することができるので、必要なファイルを取得することができる。   “Counter upper limit value” and “counter” are control parameters for realizing the trash can function. The trash function is not to delete files that are no longer needed, but to temporarily store them in a evacuation place called trash, and delete the files in the trash when they accumulate in the trash It is. With this trash box function, even if it is determined that the file is unnecessary at first, the file can be acquired from the trash box when it is necessary later, so that the necessary file can be acquired.

「カウンタ」の値は、ファイル情報処理部112でファイルが不要であると判断される度に、1つずつ加算されていく。このとき、不要であると判断されたファイルは、ゴミ箱に移動した状態となる。そして、「カウンタ」の値が「カウンタ上限値」を越えたときに、ゴミ箱にファイルがたまったとみなされ、「カウンタ」の値を加算する要因となった各ファイルを削除する。   The value of the “counter” is incremented by one each time the file information processing unit 112 determines that the file is unnecessary. At this time, the file determined to be unnecessary is moved to the trash box. Then, when the value of the “counter” exceeds the “counter upper limit value”, it is considered that the file has accumulated in the trash box, and each file that causes the addition of the value of the “counter” is deleted.

Figure 2008129730
表2に示す移動先管理テーブル104は、ファイルの移動先の情報を管理する。「ディスクID」は、ファイルの移動先となるディスクを一意に識別するためのIDである。「ディスク名」は、ディスクIDに対応するディスクの名称である。移動先の「パス」は、ディスク名に対応するディスクにおける移動先の情報である。なお、移動先のパスをユーザが登録する場合は、移動先管理テーブル104のディスクIDおよびディスク名を表示し、ユーザにパスを直接入力してもらう。
Figure 2008129730
The migration destination management table 104 shown in Table 2 manages file migration destination information. “Disk ID” is an ID for uniquely identifying a disk to which a file is to be moved. “Disk name” is the name of the disk corresponding to the disk ID. The “path” of the movement destination is information on the movement destination in the disk corresponding to the disk name. When the user registers the destination path, the disk ID and disk name in the destination management table 104 are displayed, and the user directly inputs the path.

Figure 2008129730
表3に示すユーザ情報管理テーブル105は、ユーザIDで示されるユーザに関する詳細な情報を示す。各ユーザのユーザ情報は、例えば共有ファイル管理システムのシステム管理者が登録する。例えば、「userA」は、そのユーザ名が「ユーザA」、その所属組織が「総務」である。ユーザAには、ディスクの使用許可サイズとして「52428800(byte)」が割り当てられており、そのうち、「1050624(byte)」を使用している。なお、使用済みサイズは、複数人で1つのファイルを所有している時は、そのファイルサイズを各所有者で等分される。
Figure 2008129730
The user information management table 105 shown in Table 3 shows detailed information about the user indicated by the user ID. The user information of each user is registered by, for example, a system administrator of the shared file management system. For example, “userA” has a user name “user A” and its organization “general affairs”. The user A is assigned “524428800 (bytes)” as the disk use permission size, and among them, “1050624 (bytes)” is used. The used size is divided equally among the owners when the file is owned by a plurality of people.

Figure 2008129730
表4に示す作業履歴管理テーブル176は、ユーザがどのファイルに対して作業したか一意に識別するための「ファイルID」、ユーザがいつファイルに対して作業したか示す「作業日時」、どのユーザがファイルを作業したか示す「ユーザID」、どの作業か示す「作業内容」を対応づけて管理する。
Figure 2008129730
The work history management table 176 shown in Table 4 includes a “file ID” for uniquely identifying which file the user has worked on, a “work date” indicating when the user has worked on the file, and which user “User ID” indicating whether the file has been worked on, and “Work content” indicating which work is associated and managed.

作業履歴確認部172は、ファイル作業処理部142からユーザが行った作業履歴を受け付けて、ファイルに対して行った作業を作業履歴管理テーブル176に書き出す。具体的には、作業履歴確認部172は、ファイル作業処理部142からの作業履歴登録要求を受け付け、作業履歴管理部175に格納されている、作業履歴管理テーブル176に作業履歴を書き出す。   The work history confirmation unit 172 receives the work history performed by the user from the file work processing unit 142 and writes the work performed on the file to the work history management table 176. Specifically, the work history confirmation unit 172 receives a work history registration request from the file work processing unit 142 and writes the work history to the work history management table 176 stored in the work history management unit 175.

ファイル作業処理部142は、ユーザが行った作業を実行し、ファイル管理部145にファイルを格納する。ファイル管理部145には、ファイル情報管理テーブル102で管理するファイル情報に対応するファイルの実体が格納される。   The file work processing unit 142 performs work performed by the user and stores the file in the file management unit 145. The file management unit 145 stores file entities corresponding to file information managed by the file information management table 102.

ファイル情報処理部112は、ユーザの指定したファイル情報を、共有ファイルシステム管理部106からファイル情報管理テーブル102に設定する。   The file information processing unit 112 sets the file information designated by the user in the file information management table 102 from the shared file system management unit 106.

ユーザが、ファイルの所有者を複数設定した場合、各所有者でファイルサイズを等分して保持するために、各所有者に設定する使用済みサイズを算出し、共有ファイルシステム管理部106を介してユーザ情報管理テーブル105に設定する。   When the user sets a plurality of file owners, the used size set for each owner is calculated in order to keep the file size equally divided by each owner, and the shared file system management unit 106 is used. Are set in the user information management table 105.

ファイル作業処理部142は、ユーザの指定した作業に従い、ファイルの作業を行う。なお、ファイルの作業は、ファイル表示処理部162を介して行われる。例えば、ユーザがファイルの内容を参照する場合、ファイル表示処理部162を介してファイル管理部145から該当するファイルを取得し、内容を表示する。   The file work processing unit 142 performs file work according to work designated by the user. The file operation is performed via the file display processing unit 162. For example, when the user refers to the contents of a file, the corresponding file is acquired from the file management unit 145 via the file display processing unit 162, and the content is displayed.

ファイル表示処理部162は、ファイル情報管理テーブル102の情報およびユーザ情報管理テーブル105の情報を元にユーザが作業対象として指定したファイルを表示する。   The file display processing unit 162 displays a file designated as a work target by the user based on the information in the file information management table 102 and the information in the user information management table 105.

ファイル表示処理部162は、ユーザ情報管理テーブル105およびファイル情報管理テーブル102に設定されている情報を共有ファイルシステム管理部106を介して取得し、ユーザが所有者および作業者となっているファイルを表示する。ユーザは、表示されたファイルに対して作業を行う。また、作業期限が設定されているファイルを表示するときに、ユーザが対象のファイルを表示した日時と作業期限が1日以内となった場合は、そのことを示すためにダイアログなどでアラームを表示する。   The file display processing unit 162 acquires the information set in the user information management table 105 and the file information management table 102 via the shared file system management unit 106, and retrieves the files for which the user is the owner and worker. indicate. The user performs work on the displayed file. In addition, when a file with a work deadline is displayed, if the user displays the target file and the work deadline is within one day, an alarm is displayed in a dialog box to indicate that. To do.

判定条件確認部122は、判定条件をもとに、所有関係を有する各所有者にとってファイルを必要とするか否かを記憶手段(記憶部)を参照して判定する。ファイル情報処理部112は、ファイルを必要とする所有者がいないファイルについて、ファイル情報管理テーブル102の判定フラグに「不要」を設定する。なお、所有者が0人になるときも、ファイルを必要とする所有者がいない一例である。   Based on the determination condition, the determination condition confirmation unit 122 determines whether each owner having the ownership relationship needs a file with reference to a storage unit (storage unit). The file information processing unit 112 sets “unnecessary” to the determination flag of the file information management table 102 for a file for which there is no owner who needs the file. In addition, when there are no owners, this is an example in which there is no owner who needs a file.

アクセス禁止処理部152は、ファイル情報管理テーブル102の判定フラグに「不要」が設定されている場合は、ファイル作業処理部142からファイルを取得後、ファイルをアクセス禁止とする。例えば、ファイルを移動するときには、ファイル情報管理テーブル102から移動先を取得し、対応する移動先管理テーブル104のディスクIDの移動先情報を取得し、移動先管理テーブル104のパスの設定値にファイルを格納する。ファイルを圧縮するときには、移動先ファイル管理部155は、圧縮されたファイルの実体を格納する。   If “unnecessary” is set in the determination flag of the file information management table 102, the access prohibition processing unit 152 acquires the file from the file work processing unit 142 and then prohibits access to the file. For example, when moving a file, the migration destination is obtained from the file information management table 102, the migration destination information of the disk ID of the corresponding migration destination management table 104 is obtained, and the file is stored in the path setting value of the migration destination management table 104. Is stored. When compressing a file, the destination file management unit 155 stores the substance of the compressed file.

以下、本実施形態の共有ファイル管理システムの動作について、フローチャートを参照して説明する。   Hereinafter, the operation of the shared file management system of this embodiment will be described with reference to flowcharts.

図5は、ファイル情報への操作を示すフローチャートである。図5(a)の処理が、図5(b)のサブルーチンを呼び出す。   FIG. 5 is a flowchart showing an operation for file information. The process of FIG. 5A calls the subroutine of FIG.

図5(a)の処理を説明する。ファイル表示処理部162は、ファイルの指定およびそのファイル情報への操作の入力を受け付ける(S101)。ファイルの指定は、例えばファイル名やファイルIDを指定することにより実現される。ファイル情報への操作は、例えば、ファイルの登録、既に登録されているファイルに対応する所有者の追加、または、所有者の削除である。   The process of FIG. 5A will be described. The file display processing unit 162 receives a file designation and an operation input to the file information (S101). The designation of the file is realized by designating a file name or a file ID, for example. The operation on the file information is, for example, registration of a file, addition of an owner corresponding to an already registered file, or deletion of an owner.

ファイルの登録を行うときには、ユーザから登録するファイルとともに、ファイル情報管理テーブル102に登録するファイル情報を受け付ける。ファイルの登録操作を実施するときには、ファイル情報処理部112は、ファイル作業処理部142に、ファイルの登録を受け付けたことを通知し、ファイル作業処理部142は、ファイルを登録する。ファイル情報処理部112は、ファイルIDを発行し、S101で受け付けた情報を発行したファイルIDに対応づけて、ファイル情報管理テーブル102へ登録する。   When registering a file, the file information registered in the file information management table 102 is received together with the file registered from the user. When performing the file registration operation, the file information processing unit 112 notifies the file work processing unit 142 that the file registration has been accepted, and the file work processing unit 142 registers the file. The file information processing unit 112 issues a file ID, registers the information received in S101 in the file information management table 102 in association with the issued file ID.

既にファイルが登録されているときには、ファイル情報処理部112は、指定されたファイルのファイル情報をファイル情報管理テーブル102から取得する。例えば、ファイルID「F004」の所有者「userB」が、所有者であることを破棄することを示す所有者の削除操作を実施するときには、ファイル情報処理部112は、ファイル情報管理テーブル102における該当ファイルの所有者から、所有者でいることを破棄するユーザを削除する。例えば、ファイル情報処理部112は、ファイル情報のファイルID「F004」の所有者から、「userB」を削除する。   When the file has already been registered, the file information processing unit 112 acquires the file information of the designated file from the file information management table 102. For example, when the owner “userB” of the file ID “F004” performs an owner deletion operation indicating that the owner is discarded, the file information processing unit 112 performs the corresponding operation in the file information management table 102. Remove the owner of the file from the owner of the file that destroys being the owner. For example, the file information processing unit 112 deletes “userB” from the owner of the file ID “F004” of the file information.

ファイル情報処理部112は、S101で指定されたファイルのファイルサイズからそのファイル情報への操作可否を判定するためのサブルーチン(図5(b)参照)を呼び出して判定する(S102)。ファイル情報処理部112は、S102の結果、ファイル情報への操作が許可されたなら、指定されたファイル情報への操作を実施する(S103)。ファイル情報への操作が許可されないときには、サブルーチン内の処理で、警告メッセージを通知するため、S103は実行されない。   The file information processing unit 112 calls and determines a subroutine (see FIG. 5B) for determining whether or not to operate the file information from the file size of the file specified in S101 (S102). As a result of S102, the file information processing unit 112 performs the operation on the specified file information if the operation on the file information is permitted (S103). When the operation on the file information is not permitted, a warning message is notified in the processing in the subroutine, so S103 is not executed.

S102により呼び出された図5(b)の処理を説明する。ファイルID「F004」の所有者「userB」が、所有者であることを破棄することを示す所有者の削除操作を実施する例を説明する。   The process of FIG. 5B called in S102 will be described. An example in which an owner deletion operation indicating that the owner “userB” of the file ID “F004” is to be discarded will be described.

ファイル情報処理部112は、S101で指定されたファイルの操作前の(現在の)所有者数を取得する。ファイル情報処理部112は、S101で指定されたファイルのファイルサイズを、取得した操作前の所有者数で除算して、操作前の所有者1人あたりのファイルサイズを計算する(S201)。なお、操作が「ファイルの登録」のときには、操作前のファイル情報は存在しないので、操作前の所有者1人あたりのファイルサイズを0とする。   The file information processing unit 112 acquires the (current) owner count before the operation of the file specified in S101. The file information processing unit 112 calculates the file size per owner before the operation by dividing the file size of the file specified in S101 by the acquired number of owners before the operation (S201). When the operation is “register file”, there is no file information before the operation, so the file size per owner before the operation is set to zero.

例えば、ファイルID「F004」の現在の所有者は、「userB」と「userC」なので、所有者数を「2」とする。ファイルID「F004」のファイルサイズ「107、890」(バイト)を所有者数「2」で除算して、所有者1人当たりのファイルサイズを「53、945」(バイト)と算出する。   For example, since the current owner of the file ID “F004” is “userB” and “userC”, the number of owners is “2”. The file size “107,890” (bytes) of the file ID “F004” is divided by the number of owners “2”, and the file size per owner is calculated as “53,945” (bytes).

ファイル情報処理部112は、S101で指定されたファイルの操作後の所有者数を取得する。ファイル情報処理部112は、S101で指定されたファイルのファイルサイズを、取得した操作後の所有者数で除算して、所有者1人あたりのファイルサイズを計算する(S202)。   The file information processing unit 112 acquires the number of owners after the operation of the file specified in S101. The file information processing unit 112 calculates the file size per owner by dividing the file size of the file specified in S101 by the acquired number of owners after the operation (S202).

例えば、ファイルID「F004」の操作後の所有者は、「userC」だけなので、所有者数を「1」とする。ファイルID「F004」のファイルサイズ「107、890」(バイト)を所有者数「1」で除算して、所有者1人当たりのファイルサイズを「107、890」(バイト)と算出する。   For example, since the owner after the operation of the file ID “F004” is only “userC”, the number of owners is set to “1”. The file size “107,890” (bytes) of the file ID “F004” is divided by the number of owners “1”, and the file size per owner is calculated as “107,890” (bytes).

ファイル情報処理部112は、S101で指定されたファイルについて、S201およびS202で算出された所有者1人当たりのファイルサイズを、各所有者の使用済みサイズに反映することで、各所有者の操作後の使用済みサイズを計算する(S203)。   For the file specified in S101, the file information processing unit 112 reflects the file size per owner calculated in S201 and S202 on the used size of each owner. The used size is calculated (S203).

例えば、「userC」のユーザ情報の操作前の使用済みサイズは、「53、990」(バイト)である。この使用済みサイズ「53、990」(バイト)から、操作前の所有者1人当たりのファイルサイズ「53、945」(バイト)を減算し、操作後の所有者1人当たりのファイルサイズ「107、890」(バイト)を加算すると、「107、935」(バイト)となる。つまり、使用済みサイズは、「53、990」から「107、935」へと増加している。   For example, the used size of the user information “userC” before the operation is “53, 990” (bytes). The file size “53,945” (bytes) per owner before operation is subtracted from the used size “53,990” (bytes), and the file size “107,890 per owner after operation” is subtracted. “(Byte)” is added to “107, 935” (byte). In other words, the used size increases from “53, 990” to “107, 935”.

ファイル情報処理部112は、操作後の使用済みサイズが使用許可サイズを超えてしまう所有者が存在するか否かを判定する(S204)。   The file information processing unit 112 determines whether or not there is an owner whose used size after the operation exceeds the permitted use size (S204).

S204を満たすときには(S204,Yes)、処理をS206に移行する。ファイル情報処理部112は、操作をキャンセルする(S206)。具体的には、ファイル情報処理部112は、ファイルの操作が不可能であることをファイル作業処理部142へ通知し、ファイル作業処理部142は、ファイルの操作が出来ない旨をユーザへ通知する。通知されたユーザは、例えば、使用済みサイズが使用許可サイズを超える所有者が、ファイルの所有者ではなくなった後に、再度S101から処理を実行する。   When S204 is satisfied (S204, Yes), the process proceeds to S206. The file information processing unit 112 cancels the operation (S206). Specifically, the file information processing unit 112 notifies the file work processing unit 142 that the file cannot be operated, and the file work processing unit 142 notifies the user that the file cannot be operated. . The notified user, for example, executes the process from S101 again after the owner whose used size exceeds the permitted use size is no longer the owner of the file.

S204を満たさないときには(S204,No)、処理をS205に移行する。例えば、ユーザ「userC」の使用済みサイズ「107、935」は、使用許可サイズ「52、428、800」より下回っているので(S204,No)、処理をS205に移行する。ファイル情報処理部112は、S101で指定されたファイルについて、所有者の使用済みサイズをS203で計算した操作後の値に更新する(S205)。   When S204 is not satisfied (S204, No), the process proceeds to S205. For example, since the used size “107, 935” of the user “userC” is smaller than the permitted use size “52, 428, 800” (S204, No), the process proceeds to S205. The file information processing unit 112 updates the used size of the owner to the value after the operation calculated in S203 for the file specified in S101 (S205).

図6は、カウンタをもとにファイルをアクセス禁止にする処理を示すフローチャートである。ファイルID「F004」の判定を実施する例を説明する。   FIG. 6 is a flowchart showing processing for prohibiting access to a file based on the counter. An example in which the file ID “F004” is determined will be described.

ファイル情報処理部112は、ファイル情報管理テーブル102の各ファイルについて、判定条件管理テーブル103の判定条件を取得する(S301)。例えば、ファイル情報処理部112は、ファイル情報管理テーブル102のファイルID「F004」の判定条件「C003」である「所有者がいない」旨を判定条件管理テーブル103から取得する。   The file information processing unit 112 acquires the determination condition of the determination condition management table 103 for each file of the file information management table 102 (S301). For example, the file information processing unit 112 acquires from the determination condition management table 103 that “there is no owner” that is the determination condition “C003” of the file ID “F004” of the file information management table 102.

ファイル情報処理部112は、ファイル情報管理テーブル102のファイル情報が、取得した判定条件を満たしているか否かを判定する(S302)。例えば、ファイル情報管理テーブル102のファイルID「F004」の所有者は「userC」となっているため、「所有者がいない」という判定条件を満たしていないので、ファイルID「F004」のファイルはまだ必要とされている。   The file information processing unit 112 determines whether the file information in the file information management table 102 satisfies the acquired determination condition (S302). For example, since the owner of the file ID “F004” in the file information management table 102 is “userC”, the determination condition “no owner” is not satisfied, so the file with the file ID “F004” is still is needed.

一方、ファイル情報処理部112は、作業履歴管理テーブル176の情報が、取得した判定条件を満たしているか否かを判定する(S302)こととしてもよい。例えば、条件ID「C001」で示される判定条件のプロパティが「作業履歴」で、その値が「現在日時と最終参照日時が30日以上」であれば、作業履歴確認部172から作業履歴管理テーブル176の内容を確認し、現在日時と最後に参照された日時が30日以上かを判定する。   On the other hand, the file information processing unit 112 may determine whether the information in the work history management table 176 satisfies the acquired determination condition (S302). For example, if the property of the determination condition indicated by the condition ID “C001” is “work history” and the value thereof is “the current date and time and the last reference date are 30 days or more”, the work history management unit 172 selects the work history management table. The contents of 176 are checked to determine whether the current date and time and the last referenced date are 30 days or more.

判定条件を満たしているときには、ファイル情報処理部112は、ファイル情報管理テーブル102の判定条件を満たすファイルの判定フラグに「不要」と設定し、判定条件管理テーブル103のカウンタに「1」を加算することでそれぞれ更新する(S303)。   When the determination condition is satisfied, the file information processing unit 112 sets “unnecessary” to the determination flag of the file that satisfies the determination condition of the file information management table 102, and adds “1” to the counter of the determination condition management table 103. To update each (S303).

ファイル情報処理部112は、判定条件管理テーブル103を参照し、上限値を超えるカウンタが存在するか否かを判定する(S311)。例えば、ファイル情報管理テーブル102の条件ID「C002」のカウンタ「21」がカウンタ上限値「20」を越えている。上限値を超えるカウンタが存在するとき(S311,Yes)には処理をS312に移行し、存在しないとき(S311,No)には処理を終了する。   The file information processing unit 112 refers to the determination condition management table 103 and determines whether there is a counter exceeding the upper limit value (S311). For example, the counter “21” of the condition ID “C002” in the file information management table 102 exceeds the counter upper limit value “20”. When there is a counter exceeding the upper limit (S311, Yes), the process proceeds to S312. When there is no counter (S311, No), the process ends.

ファイル情報処理部112は、上限値を超えるカウンタの判定条件を用いているファイルをアクセス禁止対象のファイルとし、そのファイルのファイル情報を取得する(S312)。そして、ファイル情報処理部112は、ファイルをアクセス禁止にする(S313)。条件ID「C002」の判定条件を用いているファイルは、ファイルID「F003」である。このファイルを「移動先に移動する」ことにより、アクセス禁止にする。   The file information processing unit 112 sets a file using the counter determination condition exceeding the upper limit as a file to be prohibited from access, and acquires file information of the file (S312). Then, the file information processing unit 112 prohibits access to the file (S313). The file using the determination condition of the condition ID “C002” is the file ID “F003”. Access is prohibited by “move this file to the destination”.

具体的には、アクセス禁止処理部152は、ファイルID「F003」をキーとして各テーブルを参照することにより、ファイルID「F003」に対応するファイルがディスクID「D012」に格納されている「ファイルC」であること、および、そのファイルCをディスクID「D001」に示される移動先のパス「D:¥soumu¥files」に移動して圧縮することを認識する。アクセス禁止処理部152は、その認識に従ってファイルを移動先に移動して圧縮する。   Specifically, the access prohibition processing unit 152 refers to each table by using the file ID “F003” as a key, so that the file corresponding to the file ID “F003” is stored in the disk ID “D012”. And that the file C is moved to the destination path “D: ¥ source ¥ files” indicated by the disk ID “D001” and compressed. The access prohibition processing unit 152 moves the file to the destination according to the recognition and compresses the file.

なお、判定フラグが「不要」となっているファイルを移動先に移動して圧縮しているが、ファイルのデータだけではなく、そのファイルに対して行われた作業履歴を示す作業履歴情報を併せて圧縮することとしてもよい。また、作業履歴において作業したユーザに対して、メールシステム等と連携し、ファイルを移動して圧縮したこととその移動先を、メールで通知する構成としてもよい。   Note that files with the judgment flag “unnecessary” are moved to the destination and compressed, but not only the file data, but also work history information indicating the work history performed on the file. It is good also as compressing. Further, it may be configured such that a user who has worked in the work history is notified by mail of the fact that the file has been moved and compressed in cooperation with a mail system or the like and the destination of the file.

ファイル情報処理部112は、アクセス禁止にしたファイルのファイル情報を、ファイル情報管理テーブル102から削除する(S314)。具体的には、ファイル情報処理部112は、ファイル情報管理テーブル102のファイルID「F003」に対応するファイル情報を削除する。そして、ファイル情報処理部112は、判定条件管理テーブル103のアクセス禁止を実行した判定条件「C002」のカウンタを「0」に初期化する(S315)。   The file information processing unit 112 deletes the file information of the file whose access is prohibited from the file information management table 102 (S314). Specifically, the file information processing unit 112 deletes the file information corresponding to the file ID “F003” in the file information management table 102. Then, the file information processing unit 112 initializes the counter of the determination condition “C002” that executed the access prohibition of the determination condition management table 103 to “0” (S315).

図7は、ファイルへの作業としてファイル一覧を表示する処理を示すフローチャートである。   FIG. 7 is a flowchart showing processing for displaying a file list as work on a file.

ファイル表示処理部162からファイル一覧表示要求を受け付けたファイル情報処理部112は、ファイルを表示するユーザが所有者または作業者となっているファイル情報をファイル情報管理テーブル102から取得する(S401)。   The file information processing unit 112 that has received the file list display request from the file display processing unit 162 acquires the file information in which the user who displays the file is the owner or the worker from the file information management table 102 (S401).

例えば、ファイル情報処理部112は、「userD」のファイルを表示するために、ファイル情報管理テーブル102の「所有者」と「作業者」を「userD」で探索し、ファイルID「F001,F002,F003」のファイル情報を取得する。   For example, in order to display the file “userD”, the file information processing unit 112 searches for “owner” and “worker” in the file information management table 102 using “userD”, and sets the file IDs “F001, F002”. F003 "file information is acquired.

ファイル表示処理部162は取得したファイル情報の作業期限が設定されているか否かを判定する(S402)。作業期限が設定されていない場合は(S402,No)、S405の処理を実行する。例えば、S401で取得したファイル情報のうち、ファイルID「F003」を作業期限が設定されている情報と判定する。   The file display processing unit 162 determines whether or not a work deadline for the acquired file information is set (S402). When the work deadline is not set (S402, No), the process of S405 is executed. For example, the file ID “F003” in the file information acquired in S401 is determined to be information for which a work deadline is set.

S402でYesの場合、ファイル情報処理部112は、現在日時と作業期限の差が1日以内か判定する(S403)。1日以内でない場合は(S403,No)、S405の処理を実行する。例えば、ファイル表示処理部162は、表示する日時が2006年7月28日09時00分なので、1日以内であると判定する。   If Yes in S402, the file information processing unit 112 determines whether the difference between the current date and time and the work deadline is within one day (S403). If it is not within one day (S403, No), the process of S405 is executed. For example, the file display processing unit 162 determines that it is within one day since the date and time to display is July 28, 2006, 09:00.

S403でYesの場合、ファイル表示処理部162は、作業期限が1日以内となっていることを示すダイアログを表示する(S404)。例えば、ファイル表示処理部162は、ファイルID「F003」のファイルを表示するときに、作業期限が1日以内であることを示すダイアログを表示する。   If Yes in S403, the file display processing unit 162 displays a dialog indicating that the work deadline is within one day (S404). For example, when displaying the file with the file ID “F003”, the file display processing unit 162 displays a dialog indicating that the work deadline is within one day.

そして、ファイル表示処理部162は、S401で取得したファイル情報のファイルを表示する(S405)。   Then, the file display processing unit 162 displays the file of the file information acquired in S401 (S405).

なお、ファイル表示処理部162でファイルを表示する時に、1日以内となっていることを通知しているが、メールシステム等と連携し、1日以内となっているファイルを検知した場合は、メールで通知する構成としてもよい。   In addition, when the file display processing unit 162 displays a file, it notifies that it is within one day, but in cooperation with the mail system or the like, if a file within one day is detected, It is good also as a structure notified by e-mail.

図8は、ファイルへの作業としてファイルを参照する処理を示すフローチャートである。以下、「ファイルB」を表示する一例を説明する。   FIG. 8 is a flowchart showing processing for referring to a file as work on the file. Hereinafter, an example of displaying “file B” will be described.

ファイル表示処理部162は、ユーザからファイルを参照する作業を受け付け、ファイル情報管理テーブル102のファイルIDを探索し、作業対象のファイル情報を取得する。そして、ファイル表示処理部162は、ファイル作業処理部142にファイルIDで示されるファイルの参照を要求する。ファイル作業処理部142は、ファイルを表示する(S501)。   The file display processing unit 162 accepts a work for referring to a file from the user, searches for a file ID in the file information management table 102, and obtains file information on the work target. Then, the file display processing unit 162 requests the file work processing unit 142 to refer to the file indicated by the file ID. The file work processing unit 142 displays the file (S501).

具体的には、ファイル表示処理部162は、ユーザの作業した「ファイルB」のファイルID「F002」に対応するファイル情報管理テーブル102のファイル情報を取得する。そして、ファイル表示処理部162は、ファイル作業処理部142にファイルID「F002」で示されるファイルの参照を要求する。ファイル作業処理部142は、ファイルを表示する。   Specifically, the file display processing unit 162 acquires the file information of the file information management table 102 corresponding to the file ID “F002” of “file B” that the user has worked on. Then, the file display processing unit 162 requests the file work processing unit 142 to refer to the file indicated by the file ID “F002”. The file work processing unit 142 displays a file.

作業履歴確認部172は、ファイルの作業履歴として、作業対象のファイルID、作業日時、ユーザID、および、作業内容を作業履歴管理テーブル176に作業履歴情報として登録する(S502)。例えば、作業履歴確認部172は、作業対象のファイルID「F002」、作業日時「2006年8月5日19時13分21秒356」、ユーザID「userD」、作業内容「参照」を登録する。   The work history confirmation unit 172 registers the work target file ID, work date and time, user ID, and work contents as work history information in the work history management table 176 as the work history of the file (S502). For example, the work history confirmation unit 172 registers the file ID “F002” to be worked, the work date and time “August 5, 2006 19:13:21 356”, the user ID “userD”, and the work content “reference”. .

ファイル情報処理部112は、S501で取得したファイル情報管理テーブル102の作業者と、ファイルを作業したユーザとが一致するか否かを判定する(S503)。一致していない場合(S503,No)、処理を終了する。   The file information processing unit 112 determines whether the worker of the file information management table 102 acquired in S501 matches the user who has worked on the file (S503). If they do not match (S503, No), the process ends.

具体的には、「userB」がファイル名「ファイルB」のファイルを作業すると、ファイル情報処理部112は、ファイルを作業する「userB」と、ファイル情報管理テーブル102のファイルID「F002」で示す作業者「userB」とが一致していると判定する。   More specifically, when “userB” works on a file with the file name “file B”, the file information processing unit 112 indicates “userB” working on the file and the file ID “F002” of the file information management table 102. It is determined that the worker “userB” matches.

S503でYesの場合、ファイル情報処理部112は、S501で取得したファイル情報管理テーブル102の作業内容とファイルの作業内容とが一致しているか否かを判定する(S504)。一致していない場合(S504,No)、処理を終了する。具体的には、「userB」の作業が「参照」であり、ファイル情報処理部112は、S501で取得した作業者「userB」の作業内容「参照」と比較し、一致していると判定する。   In the case of Yes in S503, the file information processing unit 112 determines whether or not the work content of the file information management table 102 acquired in S501 matches the work content of the file (S504). If they do not match (S504, No), the process ends. Specifically, the work of “userB” is “reference”, and the file information processing unit 112 compares the work content “reference” of the worker “userB” acquired in S501 and determines that they match. .

S504でYesの場合、ファイル情報処理部112は、S504で判定した作業者およびその作業内容を、ファイル情報管理テーブル102から削除する(S505)。例えば、ファイル情報処理部112は、ファイル情報の作業者「userB」および作業内容「参照」の情報を削除する。   In the case of Yes in S504, the file information processing unit 112 deletes the worker determined in S504 and the work content from the file information management table 102 (S505). For example, the file information processing unit 112 deletes information on the worker “userB” and the work content “reference” in the file information.

以下、本実施形態の共有ファイル管理システムが表示する画面について、図面を参照して説明する。   Hereinafter, screens displayed by the shared file management system of this embodiment will be described with reference to the drawings.

図9(a)は、userAのファイル一覧画面である。「登録」をクリックすると、図10(a)の画面が開く。「情報」をクリックすると、図10(a)の画面のレイアウトで設定用の画面が開く。「アーカイブ」をクリックすると、図10(b)の画面が開く。「フォルダ」欄は、フォルダで分類して表示する。「ファイル名」欄は、ファイル一覧を表示する。「役割」欄は、ファイルに対応したユーザの役割を表示する。   FIG. 9A is a file list screen of userA. Clicking “Register” opens the screen shown in FIG. When “information” is clicked, a setting screen is opened with the screen layout of FIG. Clicking “Archive” opens the screen of FIG. The “folder” column is displayed by sorting by folder. The “file name” column displays a file list. The “role” column displays the role of the user corresponding to the file.

図9(b)は、「a.doc」のファイル情報設定画面である。「分類」タブは、所属組織で分類してユーザを表示する。所有者または作業者に追加したいユーザをチェックする。「検索」タブは、キーワードからユーザを検索して,検索結果から所有者または作業者に追加したいユーザをチェックする。図9(d)は、「検索」タブをアクティブにした一例である。図9(b)の「追加」をクリックすると、「分類」タブまたは「検索」タブでチェックしたユーザを「所有者or作業者編集エリア」に追加する。   FIG. 9B is a file information setting screen of “a.doc”. The “category” tab displays users classified according to their organization. Check the users you want to add as owners or workers. In the “search” tab, a user is searched from a keyword, and a user to be added to an owner or a worker is checked from a search result. FIG. 9D shows an example in which the “Search” tab is activated. When “add” in FIG. 9B is clicked, the user checked in the “classification” tab or the “search” tab is added to the “owner or worker editing area”.

図9(b)の「所有者or作業者編集エリア」欄は、ユーザごとに作業、役割、期限を設定する欄である。「ユーザ」欄は、追加されているユーザ名を表示する。「作業」欄は、ユーザに対応した作業をプルダウンで設定する。「役割」欄は、ユーザに対応した役割をプルダウンで設定する。「期限」欄は、ユーザの作業に対する期限を設定する。「設定」をクリックすると、図9(c)の画面を開く。図9(c)は、カレンダ画面である。クリックした日を期限として設定する。   The “owner or worker edit area” column in FIG. 9B is a column for setting work, role, and time limit for each user. The “user” column displays the added user name. In the “work” column, work corresponding to the user is set in a pull-down menu. In the “role” column, a role corresponding to the user is set by pull-down. In the “Time Limit” field, a time limit for the user's work is set. When “Setting” is clicked, the screen of FIG. 9C is opened. FIG. 9C shows a calendar screen. Set the clicked date as the deadline.

図9(b)の「他のファイル情報」をクリックすると、図9(a)の画面が開き,登録済みのファイルを選択すると、そのファイルのファイル情報と同じ情報が図9(b)の画面に設定される。「OK」をクリックすると、指定したファイル情報を設定する。「キャンセル」をクリックすると、指定したファイル情報は設定せずに本画面を閉じる。   When “other file information” in FIG. 9B is clicked, the screen in FIG. 9A opens. When a registered file is selected, the same information as the file information of the file is displayed in the screen in FIG. 9B. Set to Clicking “OK” sets the specified file information. Click “Cancel” to close this window without setting the specified file information.

図10(a)は、「a.doc」というファイルを登録するときの、ファイル登録画面である。この画面は、ファイル登録後には、ファイル設定画面という画面名で同様のレイアウトで、表示項目を変化させて表示する。以下に、登録の場合と設定の場合に表示する項目を説明する。   FIG. 10A shows a file registration screen for registering a file “a.doc”. After registration of the file, this screen is displayed by changing the display items with the same layout as the screen name of the file setting screen. The items displayed for registration and setting will be described below.

図10(a)の「場所」欄は、登録するファイル(登録時)または登録済みのファイル名を表示する。「選択」をクリックすると、ユーザのローカルディスクからファイルを選択する画面が開く。なお、ファイル登録後には「選択」は表示しない。「ファイル情報」欄は、設定済みの所有者と作業者の一覧を表示する。「設定」をクリックすると、図9(b)の画面が開く。   The “location” column in FIG. 10A displays a file to be registered (at the time of registration) or a registered file name. Clicking "Select" opens a screen for selecting a file from the user's local disk. Note that “Select” is not displayed after file registration. The “file information” column displays a list of set owners and operators. When “Setting” is clicked, the screen of FIG. 9B is opened.

図10(a)の「判定条件」欄は、設定する判定条件名を表示する。判定条件名の右の下向き三角アイコンをクリックすると、図10(b)の画面を、本画面内に表示する。図10(b)の画面を、表示しているときは「上向き三角アイコン」となり、「上向き三角アイコン」をクリックすると、図10(b)の画面を表示しない状態に戻る。   The “judgment condition” column in FIG. 10A displays the judgment condition name to be set. When the downward triangle icon on the right of the judgment condition name is clicked, the screen of FIG. 10B is displayed in this screen. When the screen of FIG. 10B is displayed, the “upward triangular icon” is displayed. When the “upward triangular icon” is clicked, the screen of FIG.

図10(a)の「判定条件を満たした場合の動作」欄は、プルダウン形式で選択する。「移動先」欄は、移動先の名称を表示する。移動先名称の右の下向き三角アイコンをクリックすると、図11(b)の画面を、本画面内に表示する。図11(b)の画面を、表示しているときは「上向き三角アイコン」となり、「上向き三角アイコン」をクリックすると、図11(b)の画面を表示しない状態に戻る。   The “operation when the determination condition is satisfied” field in FIG. 10A is selected in a pull-down format. The “movement destination” column displays the name of the movement destination. When the downward triangle icon on the right of the destination name is clicked, the screen of FIG. 11B is displayed in this screen. When the screen of FIG. 11B is displayed, the “upward triangular icon” is displayed, and when the “upward triangular icon” is clicked, the screen of FIG. 11B is not displayed.

図10(a)の「登録」をクリックすると、指定した情報でファイル情報を登録する。「キャンセル」をクリックすると、ファイル情報は登録せずに画面を閉じる。   When “Register” in FIG. 10A is clicked, the file information is registered with the specified information. Clicking “Cancel” closes the screen without registering the file information.

図10(b)は、判定条件一覧画面である。判定条件をプロパティごとに分類して、そのプロパティがとりうる値を選択できるようにして表示する。各条件の右のチェックボックスをチェックし「OK」ボタンをクリックすると、判定条件として設定する。なお、各判定条件名は、アンカとなっており、クリックすると、図11(a)の画面が開く。また、各判定条件名のアイコンをドラッグし、ファイル一覧のファイル名にドロップしても、その判定条件をファイルに設定可能とする。   FIG. 10B is a determination condition list screen. Judgment conditions are classified for each property, and the values that the property can take are selected and displayed. When the check box on the right of each condition is checked and the “OK” button is clicked, the determination condition is set. Each determination condition name is an anchor, and when clicked, the screen in FIG. 11A is opened. Also, by dragging the icon of each determination condition name and dropping it on the file name in the file list, the determination condition can be set in the file.

図11(a)は、判定条件設定画面である。「条件名」欄は、判定条件名を入力する。「条件とする情報」欄は、プルダウンで選択する。「条件値」欄は、条件とする情報に対応した条件値をプルダウンで選択する。なお、本項目の値は、条件とする情報に応じて変化する。例えば、条件とする情報に「作業履歴」を選択した場合は、「30日以上アクセスなし」、「20日以上アクセスなし」等の条件値となり、条件とする情報に「作業期限」を選択した場合は、「作業期限を1日経過」、「作業期限を2日経過」等となる。   FIG. 11A is a determination condition setting screen. In the “Condition name” field, a judgment condition name is entered. The “Information as condition” column is selected from a pull-down menu. In the “condition value” column, a condition value corresponding to information to be used as a condition is selected from a pull-down menu. In addition, the value of this item changes according to the information used as conditions. For example, when “work history” is selected as the condition information, the condition values such as “no access for 30 days or more” and “no access for 20 days or more” are selected, and “work deadline” is selected as the condition information. In this case, “work deadline is 1 day passed”, “work deadline is 2 days passed”, etc.

図11(a)の「カウンタ上限値」は、カウンタ上限値を指定する。「登録」は、指定した情報で判定条件を登録する。「キャンセル」は、判定条件を登録せずに画面を閉じる。   “Counter upper limit value” in FIG. 11A specifies a counter upper limit value. “Register” registers the determination condition with the specified information. “Cancel” closes the screen without registering the determination condition.

図11(b)は、移動先設定画面である。移動先の一覧を表示する。各移動先の右のチェックボックスをチェックし「OK」ボタンをクリックすると、移動先として設定する。   FIG. 11B is a movement destination setting screen. Display a list of destinations. When the check box to the right of each destination is checked and the “OK” button is clicked, the destination is set.

本発明の一実施形態に関するファイル共有の概要を示す説明図である。It is explanatory drawing which shows the outline | summary of the file sharing regarding one Embodiment of this invention. 本発明の一実施形態に関する共有ファイル管理システムを示す構成図である。It is a block diagram which shows the shared file management system regarding one Embodiment of this invention. 本発明の一実施形態に関する共有ファイル管理システムにおける処理部およびテーブルの関係、ならびに、制御の流れを示す説明図である。It is explanatory drawing which shows the relationship between a process part and a table in the shared file management system regarding one Embodiment of this invention, and the flow of control. 本発明の一実施形態に関するファイル情報管理テーブルを示す構成図である。It is a block diagram which shows the file information management table regarding one Embodiment of this invention. 本発明の一実施形態に関するファイル情報への操作を示すフローチャートである。It is a flowchart which shows operation to the file information regarding one Embodiment of this invention. 本発明の一実施形態に関するカウンタをもとにファイルをアクセス禁止にする処理を示すフローチャートである。It is a flowchart which shows the process which prohibits access to a file based on the counter regarding one Embodiment of this invention. 本発明の一実施形態に関するファイルへの作業としてファイル一覧を表示する処理を示すフローチャートである。It is a flowchart which shows the process which displays a file list as an operation | work to the file regarding one Embodiment of this invention. 本発明の一実施形態に関するファイルへの作業としてファイルを参照する処理を示すフローチャートである。It is a flowchart which shows the process which refers a file as an operation | work to the file regarding one Embodiment of this invention. 本発明の一実施形態に関するファイル一覧画面を示す画面図である。It is a screen figure which shows the file list screen regarding one Embodiment of this invention. 本発明の一実施形態に関するファイル登録画面を示す画面図である。It is a screen figure which shows the file registration screen regarding one Embodiment of this invention. 本発明の一実施形態に関する判定条件設定画面を示す画面図である。It is a screen figure which shows the determination condition setting screen regarding one Embodiment of this invention.

符号の説明Explanation of symbols

102 ファイル情報管理テーブル
103 判定条件管理テーブル
104 移動先管理テーブル
105 ユーザ情報管理テーブル
106 共有ファイルシステム管理部
112 ファイル情報処理部
122 判定条件確認部
142 ファイル作業処理部
145 ファイル管理部
152 アクセス禁止処理部
155 移動先ファイル管理部
162 ファイル表示処理部
172 作業履歴確認部
175 作業履歴管理部
176 作業履歴管理テーブル
DESCRIPTION OF SYMBOLS 102 File information management table 103 Judgment condition management table 104 Moving destination management table 105 User information management table 106 Shared file system management part 112 File information processing part 122 Judgment condition confirmation part 142 File work process part 145 File management part 152 Access prohibition process part 155 Destination file management unit 162 File display processing unit 172 Work history confirmation unit 175 Work history management unit 176 Work history management table

Claims (5)

各ユーザがファイルの所有者になることによりファイルを共有するための共有ファイル管理方法であって、
コンピュータが、
ファイルと所有者との間の所有関係、および、各所有者がファイルを必要とするか否かを判定するための判定条件を記憶部に格納し、
前記判定条件をもとに、前記所有関係を有する前記各所有者にとってファイルを必要とするか否かを前記記憶部を参照して判定し、
前記判定の判定結果により、ファイルを必要とする所有者がいないファイルについて、アクセス禁止にする
ことを特徴とする共有ファイル管理方法。
A shared file management method for sharing files by each user becoming a file owner,
Computer
Stores the ownership relationship between the file and the owner, and the determination condition for determining whether each owner needs the file in the storage unit,
Based on the determination condition, determine whether or not a file is required for each owner having the ownership relationship, referring to the storage unit,
A shared file management method, wherein access is prohibited for a file for which there is no owner who needs the file according to the determination result of the determination.
前記アクセス禁止にする工程は、ファイルを削除する処理、ファイルを移動先に移動する処理、または、ファイルを移動先に移動して圧縮する処理を実行することにより、ファイルをアクセス禁止にすることを特徴とする請求項1に記載の共有ファイル管理方法。   The step of prohibiting access includes prohibiting access to the file by executing processing for deleting the file, processing for moving the file to the destination, or processing for moving and compressing the file to the destination. The shared file management method according to claim 1, wherein: 前記判定条件は、プロパティとそのプロパティのとりうる値との組により定義され、プロパティを選択すると、選択されたプロパティのとりうる値の候補を選択させる入力手段を有する表示画面を表示することを特徴とする請求項1または請求項2に記載の共有ファイル管理方法。   The determination condition is defined by a set of a property and a value that can be taken by the property, and when a property is selected, a display screen having an input means for selecting a candidate of a value that can be taken by the selected property is displayed. The shared file management method according to claim 1 or 2. 請求項1ないし請求項3のいずれか1項に記載の共有ファイル管理方法を、コンピュータに実行させるための共有ファイル管理プログラム。   A shared file management program for causing a computer to execute the shared file management method according to any one of claims 1 to 3. 各ユーザがファイルの所有者になることによりファイルを共有するための共有ファイル管理装置であって、
ファイルと所有者との間の所有関係、および、各所有者がファイルを必要とするか否かを判定するための判定条件を格納する記憶部と、
前記判定条件をもとに、前記所有関係を有する前記各所有者にとってファイルを必要とするか否かを前記記憶部を参照して判定する判定条件確認部と、
前記判定条件確認部の判定結果により、ファイルを必要とする所有者がいないファイルについて、アクセス禁止にするアクセス禁止処理部と、
を有することを特徴とする共有ファイル管理装置。
A shared file management device for sharing a file by each user becoming a file owner,
A storage unit that stores an ownership relationship between the file and the owner, and a determination condition for determining whether or not each owner needs the file;
Based on the determination condition, a determination condition confirmation unit that determines whether or not a file is required for each owner having the ownership relationship with reference to the storage unit;
According to the determination result of the determination condition confirmation unit, an access prohibition processing unit that prohibits access to a file that does not have an owner that requires the file;
A shared file management apparatus comprising:
JP2006312082A 2006-11-17 2006-11-17 Shared file management method, shared file management program, and shared file management apparatus Pending JP2008129730A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006312082A JP2008129730A (en) 2006-11-17 2006-11-17 Shared file management method, shared file management program, and shared file management apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006312082A JP2008129730A (en) 2006-11-17 2006-11-17 Shared file management method, shared file management program, and shared file management apparatus

Publications (1)

Publication Number Publication Date
JP2008129730A true JP2008129730A (en) 2008-06-05

Family

ID=39555496

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006312082A Pending JP2008129730A (en) 2006-11-17 2006-11-17 Shared file management method, shared file management program, and shared file management apparatus

Country Status (1)

Country Link
JP (1) JP2008129730A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009027387A (en) * 2007-07-18 2009-02-05 Kyocera Mita Corp Image forming apparatus, and image management system and program
JP2014038506A (en) * 2012-08-17 2014-02-27 Fuji Xerox Co Ltd Data storage device and program
JP2020101999A (en) * 2018-12-21 2020-07-02 株式会社リコー Information processing system, information processing device, information processing method, and program
JP2020522782A (en) * 2017-05-24 2020-07-30 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation How to estimate the deletability of a data object

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009027387A (en) * 2007-07-18 2009-02-05 Kyocera Mita Corp Image forming apparatus, and image management system and program
JP2014038506A (en) * 2012-08-17 2014-02-27 Fuji Xerox Co Ltd Data storage device and program
JP2020522782A (en) * 2017-05-24 2020-07-30 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation How to estimate the deletability of a data object
JP7038143B2 (en) 2017-05-24 2022-03-17 インターナショナル・ビジネス・マシーンズ・コーポレーション How to estimate the deleteability of a data object
JP2020101999A (en) * 2018-12-21 2020-07-02 株式会社リコー Information processing system, information processing device, information processing method, and program
JP7124688B2 (en) 2018-12-21 2022-08-24 株式会社リコー Information processing system, information processing device, information processing method and program

Similar Documents

Publication Publication Date Title
US7636890B2 (en) User interface for controlling access to computer objects
US8151204B2 (en) Document viewing and management system
JP5773554B2 (en) Task management method and task management apparatus
US20100306176A1 (en) Deduplication of files
CN1459061A (en) Automatic data update
US8423550B2 (en) Storage medium for electronic information processing program, electronic information processing system, and electronic information processing method
US9466025B2 (en) Method, apparatus and computer program product for loading content items
CN107430722A (en) To the lasting management of the processing preplaned existing for numeral
JP2008129730A (en) Shared file management method, shared file management program, and shared file management apparatus
JP4199193B2 (en) Related information management method, program, and apparatus
JP5055317B2 (en) Backup management method, program, and backup management apparatus
US20040049520A1 (en) System, method, and apparatus for sharing revision control databases
US20190324945A1 (en) Content preservation and policy lock features to provide immutability for regulated compliance
JP2004287999A (en) Work environment restoration device
JP2005092619A (en) Business system and program
JP4630691B2 (en) Database apparatus and processing method thereof
JP2003256205A (en) Software design requirement extraction support method, software design requirement determination support method, software design support method, and program
JP2000163439A (en) Electronic file search device and electronic file search method
JP3911871B2 (en) Work environment management apparatus, storage medium, and work environment management method
JP4701693B2 (en) File classification program, file classification device
JP4770648B2 (en) Virtual work environment providing system, virtual work environment providing method, and virtual work environment providing program
JP6693162B2 (en) Rearrangement candidate recommendation device, rearrangement candidate recommendation method, and rearrangement candidate recommendation program
JP4767818B2 (en) Document copying / moving method and document copying / moving program
JPH07271650A (en) Electronic file device
JP2025164456A (en) Computer system and information processing method