面向规模化种植基地、温室大棚、农业产业园等场景,解决传统农业依靠人工经验管理、环境数据无法实时采集、设备分散难以统一管控、病虫害预警滞后、生产数据无法沉淀分析的痛点。
田间部署土壤墒情、空气温湿度、光照、虫情、气象等感知终端与采集网关,把分散农田设备数据统一汇聚云端;帮助农业企业实现环境实时监测、设备远程管控、异常告警、虫害图像识别、农事数据统计,支撑精细化种植,降低人工巡检成本,提升农业生产数字化管理水平。
适配多地块、多园区分布式部署,支持多企业租户使用,可对接第三方气象、图像识别服务,满足中小农场到大型产业园不同规模业务需求。
1. **物联网设备管理**
网关、传感器、虫情设备统一注册接入;设备在线状态监控、心跳检测、掉线告警;设备分组、地块绑定;下发远程控制指令,实现采集终端、执行设备远程操控。支持多类终端设备接入管理。
2. **环境实时监测与可视化**
采集土壤温湿度、空气温湿度、光照、CO₂、虫情、气象等数据;实时数据大屏展示,历史曲线趋势查询,支持按地块、时间段筛选,数据导出报表,直观掌握农田环境变化情况。
3. **告警预警管理**
自定义环境阈值,参数超限触发告警;设备离线、通信异常告警;告警消息通过短信、站内消息推送;告警记录归档统计,便于追溯异常事件。
4. **图像识别虫害分析**
对接虫情拍照设备,接入图像识别能力,对田间虫害图片做分析识别,统计虫害发生频次,生成虫害月报,辅助植保决策。
5. **权限与多租户体系**
基于角色的权限管控,支持多企业、多部门隔离;菜单权限、接口权限、地块数据权限隔离;操作日志完整记录,适配多家农业企业同时使用平台。
6. **系统通用能力**
统一接口文档、全局异常处理、AOP 操作日志、定时统计任务、文件导出,保障系统稳定运行。
**技术栈**:Spring Cloud、Spring Boot、RocketMQ、MQTT、Mina、MyBatis‑Plus、MySQL、Redis、Spring Security+JWT、Docker、Linux。
1. **IoT 网关通信层**
自研 MQTT+Mina‑TCP 双协议 IoT 网关,采用 Topic + 功能码双层路由策略解析各类终端上报报文;自定义异步线程池处理设备高频上报数据,做报文校验、过滤,解决野外网络不稳定下大量设备并发接入场景。
2. **消息异步处理架构**
设备原始数据投递 RocketMQ 消息队列做异步解耦;消费端完成数据清洗、格式转换,完成数据持久化存储;削峰填谷,应对终端大批量上报带来的流量冲击。
3. **业务模块开发**
开发设备管理、环境监测、告警、统计报表模块;Redis 缓存热点设备与实时环境数据,减轻数据库压力;Quartz 定时任务完成数据统计、月报生成任务。
4. **鉴权与权限体系**
Spring Security + JWT + Redis 实现无状态登录鉴权;实现菜单、接口、业务数据三层隔离,支持多租户模式,不同企业数据互相隔离。
5. **第三方对接与部署**
对接阿里云短信实现告警推送,对接图像识别、气象第三方接口;服务打包 Docker 容器,支持服务器本地化部署交付,适配客户私有化部署需求。
>
> 个人职责:负责整体后端业务开发、网关报文解析模块开发、权限体系设计、告警统计模块开发、服务部署调优,保障高并发设备上报场景系统稳定性
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论