[发明专利]一种云对象存储同步方法、装置、计算机设备及存储介质在审
申请号: | 202110625241.5 | 申请日: | 2021-06-04 |
公开(公告)号: | CN113282540A | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 陈飞;李志鹏 | 申请(专利权)人: | 深圳大学 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/178;G06F16/182 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 武志峰 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对象 存储 同步 方法 装置 计算机 设备 介质 | ||
1.一种云对象存储同步方法,其特征在于,包括:
基于循环推送拉取同步的方式,利用树数据结构对当前客户端用户数据进行编码,得到每一轮同步中的用于存储用户数据的本地历史树和本地当前树以及云历史树和云当前树;
针对每一轮同步,对所述本地历史树和本地当前树的状态信息进行比较;其中,所述状态信息包括用户数据的文件名、修改时间和标识ID;
若所述本地历史树和本地当前树的状态信息不同,则判定发生数据更改,然后在所述本地历史树和本地当前树中查找到发生更改的第一目标数据,并将所述第一目标数据同步至云存储,以完成当前轮的推送同步过程;
在使用当前客户端时,对所述云历史树和云当前树的状态信息进行比较;其中,所述状态信息包括用户数据的文件名、修改时间和标识ID;
若所述云历史树和云当前树的状态信息不同,则判定发生数据更改,然后在所述云历史树和云当前树中查找到发生更改的第二目标数据,并将所述第二目标数据同步至当前客户端的本地存储,以完成当前轮的拉取同步过程;
在同步云存储和本地存储后,将用户数据更新至全局最新状态,并继续进行下一轮同步,直至接收到停止同步的指令。
2.根据权利要求1所述的云对象存储同步方法,其特征在于,所述利用树数据结构对当前客户端用户数据进行编码,得到每一轮同步中的用于存储用户数据的本地历史树和本地当前树以及云历史树和云当前树,包括:
利用FileStatus对象封装用户数据的元信息,其中,所述元信息包括文件名、修改时间和标识ID;
在每一轮同步中,通过创建本地历史树和本地当前树分别记录本地存储数据的历史状态信息和当前状态信息;以及
通过创建云历史树和云当前树分别记录云存储数据的历史状态信息和当前状态信息。
3.根据权利要求2所述的云对象存储同步方法,其特征在于,所述针对每一轮同步,对所述本地历史树和本地当前树的状态信息进行比较,包括:
调用本地存储数据的元信息,通过递归方式分别遍历所述本地历史树和本地当前树;
对所述本地历史树的遍历结果和本地当前树的遍历结果进行比较;
根据比较结果判断所述本地历史树和本地当前树之间是否发生数据添加、修改、删除和/或重命名。
4.根据权利要求3所述的云对象存储同步方法,其特征在于,所述若所述本地历史树和本地当前树的状态信息不同,则判定发生数据更改,然后在所述本地历史树和本地当前树中查找到发生更改的第一目标数据,并将所述第一目标数据同步至云存储,以完成当前轮的推送同步过程,包括:
当判定所述本地历史树和本地当前树之间发生数据添加时,则在所述本地当前树中获取对应的本地添加数据,并上传至云存储中;
当判定所述本地历史树和本地当前树之间发生数据修改时,则比较修改数据在所述本地历史树和本地当前树的修改时间;若所述本地历史树和本地当前树的修改时间不同,且所述本地当前树的修改时间为最新修改时间,则将对应的本地修改数据上传至云存储中;
当判定所述本地历史树和本地当前树之间发生数据删除时,则在所述本地历史树中查找对应的本地删除数据,并在云存储中删除对应的数据;
当判定所述本地历史树和本地当前树之间发生数据重命名时,则在所述本地当前树中获取对应的重命名数据,并上传至云存储中,同时在所述本地历史树中删除所述重命名数据对应的数据。
5.根据权利要求1所述的云对象存储同步方法,其特征在于,所述在使用当前客户端时,对所述云历史树和云当前树的状态信息进行比较,包括:
对所述云当前树进行遍历,并将遍历结果与所述云历史树进行比较,以确定是否发生数据添加和/或修改;
对所述云历史树进行遍历,并将遍历结果与所述云当前树进行比较,以确定是否发生数据删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳大学,未经深圳大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110625241.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种动脉支架输送系统
- 下一篇:铝门窗组角机