发明名称 |
一种全分布式文件索引及协作编辑机制的实现方法 |
摘要 |
本发明公开一种全分布式文件索引及协作编辑机制的实现方法,包括:将文件夹信息采用Key-value字典文件形式存储于Swift存储介质中,对文件夹操作变为文件夹索引文件修改操作;采用补丁提交方式进行文件更新;在API和Swift间建立中间层,接收提交的补丁文件;中间层负责合并向该节点提交的补丁;所有中间层节点协同在分布式线段树上合并得到合并所有更改的补丁;将原文件与补丁合并作为原文件最终版本。本发明既提供了分布式、高度稳定的文件索引系统,又统一了文件操作与文件夹操作,提出了一套离线协作编辑机制,弥补了Openstack Swift为追求完全分布式而牺牲的文件操作原子性及不良的文件索引支持。 |
申请公布号 |
CN105404653A |
申请公布日期 |
2016.03.16 |
申请号 |
CN201510728245.0 |
申请日期 |
2015.10.30 |
申请人 |
无锡清华信息科学与技术国家实验室物联网技术中心 |
发明人 |
赵雷彧;李振华;肖贺;朱彤 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京品源专利代理有限公司 11332 |
代理人 |
孟金喆;胡彬 |
主权项 |
一种全分布式文件索引及协作编辑机制的实现方法,其特征在于,包括如下步骤:S101、将文件夹信息采用Key‑value字典文件形式存储于Swift存储介质中,对文件夹的操作变为文件夹索引文件的修改操作;S102、采用补丁提交方式进行文件更新;S103、在使用者API和Swift间建立中间层,接收提交的补丁文件;S104、中间层负责合并向该节点提交的补丁;S105、所有的中间层节点协同在分布式线段树上合并得到合并所有更改的补丁;S106、将原文件与该补丁合并作为原文件最终版本。 |
地址 |
214135 江苏省无锡市新区太科园大学科技园清源路立业楼A区502号 |