论文部分内容阅读
随着社会的不断发展,城市化的程度越来越高,城市建筑中的能耗问题也日益严重,展开基于建筑的节能减排工作已经非常必要。在开展这些工作之前,需要对当前城市中的建筑能耗情况有一个比较准确的了解。只有对建筑中的能耗信息有一个比较准确的了解之后管理者才能制定出比较科学合理的节能政策。所以,设计一个基于建筑能耗监测的在线节能监测系统对于获取建筑能耗数据并进行科学的分析具有重要的实际意义。本课题主要是结合节能在线监测管理的相关需求并实地进行调研,根据软件开发理论和项目管理理论,系统采用当前较为流行的开发技术Struts、Spring技术以及数据库访问技术、MVC设计模式,并结合成熟的SQL Server 2005数据库技术,在My eclipse平台下设计和开发完成。系统按照软件工程分析的流程,首先对系统采用的相关技术进行了详细的介绍,然后对系统进行了需求分析,包括可行性分析、功能分析和非功能分析;接着,从概要设计、详细设计以及数据库设计等方面对系统进行了设计;在系统实现部分,依次从系统实现环境、数据库的实现和基于B/S的节能在线监测管理系统的实现三方面进行展开,其中基于B/S的节能在线监测管理系统的实现主要分为五大模块能耗动态监测、能耗统计分析、节能潜力分析、节能考核分析、节能考核监督、节能信息服务、能耗预警、系统管理。该系统是一项系统工程,设计主要负责三个关键的技术问题:数据存储模块中数据库的设计,数据展示中的数据库访问接口实现,数据采集中的多线程实现。数据库设计主要是考虑到数据库将要存储的信息从结构上对数据进行了设计。另外考虑到数据库访问的安全性,还对数据库的用户信息进行了加密处理。数据访问主要是借助于ADO实现。这是一个标准化的访问接口,有利于提高数据库访问效率。在数据采集端,为了解决实时与多个数据采集器保持通信的问题,采用了多线程技术。多线程技术可以为每个采集器连接请求都分配一个互不干扰的独立线程,提高了数据采集的效率。