CN102523301A - 一种云存储中在客户端缓存数据的方法 - Google Patents

一种云存储中在客户端缓存数据的方法 Download PDF

Info

Publication number
CN102523301A
CN102523301A CN2011104407973A CN201110440797A CN102523301A CN 102523301 A CN102523301 A CN 102523301A CN 2011104407973 A CN2011104407973 A CN 2011104407973A CN 201110440797 A CN201110440797 A CN 201110440797A CN 102523301 A CN102523301 A CN 102523301A
Authority
CN
China
Prior art keywords
data
client
metadata
cache
cloud
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
Application number
CN2011104407973A
Other languages
English (en)
Inventor
龙明
阳小鲜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Clouds Creators Information Technology (wuxi) Co Ltd
SHENZHEN CHUANGXINKE INFORMATION TECHNOLOGY Co Ltd
Original Assignee
Clouds Creators Information Technology (wuxi) Co Ltd
SHENZHEN CHUANGXINKE INFORMATION TECHNOLOGY Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Clouds Creators Information Technology (wuxi) Co Ltd, SHENZHEN CHUANGXINKE INFORMATION TECHNOLOGY Co Ltd filed Critical Clouds Creators Information Technology (wuxi) Co Ltd
Priority to CN2011104407973A priority Critical patent/CN102523301A/zh
Publication of CN102523301A publication Critical patent/CN102523301A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

一种云存储中在客户端缓存数据的方法,该方法包括:将数据缓存在客户端根目录下的物理文件夹,以及将数据上传至云端;在客户端目录中,建立元数据的数据库,所述元数据包括与数据相对应的数据逻辑文件信息;用户从所述数据库中获取所述元数据,根据所述元数据得到数据逻辑文件;从所述物理文件夹或云端由所述数据逻辑文件获取相应的数据;数据所在逻辑位置与客户端的缓存元数据一一对应。应用本发明实施例以后,能够提高用户获取数据的速度。

Description

一种云存储中在客户端缓存数据的方法
技术领域
本发明涉及存储技术领域,更具体地,涉及一种云存储中在客户端缓存数据的方法。
背景技术
云存储是在云计算概念上延伸和发展出来的,是指通过集群应用、网格技术和分布式文件***等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问的***。与传统的存储设备相比,云存储不仅仅是一个硬件,而是网络设备、存储设备、服务器、应用软件、公用访问接口、接入网、和客户端程序等多个部分组成的复杂***。各部分以存储设备为核心,通过应用软件来对外提供数据存储和业务访问服务。
云存储已经成为未来存储发展的一种趋势。目前,云存储厂商将各类搜索、应用技术和云存储相结合,以便能够提供一系列的数据服务。未来云存储的发展趋势,主要还是要从安全性、便携性及数据访问等角度进行发展。
现有技术中,在用户端将用户请求的数据先从云端存储到本地的缓存中,然后再从本地的缓存中读取数据,上述过程获取数据速度较慢且繁琐。若不通过缓存,用户直接从云端下载请求的数据,由于网络速度有限,则用户直接访问云存储获取数据较慢。
发明内容
本发明实施例提出一种云存储中在客户端缓存数据的方法,能够提高用户获取数据的速度。
本发明实施例的技术方案如下:
一种云存储中在客户端缓存数据的方法,该方法包括:
将数据缓存在客户端根目录下的物理文件夹,以及将数据上传至云端;
在客户端目录中,建立元数据的数据库,所述元数据包括与数据相对应的数据逻辑文件信息;
用户从所述数据库中获取所述元数据,根据所述元数据得到数据逻辑文件;
从所述物理文件夹或云端由所述数据逻辑文件获取相应的数据。
所述将数据存储在客户端根目录下的物理文件夹,以及将数据上传至云端包括:
将数据缓存在客户端特定目录下的物理文件中,以及将数据上传至云端;
当缓存不足达到指定阀值时,在客户端根目录下的物理文件中删除所述数据中不常使用的数据。
所述方法进一步包括:在客户端目录中,删除所述元数据的数据库。
所述方法进一步包括:在客户端目录中,删除所述元数据的数据库、以及在物理文件夹和云端删除所述元数据中数据逻辑文件对应的数据。
所述方法进一步包括:在客户端目录中,重命名客户端目录对应的客户端缓存目录名称。
所述方法进一步包括:在客户端目录中,重命名所述数据库中记录。
从上述技术方案中可以看出,在本发明实施例中,数据逻辑位置与客户端缓存元数据一一对应;将数据缓存在客户端根目录下的物理文件夹,以及将数据上传至云端;在客户端目录中,建立元数据的数据库,所述元数据包括与数据相对应的数据逻辑文件信息。这样就可以根据云存储的需要扩展数据逻辑文件信息,而且部分目录的损坏并不影响访问其它的目录。用户从所述数据库中获取所述元数据,根据所述元数据得到数据逻辑文件;再从所述物理文件夹或云端中由所述数据逻辑文件获取相应的数据。由于数据存储在本地端的缓存中或云端,可以直接从本地的物理文件夹中或从云端获取数据,因此能够提高用户获取数据的速度。
附图说明
图1为本发明云存储中在客户端缓存的方法流程示意图;
图2为本发明实施例中根目录结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。
在本发明实施例中,将客户端缓存分成元数据和数据物理文件两大部分。其中,元数据中包括与数据相对应的数据逻辑文件信息,根据数据文件信息就可以在缓存中的物理文件夹或云端找到数据。由于从用户端的缓存中获取数据的速度远远大于从云端获取的数据,因此采用本发明中的技术方案能够提高用户获取数据的速度。
参见附图1是云存储中在客户端缓存的方法流程示意图,具体包括以下步骤:
步骤101、将数据缓存在客户端根目录下的物理文件夹,以及将数据上传至云端。
将数据缓存在客户端根目录下的物理文件夹中,并将数据通过网络上传至云端。当缓存不足达到指定阈值时,客户端根目录下的物理文件中删除不常使用的数据。指定阈值根据具体的情况进行确定。在缓存足够的情况下,客户端的物理文件中存储有数据,在云端也存储有数据。仅在缓存不足的情况才删除客户端缓存中的数据。
步骤102、在客户端目录中,建立元数据的数据库。
元数据包括与数据相对应的数据逻辑文件信息。数据逻辑信息与数据相对应,包括相对应数据的信息,例如数据的存储路径、数据的大小、数据的性质等。可以根据具体情况增加数据逻辑信息的内容。
当在缓存不足而删除客户端缓存中的数据时,在客户端保留与数据对应的元数据,这样用户依然可以通过元数据在云端查找相应的数据。
此外,在客户端目录中还可以进行以下的操作。
1、删除元数据的数据库;或删除所述元数据的数据库、以及在物理文件夹和云端删除元数据中数据逻辑文件对应的数据。
2、重命名客户端目录对应的客户端缓存目录名称。即可以将客户端缓存的目录由dir1改为ABC。此外,在客户端目录中,重命名所述数据库中记录。
步骤103、用户从所述数据库中获取所述元数据,根据所述元数据得到数据逻辑文件。
用户从数据库中选择元数据,由于元数据中包含由数据逻辑文件,因此用户获得数据逻辑文件。
步骤104、从所述物理文件夹或云端由所述数据逻辑文件获取相应的数据。
数据逻辑文件对应的数据存储在客户端中的物理文件夹即缓存中,则根据数据逻辑文件从物理文件夹中获取相应的数据。当由于缓存紧张,存储在客户端缓存中的数据已被删除,则根据数据逻辑文件从云端获取与数据逻辑文件对应的数据。
下面结合附图2详细说明本发明的技术方案。
在附图2中,客户端缓存分成元数据和物理文件两大部分。其中,物理文件所在的物理文件夹在客户端根目录下,元数据数据库在存在有元数据的目录下。在根目录下有子目录dir1和物理文件夹。dir1目录下有目录dir11,dir12,dir13。dir11目录的子目录有dir111;dir12目录的子目录有dir121。数据的对应的元数据存放在该数据父目录下的元数据数据库中。例如,dir1目录下所有文件的元数据信息都存放在目录dir1下文件元数据数据库中,而实际的物理文件存放在物理文件夹下。
用户从元数据数据库中获取元数据,根据元数据得到数据逻辑文件。然后从物理文件夹或云端由数据逻辑文件获取相应的数据。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (6)

1.一种云存储中在客户端缓存数据的方法,其特征在于,该方法包括:
将数据缓存在客户端根目录下的物理文件夹,以及将数据上传至云端;
在客户端目录中,建立元数据的数据库,所述元数据包括与数据相对应的数据逻辑文件信息;
用户从所述数据库中获取所述元数据,根据所述元数据得到数据逻辑文件;
从所述物理文件夹或云端由所述数据逻辑文件获取相应的数据。
2.根据权利要求1所述云存储中在客户端缓存数据的方法,其特征在于,所述将数据存储在客户端根目录下的物理文件夹,以及将数据上传至云端包括:
将数据缓存在客户端特定目录下的物理文件中,以及将数据上传至云端;
当缓存不足达到指定阀值时,在客户端根目录下的物理文件中删除所述数据中不常使用的数据。
3.根据权利要求1所述云存储中在客户端缓存数据的方法,其特征在于,所述方法进一步包括:在客户端目录中,删除所述元数据的数据库。
4.根据权利要求1所述云存储中在客户端缓存数据的方法,其特征在于,所述方法进一步包括:在客户端目录中,删除所述元数据的数据库、以及在物理文件夹和云端删除所述元数据中数据逻辑文件对应的数据。
5.根据权利要求1所述云存储中在客户端缓存数据的方法,其特征在于,所述方法进一步包括:在客户端目录中,重命名客户端目录对应的客户端缓存目录名称。
6.根据权利要求1所述云存储中在客户端缓存数据的方法,其特征在于,所述方法进一步包括:在客户端目录中,重命名所述数据库中记录。
CN2011104407973A 2011-12-26 2011-12-26 一种云存储中在客户端缓存数据的方法 Pending CN102523301A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011104407973A CN102523301A (zh) 2011-12-26 2011-12-26 一种云存储中在客户端缓存数据的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011104407973A CN102523301A (zh) 2011-12-26 2011-12-26 一种云存储中在客户端缓存数据的方法

Publications (1)

Publication Number Publication Date
CN102523301A true CN102523301A (zh) 2012-06-27

Family

ID=46294088

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011104407973A Pending CN102523301A (zh) 2011-12-26 2011-12-26 一种云存储中在客户端缓存数据的方法

Country Status (1)

Country Link
CN (1) CN102523301A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102982151A (zh) * 2012-11-27 2013-03-20 南开大学 多个物理文件合并为一个逻辑文件的方法
CN102999400A (zh) * 2012-11-22 2013-03-27 中国电信股份有限公司云计算分公司 一种云存储***数据备份方法及装置
CN103023982A (zh) * 2012-11-22 2013-04-03 中国人民解放军国防科学技术大学 一种云存储客户端的低延迟元数据访问方法
CN104038526A (zh) * 2013-03-08 2014-09-10 联想(北京)有限公司 数据访问方法和***
CN104618482A (zh) * 2015-02-02 2015-05-13 浙江宇视科技有限公司 访问云数据的方法、服务器、传统存储设备、架构
CN104636475A (zh) * 2015-02-13 2015-05-20 小米科技有限责任公司 优化多媒体文件存储空间的方法及装置
CN108319634A (zh) * 2017-12-15 2018-07-24 创新科存储技术(深圳)有限公司 分布式文件***的目录访问方法和装置
CN112069368A (zh) * 2020-09-07 2020-12-11 北京航迹科技有限公司 数据存储、调用方法及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101520805A (zh) * 2009-03-25 2009-09-02 中兴通讯股份有限公司 一种分布式文件***及其文件处理方法
WO2010085579A2 (en) * 2009-01-23 2010-07-29 Nasuni Corporation Method and system for interfacing to cloud storage
CN102014158A (zh) * 2010-11-29 2011-04-13 北京兴宇中科科技开发股份有限公司 一种云存储服务客户端高效细粒度数据缓存***与方法
CN102143215A (zh) * 2011-01-20 2011-08-03 中国人民解放军理工大学 一种基于网络的pb级云存储***及其处理方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010085579A2 (en) * 2009-01-23 2010-07-29 Nasuni Corporation Method and system for interfacing to cloud storage
WO2010085579A3 (en) * 2009-01-23 2010-11-25 Nasuni Corporation Method and system for interfacing to cloud storage
CN101520805A (zh) * 2009-03-25 2009-09-02 中兴通讯股份有限公司 一种分布式文件***及其文件处理方法
CN102014158A (zh) * 2010-11-29 2011-04-13 北京兴宇中科科技开发股份有限公司 一种云存储服务客户端高效细粒度数据缓存***与方法
CN102143215A (zh) * 2011-01-20 2011-08-03 中国人民解放军理工大学 一种基于网络的pb级云存储***及其处理方法

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103023982B (zh) * 2012-11-22 2015-04-29 中国人民解放军国防科学技术大学 一种云存储客户端的低延迟元数据访问方法
CN102999400A (zh) * 2012-11-22 2013-03-27 中国电信股份有限公司云计算分公司 一种云存储***数据备份方法及装置
CN103023982A (zh) * 2012-11-22 2013-04-03 中国人民解放军国防科学技术大学 一种云存储客户端的低延迟元数据访问方法
CN102982151A (zh) * 2012-11-27 2013-03-20 南开大学 多个物理文件合并为一个逻辑文件的方法
CN102982151B (zh) * 2012-11-27 2015-04-01 南开大学 多个物理文件合并为一个逻辑文件的方法
CN104038526B (zh) * 2013-03-08 2018-10-12 联想(北京)有限公司 数据访问方法和***
CN104038526A (zh) * 2013-03-08 2014-09-10 联想(北京)有限公司 数据访问方法和***
CN104618482A (zh) * 2015-02-02 2015-05-13 浙江宇视科技有限公司 访问云数据的方法、服务器、传统存储设备、架构
CN104636475A (zh) * 2015-02-13 2015-05-20 小米科技有限责任公司 优化多媒体文件存储空间的方法及装置
CN104636475B (zh) * 2015-02-13 2018-11-30 小米科技有限责任公司 优化多媒体文件存储空间的方法及装置
CN108319634A (zh) * 2017-12-15 2018-07-24 创新科存储技术(深圳)有限公司 分布式文件***的目录访问方法和装置
CN108319634B (zh) * 2017-12-15 2021-08-06 深圳创新科技术有限公司 分布式文件***的目录访问方法和装置
CN112069368A (zh) * 2020-09-07 2020-12-11 北京航迹科技有限公司 数据存储、调用方法及***
CN112069368B (zh) * 2020-09-07 2024-06-04 北京航迹科技有限公司 数据存储、调用方法及***

Similar Documents

Publication Publication Date Title
CN102523301A (zh) 一种云存储中在客户端缓存数据的方法
CN102035881B (zh) 一种云端存储***的数据缓存方法
CN102169507B (zh) 一种分布式实时搜索引擎的实现方法
CN103179185B (zh) 一种分布式文件***客户端缓存中文件创建方法及其***
US9396290B2 (en) Hybrid data management system and method for managing large, varying datasets
CN109739815B (zh) 文件处理方法、***、装置、设备及存储介质
CN105183839A (zh) 一种基于Hadoop的小文件分级索引的存储优化方法
US7945535B2 (en) Automatic publishing of digital content
CN104133882A (zh) 一种基于hdfs的小文件处理方法
CN108776682B (zh) 基于对象存储的随机读写对象的方法和***
CN102332027A (zh) 一种基于Hadoop的海量非独立小文件关联存储方法
CN102546836A (zh) 一种上传文件的方法、终端、服务器及***
CN103944958A (zh) 一种广域文件***及实现方法
CN104202384A (zh) 一种分布式文件***的文件上传及查找方法
WO2012024129A1 (en) Car-based management of discardable files
CN103279474A (zh) 一种视频文件索引方法及***
CN107368608A (zh) 基于arc替换算法的hdfs小文件缓存管理方法
US11687508B2 (en) Accessing historical content items of a content management system through placeholders
CN109947718A (zh) 一种数据存储方法、存储平台及存储装置
US20140280465A1 (en) Method and system for accessing data by a client from a server
CN103713926A (zh) 一种预更新软件客户端的方法及***
CN104298747A (zh) 大数据量图片的存储方法、以及检索方法
CN106372109A (zh) 互联网资源文件缓存方法及装置
CN105677579A (zh) 缓存***中的数据访问方法和***
US11809381B2 (en) Accessing network based content items by a mobile device while offline

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: 518057 Guangdong city of Shenzhen province Nanshan District Hing Road two No. 6 Wuhan University Shenzhen research building B403-III

Applicant after: Shenzhen Anyun Information Technology Co., Ltd.

Applicant after: Clouds creators information technology (Wuxi) Co., Ltd.

Address before: 518057 Guangdong city of Shenzhen province Nanshan District Hing Road two No. 6 Shenzhen building B403 - III University Wuhan University

Applicant before: Shenzhen Chuangxinke Information Technology Co., Ltd.

Applicant before: Clouds creators information technology (Wuxi) Co., Ltd.

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: SHENZHEN UNITED INFORMATION TECHNOLOGY CO., LTD. TO: SHENZHEN ANYUN INFORMATION TECHNOLOGY CO., LTD.

C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20120627