论文部分内容阅读
现阶段的数据监测系统多数采用有线方式进行数据传输,并且监测中心软件需要在PC端运行,给使用人员造成诸多不便。随着物联网、移动互联网和云计算技术的不断发展和应用,数据监测系统对于无线化和移动化的需求越来越强烈。Zigbee技术的发展逐渐解决监测数据通过无线传输的多方面不足,并且Android智能移动设备的迅速普及为监测中心软件端实现移动化提供了技术基础和环境支撑。本文通过对数据监测系统的发展历程和现有解决方案的分析,结合其对无线化、移动化和低功耗等方面的需求,提出并设计实现了一种结合Android操作系统和Zigbee无线传感器网络的数据监测系统解决方案。在需求分析及整体方案设计的基础上,完成数据采集与传输端软硬件和移动监测端软件两部分的设计与开发。数据采集与传输端通过模块化的传感器板实现系统对现场数据的采集,并且预留相应的接口,可以根据采集需求进行该模块的定制。针对节点与网关间布线复杂且成本较高的问题,选择Zigbee无线网络实现采集数据的传输与汇总,降低实施成本,提高了系统的实用性和扩展性。采用WiFi模块与Zigbee网络的协调器相结合,构成数据采集与传输端的网关部分,实现了无线传感器网络和Android智能设备之间的通信功能。移动监测端选择搭载Android操作系统的智能移动设备进行对应的软件开发。通过套接字通信的方式,实现软件和网关之间的上下层数据通信。采用多线程方式将UI界面刷新和数据传输处理等子线程进行分离,提高软件的流畅度和稳定性。通过AChartEngine绘图引擎的植入,设计并实现动态曲线绘制和历史数据图表生成的功能,使数据具备可视化特点,方便使用者进行观察和分析。在上述工作和SQLite数据库设计的基础上,开发并实现具备实时数据监测、节点远程控制和数据图表查看三个核心功能的移动监测端软件。最后,搭建系统并模拟真实使用环境,对数据采集和传输端的网络性能、网关功能以及移动监测端软件的各项功能进行测试。测试结果验证了本系统的实时性、准确性和可行性。根据测试内容解决了测试过程中发现的延时和干扰等问题,完成系统的整体设计工作。