JP3471203B2 - ネットワークシステム - Google Patents
ネットワークシステムInfo
- Publication number
- JP3471203B2 JP3471203B2 JP28511497A JP28511497A JP3471203B2 JP 3471203 B2 JP3471203 B2 JP 3471203B2 JP 28511497 A JP28511497 A JP 28511497A JP 28511497 A JP28511497 A JP 28511497A JP 3471203 B2 JP3471203 B2 JP 3471203B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- list
- update
- received
- client
- 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.)
- Expired - Fee Related
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】
【発明の属する技術分野】本発明はネットワークシステ
ムに係り、特に通信回線で接続されたサーバコンピュー
タ(以下、サーバと記す)とクライアントコンピュータ
(以下、クライアントと記す)との間のファイル更新に
おいて、サーバで集中管理されている複数のファイルの
うちの何れかのファイルが更新されたことをクライアン
トで認識し、既にサーバから受信しておりクライアント
に存在するファイルを更新するためのネットワークシス
テムに関する。
ムに係り、特に通信回線で接続されたサーバコンピュー
タ(以下、サーバと記す)とクライアントコンピュータ
(以下、クライアントと記す)との間のファイル更新に
おいて、サーバで集中管理されている複数のファイルの
うちの何れかのファイルが更新されたことをクライアン
トで認識し、既にサーバから受信しておりクライアント
に存在するファイルを更新するためのネットワークシス
テムに関する。
【0002】
【従来の技術】従来、サーバとクライアントとを接続し
たネットワークシステムで、サーバで更新されたファイ
ルの情報をクライアントに認識させるために、以下の方
式が用いられている。
たネットワークシステムで、サーバで更新されたファイ
ルの情報をクライアントに認識させるために、以下の方
式が用いられている。
【0003】図4は従来のネットワークシステムの一例
のブロック図を示す。この従来のネットワークシステム
は、特開平4−294433号公報記載のネットワーク
システムで、一つのサーバ410と複数のクライアント
(図4ではそのうちの一つのみ図示)420が通信回線
430で接続された構成である。
のブロック図を示す。この従来のネットワークシステム
は、特開平4−294433号公報記載のネットワーク
システムで、一つのサーバ410と複数のクライアント
(図4ではそのうちの一つのみ図示)420が通信回線
430で接続された構成である。
【0004】サーバ410はクライアント420からの
更新サービス要求の受付処理を行う更新サービス受付機
能411と、更新情報データベースファイル414から
更新対象ファイル426に関するバージョン算出手順及
び更新情報を取り出すためのデータベースファイル読出
機能412と、クライアント420からの更新ファィル
転送要求を処理する更新ファイル転送機能413と、フ
ァイルの更新状況と、ファイルのバージョンを算出する
バージョン算出手順と、更新済みファイルをクライアン
ト420に転送するための転送手順とを記録した更新情
報データベースファイル414と、更新済みファイル4
15と、クライアント420との通信を行うための通信
機能416を備えている。
更新サービス要求の受付処理を行う更新サービス受付機
能411と、更新情報データベースファイル414から
更新対象ファイル426に関するバージョン算出手順及
び更新情報を取り出すためのデータベースファイル読出
機能412と、クライアント420からの更新ファィル
転送要求を処理する更新ファイル転送機能413と、フ
ァイルの更新状況と、ファイルのバージョンを算出する
バージョン算出手順と、更新済みファイルをクライアン
ト420に転送するための転送手順とを記録した更新情
報データベースファイル414と、更新済みファイル4
15と、クライアント420との通信を行うための通信
機能416を備えている。
【0005】一方、クライアント420は、更新の対象
となるファイルの指定及び更新適用実施の指示を行うた
めの利用者対話機能421と、サーバ410からバージ
ョン算出手順を取得して更新の対象となるファイルのバ
ージョンを算出するためのバージョン算出機能422
と、更新の対象となるファイルの更新情報をサーバ41
0から取得する更新情報取得機能423と、サーバ41
0に対し更新手順に基づきファイル転送を要求する更新
ファイル転送要求機能424と、サーバ410と通信を
行うための通信機能425と、更新の対象となる更新対
象ファイル426とを備えている。
となるファイルの指定及び更新適用実施の指示を行うた
めの利用者対話機能421と、サーバ410からバージ
ョン算出手順を取得して更新の対象となるファイルのバ
ージョンを算出するためのバージョン算出機能422
と、更新の対象となるファイルの更新情報をサーバ41
0から取得する更新情報取得機能423と、サーバ41
0に対し更新手順に基づきファイル転送を要求する更新
ファイル転送要求機能424と、サーバ410と通信を
行うための通信機能425と、更新の対象となる更新対
象ファイル426とを備えている。
【0006】この従来のネットワークシステムにおい
て、あるファイルが更新された場合の動作について説明
するに、この場合サーバ410に更新済みファイル41
5として記録すると同時に、更新済みファイル415の
バージョンを更新済みファイル415自身から算出する
ためのバージョン算出手順と、更新済みファイル415
をクライアント420へ転送するための転送手順と、今
回の更新内容を含む更新済みファイル415の更新状況
とを更新情報データベースファイル414に記録する。
て、あるファイルが更新された場合の動作について説明
するに、この場合サーバ410に更新済みファイル41
5として記録すると同時に、更新済みファイル415の
バージョンを更新済みファイル415自身から算出する
ためのバージョン算出手順と、更新済みファイル415
をクライアント420へ転送するための転送手順と、今
回の更新内容を含む更新済みファイル415の更新状況
とを更新情報データベースファイル414に記録する。
【0007】クライアント420は、利用者対話機能4
21により、更新対象ファイル426の一覧から更新対
象とするファイルを選択し、更新対象ファイル426を
決定する。更新対象ファイル426が決定すると、バー
ジョン算出機能422が通信機能425を介しサーバ4
10ヘバージョン算出手順の転送要求をし、取得したバ
ージョン算出手順に基づき更新対象ファイル426のバ
ージョンを算出する。
21により、更新対象ファイル426の一覧から更新対
象とするファイルを選択し、更新対象ファイル426を
決定する。更新対象ファイル426が決定すると、バー
ジョン算出機能422が通信機能425を介しサーバ4
10ヘバージョン算出手順の転送要求をし、取得したバ
ージョン算出手順に基づき更新対象ファイル426のバ
ージョンを算出する。
【0008】この時、サーバ410は、更新サービス受
付機能411がクライアント420からのバージョン算
出手順の転送要求を受け付け、データベースファイル読
出機能412を起動して更新情報データベースファイル
414から、更新対象ファイル426に対応するバージ
ョン算出手順を取り出し、通信機能416を介してクラ
イアント420に転送する。
付機能411がクライアント420からのバージョン算
出手順の転送要求を受け付け、データベースファイル読
出機能412を起動して更新情報データベースファイル
414から、更新対象ファイル426に対応するバージ
ョン算出手順を取り出し、通信機能416を介してクラ
イアント420に転送する。
【0009】続いて、クライアント420は、更新情報
取得機能423が通信機能425を介しサーバ410か
ら更新対象ファイル426に関する更新情報を取得し、
その取得した更新情報を利用者対話機能421に表示
し、利用者に対しどの段階の更新まで反映させるか選択
させる。選択の結果、サーバ410から更新済みファイ
ル415を転送する必要が生じた時、更新ファイル転送
要求機能424が通信機能425を介しサーバ410へ
更新済みファイル415の転送要求をする。
取得機能423が通信機能425を介しサーバ410か
ら更新対象ファイル426に関する更新情報を取得し、
その取得した更新情報を利用者対話機能421に表示
し、利用者に対しどの段階の更新まで反映させるか選択
させる。選択の結果、サーバ410から更新済みファイ
ル415を転送する必要が生じた時、更新ファイル転送
要求機能424が通信機能425を介しサーバ410へ
更新済みファイル415の転送要求をする。
【0010】サーバ410は、更新サービス受付機能4
11が更新済みファイル415の転送要求を受け付け、
更新済みファイル415の転送要求を更新ファイル転送
機能413に引き渡す。更新ファイル転送機能413は
更新情報データベースファイル414にある更新済みフ
ァイル415を転送するための転送手順を読み取り、通
信機能416を介してクライアント420に更新済みフ
ァイル415を転送する。クライアント420は、存在
している更新対象ファイル426を、取得した更新済み
ファイル415に書き換えることで、ファイル更新を完
了する。
11が更新済みファイル415の転送要求を受け付け、
更新済みファイル415の転送要求を更新ファイル転送
機能413に引き渡す。更新ファイル転送機能413は
更新情報データベースファイル414にある更新済みフ
ァイル415を転送するための転送手順を読み取り、通
信機能416を介してクライアント420に更新済みフ
ァイル415を転送する。クライアント420は、存在
している更新対象ファイル426を、取得した更新済み
ファイル415に書き換えることで、ファイル更新を完
了する。
【0011】図5は従来のネットワークシステムの他の
例のブロック図を示す。この従来のネットワークシステ
ムは、特開平3−74738号公報記載のネットワーク
システムで、一つのサーバ510と複数のクライアント
520(図5にはそのうちの一つのみ示している)が通
信回線530で接続された構成である。
例のブロック図を示す。この従来のネットワークシステ
ムは、特開平3−74738号公報記載のネットワーク
システムで、一つのサーバ510と複数のクライアント
520(図5にはそのうちの一つのみ示している)が通
信回線530で接続された構成である。
【0012】サーバ510は、データベース511と、
データベース511に対し「登録、修正、削除」の何れ
かの処理を行うと同時に、何れかの処理を行ったのかを
示す処理種別及び何れかの処理を行った時刻を示す処理
時刻を記録するためのデータベース処理機能512と、
データベース511に記録されている全ての情報を一覧
情報として検索し、記録されている処理時刻が、一覧情
報を生成した一覧生成時刻より後の項目を抽出して構成
した、差分一覧情報を生成するための一覧生成機能51
3と、クライアント520と通信を行うための通信機能
514と、一覧生成機能513により生成された差分一
覧情報を記録するための差分一覧情報記録機能515と
を備えた構成である。
データベース511に対し「登録、修正、削除」の何れ
かの処理を行うと同時に、何れかの処理を行ったのかを
示す処理種別及び何れかの処理を行った時刻を示す処理
時刻を記録するためのデータベース処理機能512と、
データベース511に記録されている全ての情報を一覧
情報として検索し、記録されている処理時刻が、一覧情
報を生成した一覧生成時刻より後の項目を抽出して構成
した、差分一覧情報を生成するための一覧生成機能51
3と、クライアント520と通信を行うための通信機能
514と、一覧生成機能513により生成された差分一
覧情報を記録するための差分一覧情報記録機能515と
を備えた構成である。
【0013】一方、クライアント520は、サーバ51
0から受信した一覧情報又は差分一覧情報を記録するた
めの、差分一覧情報記録機能521と、一覧ファイル5
22と、サーバ510と通信を行うための通信機能52
3と、差分一覧情報記録機能521に記録されている一
覧情報又は差分一覧情報を基に一覧ファイル522を生
成するための一覧生成機能524とを備えている。
0から受信した一覧情報又は差分一覧情報を記録するた
めの、差分一覧情報記録機能521と、一覧ファイル5
22と、サーバ510と通信を行うための通信機能52
3と、差分一覧情報記録機能521に記録されている一
覧情報又は差分一覧情報を基に一覧ファイル522を生
成するための一覧生成機能524とを備えている。
【0014】この従来のネットワークシステムにおい
て、サーバ510上のデータベース511の情報に対し
「登録、修正、削除」の何れかの処理が発生した場合の
動作について説明するに、この場合データベース処理機
能512は、一覧情報を生成する必要のあるデータベー
ス511の情報に対し「登録、修正、削除」の何れかの
処理を行うと同時に、何れの処理を行ったのかを示す処
理種別と、何れかの処理を行った時刻を示す処理時刻を
記録する。
て、サーバ510上のデータベース511の情報に対し
「登録、修正、削除」の何れかの処理が発生した場合の
動作について説明するに、この場合データベース処理機
能512は、一覧情報を生成する必要のあるデータベー
ス511の情報に対し「登録、修正、削除」の何れかの
処理を行うと同時に、何れの処理を行ったのかを示す処
理種別と、何れかの処理を行った時刻を示す処理時刻を
記録する。
【0015】サーバ510の通信機能514は、クライ
アント520からの一覧生成要求を受付け、その一覧生
成要求を一覧生成機能513に引き渡す。一覧生成機能
513は、クライアント520からの一覧生成要求に対
し、データベース511を検索し、一覧情報を生成して
差分一覧情報記録機能515に記録すると共に、その一
覧情報を生成した時刻を一覧生成時刻としてデータベー
ス511に記録する。この時、既に一覧生成時刻が記録
されている場合は、一覧情報の各情報のもつ処理時刻と
一覧生成時刻とを比較し、処理時刻が一覧生成時刻より
後の情報を抽出して構成した情報の集合からなる差分一
覧情報を生成し、差分一覧情報記録機能515に記録す
る。
アント520からの一覧生成要求を受付け、その一覧生
成要求を一覧生成機能513に引き渡す。一覧生成機能
513は、クライアント520からの一覧生成要求に対
し、データベース511を検索し、一覧情報を生成して
差分一覧情報記録機能515に記録すると共に、その一
覧情報を生成した時刻を一覧生成時刻としてデータベー
ス511に記録する。この時、既に一覧生成時刻が記録
されている場合は、一覧情報の各情報のもつ処理時刻と
一覧生成時刻とを比較し、処理時刻が一覧生成時刻より
後の情報を抽出して構成した情報の集合からなる差分一
覧情報を生成し、差分一覧情報記録機能515に記録す
る。
【0016】次に通信機能514は、一覧生成機能51
3で差分一覧情報が生成された時はその差分一覧情報
を、また一覧情報生成機能513で差分一覧情報が生成
されていない時は一覧情報をクライアント520へ転送
する。
3で差分一覧情報が生成された時はその差分一覧情報
を、また一覧情報生成機能513で差分一覧情報が生成
されていない時は一覧情報をクライアント520へ転送
する。
【0017】クライアント520の通信機能523は、
サーバ510から転送された一覧情報又は差分一覧情報
を受信し、その受信情報を差分一覧情報記録機能521
に記録する。一覧生成機能524は、差分一覧情報記録
機能521に記録されているものが一覧情報であるか差
分一覧情報であるかを判断し、一覧情報である時は一覧
ファイル522を記録されている一覧情報に置き換える
ことで一覧ファイル522を更新する。
サーバ510から転送された一覧情報又は差分一覧情報
を受信し、その受信情報を差分一覧情報記録機能521
に記録する。一覧生成機能524は、差分一覧情報記録
機能521に記録されているものが一覧情報であるか差
分一覧情報であるかを判断し、一覧情報である時は一覧
ファイル522を記録されている一覧情報に置き換える
ことで一覧ファイル522を更新する。
【0018】また、差分一覧情報記録機能521に差分
一覧情報が記録されている時は、差分一覧情報の情報
と、一覧ファイル522の情報とを比較し、情報が一致
するものに対し、差分一覧情報の該当する情報に対応し
た処理種別に記録される処理を一覧ファイル522の該
当する情報に対し行う。
一覧情報が記録されている時は、差分一覧情報の情報
と、一覧ファイル522の情報とを比較し、情報が一致
するものに対し、差分一覧情報の該当する情報に対応し
た処理種別に記録される処理を一覧ファイル522の該
当する情報に対し行う。
【0019】この時、差分一覧情報の情報に該当する情
報が、一覧ファイル522に存在せず、かつ処理種別が
登録である情報に対しては、一覧生成機能524は一覧
ファイル522に追加記録を行うことで、一覧ファイル
522の更新を完了する。
報が、一覧ファイル522に存在せず、かつ処理種別が
登録である情報に対しては、一覧生成機能524は一覧
ファイル522に追加記録を行うことで、一覧ファイル
522の更新を完了する。
【0020】
【発明が解決しようとする課題】しかるに、上記の図4
に示した従来のネットワークシステムでは、サーバ41
0上の更新情報データベースファイル414に多項目の
情報が必要であり、かつ、この更新情報データベースフ
ァイル414の1本で、接続されるクライアント420
全てに対する情報を管理しなければならないため、更新
情報データベースファイル414の容量が大きくなり、
本来の目的であるファイルを記録するためサーバの記録
領域が減少するという欠点がある。
に示した従来のネットワークシステムでは、サーバ41
0上の更新情報データベースファイル414に多項目の
情報が必要であり、かつ、この更新情報データベースフ
ァイル414の1本で、接続されるクライアント420
全てに対する情報を管理しなければならないため、更新
情報データベースファイル414の容量が大きくなり、
本来の目的であるファイルを記録するためサーバの記録
領域が減少するという欠点がある。
【0021】また、図5に示した従来のネットワークシ
ステムでは、サーバ510上に存在する、更新情報デー
タベースファイルの内容解析をサーバ510上で行い、
更新されたファイルの差分情報の一覧を各クライアント
520毎に生成し、転送しなければならないため、サー
バ510で負荷が過剰に発生するという欠点がある。
ステムでは、サーバ510上に存在する、更新情報デー
タベースファイルの内容解析をサーバ510上で行い、
更新されたファイルの差分情報の一覧を各クライアント
520毎に生成し、転送しなければならないため、サー
バ510で負荷が過剰に発生するという欠点がある。
【0022】本発明は以上の点に鑑みなされたもので、
サーバに接続されているクライアント毎に、サーバで集
中管理されているファイルのなかで更新されたファイル
のファイル名の一覧を更新ファイルリストとして生成
し、クライアントでは、ファイルを更新する時にサーバ
上の自クライアント用の更新ファイルリストを受信し、
同時に削除を行うことでサーバの記録領域の減少を防止
し得るネットワークシステムを提供することを目的とす
る。
サーバに接続されているクライアント毎に、サーバで集
中管理されているファイルのなかで更新されたファイル
のファイル名の一覧を更新ファイルリストとして生成
し、クライアントでは、ファイルを更新する時にサーバ
上の自クライアント用の更新ファイルリストを受信し、
同時に削除を行うことでサーバの記録領域の減少を防止
し得るネットワークシステムを提供することを目的とす
る。
【0023】また、本発明の他の目的は、受信した更新
ファイルリストを解析し自クライアントに存在している
ファイルを更新することにより、サーバでの過剰負荷の
発生を防止し得るネットワークシステムを提供すること
にある。
ファイルリストを解析し自クライアントに存在している
ファイルを更新することにより、サーバでの過剰負荷の
発生を防止し得るネットワークシステムを提供すること
にある。
【0024】
【課題を解決するための手段】本発明は上記の目的を達
成するため、一つのサーバと、複数のクライアントとが
通信回線を介して接続されたネットワークシステムにお
いて、サーバは、複数のファイルからなるファイル群を
集中管理するためのファイル集中管理用記録機能と、フ
ァイル群のなかで更新されたファィルの一覧をクライア
ントに通知するために用いる更新ファイルリストを生成
するための更新ファイルリスト生成機能と、クライアン
トとの通信を制御するための通信機能とを備え、クライ
アントは、サーバから受信したファイルを受信ファイル
群に記録するための受信ファイル用記録機能と、受信フ
ァイル群の一覧を管理するための受信ファイルリスト
と、サーバからの更新ファイルリストと受信ファイルリ
ストとを解析し、サーバ上のファイルが更新された時に
受信ファイル群の受信ファイルを自動で更新するための
受信ファイル自動更新機能と、サーバとの通信を制御す
るための通信機能とを備える構成としたものである。
成するため、一つのサーバと、複数のクライアントとが
通信回線を介して接続されたネットワークシステムにお
いて、サーバは、複数のファイルからなるファイル群を
集中管理するためのファイル集中管理用記録機能と、フ
ァイル群のなかで更新されたファィルの一覧をクライア
ントに通知するために用いる更新ファイルリストを生成
するための更新ファイルリスト生成機能と、クライアン
トとの通信を制御するための通信機能とを備え、クライ
アントは、サーバから受信したファイルを受信ファイル
群に記録するための受信ファイル用記録機能と、受信フ
ァイル群の一覧を管理するための受信ファイルリスト
と、サーバからの更新ファイルリストと受信ファイルリ
ストとを解析し、サーバ上のファイルが更新された時に
受信ファイル群の受信ファイルを自動で更新するための
受信ファイル自動更新機能と、サーバとの通信を制御す
るための通信機能とを備える構成としたものである。
【0025】ここで、本発明における更新ファイルリス
ト生成機能は、更新ファイルリストをクライアント毎に
生成する。また、サーバ上にクライアント毎に生成され
る更新ファイルリストは、対応したクライアントの制御
により削除される。
ト生成機能は、更新ファイルリストをクライアント毎に
生成する。また、サーバ上にクライアント毎に生成され
る更新ファイルリストは、対応したクライアントの制御
により削除される。
【0026】本発明では、ファイルを集中管理するサー
バでは、サーバ上のファイルが更新されたことをクライ
アントに通知するために、接続されているクライアント
毎に更新されたファイルの一覧である更新ファイルリス
トを生成する。
バでは、サーバ上のファイルが更新されたことをクライ
アントに通知するために、接続されているクライアント
毎に更新されたファイルの一覧である更新ファイルリス
トを生成する。
【0027】ファイルを更新したいクライアントでは、
サーバ上の自クライアント用の更新ファイルリストを受
信すると同時に更新ファイルリストを削除し、その後受
信した更新ファイルリストと、既にクライアントに受信
している受信ファイルの一覧である受信ファイルリスト
から、クライアント上の受信ファイルに対応するサーバ
上のファイルが更新されたのか、更新されていないのか
を判断し、更新されているならクライアント上の受信フ
ァイルを、サーバ上のファイルヘ置き換え、更新されて
いないなら、受信ファイルは置き換えない。
サーバ上の自クライアント用の更新ファイルリストを受
信すると同時に更新ファイルリストを削除し、その後受
信した更新ファイルリストと、既にクライアントに受信
している受信ファイルの一覧である受信ファイルリスト
から、クライアント上の受信ファイルに対応するサーバ
上のファイルが更新されたのか、更新されていないのか
を判断し、更新されているならクライアント上の受信フ
ァイルを、サーバ上のファイルヘ置き換え、更新されて
いないなら、受信ファイルは置き換えない。
【0028】以上のように、本発明では、サーバ上の更
新ファイルリストはクライアントが受信した後にクライ
アントが削除を行うため、更新ファイルリストの容量が
大きくなることを防止することができる。
新ファイルリストはクライアントが受信した後にクライ
アントが削除を行うため、更新ファイルリストの容量が
大きくなることを防止することができる。
【0029】
【発明の実施の形態】次に、本発明の実施の形態につい
て説明する。
て説明する。
【0030】図1は本発明になるネットワークシステム
の一実施の形態のブロック図を示す。同図に示すよう
に、この実施の形態のネットワークシステムは、一つの
サーバ10と複数のクライアント20が通信回線30で
接続された構成とされている。
の一実施の形態のブロック図を示す。同図に示すよう
に、この実施の形態のネットワークシステムは、一つの
サーバ10と複数のクライアント20が通信回線30で
接続された構成とされている。
【0031】サーバ10は、更新ファイルリスト11
と、様々なファイルの集合であるファイル群121を集
中管理するためのファイル集中管理用記録機能12と、
ファイル群121のなかの何れかのファイルが更新され
た時に、更新されたファイルのファイル名の一覧を更新
ファイルリスト11として生成するための更新ファイル
リスト生成機能13と、クライアント20と通信回線3
0を介して通信を行うための通信機能14とを備えた構
成とされている。
と、様々なファイルの集合であるファイル群121を集
中管理するためのファイル集中管理用記録機能12と、
ファイル群121のなかの何れかのファイルが更新され
た時に、更新されたファイルのファイル名の一覧を更新
ファイルリスト11として生成するための更新ファイル
リスト生成機能13と、クライアント20と通信回線3
0を介して通信を行うための通信機能14とを備えた構
成とされている。
【0032】一方、クライアント20は、受信ファイル
群231のファイル名の一覧である受信ファイルリスト
21と、受信ファイル自動更新機能22と、サーバ10
から受信した何れかのファイルを受信ファイルとして記
録するための受信ファイル用記録機能23と、サーバ1
0と通信回線30を介して通信を行うための通信機能2
4とを備えている。受信ファイル自動更新機能22は、
受信ファイル用記録機能23により記録されている受信
ファイルの集合である受信ファイル群231と、更新フ
ァイルリスト11と受信ファイルリスト21とから、受
信ファイル群231のある受信ファイルに対応したファ
イルが、ファイル群121のなかで更新されているか更
新されていないかを判断し、更新されていた場合は、自
動で受信ファイル群231の受信ファイルをファイル群
121のファイルに更新する。
群231のファイル名の一覧である受信ファイルリスト
21と、受信ファイル自動更新機能22と、サーバ10
から受信した何れかのファイルを受信ファイルとして記
録するための受信ファイル用記録機能23と、サーバ1
0と通信回線30を介して通信を行うための通信機能2
4とを備えている。受信ファイル自動更新機能22は、
受信ファイル用記録機能23により記録されている受信
ファイルの集合である受信ファイル群231と、更新フ
ァイルリスト11と受信ファイルリスト21とから、受
信ファイル群231のある受信ファイルに対応したファ
イルが、ファイル群121のなかで更新されているか更
新されていないかを判断し、更新されていた場合は、自
動で受信ファイル群231の受信ファイルをファイル群
121のファイルに更新する。
【0033】ここでは、サーバ10のファイル集中管理
用記録機能12に記録されているファイル群121は、
ファイル1211とファイル1212とファイル121
3とファイル1214とファイル1215とファイル1
216とし、クライアント20の受信ファイル用記録機
能23に記録されている受信ファイル群231は、受信
ファイル2311と受信ファイル2312と受信ファイ
ル2314とする。
用記録機能12に記録されているファイル群121は、
ファイル1211とファイル1212とファイル121
3とファイル1214とファイル1215とファイル1
216とし、クライアント20の受信ファイル用記録機
能23に記録されている受信ファイル群231は、受信
ファイル2311と受信ファイル2312と受信ファイ
ル2314とする。
【0034】また、受信ファイル2311は、サーバ1
0で更新が行われる前のファイル1211をクライアン
ト20が受信し、同一のファイル名で受信ファイル用記
録機能23に記録したものである。同様に、受信ファイ
ル2312は更新が行われる前のファイル1212を、
受信ファイル2314は更新が行われる前のファイル1
214をそれぞれ受信し、同一のファイル名で受信ファ
イル用記録機能23に記録したものである。また、受信
ファイルリスト21には、受信ファイル2311と受信
ファイル2312と受信ファイル2314のファイル名
が記録されているものとする。
0で更新が行われる前のファイル1211をクライアン
ト20が受信し、同一のファイル名で受信ファイル用記
録機能23に記録したものである。同様に、受信ファイ
ル2312は更新が行われる前のファイル1212を、
受信ファイル2314は更新が行われる前のファイル1
214をそれぞれ受信し、同一のファイル名で受信ファ
イル用記録機能23に記録したものである。また、受信
ファイルリスト21には、受信ファイル2311と受信
ファイル2312と受信ファイル2314のファイル名
が記録されているものとする。
【0035】次に、本実施の形態のネットワークシステ
ムの動作について、図2及び図3のフローチャートを併
せ参照して説明する。図2はサーバ10の処理フローチ
ャートを、また、図3はクライアント20における処理
フローチャートを示す。いま、サーバ10のファイル集
中管理用記録機能12に記録されているファイル群12
1に更新が発生し、ファイル1212とファイル121
6が更新されたものとすると(図2のステップ41)、
サーバ10は更新ファイルリスト生成機能13により、
サーバ10と接続されている各クライアント20毎に更
新ファイルリスト11を生成する。従って、サーバ10
にn台のクライアント20が接続されている場合は、n
本の更新ファイルリスト11が生成される。
ムの動作について、図2及び図3のフローチャートを併
せ参照して説明する。図2はサーバ10の処理フローチ
ャートを、また、図3はクライアント20における処理
フローチャートを示す。いま、サーバ10のファイル集
中管理用記録機能12に記録されているファイル群12
1に更新が発生し、ファイル1212とファイル121
6が更新されたものとすると(図2のステップ41)、
サーバ10は更新ファイルリスト生成機能13により、
サーバ10と接続されている各クライアント20毎に更
新ファイルリスト11を生成する。従って、サーバ10
にn台のクライアント20が接続されている場合は、n
本の更新ファイルリスト11が生成される。
【0036】このとき、更新ファイルリスト生成機能1
3は、各クライアント20毎に更新ファイルリスト11
が存在するか、存在しないかを確認し(図2のステップ
42)、既に更新ファイルリスト11が存在する時は、
その更新ファイルリスト11に今回更新を行ったファイ
ル1212とファイル1216のファイル名を追加記録
し(図2のステップ43)、更新ファイルリスト11が
存在しない時は、ファイル1212とファイル1216
のファイル名を記録した更新ファイルリスト11を新規
作成する(図2のステップ44)。
3は、各クライアント20毎に更新ファイルリスト11
が存在するか、存在しないかを確認し(図2のステップ
42)、既に更新ファイルリスト11が存在する時は、
その更新ファイルリスト11に今回更新を行ったファイ
ル1212とファイル1216のファイル名を追加記録
し(図2のステップ43)、更新ファイルリスト11が
存在しない時は、ファイル1212とファイル1216
のファイル名を記録した更新ファイルリスト11を新規
作成する(図2のステップ44)。
【0037】これにより、各クライアント20は、それ
ぞれ異なった時間に(互いに独立したタイミングで)受
信ファイル群231の更新処理を行うことができるよう
になる。ここでは、更新ファイルリスト11は新規に生
成され、ファイル1212とファイル1216のファイ
ル名が記録されたものとする。このようにして、すべて
のクライアント20の更新ファイル処理が完了するま
で、ステップ42とステップ43又は44の動作が繰り
返される(図2のステップ45)。
ぞれ異なった時間に(互いに独立したタイミングで)受
信ファイル群231の更新処理を行うことができるよう
になる。ここでは、更新ファイルリスト11は新規に生
成され、ファイル1212とファイル1216のファイ
ル名が記録されたものとする。このようにして、すべて
のクライアント20の更新ファイル処理が完了するま
で、ステップ42とステップ43又は44の動作が繰り
返される(図2のステップ45)。
【0038】一方、受信ファイル群231を更新しよう
とするクライアント20は、例えば定期的にサーバ10
内に自クライアントの更新ファイルリスト11が存在す
るかどうか確認する(図3のステップ51)。クライア
ント20はこの確認動作の結果、更新ファイルリスト1
1が存在する時のみ、サーバ10に生成されている自ク
ライアント用の更新ファイルリストを受信し、受信後に
サーバ10内の更新ファイルリスト11のうち自クライ
アント用の更新ファイルリストを削除する(図3のステ
ップ52)。
とするクライアント20は、例えば定期的にサーバ10
内に自クライアントの更新ファイルリスト11が存在す
るかどうか確認する(図3のステップ51)。クライア
ント20はこの確認動作の結果、更新ファイルリスト1
1が存在する時のみ、サーバ10に生成されている自ク
ライアント用の更新ファイルリストを受信し、受信後に
サーバ10内の更新ファイルリスト11のうち自クライ
アント用の更新ファイルリストを削除する(図3のステ
ップ52)。
【0039】これは、今回の自クライアント用の更新フ
ァイルリストの受信による受信ファイル群231の更新
から、次回の受信ファイル群231の更新までの間に、
今回更新を行った受信ファイルに対応したサーバ10の
ファイルのなかで更新されなかったファイルが、次回の
クライアント20での受信ファイルの更新により、再び
処理されることを防止するためである。
ァイルリストの受信による受信ファイル群231の更新
から、次回の受信ファイル群231の更新までの間に、
今回更新を行った受信ファイルに対応したサーバ10の
ファイルのなかで更新されなかったファイルが、次回の
クライアント20での受信ファイルの更新により、再び
処理されることを防止するためである。
【0040】ここで、更新ファイルリスト11が存在し
ていない時は、前回更新を行ったときから、今回更新を
行おうとしたときまでの間にファイル群121の何れの
ファイルも更新されていないため、受信ファイル群23
1の更新は不要であるため、更新処理を終了する(図3
のステップ51、56)。
ていない時は、前回更新を行ったときから、今回更新を
行おうとしたときまでの間にファイル群121の何れの
ファイルも更新されていないため、受信ファイル群23
1の更新は不要であるため、更新処理を終了する(図3
のステップ51、56)。
【0041】次に、クライアント20の受信ファイル自
動更新機能22は、受信ファイルリスト21に記録され
ているファイル名を読み込み、受信した更新ファイルリ
スト11に記録されているファイル名と同一のものが存
在するか存在しないかを判断する(図3のステップ5
3)。判断の結果、受信ファイルリスト21の受信ファ
イルのファイル名と、クライアント20が受信した更新
ファイルリスト11のファイル名との間に同一のファイ
ル名が存在している時は、そのファイル名に対応した受
信ファイルは今回の更新の対象となるものであるので、
受信ファイルを更新する(図3のステップ54)。
動更新機能22は、受信ファイルリスト21に記録され
ているファイル名を読み込み、受信した更新ファイルリ
スト11に記録されているファイル名と同一のものが存
在するか存在しないかを判断する(図3のステップ5
3)。判断の結果、受信ファイルリスト21の受信ファ
イルのファイル名と、クライアント20が受信した更新
ファイルリスト11のファイル名との間に同一のファイ
ル名が存在している時は、そのファイル名に対応した受
信ファイルは今回の更新の対象となるものであるので、
受信ファイルを更新する(図3のステップ54)。
【0042】一方、受信ファイルリスト21の受信ファ
イルのファイル名と、クライアント20が受信した更新
ファイルリスト11のファイル名との間に同一のファイ
ル名が存在しない時は、そのファイル名に対応した受信
ファイルは今回の更新の対象にならないものであるた
め、サーバ10のファイル群121中の対応するファイ
ルへの置き換えは行わない。
イルのファイル名と、クライアント20が受信した更新
ファイルリスト11のファイル名との間に同一のファイ
ル名が存在しない時は、そのファイル名に対応した受信
ファイルは今回の更新の対象にならないものであるた
め、サーバ10のファイル群121中の対応するファイ
ルへの置き換えは行わない。
【0043】ここでは、受信ファイルリスト21には、
受信ファイル2311と受信ファイル2312と受信フ
ァイル2314のファイル名が記録されており、受信し
た更新ファイルリスト11には、ファイル1212とフ
ァイル1216のファイル名が記録されており、受信フ
ァイル自動更新機能22がこれらを比較すると、受信フ
ァイル2312のファイル名と対応したファイル121
2のファイル名が存在しており更新の対象となるため、
受信ファイル2312をファイル1212に置き換え、
受信ファイル2312の更新を完了し、受信ファイル2
311と受信ファイル2314は、対応したファイル名
が存在していないため、更新の対象とならないため、受
信ファイル2311と受信ファイル2314は置き換え
を行わない。
受信ファイル2311と受信ファイル2312と受信フ
ァイル2314のファイル名が記録されており、受信し
た更新ファイルリスト11には、ファイル1212とフ
ァイル1216のファイル名が記録されており、受信フ
ァイル自動更新機能22がこれらを比較すると、受信フ
ァイル2312のファイル名と対応したファイル121
2のファイル名が存在しており更新の対象となるため、
受信ファイル2312をファイル1212に置き換え、
受信ファイル2312の更新を完了し、受信ファイル2
311と受信ファイル2314は、対応したファイル名
が存在していないため、更新の対象とならないため、受
信ファイル2311と受信ファイル2314は置き換え
を行わない。
【0044】このようにして、すべての受信ファイルの
更新処理が完了するまで、上記のステップ53及び54
の処理が繰り返される(図3のステップ55)。このよ
うに、この実施の形態によれば、クライアント20はサ
ーバ10から自クライアントの更新ファイルリスト11
を受信したときは、サーバ10内の自クライアントの更
新ファイルリスト11を削除するようにしているため、
サーバ10の記録領域の減少を防止でき、またサーバ1
0での過剰負荷の発生を防止できる。
更新処理が完了するまで、上記のステップ53及び54
の処理が繰り返される(図3のステップ55)。このよ
うに、この実施の形態によれば、クライアント20はサ
ーバ10から自クライアントの更新ファイルリスト11
を受信したときは、サーバ10内の自クライアントの更
新ファイルリスト11を削除するようにしているため、
サーバ10の記録領域の減少を防止でき、またサーバ1
0での過剰負荷の発生を防止できる。
【0045】
【発明の効果】以上説明したように、本発明によれば、
サーバではファイルが更新されたことにより、更新され
たファイルに対するファイル名の一覧を更新ファイルリ
ストとして各クライアント毎に生成し、クライアントで
は既に受信しているファイルの更新を行う時に、サーバ
から自クライアント用の更新ファイルリストを受信し、
その後クライアントがサーバ内の更新ファイルリストを
削除をすることにより、更新ファイルリストの容量が大
きくなることを防止することができるため、更新ファイ
ルリストによるサーバの記録領域の減少が防止されると
共に、サーバの処理が容易となるため、サーバで負荷が
過剰に発生することを防止することができる。
サーバではファイルが更新されたことにより、更新され
たファイルに対するファイル名の一覧を更新ファイルリ
ストとして各クライアント毎に生成し、クライアントで
は既に受信しているファイルの更新を行う時に、サーバ
から自クライアント用の更新ファイルリストを受信し、
その後クライアントがサーバ内の更新ファイルリストを
削除をすることにより、更新ファイルリストの容量が大
きくなることを防止することができるため、更新ファイ
ルリストによるサーバの記録領域の減少が防止されると
共に、サーバの処理が容易となるため、サーバで負荷が
過剰に発生することを防止することができる。
【図1】本発明の一実施の形態の構成を示すブロック図
である。
である。
【図2】図1のサーバの処理を示すフローチャートであ
る。
る。
【図3】図1のクライアントの処理を示すフローチャー
トである。
トである。
【図4】従来の一例の構成を示すブロック図である。
【図5】従来の他の例の構成を示すブロック図である。
10 サーバ
11 更新ファイルリスト
12 ファイル集中管理用記録機能
13 更新ファイルリスト生成機能
14 通信機能
20 クライアント
21 受信ファイルリスト
22 受信ファイル自動更新機能
23 受信ファイル用記録機能
24 通信機能
30 通信回線
121 ファイル群
231 受信ファイル群
1211〜1216 ファイル
2311、2312、2314 受信ファイル
─────────────────────────────────────────────────────
フロントページの続き
(58)調査した分野(Int.Cl.7,DB名)
G06F 12/00
G06F 13/00
Claims (2)
- 【請求項1】 一つのサーバコンピュータと、複数のク
ライアントコンピュータとが通信回線を介して接続され
たネットワークシステムにおいて、 前記サーバコンピュータは、 複数のファイルからなるファイル群を集中管理するため
のファイル集中管理用記録機能と、 前記ファイル群のなかで更新されたファイルの一覧を前
記クライアントコンピュータに通知するために用いる更
新ファイルリストを前記クライアントコンピュータ毎に
生成するための更新ファイルリスト生成機能と、 前記クライアントコンピュータとの通信を制御するため
の通信機能と、 を備え、 前記クライアントコンピュータは、 前記サーバコンピュータから受信したファイルを受信フ
ァイル群に記録するための受信ファイル用記録機能と、 前記受信ファイル群の一覧を管理するための受信ファイ
ルリストと、 前記サーバコンピュータ上に自クライアントコンピュー
タの前記更新ファイルリストが存在している場合に、該
更新ファイルリストを受信してから前記サーバコンピュ
ータ上より削除し、受信した更新ファイルリストと前記
受信ファイルリストとを比較して両方のファイルリスト
に含まれるファイルを前記サーバコンピュータより受信
することにより、前記受信ファイル群の受信ファイルを
自動で更新する受信ファイル自動更新機能と、 前記サーバコンピュータとの通信を制御するための通信
機能と、 を備えること、 を特徴とするネットワークシステム。 - 【請求項2】 前記サーバコンピュータの更新ファイル
リスト生成機能は、前記クライアントコンピュータ毎に
前記更新ファイルリストが存在するか、存在しないかを
確認し、既に更新ファイルリストが存在する時は、その
更新ファイルリストに今回更新を行ったファイル名を追
加記録し、前記更新ファイルリストが存在しない時は、
更新ファイルのファイル名を記録した更新ファイルリス
トを新規作成することを特徴とする請求項1記載のネッ
トワークシステム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28511497A JP3471203B2 (ja) | 1997-10-17 | 1997-10-17 | ネットワークシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28511497A JP3471203B2 (ja) | 1997-10-17 | 1997-10-17 | ネットワークシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11120059A JPH11120059A (ja) | 1999-04-30 |
JP3471203B2 true JP3471203B2 (ja) | 2003-12-02 |
Family
ID=17687306
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP28511497A Expired - Fee Related JP3471203B2 (ja) | 1997-10-17 | 1997-10-17 | ネットワークシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3471203B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7711771B2 (en) * | 2001-05-25 | 2010-05-04 | Oracle International Corporation | Management and synchronization application for network file system |
JP2006203694A (ja) * | 2005-01-21 | 2006-08-03 | Murata Mach Ltd | 通信装置 |
JP2009100922A (ja) * | 2007-10-23 | 2009-05-14 | Shimadzu Corp | 装置間の通信方法 |
CN110865985B (zh) * | 2018-08-28 | 2024-04-16 | 阿里巴巴新加坡控股有限公司 | 数据同步方法、装置、电子设备和存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2830826B2 (ja) * | 1996-03-27 | 1998-12-02 | 日本電気株式会社 | 分散ファイルの同期システムと方法 |
-
1997
- 1997-10-17 JP JP28511497A patent/JP3471203B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH11120059A (ja) | 1999-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6557169B1 (en) | Method and system for changing the operating system of a workstation connected to a data transmission network | |
US7107323B2 (en) | System and method of file distribution for a computer system in which partial files are arranged according to various allocation rules | |
US8195742B2 (en) | Distributed client services based on execution of service attributes and data attributes by multiple nodes in resource groups | |
US7634566B2 (en) | Arrangement in a network for passing control of distributed data between network nodes for optimized client access based on locality | |
JP3658422B2 (ja) | 電子回覧システム及び電子回覧方法 | |
US20040107236A1 (en) | Data synchronization system, apparatus used for the system, and data synchonization method | |
US20060059248A1 (en) | Peer-to-peer-type content distribution system | |
US20080168170A1 (en) | Method for accessing distributed file system | |
EP1513065A1 (en) | File system and file transfer method between file sharing devices | |
US7082457B1 (en) | System and method for delegation in a project management context | |
US7886053B1 (en) | Self-management of access control policy | |
EP1127321A1 (en) | System and method for updating a remote database in a network | |
US20060123121A1 (en) | System and method for service session management | |
JP6582445B2 (ja) | シンクライアントシステム、接続管理装置、仮想マシン稼働装置、方法、および、プログラム | |
US6055534A (en) | File management system and file management method | |
US20100070366A1 (en) | System and method for providing naming service in a distributed processing system | |
EP1480130A2 (en) | Method and apparatus for moving data between storage devices | |
JP3290801B2 (ja) | 資源所在位置検出方式 | |
US6480887B1 (en) | Method of retaining and managing currently displayed content information in web server | |
US6853995B2 (en) | Information retrieval/distribution system, computer readable storage medium, and program for information retrieval/distribution | |
JP3471203B2 (ja) | ネットワークシステム | |
JP4741301B2 (ja) | 情報検索システム、情報検索装置、情報検索方法、記録媒体及びプログラム | |
US20050188380A1 (en) | Cache control device, and method and computer program for the same | |
JP7287026B2 (ja) | 情報処理装置、ファイル管理装置、ファイル管理システム及びプログラム | |
WO2006043322A1 (ja) | サーバ管理プログラム、サーバ管理方法、およびサーバ管理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |