老师发的文件发网盘显示服务器不对,一种网盘服务器和终端的文件同步的方法和系统...

1. 一种网盘服务器和终端的文件同步的方法,其特征在于,所述方法包括: 所述终端扫描自身文件得到第一目录结构表; 所述终端将扫描到的且不在所述终端保存的目录结构表中的第一文件名对应的文件 发送到所述网盘服务器,并将其保存的目录结构表更新为所述第一目录结构表; 所述终端请求所述网盘服务器发送所述网盘服务器目录结构表; 所述终端接收所述网盘服务器发送的所述目录结构表后,将所述网盘服务器的所述目 录结构表与所述终端保存的所述第一目录结构表进行比较; 如果比较结果为所述网盘服务器的所述目录结构表与所述终端保存的所述第一目录 结构表分别包括不同的文件名,所述终端同步所述网盘服务器保存的文件为所述终端保存 的文件,并更新所述终端保存的所述第一目录结构表为所述网盘服务器目录结构表。

2. 如权利要求1所述的方法,其特征在于,所述方法还包括: 所述终端将所述第一目录结构表与所述终端保存的目录结构表进行比较; 所述终端将其保存的目录结构表更新为所述第一目录结构表具体包括: 所述终端将出现在所述第一目录结构表而不出现在所述终端保存的目录结构表的信 息加入到所述终端保存的目录结构表; 所述终端删除出现在所述终端保存的目录结构表而不出现在所述第一目录结构表的 信息; 所述终端在所述终端保存的目录结构表中保留既出现在所述第一目录结构表又出现 在所述终端保存的目录结构表的相同信息。

3. 如权利要求1所述的方法,其特征在于,所述方法还包括: 如果比较结果为所述网盘服务器的所述目录结构表与所述终端保存的所述第一目录 结构表分别包括的所有文件名相同但其他信息不同,所述终端与所述网盘服务器不进行文 件的同步,仅仅更新所述终端保存的所述第一目录结构表为所述网盘服务器目录结构表。

4. 如权利要求1所述的方法,其特征在于,所述如果比较结果为所述网盘服务器的所述 目录结构表与所述终端保存的所述第一目录结构表分别包括不同的文件名,所述终端同步 所述网盘服务器保存的文件为所述终端保存的文件具体包括: 如果所述比较结果为所述网盘服务器的所述目录结构表包括的第二文件名没有出现 在所述终端保存的所述第一目录结构表中,所述终端请求所述网盘服务器将该第二文件名 对应的文件发送给所述终端; 如果所述比较结果为所述终端保存的所述第一目录结构表包括的第三文件名没有出 现在所述网盘服务器的所述目录结构表中,所述终端在其本身删除该第三文件名对应的文 件。

5. 如权利要求1-4任意一项所述的方法,其特征在于,所述第一目录结构表、所述终端 保存的所述目录结构表和所述第一目录结构表均包括:标识1 d字段、路径Path字段、修改时 间mtime字段和父目录parent字段,其中,所述id字段表示文件名且为文件的唯一标识,所 述path字段表示文件路径,所述mtime字段表示文件最后一次修改时间,所述parent字段记 录父目录ID,所述父目录ID为0表示根目录或是根目录下的文件。

6. —种文件同步的系统,其特征在于,所述系统包括:网盘服务器和终端 所述终端,用于扫描自身文件得到第一目录结构表;将扫描到的且不在所述终端保存 的目录结构表中的第一文件名对应的文件发送到所述网盘服务器,并将其保存的目录结构 表更新为所述第一目录结构表;请求所述网盘服务器发送所述网盘服务器目录结构表; 所述网盘服务器,用于向所述终端发送所述网盘服务器的所述目录结构表; 所述终端还用于将所述网盘服务器的所述目录结构表与所述终端保存的所述第一目 录结构表进行比较;如果比较结果为所述网盘服务器的所述目录结构表与所述终端保存的 所述第一目录结构表分别包括不同的文件名,同步所述网盘服务器保存的文件为其保存的 文件,并更新其保存的所述第一目录结构表为所述网盘服务器目录结构表。

7. 如权利要求6所述的系统,其特征在于,所述终端还用于将所述第一目录结构表与所 述终端保存的目录结构表进行比较;将出现在所述第一目录结构表而不出现在所述终端保 存的目录结构表的信息加入到所述终端保存的目录结构表;删除出现在所述终端保存的目 录结构表而不出现在所述第一目录结构表的信息;在所述终端保存的目录结构表中保留既 出现在所述第一目录结构表又出现在所述终端保存的目录结构表的相同信息。

8. 如权利要求6所述的系统,其特征在于,所述终端,还用于,如果比较结果为所述网盘 服务器的所述目录结构表与所述终端保存的所述第一目录结构表分别包括的所有文件名 相同但其他信息不同,与所述网盘服务器不进行文件的同步,仅仅更新所述终端保存的所 述第一目录结构表为所述网盘服务器目录结构表。

9. 如权利要求6所述的系统,其特征在于,所述终端,还用于,如果所述比较结果为所述 网盘服务器的所述目录结构表包括的第二文件名没有出现在所述终端保存的所述第一目 录结构表中,请求所述网盘服务器将该第二文件名对应的文件发送给所述终端;如果所述 比较结果为所述终端保存的所述第一目录结构表包括的第三文件名没有出现在所述网盘 服务器的所述目录结构表中,在其本身删除该第三文件名对应的文件。

10.如权利要求6-9任意一项所述的系统,其特征在于,所述第一目录结构表、所述终端 保存的所述目录结构表和所述第一目录结构表均包括:标识id字段、路径path字段、修改时 间mtime字段和父目录parent字段,其中,所述id字段表不文件名且为文件的唯一标识,所 述path字段表示文件路径,所述mtime字段表示文件最后一次修改时间,所述parent字段记 录父目录ID,所述父目录ID为0表示根目录或是根目录下的文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值