一种全分布式文件索引及协作编辑机制的实现方法

    公开(公告)号:CN105404653B

    公开(公告)日:2019-03-26

    申请号:CN201510728245.0

    申请日:2015-10-30

    Abstract: 本发明公开一种全分布式文件索引及协作编辑机制的实现方法,包括:将文件夹信息采用Key‑value字典文件形式存储于Swift存储介质中,对文件夹操作变为文件夹索引文件修改操作;采用补丁提交方式进行文件更新;在API和Swift间建立中间层,接收提交的补丁文件;中间层负责合并向该节点提交的补丁;所有中间层节点协同在分布式线段树上合并得到合并所有更改的补丁;将原文件与补丁合并作为原文件最终版本。本发明既提供了分布式、高度稳定的文件索引系统,又统一了文件操作与文件夹操作,提出了一套离线协作编辑机制,弥补了Openstack Swift为追求完全分布式而牺牲的文件操作原子性及不良的文件索引支持。

    一种全分布式文件索引及协作编辑机制的实现方法

    公开(公告)号:CN105404653A

    公开(公告)日:2016-03-16

    申请号:CN201510728245.0

    申请日:2015-10-30

    CPC classification number: G06F17/30091 G06F17/30094 G06F17/30115

    Abstract: 本发明公开一种全分布式文件索引及协作编辑机制的实现方法,包括:将文件夹信息采用Key-value字典文件形式存储于Swift存储介质中,对文件夹操作变为文件夹索引文件修改操作;采用补丁提交方式进行文件更新;在API和Swift间建立中间层,接收提交的补丁文件;中间层负责合并向该节点提交的补丁;所有中间层节点协同在分布式线段树上合并得到合并所有更改的补丁;将原文件与补丁合并作为原文件最终版本。本发明既提供了分布式、高度稳定的文件索引系统,又统一了文件操作与文件夹操作,提出了一套离线协作编辑机制,弥补了Openstack Swift为追求完全分布式而牺牲的文件操作原子性及不良的文件索引支持。

Patent Agency Ranking