JP2005063124A - 情報同期システム、情報同期方法、情報同期プログラム及びプログラム記録媒体 - Google Patents
情報同期システム、情報同期方法、情報同期プログラム及びプログラム記録媒体 Download PDFInfo
- Publication number
- JP2005063124A JP2005063124A JP2003291862A JP2003291862A JP2005063124A JP 2005063124 A JP2005063124 A JP 2005063124A JP 2003291862 A JP2003291862 A JP 2003291862A JP 2003291862 A JP2003291862 A JP 2003291862A JP 2005063124 A JP2005063124 A JP 2005063124A
- Authority
- JP
- Japan
- Prior art keywords
- terminal device
- information
- file set
- update
- update file
- 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.)
- Withdrawn
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【課題】原本をサーバに保存する必要なしに、また、異なる端末間をオンラインとする必要なしに、これらの端末間でファイルを使用可能にし、且つ安全性も向上させた情報同期システム、情報同期方法、情報同期プログラム及びプログラム記録媒体を提供することを目的とする。
【解決手段】端末A2及びの端末B3の其々に、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成させ、作成された更新ファイルセットをインターネット網5を介してサーバ4に送信させ、更新ファイルセットをインターネット網5を介してサーバ4から受信させ、端末A2と端末B3の内の一方で、更新処理が行われた場合、受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行わせる。
【選択図】図1
【解決手段】端末A2及びの端末B3の其々に、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成させ、作成された更新ファイルセットをインターネット網5を介してサーバ4に送信させ、更新ファイルセットをインターネット網5を介してサーバ4から受信させ、端末A2と端末B3の内の一方で、更新処理が行われた場合、受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行わせる。
【選択図】図1
Description
本発明は、端末装置間で情報の同期をとるための情報同期システム、情報同期方法、情報同期プログラム及びプログラム記録媒体に関する。
インターネット等の通信ネットワークがユビキタスな作業環境を形成するとともに、端末装置(以下、端末とする)のファイル情報を分散配置された複数の端末間で使用、共通化したいとの要望が高まりつつある。これを実現するために必要な機能として、各種の分散処理ファイル管理方式が提唱されている(例えば、特許文献1参照)。
上記の分散処理ファイル管理方式等は、サーバにファイルを保存しておき、これを必要に応じて端末に取り込む方式を採用している。
特開平2−18635号公報
しかしながら、上記のような分散処理ファイル管理方式においては、ユーザが使用する全てのファイル(原本)をサーバに保存しておく必要がある。
また、これにあたっては、端末の記憶領域よりサーバの記憶領域を大きしておく必要があり、システムを構築するにあたっての制約となる。
また、原本ファイルが何らかの理由により破損、消失してしまう場合もあるが、これに対する対策は十分とはいえない。
このような事情に鑑み、本発明は、原本をサーバに保存する必要なしに、また、各端末を同時にオンラインで接続する必要なしに、これらの端末間でファイルを使用可能にし、且つ安全性も向上させた情報同期システム、情報同期方法、情報同期プログラム及びプログラム記録媒体を提供することを目的とする。
請求項1に記載の本発明は、通信ネットワークを介して互いに接続された第1の端末装置、第2の端末装置及びサーバにより構成され、サーバを介して第1の端末装置と第2の端末装置との間で相互に情報の同期をとるための情報同期システムであって、第1の端末装置及びの第2の端末装置の其々は、第1の端末装置と第2の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成する更新ファイルセット作成手段と、作成された更新ファイルセットを通信ネットワークを介してサーバに送信する更新ファイルセット送信手段と、更新ファイルセットを通信ネットワークを介してサーバから受信する受信手段と、第1の端末装置と第2の端末装置の内の一方で、更新処理が行われた場合、受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う情報同期手段とを有することを要旨とする。
請求項2に記載の本発明は、通信ネットワークを介して互いに接続された第1の端末装置及び第2の端末装置により構成され、第1の端末装置と第2の端末装置との間で相互に情報の同期をとるための情報同期システムであって、第1の端末装置及びの第2の端末装置の其々は、第1の端末装置と第2の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成する更新ファイルセット作成手段と、作成された更新ファイルセットを通信ネットワークを介して他方の端末装置に送信する更新ファイルセット送信手段と、更新ファイルセットを通信ネットワークを介して他方の端末装置から受信する受信手段と、第1の端末装置と第2の端末装置の内の一方で、更新処理が行われた場合、受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う情報同期手段とを有することを要旨とする。
請求項3に記載の本発明は、請求項1又は2に記載の発明において、第1の端末装置及び第2の端末装置の其々は、第1の端末装置と第2の端末装置の内のいずれかにより送信された更新ファイルセット及び更新ファイルセットを受信し、更新ファイルセット及び更新ファイルセットから有効となる更新ファイルを選出し、選出された更新ファイルについて実施された同期処理の履歴を作成するとともに更新ファイルセットリストを更新作成する更新ファイルセットリスト作成手段を有することを要旨とする。
請求項4に記載の本発明は、通信ネットワークを介して互いに接続された第1の端末装置、第2の端末装置及びサーバにより構成されシステムにおいて、サーバを介して第1の端末装置と第2の端末装置との間で相互に情報の同期をとるための情報同期方法であって、第1の端末装置及びの第2の端末装置の其々は、第1の端末装置と第2の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成する更新ファイルセット作成ステップと、作成された更新ファイルセットを通信ネットワークを介してサーバに送信する更新ファイルセット送信ステップと、更新ファイルセットを通信ネットワークを介してサーバから受信する受信ステップと、第1の端末装置と第2の端末装置の内の一方で、更新処理が行われた場合、受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う情報同期ステップとを実行することを要旨とする。
請求項5に記載の本発明は、通信ネットワークを介して互いに接続された第1の端末装置及び第2の端末装置により構成されたシステムにおいて、第1の端末装置と第2の端末装置との間で相互に情報の同期をとるための情報同期方法であって、第1の端末装置及びの第2の端末装置の其々は、第1の端末装置と第2の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成する更新ファイルセット作成ステップと、作成された更新ファイルセットを通信ネットワークを介して他方の端末装置に送信する更新ファイルセット送信ステップと、更新ファイルセットを通信ネットワークを介して他方の端末装置から受信する受信ステップと、第1の端末装置と第2の端末装置の内の一方で、更新処理が行われた場合、受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う情報同期ステップとを実行することを要旨
請求項6に記載の本発明は、請求項4又は5に記載の発明において、第1の端末装置及び第2の端末装置の其々は、第1の端末装置と第2の端末装置の内のいずれかにより送信された更新ファイルセット及び更新ファイルセットを受信し、更新ファイルセット及び更新ファイルセットから有効となる更新ファイルを選出し、選出された更新ファイルについて実施された同期処理の履歴を作成するとともに更新ファイルセットリストを更新作成する更新ファイルセットリスト作成ステップを実行することを要旨とする。
請求項6に記載の本発明は、請求項4又は5に記載の発明において、第1の端末装置及び第2の端末装置の其々は、第1の端末装置と第2の端末装置の内のいずれかにより送信された更新ファイルセット及び更新ファイルセットを受信し、更新ファイルセット及び更新ファイルセットから有効となる更新ファイルを選出し、選出された更新ファイルについて実施された同期処理の履歴を作成するとともに更新ファイルセットリストを更新作成する更新ファイルセットリスト作成ステップを実行することを要旨とする。
請求項7に記載の本発明は、コンピュータを、請求項1乃至3のいずれか1項に記載の第1の端末装置、第2の端末装置及びサーバの内の少なくともいずれかとして機能させることを要旨とする。
請求項8に記載の本発明は、請求項7に記載の情報同期プログラムを記録したこと要旨とする。
本発明においては、第1の端末装置及びの第2の端末装置の其々は、第1の端末装置と第2の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成し、作成された更新ファイルセットを通信ネットワークを介してサーバに送信し、更新ファイルセットを通信ネットワークを介してサーバから受信し、第1の端末装置と第2の端末装置の内の一方で、更新処理が行われた場合、受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う。
また、第1の端末装置及びの第2の端末装置の其々は、第1の端末装置と第2の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成し、作成された更新ファイルセットを通信ネットワークを介して他方の端末装置に送信し、更新ファイルセットを通信ネットワークを介して他方の端末装置から受信し、第1の端末装置と第2の端末装置の内の一方で、更新処理が行われた場合、受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う。
また、第1の端末装置及び第2の端末装置の其々は、第1の端末装置と第2の端末装置の内のいずれかにより送信された更新ファイルセット及び更新ファイルセットを受信し、更新ファイルセット及び更新ファイルセットから有効となる更新ファイルを選出し、選出された更新ファイルについて実施された同期処理の履歴を作成するとともに更新ファイルセットリストを更新作成する。
すなわち、本発明は、更新に関する情報のみをサーバに保存し、更新されたファイル自体は保存しないため、サーバの記憶容量は端末のそれより小さくてもよく、システムの構築における自由度が拡大される。
また、前記のとおり、各端末は基準構成情報を有しており、これを更新ファイルセットの情報を検証しながら情報同期を行うため、安全且つ確実に同期を行うことが可能となる。
したがって、原本をサーバに保存する必要なしに、また、各端末を同時にオンラインで接続する必要なしに、これらの端末間でファイルを使用可能にし、且つ安全性も向上させた情報同期システム、情報同期方法、情報同期プログラム及びプログラム記録媒体を提供することが可能となる。
以下、図面を用いつつ本発明の情報同期システム、情報同期方法、情報同期プログラム及びプログラム記録媒体についての説明を行う。
なお、以下の実施例は、あくまでも本発明の説明のためのものであり、本発明の範囲を制限するものではない。したがって、当業者であれば、これらの各要素又は全要素を含んだ各種の実施例を採用することが可能であるが、これらの実施例も本発明の範囲に含まれる。
また、実施例を説明するための全図において、同一の要素には同一の符号を付与し、これに関する反復説明は省略する。
なお、以下の実施例は、あくまでも本発明の説明のためのものであり、本発明の範囲を制限するものではない。したがって、当業者であれば、これらの各要素又は全要素を含んだ各種の実施例を採用することが可能であるが、これらの実施例も本発明の範囲に含まれる。
また、実施例を説明するための全図において、同一の要素には同一の符号を付与し、これに関する反復説明は省略する。
図1は、本発明の一実施例に係る情報同期システムの構成を示すブロック図である。
情報同期システム1は、複数の端末(端末A、端末B)間で情報の同期を行うためのものであり、通信ネットワークとしてのインターネット網5を介して互いに接続された端末A2、端末B3及びサーバ4により構成される。
端末A2は、各種情報を記憶する記憶部22と、外部と通信(情報の送受)を行うための通信部26と、記憶部22及び通信部26を制御する制御部21とを有する。
端末B3は、各種情報を記憶する記憶部32と、外部と通信(情報の送受)を行うための通信部36と、記憶部32及び通信部36を制御する制御部31とを有する。
サーバ4は、各種情報を記憶するストレージ(記憶)部42と、外部と通信(情報の送受)を行うための通信部46と、ストレージ部42及び通信部46を制御する制御部41とを有する。
上記の記憶部22は、その同期領域内に同期対象である実ディレクトリ情報及び実ファイル情報を含む同期領域実データA23と、エージェントプログラムであるエージェントA24を有する。
このエージェントA24は、同期領域実データAの内容に基づいて基準構成情報A25を生成する。これは、ディレクトリ構成情報及びファイル管理情報からなる。
また、エージェントA24は、更新された実ファイル情報と、この更新処理以前よりの基準構成情報A25とから更新ファイルセット44を生成する。この更新ファイルセット44は、サーバ4のストレージ部42の更新ファイルセットリスト等格納領域43に記憶される。また、ストレージ部42には、更新ファイルセットの履歴である更新ファイルセットリストも記憶される。
また、上記の記憶部32は、その同期領域内に同期対象である実ディレクトリ情報及び実ファイル情報を含む同期領域実データB33と、エージェントプログラムであるエージェントB34を有する。
このエージェントB34は、同期領域実データBの内容に基づいて基準構成情報B35を生成する。これは、ディレクトリ構成情報及びファイル管理情報からなる。
また、エージェントB34は、更新された実ファイル情報と、この更新処理以前よりの基準構成情報B35とから更新ファイルセット44を生成する。この更新ファイルセット44は、サーバ4のストレージ部42の更新ファイルセットリスト等格納領域43に記憶される。また、ストレージ部42には、更新ファイルセットの履歴である更新ファイルセットリストも記憶される。
なお、上記のとおり、端末A2と端末B3の構成は互いに類似しているが、記憶部の記憶容量、通信部の通信速度等の各種諸元は、互いに異なっていてもよい。
図2は、図1の端末A2及び端末B3におけるデータ構成、エージェントA24及びエージェントB34のデータ構成を示す図である。
図示するとおり同期領域実データ23(33)は、実ディレクトリ情報23a(33a)と、実ファイル情報23b(33b)とからなる。
実ディレクトリ情報23a(33a)は、ディレクトリ名称及びディレクトリ管理情報
からなり、ディレクトリ管理情報は、更新等の日時、内部構造(従属ファイル名)等を示す情報からなる。
からなり、ディレクトリ管理情報は、更新等の日時、内部構造(従属ファイル名)等を示す情報からなる。
実ファイル情報23b(33b)は、ファイル名称、ファイル管理情報、ファイル実体データ(ファイル本体)からなり、ファイル管理情報は、更新等の日時、ファイルのサイズ、チェックサム等を示す情報からなる。
また、基準構成情報25(35)は、ディレクトリ情報25a(35a)と、ファイル情報25b(35b)とからなる。
ディレクトリ情報25a(35a)は、ディレクトリ名称、ディレクトリ管理情報からなり、ディレクトリ管理情報は、更新の日時等、内部構造(従属ファイル名)等を示す情報からなる。
ファイル情報25b(35b)は、ファイル名称、ファイル管理情報からなり、ファイル管理情報は、更新等の日時、ファイルのサイズ、チェックサム等を示す情報からなる。
なお、適宜、ファイル実体データを含ませることができるが、基本的動作を行ううえでは必要としない。
図3は、図1の更新ファイルセット44のデータ構成を示す図である。
更新ファイルセット44は、更新処理においてデータが追加された場合の追加ファイル情報(+ファイル/+ディレクトリ)と、更新処理が行われなかった場合の非更新ファイル情報(=ファイル/=ディレクトリ)と、更新処理においてデータの削除された場合の削除ファイル情報(−ファイル/−ディレクトリ)と、更新ファイルセット管理情報からなる。
更新ファイルセット管理情報は、登録番号、登録元の端末情報、更新ファイルセットの作成日時等からなり、適宜、送出日時、受付日時等を含む構成とすることもできる。
なお、更新ファイルセット44における非更新ファイル情報は、同期領域の整合性確認のために使用するが、これを含まない構成とすることもできる。
また、非更新ファイル情報におけるファイル実体データは、初期同期時に実データの転送を行う場合や強制同期等を行う場合に使用するが、これを含まない構成とすることもできる。
また、削除ファイル情報におけるファイル実体データは、更新完了ファイルでの実ファイル情報登録時に使用するが、これを含まない構成とすることもできる。
また、更新ファイルセット管理情報における送出日時等及び受付日時等は、各端末の日時設定が不整合であると想定される場合に使用するが、これらを含まない構成とすることもできる。
また、更新が完了したファイルの更新ファイルセット(更新完了ファイルセット)は、ディレクトリ情報、ファイル情報の其々にエラーフラグを付加したものである。
また、更新されたファイルと更新されていないファイルとを峻別するにあたっては、端末間で生じた時刻の誤差をサーバにより修正し、修正した時刻を判断基準として用いることにより、さらに安定した動作を実現することができる。
さらに、端末における時刻を用いることも可能であり、これによりサーバを廃した構成とすることもできる。
図4は、図1の更新ファイルセットリスト45のデータ構成を示す図である。
更新ファイルセットリスト45は、登録番号、端末情報、前記のファイルセットの種別からなる。また、ファイルセットリスト種別には、更新(同期)が完了したか否かを示す情報も含まれる。
図5は、図1の情報同期システム1の初期登録時における動作を示すシーケンス図である。
エージェントA24とエージェントB34により、端末A2と端末B3(エージェントA24の場合は端末A2、エージェントB34の場合は端末B3)内に存在する同期領域実データ(比較対象ファイル)に基づいて、基準構成情報(比較基準ファイル)が作成される(S51)。
次に、更新があった実ファイル情報と基準構成情報に基づいて更新ファイルセットが作成され(S52)、サーバ4から更新ファイルセットリストが読み出されるとともに内容が確認され(S53)、S52において作成された更新ファイルセットに番号が付与される(S54)。
次に、番号が付与された更新ファイルセットがサーバ4へ送信され(S55)、これに併せて更新ファイルセットリストの内容が更新され、サーバ4へ送付される(S56)。
図6は、図1の情報同期システム1の更新ファイルセット登録時における動作を示すシーケンス図である。なお、本図においては、まず初めに端末A2において、ファイルの更新処理が行われた場合を示している。
エージェントA24により、端末A2とに記憶された同期領域実データ(比較対象ファイル)と前記の基準構成情報(比較基準ファイル)とを比較することにより更新ファイルセットが作成され(S61)、サーバ4から更新ファイルセットリストが読み出されるとともに内容が確認され(S62)、S61において作成された更新ファイルセットに番号が付与される(S63)。
次に、番号が付与された更新ファイルセットがサーバ4へ送信され(S64)、これに併せて更新ファイルセットリストの内容が更新され、サーバ4へ送付される(S65)。
図7は、図1の情報同期システム1の更新ファイルセット適用時(同期時)における動作を示すシーケンス図である。
手動又自動により同期指示がなされると、端末B3のエージェントB34によりサーバ4から更新ファイルセットリストが受け取られ(S71)、内容が確認され、さらに、図6で示した処理において記憶された更新ファイルセットがサーバ4から受け取られる(S72)。
次に、端末B3から更新(同期)すべきファイルが受け取られ、基準構成情報、同期領域実データ及び更新ファイルセットから更新作業を行うための更新作業リストが作成され(S73)、更新作業リストに基づいて同期領域実データと基準構成情報が更新され(S74)、更新完了ファイルセットが作成され、サーバ4へ送信され(S75)、これにともなって更新ファイルセットリストの内容が更新され、サーバ4へ送付される(S76)。
また、更新ファイルセットリストの内容から上記の更新ファイルセットが最後のものであると判明すれば、つまり同期されていないファイルが存在していなければ(S77:Yes)、処理は終了される。一方、他に同期されていないファイルがある場合(S77:No)、S72の処理が反復実行される。
なお、S72の処理においては、更新ファイルセットリストが参照され、最後の更新完了ファイルセット以降の更新ファイルセットが登録の古い順に受け取られる。
また、S74及びS75の更新処理においては、追加ファイル等は、追加書き込み、削除ファイル等は、現状のファイルを別途削除されたファイルとして更新完了ファイルセットに保存されてから削除される。また、エラーは、エラーフラグとして更新完了ファイルに記述される。
図8は、上記の各種データの作成論理例を示す図であり、基準構成情報及び同期領域実データの内容(条件)によって、更新ファイルセットの内容が異なる。
上記のような情報同期システム1は、基本的に原本をサーバに保存せず、更新に関する情報のみをサーバ4に保存し、更新されたファイル自体は保存しないため、サーバ4の記憶容量は端末A2や端末B3のそれより小さくてもよく、システムの構築における自由度が拡大される。
また、情報同期システム1は、ユーザが更新作業の確認や作業後の更新作業そのものを忘れてしまうことに備え、更新作業を行うために必要不可欠なトークン(更新権)を設定し、端末で作業をする場合には、その端末でトークンを受領し、作業終了後にトークンを返却する構成とすることもできる。
また、本実施例においては、サーバ4に2個の端末が接続されている場合を示したが、これに限定されず、3個以上の端末を有する構成とすることもできる。
また、上記のエージェントの機能の全部又は一部をサーバに実行させる構成とすることもできる。
また、上記のような情報同期システムのサーバ及び端末としては、CPU(Central Processing Unit)、ハードディスクドライブ、ROM(Read Only Memory)、RAM(Random Access Memory)、キーボード、ディスプレイ、フレキシブルディスクドライブ、通信ネットワークに接続して通信を行うための通信部等を有したコンピュータやPDF(Personal Digital Assistance)等を用いることが可能である。
これにあたっては、コンピュータに前述の各部の機能を実行させるための情報同期プログラムを読み取らせ、実行させる。
したがって、上記の情報同期プログラムと、このプログラムを記録したフレキシブルディスク、CD−ROM(Compact Disk Read Only Memory)、PCカード等のコンピュータで読み取り可能なプログラム記録媒体も本発明の範囲に含まれる。
また、このような情報同期システムを用いる情報同期方法も本発明の範囲に含まれる。
以上のとおり、本発明は、其々の端末に自己の基準構成情報を具備しているため、修正・更新したファイルを抽出するにあたって、自己端末内で完結できる。
これにより、従来の別サーバに原本がある方式と比較して、端末、サーバ間でのタイムスタンプのズレの影響を受け無い。また、端末−サーバ間でのファイル管理方式の不整合による影響を受け無い。
さらに、従来のサーバを介さずに別端末と直接比較を行う方式と比較して、異なる端末間でのタイムスタンプのズレの影響を受け無い。また、異なる端末間でのファイル管理方式の不整合による影響を受け無い。
また、本発明は、同期処理を実施するにあたって、自端末が修正・更新したファイル及び他端末が修正・更新したファイルの双方を明確に把握でき、処理、提示できる。
これにより、端末間で同じタイミングで修正してしまったファイル等への適切な対処が可能となり、システムの安定性及び安全性が増す。
また、本発明は、修正・更新したファイルを抽出し、この情報を他の端末へ転送する場合や同期処理を実施するために、情報の転送を受ける場合において、更新ファイルセットリスト、更新ファイルセットを一括して、一回のタイミングで転送することができる。
このため、通信手順量、通信量、所要時間の削減が図れる。
また、同期処理中も含め、ファイル転送のタイミング以外は、各端末やサーバをオンラインにする必要がなく、システムの柔軟性、安定性が増す。
また、端末間で直接情報をやり取りすることにより、サーバを用いない方式も可能となり、また、リムーバブル媒体等を用いてのファイル交換により同期を行うことも可能となる。
また、本発明は、同期領域を一意に定める必要が無く、また、原本を別途持つ必要も無い。
このため、同期領域に対してサーバの必要容量を少なく取る事ができ、応用性が増す。
また、小異種端末間での情報同期が可能となり、システムの適用範囲を拡大できる。
1 情報同期システム
2 端末A
3 端末B
4 サーバ
5 インターネット網
21、31、41 制御部
22、32 記憶部
23 同期領域実データA
24 エージェントA
25 基準構成情報A
26、36、46 通信部
33 同期領域実データB
34 エージェントB
35 基準構成情報B
42 ストレージ部
43 更新ファイルセット等格納領域
44 更新ファイルセット
45 更新ファイルセットリスト
2 端末A
3 端末B
4 サーバ
5 インターネット網
21、31、41 制御部
22、32 記憶部
23 同期領域実データA
24 エージェントA
25 基準構成情報A
26、36、46 通信部
33 同期領域実データB
34 エージェントB
35 基準構成情報B
42 ストレージ部
43 更新ファイルセット等格納領域
44 更新ファイルセット
45 更新ファイルセットリスト
Claims (8)
- 通信ネットワークを介して互いに接続された第1の端末装置、第2の端末装置及びサーバにより構成され、前記サーバを介して前記第1の端末装置と前記第2の端末装置との間で相互に情報の同期をとるための情報同期システムであって、
前記第1の端末装置及び前記の第2の端末装置の其々は、
該第1の端末装置と該第2の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成する更新ファイルセット作成手段と、
前記作成された更新ファイルセットを前記通信ネットワークを介して前記サーバに送信する更新ファイルセット送信手段と、
前記更新ファイルセットを前記通信ネットワークを介して前記サーバから受信する受信手段と、
該第1の端末装置と該第2の端末装置の内の一方で、前記更新処理が行われた場合、前記受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う情報同期手段と
を有することを特徴とする情報同期システム。 - 通信ネットワークを介して互いに接続された第1の端末装置及び第2の端末装置により構成され、前記第1の端末装置と前記第2の端末装置との間で相互に情報の同期をとるための情報同期システムであって、
前記第1の端末装置及び前記の第2の端末装置の其々は、
該第1の端末装置と該第2の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成する更新ファイルセット作成手段と、
前記作成された更新ファイルセットを前記通信ネットワークを介して他方の端末装置に送信する更新ファイルセット送信手段と、
前記更新ファイルセットを前記通信ネットワークを介して他方の端末装置から受信する受信手段と、
該第1の端末装置と該第2の端末装置の内の一方で、前記更新処理が行われた場合、前記受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う情報同期手段と
を有することを特徴とする情報同期システム。 - 前記第1の端末装置及び前記第2の端末装置の其々は、該第1の端末装置と該第2の端末装置の内のいずれかにより送信された更新ファイルセット及び更新ファイルセットを受信し、該更新ファイルセット及び該更新ファイルセットから有効となる更新ファイルを選出し、該選出された更新ファイルについて実施された同期処理の履歴を作成するとともに更新ファイルセットリストを更新作成する更新ファイルセットリスト作成手段を有することを特徴とする請求項1又は2に記載の情報同期システム。
- 通信ネットワークを介して互いに接続された第1の端末装置、第2の端末装置及びサーバにより構成されシステムにおいて、前記サーバを介して前記第1の端末装置と前記第2の端末装置との間で相互に情報の同期をとるための情報同期方法であって、
前記第1の端末装置及び前記の第2の端末装置の其々は、
該第1の端末装置と該第2の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成する更新ファイルセット作成ステップと、
前記作成された更新ファイルセットを前記通信ネットワークを介して前記サーバに送信する更新ファイルセット送信ステップと、
前記更新ファイルセットを前記通信ネットワークを介して前記サーバから受信する受信ステップと、
該第1の端末装置と該第2の端末装置の内の一方で、前記更新処理が行われた場合、前記受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う情報同期ステップと
を実行することを特徴とする情報同期方法。 - 通信ネットワークを介して互いに接続された第1の端末装置及び第2の端末装置により構成されたシステムにおいて、前記第1の端末装置と前記第2の端末装置との間で相互に情報の同期をとるための情報同期方法であって、
前記第1の端末装置及び前記の第2の端末装置の其々は、
該第1の端末装置と該第2の端末装置の内の一方で、同期対象である実ファイル情報及び実ディレクトリ情報が更新された際、自端末の基準構成情報と更新された実ファイル情報等とに基づいて更新ファイルセットを作成する更新ファイルセット作成ステップと、
前記作成された更新ファイルセットを前記通信ネットワークを介して他方の端末装置に送信する更新ファイルセット送信ステップと、
前記更新ファイルセットを前記通信ネットワークを介して他方の端末装置から受信する受信ステップと、
該第1の端末装置と該第2の端末装置の内の一方で、前記更新処理が行われた場合、前記受信された更新ファイルセット及び自端末の基準構成情報に基づいて、同期対象である実ファイル情報及び実ディレクトリ情報に対して更新を行うことにより情報の同期を行う情報同期ステップと
を実行することを特徴とする情報同期方法。 - 前記第1の端末装置及び前記第2の端末装置の其々は、該第1の端末装置と該第2の端末装置の内のいずれかにより送信された更新ファイルセット及び更新ファイルセットを受信し、該更新ファイルセット及び該更新ファイルセットから有効となる更新ファイルを選出し、該選出された更新ファイルについて実施された同期処理の履歴を作成するとともに更新ファイルセットリストを更新作成する更新ファイルセットリスト作成ステップを実行することを特徴とする請求項4又は5に記載の情報同期方法。
- コンピュータを、請求項1乃至3のいずれか1項に記載の第1の端末装置、第2の端末装置及びサーバの内の少なくともいずれかとして機能させることを特徴とする情報同期プログラム。
- 請求項7に記載の情報同期プログラムを記録したことを特徴とするプログラム記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003291862A JP2005063124A (ja) | 2003-08-11 | 2003-08-11 | 情報同期システム、情報同期方法、情報同期プログラム及びプログラム記録媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003291862A JP2005063124A (ja) | 2003-08-11 | 2003-08-11 | 情報同期システム、情報同期方法、情報同期プログラム及びプログラム記録媒体 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2005063124A true JP2005063124A (ja) | 2005-03-10 |
Family
ID=34369390
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003291862A Withdrawn JP2005063124A (ja) | 2003-08-11 | 2003-08-11 | 情報同期システム、情報同期方法、情報同期プログラム及びプログラム記録媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2005063124A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022141669A (ja) * | 2017-12-28 | 2022-09-29 | ドロップボックス, インコーポレイテッド | コンテンツ管理クライアント同期サービス |
-
2003
- 2003-08-11 JP JP2003291862A patent/JP2005063124A/ja not_active Withdrawn
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022141669A (ja) * | 2017-12-28 | 2022-09-29 | ドロップボックス, インコーポレイテッド | コンテンツ管理クライアント同期サービス |
| JP7579302B2 (ja) | 2017-12-28 | 2024-11-07 | ドロップボックス, インコーポレイテッド | コンテンツ管理クライアント同期サービス |
| US12169505B2 (en) | 2017-12-28 | 2024-12-17 | Dropbox, Inc. | Updating a local tree for a client synchronization service |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112364049B (zh) | 数据同步脚本生成方法、系统、终端及存储介质 | |
| JP5065482B2 (ja) | 無線環境においてデータセットを同期するための方法および機器 | |
| KR20000028662A (ko) | 컴퓨터, 정보 공유 시스템, 및 레프리카 동일성 유지 방법 | |
| JP2002055864A (ja) | データ更新方法および情報処理装置 | |
| PL182978B1 (pl) | Sposób pamiętania podręcznego danych i urządzenie do pamiętania podręcznego danych oraz produkt programu komputerowego do pamiętania podręcznego danych | |
| JP4225729B2 (ja) | 情報管理装置 | |
| CN114127690A (zh) | 用于协作的合并树 | |
| CN110928952A (zh) | 基于区块链的数据同步方法及装置 | |
| JP5320918B2 (ja) | ネットワークシステムおよびシステム試験プログラム | |
| CN106302604B (zh) | 数据传输方法及装置 | |
| CN107741965B (zh) | 数据库同步处理方法、装置、计算设备及计算机存储介质 | |
| JP2005063124A (ja) | 情報同期システム、情報同期方法、情報同期プログラム及びプログラム記録媒体 | |
| JP3569149B2 (ja) | 通信制御装置 | |
| JP4142866B2 (ja) | データベース同期化装置及びプログラム | |
| CN112766486A (zh) | 神经网络结构的搜索方法、终端、服务器及可读存储介质 | |
| CN117112508B (zh) | 基于序号的文件同步方法、装置、计算机设备及存储介质 | |
| CN118689586A (zh) | 信息处理系统、记录介质及信息处理方法 | |
| CN113326242A (zh) | 数据处理方法、装置、电子设备及计算机存储介质 | |
| JP5668846B2 (ja) | 通信制御装置 | |
| JP2004127002A (ja) | 通信システム、クライアント装置、及び情報通信方法 | |
| JP2009289089A (ja) | クラスタ型ストレージシステム、そのノード装置、データ制御方法およびそのプログラム | |
| US20090319593A1 (en) | Optimized Message Format for Synchronization Flows Between Transaction Processing Systems | |
| JP2008225979A (ja) | 情報処理装置、プログラム及び情報処理方法 | |
| JP5428357B2 (ja) | 携帯端末通信システム、携帯端末通信方法及び携帯端末装置並びに制御プログラム | |
| CN116561221A (zh) | 支持物联网场景的分布式时序数据库副本共识协议方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20061107 |