(57)【要約】【課題】データファイルと、その階層構造及び属性情報のテーブルをフォルダに入力し、属性情報，データファイルを階層的に管理するファイル管理システムを提供する。【解決手段】本発明のファイル管理システムは、ネットワーク上に設けられ、各クライアントから入力される製品毎の複数のデータファイルと、各データファイルの階層構造を示す構造定義及び属性情報を定義する属性定義の各ファイルとを、任意に定義されたフォルダ単位に蓄積する共通記憶部と、一定周期毎に共通記憶部を参照して、直前の参照時から変更されたデータを確認した場合、共通記憶部の新たなフォルダ，変更されたフォルダから、データ，構造定義及び属性定義の各ファイルを読み込み、メタデータの記述から、データファイル名に対応する属性情報と、製品毎のデータファイルの階層構造を示すツリー構造とをデータベースに対し登録または編集する監視制御部とを有する。【選択図】図１
2007148739.tif 000002
【特許請求の範囲】
【請求項１】
クライアント／サーバ型ネットワークシステムであり、クライアントから入力される図面または文書のデータファイルを、サーバが管理するファイル管理システムにおいて、
ネットワーク上に設けられ、各クライアントから入力される製品毎の複数のデータファイルと、少なくとも該各データファイルの階層構造を示す構造定義ファイル、及び属性情報を定義する属性定義ファイルのメタデータとを、任意に構成されたフォルダ単位に蓄積する共通記憶部と、
一定周期毎に共通記憶部を参照して、直前の参照時から変更されたデータを確認した場合、該共通記憶部の新たなフォルダまた変更されたフォルダから、前記データファイル，構造定義ファイル及び属性定義ファイルを読み込み、メタデータの記述から、データファイルのファイル名に対応する複数の属性情報をデータベース中の属性情報テーブルに、製品毎のデータファイルの階層構造を示すツリー構造ファイルをデータベース中の階層構造テーブルに登録または編集する監視制御部と
を有することを特徴とするファイル管理システム。
【請求項２】
該共通記憶部の全てのフォルダ及びファイル構造を記憶するキャッシュ部とをさらに有し、
前記監視制御部がデータベースに対する登録または編集処理を行う際、処理後の共通記憶部の全フォルダ及びファイルの管理情報を前記キャッシュ部にコピーし、所定の周期毎に、キャッシュ部に記憶されているデータに対しての変化を検出し、検出されると登録または編集処理を行うことを特徴とする請求項１記載のファイル管理システム。
【請求項３】
クライアントから入力される、図面ファイルの属性情報をキーとし、前記属性情報テーブルから対応するデータファイルを検索し、検索された図面ファイル名をクライアントに送信する公開制御部とをさらに有することを特徴とする請求項１または請求項２に記載のファイル管理システム。
【請求項４】
図面ファイル毎に、いずれのユーザが参照できるかを記述した管理テーブルが前記データベースに記憶されており、クライアントから図面ファイルの参照を依頼されると、前記公開制御部が前記管理テーブルを参照してユーザを確認して、画像ファイルの送信の有無を検出することを特徴とする請求項３に記載のファイル管理システム。
【請求項５】
前記データベースが前記属性定義ファイル及び構造定義ファイルを作成するテンプレートを記憶していることを特徴とする請求項１から請求項４のいずれかに記載のファイル管理システム。
【請求項６】
クライアントから入力される図面または文書のデータファイルを管理するサーバにて動作するファイル管理プログラムにおいて、
ネットワーク上に設けられ、各クライアントから入力される製品毎の複数のデータファイルと、少なくとも該各データファイルの階層構造を示す構造定義ファイル、及び属性情報を定義する属性定義ファイルのメタデータとを、任意に構成されたフォルダ単位に蓄積する蓄積処理と、
一定周期毎に共通記憶部を参照して、直前の参照時から変更されたデータを確認した場合、該共通記憶部の新たなフォルダまた変更されたフォルダから、前記データファイル，構造定義ファイル及び属性定義ファイルを読み込み、メタデータの記述から、データファイルのファイル名に対応させた属性情報と、製品毎のデータファイルの階層構造を示すツリー構造とをデータベースに対し登録または編集する監視制御処理と
を有することを特徴とするコンピュータが実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤシステムにより作成した図面ファイル及びその属性ファイルを管理するファイル管理システム及びその方法。
【背景技術】
【０００２】
近年、コンピュータの記憶媒体の記憶容量の増大により、大量の書類や図面などを画像情報のままで記録媒体に蓄積できるようになってきている。
例えば、ＣＡＤで図面ファイル作成し、これをデータベースに記憶させ、相互に関連を持たせて、製品毎に多くの図面を管理することができるようになっている（特許文献１）。
【特許文献１】特開平０９−２５１５２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１に示す管理方法においては、通常、各図面ファイルの階層構成、すなわち製品を構成する部品の図面ファイルの構造情報をデータベースに対して、図面の属性情報とともに、メタデータとして、ＣＡＤを作成するオペレータがクライアントの入力画面から入力していく必要がある。
このため、上記従来の管理方法においては、複雑なメタデータの登録などに非常に多くの工数を必要として、効率が非常に悪く、継続的な運用が難しいという欠点がある。
【０００４】
また、製品における階層構造や属性情報のファイルを自身のパーソナルコンピュータ（ＰＣ）上にて、表計算ソフトなどのテーブルを用いて管理する分割管理も行われている。
さらに、部品毎の図面ファイルにおいて、画像データの一部に、製品における階層構造の位置づけを記入することが考えられるが、画像データの構成が異なるものに対しては適用することができない。
【０００５】
本発明は、このような事情に鑑みてなされたもので、図面や文書のデータファイルと、その階層構造及び属性情報が示された表計算ソフト等によるテーブルとを、所定のフォルダに入力することにより、属性情報とともにデータファイルを階層的に管理するデータベースの編集を行うファイル管理システム及びその方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のファイル管理システムは、クライアント／サーバ型ネットワークシステムであり、クライアントから入力される図面または文書のデータファイルを、サーバが管理するファイル管理システムにおいて、ネットワーク上に設けられ、各クライアントから入力される製品毎の複数のデータファイルと、少なくとも該各データファイルの階層構造を示す構造定義ファイル、及び属性情報を定義する属性定義ファイルのメタデータとを、任意に構成されたフォルダ単位に蓄積する共通記憶部と、一定周期毎に共通記憶部を参照して、直前の参照時から変更されたデータを確認した場合、該共通記憶部の新たなフォルダまたは変更されたフォルダから、前記データファイル，構造定義ファイル及び属性定義ファイルを読み込み、メタデータの記述から、データファイルのファイル名に対応する複数の属性情報をデータベース中の属性情報テーブルに、製品毎のデータファイルの階層構造を示すツリー構造ファイルをデータベース中の階層構造テーブルに登録または編集する監視制御部とを有することを特徴とする。
【０００７】
本発明のファイル管理システムは、該共通記憶部の全てのフォルダ及びファイル構造を記憶するキャッシュ部とをさらに有し、前記監視制御部がデータベースに対する登録または編集処理を行う際、処理後の共通記憶部の全フォルダ及びファイルの管理情報（名称，フォルダ及びファイルのパス，作成日時，変更日時，ファイルサイズなど）を前記キャッシュ部にコピーし、所定の周期毎に、キャッシュ部に記憶されているデータに対しての変化を検出し、検出されると登録または編集処理を行うことを特徴とする。
【０００８】
本発明のファイル管理システムは、クライアントから入力される、図面ファイルの属性情報をキーとし、前記属性情報テーブルから対応するデータファイルを検索し、検索された図面ファイル名をクライアントに送信する公開制御部とをさらに有することを特徴とする。
【０００９】
本発明のファイル管理システムは、図面ファイル毎に、いずれのユーザが参照できるかを記述した管理テーブルが前記データベースに記憶されており、クライアントから図面ファイルの参照を依頼されると、前記公開制御部が前記管理テーブルを参照してユーザを確認して、画像ファイルの送信の有無を検出することを特徴とする。
【００１０】
本発明のファイル管理システムは、前記データベースが前記属性定義ファイル及び構造定義ファイルを作成するテンプレートを記憶していることを特徴とする。
【００１１】
本発明のプログラムは、クライアントから入力される図面または文書のデータファイルを管理するサーバにて動作するファイル管理プログラムにおいて、ネットワーク上に設けられ、各クライアントから入力される製品毎の複数のデータファイルと、少なくとも該各データファイルの階層構造を示す構造定義ファイル、及び属性情報を定義する属性定義ファイルのメタデータとを、任意に構成されたフォルダ単位に蓄積する蓄積処理と、一定周期毎に共通記憶部を参照して、直前の参照時から変更されたデータを確認した場合、該共通記憶部の新たなフォルダまた変更されたフォルダから、前記データファイル，構造定義ファイル及び属性定義ファイルを読み込み、メタデータの記述から、データファイルのファイル名に対応させた属性情報と、製品毎のデータファイルの階層構造を示すツリー構造とをデータベースに対し登録または編集する監視制御処理とを有することを特徴とするコンピュータが実行可能なプログラムである。
【発明の効果】
【００１２】
以上で説明したように、本発明によれば、クライアントで作成した図面ファイル，構造定義ファイル及び属性定義ファイルを、サーバが管理する共通記憶部にフォルダを作成して格納することにより、サーバにおける監視制御部がフォルダから図面ファイル，構造定義ファイル及び属性定義ファイルを読み込み、構造定義ファイル及び属性定義ファイルから、製品毎の図面ファイルの階層構造を示す階層構造テーブルと、図面ファイル毎の属性情報を示す属性情報テーブルとを生成し、データベースへの図面ファイルの登録処理が行われるため、オペレータがデータベースに対して図面ファイル毎に、データベースの登録画面において、属性情報や階層構造を入力する必要が無く、作業を効率化することができる。
また、本発明によれば、各ファイルの一括コピー（複写）及び一括削除が可能となるとともに、上記属性定義ファイルや構造定義ファイルとして、従来、分割管理を行っていたときに用いた表計算ソフトによる管理と同様の工程により管理でき、オペレータの負担が増加することはない。
【発明を実施するための最良の形態】
【００１３】
本発明の一実施形態におけるファイル管理システムは、クライアント／サーバ型ネットワークシステムの構成であり、クライアントから入力される図面ファイルを、サーバがデータベースに記憶させ管理する。
サーバまたはネットワーク上には、各クライアントから入力される製品毎の複数のデータファイルと、少なくとも該各データファイルの階層構造を示す構造定義ファイル、及び属性情報を定義する属性定義ファイルのメタデータとを、任意に構成される（一例として、例えば、製品に対応して構成される）フォルダ単位に蓄積する共通記憶部が設けられている。
【００１４】
上記サーバには、後に詳述するように、一定周期毎に上記共通記憶部を参照して、直前の参照時から変更されたデータの有無を検出し、検出された場合、共通記憶部の新たなフォルダまた変更されたフォルダから、前記データファイル，構造定義ファイル及び属性定義ファイルを読み込み、メタデータの記述から、データファイルのファイル名に対応する属性情報と、製品毎のデータファイルの階層構造を示すツリー構造とをデータベースに対し、各データファイルの従属関係に対応して階層的に登録または編集する監視制御部とが設けられている。
【００１５】
以下、本発明の一実施形態によるファイル管理システムを図面を参照して説明する。図１は同実施形態の構成例を示すブロック図である。
本実施形態のシステムにおいて、サーバＰＣ１には、データ領域を有する共通記憶部１１と、データ領域のデータが複写されるキャッシュ部１２と、各種ファイルの管理を行うデータベース１３と、共通記憶部１１に対してデータファイルの登録及び変更が行われたことを検出すると、データベース１３に対してデータファイルの登録及び変更を行う監視制御部１４と、データベース１３内のファイルの検索及びセキュリティ管理を行う公開制御部１５とを有している。上記共通記憶部１１は、サーバＰＣ１に設けられる必要はなく、ネットワーク上のアクセス可能な位置のいずれかに設けられていれば良い。
【００１６】
また、クライアントＰＣ２は、ＣＡＤアプリケーション（ＣＡＤソフト）が搭載されており、オペレータがこのアプリケーションにより生成した画像データの図面ファイル（またはワープロなどで生成した文書ファイル）、表計算アプリケーション（表計算ソフト）により生成した属性定義ファイル及び構造定義ファイルをデータ領域部２１に記憶し、ユーザＩ／Ｆ（インターフェース）部２２によりサーバＰＣ１の公開制御部１４とのデータの送受信を行う。
【００１７】
サーバＰＣ１及びクライアントＰＣ２は、ともにＷＩＮＤＯＷＳ（登録商標），ＵＮＩＸ（登録商標），ＬＩＮＵＸ（登録商標）等のウインドウによりアプリケーションを実行するウインドウシステム機能を有するＯＳが搭載され、各アプリケーションをこのＯＳ上にて動作させる。また、サーバＰＣ１及び複数のクライアントＰＣ２はネットワークを介して接続されいる。上記ＯＳは、ネットワークを介して、サーバＰＣ１及びクライアントＰＣ２との間において、記憶領域の共有，共有した記憶領域に対するフォルダの生成，権限範囲におけるフォルダ内のデータの書き込み及び削除等の各アプリケーションを有している。
以下の説明において、上記図面ファイルや文書ファイルをデータファイルとし、属性定義ファイルや構造定義ファイルをメタデータファイルとする。
【００１８】
上記属性定義ファイルは、製品毎に作成され、製品の構造及び構成する部品（及び製造するための製造法）などが記載された図面ファイル毎のメタデータが記述されており、このメタデータは対応する図面番号（図面ファイル名），客先名，各部の寸法，作成者，作成日，バージョン（版）番号，製品種類などが記述され、図２に示す表構成となっている。
また、上記構造定義ファイルは、製品を構成する部品の構成単位の階層、すなわち図面ファイルの階層構造を示しており、図３に示す表構成となっている。
【００１９】
図３の表において、第１列目に製品の全体構成を示す親図面ファイルが記述され、２列目に親図面における部品の構成を示す子図面ファイルが記述され、３列目に子図面の部品を構成するさらに細かい部品の構成を示す孫図面ファイルが子図面ファイル毎に対応して記述されている。
これら属性定義ファイル及び構造定義ファイルは、各オペレータ間において書式を合わせるため、オペレータがクライアント２からサーバＰＣ１にアクセスし、属性定義ファイル及び構造定義ファイル各々を作成する属性定義テンプレート，構造定義テンプレートをダウンロードし、これらの定義テンプレートを用いて、製品毎に各定義ファイルを生成する。
【００２０】
次に、図１及び図４により、本発明の一実施形態によるファイル管理システムの動作を説明する。図４は、上記一実施形態によるファイル管理システムの動作例を示すフロー図である。
オペレータ（ユーザ）は、クライアント１において、ＣＡＤアプリケーションまたはワープロアプリケーションにより、製品の構造及び部品の構造図を示す図面ファイル、部品の製造法などを示す文書ファイルなどのデータファイルを生成する。そして、クライアント１は、これらのデータファイルをデータ領域部２１に記憶させる。
また、オペレータは、クライアント１においてユーザＩ／Ｆ部２２のアプリケーションを起動し、自身の識別番号を入力し、サーバＰＣ１に対して、属性定義テンプレート及び構造定義テンプレートのダウンロードを要求する処理を行う。
【００２１】
そして、ユーザＩ／Ｆ部２２は、公開制御部１５に対して、上記識別番号と要求とを送信する。
これにより、公開制御部１５は、入力される識別番号を入力して、この識別番号と一致する識別番号がデータベース１３の管理テーブルに登録されているか否かの検出を行い、一致する識別番号が検出された場合、属性定義テンプレート及び構造定義テンプレートをクライアント１に送信し、一方、入力された識別番号と一致する識別番号が管理テーブルから検出されない場合、処理を停止し、属性定義テンプレート及び構造定義テンプレートのダウンロードが行えないことをクライアント１に対して通知する。
ダウンロードが成功すると、オペレータは、属性定義テンプレート及び構造定義テンプレートを用い、クライアント１に搭載されているエクセル（登録商標）等の表計算ソフトのアプリケーションにより、各データファイルに対するメタデータファイルを生成する。
クライアント１は、これらのメタデータファイルをデータ領域部２１に記憶させる。
【００２２】
次に、オペレータは、サーバＰＣ１及びクライアントＰＣ２により共有化されている共有記憶部１１にフォルダを生成する（ステップＳ１）。このフォルダは、オペレータ等により任意に生成及び構成され、例えば、客先のフォルダ内に製品分類毎のフォルダを生成するなど、管理しやすいようなディレクトリ構造とする。
そして、オペレータは、クライアントＰＣ２の表示画面のウインドウ上に表示されているデータファイルをドラッグアンドドロップして、別のウインドウに表示される共有記憶部１１のディレクトリ構造における上記フォルダに、図面ファイルを移動する。
これにより、クライアントＰＣ２は、共有記憶部１１におけるオペレータの指定したフォルダに、この製品の図面ファイル（または文書ファイル）のデータをコピーする（ステップＳ２）。
【００２３】
次に、オペレータは、クライアントＰＣ２の表示画面のウインドウ上に表示されているメタデータファイルをドラッグアンドドロップして、別のウインドウに表示される共有記憶部１１のディレクトリ構造におけるフォルダ（対応するデータファイルが記憶されている）に、メタデータファイルを移動する。
これにより、クライアントＰＣ２は、共有記憶部１１におけるオペレータの指定したフォルダに、この製品の図面ファイル（または文書ファイル）に対応するメタデータファイルのデータをコピーする（ステップＳ３）。
【００２４】
次に、監視制御部１４は、所定の周期（例えば、１分など）において、共有記憶部１１に記憶されている全フォルダの管理情報（名称，フォルダ及びファイルのパス，作成日時，変更日時，ファイルサイズなど）と、各フォルダにあるデータファイル及びメタデータファイルの管理情報（名称，フォルダ及びファイルのパス，作成日時，変更日時，ファイルサイズなど）とを読み込み、読み込んだ各フォルダ，データファイル及びメタデータファイルの管理情報が、キャッシュ部１２に記憶されているデータファイル及びメタデータファイル（直前の登録及び編集の際に書き込まれたファイル）の管理情報と一致するか否かの検出を行う。
そして、監視制御部１４は、上記検出結果が一致した場合、次の周期に達するまで処理を停止し、一方、検出結果が一致しない場合、新たに登録またはすでにあるものの編集（削除を含む）を行う必要があると判定し、データベース１３に対する登録及び編集の処理を行う（ステップＳ４）。
【００２５】
ここで、監視制御部１４は、キャッシュ部１２に対して、共有記憶部１１から読み込んだ全フォルダの管理情報と、各フォルダにあるデータファイル及びメタデータファイルの管理情報とを、すでに記憶されている全フォルダの管理情報と、各フォルダにあるデータファイル及びメタデータファイルの管理情報に対し上書きする。
また、監視制御部１４は、共有記憶部１１から読み込んだ全フォルダの管理情報と、各フォルダにあるデータファイル及びメタデータファイルの管理情報とから、キャッシュ部１２に記憶されている全フォルダの管理情報と、各フォルダにあるデータファイル及びメタデータファイルの管理情報と一致しないものを抽出する。すなわち、監視制御部１４は、キャッシュ部１２に記憶されていないフォルダ、またはフォルダ内のデータファイル及びメタデータファイルがあれば、データベース１３に対して登録処理を行い。また、監視制御部１４は、キャッシュ部１２にはあるが共通記憶部１１にないフォルダ、またはこのフォルダ内のデータファイル及びメタデータファイルが検出された場合、データテーブル１３において対応するフォルダ，ファイル及びそれらの管理情報の削除を行う。
【００２６】
一方、監視制御部１４は、属性定義ファイルにおいて、属性データにおける「日付」が更新されているものを抽出した場合、すでにある対応するデータファイル及び階層構造テーブルを更新する編集処理を行い、「バーション番号」が異なるものを抽出した場合、新たに登録処理を行う（ステップＳ５）。このとき、監視制御部１４は、キャッシュ部１２の最新更新日時の以降の日付及び時刻のデータファイル及びメタデータファイルを検索して、変更されたファイルの検出を行う。
ここで、監視制御部１４は、表計算ソフトにより生成した属性定義ファイル，構造定義ファイルを拡張子により、図面ファイルと識別する。
【００２７】
そして、監視制御部１４は、属性定義ファイル，構造定義ファイルを開き、テーブルの最初のセルに「ＺＯＫＵＳＥＩ」等の特定の文字列を検出した場合、そのファイルを属性定義ファイルであることを検出し、またテーブルの最初のセルに「ＫＯＵＺＯＵ」等の特定の文字列を検出した場合、そのファイルを構造定義ファイルであることを検出する。
また、属性定義ファイル，構造定義ファイル及び図面ファイルにおいて、例えば各ファイルの拡張子を異ならせ、監視制御部１４は、上記拡張子により各ファイルの識別を行うようにしても良い。
【００２８】
そして、監視制御部１４は、登録及び編集処理において、構造定義ファイルを開き、図３に示すテーブル構成から、図５に示すデータファイルの階層構造を示すツリー構造ファイルを生成し、順次、シリアル番号を付加してデータベース１３の階層構造テーブルに登録する。このツリー構造ファイルは、親図面及び文書ファイルを頂点とし、各ファイルと、各ファイルに従属するファイルとの対応関係を示している。
また、監視制御部１４は、属性定義ファイルを開き、図２に示すテーブル構成から、図面ファイル（または文書ファイル）毎に対応した属性を読み取り、図６に示す属性情報テーブルに、図面ファイル（ファイル名）に対応させて、各図面ファイルの属性データを順に付加する。
さらに、監視制御部１４は、図面ファイルの管理情報を図面ファイルの管理情報格納領域に、順次格納する。
このとき、監視制御部１４は、日付が新しくなっているデータファイル及びメタデータファイルについて、そのファイルに対応する階層構造テーブル及び属性情報テーブルのデータを変更する編集処理を行う。
【００２９】
次に、監視制御部１４は、キャッシュ部１２の最新更新日時の設定を、現在の日時に変更する（ステップＳ６）。
そして、監視制御部１４は、所定の周期が経過するまで、処理を停止する。
【００３０】
次に、データベース１３の管理者は、属性項目に対して予めセキュリティポリシーを作成し、管理テーブルに登録しておく。このセキュリティポリシーには、オペレータの識別番号に対応して、参照，編集（削除を含む）及び印刷のいずれまで許可するかが記述されている。
監視制御部１４は、各データファイルに対して、属性が登録された際、属性の値に対応したセキュリティポリシーを管理するテーブルから読み出して、対応するセキュリテイ情報を付加するなどの編集を行う。
または、監視制御部１４は、フォルダ単位に、当該フォルダに含まれる隠しファイルの中にポリシーを識別するＩＤを設定して書き込んでおくことにより、当該フォルダの中に複写されるファイル（例えば、ＰＤＦファイル）に、ポリシーを付与することができる。例えば、「.policy＿部門A＿WR」等のファイルが上記フォルダに複写されていれば、最後のWRがWrite（書き）及びRead（読み）を示し、部門Aに所属する人間に読み書きの権限を与えるということを示す記述となる。また、フォルダ内に複数の設定ファイル（ポリシーを設定する隠しファイル）を書き込むことが可能であり、監視制御部１４はこれら複数の設定ファイルを自動的に識別し、集合操作（各設定ファイルに記載されている内容全体を識別し、各設定ファイルに記載されたポリシーを抽出して全体的なポリシーとしてまとめる処理）を行いポリシーを自動的に設定することができる。例えば、「．Add_policy_部門A＿WR」、「．Add_policy_部門B＿WR」、「．Dell_policy_部門B１＿WR」の３つのファイルが同一フォルダ内にある場合、部門Aと、部門B1の一部門を除く部門Bの人間に対して読み書きの権限を与える等の処理を行う。ここで、Addは権限を与え、Dellは権限を与えないことを意味している。
【００３１】
例えば、このセキュリティ情報は、属性項目の値毎に、オペレータの識別情報毎に３ビットで設定され、最上位ビットが参照、中位ビットが編集、最下位ビットが印刷を各々示し、ビットが「１」であるものが許可、「０」であれば不許可となる。
そして、セキュリティ情報が付加される前、すなわち管理テーブルに登録された時点に、属性項目の値に対応するセキュリティポリシーが無い場合、ディフォルト状態で全てビットが「０」の状態とされ、そのデータファイルに対してはいずれのオペレータもアクセスすることができない。
【００３２】
次に、公開制御部１５によるデータベース１３の検索及びセキュリティ制御の動作説明を行う。
オペレータは、クライアント１において、ユーザＩ／Ｆ部２２のアプリケーションを起動し、自身の識別番号を入力し、サーバＰＣ１に対して、データベース１３における図面ファイルの検索を要求する処理を行う。
これにより、ユーザＩ／Ｆ部２２は、公開制御部１５に対して、上記識別番号と検索要求とを送信する。
これにより、公開制御部１５は、入力される識別番号を入力して、この識別番号と一致する識別番号がデータベース１３の管理テーブルに登録されているか否かの検出を行い、一致する識別番号が検出された場合、検索画面をクライアント１に対して表示させ、検索処理を開始し、一方、入力された識別番号と一致する識別番号が管理テーブルから検出されない場合、処理を停止し、検索処理が行えないことをクライアント１に対して通知する。
【００３３】
次に、オペレータは、検索画面における検索キー、例えば、本実施形態における属性情報のいずれか、または図面ファイルのファイル名の一部などを、クライアント１の検索画面に入力し、一致する属性情報やファイル名に上記一部が含まれる図面ファイルの検索を、サーバＰＣ１に対して依頼する。
これにより、ユーザＩ／Ｆ部２２は、入力された属性情報またはデータファイルのファイル名の一部を、検索開始を依頼する制御情報とともに、公開制御部１５に対して送信する。
【００３４】
次に、公開制御部１５は、入力された属性情報またはデータファイルのファイル名の一部を検索キーとして、データベース１３内の属性情報テーブルの検索を行う。
そして、公開制御部１５は、検索キーである属性情報またはファイル名の一部として入力された文字列を有するファイル名を、属性情報テーブルにおいて検索し、対応する図面ファイルがあれば、その図面ファイルのファイル名を、属性情報テーブルから抽出する。
次に、公開制御部１５は、クライアントＰＣ２の表示画面において、検索画面の中央にファイル内容を表示する領域、端部領域に検索されたファイル名を、ユーザＩ／Ｆ部２２を介して表示させる。
このとき、公開制御部１５は、管理テーブルを参照して、各ファイル名毎に、識別番号に対応したセキュリテイ情報が参照可であるか否かの検出を行い、参照可のファイル名のみをクライアントＰＣ２に対して送信する。
【００３５】
オペレータが上記端部領域に表示されたファイル名を、例えば、マウスの左ボタンにより１クリックして選択すると、ユーザＩ／Ｆ部２２は、クライアントＰＣ２の表示画面の中央に、選択されたファイル名に対応したデータファイルの属性情報を表示させる。
オペレータが各ファイル名に対応する属性情報の内容を確認し、そのファイル名をマウスの左ボタンによりダブルクリックすることにより、公開制御部１５は、そのファイル名のデータファイルが含まれるツリー構造ファイルのファイル名をクライアントＰＣ２に送信し、ユーザＩ／Ｆ部２２を介して表示画面の端部領域に表示させる。
【００３６】
オペレータが上記端部領域に表示されたファイル名を、例えば、マウスの左ボタンにより１クリックして選択すると、ユーザＩ／Ｆ部２２は、クライアントＰＣ２の表示画面の中央に、選択したことにより公開制御部１５から送信される、選択したツリー構造ファイルのファイル名に対応した、図５に示すツリー構造ファイルにおけるデータファイルのツリー構造（階層構造）を表示させる。
オペレータがツリー構造の各ファイル名を確認し、そのファイル名をマウスの左ボタンによりダブルクリックすることにより、公開制御部１５は、そのファイル名のデータファイルの内容をクライアントＰＣ２に送信し、ユーザＩ／Ｆ部２２を介して表示画面の中央部にデータファイルの内容を表示させる。
【００３７】
このデータの印刷及び編集については、オペレータが印刷及び編集の処理を開始する際に、ユーザＩ／Ｆ部２２が公開制御部１５に対して確認を行い、公開制御部１５がオペレータの識別情報により、管理テーブルを参照して、識別情報に対応したセキュリティ情報に対応した制御情報をユーザＩ／Ｆ部２２へ送信する。
ユーザＩ／Ｆ部２２は、入力されるセキュリティ情報に対応して、編集及び印刷の処理の実行の可否を検出して、検出結果に対応して、印刷が不可であれば、印刷の処理を実行せず、編集が不可であれば編集の処理を実行しない。
【００３８】
なお、図１における監視制御部１４及び公開制御部１５の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりデータベースにおけるデータファイルの管理処理（データベースの登録処理を含む）を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００３９】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施形態によるファイル管理システムの構成例を示すブロック図である。
【図２】登録処理に用いる属性定義ファイルの構成例を示す概念図である。
【図３】登録処理に用いる構造定義ファイルの構成例を示す概念図である。
【図４】図１における監視制御部１４のデータベース１３に対する登録及び編集処理を説明するフロー図である。
【図５】データベース１３に形成される階層構造テーブルに登録される、製品毎の図面ファイルのツリー構造を示すファイルの構成を示す概念図である。
【図６】データベース１３に形成される属性情報テーブルの構成例を示す概念図である。
【符号の説明】
【００４１】
１…サーバＰＣ（パーソナルコンピュータ）  ２…クライアントＰＣ１１…共通記憶部１２…キャッシュ部１３…データベース１４…監視制御部１５…公開制御部２１…データ領域部２２…ユーザＩ／Ｆ部
【図１】
2007148739.tif 000003
【図２】
2007148739.tif 000004
【図３】
2007148739.tif 000005
【図４】
2007148739.tif 000006
【図５】
2007148739.tif 000007
【図６】
2007148739.tif 000008