论文部分内容阅读
智能建筑是信息时代的必然产物,是建筑技术与现代信息技术的有机结合。在智能建筑中,以计算机为核心的控制设备日益增多,其控制功能强大而复杂。而各式各样的通信协议和设备给智能建筑的系统集成及管理使用带来诸多不便,用户处于受制于厂商而使造价提高、使用和维护费用增加的境地。于是迫切需要制定一个开放的、统一的通信协议标准。而BACnet以其强大的互操作性及其简洁而灵活的结构特点成为楼宇网络控制领域中最有竞争力的通信协议。
本课题来源于广东省科技攻关项目“基于BACnet通信协议的网络控制设备研发技术”,对于BACnet协议在国内推广和应用有着深远的意义。
BACnet应用层是BACnet协议中的信息处理层,BACnet应用层服务是BACnet中的核心内容,通过服务,BACnet路由器可以查询另一个BACnet设备的数据,或命令另一个BACnet设备执行某些操作,或向其他设备主动声明或通告发生的时间或报警。
在BACnet体系结构中,网络层位于多种局域网技术之上,因此BACnet路由器可以灵活地支持多种不同的BACnet协议子网之间通信。
BACnet路由器除了具有一般路由器的功能外,还有其作为BACnet设备所具有的特点。首先,由于BACnet网络要求任何两个设备之间只能有一条有效路径,所以路由器不需要在源和目标之间选择一个基于优化算法的通信路径;其次网络层协议数据单元长度受限,所以网络层不需要报文的分段和重组功能;BACnet网络层实现将不同物理传输的地址映射的功能。
在本课题研究中,BACnet路由器实现BACnet/IP,MS/TP和PTP协议子网之间的通信。通过BACnet路由器连接BACnet/IP子网与MS/TP子网,可以在当前应用广泛的以太网中方便地操作BACnet控制器。而应用PTP协议子网,则将路由器作为半路由器连接,可以利用公用电话网远程操作BACnet控制器。并且,在BACnet协议分析工具VTS(Visual Testing Shell)中获得预期的测试结果,为整个BACnet协议栈的实现以及产品的不断完善奠定了坚实的基础。