基于云存储的桌面同步方法以及实现桌面同步的装置与流程

文档序号:12541358阅读:328来源:国知局
基于云存储的桌面同步方法以及实现桌面同步的装置与流程
本发明涉及计算机技术领域,更具体地,涉及一种基于云存储的基于云存储的桌面同步方法以及实现桌面同步的装置。

背景技术:
目前国内桌面同步方案中一般都采用安装桌面同步软件实现针对用户的桌面同步,用户在使用桌面同步时需要预先安装特定的同步客户端,例如,桌面sync客户端。现有的桌面同步方法中,一般采用MD5(Message-DigestAlgorithm5)校验工具来判断桌面数据是否需要同步。例如在两次桌面数据的MD5校验值不同时,则判断为需要同步。并且在同步过程中所有属于桌面的东西都会全部同步,这在网络环境比较差的情况下会耗费大量的时间。

技术实现要素:
针对相关技术中的问题,本发明提出一种基于云存储的桌面同步方法以及基于云存储实现桌面同步的装置。根据本发明的一方面,提供了一种基于云存储的桌面同步方法,包括:对于云盘客户端,设置桌面自动同步方式;在云盘的本地云存储目录下建立桌面目录desktop以使桌面上的文件数据保存在所述桌面目录下;以及,将所述桌面上的文件数据同步到所述云盘的对应网络目录下存放。在可选实施例中,所述桌面同步方法还包括:根据预设定的时间间隔分析桌面上在第一时间的文件数据与在第二时间的文件数据是否相同;以及,将分析出的桌面上在第一时间不存在而仅在第二时间存在的文件数据同步到所述云盘的对应网络目录下存放。在可选实施例中,所述桌面同步方法还包括:经过预设定的时间间隔后,执行将桌面上的文件数据同步到所述云盘的对应网络目录下存放的步骤。在可选实施例中,所述桌面同步方法还包括:在判断出所述桌面上当前的文件数据与之前的文件数据不同时,将所述当前的文件数据同步到所述云盘的对应网络目录下存放。在可选实施例中,在云盘的本地云存储目录下建立桌面目录desktop包括:通过运行窗口进入注册表;进一步进入注册表中与桌面相关的参数卡设置;以及,对于所述与桌面相关的参数卡设置,将数值名称为Desktop的数值资料设置为在云盘的本地云存储目录下。根据本发明的另一方面,还提供了一种基于云存储实现桌面同步的装置,包括:云盘客户端管理单元,用于设置桌面自动同步方式,以及,在云盘的本地云存储目录下建立桌面目录desktop以使桌面上的文件数据保存在所述桌面目录下;数据同步单元,用于将所述桌面上的文件数据同步到所述云盘的对应网络目录下存放。在可选实施例中,所述装置还包括:数据分析单元,用于根据预设定的时间间隔分析桌面上在第一时间的文件数据和在第二时间的文件数据是否相同;以及,所述数据同步单元,还用于将所述数据分析单元分析出的桌面上在第一时间不存在而仅在第二时间存在的文件数据同步到所述云盘的对应网络目录下存放。在可选实施例中,所述数据同步单元,还用于在经过预设定的时间间隔后,执行将桌面上的文件数据同步到所述云盘的对应网络目录下存放的步骤。在可选实施例中,所述装置还包括数据分析单元,用于在判断出所述桌面上当前的文件数据与之前的文件数据不同时,将所述当前的文件数据同步到所述云盘的对应网络目录下存放。本发明实施例的基于云存储的桌面同步方法,可以无需额外安装桌面同步软件,并且缩短了桌面上的文件数据的同步数据。附图说明图1是根据本发明一实施例的基于云存储的桌面同步方法的流程示意图。图2是根据本发明另一实施例的基于云存储实现桌面同步的装置的结构框图。具体实施方式下面结合附图对本发明作进一步地详细说明。图1是根据本发明一实施例的基于云存储的桌面同步方法的流程示意图。如图1所示,该方法包括:S101,对于云盘客户端,设置桌面自动同步方式。例如,在安装云盘客户端软件时设置桌面为自动同步,这样可以在桌面数据有变化时,及时同步到云端。例如,Windows系统的云盘客户端安装后路径为d:\sugon\。可选地,也可以在安装云盘客户端软件后,通过云盘客户端的应用界面设置桌面同步方式。S102,在云盘的本地云存储目录下建立桌面目录desktop以使桌面上的文件数据保存在所述桌面目录下。在云盘的本地云存储目录下建立桌面目录desktop包括:通过运行窗口进入注册表,并且进一步进入注册表中与桌面相关的参数卡设置。例如,有administrator权限的用户打开Windows系统下的“运行”窗口,输入regedit,回车进入注册表。然后,进入下面的参数卡设置HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserShellFolders。接着,对于所述与桌面相关的参数卡设置,将数值名称为Desktop的数值资料设置为在云盘的本地云存储目录下(例如,d:\sugon\desktop)。S103,将所述桌面上的文件数据同步到所述云盘的对应网络目录下存放。在可选实施例中,所述桌面同步方法还包括:根据预设定的时间间隔分析桌面上在第一时间的文件数据与在第二时间的文件数据是否相同;以及,将分析出的桌面上在第一时间不存在而仅在第二时间存在的文件数据同步到所述云盘的对应网络目录下存放;以及,将桌面上在第一时间不存在而仅在第二时间存在的文件数据同步到所述云盘的对应网络目录下存放。例如,桌面上在第一时间的文件数据包括:文件A、B、C和D,而第二时间的文件数据包括文件A、B、C、D和E,则文件E为仅第二时间存在的文件数据。然后,将该文件E同步到云盘的对应网络目录下存放。在本发明可选实施例中,可以采用MD5校验方法来实现该分析。具体地,在第一时间生成的文件会生成一个md5值,而在第二时间修改过的文件会在现有的md5的基础上再追加一条记录用以记录此文件被修改过,并且会把修改的内容暂存在桌面缓冲区,该操作小于设定的时间间隔。这样当在第二时间进行对比时就会发现新修改的内容。在一实施例中,可以是只将新修改的内容同步到云盘的对应网络目录下存放。在另一实施例中,可以把新修改的内容追加到原来的文件中。在这种方法中,所有文件只写一次,以后不再修改。如果有修改的话,会再生成一个新的文件去记录老文件和新修改的内容。当上层应用需要去读这些数据时形成一个链接,从而把这2个文件的内容全部读出。在本发明实施例中,预设定的时间间隔可以根据用户的需求设置,例如2小时,1天或10天等。这种在同步过程中采用差异化上传的机制,从而可以缩短用户等待桌面同步的时间。此外,本发明实施例的云盘有设置本地副本的机制,可以使得用户的数据保存在本地一份。在另一可选实施例中,所述桌面同步方法还可以是经过预设定的时间间隔后,便执行将桌面上的文件数据同步到所述云盘的对应网络目录下存放的步骤。在该实施例中,不考虑当前桌面上的文件是否有更新。在又一可选实施例中,所述桌面同步方法还可以是包括:根据预设定的时间间隔判断所述桌面上当前的文件数据(例如第二时间的文件数据)与之前的文件数据(例如第一时间的文件数据)是否相同,在判断出所述桌面上当前的文件数据与之前的文件数据不同时,将所述当前的文件数据同步到所述云盘的对应网络目录下存放。在该实施例中,同步时将桌面上的全部文件数据同步到云盘的对应网络目录下存放。图2是根据本发明另一实施例的基于云存储实现桌面同步的装置,所述装置包括:云盘客户端管理单元10,用于设置桌面自动同步方式,以及,在云盘的本地云存储目录下建立桌面目录desktop以使桌面上的文件数据保存在所述桌面目录下;数据同步单元20,用于将所述桌面上的文件数据同步到所述云盘的对应网络目录下存放。在一可选实施例中,所述装置还包括数据分析单元30,用于根据预设定的时间间隔分析桌面上在第一时间的文件数据和在第二时间的文件数据是否相同。数据同步单元20,还用于将所述数据分析单元分析出的桌面上在第一时间不存在而仅在第二时间存在的文件数据同步到所述云盘的对应网络目录下存放。在另一可选实施例中,数据同步单元20,还用于在经过预设定的时间间隔后,执行将桌面上的文件数据同步到所述云盘的对应网络目录下存放的步骤。在又一可选实施例中,所述装置还包括数据分析单元30,用于在判断出所述桌面上当前的文件数据与之前的文件数据不同时,将所述当前的文件数据同步到所述云盘的对应网络目录下存放。本发明实施例的基于云存储的桌面同步方法,可以无需额外安装桌面同步软件的操作,并且缩短了桌面上的文件数据的同步数据。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1