论文部分内容阅读
近年来,城市化的推进产生了诸多问题,例如建筑施工造成的环境污染、噪音超标,雨季造成的河流水库水位超标,以及由于井盖丢失所产生一些危险隐患。为了解决这些问题,需要一套环境监测管理系统,来对各种环境数据进行自动采集,并对数据进行实时的监测和统计分析,从而对其实施有效管理。在国内,现阶段对环境数据的采集和人员管理多以人工操作为主,还没有实现自动化。现阶段我国对于建筑业建设施工的监督管理能力还不够高,要获得工地建设的现场实时情况往往只能亲自到达施工单位,进行现场监督检查。目前,执法部门需要管理的建设项目比较众多,在对项目进行监督管理中暴露了人手不足、检查难以长期持续、调查取证困难等诸多难以解决的问题。开发基于Web的环境监测管理系统可以对环境污染、噪音超标,雨季造成的河流水库的水位超标,以及井盖丢失等问题进行统一的监控和管理。本文详细介绍了基于Web的环境监测管理系统的研究与实现。基于Web的环境监测管理系统是基于JavaEE技术平台实现的Web软件系统,本系统主要应用Spring与SpringMVC技术、Spring Security安全访问控制技术、MySQL与Redis数据库技术、MyBatis数据持久化技术、Nginx与Tomcat Web服务器技术以及高德开放平台和百度云推送技术。本系统从功能上主要分为以下模块:网格、项目和设备管理模块、GIS地理信息系统模块、任务管理模块、统计信息分析模块、用户与角色权限管理模块、绩效考核模块、通知管理模块和移动端消息推送等模块。为了实现“高内聚低耦合”,基于Web的环境监测管理系统采用三层架构来进行软件架构的设计。整个系统业务应用划分为:数据访问层、业务逻辑层和表示层。系统使用TCP协议来实现硬件传感器设备和服务器之间的数据交互,并使用安全套接层SSL来确保网络通信的安全和数据的完整性。系统的性能优化是通过负载均衡技术和数据库缓存技术来实现的。通过在多台机器上部署Tomcat服务器,建立一个Tomcat集群,再使用Ngnix处理静态资源实现负载均衡,使用高性能的缓存数据库Redis来实现session共享。本软件系统对数据访问的优化是利用MyBatis的缓存技术,包括一级缓存和二级缓存等来实现的。