本人作为该项目的架构师及技术负责人,负责除前端外的全部工作,包括架构设计、后端开发、服务器运维、协议对接、视频流处理及部署上线。
1. 架构选型与设计
采用 Spring Cloud Alibaba 微服务架构,结合芋道开源框架、JDK21,将设备接入、实时定位、报警监控、视频回放等模块进行服务化拆分,保障系统高并发下的稳定性和可扩展性。
2. 后端核心开发
独立完成后端核心模块的代码编写,包括 JT809 协议解析、设备管理、报警规则引擎、数据统计等。基于 MyBatis-Plus 和 MySQL 完成数据层设计,使用 Redis 缓存车辆最新状态和报警信息,提升监管大屏的实时响应能力。
3. 协议对接与设备接入
对接 JT809 交通部标准协议,实现多家服务商上行实时设备数据的接收、解析与分发,保证协议兼容性和数据完整性。基于 Netty 开发高性能 TCP 服务,支持多服务商同时接入,单机可稳定处理上万条并发定位数据。
4. 视频流处理
对接 JT1078 协议,完成车载视频终端的视频流拉取、转发和 HLS/FLV 格式转换,实现监管平台的实时视频调阅和历史视频回放功能。
5. 数据存储与处理
使用时序数据库(如 TDengine)存储车辆实时定位数据,支持海量轨迹点的高效写入与历史轨迹查询。MySQL 存储车辆档案、服务商信息、报警记录等关键业务数据。
6. 服务器运维与部署
负责云服务器选型、环境搭建、容器化部署(Docker + Docker Compose),配置 Nginx 反向代理、SSL 证书申请与续期。搭建日志收集系统(ELK)和监控告警体系(Prometheus + Grafana),保障平台 7x24 小时稳定运行。
7. 项目管理与交付
协调前后端联调,输出接口文档和部署手册,完成监管平台的后端接口支持。主导项目从开发到上线的全流程,最终成功接入超 10 万辆重点车辆。
该作品本人独立完成架构设计与后端开发,所有技术选型和落地方案均由本人主导,不包含前端代码。