当前位置:首页>自动驾驶>牛津大学发布 PriorEye:记忆才是自动驾驶的终极冗余

牛津大学发布 PriorEye:记忆才是自动驾驶的终极冗余

  • 2026-08-04 04:43:55
牛津大学发布 PriorEye:记忆才是自动驾驶的终极冗余

扫描下方二维码,添加交流群深入交流

你的自动驾驶还在靠实时传感器莽?牛津团队让车有了“记忆”,鲁棒性暴涨43%!

大多数自动驾驶系统,即使在2025年的今天,依然像一个拿着手机导航的近视眼——只能看清眼前几秒钟的路况。一旦遇到大雪遮挡路牌,或者摄像头被泥浆糊住,瞬间就变成了无头苍蝇。但你有没有想过,为什么人类司机从不这样?因为我们有“记忆”,即使看不到前方,也知道那里有个容易出事儿的急弯,会提前减速。

这就是牛津大学Mobile Robotics Group在最新研究中要解决的核心问题。他们给端到端自动驾驶系统植入了“驾驶记忆”,一种名叫地理空间视觉先验的技术。这项成果不仅让车提前“看见”被遮挡的路况,更在传感器完全污损的情况下,将性能抗衰能力提升了惊人的43%!如果你正在做自动驾驶规划,或者苦恼于模型实时感知的局限性,这篇文章将为你打开一扇全新的技术大门。

❓ 核心痛点:为什么你的模型总是差那临门一脚?

目前主流的端到端自动驾驶方法,无论基于回归、扩散还是评分,都有一个共同的阿喀琉斯之踵:短视。它们极度依赖瞬时传感器输入(通常只有几秒的历史帧),本质上是一个反应型系统。

这意味着什么?当车辆行驶到一个被建筑物遮挡的路口,或者前方道路标线因积雪覆盖时,模型无法提前做出预判,只能等传感器真正“看”到障碍的那一刻才仓促刹车或变道。这种反应式行为不仅乘坐体验生硬,更埋下了安全隐患。

更致命的是,这种对实时传感器的重度依赖使系统极其脆弱。摄像头一旦出现污渍、霜冻或者强光炫光,模型的驾驶能力会呈断崖式下跌。以往的研究大多试图通过更复杂的传感器清洗算法或者模型鲁棒性训练来解决,但归根到底,它们依然没能跳出“实时感知”的思维牢笼。

而今天的主角,颠覆性地跳了出来。它问了一个很机智的问题:既然人类靠记忆开车,我们为什么不给车也建立一个“离线记忆库”呢?这个思路的转变,直接造就了我们今天要深挖的PriorEye框架。

图1:图1左侧展示了车载摄像头在雪天因积雪遮挡导致停车标志不可见;而右侧显示,通过离线采集的地理空间视觉先验图像,停车标志依然清晰可见,证明了先验信息可无视恶劣天气提供可靠路况前瞻。

🚀 原理拆解:如何给AI司机植入“城市记忆”?

PriorEye的核心思想非常优雅:它并不试图改良传感器或感知模块,而是引入了一个全新的信息维度——地理空间视觉先验。这套系统如同让车带着一本详细的“城市旅行相册”上路,时刻在需要时翻阅前方路况。

我把它的工作流程总结为三步:离线建库、在线检索、记忆融合

我们先来看一张全局架构图,一张图让你彻底搞懂这套系统是如何丝滑地插入现有驾驶模型中的。

图2:图2(a)详细展示了记忆增强模块的内部结构,包括双记忆架构(上下文记忆和持久记忆)如何通过交叉注意力与当前驾驶状态融合;图2(b)则描绘了该模块嵌入现有端到端驾驶管线的优雅方式,虚线框表示完全无需修改的核心组件。

💡 离线记忆库:用街景图给路网“拍写真”

这一部分对应架构图中的“Geospatial Visual Priors”数据准备阶段。研究人员首先在目标区域(如新加坡的One North地区,约6.5平方公里)进行一项浩大的工程:沿着每条车道的中心线,每隔5米采集一张街景图像。

但直接存图片太笨重了,无法被神经网络高效检索。为此,他们用一个冻结参数的视觉编码器——这里用的是大名鼎鼎的SigLIP2——将每一张街景图压缩成一个紧凑的嵌入向量。这个向量浓缩了图像的语义精髓,比如是否有斑马线、路口的开阔程度、路边建筑的风格等等。

最终,一个包含地理坐标和对应视觉嵌入向量的庞大记忆库就建成了。对于论文中的区域,这个库只占939MB,完全可以装进车端硬盘。

💡 意图引导检索:不再瞎翻相册

有了“相册”,怎么在需要时翻到正确的那一页?如果只是简单地根据当前GPS位置找最近的照片,往往会检索到一堆毫无意义的先验信息——比如你已经要左转了,它却还在给你看旁边直行车道的街景。

PriorEye采用了一种精巧的意图引导检索策略。系统会从车道连接图中,根据高层导航指令(比如“前方路口左转”),使用深度优先搜索(DFS)规划出候选的车道序列。然后,它才沿着这条确定的未来路径,从记忆库中捞取对应的街景嵌入。

这样一来,检索到的先验信息就和驾驶意图完美对齐。这些信息被组织成一种视觉-空间对:包含一个密集的视觉先验矩阵  和对应的二维空间坐标矩阵 ,这就是地理空间视觉先验

💡 双记忆架构与门控机制:不怕记错,也能遗忘

这是整个技术的灵魂所在,也是架构图中最核心的“Memory Augmentation Module”。先验信息拿回来了,但怎么用?你可能会说:“直接拼接到模型特征里不就行了?”但问题是,记忆是会出错的

街景图可能是几年前的,路口的红绿灯也许早就拆了,地图定位也可能有几十米的偏差。如果模型无条件信任这些可能有毒的先验信息,结果可能比不用还糟糕。

PriorEye的解决方案堪称精妙——双记忆架构配合自适应记忆门

这就像一个拥有两个安全气囊的保险箱:

  1. 上下文记忆
    这是检索回来的、与当前驾驶任务直接相关的先验特征。它由视觉先验的投影和空间位置编码相加而成,既能告诉模型“这条路长什么样”,也能告诉它“这条路怎么走”。
  2. 持久记忆
    这是一组可学习的、与输入无关的备用令牌。它不存储任何特定环境知识,作用是在上下文记忆彻底失效时,充当一个安全的“默认回退状态”,吸收掉那些无处安放的注意力值,避免模型因关注到错误信息而崩溃。

那么,系统怎么知道该信哪个记忆呢?这里的设计巧夺天工。研究者设计了一个记忆门,它通过计算当前驾驶状态  与来自记忆的增强状态  之间的欧氏距离和余弦相似度,来显式评估两者的“兼容性”。

如果当前遭遇的场景和先验信息高度相似(比如,街景里确实有前方那个急弯),这个门就会被开大,让上下文记忆发挥主导作用。反之,如果先验信息因定位偏移变得牛头不对马嘴,门控机制就会把它关掉,转而依赖持久的“安全模式”。这个门控的输出是一个在0到1之间的小数值,以逐元素乘的方式,灵活地调节记忆增强的贡献量。

这种设计让PriorEye在面对输入数据的错误和扰动时表现出了惊人的优雅降级能力,这个我们后面实验部分会看到。

我们在这个环节多停留一下,这或许是本文对开发者启示最大的地方。你是否遇到过即使加了外部特征,模型也会因为特征质量波动而变得不稳定的情况?PriorEye的门控兼容性评估思路,提供了一种优雅的容错范式,值得你细细品味。

📊 实验验证:数据不会说谎,记忆力就是生产力

一套理论讲得再好,不如直接看疗效。研究者将PriorEye模块像乐高积木一样,插入了四种完全不同范式的端到端模型中:基于回归的LTF、基于扩散的GTRS-DP,以及基于评分的GTRS-Dense和DrivoR。所有测试都在公认严苛的NAVSIM-v2基准上进行。

🏆 SOTA对比:所有模型,全面起飞

我们先来看最能证明通用性的SOTA对比表:

表2:在navtest测试集上,四种主流端到端方法在加上PriorEye后,EPDMS指标全面上涨。其中GTRS-Dense + PriorEye的组合涨幅高达3.4,意味着模型在安全、舒适和效率的综合评分上有了质的提升。

这张表的数据处理清晰到让人舒适:在navtest测试集上,所有四种基线方法在加上PriorEye(+ PriorEye)后,综合指标EPDMS全部上涨。LTF涨了2.5,GTRS-DP涨了0.3,GTRS-Dense涨了3.4,DrivoR涨了2.7。

你可能会问,0.3的提升重要吗?在自动驾驶基准测试中,这是一个非常有意义的进步,而3.4的涨幅更是令人震撼。这充分证明,无论是简单的回归模型还是复杂的扩散模型,事先知道前方路况,永远比到了跟前才反应要强

更精彩的是定性结果。让我们看一个实际驾驶场景的可视化对比:

图3:在左转且存在行人过街的场景中,未加记忆的Baseline模型以24.2 km/h的平均车速莽撞行驶,而我们的PriorEye模型则利用视觉先验提前预判到行人,将车速降到18.2 km/h,展现出人类驾驶员般的谨慎与前瞻性。

这张图看得我头皮发麻!在一个左转且有行人过街的场景中,Baseline模型(上方)规划出的轨迹是红色的,平均速度飙到了24.2 km/h,眼看就要撞上行人。而我们的PriorEye模型(下方),则提前从视觉先验(左下角的街景序列)中“看到”了即将出现的行人,规划出的绿色轨迹低调地降低到18.2 km/h,实现了提前、平缓的减速。这就是记忆带来的安全和舒适

🔬 鲁棒性实验:当“眼睛”瞎了,“记忆”来救场

这才是PriorEye的真正高光时刻。研究者用图像合成技术,模拟了传感器被指纹、手印、霜冻和泥浆污染的情况。

在这种视觉传感器几乎完全失效的极端状态下,Baseline模型在“重度泥污”场景下性能暴跌了53.2%,这毫不意外,因为它已经是个“瞎子”了。而PriorEye呢?性能下降仅有32.5%!抗衰能力提升了近43%。

这意味着,即使你的车刚刚穿过一个泥坑,摄像头被糊得严严实实,PriorEye依然能依靠清晰的街景记忆,稳稳地保持在自己的车道内行驶。这种从根本上增强鲁棒性的方案,在当前依赖大算力清洗和重建图像的潮流中,显得格外聪明和务实。

可视化对比最能直观说明问题:

图8:在泥浆严重遮挡摄像头的情况下,Baseline模型规划的红色轨迹(Fig. a)已经偏离车道,而叠加了PriorEye的模型(绿色轨迹)则利用离线先验,牢牢地将车维持在车道中心,证明记忆提供了独立于传感器的安全冗余。

图8的子图(a)中,红框里的Baseline轨迹已经偏到隔壁车道去了,而绿框中的PriorEye轨迹却坚挺地保持在车道中心。再看子图(b),绿色轨迹点(我们的模型)精准地落在空间先验点上,而红色轨迹点(基线)则杂乱无章。

🔬 消融实验:压榨出每一个模块的价值

为了证明自己不是堆砌组件,研究者做了详尽的消融实验,强烈建议你仔细看下面这张表:

表5:消融实验逐一验证了嵌入主干、检索策略、双记忆组件、上下文记忆构造方式以及记忆门设计的有效性,最优配置的EPDMS达到84.4,证明了每一项设计选择都是深思熟虑的。

这张表的信息量巨大,浓缩了所有设计决策的得失。有几个关键结论:

  • • 检索策略极其重要:采用意图引导的检索策略,比单纯靠距离检索,性能高出好几个档次。这很好理解,方向错了,再好的先验也是毒药。
  • • 双记忆缺一不可:只加上下文记忆,确实有提升;只加持久记忆,几乎没用,因为它只是一个无意义的可学习参数。但当两者结合时,效果拔群,证明了持久记忆是为上下文记忆的失效兜底的。
  • • 门控设计是核心:只用欧氏距离或只用余弦相似度做门控条件,效果都有,但不如两者结合。这表明,这两种距离度量捕获了状态兼容性的不同侧面,联用才能让记忆门精准工作。

⚖️ 客观评价:它不是万能的魔法,而是务实的起点

我们必须承认PriorEye的局限性,正如作者自己坦诚的那样:

  1. 检索方式单一
    目前完全依赖自车位姿检索先验。虽然高效,但面对剧烈的定位错误还是很脆弱。未来如果能结合视觉地点识别,通过外观匹配直接“认出”这是哪儿,鲁棒性会上一个台阶。
  2. 记忆是死的
    记忆库是离线构建的,不会在线更新。当城市道路翻修、建筑变化时,它无法自动适应。一个具备“记忆更新”和“遗忘”机制的闭环系统,将是这项技术走向真实落地的关键一步。

更重要的是,在效率和成本上,这套系统非常务实:引入的额外参数仅有71.3万个,在GTRS-Dense模型上,GPU推理延时仅增加5.6毫秒,完全满足10Hz的实时推理要求。它不是又一个昂贵的大模型玩具,而是一个完全可部署的实用插件。

🌟 最后的思考:给自动驾驶装上“海马体”

PriorEye的出现,为我们揭示了一个更广阔的未来。端到端自动驾驶不再只是接收从传感器到动作的端到端映射,它开始拥有一种基于记忆的上下文推理能力

这项技术的价值不仅仅是那几个百分点的指标提升,更在于它向我们证明了:独立于实时传感器的先验信息,是提升自动驾驶鲁棒性和安全性的关键钥匙。 它巧妙地利用了我们已有的导航地图(用作空间锚定)和极易获得的街景数据(用作视觉先验),以极小的代价换来了巨大的增益。

对于行业内的工程师和研究者来说,双重记忆和自适应门控的设计模式,或许可以启发你在处理任何带噪声的外部特征时的系统设计思路。你会如何将这种“记忆与门控”的思想,应用到你的多模态感知或规划任务中?

🤔 深度思考:如果我们将这种地理空间视觉先验进一步扩展,不仅可以有街景,还可以有历史天气特征、交通流统计规律,甚至是从其他车辆那共享来的“集体记忆”。这会不会是通向L4级自动驾驶的必经之路?欢迎在评论区留下你的看法,我们一起碰撞思想的火花!

💝 支持原创:坚持读完这三千多字的技术干货,你一定对自动驾驶的未来有了新的认识。如果觉得有收获,不妨动动手指,点个赞和在看,分享给你的技术伙伴们,让硬核技术的价值传递出去!

🔔 关注提醒:如果你不想错过这类既有深度又有前瞻性的AI技术解读,记得把本号设为星标。我们下篇硬核拆解再见!

#AI技术#自动驾驶#深度学习#模型优化#技术干货#论文解读

参考

PriorEye: Geospatial Visual Priors for End-to-End Autonomous Driving

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-05 07:56:26 HTTP/2.0 GET : https://e.mffb.com.cn/a/530943.html
  2. 运行时间 : 0.514650s [ 吞吐率:1.94req/s ] 内存消耗:4,391.89kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=39c6e5d230030cf0b20f7ad1acb4ed0b
  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.000861s ] mysql:host=127.0.0.1;port=3306;dbname=e_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001742s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.004871s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.001282s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001697s ]
  6. SELECT * FROM `set` [ RunTime:0.000713s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001612s ]
  8. SELECT * FROM `article` WHERE `id` = 530943 LIMIT 1 [ RunTime:0.041047s ]
  9. UPDATE `article` SET `lasttime` = 1785887786 WHERE `id` = 530943 [ RunTime:0.069904s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.008268s ]
  11. SELECT * FROM `article` WHERE `id` < 530943 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001472s ]
  12. SELECT * FROM `article` WHERE `id` > 530943 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.019489s ]
  13. SELECT * FROM `article` WHERE `id` < 530943 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.008875s ]
  14. SELECT * FROM `article` WHERE `id` < 530943 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.108313s ]
  15. SELECT * FROM `article` WHERE `id` < 530943 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.077675s ]
0.518290s