论文部分内容阅读
BACnet(A Data Communication Protocol for Building Automation and Control Network)是一种为楼宇自控网络制定的数据通讯协议。2003年1月被国际标准化组织采纳为正式的国际标准。BACnet的最根本目的就是在楼宇自动控制中定义统一的标准,从而使不同厂家生产的控制器实现互操作。基于BACnet的智能家居系统的核心部分是家庭网关服务器(HI2C)以及直接数字控制器(DDC)。由这两种主要设备作为BACnet网络节点构成BACnet智能网络的拓扑结构,直接数字控制器通过BACnet对象机制对外挂的各种从设备(如灯,报警,电子门锁等)进行管理。红外遥控子系统是智能家居网络的人机接口部分,但它本身属于一个非BACnet网络的设备,所以要想把红外遥控接入到BACnet控制网络中,需要添加专门的红外网关,通过定义私有报文格式传输。三表系统存在同样的问题,家庭网关在对三表仪表控制的时候同样需要根据建设部颁布的专用规范来定义传输的报文的格式。要向BACnet网络中接入基于其他协议的数据,必须定义专门的网关以实现数据的转换。本文以实际的基于BACnet协议的智能家居系统为背景,首先针对智能家居和BACnet协议这两个主要的概念进行了介绍。然后,介绍了BACnet协议用于智能家居的可行性分析、方案构想、设计细则,使读者对基于BACnet的智能家居系统有了一个总体的认识。接下来分别详细的介绍了基于此系统的红外网关模块和三表网关模块的设计以及具体实现方法。最后,依据软件系统测试理论并结合系统实现情况设计了测试方案,具体包括测试步骤、测试用例、测试结果报告等方面。文章结尾部分进行了总结。分析了不足之处并给出了明确的改进建议,为BACnet网关设计的进一步完善提供了参考。