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

    公开(公告)号:CN105404653B

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

    申请号:CN201510728245.0

    申请日:2015-10-30

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

    一种利用局部性提高文件差分同步速度的方法

    公开(公告)号:CN107480267A

    公开(公告)日:2017-12-15

    申请号:CN201710708408.8

    申请日:2017-08-17

    CPC classification number: G06F17/30174 G06F17/30115

    Abstract: 本发明公开一种利用局部性提高文件差分同步速度的方法,该方法中一台计算机b将其存储的本地文件B分块,对每个文件块分别计算校验码,将本地文件B的文件信息和计算得出的校验码表发送至计算机a,计算机a存储着与B相似的待同步文件A,计算机a在将校验码分层由外而内进行对比时,利用文件局部性即与匹配的文件块相邻的文件块也很可能是匹配的这一特点来加速匹配过程,进而确定匹配未成功的文件信息,将这些信息对应的文件块发送至计算机b,计算机b将所接收的文件块与文件B进行文件拼接以实现文件同步。本发明在文件局部性较好的情况下会节约大量计算时间,适合同步差异比较集中的文件。

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

    公开(公告)号: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为追求完全分布式而牺牲的文件操作原子性及不良的文件索引支持。

    文件下载方法及装置
    14.
    发明公开

    公开(公告)号:CN107317828A

    公开(公告)日:2017-11-03

    申请号:CN201610264166.3

    申请日:2016-04-26

    Inventor: 李振华

    Abstract: 本发明公开了一种文件下载方法及装置,属于互联网技术领域。所述方法包括:当检测到下载指令时,基于所述下载指令携带的文件链接,确定文件标识,并基于所述文件链接携带的传输协议信息,确定所述文件链接所属的传输协议;基于所述文件链接和所述文件链接所属的传输协议,确定下载链接,其中,通过所述下载链接下载文件的速度大于或等于通过所述文件链接下载文件的速度,且通过所述下载链接下载文件的成功率大于或等于通过所述文件链接下载文件的成功率;基于所述下载链接,对所述文件标识对应的文件进行下载。本发明可以提高文件的下载速度和下载成功率。

Patent Agency Ranking