论文部分内容阅读
随着我国社会经济的发展,城市大型公共建筑的高耗能问题日益突出。大型公共建筑的能源浪费现象非常严重,存在着巨大的节能空间。实现建筑能耗数据的实时采集、准确传输和科学处理,为确定建筑用能定额以及制定建筑用能超定额加价制度提供数据支持,对大型公共建筑节能管理和节能改造有着非凡的意义。数据采集网关是数据采集器与通信网关的结合,它为大型公共建筑能耗数据的实时采集与准确传输提供了强大的支持。建筑能耗数据采集网关就相当于建筑能耗数据采集系统的大脑,它负责管理数据采集网络,从能耗计量装置读取能耗数据,并保证数据稳定可靠的传输到上层数据中心。本论文依托重庆市实施国家大型公共建筑能耗监测系统的相关项目,研究了嵌入式建筑能耗数据采集网关的设计与实现。文章采用一种基于UML的嵌入式系统设计方法,通过分阶段推进建模,最终运用各种UML图形可视化的描述清楚数据采集网关系统结构。系统设计中,数据采集网关系统选用了Linux+ARM9的软硬件结构。本文以ARM9内核微处理器S3C2410X为核心,搭建嵌入式数据采集网关的硬件系统,并分析了硬件系统设计。文章重点采用UML方法设计了数据采集网关应用程序框架模型,并对程序中的重点模块进行了细化设计。数据采集网关的可配置性研究是文章的另一个研究重点。文章以系统设计为依托,重点从能耗数据采集、数据处理等方面入手,通过研究基于XML的设备描述方法和基于XSLT的数据处理方法,实现计量装置信息和数据处理方法动态加入到系统中的目的,从而使得数据采集和数据处理过程中的具体需求尽量不静态绑定在程序代码中,提升网关系统的灵活性。在实现阶段,数据采集网关根据其自身特点移植了嵌入式Linux操作系统、系统引导程序U-boot、根文件系统系统和PPP协议等,成功地构建了数据采集网关系统的应用程序运行平台。文章以建筑能耗数据为中心,从数据采集、数据处理和数据上传三个主要模块说明了数据采集网关应用程序的实现函数,并对其中用到的串口操作,Socket编程、XSLT处理以及网页页面开发技术等进行了详细的说明。