当前位置:首页>自动驾驶>告别“一步慢步步慢”!端到端自动驾驶新范式 | 让模型自己决定推理步数,20Hz实时丝滑变道

告别“一步慢步步慢”!端到端自动驾驶新范式 | 让模型自己决定推理步数,20Hz实时丝滑变道

  • 2026-03-16 07:33:32
告别“一步慢步步慢”!端到端自动驾驶新范式 | 让模型自己决定推理步数,20Hz实时丝滑变道

深夜的高速公路上,你的自动驾驶系统正在处理前方车辆突然减速的紧急情况。传统的扩散模型需要上百步“思考”才能给出轨迹,而你的车已经多滑行了十几米——这可能是生死攸关的十几米。

深夜的高速公路上,你的自动驾驶系统正在处理前方车辆突然减速的紧急情况。传统的扩散模型需要上百步“思考”才能给出轨迹,而你的车已经多滑行了十几米——这可能是生死攸关的十几米。

为什么99%的自动驾驶规划模型都陷入了“推理速度”与“规划精度”的二选一困局?读完本文,你将掌握一种让模型自己决定思考深度的革命性方法,在RTX 3070上实现20Hz实时更新,同时保持丝滑的轨迹平滑度

🔥 开源代码已放出https://flow-matching-selfdriving.github.io/

❓ 核心痛点:为什么自动驾驶规划总是“慢半拍”?

想象一下这个场景:你在城市道路上行驶,前方十字路口有车辆正在左转。传统的基于规则的规划器需要工程师手动编写“如果对方礼让则通过,否则等待”的逻辑。但随着场景复杂度指数级增长,规则集很快变得臃肿不堪,难以维护。

模仿学习应运而生——直接从海量专家驾驶数据中学习。但这里有个致命矛盾:高质量的生成模型往往需要大量计算,而自动驾驶要求的是毫秒级响应

扩散模型在机器人操作领域大放异彩,但它需要数百个去噪步骤才能生成一条轨迹。在0.1秒的采样间隔下,这意味着你的车可能已经向前行驶了数米,模型还在“思考”第一步该怎么做。

一致性模型试图解决这个问题,通过精心设计的噪声调度减少步数。但每次调整调度都需要重新训练整个模型——在4块H100 GPU上训练5天,成本高得令人望而却步。

更糟糕的是,这些“一刀切”的固定步数策略完全忽略了场景的多样性:在空旷高速上巡航需要多少“思考”?在拥挤十字路口左转又需要多少?为什么不能让模型根据场景复杂度,自己决定该“想”多深?

这个看似简单的直觉,正是本文方法的核心突破。为了帮你快速把握全局脉络,我们先看这张核心架构思维导图——

图:自适应时间步长流匹配方法整体架构,从场景编码到自适应积分再到轻量级后处理的完整流程

接下来,我们逐层拆解这张图中的每个关键模块,看看它是如何实现“智能分配计算资源”这一革命性设计的。

🚀 原理拆解:让模型学会“该想多想少”

💡 流匹配:从“逐步去噪”到“直接导航”

传统扩散模型像是在迷雾中摸索:先加满噪声,再一步步去噪还原。流匹配(Flow Matching)则完全不同——它训练一个神经网络直接学习从噪声到数据的“导航路径”

具体来说,给定一个从标准高斯分布采样的噪声点  和真实轨迹数据点 ,流匹配训练一个速度场网络 ,让它能预测从  到  的“最佳行驶方向”。

在时间  上,我们构建插值状态:

目标速度就是 。网络的任务很简单:给定 、时间  和场景上下文 ,预测这个目标速度。

训练完成后,推理时只需要从  积分到 

这个设计的精妙之处在于:积分步数可以灵活调整。简单场景可以用大步长快速“跳跃”,复杂场景可以用小步长精细“踱步”。但问题来了——谁来决定什么时候用大步长,什么时候用小步长?

💡 方差估计器:模型的“自信度传感器”

这就是本文最核心的创新:一个轻量级的方差估计器

这个前馈神经网络只有4层,隐藏维度512,使用SiLU激活函数。它接收U-Net瓶颈层的特征,输出一个标量——模型在当前状态下的预测方差

方差高意味着什么?意味着模型“心里没底”,可能是遇到了训练数据中罕见的场景组合。方差低则意味着模型“胸有成竹”,类似场景在训练集中大量出现。

训练时,作者采用了一种联合优化策略:

这个损失函数的设计堪称艺术:第一项让速度预测尽可能准确,但除以预测的方差——如果方差大,即使预测误差大,惩罚也会减小;第二项是对数项,防止方差无限增大(正则化作用)。

最终的总损失是编码器损失和流匹配损失的加权组合:

💡 自适应时间步长:动态分配计算资源

推理时的步长选择变得极其简单:

其中  是调节常数, 是最小步长。

这意味着什么? 当模型自信(方差小)时, 小, 大,步长就大——快速通过。当模型不自信(方差大)时,步长自动变小——慢慢思考。

这个设计彻底消除了手动调整噪声调度的需求。在Waymo开放运动数据集上,自适应模型平均只需要4.7步函数评估(NFE),就能达到与固定50步方法相当的性能!

💡 实战思考:你在实际项目中是否也遇到过“简单场景过度计算,复杂场景计算不足”的问题?欢迎在评论区分享你的经历~

💡 场景编码:理解复杂的交通世界

方法的前端是一个强大的场景编码器,基于Motion Transformer架构。它需要处理四类输入:

  1. 1. 自车历史:过去1秒(10步)的轨迹 
  2. 2. 周围Agent:距离自车10米内的最近5个Agent的历史 
  3. 3. 高精地图:表示为多段线张量 
  4. 4. 目标位姿:规划结束时的期望位置 

每个Agent的状态是4维:。编码器通过MLP和Transformer层融合这些信息,输出一个固定的上下文向量 ,作为流匹配的条件输入。

图:方法整体流程示意图,从多模态输入到自适应流匹配生成,再到轻量级后处理优化

💡 轻量级后处理:1毫秒的“轨迹美容师”

即使是最好的生成模型,输出也可能有微小瑕疵——急转弯、加速度突变、最终位置偏差。这些在仿真中可能只是数字,在真实车辆上就是乘客的晕车体验。

作者引入了一个计算开销几乎为零的后处理步骤,构建为凸二次规划(QP)问题。

首先定义关键的运动学量。给定离散位置 ,线速度和加速度:

横向加速度  和角速度  计算如下:

问题在于这些约束对位置有双线性依赖,是非凸的。作者的技巧是:围绕流匹配输出轨迹线性化,得到仿射近似,然后用松弛变量处理约束违反。

优化目标包含四项:

  1. 1. 轨迹跟踪:尽量接近原始流匹配输出
  2. 2. 目标达成:最终位置靠近指定目标
  3. 3. 运动平滑:相邻点间速度变化平缓
  4. 4. 约束惩罚:对违反加速度、角速度、目标约束的行为进行惩罚

使用OSQP求解器,每条轨迹的求解时间仅约1毫秒——相比45毫秒的总推理时间,这个开销几乎可以忽略不计。

📊 实验验证:数据不会说谎

🏆 SOTA对比:全面碾压传统方法

作者在Waymo开放运动数据集(WOMD)上进行了全面评估,对比了Transformer、扩散模型(DDPM、DDIM)、一致性模型以及本文方法的各种变体。

表:交互场景下的轨迹精度对比,本文方法在关键指标minFDE上取得最优
表:非交互场景下的轨迹精度对比,同样展现出显著优势

最震撼的结果:在最终位移误差(minFDE)上,本文方法达到0.11米,接近目标容差0.1米——这意味着模型几乎总能精确到达指定位置。

与一致性模型相比,虽然平均位移误差(minADE)略高0.01米,但这反映了一个重要权衡:后处理步骤为了满足约束(如舒适性、目标达成),可能会让轨迹稍微偏离“最像专家”的路径,但换来了更好的乘坐体验和安全性

🔬 消融实验:每个组件都不可或缺

表:交互场景下的轨迹质量和约束违反情况,本文方法在绝大多数指标上领先
表:非交互场景下的轨迹质量和约束违反情况,同样展现出全面优势

看看这些数据:

  • • 角度变化:比最佳baseline减少15%——转向更平顺
  • • 路径长度:更接近最优路径——不走冤枉路
  • • 平均曲率:降低20%——减少急转弯
  • • 约束违反:加速度和角速度违反次数大幅减少

唯一的“短板”是碰撞率,与最佳baseline持平。但仔细分析图4会发现,大多数碰撞发生在规划时域的后期(7-8秒),而实际部署中规划器会持续重新规划,早期安全性才是关键。

图:碰撞随时间分布分析,大多数碰撞发生在规划后期

⚡ 推理时间:20Hz的实时性能

表:推理时间和函数评估次数分析,本文方法在速度和质量间取得最佳平衡

平均45毫秒,对应20Hz更新频率——这在NVIDIA RTX 3070上实现,意味着即使在中端硬件上也能实时部署。

虽然DDIM更快(37毫秒),但它的轨迹质量和约束满足度远不如本文方法。而固定50步的流匹配方法虽然性能相当,但NFE是自适应的10倍以上,计算成本显著更高。

最有趣的是自适应步长的分布分析:

图:自适应积分步长分布,模型在不同置信度区域分配不同计算资源

可以看到步长并不均匀——模型在“熟悉”的区域用大步长快速通过,在“陌生”的区域用小步长仔细思考。这种动态资源分配正是智能的体现

💡 深度思考:如果让你来设计,你会如何进一步优化这个自适应机制?是加入更多先验知识,还是让模型学习更复杂的步长策略?

⚖️ 客观评价:优势与局限并存

🎯 核心优势

  1. 1. 实时性能:20Hz更新频率,满足自动驾驶严苛的实时性要求
  2. 2. 自适应计算:根据场景复杂度动态分配计算资源,效率最大化
  3. 3. 端到端优化:从感知到规划一体化,避免模块间误差累积
  4. 4. 轻量后处理:1毫秒的QP优化,显著提升乘坐舒适性

⚠️ 当前局限

  1. 1. 地图依赖:仍需高精地图的折线表示,限制了泛化能力
  2. 2. 开环评估:实验在开环设置下进行,闭环性能有待验证
  3. 3. 避障简化:碰撞避免主要依赖数据驱动,未作为显式约束

🚀 未来方向

作者已经规划了清晰的演进路径:

  • • 视觉替代:用原始LiDAR/相机数据替代地图编码器
  • • 闭环测试:在MetaDrive等仿真环境中验证
  • • 硬件部署:向真实车辆平台迁移

🌟 价值升华:为什么这代表了自动驾驶规划的未来?

这项工作的意义远不止于论文中的几个百分点提升。它代表了一种范式转变:从“固定计算预算”到“按需分配计算”。

在自动驾驶这个对安全性和实时性要求都达到极致的领域,这种自适应能力可能是打破当前瓶颈的关键。想象一下:

  • • 高速巡航:模型自信满满,大步向前,节省算力
  • • 复杂路口:模型谨慎小心,小步探索,确保安全
  • • 突发状况:模型立即调整步长,快速响应

这种“能屈能伸”的智能,正是我们在复杂现实世界中驾驶时所展现的——简单路况下意识驾驶,复杂情况全神贯注。

🤔 深度思考:你认为这项自适应技术最可能率先在哪个自动驾驶场景落地?是城市Robotaxi、高速货运,还是矿区/港口等封闭场景?欢迎在评论区留下你的观点!

💝 支持原创:如果本文帮你理解了这项前沿技术,点赞+在看就是最好的支持!分享给你的技术伙伴,一起探讨自动驾驶的未来!

🔔 关注提醒:设为星标,第一时间获取更多深度技术解读!

#AI技术 #自动驾驶 #运动规划 #流匹配 #实时系统 #技术干货

参考

Adaptive Time Step Flow Matching for Autonomous Driving Motion Planning

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-12 01:07:53 HTTP/2.0 GET : https://e.mffb.com.cn/a/476654.html
  2. 运行时间 : 0.171357s [ 吞吐率:5.84req/s ] 内存消耗:4,402.45kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=20ac0dc46992ffdbc612e39d43604960
  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.000881s ] mysql:host=127.0.0.1;port=3306;dbname=e_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001247s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000580s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000600s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001197s ]
  6. SELECT * FROM `set` [ RunTime:0.001071s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001312s ]
  8. SELECT * FROM `article` WHERE `id` = 476654 LIMIT 1 [ RunTime:0.001016s ]
  9. UPDATE `article` SET `lasttime` = 1775927273 WHERE `id` = 476654 [ RunTime:0.001375s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000541s ]
  11. SELECT * FROM `article` WHERE `id` < 476654 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000808s ]
  12. SELECT * FROM `article` WHERE `id` > 476654 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000929s ]
  13. SELECT * FROM `article` WHERE `id` < 476654 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001651s ]
  14. SELECT * FROM `article` WHERE `id` < 476654 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001700s ]
  15. SELECT * FROM `article` WHERE `id` < 476654 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001997s ]
0.174445s