一种全局索引的方法及系统的制作方法_3

文档序号:8943082阅读:来源:国知局
,进一步可以通过全局索引服务将其分发给各存储集 群节点的全局索引缓存中,从各存储集群节点进行全局索引,从而访问数据时,可以直接从 全局索引缓存中获取索引信息,减轻了全局索引服务的访问负荷。
[0060] 采用本发明的方法构建的全局索引表,在后续进行新的标签点添加时,可以按照 其逻辑标识确定其目标存储集群节点,进行新的标签点删除时,仅需在本地索引表进行标 记,索引表无需更新。进一步的,可以通过设置全局索引表重建阈值K,来进行全局索引表标 签点变动的管理,当新增或删除的标签点的累积的数量超过阈值K时,进行全局索引表的 重建。该K值可以由用户写入到配置文件中,对于重建后存储集群节点发生变化的标签点, 需要将该标签点的历史数据迀移到变动后的存储节点中,以保证全局索引数据查询的正确 性。通过本发明构建的全局索引表,易于对其进行标签点的变动管理。此外,在后续进行新 存储集群节点的新增和删除时,更新相应节点的映射对即可,易于进行存储集群节点的变 动管理。
[0061] 以上对本发明实施例的全局索引的方法进行了详细的描述,此外,基于上述的全 局索引的方法,本发明还提供了一种全局索引的系统,参考图4所示,包括:逻辑标识获取 单元210、逻辑标识排序单元220、标签点分配单元230和映射单元240,其中:
[0062] 逻辑标识获取单元210,用于获取标签点的逻辑标识,标签点的逻辑标识由包含该 标签点的工厂逻辑结构中各实体的实际标识由上至下依次组成;
[0063] 逻辑标识排序单元220,用于将标签点的逻辑标识顺序排序;
[0064] 标签点分配单元230,用于按照标签点的逻辑标识的排序,依次为各存储集群节点 分配标签点;
[0065] 映射单元240,用于将集群节点的标识与相应的标签点的逻辑标识进行映射,以构 成全局索引表。
[0066] 优选的,还包括:
[0067] 存储集群节点排序单元250,用于将存储集群节点的标识排序;
[0068] 标签点数量确定单元260,用于确定各存储集群节点中所需存储的标签点数量; 则,
[0069] 所述标签点分配单元230,按照各存储集群节点标识的排序及所需存储的标签点 数量,将排序后的标签点依次分配至各存储集群节点。
[0070] 优选的,所述存储集群节点排序单元250,按照存储集群节点的存储空间的大小将 存储集群节点的标识排序。
[0071] 优选的,所述标签点数量确定单元260,按照各存储集群节点的存储空间在所有存 储集群节点的存储空间总和中所占的比例,确定各存储集群节点中标签点的存储数量。
[0072] 优选的,所述映射单元260,将集群节点的标识与该存储集群节点中所存储的最后 一项标签点的逻辑标识进行映射,以构成全局索引表。
[0073] 以上所述仅是本发明的优选实施方式,虽然本发明已以较佳实施例披露如上,然 而并非用以限定本发明。任何熟悉本领域的技术人员,在不脱离本发明技术方案范围情况 下,都可利用上述揭示的方法和技术内容对本发明技术方案作出许多可能的变动和修饰, 或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的 技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案 保护的范围内。
【主权项】
1. 一种全局索引表的方法,其特征在于,所述方法包括: 获取标签点的逻辑标识,标签点的逻辑标识由包含该标签点的工厂逻辑结构中各实体 的实际标识由上至下依次组成; 将标签点的逻辑标识依次排序; 按照标签点的逻辑标识的排序,依次为各存储集群节点分配标签点; 将集群节点的标识与相应的标签点的逻辑标识进行映射,以构成全局索引表。2. 根据权利要求1所述方法,其特征在于,依次为各存储集群节点分配标签点的步骤 之前还包括: 将存储集群节点的标识排序; 确定各存储集群节点中所需存储的标签点数量; 依次为各存储集群节点分配标签点的步骤包括: 按照各存储集群节点标识的排序及所需存储的标签点数量,将排序后的标签点依次分 配至各存储集群节点。3. 根据权利要求2所述的方法,其特征在于,将存储集群节点的标识排序的步骤包括: 按照存储集群节点的存储空间的大小将存储集群节点的标识排序。4. 根据权利要求2所述的方法,其特征在于,确定各存储集群节点中所需存储的标签 点数量的步骤包括:按照各存储集群节点的存储空间在所有存储集群节点的存储空间总和 中所占的比例,确定各存储集群节点中标签点的存储数量。5. 根据权利要求2 - 4中任一项所述的方法,其特征在于,将集群节点的标识与相应的 标签点的逻辑标识进行映射,以构成全局索引表的步骤包括: 将集群节点的标识与该存储集群节点中所存储的最后一项标签点的逻辑标识进行映 射,以构成全局索引表。6. -种全局索引的系统,其特征在于,包括: 逻辑标识获取单元,用于获取标签点的逻辑标识,标签点的逻辑标识由包含该标签点 的工厂逻辑结构中各实体的实际标识由上至下依次组成; 逻辑标识排序单元,用于将标签点的逻辑标识进行排序; 标签点分配单元,用于按照标签点的逻辑标识的排序,依次为各存储集群节点分配标 签点; 映射单元,用于将集群节点的标识与相应的标签点的逻辑标识进行映射,以构成全局 索引表。7. 根据权利要求6所述的系统,其特征在于,还包括: 存储集群节点排序单元,用于将存储集群节点的标识排序; 标签点数量确定单元,用于确定各存储集群节点中所需存储的标签点数量;则, 所述标签点分配单元,按照各存储集群节点标识的排序及所需存储的标签点数量,将 排序后的标签点依次分配至各存储集群节点。8. 根据权利要求7所述的系统,其特征在于,在所述存储集群节点排序单元中,按照存 储集群节点的存储空间的大小将存储集群节点的标识排序。9. 根据权利要求7所述的系统,其特征在于,所述标签点数量确定单元,按照各存储集 群节点的存储空间在所有存储集群节点的存储空间总和中所占的比例,确定各存储集群节 点中标签点的存储数量。10.根据权利要求7 - 9中任一项所述的系统,其特征在于,所述映射单元,将集群节点 的标识与该存储集群节点中所存储的最后一项标签点的逻辑标识进行映射,以构成全局索 引表。
【专利摘要】本发明提供一种全局索引的方法,所述方法包括:获取标签点的逻辑标识,标签点的逻辑标识由包含该标签点的工厂逻辑结构中各实体的实际标识由上至下依次组成;将标签点的逻辑标识依次排序;按照标签点的逻辑标识的排序,依次为各存储集群节点分配标签点;将集群节点的标识与相应的标签点的逻辑标识进行映射,以构成全局索引表。该方法可以有效的提升标签点存储的空间的连续性,减少数据库采集器或二次计算过程在多个存储节点之间进行数据交换,降低网络传输负荷与业务流程的不稳定性,由此获得的存储集群节点的标识与标签点的逻辑标识映射的全局索引表,可以有效提高数据利用效率。
【IPC分类】G06F17/30
【公开号】CN105160002
【申请号】CN201510571296
【发明人】陈挺, 李德文, 阮志坚
【申请人】浙江中控技术股份有限公司
【公开日】2015年12月16日
【申请日】2015年9月9日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1