论文部分内容阅读
水质监测是预防和治理水体污染、保护生态环境和保障人民饮水安全的重要手段和关键环节,为环保部门对非法排污企业的监督管理提供了极其重要的数据支撑。近年来,物联网技术的快速发展促使水质在线监测设备快速增长。为了统一管理在线监测设备,进一步提高水质监测效率,有效推动全民环保事业进程,本课题研究并开发了一款基于安卓智能设备的水质监测软件。该软件的基础功能需求来源于陕西省教育厅服务地方专项计划项目(水质远程分析科学决策智能化环保系统的研制,项目编号:14JF022)。软件整体采用Java编程语言、网络数据聚焦爬虫策略和LAMP(Linux、Apache、MySQL和PHP)框架,并借助Android操作系统、阿里云ECS和百度MTC等平台,实现了流域及社区的水质实时监测功能。本文完成的主要工作如下:(1)分析了国内外水质在线监测软硬件系统的研究现状和陕西省教育厅服务地方专项计划项目的实际需求,给出了安卓手机客户端和云服务器的软件研发方案。(2)设计了基于网络数据聚焦抓包爬虫算法的水质在线监测安卓App,实现了数据批量采集、分类存储、报表分析、实时展示、转发分享及用户设备管理等模块。(3)完成了后台云服务器的设计与开发,实现了用户、设备、传感器和数据节点的创建、更新、绑定、删除等开放接口,保障了 Android用户设备页面的数据来源。(4)利用百度MTC软件测试平台,完成了软件整体运行测试、深度遍历测试、深度性能测试和深度兼容测试。测试结果表明,该软件可以兼容90%以上的主流品牌手机,且软件启动时间、CPU占用率和内存占用量分别优于行业均值81.17%、53.67%和 74.60%。上述工作完成的Android水质监测软件不仅实现了对国控重要水系148个水文监测站和全国120万个大型城市社区饮用水监测点的水质数据实时采集、动态加载和可视化显示等功能,而且具有兼容性强(兼容90%以上的安卓设备)、启动速度快(平均值0.42s)、内存开销少(平均值16MB),界面美观、方便易用等优点。该课题的开展对智能终端环境下的水质在线监测上位机软件设计有一定的参考价值。