1. 项目背景与需求分析
乡村生活垃圾治理一直是基层环境工作的难点痛点。以G县为例,随着农村生活水平提高,日均垃圾产生量从2015年的0.8kg/人增长到2023年的1.5kg/人,但运输效率却始终停滞不前。传统人工规划路线存在三大硬伤:
- 路径规划不科学:司机凭经验选择路线,常出现绕远、重复路线,燃油浪费率达30%
- 调度响应滞后:突发情况(如车辆故障)需2-3小时才能重新调配
- 监管盲区多:约40%的村庄存在垃圾堆积超48小时情况
我们团队通过实地调研发现,问题的核心在于缺乏数字化调度工具。现有管理存在"三无"困境:
- 无实时数据支撑决策
- 无智能算法优化路径
- 无可视化监控手段
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术架构设计
2.1 整体技术栈选型
采用前后端分离的B/S架构,技术选型基于三个核心考量:
- 开发效率:Spring Boot + Vue.js的全家桶组合,社区资源丰富
- 地理数据处理:选用Leaflet.js而非OpenLayers,因其更轻量(核心库仅39KB)
- 实时通信:WebSocket协议实现车辆位置秒级更新
mermaid复制graph TD
A[前端Vue.js] -->|Axios| B(SpringBoot后端)
B -->|JDBC| C[MySQL]
C --> D[GIS空间数据]
B -->|WebSocket| E[车载终端]
特别注意:Leaflet对移动端适配更好,这对需要户外操作的垃圾运输场景至关重要
2.2 关键组件实现
2.2.1 路径规划引擎
采用改进的Dijkstra算法,引入动态权重因子:
java复制// 路径权重计算公式
double weight = 0.7*distance + 0.2*traffic + 0.1*roadQuality;
实测数据显示,相比传统固定路线:
- 运输里程减少22%
- 燃油成本降低18%
- 日均运输趟次增加3次
2.2.2 实时监控系统
通过车载GPS设备(型号:MTK3339)上报数据,设计了三重保障机制:
- 主通道:WebSocket长连接
- 备通道:MQTT消息
