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

文档序号:8943082阅读:219来源:国知局
一种全局索引的方法及系统的制作方法
【技术领域】
[0001] 本发明涉及工业信息化领域,特别涉及一种全局索引的方法及系统。
【背景技术】
[0002] 在工业信息化领域,需要采集并存储生产过程中的数据,为工艺监控及优化、效益 评估以及管理决策等上层应用提供高效的数据服务,而随着需要存储的过程测量数据持续 增长,分布式实时数据库得到了广泛应用。
[0003] 在工业企业的信息化系统中,通常的,将位于工业现场的一个标签点的数据存放 至存储集群节点中,标签点即数据采集点,为存储数据的基本管理单元,通常对应一个传感 器的测量变量,如液位传感器、温度传感器等,该传感器采集的所有过程测量数据记录均归 属于该标签点;存储集群节点即存储空间,通常对应一个存储硬件,如存储服务器。由于 过程测量数据量大,不同标签点的数据会分别存储在不同的存储集群节点的具体存储位置 中。这样,在数据应用中,数据的索引成为首要问题。
[0004] 目前,主要通过全局索引和本地索引结合的两级索引方式,通过全局索引建立标 签点与存储集群节点之间的映射关系,而单个存储集群节点内部的磁盘数据存储则由本地 索引进行管理,通过全局和本地两级索引,可以快速定位目标数据所在的存储集群节点以 及该存储集群节点中的具体存储位置。
[0005] 在全局索引中,主要采用分布式哈希表法和智能动态索引法,这两种方法主要是 通过对标签点名称字符串进行哈希运算,生成对应的哈希值,由哈希值确定目标存储集群 节点,对于同一设备的多个标签点,可能分配到不同的存储集群节点上,这样,导致数据库 采集器或二次计算过程在多个存储节点之间进行数据交换,增大了网络传输负荷与业务流 程的不稳定性,数据利用的效率低。

【发明内容】

[0006] 有鉴于此,本发明的目的在于提供一种全局索引的方法及系统,实现逻辑上相邻 的标签点的存储空间的连续性,提高数据利用的效率。
[0007] 为实现上述目的,本发明有如下技术方案:
[0008] -种全局索引的方法,所述方法包括:
[0009] 获取标签点的逻辑标识,标签点的逻辑标识由包含该标签点的工厂逻辑结构中各 实体的实际标识由上至下依次组成;
[0010] 将标签点的逻辑标识依次排序;
[0011] 按照标签点的逻辑标识的排序,依次为各存储集群节点分配标签点;
[0012] 将集群节点的标识与相应的标签点的逻辑标识进行映射,以构成全局索引表。
[0013] 可选的,依次为各存储集群节点分配标签点的步骤之前还包括:
[0014] 将存储集群节点的标识排序;
[0015] 确定各存储集群节点中所需存储的标签点数量;
[0016] 依次为各存储集群节点分配标签点的步骤包括:
[0017] 按照各存储集群节点标识的排序及所需存储的标签点数量,将排序后的标签点依 次分配至各存储集群节点。
[0018] 可选的,将存储集群节点的标识排序的步骤包括:按照存储集群节点的存储空间 的大小将存储集群节点的标识排序。
[0019] 可选的,确定各存储集群节点中所需存储的标签点数量的步骤包括:按照各存储 集群节点的存储空间在所有存储集群节点的存储空间总和中所占的比例,确定各存储集群 节点中标签点的存储数量。
[0020] 可选的,将集群节点的标识与相应的标签点的逻辑标识进行映射,以构成全局索 引表的步骤包括:
[0021] 将集群节点的标识与该存储集群节点中所存储的最后一项标签点的逻辑标识进 行映射,以构成全局索引表。
[0022] 此外,本发明还提供了一种全局索引的系统,包括:
[0023] 逻辑标识获取单元,用于获取标签点的逻辑标识,标签点的逻辑标识由包含该标 签点的工厂逻辑结构中各实体的实际标识由上至下依次组成;
[0024] 逻辑标识排序单元,用于将标签点的逻辑标识进行排序;
[0025] 标签点分配单元,用于按照标签点的逻辑标识的排序,依次为各存储集群节点分 配标签点;
[0026] 映射单元,用于将集群节点的标识与相应的标签点的逻辑标识进行映射,以构成 全局索引表。
[0027] 可选的,还包括:
[0028] 存储集群节点排序单元,用于将存储集群节点的标识排序;
[0029] 标签点数量确定单元,用于确定各存储集群节点中所需存储的标签点数量;则,
[0030] 所述标签点分配单元,按照各存储集群节点标识的排序及所需存储的标签点数 量,将排序后的标签点依次分配至各存储集群节点。
[0031] 可选的,在所述存储集群节点排序单元中,按照存储集群节点的存储空间的大小 将存储集群节点的标识排序。
[0032] 可选的,所述标签点数量确定单元,按照各存储集群节点的存储空间在所有存储 集群节点的存储空间总和中所占的比例,确定各存储集群节点中标签点的存储数量。
[0033] 可选的,所述映射单元,将集群节点的标识与该存储集群节点中所存储的最后一 项标签点的逻辑标识进行映射,以构成全局索引表。
[0034] 本发明实施例提供的全局索引的方法及系统,按照标签点的逻辑标识进行依次排 序,该逻辑标识中包含有该标签点的工厂逻辑结构的实际标识,在依序排序之后,在逻辑位 置上相邻的标签点连续排序,这样,依次分配到各存储集群节点后,可以有效的提升标签点 存储的空间的连续性,减少数据库采集器或二次计算过程在多个存储节点之间进行数据交 换,降低网络传输负荷与业务流程的不稳定性,由此获得的存储集群节点的标识与标签点 的逻辑标识映射的全局索引表,可以有效提高数据利用效率。
【附图说明】
[0035] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 这些附图获得其他的附图。
[0036] 图1为本发明实施例的全局索引的方法流程图;
[0037] 图2为本发明实施例的全局索引的方法中的工厂逻辑结构的结构示意图;
[0038] 图3为本发明实施例的全局索引的方法中的逻辑标识排序的示意图;
[0039] 图4为本发明实施例的全局索引的系统结构示意图。
【具体实施方式】
[0040] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041] 本发明提供了一种全局索引的方法,将标签点的逻辑标识依次排序,并按照逻辑 标识的排序为存储集群节点分配标签点,进而获得存储集群节点的标识与标签点的逻辑标 识映射的全局索引表。参见图1所示,为本发明的方法的流程图,为了更好的理解本发明的 技术方案和技术效果,以下将结合具
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1