微波测雨

我要开发同款
w大志2023年02月03日
239阅读
所属分类文创政府文化

作品详情

本软件系统是利用微波技术测量区域的降雨量应用软件系统,其中包括:看板、报表管理、报警管理、系统监测、系统配置等模块,
利用技术:IDEA+JDK1.8+SpringBoot+Mybatis+Redis+MySQL
项目模块:
1.看板:看板包括链路组网、站点监测、内涝预警、雨情分析、数据对比接口,主要负责链路组网、内涝预警、雨情分析、数据对比模块链路组网主要从数据库中查询链路的信息,根据收发地址不同显示收发端,如果收发端设备异常(在半个小时没有收到数据)就会改变链路的 type(0表示离线,1表示在线);内涝预警主要是对内涝点的监测,先查询出数据库中的内涝点,再根据内涝点的经纬度坐标查询雨量,如果查过范围则显示相应的颜色深度。数据库中存储不同颜色表示不同的预警程度;雨情分析、数据对比主要是对雨量数据的统计,由于每分钟数据库都会有雨量值,mysql 数据库查询数据过于缓慢所以使用了 influxdb 时序数据库。将雨量值存储在时序数据库中,雨情分析是统计实时、按月、按天、按年的数据。数据对比是统计用户自己选定的时间数据,按每小时分割。
2.报警管理:使用定时任务,每隔半个小时执行一次,如果超过半个小时数据库中没有数据,就会自动生成工单在报警管理中,也可以用户自己定义报警信息,如果此时链路的数据异常就会让这条链路离线不再监控,直到链路问题解决更改 type。
3.系统监测:监测程序的虚拟机内存,通过 SystemInfo 中提供的方法显示相关数据。系统数据库使用 druid 连接池,数据监测中使用 Nginx对 druid 的页面转发进行显示。
4.系统配置:用户管理,查询注册的用户信息,可以进行用户信息的更新、密码重置、禁用账号等操作;角色管理,给用户添加相应权限,例如普通用户和超级用户;菜单管理,对主页中的菜单栏进行编辑;系统日志管理,用户对系统管理中的操作都插入到数据库的日志表中。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论