当前位置:首页>自动驾驶>论文深度解析: LLM 驱动自动驾驶交互决策中的 OPM 语义中间层

论文深度解析: LLM 驱动自动驾驶交互决策中的 OPM 语义中间层

  • 2026-06-06 18:31:44
论文深度解析: LLM 驱动自动驾驶交互决策中的 OPM 语义中间层
Paper Analysis · OPM × LLM × Autonomous Driving

论文深度解析:
LLM 驱动自动驾驶交互决策中的 OPM 语义中间层

基于 arXiv:2604.23513v1《Large Language Model based Interactive Decision-Making for Autonomous Driving》的结构化解读:它到底如何使用 Object-Process Methodology,解决了什么问题,又还缺什么。

Paper: arXiv:2604.23513v1
Version Date: 2026-04-26
Authors: Xinwei Dong et al.
Theme: OPM + LLM + eHMI
§ 01

这篇论文的核心命题是什么

这篇论文试图解决的不是“自动驾驶会不会做轨迹优化”这个传统问题,而是更棘手的一类场景:在人类驾驶车辆与自动驾驶车辆混行、且存在强交互冲突时,自动驾驶系统如何做出既安全、又高效、还足够像人且能被他人理解的决策

作者的判断是,现有系统在这类场景里往往过于保守,原因不只在控制和规划层,还在更上游的语义理解和意图推断层。于是论文把问题拆成一条闭环链路:场景理解 → 意图解析 → 行为决策 → 轨迹生成 → 语言交互,并在最前面插入 OPM 作为语义抽象层。

这篇文章的研究切口其实选得很明确。作者没有泛谈“城市自动驾驶”,而是盯住无保护左转这类典型强交互场景:路权不完全显式、对向车意图不透明、双方都可能通过减速、抢行、礼让形成相互试探。对这种问题,单纯的规则法通常太保守,博弈法又高度依赖对方收益建模,纯学习法则容易缺解释性与稳定性。

因此,论文的真实主张不是“LLM 接管驾驶”,而是:如果先把混乱的交通场景整理成结构化语义,再让 LLM 去推断交互意图、修正行为选择,并把结果落回可执行优化层,那么自动驾驶在混行场景中的互动质量可能显著提升

这篇文章真正的新意,不是简单“把 LLM 用到自动驾驶”,而是先用 OPM 把离散感知数据重组为更适合语言模型理解的场景语义结构,再让 LLM 在这个结构之上做意图推理、策略修正和自然语言交互。

§ 02

OPM 在文中扮演的不是“主算法”,而是语义中间层

论文中所说的 OPM,明确就是 Object-Process Methodology。它并没有被当作终端决策器,也没有被包装成万能规划器,而是被放在感知与 LLM 之间,负责把原始场景组织成更有因果结构、也更可解释的语义表示。

最关键的定位:这篇论文里的 OPM 不是替代 LLM,而是给 LLM 做输入重构;不是替代轨迹优化,而是给后续决策模块提供结构化场景上下文。

Object

交通参与者,如 ego 车、对向车、行人等,被抽象为对象,而不是仅仅一串坐标和速度向量。

Process

车辆行为与状态演化,如减速、转向、并线、接近冲突区等,被表达为过程性要素。

Relation

潜在碰撞、路权冲突、时空接近等交互关系,被组织为场景中的显性关系结构。

作者反复强调,直接把低层时空数值特征喂给 LLM,会让语义理解效率低、噪声高、因果线索弱。OPM 的作用,正是把这种“原始特征堆”先整理成一套对象-过程-关系结构,再交给语言模型处理。

如果往机器表示层再下沉一步,这套 OPM 结构最后会被线性化成类似 scene graph / triplet 的提示输入。因此,在实现层它确实长得像三元组,但在概念层它并不等同于“图数据库三元组建模”本身。更准确地说,这篇论文是先用 OPM 决定什么对象、什么过程、什么关系值得进入语义模型,再把这个模型转写成适合 LLM 消化的结构化提示。

这也是这篇论文和很多“把 JSON 或表格塞给 LLM”的工作不同的地方。它要证明的不是“格式化输入有用”,而是带有对象-过程-关系语义约束的格式化输入比原始特征流或浅层字段组织更有用。后面的 OPM 对比实验,实际上就是在验证这一点。

§ 03

整套方法的技术链路

Framework Interpretation

Stage 01 · 场景输入

系统收集车辆位置、速度、加速度、航向、历史轨迹以及交叉口结构等低层感知信息,并先做初步冲突检测。

Stage 02 · OPM 语义抽象

系统筛选对 ego 决策有风险或空间接近意义的关键车辆,再将这些参与者、行为过程和交互关系建成 OPM 风格语义图。

Stage 03 · LLM 意图解析与策略修正

LLM 在结构化场景输入之上解析显式意图与隐式意图,并作为语义推理模块对初始决策树做高层修正。

Stage 04 · 轨迹采样与优化

在候选行为基础上,系统用 Monte Carlo 采样生成扰动终态和可执行轨迹,按安全与效率联合损失选出最优轨迹。

Stage 05 · eHMI 自然语言闭环

最终决策被再次转译为自然语言,通过外部人机界面向周围人类驾驶员或行人广播,例如“我正在减速,请你先过”。

从系统工程视角看,这篇论文不是做了一个单点模型,而是做了一个多层管线:OPM 负责语义压缩,LLM 负责社会意图推理,采样优化层负责把高层建议变成可执行轨迹,eHMI 则负责把机器内部意图重新暴露给外部世界。

论文正文把这条管线进一步写成四个阶段:scene understanding、behavior decision-making、trajectory planning、intent interaction。换句话说,OPM 并不是孤零零插在前面的一层装饰,而是被放进一个完整闭环里,前接冲突检测与对象筛选,后接策略树、轨迹搜索和语言交互。

这个框架最值得注意的地方,是它把“理解对方”和“让对方理解自己”都写进了决策链。很多自动驾驶论文只关心内部最优动作,这篇论文则把外部沟通也视作降低冲突成本的一部分,因此才会把 eHMI 作为方法主体而不是附录式补丁。

§ 04

论文里 OPM 到底做了什么

如果只看标题,很容易误以为 OPM 是一个“自动做决策”的核心引擎。但从方法细节看,它做的其实是四件非常具体的事:

1. 筛选谁值得被建模

作者不是对所有车辆做语义建模,而是通过冲突风险、空间接近和场景相关性筛出对 ego 当前决策真正重要的对象,避免把所有感知目标无差别塞给 LLM。

2. 统一表示粒度

位置、速度、加速度、历史轨迹和道路拓扑被放入统一场景表示,避免 LLM 直接面对杂乱特征流。

3. 显化交互关系

潜在碰撞、优先权冲突、时间接近等关系不再隐含在数值里,而被显式组织成语义关系。

4. 降低 LLM 的结构负担

一部分原本要由 LLM 自己在 prompt 中“猜出来”的结构,被提前放进可解释语义层,减少无关特征干扰。

论文在对象筛选这里还有一个容易被忽略的细节:作者并不是简单用最近邻,而是引入了基于结构化交互特征学习得到的显著性评估,让系统判断“谁对当前决策更重要”。这说明它的 OPM 输入不是静态场景截图,而是经过任务相关性压缩之后的场景语义子图。

随后,论文把对象、过程、关系组织成可被 LLM 直接消费的 structured semantic units。作者自己明确写到,这一步的价值在于把一部分语义抽象负担从 LLM 挪到可解释中间层,从而减少无关特征干扰、缩短有效推理路径,并让上下文更具有因果意义。

// 用一句话概括这篇论文里的 OPM
低层感知数据
  -> 关键对象筛选
  -> 对象 / 过程 / 关系 语义化
  -> 结构化场景输入
  -> LLM 做意图解析与社会性推理

这也是为什么它和我们前面讨论的 OODA / Orient / Decide 很接近:OPM 在这里承担的,恰好就是从“看见场景”到“理解场景”的中间环节,也就是一个典型的 Orient 语义层

§ 05

真正值得细看的,是它如何把“初始决策”与“LLM 修正”拼在一起

论文的一个优点是没有把 LLM 神化。它并不是让语言模型直接端到端输出转向角或油门,而是先构建一个带行为学先验的初始决策框架,再让 LLM 站在更高层做意图解释与策略修正。

高层:语义与意图推理

LLM 负责解析对方显式和隐式意图,判断行为优先级、社会合理性和策略可行性,并修正初始决策树。

低层:可执行轨迹优化

候选行为进入 Monte Carlo 采样与约束优化流程,最终输出满足安全与效率约束的实际轨迹。

论文在交叉口场景里先把可选动作视为一个离散选择问题。候选机动不是无限连续空间,而是受车道位置、交叉口几何和交通规则约束的一组离散动作。作者再用匹配度、安全度、效率度去评估这些候选项,本质上是在用随机效用/离散选择理论给后续决策树打一个基础底稿。

这个底稿并不等于最终决策。LLM 的工作是读取 OPM 语义场景、周边车辆动态信息以及显式意图信息,对行为树做语义层修正。特别是论文把意图拆成三类维度:style、action、task,并明确给出影响优先级近似为 task > action > style。这意味着它不是泛泛地说“LLM 理解意图”,而是在试图把语言与行为因素映射成可用于决策偏置的结构化变量。

论文甚至进一步假设,ego 车可以主动向乘客询问自身任务紧迫性,再把乘客意图和对方车辆显式意图一起纳入决策。这一点很关键,因为它暴露了论文的一个真实野心:它想建的不是单纯避碰器,而是一个会把社会语境、任务语境和交互语境一起纳入的协商式决策器。

OPM scene representation
  + neighbor saliency
  + explicit intent signals
  + implicit intent inference
  -> initial maneuver utility / decision tree
  -> LLM semantic correction
  -> Monte Carlo trajectory candidates
  -> executable trajectory + eHMI utterance

这意味着论文做的不是“把控制问题语言化”,而是把 LLM 放在高层策略协商与解释的位置。对自动驾驶而言,这是一个相对稳健的设计选择,因为它保留了可执行优化层,而不是让 LLM 独自承担所有实时风险。

层级
主要模块
承担职责
语义层
OPM 场景建模
把感知数据压缩成对象、过程、关系结构
推理层
LLM 意图解析
理解显式/隐式意图,修正策略树
执行层
采样与轨迹优化
把策略建议变成安全可执行轨迹
交互层
LLM + eHMI
把机器内部决策转成他人可理解的自然语言
§ 06

实验部分真正证明了什么,又没有证明什么

论文的实验并不只是“跑了几个场景”。它实际上分成三层证据:性能对比OPM 表示层对比人类相似性评估。如果不把这三层分开看,就很容易高估或低估论文贡献。

Performance Setup

主实验在 SILAB 集群驾驶模拟器中构造无保护左转交互,HDV 与 CAV 初始位置分别设为 (-40m, -5m) 与 (40m, 5m),比较对象为 IDM 规则基线、博弈论基线和本文方法。三组初始速度为 6 / 8 / 10 m/s,每种设置重复 30 次;评价指标是平均速度、平均 jerk、平均冲突持续时间,分别对应效率、舒适性和安全性。

Performance Result

结果层面,本文方法的平均速度在三组初始速度下均高于 IDM,并与博弈论方案接近或更优;舒适性上略逊于博弈论但明显好于 IDM;安全性上则以平均冲突持续时间占优。作者给出的代表性数字是:在中高速场景,相比 IDM 冲突持续时间缩短约 35%,相比博弈论方案缩短约 10%。这说明它追求的不是最保守,而是更快结束交互冲突。

OPM Ablation

这篇论文最有辨识度的实验,其实是 OPM 输入格式消融。作者固定其他设置,仅改变 LLM 输入表示,比较 OPM、Raw 和 Simple 三类输入。结果显示,OPM 相比 Raw 的准确率提升 12.2 个百分点,同时平均推理时延从 6.59 s 降到 3.88 s。这个结果很重要,因为它直接支撑了“OPM 不是装饰层,而是在减轻 LLM 结构推理负担”这一主张。

Human-likeness

论文还做了 Turing-test-style 驾驶模拟器实验。22 名志愿者共形成 44 组有效样本。结果显示,受试者区分“对方是人还是模型”的整体准确率约为 0.57,在当前样本规模下与随机猜测差异不大;判断信心平均约 3.6/5;自然度评分中,模型控制车约 3.9/5,真人约 4.1/5。它能支持“交互行为具有一定拟人性”,但还远不足以支持“已经达到稳定人类水平”。

要注意边界:这些结果支持“在仿真器中的交互行为更高效、更自然”,也支持“OPM 输入确实改善了 LLM 推理表现”;但它们还不能外推出“系统已满足真实车载实时性要求”或“已在开放道路上证明可泛化”。作者自己在结论里也承认,目前证据主要限于代表性模拟场景。

§ 07

这篇论文最有价值的地方

价值 A · 给 LLM 加了结构化前置层

它不是让 LLM 直接啃原始感知特征,而是先做语义压缩。这一设计比“直接上大模型”更像工程方案。

价值 B · 把解释能力外显到 eHMI

论文没有停在内部决策解释,而是进一步把决策转成可对外交流的自然语言,这对混行场景很重要。

价值 C · 采用混合架构而非端到端神话

高层靠语义与社会推理,低层靠优化与约束执行,这种分层架构比纯端到端更可信。

价值 D · 与 OPM 的角色匹配较自然

这篇论文没有硬塞 OPM,而是把它放在最适合的位置:场景语义建模与因果结构组织。

如果再往深一点说,这篇论文最大的价值不是某个单独模块,而是它提供了一种“把符号结构、语言推理和连续控制拼起来”的工程范式。在这个范式里,OPM 负责世界建模,LLM 负责社会语义推理,优化器负责动作可执行性,eHMI 负责对外解释。每一层都不是全能的,但组合起来形成了一个比端到端黑箱更容易调试、替换和审计的系统。

§ 08

它的局限与需要保守解读的地方

这篇文章值得看,但也不能过读。至少有六个限制需要明确写出来:

1. 仿真为主

证据主要来自 SILAB 集群仿真与驾驶模拟器测试,不是开放道路验证。

2. 场景覆盖仍有限

核心验证场景集中在无保护左转和汇入场景,复杂城市长尾场景还未充分覆盖。

3. LLM 的实时性与稳健性仍是问题

论文通过结构化输入降低负担,但 OPM 对比实验里 3.88 s 的平均时延离车载强实时仍有距离,也没有彻底解决失误与异常输出风险。

4. eHMI 的社会接受度依赖文化与法规

一句“请你先过”在不同国家和交通语境下未必产生相同行为效果。

5. OPM 的建模成本没有消失

对象、过程与关系的设计,以及关键车辆筛选机制,本身就需要较强的领域建模投入。

6. 对显式意图的可获得性假设偏强

论文假设可读取转向灯、方向盘、语言信息,甚至向乘客主动查询任务紧迫性;这些输入在真实量产系统里未必稳定可得。

另外,这篇论文还有一个容易被忽视的限制:它把很多关键收益建立在“对方能理解 eHMI 语言、且会据此调整行为”这个前提上。可一旦对方不看、不信、看见了但不配合,系统就会退回到更传统的基于轨迹和冲突预测的闭环。论文目前并没有系统回答这种沟通失败时的降级机制。

§ 09

如果放回 OODA / 决策支撑语境,该如何理解它

这篇论文虽然属于自动驾驶领域,但它和更一般的决策支撑框架其实高度同构:

Observe
  传感器与轨迹数据输入

Orient
  OPM 场景语义抽象
  + 关键对象筛选
  + 交互关系建模

Decide
  LLM 意图解析
  + 行为树修正
  + 轨迹采样与优化

Act
  执行轨迹
  + 通过 eHMI 向外部解释决策意图

因此,这篇论文对 OPM 的最大启发不是“OPM 可以替代自动驾驶规划”,而是:在复杂交互式决策系统中,OPM 可以稳定地担当 Orient 语义层,并为后续 Decide 提供结构化、可解释、适合语言模型处理的上下文

进一步说,这篇论文给决策支撑领域的启发,并不局限于自动驾驶。任何需要在多主体、高冲突、不完全信息、且必须对外解释的系统里做决策,都可能复用这条模式:先把情境建模成 OPM 语义层,再把意图推理交给语言模型,把可执行性留给专用优化器,把外部沟通做成明确的人机接口。它提供的是一种“从数据到可沟通决策”的可迁移架构。

一句话结论:这篇论文最值得吸收的,不是“LLM 会说话”,而是它展示了一种更有工程感的复合架构:先用 OPM 把世界讲清楚,再让 LLM 在这个被讲清楚的世界里做意图推理与交互决策。

References

[1]
Dong, X., Li, J., Xie, J., Yi, Y., Jia, T., Fang, S., Tian, Y., & Hang, P. (2026). Large Language Model based Interactive Decision-Making for Autonomous Driving. arXiv:2604.23513v1. arxiv.org/abs/2604.23513
[2]
本文为基于论文原文结构、方法和实验结果撰写的中文深度解析稿,重点聚焦 OPM 在该框架中的语义角色,而非逐段翻译。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-19 18:00:04 HTTP/2.0 GET : https://e.mffb.com.cn/a/514059.html
  2. 运行时间 : 0.211638s [ 吞吐率:4.73req/s ] 内存消耗:4,408.16kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=379258b26ae7ded0295e10b845400281
  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.001078s ] mysql:host=127.0.0.1;port=3306;dbname=e_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000749s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000306s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000287s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000582s ]
  6. SELECT * FROM `set` [ RunTime:0.000252s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000675s ]
  8. SELECT * FROM `article` WHERE `id` = 514059 LIMIT 1 [ RunTime:0.000506s ]
  9. UPDATE `article` SET `lasttime` = 1781863204 WHERE `id` = 514059 [ RunTime:0.006849s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000348s ]
  11. SELECT * FROM `article` WHERE `id` < 514059 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000521s ]
  12. SELECT * FROM `article` WHERE `id` > 514059 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.009348s ]
  13. SELECT * FROM `article` WHERE `id` < 514059 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.065922s ]
  14. SELECT * FROM `article` WHERE `id` < 514059 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.040450s ]
  15. SELECT * FROM `article` WHERE `id` < 514059 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.011565s ]
0.214293s