(57)【要約】【課題】編集箇所の重複を未然に防止する共有ファイルの部分編集管理方法およびこれを実施する部分編集管理システムを提供する。【解決手段】コンピュータシステムにより、編集後の共用ファイルの情報を含む編集要求を受信する処理と、前記編集後の共用ファイルの情報と編集前の共用ファイルの情報とに基づき、これらの差分であって編集対象の行範囲の情報を取得する処理と、前記取得した編集対象の行範囲の情報に基づいて、前記共有ファイルの編集行情報を管理する記憶部を検索する処理と、前記検索の結果、前記編集対象の行範囲が編集中でない場合、前記編集要求に係る編集を許可し、一方、前記編集対象の行範囲が編集中である場合、前記編集を不許可とする処理を行う。【選択図】図１
2011134028.tif 000002
【特許請求の範囲】
【請求項１】
共有ファイルの行単位での編集を管理するコンピュータシステムにおける共有ファイルの部分編集管理方法であって、
前記コンピュータシステムにより、
編集後の共用ファイルの情報を含む編集要求を受信する処理と、
前記編集後の共用ファイルの情報と編集前の共用ファイルの情報とに基づき、これらの差分であって編集対象の行範囲の情報を取得する処理と、
前記取得した編集対象の行範囲の情報に基づいて、前記共有ファイルの編集行情報を管理する記憶部を検索する処理と、
前記検索の結果、前記編集対象の行範囲が編集中でない場合、前記編集要求に係る編集を許可し、一方、前記編集対象の行範囲が編集中である場合、前記編集を不許可とする処理を行う、
ことを特徴とする共有ファイルの部分編集管理方法。
【請求項２】
前記コンピュータシステムにより、
前記編集対象の行範囲の情報に基づき、前記編集後の共用ファイルの編集箇所の編集処理を行う、
ことを特徴とする請求項１に記載の共用ファイルの部分編集管理方法。
【請求項３】
前記コンピュータシステムにより、
前記編集前の共用ファイルの行数と前記編集後の共用ファイルの行数との差分行の情報に基づいて、前記記憶部の該当情報を更新する、
ことを特徴とする請求項２に記載の共有ファイルの部分編集管理方法。
【請求項４】
共有ファイルの行単位での編集を管理する共有ファイルの部分編集管理システムであって、
編集後の共用ファイルの情報を含む編集要求を受信し、前記編集後の共用ファイルの情報と編集前の共用ファイルの情報とに基づき、これらの差分であって編集対象の行範囲の情報を取得し、前記取得した編集対象の行範囲の情報に基づいて、前記共有ファイルの編集行情報を管理する記憶部を検索し、前記検索の結果、前記編集対象の行範囲が編集中でない場合、前記編集要求に係る編集を許可し、一方、前記編集対象の行範囲が編集中である場合、前記編集を不許可とする制御を行う制御手段を有する、
ことを特徴とする共有ファイルの部分編集管理システム。
【請求項５】
前記制御手段により、
前記編集対象の行範囲の情報に基づき、前記編集後の共用ファイルの編集箇所の編集を行う、
ことを特徴とする請求項４に記載の共用ファイルの部分編集管理システム。
【請求項６】
前記制御手段により、
前記編集前の共用ファイルの行数と前記編集後の共用ファイルの行数との差分行の情報に基づいて、前記記憶部の該当情報を更新する、
ことを特徴とする請求項５に記載の共有ファイルの部分編集管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共有ファイルの編集を行う共有ファイルの部分編集管理方法およびこれを実施する部分編集管理システムに関する。
【背景技術】
【０００２】
複数人で利用することを目的としている共有ファイルは、運用時に発生する共有ファイルの更新情報を自動的に監視させ、最新の情報に対して編集を行わせる必要がある。
【０００３】
複数人で利用することを目的としている共有ファイルは、運用時に発生する重複箇所の編集を回避させる必要がある。
【０００４】
この種のシステムは、例えば、特開２００７−１９３５４９号公報（特許文献１）に記載されているように、共有している各ファイルにおいて、行単位での更新情報を監視している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１９３５４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、利用者が共有ファイルを編集する場合、利用者自身が編集箇所の開始行、終了行を特定し、特定した行情報をサーバに送信する必要があった。
【０００７】
今日のシステム開発では、フレームワークにより、ソースまたはファイル自体を自動生成する技術を適用している。本技術は共有ファイルも例外ではなく、システム開発の規模が大規模になればなるほど、自動生成対象となるファイルも増加し、利用者自身が編集行を特定することが困難な状況になりつつある。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、編集箇所の重複を未然に防止できる共有ファイルの部分編集管理方法およびこれを実施する部分編集管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば次の通りである。
【００１０】
本発明は、共有ファイルの行単位での編集を管理するコンピュータシステムにおける共有ファイルの部分編集管理方法である。そして、前記コンピュータシステムにより、編集後の共用ファイルの情報を含む編集要求を受信する処理と、前記編集後の共用ファイルの情報と編集前の共用ファイルの情報とに基づき、これらの差分であって編集対象の行範囲の情報を取得する処理と、前記取得した編集対象の行範囲の情報に基づいて、前記共有ファイルの編集行情報を管理する記憶部を検索する処理と、前記検索の結果、前記編集対象の行範囲が編集中でない場合、前記編集要求に係る編集を許可し、一方、前記編集対象の行範囲が編集中である場合、前記編集を不許可とする処理を行うことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、行情報を持つ共有ファイルに対して、編集箇所の重複を未然に防ぎ、複数の利用者が同時に１つの共有ファイルの編集を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施の形態に係る共有ファイルの部分編集管理方法の処理概要を説明するための説明図である。
【図２】本発明の一実施の形態に係る共有ファイルの部分編集管理システム１の全体構成例を説明するための説明図である。
【図３】本発明の一実施の形態に係る差分管理サーバ１１のハードウェア構成例を説明するための説明図である。
【図４】本発明の一実施の形態に係る編集行管理データベース１１２のデータ構成例を説明するための説明図である。
【図５】本発明の一実施の形態に係る編集管理サーバ１２のハードウェア構成例を説明するための説明図である。
【図６】本発明の一実施の形態に係る編集排他管理データベース２１２のデータ構成例を説明するための説明図である。
【図７】本発明の一実施の形態に係るマスタ管理サーバ１３のハードウェア構成例を説明するための説明図である。
【図８】本発明の一実施の形態に係るファイル構成管理データベース３１１のデータ構成例を説明するための説明図である。
【図９】本発明の一実施の形態に係る共有ファイルの部分編集管理システムの処理概要を説明するための説明図である。
【図１０】本発明の一実施の形態に係る共有ファイルの部分編集管理方法の処理概要を説明するための説明図である。
【図１１】本発明の一実施の形態に係る共有ファイルの部分編集管理方法の処理概要を説明するための説明図である。
【図１２】本発明の一実施の形態に係る共有ファイルの部分編集管理方法の処理概要を説明するための説明図である。
【図１３】本発明の一実施の形態に係る共有ファイルの部分編集管理方法の処理概要を説明するための説明図である。
【図１４】本発明の一実施の形態に係る共有ファイルの部分編集管理方法の処理概要を説明するための説明図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施の形態について、図面を参照して詳細に説明する。
【００１４】
図１は、本発明の一実施の形態に係る共有ファイルの部分編集管理方法の概要を説明するための説明図である。
【００１５】
図１において、利用者は、ユーザ端末１００１を操作して、共用ファイルのマスタファイルを管理しているマスタ管理サーバ１００３から、編集対象の共有ファイル１００４をダウンロード１０１１し、ユーザ端末１００１の記憶部に格納１０１２し、、本編集対象の共有ファイルに対して編集作業を行い、編集後の共有ファイル１００５を作成する。次に、利用者がユーザ端末１０１１の画面上にある編集ボタンを押下することにより、編集後の共有ファイル１００５の、編集管理サーバ１００２への送信処理１０１４が実施される。
【００１６】
編集管理サーバ１００２は、上記編集後の共有ファイル１００５とマスタ管理サーバ１００３からダウンロードした編集前の共有ファイル１００４で、行単位の比較処理を行い、編集前の共用ファイル１００４と編集後の共用ファイル１００５の差分情報であって編集対象の共用ファイルの編集箇所（行情報）を取得し、これを編集行管理データベース１００６に格納する。
【００１７】
処理１０１７は、編集排他管理データベース１００７に格納されている情報より、編集対象の共有ファイルの編集箇所に関して、編集可否の確認処理を行っている。
【００１８】
編集管理サーバ１００２は、処理１０１８にて編集可否の情報を受け取り、ユーザ端末１００１に対して、編集可否のメッセージ出力処理１０１９を行う。処理１０１９のメッセージ出力処理は、他の利用者が編集中であった場合、編集不可の旨のメッセージを出力し、また他の利用者が編集中でなかった場合、編集可能の旨のメッセージを出力する。
【００１９】
編集管理サーバ１００２は、ユーザ端末１００１からの応答処理１０２０にて、編集実行の応答が返ってきた場合、編集対象の共有ファイル１００４に対して、編集後の共有ファイル１００５の編集箇所の反映を行い、マスタ管理サーバ１００３へのアップロード処理１０２１を行う。
【００２０】
図２は、共用ファイルの部分編集管理システム１の全体構成例を示す図である。
【００２１】
部分編集管理システム１は、差分管理サーバ１１と、編集管理サーバ１２と、マスタ管理サーバ１３と、ユーザ端末１４とがネットワーク１５に接続されて構成されるコンピュータシステムである。
【００２２】
図３は、差分管理サーバ１１のハードウェア構成例を示す図である。
【００２３】
差分管理サーバ１１は、記憶部１０１と、ＣＰＵ等の制御部１０２と、ネットワークインタフェース部１０３とを具備する。各部は、ＢＵＳにより接続されている。記憶部１０１には、ファイル差分行抽出機能１１１を有するプログラムと、編集行管理データベース１１２とが記憶されている。
【００２４】
図４は、編集行管理データベース１１２のデータ構成例を示す図である。
【００２５】
編集行管理データベース１１２には、共用ＦＩＬＥ名１２１と、編集用ＦＩＬＥ名１２２と、共用ＦＩＬＥ行１２３と、変更区分１２４と、ソースコード１２５と、編集ＦＩＬＥ行１２６とがそれぞれ対応付けられて記憶されている。
【００２６】
図５は、編集管理サーバ１２のハードウェア構成例を示す図である。
【００２７】
編集管理サーバ１２は、記憶部２０１と、ディスプレイ等の表示部２０２と、マウス、キーボード等の入力部２０３と、ＣＰＵ等の制御部２０４と、ネットワークインタフェース部２０５とを具備する。各部は、ＢＵＳにより接続されている。記憶部２０１には、ファイル編集機能２１１を有するプログラムと、編排他管理データベース２１２とが記憶されている。
【００２８】
図６は、編集排他管理データベース２１２のデータ構成例を示す図である。
【００２９】
編集排他管理データベース２１２には、共用ＦＩＬＥ２２１と、編集用ＦＩＬＥ２２２と、ユーザ２２３と、ｓｅｑＮｏ２２４と、編集前開始行２２５と、編集前終了行２２６と、編集前行数２２７と、編集後行数２２８と、差分行２２９と、累計行２３０と、編集後開始行２３１と、編集後終了行２３２と、編集ステータス２３３と、編集時刻２３４と、完了時刻２３５とがそれぞれ対応付けられて記憶されている。
【００３０】
図７は、マスタ管理サーバ１３のハードウェア構成例を示す図である。
【００３１】
マスタ管理サーバ１３は、記憶部３０１と、ＣＰＵ等の制御部３０２と、ネットワークインタフェース部３０３とを具備する。各部は、ＢＵＳにより接続されている。記憶部３０１には、ファイル構成管理データベース１１２が記憶されている。
【００３２】
図８は、ファイル構成管理データベース３１１のデータ構成例を示す図である。
【００３３】
ファイル構成管理データベース３１１には、リポジトリ名３２１と、ディレクトリパス３２２と、ファイル名３２３と、サイズ３２４と、ファイル種類３２５と、更新日付３２６と、バージョン３２７とがそれぞれ対応付けられて記憶されている。
【００３４】
図９は、共用ファイルの部分編集管理システム１の処理概要を説明するための図である。
【００３５】
先ず、ユーザ端末１４は、編集対象の共用ファイルのダウンロード要求をマスタ管理サーバ１３に送信する（ステップＳ５０１）。
【００３６】
マスタ管理サーバ１３は、ダウンロード要求を受け、編集対象の共用ファイルのダウンロード処理を実施する（ステップＳ５０２）。
【００３７】
次に、ユーザ端末１４は、利用者による編集対象の共用ファイルの編集操作を受けて編集処理を行い（ステップＳ５０３）、編集後の共用ファイルを含む編集要求を差分管理サーバ１１に送信する（ステップＳ５０４）。
【００３８】
差分管理サーバ１１は、編集要求を受け、編集前の共用ファイルのダウンロード要求をマスタ管理サーバ１３に送信する（ステップＳ５０５）。
【００３９】
マスタ管理サーバ１３は、ダウンロード要求を受け、編集前の共用ファイルのダウンロード処理を実施する（ステップＳ５０６）。
【００４０】
次に、差分管理サーバ１１は、編集前の共用ファイルと編集後の共用ファイルについて、行単位の比較処理を行い、こららファイルの差分情報（行情報）を取得する処理を行い（ステップＳ５０７）、その差分を含む編集要求を編集管理サーバ１２に送信する（ステップＳ５０８）。
【００４１】
編集管理サーバ１２は、編集要求を受け、この編集要求に含まれる行情報に基づいて編集排他管理データベース２１２を検索することにより、編集可否を確認し（ステップＳ５０９）、その確認結果をユーザ端末１４に送信する（ステップＳ５１０）。
【００４２】
上記確認結果は、例えば、編集可の場合に編集可能の旨のメッセージや編集完了ボタンを有する画面である。ここで、利用者が、上記編集完了ボタンを押下すると、ユーザ端末１４は、編集要求を編集管理サーバ１２に送信する（ステップＳ５１１）。
【００４３】
編集管理サーバ１２は、編集要求を受け、編集後の共用ファイルの編集箇所の編集処理を行い（ステップＳ５１２)、この結果を、マスタ管理サーバ１３のファイル構成管理データベース３１１にアップロードすべくマスタ管理サーバ１３に送信する（ステップＳ５１３）。
【００４４】
最後に、マスタ管理サーバ１３は、ファイル構成管理データベース３１１に受信ファイルをアップロードし、その結果をユーザ端末１４に送信する（ステップＳ５１４）。
【００４５】
図１０は、共用ファイルの部分編集管理方法の処理概要を説明するための図である。
【００４６】
差分管理サーバ１１は、マスタ管理サーバ１３より共用ファイルをダウンロードする（ステップＳ６０１）。次に、差分管理サーバ１１は、共用ファイルと編集用ファイルの差分情報を取得し（ステップＳ６０２）、その取得したファイル差分情報に共用ファイル・編集用ファイルから見た行情報を付与する（ステップＳ６０３）。次に、マスタ管理サーバ１３は、上記取得した差分行（編集行）情報を共用ファイルの編集行管理データベース１１２に登録する（ステップＳ６０４）。次に、マスタ管理サーバ１３は、上記で登録した編集行の排他情報を取得するため、共用ファイル名、編集用ファイル名、ｓｅｑＮｏ、編集前開始行、編集前終了行を編集管理サーバ１２に送信し、編集管理サーバ１２は、受信した共用ファイル名、編集用ファイル名、ｓｅｑＮｏ、編集前開始行、編集前終了行を編集排他管理データベース２１２に登録する（ステップＳ６０５）。
【００４７】
編集管理サーバ１２は、編集排他管理データベース２１２を参照して、編集可否を確認する（ステップＳ６０６）。確認の結果、編集不可であれば、ステップＳ６０１に戻り、編集可であれば、編集管理サーバ１２は、この旨をユーザ端末１４に送信する。
【００４８】
ユーザ端末６０７では、利用者が画面の編集完了ボタンを押下する（ステップＳ６０７）。
【００４９】
編集管理サーバ１２は、編集完了ボタンの押下を検出すると、共用ファイルと編集用ファイルを比較し、編集排他管理データベース２１２から編集後行数、差分行、累計差分、編集後開始行、編集後終了行を取得する（ステップＳ６０８）。次に、編集管理サーバ１２は、編集後行数、差分行、累計差分、編集後開始行、編集後終了行、編集ステータス（完了）、編集完了時刻を編集排他管理データベース２１２に登録し（ステップＳ６０９）、編集用ファイルの編集対象行を共用ファイルをコピーする（ステップＳ６１０）。
【００５０】
次に、図１１、１２、１３、１４、及び図４、６により、本発明の一実施の形態に係る共有ファイルの部分編集管理方法の処理動作について説明する。図１１は本発明の一実施の形態に係る共有ファイルの部分編集管理方法における編集行管理データベース１１２への格納フローチャートを示しており、図１２は本発明の一実施の形態に係る共有ファイルの部分編集管理方法における編集行管理データベース１１２の読込みから、編集排他管理データベース２１２への登録処理までの処理動作を示すフローチャートである。また図１３、１４は編集箇所の重複チェック処理から共有ファイルの編集処理までの処理動作を示すフローチャートである。
【００５１】
ステップＳ７０１では、差分管理サーバ１１が、ユーザ端末１４より送信された編集後共有ファイルとマスタ管理サーバ１３のファイル構成管理データベース３１１よりダウンロードした編集前共有ファイルを比較し、比較結果ファイルの取得、編集行管理データベース１１２へ比較結果ファイルをレコード単位に格納することを示している。
【００５２】
ステップＳ７０２では、差分管理サーバ１１が、比較対象の編集前共有ファイル、編集後共有ファイル、両ファイルのソースコードがＮＵＬＬになるまで、以降の処理を行うことを示している。
【００５３】
ステップＳ７０３では、差分管理サーバ１１が、比較対象の編集前共有ファイル、編集後共有ファイル、両ファイルのソースコードを１行ずつ読み込むことを示している。
【００５４】
ステップＳ７０４〜ステップＳ７０８では、編集管理サーバ１２が、編集行管理データベース１１２の「変更区分」項目の値によって、「共有ファイル行」「編集ファイル行」項目に格納する値を変動させることを示している。「変更区分」＝‘ＩＮＳ’の場合、「共有ファイル行」＝‘ＮＵＬＬ’、「編集ファイル行」＝‘＋＋１’を格納する。また「変更区分」＝‘ＤＥＬ’の場合、「共有ファイル行」＝‘＋＋１’、「編集ファイル行」＝‘ＮＵＬＬ’を格納する。また「変更区分」＝‘ＮＵＬＬ’の場合、「共有ファイル行」＝‘＋＋１’、「編集ファイル行」＝‘＋＋１’を格納するフローを示している。
【００５５】
ステップＳ７０９では、編集管理サーバ１２が、編集行管理データベース１１２の項目「共有ファイル名」、「編集用ファイル名」、「共有ファイル行」、「変更区分」、「ソースコード」、「編集ファイル行」の登録処理を行う。
【００５６】
ステップＳ８０１では、編集管理サーバ１２が、編集排他管理データベース２１２の項目「編集前開始行」、「編集前終了行」、「編集後開始行」、「編集後終了行」を変数として定義することを示している。
【００５７】
ステップＳ８０２では、編集管理サーバ１２が、編集行管理データベース１１２のレコードがＮＵＬＬになるまで、以降の処理を行うことを示している。
【００５８】
ステップＳ８０３〜ステップＳ８１１では、編集管理サーバ１２が、編集行管理データベース１１２を１レコードずつ読み込み、読み込んだ項目「変更区分」の値によって、編集排他管理データベース２１２の項目「編集前開始行」、「編集前終了行」、「編集後開始行」、「編集後終了行」それぞれに格納する値を変動させることを示している。
【００５９】
ステップＳ８０４、ステップＳ８０５、ステップＳ８０９では、編集管理サーバ１２が、編集行管理データベース１１２を読み込んだ結果、項目「変更区分」＝‘ＮＵＬＬ’の場合、かつ、項目「編集前開始行」≠‘ＮＵＬＬ’の場合、項目「編集前終了行」＝項目「共有ファイル行」の値を格納する。また、項目「変更区分」＝‘ＮＵＬＬ’の場合、かつ、項目「編集前開始行」≠‘ＮＵＬＬ’の場合、次のレコードを読み込むことを示している。
【００６０】
またステップＳ８１０、ステップＳ８１１では、編集管理サーバ１２が、項目「編集前終了行」＝‘項目「共有ファイル行」’、項目「編集前行数」＝‘項目「共有ファイル行」− 項目「編集前開始行」＋１‘を格納し、項目「編集前開始行」、「編集前終了行」、「編集後開始行」、「編集後終了行」それぞれの値を初期化することを示している。
【００６１】
ステップＳ８０４、ステップＳ８０６では、編集管理サーバ１２が、編集行管理データベース１１２を読み込んだ結果、項目「変更区分」＝‘ＩＮＳ’の場合、項目「編集前開始行」＝‘項目「共有ファイル行」−１’を格納し、項目「編集後開始行」＝‘項目「編集ファイル行」’を格納することを示している。
【００６２】
ステップＳ８０４、ステップＳ８０７では、編集管理サーバ１２が、編集行管理データベース１１２を読み込んだ結果、項目「変更区分」＝‘ＤＥＬ’の場合、項目「編集前開始行」＝‘項目「共有ファイル行」’を格納し、項目「編集後開始行」＝‘項目「編集ファイル行」−１’を格納することを示している。
【００６３】
図１３におけるステップＳ９０１、ステップＳ９０４では、編集管理サーバ１２が、編集排他管理データベース２１２の項目「ｓｅｑＮｏ」＝‘ＮＵＬＬ’になるまで、以降の処理を行うことを示している。
【００６４】
ステップＳ９０２、ステップＳ９０３では、編集管理サーバ１２が、編集排他管理データベース２１２を１レコードずつ読み込み、読み込んだ項目「編集前開始行」、「編集前終了行」の値が、他レコードの同共有ファイルの項目「編集前開始行」、「編集前終了行」の範囲内に含まれていないかをチェックする処理を示している。
【００６５】
ステップＳ９０５、ステップＳ９０６、ステップＳ９０７、ステップＳ９０８での処理を説明する。ステップＳ９０６では、編集管理サーバ１２が、読み込んだ排他管理データベースのレコードが同データベース内の次に読み込んだレコードの‘項目「共有ファイル名」が等しい’、かつ‘項目「編集ステータス」＝‘編集中’‘でなければ、次のレコードを読み込むことを示している。また、編集管理サーバ１２が、読み込んだ編集排他管理データベース２１２のレコードが同データベース内の次に読み込んだレコードの‘項目「共有ファイル名」が等しい’、かつ‘項目「編集ステータス」＝‘編集中’‘であれば、次の条件を確認する。
【００６６】
以下の条件が成立すれば、編集管理サーバ１２が、次のレコードを読み込むことを示している。
【００６７】
「（開始行  ＜  次開始行）ａｎｄ（終了行  ＜  次開始行）」ｏｒ「（開始行）＞  次終了行」ａｎｄ（終了行  ＞  次終了行）」
また条件が成立しなければ、編集管理サーバ１２が、以下のメッセージをユーザ端末に出力する。
「Ｌ．“編集前開始行”〜Ｌ．“編集前終了行”は編集中のため編集できません。」
ステップＳ９０９では、ステップＳ９０６、ステップＳ９０８での条件が成立すれば、編集管理サーバが、以下のメッセージを出力することを示している。
「Ｌ．“編集前開始行”〜Ｌ．“編集前終了行”は編集可能です。編集しますか？」
図１４において、ステップＳ９１１では、編集管理サーバ１２が、完了要求を受けた共有ファイル編集排他管理データベース２１２のレコードに対して、項目「差分業」、「累計行」、「編集後開始行」、「編集後終了行」、「編集ステータス」、「編集時刻」、「完了時刻」の更新処理を行うことを示している。
【００６８】
ステップＳ９１２〜ステップＳ９１８では、編集管理サーバ１２が、編集排他管理データベース２１２の項目「差分行」、「累計行」、「編集後開始行」、「編集後終了行」、「完了時刻」の更新処理を行うことを示している。
【００６９】
項目「差分行」 ＝ ‘「編集後行数」 - 「編集前行数」’、項目「累計行」 ＝ ‘（前レコードの「累計行」＋ 「差分行」）’、項目「編集後開始行」 ＝ ‘「編集前開始行」 ＋ 「累計行」’、項目「編集後終了行」 ＝ ‘「編集前終了行」 ＋ 「差分行」’、項目「完了時刻」 ＝ ‘完了ボタン押下時のシステム日付’
ステップＳ９１９では、編集管理サーバ１２が、共有ファイルの「編集前開始行〜編集前終了行」の内容を削除し、編集用ファイルの「編集後開始行〜編集後終了行」の内容を挿入することにより当レコードの編集内容を共有ファイルに反映することを示している。
【００７０】
以上、本発明の一実施の形態について説明した。
【００７１】
上記実施の形態によれば、行情報を持つ全てのファイルに対して、編集箇所の重複を未然に防ぎ、複数利用者が同時に１つの共有ファイルを編集することができる。また、行情報を持つ全てのファイルに対して、編集行情報を特定することなく、編集後ファイルを送信することで、編集対象行に関して、他の利用者が編集中でない場合には、自動的に編集箇所をマスタファイルに対して編集することができる。
【００７２】
また、上記実施の形態によれば、ネットワーク１５上に差分管理サーバ１１と編集管理サーバ１２を設けたが、これら管理サーバを一つの管理サーバで実現しても良い。
【００７３】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【符号の説明】
【００７４】
１１・・・差分管理サーバ、１２・・・編集管理サーバ、１３・・・マスタ管理サーバ、１４・・・ユーザ端末、１０１、２０１、３０１・・・記憶部、１０２、２０４、３０２・・・制御部、１０３、２０５、３０３・・・ネットワークインタフェース部、２０２・・・表示部、２０３・・・入力部。
【図１】
2011134028.tif 000003
【図２】
2011134028.tif 000004
【図３】
2011134028.tif 000005
【図４】
2011134028.tif 000006
【図５】
2011134028.tif 000007
【図６】
2011134028.tif 000008
【図７】
2011134028.tif 000009
【図８】
2011134028.tif 000010
【図９】
2011134028.tif 000011
【図１０】
2011134028.tif 000012
【図１１】
2011134028.tif 000013
【図１２】
2011134028.tif 000014
【図１３】
2011134028.tif 000015
【図１４】
2011134028.tif 000016