热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

光伏发电运营管理大数据私有云平台建设思路

近年来大数据云平台建设引起了光伏发电行业的迫切关注。本文首先梳理了光伏发电集团运营管理大数据私有云平台的建设思路;然后提出了运营管理大数据私有云平台建设方案ÿ

近年来大数据云平台建设引起了光伏发电行业的迫切关注。本文首先梳理了光伏发电集团运营管理大数据私有云平台的建设思路;然后提出了运营管理大数据私有云平台建设方案,包括总体架构、大数据架构、集中监控架构;最后提出了平台应用系统构成方案。

引言

在当前环境、能源危机背景下,我国出台了一系列扶植光伏发电政策。截至2015年9月底,全国光伏发电装机容量达到3795万kW,其中,光伏电站3170万kW,分布式光伏625万kW【1】。据GlobalData最新报告指出,预计2015年中国将是全球光伏年装机量最大的市场。我国已经涌现一批在光伏发电行业龙头企业,诸如5大发电集团及协鑫、正泰、京能、青发投等。

随着光伏发电集团投运的光伏电站规模快速增长,面对电站设备运行状态数据量巨大、数据类型复杂的光伏电站大数据环境,常规技术已经不能满足海量数据的采集、存储、处理、统计分析。光伏发电集团迫切需要同步规划、开展大数据云平台【2】项目,需梳理大数据私有云平台建设思路,确保信息化所采用的建设思路、技术路线、业务规划等方面符合未来5年甚至更长时间的发展趋势。

1 建设思路

光伏发电运营管理大数据私有云平台的建设,需要整合云计算、大数据、物联网的现有技术积累【3】,以业务需求为基础,以企业应用集成EAI技术为手段,建设一套涵盖集团公司光伏电站运营管理全业务的云平台。其中的云管理平台基于专业、领先、成熟、稳定的负载均衡技术、虚拟化网络技术和云服务构架,软硬件资源灵活扩展,满足光伏电业务高速发展的要求。

云平台总体设计按照优先采用开源技术、层次化、模块化、组件化、可配置原则,有效整合生产集控及其他业务应用技术体系,在技术选型上完全满足未来5年IT发展的新要求,对于软硬件新技术有良好的支持。

云平台通过基础软件服务封装,形成统一的底层支撑平台,通过模块化和组件化应用配置以及少量的二次开发,实现全部功能需求,可根据实际情况灵活部署,可分步实施。通过动态的参数配置,能够适应组织架构的变化,能够进行组织结构的灵活调整,支持集团级的多组织多层级的管控模式和组织架构建模,支持多组织之间的流程、数据、业务功能互通。

云平台以资源整合为指导,以大数据采集、存储、处理和分析为技术依托,融合实时数据库、主题分析库(OLAP)和商业智能(BI)等综合优势,建立集团公司全业务的辅助决策支持的应用体系,并以平台SOA/ESB数据总线为核心,对其他相关应用提供数据接口服务和应用集成服务。

2 运营管理大数据私有云平台建设方案

2.1总体架构

光伏电站运营管理云平台是弹性计算、存储、网络、虚拟化、负载均衡、热备份冗余等组成的IT基础资源综合服务平台。云平台提供按需使用的计算、存储、网络能力,用于快速构建各种应用,降低公司的IT综合成本与管理难度,从而使集团公司能够更专属于自身业务的开展与创新。

  图1集团运营管理大数据云平台总体架构

云平台采用模块化设计,将利用云操作系统及刀片式服务器建立云计算资源池,实现软硬件的统一集中管理,分散服务,从而使得资源得到更高效利用,系统处理时延更短,硬件扩容更简单快捷。

在架构设计和建设方面,云管理平台将遵循业内颁布的标准规范,采用先进和成熟的技术,在体系架构、基础平台、通信协议等方面充分考虑开放性和可扩展性,以及安全性和可管理性及虚拟化技术应用【4】。

2.2大数据架构

中心数据库使用实时数据库、历史数据库(Oracle)、业务数据库(Oracle)、开源Key-Value数据库(Redis)、主题数据库(Oracle)、大数据分布式存储(Hadoop)混合应用方式【5】,既可支持电站运行状态实时监控需要,又可满足各类面向应用、面向主题的分析需求。

数据库设计按照符合人类思维自然模式的面向对象的方式来组织数据库的管理,实现以设备为单位的监控模式,便于设备维护和故障诊断,提高数据检索查找的速度及效率。

  图2集团运营管理大数据架构

2.3集中监控架构

集控系统的数据采集子系统是负责光伏电站设备运行数据采集的支撑系统,以C++作为开发语言,内嵌多种IEC 60870-5的101、102、103、104、Modbus、CDT、DISA等多种数据通讯规约;建模符合IEC 61970中接口参考模型、公共信息模型(CIM)和组件接口规范(CIS)要求,符合国际标准,可作为中间件与SCADA系统无缝集成;实现升压站、逆变器、汇流箱、箱变、功率预测、AGCAVC系统、电度计量、保护故障信息等系统数据的接入。系统支持多种光伏电站设备的接入,满足不同品牌设备的接入要求,具备多种规约的解析能力。

导读:近年来大数据云平台建设引起了光伏发电行业的迫切关注。本文首先梳理了光伏发电集团运营管理大数据私有云平台的建设思路;然后提出了运营管理大数据私有云平台建设方案,包括总体架构、大数据架构、集中监控架构;最后提出了平台应用系统构成方案。

集中监控系统采用3级架构,即站级集中监控系统、区域级集中监控系统和总部集中监控系统。其中站级集中监控系统用于从光伏电站综合监控系统及其他相关终端设备采集电站实时运行监测数据,实现本地数据监视、历史数据采样存储和关键实时数据向总部集中监控系统上传。区域集中监控系统/总部集中监控系统从各站级集中监控系统获取电站实时运行的关键设备监测数据,用于监视各电站总体运行状况。3级系统之间通讯规约采用电力标准IEC104规约,实时数据采集频率按规约要求支持秒级,支持变化量上送、循环上送和召唤3种模式。

  图3集中监控架构

3 平台应用系统构成

光伏发电运营管理大数据私有云平台应用系统包括总部级/区域级运营管理系统、站级智能运维管理系统、总部级/区域级远程集中监控管理系统、站级/区域级/总部级在线监测智能诊断系统。

  图4平台应用系统构成

  图5平台监控大屏效果图

4 结论

利用云计算平台,实现一种管理手段(包括虚拟化、按需分配、动态管理、灵活配置),一种技术体系(Hadoop,分布式计算与存储),一致的研发技术路线(J2EE/C++),一种服务方式(包括云平台基础服务和模块应用),能适应集团公司光伏电站业务的快速发展和ICT技术的日新月异。 

本文转自d1net(转载)



推荐阅读
  • 14亿人的大项目,腾讯云数据库拿下!
    全国人 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文介绍了OpenStack的逻辑概念以及其构成简介,包括了软件开源项目、基础设施资源管理平台、三大核心组件等内容。同时还介绍了Horizon(UI模块)等相关信息。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Sleuth+zipkin链路追踪SpringCloud微服务的解决方案
    在庞大的微服务群中,随着业务扩展,微服务个数增多,系统调用链路复杂化。Sleuth+zipkin是解决SpringCloud微服务定位和追踪的方案。通过TraceId将不同服务调用的日志串联起来,实现请求链路跟踪。通过Feign调用和Request传递TraceId,将整个调用链路的服务日志归组合并,提供定位和追踪的功能。 ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 旁路|发生_Day749.旁路缓存:Redis是如何工作的Redis 核心技术与实战
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Day749.旁路缓存:Redis是如何工作的-Redis核心技术与实战相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Redis通用指令及数据库操作详解
    本文详细介绍了Redis中的通用指令,包括key的基本操作、扩展操作和查询模式,以及数据库的基本操作和相关操作。同时还解决了key重复问题,并提供了解决方案。文章内容参考了黑马Redis教程。 ... [详细]
  • 基于分布式锁的防止重复请求解决方案
    一、前言关于重复请求,指的是我们服务端接收到很短的时间内的多个相同内容的重复请求。而这样的重复请求如果是幂等的(每次请求的结果都相同,如查 ... [详细]
  • k8s+springboot+Eureka如何平滑上下线服务
    k8s+springboot+Eureka如何平滑上下线服务目录服务平滑上下线-k8s版本目录“上篇介绍了springboot+Euraka服务平滑上下线的方式,有部分小伙伴反馈k ... [详细]
author-avatar
梦苓718
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有