JP6506050B2 - 端末電子機器 - Google Patents
端末電子機器 Download PDFInfo
- Publication number
- JP6506050B2 JP6506050B2 JP2015040006A JP2015040006A JP6506050B2 JP 6506050 B2 JP6506050 B2 JP 6506050B2 JP 2015040006 A JP2015040006 A JP 2015040006A JP 2015040006 A JP2015040006 A JP 2015040006A JP 6506050 B2 JP6506050 B2 JP 6506050B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- file
- cluster
- terminal electronic
- server
- 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.)
- Active
Links
- 238000012217 deletion Methods 0.000 description 10
- 230000037430 deletion Effects 0.000 description 10
- 238000000034 method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000010926 purge Methods 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
発明の説明に先立って、従来的なFAT(File Allocation Table)ファイルシステムについて説明する。FATファイルシステムでは、管理テーブル内に記憶装置に格納された実データのチェーン情報を格納している。
以下、図1〜図9を用いて、本発明に係るキャッシュファイルシステムの実施の形態について説明する。
図1は、本発明に係るキャッシュファイルシステムを備えた端末電子機器EQの構成を示すブロック図である。図1に示すように、端末電子機器EQは、インターネットなどのネットワークNWに接続される電子機器である。なお、ネットワークNWはインターネットに限定されるものではなく、LAN(Local Area Network)や、WAN(Wide Area Network)や、公衆網等も含まれる。
以下、キャッシュファイルシステムの動作について説明する。なお、以下においてはFATファイルシステムに適用した場合を例に採って説明するが、本発明の適用はFATファイルシステムに限定されるものではない。
初期状態では、ローカルストレージは空の状態であるか、あるいは、サーバSV内にある全てのファイルの管理情報だけが保存されており、実際のデータは全てサーバ内にのみ存在する。図2においては、ローカルストレージ10(図1)が空の状態を示しており、管理領域11内のディレクトリエントリにもFATエントリ(管理テーブル)にも何も書き込まれていない。これは、全てのファイルのデータがサーバSV内にあることを示している。
端末電子機器EQは、初期段階のFATエントリが得られると、図4に示すように、サーバSVにアクセスする。この後、サーバSV内の記憶装置MRからファイルセットをダウンロードするが、このときにダウンロードするのはファイル全体ではなく、現状で必要な部分だけをダウンロードする。
サーバSV内のファイルおよびファイル構成に変更があった場合、それを端末電子機器EQ内のキャッシュファイルシステムに反映させる必要がある。サーバSVに格納されているファイルセットには、リビジョン番号が設定されており、サーバSV内のファイルおよびファイル構成が変更されるたびにリビジョン番号が更新される。また、リビジョンごとに、どのファイルが更新、追加、削除されたかを示す更新リストも作成される。
ローカルストレージの対応するファイルのキャッシュを全て削除し、FATエントリを該当ファイルの全データがサーバ内にあることを示すように更新するか、更新された部分のデータがサーバ内にあることを示すように更新する。後者の場合は、ローカルストレージのキャッシュの削除は、更新された部分に対応するキャッシュのみとなる。
ローカルストレージの管理情報に該当ファイルを追加する。また、そのファイルの全データがサーバ内にあることを示すようにFATエントリを生成する。
ローカルストレージの管理情報から、該当ファイルを削除する。
ローカルストレージ10の記憶容量には限りがあるため、適宜、キャッシュを削除する必要がある。通常のファイルシステムであれば、キャッシュの削除はファイルの削除となるが、本発明のキャッシュファイルシステムでは、FATエントリを操作し、FATエントリから該当ファイルを管理する行を削除することで、該当ファイルの全データがサーバ内にあることを示すようにすれば済む。
以下、図10、11を用いて、FATエントリの書き込みの変形例について説明する。
以上説明した実施の形態においては、本発明に係るキャッシュファイルシステムをFATファイルシステムに適用した場合を例に採って説明したが、本発明の適用はFATファイルシステムに限定されるものではない。
20 キャッシュファイルシステム
EQ 端末電子機器
SV サーバ
NW ネットワーク
Claims (12)
- ホスト装置内のファイルのデータを、ネットワークを介してダウンロードし、内部の記憶装置にキャッシュされたデータを管理するキャッシュファイルシステムを備えた端末電子機器であって、
前記キャッシュファイルシステムは、
前記記憶装置内に設けられ、前記ファイルを構成する最小管理単位どうしの繋がりを示すチェーン情報を管理する管理テーブルを備え、
前記管理テーブルは、
前記記憶装置の記憶容量を越える記憶容量を管理可能な行数を有し、前記記憶装置の記憶容量を越えた分の行を前記ホスト装置内の前記ファイルの前記データの管理に割り当てることで、前記記憶装置にキャッシュされた前記データと共に前記ホスト装置内の前記ファイルの前記データも管理する、端末電子機器。 - 前記キャッシュファイルシステムは、
前記ファイルの前記データを前記最小管理単位ごとにダウンロードし、
前記管理テーブルは、
前記最小管理単位ごとに、前記ホスト装置内の前記ファイルの前記データおよび前記記憶装置にキャッシュされた前記データを管理する、請求項1記載の端末電子機器。 - 前記キャッシュファイルシステムは、
前記ホスト装置内の前記ファイルの前記データを逐次的にダウンロードする、請求項1記載の端末電子機器。 - 前記管理テーブルは、
記憶装置内データの管理領域とホスト装置内データの管理領域とに区分され、
前記記憶装置にキャッシュされた前記データは、前記記憶装置内データの管理領域で管理され、
前記ホスト装置内の前記ファイルの前記データは、前記ホスト装置内データの管理領域で管理される、請求項3記載の端末電子機器。 - 前記キャッシュファイルシステムは、
前記管理テーブルの前記記憶装置内データの管理領域の前記記憶装置にキャッシュされた前記データを管理する行を削除することで、前記記憶装置にキャッシュされた前記データを削除する、請求項4記載の端末電子機器。 - 前記キャッシュファイルシステムは、
前記記憶装置にキャッシュされた前記データのうち、使われてから最も長い時間が経ったデータを削除する、請求項5記載の端末電子機器。 - 前記キャッシュファイルシステムは、
前記記憶装置にキャッシュされた前記データのうち、使用回数が規定値より低いデータを削除する、請求項5記載の端末電子機器。 - 前記管理テーブルは、
前記記憶装置内データの管理領域では、
前記最小管理単位ごとに採番された番号と、次に続く前記最小管理単位の番号とが1つの行に記録され、
前記ホスト装置内データの管理領域では、
前記最小管理単位が連続する場合には、
連続する前記最小管理単位の先頭の行に、前記最小管理単位の連続数が記載される、請求項4記載の端末電子機器。 - 前記ホスト装置は、前記ファイルに変更があった場合、その変更内容を示す更新リストを作成しリビジョン番号を付して管理し、
前記キャッシュファイルシステムは、
前記ホスト装置へのアクセス時に、前記ホスト装置で管理されている前記リビジョン番号を確認し、前記リビジョン番号が変更されている場合には、前記更新リストを参照して前記管理テーブルを変更する、請求項4記載の端末電子機器。 - 前記キャッシュファイルシステムは、
前記ファイルが更新された場合は、該当ファイルの全データまたは更新された部分のデータが前記ホスト装置内データの管理領域にあるように前記管理テーブルを変更する、請求項9記載の端末電子機器。 - 前記キャッシュファイルシステムは、
前記ファイルが追加された場合は、該当ファイルの全データが前記ホスト装置内データの管理領域にあるように前記管理テーブルを変更する、請求項9記載の端末電子機器。 - 前記キャッシュファイルシステムは、
前記ファイルが削除された場合は、該当ファイルの全データを削除するように前記管理テーブルを変更する、請求項9記載の端末電子機器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015040006A JP6506050B2 (ja) | 2015-03-02 | 2015-03-02 | 端末電子機器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015040006A JP6506050B2 (ja) | 2015-03-02 | 2015-03-02 | 端末電子機器 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016162168A JP2016162168A (ja) | 2016-09-05 |
JP6506050B2 true JP6506050B2 (ja) | 2019-04-24 |
Family
ID=56845069
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015040006A Active JP6506050B2 (ja) | 2015-03-02 | 2015-03-02 | 端末電子機器 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6506050B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7164176B2 (ja) * | 2018-12-14 | 2022-11-01 | アップデータ株式会社 | 仮想ファイル処理システム及び仮想ファイル処理プログラム |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6119151A (en) * | 1994-03-07 | 2000-09-12 | International Business Machines Corp. | System and method for efficient cache management in a distributed file system |
JPH1040147A (ja) * | 1996-07-25 | 1998-02-13 | Nec Corp | 仮想ファイルキャッシュ制御方式 |
JPH11345125A (ja) * | 1998-05-29 | 1999-12-14 | Nec Corp | ファイルのダウンロード方式および方法 |
JPH11345164A (ja) * | 1998-06-03 | 1999-12-14 | Sony Corp | 情報処理装置 |
JP2006146679A (ja) * | 2004-11-22 | 2006-06-08 | Hitachi Ltd | 情報処理装置の制御方法、情報処理装置、及びプログラム |
JP2007058671A (ja) * | 2005-08-25 | 2007-03-08 | Sony Corp | 情報処理装置および方法、プログラム、並びに記録媒体 |
JP2008090378A (ja) * | 2006-09-29 | 2008-04-17 | Seiko Epson Corp | ハイブリッドファイルシステム、オペレーティングシステム、キャッシュ制御方法および記録媒体 |
JP5003330B2 (ja) * | 2007-07-25 | 2012-08-15 | セイコーエプソン株式会社 | 画像データ処理装置および画像データ処理方法 |
JP2009205591A (ja) * | 2008-02-29 | 2009-09-10 | Panasonic Corp | アクセスモジュール、情報記録モジュール、及び情報記録システム |
-
2015
- 2015-03-02 JP JP2015040006A patent/JP6506050B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016162168A (ja) | 2016-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110678836B (zh) | 用于键值存储的持久性存储器 | |
CN102667772B (zh) | 文件级分级存储管理系统、方法和设备 | |
US8504792B2 (en) | Methods and apparatuses to allocate file storage via tree representations of a bitmap | |
US7647355B2 (en) | Method and apparatus for increasing efficiency of data storage in a file system | |
CN104395904B (zh) | 高效的数据对象存储和检索 | |
US8024383B2 (en) | Fat directory structure for use in transaction safe file | |
US20160253352A1 (en) | Method and apparatus for file synchronization and sharing with cloud storage | |
CN105183839A (zh) | 一种基于Hadoop的小文件分级索引的存储优化方法 | |
US20030225972A1 (en) | Storage system | |
US9767120B2 (en) | Multi-way checkpoints in a data storage system | |
JP2014506345A (ja) | データストレージシステムにおける、ファイルのクローニング及びデクローニング | |
CN101882132A (zh) | 虚拟fat文件系统的创建及读取方法以及装置 | |
CN103186622B (zh) | 一种全文检索系统中索引信息的更新方法以及装置 | |
JP2016535380A (ja) | 順方向専用にページ化されたデータストレージ管理 | |
KR101356470B1 (ko) | 플래시 파일 시스템 | |
CN113568582B (zh) | 数据管理方法、装置和存储设备 | |
CN106326229A (zh) | 一种嵌入式系统的文件存储方法和装置 | |
CN114270315A (zh) | 应用的水合 | |
JP4755244B2 (ja) | 情報生成方法、情報生成プログラム及び情報生成装置 | |
CN111400334A (zh) | 数据处理方法、装置、存储介质及电子装置 | |
CN108319634B (zh) | 分布式文件系统的目录访问方法和装置 | |
CN111586170B (zh) | 资源下载方法、装置、设备及计算机可读存储介质 | |
JP6506050B2 (ja) | 端末電子機器 | |
US7577159B2 (en) | Method, device, system and program for time-series data management | |
CN109727629B (zh) | 使用利用多间隙进度字段的磨损均衡的方法和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180207 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180928 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181016 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181203 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190312 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190328 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6506050 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |