当前位置:首页>自动驾驶>令人迷糊的自动驾驶坐标系全解析

令人迷糊的自动驾驶坐标系全解析

  • 2026-03-16 23:37:11
令人迷糊的自动驾驶坐标系全解析

自动驾驶的全链路(感知、定位、融合、规划、控制)本质上是空间信息在不同坐标系间的流转与计算,不同坐标系对应不同环节的计算需求,坐标系转换是实现自动驾驶空间信息统一的核心基础。由于自动驾驶系统重涉及多种坐标系,因此特别容易使人迷糊,本文将从坐标系详细定义、特点与应用对比、转换的核心原因、最优转换方法四个维度,进行系统性解析。

一、自动驾驶核心坐标系详细介绍

自动驾驶坐标系体系可分为三大层级:感知层坐标系、车身核心中间坐标系、定位与地图全局坐标系,各坐标系的定义、轴向、基准严格遵循车载标准与工程实践。

1. 感知层坐标系

感知层坐标系是传感器原生输出的基准坐标系,核心用于描述传感器捕捉到的环境目标的相对位置,是自动驾驶环境感知的输入基础。

1.1 像素坐标系(u-v坐标系)

核心定义:数字图像的原生离散坐标系,原点在图像左上角,u轴沿图像宽度水平向右,v轴沿图像高度垂直向下,单位为像素(pixel),坐标值为整数。

核心特点:2维离散坐标系,无物理尺度,与图像分辨率强绑定,仅描述像素的行列位置,无三维空间信息。

应用范围:相机图像像素级处理,包括目标检测 bounding box 输出、语义分割像素标注、图像特征点提取、视觉SLAM像素匹配。

1.2 图像坐标系(成像平面坐标系,x-y坐标系)

核心定义:像素坐标系的物理化转换,是衔接2D像素与3D空间的桥梁。原点在相机光轴与成像平面的交点(主点)(图像中心附近),x轴水平向右,y轴垂直向下,与像素坐标系平行,单位为毫米(mm),是连续物理坐标系。

核心特点:2维连续坐标系,具备物理尺度,与相机内参强相关,消除了图像分辨率对空间计算的影响。

应用范围:针孔相机模型建模、像素坐标到三维空间的投影反算、单目测距基础计算、图像畸变校正。

1.3 传感器坐标系

通用定义:每个车载传感器的原生3D基准坐标系,以传感器自身的光学/物理中心为原点,遵循右手定则,与传感器安装位姿刚性绑定,单位为米(m),用于描述目标相对传感器的三维位置。自动驾驶核心传感器坐标系细分如下:

传感器类型

原点定义

主流轴向规则(右手定则)

核心特点

核心应用

相机坐标系

相机光心(光学中心)

X轴向右、Y轴向下、Z轴沿光轴向前

与相机成像模型深度绑定,是2D→3D映射的核心

视觉三维目标检测、视觉里程计、相机标定

激光雷达坐标系

雷达旋转中心/光学中心

X轴向前、Y轴向左、Z轴向上

直接输出3D点云坐标,测距精度高,单帧无累计误差

点云目标检测、SLAM、多传感器融合、障碍物轮廓提取

毫米波雷达坐标系

雷达天线相位中心

X轴向前、Y轴向左、Z轴向上(多数仅输出X-Y平面坐标)

径向速度测量精度极高,抗恶劣天气,垂直方向精度低

ACC自适应巡航、前向碰撞预警、盲区检测、速度融合

IMU坐标系

IMU测量敏感中心

IMU硬件安装面绑定,X/Y轴沿IMU横向/纵向,Z轴垂直安装面向上

高频输出加速度、角速度,是位姿解算的核心,安装偏差直接导致定位漂移

组合导航定位、车身姿态解算、运动畸变补偿、SLAM位姿递推

2. 车身核心中间坐标系:车辆坐标系(车身坐标系)

核心定义:自动驾驶全链路的核心枢纽坐标系,严格遵循ISO 8855道路车辆标准,主流工程定义:原点在车辆后轴中心与地面的交点(部分厂商定义在质心/前轴中心,以整车标定为准),X轴沿车辆纵向向前,Y轴沿车辆横向向左,Z轴垂直地面向上,右手定则,单位为米(m),3维笛卡尔坐标系。

核心特点:与车身刚性绑定,相对位置永久不变,不受车辆运动、转向、俯仰的影响;是所有传感器数据的统一局部基准,也是规划控制指令的输出基准,承上启下衔接感知与全局定位。

应用范围:多传感器融合统一基准、障碍物相对车身的位置/速度计算、车辆运动学/动力学建模、局部路径规划、横向/纵向车辆控制。

3. 定位与地图层坐标系

该层级坐标系用于描述车辆的全局绝对位置,衔接局部车身运动与全局地图、导航规划,是自动驾驶实现从A到B点导航的核心基准。

3.1 定位坐标系

定位坐标系是定位系统的输出体系,分为大地坐标系和站心局部坐标系,核心解决“车辆在地球上的绝对位置”问题。

(1)WGS84大地坐标系

核心定义:全球通用的地心大地坐标系,是GNSS定位的原生输出基准,用经度、纬度、高程描述位置,原点为地球质心,长半轴6378137m,扁率1/298.257223563。

核心特点:全球统一绝对基准,无局部累计误差,但属于球面坐标系,无法直接用于平面几何计算。

应用范围:GNSS原始定位数据输出、高精地图绝对地理锚定、跨区域导航路径规划、全球位置标定。

(2)站心坐标系(ENU/NED坐标系)

核心定义:以固定参考点(通常为车辆定位天线初始位置)为原点的局部平面直角坐标系,自动驾驶主流使用ENU坐标系:X轴东向、Y轴向、Z轴天向(垂直地面向上),右手定则;航空领域常用NED坐标系(X轴北向、Y轴东向、Z轴地向),单位均为米(m)。

核心特点:将球面大地坐标转换为平面笛卡尔坐标系,适合局部区域位姿计算,坐标值直观,与全局坐标系衔接便捷,是组合导航高频位姿输出的基准。

应用范围:GNSS/IMU组合导航位姿解算、车身姿态(横滚/俯仰/航向)输出、局部定位与地图匹配、车辆运动补偿。

3.2 全局坐标系(世界坐标系)

核心定义:高精地图与全局路径规划的固定绝对基准,不随车辆运动变化,主流分为两类:

a. UTM坐标系(通用横轴墨卡托投影坐标系):将WGS84经纬度按6度分带投影到平面的直角坐标系,单位米,X轴东向、Y轴向,全球分带统一,投影变形小,适合大范围城市道路场景;

b. 自定义全局坐标系:以固定地理点为原点的ENU平面坐标系,原点永久固定,适合封闭园区、固定路线等小范围场景。

核心特点:全局唯一固定基准,无局部漂移,可实现多车协同、全局地图匹配,是自动驾驶长距离导航的核心参考。

应用范围:高精地图存储与匹配、全局路径规划、多车协同与V2X、交通规则全局映射、车辆全局位姿锚定。

二、核心坐标系特点与应用范围对比

坐标系名称

核心原点

轴向规则

单位

维度

核心特点

核心应用范围

像素坐标系

图像左上角

u右、v

像素

2D

离散无物理尺度,与分辨率绑定

图像像素级处理、目标检测框输出

图像坐标系

相机主点(图像中心)

x右、y

毫米

2D

连续物理尺度,内参绑定

针孔相机建模、2D-3D映射桥梁

传感器坐标系

传感器光学/物理中心

各传感器硬件定义

3D

与安装位姿刚性绑定,单传感器感知基准

单传感器目标检测、原始数据输出

车辆坐标系

车辆后轴中心(地面交点)

X前、Y左、Z

3D

车身刚性绑定,全链路核心枢纽

多传感器融合、运动学建模、车辆控制

ENU站心坐标系

固定地理参考点

X东、Y北、Z

3D

局部平面直角坐标系,衔接球面与平面坐标

组合导航位姿解算、局部定位计算

WGS84大地坐标系

地球质心

经纬度+高程

/

3D

全球绝对球面基准,无累计误差

GNSS原始定位、全局地理锚定

UTM全局坐标系

投影带原点

X东、Y

3D

全球统一平面基准,投影变形小

高精地图、全局路径规划、大范围导航

三、为什么必须进行坐标系转换?

坐标系转换是自动驾驶算法运行的核心前提,没有统一的空间基准,所有环境感知、定位、规划、控制都无法落地,核心原因分为六点:

1. 多传感器数据融合的必要前提

不同传感器安装在车辆不同位置(车顶激光雷达、挡风玻璃相机、前保险杠雷达),原始数据均基于自身传感器坐标系,不转换到统一基准,无法完成同一目标的感知数据融合。例如相机和激光雷达检测到的同一前车,只有都转换到车辆坐标系,才能确认目标同一性,融合位置、速度、轮廓信息,提升感知精度。

2. 实现2D图像到3D空间的语义映射

像素/图像坐标系是2D坐标系,无三维空间信息,只有通过坐标系转换(像素→图像→相机→车辆坐标系),才能将2D的目标检测框,转换为3D空间中相对车身的真实位置,进而判断障碍物的距离、碰撞风险,完成感知结果的空间语义落地。

3. 定位与地图匹配的核心基础

GNSS输出的WGS84经纬度是球面坐标,而高精地图、路径规划均基于平面直角坐标系,必须通过坐标投影转换,将球面坐标转换为全局平面坐标,再结合车辆姿态,将车辆坐标系与全局坐标系关联,才能实现车辆在高精地图中的精准定位,明确车辆在全局环境中的位置。

4. 规划与控制算法的落地要求

路径规划分为全局规划(全局坐标系)和局部规划(车辆坐标系):全局规划的路径需要转换到车辆坐标系,才能计算车辆与目标路径的横向偏差、航向偏差,进而输出转向、油门、刹车控制指令;车辆的运动状态(速度、加速度)基于车辆坐标系,需要转换到全局坐标系,才能更新车辆在全局地图中的位姿,形成规划-控制的闭环。

5. 消除安装误差与运动畸变

传感器安装存在平移、旋转偏差(外参),车辆行驶中存在颠簸、转向、俯仰带来的运动畸变,通过坐标系转换,可通过标定参数补偿安装偏差,通过IMU实时姿态数据,将不同时刻的传感器数据转换到同一时刻的车辆坐标系,消除运动畸变,保证感知数据的时空一致性。

6. 简化计算,提升算法实时性

球面大地坐标系不适合平面几何计算,2D像素坐标系不适合3D空间计算,通过坐标系转换,可将复杂的球面运算、多维度映射,转换到适配当前计算需求的笛卡尔坐标系中,大幅简化算法计算量,满足自动驾驶毫秒级的实时性要求。

四、怎样进行坐标系转换最合适?

自动驾驶坐标系转换的核心准则是:统一基准、减少层级、标定优先、时空同步、工程高效,下面从标准转换链路、分环节最优转换方法、工程最佳实践三个维度说明。

1. 自动驾驶标准转换链路(工程最优路径)

为避免多级转换带来的误差累计,工程上采用“单向收敛、双基准闭环”的转换链路,所有数据最终统一到车辆坐标系(局部基准)和全局坐标系(全局基准),链路如下:

正向感知-定位链路像素坐标系 → 图像坐标系 → 传感器坐标系 → 车辆坐标系 → ENU站心坐标系 → 全局坐标系

反向规划-控制链路全局坐标系 → ENU站心坐标系 → 车辆坐标系 → 车辆控制指令输出

2. 分环节最优转换方法

(1)感知层内转换:像素坐标系 ↔ 图像坐标系 ↔ 相机坐标系

• 核心原理:基于相机内参的针孔相机模型,完成2D像素与3D相机坐标的映射,工程上采用齐次坐标运算,避免分步计算的精度损失。

• 最优转换方法:

a. 先完成相机标定与畸变校正:提前通过标定板获取高精度内参(含畸变系数),先对图像做去畸变处理,再进行坐标转换,避免图像边缘的转换误差;

b. 齐次坐标矩阵运算:统一使用3x3内参矩阵完成一次性转换,适配GPU并行计算,提升实时性;

c. 深度优先匹配:单目相机2D→3D转换必须依赖深度信息,优先使用激光雷达点云配准获取的深度值,精度远高于单目深度估计。

(2)传感器坐标系 → 车辆坐标系转换

核心原理:基于传感器外参的刚体变换,包含3个平移自由度(X/Y/Z安装偏移)和3个旋转自由度(横滚/俯仰/偏航),通过4x4齐次变换矩阵完成转换,公式为:P_body = T_sensor2body · P_sensor,其中T为传感器到车身的外参矩阵。

最优转换方法:

a. 高精度联合标定优先:采用成熟标定方案(手眼标定、Autoware标定工具、全站仪标定)获取外参,保证平移误差<1cm,旋转误差<0.1°,传感器拆装、车辆剧烈颠簸后必须重新校验标定参数;

b. 收敛式转换,避免多级传递:所有传感器直接转换到车辆坐标系,禁止传感器之间的多级转换(如A→B→车身),减少误差累计;

c. 运动畸变实时补偿:结合IMU高频姿态数据,将不同时刻的传感器数据转换到同一时刻的车辆坐标系,消除车辆运动带来的点云/图像畸变;

d. 预计算静态矩阵:外参为固定值,提前预计算矩阵及其逆矩阵,避免实时运算的耗时。

(3)车辆坐标系 ↔ ENU站心坐标系转换

• 核心原理:基于组合导航输出的车辆全局位姿的刚体变换,位姿包含ENU坐标系下的车辆原点坐标,以及车辆相对站心系的横滚、俯仰、航向角,通过4x4齐次变换矩阵完成转换。

• 最优转换方法:

a. 采用紧耦合GNSS/IMU组合导航:获取100Hz以上的高频高精度位姿,优先使用双天线GNSS方案,保证航向角误差<0.1°(航向角是长距离转换误差的核心来源);

b. 固定站心系原点:将车辆上电初始位置设为站心系原点,避免原点漂移导致的全局坐标累计误差;

c. 全姿态引入:坡道、颠簸路面必须引入横滚、俯仰角,禁止直接近似为0,避免Z轴方向的转换误差。

(4)ENU站心坐标系 ↔ 全局坐标系转换

• 核心原理:大地坐标投影转换+固定刚体平移,WGS84经纬度通过墨卡托投影转换为UTM坐标,自定义全局坐标系直接通过固定平移矩阵与ENU坐标系转换。

• 最优转换方法:

a. 全系统基准统一:高精地图、规划算法、定位系统必须使用同一套全局坐标系(同一UTM分带/同一自定义原点),避免跨分带投影带来的误差;

b. 成熟库适配:使用PROJ等开源专业库完成投影转换,禁止自行实现投影公式,避免计算错误与精度损失;

c. 场景适配选型:小范围封闭园区优先使用自定义ENU全局坐标系,计算简单无投影变形;大范围城市道路优先使用UTM坐标系,保证与高精地图的全局一致性。

3. 工程落地最佳实践与避坑要点

    时空同步是前提:所有参与转换的数据必须做硬时间同步(PTP/GPS时钟同步),时间戳误差<1ms,否则运动场景下会出现严重的转换漂移;

    全系统轴向与定则统一:全链路统一右手定则,优先采用ISO 8855标准的X前Y左Z上轴向定义,避免符号错误导致的转换失效(工程最常见坑);

    静态/动态转换分离:传感器→车身的静态转换预计算矩阵,车身→全局的动态转换实时更新矩阵,分开处理提升运算效率;

    实时校验与异常处理:对转换结果做闭环校验,例如同一目标多传感器转换后的坐标偏差超过阈值时,触发标定参数校验与异常告警;

    精度分层适配:感知融合环节优先保证转换精度,规划控制环节在保证精度的前提下优化运算效率,平衡实时性与准确性。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-01 02:38:48 HTTP/2.0 GET : https://e.mffb.com.cn/a/480252.html
  2. 运行时间 : 0.108926s [ 吞吐率:9.18req/s ] 内存消耗:4,329.67kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=9d85dd27a5633ecfb63e06596c7a7774
  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.000379s ] mysql:host=127.0.0.1;port=3306;dbname=e_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000543s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001744s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.009078s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000551s ]
  6. SELECT * FROM `set` [ RunTime:0.001655s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000740s ]
  8. SELECT * FROM `article` WHERE `id` = 480252 LIMIT 1 [ RunTime:0.003372s ]
  9. UPDATE `article` SET `lasttime` = 1774982328 WHERE `id` = 480252 [ RunTime:0.009203s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000243s ]
  11. SELECT * FROM `article` WHERE `id` < 480252 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001167s ]
  12. SELECT * FROM `article` WHERE `id` > 480252 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000369s ]
  13. SELECT * FROM `article` WHERE `id` < 480252 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000740s ]
  14. SELECT * FROM `article` WHERE `id` < 480252 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000667s ]
  15. SELECT * FROM `article` WHERE `id` < 480252 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.012144s ]
0.110491s