[发明专利]针对客户端同步服务更新本地树在审
申请号: | 201880077284.0 | 申请日: | 2018-12-13 |
公开(公告)号: | CN111417938A | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | J·莱 | 申请(专利权)人: | 卓普网盘股份有限公司 |
主分类号: | G06F16/178 | 分类号: | G06F16/178 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 李晓芳 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 客户端 同步 服务 更新 本地 | ||
1.一种计算机实现的方法,其包括:
检测与客户端设备的本地文件系统上的内容项相关联的第一文件事件;
将所述第一文件事件添加到一组观察到的文件事件;
确定所述一组观察到的文件事件违反一组本地树约束中的本地树约束;
执行与所述违反的本地树约束相关联的补救;以及
基于所述一组观察到的文件事件来更新本地树,其中所述本地树表示文件系统状态。
2.如权利要求1所述的计算机实现的方法,其中所述第一文件事件是所述客户端设备的所述本地文件系统上的所述内容项的添加、删除、编辑或移动中的一者。
3.如权利要求1所述的计算机实现的方法,其中所述本地树约束是本地树中的所有节点必须具有现有父级的要求,并且其中与所述违反的本地树约束相关联的所述补救要求观察与添加与所述第一文件事件相关联的所述内容项的父级相关联的第二文件事件。
4.如权利要求3所述的计算机实现的方法,其还包括:
检测与添加所述内容项的所述父级相关联的所述第二文件事件;以及
将所述第二文件事件添加到所述一组观察到的文件事件。
5.如权利要求1所述的计算机实现的方法,其中所述本地树约束是所述本地树中的所有节点具有唯一的文件标识符的要求,并且其中所述补救是向与所述第一文件事件相关联的所述内容项分配新文件标识符。
6.如权利要求5所述的计算机实现的方法,其还包括:
从内容管理系统请求所述新文件标识符;以及
向与所述第一文件事件相关联的所述内容项分配所述新文件标识符。
7.如权利要求1所述的计算机实现的方法,其中所述补救是编辑与所述第一文件事件相关联的所述内容项的文件名。
8.如权利要求1所述的计算机实现的方法,其还包括:标识所述本地树与所述本地文件系统之间的差异,其中所述第一文件事件是基于所述本地树与所述本地文件系统之间的所述差异。
9.如权利要求1所述的计算机实现的方法,其还包括:在所述执行所述补救之后,确定所述一组观察到的文件事件满足所述一组本地树约束,其中所述更新所述本地树是基于满足所述一组本地树约束。
10.如权利要求1所述的计算机实现的方法,其还包括
确定服务器状态和所述文件系统状态不同步,其中所述确定是基于所述本地树与表示所述服务器状态与所述文件系统状态之间的已知同步状态的同步树之间的差异;
基于所述差异来针对由内容管理系统存储的所述内容项生成一组操作,其中所述一组操作被配置来对由所述内容管理系统存储的所述内容项进行操作以使所述服务器状态和所述文件系统状态收敛;以及
管理所述一组操作的执行。
11.一种包括指令的非暂时性计算机可读介质,所述指令在由计算系统执行时致使所述计算系统:
检测与客户端设备的本地文件系统上的内容项相关联的第一文件事件;
确定所述第一文件事件违反一组本地树约束中的本地树约束;
执行与所述违反的本地树约束相关联的补救;并且
基于所述第一文件事件来更新本地树,其中所述本地树表示文件系统状态。
12.如权利要求11所述的非暂时性计算机可读介质,其中所述第一文件事件是所述客户端设备的所述本地文件系统上的所述内容项的添加、删除、编辑或移动中的一者。
13.如权利要求11所述的非暂时性计算机可读介质,其中所述指令进一步致使所述计算系统:标识所述本地树与所述本地文件系统之间的差异,其中所述第一文件事件是基于所述本地树与所述本地文件系统之间的所述差异。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卓普网盘股份有限公司,未经卓普网盘股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880077284.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:串式轨道结构
- 下一篇:具有易于清洁的加热室的气溶胶生成装置