在智慧停车领域,我们经常陷入一个怪圈:系统里堆满了几十张报表,但运营人员依然忙得焦头烂额,遇到营收下滑、设备异常时,往往只能“凭感觉”排查。

真正的智能化,绝不只是把数据换个图表展示,而是要让系统具备“业务决策能力”

基于 yun_parking 平台,我们做了一次彻底的架构升级:告别传统的“功能模块”思维,全面拥抱“AI Agent(人工智能体)”架构。今天,我想和大家聊聊,我们是如何通过打造一支懂业务的“AI数字员工军团”,来解决城投停车最头疼的痛点的。

一、 从“人找数”到“AI办事”:多智能体架构的降维打击

传统的系统是“人找数据”,你需要在几十个页面间跳转,手动拼凑信息。

在 yun_parking,我们构建了“业务智能体+数据底盘”的新范式。基于底层的 55+个精细化业务接口(涵盖道闸、路侧、充电、财务等全链路),我们将零散的功能封装成了一个个具备独立思考能力的AI Agent

这意味着,系统不再被动地展示数据,而是主动地“诊断问题、分析根因、给出建议”

二、 战绩说话:55个场景,55个懂业务的“数字员工”

很多朋友觉得AI就是个聊天工具,但在我们平台,AI是实打实的“业务处理机”。结合我们已落地的 55个 具体场景,来看看这些AI智能体是如何“各司其职”的:

1. 充电业务智能体:揪出每一笔“隐形亏损”

  • 业务痛点:充电业务涉及电费、服务费、占位费,逻辑极其复杂。以前,很多“异常订单”(如充不上电还扣费、占位不充电)很难被发现,导致用户投诉或收入流失。
  • AI破局
    • 我们专门训练了“充电订单异常监控助手”ai_scene_web_charging_order)。它不看总量,而是深入到每一笔订单的微观层面。
    • 它能自动识别“单价异常”(>3元/kWh)、“超长时长异常”(>12小时未充满)、“异常关闭”等隐蔽问题。
    • 效果:以前需要人工花几天时间审计的账目,现在AI实时就能定位到具体的桩号、车牌和时间段,直接给出处理建议,把“隐形亏损”降到最低。

2. 财务风控智能体:终结“对账难”的噩梦

  • 业务痛点:财务最怕月底、年底对账。路侧、道闸、充电、月卡、退款……数据来源五花八门,单位还不统一(有的是“分”,有的是“元”),人工核对极易出错。
  • AI破局
    • 我们打造了“财务对账智能体”ai_scene_web_reconciliation)和“实收汇总智能体”ai_scene_web_revenue_summary)。
    • 极致严谨:我们的AI深知业务细节。比如在ai_scene_web_pay_statistics中,它知道金额字段是“分”,需要÷100;而在ai_scene_web_charging_order中,它知道单位是“元”。
    • 效果:AI自动拉取多张核心表数据,一键计算“收费率”,并识别“退款异常”、“入账为负”等风险。财务人员不再需要熬夜做Excel,AI直接输出“今日账平,但充电退款率突增5%”的精准洞察。

3. 现场运维智能体:让“僵尸车”无处遁形

  • 业务痛点:车位被长期占用(僵尸车),不仅影响周转,还容易引发纠纷。
  • AI破局
    • “僵尸车预警智能体”ai_scene_web_zombie_car)时刻监控着在场车辆。一旦某辆车的停放时间超过系统设定的阈值(zombieVehicleTime),它会立即触发警报。
    • “欠费追缴智能体”ai_scene_web_owe_car)则打通了车主画像,不仅能算出欠费金额,还能分析车主的“触达可达性”(有没有手机号、是否关注公众号),指导催缴人员“精准打击”。
三、 为什么我们的AI能“落地”?

很多通用大模型在停车行业翻车,是因为它们不懂“停车黑话”。

yun_parking 的核心优势在于:我们不是在用通用模型猜数据,而是在用业务逻辑驱动AI。

  • Schema优先:我们的AI Agent是基于严格的业务Schema构建的。每一个字段的含义、单位、计算逻辑都经过了代码级的校验。
  • 权限继承:AI看到的数据,就是你当前账号能看到的数据。场站经理只能看自己场站的“经营明细”,老板才能看全局的“运营总览”,确保数据安全。
  • 白盒透明:AI给出的每一个结论,都会附带证据卡片,直接展示底层数据来源,让你敢信、敢用。

截止目前,yun_parking 平台已经集成了55+个深度定制的AI分析场景,并且这个数字还在随着业务增长而增加。

我们做的不是简单的“报表美化”,而是把城投停车的运营逻辑代码化、智能化。无论是路侧泊位的实时占用,还是充电站的利用率,亦或是每一笔可疑的退款,现在都有专门的AI智能体在时刻守护。

让AI做擅长的事(算数、找异常),让人做擅长的事(决策、服务)。 这,才是智慧停车该有的样子。

技术思考

传统智慧停车系统普遍存在“数据堆积、能力闲置、决策滞后”的技术痛点:数据库存储全量业务数据,前端堆砌海量统计报表,但系统不具备数据关联分析、异常根因定位、业务逻辑推演能力,最终形成“数据有存量、业务无增量”的技术僵局。本文从工程落地角度,详解 yun_parking 如何抛弃传统模块化开发思维,基于多 AI Agent 协同架构,通过业务 Schema 约束、数据底盘统一治理、智能体精细化场景拆解,实现停车充电业务从「人找数据、人工研判」到「AI主动巡检、自动分析、辅助决策」的技术升级,拆解55个业务智能体的底层落地逻辑与工程实现细节。


前言:传统停车系统的核心技术短板

复盘绝大多数商用停充系统的架构设计,其本质均为CRUD数据展示系统。底层完成设备数据采集、订单数据落库、日志数据留存,上层通过多维度SQL查询聚合,输出各类运营、财务、运维报表。

但这套架构存在致命的工程缺陷:

所有数据呈孤立静态存储,无跨表、跨业务、跨设备的关联分析逻辑;所有风险排查、异常研判、经营分析完全依赖人工二次加工,系统仅承担“数据容器”作用,不具备任何业务推理能力。

这也是行业普遍出现“报表越多、运营越累”的核心原因:技术层面只解决了数据留存问题,从未解决数据赋能问题。基于此,我们对 yun_parking 完成架构重构,全面落地业务化AI Agent智能体集群,用55个精细化智能体,承载全链路业务决策能力。


一、架构迭代:从功能模块化,到多智能体协同业务架构

1.1 传统架构的技术瓶颈

传统停车系统采用分层模块化架构,按【车场管理、充电管理、设备管理、财务统计、用户管理】拆分功能模块,模块之间耦合度低、数据壁垒严重。

在该架构下,异常排查、经营分析需要运维、财务、运营人员跨模块调取数据,手动关联多表信息、统一数据口径、二次计算推演,不仅效率极低,且极易出现人工计算误差、漏判、误判等问题,无法实现实时、常态化的业务风控与运营优化。

1.2 全新架构:数据底盘 + 业务智能体双引擎

本次架构升级,核心是剥离传统模块化的展示型能力,构建统一数据底盘 + 精细化AI智能体集群的全新技术范式。项目基于 Spring Boot + Spring Cloud 微服务架构开发,整合定时任务调度、业务规则引擎、数据归一化处理、权限拦截链路,实现智能体可插拔、可调度、可降级的工程化能力,核心工程设计如下:

1)全域数据底盘统一治理

对道闸进出、路侧停车、充电桩运行、订单支付、财务对账、设备日志、用户画像全链路数据进行统一归集,完成数据清洗、口径统一、字段归一化、单位标准化治理。底层封装55+标准业务接口,固化所有业务的查询、统计、计算、校验逻辑,为上层智能体提供稳定、可信、统一的数据调用底座。

2)业务场景原子化拆解,AI Agent独立承载

摒弃大而全的AI通用能力,将停车、充电、运维、财务、风控、服务的复杂业务,拆解为55个最小原子化业务场景,每个场景对应一个独立AI智能体。每个智能体具备专属数据订阅、独立推理逻辑、固定输出范式、闭环处理机制,实现单一智能体解决单一垂直业务问题,避免大模型泛化能力弱、业务适配差的通病。

3)被动查询 → 主动推演的能力跃迁

传统系统为被动响应式查询,用户触发才会展示数据;新架构下所有智能体基于自研轻量化任务调度框架常驻后台轮询调度,基于时序数据实时推演,自动完成问题感知、根因分析、结果输出、日志留存,实现业务全链路主动治理。

核心代码:AI 智能体统一调度入口(Java)


/** * 多AI智能体统一调度器 * 支持55个业务智能体动态注册、定时执行、熔断降级 */ @Component public class AgentSchedulerManager { // 注入所有已注册的业务智能体 @Autowired private List<BaseBusinessAgent> businessAgentList; // 定时轮询执行所有智能体任务 @Scheduled(fixedRate = 5000) public void scheduleAllAgentTask() { for (BaseBusinessAgent agent : businessAgentList) { // 智能体开关控制、降级熔断判断 if (!agent.isEnable() || agent.isDegrade()) { continue; } // 执行智能体业务推理 agent.execute(); } } }


二、核心工程实现:三大标杆智能体技术落地细节

所有智能体均采用业务Schema优先的开发模式,提前固化字段释义、数据单位、计算规则、异常阈值、判定逻辑,依托底层业务代码规则驱动AI推理,而非通用大模型模糊猜测,保障输出结果精准、可追溯、可商用。

2.1 充电订单异常智能体:微观级订单风控逻辑

技术痛点:充电业务数据维度复杂,包含电价、服务费、占位费、时长、电量、设备状态多维度参数,多字段耦合导致批量异常难以通过常规SQL筛选,微小异常隐藏在海量订单中,长期形成隐形营收损耗与用户投诉隐患。

工程实现方案

定制充电订单专属智能体(ai_scene_web_charging_order),基于时序订单数据做逐单微观遍历校验,自定义多维度风控阈值规则:单价超限阈值、充电时长超限阈值、异常启停、未充满终止订单、无电量消耗扣费等十余种异常判定模型。

智能体运行时,自动订阅充电订单实时数据流,逐条匹配业务规则,区分设备故障异常、系统计费异常、用户操作异常三类问题,精准定位异常订单对应的桩体ID、车牌信息、时间节点、异常类型。

核心代码:充电订单异常规则校验(Java 规则引擎实现)

技术价值:将传统事后人工复盘的离线校验模式,升级为实时流式校验,实现充电异常零遗漏,从技术层面杜绝隐形亏损与客诉风险。

2.2 财务对账智能体:多数据源口径归一化计算

技术痛点:车场营收数据分散在停车订单、月卡订单、充电订单、退款流水、线下缴费多表中,不同数据表字段单位不统一(分/元混用)、统计维度不一致,多源数据聚合对账逻辑复杂,人工汇总极易出现口径偏差、对账不平问题。

工程实现方案

双智能体协同对账架构,由对账智能体(ai_scene_web_reconciliation)、营收汇总智能体(ai_scene_web_revenue_summary)联动执行。

底层固化各数据表字段单位与计算规则:支付统计表单统一分转元计算逻辑,充电订单表单直接沿用元级单位,智能体自动适配不同数据源的计算范式,完成多表数据聚合、去重、校验。同时内置退款异常、负入账、超额退费、订单漏单四类风控模型,自动核算真实收费率、营收波动率、异常订单占比。

技术价值:标准化财务对账的全链路计算逻辑,实现多源异构数据的自动归一化处理,消除人工统计的口径误差,输出结构化、可溯源、可审计的财务分析结论。

2.3 现场运维智能体:时序状态监测 + 精准触达推演

技术痛点:场内僵尸车长期占位、历史欠费车辆无人追缴,依赖人工巡检排查,覆盖不全、响应滞后,导致车位周转率低、历史营收无法追回。


三、核心工程进阶:基于 MCP 协议 + Skill 技能化智能体架构落地

行业绝大多数停车AI仅依赖原生FunctionCall硬编码绑定业务,存在耦合度高、无法复用、模型适配差、新增场景改代码量大的工程痛点。我们在55个业务智能体之上,深度落地MCP(Model Context Protocol)标准化上下文协议 + Skill可插拔技能架构,彻底解决智能体能力固化、迭代困难、多模型不兼容问题,实现停车充电业务AI能力的标准化、组件化、可复用化。

3.1 核心架构设计:MCP 做标准化通信,Skill 做业务能力承载

整体采用「MCP协议通信层 + Skill技能组件层 + 原子Agent执行层」三层架构:

  • MCP协议层:统一大模型与本地Java业务服务的通信规范、参数校验、上下文传递、异常回执,抹平不同大模型的调用差异,实现一套工具适配全模型;

  • Skill技能层:将55个停车充电业务能力封装为独立可插拔Skill技能,支持动态注册、卸载、分组、权限管控,实现技能复用、按需编排;

  • Agent执行层:智能体根据业务场景自动组合调用多个Skill,完成复杂的运维、财务、风控、运营闭环决策。

3.2 Skill 技能标准化封装(Java 核心接口 + 业务实现)

所有停车、充电、财务、运维能力统一实现标准化Skill接口,每一个智能体能力对应一个独立Skill,支持动态发现与自动调度。


/** * AI Skill 统一顶层接口 * 所有停车充电业务技能统一规范,可动态注册、可复用、可组合编排 */ public interface BaseSkill { // 获取技能唯一ID(对应55个智能体场景ID) String getSkillId(); // 获取技能业务描述(大模型自动识别调用场景) String getSkillDesc(); // 技能执行核心方法 SkillResult execute(SkillParam param); // 技能开关、降级控制 default boolean isEnable(){ return true; } }

充电异常风控 Skill 落地实现(对应充电订单智能体)


/** * 充电订单异常校验 Skill * ai_scene_web_charging_order */ @Component public class ChargingOrderCheckSkill implements BaseSkill { // 自定义业务阈值,可后台动态配置 private static final BigDecimal MAX_PRICE_THRESHOLD = new BigDecimal("3.00"); private static final long MAX_CHARGE_DURATION_HOUR = 12; @Override public String getSkillId() { return "ai_scene_web_charging_order"; } @Override public String getSkillDesc() { return "校验充电订单单价异常、时长超限、异常终止、零电量扣费等隐形亏损订单"; } @Override public SkillResult execute(SkillParam param) { // 1. 获取参数、场站权限过滤 Long stationId = param.getLong("stationId"); List<ChargingOrder> orderList = chargingOrderMapper.listByStation(stationId); List<ChargingOrder> errorOrderList = orderList.stream() .filter(order -> { // 单价异常 boolean priceError = order.getUnitPrice().compareTo(MAX_PRICE_THRESHOLD) > 0; // 时长超限异常 boolean durationError = order.getChargeHour() > MAX_CHARGE_DURATION_HOUR; // 零电量扣费异常 boolean powerError = order.getTotalPower().compareTo(BigDecimal.ZERO) <= 0 && order.getTotalFee().compareTo(BigDecimal.ZERO) > 0; return priceError || durationError || powerError; }).collect(Collectors.toList()); // 2. 封装标准化结果,可直接给大模型做总结推理 return SkillResult.success() .putData("errorOrderList", errorOrderList) .putData("errorCount", errorOrderList.size()) .putData("suggest", "请核查异常桩体设备状态及计费配置"); } }

3.3 MCP 协议标准化适配层(统一模型调用入口)

基于MCP标准化协议,统一封装模型请求、技能路由、参数校验、结果回传,彻底解决不同大模型FunctionCall格式不统一、适配繁琐的问题。


/** * MCP 标准化协议调度服务 * 统一接收模型请求、路由匹配Skill、执行业务能力、返回标准化上下文 */ @Service public class McpSkillDispatchService { // 自动注入所有已注册业务Skill @Autowired private Map<String, BaseSkill> skillMap; /** * MCP 统一工具调用入口 */ public McpResponse dispatch(McpRequest request) { // 1. 协议参数校验、防篡改 McpParamChecker.check(request); String skillId = request.getSkillId(); // 2. 路由匹配对应业务Skill BaseSkill skill = skillMap.get(skillId); if (skill == null || !skill.isEnable()) { return McpResponse.fail("技能不存在或已降级"); } // 3. 执行业务技能、返回标准化上下文结果 SkillResult result = skill.execute(SkillParam.build(request.getParams())); return McpResponse.success(result.getData(), result.getSuggest()); } }

3.4 智能体协同编排逻辑(多Skill组合完成复杂业务)

55个原子Skill支持自由组合编排,单个复杂业务智能体可联动多个Skill,实现闭环治理。以财务对账智能体为例,自动联动「订单统计Skill、退款校验Skill、分转元归一化Skill、异常风控Skill」多技能协同计算。


// 财务对账智能体:多Skill组合编排 public class ReconciliationAgent extends BaseBusinessAgent { @Autowired private OrderStatSkill orderStatSkill; @Autowired private RefundCheckSkill refundCheckSkill; @Autowired private UnitConvertSkill unitConvertSkill; @Override public void execute() { // 1. 多源数据归一化处理(分/元统一口径) SkillResult convertResult = unitConvertSkill.execute(...); // 2. 订单营收统计 SkillResult orderResult = orderStatSkill.execute(...); // 3. 退款异常风控校验 SkillResult refundResult = refundCheckSkill.execute(...); // 4. 聚合生成对账结论 agentReportGenerator.buildFinanceReport(convertResult,orderResult,refundResult); } }

3.5 该架构带来的核心工程优势

1、解耦彻底、可复用可插拔

业务逻辑全部下沉至Skill,Agent只负责调度编排,新增停车/充电智能化场景无需改核心框架,只需新增对应Skill即可,极大降低迭代成本。

2、MCP标准化,多模型无缝适配

脱离单一模型绑定,基于标准MCP协议通信,通用于各类大模型,彻底解决不同模型工具调用格式不统一、适配繁琐的工程问题。

3、精细化权限与降级管控

每个Skill独立支持开关、灰度、降级、权限隔离,可针对不同场站、不同租户单独配置,适配政企私有化高安全、高可控要求。

4、业务沉淀可资产化

55个停车充电专属Skill技能池,形成行业专属AI资产,可无限复用、组合、迭代,是通用大模型无法快速复刻的核心技术壁垒。


四、商用落地的核心技术保障(规避大模型通用缺陷)

欠费追缴智能体(ai_scene_web_owe_car)联动车主画像数据、历史订单数据、用户绑定数据,自动核算车主累计欠费金额,同时解析用户触达渠道有效性,生成分级催缴策略,实现运维动作精准赋能。

技术价值:将被动运维升级为时序主动监测、分级智能处置,用数据驱动运维效率提升,解决人工巡检的盲区与滞后性问题。


三、商用落地的核心技术保障(规避大模型通用缺陷)

市面多数AI停车应用依赖通用大模型泛化推理,存在业务不懂、数据不准、权限失控、结论不可信等问题,而 yun_parking 智能体集群从底层工程架构层面解决落地难题,核心技术保障有三点:

3.1 业务Schema强约束,白盒化推理

所有智能体推理逻辑不依赖模型瞎猜,而是基于项目沉淀的标准化业务Schema,字段释义、数据单位、运算公式、异常阈值、判定条件全部代码固化。AI输出的每一条分析结论,均可溯源到底层数据表、原始订单、设备日志,全程白盒透明,无黑箱推理,满足政企项目审计要求。

3.2 权限体系原生继承,数据安全隔离

五、架构总结:智能化的本质是业务逻辑代码化、自动化

yun_parking 落地的55个AI业务智能体,依托MCP标准化协议+Skill技能化组件架构构建,并非行业噱头式的AI对话功能,而是一套完整的业务智能化工程解决方案。

55个智能体采用轻量化独立调度机制,支持单独启停、功能降级、阈值配置、任务频率自定义。单智能体仅订阅自身业务所需数据,无冗余计算,整体系统资源占用低、响应延迟小,适配私有化部署、中小型服务器部署的生产环境。


四、架构总结:智能化的本质是业务逻辑代码化、自动化

yun_parking 落地的55个AI业务智能体,并非行业噱头式的AI对话功能,而是一套完整的业务智能化工程解决方案

其核心技术价值,不在于美化报表、展示数据,而是将停车充电行业十余年的线下运营经验、人工研判逻辑、财务风控规则、运维排查标准,全部转化为可执行、可迭代、可自动化的代码逻辑与AI推理模型。

通过多智能体协同架构,系统彻底摆脱“数据展示工具”的定位,真正具备业务感知、异常诊断、根因分析、策略输出、风险预警的完整决策能力。

让系统承担高频、重复、精密的数据计算与异常排查工作,让人力聚焦战略决策与服务优化,这才是智慧停车系统智能化迭代的正确技术方向。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐