当前位置:首页>自动驾驶>答读者问:不同级别自动驾驶对GNSS的要求,是怎么算出来的?

答读者问:不同级别自动驾驶对GNSS的要求,是怎么算出来的?

  • 2026-06-09 16:05:09
答读者问:不同级别自动驾驶对GNSS的要求,是怎么算出来的?

欢迎大家评论区留言,本系列规划内容已写完,后续内容靠大家讨论启发

关于无线 Battlecard
这里记录无线通信、卫星通信、GNSS、WiFi、5G-A 与测试验证中的工程判断。
如果你希望系统阅读,可从文末合集入口进入;也欢迎关注并星标,方便持续看到后续文章。


📌 本文位置:GNSS 观察 · 应用层 · 自动驾驶定位要求


有读者问了一个很好的问题:

不同级别自动驾驶对 GNSS 的要求,是如何计算或得出的?

这个问题看似在问 GNSS 精度,其实背后问的是另一件事:自动驾驶系统到底凭什么判断,一个定位结果已经“够安全”了?

很多资料会把这个问题简化成一张表:L2 需要车道级,L3 需要分米级,L4 需要厘米级,L5 要更高。

这种说法方便传播,但工程上并不严谨。

因为 SAE 自动驾驶等级本身,并不直接规定 GNSS 必须达到多少米、多少厘米。SAE J3016 定义的是驾驶自动化等级,也就是谁负责驾驶任务、谁监控环境、系统失效后谁接管。它不是一份 GNSS 定位性能规范。

所以,自动驾驶对 GNSS 的要求,通常不是从等级表里“查”出来的,而是从具体功能、道路场景、车速、安全边界和失效后果里倒推出来的。


一、先别问 L 几,先问 GNSS 位置参与什么决策

同样是 GNSS,在车上可能承担完全不同的角色。

如果它只是给导航地图显示当前位置,几米级误差通常也能用。车标在地图上稍微偏一点,用户大多可以接受。

但如果 GNSS 位置参与这些判断,性质就变了:

  • 当前车辆在哪条车道;
  • 是否在高精地图覆盖区域;
  • 是否允许开启高速 NOA;
  • 当前是主路还是匝道;
  • 是否接近站台、港口作业边界、矿区行驶边界;
  • 定位退化时,自动驾驶功能是否需要降级或退出。

这时 GNSS 不再只是“导航输入”,而是自动驾驶系统的一部分安全输入。

所以真正的第一问不是:L2、L3、L4 分别要多少精度?

而是:这个 GNSS 位置会不会影响车辆决策?

如果不会,它主要是体验指标。   如果会,它就进入安全边界计算。


二、所谓“车道级”,是从横向安全余量算出来的

最容易理解的是车道级定位。

假设:

  • 一条车道宽度约 3.5 m
  • 一辆车宽度约 2.0 m

车辆在车道中央时,两侧剩余空间大约是:

(3.5 - 2.0) / 2 = 0.75 m

也就是说,单侧横向几何余量只有 0.75 m

但这 0.75 m 不能全部留给 GNSS。因为整车系统里还有很多误差来源:

  • 感知误差;
  • 高精地图误差;
  • 控制误差;
  • 车辆姿态误差;
  • 传感器外参误差;
  • 时间同步误差;
  • 融合算法延迟;
  • 安全裕量。

如果把这些误差都算进去,真正分配给 GNSS/组合定位的横向误差预算,可能只剩 0.2 m 到 0.5 m 量级。

这就是“分米级定位”经常出现在自动驾驶讨论里的原因。

它不是某个等级表直接规定的,而是从车道宽度、车辆宽度和系统误差预算里推出来的。


三、等级越高,不只是精度更高,而是责任更重

如果只看精度,很容易得出一个线性结论:自动驾驶等级越高,GNSS 精度数字越小。

这个判断只对了一半。

对 L2/L2+ 来说,驾驶员仍然需要持续监督。GNSS 常用于车道级辅助、地图匹配、功能使能、匝道识别等。工程上当然希望它更准,但系统还有驾驶员兜底。

到了 L3/L4,问题就变了。

系统在特定条件下要自己负责驾驶任务。此时 GNSS 不只是要“位置准”,还必须回答一个更难的问题:当我不准的时候,我能不能及时知道自己不准?

这就是自动驾驶定位里经常被忽略的关键词:完整性,Integrity

完整性不是精度的升级版。它关注的是:

  • 定位结果什么时候不能再被安全使用;
  • 系统能不能发现这种状态;
  • 多久必须告警;
  • 告警后上层功能是否降级或退出。

所以 L3/L4 对 GNSS 的要求,本质上不是简单变成“厘米级”,而是从单纯 Accuracy,转向 Accuracy + Integrity + Availability + Continuity 的组合。

中文说得直接一点:自动驾驶真正怕的,不是没信号,而是错了还不知道错。


四、为什么 CEP95 不能代表自动驾驶安全?

很多定位测试报告里会写:

  • CEP95 = 0.5 m;
  • 横向误差 95% 小于 30 cm;
  • RTK Fixed 率 98%。

这些指标有价值,但它们并不能完整回答自动驾驶问题。

因为 CEP95 描述的是统计性能。它告诉你,大多数时间误差有多小。

但自动驾驶真正关心的是:剩下那 5% 发生在哪里?持续多久?系统当时有没有发现?

如果那 5% 发生在低速停车场,风险有限。   如果那 5% 发生在 90 km/h 的城市快速路匝道口,性质完全不同。

90 km/h 约等于:

90 km/h = 25 m/s

如果定位错误持续 2 秒 没有告警,车辆已经行驶:

25 × 2 = 50 m

这 50 m 足够影响一次匝道判断、一次自动变道,或者一次退出时机。

所以自动驾驶定位不能只看:过去一段路,误差大多数时候有多小?

还要看:某一秒位置不可信时,系统能不能马上知道?

这就是为什么完整性指标比单纯精度更接近自动驾驶的真实风险。


五、PL、AL、TTA:自动驾驶 GNSS 要求的核心计算口径

要把这个问题说清楚,必须引入三个概念。

AL,Alert Limit,告警限值。   AL 是应用能接受的最大误差边界。例如车道级应用,横向告警限值可能和车道宽度、车辆宽度、控制余量有关。它不是 GNSS 接收机自己决定的,而是由自动驾驶功能定义的。

简单说:超过这个误差边界,位置就不能再被安全使用。

PL,Protection Level,保护级。   PL 是定位系统根据当前观测质量、卫星几何、多路径风险、残差等因素,实时估计出来的误差保护边界。

它回答的是:当前这个位置结果,我能给它多大的安全包络?

如果 HPL,也就是水平保护级,已经涨到 8 m,即使位置轨迹看起来很平滑,自动驾驶系统也不应该继续把它当成车道级输入。

TTA,Time to Alert,告警时间。   TTA 是系统发现定位不再满足要求后,必须通知上层的最大时间。

这对车很关键。因为车是运动的。

100 km/h 时,车辆每秒走 27.8 m。如果告警晚 5 秒,车已经走了接近 139 m

所以自动驾驶 GNSS 的要求,可以简化成一句工程判断:

当 PL < AL,且 TTA 满足要求时,定位结果才具备业务可用性;
当 PL ≥ AL,系统必须及时告警、降级或退出。

这比“GNSS 能不能做到 10 cm”更接近自动驾驶的真实验收逻辑。


六、不同自动驾驶层级,可以这样理解 GNSS 要求

下面这张表不是标准条文,而是工程上更合理的理解方式。

层级/功能
GNSS 典型作用
要求来源
L0/L1
导航、提示、辅助信息
用户体验和导航可用性
L2
车道保持、辅助驾驶、地图匹配
车道宽度、横向误差预算
L2+/NOA
高速领航、匝道识别、自动变道辅助
车道级定位、地图匹配稳定性、功能使能边界
L3
系统在特定条件下负责驾驶
精度 + 完整性 + 告警时间
L4
限定 ODD 内系统独立运行
安全边界、故障检测、降级策略、可重复验证
L5
全场景自动驾驶
现实中很少直接按 L5 单独定义 GNSS 指标

所以,“L4 一定需要厘米级 GNSS”这句话不够准确。

低速园区 L4、高速公路 L4、港口 L4、矿区 L4、Robotaxi L4,对 GNSS 的要求都不同。

低速园区可能更关注固定作业边界和停车点重复性。   高速场景更关注主路/匝道判断、遮挡恢复、完整性告警和功能退出。   港口和矿区可能更关注作业区域边界、设备协同和重复路径精度。

等级只是责任背景,真正定义 GNSS 要求的是 ODD + 功能动作 + 风险后果


七、工程上通常怎么倒推 GNSS 指标?

可以用一个四步法。

第一步:定义场景。   车辆在哪里运行?高速公路、城市快速路、园区、港口、矿区、地库、隧道口、高架叠层、城市峡谷,不同场景的遮挡、多路径、速度、地图质量都不一样。

第二步:定义功能动作。   GNSS 位置参与什么决策?只是显示导航,还是判断功能是否开启、匹配高精地图、判断车道、自动变道、判断匝道、控制车辆靠站、控制作业边界?动作越接近控制链路,要求越严格。

第三步:分配误差预算。   把总安全边界拆给不同模块:

总横向安全边界
= GNSS/组合定位误差
+ 地图误差
+ 感知误差
+ 控制误差
+ 时间同步误差
+ 安全裕量

GNSS 只是其中一项。所以不能只看接收机标称精度,要看整车系统误差预算。

第四步:定义完整性要求。   最后要回答:保护级 PL 是否实时输出?告警限值 AL 如何定义?PL 超过 AL 后多久告警?告警是否进入自动驾驶状态机?误告警率和漏告警率如何统计?高架、城市峡谷、差分延迟、伪距偏差注入下能否复现?

到这一步,GNSS 要求才从一句“要分米级”变成了可验证的工程指标。


客户对话锚点

如果客户问“我们这个自动驾驶功能到底需要多少 GNSS 精度”,不要急着回答“厘米级”或“分米级”。

更好的切入是三个问题:

  1. 这个位置参与什么决策?

  是导航显示、地图匹配、功能使能,还是进入横纵向控制?

  1. 你们的 Alert Limit 是怎么定义的?

  车道级、高速匝道、园区边界、泊车点,对误差边界的要求完全不同。

  1. 系统有没有输出 Protection Level 和 Time to Alert?

  如果只有 CEP95、RTK Fixed 率和平均误差,没有 PL/AL/TTA,就还不是自动驾驶定位验收。

对应到测试上,GSS9000/GSS7000 这类 GNSS 场景仿真系统的价值,不是简单证明开阔天空下能做到多准,而是把城市峡谷、高架遮挡、多路径、差分延迟、伪距偏差注入这些危险场景,变成可重复、可统计、可对比的测试条件。


行动卡:自动驾驶 GNSS 要求怎么问、怎么算、怎么测

排查项
一线动作
参考数字
常见误区
判断口径
自动驾驶等级
先确认 L2/L3/L4 的责任边界
SAE 不直接规定 GNSS 精度
按等级查厘米数
等级定义责任,不定义定位指标
功能动作
看 GNSS 是否参与决策
导航显示 vs 车道控制差异巨大
所有定位需求一刀切
决策越关键,要求越高
车道几何
计算横向安全余量
3.5 m 车道、2.0 m 车宽,单侧约 0.75 m
把全部余量留给 GNSS
还要扣地图、感知、控制误差
误差预算
分配系统级误差
GNSS 常被压到 0.2-0.5 m 量级
只看接收机标称精度
看整车误差预算
速度影响
计算告警延迟距离
100 km/h 下 1 s = 27.8 m
只看静态误差
错误会随时间进入控制链
CEP95
统计常态性能
95% 小于 0.5 m 不代表安全
用 CEP95 代替完整性
CEP95 看性能,不看安全边界
PL/AL
要求输出保护级和告警限值
PL < AL 才具备业务可用性
只看 RTK Fixed
看实时安全包络
TTA
故障注入后测告警时间
2 s@90 km/h = 50 m
告警晚但报告仍合格
告警必须进入状态机
NLOS/多路径
构造高架、城市峡谷、玻璃幕墙
NLOS 可造成 10 m 级伪距误差
只跑开阔天空
测“错而不报”
实验室复现
用 GNSS 仿真器重复危险片段
同一场景重复 10 次以上
靠一次路测定结论
可重复才可工程闭环

最后一句

不同级别自动驾驶对 GNSS 的要求,不是从 SAE 等级表里直接查出来的。

它是从具体功能、ODD、车道几何、车辆速度、系统误差预算、完整性要求和告警时间里倒推出来的。

所以真正专业的问题不是:L3 到底要不要厘米级 GNSS?

而是:这个功能能容忍多大的定位错误?错了以后多久必须发现?发现以后系统如何降级或退出?

这三个问题回答清楚了,GNSS 的精度要求、完整性要求和测试方法,才算真正算出来了。


系列合集


本文为个人技术分享,不代表任何雇主立场。文中涉及的产品/方案名称均为业内公开信息。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-09 18:14:36 HTTP/2.0 GET : https://e.mffb.com.cn/a/516400.html
  2. 运行时间 : 0.101580s [ 吞吐率:9.84req/s ] 内存消耗:4,557.69kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=bf788c9d3f5650fce98de0f357ab4705
  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.000552s ] mysql:host=127.0.0.1;port=3306;dbname=e_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000713s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000316s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000265s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000628s ]
  6. SELECT * FROM `set` [ RunTime:0.000350s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000781s ]
  8. SELECT * FROM `article` WHERE `id` = 516400 LIMIT 1 [ RunTime:0.003331s ]
  9. UPDATE `article` SET `lasttime` = 1781000076 WHERE `id` = 516400 [ RunTime:0.005149s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000301s ]
  11. SELECT * FROM `article` WHERE `id` < 516400 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000652s ]
  12. SELECT * FROM `article` WHERE `id` > 516400 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000654s ]
  13. SELECT * FROM `article` WHERE `id` < 516400 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001723s ]
  14. SELECT * FROM `article` WHERE `id` < 516400 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002833s ]
  15. SELECT * FROM `article` WHERE `id` < 516400 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.007369s ]
0.103298s