[发明专利]一种SCADA分布式历史数据存储方法及系统有效
申请号: | 201811235008.0 | 申请日: | 2018-10-23 |
公开(公告)号: | CN109492052B | 公开(公告)日: | 2021-10-12 |
发明(设计)人: | 饶俊飞;王傲能;王胜勇;卢家斌 | 申请(专利权)人: | 中冶南方(武汉)自动化有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;H04L29/08 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 魏波 |
地址: | 430205 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 scada 分布式 历史数据 存储 方法 系统 | ||
1.一种SCADA分布式历史数据存储方法,其特征在于:包括数据点分配方法及历史数据入库方法;
所述数据点分配方法,具体实现包括以下步骤:
步骤A1:生成数据点UUID和存储节点UUID,其中UUID表示通用唯一识别码;
步骤A2:对存储节点UUID进行排序编号;
步骤A3:计算数据点UUID目标位数值;
步骤A4:根据数据点与存储节点映射关系分配数据点到存储节点;
步骤A5:存储管理节点根据存储节点运行状态重新分配数据点;其中存储管理节点为存储节点管理者,给存储节点分配数据点;
所述历史数据入库方法,具体实现包括以下步骤:
步骤B1:生成数据点UUID;
步骤B2:选择数据点UUID目标位最大值和区间长度进行分区,得到若干分区节点;
步骤B3:根据分区节点生成Hbase原始历史数据表;
步骤B4:根据数据点UUID目标位数值将数据保存到对应历史数据表;
步骤B5:根据历史数据表记录数上限值分割当前历史数据表。
2.根据权利要求1所述的SCADA分布式历史数据存储方法,其特征在于:步骤A2中,根据UUID字符串的字典序从小到大进行排序,并按照排序结果给存储节点进行编号,节点编号从1开始。
3.根据权利要求1所述的SCADA分布式历史数据存储方法,其特征在于:步骤A3中,选取k个连续位进行计算,k的选取条件为:设存储节点数目是t,则16kt,k为正整数。
4.根据权利要求1所述的SCADA分布式历史数据存储方法,其特征在于:步骤A4中,计算每个数据点UUID目标位数值,记为v,存储节点数为n,对v和n进行映射,映射通过取模运算完成,即v mod n=i,则i+1即为该数据点映射的存储节点。
5.根据权利要求1所述的SCADA分布式历史数据存储方法,其特征在于:步骤A5中,存储管理节点通过心跳来监测存储节点是否在线;
当存储节点宕机时,存储管理节点与该存储节点之间的心跳异常,这时,存储管理节点启动数据点重新分配流程;对当前剩余存储节点排序,再根据每个数据点UUID目标位数值重新映射存储节点,重新分配;
当存储节点恢复运行时,存储管理节点与该存储节点之间的心跳恢复,这时,存储管理节点也启动数据点重新分配流程;重新分配流程与宕机时重新分配流程一样;
当系统需要增加存储节点时,配置管理系统将新增的存储节点信息通知存储管理节点,存储管理节点会启动数据点重新分配流程;重新分配流程与宕机时重新分配流程一样;所述配置管理系统负责配置数据点及其它业务节点;
当系统增加数据点时,配置管理系统将新增的数据点UUID通知存储管理节点,存储管理节点将这些新增的数据点分配给对应的存储节点;分配流程与宕机时重新分配流程一样。
6.根据权利要求1所述的SCADA分布式历史数据存储方法,其特征在于:步骤B2中,存储管理节点选取m个连续位作为数据点UUID目标位,目标位的最大数值记为maxv,maxv=16m;同时选取区间长度seclen,seclen=2j,且seccount=maxv/seclen,seccount≥2n,其中n为从4开始的正整数;据此,分区后的区间数目seccount=maxv/seclen,所有分区节点依次是seclen,2×seclen,...,maxv;对应的seccount个区间依次是0~seclen,seclen~2×seclen,(seccount-1)×seclen~maxv,每个区间不包括区间终点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中冶南方(武汉)自动化有限公司,未经中冶南方(武汉)自动化有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811235008.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种管网数据同步方法和装置
- 下一篇:用于访问数据的方法和装置