CN105100210A - 一种客户端应用的文件缓存方法及装置 - Google Patents
一种客户端应用的文件缓存方法及装置 Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing 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任意一项客户端应用的文件缓存方法的装置,其特征在于,包括通信连接的客户端与云存储服务器。
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)
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)
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 | 创新科存储技术(深圳)有限公司 | 一种云存储客户端及其高效数据访问方法 |
-
2015
- 2015-06-24 CN CN201510352334.XA patent/CN105100210A/zh active Pending
Patent Citations (4)
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)
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 |