CN105100210A - 一种客户端应用的文件缓存方法及装置 - Google Patents

一种客户端应用的文件缓存方法及装置 Download PDF

Info

Publication number
CN105100210A
CN105100210A CN201510352334.XA CN201510352334A CN105100210A CN 105100210 A CN105100210 A CN 105100210A CN 201510352334 A CN201510352334 A CN 201510352334A CN 105100210 A CN105100210 A CN 105100210A
Authority
CN
China
Prior art keywords
file
client
storage server
cloud storage
cache
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
CN201510352334.XA
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.)
Shenzhen Meibeike Technology Co Ltd
Original Assignee
Shenzhen Meibeike 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 Shenzhen Meibeike Technology Co Ltd filed Critical Shenzhen Meibeike Technology Co Ltd
Priority to CN201510352334.XA priority Critical patent/CN105100210A/zh
Publication of CN105100210A publication Critical patent/CN105100210A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供一种客户端应用的文件缓存方法及装置,缓存方法包括:步骤一,用户根据注册账号及密码登录客户端;步骤二,客户端从本地的文件信息数据库检测是否存在本地缓存文件,如果不存在,则新建文件信息数据库,并向云存储服务器发送文件缓存信息更新请求,如果存在,则向云存储服务器发送文件缓存信息更新请求;步骤三,云存储服务器根据接收到客户端发送的文件缓存信息更新请求,处理文件缓存信息更新请求,更新文件信息数据库;当文件缓存信息更新请求包含文件下载请求时,云存储服务器根据文件下载请求,下载文件,更新文件信息数据库。本发明的文件缓存方法可通过操作客户端来更新云存储服务器上的备份数据,同步更新本地文件缓存信息。

Description

一种客户端应用的文件缓存方法及装置
技术领域
本发明属于文件存储技术领域,具体涉及一种客户端应用的文件缓存方法及装置。
背景技术
随着照片、视频、音乐在生活中应用越来越来广泛,也越来越珍贵。市场上出现了很多相关应用程序,例如专门用于在云端存储文件的云盘,在云盘上可以存储任意的音频、视频、图片文件,也有部分带云存储功能的音乐播放器,在任何地方,只要登录客户端,就能播放到你存储在云端的音乐文件,方便。但是,这些应用程序大多都只能上传备份,当用户需要从备份***中查看照片、视频、音乐时,又得去重新下载,非常不便;有些应用可能增加缓存方案,也可以缓存文件,查看时不需要重复去下载,但它们又不能对照片、视频、音乐文件进行关联删除;即使也能进行关联删除,也不能进行关联编辑,有修改文件信息、文件排序。
发明内容
针对上述现有技术存在的不足,本发明的目的是提供一种客户端应用的文件缓存方法及装置,可通过操作客户端来更新云存储服务器上的备份数据,同步更新本地文件缓存信息。
为了实现上述目的,本发明的一种客户端应用的文件缓存方法,包括:
步骤一,用户根据注册账号及密码登录客户端;
步骤二,客户端从本地的文件信息数据库检测是否存在本地缓存文件,如果不存在,则新建文件信息数据库,并向云存储服务器发送文件缓存信息更新请求,其中,所述的文件缓存信息更新请求包括文件下载请求;如果存在,则向云存储服务器发送文件缓存信息更新请求;
步骤三,云存储服务器根据接收到客户端发送的文件缓存信息更新请求,处理文件缓存信息更新请求,更新文件信息数据库;当文件缓存信息更新请求包含文件下载请求时,云存储服务器根据文件下载请求,下载文件,更新文件信息数据库。
作为优选,所述的步骤二还包括用户通过客户端编辑文件信息、上传文件信息;客户端向云存储服务器发送文件缓存信息更新请求。
作为优选,所述的文件信息数据库包括文件数据,以及存储文件缓存地址的文件缓存目录表。
作为优选,所述的步骤二还包括用户通过客户端浏览本地文件,具体为,用户先从文件缓存目录表读取文件缓存地址,根据缓存地址从文件信息数据库中读取文件数据,若用户根据文件缓存地址从文件信息数据库中找不到文件,则客户端根据文件缓存地址从云存储服务器下载文件数据,同时缓存到文件信息数据库。
作为优选,所述的文件数据包括图片文件、音频文件和视频文件。
本发明还提供一种使用上述客户端应用的文件缓存方法的装置,包括通信连接的客户端与云存储服务器。
本发明与现有技术相比具有如下有益效果:
本发明所述方法以及装置,可通过操作客户端来更新云存储服务器上的备份数据,同步更新本地文件缓存信息;还可以上传本地照片、视频、音乐到云存储服务器,同步更新本地上传数据的本地缓存信息;同时通过客户端可对备份文件信息进行修改和排序等操作,并实施更新本地缓存信息;还可从云存储服务器下载文件数据,缓存到本地。
附图说明
图1为本发明的缓存方法流程图。
图2位本发明的缓存装置结构框图。
附图标记包括:
100-客户端,200-云存储服务器。
具体实施方式
以下结合附图对本发明实施例进行详细的描述。
参照图1,本发明的客户端应用的文件缓存方法,包括:
步骤一,用户根据注册账号及密码登录客户端100,没有注册账号,先注册账号,客户端100发出注册账号请求,云存储服务器200处理注册账号请求,并更加用户所填注册账号及密码信息,生成对应用户信息表。
步骤二,客户端100从本地的文件信息数据库检测是否存在本地缓存文件,如果不存在,则新建文件信息数据库,并向云存储服务器200发送文件缓存信息更新请求,其中,所述的文件缓存信息更新请求包括文件下载请求;如果存在,则向云存储服务器200发送文件缓存信息更新请求。
用户还可通过客户端100编辑文件信息、上传文件信息,编辑文件信息包括将文件添加到相册、修改文件信息、删除文件、文件排序等操作;客户端100向云存储服务器200发送文件缓存信息更新请求。
文件信息数据库包括文件数据,如视频文件、音频文件和图片文件,以及存储文件缓存地址的文件缓存目录表。
用户还通过客户端100浏览本地文件,具体为,用户先从文件缓存目录表读取文件缓存地址,根据缓存地址从文件信息数据库中读取文件数据,若用户根据文件缓存地址从文件信息数据库中找不到文件,则客户端100根据文件缓存地址从云存储服务器200下载文件数据,同时缓存到文件信息数据库。
步骤三,云存储服务器200根据接收到客户端100发送的文件缓存信息更新请求,处理文件缓存信息更新请求,更新文件信息数据库。
当客户端100从本地的文件信息数据库地缓存文件不存在时,则新建文件信息数据库,并向云存储服务器200发送文件缓存信息更新请求,这时客户端100发出的文件缓存信息更新请求必然包含文件下载请求时,云存储服务器200根据文件下载请求,下载文件,更新文件信息数据库。
当客户端100发出的文件缓存信息更新请求不包含下载请求时,如只需排序、删除等操作,则云存储服务器200则直接响应该文件缓存信息更新请求,做出及时的文件缓存信息更新处理。
参照图1,图2,本发明还提供一种使用上述客户端应用的文件缓存方法的装置,包括通信连接的客户端100与云存储服务器200,当客户端100发出注册账号请求时,云存储服务器200做出注册账号处理,并生成对应用户信息表;客户端100发出登录账号请求时,云储存服务器处理登录请求;客户端100发出文件缓存信息更新请求时,云存储服务器200处理文件缓存信息更新请求,当更新请求包含文件下载请求时,及时做出下载处理。

Claims (6)

1.一种客户端应用的文件缓存方法,其特征在于,包括:
步骤一,用户根据注册账号及密码登录客户端;
步骤二,客户端从本地的文件信息数据库检测是否存在本地缓存文件,如果不存在,则新建文件信息数据库,并向云存储服务器发送文件缓存信息更新请求,其中,所述的文件缓存信息更新请求包括文件下载请求;如果存在,则向云存储服务器发送文件缓存信息更新请求;
步骤三,云存储服务器根据接收到客户端发送的文件缓存信息更新请求,处理文件缓存信息更新请求,更新文件信息数据库;当文件缓存信息更新请求包含文件下载请求时,云存储服务器根据文件下载请求,下载文件,更新文件信息数据库。
2.根据权利要求1所述的文件缓存方法,其特征在于,所述的步骤二还包括用户通过客户端编辑文件信息、上传文件信息;客户端向云存储服务器发送文件缓存信息更新请求。
3.根据权利要求1所述的文件缓存方法,其特征在于,所述的文件信息数据库包括文件数据,以及存储文件缓存地址的文件缓存目录表。
4.根据权利要求3所述的文件缓存方法,其特征在于,所述的步骤二还包括用户通过客户端浏览本地文件,具体为,用户先从文件缓存目录表读取文件缓存地址,根据缓存地址从文件信息数据库中读取文件数据,若用户根据文件缓存地址从文件信息数据库中找不到文件,则客户端根据文件缓存地址从云存储服务器下载文件数据,同时缓存到文件信息数据库。
5.根据权利要求3述的文件缓存方法,其特征在于,所述的文件数据包括图片文件、音频文件和视频文件。
6.一种使用权利要求1-5任意一项客户端应用的文件缓存方法的装置,其特征在于,包括通信连接的客户端与云存储服务器。
CN201510352334.XA 2015-06-24 2015-06-24 一种客户端应用的文件缓存方法及装置 Pending CN105100210A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510352334.XA CN105100210A (zh) 2015-06-24 2015-06-24 一种客户端应用的文件缓存方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510352334.XA CN105100210A (zh) 2015-06-24 2015-06-24 一种客户端应用的文件缓存方法及装置

Publications (1)

Publication Number Publication Date
CN105100210A true CN105100210A (zh) 2015-11-25

Family

ID=54579727

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510352334.XA Pending CN105100210A (zh) 2015-06-24 2015-06-24 一种客户端应用的文件缓存方法及装置

Country Status (1)

Country Link
CN (1) CN105100210A (zh)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107071059A (zh) * 2017-05-25 2017-08-18 腾讯科技(深圳)有限公司 分布式缓存服务实现方法、装置、终端、服务器及***
CN107665312A (zh) * 2016-07-28 2018-02-06 深圳市祈飞科技有限公司 数据保护方法、客户端和***
CN110674148A (zh) * 2019-08-30 2020-01-10 福建中信网安信息科技有限公司 数据库的数据更新同步方法和装置
CN112148951A (zh) * 2020-09-22 2020-12-29 北京居理科技有限公司 一种保障移动设备楼盘信息检索有效性的方法
CN113360464A (zh) * 2021-06-10 2021-09-07 山东云缦智能科技有限公司 基于Nginx实现OSS的缓存同步方法
CN113688338A (zh) * 2020-05-19 2021-11-23 上海惠芽信息技术有限公司 用户数据的处理方法、处理装置及计算机存储介质
US11281484B2 (en) 2016-12-06 2022-03-22 Nutanix, Inc. Virtualized server systems and methods including scaling of file system virtual machines
CN115361398A (zh) * 2022-10-19 2022-11-18 成都飞机工业(集团)有限责任公司 一种数据备份容灾方法、装置、设备及存储介质
US11537384B2 (en) 2016-02-12 2022-12-27 Nutanix, Inc. Virtualized file server distribution across clusters
US11562034B2 (en) 2016-12-02 2023-01-24 Nutanix, Inc. Transparent referrals for distributed file servers
US11568073B2 (en) 2016-12-02 2023-01-31 Nutanix, Inc. Handling permissions for virtualized file servers
US11770447B2 (en) 2018-10-31 2023-09-26 Nutanix, Inc. Managing high-availability file servers
US11768809B2 (en) 2020-05-08 2023-09-26 Nutanix, Inc. Managing incremental snapshots for fast leader node bring-up
US11775397B2 (en) 2016-12-05 2023-10-03 Nutanix, Inc. Disaster recovery for distributed file servers, including metadata fixers
US11888599B2 (en) 2016-05-20 2024-01-30 Nutanix, Inc. Scalable leadership election in a multi-processing computing environment
US11954078B2 (en) 2016-12-06 2024-04-09 Nutanix, Inc. Cloning virtualized file servers

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1988535A (zh) * 2005-12-23 2007-06-27 腾讯科技(深圳)有限公司 文件存储同步方法、***及客户端
CN102970358A (zh) * 2012-11-08 2013-03-13 百度在线网络技术(北京)有限公司 网盘中移动客户端的本地缓存的控制方法和装置
CN103605798A (zh) * 2013-12-05 2014-02-26 上海够快网络科技有限公司 一种直接操作云端存储文件的方法
CN104580437A (zh) * 2014-12-30 2015-04-29 创新科存储技术(深圳)有限公司 一种云存储客户端及其高效数据访问方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1988535A (zh) * 2005-12-23 2007-06-27 腾讯科技(深圳)有限公司 文件存储同步方法、***及客户端
CN102970358A (zh) * 2012-11-08 2013-03-13 百度在线网络技术(北京)有限公司 网盘中移动客户端的本地缓存的控制方法和装置
CN103605798A (zh) * 2013-12-05 2014-02-26 上海够快网络科技有限公司 一种直接操作云端存储文件的方法
CN104580437A (zh) * 2014-12-30 2015-04-29 创新科存储技术(深圳)有限公司 一种云存储客户端及其高效数据访问方法

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11537384B2 (en) 2016-02-12 2022-12-27 Nutanix, Inc. Virtualized file server distribution across clusters
US11966729B2 (en) 2016-02-12 2024-04-23 Nutanix, Inc. Virtualized file server
US11645065B2 (en) 2016-02-12 2023-05-09 Nutanix, Inc. Virtualized file server user views
US11966730B2 (en) 2016-02-12 2024-04-23 Nutanix, Inc. Virtualized file server smart data ingestion
US11544049B2 (en) 2016-02-12 2023-01-03 Nutanix, Inc. Virtualized file server disaster recovery
US11947952B2 (en) 2016-02-12 2024-04-02 Nutanix, Inc. Virtualized file server disaster recovery
US11922157B2 (en) 2016-02-12 2024-03-05 Nutanix, Inc. Virtualized file server
US11550557B2 (en) 2016-02-12 2023-01-10 Nutanix, Inc. Virtualized file server
US12014166B2 (en) 2016-02-12 2024-06-18 Nutanix, Inc. Virtualized file server user views
US11669320B2 (en) 2016-02-12 2023-06-06 Nutanix, Inc. Self-healing virtualized file server
US11579861B2 (en) 2016-02-12 2023-02-14 Nutanix, Inc. Virtualized file server smart data ingestion
US11550559B2 (en) 2016-02-12 2023-01-10 Nutanix, Inc. Virtualized file server rolling upgrade
US11550558B2 (en) 2016-02-12 2023-01-10 Nutanix, Inc. Virtualized file server deployment
US11888599B2 (en) 2016-05-20 2024-01-30 Nutanix, Inc. Scalable leadership election in a multi-processing computing environment
CN107665312A (zh) * 2016-07-28 2018-02-06 深圳市祈飞科技有限公司 数据保护方法、客户端和***
US11562034B2 (en) 2016-12-02 2023-01-24 Nutanix, Inc. Transparent referrals for distributed file servers
US11568073B2 (en) 2016-12-02 2023-01-31 Nutanix, Inc. Handling permissions for virtualized file servers
US11775397B2 (en) 2016-12-05 2023-10-03 Nutanix, Inc. Disaster recovery for distributed file servers, including metadata fixers
US11281484B2 (en) 2016-12-06 2022-03-22 Nutanix, Inc. Virtualized server systems and methods including scaling of file system virtual machines
US11922203B2 (en) 2016-12-06 2024-03-05 Nutanix, Inc. Virtualized server systems and methods including scaling of file system virtual machines
US11954078B2 (en) 2016-12-06 2024-04-09 Nutanix, Inc. Cloning virtualized file servers
CN107071059A (zh) * 2017-05-25 2017-08-18 腾讯科技(深圳)有限公司 分布式缓存服务实现方法、装置、终端、服务器及***
US11770447B2 (en) 2018-10-31 2023-09-26 Nutanix, Inc. Managing high-availability file servers
CN110674148A (zh) * 2019-08-30 2020-01-10 福建中信网安信息科技有限公司 数据库的数据更新同步方法和装置
US11768809B2 (en) 2020-05-08 2023-09-26 Nutanix, Inc. Managing incremental snapshots for fast leader node bring-up
CN113688338A (zh) * 2020-05-19 2021-11-23 上海惠芽信息技术有限公司 用户数据的处理方法、处理装置及计算机存储介质
CN112148951A (zh) * 2020-09-22 2020-12-29 北京居理科技有限公司 一种保障移动设备楼盘信息检索有效性的方法
CN113360464A (zh) * 2021-06-10 2021-09-07 山东云缦智能科技有限公司 基于Nginx实现OSS的缓存同步方法
CN115361398B (zh) * 2022-10-19 2023-03-14 成都飞机工业(集团)有限责任公司 一种数据备份容灾方法、装置、设备及存储介质
CN115361398A (zh) * 2022-10-19 2022-11-18 成都飞机工业(集团)有限责任公司 一种数据备份容灾方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN105100210A (zh) 一种客户端应用的文件缓存方法及装置
US11245758B2 (en) System and method for automatic cloud-based full-data restore to mobile devices
CN106685942B (zh) 视频直播回播***以及视频直播回播方法
CN1988535B (zh) 文件存储同步方法、***及客户端
EP3488358A1 (en) Systems and methods for using seektables to stream media items
US20090219901A1 (en) Wireless Content Aquisition for Mobile Electronic Devices
CN109033759B (zh) 基于网络性能管理从基于网络的数字数据储存库的下载
CN102624768B (zh) 在不同设备之间进行文件同步处理的方法和***
CN103873307B (zh) 用于pppoe用户名和密码备份和还原的方法
CN104158886A (zh) 一种应用程序的流式执行方法
JP2017504879A (ja) 差分アップデートパッケージの作成方法及び装置、システム差分アップデート方法及び装置
US9356985B2 (en) Streaming video to cellular phones
US20150067109A1 (en) Method for processing shared file and cloud storage server
US20070099610A1 (en) Method of automatically backing up and restoring PIMS data of mobile communication terminal
CN104778129B (zh) 一种移动终端的虚拟存储的实现方法及装置
US20110258160A1 (en) Data synchronization methods for synchronizing data in communication system and communication systems
CN103607634A (zh) 一种减少网络视频点播终端用户等待时间的方法
CN111917891A (zh) 一种实现手机与云手机共享数据的方法及***
CN102281320A (zh) 控制云存储中数据冗余的方法及装置
CN103929472A (zh) 数据处理方法、装置及***
CN102789477A (zh) 文件管理装置以及文件管理方法
US20130179398A1 (en) Device for synchronously sharing files and method for synchronously sharing files
CN104967660A (zh) 一种面向多云架构的网络性能提升方法
CN105262793B (zh) 智能音箱播放存储设备中的音频文件的方法和***
CN108334364A (zh) 一种基于Lottie实现动态加载和更新动画的方法及其***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20151125

WD01 Invention patent application deemed withdrawn after publication