当前位置:首页>自动驾驶>TR-C|拒绝“眼见为虚”!自动驾驶中基于“贝叶斯 + 两阶段生成”的轨迹预测防御新范式

TR-C|拒绝“眼见为虚”!自动驾驶中基于“贝叶斯 + 两阶段生成”的轨迹预测防御新范式

  • 2026-05-09 12:17:06
TR-C|拒绝“眼见为虚”!自动驾驶中基于“贝叶斯 + 两阶段生成”的轨迹预测防御新范式

英文播客

本期播客我们将聚焦于自动驾驶车辆在复杂对抗环境下的轨迹预测安全。面对车载传感器误差或恶意伪造的“观测攻击”,深度学习模型如何避免被误导?我们将深度解析作者如何巧妙结合贝叶斯神经网络与信息熵分解,提出自适应的两阶段轨迹生成防御框架,打破传统数据增强方法的局限性,为自动驾驶提供知错能改、如影随形的可靠决策支持。

论文档案

  • • 题目: Trustworthy vehicular trajectory prediction under observational attacks: an adaptive and generalized defense framework for deep learning models
  • • 摘要: Accurately and reliably predicting vehicle trajectories is critical for safe downstream decision-making. State-of-the-art Deep Learning (DL) models typically rely on historical trajectories recorded by onboard sensors. However, the common assumption that transmitted trajectories match ground truth is often violated due to observational attacks, which mislead DL models with corrupted inputs. Existing Training-Augmentation (TA) approaches attempt to improve robustness by injecting attacked samples into training, but they suffer from confidence issues and poor generalizability across diverse attacks due to their stochastic nature and causal confusion. To address these limitations, we propose an adaptive, generalized defense framework compatible with any DL model and trained only on normal (attack-free) data. The core idea is intuitive: output multimodal predictions under high uncertainty and otherwise follow a deterministic trajectory. We quantify epistemic uncertainty induced by observational attacks using a Bayesian Neural Network with entropy decomposition, where epistemic uncertainty reflects a model’s knowledge boundary and sensitivity to rare or unseen cases. Our defense employs a two-phase trajectory generation mechanism. Phase 1 estimates epistemic uncertainty and determines whether Phase 2 is triggered. If uncertainty exceeds a predefined threshold, Phase 2 generates multimodal trajectories by updating distributional parameters using both learned knowledge and training-independent physical priors, improving adaptability to dynamic attacks. Experiments demonstrate strong generalizability across multiple DL models and attack types. Ablation studies highlight the contributions of each component and parameter setting. Finally, case studies visualize scenarios where only Phase 1 or both phases are activated, providing further insight into the defense behavior.
  • • 关键词: Vehicular trajectory prediction, Observational attacks, Deep learning, Two-phase trajectory generation mechanism, Entropy decomposition.
  • • 引用: Jialei Hu, Geqi Qi, Avishai (Avi) Ceder, Dianchen Zhu, "Trustworthy vehicular trajectory prediction under observational attacks: an adaptive and generalized defense framework for deep learning models," Transportation Research Part C: Emerging Technologies, vol. 183, 105486, 2026, doi: 10.1016/j.trc.2025.105486.

背景挑战

近年来,自动驾驶技术飞速发展,而准确预测周围车辆的未来轨迹是保障下游安全决策的基石。当前,基于深度学习(DL)的轨迹预测模型表现优异,但它们往往建立在一个极其理想的假设之上:车载传感器接收到的历史轨迹与真实的物理轨迹完全一致。

然而在现实开放的交通环境中,这一假设极易被打破。由于传感器定位误差、恶劣天气或恶意的“观测攻击”,模型接收到的往往是受污染的输入。作者敏锐地指出了当前深度学习模型在防御这些攻击时存在的三大痛点

  1. 1. 因果混淆与泛化性差:深度学习本质上是在拟合输入与输出的统计相关性。观测攻击打破了独立同分布假设,使得模型产生“因果混淆”。
  2. 2. 对抗训练的局限:现有的数据增强方案(如对抗训练)试图通过在训练集中注入受攻击样本来提升鲁棒性。但这种方式往往使得模型在面对正常样本时表现过于保守(性能下降),且难以泛化到未见过的随机攻击。
  3. 3. 全局多模态预测的效率悖论:虽然输出多种可能的轨迹(多模态预测)可以提高安全性,但如果模型在任何时刻都全局性地输出多个轨迹,将极大地消耗算力并拖慢车辆的实时决策效率。

科学方案针对上述挑战,作者提出了一种兼容任何DL模型的自适应广义防御框架。该框架的核心思想直观且优雅:“高置信度时确定,高不确定性时发散”。作者利用贝叶斯神经网络(BNN)和信息熵分解来量化认知不确定性,并设计了“两阶段轨迹生成机制”。模型仅需在正常数据上训练,在推理阶段即可通过量化不确定性,自适应地决定是输出单条确定性轨迹,还是触发第二阶段生成多模态防御轨迹。

系统架构

作者构建了一个高度解耦且可插拔的防御框架,能够无缝集成到诸如 LSTM、Transformer、GRIP 等多种主流 DL 架构中。

  1. 1. 不确定性量化模型:作者引入了信息论中的香农熵,将预测不确定性分解为偶然不确定性(环境固有噪声)和认知不确定性(由攻击导致、超出模型知识边界的误差)。
  2. 2. 两阶段预测机制
    • • Phase 1(预测与评估阶段):模型根据贝叶斯后验分布进行采样,评估当前时间步的认知不确定性。
    • • Phase 2(重预测阶段):一旦不确定性突破预设的安全阈值(即达到 Activation Moment),系统切换输出模式。利用马尔可夫链蒙特卡洛技术在线更新后验分布,生成覆盖潜在风险的多模态轨迹。

优化问题与分布逼近

在 BNN 的训练中,为了避免对整个概率空间进行难以计算的积分,作者采用了变分推断,通过最小化 KL 散度,使用易于处理的变分分布  来逼近真实的后验分布 

架构优势该架构的最大优势在于其“即插即用”的泛化性以及对运行效率的兼顾。它彻底摆脱了对受攻击数据的依赖,仅用干净数据训练即可防御未知攻击;同时,它将多模态计算资源好刃用在刀刃上,仅在“模型感到困惑”时才激活复杂的并行运算,完美平衡了鲁棒性与决策效率。

核心算法

防御框架的灵魂在于如何在部署阶段实时在线地量化不确定性,并及时更新策略。

1. Phase 1: 基于 KL 散度的不确定性量化

在第一阶段,作者在等方差假设下,推导了两个高斯分布之间 KL 散度的解析解,以此作为认知不确定性的离散估计器(见 Proposition 1):

扩展到双变量(2D坐标)轨迹预测中,认知不确定性可以被高效计算为:

2. Phase 2: 基于 SGLD 的在线后验更新

当检测到不确定性越界时,简单的重新采样是不够的。作者引入了随机梯度朗之万动力学(SGLD,一种变体 MCMC),利用激活时刻前的预测轨迹作为“新证据” ,在线更新变分分布:

其中  为注入的高斯噪声,引导模型在迭代中收敛到真实的后验分布,从而生成具备高度适应性的多模态轨迹,随后利用 DBSCAN 聚类自适应决定轨迹数量。

算法优势SR-CL 框架摒弃了传统的离线重训练思维。SGLD 算法的引入,使得 DL 模型具备了“在线学习与纠偏”的能力。当遇到未知的攻击模式时,模型不仅能感知危险,还能利用即时获取的短时上下文瞬间调整自身参数分布,这种“边走边学”的机制是应对非平稳攻击的核心利器。

仿真评估

作者在真实世界的 INTERACTION 数据集上进行了大量实验,并构建了包括白盒(均匀攻击、高斯攻击)和黑盒(FGSM、Social Attack)在内的多种攻击场景。

1. 卓越的防御性能与补偿效应

实验对比了 LSTM、Transformer、GRIP 和具有不确定性感知的 LED (Diffusion) 模型。结果表明,所有搭载作者防御框架的基线模型,在各种攻击下均取得了最低的预测误差(minMDE 和 minFDE)。更重要的是,作者提出了一种新的评估指标——补偿效应。搭载该框架的模型 CE 分数显著提升,这证明了模型不是在盲目生成大量轨迹,而是生成的高质量多模态轨迹有效覆盖并补偿了由攻击引起的误差。

2. 自定义阈值与动态适应性

通过扫参实验,作者展示了框架对不同安全阈值设定的兼容性。保守的驾驶员(系统)可以设定较低的阈值,提前触发多模态生成;激进的系统则可设定较高阈值。为了解决低阈值下的“阈值误导”问题,作者进一步提出了一种动态阈值分配方法,使得每一种预测场景都能自适应地获得最优数量的多模态轨迹。

3. 可视化案例分析:直行 vs 左转

在具体的案例可视化中,当车辆直行受到高斯攻击时,由于模型把握较大,不确定性始终低于阈值,系统一直维持 Phase 1 的确定性高效输出。而当车辆在交叉路口左转受到攻击时,轨迹的非线性加剧,模型在 2.4s 时刻精准捕捉到认知不确定性激增,果断触发 Phase 2 并在极短迭代内收敛,输出了三条高可行性的多模态轨迹,其中一条完美贴合了 Ground-truth。

观点引述

以下摘录自论文中的一些有价值的论述,建议大家在撰写自动驾驶安全、可信 AI 或不确定性量化相关论文时参考和引用。

1. 关于“深度学习面对非分布外攻击的因果混淆”

correlation-based DL models, which parameterize the correlation between input and output using NN, are vulnerable to trajectory attacks that disrupts the underlying causal pathways. ... ultimately results in their heightened vulnerability... This phenomenon is referred to as 'causal confusion'.

解析:当你需要批评纯数据驱动模型(如黑盒DL)的脆弱性,或者为你引入因果推断、物理先验知识做铺垫时,这段论述一针见血。它点明了DL容易受攻击的根源在于拟合了统计相关性而非底层因果机制

2. 传统对抗训练的致命缺陷

AT-based schemes are trained solely on worst-case scenarios, often leading to overly conservative predictions and degraded performance on benign inputs.

解析:这是一个非常经典的批判点。如果你的工作是提出一种新的、轻量级的或是自适应的防御算法,你可以引用这句话来论证为什么不选择使用对抗训练——因为它会让模型变得“疑神疑鬼”,从而牺牲了系统在正常情况下的准确性。

3. 认知不确定性的安全学意义

epistemic uncertainty reflects the consequences of observational attacks and defines the knowledge boundary of DL models. ... epistemic uncertainty plays a critical role in trajectory prediction under observational attacks, as many such cases are rare or previously unseen and thus lie beyond the model's knowledge boundary.

解析:在撰写利用贝叶斯网络或信息熵来做异常检测、入侵检测的论文时,这段话提供了坚实的理论基础。它明确界定了“认知不确定性”不仅是个数学方差,更是衡量自动驾驶汽车“知不知道自己不知道”的知识边界。

4. 效率与鲁棒性的折中:批判全局多模态预测

global multimodal prediction, which could compromise efficiency. ... an effective defender must incorporate both the knowledge learned during training and the ability to adapt online to new situations.

解析:目前很多顶会论文为了追求指标,疯狂堆叠多模态生成分支,导致计算开销极其庞大。如果你提出了一种“按需触发”、“动态自适应”的算法,引用此观点可以彰显你的工作在实际工程落地(边缘计算/车载计算)中的巨大价值。

5. 动态阈值的必要性(阈值误导现象)

a fixed configuration may fail to capture potential motions when the epistemic uncertainty at the endpoint is significantly higher than at the activation moment. ... threshold misguidance highlights the need for remedial strategies, especially when deploying the defender for conservative drivers.

解析:在系统设计中,硬编码阈值是常态但也容易被审稿人诟病。这段论述指出了固定阈值在时间序列累积误差面前的局限性。如果你的论文涉及自适应阈值调整或个性化风险偏好,这是极佳的引用语。

总结展望

本文提出的基于“估计-再调整”思想的两阶段轨迹预测防御框架,为自动驾驶系统的底层安全提供了一种极具潜力的概率学解法。它不仅打破了传统防御算法对攻击先验知识的依赖,更展示了贝叶斯定理在连接“不确定性量化”与“模型输出模式切换”中的桥梁作用

展望未来,这种具备严格统计学基础、融合动态在线推断的框架,有望从轨迹预测领域拓展至自动驾驶的感知、规划乃至端到端模型中,为解决复杂重叠轨迹、传感器严重缺失等极端场景提供更加坚实的理论底座。

#自动驾驶 #轨迹预测 #对抗攻击 #贝叶斯神经网络 #深度学习鲁棒性 #不确定性量化

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-12 07:03:53 HTTP/2.0 GET : https://e.mffb.com.cn/a/500320.html
  2. 运行时间 : 0.169272s [ 吞吐率:5.91req/s ] 内存消耗:4,273.06kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=5f0073cf4eed5a289c129ea63845b3a4
  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.000436s ] mysql:host=127.0.0.1;port=3306;dbname=e_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000557s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.015294s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.003392s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000723s ]
  6. SELECT * FROM `set` [ RunTime:0.005381s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000803s ]
  8. SELECT * FROM `article` WHERE `id` = 500320 LIMIT 1 [ RunTime:0.000551s ]
  9. UPDATE `article` SET `lasttime` = 1778540633 WHERE `id` = 500320 [ RunTime:0.005219s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.005195s ]
  11. SELECT * FROM `article` WHERE `id` < 500320 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.011511s ]
  12. SELECT * FROM `article` WHERE `id` > 500320 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.018104s ]
  13. SELECT * FROM `article` WHERE `id` < 500320 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.009930s ]
  14. SELECT * FROM `article` WHERE `id` < 500320 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001395s ]
  15. SELECT * FROM `article` WHERE `id` < 500320 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.012599s ]
0.170887s