[发明专利]一种全局索引的方法及系统有效
申请号: | 201510571296.7 | 申请日: | 2015-09-09 |
公开(公告)号: | CN105160002B | 公开(公告)日: | 2019-03-12 |
发明(设计)人: | 陈挺;李德文;阮志坚 | 申请(专利权)人: | 浙江中控技术股份有限公司 |
主分类号: | G06F16/901 | 分类号: | G06F16/901 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 全局 索引 方法 系统 | ||
本发明提供一种全局索引的方法,所述方法包括:获取标签点的逻辑标识,标签点的逻辑标识由包含该标签点的工厂逻辑结构中各实体的实际标识由上至下依次组成;将标签点的逻辑标识依次排序;按照标签点的逻辑标识的排序,依次为各存储集群节点分配标签点;将集群节点的标识与相应的标签点的逻辑标识进行映射,以构成全局索引表。该方法可以有效的提升标签点存储的空间的连续性,减少数据库采集器或二次计算过程在多个存储节点之间进行数据交换,降低网络传输负荷与业务流程的不稳定性,由此获得的存储集群节点的标识与标签点的逻辑标识映射的全局索引表,可以有效提高数据利用效率。
技术领域
本发明涉及工业信息化领域,特别涉及一种全局索引的方法及系统。
背景技术
在工业信息化领域,需要采集并存储生产过程中的数据,为工艺监控及优化、效益评估以及管理决策等上层应用提供高效的数据服务,而随着需要存储的过程测量数据持续增长,分布式实时数据库得到了广泛应用。
在工业企业的信息化系统中,通常的,将位于工业现场的一个标签点的数据存放至存储集群节点中,标签点即数据采集点,为存储数据的基本管理单元,通常对应一个传感器的测量变量,如液位传感器、温度传感器等,该传感器采集的所有过程测量数据记录均归属于该标签点;存储集群节点即存储空间,通常对应一个存储硬件,如存储服务器。由于过程测量数据量大,不同标签点的数据会分别存储在不同的存储集群节点的具体存储位置中。这样,在数据应用中,数据的索引成为首要问题。
目前,主要通过全局索引和本地索引结合的两级索引方式,通过全局索引建立标签点与存储集群节点之间的映射关系,而单个存储集群节点内部的磁盘数据存储则由本地索引进行管理,通过全局和本地两级索引,可以快速定位目标数据所在的存储集群节点以及该存储集群节点中的具体存储位置。
在全局索引中,主要采用分布式哈希表法和智能动态索引法,这两种方法主要是通过对标签点名称字符串进行哈希运算,生成对应的哈希值,由哈希值确定目标存储集群节点,对于同一设备的多个标签点,可能分配到不同的存储集群节点上,这样,导致数据库采集器或二次计算过程在多个存储节点之间进行数据交换,增大了网络传输负荷与业务流程的不稳定性,数据利用的效率低。
发明内容
有鉴于此,本发明的目的在于提供一种全局索引的方法及系统,实现逻辑上相邻的标签点的存储空间的连续性,提高数据利用的效率。
为实现上述目的,本发明有如下技术方案:
一种全局索引的方法,所述方法包括:
获取标签点的逻辑标识,标签点的逻辑标识由包含该标签点的工厂逻辑结构中各实体的实际标识由上至下依次组成;
将标签点的逻辑标识依次排序;
按照标签点的逻辑标识的排序,依次为各存储集群节点分配标签点;
将集群节点的标识与相应的标签点的逻辑标识进行映射,以构成全局索引表。
可选的,依次为各存储集群节点分配标签点的步骤之前还包括:
将存储集群节点的标识排序;
确定各存储集群节点中所需存储的标签点数量;
依次为各存储集群节点分配标签点的步骤包括:
按照各存储集群节点标识的排序及所需存储的标签点数量,将排序后的标签点依次分配至各存储集群节点。
可选的,将存储集群节点的标识排序的步骤包括:按照存储集群节点的存储空间的大小将存储集群节点的标识排序。
可选的,确定各存储集群节点中所需存储的标签点数量的步骤包括:按照各存储集群节点的存储空间在所有存储集群节点的存储空间总和中所占的比例,确定各存储集群节点中标签点的存储数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控技术股份有限公司,未经浙江中控技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510571296.7/2.html,转载请声明来源钻瓜专利网。