当前位置:首页>自动驾驶>自动驾驶遇上积水路面:FRED 数据集做了什么,为什么值得关注?

自动驾驶遇上积水路面:FRED 数据集做了什么,为什么值得关注?

  • 2026-06-06 12:51:57
自动驾驶遇上积水路面:FRED 数据集做了什么,为什么值得关注?

点击下方卡片关注我们,点亮星标⭐,优质好文第一时间送达^_^

Click on the card below to follow US

>>>戳我一下,加入智驾机器人学习交流群✨

自动驾驶系统怕什么?

很多人会想到行人横穿、复杂路口、夜间驾驶、雨雪天气。但还有一种场景很容易被低估:路面积水,尤其是被洪水淹没的道路

对人类司机来说,前方一片水面往往意味着“减速、绕行、判断深浅”。但对自动驾驶车辆而言,这并不是一个简单的视觉问题。水面会反光,会随光照、天空、树影、道路材质变化而呈现完全不同的外观;激光雷达打到水面时,也可能出现信号缺失、回波异常等情况。换句话说,摄像头不一定看得准,LiDAR 也不一定扫得清。

论文 《FRED: A Multi-Modal Autonomous Driving Dataset for Flooded Road Environments》 正是围绕这一问题展开。作者提出了一个面向积水道路场景的多模态自动驾驶数据集:FRED,即 Flooded Road Environments Dataset

这篇文章的核心贡献并不是提出一个新的模型,而是补上了一个自动驾驶研究里长期缺失的基础设施:真实洪水/积水道路环境下,可用于感知、定位和传感器融合研究的数据集

1. 为什么“积水道路”是一个单独值得研究的问题?

在自动驾驶感知任务中,车辆需要知道哪里可以走,哪里不能走。道路、车道线、车辆、行人、交通标志,这些对象已经有大量数据集和算法研究支撑。

但水面不太一样。

它既不是传统意义上的障碍物,也不是普通道路区域。浅水坑可能还能通过,深水区域则可能导致车辆熄火、失控,甚至危及乘客安全。更麻烦的是,水面在传感器中的表现非常不稳定。

从图像角度看,水面可能像镜子一样反射天空和树木,也可能因为浑浊、阴影、波纹而与普通路面混在一起。从 LiDAR 角度看,水面对激光束的反射并不稳定,常常会造成点云缺失。也就是说,一个积水区域在摄像头里“不像障碍物”,在 LiDAR 里又可能“没有足够点”。

这就使得水害检测成为自动驾驶感知中一个很棘手的长尾问题。

过去也有一些与水面检测相关的数据集,比如 Puddle-1000、Night-Puddle、Semantic Spray++ 等,但它们要么主要是图像数据,要么可访问性受限,要么并不专门覆盖真实洪水道路场景。FRED 的意义就在于,它把问题进一步推向了真实自动驾驶传感器栈:摄像头、LiDAR、GNSS/IMU、干湿两种状态、语义标注、定位评测,都放在同一个数据集中。

2. FRED 数据集到底采了什么?

FRED 数据集来自澳大利亚布里斯班附近 2025 年一次主要洪水事件后的道路环境。作者使用一辆改装后的 Renault Zoe 自动驾驶测试车进行采集,车辆被称为 Zoe 2

数据一共覆盖 5 个地点

  • Mount Cotton
  • Cambogan
  • Holmview
  • Pullenvale
  • Dairy Creek

这些地点并不是简单重复的“有水路面”,而是尽量覆盖不同类型的水害环境。论文图 2 展示了几个典型例子:Mount Cotton 更接近水坑/积水路面,Cambogan、Dairy Creek、Holmview 包含更明显的洪水道路,Pullenvale 则是有流动水穿过道路的场景。

更重要的是,作者不仅采集了“有水”的场景,还在洪水消退、道路恢复后重新回到相同地点,采集了对应的“干燥道路”序列。这一点很关键,因为它让研究者不仅可以训练积水检测模型,还能研究同一地点在干湿状态变化下的定位、匹配和地图构建问题。

论文中提到,FRED 总共包含约 5340 个数据样本,每个样本都来自自动驾驶车辆上的多传感器系统。

3. 传感器配置:不是单一图像数据集,而是完整自动驾驶栈

FRED 的一个突出特点是“多模态”。它不是只给一批图片和标签,而是提供了更接近真实自动驾驶系统的数据组合。

论文表 2 给出了更具体的参数。相机分辨率为 1920×1200,约 2.3MP,帧率 30Hz;LiDAR 为 64 线 360°,约 10Hz,每秒约 65 万点;IMU 为 200Hz,并结合 RTK GNSS 提供厘米级定位能力。

这套配置的价值在于,它允许研究者同时做几类事情:

一是基于图像做水害语义分割;二是基于 LiDAR 分析水面对点云的影响;三是做相机与 LiDAR 的融合检测;四是利用 GNSS/IMU 做地图构建、轨迹对齐和定位评估。

很多水面检测数据集只能支持第一类任务,而 FRED 明显想把研究空间扩展到完整自动驾驶系统层面。

4. 数据组织:同时支持 KITTI 风格和 RTMaps 原始格式

为了方便不同研究者使用,FRED 提供了两种数据格式。

第一种是 KITTI-style 格式。这类格式对自动驾驶研究者比较友好,因为 KITTI 数据集长期是自动驾驶感知和定位研究中的标准参考。FRED 在 KITTI-style 格式中,将不同传感器的数据放到不同文件夹下,比如:

  • front-imgs
  • back-imgs
  • front-labels
  • back-labels
  • imu
  • ouster
  • utm

图像以 PNG 形式保存,点云以 .bin 文件保存,IMU/GNSS 信息以文本形式保存。数据从原始记录中以约 10Hz 采样出来,并使用统一计算机时间戳进行对齐。

第二种是 native RTMaps 格式。RTMaps 是车辆采集时使用的软件环境,可以直接回放车辆传感器数据。但它需要许可,不一定适合所有研究者。因此,作者同时保留原始 RTMaps 格式和更通用的 KITTI-style 格式,兼顾可复现性和易用性。

论文图 3 展示了 FRED 的目录组织方式:先按道路状态分为 dry 和 flooded,再按格式、地点、采集时间组织序列。

5. 标注设计:重点服务“水害检测”

FRED 的语义标注主要面向前视相机图像,并集中在 flooded 序列中。

作者使用了 Cutie 视频目标分割工具进行辅助标注。具体做法是先利用视频分割模型在连续帧之间传播标签,再由人工检查和修正,保证标注质量。论文图 5 中可以看到标注界面,红色区域代表道路,绿色区域代表水害。

点云方面,FRED 没有直接提供完整的点云语义标签。原因也很现实:LiDAR 在水面上经常没有稳定回波,很多水面区域本身就缺点。强行给所有点云做标签并不可靠。

不过,作者在开发工具包中提供了点云投影到图像平面的功能。研究者可以将 LiDAR 点投影到相机图像上,再根据对应像素的语义标签给点云赋值。论文图 6 展示了这种基于图像标签迁移到点云的方式。

这是一种比较务实的处理:不假装点云标签完美存在,而是提供工具,让研究者根据任务需求自行生成可用标签。

6. 开发工具包:降低数据使用门槛

FRED 还提供了一个 Python 开发工具包,用来加载、处理、可视化和评估数据。

工具包支持的功能包括:

  • 将 LiDAR 点云投影到图像上
  • 用距离、强度或语义标签给点云着色
  • 可视化图像语义标注
  • 查找干湿序列中相同位置的图像
  • 绘制不同序列的 UTM 轨迹
  • 尝试对水面造成的点云缺失区域做地面投影补全

论文图 7 到图 11 展示了这些工具的效果。比如图 7 展示了点云投影到图像后,可以按照距离、反射强度或语义类别进行着色;图 8 展示了如何在 flooded 和 dry 序列中寻找同一地点的图像;图 10 展示了不同序列的轨迹对齐情况;图 11 则展示了对水面缺失点云区域的实验性补全。

这些工具很重要。因为一个数据集如果只有原始文件,没有配套工具,实际使用门槛会很高。FRED 把传感器融合、标注可视化、定位评估等常用操作预先封装,能让研究者更快进入具体问题。

7. 实验一:现有水害分割方法泛化并不好

为了说明 FRED 的研究价值,作者首先评估了图像语义分割任务,重点看模型能否识别道路上的水害区域。

他们测试了几类方法:

方法
背景
DeepLab V3 + RAU
在 DeepLab V3 中加入 Reflection Attention Unit,用于关注水面反射区域
GA-Nav
面向非结构化户外环境的地形分割模型
V-Flood
面向城市洪水检测和量化的视频分割模型
YOLOv8
基于水体分割数据训练的模型

评估指标是语义分割常用的 IoU / mIoU。简单说,IoU 衡量预测区域和真实标注区域重叠得有多好,越接近 1 越好。

从论文表 3 的结果看,现有方法在 FRED 上表现并不理想。不同地点之间差异明显,而且不少模型在某些场景几乎失效。

这里有两个值得注意的现象。

第一,模型对场景变化非常敏感。DeepLab V3 RAU 在 Mount Cotton 上表现很好,但在其他地点下降明显。V-Flood 在 Dairy Creek 上较好,但整体也不稳定。

第二,已有模型在真实道路积水场景中的泛化能力不足。这些方法在原始论文或原始应用场景中可能有不错表现,但到了 FRED 中,面对更复杂的道路、光照、阴影、水体形态,性能下降明显。

论文图 13 展示了几种模型的分割效果。作者认为 V-Flood 和 DeepLab V3 RAU 相对更有潜力,而 GA-Nav 和 YOLOv8 在这个任务上的泛化较差。

8. 难点一:远距离积水检测

对自动驾驶来说,发现水害并不是“到跟前看清楚”就够了。

车辆需要提前发现前方危险,才能有足够距离减速、停车或绕行。因此,远距离水害检测非常关键。

论文图 14 展示了一个典型问题:DeepLab V3 RAU 在近距离时能较好分割水害区域,但在中等距离下,对前方积水的识别明显不足。

这说明水害检测不能只看平均指标,还要关注检测距离。一个模型如果只能在车辆快要进入积水时才识别出来,在真实自动驾驶系统中仍然不够安全。

9. 难点二:误报会导致“幽灵刹车”

另一个问题是误报。

如果模型把阴影、路面纹理、反光区域误认为积水,车辆可能会突然减速或制动。这类现象在自动驾驶里通常被称为 phantom braking,也就是“幽灵刹车”。

论文图 15 展示了两个误报案例。阴影和不均匀路面会让模型误判为水害区域。对于实际部署来说,这同样危险:漏检可能让车冲进积水,误检则可能造成不必要的急刹,影响后车和乘客安全。

所以,FRED 的价值不仅在于提供“有水”的样本,也在于提供复杂背景下的负样本和干湿对照,让研究者能够同时优化漏检和误检。

10. 实验二:积水道路也会影响视觉定位

除了水害分割,论文还评估了 Visual Place Recognition,视觉地点识别,简称 VPR

VPR 的任务是:给定一张当前图像,在已有地图或参考图像库中找到最相似的位置。它常用于视觉定位、回环检测和 SLAM。

作者测试了多种近年来常见的 VPR 描述子,包括:

  • BoQ
  • Clique Mining
  • CosPlace
  • CricaVPR
  • EigenPlaces
  • MixVPR
  • SALAD
  • SuperVLAD

实验设计也很直接:用干燥道路序列建立参考库,再分别用 dry 和 flooded 序列作为查询,观察水害是否会影响地点识别。评价指标为 Recall@1,也就是最相似的第一张参考图是否就是正确地点。

结果很有意思。

在 dry 查询序列中,所有方法几乎都达到 100% Recall@1。这说明在同一天、短序列、相同地点条件下,现有 VPR 方法可以很好地完成匹配。

但换成 flooded 查询序列后,性能普遍下降。论文表 4 显示,多数描述子的平均下降幅度在 5% 到 8% 左右,而 CricaVPR 下降约 18%。

不同地点的影响也不一样。Pullenvale 的性能下降很小,因为水害对画面外观改变相对有限;Cambogan 的下降更明显,因为道路被洪水改变得更彻底。论文图 16 对比了这两个地点,也直观说明了水害对视觉外观的影响程度。

这说明积水道路不仅影响“哪里有水”的感知任务,也会影响“我在哪里”的定位任务。对于自动驾驶系统来说,这两个问题都很关键。

11. FRED 的主要贡献可以概括为四点

1. 第一个专门面向积水道路的多模态自动驾驶数据集

FRED 不是普通雨天数据,也不是单张水坑图片集合,而是围绕真实道路水害场景采集的完整自动驾驶数据集。它包含摄像头、LiDAR、GNSS/IMU,并覆盖多个地点和多种积水形态。

2. 同一地点提供 dry / flooded 对照

干湿两种状态的采集非常重要。它让研究者可以分析同一地点在洪水前后视觉外观、点云结构和定位结果的变化,也方便开展地图辅助检测和长期定位研究。

3. 提供水害语义标注与点云投影工具

FRED 提供前视图像语义标注,并允许通过投影方式把图像标签迁移到点云。这样既服务图像分割,也为相机-LiDAR 融合研究留下空间。

4. 证明现有方法仍有明显短板

通过语义分割和 VPR 两类实验,论文证明:现有模型在真实积水道路环境下并不稳健。远距离检测、误报控制、跨地点泛化、洪水条件下视觉定位,都是后续值得重点研究的问题。

12. 这篇工作的启发

FRED 这篇论文给人的最大感受是:自动驾驶的难题,很多时候并不是“又一个模型结构”能解决的,而是需要先把真实世界中那些少见、危险、复杂的场景系统性地记录下来。

积水道路就是这样的场景。

它不像行人、车辆、车道线那样在主流数据集中大量出现,却在极端天气和灾害环境中非常关键。对于自动驾驶、无人配送、矿区车辆、灾后救援机器人来说,识别道路积水并安全处理,都是不可回避的问题。

FRED 的出现,至少为这个方向提供了一个更完整的起点。它让研究者能够不再只依赖零散图片或难以访问的数据,而是在一个多传感器、带定位、带干湿对照、带标注和工具包的数据集上系统评估方法。

从论文实验结果看,当前方法离“可靠处理积水道路”还有距离。模型可能看不见远处的水,也可能把阴影当成水;视觉定位系统在洪水改变道路外观后,也会出现性能下降。

但这恰恰说明 FRED 的价值:它不是为了证明某个方法已经解决问题,而是把问题更清楚地暴露出来。

结语

自动驾驶要走向真实世界,就必须面对真实世界的不完美。

晴天、白天、道路清晰的场景固然重要,但真正决定系统安全边界的,往往是雨后积水、道路被淹、阴影反光、传感器失效这些长尾情况。

FRED 数据集把“积水道路”从一个容易被忽略的边缘问题,推进成一个可以被系统研究、量化评估和持续改进的开放任务。

对于自动驾驶感知、传感器融合、视觉定位和机器人安全导航研究来说,这篇工作值得关注。

参考资料

  • 论文标题: FRED: A Multi-Modal Autonomous Driving Dataset for Flooded Road Environments
  • 中文译名: FRED:面向积水道路环境的多模态自动驾驶数据集
  • 作者: Connor Malone、Sébastien Demmel、Sébastien Glaser
| 本文仅做学术分享,如有侵权,请联系删文!

智驾 & 机器人学习交流圈

每日更新自动驾驶与机器人领域最新研究成果星球内容包括:人形机器人端到端自动驾驶具身智能,优秀论文深度透析高精定位大规模建图三维重建nerf与3DGS感知与人工智能规控决策等数十个领域优秀技术方案分享点云配准传感器标定特征提取工程性技术方案分享行业招聘信息国内外行业热点新闻,高质量原创文章等等‍‍

收藏

点赞

在看‍

收藏

点赞

在看

顶尖学术助力
自动驾驶与机器人领域论文/专利全程辅导
01
全流程论文辅导

(1)自动驾驶可指导方CUDA编程高性能计算HPCCV/感知算法端到端自动驾驶决策规划显著性分析图像分割LLM自动驾驶雷达感知自动驾驶感知毫米波雷达深度学习滤波算法预期功能安全自动驾驶基础共性技术研究自动驾驶模拟仿真技术研究自动驾驶安全性设计及验证仿真与测试场景生成强化学习,预期功能安全,自动驾驶点云处理,行为识别,目标检测,视觉感知,BEV感知,边缘计算,数据处理,驾驶行为研究,点云,多模态,自动驾驶决策规划,英伟达平台模型部署优化,自动驾驶安全方向等。

(2)机器人可指导方向:机器人路径规划及算法AI 集中在ROS机器人和CV NLP计算机视觉,机器学习,机器人三维视觉, 图像融合 ,图像理解 ,机器人算法,SLAM,点云处理,信号处理,具身智能,智能控制,机器人柔顺控制,分数阶控制,自适应反步,产业机器人,电力检测机器人,海洋机器人,进化计算,移动机器人定位导航,位姿估计,轮式机器人,仿生足式机器人机器人感知,语义分割,深度学习,机器视觉,工业机器人移动机器人,机器人模仿学习,控制算法设计,多模态智能等。

02
专利布局与成果转化

我们专注自动驾驶和机器人等前沿领域,提供选题创新性评估、实验设计、论文写作与顶级会议/期刊投稿指导。团队源自全球顶尖实验室及企业研究院,强化创新点与工程实现,不仅保证论文产出,更传授科研思维与方法,助你掌握独立发表高水平论文的能力。提供专利挖掘、技术交底书撰写、国内外专利申请(发明专利/实用新型)全流程服务。结合产业需求,强化权利要求的保护范围与商业价值,助力成果转化与竞争力提升。

为什么选择我们?
▪️ 导师团队有3000+QS前50博导库100% 博士团队
▪️ 可指导期刊or会议:ICCV、IROS、ICRA、CVPR、AAAI、ICLR、T-PAMI、IJCV、T-RO、RAL、T-IV、TIP、TIM、TMECH、TVT、TASE、IEEE IoT J. 等,并提供博士硕士毕业论文全程辅导及专利授权服务。
▪️ 大牛阵容:Nature作者、顶级期刊/会议审稿人、研究员、哈耶普斯麻牛剑导师带队定制一对一学习课纲
扫码预约大咖导师一对一指导↑↑↑

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-27 17:09:01 HTTP/2.0 GET : https://e.mffb.com.cn/a/510297.html
  2. 运行时间 : 0.536756s [ 吞吐率:1.86req/s ] 内存消耗:4,353.50kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=8561f670c80525054918158e8e47e235
  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.000628s ] mysql:host=127.0.0.1;port=3306;dbname=e_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000905s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.036580s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000392s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000799s ]
  6. SELECT * FROM `set` [ RunTime:0.000435s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000832s ]
  8. SELECT * FROM `article` WHERE `id` = 510297 LIMIT 1 [ RunTime:0.003043s ]
  9. UPDATE `article` SET `lasttime` = 1782551341 WHERE `id` = 510297 [ RunTime:0.012680s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000285s ]
  11. SELECT * FROM `article` WHERE `id` < 510297 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.017199s ]
  12. SELECT * FROM `article` WHERE `id` > 510297 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.061599s ]
  13. SELECT * FROM `article` WHERE `id` < 510297 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.116702s ]
  14. SELECT * FROM `article` WHERE `id` < 510297 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.106221s ]
  15. SELECT * FROM `article` WHERE `id` < 510297 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.101590s ]
0.539260s