(57)【要約】【課題】Ｗｅｂサーバを用いた文書管理システムのデータベースにおいて、クライアントマシンへの画像情報を出力する際に、ＪＰＥＧ，ＴＩＦＦなどの既知の画像形式への変更を行って一時ファイルを作成し、一時ファイルを送信する。しかし、この一時ファイルの保存期限は、作成時間から一定時間という管理しか行なわれていなかった。【解決手段】一時ファイルの保存期限の管理を、効率的に行うことで、Ｗｅｂサーバを用いたデータベースの画像出力動作のパフォーマンスを向上し、メモリの効率的運用を行う。一時ファイル作成時間によって保存期限を変更して、データベースのメモリ残量によって一時ファイルの削除時刻を変更する。一時ファイル作成時間によって保存期限を変更して、データベースのメモリ残量によって一時ファイルの削除時刻を変更する際に、一時ファイルのサイズによって削除時刻を変更する。【選択図】        図１
2006252410.tif 000002
【特許請求の範囲】
【請求項１】
文書を管理する管理情報を保存する文書管理データベースと、文書を保存するファイルシステムと、外部送信用に文書データを変更するファイル変更手段と、変更された一時ファイルを保存する一時ファイルシステムと、一時ファイルシステムのメモリ残量を検知するメモリ監視手段と、一時ファイルの削除情報を保存する一時ファイル管理データベースと、一時ファイルの削除動作を管理する一時ファイル削除モニタを有し、
一時ファイル管理データベース内の一時ファイルの削除予定時刻を、一時ファイルシステムのメモリ残量を元に変更することを特徴とする、文書管理装置。
【請求項２】
外部送信用の一時ファイル作成時、あるいは一時ファイルの外部送信時に、一時ファイル管理データベース内の一時ファイルの削除予定時刻を作成、更新することを特徴とする、請求項１に記載の文書管理装置。
【請求項３】
ファイル変更手段で一時ファイルを作成した際に、変更処理時間を一時ファイル管理データベース内の削除情報として保存し、変更処理時間の情報によって一時ファイルの削除予定時刻を変更して一時ファイル管理データベース内に保存することを特徴とする、請求項１又は請求項２に記載の文書管理装置。
【請求項４】
ファイル変更手段で一時ファイルを作成した際に、変更された一時ファイルのファイルサイズを一時ファイル管理データベース内の削除情報として保存し、一時ファイル管理データベース内の一時ファイルの削除予定時刻を、一時ファイルシステムのメモリ残量および一時ファイルのファイルサイズを元に変更することを特徴とする、請求項１乃至請求項３いずれかに記載の文書管理装置。
【請求項５】
文書を管理する管理情報を保存する文書管理データベースと、文書を保存するファイルシステムと、外部送信用に文書データを変更するファイル変更手段と、変更された一時ファイルを保存する一時ファイルシステムと、一時ファイルシステムのメモリ残量を検知するメモリ監視手段と、一時ファイルの削除情報を保存する一時ファイル管理データベースと、一時ファイルの削除動作を管理する一時ファイル削除モニタを有し、
一時ファイル管理データベース内の一時ファイルの削除予定時刻を、一時ファイルシステムのメモリ残量を元に変更することを特徴とする、文書管理方法。
【請求項６】
外部送信用の一時ファイル作成時、あるいは一時ファイルの外部送信時に、一時ファイル管理データベース内の一時ファイルの削除予定時刻を作成、更新することを特徴とする、請求項５に記載の文書管理方法。
【請求項７】
ファイル変更手段で一時ファイルを作成した際に、変更処理時間を一時ファイル管理データベース内の削除情報として保存し、変更処理時間の情報によって一時ファイルの削除予定時刻を変更して一時ファイル管理データベース内に保存することを特徴とする、請求項５又は請求項６に記載の文書管理方法。
【請求項８】
ファイル変更手段で一時ファイルを作成した際に、変更された一時ファイルのファイルサイズを一時ファイル管理データベース内の削除情報として保存し、一時ファイル管理データベース内の一時ファイルの削除予定時刻を、一時ファイルシステムのメモリ残量および一時ファイルのファイルサイズを元に変更することを特徴とする、請求項５乃至請求項７いずれかに記載の文書管理方法。
【請求項９】
文書を管理する管理情報を保存する文書管理データベースと、文書を保存するファイルシステムと、外部送信用に文書データを変更するファイル変更手段と、変更された一時ファイルを保存する一時ファイルシステムと、一時ファイルシステムのメモリ残量を検知するメモリ監視手段と、一時ファイルの削除情報を保存する一時ファイル管理データベースと、一時ファイルの削除動作を管理する一時ファイル削除モニタを有し、
一時ファイル管理データベース内の一時ファイルの削除予定時刻を、一時ファイルシステムのメモリ残量を元に変更することを特徴とする、記憶媒体。
【請求項１０】
外部送信用の一時ファイル作成時、あるいは一時ファイルの外部送信時に、一時ファイル管理データベース内の一時ファイルの削除予定時刻を作成、更新することを特徴とする、請求項９に記載の記憶媒体。
【請求項１１】
ファイル変更手段で一時ファイルを作成した際に、変更処理時間を一時ファイル管理データベース内の削除情報として保存し、変更処理時間の情報によって一時ファイルの削除予定時刻を変更して一時ファイル管理データベース内に保存することを特徴とする、請求項９又は請求項１０に記載の記憶媒体。
【請求項１２】
ファイル変更手段で一時ファイルを作成した際に、変更された一時ファイルのファイルサイズを一時ファイル管理データベース内の削除情報として保存し、一時ファイル管理データベース内の一時ファイルの削除予定時刻を、一時ファイルシステムのメモリ残量および一時ファイルのファイルサイズを元に変更することを特徴とする、請求項９乃至請求項１１いずれかに記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理装置、方法および記憶媒体に関する。
【背景技術】
【０００２】
文書管理データベースのシステムで、Ｗｅｂサーバを用いて、インターネット／イントラネットを経由して各クライアントマシンに文書管理データベースで管理している文書のデータを配信する文書管理システムは一般的によく知られている。
【０００３】
このような文書管理システムにおいて、クライアントマシン上のブラウザで文書管理データベース内の文書を表示するために、文書データのファイル形式を一般的なブラウザで表示可能な形式に変更して送信することで、クライアントマシン上に文書データを表示するためのアプリケーションがなくても文書データの表示が行える。たとえば画像ファイルであれば、ＪＰＥＧ形式の画像ファイルに変更すれば一般的なブラウザの機能で表示される。
【０００４】
しかしながら、変更したファイルを、クライアントに送信後に常に削除すると、ファイル変更処理を常に行うために、システム全体の処理の負荷が増える。
【０００５】
そのために、Ｗｅｂサーバ上で一時バッファ上に変更したファイルを保存する必要があるが、変更したファイルを、常にサーバ上の一時バッファに保存していると一時バッファのメモリが無駄に消費される。
【０００６】
そのため、従来のＷｅｂサーバを用いた文書管理データベースのシステムでは、変更したファイルに対して一定時間再送信の要求がなければ一時バッファ上から削除するという処理を行っていた。
【特許文献１】特開平０９−２０４４４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記のように一定時間再送信の要求がない場合に一時バッファから削除する方法では、文書管理システムのＷｅｂサーバマシン上の一時バッファメモリの残量、Ｗｅｂサーバマシンの処理の負荷状態、Ｗｅｂサーバマシンでのファイルの形式の変更にかかる処理時間を考慮せずに画一的に行っていた。そこで、Ｗｅｂサーバマシン上の一時バッファメモリの残量が少ない場合でもファイル形式を変更した文書データを一定時間確保してメモリ残量を無駄に消費していた。また、Ｗｅｂサーバマシンの負荷が非常に大きい場合でも、ファイル形式を変更した文書データが削除されていれば再度文書データのファイル形式を変更する処理を行う必要があるためＷｅｂサーバマシンの負荷をさらに大きくしていた。また、例えば文書データのファイルのサイズが非常に大きい場合のようなファイル形式の変更でＷｅｂサーバの負荷が非常にかかる文書でも、画一的に一定時間再送信の要求がなければ一時バッファ上から削除するため、一時バッファ上から削除されていれば再度文書データのファイル形式を変更する処理を行う必要があるためＷｅｂサーバマシンの負荷をさらに大きくしていた。
【０００８】
本発明は、以上の点に着目して成されたもので、文書管理サーバのパフォーマンス、メモリ効率を向上することができる文書管理装置、方法および記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、文書管理サーバを通じて一時ファイル管理データベースと一時ファイルシステムに接続されている一時ファイル削除手段により、文書データの閲覧用に作成される一時ファイルの削除時刻を文書管理サーバのメモリ残量、一時ファイルのサイズを元に決定することで文書管理サーバのパフォーマンス、メモリ効率を向上することにより、上記問題を解決するものである。
【発明の効果】
【００１０】
本発明によれば、文書管理サーバを通じて一時ファイル管理データベースと一時ファイルシステムに接続されている一時ファイル削除手段により、文書データの閲覧用に作成される一時ファイルの削除時刻を文書管理サーバのメモリ残量、一時ファイルのサイズを元に決定することで文書管理サーバのパフォーマンス、メモリ効率を向上することができる。
【発明を実施するための最良の形態】
【００１１】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００１２】
［第１実施例］
この発明の第１実施例を、図１乃至図５を用いて説明する。
【００１３】
図１は、本発明の文書管理システムの構成を示すブロック図である。
【００１４】
図１において、複数のクライアント３がインターネット７を経由して文書管理システムのサーバ１にＨＴＴＰ通信、あるいはその他のインターネット間通信方法によってアクセスできる。サーバ１にて文書を保管及び管理し、クライアント３には、このように保管し管理される文書を提供するように文書を管理する。サーバ１はインターネット７間の通信を行うためのウェブサーバ９、文書管理システム内の文書の検索、閲覧のための文書管理情報を保存する文書管理データベース１４、文書データを保存するためのファイルシステム１１、文書データをブラウザで閲覧するためのファイル形式に変更するためのファイル変更手段１５、ブラウザで閲覧するためのファイル形式に変更したファイルを保存するための一時ファイルシステム１６、ブラウザで閲覧するためのファイル形式に変更したファイルの管理情報を保存するための一時ファイル管理データベース１７、一時ファイル管理データベース内の情報から一時ファイルを削除するための一時ファイル削除モニタ１８、にそれぞれ接続されている。
【００１５】
図２は、本発明の一時ファイル管理データベース１７で保存している管理情報を示すリストである。ブラウザで閲覧するための一時ファイルを作成した場合に、文書管理データベース１４内の文書管理情報から参照するための任意のＩＤ、一時ファイルのサイズ、一時ファイルのファイル形式の変更にかかった時間、一時ファイル保存時間、最終アクセス時刻、削除予定時刻が保存される。図２のリストの例では、一時ファイル保存時間を、下記の式で算出している。
（一時ファイル変更時間）×１０＋１８００＝（一時ファイル保存時間）（秒）
上記の式では、一時ファイル変更時間によるサーバ１のＣＰＵの負荷を考慮して、一時ファイル作成時間に比例して一時ファイル保存時間を増やしている。
【００１６】
同様に図２のリストの例では、削除予定時刻を、下記の式で算出している。
（最終アクセス時刻）＋（一時ファイル保存時間）＝（一時ファイル削除時刻）
【００１７】
（本発明の文書管理システムの文書の新規登録）
クライアント３から新規文書の登録が要求されたならば、サーバ１内のウェブサーバ９を経由して文書管理サーバ１０に文書データ及び検索、閲覧などの文書管理情報が送られる。文書管理サーバ１０は、文書データをファイルシステム１１に、文書管理情報を文書管理データベース１４にそれぞれ保存する。
【００１８】
（本発明の文書管理システムの文書の既存文書の更新登録）
クライアント３から既存文書の更新登録が要求されたならば、サーバ１内のウェブサーバ９を経由して文書管理サーバ１０に文書データ及び検索、閲覧などの文書管理情報が送られる。文書管理サーバ１０は、文書データをファイルシステム１１に、文書管理情報を文書管理データベース１４にそれぞれ更新保存する。と同時に、一時ファイル管理データベース１７内の情報から一時ファイルシステム１６内に既存文書の変更ファイルがあるかどうかを判断して、変更したファイルがあれば一時ファイルシステム１６内の一時ファイル、及び一時ファイル管理データベース１７内の情報、をそれぞれ削除する。
【００１９】
（本発明の文書管理システムの文書の閲覧）
本発明の文書管理システムの文書の閲覧動作を、図３のフローチャートによって説明する。
【００２０】
クライアント３から登録された文書の閲覧が要求されたならば（１００１）、サーバ１内のウェブサーバ９を経由して文書管理サーバ１０に指定された文書の管理情報が送られる。文書管理サーバ１０は、最初にクライアント３から指示された文書を変更した一時ファイルが一時ファイルシステム１６に保存されているかどうかを一時ファイル管理データベース１７内の管理情報で確認する（１００３）。文書管理サーバ１０は、一時ファイルシステム１６内に一時ファイルが存在しなければ、ファイルシステム１１内の指示された文書をファイル変更手段１５を用いて閲覧用のファイルに変更して一時ファイルシステム１６に保存する（１００３）、と同時に一時ファイル管理データベース１７に一時ファイルの管理情報である、文書管理情報から参照するための任意のＩＤ、一時ファイルのサイズ、一時ファイルのファイル形式の変更にかかった時間、一時ファイル保存時間、最終アクセス時刻、削除予定時刻、の情報を保存する（１００４）。また、文書管理サーバ１０は、一時ファイルシステム１６内に一時ファイルが存在すれば、一時ファイル管理データベース１７に一時ファイルの管理情報の中の、最終アクセス時刻、削除予定時刻、の情報を変更して、保存する（１００５）。文書管理サーバ１０は、このように作成された一時ファイルシステム１６内の一時ファイルを、ウェブサーバ９を経由してクライアント３に送る（１００６）。クライアント３は、送られた一時ファイルをブラウザに表示する（１００７）。
【００２１】
（一時ファイルの削除）
本発明の文書管理システムの閲覧用に変更された一時ファイルの管理、及び削除動作を、図４のフローチャートおよび、図５のメモリテーブルによって説明する。
【００２２】
文書管理サーバ１０が一時ファイル削除モニタ１８を一定時間ごとに動作すると、一時ファイル削除モニタ１８は、最初に現在の時刻を文書管理サーバ１０内の図示しない時刻管理手段から取得する（１１０１）、と同時に一時ファイルシステム１６内の図示しない一時ファイルシステムのメモリ管理手段から一時ファイルシステム１６のメモリ残量を取得して（１１０２）、メモリ残量を元に一時ファイル削除時刻の差分時間を図５に示すメモリテーブルを用いて算出する（１１０３）。例えば一時ファイルシステム１６のメモリ残量が１５０ＭＢｙｔｅならば、図５に示すメモリテーブルから差分時間が１５００秒と算出されるので、本来の削除時間から１５００秒前の時刻に削除される。
【００２３】
一時ファイル削除モニタ１８は、一時ファイル管理データベース１７内のリストの最初の一時ファイルの削除時刻と、現在の時刻に差分時間を加えた時刻とを比べて（１１０４）、一時ファイル管理データベース１７内のリストの最初の一時ファイルの削除時刻が超えていれば、一時ファイル管理データベース１７内の文書管理情報から参照するための任意のＩＤ情報を元に、一時ファイルシステム１６内のリストの最初の一時ファイルを削除する（１１０５）、と同時に、一時ファイル削除モニタ１８は、一時ファイル管理データベース１７内のリストの最初の一時ファイルの情報を削除する（１１０６）。
【００２４】
一時ファイル削除モニタ１８は、一時ファイル管理データベース１７内で管理されているリストで、リスト上の全てのファイルに対してチェック及び削除が終了したかをチェックして（１１０７）、未確認のファイルがあれば、（１１０４）（１１０５）（１１０６）に示す動作と同様に確認、及び削除を続行して、一時ファイル管理データベース１７内で管理されているリスト上の全てのファイルに対して確認、及び削除を行う。
【００２５】
［第２実施例］
この発明の第２実施例を、図６乃至図７を用いて説明する。
【００２６】
（一時ファイルの削除）
本発明の文書管理システムの閲覧用に変更された一時ファイルの管理、及び削除動作を、図６のフローチャートおよび、図７のメモリテーブルによって説明する。
【００２７】
文書管理サーバ１０が一時ファイル削除モニタ１８を一定時間ごとに動作すると、一時ファイル削除モニタ１８は、最初に現在の時刻を文書管理サーバ１０内の図示しない時刻管理手段から取得する（２１０１）、と同時に一時ファイルシステム１６内の図示しない一時ファイルシステムのメモリ管理手段から一時ファイルシステム１６のメモリ残量を取得する（２１０２）。
【００２８】
一時ファイル削除モニタ１８は、一時ファイル管理データベース１７内のリストの最初の一時ファイルのファイルサイズ、及び一時ファイルシステムのメモリ残量を元に一時ファイル削除時刻の差分時間を図７に示すメモリテーブルを用いて算出する（２１０３）。例えば最初の一時ファイルのサイズが１５ＭＢｙｔｅで一時ファイルシステム１６のメモリ残量が１５０ＭＢｙｔｅならば、図７に示すメモリテーブルから差分時間が１５００秒と算出されるので、本来の削除時間から１５００秒前の時刻に削除される。一時ファイル削除モニタ１８は、一時ファイル管理データベース１７内のリストの最初の一時ファイルの削除時刻と、現在の時刻に差分時間を加えた時刻とを比べて（２１０４）、一時ファイル管理データベース１７内のリストの最初の一時ファイルの削除時刻が超えていれば、一時ファイル管理データベース１７内の文書管理情報から参照するための任意のＩＤ情報を元に、一時ファイルシステム１６内のリストの最初の一時ファイルを削除する（２１０５）、と同時に、一時ファイル削除モニタ１８は、一時ファイル管理データベース１７内のリストの最初の一時ファイルの情報を削除する（２１０６）。
【００２９】
一時ファイル削除モニタ１８は、一時ファイル管理データベース１７内で管理されているリストで、リスト上の全てのファイルに対してチェック及び削除が終了したかをチェックして（２１０７）、未確認のファイルがあれば、（２０１３）（２１０４）（２１０５）（２１０６）に示す動作と同様に確認、及び削除を続行して、一時ファイル管理データベース１７内で管理されているリスト上の全てのファイルに対して確認、及び削除を行う。
【図面の簡単な説明】
【００３０】
【図１】本発明の文書管理システムの構成を示すブロック図
【図２】本発明の一時ファイル管理データベース１７で保存している管理情報を示すメモリテーブルのリストを示す図
【図３】本発明の文書管理システムの文書の閲覧動作を示すフローチャート
【図４】本発明の第１実施例の一時ファイルの管理、削除動作を示すフローチャート
【図５】本発明の第１実施例の一時ファイル削除時刻の差分時間を求めるメモリテーブルのリスト
【図６】本発明の第２実施例の一時ファイルの管理、削除動作を示すフローチャート
【図７】本発明の第２実施例の一時ファイル削除時刻の差分時間を求めるメモリテーブルのリストを示す図
【符号の説明】
【００３１】
１  サーバ
３  クライアント
７  インターネット
１０  文書管理サーバ
１１  ファイルシステム
１３  Ｗｅｂサーバ
１４  文書管理データベース
１５  ファイル変更手段
１６  一時ファイルシステム
１７  一時ファイル管理データベース
１８  一時ファイル削除モニタ
【図１】
2006252410.tif 000003
【図２】
2006252410.tif 000004
【図３】
2006252410.tif 000005
【図４】
2006252410.tif 000006
【図５】
2006252410.tif 000007
【図６】
2006252410.tif 000008
【図７】
2006252410.tif 000009