当前位置:首页>自动驾驶>端到端自动驾驶新框架!PrismAD把规划器拆成三位专家,转弯碰撞率降低83.3%!

端到端自动驾驶新框架!PrismAD把规划器拆成三位专家,转弯碰撞率降低83.3%!

  • 2026-08-25 18:02:43
端到端自动驾驶新框架!PrismAD把规划器拆成三位专家,转弯碰撞率降低83.3%!

点击下方卡片,关注「3D视觉工坊」公众号选择星标,干货第一时间送达

来源:3D视觉工坊

3D视觉硬件汇总,包括结构光3D相机(支持室内外,焊接,机械臂抓取等场景),相位偏折术、散斑、机械臂抓取和焊接软件手持扫描仪(支持定位、重定位、稠密建图)、四足狗和小车定位和导航,底盘。点击->查看详情:大盘点!3D视觉硬件汇总!涵盖科研级和产品级!包括3D相机、机械臂抓取软件、手持扫描仪、小车、无人机等!

周围车辆决定“会不会撞”,车道几何决定“能不能走”,导航指令决定“到底往哪走”。传统端到端规划器却把三类 token 全塞进同一个表示空间。PrismAD干脆拆成互动、几何、意图三位规划专家,再让路由器按场景投票。

端到端自动驾驶规划器每天都在处理三种完全不同的问题。

前方车辆突然减速,需要判断交互和碰撞风险;

车辆进入弯道,需要沿车道边界调整曲率;

导航命令要求左转,需要压制直行候选,选择符合路线意图的轨迹。

这些因素最终共同决定自车轨迹,但它们的语义角色并不一样。

现有 SparseDrive、DiffusionDrive 等查询式规划器,通常把目标 token、地图 token、自车 token 和命令信息汇入同一个规划分支。统一表示简单直接,却也让一个网络同时学习动态交互、静态几何和高层意图。

结果可能是:最强的目标交互信号主导了表示,车道几何与命令只在最后轻轻修正;或者不同因素在同一个参数空间里互相干扰,复杂转弯场景尤其容易暴露问题。

清华大学、东南大学、武汉理工大学和上汽通用五菱团队提出的 PrismAD,把 Mixture-of-Experts 从普通 FFN 层提升到了完整规划分支:

先按语义把场景 token 拆成互动、几何、意图三组,再交给三个参数独立的 motion-planning expert;最后由语义感知路由器分别为运动预测和自车规划分配权重。

在 Turning-nuScenes 上,PrismAD 将 SparseDrive 的平均碰撞率从0.40% 降到 0.07%,相对下降82.5%;基于 DiffusionDrive 时,从0.06%降到 0.01%,相对下降83.3%。

📄 论文标题PrismAD: Decoupled Planning via Semantic Mixture-of-Planners for End-to-End Autonomous Driving👥 作者Kang Ding、Zhigui Lin、Hongsong Wang、Jie Gui、Qi Liu、Zhe Wang、Luqi Tang、Lei He🏫 单位:清华大学、东南大学、武汉理工大学、上汽通用五菱等🔗 论文链接https://arxiv.org/abs/2607.10336💻 代码状态:论文称将于后续公开

传统方法先混合所有语义,经典MoE在中间层分专家;PrismAD直接把完整规划器按语义拆开。

一、问题不是 token 太多,而是不同 token 被迫在一个空间里说同一种“语言”

动态目标、地图元素和导航命令并不是同质信息。

目标查询主要编码位置、速度、类别和交互关系,决定避碰与让行;地图查询描述车道中心线、边界、可行驶区域和路口结构,决定轨迹是否符合道路几何;导航命令与自车状态则负责高层决策,例如直行、左转、右转和当前运动状态。

传统规划器把它们拼在一起,再用同一套注意力和 FFN 处理。网络当然可以学习不同作用,但所有因素共享参数,模型必须自己在隐空间里完成语义分工。

这会带来两个问题。

第一,因素专门化不充分。一个在车流密集场景里很擅长处理 agent-agent 关系的表示,不一定同样擅长解析复杂道路拓扑。

第二,可解释性较弱。最终轨迹发生变化时,很难知道是前车交互、弯道几何还是导航意图起了主导作用。

已有自动驾驶 MoE 研究常按场景类型、运动模式、任务需求、相机视角、驾驶技能或奖励目标分专家。PrismAD认为,这些划分仍没有直接对准“轨迹由哪些语义因素决定”这个问题。

于是,它选择最直接的三分法:

  • Interaction:周围动态目标与自车之间的交互;
  • Geometry:道路拓扑、车道边界与可行驶约束;
  • Intent:导航命令与自车状态表达的高层意图。

这里的幽默点很技术:不是让三个专家分别处理晴天、雨天和夜晚,而是让他们分别回答“别撞谁”“沿哪条路”“到底去哪”。

二、第一步:先把场景token按语义硬拆开

设感知模块输出的场景 token 集合为 。PrismAD将其划分为:

互动 token 从高置信度动态目标查询中选择,主要携带周围参与者的运动状态与潜在交互。

几何 token 来自地图元素查询,描述局部道路结构、车道边界和可行驶区域。

意图 token 由导航命令 embedding 与自车状态构建,表达高层驾驶方向。

每一组 token 都会拼接同一个 ego token:

这样,三个专家都以自车为共同参考系,但只接收与自身职责相关的语义信息。

论文用 t-SNE 可视化了三条分支中的 ego token。未做语义拆分时,特征混在一起;拆分后,互动、几何和意图分支形成明显不同的簇。

t-SNE当然不能单独证明专家真的学会了完整规划能力,但至少说明硬分区确实把三类表示推向了不同特征空间,而不是复制出三个几乎一样的分支。

语义分区后,互动、几何、意图ego token形成清晰分离的特征分布。

三、它不是普通MoE:每个expert都是一套完整的运动预测+规划器

普通 Transformer MoE 往往把 FFN 替换为多个小专家。输入先经过共享注意力,再按 token 或样本选择部分 FFN。

PrismAD的尺度更大。

每个专家都拥有相同的规划网络结构,但参数完全独立。它会读取对应语义 token 与历史特征,先进行时间注意力,再在分支内部建模 token 关系,经过归一化、FFN 和 refinement,最终同时输出:

  • 周围 agent 的运动预测 
  • 自车规划候选 

形式上:

三位专家职责明确。

互动专家重点处理 agent-agent、ego-agent 关系;几何专家强调道路拓扑与地图约束;意图专家学习命令条件下的规划行为。

更关键的是,专家表示学习阶段没有 cross-expert attention。三个分支不会在中间特征层互相交换信息,避免几何信息重新流回互动分支、意图信息再次被混合。

这是一种很强的归纳偏置:

先让专家真正独立学会自己的因素,再在输出层融合,而不是一边分工一边串门。

三个专家共享结构但不共享参数,分别输出运动预测与自车轨迹,路由器只在最终阶段决定如何组合。

四、路由器不是只给一组权重:运动预测与自车规划各投一次票

三位专家都输出结果后,最简单的方法是平均融合。

但场景不同,语义因素的重要性显然不同。

密集交通中,互动专家应占更大比重;弯道或复杂路口,几何专家的重要性上升;导航命令变化时,意图专家必须及时拉回轨迹方向。

PrismAD设计了一个 semantics-aware router。

路由器先把 ego token 与 command/status 拼成自车中心查询,把检测 token 与地图 token 作为 key/value,通过 cross-attention 汇总决策相关上下文:

随后,MLP输出 6 个 routing logit:前三个对应运动预测专家,后三个对应自车规划专家。

为什么要分两套权重?

因为预测别人的运动,通常更依赖互动信息;规划自己的轨迹,则可能更受道路几何和导航意图影响。若共用同一组权重,相当于假设“预测前车怎么走”和“决定自己怎么走”需要完全相同的专家偏好,这并不合理。

训练时,路由 logit 会加入高斯噪声,再分别执行 Top-K 与 softmax:

最终分别融合:

互动专家始终保持激活,因为它包含时间传播的 agent 信息,是运动预测的基础分支;几何与意图专家再根据场景得分选择性开启。

噪声门控的作用类似于给路由器一点受控扰动,避免它训练早期永远押注同一位专家,造成 expert collapse。

五、三阶段训练:先把每位专家练明白,再教路由器怎么选

端到端同时训练三个专家和路由器,很容易出现一个问题:某位专家因为早期稍微占优,路由器开始持续偏向它,其他专家收不到足够梯度,最终全体退化成“互动专家加两个摆设”。

PrismAD用三阶段训练降低这种竞争。

第一阶段,按 SparseDrive 或 DiffusionDrive 的原始流程训练强基线,先得到可靠的感知、在线地图与基础规划 token。

第二阶段,替换原规划头,训练互动、几何、意图三个独立专家。此时路由器不启用,每个专家都用自己的 motion 与 planning loss 单独监督,确保它先获得专门能力。

第三阶段,冻结感知骨干和所有专家,只训练路由器与融合模块。最终损失只作用于融合结果,路由器学习的是“如何组合已经训练好的专家”,而不是边选边改专家内部表示。

这套训练流程更稳定,但也带来明显工程成本:模型训练不再是一条端到端脚本,而是多 checkpoint、多冻结策略的分阶段管线。

还有一个容易漏看的实验细节:虽然方法描述允许 intent 分支融合 command 与 ego status,论文在 nuScenes 实验中遵循既有协议,明确不使用 ego status 输入,以避免模型通过自车状态走“捷径”。因此,表格结果里的意图专家更主要依赖导航命令与相应语义表示。

六、开环结果:不是巨幅刷点,但两种基线都稳定改善

在 nuScenes 开环规划上,PrismAD兼容 SparseDrive 和 DiffusionDrive 两个基线。

基于 SparseDrive 时,平均 L2 误差从 0.61 米降到 0.59 米,平均碰撞率从 **0.08% 降到 0.07%**,推理速度从 6.7 FPS 变为 6.3 FPS。

基于 DiffusionDrive 时,平均 L2 从 0.57 米降到 0.55 米,平均碰撞率从 **0.08% 降到 0.04%**。论文表中报告的速度为 5.5 FPS,基线为 5.1 FPS。

从绝对值看,L2 只下降约 0.02 米,提升不算夸张;安全指标的变化更值得关注,尤其 DiffusionDrive 版本碰撞率减半。

这也符合方法逻辑:几何与意图专家未必让轨迹中心点大幅靠近 GT,但可能在道路边界、转向选择和危险间距上做出关键校准。

七、闭环安全结果更有说服力,但绝对碰撞率仍然不能回避

在 NeuroNCAP 闭环安全评测中,PrismAD对两种基线都有明显改善。

SparseDrive 的平均 NeuroNCAP score 从 0.92 提升到 1.83,相对提升 98.9%;平均碰撞率从 **93.9% 降到 82.0%**。

DiffusionDrive 的平均 score 从 3.00 提升到 3.28,平均碰撞率从 **51.9% 降到 44.1%**。

这些数字证明语义专家融合在执行轨迹的闭环环境里确实有作用,尤其在 stationary、frontal 和 side 三类碰撞场景中,模型能更好地调整避障行为。

但必须把绝对值说清楚:

82.0% 和 44.1% 依然是很高的闭环碰撞率。

NeuroNCAP本身就是专门构造的安全关键困难场景,不能直接等同日常道路事故率;即便如此,这些结果仍说明 PrismAD 是“显著改善强基线”,而不是已经解决闭环安全。

八、最对路的考场是Turning-nuScenes:几何和意图终于不再只是配角

标准 nuScenes 中有大量相对简单的直行样本,复杂几何和导航意图的重要性容易被平均指标稀释。

Turning-nuScenes专门筛选转弯场景,共 17 个 scene、680 个 sample,更适合检验几何与意图专家。

结果非常明显。

SparseDrive 的平均 L2 从 0.86 米降到 0.71 米,平均碰撞率从 **0.40% 降到 0.07%**。

DiffusionDrive 的平均 L2 从 0.62 米降到 0.59 米,平均碰撞率从 **0.06% 降到 0.01%**。

两组基线的碰撞率相对下降分别达到 82.5% 和 **83.3%**。

这说明 PrismAD最适合的不是所有因素都简单、互动专家一枝独大的场景,而是道路曲率、导航命令与周围车辆共同决定轨迹的场景。

九、消融实验揭示了一个很有意思的结论:几何和意图主要在“保安全”,不是单独刷L2

只使用互动专家时,平均 L2 为 0.552,碰撞率为 **0.064%**。

加入几何专家后,L2 仍是 0.552,但碰撞率降到 **0.054%**。

加入意图专家时,L2 为 0.553,碰撞率进一步降到 **0.052%**。

三个专家全开时,L2 才小幅降到 0.550,碰撞率达到最低的 **0.042%**。

这组结果很关键:几何与意图专家单独加入后,位移误差几乎不动,却持续降低碰撞率。

它们更像轨迹校准因素,而不是主轨迹生成器。互动专家先给出大致合理的运动方案,几何和意图再防止轨迹压线、转错方向或在关键位置留不够间距。

十、不是“多专家平均一下”就行:路由器才是把三位专家用活的关键

Uniform Fusion直接平均三个专家,平均 L2 为 0.62,碰撞率为 **0.12%**,反而是最差配置。

加入学习门控后,L2 降到 0.55,碰撞率降到 **0.05%**;再加入 noisy gating,L2不变,碰撞率进一步降到 **0.04%**。

这说明专家之间不是简单集成关系。几何专家在直行场景里可能只需极小权重,意图专家在命令稳定时也不应持续主导。平均融合会让不相关因素反复干预轨迹。

Top-K 消融同样说明了计算与性能的边界。

Top-1 速度最高,为 6.4 FPS,但 L2 恶化到 0.74,碰撞率升至 **0.17%**。只让一位专家工作,信息损失过大。

Top-2 达到 0.55 L2、0.05%碰撞率、6.0 FPS,是较好的折中。

Top-3 将碰撞率进一步降到 **0.04%**,但速度下降到 5.5 FPS。安全收益已经较小,计算量继续增加。

十一、小权重不等于没作用:有时专家只需要把轨迹推开十几厘米

定性结果中,路由器给几何和意图专家的权重明显小于互动专家,但融合轨迹仍成功避免了互动专家单独输出时的碰撞。

这是规划任务里很常见的现象:轨迹主体可能已经正确,安全失败只来自某个局部位置偏了少量距离。几何或意图专家无需接管整条轨迹,只需要在关键时间步给出方向校正。

因此,分析 MoE 不能只看谁权重大。一个 0.1 权重的专家,也可能在弯道边界或路口选择上完成决定性修正。

写在最后:PrismAD不是让规划器更“大”,而是让不同信息先各自想清楚

端到端规划的一条常见路线,是把感知输出越来越统一:目标、地图、命令全部变成 token,再交给一个强 Transformer。

PrismAD提出了相反的提醒:

统一 token 形式,不代表所有语义都必须在同一个规划空间里推理。

互动、几何和意图对轨迹的作用不同,运动预测与自车规划对专家的需求也不同。PrismAD用三条完整规划分支保留因素专门化,再通过两套路由权重做自适应融合。

从结果看,它的最大收益并不是让平均 L2 突然下降很多,而是在转弯和闭环安全场景里持续减少碰撞。这与方法设计高度一致:

互动专家负责给出主动作,几何和意图专家负责在危险边界上把轨迹拽回来。

对于越来越复杂的端到端驾驶系统,这篇工作留下了一个值得继续追的问题:

当所有信息都已经被 token 化之后,下一步究竟应该继续混合,还是应该重新按决策语义拆开?

PrismAD给出的答案很明确——至少在规划层,分工可能比一锅端更有效。

本文仅做学术分享,如有侵权,请联系删文。

一、 课程背景

随着智能制造、三维检测、数字孪生等领域的飞速发展,高精度、高效率的三维形貌与尺寸测量技术已成为工业质检、逆向工程、医疗影像及科研探索中的核心需求。散斑投影三维测量技术,作为一种非接触、高精度的光学测量方法,在复杂表面重建和动态测量等场景中展现出不可替代的优势。

然而,该技术涉及相机标定、散斑设计、立体匹配、点云重建等多个交叉学科知识,体系庞杂且实践门槛高。市面上相关资源多集中于学术论文或零散的理论讲解,缺乏一套从硬件系统搭建、核心算法实现到完整系统集成的全流程实战指南。许多工程师和研究者希望掌握并构建自己的测量系统,却常常在理论模型与工程实现之间遇到障碍,难以完成从“理解原理”到“获得精准三维数据”的完整闭环。

为此,我们精心打造了《从零开始搭建一套双目散斑3D重建系统[理论+源码+实践]》实战课程,旨在帮助学员从零开始,系统性地掌握散斑投影测量的全链路技术。通过深度的理论剖析与手把手的项目实践,本课程将引导学员不仅理解技术的数学与物理本质,更能亲自动手搭建软硬件系统,编写核心算法代码(散斑生成代码+立体匹配串行版本的代码),最终实现对待测物体的高精度三维重建,完成从知识到能力的实质性跨越

二、 课程内容

  1. 最新的立体匹配方法与散斑生成技术:2025年以来见刊的方法!便于论文写作中与最新方法比较。
  2. 良好的科研思维:授人以鱼不如授人以渔,教授如何发现问题,解决问题,培养独立科研的能力。
  3. 从基础原理到核心算法:深入讲解结构光三维测量基本原理、散斑图设计、相机标定、立体匹配方法以及从图像到三维点云的坐标计算等关键知识体系。
  4. 全流程覆盖从理论到实践:课程将完整涵盖测量原理、软件框架设计、核心算法代码(散斑生成代码+立体匹配串行版本的代码)实现(使用Python、C++、MATLAB)、仿真环境搭建以及测量精度评估
  5. 理论紧密结合实践:每个核心知识点均配套编程实践。在仿真环境中验证算法,杜绝纸上谈兵,确保学完即能动手实践。为学员后续从事工业视觉检测、三维扫描仪开发、相关学术研究打下坚实的能力基础。

三、 主讲介绍

主讲人Hally老师

目前985博士在读,长期专注于散斑结构光三维测量技术。擅长散斑投影设计、立体匹配算法开发、CUDA并行化计算等方面,具备深厚的理论功底与丰富的实践经验。

四、课程大纲

五、面向对象

  1. 视觉测量相关方向的本科生、硕士生、博士生;
  2. 从事视觉测量和三维重建相关任务的工程人员;
  3. 想要转入视觉测量领域的从业者。

六、 学后收获

  1. 对散斑轮廓测量术的相关算法原理、整体流程具有深入理解。
  2. 熟悉高精度测量系统开发及优化的理论基础。
  3. 获取2025年以来相关见刊方法的源码(重点内容)。
  4. 不仅学习到方法,更重要的是教会你科研思维,与写作思维(重点内容)。

七、硬件部分(需单独采购)

为了方便同学更快速地入门散斑结构光,3D视觉工坊也推出「DotCam-S1双目散斑结构光扫描仪」(采购硬件请联系文末客服)。产品性能参数如下表所示:

指标
性能
工作距离(mm)
200-800mm
视场
近 200mm
120×65mm
远 800mm
480×270mm
重建精度
550mm深度下,针对标准阶梯块进行阶差测量,精度可达0.1mm,具体测量指标与评价方法见精度报告。
分辨率
2048 × 1200(250万)
基线度
双目
150-200mm
接口类型
USB3.0X2+USB2.0X1
输出数据
点云图/深度图/原图
操作系统
Win10/11/Linux
VS平台
VS2019/VS code
SDK接口
C++、源码
外形尺寸
280mm×130mm×70mm

八、 答疑服务

课程答疑主要在本课程对应的鹅圈子中答疑,学员学习过程中,有任何问题可以随时在鹅圈子中提问。

开课时间2026年9月5日(周六)晚8点,每周更新一章节!

开课前联系微信助理,立减500!

▲长按购买课程
▲长按添加小助理微信:cv3d001,咨询更多

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-27 08:24:49 HTTP/2.0 GET : https://e.mffb.com.cn/a/545893.html
  2. 运行时间 : 0.449364s [ 吞吐率:2.23req/s ] 内存消耗:4,345.95kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=9fb80d636c679ed6dff735b4b54555fc
  1. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/runtime/temp/600e51726691ba7063b44bb89d9aaaff.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/e.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000935s ] mysql:host=127.0.0.1;port=3306;dbname=e_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001436s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000717s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.008764s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001332s ]
  6. SELECT * FROM `set` [ RunTime:0.000580s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001535s ]
  8. SELECT * FROM `article` WHERE `id` = 545893 LIMIT 1 [ RunTime:0.001699s ]
  9. UPDATE `article` SET `lasttime` = 1787790289 WHERE `id` = 545893 [ RunTime:0.010868s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000693s ]
  11. SELECT * FROM `article` WHERE `id` < 545893 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.002845s ]
  12. SELECT * FROM `article` WHERE `id` > 545893 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.024329s ]
  13. SELECT * FROM `article` WHERE `id` < 545893 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.088868s ]
  14. SELECT * FROM `article` WHERE `id` < 545893 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.090794s ]
  15. SELECT * FROM `article` WHERE `id` < 545893 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.046184s ]
0.452815s