【技术实现步骤摘要】
文件同步的验证方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种文件同步的验证方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,终端的功能越来越多样化。例如,数据同步功能。通过数据同步功能,用户在进行文件的新建、复制、粘贴、修改、删除等操作时,终端系统会将变更客户端中的相应文件自动同步更新,并同步至云端,使得本地同步盘中的文件与云端文件始终保持一致。然而,目前的文件同步方式,在执行文件同步操作后,未检测同步操作后的文件是否出错,导致文件同步更新不够准确。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够准确验证文件同步状态的文件同步的验证方法、装置、计算机设备和存储介质。一种文件同步的验证方法,所述方法包括:在发生同步客户端和同步文件容器间的同步事件时,将文件未同步时的初始状态位转换为文件同步过程中的中间状态位;当所述同步事件完成后,将所述文件同步过程中的中间状态位转换为目标状态位;获取所述同步文件容器中各文件的文 ...
【技术保护点】
1.一种文件同步的验证方法,其特征在于,所述方法包括:/n在发生同步客户端和同步文件容器间的同步事件时,将文件未同步时的初始状态位转换为文件同步过程中的中间状态位;/n当所述同步事件完成后,将所述文件同步过程中的中间状态位转换为目标状态位;/n获取所述同步文件容器中各文件的文件属性信息和所述同步客户端中各文件的文件属性信息;/n根据所述同步事件分别在所述同步客户端和在所述同步文件容器中的初始状态位、中间状态位和目标状态位,以及所述各文件分别在所述同步客户端和在所述同步文件容器的文件属性信息,验证所述文件的同步状态。/n
【技术特征摘要】
1.一种文件同步的验证方法,其特征在于,所述方法包括:
在发生同步客户端和同步文件容器间的同步事件时,将文件未同步时的初始状态位转换为文件同步过程中的中间状态位;
当所述同步事件完成后,将所述文件同步过程中的中间状态位转换为目标状态位;
获取所述同步文件容器中各文件的文件属性信息和所述同步客户端中各文件的文件属性信息;
根据所述同步事件分别在所述同步客户端和在所述同步文件容器中的初始状态位、中间状态位和目标状态位,以及所述各文件分别在所述同步客户端和在所述同步文件容器的文件属性信息,验证所述文件的同步状态。
2.根据权利要求1所述的方法,其特征在于,所述根据所述同步事件分别在所述同步客户端和在所述同步文件容器中的初始状态位、中间状态位和目标状态位,以及所述各文件分别在所述同步客户端和在所述同步文件容器的文件属性信息,验证所述文件的同步状态,包括:
当所述同步事件在所述同步客户端和在所述同步文件容器的初始状态位、中间状态位和目标状态位相同时,获取预期初始状态位、预期中间状态位和预期目标状态位;
当所述初始状态位、所述中间状态位、所述目标状态位分别与所述预期初始状态位、所述预期中间状态位、所述预期目标状态位相同,且所述各文件在所述同步客户端和在所述同步文件容器的文件属性信息相同时,判定所述文件同步成功。
3.根据权利要求1所述的方法,其特征在于,所述同步文件容器包括本地同步盘和同步服务器;
所述根据所述同步事件分别在所述同步客户端和在所述同步文件容器中的初始状态位、中间状态位和目标状态位,以及所述各文件分别在所述同步客户端和在所述同步文件容器的文件属性信息,验证所述文件的同步状态,包括:
当所述同步事件分别在所述同步客户端和在所述同步服务器中的初始状态位、中间状态位和目标状态位相同,且所述各文件分别在所述同步客户端和在所述同步服务器的文件属性信息相同时,则
将所述各文件的属性信息和所述同步事件对应的所述初始状态位、所述中间状态位,以及所述目标状态位生成对比信息集;
将所述对比信息集和所述同步事件在所述本地同步盘中的初始状态位、所述中间状态位和所述目标状态位,以及所述本地同步盘中各文件的文件属性信息进行对比,根据对比的结果验证所述文件的同步状态。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
读取预配置的配置文件,所述配置文件包括配置目录结构以及所述配置目录结构中配置的文件夹对应的配置文件属性;
根据所述配置目录结构,自动创建测试文件集;
在测试文件集中,按所述配置文件属性向对应的文件夹填充待测试的文件;
触发在同步客户端和同步文件容器间同步测试文件集中文件的同步事件。
5.根据权利要求4所述的方法,其特征在于,所述在测试文件集中,按所述配置文件属性向对应的文件夹填充待测试的文件,包括:
按照所述配置文件属性,在文件样本库中匹配文件;
当在所述文件样本库中匹配到文件时,将匹配的文件添加到所述测试文件集中与所述配置文件属性对应的文件夹中;
当在所述文件样本库中未匹配到文件时,自动生成与所述配置文件属性匹配的文件,将自动生成的文件添加到所述测试文件集中与所述配置文件属性对应的文件夹中,并将所述自动生成的文件更新到所述文件样本库中。
6.根据权利要求5所述的方法,其特征在于,所述配置文件属性包括文件类型和文件大小;所述当在所述文件样本库中未匹配到文件时,自动生成与所述配置文件属性匹配的文件,包括:
当在所述文件样本库中未匹配到文件时,在所述文件样本库选择与所述配置文件属性中的文件类型相同的文件样本;
将所述文件样本的文件大小调整为所述配置文件属性中的文件大小,将调整文件大小后生成的文件确定为与所述配置文件属性匹配的文件。
7.根据权利要求5所述的方法,其特征在于,所述当在所述文件样本库中未匹配到文件时,自动生成与所述配置文件属性匹配的文件,包括:
当在所述文件样本库中未匹配到文件时,通过所述文件样本库中的文件生成工具随机生成与所述配置文件属性匹配的文件。
8.根据权利要求5所述的方法,其特征在于,所述配置文件属性包括文件类型、文件大小和文件上传状态标记;所述当在所述文...
【专利技术属性】
技术研发人员:谭红艳,黄晓琳,潘燕宜,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。