一种文件同步方法、装置及存储介质制造方法及图纸

技术编号:25802355 阅读:22 留言:0更新日期:2020-09-29 18:36
本发明专利技术公开了一种文件同步方法、装置及可读存储介质,该方法应用于中心服务器,包括:在任一客户端对文件进行更新时,从客户端接收文件的更新请求,更新请求携带文件的更新时间戳;根据更新时间戳,根据预设文件标识生成规则,生成对应于更新时间戳的文件的唯一标识;将唯一标识分别发送至存储服务器,以对文件进行同步。本发明专利技术实施例在对文件进行同步时可以根据唯一标识直接从存储服务器获取与唯一标识相对应的文件,有效避免了客户端与中心服务器的频繁对话,从而避免中心服务器的过多资源消耗。同时,客户端获取的唯一标识,即可获取到与唯一标识对应的文件数据,保证了文件的同步性和文件获取的便利性。

【技术实现步骤摘要】
一种文件同步方法、装置及存储介质
本专利技术涉及文件处理
,尤其涉及一种文件同步方法、装置及存储介质。
技术介绍
目前针对多个客户端对同一个文件夹进行同步的问题,在每一个客户端上,均需首先中心服务器managerserver中获取目录结构,再从存储服务器中获取文件夹进行下载。如此,如果对于多个客户端的情况,每增加一个新的客户端,即需要重新从中心服务器获取目录结构,再到存储服务器进行下载,将对中心服务器造成较大的数据处理压力,并造成中心服务器的资源浪费。
技术实现思路
本专利技术实施例为了解决上述文件同步过程中存在的上述问题,创造性地提供一种文件同步方法、设备及计算机可读存储介质。根据本专利技术第一方面,提供了一种文件同步方法,应用于中心服务器该方法包括:在任一客户端对文件进行更新时,从客户端接收文件的更新请求,所述更新请求携带所述文件的更新时间戳;根据所述更新时间戳,根据预设文件标识生成规则,生成对应于所述更新时间戳的文件的唯一标识;将所述唯一标识分别发送至存储服务器,以对所述文件进行同步。根据本专利技术一实施方式,所述方法还包括:接收任一客户端发送的所述文件的唯一标识获取请求,所述获取请求携带所述文件的更新时间戳;查找并发送所述唯一标识至所述客户端。根据本专利技术一实施方式,所述预设文件标识生成规则采用以下算法至少之一:散列算法hash、信息摘要算法md5。根据本专利技术第二方面,还提供了一种文件同步方法,应用于存储服务器,所述方法包括:在任一客户端对文件进行更新时,从客户端接收对应于所述文件的更新时间戳的文件内容;从中心服务器接收根据所述更新时间戳生成的文件的唯一标识,以对所述文件进行同步。根据本专利技术一实施方式,所述方法还包括:接收任一客户端发送的所述唯一标识;查找并发送与所述唯一标识对应的所述文件的文件内容。根据本专利技术第三方面,一种文件同步方法,应用于客户端,所述方法包括:发送文件的更新请求至中心服务器,所述更新请求携带所述文件的更新时间戳,以使所述中心服务器生成对应于所述更新时间戳的文件的唯一标识并发送至存储服务器;发送对应于所述更新时间戳的文件内容至存储服务器,以对所述文件进行同步。根据本专利技术一实施方式,所述方法还包括:发送文件的唯一标识获取请求至中心服务器,所述获取请求携带所述文件的更新时间戳;接收所述中心服务器查找并下发的对应于所述更新时间戳的文件的唯一标识;发送所述唯一标识至存储服务器;接收所述存储服务器下发的对应于所述唯一标识的所述文件的文件内容。根据本专利技术一实施方式,所述方法还包括:第二客户端从第一客户端获取对应于第一更新时间戳的所述文件的第一标识以及对应于第二更新时间戳的所述文件的第二标识;发送所述第一标识和所述第二标识至所述存储服务器;接收所述存储服务器根据所述第一标识确定的所述文件的第一内容,以及根据所述第二标识确定的所述文件的第二内容;以及比较所述第一文件内容和所述第二文件内容,并示出所述第一内容和所述第二内容的区别。根据本专利技术第四方面,还提供了一种文件同步装置,其特征在于,应用于中心服务器,所述装置包括:第一接收模块,用于在任一客户端对文件进行更新时,从客户端接收文件的更新请求,所述更新请求携带所述文件的更新时间戳;标识生成模块,用于根据所述更新时间戳,根据预设文件标识生成规则,生成对应于所述更新时间戳的文件的唯一标识;第一发送模块,用于将所述唯一标识分别发送至存储服务器,以对所述文件进行同步。根据本专利技术一实施方式,所述装置还包括:第二接收模块,用于接收任一客户端发送的所述文件的唯一标识获取请求,所述获取请求携带所述文件的更新时间戳;第二发送模块,用于查找并发送所述唯一标识至所述客户端。根据本专利技术一实施方式,所述预设文件标识生成规则采用以下算法至少之一:散列算法hash、信息摘要算法md5。根据本专利技术第五方面,还提供了一种文件同步装置,应用于存储服务器,所述装置包括:内容接收模块,用于在任一客户端对文件进行更新时,从客户端接收对应于所述文件的更新时间戳的文件内容;第一标识接收模块,从中心服务器接收根据所述更新时间戳生成的文件的唯一标识,以对所述文件进行同步。根据本专利技术一实施方式,所述装置还包括:第二标识接收模块,用于接收任一客户端发送的所述唯一标识;内容确定模块,用于查找并发送与所述唯一标识对应的所述文件的文件内容至所述客户端。根据本专利技术第六方面,还提供了一种文件同步装置,应用于客户端,所述装置包括:更新请求模块,用于发送文件的更新请求至中心服务器,所述更新请求携带所述文件的更新时间戳,以使所述中心服务器生成对应于所述更新时间戳的文件的唯一标识并发送至存储服务器;内容发送模块,用于发送对应于所述更新时间戳的文件内容至存储服务器,以对所述文件进行同步。根据本专利技术一实施方式,所述装置还包括:标识获取模块,用于发送文件的唯一标识获取请求至中心服务器,所述获取请求携带所述文件的更新时间戳;文件标识接收模块,接收所述中心服务器查找并下发的对应于所述更新时间戳的文件的唯一标识;文件标识发送模块,用于发送所述唯一标识至存储服务器;文件内容接收模块,用于接收所述存储服务器下发的对应于所述唯一标识的所述文件的文件内容。根据本专利技术一实施方式,所述装置还包括:第二标识获取模块,用于第二客户端从第一客户端获取对应于第一更新时间戳的所述文件的第一标识以及对应于第二更新时间戳的所述文件的第二标识;第二标识发送模块,用于第二客户端发送所述第一标识和所述第二标识至所述存储服务器;第二内容接收模块,用于第二客户端接收所述存储服务器根据所述第一标识确定的所述文件的第一内容,以及根据所述第二标识确定的所述文件的第二内容;以及比较模块,用于第二客户端比较所述第一文件内容和所述第二文件内容,并示出所述第一内容和所述第二内容的区别。根据本专利技术第七方面,又提供了一种计算机可读存储介质,所述存储介质包括一组计算机可执行指令,当所述指令被执行时用于执行上述文件同步方法。本专利技术实施例文件同步方法、设备及计算机可读存储介质,在任一客户端对文件进行更新时,根据更新请求携带的更新时间戳,生成对应于更新时间戳的文件的唯一标识,并将所生成的唯一标识分别发送至存储服务器。如此,在对文件进行同步时可以根据唯一标识直接从存储服务器获取与唯一标识相对应的文件,有效避免了客户端与中心服务器的频繁对话,从而避免中心服务器的过多资源消耗。同时,文件的每个时间点内容都是不可以更改的,客户端获取的唯一标识,即可获取到与唯一标识对应的文件数据,保证了文件的同步性和文件获取的便利性。需要理解的是,本专利技术的教导并不需要实现上面所述的全部有益效果,而是特定的技术方案可以实现特定的技术效果,并且本专利技术的其他实施方式还能够实现上面未提到的有益效果。附图说明通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:在附图中本文档来自技高网...

【技术保护点】
1.一种文件同步方法,其特征在于,应用于中心服务器,所述方法包括:/n在任一客户端对文件进行更新时,从客户端接收文件的更新请求,所述更新请求携带所述文件的更新时间戳;/n根据所述更新时间戳,根据预设文件标识生成规则,生成对应于所述更新时间戳的文件的唯一标识;/n将所述唯一标识分别发送至存储服务器,以对所述文件进行同步。/n

【技术特征摘要】
1.一种文件同步方法,其特征在于,应用于中心服务器,所述方法包括:
在任一客户端对文件进行更新时,从客户端接收文件的更新请求,所述更新请求携带所述文件的更新时间戳;
根据所述更新时间戳,根据预设文件标识生成规则,生成对应于所述更新时间戳的文件的唯一标识;
将所述唯一标识分别发送至存储服务器,以对所述文件进行同步。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收任一客户端发送的所述文件的唯一标识获取请求,所述获取请求携带所述文件的更新时间戳;
查找并发送所述唯一标识至所述客户端。


3.根据权利要求1所述的方法,其特征在于,所述预设文件标识生成规则采用以下算法至少之一:散列算法hash、信息摘要算法md5。


4.一种文件同步方法,其特征在于,应用于存储服务器,所述方法包括:
在任一客户端对文件进行更新时,从客户端接收对应于所述文件的更新时间戳的文件内容;
从中心服务器接收根据所述更新时间戳生成的文件的唯一标识,以对所述文件进行同步。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
接收任一客户端发送的所述唯一标识;
查找并发送与所述唯一标识对应的所述文件的文件内容。


6.一种文件同步方法,其特征在于,应用于客户端,所述方法包括:
发送文件的更新请求至中心服务器,所述更新请求携带所述文件的更新时间戳,以使所述中心服务器生成对应于所述更新时间戳的文件的唯一标识并发送至存储服务器;
发送对应于所述更新时间戳的文件内容至存储服务器,以对所述文件进行同步。


7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
发送文件的唯一标识获取请求至中心服务器,所述获取请求携带所述文件的更新时间戳;
接收所述中心服务器查找并下发的对应于所述更新时间戳的文件的唯一标识;
发送所述唯一标识至存储服务器;
接收所...

【专利技术属性】
技术研发人员:齐淑娴
申请(专利权)人:天津联想协同科技有限公司
类型:发明
国别省市:天津;12

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

1