论文部分内容阅读
智能建筑的技术核心是系统集成,它要求所有楼宇自动控制设备之间可以进行信息交换,从而实现互操作.由于控制设备厂商采用各自的通信协议使系统集成成为当前一个急需解决的问题,而BACnet协议的产生给智能建筑的系统集成开辟了一条道路.BACnet协议是一个开放的协议,是关于楼宇自动控制网络的标准数据通信协议,它已经成为ISO正式标准,并在几十个国家得到广泛应用.作为一个新产生的协议,BACnet还没有象IP协议一样得到广泛和成熟的实现.本课题所研究的BACnet/IP基础平台是采用Java技术为BACnet/IP协议提供一个标准实现,它可以作为第三方构件提供给各BACnet设备生产厂商和BACnet系统开发商.本文详细阐述了基于Java的BACnet/IP基础平台以下简称BACnet平台的设计与实现,首先介绍了BACnet协议的原理和Java,UML等相关技术.接着使用面向对象的分析设计方法,按照迭代的软件开发过程描述了基础平台的几个开发阶段:系统需求部分描述了功能需求和非功能需求规范;分析系统为何采用Java技术和采用何种体系结构;体系结构部分通过五个视图描述了系统体系结构;描述了系统的设计思想和具体实现;用户如何构造基于本平台的应用;扩展部分展望了如何实现当前没有实现的协议部分.