JP5517779B2 - 文書管理装置、文書管理方法、およびプログラム - Google Patents
文書管理装置、文書管理方法、およびプログラム Download PDFInfo
- Publication number
- JP5517779B2 JP5517779B2 JP2010145505A JP2010145505A JP5517779B2 JP 5517779 B2 JP5517779 B2 JP 5517779B2 JP 2010145505 A JP2010145505 A JP 2010145505A JP 2010145505 A JP2010145505 A JP 2010145505A JP 5517779 B2 JP5517779 B2 JP 5517779B2
- Authority
- JP
- Japan
- Prior art keywords
- document
- file
- version
- information
- different
- 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.)
- Active
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
以下に本発明の文書管理システムに係わる実施例1について説明する。
本実施例の文書管理サーバ装置を含むシステム全体の構成について、図1のブロック図を参照して説明する。本実施例のシステムは、図1に示すとおり、文書管理サーバ装置101、クライアント装置102、旧文書管理サーバ装置103およびネットワーク104を備える。
文書管理サーバ装置101はサーバ用パーソナルコンピュータであり、CPUやRAM、ROM、HDD、ネットワークインターフェースカード(以降NICと略す)等のハードウェアにより構成される。また、各々外付けまたは組み込んだディスプレイ、キーボード(以降KBと略す)およびマウス(以降MOUSEと略す)と接続されて、ユーザからの入出力を処理する。
クライアント装置102はパーソナルコンピュータであり、CPUやRAM、ROM、HDD、ネットワークインターフェースカード(以降NICと略す)等のハードウェアを備える。各々外付けまたは組み込みのディスプレイ、キーボード(以降KBと略す)およびマウス(以降MOUSEと略す)と接続されてユーザからの入出力を制御する。クライアント装置102の機能構成について、以下の図3に示すブロック図を参照して説明する。
図4は、旧文書管理サーバ装置103上で管理される文書の論理的な構造を表した模式図である。旧文書管理サーバ装置103の文書情報は、文書を格納するフォルダ401と、ファイル402〜406によって構成される。
次に、図6〜図8で、前述の図5で示した論理的な構成を実現するためのデータ構造を、図5を参照して説明する。図6〜図8は、図2で示した文書管理サーバ装置101が取り扱うデータの形式とデータ例を示す図である。以下に示すデータ例は、本発明の目的を達成するために必要な最低限の項目のみ示しているが、他の項目を必要に応じて追加することも可能である。
旧文書管理サーバ装置103に格納されている文書を文書管理サーバ装置101に移動する文書移行処理手順を、図9と図10を参照して説明する。図9は文書移行処理の全体的なフローを示しており、一部の処理(文書登録処理)の詳細なフローを図10に示す。本実施例の文書移行処理は、文書管理サーバ装置101のCPUによって実行されるが、具体的にはリクエスト処理制御部208から指示された文書移行処理制御部205において実行される。
・文書ID601:RAMに記憶された発行済みの文書ID
・文書名称602:RAMに記憶された情報の中のファイル名から拡張子を除いた名称
・ファイル形式603:RAMに記憶されたバージョン情報の中のファイル名の拡張子
・格納場所604:文書登録処理起動時に指定されたフォルダパス
・文書ID701:RAMに記憶された発行済みの文書ID601
・バージョン702:「Ver1」固定
・ファイル703:RAMに記憶されたファイル実体
・文書ID601:RAMに記憶された、発行済みの文書ID
・文書名称602:取得した情報の中のファイル名から拡張子を除いた名称
・ファイル形式603:取得した情報の中のファイル名の拡張子
・格納場所604:文書登録処理起動時に指定されたフォルダへのパス
文書情報の登録が終わったら次のステップS1007に進む。
・文書ID601:文書管理サーバ装置101の中で一意になる文書IDを発行
・文書名称602:RAMに記憶した情報の中のファイル名から拡張子を除いた名称
・ファイル形式603:RAMに記憶した情報の中のファイル名の拡張子
・格納場所604:文書登録処理起動時に指定されたフォルダの直下の「EXT」フォルダへのパス
・文書ID701:上記発行した文書ID601
・バージョン702:「Ver1」固定
・ファイル703:RAMに記憶したファイル実体
・文書ID801:上記発行した文書ID601
・旧バージョン802:ステップ1003で取得したバージョン番号
・リンク803:RAMに記憶された、発行済みの文書ID
・文書ID701:RAMに記憶された発行済みの文書ID
・バージョン702:取得したバージョン番号 − ステップS1008でRAMに記憶したバージョン番号
・ファイル703:取得したバージョン情報のRAMに記憶されたファイル実体
この処理の終了後、ステップS1011に戻る。
図1のクライアント装置102のディスプレイに表示する統合バージョン管理による文書情報を操作するための統合バージョン管理画面について、図11を参照して説明する。図11に示す統合バージョン管理画面1101は、以下の部品で構成される。
・文書ID:D005
・文書名:C.PPT
・ファイル形式:.PPT
・格納場所:/Z
・文書ID:D005
・バージョン:Ver1
・ファイル:C.PPTが表すファイルの実体
文書管理サーバ装置101によるバージョン情報の取得処理手順について、図12を参照して説明する。図12は、クライアント装置103のディスプレイに表示されている統合バージョン管理画面1101内の、文書名リスト1105に表示されている任意の文書をユーザが選択したことに応答して実行される処理フローを表したものである。本処理は、文書管理サーバ装置101のCPUによって処理され、具体的にはリクエスト処理制御部208から指示されたバージョン処理制御部206において実行される。本処理フローでは、例として文書名リスト1105で文書名称「A」が選択されたものとする。すなわち、ユーザが文書名称「A」が選択されると(選択したことは、例えば網掛けで示され)、クライアント装置103は選択された文書名称の文書のバージョンデータを要求するリクエストを、選択された文書名称を含めて文書管理サーバ101に送信する。
・文書ID:文書情報の文書ID601
・バージョン:拡張バージョン情報の旧バージョン802
・ファイル:一覧では必要ないため設定しない
これにより、RAMに記憶されるバージョン番号は、以下の3件となる。
2)D001、Ver2、(ファイル実体なし)
3)D001、Ver1、(ファイル実体なし)
以上のマージ処理終了後、次のステップS1206に進む。
文書管理サーバ装置101によるファイル取得処理手順について、図13を参照して説明する。図13は、クライアント装置103のディスプレイに表示されている統合バージョン管理画面1101内のファイル取得ボタン1109を押下すると開始する文書管理サーバ装置101の処理を示すフローチャートである。本処理は、文書管理サーバ装置101のCPUによって処理され、具体的にはリクエスト処理制御部208から指示されたバージョン処理制御部206において実行される。本処理フローは、例として文書名リスト1105で文書名称「A」、バージョン番号「Ver2」が選択されたものとして詳細を説明する。すなわち、ユーザが文書名称「A」およびバージョン番号「Ver2」を選択し(選択したことは、例えば網掛けで示され)、ファイル取得1109をクリックする。そうすると、クライアント装置103は選択された文書ファイルを要求するリクエストを、選択された文書名称およびバージョンを含めて文書管理サーバ101に送信する。
文書管理サーバ装置101によるバージョン削除処理手順について、図14を参照して説明する。図14は、クライアント装置103のディスプレイに表示されている統合バージョン管理画面1101内のバージョン削除ボタン1110を押下すると開始する文書管理サーバ装置101の処理を示すフローチャートである。
以下に本発明の文書管理装置に係わる第2の実施例について説明する。本実施例2については、前述の実施例1と異なる部分のみ説明する。したがって、特に明記しない部分については実施例1と同じ構成/手順とする。
拡張子を変更することに伴い、変更するデータ形式およびデータを例を用いて説明する。図15に示す文書情報は、文書単位で保持する情報の形式を表しており、文書ID1501、文書名称1502、ファイル形式1503および格納場所1504により構成される。これらの項目は、実施例1で図6を参照して説明した文書ID601、文書名称602、ファイル形式603、格納場所604と同様の意味を持つ。
図17は、旧文書管理サーバ装置103内の指示された特定のフォルダの下に存在する文書を文書管理サーバ装置101に移動する具体的な処理を表しているフローチャートである。本処理は、文書管理サーバ装置101のCPUによって処理され、具体的にはリクエスト処理制御部208から指示された文書移行処理制御部205において実行される。本処理は基本的に、実施例1の図10に示すフローチャートの処理に対応し、ステップS1701〜ステップS1709は、図10のステップS1001〜ステップS1009に基本的に対応する。同様に、ステップS1711〜ステップS1713は、図10のステップS1010〜ステップS1012に基本的に対応する。
図18は、クライアント装置103のディスプレイに表示されている統合バージョン管理画面1101内の文、書名リスト1105に表示されている任意の文書をユーザが選択したことに応答して実行される処理のフローを表したものである。
・文書ID:文書情報の文書ID601
・バージョン:拡張バージョン情報の旧バージョン702
・ファイル:一覧では必要ないため設定しない
これにより、RAMに記憶されるバージョン情報は、以下の3件となる。
2)D001、Ver2、(ファイル実体なし)、.DOC
3)D001、Ver1、(ファイル実体なし)、.PDF
このマージ処理が終了後、次のステップS1806に進む。
図19は、クライアント装置103のディスプレイに表示されている統合バージョン管理画面1101内のファイル取得ボタン1109を押下すると開始する文書管理サーバ装置101の処理を示すフローチャートである。本処理は、文書管理サーバ装置101のCPUによって処理される。具体的にはリクエスト処理制御部208から指示されたバージョン処理制御部206において実行される。本処理は、上述の実施例1の図13に示すフローチャートの処理に基本的に対応する。したがって、ステップS1901〜ステップS1903は図13のステップS1301〜ステップS1303に、ステップS1906〜ステップS1908は図13のステップS1305〜ステップS1307にそれぞれ対応する。本実施例では、図13に示すフローチャートの処理と異なる変更したステップS1904および追加した処理ステップS1905について主に説明する。
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
Claims (8)
- 同一のファイル形式の複数のファイルを1つの文書の各バージョンとして管理可能な文書管理装置であって、
異なるファイル形式の複数のファイルを1つの文書の各バージョンとして管理可能な別の装置から、当該別の装置で管理されている文書を取得する取得手段と、
前記取得手段で取得した文書に含まれる最新バージョンのファイルを、移行文書として前記文書管理装置の指定されたフォルダに登録する第1の登録手段と、
前記最新バージョンのファイルのファイル形式と異なるファイル形式のファイルが前記取得手段で取得した該文書に含まれている場合、該文書に含まれているファイルのうち、当該異なるファイル形式のファイル以前のバージョンのファイルを、別の文書として前記指定されたフォルダと異なる別のフォルダに登録し、当該登録された別の文書と前記移行文書とをリンクさせるための拡張情報を登録する第2の登録手段と、
前記最新バージョンのファイルのファイル形式と異なるファイル形式のファイルが前記取得手段で取得した該文書に含まれている場合、該文書に含まれているファイルのうち、当該異なるファイル形式のファイルより後のバージョンのファイルそれぞれを、前記移行文書の対応するバージョンのファイルとして登録する第3の登録手段と
を備えることを特徴とする文書管理装置。 - 前記最新バージョンのファイルのファイル形式と異なるファイル形式のファイルが前記取得手段で取得した該文書に含まれていない場合、前記第3の登録手段は、該文書に含まれている同じファイル形式のファイルのそれぞれを、前記移行文書の対応するバージョンのファイルとして登録することを特徴とする請求項1に記載の文書管理装置。
- クライアント装置から、ユーザにより選択された文書のバージョン情報を要求するリクエストを受信した場合、当該選択された文書に含まれているバージョンの情報と、前記拡張情報に基づいて当該選択された文書とリンクされている別の文書に含まれているバージョンの情報とをマージし、当該マージされたバージョン情報を前記クライアント装置に送信する第1の送信手段を、更に備えることを特徴とする請求項1または2に記載の文書管理装置。
- 前記クライアント装置から、前記マージされたバージョン情報の中から前記ユーザにより指定されたバージョンのファイルの取得を要求するリクエストを受信した場合、当該指定されたバージョンに対応するファイルの実体を取得して前記クライアント装置へ送信する第2の送信手段を、更に備えることを特徴とする請求項3に記載の文書管理装置。
- 前記クライアント装置から、前記マージされたバージョン情報の中から前記ユーザにより指定されたバージョンのファイルの削除を要求するリクエストを受信した場合、当該指定されたバージョンに対応するファイルの情報を削除する削除手段を、更に備えることを特徴とする請求項3に記載の文書管理装置。
- 前記第2の登録手段は、前記最新バージョンのファイルのファイル形式と異なるファイル形式のファイルが前記取得手段で取得した該文書に含まれている場合、該文書に含まれているファイルのうち、当該異なるファイル形式のファイル以前のバージョンのファイルについて、ファイルの拡張子を変更し、該拡張子が変更されたファイルを別の文書として前記指定されたフォルダと異なる別のフォルダに登録し、当該登録された別の文書と前記移行文書とをリンクさせるための拡張情報を登録することを特徴とする請求項1に記載の文書管理装置。
- 同一のファイル形式の複数のファイルを1つの文書の各バージョンとして管理可能な文書管理装置における文書管理方法であって、
異なるファイル形式の複数のファイルを1つの文書の各バージョンとして管理可能な別の装置から、当該別の装置で管理されている文書を取得する取得ステップと、
前記取得ステップで取得した文書に含まれる最新バージョンのファイルを、移行文書として前記文書管理装置の指定されたフォルダに登録する第1の登録ステップと、
前記最新バージョンのファイルのファイル形式と異なるファイル形式のファイルが前記取得ステップで取得した該文書に含まれている場合、該文書に含まれているファイルのうち、当該異なるファイル形式のファイル以前のバージョンのファイルを、別の文書として前記指定されたフォルダと異なる別のフォルダに登録し、当該登録された別の文書と前記移行文書とをリンクさせるための拡張情報を登録する第2の登録ステップと、
前記最新バージョンのファイルのファイル形式と異なるファイル形式のファイルが前記取得ステップで取得した該文書に含まれている場合、該文書に含まれているファイルのうち、当該異なるファイル形式のファイルより後のバージョンのファイルそれぞれを、前記移行文書の対応するバージョンのファイルとして登録する第3の登録ステップと
を備えることを特徴とする文書管理方法。 - コンピュータを、同一のファイル形式の複数のファイルを1つの文書の各バージョンとして管理可能な文書管理装置として機能させるためのプログラムであって、
前記コンピュータを、
異なるファイル形式の複数のファイルを1つの文書の各バージョンとして管理可能な別の装置から、当該別の装置で管理されている文書を取得する取得手段、
前記取得手段で取得した文書に含まれる最新バージョンのファイルを、移行文書として前記文書管理装置の指定されたフォルダに登録する第1の登録手段、
前記最新バージョンのファイルのファイル形式と異なるファイル形式のファイルが前記取得手段で取得した該文書に含まれている場合、該文書に含まれているファイルのうち、当該異なるファイル形式のファイル以前のバージョンのファイルを、別の文書として前記指定されたフォルダと異なる別のフォルダに登録し、当該登録された別の文書と前記移行文書とをリンクさせるための拡張情報を登録する第2の登録手段、
前記最新バージョンのファイルのファイル形式と異なるファイル形式のファイルが前記取得手段で取得した該文書に含まれている場合、該文書に含まれているファイルのうち、当該異なるファイル形式のファイルより後のバージョンのファイルそれぞれを、前記移行文書の対応するバージョンのファイルとして登録する第3の登録手段、
として機能させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010145505A JP5517779B2 (ja) | 2010-06-25 | 2010-06-25 | 文書管理装置、文書管理方法、およびプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010145505A JP5517779B2 (ja) | 2010-06-25 | 2010-06-25 | 文書管理装置、文書管理方法、およびプログラム |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2012008880A JP2012008880A (ja) | 2012-01-12 |
| JP2012008880A5 JP2012008880A5 (ja) | 2013-08-08 |
| JP5517779B2 true JP5517779B2 (ja) | 2014-06-11 |
Family
ID=45539324
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010145505A Active JP5517779B2 (ja) | 2010-06-25 | 2010-06-25 | 文書管理装置、文書管理方法、およびプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5517779B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6143437B2 (ja) | 2012-11-12 | 2017-06-07 | キヤノン株式会社 | 情報処理装置および情報処理方法 |
-
2010
- 2010-06-25 JP JP2010145505A patent/JP5517779B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012008880A (ja) | 2012-01-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10318628B2 (en) | System and method for creation of templates | |
| Rodriguez-Echeverria et al. | Towards a language server protocol infrastructure for graphical modeling | |
| US6539388B1 (en) | Object-oriented data storage and retrieval system using index table | |
| EP2624148B1 (en) | Document management server and document management method | |
| CN107408049B (zh) | 计算系统和计算机实现的方法 | |
| CN109117425A (zh) | 管理被存储为组件和打包文件的数字资产 | |
| US20200387372A1 (en) | Microservice file generation system | |
| US8805924B2 (en) | Optimistic concurrency utilizing distributed constraint enforcement | |
| US8615477B2 (en) | Monitoring relationships between digital items on a computing apparatus | |
| CN109564529A (zh) | 基于符号链接的占位符 | |
| Di Cosmo | Archiving and referencing source code with Software Heritage | |
| JPH11259459A (ja) | 文書管理装置 | |
| McTavish et al. | Phylesystem: a git-based data store for community-curated phylogenetic estimates | |
| JP5512027B2 (ja) | 装置、システム、方法及びプログラム | |
| US10311024B2 (en) | Merging file storage directory structures through user interface visualization of refactoring decisions | |
| CN119149757A (zh) | 代码图谱构建方法、装置、电子设备及计算机存储介质 | |
| Olfat et al. | Spatial metadata automation: A key to spatially enabling platform | |
| JP6643807B2 (ja) | 文書管理クライアント装置、文書管理方法 | |
| Agrawal et al. | Development and implementation of automatic metadata generation framework for SDI using OSS: A case study of Indian NSDI | |
| JP5517779B2 (ja) | 文書管理装置、文書管理方法、およびプログラム | |
| Eyl et al. | Traceability in a fine grained software configuration management system | |
| CN117539837B (zh) | 模型文件的存储方法、装置、电子设备及可读存储介质 | |
| Pietron | Enhancing collaborative modeling | |
| JP5063465B2 (ja) | 文書管理装置、文書管理方法、情報処理プログラム及び記録媒体 | |
| US20220301671A1 (en) | Cognitive engine compilation of electronic medical records based on patient condition |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130625 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130625 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140304 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140401 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5517779 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |