论文部分内容阅读
随着信息产业的快速发展以及智慧城市发展战略的推动,将互联网与城市景观照明相融合的发展模式,能够充分发挥物联网技术在系统管控、监测和部署实施等方面的优势。由于目前以单体建筑为控制对象的景观照明系统控制规模有限,如何对系统进行扩展,实现对分布在不同空间的景观照明系统进行实时状态监测、花样文件远程更新、花样同步控制及故障信息的实时推送等成为景观照明系统智能监管的研究方向。本文提出了基于MQTT协议的云端消息代理模式的分布式系统解决方案,通过基于发布订阅的组网方式增强了系统的可扩展性。同时利用DMX512调光数据在实现景观花样的基础上,通过RDM协议完成数据的交互,从而实现对终端设备的运行状态监测、参数查询等功能。本文的主要研究工作总结如下:(1)通过MQTT协议的主题订阅/消息发布机制完成跨空间的系统组网,实现了对分布在不同地域的景观照明系统进行统一监控和管理。(2)确定了景观照明的分布式系统架构,构成两级控制网络。系统上层由监管终端、部署在云端的MQTT服务器、TFTP服务器和WEB服务器、控制器组成;控制子网层由控制器、调光驱动器及LED灯具组成,通过RDM协议的数据双向传输特性为系统监管功能的实现提供服务。(3)云端通信服务的设计与实现。通过对MQTT客户端的创建、系统通信主题及MQTT主题消息编解码进行设计,利用MQTT协议的消息推送服务实现了系统的远程通信功能;采用TFTP协议实现了花样文件的远程更新。(4)云端资源的访问。通过对云端数据分页查询方法、数据库表及RESTful API接口的设计,采用HTTP协议实现了监管终端对云端资源的查询、存储及访问等操作。(5)监管终端软件的设计与实现。通过景观照明系统的功能需求分析,完成了UI层、网络通信层和数据访问层的软件架构设计,并对监管终端软件各功能模块进行了设计。(6)搭建了系统测试平台,对MQTT通信的稳定性及准确性进行了测试,验证了网络通信的可靠性。对skip_limit和where_limit两种数据分页查询效率进行对比,结果表明改进的where_limit方法更加适合物联网应用系统的数据查询需求。同时对监管终端的各功能模块进行了完整测试。测试结果表明,通过监管终端可以实现景观照明系统的智能化监管。本文通过基于云端消息代理的通信模式,扩展了系统的控制规模,提高了系统的管理水平,满足智慧城市的发展要求,具有较好的应用价值。