[发明专利]基于多种控制策略的云盘数据同步方法在审
申请号: | 201410447804.6 | 申请日: | 2014-09-04 |
公开(公告)号: | CN105430026A | 公开(公告)日: | 2016-03-23 |
发明(设计)人: | 孙剑;杨澎涛;李战强;丛龙水;李乃聚 | 申请(专利权)人: | 中国石油化工股份有限公司;中国石油化工股份有限公司胜利油田分公司物探研究院 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 东营双桥专利代理有限责任公司 37107 | 代理人: | 侯华颂 |
地址: | 100728 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 多种 控制 策略 数据 同步 方法 | ||
技术领域
本发明涉及分布式数据处理技术领域,特别是涉及到一种基于多种控制策略的云盘数据同步方法。
背景技术
随着分布式系统和云存储技术的发展,以及移动设备的普及,文件同步的重要性日益凸显,特别是针对多种平台、多种设备等异构环境,需要实现数据的一致性和差异性的控制管理。依据同步方式,可分为自动同步和手动同步;按照同步范围,可分为完全同步和选择同步;在同步方向上可分为上行差异同步(用于将新修改的数据扩散到其他设备)和下行差异同步(用于从其他设备获取最新修改,并更新本地数据)。现有的同步机制,往往只注重了数据的一致性,而忽视了文件差异性管理的需求;此外现有的单一自动同步策略,对用户操作缺少灵活性。
发明内容
本发明的目的是为了解决以上技术问题,提出一种新的基于多种控制策略的云盘数据同步方法。该方法基于云盘的多种控制策略的数据同步机制,能够提高数据管理的灵活性和可控性,解决现有单一的数据同步模式,向用户提供一种多设备间数据一致性和差异性管理的方法。
本发明的目的可通过如下技术方案来实现:
一种基于多种控制策略的云盘数据同步方法,包括存储服务器,多平台(windows、Linux、Android等)客户端,多控制策略的同步管理。
所述存储服务器,用于集中存放、管理最新的用户文件,客户端的修改内容首先上传到存储服务器;客户端开启同步模式,也是从存储服务器获取当前最新文件。它可以是基于Ceph、Swift、HDFS等分布式存储架构,也可以是基于MySQL、Oracle等软件的集中式存储架构。
所述的多平台客户端,就是windows、Linux及Android、iOS平台上安装的插件,用户可以根据自身需要,在客户端设置同步策略。
所述多控制策略的同步管理,包括:实时同步,通过Inotify监控文件操作、长链接等技术,实现实时捕获数据变化,并自动触发与存储服务器的同步过程;定时同步,通过设置定时器,按照一定的频率,在设定时间触发与存储服务器的同步过程;暂停同步,临时性的中断与存储服务器的消息通讯;忽略同步,通过设置忽略文件目录列表,在同步过程中忽略这些文件的数据变化。
主要步骤如下:
步骤1,用户启动客户端插件,根据需要选择同步策略:实时同步、定时同步、暂停同步、忽略同步。
步骤2,用户设置同步策略相应的参数。定时同步需要设置定时器,定义启动同步的时间、频率等;忽略同步需要设置忽略文件目录,这样在同步时,该目录下的文件会自动屏蔽。暂停同步和实时同步则不需要进一步设置。
步骤3,用户启动同步机制,客户端插件将根据步骤1中用户选择的策略,以及步骤2中用户设置的参数,进行客户端与存储服务器之间的数据同步。
本发明中的一种基于多种控制策略的云盘数据同步方法,通过实时同步、定时同步、暂停同步、忽略同步机制,有效提高了用户对多设备间数据文件一致性和差异性管理能力,并提高了管理的灵活性和可控性。
附图说明
图1为本发明的基于多种控制策略的云盘数据同步方法的具体实施例的流程图;
图2为客户端与服务器端目录同步流程;
具体实施方式
为使本发明的上述和其他目的、特征和优点能更明显易懂,下文特举出较佳实施例,并配合所附图式,作详细说明如下。
如图1所示,图1为本发明一种云盘的基于多种控制策略的数据同步方法的流程图。在步骤101,用户根据自己管理文件的需要,选择同步策略。根据用户的不同选择,流程会分别进入到步骤102、步骤103、步骤105和步骤106。
在步骤102,客户端会中断对本地文件变化的监控,以及与存储服务器的通讯。
在步骤103,用户需要设置定时器,定义启动同步的时间、频率等。当到达该时间,客户端会自动进行一次同步,流程进入步骤106。
在步骤104,客户端启动Inotify监控文件变化,开启与存储服务器端的长链接通讯。当出现文件状态差异,进入步骤106。
在步骤105,用户需要设置忽略文件目录,这样在同步时,该目录下的文件修改会自动屏蔽,既不会向存储服务器上传本地修改,也不会下载存储服务器上最新的修改,流程进入步骤106。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国石油化工股份有限公司;中国石油化工股份有限公司胜利油田分公司物探研究院,未经中国石油化工股份有限公司;中国石油化工股份有限公司胜利油田分公司物探研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410447804.6/2.html,转载请声明来源钻瓜专利网。