当前位置: 首页 > 专利查询>李晶专利>正文

一种多终端在线文件同步方法、系统、服务器及终端设备技术方案

技术编号:8961410 阅读:272 留言:0更新日期:2013-07-25 20:37
本发明专利技术公开了一种多终端在线文件同步方法,包括:获取服务器文件列表快照,服务器文件列表快照包含上一次同步结束时服务器文件列表信息;将服务器文件列表快照和第一终端文件列表信息进行比较,获取第一终端文件列表快照,第一终端文件列表快照包含第一终端文件列表更新操作;通过服务器获取第二终端文件列表快照,第二终端文件列表快照包含第二终端文件列表更新操作;根据第一终端文件列表快照和第二终端文件列表快照,确定待同步的文件标识和操作,根据待同步的文件标识和操作,第一终端与第二终端和服务器进行文件同步。本发明专利技术技术方案能够有效地解决多终端同时在线时文件同步的实时性,也很好地避免了文件同步的冲突问题。

【技术实现步骤摘要】
一种多终端在线文件同步方法、系统、服务器及终端设备
本专利技术涉及通讯
,具体涉及一种多终端在线文件同步方法、系统、服务器及终端设备。
技术介绍
随着通讯技术的发展,越来越多的人使用云存储来进行本地文件的备份以及分发。例如,移动终端用户会将拍摄的照片,直接通过数据网络传输到云端,再使用个人电脑登陆到云端后进行下载和同步传输的照片。当云存储系统与多终端进行连接的过程时,一般是采用独立同步的方式或离线同步方式。当多个终端同时同步的时候,由于多终端中的文件不一致,导致同步过程中容易出现文件同步错误。如果采用离线同步的同步方式,则很难保证文件的实时性。
技术实现思路
本专利技术提供一种多终端在线文件同步方法和系统,能够提高多终端在线同步的实时性,解决多终端文件同步出错的问题。本专利技术提供一种多终端在线文件同步方法,包括:获取服务器文件列表快照,所述服务器文件列表快照包含上一次同步结束时服务器文件列表信息;将所述服务器文件列表快照和第一终端文件列表信息进行比较,获取第一终端文件列表快照,所述第一终端文件列表快照包含所述第一终端文件列表更新操作;通过所述服务器获取第二终端文件列表快照,所述第二终端文件列表快照包含第二终端文件列表更新操作;根据所述第一终端文件列表快照和所述第二终端文件列表快照,确定待同步的文件标识和操作,根据所述待同步的文件标识和操作,所述第一终端与所述第二终端和所述服务器进行文件同步。同时,本专利技术还实施例还提供一种多终端在线文件同步系统,包括至少第一终端,以及与所述第一终端通讯的服务器和第二终端;所述第一终端,用于获取服务器文件列表快照,所述服务器文件列表快照包含上一次同步结束时服务器文件列表信息;所述第一终端,还用于将所述服务器文件列表快照和第一终端文件列表信息进行比较,获取第一终端文件列表快照,所述第一终端文件列表快照包含所述第一终端文件列表更新操作;所述第一终端,还用于通过所述服务器获取第二终端文件列表快照,所述第二终端文件列表快照包含第二终端文件列表更新操作;所述第一终端,进一步用于根据所述第一终端文件列表快照和所述第二终端文件列表快照,确定待同步的文件标识和操作,根据所述待同步的文件标识和操作,与所述第二终端和所述服务器进行文件同步。同时,本专利技术实施例还提供一种服务器,包括:文件列表快照模块,用于存储服务器文件列表快照,所述服务器文件列表快照包含上一次同步结束时服务器文件列表信息;更新操作模块,用于根据第一终端文件列表快照和第二终端文件列表快照,确定待同步的文件标识和操作后,根据所述待同步的文件标识和操作,与所述第一终端和所述第二终端进行文件同步。同时,本专利技术实施例还提供一种终端设备,包括:服务器文件列表获取模块,用于获取服务器文件列表快照,所述服务器文件列表快照包含上一次同步结束时服务器文件列表信息;本地文件比较模块,用于将所述服务器文件列表快照和本地文件列表信息进行比较,获取第一终端文件列表快照,所述第一终端文件列表快照包含所述第一终端文件列表更新操作;远端文件快照获取模块,用于通过所述服务器获取第二终端文件列表快照,所述第二终端文件列表快照包含第二终端文件列表更新操作;文件同步模块,用于根据所述第一终端文件列表快照和所述第二终端文件列表快照,确定待同步的文件标识和操作,根据所述待同步的文件标识和操作,与所述第二终端和所述服务器进行文件同步。从上述技术方案可以看出,由于本专利技术实施例采用将服务器文件列表快照和第一终端文件列表信息进行比较,获取第一终端文件列表快照,第一终端文件列表快照包含所述第一终端文件列表更新操作;通过服务器获取第二终端文件列表快照,第二终端文件列表快照包含第二终端文件列表更新操作;根据第一终端文件列表快照和第二终端文件列表快照,确定待同步的文件标识和操作,根据待同步的文件标识和操作,第一终端与第二终端和所述服务器进行文件同步。因此,有效避免了第一终端和第二终端同时在线时,由于本地文件列表不同出现文件同步出错,也使得多终端在线文件同步能实时进行,避免了用户的等待,很好提高了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术实施例多终端在线文件同步方法的流程图示意图;图2是本专利技术实施例多终端在线文件同步系统结构示意图;图3是本专利技术实施例服务模块结构示意图;图4是本专利技术实施例终端设备结构示意图;图5是本专利技术实施例多终端在线文件同步应用流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种多终端在线文件同步方法,能够有效避免多终端同时在线时,由于本地文件列表不同出现文件同步出错,也使得多终端在线文件同步能实时进行,避免了用户的等待,很好提高了用户体验。本专利技术实施例还提供多终端在线文件同步系统、服务器和终端设备。以下分别进行详细说明。请结合参看图1,本专利技术实施例多终端在线文件同步方法,包括如下步骤:步骤102,获取服务器文件列表快照,该服务器文件列表快照包含上一次同步结束时服务器文件列表信息。服务器的文件列表快照可以包含文件名称,文件创建和修改的时间信息,文件标识信息,文件的大小,以及最后一次同步的时间信息等。具体地,服务器文件列表信息包含文件列表中一个或多个文件的信息。文件列表快照是指某时文件列表的映像信息。其中,文件列表快照包含文件列表信息和文件状态,文件状态可以设置一个初始状态,后期比较过程中,用来反映文件列表中文件的更新操作,从而决定后期待同步文件的操作。步骤104,将服务器文件列表快照和第一终端文件列表信息进行比较,获取第一终端文件列表快照,第一终端文件列表快照包含第一终端文件列表更新操作。具体地,第一终端扫描本地文件列表信息,和服务器文件列表快照进行比较,获取本地文件列表相对于服务器文件列表已经完成的更新操作,该更新操作是指相对于服务器文件列表快照的更新操作,例如添加、删除和修改等。其中第一终端文件列表快照可以包含全部文件列表信息,也可以只包含更新部分的文件列表信息。步骤106,通过服务器获取第二终端文件列表快照,第二终端文件列表快照包含第二终端文件列表更新操作,该更新操作是指相对于服务器文件列表快照的更新操作,例如添加、删除和修改等。其中第二终端文件列表快照可以包含全部文件列表信息,也可以只包含更新部分的文件列表信息。具体地,第一终端向服务器发送第二终端文件列表快照请求,服务器根据该请求,向第二终端发送文件列表快照请求。第二终端向服务器返回本地的第二终端文件列表快照。步骤108,根据第一终端文件列表快照和第二终端文件列表快照,确定待同步的文件标识和操作,根据待同步的文件标识和操作,第一终端与第二终端和服务器进行文件同步。具体地,根据第一终端文件列表快照和第二终端文件列表快照,确本文档来自技高网...
一种多终端在线文件同步方法、系统、服务器及终端设备

【技术保护点】
一种多终端在线文件同步方法,其特征在于,包括:获取服务器文件列表快照,所述服务器文件列表快照包含上一次同步结束时服务器文件列表信息;将所述服务器文件列表快照和第一终端文件列表信息进行比较,获取第一终端文件列表快照,所述第一终端文件列表快照包含所述第一终端文件列表更新操作;通过所述服务器获取第二终端文件列表快照,所述第二终端文件列表快照包含第二终端文件列表更新操作;根据所述第一终端文件列表快照和所述第二终端文件列表快照,确定待同步的文件标识和操作,根据所述待同步的文件标识和操作,所述第一终端与所述第二终端和所述服务器进行文件同步。

【技术特征摘要】
1.一种多终端在线文件同步方法,其特征在于,包括:获取服务器文件列表快照,所述服务器文件列表快照包含上一次同步结束时服务器文件列表信息;将所述服务器文件列表快照和第一终端文件列表信息进行比较,获取第一终端文件列表快照,所述第一终端文件列表快照包含所述第一终端文件列表更新操作;所述第一终端向服务器发送第二终端文件列表快照请求,所述服务器根据该请求,向第二终端发送文件列表快照请求,所述第二终端返回本地的第二终端文件列表快照,所述第二终端文件列表快照包含第二终端文件列表更新操作,其中,所述更新操作是指相对于服务器文件列表快照的更新操作;比较所述第一终端文件列表的操作时间和所述第二终端文件列表的操作时间,以操作时间较晚的作为待同步的文件标识和操作,根据所述待同步的文件标识和操作,所述第一终端与所述第二终端和所述服务器进行文件同步。2.根据权利要求1所述的方法,其特征在于,所述根据所述待同步的文件标识和操作,所述第一终端与所述第二终端和所述服务器进行文件同步,具体包括:若有多个相同文件,则删除冗余的早期文件和文件标识。3.根据权利要求2所述的方法,其特征在于,所述方法在删除冗余的早期文件和文件标识之前,将所述冗余的早期文件和文件标识备份到所述服务器上,当需要恢复所述删除的冗余的早期文件和文件标识时,利用所述备份到所述服务器上的所述冗余的早期文件和文件标识版本同步到待同步的终端设备。4.一种多终端在线文件同步系统,其特征在于,至少包括第一终端、第二终端,以及与所述第一终端通讯的服务器;所述第一终端,用于获取服务器文件列表快照,所述服务器文件列表快照包含上一次同步结束时服务器文件列表信息;所述第一终端,还用于将所述服务器文件列表快照和第一终端文件列表信息进行比较,获取第一终端文件列表快照,...

【专利技术属性】
技术研发人员:李晶
申请(专利权)人:李晶
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1