当前位置:首页>自动驾驶>矿卡自动驾驶整体算法和流程图:从云端调度到线控执行

矿卡自动驾驶整体算法和流程图:从云端调度到线控执行

  • 2026-06-08 18:17:34
矿卡自动驾驶整体算法和流程图:从云端调度到线控执行

矿卡自动驾驶不是一套单车算法就能完成的事情。乘用车自动驾驶更像“车辆自己理解道路并开过去”,而矿区无人驾驶更像“车辆、道路、云端调度、装卸设备和安全系统一起组织生产”。所以要讲清楚矿卡自动驾驶,不能只讲感知、规划、控制三个词,而要把任务调度、地图定位、感知融合、行为决策、轨迹规划、运动控制、线控执行、安全监督和远程接管放在一个完整闭环里看。

这篇文章按工程实现顺序,把矿卡自动驾驶整体算法拆开讲。重点是流程和原理:每一层输入什么,输出什么,为什么需要这一层,以及它和上下游如何配合。

矿卡自动驾驶整体算法流程云端调度任务 / 路权 / 产量定位地图RTK / IMU / HD Map感知融合LiDAR / CameraRadar行为决策会车 / 避障 / 装卸轨迹规划路径 / 速度 / 约束运动控制横向 / 纵向线控执行转向 / 驱动 / 制动安全监督诊断 / 降级 / 接管闭环:车辆状态、环境变化、执行反馈持续回流矿卡自动驾驶不是单车算法,而是“车-路-云-矿山生产”的闭环系统。

图 1:矿卡自动驾驶整体算法流程,从云端任务到线控执行再回到安全监督

一、先看整体闭环:矿卡自动驾驶不是单向流水线

很多人理解自动驾驶,会把它想成一条单向链路:感知看到障碍物,规划生成路径,控制执行轨迹。这个说法没错,但对矿卡不够。矿卡不是在开放道路上自由行驶,而是在矿区生产节拍里运行。它的每一次行驶都带着任务属性:去哪里装、去哪里卸、什么时候换电、是否要给重载车让行、是否进入装卸区、是否允许会车。

因此矿卡自动驾驶至少有两个闭环:一个是车端实时闭环,处理周围环境、轨迹和控制;另一个是云端生产闭环,处理车队调度、路权、装卸队列和补能节奏。车端保证“这辆车安全地开”,云端保证“整个矿区高效地跑”。

层级主要输入主要输出核心问题
云端调度产量目标、装卸点状态、车辆位置、SOC、道路拥堵运输任务、路权、换电/充电计划、车辆排序让车队整体效率最高,而不是单车最短路径
地图定位RTK、IMU、轮速、高精地图、局部建图车辆位置、航向、道路拓扑、坡度曲率让车辆知道自己在哪里,以及哪里可以走
感知融合激光雷达、摄像头、毫米波雷达、V2X、地图先验障碍物、可通行区域、人员车辆、道路边界让车辆知道周围有什么,并估计风险
行为决策任务、环境模型、交通规则、路权、车辆状态跟车、停车、会车、绕行、进入装卸区等行为决定当前该做什么动作
轨迹规划行为意图、路径边界、障碍物、坡度、速度限制可执行路径和速度曲线生成既安全又可被车辆执行的轨迹
运动控制目标轨迹、实际状态、执行器反馈、坡度载荷转向、驱动、制动等控制指令让重载车辆稳定跟踪轨迹
安全监督诊断结果、运动边界、风险规则、远程状态限速、停车、降级、请求接管在主算法不可靠时保底

二、云端调度:自动驾驶的任务从哪里来

矿卡自动驾驶的起点通常不是“车自己决定去哪”,而是云端调度系统分配任务。调度系统根据矿山生产计划、挖机位置、卸载点状态、道路状态、车辆队列、SOC 或燃油状态,决定每台车的任务。

例如一台车刚在卸载点完成卸料,云端需要判断它接下来去哪个装载点。看似简单,实际会涉及装载点等待时间、路程、坡度、重载路线、换电需求、道路拥堵和车辆健康状态。矿区里最短路径不一定是最优路径,因为最短路径可能会造成会车冲突、排队或重载下坡风险。

云端调度输出什么

1.目标任务:去装载点、去卸载点、去换电站、去停车区或等待区。
2.推荐路线:从当前位置到目标点的全局路线,包含道路拓扑、路段属性、坡度和限速。
3.路权信息:某些窄路、交叉口或会车点的通行优先级。
4.运营约束:是否允许超车、是否需要排队、是否进入装卸区自动对位流程。
5.异常策略:通信中断、道路封闭、任务取消、远程接管时如何处理。

三、地图和定位:算法闭环的坐标基础

如果车辆不知道自己在哪里,后面的感知、规划和控制都无法稳定工作。矿区定位通常不能只依赖单一传感器。RTK 可以提供高精度绝对位置,但会受遮挡、多路径和基站质量影响;IMU 可以提供短时姿态和加速度信息,但长期会漂移;轮速可以辅助估计运动,但打滑时会失真;高精地图能提供道路拓扑、车道边界、坡度和装卸区目标点。

感知与定位融合流程激光雷达障碍物 / 边界摄像头语义 / 人车识别毫米波雷达速度 / 距离冗余多传感器融合时间同步 / 坐标变换目标级 / 栅格级融合定位融合RTK / IMU / 轮速局部环境模型障碍物 / 可通行区感知回答“周围有什么”,定位回答“我在哪里”,地图回答“哪里可以走”。

图 2:感知和定位融合共同构建车辆当前位置与局部环境模型

地图不是一次建好就不变

矿区道路比城市道路变化更频繁。采场推进、道路维护、边坡调整、临时施工、洒水、落石都会改变局部环境。因此矿卡自动驾驶需要地图增量更新能力。地图不只是几何路径,还应包含坡度、曲率、道路宽度、会车点、避让区、装载点、卸载点、换电站、限速区和危险区域。

定位输出要服务控制

定位系统不能只给经纬度。控制器真正需要的是车辆相对路径的位置误差、航向误差、速度、加速度和姿态。特别是在装载区和卸载区,定位精度直接影响车辆是否能停到正确位置。

四、感知融合:看见障碍物,也要看见可通行区域

矿卡感知的目标和城市道路不完全相同。城市自动驾驶关注红绿灯、车道线、行人、机动车、非机动车等复杂语义;矿区更关注道路边界、挡墙、边坡、落石、坑洼、人员、工程机械、混行车辆、装载设备和粉尘遮挡。

激光雷达适合提供三维结构和障碍物轮廓,摄像头适合识别语义目标和人员车辆,毫米波雷达在扬尘、雨雪和低能见度下可以作为速度和距离冗余。融合算法要解决的是时间同步、坐标变换、目标关联和置信度判断。

感知输出通常包括四类结果

1.障碍物列表:位置、速度、尺寸、类别、置信度和预测轨迹。
2.可通行区域:道路边界、可行驶栅格、不可通行区域和临时障碍区。
3.关键作业对象:挖机、装载机、洒水车、平地机、人工驾驶车和人员。
4.风险标志:突然出现的落石、道路坍塌、挡墙距离过近、传感器遮挡或粉尘导致的不可信区域。

五、行为决策:决定当前该干什么

行为决策处在感知和轨迹规划之间。它不是直接输出方向盘角度,而是决定当前的驾驶意图。例如继续巡航、减速跟车、停车等待、绕开障碍物、进入会车点、让重载车先过、驶入装载区、执行卸载定位、进入换电站。

行为决策与轨迹规划流程任务状态装载 / 卸载 / 换电环境模型障碍物 / 车辆 / 人员行为决策跟车 / 会车 / 避让轨迹生成路径 + 速度轨迹评价安全 / 平顺 / 效率规划约束:道路边界、坡度、曲率、重载制动距离、会车规则、装卸区限速矿卡规划不是找一条最短路,而是找一条可执行、可制动、可生产的轨迹。

图 3:行为决策先决定“做什么”,轨迹规划再生成“怎么走”

为什么需要行为决策层

如果没有行为决策层,轨迹规划会直接面对所有复杂情况:前方有车、右侧有边坡、左侧有会车点、云端给了路权、前方车辆重载下坡、装载区正在排队。这些条件混在一起,规划器很难稳定输出合理轨迹。行为决策层相当于先把场景归类,明确当前策略,再让轨迹规划在限定目标下求解。

矿区常见行为

行为触发条件控制目标
巡航路线清晰、无近距离障碍、路权正常按目标速度和路径稳定行驶
跟车前方同向车辆较近或装卸区排队保持安全距离,避免频繁启停
会车窄路、交叉口、重载/空载混行根据路权和会车点决定停让或通过
避障前方落石、人员、车辆或临时障碍减速、停车或绕行
装载对位进入挖机/装载机作业区低速精准停车,满足装载姿态要求
卸载对位进入破碎站、排土场或卸载位精确停车、举升安全确认
补能SOC低或调度要求换电/充电驶入换电站或充电区并执行站区流程

六、轨迹规划:把行为变成可执行路径

轨迹规划的输入是行为意图和环境模型,输出是一条带时间或速度信息的轨迹。它要同时考虑安全、平顺、可执行和效率。矿卡轨迹规划尤其要考虑车辆大、转弯半径大、制动距离长、坡道多、路面附着不稳定这些约束。

轨迹规划一般分两层

1.路径规划:在道路边界和障碍物约束内生成几何路径,决定车辆从哪里走。
2.速度规划:结合坡度、曲率、障碍物、制动距离和作业区规则,决定车辆以多快走。

矿卡规划不能只看几何可行。如果一条路几何上能过,但弯道半径太小、下坡太陡、重载制动距离不足,仍然不能直接执行。好的轨迹规划会把车辆动力学和执行器能力提前考虑进去。

ay = v2 · κ

这个关系说明:弯道曲率越大,允许速度越低。矿卡重载时横向稳定余量更小,速度规划必须在急弯、下坡弯和低附着路段提前降速。

七、运动控制:让重型车辆真的按轨迹走

控制层接收轨迹规划输出的参考路径和速度曲线,然后把它们转换成转向、驱动、制动等指令。控制层通常包括横向控制和纵向控制。横向控制处理横向误差、航向误差和路径曲率;纵向控制处理速度误差、目标加速度、坡度、载荷和制动源分配。

矿卡控制难点不在公式复杂,而在执行器不理想。转向系统有响应延迟和转角速度限制;气制动有建压和排气延迟;电机扭矩有斜率限制;液力缓速器制动力与速度相关;轮胎附着会随碎石、泥水、坡道和载荷变化。

控制模块输入输出关键难点
横向控制参考路径、车辆位置、航向、曲率目标转角或转向速率低速大转弯、长轴距、转向延迟、道路边界
纵向控制目标速度、实际速度、坡度、载荷、障碍距离驱动扭矩、制动请求、缓速器请求重载坡道、制动延迟、多制动源分配
横纵向协调曲率、坡度、附着、制动距离、车速速度限制、加速度限制、稳定性约束速度过高会让横向控制不可执行
执行器管理控制请求、执行器状态、故障诊断限幅后可执行指令死区、延迟、饱和、故障降级

八、线控执行:算法落地的最后一公里

线控执行层负责把控制指令真正作用到车辆上。转向、驱动、制动、驻车、举升、灯光、喇叭等都可能进入线控系统。对矿卡来说,线控不是简单把驾驶员动作电信号化,而是要满足自动驾驶持续运行、故障诊断和安全降级要求。

例如制动指令不能只看目标减速度,还要考虑气压建立延迟、制动压力反馈、缓速器温度、电机制动能力和轮胎附着。转向指令也不能直接给很大的目标角度,而要经过转角限幅、转角速率限制和执行器健康检查。

九、安全监督:为什么必须独立存在

矿卡无人驾驶不能完全相信主算法。感知可能漏检,定位可能跳变,规划可能给出不可执行轨迹,控制可能因为执行器故障无法实现目标。因此系统必须有安全监督层。它独立监控传感器、执行器、通信、车辆状态、轨迹风险和运营规则,一旦发现风险,就可以限速、停车、降级或请求远程接管。

安全监督:独立于主算法的最后防线主自动驾驶栈感知 / 规划 / 控制安全监督器规则 / 诊断 / 风险安全动作限速 / 停车 / 接管故障诊断传感器 / 执行器 / 通信运动边界速度 / 制动距离 / 路权运营风险人员 / 混行车 / 装卸区矿卡无人驾驶必须有“会开车”的算法,也必须有“敢停车”的监督层。

图 4:安全监督层不负责正常驾驶,但负责在风险出现时强制保底

安全监督常见规则

1.轨迹越界:规划轨迹距离边坡、挡墙、道路边界过近时,拒绝执行或强制降速。
2.制动距离不足:当前速度下无法在障碍物前安全停车时,立即触发紧急制动策略。
3.定位不可信:RTK跳变、IMU异常、地图匹配失败时,限制速度或停车。
4.感知遮挡严重:扬尘、雨雪或传感器污染导致感知置信度不足时,降低速度。
5.执行器异常:转向、制动、驱动、驻车或通信状态异常时,进入降级。
6.远程安全规则:调度系统封路、人员进入作业区、远程急停触发时,车辆必须服从。

十、远程接管和运营平台

矿区无人驾驶通常会配置远程监控和接管平台。远程接管不是为了让人长期遥控车辆,而是处理算法边界外的异常场景。例如道路临时被堵、施工车辆占道、感知无法判断的异物、车辆故障、调度任务冲突等。

运营平台还要记录每辆车的任务、轨迹、能耗、故障、接管、等待时间、装卸效率和制动事件。这些数据会反过来用于优化地图、调度、控制标定和安全规则。矿区无人驾驶的长期能力,往往来自这种持续运营数据闭环。

十一、一个完整运输任务的流程

把所有模块串起来,一次典型运输任务可以这样理解。

1.云端根据生产计划和车辆状态,分配从装载点到卸载点的运输任务。
2.车辆接收任务,加载全局路线、高精地图、限速和路权信息。
3.定位模块融合 RTK、IMU、轮速和地图匹配,输出车辆位姿。
4.感知模块识别道路边界、障碍物、人员、工程机械和混行车辆。
5.行为决策根据任务和环境,决定巡航、跟车、会车、停车、绕行或进入装卸流程。
6.轨迹规划生成可执行路径和速度曲线,并考虑坡度、曲率、障碍物和制动距离。
7.控制模块输出转向、驱动、制动、缓速器等请求,并进行横纵向协调。
8.线控系统执行指令,车辆状态和执行反馈回到控制器。
9.安全监督持续检查风险,必要时限速、停车或请求远程接管。
10.任务完成后,运营平台记录数据,云端重新分配下一趟任务或补能任务。

十二、前瞻判断

1.矿卡自动驾驶会从单车智能,走向车-路-云-矿山生产系统协同。
2.调度算法会越来越重要,因为矿山客户最终关心的是产量、安全和成本。
3.感知算法的重点会从“识别目标”扩展到“判断可通行区域和风险置信度”。
4.规划控制会更多引入车辆动力学约束,特别是重载坡道、低附着和制动距离约束。
5.安全监督层会成为量产核心,不是附属功能。没有独立监督和降级策略,无人矿卡很难长期无安全员运行。

结语

矿卡自动驾驶的整体算法,不是一条简单的“感知-规划-控制”流水线,而是一个多闭环系统。车端要实时理解环境、规划轨迹、控制车辆;云端要管理任务、路权、补能和生产节拍;安全监督要在任何不确定时刻保底。

真正成熟的矿卡无人驾驶,最终不是让一辆车在矿区里自己开一圈,而是让一组车在真实生产节拍中长期、安全、稳定、少人化地运行。理解这一点,才能真正理解矿卡自动驾驶算法为什么要这样设计。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-11 07:00:24 HTTP/2.0 GET : https://e.mffb.com.cn/a/515711.html
  2. 运行时间 : 0.161031s [ 吞吐率:6.21req/s ] 内存消耗:4,486.75kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=24217b54dbad2d88e05015d073007ca0
  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.000367s ] mysql:host=127.0.0.1;port=3306;dbname=e_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000551s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.034523s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000399s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000665s ]
  6. SELECT * FROM `set` [ RunTime:0.000261s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000642s ]
  8. SELECT * FROM `article` WHERE `id` = 515711 LIMIT 1 [ RunTime:0.001694s ]
  9. UPDATE `article` SET `lasttime` = 1781132424 WHERE `id` = 515711 [ RunTime:0.018891s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000932s ]
  11. SELECT * FROM `article` WHERE `id` < 515711 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.005078s ]
  12. SELECT * FROM `article` WHERE `id` > 515711 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.003870s ]
  13. SELECT * FROM `article` WHERE `id` < 515711 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.009733s ]
  14. SELECT * FROM `article` WHERE `id` < 515711 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.004960s ]
  15. SELECT * FROM `article` WHERE `id` < 515711 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.005309s ]
0.162638s