当前位置:首页>自动驾驶>自动驾驶测试中的关键交互对象:电动二轮车行为分析与建模

自动驾驶测试中的关键交互对象:电动二轮车行为分析与建模

  • 2026-05-08 20:46:52
自动驾驶测试中的关键交互对象:电动二轮车行为分析与建模
编者按 

自动驾驶汽车正逐步驶入城区,所面对的交通环境也愈发复杂。尤其在城区的交叉口,非机动车行为灵活多变,是一类极具挑战的交互对象。如何在安全、通行效率和驾乘舒适之间取得平衡,不仅困扰着经验丰富的人类驾驶员,更是自动驾驶系统面临的一道难题。

然而,目前多数研究关注自动驾驶汽车如何与人类驾驶汽车进行交互,车辆行为建模已相对成熟,能够顺利接入各类仿真平台,并实现闭环测试。相较之下,涉及机非冲突的非机动车行为建模则显得薄弱;即便是以非机动车为对象的研究,也往往聚焦于非机动车车道上非机动车群体内部的交互行为,较少考虑汽车的介入与影响。

正是出于填补这一空缺的初衷,本文尝试为自动驾驶闭环仿真构建一个更加真实、合理的非机动车冲突行为模型。具体地,本文以行为激进、风险更高的电动二轮车作为非机动车的代表。本研究首先基于自然驾驶数据中的机非冲突轨迹,深入分析电动二轮车的交互行为,提取出一个关键表征指标——预期后侵入时间;随后,将该指标融入强化学习框架,构建出能够复现真实机非冲突场景的电动二轮车行为模型;最后,将这一模型作为自动驾驶汽车的交互对象,与不同被测系统进行了多轮闭环仿真测试。

对于关心自动驾驶如何应对城区复杂交互的工程师和研究者而言,这篇文章提供了一条从行为分析到仿真测试的思路,可供进一步研究与实践中参考。

本文的主要内容来自:

Liu Z, Qin J, Chen J, et al. Classifying interaction patterns of powered two-wheelers during severe conflicts with cars at intersections: a naturalistic driving data study[J]. Transportmetrica B: Transport Dynamics, 2026, 14(1): 2621332.


1

引言

电动二轮车在交通系统中的现状:

暴露率高:电动二轮车是交通系统的重要组成。据《2025年中国两轮电动车行业研究报告》,我国电动二轮车的保有量已超过4.2亿辆,且未来仍有不小的上升空间。

伤亡比例多:据北京交管部门公布数据,2025年,北京市电动二轮车驾乘人员死亡事故数占全部死亡事故总数的35%
冲突程度强:在SinD数据集[1]中,天津某十字路口的电动二轮车闯红灯占比为32.7%;此外,部分人员驾驶电动二轮车用作商业用途时,具有更激进的行为,如从拥堵车流中穿梭。

图1 交叉口电动二轮车交互场景

上述行为在城市交叉口中屡见不鲜,即便是人类司机,在与他们交互时依然是一项不小的挑战。因此,有必要对机非冲突中电动二轮车的行为开展分析,分析框架见下图,具体流程如下:

数据处理:从自然驾驶数据中筛选得到机非冲突轨迹

特征选取:按照交互过程的不同阶段分别选取特征指标

实验与分析:采用先分类再聚类的方法得到电动二轮车的若干类簇,开展相应分析

行为机制讨论:从安全目标、交互战术和具体操作三个层次对电动二轮车的行为机制展开讨论

图2 电动二轮车交互行为分析框架


2

数据介绍

本文基于天津、西安和上海三座城市各一个十字路口的自然驾驶数据,共筛选得到1871个电动二轮车与汽车的一对一交互场景,其中电动二轮车直行1416个,转弯455个。各路口的基本信息见下方表格和图片,可以看到三个路口在拓扑结构和要素构成上是类似的。经检验,三个路口的数据相互之间无显著性差异,因此后续将综合全部数据统一分析。

表1交叉口基本信息介绍

图3 各交叉口图片


3

分类与聚类

本文采用了一种先按电动二轮车的驾驶任务(直行/转弯)和交互决策(超车/避让)分类、再基于K-means++算法和特征指标聚类的分析路径。这一设计旨在防止电动二轮车的行为受到驾驶任务和交互决策不同带来的干扰,以更精准分析不同情况下的电动二轮车冲突行为机制。

3.1 分类

电动二轮车两类交互决策的定义,及相应的真实交互视频如下:

超车:在遇到汽车时,电动二轮车速度增加或不变,有时其运动方向朝汽车头部方向偏移(以保证足够的超车空间),优先于汽车通过冲突点

避让:在遇到汽车时,电动二轮车速度减小或不变,有时其运动方向朝汽车尾部方向偏移(以保证一定的通行效率),落后于汽车通过冲突点

图4 超车:电动二轮车从车头前方超车

图5 避让:电动二轮车从汽车尾部避让

3.2 聚类

针对聚类阶段使用的特征指标,本文将交互全程分为初始条件(交互前)、交互动作(交互中)和交互结果(交互后)三个阶段,各阶段分别选取对应指标,以对电动二轮车的交互行为进行全面分析。

表2 特征指标

基于上述指标计算结果,采用K-means++算法开展聚类并选取最优类簇数量,各类簇间关系见下图。

提前预判型电动二轮车预判汽车不会影响自身,轻微调整运动状态,平稳且快速地通过路口

主动响应型电动二轮车随汽车运动状态的变化而变化,其在速度和/或角速度上变化明显

图6 各类簇关系图


4

类簇分析

受限于篇幅,这里仅围绕主动响应型电动二轮车的分析开展进一步的介绍,感兴趣的读者可以阅读原论文[2]。

下面分别展示了电动二轮车直行避让和直行超车时的交互过程示意图。该类电动二轮车在交互过程中具有明显的运动状态变化,如直行避让时通过显著减速,或者在调整速度的同时朝汽车尾部方面偏转航向。同时,该类电动二轮车的交互风险和闯红灯的比例均较高。

图7 主动响应型电动二轮车直行交互示意图

下面分别展示了电动二轮车转弯避让和转弯超车时的交互过程示意图。该类电动二轮车除明显的运动状态变化外,还可能伴随转弯路径的变化。

如转弯避让时,电动二轮车在明显减速的同时还维持了一段直行路径,以寻找合适的转向间隙;转弯超车时,电动二轮车通过提前执行转向动作,以更改路径提前转弯的方式完成交互。

图8 主动响应型电动二轮车转弯交互示意图


5

行为机制讨论

本文从目标层、战术层和操作层三个层级对电动二轮车的交互行为机制开展进一步的讨论,重点关注电动二轮车驾驶员的决策过程及其交互行为的完整演化过程。下图展示了电动二轮车交互行为机制讨论框架。

图9 电动二轮车交互行为机制讨论框架

5.1 目标层

目标层对应电动二轮车在交互中的安全诉求。电动二轮车会在机非冲突前设定其期望的安全目标,实际风险则可以通过结果中的指标反映。具体地,本文选用后侵入时间(Post-Encroachment time, PET)作为风险指标。

下图分别展示了不同交叉口和不同驾驶任务的PET绝对值显著性检验及差异效应值,表明相互之间未达到显著性水平或显著性差异的效应未达到单独讨论标准。可以认为在各类机非冲突场景中电动二轮车展示出了一致的安全目标。

图10 电动二轮车与汽车冲突场景中

PET绝对值显著性分析结果

5.2 战术层

战术层关注电动二轮车在交互中的具体战术选择(超车或避让),研究其决策的原因。本文采用预期后侵入时间(expected Post Encroachment Time,ePET)这一指标,对超车组与避让组在初始时刻的ePET进行显著性检验。ePET综合表征了初始状态,它是在假设双方运动状态不变的前提下,计算到达轨迹交叉点的时间差,公式如下:

两组ePET的显著性检验结果见下图。结果表明,两组指标具有显著性差异且不可忽略,同时两组中多数样本(超过75%)的正负不同,表明ePET正负与否是电动二轮车进行战术选择的重要判断依据。

图11 超车组和避让组ePET的显著性分析结果

5.3 操作层

操作层侧重讨论电动二轮车在具体动作执行时的共性与差异。根据电动二轮车动作特点,可以分为路径变化型(转向动作为主)、速度调整型(速度变化为主)和综合调整型(两者兼有)。

各类别在初始条件和交互结果上指标的显著性检验结果见下图,表明均未达到显著性差异水平。由此说明,即便具有相同的安全目标和初始条件,电动二轮车驾驶员的具体动作可能会由于驾驶偏好而非场景参数而有所不同,呈现出明显的多模态动作。

图12 不同操作类型间各指标显著性分析结果


6

探索:电动二轮车冲突行为建模

在先前的研究中,作者团队曾改进了社会力模型并在仿真交叉口环境中实现了电动二轮车直行行为模型构建,以支持自动驾驶的闭环仿真测试。(详见两轮车运动行为建模探索与实践

然而,该模型存在以下两方面的局限:一方面,它在与预定义轨迹的汽车交互时具有较好的表现,而在与汽车模型进行双向交互,其泛化能力便显不足;另一方面,社会力模型的目标表达相对简化,且对于连续变化的横向运动行为刻画不足,因此难以通过简单修改实现电动二轮车的合理转弯行为建模。

针对上述问题,为了给自动驾驶汽车的闭环仿真测试提供更加真实、合理的交互对象,作者团队基于上述分析和讨论结果,将影响电动二轮车交互决策关键指标ePET应用至强化学习的奖励函数设计中,进而指导电动二轮车行为模型的构建,实现电动二轮车在不同驾驶任务(直行和转弯)下的合理交互行为复现。

下面分别展示了作者团队构建的电动二轮车模型与两个自动驾驶被测系统的交互过程,其中VUT1为基于层次博弈和蒙特卡洛树搜索的方法[3]、VUT2为基于规则的IDM方法。可以看到电动二轮车模型在面临不同类型的被测系统时,均能够实现较好直行和转弯驾驶任务,并做出合适的避让与超车决策,有潜力作为自动驾驶闭环仿真测试中的有效交互对象。

下面分别展示电动二轮车模型与VUT1的直行和左转交互示例。

图13 电动二轮车模型直行时与VUT1交互示例

图14 电动二轮车模型转弯时与VUT1交互示例

下面分别展示电动二轮车模型与VUT2的直行和左转交互示例。

图15 电动二轮车模型直行时与VUT2交互示例

图16 电动二轮车模型转弯时与VUT2交互示例


7

总结

城市道路中,电动二轮车行为灵活、轨迹多变,是自动驾驶汽车在城区场景中一类关键交互对象。为支持闭环仿真测试的开展,本文基于自然驾驶数据,采用先分类再聚类的方法,对交叉口机非冲突中的电动二轮车交互行为进行了分析;随后依据分析结果,构建了电动二轮车的冲突行为模型,并将其接入了仿真环境,实现了闭环测试。

面向未来工作,工程应用层面需进一步构建该模型与主流仿真平台的接口,以便对更多自动驾驶系统开展闭环测试;行为建模层面,电动二轮车在高密度路口中穿梭与集群行驶时的行为机制仍有待研究,以在仿真环境中复现更加多样的机非冲突场景。


8

致谢

感谢SinD团队[1]提供的十字路口轨迹数据集

http://github.com/SOTIF-AVLab/SinD

感谢土木工程学院的秦蛟同学对于本研究的贡献

参考文献:

[1] Xu Y, Shao W, Li J, et al. SIND: A Drone Dataset at Signalized Intersection in China[C]//2022 IEEE 25th International Conference on Intelligent Transportation Systems (ITSC). IEEE, 2022: 2471-2478.

[2] Liu Z, Qin J, Chen J, et al. Classifying interaction patterns of powered two-wheelers during severe conflicts with cars at intersections: a naturalistic driving data study[J]. Transportmetrica B: Transport Dynamics, 2026, 14(1): 2621332.

[3] Github. The decision-making of multiple vehicles at intersection bases on level-k game and MCTS[EB/OL]. [2026-05-08]. https://github.com/PuYuuu/vehicle-interaction-decision-making.

责编丨高炳钊

联系人:李老师
电话:15821568676
邮箱:lixue@tongji.edu.cn

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-09 00:31:12 HTTP/2.0 GET : https://e.mffb.com.cn/a/502880.html
  2. 运行时间 : 0.097412s [ 吞吐率:10.27req/s ] 内存消耗:4,406.66kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=2d36ce25af7f682c0a89c83ee44c9b61
  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.000576s ] mysql:host=127.0.0.1;port=3306;dbname=e_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000761s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001278s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.001075s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000538s ]
  6. SELECT * FROM `set` [ RunTime:0.002383s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000573s ]
  8. SELECT * FROM `article` WHERE `id` = 502880 LIMIT 1 [ RunTime:0.000377s ]
  9. UPDATE `article` SET `lasttime` = 1778257872 WHERE `id` = 502880 [ RunTime:0.003857s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000297s ]
  11. SELECT * FROM `article` WHERE `id` < 502880 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000494s ]
  12. SELECT * FROM `article` WHERE `id` > 502880 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001660s ]
  13. SELECT * FROM `article` WHERE `id` < 502880 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000681s ]
  14. SELECT * FROM `article` WHERE `id` < 502880 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.006456s ]
  15. SELECT * FROM `article` WHERE `id` < 502880 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.007790s ]
0.099032s