【技术实现步骤摘要】
一种终端与服务器进行同步的方法和装置
本专利技术涉及通信
,特别涉及一种终端与服务器进行同步的方法和装置。
技术介绍
随着云技术的发展,越来越多用户将文件保存在云端。目前,云端支持手机、个人计算机(personalcomputer,PC)、万维网Web等客户端实时跟云端的文件进行同步,在无需用户的干预下保证用户本地的数据和云端的数据相一致,以便用户无论何时何地都保证获取最新数据,给用户良好体验。现有技术中,典型的云端同步有两种方式:全量式同步和增量式同步。全量式同步是指当云端有更新,那么客户端需要从服务器获取全量数据到本地客户端,然后比较本地客户端数据和从云端获取得到的数据,获取不一致的数据,最后同步不一致的数据。其中,从云端获取全量数据需要大量用户的流量。增量式同步是指当云端有更新,那么客户端和云端仅同步更新的数据,无需获取全部数据。因此可以大大减轻用户的流量。但是,现有的增量式同步在实现移动操作时,是通过拷贝和删除操作组合来实现的。如图1所示,云端在将S目录下的f文件移动到D目录下时,现有技术是先将文件f复制到D目录下,生成新文件f’,然后删除S目录下的 ...
【技术保护点】
一种终端与服务器进行同步的方法,其特征在于,所述方法包括:服务器接收将文件从第一目录移动到第二目录的请求,所述请求中携带所述文件的标识和所述第二目录的标识;服务器根据所述文件的标识查找所述文件的元数据,在所述文件的元数据中将所述文件的父目录标识更改为所述第二目录的标识,并在所述第一目录下创建所述文件的代理元数据,所述代理元数据用于表示所述文件已移动到第二目录;所述服务器将所述文件的代理元数据发送给所述终端,以通过所述终端本地的所述文件来进行所述服务器和所述终端之间的同步。
【技术特征摘要】
1.一种终端与服务器进行同步的方法,其特征在于,所述方法包括:服务器接收将文件从第一目录移动到第二目录的请求,所述请求中携带所述文件的标识和所述第二目录的标识;服务器根据所述文件的标识查找所述文件的元数据,在所述文件的元数据中将所述文件的父目录标识更改为所述第二目录的标识,并在所述第一目录下创建所述文件的代理元数据,所述代理元数据用于表示所述文件已移动到第二目录;所述服务器将所述文件的代理元数据发送给所述终端,所述文件的代理元数据用以同步第一目录;所述服务器将所述文件的元数据发送给所述终端,所述文件的元数据用以同步第二目录。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述终端根据所述文件的代理元数据更新所述终端中的第一目录,并根据所述文件的元数据更新所述终端中的第二目录。3.根据权利要求2所述的方法,其特征在于,所述文件的元数据包括所述文件的标识和所述第二目录的标识;所述根据所述文件的元数据更新所述终端中的第二目录具体包括:所述终端根据所述文件的元数据中的所述文件的标识在本地查找所述文件的元数据;在查找到的所述文件的元数据中将所述文件的父目录标识更改为所述第二目录的标识。4.根据权利要求3所述的方法,其特征在于,所述代理元数据中包括所述文件的标识,第二目录的标识以及用于表示所述文件已发生移动的移动标记;所述终端根据所述文件的代理元数据更新所述终端中的第一目录具体包括:所述终端根据所述代理元数据中的移动标记确定所述文件已发生移动;根据所述代理元数据中的文件的标识在本地查找所述文件的元数据;判断查找到的所述文件的元数据中所述文件的父目录标识是否为所述第二目录的标识;若所述文件的父目录标识不是所述第二目录的标识,则在查找到的所述文件的元数据中将所述文件设置为隐藏;若所述文件的父目录标识是所述第二目录的标识,则不对所述文件做处理。5.根据权利要求4所述的方法,其特征在于,在所述终端根据所述文件的元数据中的所述文件的标识在本地查找到所述文件的元数据后,所述方法还包括:确定所述文件的状态,若所述文件为隐藏状态,则在所述文件的元数据中将所述文件更改为显示状态。6.根据权利要求1-5任一项所述的方法,其特征在于,在所述服务器根据所述文件的标识查找所述文件的元数据后,所述方法还进一步包括:服务器判断所述第二目录下是否存在表明所述文件已从所述第二目录移走的代理元数据;若所述第二目录下存在用于表明所述文件已从所述第二目录移走的代理元数据,则删除所述代理元数据。7.一种终端与服务器进行同步的方法,其特征在于,包括:在服务器通过在文件的元数据中更改所述文件的父目录标识的方式将所述文件从第一目录移动到第二目录,并在第一目录下创建所述文件的代理元数据后,终端从所述务器接收所述文件的代理元数据,所述代理元数据用于表示所述文件已移动到第二目录;所述终端根据所述代理元数据在终端本地查找所述文件的元数据,通过在本地查找到的所述文件的元数据来完成与所述服务器的同步;所述通过在本地查找到的所述文件的元数据来完成与所述服务器的同步具体包括:通过在本地查找到的所述文件的元数据来完成所述终端中的第一目录与所述服务器中的第一目录的同步;所述方法还包括:所述终端从所述服务器接收所述文件的元数据;所述终端根据接收到的所述文件的元数据完成所述终端中的第二目录与所述服务器中的第二目录的同步。8.根据权利要求7所述的方法,其特征在于,所述从所述服务器接收的所述文件的元数据包括所述文件的标识和所述第二目录的标识;所述终端根据所述文件的元数据完成所述终端中的第二目录与所述服务器中的第二目录的同步具体包括:所述终端根据接收到的所述文件的元数据中的所述文件的标识在本地查找所述文件的元数据;在查找到的所述文件的元数据中将所述文件的父目录标识更改为所述第二目录的标识。9.根据权利要求7所述的方法,其特征在于,所述代理元数据中包括所述文件的标识,第二目录的标识以及用于表示所述文件已发生移动的移动标记;所述终端根据所述代理元数据在终端本地查找所述文件的元数据,通...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。