🚗⚡ 停充一体化云平台:基于微服务架构的城市智慧停车+新能源充电解决方案
作者:yuncitys | 标签:#智慧停车 #微服务 #SpringCloud #充电桩 #停充一体化
前言
随着新能源汽车渗透率突破 50%,「停车」和「充电」不再是两个独立的问题------车主需要的是一个入口、一次支付、一套账单。
然而现实是:停车系统一套、充电桩一套,数据不互通、计费不联动、用户要装两个 App、运营方要管两套后台。割裂的体验让车主头疼,也让运营效率大打折扣。
我们开发的 停充一体化云平台 ,正是为了解决这个问题。基于 Spring Cloud 微服务架构 ,将停车管理和新能源充电深度融合到一个平台,实现 数据互通、业务联动、统一运营。
本文从技术架构和产品功能两个维度,详细介绍这套系统。
一、微服务架构:为什么要用微服务?
1.1 传统单体架构的痛点
| 问题 | 说明 |
|---|---|
| 停车+充电耦合 | 一个模块出 bug 全站挂 |
| 扩展困难 | 充电业务增长无法独立扩容 |
| 发布周期长 | 改一个小功能要全量部署 |
| 技术栈锁定 | 想用新框架只能全换 |
1.2 我们的微服务拆分策略
系统采用 Spring Cloud + Nacos + Seata 技术栈,按业务域拆分为 16+ 个独立服务:
┌─────────────────────────────────────────────────────┐
│ Smart Gateway (50000) │
│ 统一网关 & 路由 │
├────────┬────────┬────────┬────────┬─────────────────┤
│ OAuth │ Tenant │ System │ File │ ... │
│ 认证中心│ 租户管理│ 系统运营│ 文件服务│ │
├────────┼────────┼────────┼────────┼─────────────────┤
│ Parking│Parking │Parking │Charging│ Pay │
│ Inside │Outside │Device │Device │ 支付中心 │
│ 路内停车│ 路外停车│ 设备接入│ 充电服务│ │
├────────┼────────┼────────┼────────┼─────────────────┤
│Customer│Manager │ XXL-JOB│ │ │
│ 车主端 │ 巡查APP │ 定时任务│ │ │
└────────┴────────┴────────┴────────┴─────────────────┘
基础设施: Nacos | Seata | Sentinel | Skywalking
核心服务清单:
| 服务 | 端口 | 职责 |
|---|---|---|
server |
50000 | API 网关,统一路由、鉴权、限流 |
server |
50001 | 统一认证(OAuth2),多租户登录 |
server |
50002 | 多租户管理,数据隔离 |
server |
50004 | IoT 设备接入(地磁、相机、道闸) |
server |
50008 | 路内停车核心业务 |
server |
50009 | 路外停车核心业务 |
server |
50010 | 新能源充电业务 |
server |
50011 | 统一支付交易(聚合支付) |
1.3 关键中间件
- Nacos --- 服务注册发现 + 配置中心,一个组件搞定服务治理
- Seata --- 分布式事务,保证「停车计费 → 扣余额 → 更新泊位状态」的原子性
- Sentinel --- 流量控制 + 熔断降级,高峰期自动保护核心服务
- Skywalking --- 链路追踪,跨服务调用一目了然
二、核心功能全景
2.1 数据可视化大屏 📊
平台提供 多维度实时数据大屏,支持路内、路外、充电站三种场景:
运营驾驶舱:
- 当日收费金额、订单数、退款金额一屏总览
- 环形图展示缴费金额区间分布、停车时长分布
- 折线图呈现近 30 日营收趋势
- 24 小时进离场数量、收费笔数实时统计
- 支持按停车场类型、时间维度灵活筛选
- 一键导出运营收缴情况表
路内车场首页:
- 实时车位占用率(总泊位 / 已占用 / 空闲)
- 累计收费、当日收费、月收费
- 车辆类型饼图分布
- 设备状态监控 + 异常预警
路外车场首页:
- 车位利用率、总车流量、应收/实收金额
- 同比/环比变化趋势
- 支付方式占比分析
- 高峰/低谷时段分析
2.2 路内停车管理 🅿️

路内停车的难点在于「无人值守」和「无牌车处理」,我们的系统针对性地解决了这些问题:
实时订单管理:
- 按车牌、泊位、设备、置信度等 20+ 条件组合筛选
- 支持修改订单、作废订单、关闭订单
- 完整的操作记录追溯(PDA 打印小票、设备取证、设备离场等时间节点)
无牌车订单处理:
- 独立的无牌车订单管理模块
- 批量作废 + 批量导出
- 快捷筛选(昨天/一周内)
订单合并与预警:
- 跨泊位的订单合并,避免重复计费
- 异常订单自动预警 + 派单通知 PDA 巡查员
- 逃费订单独立管理 + 追缴
欠费管理:
- 欠费订单多维度查询(车牌、泊位、置信度、停车时长等)
- 欠费车主催缴:微信催缴 + 短信催缴 + AI 电话催缴
- 欠费明细统计:按金额段、是否关注、是否有手机号分类
全路段封顶配置:
- 支持多套封顶规则(如每日每车 20 元、25 元)
- 按停车场灵活绑定不同规则
2.3 路外停车管理 🏢

道闸停车场的管理更加复杂,涉及车道、设备、实时监控等多个维度:
车道管理:
- 出入口车道灵活配置
- 通行规则:无临时车位是否开闸、大型车是否允许通行、临时车管理
- 无牌出场码、车道出场码
- 车队模式(批量授权、快速通行)
云岗亭:
- 实时视频监控出入口
- 车牌识别信息实时显示
- 远程开闸/关闸(需填写原因,可追溯)
- 今日数据统计(进场数、月卡数、实收金额)
实时订单管理:
- 在场车辆全量查询
- 订单详情包含:基本信息 + 账单信息 + 进出场图片证据
- 修改/作废/关闭/激活订单
异常 & 逃费订单:
- 异常订单批量作废 + 恢复
- 逃费订单独立管理 + 金额统计
- 历史订单查询与数据修正
2.4 新能源充电管理 ⚡

这是「停充一体化」的核心差异化模块,覆盖充电桩全生命周期管理:
充电桩设备管理:
- 设备新增、编辑、删除
- 同步时间 --- 确保充电桩时钟统一
- 同步二维码 --- 保证屏显二维码正确
- 同步计费方案 --- 防止费用计算错误
- 远程升级 --- OTA 推送固件/软件更新
- 联网状态监控(4G/网线)、IMEI、ICCID 管理
充电卡管理:
- 实体充电卡管理(卡号、卡名、卡类型)
- 卡余额管理(赠送金额 + 充值金额)
- 激活/挂失/正常状态切换
- 绑定用户 & 绑定时间
计费规则管理(核心亮点):
这是系统的「灵魂」功能。我们支持 尖峰平谷分时电价,灵活配置:
尖时电费 = 电价(元/度) + 服务费(元/度)
峰时电费 = 电价(元/度) + 服务费(元/度)
平时电费 = 电价(元/度) + 服务费(元/度)
谷时电费 = 电价(元/度) + 服务费(元/度)
车主充电显示档位支持三种模式:
- 按时间(按小时计费)
- 按电量(按度数计费)
- 按金额(固定金额计费)
- 自定义档位(手动组合时间、电量、金额)
占桩计费规则:
- 充电完成后仍占位 → 自动收取占位费
- 灵活配置:免费时长、封顶金额、计费单位
- 支持充电占位和停车占位两种场景
停充联动:
- 充电用户享受 停车费减免(按充电时长自动减免)
- 配置运营规则:充电预约、有序充电、即时即充、定时充电
- 充电站服务设施配置:公共洗手间、便利店等
充电订单管理:
- 按订单号、设备编号、订单类型(刷卡/扫码/免费/包月)筛选
- 充电减免订单独立管理
- 充电占位订单管理
2.5 运营服务 📋
月卡管理:
- 月租车规则配置(包天、按时段等)
- 月卡购买、充值、审核全流程
- 月卡结算统计
- 月卡到期自动推送(短信/公众号提醒)
集团卡管理:
- 企业批量购卡,绑定车辆
- 限制数量、适用车型、有效期
- 集团卡车辆批量导入/导出
- 修改日志追溯
黑白名单:
- 多条件查询 + 批量操作
- 按停车场、车辆类型灵活管理
- 批量导入(模板下载)
优惠券系统:
- 四种券类型:现金券、全免券、时长券、折扣券
- 发放方式:领取、投放、触发
- 获取条件:充值、首次绑定车牌、无欠费等
- 使用条件:指定车场、黑名单不可用等
- 优惠券活动:审核 → 派发 → 使用记录全链路
合作商家:
- 商家入驻 + 登录账号管理
- 商家自主派发优惠券
- 商户端二维码
催缴设置(自动化催缴引擎):
- 微信催缴 --- 按欠费金额/次数/天数触发
- 短信催缴 --- 同上,可配置推送日期和时间
- AI 电话催缴 --- 智能语音催缴,支持回执反馈
2.6 财务管理 💰
财务对账:
- 收费率、应收金额、入账金额、退款金额一表总览
- 路内实收 / 路外实收 / 停车总实收
- 余额充值 / 月卡充值 / 集团卡充值 / 错时卡充值
- 月报/日报自由切换
自动对账(拉卡拉):
- 对账批次管理
- 交易总金额 / 退款总金额 / 总交易单数自动对比
- 差错记录自动识别(银行漏单、金额不符等)
- 差错处理全流程
支付中心:
- 聚合支付渠道管理(微信、支付宝、ETC 等)
- 支付方式配置(条形码支付、小程序支付等)
- 支付流水 / 退款流水全量查询
- 支付日志(请求第三方数据可追溯)
发票管理:
- 企业信息配置(抬头、税号、税率)
- 批量开票 / 冲红
- 发票类型支持
2.7 设备管理 🔧
系统支持 全品类 IoT 设备:
| 设备类型 | 场景 | 功能 |
|---|---|---|
| 地磁车辆检测器 | 路内 | 车辆进出检测 |
| 高位相机 | 路内 | 车牌识别、取证 |
| 低位视频桩 | 路内 | 车牌识别 |
| 道闸机 | 路外 | 出入口控制 |
| 地锁 | 路外/VIP | 车位锁定 |
| 诱导屏 | 路内/路外 | 车位引导 |
| 充电桩 | 充电站 | 新能源充电 |
| PDA | 巡查 | 移动取证、收费 |
设备运维亮点:
- 电压低于阈值自动告警
- 心跳周期监控
- 在线/离线状态实时显示
- 设备 OTA 远程升级
- 显示屏屏显语音模板化配置
2.8 巡查管理 👮
巡查员管理:
- 排班管理(按日历排班,支持批量导入)
- 班次管理(迟到/早退范围配置)
- 考勤记录(签到签退 + 经纬度定位)
- 巡查轨迹查看(地图展示)
绩效统计:
- 创建订单数、修正车牌数、修改置信度数
- 取证数量、上报数量、催缴金额
- 打印小票次数、结束订单数
- 开闸/关闸数
工单系统:
- 进场无车牌 / 欠费 / 设备异常自动派单
- 派单 → 处理 → 反馈全流程
2.9 车主用户端 📱
面向车主的小程序/APP,提供一站式停充服务:
核心功能:
- 🔍 站点搜索 --- 停车场 + 充电站统一搜索,显示距离/空闲车位/充电桩状态
- 💳 在线缴费 --- 扫码缴费 / 输入车牌查询 / 车场缴费码
- 🔋 扫码充电 --- 选择充电桩 → 启动充电 → 实时查看充电状态
- 💰 账户充值 --- 余额充值 + 充值优惠活动
- 🎫 月卡购买 --- 在线选型 → 购买 → 微信支付
- 🎟️ 优惠券 --- 领取/查看/使用
- 🚗 车辆管理 --- 绑定/解绑车牌,订单查询
- 📞 客服 --- 在线咨询
三、技术亮点总结
3.1 停充融合,不是简单拼接
很多市面上的「停充一体化」只是把停车系统和充电桩系统放在同一个后台------数据不互通、计费不联动。
我们的系统从底层设计就做了 业务融合:
- 停车订单和充电订单统一管理
- 充电时长自动触发停车费减免
- 充电占位费和停车占位费统一计费
- 车主端一个入口搞定停车 + 充电
3.2 多租户架构
支持一个平台服务多个运营主体:
- 数据隔离:每个租户的数据完全隔离
- 独立配置:每个租户可配置独立的计费规则、催缴策略
- 灵活扩展:新租户开箱即用
3.3 聚合支付 + 自动对账
- 支持微信、支付宝、ETC、余额支付等多种支付方式
- 拉卡拉自动对账批次 + 差错自动识别
- 财务月报/日报自动生成
3.4 自动化催缴引擎
- 微信/短信/AI 电话三通道催缴
- 按欠费金额、次数、天数灵活配置触发条件
- 支持按日期和时间定时推送
- 催缴记录全量可追溯
3.5 全链路可观测
- Skywalking --- 分布式链路追踪,跨服务调用可视化
- Sentinel --- 流量控制 + 熔断降级,保护核心服务
- Boot Admin --- SpringBoot 应用监控
- 系统日志 --- 登录日志、请求日志、异常日志分类管理
四、部署与运行环境
JDK 1.8.151
Maven 3.6.3
MySQL 5.7.x
Redis 6.0.x (Linux)
Nacos 2.0.0
Seata 分布式事务
Sentinel 1.8.0 (可选)
Skywalking 8.3.0 (可选)
五、适用场景
| 场景 | 说明 |
|---|---|
| 城市级停车平台 | 路内 + 路外统一管理,政府监管 |
| 商业综合体 | 停车 + 充电 + 优惠券 + 月卡 |
| 产业园区 | 集团卡 + 多车场管理 |
| 充电运营商 | 充电桩管理 + 停车联动 |
| 物业公司 | 小区停车 + 充电 + 缴费催缴 |
写在最后
停充一体化不是趋势,而是 刚需。
当新能源车越来越多,「停车的时候顺便充电」会成为日常。谁能把这件事做到体验最好、效率最高,谁就能赢得市场。
我们的系统已经在多个城市落地运行,管理着数万个泊位和充电桩。如果你也在做智慧停车或新能源充电,欢迎交流。
📌 觉得有帮助?点个赞 👍 收藏 ⭐ 关注 ➕ 三连支持一下!
#智慧停车 #微服务架构 #SpringCloud #充电桩 #停充一体化 #Java #Nacos #新能源