当前位置:首页>自动驾驶>智能网联专题丨高阶自动驾驶系统决策规划算法的问题与对策

智能网联专题丨高阶自动驾驶系统决策规划算法的问题与对策

  • 2026-08-06 11:34:34
智能网联专题丨高阶自动驾驶系统决策规划算法的问题与对策

作者姓名:高靖宇 王明明

作者单位:广州汽车集团股份有限公司汽车工程研究院

出版信息:《汽车制造业》2026年-03期

点击获取《汽车制造业》电子杂志

摘要:决策规划算法关系到车辆行为的智能性,是自动驾驶的核心算法模块。传统决策规划算法采用模块式架构,基于规则代码实现,难以覆盖复杂城市工况,且规则设计复杂、维护成本高。数据驱动型算法利用深度神经网络取代规则代码,应用于决策规划算法,端到端架构的集成性和实时性高,是提升自动驾驶泛化性和安全性的一条潜在路径。在算法评测方面,开环评测面临数据集场景分布单一、评价标准不够全面等行业痛点,而综合安全性、舒适性、通畅性、合规性和经济性的闭环评测才是更加有效的评测方式。

关键词:智能网联汽车;自动驾驶;决策规划;模仿学习;强化学习;端到端系统

自动驾驶技术可提升驾驶安全水平,减少人为事故,缓解交通拥堵,降低能源消耗与排放,自问世以来就备受关注,已成为全球工业强国竞争的战略高地。

2021年8月20日,国标GB/T40429-2021《汽车驾驶自动化分级》批准发布,该标准根据汽车驾驶自动化功能将自动驾驶系统分为6个等级:L0级-应急辅助、L1级-部分驾驶辅助、L2级-组合驾驶辅助、L3级-有条件自动驾驶、L4级-高度自动驾驶和L5级-完全自动驾驶。

通常将L0~L2级系统称为“低阶自动驾驶系统”,当前已进入量产普及阶段,典型产品如特斯拉AutoPilot、小鹏全场景高阶智能驾驶辅助系统(XNavigation Guided Pilot,XNGP)、华为高阶智能驾驶系统(Automated Driving System,ADS)及广汽智驾互联生态系统(Auto drive Intelligent Go,ADiGO PILOT)等,已实现高速、城市场景的辅助驾驶功能。L3级及以上系统被称为“高阶自动驾驶系统”。2023年11月,工信部、公安部、住建部、交通部联合发布《关于开展智能网联汽车准入和上路通行试点工作的通知》,开启L3准入试点工作。首批进入智能网联汽车准入和上路通行试点联合体的单位包括长安汽车、比亚迪、广汽和上汽等知名企业。对于L4级自动驾驶系统,美国Waymo、国内百度、小马智行等企业已开始小规模运营,但仍面临诸多高难度技术挑战,短期内难以进入量产落地阶段。

决策规划算法是自动驾驶系统的核心算法模块,关系到车辆行为的智能性,是高阶自动驾驶系统落地的关键。本文将介绍传统决策规划算法遇到的问题和挑战,结合国内外发展趋势,给出决策规划算法在算法架构和实现方案方面的开发对策;同时,对决策规划算法的评价给出开环和闭环两种方案。

传统决策规划算法

传统决策规划算法与基于数据驱动的决策规划算法相对,其特点是算法架构上采用模块式架构,技术实现上采用基于规则的代码实现。模块化架构有利于团队分工合作,规则代码可解释性强、易于调试,在低阶自动驾驶系统工程开发中广泛应用。

1.模块式自动驾驶算法架构

模块式自动驾驶算法架构通常包含感知、地图、定位、预测、导航、决策规划和控制等模块,如图1所示。其中,感知模块负责检测环境信息,包括所有动态目标(车辆、行人等)和静态要素(车道线、道路边界、红绿灯等)。地图模块即高精度地图引擎。定位模块根据感知与地图匹配结果,给出自车的全局位置与姿态。预测模块根据历史感知信息预测自车以外的交通参与者的未来轨迹。导航信息由导航地图引擎提供道路级导航信息。

图1 模块式算法架构

决策也称为行为规划,通常生成粗略的轨迹,并给出与自车动作有潜在交互的物体标签(例如避让或跟随)。运动规划模块负责生成平滑且可行的轨迹路径点。控制模块接收运动规划模块输出的轨迹路径点,生成高频率的转向、加速和制动等控制指令,由车辆执行器执行。

2.基于规则的决策规划算法

传统算法依赖专家经验对驾驶行为进行决策。决策模块结合环境感知和导航信息,输出驾驶意图,通常分为跟随、变道、红绿灯制动/停车/起步等有限状态机。对于高速公路、交通流稀疏的城市工况,仅需少量行为状态即可覆盖绝大部分行车工况。决策模块根据专家规则进行状态转移,同时结合高精度地图或实时建图得到的所在车道及相邻车道的参考线信息,生成决策粗略轨迹传递给运动规划模块。

运动规划算法源于机器人领域,逐渐发展出适用于自动驾驶的各种算法,可以归纳为搜索、曲线插值、优化三类方法。

(1) 基于采样搜索的算法:Dijkstra、快速扩展随机树、A*、hybirdA*和Lattice等。

(2) 基于曲线插值的算法:里兹-谢普(Reeds Shepp,RS)曲线、Dubins曲线、多项式曲线、贝塞尔曲线和样条曲线等。

(3) 基于最优化的算法:如百度Apollo EM Planner采用的动态规划与二次规划的组合优化算法。

早期的决策规划算法为了降低计算复杂度,将速度与路径规划分离处理,称为“时空分离算法”,如百度Apollo EM Planner。如表1所示,时空分离算法适用于高速公路等简单交通流以及动态变化不大的场景。Frenet坐标系是时空分离算法常用的坐标表示方式,它基于高精度地图生成的参考线(通常是车道中心线)来定义,将车辆的二维运动问题解耦成两个一维运动问题,简化了决策规划的计算复杂性。

表 1 时空分离与时空联合算法比较

在窄路会车、匝道合流等场景,需要横纵向联合控制,时空分离算法难以应对。时空联合规划通过在三维时空范围内直接求解可行驶轨迹,能够更好地应对复杂动态场景,提升规划结果的灵活性和合理性。

3.复杂场景的难点

相对于高速公路,城市场景难度显著增加。道路场景复杂:包含路口、掉头、环岛和多层立交等复杂道路拓扑,存在车道线缺失、狭窄道路占用等多样场景。交通参与者密集:存在大量行人、两轮车,还有清扫车、快递车等多样异形车辆。交通参与者的行为难以预测:在拥堵场景中,车辆、行人和骑行者竞争道路资源,行为相互博弈,意图高度随机。

高动态交通流场景需要车辆快速响应,而车载计算资源相对有限,限制了决策规划的算法复杂度。

4.传统决策规划算法局限性

面对复杂交通流场景,传统决策规划算法局限性凸显。

(1)系统时延大:模块化架构感知、预测、决策规划、控制模块顺序执行,整体耗时在400ms以上,无法适应密集高动态交通流。

(2)模块有损传输:模块间接口基于经验规则,导致信息在传递过程中出现损失。例如,感知模块结果通过有限种类语义的点、线、多边形对现实世界进行抽象,成为系统天花板。

(3)全局优化能力不足:各模块独立开发,只优化其自身性能,难于实现整体最佳效果。

(4)开发成本高、维护复杂:自动驾驶存在大量长尾场景,需要叠加大量人工规则应对,开发成本高、系统维护复杂,限制了算法迭代效率。

基于数据驱动的决策规划算法

近年来自动驾驶技术突飞猛进,俯视视角(Bird's Eye View,BEV)+Transformer网络架构通过整合摄像头、激光雷达等多模态数据,提供全局视角,消除遮挡和重叠问题,提高了目标检测、跟踪精度。进一步,Transformer的注意力机制增强了智能驾驶的泛化能力,在预测、决策规划算法的应用同样带来了显著的性能提升,推动自动驾驶算法或从规则驱动向数据驱动转变。

1.端到端式算法架构

与模块化架构相对,端到端架构用神经网络替代感知、预测、决策规划甚至控制模块,实现了高集成度和低延迟,逐渐成为行业研究热点,为自动驾驶系统发展提供了一条极具潜力的技术路径。

端到端架构主要有模块化设计和一体化设计两种主流技术路线。一体化架构的系统输入为传感器数据,输出为参考轨迹或控制指令,网络集中度更高,进行数据驱动的一体化训练。其优点是算法设计难度小,同时最大限度地减少了模块之间的信息传递损失,性能理论上限较高。缺点是对训练数据分布和数量需求更高,且系统无中间变量输出,可解释性差。

一体化架构出现较早,1988年,卡内基梅隆大学开发了神经网络自主陆地车辆网络(Autonomous LandVehicle in a Neural Network,ALVINN),输入来自摄像头和激光测距仪,通过3层全连接神经网络计算,输出方向盘转角用于车辆横向控制,开创了端到端系统的先河。2016年4月,英伟达发布了端到端系统DAVE-2,该系统通过一个卷积神经网络处理车辆前摄像头图像,直接输出转向角度进行车道保持,训练过程中,模型通过模拟驾驶数据进行学习。

图2 算法架构演进

受限于早期神经网络的规模以及系统可解释性差,一体化架构并未落地应用。在近期工程实践中,端到端更多采用模块化设计,逐步演进。如图2所示,V0阶段,BEV+Transformer感知网络完成多传感器感知融合,决策规划模块仍采用rule-based代码实现。V1阶段开始使用神经网络替代决策规划模块,感知通过人工定义的接口描述目标、车道线、红绿灯等环境信息。代表工作有清华大学提出的强化学习型集成式决控算法。V2阶段采用具有“物理意义”的特征向量作为连接进行隐式特征传递,前后模块先独立设计并进行预训练,再级联到一起进行微调训练。该架构具备一定的可解释性,模块具有物理意义,便于查错修改。代表作有上海AILab于2023年提出的自监督模型UniAD、华中科技大学与地平线机器人在2023年发布的向量化场景表征模型。随着以ChatGPT为代表的生成式人工智能的发展,视觉语言模型(Vision Language Model,VLM)开始应用于自动驾驶系统。2024年,理想汽车发布“端到端+VLM”的双系统架构,VLM模型具备复杂场景的理解能力、导航地图的理解能力以及交通规则的理解能力,输出低频驾驶轨迹至端到端模块。

2.监督学习与强化学习

基于数据驱动的决策规划算法按照神经网络技术方案可以划分为监督学习、强化学习两种类型。

监督学习本质是对人类驾驶数据的模仿。该方案的落地依赖两大前提:数据涵盖所有驾驶场景和情形,数据均需来自于优秀驾驶员。受限于长尾样本采集难、驾驶数据质量辨识难两大挑战,监督学习框架下,驾驶模型智能性无法突破数据或人类上限。ALVINN、DAVE-2、UniAD和VAD均为监督学习类算法。

强化学习是一种自主学习、试错成长的学习型决策方法,通过让自动驾驶系统在与环境的交互中学习最优的决策和规划策略。强化学习方法不依赖标签数据进行最优策略求解,能实现对优秀和劣质驾驶数据的自动评估,极大降低了数据闭环的实现难度,但仍然存在训练环境真实性难以保障,训练迭代时间长等缺陷。清华大学发布的IDC、分布软演员评论家算法,英国Wayve公司使用深度强化学习算法,均为强化学习算法应用的代表。

决策规划算法性能评价

决策规划模块输出轨迹序列,性能评价可分为开环评价与闭环评价两种方式。开环评价采用数据集验证,闭环评价需要结合上游的感知、预测、定位等模块输入与下游的控制模块输出,采用仿真或者实车验证方式。决策规划算法性能评价关系到软件成熟度、用户体验评价,是自动驾驶系统开发的必要环节。

1.开环评价

开环评价基于自然驾驶数据集中的人类驾驶员驾驶轨迹行为作为真值,将决策规划模块输出轨迹与之比较。常用数据集有NuScenes、Argoverse2等,基于驾驶场景提供包含摄像头、激光点云的感知数据、车辆运动轨迹数据以及高精度地图等多模态数据,以测试和评估决策规划算法性能。

基于数据开环评价最主要指标有L2误差、碰撞率。L2误差定义为决策规划模块输出轨迹与自然驾驶人工轨迹之间的欧氏距离。碰撞率为自车和其他物体发生碰撞的概率。

开环评价存在一定局限性,NuScenes数据集中73.9%的NuScenes数据涉及直线行驶,场景过于简单。L2误差、碰撞率评价对于一些高风险轨迹,例如偏离道路行驶可能不会受到严重惩罚。仅利用自车状态信息可以轻松地被利用作为规划模型训练,同样可以获得较高评价。

2.闭环评价

闭环评价包含仿真与实车两种评价方式。使用仿真器评价决策规划算法有较长的历史。通常在指定地图环境中,仿真器给出完美感知输入、结合车辆动力学控制模型或者完美控制模型,对决策规划算法模块仿真。传统仿真测试方案,人为设定测试用例,并给人工判定条件。利用NuScenes、Argoverse2同样可以进行仿真,即仿真地图、交通参与者使用数据集数值作为初始状态。

对于闭环仿真,仿真环境的交通参与者行为建模和现实世界数据模拟仍然是具有挑战性的开放问题。实车评价在工程开发中仍不可或缺。对于决策规划算法,基于整体驾驶场景的性能评价至关重要,通常采用安全性、舒适性、通畅性、合规性和经济性指标评价。安全性评价评估自动驾驶汽车在行驶过程中的预期碰撞风险。自动驾驶舒适性与驾乘人员感受到的车辆运动冲击相关,可以简化采用横纵向两个维度的一阶、二阶加速度进行衡量。通畅性评价自动驾驶状态的道路通行效率,可以用环境平均车流进行比较评价。合规性评价交通违章行为,可通过统计自动驾驶状态下压实线、闯红灯和超速等违反交通法规行为的频次进行评价。经济性是指车辆行驶过程的能量消耗水平。

安全性评价是决策规划算法评价最核心的指标。当前自动驾驶系统无法应对所有驾驶场景,需要驾驶员在必要情况下进行接管。行业通常以MPD(Milesper Disengagement,单次脱离平均行驶里程/每接管一次可行驶英里数)指标为代表,定义为自动驾驶测试里程与测试期间发生的自动驾驶接管次数的比值,反映安全性能。文献表明,驾驶员状态(疲劳状态、非驾驶姿势)、交通环境(天气情况、交通流复杂度)都会影响接管绩效,人工接管作为安全性评价存在明显局限性。

安全性评价多采用与碰撞时距相关物理量表征,例如车间时距(Time Headway,THW)、碰撞时间(Time To Collision,TTC)等。此类方法实现简单,容易对齐主观评价。此类方法多用于检测一维纵向驾驶背景下的碰撞风险,在前向碰撞警告(Forward Collision Warning,FCW)、自动紧急制动(Autonomous Emergency Braking,AEB)系统开发中广泛使用。城市复杂工况驾驶涉及更多的横向动作,如变道、掉头和路口转弯等,需要将TTC扩展到二维场景。

使用人工势场概念进行安全性评价,如基于人车路协同的行车风险场、驾驶员风险场等,但该类模型参数多,对评价准确性难于定量评估。潜在碰撞损伤风险(Potential Damage Risk,PODAR)模型是另一种安全性评级方法,其核心是以将当前的运动状态计算未来时刻的预期碰撞损伤度,计算使用自车与环境参与者的速度、位置和航向角信息,容易进行算法标定,统一主客观评价标准。

3.开环评价与闭环评价对比分析

为更清晰呈现两种评价方式的差异与适配场景,现将开环评价与闭环评价的核心特征、优势、局限性及适用场景结合具体数据进行系统对比,如表2所示。

表 2 开环评价和闭环评价对比分析

结语

自动驾驶是汽车技术发展的核心方向,其决策规划算法关乎车辆智能性,是实现高阶量产的关键。本文先介绍传统决策规划算法的架构及其在复杂场景下的挑战,再结合行业趋势,从算法架构、技术方案、评测方法三方面阐述数据驱动方法。架构上,端到端集成度高、延迟低但可解释性差,模块化无损端到端是可行路径。技术上,监督学习可实现拟人驾驶,但依赖数据分布与质量;强化学习利用实车与仿真数据,依赖度低,是另一可行路径。评测上,开环评价局限明显,闭环评价综合安全性、舒适性、通畅性、合规性、经济性等指标更准确,其中安全性需结合仿真与实车数据。

本文被引格式:

[1] 高靖宇,王明明. 高阶自动驾驶系统决策规划算法的问题与对策[J]. 汽车制造业,2026(3):30-34.

欢迎引用。

作者丨高靖宇 王明明

责任编辑丨龚淑娟

审核人丨李峥

《汽车制造业》投稿入口

机械工业信息研究院期刊中心/汽车制造业

https://manuscript.jgcm.ac.cn/qczzy

# 热点征文 #

《汽车制造业》“精益智造”技术专题征稿

# 电子杂志 #

点击封面获取更多《汽车制造业》电子杂志

# 更多平台 #

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-07 22:29:09 HTTP/2.0 GET : https://e.mffb.com.cn/a/541080.html
  2. 运行时间 : 0.180542s [ 吞吐率:5.54req/s ] 内存消耗:4,379.23kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=43492d9e8f79af21b13dfc296ad11f8c
  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.001105s ] mysql:host=127.0.0.1;port=3306;dbname=e_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001573s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000652s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000612s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001194s ]
  6. SELECT * FROM `set` [ RunTime:0.000601s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001467s ]
  8. SELECT * FROM `article` WHERE `id` = 541080 LIMIT 1 [ RunTime:0.001580s ]
  9. UPDATE `article` SET `lasttime` = 1786112949 WHERE `id` = 541080 [ RunTime:0.002298s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000663s ]
  11. SELECT * FROM `article` WHERE `id` < 541080 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001122s ]
  12. SELECT * FROM `article` WHERE `id` > 541080 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001207s ]
  13. SELECT * FROM `article` WHERE `id` < 541080 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001611s ]
  14. SELECT * FROM `article` WHERE `id` < 541080 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001532s ]
  15. SELECT * FROM `article` WHERE `id` < 541080 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.004682s ]
0.184301s