• 一种面向MongoDB的用户空间文件系统实现方法

    • 摘要:

      本发明公开了一种面向MongoDB的用户空间文件系统实现方法,包括以下步骤:构建用于储存文件目录结构信息以及节点元数据信息的fs.nodes集合,再创建MongoDB GridFS存储文件,同时在创建MongoDB GridFS存储文件的过程中自动生成用于存储文件元数据信息的fs.files集合及用于存储文件数据信息的fs.chunks集合,Linux文件系统与MongoDB数据库实现节点的创建及删除过程中通过fs.nodes集合、fs.files集合及fs.chunks集合关联,具体的,目录节点与fs.nodes集合相互关联,文件节点与fs.nodes集合、fs.files集合以及fs.chunks集合元素相互关联,节点与节点之间的父子关系由fs.nodes的链接结构所决定,本发明支持目录操作,并且具有占用存储空间少,读写效率高等优点.

    • 专利类型:

      发明专利

    • 申请/专利号:

      CN201410469287.2

    • 申请日期:

      2014.09.15

    • 公开/公告号:

      CN104239511A

    • 公开/公告日:

      2014-12-24

    • 发明人:

      郑庆华 陈亚兴 董博 杨源杰 李庆喻 戴立言 胡伟雄 陈志敏

    • 申请人:

      西安交通大学%上海网达软件股份有限公司

    • 主分类号:

      G06F17/30(2006.01)I,G,G06,G06F,G06F17

    • 分类号:

      G06F17/30(2006.01)I,G,G06,G06F,G06F17,G06F17/30

    • 主权项:

      一种面向MongoDB的用户空间文件系统实现方法,其特征在于,包括以下步骤:构建用于储存文件目录结构信息以及节点元数据信息的fs.nodes集合,再利用MongoDB GridFS存储文件,同时在利用MongoDB GridFS存储文件的过程中自动生成用于存储文件元数据信息的fs.files集合及用于存储文件数据信息的fs.chunks集合,Linux文件系统与MongoDB数据库实现节点的创建及删除过程中通过fs.nodes集合、fs.files集合及fs.chunks集合关联,具体的,目录节点与fs.nodes集合相互关联,文件节点与fs.nodes集合、fs.files集合以及fs.chunks集合相互关联,节点与节点之间的父子关系由fs.nodes集合的链接结构所决定.