JPH1091500A - クライアント/サーバシステムおよびクライアント/サーバシステムにおける差分ファイルダウンロード方法ならびに差分ファイルダウンロード用プログラムを記憶した記憶媒体 - Google Patents
クライアント/サーバシステムおよびクライアント/サーバシステムにおける差分ファイルダウンロード方法ならびに差分ファイルダウンロード用プログラムを記憶した記憶媒体Info
- Publication number
- JPH1091500A JPH1091500A JP8243021A JP24302196A JPH1091500A JP H1091500 A JPH1091500 A JP H1091500A JP 8243021 A JP8243021 A JP 8243021A JP 24302196 A JP24302196 A JP 24302196A JP H1091500 A JPH1091500 A JP H1091500A
- Authority
- JP
- Japan
- Prior art keywords
- file
- version
- client
- difference
- computer
- 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.)
- Pending
Links
- 238000011068 loading method Methods 0.000 title abstract 3
- 238000000034 method Methods 0.000 claims description 23
- 238000004590 computer program Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
- Computer And Data Communications (AREA)
Abstract
(57)【要約】
【課題】全てのクライアントコンピュータがサーバコン
ピュータと同じ最新状態のファイルを保持できるように
する。 【解決手段】サーバコンピュータに、ファイル名と更新
回数との対応の最新状態を記憶する第1のバージョン管
理ファイルを、クライアントコンピュータに、ファイル
名と更新回数との対応の自身における状態を記憶する第
2のバージョン管理ファイルを設け、クライアントコン
ピュータにおいて、バージョン/リビジョンチェック処
理部が、第1のバージョン管理ファイルに記憶され第2
のバージョン管理ファイルに記憶されていないファイル
と、第1のバージョン管理ファイルに記憶された更新回
数と第2のバージョン管理ファイルに記憶された更新回
数とが一致しないファイルとを登録しておき、差分ダウ
ンロード処理部が、この登録されたファイルをサーバコ
ンピュータから自身へダウンロードする。
ピュータと同じ最新状態のファイルを保持できるように
する。 【解決手段】サーバコンピュータに、ファイル名と更新
回数との対応の最新状態を記憶する第1のバージョン管
理ファイルを、クライアントコンピュータに、ファイル
名と更新回数との対応の自身における状態を記憶する第
2のバージョン管理ファイルを設け、クライアントコン
ピュータにおいて、バージョン/リビジョンチェック処
理部が、第1のバージョン管理ファイルに記憶され第2
のバージョン管理ファイルに記憶されていないファイル
と、第1のバージョン管理ファイルに記憶された更新回
数と第2のバージョン管理ファイルに記憶された更新回
数とが一致しないファイルとを登録しておき、差分ダウ
ンロード処理部が、この登録されたファイルをサーバコ
ンピュータから自身へダウンロードする。
Description
【発明の属する技術分野】本発明は、全てのクライアン
トコンピュータがサーバコンピュータと同じ最新状態の
ファイルを保持する機能を有するクライアント/サーバ
システムおよびクライアント/サーバシステムにおける
差分ファイルダウンロード方法ならびに差分ファイルダ
ウンロード用プログラムを記憶した記憶媒体に関する。
トコンピュータがサーバコンピュータと同じ最新状態の
ファイルを保持する機能を有するクライアント/サーバ
システムおよびクライアント/サーバシステムにおける
差分ファイルダウンロード方法ならびに差分ファイルダ
ウンロード用プログラムを記憶した記憶媒体に関する。
【0001】
【従来の技術】全てのクライアントコンピュータがサー
バコンピュータと同じ最新状態のファイルを保持する機
能を有するクライアント/サーバシステムでは、サーバ
コンピュータにおいてファイルの更新が行われた場合、
これと同様のファイルの更新をクライアントコンピュー
タにおいて行う必要がある。このような場合、従来は、
最新状態のファイルを格納した外部媒体を用いてクライ
アントコンピュータに直接インストールする第1の方
法、あるいは、特開平7−129407号公報や特開平
7−129373号公報に記載されたように、サーバコ
ンピュータにおけるファイルのバージョンとクライアン
トコンピュータにおけるファイルのバージョンとの比較
を行ってバージョンが一致しない場合にサーバコンピュ
ータからクライアントコンピュータにファイルを転送す
る第2の方法によって、クライアントコンピュータにお
けるファイルの更新を行っていた。
バコンピュータと同じ最新状態のファイルを保持する機
能を有するクライアント/サーバシステムでは、サーバ
コンピュータにおいてファイルの更新が行われた場合、
これと同様のファイルの更新をクライアントコンピュー
タにおいて行う必要がある。このような場合、従来は、
最新状態のファイルを格納した外部媒体を用いてクライ
アントコンピュータに直接インストールする第1の方
法、あるいは、特開平7−129407号公報や特開平
7−129373号公報に記載されたように、サーバコ
ンピュータにおけるファイルのバージョンとクライアン
トコンピュータにおけるファイルのバージョンとの比較
を行ってバージョンが一致しない場合にサーバコンピュ
ータからクライアントコンピュータにファイルを転送す
る第2の方法によって、クライアントコンピュータにお
けるファイルの更新を行っていた。
【0002】
【発明が解決しようとする課題】しかしながら、この従
来の第1の方法では、オペレータがクライアントコンピ
ュータに直接インストールを行っていたので、インスト
ールに非常に手間がかかり、そのうえ、インストールの
誤りが発生するという問題点があった。
来の第1の方法では、オペレータがクライアントコンピ
ュータに直接インストールを行っていたので、インスト
ールに非常に手間がかかり、そのうえ、インストールの
誤りが発生するという問題点があった。
【0003】また、従来の第2の方法では、サーバコン
ピュータにおいてファイルの更新があった場合にはバー
ジョンを比較することによってクライアントコンピュー
タとサーバコンピュータのファイルのバージョンを一致
させることはできるものの、サーバコンピュータに新規
にファイルが登録された場合等は、ファイルのバージョ
ンの比較はできないため、クライアントコンピュータが
サーバコンピュータと全く同じ最新状態のファイルを保
持することができないという問題点があった。
ピュータにおいてファイルの更新があった場合にはバー
ジョンを比較することによってクライアントコンピュー
タとサーバコンピュータのファイルのバージョンを一致
させることはできるものの、サーバコンピュータに新規
にファイルが登録された場合等は、ファイルのバージョ
ンの比較はできないため、クライアントコンピュータが
サーバコンピュータと全く同じ最新状態のファイルを保
持することができないという問題点があった。
【0004】本発明の目的は、サーバコンピュータにお
いてファイルの状態に変更があった場合に、全てのクラ
イアントコンピュータがサーバコンピュータと同じ最新
状態のファイルを保持することができるクライアント/
サーバシステムを提供することにある。
いてファイルの状態に変更があった場合に、全てのクラ
イアントコンピュータがサーバコンピュータと同じ最新
状態のファイルを保持することができるクライアント/
サーバシステムを提供することにある。
【0005】また、本発明の他の目的は、サーバコンピ
ュータにおいてファイルの状態に変更があった場合に、
全てのクライアントコンピュータがサーバコンピュータ
と同じ最新状態のファイルを保持することができるクラ
イアント/サーバシステムにおける差分ファイルダウン
ロード方法を提供することにある。
ュータにおいてファイルの状態に変更があった場合に、
全てのクライアントコンピュータがサーバコンピュータ
と同じ最新状態のファイルを保持することができるクラ
イアント/サーバシステムにおける差分ファイルダウン
ロード方法を提供することにある。
【0006】さらに、本発明の他の目的は、サーバコン
ピュータにおいてファイルの状態に変更があった場合
に、全てのクライアントコンピュータがサーバコンピュ
ータと同じ最新状態のファイルを保持することができる
クライアント/サーバシステムにおける差分ファイルダ
ウンロード用プログラムを記憶した記憶媒体を提供する
ことにある。
ピュータにおいてファイルの状態に変更があった場合
に、全てのクライアントコンピュータがサーバコンピュ
ータと同じ最新状態のファイルを保持することができる
クライアント/サーバシステムにおける差分ファイルダ
ウンロード用プログラムを記憶した記憶媒体を提供する
ことにある。
【0007】
【課題を解決するための手段】本発明の第1のクライア
ント/サーバシステムは、少なくとも1台のクライアン
トコンピュータと1台のサーバコンピュータとからなる
クライアント/サーバシステムであって、前記サーバコ
ンピュータは、前記クライアントコンピュータにおける
ファイルのファイル名と更新回数との対応の最新状態を
記憶する第1のバージョン管理ファイルを備え、前記少
なくとも1台のクライアントコンピュータのそれぞれ
は、前記クライアントコンピュータにおけるファイルの
ファイル名と更新回数との対応の自身における状態を記
憶する第2のバージョン管理ファイルと、前記第1のバ
ージョン管理ファイルに記憶され前記第2のバージョン
管理ファイルに記憶されていないファイルのファイル名
を記憶する差分管理ファイルと、前記第1のバージョン
管理ファイルと前記第2のバージョン管理ファイルとを
比較し、前記第1のバージョン管理ファイルに記憶され
前記第2のバージョン管理ファイルに記憶されていない
ファイルのファイル名を前記差分管理ファイルに登録す
るバージョン/リビジョンチェック処理部と、前記差分
管理ファイルにファイル名が登録されたファイルを前記
サーバコンピュータから自身へダウンロードする差分ダ
ウンロード処理部とを備えている。
ント/サーバシステムは、少なくとも1台のクライアン
トコンピュータと1台のサーバコンピュータとからなる
クライアント/サーバシステムであって、前記サーバコ
ンピュータは、前記クライアントコンピュータにおける
ファイルのファイル名と更新回数との対応の最新状態を
記憶する第1のバージョン管理ファイルを備え、前記少
なくとも1台のクライアントコンピュータのそれぞれ
は、前記クライアントコンピュータにおけるファイルの
ファイル名と更新回数との対応の自身における状態を記
憶する第2のバージョン管理ファイルと、前記第1のバ
ージョン管理ファイルに記憶され前記第2のバージョン
管理ファイルに記憶されていないファイルのファイル名
を記憶する差分管理ファイルと、前記第1のバージョン
管理ファイルと前記第2のバージョン管理ファイルとを
比較し、前記第1のバージョン管理ファイルに記憶され
前記第2のバージョン管理ファイルに記憶されていない
ファイルのファイル名を前記差分管理ファイルに登録す
るバージョン/リビジョンチェック処理部と、前記差分
管理ファイルにファイル名が登録されたファイルを前記
サーバコンピュータから自身へダウンロードする差分ダ
ウンロード処理部とを備えている。
【0008】本発明の第2のクライアント/サーバシス
テムは、上記第1のクライアント/サーバシステムにお
いて、前記差分管理ファイルは、さらに、前記第1のバ
ージョン管理ファイルに記憶された更新回数と前記第2
のバージョン管理ファイルに記憶された更新回数とが一
致しないファイルのファイル名を記憶し、前記バージョ
ン/リビジョンチェック処理部は、前記第1のバージョ
ン管理ファイルと前記第2のバージョン管理ファイルと
を比較し、さらに、前記第1のバージョン管理ファイル
に記憶された更新回数と前記第2のバージョン管理ファ
イルに記憶された更新回数とが一致しないファイルのフ
ァイル名を前記差分管理ファイルに登録することを特徴
とする。
テムは、上記第1のクライアント/サーバシステムにお
いて、前記差分管理ファイルは、さらに、前記第1のバ
ージョン管理ファイルに記憶された更新回数と前記第2
のバージョン管理ファイルに記憶された更新回数とが一
致しないファイルのファイル名を記憶し、前記バージョ
ン/リビジョンチェック処理部は、前記第1のバージョ
ン管理ファイルと前記第2のバージョン管理ファイルと
を比較し、さらに、前記第1のバージョン管理ファイル
に記憶された更新回数と前記第2のバージョン管理ファ
イルに記憶された更新回数とが一致しないファイルのフ
ァイル名を前記差分管理ファイルに登録することを特徴
とする。
【0009】本発明の第3のクライアント/サーバシス
テムは、上記第2のクライアント/サーバシステムにお
いて、前記差分ダウンロード処理部は、前記差分管理フ
ァイルに登録されたファイルの情報を画面上に表示し、
ユーザがこの情報を参照してダウンロードするファイル
を選択すると、この選択されたファイルを前記サーバコ
ンピュータから自身へダウンロードすることを特徴とす
る。
テムは、上記第2のクライアント/サーバシステムにお
いて、前記差分ダウンロード処理部は、前記差分管理フ
ァイルに登録されたファイルの情報を画面上に表示し、
ユーザがこの情報を参照してダウンロードするファイル
を選択すると、この選択されたファイルを前記サーバコ
ンピュータから自身へダウンロードすることを特徴とす
る。
【0010】本発明の第1のクライアント/サーバシス
テムにおける差分ファイルダウンロード方法は、少なく
とも1台のクライアントコンピュータと1台のサーバコ
ンピュータとからなるクライアント/サーバシステムに
おける前記少なくとも1台のクライアントコンピュータ
のそれぞれにおいて、前記クライアントコンピュータに
おけるファイルのファイル名と更新回数との対応の最新
状態を記憶する、前記サーバコンピュータ内の第1のバ
ージョン管理ファイルと、前記クライアントコンピュー
タにおけるファイルのファイル名と更新回数との対応の
自身における状態を記憶する、前記クライアントコンピ
ュータ内の第2のバージョン管理ファイルとを比較し、
前記第1のバージョン管理ファイルに記憶され前記第2
のバージョン管理ファイルに記憶されていないファイル
のファイル名を差分管理ファイルに登録するバージョン
/リビジョンチェック処理ステップと、前記差分管理フ
ァイルにファイル名が登録されたファイルを前記サーバ
コンピュータから自身へダウンロードする差分ダウンロ
ード処理ステップとを含んでいる。
テムにおける差分ファイルダウンロード方法は、少なく
とも1台のクライアントコンピュータと1台のサーバコ
ンピュータとからなるクライアント/サーバシステムに
おける前記少なくとも1台のクライアントコンピュータ
のそれぞれにおいて、前記クライアントコンピュータに
おけるファイルのファイル名と更新回数との対応の最新
状態を記憶する、前記サーバコンピュータ内の第1のバ
ージョン管理ファイルと、前記クライアントコンピュー
タにおけるファイルのファイル名と更新回数との対応の
自身における状態を記憶する、前記クライアントコンピ
ュータ内の第2のバージョン管理ファイルとを比較し、
前記第1のバージョン管理ファイルに記憶され前記第2
のバージョン管理ファイルに記憶されていないファイル
のファイル名を差分管理ファイルに登録するバージョン
/リビジョンチェック処理ステップと、前記差分管理フ
ァイルにファイル名が登録されたファイルを前記サーバ
コンピュータから自身へダウンロードする差分ダウンロ
ード処理ステップとを含んでいる。
【0011】本発明の第2のクライアント/サーバシス
テムにおける差分ファイルダウンロード方法は、上記第
1のクライアント/サーバシステムにおける差分ファイ
ルダウンロード方法の前記バージョン/リビジョンチェ
ック処理ステップにおいて、前記第1のバージョン管理
ファイルと前記第2のバージョン管理ファイルとを比較
し、さらに、前記第1のバージョン管理ファイルに記憶
された更新回数と前記第2のバージョン管理ファイルに
記憶された更新回数とが一致しないファイルのファイル
名を前記差分管理ファイルに登録することを特徴とす
る。
テムにおける差分ファイルダウンロード方法は、上記第
1のクライアント/サーバシステムにおける差分ファイ
ルダウンロード方法の前記バージョン/リビジョンチェ
ック処理ステップにおいて、前記第1のバージョン管理
ファイルと前記第2のバージョン管理ファイルとを比較
し、さらに、前記第1のバージョン管理ファイルに記憶
された更新回数と前記第2のバージョン管理ファイルに
記憶された更新回数とが一致しないファイルのファイル
名を前記差分管理ファイルに登録することを特徴とす
る。
【0012】本発明の第3のクライアント/サーバシス
テムにおける差分ファイルダウンロード方法は、上記第
2のクライアント/サーバシステムにおける差分ファイ
ルダウンロード方法の前記差分ダウンロード処理ステッ
プにおいて、前記差分管理ファイルに登録されたファイ
ルの情報を画面上に表示し、ユーザがこの情報を参照し
てダウンロードするファイルを選択すると、この選択さ
れたファイルを前記サーバコンピュータから自身へダウ
ンロードすることを特徴とする。
テムにおける差分ファイルダウンロード方法は、上記第
2のクライアント/サーバシステムにおける差分ファイ
ルダウンロード方法の前記差分ダウンロード処理ステッ
プにおいて、前記差分管理ファイルに登録されたファイ
ルの情報を画面上に表示し、ユーザがこの情報を参照し
てダウンロードするファイルを選択すると、この選択さ
れたファイルを前記サーバコンピュータから自身へダウ
ンロードすることを特徴とする。
【0013】本発明の第1の記憶媒体は、少なくとも1
台のクライアントコンピュータと1台のサーバコンピュ
ータとからなるクライアント/サーバシステムにおける
前記少なくとも1台のクライアントコンピュータのそれ
ぞれに、前記クライアントコンピュータにおけるファイ
ルのファイル名と更新回数との対応の最新状態を記憶す
る、前記サーバコンピュータ内の第1のバージョン管理
ファイルと、前記クライアントコンピュータにおけるフ
ァイルのファイル名と更新回数との対応の自身における
状態を記憶する、前記クライアントコンピュータ内の第
2のバージョン管理ファイルとを比較し、前記第1のバ
ージョン管理ファイルに記憶され前記第2のバージョン
管理ファイルに記憶されていないファイルのファイル名
を差分管理ファイルに登録するバージョン/リビジョン
チェック処理と、前記差分管理ファイルにファイル名が
登録されたファイルを前記サーバコンピュータから自身
へダウンロードする差分ダウンロード処理とを実行させ
るコンピュータプログラムを記憶している。
台のクライアントコンピュータと1台のサーバコンピュ
ータとからなるクライアント/サーバシステムにおける
前記少なくとも1台のクライアントコンピュータのそれ
ぞれに、前記クライアントコンピュータにおけるファイ
ルのファイル名と更新回数との対応の最新状態を記憶す
る、前記サーバコンピュータ内の第1のバージョン管理
ファイルと、前記クライアントコンピュータにおけるフ
ァイルのファイル名と更新回数との対応の自身における
状態を記憶する、前記クライアントコンピュータ内の第
2のバージョン管理ファイルとを比較し、前記第1のバ
ージョン管理ファイルに記憶され前記第2のバージョン
管理ファイルに記憶されていないファイルのファイル名
を差分管理ファイルに登録するバージョン/リビジョン
チェック処理と、前記差分管理ファイルにファイル名が
登録されたファイルを前記サーバコンピュータから自身
へダウンロードする差分ダウンロード処理とを実行させ
るコンピュータプログラムを記憶している。
【0014】本発明の第2の記憶媒体は、上記第1の記
憶媒体の前記バージョン/リビジョンチェック処理にお
いて、前記第1のバージョン管理ファイルと前記第2の
バージョン管理ファイルとを比較し、さらに、前記第1
のバージョン管理ファイルに記憶された更新回数と前記
第2のバージョン管理ファイルに記憶された更新回数と
が一致しないファイルのファイル名を前記差分管理ファ
イルに登録することを特徴とする。
憶媒体の前記バージョン/リビジョンチェック処理にお
いて、前記第1のバージョン管理ファイルと前記第2の
バージョン管理ファイルとを比較し、さらに、前記第1
のバージョン管理ファイルに記憶された更新回数と前記
第2のバージョン管理ファイルに記憶された更新回数と
が一致しないファイルのファイル名を前記差分管理ファ
イルに登録することを特徴とする。
【0015】本発明の第3の記憶媒体は、上記第2の記
憶媒体の前記差分ダウンロード処理において、前記差分
管理ファイルに登録されたファイルの情報を画面上に表
示し、ユーザがこの情報を参照してダウンロードするフ
ァイルを選択すると、この選択されたファイルを前記サ
ーバコンピュータから自身へダウンロードすることを特
徴とする。
憶媒体の前記差分ダウンロード処理において、前記差分
管理ファイルに登録されたファイルの情報を画面上に表
示し、ユーザがこの情報を参照してダウンロードするフ
ァイルを選択すると、この選択されたファイルを前記サ
ーバコンピュータから自身へダウンロードすることを特
徴とする。
【0016】
【発明の実施の形態】次に本発明の実施の形態について
図面を参照して詳細に説明する。
図面を参照して詳細に説明する。
【0017】図1を参照すると、本発明の最良の実施の
形態は、複数のクライアントコンピュータと1台のサー
バコンピュータとが通信回線を介して接続されたクライ
アント/サーバシステムである。
形態は、複数のクライアントコンピュータと1台のサー
バコンピュータとが通信回線を介して接続されたクライ
アント/サーバシステムである。
【0018】図2を参照すると、本発明のクライアント
/サーバシステムの実施の形態は、クライアントコンピ
ュータから起動される形態を持ち、バージョン/リビジ
ョンチェック処理部21と、差分ダウンロード処理部2
2とを備えたものである。
/サーバシステムの実施の形態は、クライアントコンピ
ュータから起動される形態を持ち、バージョン/リビジ
ョンチェック処理部21と、差分ダウンロード処理部2
2とを備えたものである。
【0019】バージョン/リビジョンチェック処理部2
1は、バージョン管理ファイル(クライアント)11と
バージョン管理ファイル(サーバ)31とを比較し、そ
の差分を差分管理ファイル12に書き込むものである。
1は、バージョン管理ファイル(クライアント)11と
バージョン管理ファイル(サーバ)31とを比較し、そ
の差分を差分管理ファイル12に書き込むものである。
【0020】差分ダウンロード処理部22は、差分管理
ファイル12をもとにクライアントファイル13とサー
バファイル32との差分のみをサーバコンピュータから
クライアントコンピュータへダウンロードする。
ファイル12をもとにクライアントファイル13とサー
バファイル32との差分のみをサーバコンピュータから
クライアントコンピュータへダウンロードする。
【0021】クライアントコンピュータのハードディス
ク上には、クライアントファイル13毎の更新回数(バ
ージョン)を管理するバージョン管理ファイル(クライ
アント)11と、バージョン/リビジョンチェック処理
部21が作成する差分管理ファイル12と、実際にダウ
ンロードを行う対象であるクライアントファイル13と
が保持されている。
ク上には、クライアントファイル13毎の更新回数(バ
ージョン)を管理するバージョン管理ファイル(クライ
アント)11と、バージョン/リビジョンチェック処理
部21が作成する差分管理ファイル12と、実際にダウ
ンロードを行う対象であるクライアントファイル13と
が保持されている。
【0022】サーバコンピュータのハードディスク上に
は、クライアントファイル13毎の最新の更新回数(バ
ージョン)を管理するバージョン管理ファイル(サー
バ)31と、実際にダウンロードを行う対象であるサー
バファイル32とが保持されている。
は、クライアントファイル13毎の最新の更新回数(バ
ージョン)を管理するバージョン管理ファイル(サー
バ)31と、実際にダウンロードを行う対象であるサー
バファイル32とが保持されている。
【0023】図3を参照すると、(a)は、バージョン
管理ファイル(クライアント)11、(b)は、バージ
ョン管理ファイル(サーバ)31、(c)は、差分管理
ファイル12の内容を具体的に示したものである。
管理ファイル(クライアント)11、(b)は、バージ
ョン管理ファイル(サーバ)31、(c)は、差分管理
ファイル12の内容を具体的に示したものである。
【0024】次に、図1〜図5を参照して、本発明の実
施の形態の動作について説明する。
施の形態の動作について説明する。
【0025】クライアントコンピュータ起動時にはま
ず、バージョン/リビジョンチェック処理部21が起動
される。このバージョン/リビジョンチェック処理部2
1の動作を、図4にフローチャートで示す。
ず、バージョン/リビジョンチェック処理部21が起動
される。このバージョン/リビジョンチェック処理部2
1の動作を、図4にフローチャートで示す。
【0026】図4を参照すると、バージョン/リビジョ
ンチェック処理部21はまず、差分管理ファイル12を
新規に作成する(ステップ401)。この時点では、ま
だレコードは存在していない。次に、バージョン/リビ
ジョンチェック処理部21は、サーバコンピュータより
バージョン管理ファイル(サーバ)31を読み込む(ス
テップ402)。また、同様に、クライアントコンピュ
ータにおけるバージョン管理ファイル(クライアント)
11を読み込む(ステップ403)。
ンチェック処理部21はまず、差分管理ファイル12を
新規に作成する(ステップ401)。この時点では、ま
だレコードは存在していない。次に、バージョン/リビ
ジョンチェック処理部21は、サーバコンピュータより
バージョン管理ファイル(サーバ)31を読み込む(ス
テップ402)。また、同様に、クライアントコンピュ
ータにおけるバージョン管理ファイル(クライアント)
11を読み込む(ステップ403)。
【0027】次に、バージョン/リビジョンチェック処
理部21は、バージョン管理ファイル(サーバ)31の
各レコードをキーとしてバージョン管理ファイル(クラ
イアント)11の検索を行い(ステップ404)、該当
ファイルがバージョン管理ファイル(クライアント)3
1に存在するか否かを判定する(ステップ405)。該
当レコードがバージョン管理ファイル(クライアント)
11に存在しないと判定された場合には、差分管理ファ
イル12にレコードの追加を行う(ステップ407)。
この時に追加されたレコードは、図3に示した例では、
項番101のレコードに該当する。
理部21は、バージョン管理ファイル(サーバ)31の
各レコードをキーとしてバージョン管理ファイル(クラ
イアント)11の検索を行い(ステップ404)、該当
ファイルがバージョン管理ファイル(クライアント)3
1に存在するか否かを判定する(ステップ405)。該
当レコードがバージョン管理ファイル(クライアント)
11に存在しないと判定された場合には、差分管理ファ
イル12にレコードの追加を行う(ステップ407)。
この時に追加されたレコードは、図3に示した例では、
項番101のレコードに該当する。
【0028】また、該当ファイルがバージョン管理ファ
イル(クライアント)11に存在すると判定された場合
には、さらに、バージョン管理ファイル(サーバ)31
とバージョン管理ファイル(クライアント)11におけ
るこのファイルの更新回数(バージョン)が一致するか
否かを判定する(ステップ406)。更新回数(バージ
ョン)が一致しないと判定された場合には、差分管理フ
ァイル12にレコードの追加を行う(ステップ40
7)。この時に追加されたレコードは、図3に示した例
では、項番3のレコードに該当する。
イル(クライアント)11に存在すると判定された場合
には、さらに、バージョン管理ファイル(サーバ)31
とバージョン管理ファイル(クライアント)11におけ
るこのファイルの更新回数(バージョン)が一致するか
否かを判定する(ステップ406)。更新回数(バージ
ョン)が一致しないと判定された場合には、差分管理フ
ァイル12にレコードの追加を行う(ステップ40
7)。この時に追加されたレコードは、図3に示した例
では、項番3のレコードに該当する。
【0029】これらの処理が終了すると、バージョン/
リビジョンチェック処理部21は、バージョン管理ファ
イル(サーバ)31に未処理のレコードが有るか否かを
判定し(ステップ408)、未処理のレコードがあれ
ば、ステップ404に戻り、未処理のレコードがなけれ
ば、処理を終了する。
リビジョンチェック処理部21は、バージョン管理ファ
イル(サーバ)31に未処理のレコードが有るか否かを
判定し(ステップ408)、未処理のレコードがあれ
ば、ステップ404に戻り、未処理のレコードがなけれ
ば、処理を終了する。
【0030】次に、差分ダウンロード処理部22に制御
が移る。この差分ダウンロード処理部22の動作を、図
5にフローチャートで示す。
が移る。この差分ダウンロード処理部22の動作を、図
5にフローチャートで示す。
【0031】図5を参照すると、差分ダウンロード処理
部22は、ステップ407で作成した差分管理ファイル
12を読み込み(ステップ501)、この差分管理ファ
イル12にレコードが存在するか否かを判定する(ステ
ップ502)。差分管理ファイル12にレコードが存在
しない場合、すなわち、クライアントファイル13とサ
ーバファイル32とに差分がない場合には、処理を終了
する。また、差分管理ファイル12にレコードが存在す
る場合には、このレコードをもとにサーバファイル32
から該当ファイルのダウンロードを行い、クライアント
ファイル13にファイルコピーを行う(ステップ50
3)。そして、差分ダウンロード処理部22は、今回ダ
ウンロードしたファイルに関し、バージョン管理ファイ
ル(クライアント)11の該当ファイルの更新回数(バ
ージョン)に1を加算する(ステップ504)。
部22は、ステップ407で作成した差分管理ファイル
12を読み込み(ステップ501)、この差分管理ファ
イル12にレコードが存在するか否かを判定する(ステ
ップ502)。差分管理ファイル12にレコードが存在
しない場合、すなわち、クライアントファイル13とサ
ーバファイル32とに差分がない場合には、処理を終了
する。また、差分管理ファイル12にレコードが存在す
る場合には、このレコードをもとにサーバファイル32
から該当ファイルのダウンロードを行い、クライアント
ファイル13にファイルコピーを行う(ステップ50
3)。そして、差分ダウンロード処理部22は、今回ダ
ウンロードしたファイルに関し、バージョン管理ファイ
ル(クライアント)11の該当ファイルの更新回数(バ
ージョン)に1を加算する(ステップ504)。
【0032】これらの処理が終了すると、差分ダウンロ
ード処理部22は、差分管理ファイル12に未処理のレ
コードが有るか否かを判定し(ステップ505)、未処
理のレコードがあれば、ステップ503に戻り、未処理
のレコードがなければ、処理を終了する。
ード処理部22は、差分管理ファイル12に未処理のレ
コードが有るか否かを判定し(ステップ505)、未処
理のレコードがあれば、ステップ503に戻り、未処理
のレコードがなければ、処理を終了する。
【0033】さらに、本発明の実施の形態の変形例につ
いて、図6を参照して説明する。
いて、図6を参照して説明する。
【0034】本実施の形態では、クライアントコンピュ
ータの起動後に自動的に差分ファイルのダウンロードを
行っていたが、当機能をクライアントコンピュータのメ
ニュー画面に組み込むことにより、画面選択による差分
ファイルのダウンロードを可能とする。
ータの起動後に自動的に差分ファイルのダウンロードを
行っていたが、当機能をクライアントコンピュータのメ
ニュー画面に組み込むことにより、画面選択による差分
ファイルのダウンロードを可能とする。
【0035】以下に、図6のメニュー画面における差分
ファイルダウンロード機能について説明する。
ファイルダウンロード機能について説明する。
【0036】1.一括ファイルダウンロード機能:サー
バコンピュータで管理する全てのクライアントファイル
を一括してダウンロードする。
バコンピュータで管理する全てのクライアントファイル
を一括してダウンロードする。
【0037】2.選択ダウンロード機能:バージョン管
理ファイル(サーバ)31及びバージョン管理ファイル
(クライアント)11の情報を画面上に表示し、選択さ
れたファイルのみダウンロードする。
理ファイル(サーバ)31及びバージョン管理ファイル
(クライアント)11の情報を画面上に表示し、選択さ
れたファイルのみダウンロードする。
【0038】3.差分ファイルダウンロード機能:バー
ジョン管理ファイル(サーバ)31とバージョン管理フ
ァイル(クライアント)11とを比較し、バージョンが
異なるファイルのみダウンロードする。
ジョン管理ファイル(サーバ)31とバージョン管理フ
ァイル(クライアント)11とを比較し、バージョンが
異なるファイルのみダウンロードする。
【0039】以上により、本発明の実施の形態の動作が
終了する。
終了する。
【0040】本実施の形態は、サーバファイルとクライ
アントファイルとの差分を差分管理ファイルに登録し、
これをもとにダウンロードするようにしたことにより、
サーバコンピュータにおいてファイルの状態に変更があ
った場合に、全てのクライアントコンピュータがサーバ
コンピュータと同じ最新状態のファイルを保持すること
ができるという効果を有している。
アントファイルとの差分を差分管理ファイルに登録し、
これをもとにダウンロードするようにしたことにより、
サーバコンピュータにおいてファイルの状態に変更があ
った場合に、全てのクライアントコンピュータがサーバ
コンピュータと同じ最新状態のファイルを保持すること
ができるという効果を有している。
【0041】
【発明の効果】以上説明したように、本発明には、サー
バコンピュータにおいてファイルの状態に変更があった
場合に、全てのクライアントコンピュータがサーバコン
ピュータと同じ最新状態のファイルを保持することがで
きるという効果がある。
バコンピュータにおいてファイルの状態に変更があった
場合に、全てのクライアントコンピュータがサーバコン
ピュータと同じ最新状態のファイルを保持することがで
きるという効果がある。
【図1】図1は本発明が適用されるシステムの構成を示
すブロック図である。
すブロック図である。
【図2】図2は本発明の実施の形態の構成を示すブロッ
ク図である。
ク図である。
【図3】図3は本発明の実施の形態におけるバージョン
管理ファイル(クライアント)、バージョン管理ファイ
ル(サーバ)及び差分管理ファイル12の内容を示す図
である。
管理ファイル(クライアント)、バージョン管理ファイ
ル(サーバ)及び差分管理ファイル12の内容を示す図
である。
【図4】図4は本発明の実施の形態におけるバージョン
/リビジョンチェック処理部21の動作を示す流れ図で
ある。
/リビジョンチェック処理部21の動作を示す流れ図で
ある。
【図5】図5は本発明の実施の形態における差分ダウン
ロード処理部22の動作を示す流れ図である。
ロード処理部22の動作を示す流れ図である。
【図6】図6は本発明の実施の形態の変形例におけるメ
ニュー画面を示す図である。
ニュー画面を示す図である。
11 バージョン管理ファイル(クライアント) 12 差分管理ファイル 13 クライアントファイル 21 バージョン/リビジョンチェック処理部 22 差分ダウンロード処理部 31 バージョン管理ファイル(クライアント) 32 サーバファイル
Claims (9)
- 【請求項1】 少なくとも1台のクライアントコンピュ
ータと1台のサーバコンピュータとからなるクライアン
ト/サーバシステムであって、 前記サーバコンピュータは、 前記クライアントコンピュータにおけるファイルのファ
イル名と更新回数との対応の最新状態を記憶する第1の
バージョン管理ファイルを備え、 前記少なくとも1台のクライアントコンピュータのそれ
ぞれは、 前記クライアントコンピュータにおけるファイルのファ
イル名と更新回数との対応の自身における状態を記憶す
る第2のバージョン管理ファイルと、 前記第1のバージョン管理ファイルに記憶され前記第2
のバージョン管理ファイルに記憶されていないファイル
のファイル名を記憶する差分管理ファイルと、 前記第1のバージョン管理ファイルと前記第2のバージ
ョン管理ファイルとを比較し、前記第1のバージョン管
理ファイルに記憶され前記第2のバージョン管理ファイ
ルに記憶されていないファイルのファイル名を前記差分
管理ファイルに登録するバージョン/リビジョンチェッ
ク処理部と、 前記差分管理ファイルにファイル名が登録されたファイ
ルを前記サーバコンピュータから自身へダウンロードす
る差分ダウンロード処理部とを備えたことを特徴とする
クライアント/サーバシステム。 - 【請求項2】 前記差分管理ファイルは、さらに、前記
第1のバージョン管理ファイルに記憶された更新回数と
前記第2のバージョン管理ファイルに記憶された更新回
数とが一致しないファイルのファイル名を記憶し、 前記バージョン/リビジョンチェック処理部は、前記第
1のバージョン管理ファイルと前記第2のバージョン管
理ファイルとを比較し、さらに、前記第1のバージョン
管理ファイルに記憶された更新回数と前記第2のバージ
ョン管理ファイルに記憶された更新回数とが一致しない
ファイルのファイル名を前記差分管理ファイルに登録す
ることを特徴とする請求項1に記載のクライアント/サ
ーバシステム。 - 【請求項3】 前記差分ダウンロード処理部は、前記差
分管理ファイルに登録されたファイルの情報を画面上に
表示し、ユーザがこの情報を参照してダウンロードする
ファイルを選択すると、この選択されたファイルを前記
サーバコンピュータから自身へダウンロードすることを
特徴とする請求項2に記載のクライアント/サーバシス
テム。 - 【請求項4】 少なくとも1台のクライアントコンピュ
ータと1台のサーバコンピュータとからなるクライアン
ト/サーバシステムにおける前記少なくとも1台のクラ
イアントコンピュータのそれぞれにおいて、 前記クライアントコンピュータにおけるファイルのファ
イル名と更新回数との対応の最新状態を記憶する、前記
サーバコンピュータ内の第1のバージョン管理ファイル
と、前記クライアントコンピュータにおけるファイルの
ファイル名と更新回数との対応の自身における状態を記
憶する、前記クライアントコンピュータ内の第2のバー
ジョン管理ファイルとを比較し、前記第1のバージョン
管理ファイルに記憶され前記第2のバージョン管理ファ
イルに記憶されていないファイルのファイル名を差分管
理ファイルに登録するバージョン/リビジョンチェック
処理ステップと、 前記差分管理ファイルにファイル名が登録されたファイ
ルを前記サーバコンピュータから自身へダウンロードす
る差分ダウンロード処理ステップとを含むことを特徴と
するクライアント/サーバシステムにおける差分ファイ
ルダウンロード方法。 - 【請求項5】 前記バージョン/リビジョンチェック処
理ステップにおいて、前記第1のバージョン管理ファイ
ルと前記第2のバージョン管理ファイルとを比較し、さ
らに、前記第1のバージョン管理ファイルに記憶された
更新回数と前記第2のバージョン管理ファイルに記憶さ
れた更新回数とが一致しないファイルのファイル名を前
記差分管理ファイルに登録することを特徴とする請求項
4に記載のクライアント/サーバシステムにおける差分
ファイルダウンロード方法。 - 【請求項6】 前記差分ダウンロード処理ステップにお
いて、前記差分管理ファイルに登録されたファイルの情
報を画面上に表示し、ユーザがこの情報を参照してダウ
ンロードするファイルを選択すると、この選択されたフ
ァイルを前記サーバコンピュータから自身へダウンロー
ドすることを特徴とする請求項5に記載のクライアント
/サーバシステムにおける差分ファイルダウンロード方
法。 - 【請求項7】 少なくとも1台のクライアントコンピュ
ータと1台のサーバコンピュータとからなるクライアン
ト/サーバシステムにおける前記少なくとも1台のクラ
イアントコンピュータのそれぞれに、 前記クライアントコンピュータにおけるファイルのファ
イル名と更新回数との対応の最新状態を記憶する、前記
サーバコンピュータ内の第1のバージョン管理ファイル
と、前記クライアントコンピュータにおけるファイルの
ファイル名と更新回数との対応の自身における状態を記
憶する、前記クライアントコンピュータ内の第2のバー
ジョン管理ファイルとを比較し、前記第1のバージョン
管理ファイルに記憶され前記第2のバージョン管理ファ
イルに記憶されていないファイルのファイル名を差分管
理ファイルに登録するバージョン/リビジョンチェック
処理と、 前記差分管理ファイルにファイル名が登録されたファイ
ルを前記サーバコンピュータから自身へダウンロードす
る差分ダウンロード処理とを実行させるコンピュータプ
ログラムを記憶したことを特徴とする記憶媒体。 - 【請求項8】 前記バージョン/リビジョンチェック処
理において、前記第1のバージョン管理ファイルと前記
第2のバージョン管理ファイルとを比較し、さらに、前
記第1のバージョン管理ファイルに記憶された更新回数
と前記第2のバージョン管理ファイルに記憶された更新
回数とが一致しないファイルのファイル名を前記差分管
理ファイルに登録することを特徴とする請求項7に記載
の記憶媒体。 - 【請求項9】 前記差分ダウンロード処理において、前
記差分管理ファイルに登録されたファイルの情報を画面
上に表示し、ユーザがこの情報を参照してダウンロード
するファイルを選択すると、この選択されたファイルを
前記サーバコンピュータから自身へダウンロードするこ
とを特徴とする請求項8に記載の記憶媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8243021A JPH1091500A (ja) | 1996-09-13 | 1996-09-13 | クライアント/サーバシステムおよびクライアント/サーバシステムにおける差分ファイルダウンロード方法ならびに差分ファイルダウンロード用プログラムを記憶した記憶媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8243021A JPH1091500A (ja) | 1996-09-13 | 1996-09-13 | クライアント/サーバシステムおよびクライアント/サーバシステムにおける差分ファイルダウンロード方法ならびに差分ファイルダウンロード用プログラムを記憶した記憶媒体 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1091500A true JPH1091500A (ja) | 1998-04-10 |
Family
ID=17097700
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8243021A Pending JPH1091500A (ja) | 1996-09-13 | 1996-09-13 | クライアント/サーバシステムおよびクライアント/サーバシステムにおける差分ファイルダウンロード方法ならびに差分ファイルダウンロード用プログラムを記憶した記憶媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1091500A (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003271409A (ja) * | 2002-03-14 | 2003-09-26 | Toshiba Corp | 無線通信端末およびサーバ |
| US6892381B2 (en) | 2000-12-13 | 2005-05-10 | Samsung Electronics Co., Ltd. | Updating a device driver with mechanism employing two files one containing changes (variable file) and a file containing unchanged code (invariable file) downloading both to update |
| US7130892B2 (en) | 2000-09-28 | 2006-10-31 | International Business Machines Corporation | Method and system for music distribution |
| JP2014016952A (ja) * | 2012-07-11 | 2014-01-30 | Nec Access Technica Ltd | ソフトウェア更新システム、通信装置、ソフトウェア更新方法 |
| CN113326059A (zh) * | 2020-02-28 | 2021-08-31 | 腾讯科技(深圳)有限公司 | 一种资源更新方法、装置及存储介质 |
-
1996
- 1996-09-13 JP JP8243021A patent/JPH1091500A/ja active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7130892B2 (en) | 2000-09-28 | 2006-10-31 | International Business Machines Corporation | Method and system for music distribution |
| US6892381B2 (en) | 2000-12-13 | 2005-05-10 | Samsung Electronics Co., Ltd. | Updating a device driver with mechanism employing two files one containing changes (variable file) and a file containing unchanged code (invariable file) downloading both to update |
| JP2003271409A (ja) * | 2002-03-14 | 2003-09-26 | Toshiba Corp | 無線通信端末およびサーバ |
| JP2014016952A (ja) * | 2012-07-11 | 2014-01-30 | Nec Access Technica Ltd | ソフトウェア更新システム、通信装置、ソフトウェア更新方法 |
| CN113326059A (zh) * | 2020-02-28 | 2021-08-31 | 腾讯科技(深圳)有限公司 | 一种资源更新方法、装置及存储介质 |
| CN113326059B (zh) * | 2020-02-28 | 2024-04-26 | 腾讯科技(深圳)有限公司 | 一种资源更新方法、装置及存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6408434B1 (en) | System and method for using a substitute directory to automatically install an update program | |
| US6301710B1 (en) | System and method for creating a substitute registry when automatically installing an update program | |
| US5999740A (en) | Updating mechanism for software | |
| US7574481B2 (en) | Method and system for enabling offline detection of software updates | |
| US7373643B2 (en) | Apparatus, methods and articles of manufacture for data transmission | |
| KR101075388B1 (ko) | 복수의 네트워크 주변장치 드라이버들의 컴포넌트들을 유지보수하기 위한 방법, 시스템, 및 컴퓨터 판독가능 기록 매체 | |
| US7155713B1 (en) | Componentized operating system | |
| US6889376B1 (en) | Method for migrating from one computer to another | |
| US6202207B1 (en) | Method and a mechanism for synchronized updating of interoperating software | |
| US5752042A (en) | Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer | |
| US7934210B1 (en) | System and method for updating one or more programs and their environment | |
| US6567774B1 (en) | Method and system for configuring and updating networked client stations using a virtual disk and a snapshot disk | |
| US20040073900A1 (en) | Software update management system with update chronology generator | |
| WO2001090892A1 (en) | Intelligent patch checker | |
| GB2333865A (en) | Synchronised updating of interoperating software | |
| US20020092011A1 (en) | Methods and arrangements for managing devices | |
| US20100070967A1 (en) | Recording medium of network administration program | |
| JP2001356912A (ja) | ソフトウェアのインストール/アップデート/アンインストールシステム | |
| JPH09292980A (ja) | ファイル配布システム | |
| KR20010050460A (ko) | 파일을 최신 버전으로 유지하기 위한 방법, 시스템 및컴퓨터 프로그램 제품 | |
| JPH1091500A (ja) | クライアント/サーバシステムおよびクライアント/サーバシステムにおける差分ファイルダウンロード方法ならびに差分ファイルダウンロード用プログラムを記憶した記憶媒体 | |
| US6976133B1 (en) | System and method for updating devices using limited amounts of random access memory | |
| US20060069883A1 (en) | Directory server and data processing method in directory server | |
| JPH11282687A (ja) | プログラム自動改版方法 | |
| JPH1027095A (ja) | ソフトウェアのバージョン管理システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19990721 |