JP2007011844A - File sharing system, file sharing method, and file sharing program - Google Patents
File sharing system, file sharing method, and file sharing program Download PDFInfo
- Publication number
- JP2007011844A JP2007011844A JP2005193573A JP2005193573A JP2007011844A JP 2007011844 A JP2007011844 A JP 2007011844A JP 2005193573 A JP2005193573 A JP 2005193573A JP 2005193573 A JP2005193573 A JP 2005193573A JP 2007011844 A JP2007011844 A JP 2007011844A
- Authority
- JP
- Japan
- Prior art keywords
- file
- file sharing
- history
- user
- authority
- 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
Links
Images
Landscapes
- Storage Device Security (AREA)
Abstract
【課題】 ファイル共有サービス上で利用状況に即してファイルの所有権限を利用者間で移転させることを目的とするファイル共有システム、ファイル共有方法ならびにファイル共有プログラムの提供。
【解決手段】 ファイル共有サービス上でファイルのアクセス頻度を履歴として管理し、所有権限を有する利用者とアクセス頻度の高い利用者間で予め設定された移転条件を満たした場合は所有者権限をアクセス頻度の高い利用者に移転することを特徴とするファイル共有システム、ファイル共有方法ならびにファイル共有プログラム。
【選択図】 図3PROBLEM TO BE SOLVED: To provide a file sharing system, a file sharing method, and a file sharing program for transferring file ownership authority between users in accordance with the usage status on a file sharing service.
SOLUTION: File access frequency is managed as a history on a file sharing service, and the owner authority is accessed when a transfer condition set in advance between a user with ownership authority and a user with high access frequency is satisfied. A file sharing system, a file sharing method, and a file sharing program, which are transferred to a high-frequency user.
[Selection] Figure 3
Description
本発明は、文書ファイルを複数の利用者間で共有するためのファイル共有システム、ファイル共有方法ならびにファイル共有プログラムに関するものである。 The present invention relates to a file sharing system, a file sharing method, and a file sharing program for sharing a document file among a plurality of users.
電子文書ファイルを共有することは広く普及しているが、セキュリティ確保の必要性が高まるとともに、個々のファイルのアクセス権限を細かくメンテナンスすることが求められている。しかしファイル共有の利用規模が拡大するにつれてそのメンテナンス負荷も増大しており、負荷軽減のために一括でアクセス権限を変更する機能も提案されている(例えば、特許文献1参照)。
しかしながら一括ではなく、個々のファイル毎にそのファイルの利用状況に応じたアクセス権限の変更が必要な場合も多い。 However, in many cases, it is necessary to change the access authority according to the usage status of each file, not for each file.
ファイルの新規作成者が自動的にファイルの所有者権限を持ち、所有者権限でなければできないファイル操作権限が与えられるシステムは多く見られる。例えば多くのUNIX(登録商標) OS環境での標準的な初期設定では所有者のみ書込み権限を有し、所有者が所属するユーザグループ、さらに第三者に対しては読み込み権限のみが与えられる。さらにその権限の変更は所有者か管理者権限を持つ利用者しかできないように制限されている。 There are many systems in which a new creator of a file automatically has file owner authority and is given file operation authority that can only be obtained by owner authority. For example, in a standard initial setting in many UNIX (registered trademark) OS environments, only the owner has the write authority, and only the read authority is given to the user group to which the owner belongs and further to the third party. Furthermore, the change of authority is restricted so that only owners or users with administrator authority can make changes.
このようなファイル共有システムでは所有者自身がその必要性を認識していないが、他の利用者からアクセス権限の変更を望まれていることがある。例えば、部下に作成させた資料ファイルを上司が使用する場合、繰り返し使用していくうちに微少な修正や加筆が必要になってくることは現実的によく見られる状況である。わざわざファイルの所有者である部下やシステム管理者に頼むほどでもないとの意識が働き、ファイルの複製を作成して複製の方を修正することが回避策として取られることが多い。 In such a file sharing system, the owner himself / herself does not recognize the necessity, but other users may desire to change the access authority. For example, when a supervisor uses a material file created by a subordinate, it is a common situation that minor corrections and modifications are required over time. Awareness that it is not enough to ask the subordinates or system administrators who are the owners of the file works, and it is often taken as a workaround to make a copy of the file and modify the copy.
こうした複製が無秩序に行われると、そもそもアクセス権限の管理をしている意義や実効が失われ、更新管理・版管理といった文書管理も行えず、記憶領域の浪費にも繋がるといった問題がある。しかしながらアクセス権限の変更作業はその必要に迫られていないファイルの所有者側が行わねばならず、所有者側の負荷増大に繋がるという問題もある。 If such duplication is performed in a disorderly manner, the significance and effectiveness of managing access rights are lost in the first place, document management such as update management and version management cannot be performed, and there is a problem that the storage area is wasted. However, the operation of changing the access authority must be performed by the owner of the file, which is not required, and there is a problem that the load on the owner is increased.
本発明は、上述した問題を解決するために、ファイルの所有者やシステム管理者の負荷を増やすことなく、ファイルの所有者権限を該ファイルの利用状況に応じて移転するファイル共有システム、ファイル共有方法ならびにファイル共有プログラムを提供することを目的とするものである。 In order to solve the above-described problems, the present invention provides a file sharing system and file sharing that transfer file owner authority according to the usage status of the file without increasing the load on the file owner or system administrator. It is an object to provide a method and a file sharing program.
本発明は、前記課題を解決するために、
ファイル共有サービスを実現するファイル共有手段と、
ファイル共有サービス上でのファイルのアクセス履歴を収集・保存・検索・取得する履歴管理手段と、
を持つファイル共有システムであって、
ファイルがアクセスされた際にアクセスした利用者情報を履歴に保存する手段と、
前記アクセスされたファイルのアクセス頻度情報を前記履歴管理手段から取得する手段と、
前記取得したアクセス頻度情報を予め設定された条件に基づき比較判断する手段と、
前記判断結果に基づいて該ファイルの所有権限を移転する手段、
ないし、複数の利用者に所有権限の移転を実施するように通知し、予め設定された期間に限り前記複数の利用者に対して該ファイルの所有権限の変更権限を付与する手段と、
該ファイルのアクセス頻度情報をクリアする手段と、
から構成される。
In order to solve the above problems, the present invention provides:
A file sharing means for realizing a file sharing service;
A history management means for collecting, storing, searching, and acquiring file access history on the file sharing service,
A file sharing system with
A means for storing user information accessed when a file is accessed in a history;
Means for obtaining access frequency information of the accessed file from the history management means;
Means for comparing and determining the acquired access frequency information based on a preset condition;
Means for transferring ownership of the file based on the determination result;
Or a means for notifying a plurality of users to transfer ownership authority, and granting the authority to change ownership of the file to the plurality of users only for a preset period;
Means for clearing access frequency information of the file;
Consists of
本発明によって、電子文書ファイルの共有システムにおいて、ファイルの所有権限を有する利用者とそのファイルを頻繁に利用する利用者が時間の経過などとともに乖離した場合に、ファイルの所有権限が現在の主たる利用者に元の所有者やシステム管理者の関与なく移転されるので、元の所有者や管理者の負荷を増やすことなくファイルの所有権限とそれに付随する管理権限が適切な利用者に移管される。 According to the present invention, in the electronic document file sharing system, when a user who has the authority to own a file and a user who frequently uses the file deviate over time, the ownership right of the file is the current main use. File owners and system administrators are transferred without the involvement of the original owner or system administrator, so that file ownership and associated management rights are transferred to the appropriate user without increasing the load on the original owner or administrator. .
また、複数の利用者が所有者よりも頻繁に利用する場合にはシステム管理者、所有者、上位複数名の利用者に対して所有権の移転先候補が示され、期間限定の所有権移転権限が与えられることにより、システム管理者に依頼することなく、当事者間で移転先を決定し、移転することが可能になる。 In addition, when multiple users use it more frequently than the owner, candidates for transfer of ownership are shown to the system administrator, owner, and top multiple users, and transfer of ownership for a limited time When the authority is given, it is possible to determine the transfer destination between the parties without transferring to the system administrator and transfer the transfer destination.
これらによりファイル共有システム全体で利用者・管理者の負荷を増やすことなくファイルの所有権限・管理権限が常に適切な利用者に移管されることになり、適切なアクセス権限が維持されることによるセキュリティの維持が図られるとともに、文書管理の適正化、記憶容量の浪費の削減といった副次的効果も得られる。 As a result, file ownership and management rights are always transferred to appropriate users without increasing the load on users and administrators in the entire file sharing system, and security is maintained by maintaining appropriate access rights. Can be maintained, and secondary effects such as optimization of document management and reduction of waste of storage capacity can be obtained.
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は本発明の実施に好適なファイル共有システムのシステム構成図である。 FIG. 1 is a system configuration diagram of a file sharing system suitable for implementing the present invention.
ファイル共有サーバ100、クライアント130aならびに130bがネットワーク150を介して相互に接続される。
The
サーバ100ならびにクライアント130a、130bはそれぞれ情報処理装置(コンピュータ)で構成される。それぞれの詳細については後述する。なおクライアント130a、130bは同一構成のものであり、明示的に区別する必要のない場合にはクライアント130と総称する。また使用形態によってはクライアント130a、130bと分けずに1台のクライアント130としてもよい。逆にサーバ100はその機能を分割し、複数台の情報処理装置で機能を構成してもよい。
The
ネットワーク150はEthernet(登録商標)等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成される。本発明においては各サーバ・クライアント間の通信が支障なく行えるものであればその通信規格、規模、構成を問わない。故にインターネットからLAN(Local Area Network)にまで適用可能である。
The
図2は上述のサーバ100ならびにクライアント130に好適な情報処理装置(コンピュータ)の詳細ブロック図である。
FIG. 2 is a detailed block diagram of an information processing apparatus (computer) suitable for the
CPU 200、1次記憶装置210、2次記憶装置220、ユーザ入出力I/F 230、ネットワークI/F 250が内部バス260を介して相互に接続されている。
A
ここで1次記憶装置210はRAMに代表される書込み可能な高速の記憶装置で、OSや各種プログラム及び各種データがロードされ、またOSや各種プログラムの作業領域としても使用される。
Here, the
2次記憶装置220はFDDやHDD、フラッシュメモリ、CD−ROMドライブ等に代表される不揮発性を持った記憶装置で、OSや各種プログラム及び各種データの永続的な記憶領域として使用される他に、短期的な各種データの記憶領域としても使用される。サーバ100ならびにクライアント130の1次記憶装置210及び2次記憶装置220に置かれる各種プログラム等の詳細については後述する。
The
ユーザ入出力I/F 230は、ディスプレイ、キーボード、マウス等に代表されるユーザ入出力機器240を接続するためのI/Fである。なお、サーバ100においてはユーザ入出力I/F 230及びユーザ入出力機器240は必須なものではない。
The user input / output I / F 230 is an I / F for connecting a user input /
ネットワークI/F 250は上述のネットワーク150と接続するためのI/Fであり、Ethernet(登録商標)等の通信媒体を介して他の情報処理装置との通信を担う。
A network I /
図3は上述のファイル共有サーバ100の1次記憶装置210及び2次記憶装置220に置かれる各種プログラム等の詳細を示したものである(CPU 200等については図示を省略した)。
FIG. 3 shows details of various programs and the like placed in the
ここで1次記憶装置210上にはOS 300、HTTPサーバ310、ファイル共有管理プログラム320、履歴管理プログラム330がロードされ、2次記憶装置220上には利用者の共有対象になる電子文書ファイル340と履歴データ350が保存される。
Here, the OS 300, the HTTP
HTTPサーバ310は後述のクライアント130上のブラウザ410(図4参照)とのネットワーク150を介した通信を司り、クライアント130とのデータをファイル共有管理プログラム320に受け渡す。本実施例ではサーバ・クライアント間の通信プロトコルをHTTPとしているが、後述するデータのやり取りに支障がなければHTTP以外の通信プロトコルを用いてもよい。
The
ファイル共有管理プログラム320は本発明の根幹を成すプログラムであり、クライアント130とのファイル340のやり取り、それに伴う認証やアクセス権限・所有者権限の管理を司るとともに、履歴管理プログラム330とアクセス履歴情報のやり取りを行う。詳細な動作については後述する。
The file
履歴管理プログラム330は、ファイル340の利用者毎のアクセス履歴を前記ファイル共有管理プログラム320からのデータに基づいて履歴データ350に記録するとともに、ファイル共有管理プログラム320からの履歴データ350に関する問合せに回答する。詳細な動作については後述する。また操作履歴データ350の詳細についても後述する。
The
図4は上述のクライアント130の1次記憶装置210及び2次記憶装置220に置かれる各種プログラム等の詳細を示したものである(CPU 200等については図示を省略した)。
FIG. 4 shows details of various programs and the like placed in the
ここで1次記憶装置210上にはOS 400、Webブラウザ410がロードされ、2次記憶装置220上にはファイル共有サーバ100とやり取りする電子文書ファイル430が保存される。
Here, the
Webブラウザ410は上述のサーバ100上のHTTPサーバ310とのネットワーク150を介した通信を司りデータをやり取りするとともに、利用者とのユーザインタフェースとして機能する。即ち、上述のHTTPサーバ310から受信したHTML等で表現されたページデータ420を解析し利用者に表示するとともに、ページデータ420の内容に基づいて利用者が選択した操作を要求する入力を受付け、所定のHTTPサーバ310に要求データを送信する。本実施例ではサーバ・クライアント間の通信プロトコルをHTTPとしているが、後述するデータのやり取りに支障がなければHTTP以外の通信プロトコルを用いてもよいし、汎用のWebブラウザではなくユーザインタフェースを持った専用のアプリケーションプログラムであってもよい。なお、ページデータ420やサーバ100との通信の詳細についてはサーバ100の動作の詳細説明の中で触れるので、個別の詳細説明は省略する。
The
以下、本実施例の動作について、図5、図6、図7を用いながら説明する。なお以下の説明においてはファイル共有システムに第1の利用者User_1から第5の利用者User_5まで5人の利用者が設定され、ファイル共有サーバ100上のファイル340には第1の利用者に所有者権限が設定され、read権限、write権限、権限変更権限が、第2から第5の利用者にはread権限のみが与えられているものとする。
Hereinafter, the operation of the present embodiment will be described with reference to FIGS. 5, 6, and 7. In the following description, five users from the first user User_1 to the fifth user User_5 are set in the file sharing system, and the
まず、図6と図7を用いて履歴管理プログラム330の動作を説明する。
First, the operation of the
図6は履歴管理プログラム330の動作の流れを示したフローチャートである。
FIG. 6 is a flowchart showing an operation flow of the
履歴管理プログラム330はファイル共有管理プログラム320から処理要求とそれに付帯するデータを受信する(ステップs600)。ファイル共有管理プログラム320との通信にはソケット通信やRPC(Remote Procedure Call)等のプロセス間通信が用いられる。
The
履歴管理プログラム330は受信した要求を解析し、それが履歴保存要求であった場合には(ステップs605)、受信したデータを履歴データ350に記録する(ステップs615)。
The
ここで履歴データ350の例を図7に示す。
An example of the
データ700はアクセスがあったファイル名を記録するフィールド710、アクセスした利用者を記録するフィールド720、その利用者毎のアクセス回数を記録するフィールド730、その利用者が最後にアクセスした時刻情報を記録するフィールド740から構成される。2次記憶装置220上の履歴データ350はこのデータ700を記憶する任意の形式でよく、例えばテキストファイル形式やデータベース形式を取ることができる。
The
ファイル共有管理プログラム320からはアクセスされたファイルのファイル名、アクセスした利用者識別情報、アクセス時刻情報が付帯データとして送られる。ステップs615ではファイル名と利用者の組み合わせからなるエントリがデータ700内に既に存在するかどうかを調べ、存在しなかった場合には新たなエントリを追加し、該当エントリのアクセス回数をインクリメントし、最終アクセス時刻情報を更新する。履歴保存要求であった場合の処理は以上で終了する。
From the file
履歴保存要求ではなく、履歴問合せであった場合には(ステップs610)、履歴データ350からアクセス回数情報を取得する(ステップs620)。具体的には付帯するデータからファイル名と利用者情報を得て、その組み合わせから決定されるエントリのアクセス回数データを読み出し、そのデータをファイル共有管理プログラム320に返信して(ステップs630)処理を終了する。 If it is not a history storage request but a history inquiry (step s610), access count information is acquired from the history data 350 (step s620). Specifically, the file name and user information are obtained from the accompanying data, the access count data of the entry determined from the combination is read, and the data is returned to the file sharing management program 320 (step s630). finish.
履歴問合せでもなかった場合にはアクセス回数データのリセット要求であるかどうかを調べ(ステップs625)、リセット要求でなかった場合にはエラーとして処理を終了する。リセット要求であった場合にはステップs635に進み、履歴データ350のアクセス回数情報を0にリセットする。具体的には付帯するデータからファイル名を得て、そのファイル名に該当するすべてのエントリのアクセス回数データを0に更新して処理を終了する。
If it is not a history inquiry, it is checked whether it is a request for resetting the access count data (step s625), and if it is not a reset request, the process ends as an error. If it is a reset request, the process proceeds to step s635, and the access count information of the
以上で履歴管理プログラム330の動作説明を終える。
This is the end of the explanation of the operation of the
続いて、図5を用いてファイル共有管理プログラム320の動作を説明する。
Next, the operation of the file
図5は履歴管理プログラム320の動作の流れを示したフローチャートである。
FIG. 5 is a flowchart showing the operation flow of the
ファイル共有管理プログラム320はHTTPサーバ310からクライアント130の処理要求と付帯するデータを受信する(ステップs500)。付帯するデータから利用者の識別情報と認証情報、操作対象のファイル情報を取得し、利用者の認証処理と対象ファイルへのアクセス権限の確認を行う(ステップs505)。利用者認証に失敗するか、アクセス権限が与えられていなかった場合にはエラーとして処理を終了する。
The file
認証・権限の確認に成功した場合はステップs510に進み、要求されたファイル操作を行い、その結果をページデータ420として生成し、HTTPサーバ310に送信することでクライアント130に返信する。次にそのファイルアクセス履歴を履歴データ350に保存する(ステップs515)。これは上述したように履歴管理プログラム330に履歴保存要求を、付帯データとしてアクセスされたファイルのファイル名、アクセスした利用者識別情報、アクセス時刻情報とを合わせて送ることによる。
If the authentication / authorization confirmation is successful, the process proceeds to step s510, the requested file operation is performed, the result is generated as
次に操作を行ったファイルの所有者権限を持つ利用者を調べ、これが処理要求を行った利用者と同じかどうかを調べる(ステップs520)。ここで同じ利用者であった場合には処理を終了し、異なる場合はステップs525に進み、履歴管理プログラム330に履歴問合せを行う。具体的には付帯データとしてアクセスされたファイルのファイル名と処理要求を行った利用者の利用者識別情報の組と、アクセスされたファイルのファイル名と該ファイルの所有者権限を持つ利用者の識別情報の組とでそれぞれ問合せを行い、処理要求を行った利用者と該ファイルの所有権限を持つ利用者それぞれの該ファイルへのアクセス回数情報を取得する。
Next, the user who has the owner authority of the operated file is checked, and it is checked whether this is the same as the user who made the processing request (step s520). If they are the same user, the process ends. If they are different, the process proceeds to step s525, and a history inquiry is made to the
次に前記取得した処理要求を行った利用者と該ファイルの所有権限を持つ利用者それぞれの該ファイルへのアクセス回数情報を、予め定められた比較条件によって比較し、所有権限の移転を行うかどうかを判断する(ステップs530)。ここで比較条件は例えば、処理要求を行った利用者のアクセス回数が10回以上で、かつ所有権限を持つ利用者のアクセス回数の10倍を上回ること、のように定義される。データ700に示した例では、ファイルfoo.txtに対して所有権限を持つ利用者User_1と処理要求を行った利用者User_2のアクセス回数の間でこの条件が成立する。条件が成立しなかった場合にはそのまま処理を終了する。
Next, whether or not to transfer the ownership authority by comparing the information on the number of accesses to the file of the user who made the acquired processing request and the user who has the ownership authority of the file according to a predetermined comparison condition It is determined whether or not (step s530). Here, the comparison condition is defined, for example, such that the access count of the user who has made the processing request is 10 times or more and exceeds 10 times the access count of the user having ownership authority. In the example shown in the
条件が成立した場合にはファイル共有管理プログラム320は該ファイルの所有権限を処理要求を行った利用者に移転する(ステップs535)。これにより所有権限に付随する該ファイルのwrite権限、権限変更権限も処理要求を行った利用者、上述の例では利用者User_2に移転する。
If the condition is satisfied, the file
次に、その移転結果を予め定められた方法(例えば、電子メール)で、当事者である利用者User_1とUser_2に通知し(ステップs540)、比較条件を一旦クリアするために履歴管理プログラム330にアクセス履歴リセット要求を送る(ステップs545)。具体的には所有権限が移転されたファイルのファイル名を付帯データとしてリセット要求を送り、該ファイルのアクセス回数をすべて0にリセットし、処理を終了する。
Next, the transfer result is notified to the users User_1 and User_2 as the parties by a predetermined method (for example, e-mail) (step s540), and the
以上でファイル共有管理プログラム320および履歴管理プログラム330の動作の説明を終えるが、所有権限移転判断にはファイルのアクセス回数以外の条件を加えることも可能である。例えば、回数条件に加えて所有権限を有する利用者が該ファイルに3ヶ月以上アクセスをしていない等の最終アクセス時刻情報を加えることも可能であり、この場合は履歴管理サーバ330が履歴問合せ要求を受けた際にアクセス回数に加えて最終アクセス時刻情報も返すようにすればよい。
Although the description of the operations of the file
以上で本実施例の説明を終える。 This is the end of the description of this embodiment.
続いて本発明を実施する別の実施形態について説明する。 Next, another embodiment for carrying out the present invention will be described.
本実施例はファイルの所有権限を有する利用者以外の複数の利用者が該ファイルに対してより多くのアクセスを行っており、かつそのアクセス回数が拮抗している場合に好適な形態である。 This embodiment is a preferred form when a plurality of users other than the user having the authority to own a file make more accesses to the file and the number of accesses is competitive.
本実施例の構成は実施例1と多くを共通する。そのため一部図面を読み替えながら、相違点を中心に説明を行う。 The configuration of this embodiment is similar to that of the first embodiment. For this reason, the explanation will be focused on the differences while partially replacing the drawings.
本発明に好適なシステム構成は実施例1で説明した図1から図4に示すものとほぼ同じである。図3のファイル共有管理プログラム330と履歴管理プログラム340が本実施例に特有のものとなるので、その説明を行う。
The system configuration suitable for the present invention is almost the same as that shown in FIGS. 1 to 4 described in the first embodiment. The file
本実施例に特有な履歴管理プログラム340の動作も実施例1で説明した履歴管理プログラムの動作の流れとほぼ同じであるので、図6を読み替えることで相違点のみ説明する。
Since the operation of the
ステップs600で受信した要求が履歴保存要求ではなく、履歴問合せであった場合には(ステップs610)、実施例1のステップs620ではなく、本実施例特有のステップs620’に進む。ステップs620’では履歴データ350から予め設定された条件に合致するすべての利用者とその利用者のアクセス回数情報、所有権限を持つ利用者のアクセス回数情報を取得する。具体的には付帯するデータからファイル名を得て、そのファイル名に該当するすべてのエントリのアクセス回数データを予め設定された条件で比較を行う。ここで条件は例えば、アクセス回数の上位3名の利用者(図7に示したデータ700の例でfoo.txtの場合はUser_2、User_3、User_4が合致)、または最大アクセス回数の70%以上のアクセス回数を持つ利用者(同様に、User2、User_4が合致)、等である。これに該ファイルの所有権限を持つ利用者のアクセス回数情報を合わせたデータをファイル共有管理プログラム320に返信して(ステップs630)処理を終了する。
If the request received in step s600 is not a history storage request but a history query (step s610), the process proceeds to step s620 'unique to the present embodiment, not step s620 of the first embodiment. In step s620 ', the
以上で説明した以外の部分の動作は実施例1の履歴管理プログラムの動作と同じである。 The operations other than those described above are the same as the operations of the history management program of the first embodiment.
続いて本実施例に特有なファイル共有管理プログラム330の動作について、図8Aならびに図8Bを用いて説明する。本実施例特有のファイル共有管理プログラム330の動作の流れの途中までは実施例1のファイル共有管理プログラムと同じである。具体的にはステップs800からs820までの動作はそれぞれステップs500からs520の動作と同じであるので説明を省略する。
Next, the operation of the file
ステップs820で操作を行ったファイルの所有者権限を持つ利用者と処理要求を行った利用者とが異なる場合はステップs825に進み、履歴管理プログラム330に履歴問合せを行う。この履歴問合せは上述したように本実施例に特有のもので、具体的には付帯データとしてアクセスされたファイルのファイル名で問合せを行い、条件に合致するすべての利用者とその利用者のアクセス回数情報、所有権限を持つ利用者のアクセス回数情報を取得する。
If the user who has the owner authority of the file operated in step s820 is different from the user who made the processing request, the process proceeds to step s825, and a history inquiry is made to the
次に前記条件に合致した利用者のアクセス回数のうちの最大のものと該ファイルの所有権限を持つ利用者のアクセス回数を、予め定められた比較条件によって比較し、所有権限の移転を行うかどうかを判断する(ステップs830)。ここで比較条件は例えば、条件に合致した利用者のアクセス回数が10回以上で、かつ所有権限を持つ利用者のアクセス回数の10倍を上回ること、のように定義される。条件が成立しなかった場合にはそのまま処理を終了する。 Next, whether the maximum number of access times of the user meeting the above condition is compared with the number of access times of the user having the ownership right of the file according to a predetermined comparison condition, and the ownership right is transferred. It is determined whether or not (step s830). Here, the comparison condition is defined, for example, such that the number of accesses of a user who matches the condition is 10 times or more and exceeds 10 times the number of accesses of a user having ownership authority. If the condition is not satisfied, the process is terminated as it is.
条件が成立した場合にはステップs835に進み、多重実行防止フラグがセットされているかどうかを調べる。このフラグは例えば2次記憶装置220上のテキストファイル(図示せず)に該ファイル名を記録することで実現され、ステップs845以降の処理が該ファイルに対して既に実行中であるかどうかを示す。フラグがセットされていた場合には処理を終了し、セットされていなかった場合にはフラグをセットする(ステップs840)。
If the condition is satisfied, the process proceeds to step s835 to check whether the multiple execution prevention flag is set. This flag is realized by, for example, recording the file name in a text file (not shown) on the
次に条件に合致したすべての利用者と該ファイルの所有権限を持つ利用者に予め設定された方法(例えば、電子メール)で該ファイルの所有者権限の移転を推奨し、その準備が整ったことを通知し、付帯情報として通知の宛先となった利用者リストを提示する(ステップs845)。この付帯情報によって利用者は所有権限の移転協議を行うべき他の利用者を知ることができる。 Next, it is recommended that all users who meet the conditions and users who have ownership rights to the file should transfer the ownership rights of the file using a preset method (for example, e-mail). This is notified, and the user list that is the destination of the notification is presented as supplementary information (step s845). With this supplementary information, the user can know other users who should discuss ownership transfer.
次に予め設定された移転作業許容時間を現在時刻に加算することで移転期限時刻を設定し、記録する(ステップs850)。これは例えば上述の2次記憶装置220上でフラグを実現するテキストファイルを用い、該ファイル名に前記移転期限時刻を追記することで実現される。
Next, the transfer deadline time is set and recorded by adding the preset transfer work allowable time to the current time (step s850). This is realized, for example, by using a text file that realizes a flag on the above-described
次に条件に合致したすべての利用者に該ファイルの所有者権限の変更権限を付与し(ステップs855)、ステップs850で設定した移転期限が来るまで待つ(ステップs860)。即ちこの間、条件に合致したすべての利用者は該ファイルの所有者権限を変更することができる。 Next, the right to change the owner authority of the file is granted to all users who meet the conditions (step s855), and the process waits until the transfer deadline set in step s850 comes (step s860). That is, during this period, all users who meet the conditions can change the owner authority of the file.
移転期限になったならばステップs865に進み、その時点で所有者権限を持つ利用者以外から所有者権限の変更権限を削除し、ステップs845で通知を送った利用者に所有者権限の移転が所有者と管理者以外にも可能な期間が終了したことを通知する(s870)。 If the transfer deadline is reached, the process proceeds to step s865, where the authority to change the owner authority is deleted from a user other than the owner authority at that time, and the owner authority is transferred to the user who sent the notification in step s845. In addition to the owner and the administrator, the fact that the possible period has ended is notified (s870).
次に比較条件を一旦クリアするために履歴管理プログラム330にアクセス履歴リセット要求を送る(ステップs875)。具体的には該ファイルのファイル名を付帯データとしてリセット要求を送り、該ファイルのアクセス回数をすべて0にリセットし、ステップs840でセットしたフラグをクリアして(ステップs880)、処理を終了する。
Next, an access history reset request is sent to the
以上でファイル共有管理プログラム320および履歴管理プログラム330の動作の説明を終えるが、所有権限移転判断にはファイルのアクセス回数以外の条件を加えることも可能である。例えば回数条件に加えて、アクセス回数上位の利用者が該ファイルに最近1ヶ月以内にアクセスをしている、または最終アクセス時刻が現在から近い順に3名等の最終アクセス時刻情報を加えることも可能であり、この場合は履歴管理サーバ330が履歴問合せ要求を受けた際にアクセス回数に加えて最終アクセス時刻情報も返すようにすればよい。
Although the description of the operations of the file
またステップs845の説明で述べた通知先は必要最小限のものであり、ファイル共有サーバ100の管理者等を含めてもよい。この場合管理者には同時期に複数の通知が送られることもあるので、管理者に所有権限の移転が推奨されているファイルの一覧を提供するようにしてもよい。これは例えば2次記憶装置220上のテキストファイル(図示せず)を用いて、ステップs845の開始通知処理でファイル名と移転作業期限時刻情報を追記し、ステップs870の終了通知処理で該情報を削除することで実現される。このファイルは管理者以外の利用者にも提供可能である。
Further, the notification destination described in the description of step s845 is the minimum necessary, and an administrator of the
以上で本実施例の説明を終えるが、本実施例は実施例1との併用も可能である。その場合はアクセス履歴問合せ処理で所有権限を持つ利用者以外のアクセス回数が多い利用者の多寡によって処理を切り替えればよい。 This is the end of the description of this embodiment, but this embodiment can be used in combination with the first embodiment. In that case, the process may be switched depending on the number of users who have a large number of accesses other than the user having the ownership authority in the access history inquiry process.
また本発明はファイルだけではなく、ディレクトリに対して適用することも可能である。その場合は対象ディレクトリ階層以下に属するファイルの利用者毎の総アクセス回数、またはファイル毎のアクセス回数が最大である利用者を集計する等によって条件判断をすることができる。 The present invention can be applied not only to files but also to directories. In this case, the condition can be determined by, for example, totalizing the number of accesses for each user of files belonging to the target directory hierarchy or the total number of users having the largest number of accesses for each file.
さらに本発明はファイル共有システムで管理されるファイル全体に対して同一条件で条件判断をするのではなく、ファイル毎に条件を設定できるようにすることも可能である。その場合は例えばファイル毎に所有権限移転に関する属性を持たせ、条件判断の際に参照するようにする。 Furthermore, according to the present invention, it is possible to set conditions for each file, instead of determining conditions for the entire file managed by the file sharing system under the same conditions. In that case, for example, an attribute relating to ownership transfer is given to each file, and the file is referred to when determining the condition.
図9にファイル毎の属性フィールドの例900を示す。ここでフィールド910には所有権限移転の可否を示す属性値、フィールド920には所有権限を移転する候補として予め設定した利用者リストを示す属性値、フィールド930には所有権限の移転を禁止する利用者として予め設定したリストを示す属性値、フィールド940には所有権限移転判断を行う際の条件、例えば5倍以上のアクセス回数であること、を示す属性値がそれぞれ収められる。これらの属性を適宜組み合わせて設定することにより、ファイル毎に詳細な条件判断を行うことができる。
FIG. 9 shows an example 900 of an attribute field for each file. Here, the
100 ファイル共有サーバ
130a クライアント
130b クライアント
150 ネットワーク
200 CPU
210 1次記憶装置
220 2次記憶装置
230 ユーザ入出力I/F
240 ユーザ入出力機器
250 ネットワークI/F
310 HTTPサーバ
320 ファイル共有管理プログラム
330 履歴管理プログラム
350 履歴データ
410 ブラウザ
420 ページデータ
700 履歴データ
900 ファイル属性フィールド
100
210
240 User I /
310
Claims (14)
ファイル共有サービス上でのファイルのアクセス履歴を収集・保存・検索・取得する履歴管理手段と、
を持つファイル共有システムであって、
ファイルがアクセスされた際にアクセスした利用者情報を履歴に保存する手段と、
前記アクセスされたファイルのアクセス頻度情報を前記履歴管理手段から取得する手段と、
前記取得したアクセス頻度情報を予め設定された条件に基づき比較判断する手段と、
前記判断結果に基づいて該ファイルの所有権限を移転する手段と、
該ファイルのアクセス頻度情報をクリアする手段と、
を有することを特徴とするファイル共有システム。 A file sharing means for realizing a file sharing service;
A history management means for collecting, storing, searching, and acquiring file access history on the file sharing service,
A file sharing system with
A means for storing user information accessed when a file is accessed in a history;
Means for obtaining access frequency information of the accessed file from the history management means;
Means for comparing and determining the acquired access frequency information based on a preset condition;
Means for transferring ownership of the file based on the determination result;
Means for clearing access frequency information of the file;
A file sharing system comprising:
ファイル共有サービス上でのファイルのアクセス履歴を収集・保存・検索・取得する履歴管理手段と、
を持つファイル共有システムであって、
ファイルがアクセスされた際にアクセスした利用者情報を履歴に保存する手段と、
前記アクセスされたファイルのアクセス頻度情報を前記履歴管理手段から取得する手段と、
前記取得したアクセス頻度情報を予め設定された条件に基づき比較判断する手段と、
複数の利用者に所有権限の移転を実施するように通知し、予め設定された期間に限り前記複数の利用者に対して該ファイルの所有権限の変更権限を付与する手段と、
該ファイルのアクセス頻度情報をクリアする手段と、
を有することを特徴とするファイル共有システム。 A file sharing means for realizing a file sharing service;
A history management means for collecting, storing, searching, and acquiring file access history on the file sharing service,
A file sharing system with
A means for storing user information accessed when a file is accessed in a history;
Means for obtaining access frequency information of the accessed file from the history management means;
Means for comparing and determining the acquired access frequency information based on a preset condition;
Means for notifying a plurality of users to transfer ownership authority, and granting authority to change the ownership authority of the file to the plurality of users only for a preset period;
Means for clearing access frequency information of the file;
A file sharing system comprising:
ファイル共有サービス上でのファイルのアクセス履歴を収集・保存・検索・取得する履歴管理工程と、
を持つファイル共有方法であって、
ファイルがアクセスされた際にアクセスした利用者情報を履歴に保存する工程と、
前記アクセスされたファイルのアクセス頻度情報を前記履歴管理工程から取得する工程と、
前記取得したアクセス頻度情報を予め設定された条件に基づき比較判断する工程と、
前記判断結果に基づいて該ファイルの所有権限を移転する工程と、
該ファイルのアクセス頻度情報をクリアする工程と、
を有することを特徴とするファイル共有方法。 File sharing process to realize file sharing service,
A history management process that collects, stores, retrieves, and retrieves the access history of files on the file sharing service;
A file sharing method with
Storing the user information accessed when the file is accessed in a history;
Obtaining access frequency information of the accessed file from the history management step;
Comparing the obtained access frequency information based on a preset condition;
Transferring ownership of the file based on the determination result;
Clearing the access frequency information of the file;
A file sharing method characterized by comprising:
ファイル共有サービス上でのファイルのアクセス履歴を収集・保存・検索・取得する履歴管理ステップと、
を持つファイル共有を実行するファイル共有プログラムであって、
ファイルがアクセスされた際にアクセスした利用者情報を履歴に保存するステップと、
前記アクセスされたファイルのアクセス頻度情報を前記履歴管理ステップから取得するステップと、
前記取得したアクセス頻度情報を予め設定された条件に基づき比較判断するステップと、
前記判断結果に基づいて該ファイルの所有権限を移転するステップと、
該ファイルのアクセス頻度情報をクリアするステップと、
を実行することを特徴とするファイル共有プログラム。 File sharing step to realize file sharing service,
History management step to collect, save, search, and retrieve file access history on file sharing service;
A file sharing program that executes file sharing with
Storing the user information accessed when the file was accessed in a history;
Obtaining access frequency information of the accessed file from the history management step;
Comparing and determining the acquired access frequency information based on a preset condition;
Transferring ownership of the file based on the determination result;
Clearing access frequency information of the file;
A file sharing program characterized by executing
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005193573A JP2007011844A (en) | 2005-07-01 | 2005-07-01 | File sharing system, file sharing method, and file sharing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005193573A JP2007011844A (en) | 2005-07-01 | 2005-07-01 | File sharing system, file sharing method, and file sharing program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007011844A true JP2007011844A (en) | 2007-01-18 |
Family
ID=37750215
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005193573A Withdrawn JP2007011844A (en) | 2005-07-01 | 2005-07-01 | File sharing system, file sharing method, and file sharing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2007011844A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120259849A1 (en) * | 2011-04-07 | 2012-10-11 | Symantec Corporation | Determining file ownership of active and inactive files based on file access history |
| JP2014517949A (en) * | 2011-04-08 | 2014-07-24 | リープマン,アンドリュー | Project sharing system, computer-readable storage medium, and computer-implemented method |
| US20140304285A1 (en) * | 2013-04-05 | 2014-10-09 | Pantech Co., Ltd. | Terminal and method for managing files associated with an application |
| CN104778012A (en) * | 2014-01-14 | 2015-07-15 | 富士施乐株式会社 | Operation target management apparatus and operation target management method |
| CN112448993A (en) * | 2019-08-28 | 2021-03-05 | 富士施乐株式会社 | Information processing apparatus, system, method, and computer-readable medium |
| CN116955303A (en) * | 2023-07-14 | 2023-10-27 | 中国工商银行股份有限公司 | Shared directory management method, device, electronic equipment and medium |
| US20240152973A1 (en) * | 2019-05-07 | 2024-05-09 | Sachin Mehta | System And Methods For Creating, Organizing, Publishing, And Disseminating Data-Files With Finite Lifetimes In Real-Time |
-
2005
- 2005-07-01 JP JP2005193573A patent/JP2007011844A/en not_active Withdrawn
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8914412B2 (en) * | 2011-04-07 | 2014-12-16 | Symantec Corporation | Determining file ownership of active and inactive files based on file access history |
| US20120259849A1 (en) * | 2011-04-07 | 2012-10-11 | Symantec Corporation | Determining file ownership of active and inactive files based on file access history |
| US9626375B2 (en) | 2011-04-08 | 2017-04-18 | Andrew Liebman | Systems, computer readable storage media, and computer implemented methods for project sharing |
| JP2014517949A (en) * | 2011-04-08 | 2014-07-24 | リープマン,アンドリュー | Project sharing system, computer-readable storage medium, and computer-implemented method |
| US20140304285A1 (en) * | 2013-04-05 | 2014-10-09 | Pantech Co., Ltd. | Terminal and method for managing files associated with an application |
| CN104778012A (en) * | 2014-01-14 | 2015-07-15 | 富士施乐株式会社 | Operation target management apparatus and operation target management method |
| JP2015133010A (en) * | 2014-01-14 | 2015-07-23 | 富士ゼロックス株式会社 | Operation target management apparatus and program |
| US9760842B2 (en) | 2014-01-14 | 2017-09-12 | Fuji Xerox Co., Ltd | Operation target management apparatus and non-transitory computer readable medium |
| CN104778012B (en) * | 2014-01-14 | 2019-06-28 | 富士施乐株式会社 | Operation object managing device and operation object management method |
| US20240152973A1 (en) * | 2019-05-07 | 2024-05-09 | Sachin Mehta | System And Methods For Creating, Organizing, Publishing, And Disseminating Data-Files With Finite Lifetimes In Real-Time |
| CN112448993A (en) * | 2019-08-28 | 2021-03-05 | 富士施乐株式会社 | Information processing apparatus, system, method, and computer-readable medium |
| US11909809B2 (en) | 2019-08-28 | 2024-02-20 | Fujifilm Business Innovation Corp. | Information processing apparatus, information processing system, and non-transitory computer readable medium |
| CN116955303A (en) * | 2023-07-14 | 2023-10-27 | 中国工商银行股份有限公司 | Shared directory management method, device, electronic equipment and medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8285925B1 (en) | Management of object mapping information corresponding to a distributed storage system | |
| US7234032B2 (en) | Computerized system, method and program product for managing an enterprise storage system | |
| US8286157B2 (en) | Method, system and program product for managing applications in a shared computer infrastructure | |
| US20030018740A1 (en) | Contents sharing system and software program executed by devices of the system | |
| CN101763575A (en) | License management apparatus, license management method, and computer readable medium | |
| JP2001188699A (en) | Data processing system with access control mechanism | |
| JP2003248611A (en) | Storage management integrated system and storage management control method thereof | |
| US9875212B1 (en) | Managing cached information corresponding to a distributed storage system | |
| JP2006252085A (en) | File server that converts user identification information | |
| US8250176B2 (en) | File sharing method and file sharing system | |
| US8621182B1 (en) | Management of object mapping information corresponding to a distributed storage system | |
| US20090083837A1 (en) | Storage controller for controlling access based on location of controller | |
| US8316213B1 (en) | Management of object mapping information corresponding to a distributed storage system | |
| JP2007011844A (en) | File sharing system, file sharing method, and file sharing program | |
| WO2020070137A1 (en) | Systems and methods for processing a database query | |
| WO2005062250A2 (en) | Distributed knowledge management system | |
| KR20080077120A (en) | Server management systems, methods, and methods of migrating to computing devices to migrate the automated state during operating system deployment | |
| US20080133609A1 (en) | Object-based storage system for defferring elimination of shared file and method thereof | |
| JPH11232201A (en) | Communication resource control device | |
| US20050165833A1 (en) | System and method for enforcing quotas on object creation in a replicated directory service database | |
| JP5637501B2 (en) | Document management system and document management method | |
| US7577663B2 (en) | Distributed database systems and methods | |
| CN113168405A (en) | Database management service providing system | |
| CN114297275B (en) | Data extraction method and device | |
| US8521771B1 (en) | Management of class-associated object mapping information corresponding to a distributed storage system |
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: 20080902 |