论文部分内容阅读
Zigbee是一种新兴的无线监控协议,用于实现一个传感器网络,其技术正逐步成熟。一个Zigbee监控系统由Zigbee传感器、Zigbee数传平台和监控软件三部分组成。Zigbee数传平台负责用无线网络传输数据,和监控对象基本无关。市面上常见的监控软件针对的是具体的监控对象,采取硬性编码的方式,代码复用程度低,不具备通用性,不适合作为平台开发一系列的监控软件。本文在剖析和借鉴市面上出现的监控软件的基础上,研究了监控软件的功能和系统结构,设计并实现了扩展性比较好的监控软件。
本文重点描述了一个商用通用监控软件的开发过程,包括需求分析、设计、实现和测试。系统地将监控软件分为权限控制、节点配置、数据采集、数据存储、曲线显示、日志记录和异常报警7个模块,并从灵活性、扩展性和稳定性的角度对这些模块进行了详细地分析和设计。
本文对数据库各个对象进行了深入设计,尽量采用多对多的关系设计模式,为各个对象提供了灵活的拓展性,解决了数据库的完整性、扩展性和数据溢出等问题。界面设计力求符合用户习惯,解决了通信、互斥、节点扩展、画图闪烁、曲线绘制等问题。系统总体架构选用MFC的SDI框架,采用了MSSQLSERVER/ACCESS双数据库技术,代码用VC++来实现。测试表明,本系统能够长时间稳定运行在Windows 2000/XP上,与市面上的监控软件相比,本系统扩展性强、灵活性好,并且能够很好地复用代码。本系统实现了监控系统的核心功能,经过适当的修改就能够开发具体领域的监控应用,节省时间和成本。