项目介绍:为了实现对河流的全面治理与保护,大同市政府启动了御河十里河治理系统工程,其
中软件系统部分是该工程的重要组成部分。该软件系统旨在通过信息化手段,实现对御河和十里
河水质、环境的全面监控与管理,提高治理效率与效果。
主要负责:
1. 系统需求及功能沟通,并协调相关人员对需求可行性进行评估。
2. 搭建项目 springBoot 系统,参与设计主体库的数据表结构、表字段。
3. 利用 Spring AOP 实现用户权限控制,通过切面编程动态增强服务层方法,统一处理权限校验逻辑。
成功实现了御河和十里河共用一个后台的业务需求。
4. 使用RabbitMQ 实现了系统与监测硬件之间的异步通信,通过消息确认机制,确保数据不丢失,使用
RabbitTemplate 进行监测信息的发送和接收。
5. 实现基于 MD5 的数据签名校验,确保数据在传输过程中的完整性。设计签名算法,生成和验证签名。
6. 通过海康威视平台接入监控摄像头,使用 RTSP 协议获取视频流,实现实时控制摄像头转动功能。
7. 通过 Echart 实现数据可视化图表,展示水质监测结果、历史数据趋势和预警信息,帮助用户快速理
解数据。
8. 代码性能优化,减少持久化数据以及 sql 性能优化,使用 Java 8 的 Stream API 进行数据处理,提高
代码的可读性和性能。
9. 完成基础系统的开发工作,编写可视化大屏接口等,部署及打包更新 jar 包,确保系统能够及时升级
和迭代。