[发明专利]一种基于面向对象的数据采集系统及采集方法有效
申请号: | 201910165447.7 | 申请日: | 2019-03-05 |
公开(公告)号: | CN110022226B | 公开(公告)日: | 2023-04-04 |
发明(设计)人: | 郑安刚;巫钟兴;王伟峰;汪岳荣;顾春云;江婷;骆云江;郁春雷;麻吕斌 | 申请(专利权)人: | 国网浙江省电力有限公司;中国电力科学研究院有限公司;浙江华云信息科技有限公司;国家电网有限公司 |
主分类号: | H04L67/1004 | 分类号: | H04L67/1004;H04L67/1097;H04L67/12;H04L41/0233;H04L41/0631;H04L67/568;H04L69/22 |
代理公司: | 浙江翔隆专利事务所(普通合伙) 33206 | 代理人: | 王晓燕 |
地址: | 310007 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 面向 对象 数据 采集 系统 方法 | ||
1.一种基于面向对象的数据采集系统,其特征在于:包括网关集群、通信前置集群、业务处理器集群、数据总线、入库服务模块、海量数据分析模块、数据存储模块;
网关集群,用于将采集设备接入电力数据采集系统,并维护终端通讯链路和原始报文的收发,所述的采集设备包括专变负控终端、配变监测终端、低压集中器;
通信前置集群,与网关集群相连,用于原始数据报文的分发调度,并将原始数据报文推送至分布式消息队列中;通信前置集群对报文的分发调度基于设备地址域算法实现策略分发,通过监控业务处理器集群各节点的运行状况实现分发策略的动态调整;通过心跳握手机制监控前置业务处理器各节点的运行状况,针对节点新增、节点故障及故障节点恢复三种场景分别按照“新增节点分发策略”、“节点故障时分发策略”和“故障节点恢复时分发策略进行动态调整,并把本节点上的终端地址按地址域算法分发给指定业务处理器节点,以减少且均衡加载系统档案,降低程序对服务器内存配置要求;
业务处理器集群,与通信前置模块相连,用于通讯规约解析,并与分布式消息队列进行交互;即从消息队列获取下行请求并组成下行帧,将通信前置的原始数据报文进行规约解析并将解析结果推送至分布式消息队列中,
数据总线模块,用于支撑上下行通信交互信息的时序化和持久化;采用高吞吐量的分布式Kafka消息队列,充分利用Kafka服务的主题和主题分区,将发布者主题和主站应用集群、业务处理器集群相关联,统一管理主站应用产生的下行请求数据和终端上行数据的收/发;
入库服务模块,用于从消息队列获取数据批量存入关系型数据库;采用分布式大数据框架Hadoop和传统关系型数据库Oracle结合的方式以适应海量数据的分析和存储;
海量数据分析模块,通过基于分布式文件系统的大数据框架实现业务数据的实时计算、离线分析,为进一步深度挖掘提供技术支撑;
数据存储模块,用于存储全部业务数据、档案数据、原始数据,为系统提供基本数据支持和计算服务;其分为主生产库、灾备库、历史库、数据发布库,并按业务和存储时限做分库策略以降低单点数据库的访问压力;
A)节点新增/扩容时的分发策略为:
A01)对每个业务处理器节点所分配的Topic按照Topic编码进行排序,并计算该节点当前处理的Topic总数;
A02)对业务处理器节点根据Topic总数进行排序;
A03)计算每个业务处理器节点能处理Topic的平均值,Topic总数除以业务处理器节点总数;
A04)将节点中Topic数量大于AvgTopic的所有业务处理器节点的多余Topic取出,取出规则:A05)优先选择步骤A02)排序较大的业务处理器节点中Topic编码较大的Topic;
A06)将步骤A04)中取出的Topic优先分配给新增的业务处理器节点,使新增节点的Topic数约平均值;若仍有未分配的Topic则对所有节点进行取模分配;
A07)其他节点中删除被分配走的Topic信息;
B)节点故障时的分发策略为:
B01)对前置业务处理器节点按照Topic数量进行排序;
B02)Topic总数除以当前运行的前置业务处理器节点总数,得到当前运行的每个业务处理器节点处理Topic的平均值;
B03)根据平均值计算当前运行的每个业务处理器节点可新增的Topic数量:由b计算得的均值-现有的Topic数;
B04)将因节点故障引起的待分发Topic按照节点新增/扩容时的分发策略的计算值依次分发给排序小的业务处理器节点;
C)故障节点恢复时分发策略为:
C01)恢复的业务处理器节点按照初始化时的分配策略加载对应的Topic;
C02)从其他业务处理器节点定时删除这些被归还给恢复节点的Topic信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网浙江省电力有限公司;中国电力科学研究院有限公司;浙江华云信息科技有限公司;国家电网有限公司,未经国网浙江省电力有限公司;中国电力科学研究院有限公司;浙江华云信息科技有限公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910165447.7/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置