当前位置:首页>自动驾驶>L4自动驾驶的MRM策略-最后安全底牌(下)

L4自动驾驶的MRM策略-最后安全底牌(下)

  • 2026-08-04 08:10:19
L4自动驾驶的MRM策略-最后安全底牌(下)

上篇链接:L4自动驾驶的MRM策略-最后安全底牌(上)

相关链接:GB 44721 : 旨在构建自动驾驶系统可验证安全体系

本篇目录:

九、MRM轨迹规划:“保守”但“不笨”

十、MRM控制策略:让旁车可预测

十一、L4 MRM 与 MCU/SoC 的关系

十二、远程协助的角色

十三、MRM 验证

十四、评价指标

十五、从规则系统走向风险操作系统

十六、常见失败模式

十七、推荐 L4 MRM 框架

十八、推荐 MRM 决策流程

十九、与功能安全、SOTIF 和安全案例的关系

二十、结语

九、MRM轨迹规划:“保守”但“不笨”

MRM 不应直接复用完整正常驾驶行为规划栈,而应使用经过约束、降阶和可验证的 fallback planning stack。该栈可以调用健康的感知、定位、地图和预测模块,但必须通过能力账本声明可信边界,并限制动作集合、速度域、横向侵入范围、预测时域和交互复杂度

不能过度简单:一律当前车道刹停。虽然容易验证,却会在路口、隧道、坡顶、施工区等场景制造二次风险。

更好的方案是分层轨迹库:

轨迹层
说明
使用条件
Certified Simple Trajectory
预验证的直线减速、车道内停车
感知/定位/规划明显降级
Constrained Pull-over
受限靠边
侧后方感知、定位、横向控制仍可信
Conflict-zone Exit
低速驶离冲突区后停车
立即停车风险高于继续低速通过
Safe-haven Routing
驶向预定义安全港湾
地图、定位、道路占用状态均可信
Assisted Resolution
等待远程语义确认后执行
非实时、安全已得到初步保证的僵局场景

十、MRM控制策略:让旁车可预测己方行为

MRM 执行阶段的控制”容易被低估

  • 减速度过小,车辆无法及时脱离风险

  • 减速度过大,后车追尾风险上升,乘客可能受伤,低附着路面还会触发稳定性问题

  • 横向控制同样如此,靠边轨迹太柔和会拖长暴露时间,太激烈会给后车和旁车一种不可预测性、误判本车意图

MRM 控制应设几类硬约束

控制约束
工程意义
最大减速度
限制乘员伤害和后车误判风险
最大 jerk
避免突兀动作,改善可预测性
横摆角速度限制
保证车辆姿态稳定
横向加速度限制
避免湿滑路面失稳
最小可见制动提示时间
让后车有反应窗口
执行器健康约束
根据制动、转向、电源状态调整动作集合
路面附着估计约束
雨雪、砂石、坡道下动态调整

MRM 的目标是风险下降,“副作用”是交通扰动和二次事故。优秀控制策略旨在把车辆能量以可预测、知、可承受的方式释放掉。


十一、L4 MRM与MCU/SoC的关系

在量产架构里,SoC 负责感知、预测、规划,MCU 负责监控、执行兜底、供电和底盘安全链路,但不能误解为“MRM 只靠 MCU”。

模块
职责
不应承担
SoC
场景理解、候选MRC生成、复杂靠边/避让规划、风险评估
在自身严重异常时仍作为唯一安全决策源
MCU
健康监控、看门狗、执行器安全链路、基础制动/停车兜底
独立完成复杂语义理解和交互式规划
底盘域控
执行制动、转向、驻车、灯光等动作
在无上层风险信息时自行选择复杂MRM
远程运营
语义确认、救援调度、乘客沟通、恢复许可
实时遥控车辆完成安全闭环
云端平台
事件聚合、策略回放、OTA改进、风险地图更新
作为在线必需安全路径

如果完全依赖 MCU,系统只能做非常粗糙的停车反射,无法处理路口、施工区、硬路肩等场景。理想架构是“双层 MRM”:

SAE J3016 对 L4/L5 的 MRC 描述也支持这个思路:L4/L5 ADS 需要能自动达到 MRC,但达到 MRC 的方式随失效类型、ODD 和具体运行条件变化,包括当前路径内停车、驶离冲突区域、返回调度设施等动作。 

1. 什么时候要 MCU 做?

场景
为什么用 MCU
SoC 心跳丢失、死锁、重启、过热、内存异常
SoC 已经不能作为可信决策源
SoC 输出超时、规划结果不可信
需要安全链路立即接管
感知/定位严重退化,无法支撑语义规划
复杂靠边、绕行、冲突区判断都不可靠
底盘、制动、转向、电源链路出现安全相关故障
MCU 更接近执行器和供电安全链路
时间预算极小,例如碰撞风险迫近
不能等复杂规划栈运行结束
上下文丢失,只剩车道保持/制动等低阶能力
只能执行预验证动作库

MCU 的关键是 独立、确定、可验证、低时延、失效隔离。应该至少能做:

减速、保持车道、打开双闪、靠边的受限简化版本、驻车、维持安全状态、监控执行器、在 SoC 失效时触发基础 MRM。

2. 什么时候用 SoC 做?

SoC 做 MRM 的前提是:SoC 本身仍然健康,且剩余感知、定位、预测、地图、规划能力足以支撑复杂 MRM。

典型场景包括:

场景
为什么需要 SoC
ODD 即将退出,但系统没崩
例如前方天气、道路类型、地图边界变化,需要提前确定 MRC
感知部分降级但仍可用
例如前摄被遮挡,但激光雷达、毫米波、定位仍可支撑低速靠边
当前车道停车风险更高
例如路口中央、隧道、盲弯、匝道汇入区,需要驶离冲突区后停
需要选择 MRC 位置质量
主路、辅路、硬路肩、港湾、停车区,哪个更安全需要语义评估
需要处理交通参与者交互
后车高速接近、右侧非机动车、施工锥桶、临停车辆等
需要执行 Safe-haven Routing
去预定义安全港湾或运营点,MCU 不适合做全局路径规划
远程协助给出语义许可或目标点
SoC 把远程给出的目标转成受限轨迹,MCU 负责安全监控
需要降低二次风险和交通扰动
SoC 可以综合后向风险、可见性、救援可达性做优化

SoC-MRM 是 nominal-fallback / graceful degradation;MCU-MRM 是 safety fallback / last resort。

层级
目标
典型动作
触发条件
SoC 语义 MRM
更低风险、更低扰动、更合理地撤出交通流
受限靠边、驶离冲突区、驶向安全港湾、远程确认后执行
SoC 健康,但 ODD、感知、定位、规划能力下降
MCU 安全 MRM
保证系统不会失去最后安全动作
车道内减速停车、保持航向、受限横向控制、驻车、灯光提示
SoC 不可信、通信异常、严重故障、时间预算不足

应优先使用 SoC 语义 MRM,因为能选择更合适的停车位置更低的交通扰动更小的二次风险。当 SoC 不可信或者时间预算不足时,切换到 MCU 安全 MRM。此时目标不是做出最优选择,而是保证车辆不会因为等待复杂决策而失去最后达到MRC的机会。GB 44721明显区分了L3和L4的MRC要求,L4首选“不妨碍交通的安全区域”,此处若引入全局规划,大概率还是得基于SoC来做。


十二、远程协助是救援队,不是驾驶员

*GB 44721

L4 运营一般会引入远程协助,但远程协助与 MRM 的关系需要克制一点。

远程协助适合处理语义不确定性,例如场景出现施工人员手势、临时交通管制、道路被警车封控、乘客异常请求。不适合承担实时、紧急制动、毫秒级请求。

一个安全的远程协助设计应遵守三条边界:

  1. 车辆在等待远程协助时必须已经处于低风险或风险受控状态
  2. 远程人员给的是许可、建议或目标,不是连续控制量,甚至不包含全局规划的目的地;
  3. 通信失败时车辆仍能独立进入或保持 MRC

十三、MRM验证:从故障触发到风险闭环的系统性验证

MRM 需要验证:系统在能力退化、环境变化、周围车辆响应不确定的情况下,是否仍能选择合理策略,并且把风险约束在可接受边界内。

MRM验证维度

验证维度
示例问题
推荐方法
故障覆盖
哪些传感器、计算、电源、执行器故障会触发MRM?
FMEA、FTA、故障注入、SIL/HIL
场景覆盖
MRM是否覆盖路口、隧道、匝道、窄路、施工区?
场景库、组合测试、ODD边界测试
可达性验证
候选MRC是否真实可达、未被占用?
仿真 + 封闭场地 + 地图扰动测试
后向风险
急减速是否造成追尾风险?
交通流仿真、跟驰模型、实车假目标
控制鲁棒性
湿滑、坡道、低附着下是否稳定?
VIL、低附着场地、参数扫描
误触发率
是否频繁进行非必要MRM?
影子模式、道路回放、长期运营统计
漏触发率
是否该触发时没有触发?
风险事件挖掘、异常场景重放
恢复策略
故障恢复后能否重新上路?
状态机验证、远程运营流程演练
乘客与外部交互
乘客是否知道发生了什么,外部交通是否能识别本车意图?
HMI测试、灯光策略测试、运营演练

MRM 的测试应从“单点触发”走向“故事线测试”。比如:

夜间城市主路,前向摄像头被污渍遮挡,激光雷达可用但定位协方差升高,车辆正接近无保护右转路口,后方有高速接近车辆,右侧有非机动车道和临停车辆。此时系统如何降级、是否继续进入路口、在哪里停车、如何提示后车、是否请求远程协助?


十四、评价指标:安全性、可用性和可恢复性

工程产品必须在安全可用性可恢复性之间寻找可证明的平衡。

MRM关键指标体系

指标类别
指标示例
解释
安全性
MRM期间碰撞率、险情率、最小TTC、最小PET
衡量执行过程是否引入危险
能量管理
触发速度、停止距离、减速度分布、jerk分布
衡量风险释放是否平顺
空间质量
MRC位置合法性、可见性、救援可达性
衡量停的位置是否真的低风险
交通影响
车道阻塞时间、后车急刹比例、绕行冲突
衡量对交通流的扰动
触发质量
误触发率、漏触发率、提前准备比例
衡量触发策略是否有分辨率
系统鲁棒性
单点故障覆盖率、冗余切换成功率
衡量系统在故障下的生存能力
运营闭环
远程介入时长、救援到达时长、恢复成功率
衡量 MRC 后的处理能力
可解释性
事件日志完整率、决策因子可追溯性
衡量安全案例和事故复盘能力

容易被忽视的指标:MRC 后的暴露时间。如果车停在主路上,双闪亮着但救援迟迟不到,它仍然在持续暴露风险。按照安全论证链条来推理的话,MRM 的生周期不应止于 stop,而应延伸到“车辆被恢复、拖离或重新授权运行”


十五、从规则系统走向风险操作系统

MRM 的发展方向是把风险管理变成系统能力。

1. 可达MRC集合:从“目标点”到“风险地形图”

传统设计会预设几个安全停车点。更先进的做法是实时计算可达 MRC 集合,把道路看成一张风险地形图。车辆不是寻找一个固定停车点,而是在风险地形里寻找“低洼地带”:交通流量低、冲突少、可见性好、救援方便的地方。

2. MRM前置到正常阶段(DDT)的最小风险规划

很多 MRM 失败是正常驾驶阶段没有留操作空间。例如车辆长时间贴近大型货车行驶,右侧持续无可用空间,后方车辆高速接近,一旦感知降级就只能原地刹停。

成熟系统会在正常驾驶时维持“逃生空间”。这类似优秀司机不会把车开进一个没有退路的位置。MRM 能力不是触发时才产生,而是在正常驾驶中被持续维护。就像建筑的紧急通道,平时走的少,但必须有并一直维持。

3. 风险预算:允许短时风险升高,但必须换取更大风险下降

有些场景下,立即停车和继续低速前行都不是零风险。系统需要判断是否允许短时风险上升,以换取整体风险下降。例如路口中央短暂停留很危险,低速驶离冲突区可能更合理。

这要求系统具备风险预算机制:任何延迟停车、换道、驶离冲突区的行为,都必须证明降低了整个事件窗口内的风险积分

4. MRM与RSS/形式化安全边界结合

形式化安全模型的价值在于给行为决策提供硬边界。MRM 中可以利用类似安全距离、路权约束、有限视距规则等机制,把“不能做什么”明确下来。学习型规划器可以在边界内寻找更自然的动作,但不能越过边界。

5. 运营闭环驱动的MRM设计

Robotaxi 或无人物流的 MRM 不能只由车端算法决定。车辆停下后,乘客怎么处理、客服怎么沟通、远程运营怎么接管、救援车怎么到达、道路管理方是否需要通知,都会反过来影响 MRC 的优劣。

算法计算的安全停车点,如果乘客无法安全下车、救援车无法到达、道路长时间阻塞,在运营层面可能并不合格。最好把车端安全运营安全打通。


十六、常见失败模式

失败模式
表面现象
深层原因
改进方向
过度保守停车
轻微异常就刹停
缺少能力账本和风险分层
引入保护性驾驶和降级运行
过晚触发
系统坚持正常驾驶直到规划无解
缺少趋势预测和时间预算
使用健康衰退趋势、ODD边界提前量
停在危险位置
停在路口、盲弯、隧道中央
MRC质量评估不足
引入空间风险地图和后向风险
靠边失败
压入非机动车道或撞上临停车辆
过度相信地图路肩
在线可通行性验证
远程依赖
等远程回复期间车辆处于高风险
把远程当安全闭环
远程只参与低风险状态后的语义决策
恢复混乱
故障恢复后直接继续行驶
缺少恢复准入状态机
设置恢复门槛、远程确认、乘客提示
日志不可解释
事后无法复盘为何触发
决策链缺少结构化记录
记录能力账本、候选动作、风险评分
单点兜底
SoC故障后MRM不可用
安全链路未独立
MCU基础MRM + SoC语义MRM

MRM 最危险的状态是“看起来工作”。车停了,灯亮了,日志显示触发成功,但它停在高速弯道内侧、后方车辆来不及反应、乘客不知道是否能下车、远程平台没有救援流程。这样的 MRM 只是把风险换了个形态。


十七、推荐L4 MRM工程落地框架

可以把 L4 MRM 落地拆成五条主线:

这五条主线缺一不可。只做动作库,没有能力账本,会误触发;只有能力账本,没有运营闭环,车辆停下后处理不及时;只有仿真,没有实车故障注入,会漏掉执行器和底盘层面的物理问题;只有安全 MCU,没有语义 MRM,会简化成粗暴刹停。


十八、推荐MRM决策流程

这个流程强调两件事:上层负责更聪明的 MRM,下层负责更可靠的 MRM。


十九、与功能安全、SOTIF和安全案例的关系

MRM 不是孤立功能,它处在功能安全预期功能安全安全案例之间。

功能安全关注随机硬件故障和系统性故障,例如传感器失效、执行器故障、计算平台异常。SOTIF 更关注系统没有坏但认知不充分,例如感知误检、长尾场景、施工区语义不清。MRM 同时承接两类风险:系统明确异常时要启动,系统没坏但“不明确剩余能力”时也要启动。

这就要求 MRM 的安全论证至少要包含以下信息:

  • 触发条件是否覆盖了合理可预见的失效和 ODD 越界
  • 系统如何评估自己剩余能力足以执行哪类 MRM?
  • 为什么选择该 MRM 而不是其他 MRM?
  • 该 MRM 是否会制造更高的二次风险
  • 如果 MRM 执行失败,是否存在更底层兜底
  • 到达 MRC 后,车辆如何保持运营闭环,即通知外界并获得即时救援?
  • 事件数据是否足以支持复盘和持续改进?(GB 44721要求的DSSAD,自动驾驶数据记录系统

如果这些问题答不上来,MRM只是一个触发停车的功能点。


二十、结语

以往,行业追求系统能处理更多场景、开得更像人、运营范围更大。但系统成熟的标志之一是能可解释可信地判断自己“不该再开了”。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-11 08:18:53 HTTP/2.0 GET : https://e.mffb.com.cn/a/528331.html
  2. 运行时间 : 0.183141s [ 吞吐率:5.46req/s ] 内存消耗:4,444.60kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=8a2ed674164c37bb13e7136379f5ac66
  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.000957s ] mysql:host=127.0.0.1;port=3306;dbname=e_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001490s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000681s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000661s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001377s ]
  6. SELECT * FROM `set` [ RunTime:0.000604s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001484s ]
  8. SELECT * FROM `article` WHERE `id` = 528331 LIMIT 1 [ RunTime:0.001401s ]
  9. UPDATE `article` SET `lasttime` = 1786407533 WHERE `id` = 528331 [ RunTime:0.001840s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000706s ]
  11. SELECT * FROM `article` WHERE `id` < 528331 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001104s ]
  12. SELECT * FROM `article` WHERE `id` > 528331 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001138s ]
  13. SELECT * FROM `article` WHERE `id` < 528331 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.007853s ]
  14. SELECT * FROM `article` WHERE `id` < 528331 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001936s ]
  15. SELECT * FROM `article` WHERE `id` < 528331 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002402s ]
0.187132s