1. 项目背景与行业痛点
公交行业作为城市公共交通的核心组成部分,其运营效率和服务质量直接影响着市民的出行体验。传统公交司乘人员管理普遍存在以下痛点:
- 排班效率低下:手工排班需考虑线路、工时、交接班等数十项因素,一个中型车队每月排班需耗费3-5个工作日
- 培训管理松散:驾驶员安全培训记录分散,关键考核指标(如急刹车次数)未与排班系统联动
- 绩效评价片面:仅靠出勤率和投诉量评价,缺乏对驾驶行为、燃油效率等数字化指标的量化分析
- 应急调度滞后:突发情况(如车辆故障)时,人工筛选备用驾驶员平均需要20分钟以上
我在参与某省会城市公交智能化改造项目时,曾目睹调度员用Excel处理排班冲突到凌晨两点。这种现状催生了我们对智能化管理系统的探索。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计
2.1 技术选型决策
选择SpringBoot作为核心框架基于以下考量:
- 快速迭代:公交行业政策调整频繁(如节假日特殊排班),需要2周内完成功能迭代
- 异构系统集成:需对接车载GPS(TCP协议)、劳保系统(WebService)、培训视频平台(RTMP)
- 高并发保障:排班冲突检测需在200ms内响应,支持500+司乘人员同时在线操作
java复制// 典型的多协议接入配置示例
@Bean
public ServletWebServerFactory servletContainer() {
TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
tomcat.addAdditionalTomcatConnectors(createSslConnector()); // 劳保系统HTTPS接入
tomcat.addAdditionalTomcatConnectors(createTcpConnector()); // GPS数据TCP接入
return tomcat;
}
2.2 核心模块划分
| 模块名称 | 技术实现 | 业务价值 |
|---
