[发明专利]创建目录实体的方法、装置和目录实体处理系统在审
| 申请号: | 201510524831.3 | 申请日: | 2015-08-25 |
| 公开(公告)号: | CN105159966A | 公开(公告)日: | 2015-12-16 |
| 发明(设计)人: | 肖利民;钟巧灵;张安安;刘镒铭;霍志胜;阮利;李书攀;付利红 | 申请(专利权)人: | 航天恒星科技有限公司;北京航空航天大学 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京卓恒知识产权代理事务所(特殊普通合伙) 11394 | 代理人: | 唐曙晖 |
| 地址: | 100086*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 创建 目录 实体 方法 装置 处理 系统 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种创建目录实体的方法、装置和目录实体处理系统。
背景技术
目前分布式存储系统包括分布式文件系统和分布式数据库系统,其中,分布式文件系统采用层次目录结构或扁平化目录结构进行整个目录实体存储,分布式数据库采用名字空间加上数据表名的形式进行整个目录实体的管理。
发明人在实现本发明创造的过程中发现,上述目录实体创建过程只是针对于分布式文件系统或分布式数据库系统,并没有同时适用于分布式文件系统和分布式数据库系统的统一的名字空间管理方法。
发明内容
有鉴于此,本发明提供了一种创建目录实体的方法、装置和目录实体处理系统,用以解决现有技术中没有同时适用于分布式文件系统和分布式数据库系统的统一的名字空间管理方法的问题,其技术方案如下:
一种创建目录实体的方法,应用于包括分布式数据库系统和分布式文件系统的集群,所述创建目录实体的方法包括:A1、接收创建目录实体的请求,所述创建目录实体的请求包括所述目录实体的路径信息,所述路径信息包括组件信息;A2、判断所述路径信息是否包括预设开头字符,当所述路径信息包括所述预设开头字符时,进入步骤A3,当所述路径信息不包括所述预设开头字符时,进入步骤A6;A3、判断所述组件信息是否包括数据表名信息,当包括所述数据表名信息时,进入步骤A4,否则进入步骤A5;A4、创建以所述数据表名信息命名的第一node节点,从所述组件信息中获取所述第一node节点对应的第一namespace节点,在所述第一namespace节点中记录所述第一node节点为所述第一namespace节点的子节点,结束;A5、从所述组件信息中获取第二namespace节点信息,创建与所述第二namespace节点信息对应的第二namespace节点,结束;A6、创建与所述目录实体对应的第二node节点,判断所述目录实体中所述组件是否包括子文件,如果是,在所述组件上记录所述组件信息包括的所述子文件的信息。
其中,所述包括分布式数据库系统和分布式文件系统的集群包括多个分布式数据库系统集群,步骤A4包括:A41、获取所述多个分布式数据库系统集群信息;A42、依据所述分布式数据库系统集群信息,确定出第一分布式数据库系统集群;A43、在所述第一分布式数据库系统集群中创建以所述数据表名信息命名的第一node节点;A44、从所述组件信息中获取所述第一node节点对应的第一namespace节点,在所述第一namespace节点中记录所述第一node节点为所述第一namespace节点的子节点,以及在所述第一namespace节点记录所述第一分布式数据库系统集群的集群ID。
一种获取目录实体的方法,应用于包括分布式数据库系统和分布式文件系统的集群,所述获取目录实体的方法包括:B1、接收获取目录实体的请求,所述获取目录实体的请求包括所述目录实体的路径信息,所述路径信息包括组件信息;B2、判断所述路径信息是否包括预设开头字符,当所述路径信息包括所述预设开头字符时,进入步骤B3,当所述路径信息不包括所述预设开头字符时,进入步骤B7;B3、判断所述组件信息是否包括第一node节点的信息,当包括所述第一node节点的信息时,进入步骤B4,否则,当所述组件信息包括第二namespace节点的信息时,进入步骤B6;B4、从所述包括分布式数据库系统和分布式文件系统的集群中各个namespace节点中,获取第一namespace节点,所述第一namespace节点记录有所述第一node节点为所述第一namespace节点的子节点的信息;B5、依据所述第一namespace节点与所述第一node节点的信息,获取所述第一node节点,结束;B6、依据所述第二namespace节点的信息,获取所述第二namespace节点,结束;B7、从所述组件信息中获得与待获取的第二node节点对应的第二node节点的信息;B8、从所述包括分布式数据库系统和分布式文件系统的集群中,获取第一目录信息,所述第一目录信息记录有所述第二node节点为所述第一目录信息的子文件的信息;B9、获取第N目录信息,所述第N目录信息记录有第N-1目录信息为所述第N目录信息的子文件的信息,重复步骤B9,直至所述第N目录信息为根节点,所述N为大于等于1的正整数,所述第0目录信息为所述第二node节点;B10、依据所述第一目录信息至第N目录信息以及所述第二node节点的信息,获得所述第二node节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天恒星科技有限公司;北京航空航天大学,未经航天恒星科技有限公司;北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510524831.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于android平台的桥梁传感监测终端
- 下一篇:带饮水机的电冰箱





