[发明专利]一种云对象存储同步方法、装置、计算机设备及存储介质在审
申请号: | 202110625241.5 | 申请日: | 2021-06-04 |
公开(公告)号: | CN113282540A | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 陈飞;李志鹏 | 申请(专利权)人: | 深圳大学 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/178;G06F16/182 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 武志峰 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对象 存储 同步 方法 装置 计算机 设备 介质 | ||
本发明公开了一种云对象存储同步方法、装置、计算机设备及存储介质,该方法包括:基于循环推送拉取同步的方式,对当前客户端用户数据进行编码,得到本地历史树和本地当前树以及云历史树和云当前树;针对每一轮同步,对本地历史树和本地当前树的状态信息进行比较;若发生数据更改,在本地历史树和本地当前树中查找到发生更改的第一目标数据,并将第一目标数据同步至云存储;在使用当前客户端时,对云历史树和云当前树的状态信息进行比较;若发生数据更改,在云历史树和云当前树中查找到发生更改的第二目标数据,并将第二目标数据同步至当前客户端的本地存储;将用户数据更新至全局最新状态。本发明可以使用户数据处于全局最新状态。
技术领域
本发明涉及计算机技术领域,特别涉及一种云对象存储同步方法、装置、计算机设备及存储介质。
背景技术
近年来,云计算已成为主流计算基础架构。它拥有以更低的成本提供更好的计算服务的优势。规模从小型到大型的企业也逐渐选择利用云来管理其数据和业务。作为云计算的重要组成部分,云存储也在迅速发展。用户使用云存储可以随时随地使用各种平台(包括个人计算机,平板电脑,手机等)来访问其数据。这一优势吸引了企业用户和消费者用户使用云存储来托管他们的数据。在人们将数据托管在云存储里面之后,如何管理其数据以适应上层应用程序需求或个人需求成为一个关键问题。
在各种数据管理应用程序中,云存储同步程序是一个有用且至关重要的应用程序。对于企业用户,由于安全方面的考虑,企业用户可能希望将数据(例如,静态图像)既存储在本地又存储在远程的云上,或者甚至将数据存储在不同的云上。云中的数据通过Web服务提供正常的客户数据访问;本地存储中的数据可以用作备份。在云存储意外中断的情况下,本地数据副本可以通过将云数据访问重定向到传统的本地访问来恢复企业的业务。在此应用程序场景中,对于企业用户而言,在云和本地数据存储之间同步其数据至关重要。作为另一种应用场景,消费者用户可能也需要云存储同步服务。考虑另一种情况。消费者用户通常具有几种不同的设备(例如,办公计算机,家用计算机,移动电话等)来处理其数据。消费者用户自然希望在这些不同的设备之间同步数据。云存储同步非常适合此需求。在现实,诸如Microsoft OneDrive之类的现有流行云盘服务就是典型的云存储同步应用程序。
现有的存储同步解决方案可以分为基于网络的传统解决方案和基于云的现代解决方案。在第一种解决方案中,rsync(远程数据同步工具)是一个典型的解决方案。rsync能够在两台联网计算机之间同步文件和目录。rsync支持块传输和递归传输。rsync适当地使用差分编码来减少数据传输量。由于rsync需要索引本地文件和远程文件的文件块,因此需要在本地和远程计算机上都安装rsync。不同的是,当前的云存储服务仅提供读取和写入接口。这使得rsync和这组解决方案不适合云存储同步。此外,自动和实时同步也是一个问题。
在第二组解决方案中,现代的主要云存储服务提供商提供了闭源的云同步程序。例如,Microsoft OneDrive(一种云存储服务软件)和Dropbox(一款免费网络文件同步工具)是两个代表性的示例。这些解决方案要求用户将对数据的控制权外包给服务提供商。对于谨慎的用户,数据隐私是一个关键问题。存储同步系统的灵活定制也是不可行的。此外,这些解决方案通常会固定后端存储服务器,并且不允许用户在现有的不同云存储服务提供商之间进行选择。当用户想要将其数据从一个云转移到另一个云时,通常非常困难。
发明内容
本发明实施例提供了一种云对象存储同步方法、装置、计算机设备及存储介质,旨在对不同客户端设备同步用户数据,使用户数据可以处于全局最新状态。
第一方面,本发明实施例提供了一种云对象存储同步方法,包括:
基于循环推送拉取同步的方式,利用树数据结构对当前客户端用户数据进行编码,得到每一轮同步中的用于存储用户数据的本地历史树和本地当前树以及云历史树和云当前树;
针对每一轮同步,对所述本地历史树和本地当前树的状态信息进行比较;其中,所述状态信息包括用户数据的文件名、修改时间和标识ID;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳大学,未经深圳大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110625241.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种动脉支架输送系统
- 下一篇:铝门窗组角机