论文部分内容阅读
随着经济的发展、人类对能源的依赖、地球资源枯竭的同时,节能减排越来越受到人们的关注。如何对能源进行有效的节约,并对已经消耗的能源数据进行正确的管理与分析变的越来越重要了。能源数据采集存储作为节能减排工作的数据来源、耗能度量、节能方案的决策以及节能体系的组成部分,在节能减排工作中具有重要作用。目前大多数能源数据采集存储系统对数据进行集中式的管理和存储。随着计算机网络的发展和能源采集点的日益增多,这种集中的管理模式就渐渐显出不足的地方。由于数据是集中存放在单个数据库中的,随着时间的推移,数据库中的数据越来越多,数据存取请求响应时间长已经成为该系统的瓶颈。如果引入一个数据库集群,将这些数据分布在多个数据库服务器上,多个数据库服务器并行处理请求,以提高数据存取速度,在数据处理效率上这显然比单个数据库更加高效。于是在能源采集存储系统中引入PostgreSQL集群。本文研究的主要工作有以下几个方面:第一,根据能源数据采集存储系统的功能要求,对华南理工大学能源数据采集存储系统的数据采集存储流程进行了模块化修改,并增加了备份功能,实现了能源数据采集存储系统中的数据采集、存储、备份等功能要求。并利用缓存来临时存储数据,以应对通信中断可能丢失能源数据的问题。第二,着重研究了PostgreSQL数据库理论知识,以及PostgreSQL数据库实现数据库集群的可行性。研究了中间件pgpool-II,通过pgpool-II中间件,配合多个PostgreSQL数据库服务器,可以实现数据库集群。研究、设计了以能源类型为划分属性的数据分布策略。第三,将搭建的PostgreSQL数据库集群引入到华南理工大学能源数据采集存储系统中,将能源数据合理地分布到各个数据库服务器节点,对华南理工大学建筑能源数据进行采集存储测试,得到测试结果。经过测试运行,该系统达到研究目标。本文设计与实现的PostgreSQL数据库集群为能源数据采集存储系统的理论研究与实际应用提供一定的参考和借鉴。