论文部分内容阅读
我国中小水库具备数量多、分散、偏远等特点,在水库自动监测管理过程中遇到了很多阻碍,对于洪涝灾害的监测不够及时,借助人力展开的防汛工作存在诸多失误,灾害发生的机率较高。另外,人工对雨量、水位的分析结果存在较大误差,容易因为信息不精确而导致防汛工作未能及时开展。为此,迫切需要利用计算机技术设计与实现水库自动监测管理系统。系统采用Java语言进行开发,采用当下流行的B/S架构。系统开发模式采用MVC模式,SSH框架对MVC模式具有较好的支持。SSH框架中的Spring利用JavaBean将代码分层,其核心是依赖倒置,将对象依赖的其他对象封装在JavaBean中,通过配置文件写入,对象调用时直接在配置文件中链接到目标对象。Struts具有核心控制器和业务逻辑处理器,核心控制器负责拦截用户请求,调用业务处理器对请求进行处理。Hibernate负责对数据进行持久化操作,将数据持久化到数据库中进行存储和查询,并且屏蔽了数据库底层插叙语言的差异。移动端是基于Linux内核的Android版本,用Java语言实现。使用JSON格式实现Android与服务器之间的信息交互。数据库系统采用SQL Server2014。水库自动监测管理系统分为水库监测与分析、水库状态分析、水情分析、雨情分析、移动端功能和基本信息管理。水库监测与分析模块主要包括实时信息管理、视频图像监控、白蚁监测和水情警报。水库状态分析模块包括大坝渗流量分析、大坝变形分析、库容曲线分析和水文综合报表分析。水情分析模块包括水位模型图显示、实时水情管理、水位过程线显示、历史水情分析和水情数据管理。雨情分析包括时段雨情分析、月逐日雨情分析、日逐时雨情分析、年雨情分析和雨情报表显示。移动端功能包括系统管理、水库管理和列表管理。基本信息管理包括设备防盗管理、水库信息管理和测站管理。系统投入使用后将会对水库的降水量、水位、图像、大坝安全、渗流、白蚁等水利信息进行自动监测,为水库的安全管理与运行调度提供及时准确的数据,能够对险情及时预警,提高水库工程管理的效率和质量,及时了解水库的安全状况,实现水库工程的24小时全天候信息化、无障碍化管理。