[发明专利]网盘系统的同步方法、终端设备和网盘系统有效
申请号: | 201510478373.4 | 申请日: | 2015-08-06 |
公开(公告)号: | CN104994177B | 公开(公告)日: | 2019-01-25 |
发明(设计)人: | 杨宇 | 申请(专利权)人: | 上海爱数信息技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 秦卫中;肖鹂 |
地址: | 201112 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 同步 方法 终端设备 | ||
本发明公开了一种网盘系统的同步方法、终端设备和网盘系统。该同步方法包括:检测网盘系统的客户端的网盘目录项和/或网盘系统的服务器的网盘目录项的多个变化操作;将多个变化操作转换为多个同步任务,其中多个同步任务用于实现客户端的网盘目录项与服务器的网盘目录项之间的同步;确定多个同步任务之间的依赖关系;将多个同步任务中不存在依赖关系的同步任务分配给不同的线程并行执行。本发明的技术方案能够提高网盘系统的同步效率,并避免因逻辑错误而导致的同步失败。
技术领域
本发明涉及计算机信息存储领域,尤其涉及一种网盘系统的同步方法、终端设备和网盘系统。
背景技术
网盘是一种在线存储服务,用于向用户提供文件的存储、访问、备份、共享等文件管理功能。网盘可以看成是设置在网络上的硬盘,无论用户置身何地,只要能够通过任何终端设备接入互联网,就可以管理网盘中的文件。目前的网盘系统主要采用富客户端模式和同步模式为用户提供文件管理功能。
在富客户端(Rich Client)模式下,需要在每个客户端上实现专用的文件管理界面,用户可以通过该文件管理界面进行网盘系统的文件的读取、修改、删除和重命名等操作。在这种模式下,用户无法使用本地计算机系统的资源管理器进行对网盘系统的文件的操作。
在同步模式下,网盘系统的服务器的文件数据可以同步到本地终端设备的磁盘中,这样,用户可以通过本地终端设备的资源管理器进行文件的读取、修改、删除和重命名等操作,无需在每个客户端上实现专用的文件管理界面。具体而言,网盘系统可以监测网盘目录下的文件的变化,并根据文件的变化在网盘系统的服务器与本地终端设备之间进行文件数据的同步(或更新)。当本地终端设备上存储的网盘文件有变化时,可以将这种网盘文件的变化上传至服务器,当服务器存储的网盘文件有变化时,可以将这种网盘文件的变化下载至本地计算机系统。网盘系统的每一种变化操作会被本地终端设备转换为一个独立的同步任务。
然而,当用户频繁操作时,会产生多个同步任务,如果顺序执行同步任务,会使得网盘系统的同步效率很低。
因此,如何提高网盘系统的同步效率是亟待解决的问题。
发明内容
本发明实施例提供了一种网盘系统的同步方法、终端设备和网盘系统,能够提高网盘系统的同步的效率。
第一方面,提供了一种网盘系统的同步方法,包括:检测网盘系统的客户端的网盘目录项和/或网盘系统的服务器的网盘目录项的多个变化操作;将多个变化操作转换为多个同步任务,多个同步任务用于实现客户端的网盘目录项与服务器的网盘目录项之间的同步;确定多个同步任务之间的依赖关系;将多个同步任务中不存在依赖关系的同步任务分配给不同的线程并行执行。
第二方面,提供了一种终端设备,终端设备运行网盘系统的客户端,客户端包括:检测模块,用于检测客户端的网盘目录项和/或网盘系统的服务器的网盘目录项的多个变化操作;转换模块,用于将将多个变化操作转换为多个同步任务,多个同步任务用于实现客户端的网盘目录项与服务器的网盘目录项之间的同步;确定模块,用于确定多个同步任务之间的依赖关系;执行模块,用于将多个同步任务中不存在依赖关系的同步任务分配给不同的线程并行执行。
第三方面,提供了一种网盘系统,包括:至少一个如第二方面所述的终端设备;和服务器,通过网络与终端设备连接,用于根据终端设备上运行的客户端的请求执行客户端与服务器之间的同步。
基于上述技术方案,本发明实施例的网盘系统的方法、终端设备和网盘系统,通过将网盘系统的目录项的多个变化操作转换为多个同步任务,并根据多个同步任务之间的依赖关系,将不存在依赖关系的同步任务分配给不同的线程并行执行,能够在网盘系统的同步过程中实现多线程,从而能够提高网盘系统的同步效率,并避免因逻辑错误而导致的同步失败。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数信息技术股份有限公司,未经上海爱数信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510478373.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法及服务器
- 下一篇:一种分布式存储方法与系统