浅析能耗监测系统在大型数据中心的应用

2024-03-02 20:28

本文主要是介绍浅析能耗监测系统在大型数据中心的应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

彭姝麟 Acrelpsl

1总体设计

       大型数据中心能耗监测系统包含硬件和软件两大部分,其硬件组成主要包括监控服务器、主机设备、网络设备、环境参数传感器、通风模块等,总体采集逻辑采用三级监控体系。一级为主机设备,作为系统的应用层,为用户提供人机接口;二级是主机状态,负责采集主机性能参数或对主机进行远程控制;三级是传感器以及能耗装置,根据传输距离的不同,前面两级之间采用TCP传输数据,后两级由于距离较短,采用了串口通信。系统在架构上分为应用层、汇聚层和采集层。采集层的数据上传到网络后进入软件平台进行存储并处理,具有权限的用户可登录系统平台查看数据中心各设备的运行状态和环境参数。软件平台采用B/S架构设计,兼容所有通用浏览器访问,无需安装客户端。

2开发工具的选择

       为了提高软件开发效率,根据系统的功能需求和各类主流开发工具的特点,同时考虑到大型数据中心有可能存在多种操作系统,本文采用了MyEclipse作为平台的主要开发工具,所有代码均采用java语言进行编程,J2EE技术架构,充分利用了其简单易用性及跨平台移植特性。数据库是软件平台的核心基础,本文采用开源免费的MySQL数据库,该数据库使用广泛,性能良好,安全可靠,可以通过ADO.ODBC等中间组件实现连接,满足本系统的需求。3软件功能分析

       大型数据中心能耗监测系统主要针对各类能耗设备的能耗管理问题,通过各种传感器对能耗设备的工作状态进行实时监测,从而分析其能耗水平并作为优化的主要依据。硬件传感器采集到原始数据后,其余的主要工作均由软件平台实现。因此,软件平台的功能首先要包括对原始测量数据的转换,通过不同的通信协议与硬件设备建立连接并接收数据,同时根据协议格式对现场设备进行远程控制;其次,软件平台还需要将数据存储至后台数据库中进行暂存或永远存储,同时对数据进行分析,计算出各设备当前的能耗水平以及可优化的空间,将分析结果以可视化的方式显示在软件界面上;对于异常的数据,应及时显示报警信号,将异常信息通过短信的形式推送给相关的负责人;为后期数据统计分析的方便,软件还需要提供数据查询和统计功能,通过时程曲线、柱状图、直方图等形式将分析结果展示出来,作为跟踪预测设备能耗变化趋势的重要依据。

4功能模块设计

       根据软件需求分析及功能的分解,大型数据中心能耗监测系统主要设置了五个功能模块,分别为:资产管理、环境监测、设备控制、能耗分析以及数据统计。为了提高软件平台的可扩展性,系统采用开放性设计和模块化设计思想,各模块之间功能独立,给系统的开发和实现带来了很大的便利。

4.1资产管理模块

       资产管理模块用于管理数据中心的所有资产,提供一个简洁美观的操作界面,为用户提供资产项目的添加、修改、查询等功能,还可以对资产进行分组归类,采用专门的数据库表对各设备的连接方式进行记录,保证所有设备均在管理范围内,这也是软件平台在精细化管理方面的具体应用体现。

4.2环境监测模块

       环境对数据中心的设备运行状态有重要影响,例如良好的通风条件可以使设备工作在较佳状态,减少能耗。环境监测模块主要负责对数据中心机房和机柜中的重要位置的温度、湿度进行监测,以及对重要能耗设备的功率和温度进行实时测量,这些数据上传至软件平台后通过多层次的画面进行展示,通过曲线、标记、颜色、文字等元素的综合应用,将能耗数据动态显示出来。该模块只能查看数据,不能修改参数。

4.3设备控制模块

       数据中心包含大量能耗设备,这些设备经过长期运行可能会偏离运行状态。本模块可以根据监控数据对各类能耗设备进行远程控制,修改其参数使其工作状态得到优化。其中空调是数据中心主要的能耗设备,对整个机房的能耗水平有重要的影响,本系统可以完成对空调设备的远程控制,包括修改其回风温湿度、工作电流、温度设定、定时开关机等参数。另外,还可以实时远程控制进风气流分配模块和排风迁移模块等散热设备,保证其始终运行在较好的状态。

4.4能耗分析模块

       软件平台通过通信协议接收到的是原始监测参数,需要进行特定的算法分析才能得到各设备的能耗情况。能耗分析模块可以在不同的层次上对数据中心的能耗水平进行分析,根据能耗水平的变化采取相应的措施进行能耗管理。结合设备自身的能耗水平以及数据中心的环境参数,对设备运行参数进行优化调整,保持整体较好能耗,实现节能减排。

5安科瑞能耗统计分析(能源管理)解决方案

5.1概述

       建立高效的能耗监测管理系统,对建筑各类耗能设备能耗数据进行实时测量,对采集数据进行统计和分析。能够合理的确定各区域建筑能耗经济指标及绩效考核指标,发现能源使用规律和能源浪费情况,提高人员主动节能的意识。

       ① 搭建数据中心智慧能源管理系统的基本框架,对各个用能环节进行实时监测;

       ② 排碳数据化:通过系统可实现建筑单位内人均能耗分析(包括水、电、能量),实现低碳办公数据化;

       ③ 区域能效比:实现建筑单位内区域能耗对比,方便能耗考核;

       ④ 同期能效比:实现同年、同期、同一区域能耗对比,方便节能数据分析;

       ⑤ 能耗评估管理:按照能源消耗定额标准约束值、标准值、引导值进行分析单位面积能耗和人均能耗指标;

       ⑥ 能耗竞争排名:各个功能区能耗对比,实现能耗排名,增强工作人员的节能意识;

       ⑦ 对能耗的使用数据进行综合的分析、统计、打印和查询等功能,并根据能耗监测管理系统的需要可选择不同样式报表的打印。为能耗运营管理部门提供可靠的依据;

       ⑧ 能耗数据采集,随时查询,并根据采集数据进行统计分析,监测异常能源用量,对能源智能仪表故障进行报警,提高系统信息化、自动化水平。

5.2平台部署硬件选型

6结语

       随着各类信息系统的广泛应用,无论是大型企业还是政府机关,都不可避免地建设大型数据中心,各类设备的大量应用,使机房能耗管理受到更多的重视。软件技术的成熟为大型数据中心的能耗管理提供了良好的管理基础,大型数据中心能耗监测系统的应用也将更加广泛。因此,本文的研究具有重要的现实意义。

这篇关于浅析能耗监测系统在大型数据中心的应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/767328

相关文章

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置

Java中&和&&以及|和||的区别、应用场景和代码示例

《Java中&和&&以及|和||的区别、应用场景和代码示例》:本文主要介绍Java中的逻辑运算符&、&&、|和||的区别,包括它们在布尔和整数类型上的应用,文中通过代码介绍的非常详细,需要的朋友可... 目录前言1. & 和 &&代码示例2. | 和 ||代码示例3. 为什么要使用 & 和 | 而不是总是使

Python循环缓冲区的应用详解

《Python循环缓冲区的应用详解》循环缓冲区是一个线性缓冲区,逻辑上被视为一个循环的结构,本文主要为大家介绍了Python中循环缓冲区的相关应用,有兴趣的小伙伴可以了解一下... 目录什么是循环缓冲区循环缓冲区的结构python中的循环缓冲区实现运行循环缓冲区循环缓冲区的优势应用案例Python中的实现库

SpringBoot整合MybatisPlus的基本应用指南

《SpringBoot整合MybatisPlus的基本应用指南》MyBatis-Plus,简称MP,是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,下面小编就来和大家介绍一下... 目录一、MyBATisPlus简介二、SpringBoot整合MybatisPlus1、创建数据库和