The embodiment of the present invention discloses a file synchronization method, which includes: the terminal detects the modification operation for the first file, modifies the first file according to the modification operation, obtains the modification feature information corresponding to the modification operation, in which the modification feature information represents at least all the modification of the first data corresponding to the first file and modifies it to the second one. The modification information of the data; the modification characteristic information corresponding to the modification operation is sent to the network device so that the network device can modify the second file associated with the first file stored by itself based on the modification characteristic information, and the first data in the second file is modified to the second data in order to complete the first one at least. The synchronization process of the second data obtained after modification in the file. The embodiment of the present invention also discloses a terminal, a network device and a storage medium.
【技术实现步骤摘要】
一种文件同步方法及终端、网络设备、存储介质
本专利技术涉及信息处理技术,尤其涉及一种文件同步方法及终端、网络设备、存储介质。
技术介绍
现有同步文件时,如文件发送方向文件接收方同步文件,除非文件接收方上已存在有相同的文件,否则,文件发送方均会将文件的全部数据,即从第一个字节至最后一个字节发送到文件接收方。然而,实际应用中,某些场景下,这种全量传输的方式会对带宽造成浪费,例如,学生在撰写毕业论文时使用网盘做备份,论文随时都在改动,但每次的改动都不多,此时,若每次均将修改后的毕业论文完整地上传到网盘,就会浪费带宽,因为网盘上已有的文件和待同步的文件大部分内容是相同的,所以,现有将少量修改后的毕业论文完整同步至网盘的同步方式就会对带宽造成浪费。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供了一种文件同步方法及终端、网络设备、存储介质,能至少解决现有技术中存在的上述问题。本专利技术实施例的技术方案是这样实现的:本专利技术实施例第一方面提供了一种文件同步方法,所述方法包括:终端检测到针对第一文件的修改操作,根据所述修改操作对所述第一文件进行修改;获取所述修改操作对应的修改特征信息,其中,所述修改特征信息至少表征有对所述第一文件对应的第一数据进行修改并修改成第二数据的修改信息;将所述修改操作对应的修改特征信息发送至所述网络设备,以便于所述网络设备能够基于所述修改特征信息对自身存储的与所述第一文件相关联的第二文件进行修改,并将所述第二文件中的所述第一数据修改为所述第二数据,以至少完成所述第一文件中修改后得到的所述第二数据的同步过程。本专利技术实施例第二方面提 ...
【技术保护点】
1.一种文件同步方法,其特征在于,所述方法包括:终端检测到针对第一文件的修改操作,根据所述修改操作对所述第一文件进行修改;获取所述修改操作对应的修改特征信息,其中,所述修改特征信息至少表征有对所述第一文件对应的第一数据进行修改并修改成第二数据的修改信息;将所述修改操作对应的修改特征信息发送至所述网络设备,以便于所述网络设备能够基于所述修改特征信息对自身存储的与所述第一文件相关联的第二文件进行修改,并将所述第二文件中的所述第一数据修改为所述第二数据,以至少完成所述第一文件中修改后得到的所述第二数据的同步过程。
【技术特征摘要】
1.一种文件同步方法,其特征在于,所述方法包括:终端检测到针对第一文件的修改操作,根据所述修改操作对所述第一文件进行修改;获取所述修改操作对应的修改特征信息,其中,所述修改特征信息至少表征有对所述第一文件对应的第一数据进行修改并修改成第二数据的修改信息;将所述修改操作对应的修改特征信息发送至所述网络设备,以便于所述网络设备能够基于所述修改特征信息对自身存储的与所述第一文件相关联的第二文件进行修改,并将所述第二文件中的所述第一数据修改为所述第二数据,以至少完成所述第一文件中修改后得到的所述第二数据的同步过程。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述修改特征信息中存在对所述第一数据进行N次修改操作所得到的目标修改信息,其中,所述目标修改信息至少表征有对所述第一数据进行N次修改操作所得到的N个第二数据,所述N为大于等于2的正整数;至少对所述修改特征信息中的目标修改信息进行简化处理,以删除所述目标修改信息中针对所述第一数据的M个第二数据,得到包含有简化处理后的目标修改信息的目标修改特征信息,其中,所述M为大于等于1小于等于N-1的正整数;所述简化处理后的目标修改信息至少包含有针对所述第一数据的最新的修改操作所对应的第二数据;对应地,所述将所述修改操作对应的修改特征信息发送至所述网络设备,以便于所述网络设备能够基于所述修改特征信息对自身存储的与所述第一文件相关联的第二文件进行修改,并将所述第二文件中的所述第一数据修改为所述第二数据,以至少完成所述第一文件中修改后得到的所述第二数据的同步过程,包括:将所述目标修改特征信息发送至所述网络设备,以便于所述网络设备能够基于所述目标修改特征信息对自身存储的与所述第一文件相关联的第二文件进行修改,并将所述第二文件中的所述第一数据修改为针对所述第一数据的最新的修改操作所对应的第二数据,以至少完成所述第一文件中修改后得到的所述第二数据的同步过程。3.根据权利要求1或2所述的方法,其特征在于,所述获取所述修改操作对应的修改特征信息,包括:确定出所述网络设备中存储有与所述第一文件相关联的第二文件后,获取所述修改操作对应的修改特征信息;其中,所述第二文件与所述第一文件相同,或者不相同。4.根据权利要求3所述的方法,其特征在于,所述第二文件与所述第一文件相同;对应地,所述方法还包括:计算得到所述第一文件的特征值;检测所述网络设备中是否存在与所述第一文件的特征值相同的文件,基于检测结果确定出所述网络设备中是否存储有与所述第一文件相关联的第二文件。5.根据权利要求1所述的方法,其特征在于,所述第一文件与所述第二文件相同;对应地,所述方法还包括:终端确定出第一文件,其中,所述第一文件为所述终端同步至所述网络设备的文件,所述网络设备能够基于不同终端对所述第一文件的修改操作的修改特征信息对所述第一文件进行修改;确定出所述第一文件与所述网络设备当前存储的第一文件不相同后,从所述网络设备中获取其他终端对所述第一文件进行修改操作所对应的修改特征信息,并基于其他终端对所述第一文件进行修改操作的修改特征信息,对所述终端对应的第一文件进行修改,以完成所述第一文件在不同终端中进行修改操作后的文件同步过程。6.一种文件同步方法,其特征在于,所述方法包括:网络设备接收修改特征信息,其中,所述修改特征信息是终端对第一文件进行修改操作所获取到的至少表征有对所述第一文件对应的第一数据进行修改并修改成第二数据的修改信息;获取与所述修改特征信息针对的第一文件相关联的第二文件;基于所述修改特征信息对自身存储的与所述第一文件相关联的第二文件进行修改,并将所述第二文件中的所述第一数据修改为所述第二数据,以至少完成所述第一文件中修改后得到的所述第二数据的同步过程。7.根据权利要求6所述的方法,其特征在于,所述网络设备接收修改特征信息,包括:确定出所述网络设备中存储有与所述第一文件相关联的第二文件后,接收修改特征信息;其中,所述第二文件与所述第一文件相同,或者不...
【专利技术属性】
技术研发人员:卫超,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。