忍者ブログ
ネットショップ店です  ついでに特許情報も
[58] [57] [56] [55] [54] [53] [52] [51] [50] [49] [48]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

file-1.gif
(書誌+要約+請求の範囲)

(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】特開2008-250903(P2008-250903A)
(43)【公開日】平成20年10月16日(2008.10.16)
(54)【発明の名称】ファイル更新装置、プログラム及び方法
(51)【国際特許分類】
   G06F  12/00     (2006.01)
【FI】
   G06F 12/00    533 J
G06F 12/00 520 P
【審査請求】未請求
【請求項の数】5
【出願形態】OL
【全頁数】21
(21)【出願番号】特願2007-94577(P2007-94577)
(22)【出願日】平成19年3月30日(2007.3.30)
(71)【出願人】
【識別番号】000003078
【氏名又は名称】株式会社東芝
【住所又は居所】東京都港区芝浦一丁目1番1号
(71)【出願人】
【識別番号】301063496
【氏名又は名称】東芝ソリューション株式会社
【住所又は居所】東京都港区芝浦一丁目1番1号
(74)【代理人】
【識別番号】100058479
【弁理士】
【氏名又は名称】鈴江 武彦
(74)【代理人】
【識別番号】100091351
【弁理士】
【氏名又は名称】河野 哲
(74)【代理人】
【識別番号】100088683
【弁理士】
【氏名又は名称】中村 誠
(74)【代理人】
【識別番号】100108855
【弁理士】
【氏名又は名称】蔵田 昌俊
(74)【代理人】
【識別番号】100075672
【弁理士】
【氏名又は名称】峰 隆司
(74)【代理人】
【識別番号】100109830
【弁理士】
【氏名又は名称】福原 淑弘
(74)【代理人】
【識別番号】100084618
【弁理士】
【氏名又は名称】村松 貞男
(74)【代理人】
【識別番号】100092196
【弁理士】
【氏名又は名称】橋本 良郎
(72)【発明者】
【氏名】小出 篤史
【住所又は居所】東京都港区芝浦一丁目1番1号 東芝ソリューション株式会社内
【テーマコード(参考)】
5B082
【Fターム(参考)】
5B082 EA01 HA03 



(57)【要約】
【課題】多数のファイルを保持する場合でも、更新したファイルの数に比べて更新処理を重くせずに、比較回数の増大を抑制する。
【解決手段】ファイル比較部14が、サーバ側ハッシュツリー情報12aとクライアント側ハッシュツリー情報22aとにそれぞれ含まれるハッシュ値を互いに比較し、前方走査により、各ハッシュ値が互いに一致する場合には当該各ハッシュ値のノードよりも下の階層の比較処理をスキップする。このため、保持するファイルの個数に比べて更新したファイルの個数が少ない場合には、比較回数を大幅に低減することができる。また、更新処理を1個のファイル単位で実行するので、更新したファイルの数に比べて更新処理が重くならない。従って、上記課題を解決できる。
【選択図】 図1




【特許請求の範囲】
【請求項1】
ファイルを更新可能なサーバ装置と、前記サーバ装置により更新されたファイルをコピーして更新するクライアント装置とを備えたファイル更新装置であって、
前記サーバ装置は、
互いに木構造の階層関係を構成する複数のディレクトリ情報及びファイルが記憶されたサーバ側ファイルリポジトリ手段と、
前記サーバ側ファイルリポジトリ手段内の複数のディレクトリ情報及びファイルに基づいて、前記木構造と同一の木構造の階層関係を構成する複数のハッシュ値を有するサーバ側ハッシュツリー情報を生成するサーバ側ハッシュツリー生成手段と、
前記クライアント装置から受けたハッシュツリー送信要求に基づいて、前記サーバ側ハッシュツリー情報を前記クライアント装置に送信するツリー情報送信手段と、
前記クライアント装置から受けた更新対象ファイル送信要求に基づいて、前記サーバ側ファイルリポジトリ手段内の該当するファイルを前記クライアント装置に送信するファイル送信手段とを備えており、
前記クライアント装置は、
互いに木構造の階層関係を構成する複数のディレクトリ情報及びファイルが記憶されたクライアント側ファイルリポジトリ手段と、
前記クライアント側ファイルリポジトリ手段内の複数のディレクトリ情報及びファイルに基づいて、前記木構造と同一の木構造の階層関係を構成する複数のハッシュ値を有するクライアント側ハッシュツリー情報を生成するクライアント側ハッシュツリー生成手段と、
前記ハッシュツリー送信要求を前記サーバ装置に送信し、当該サーバ装置からサーバ側ハッシュツリー情報を受信するツリー情報受信手段と、
このサーバ側ハッシュツリー情報と前記クライアント側ハッシュツリー情報とにそれぞれ含まれる各ハッシュ値を上位側から互いに比較し、前記各ハッシュ値が互いに一致する場合には当該各ハッシュ値よりも下位側のハッシュ値の比較をスキップするツリー情報比較手段と、
前記比較の結果、ハッシュ値が相違する更新対象ファイルのファイル名を列挙した更新ファイルリストを作成する更新リスト作成手段と、
前記更新ファイルリスト内のファイル名を指定した更新ファイル送信要求を前記サーバ装置に送信する手段と、
前記サーバ装置から受けた更新対象のファイルを前記クライアント側ファイルリポジトリ手段にコピーして更新するファイルコピー手段と
を備えたことを特徴とするファイル更新装置。
【請求項2】
請求項1に記載のファイル更新装置において、
前記サーバ装置は、
前記サーバ側ファイルリポジトリ手段内のファイルを更新した後、前記サーバ側ハッシュツリー生成手段を起動する手段と、
前記起動されたサーバ側ハッシュツリー生成手段により生成されたサーバ側ハッシュツリー情報が記憶されるサーバ側ハッシュツリーリポジトリ手段と
を備えており、
前記ツリー情報送信手段は、前記ハッシュツリー送信要求に基づいて、前記サーバ側ハッシュツリーリポジトリ手段内のサーバ側ハッシュツリー情報を前記クライアント装置に送信することを特徴とするファイル更新装置。
【請求項3】
ファイルを更新可能なサーバ装置と、前記サーバ装置により更新されたファイルをコピーして更新するクライアント装置とを備えたファイル更新装置のプログラムであって、
前記サーバ装置のコンピュータを、
互いに木構造の階層関係を構成する複数のディレクトリ情報及びファイルをサーバ側ファイルリポジトリ装置に書き込む手段、
前記サーバ側ファイルリポジトリ装置内の複数のディレクトリ情報及びファイルに基づいて、前記木構造と同一の木構造の階層関係を構成する複数のハッシュ値を有するサーバ側ハッシュツリー情報を生成するサーバ側ハッシュツリー生成手段、
前記クライアント装置から受けたハッシュツリー送信要求に基づいて、前記サーバ側ハッシュツリー情報を前記クライアント装置に送信するツリー情報送信手段、
前記クライアント装置から受けた更新対象ファイル送信要求に基づいて、前記サーバ側ファイルリポジトリ装置内の該当するファイルを前記クライアント装置に送信するファイル送信手段として機能させ、
前記クライアント装置のコンピュータを、
互いに木構造の階層関係を構成する複数のディレクトリ情報及びファイルをクライアント側ファイルリポジトリ装置に書き込む手段、
前記クライアント側ファイルリポジトリ装置内の複数のディレクトリ情報及びファイルに基づいて、前記木構造と同一の木構造の階層関係を構成する複数のハッシュ値を有するクライアント側ハッシュツリー情報を生成するクライアント側ハッシュツリー生成手段、
前記ハッシュツリー送信要求を前記サーバ装置に送信し、当該サーバ装置からサーバ側ハッシュツリー情報を受信するツリー情報受信手段、
このサーバ側ハッシュツリー情報と前記クライアント側ハッシュツリー情報とにそれぞれ含まれる各ハッシュ値を上位側から互いに比較し、前記各ハッシュ値が互いに一致する場合には当該各ハッシュ値よりも下位側のハッシュ値の比較をスキップするツリー情報比較手段、
前記比較の結果、ハッシュ値が相違する更新対象ファイルのファイル名を列挙した更新ファイルリストを作成する更新リスト作成手段、
前記更新ファイルリスト内のファイル名を指定した更新ファイル送信要求を前記サーバ装置に送信する手段、
前記サーバ装置から受けた更新対象のファイルを前記クライアント側ファイルリポジトリ装置にコピーして更新するファイルコピー手段、
として機能させるためのプログラム。
【請求項4】
請求項3に記載のプログラムにおいて、
前記サーバ装置のコンピュータを、
前記サーバ側ファイルリポジトリ装置内のファイルを更新した後、前記サーバ側ハッシュツリー生成手段を起動する手段、
前記起動されたサーバ側ハッシュツリー生成手段により生成されたサーバ側ハッシュツリー情報をサーバ側ハッシュツリーリポジトリ装置に書き込む手段、
として機能させ、
前記ツリー情報送信手段は、前記ハッシュツリー送信要求に基づいて、前記サーバ側ハッシュツリーリポジトリ装置内のサーバ側ハッシュツリー情報を前記クライアント装置に送信する手順を含むプログラム。
【請求項5】
ファイルを更新可能なサーバ装置と、前記サーバ装置により更新されたファイルをコピーして更新するクライアント装置とが実行するファイル更新方法であって、
前記サーバ装置が、互いに木構造の階層関係を構成する複数のディレクトリ情報及びファイルをサーバ側ファイルリポジトリ装置に書き込む工程と、
前記サーバ装置が、前記サーバ側ファイルリポジトリ装置内の複数のディレクトリ情報及びファイルに基づいて、前記木構造と同一の木構造の階層関係を構成する複数のハッシュ値を有するサーバ側ハッシュツリー情報を生成する工程と、
前記クライアント装置が、互いに木構造の階層関係を構成する複数のディレクトリ情報及びファイルをクライアント側ファイルリポジトリ装置に書き込む工程と、
前記クライアント装置が、前記クライアント側ファイルリポジトリ装置内の複数のディレクトリ情報及びファイルに基づいて、前記木構造と同一の木構造の階層関係を構成する複数のハッシュ値を有するクライアント側ハッシュツリー情報を生成する工程と、
前記クライアント装置が、ハッシュツリー送信要求を前記サーバ装置に送信し、当該サーバ装置からサーバ側ハッシュツリー情報を受信する工程と、
前記クライアント装置が、このサーバ側ハッシュツリー情報と前記クライアント側ハッシュツリー情報とにそれぞれ含まれる各ハッシュ値を上位側から互いに比較し、前記各ハッシュ値が互いに一致する場合には当該各ハッシュ値よりも下位側のハッシュ値の比較をスキップする工程と、
前記クライアント装置が、前記比較の結果、ハッシュ値が相違する更新対象ファイルのファイル名を列挙した更新ファイルリストを作成する工程と、
前記クライアント装置が、前記更新ファイルリスト内のファイル名を指定した更新ファイル送信要求を前記サーバ装置に送信する工程と、
前記サーバ装置が、前記クライアント装置から受けた更新対象ファイル送信要求に基づいて、前記サーバ側ファイルリポジトリ装置内の該当するファイルを前記クライアント装置に送信する工程と、
前記クライアント装置が、前記サーバ装置から受けた更新対象のファイルを前記クライアント側ファイルリポジトリ装置にコピーして更新する工程と
を備えたことを特徴とするファイル更新方法。

PR

コメント


コメントフォーム
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字


トラックバック
この記事にトラックバックする:


忍者ブログ [PR]
カレンダー
08 2024/09 10
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
フリーエリア
最新コメント
[08/07 きみき]
最新トラックバック
プロフィール
HN:
くま
性別:
非公開
バーコード
ブログ内検索
P R