当前位置:首页>农业>文献分享:SCS-YOLO:农业病害实时检测模型——以小麦赤霉病为例

文献分享:SCS-YOLO:农业病害实时检测模型——以小麦赤霉病为例

  • 2026-05-13 02:44:02
文献分享:SCS-YOLO:农业病害实时检测模型——以小麦赤霉病为例

本文是 Gao 等人于 2025 年发表在《Computers and Electronics in Agriculture》上的一篇文章。

1. 简介

小麦(Triticum aestivum L.)作为世界上最重要的谷类作物之一,为数百万人提供了营养。然而,小麦生产面临着小麦赤霉病(fusarium head blight, FHB)的巨大威胁。小麦赤霉病复合体中的不同镰刀菌种类产生各种真菌毒素,对人类和牲畜构成严重的健康风险。这种疾病的广泛流行对粮食质量构成重大威胁,并造成巨大的经济损失。因此,及时准确地检测小麦赤霉病对维持产量、促进抗病育种和保障粮食安全至关重要。目标检测近年来在疾病检测领域引起了关注。此外,对象检测模型可以通过识别的边界框直接枚举疾病实例,从而提供了一种更有效的评估疾病严重程度的手段。

本研究通过引入SCS-YOLO模型进行实时推理,并将其部署在边缘计算平台上,解决了农业疾病检测的实际挑战。该模型旨在实现在田间环境中有效的小麦赤霉病检测。本研究的主要贡献如下:

(1)构建了不同海拔、光照条件和设备的多样化小麦数据集,为模型训练奠定了坚实的基础。

(2) SCS-YOLO模型的mAP值达到了90.51%。它比YOLOv5的参数减少了39.97%,GFLOPs降低了42.13%,FPS提高了76.16%。

(3)在NVIDIA Jetson Nano上成功部署SCS-YOLO,验证了其在低成本边缘计算环境下对小麦赤霉病检测和严重性评估的有效性。

2. 材料

2.1. 数据收集

本研究使用的小麦图像数据集来自河南农业大学原阳实验基地。利用一架大疆Phantom 4 RTK无人机(UAV)和两台移动设备作为图像采集设备。实验期间共收集了1387张小麦图像,其中一些示例如图1和图2所示。

2.2. 数据预处理

本研究共获得了1387张不同高度的小麦图像,为了满足目标检测的训练要求,使用可视化标注工具LabelMe对每张图像中包含的小麦穗用矩形方框进行手动标注,将其分为“健康”和“患病”两类。为了增强模型的泛化能力,降低过拟合风险,对采集到的小麦图像进行离线数据增强。最终,小麦图像数据集扩展到8296张图像。将数据集按8:2的比例分为训练集和测试集。关于数据集的详细信息如表1所示。

2.3. 镰刀菌头疫病严重程度标准

小麦赤霉病的严重程度可以根据最终患病穗率的范围来评估,小麦赤霉病的严重程度可以根据其穗发生率范围分为五个级别。不同级别的具体标准见表2。

3. 方法及实验设置

3.1. SCS-YOLO的构建

为了提高小麦赤霉病的实时检测性能,提出了一种新的农业病害检测模型SCS-YOLO,旨在实现小麦赤霉病更快、更准确的识别和定位。

通过三个核心创新,保证了较高的检测精度,同时显著提高了检测效率。(1) StarNet特征提取网络:作为SCS-YOLO的骨干网络,StarNet特征提取效率高低计算开销提取复杂的小麦赤霉病特征。(2)轻量级CB模块:该模块通过精简的融合卷积和深度卷积运算,显著提高了推理速度,同时进一步降低了模型的参数和复杂度。(3)加权Shape-NWD损失函数:针对小麦赤霉病的差异,该损失函数通过调整权重对目标检测任务中获得的边界盒回归精度进行优化,显著增强了模型对小麦赤霉病的定位能力。本研究的轻量级SCS-YOLO模型的整体结构如图3所示。

3.1.1. StarNet骨干网络

StarNet是一种新的神经网络架构,与传统方法依赖于扩展网络来获得更丰富的特征表示不同,StarNet实现了高效的特征表示过程,避免了对增加计算量的需求。对于像YOLOv5这样跨多个尺度执行目标检测的网络,StarNet的新策略在不增加额外计算负担的情况下提供了更丰富的特征表示,从而提高了网络的检测性能。通过简单地堆叠这些创新的星形块,StarNet显降低了传统卷积网络所需的计算开销和参数数量,同时保持了高性能。这种方法使StarNet特别适用于资源受限的设备。图4显示了starnet块的结构。

3.1.2. 轻量级CB模块

本文提出了一种创新的轻量级CB模块,创造性地集成了融合卷积(FusionConv)和深度卷积(DWConv)的设计,在保持其性能的同时显著降低了模型的计算成本和复杂性。如图5所示,CB模块由两个FusionConv层和一个DWConv层组成,形成了一个精简而强大的架构。这种创造性的融合使CB模块能够提供强大的特征提取和维度转换,提供了一个突破性的解决方案。

在CB模块中,输入特征首先通过FusionConv层进行特征提取和维度转换,其设计大大减少了强加的计算负荷。这些特征随后通过DWConv层,在提取附加特征的同时进一步减少了计算需求。最后,利用FusionConv优化特征提取和信息流步骤。CB模块通过FusionConv和DWConv操作的多次迭代,有效整合了来自不同层次的特征,增强了特征间的信息流。将CB模块集成到YOLOv5的颈部网络中,在保持其检测性能的同时,显著降低了模型的推导计算成本和复杂度。

3.1.3. Shape-NWD损失函数

Shape-NWD是一种新的损失函数,用于在目标检测任务中执行边界盒回归,旨在通过整合Shape-IoU和归一化Wasserstein距离(NWD)来提高回归过程的准确性和鲁棒性。通过结合形状和尺度因素,Shape-NWD优化了检测盒的回归损失,能够更好地适应小目标检测任务中观察到的形状和尺度变化,并提供更高的性能。通过考虑形状和尺度因素,Shape-NWD可以更准确地衡量预测框和真实框之间的差异,从而指导模型学习更具判别性的特征表示。这使得YOLOv5能够更精确地定位受小麦赤霉病影响的区域,减少误检和漏检的数量,最终提高检测的整体准确性和可靠性。

3.2. 实验环境的配置

实验环境的硬件和软件配置详见表3。

3.3. 评价指标

为了评价小麦赤霉病尖峰的检测性能,采用了精确率、召回率、F1和mAP来评估;本研究采用FPS、参数(Params)和GFLOPs来评估所开发模型的实时性能,采用决定系数(R2)和均方根误差(RMSE)来评价目标检测模型的计数性能。通常,较高的R2和较小的RMSE表示较好的计数性能。

4. 结果

4.1. 与其他经典目标检测模型的比较

表4详细说明了最终的模型参数设置。

为了验证模型的有效性和优越性,针对8种已建立的目标检测框架进行了一系列对比实验。对比各个模型精度、实时处理能力和计算复杂度差异。实验结果如表5所示。

如图5所示,SCS-YOLO有效地平衡了高检测精度和强实时性,突出了其卓越的综合性能。相比之下,YOLOv8s、YOLOv9s和YOLOv10s具有相似的检测性能和复杂性,但它们的计算需求均高于SCS-YOLO。本研究提出的SCS-YOLO模型在检测精度和速度方面具有显著的优势。该方法检测小麦赤霉病精度高,实时性好,为快速、精确检测小麦赤霉病提供了有效、可靠的解决方案。

为了验证SCS-YOLO模型的优越性,随机选取两幅图像,对不同模型在检测小麦赤霉病方面的实际性能进行评价。检测结果如图6和图7所示,其中黄色和橙色矩形边界框分别表示模型检测到的健康小麦穗和患病小麦穗。缺失的穗状物用紫色的椭圆标记,错误分类的穗状物用蓝色的椭圆表示,并且是虚假的检测结果,如被误认为峰值或重复检测的背景元素,用黑色椭圆表示。图6显示了各种模型在使用低空图像检测小麦赤霉病尖峰方面的性能。

大多数未检测到的物体位于图像的外围区域,这表明尽管这些模型的识别性能有所增强,但它们在边缘区域检测麦穗的能力仍然较弱。相比之下,SCS-YOLO模型对小麦穗的识别能力更强,特别是在有效检测外围区域的小物体方面。从图7可以看出,在自然野外场景中,从低空手机图像到UAV图像的转换,由于存在更加密集和相对模糊的物体,对目标检测和分类提出了重大挑战。

如图7所示,YOLOv3-Tiny、YOLOv7-Tiny、YOLOv8s、YOLOv9s等模型的漏检率明显高于手机模型,说明在使用细节模糊的UAV图像进行训练时,这些模型未能捕捉到不同类别的有效特征。相比之下,SCS-YOLO的检测性能最优。虽然它并没有完全避免遗漏和错误检测的情况,但这些问题主要发生在严重遮挡或小边缘物体上。与手机图像相比,UAV图像的高度更高,导致物体更密集、更小,其中麦穗之间严重的遮挡和重叠,以及物体过小,给模型的检测能力带来了很大的困难。然而,SCS-YOLO很少对小麦穗进行错误分类,表明它具有强大的识别和分类能力,可以准确识别和分类不同田间场景下的实际小麦穗目标。综上所述,SCS-YOLO模型整体检测性能优越,能有效满足复杂环境下对小麦赤霉病影响下小麦穗的精准实时鉴定需求。

4.2. 消融实验

为了研究该模型的不同组成部分对小麦赤霉病峰值检测的影响,对StarNet、CB模块和Shape-NWD三种关键策略进行了消融实验。表6总结了实验结果。

基线的mAP为91.31%,但推理速度低并且计算复杂度高。引入StarNet作为骨干网后,模型的计算效率显著提高。然而,这一调整导致mAP略微降低到90.39%。这些发现表明,采用更轻量级的StarNet架构大大降低了计算复杂度,提高了模型的推理速度。在StarNet集成步骤的基础上,增加CB模块进一步提高了效率,CB模块通过其跨分支设计,实现了更有效的跨层特征融合过程,最大限度地减少了冗余计算,从而提高了模型的运行效率和识别精度。最后,Shape-NWD的结合产生了最平衡的性能。通过优化特征提取过程中的形状适应性度量,Shape-NWD显著增强了模型识别小物体形状相关特征的能力,减轻了轻量化设计带来的精度损失,同时提高了计算效率。

与基线相比,本文提出的SCS-YOLO模型在实时性和资源效率方面取得了显著改善。消融研究证实,这三种改进策略有助于在小麦赤霉病检测场景中优化检测性能和计算效率之间的平衡。在保持高水平检测精度的同时,SCS-YOLO显著降低了计算复杂度,提高了实时推理能力,使其特别适合部署在资源受限的边缘设备上。在实施Shape-NWD策略期间,进行了补充实验,以研究权重系数对所得模型性能的影响。在实验中,Shape-IoU和NWD的权重系数在0到1的范围内同步调整,步长为0.1。表7给出了不同权系数设置下产生的实验结果。

如表7所示,权重系数的选择对模型的精度、召回率、F1分数和mAP都有显著影响,从而证实了Shape-NWD策略在优化其检测精度和小目标方面的关键作用识别能力。表7显示,当Shape-IoU的权重较高时,准确率增加,召回率降低。这表明,较高的Shape-IoU权重使模型更关注边界盒形状匹配,降低了错误检测率,但可能遗漏一些小对象,降低了召回率。相反,当NWD权重较高时,查全率增加,但查准率降低。这可能是因为较高的NWD权值使模型更加关注物体的分布距离,增强了模型检测小物体的能力,但可能引入更多的错误检测。此外,当Shape-IoU和NWD权重分别为0.4和0.6时,检测性能最佳。该设置有效地解决了边界盒回归问题,以平衡形状匹配和物体分布距离,在保证高检测精度的同时提高了对小物体的识别能力。通过合理调整Shape-NWD策略中的权重系数,可以显著优化模型的检测性能,在复杂场景下具有明显的优势。

4.3. 在NVIDIA Jetson Nano上部署SCS-YOLO模型

鉴于NVIDIA Jetson Nano优异的能效,选择它作为SCS-YOLO模型的部署平台。其紧凑的尺寸和强大的计算能力使其能够在各种环境中部署。这有助于使用部署的模型实时检测和定位疾病发生情况,有助于预防疾病进一步传播,并为实际实施SCS-YOLO提供大量硬件支持。此外,该设备低功耗水平和高性能使其能够长时间连续运行,满足持续监控的要求。本研究的目的是利用轻量级SCS-YOLO模型实现小麦赤霉病的快速实时检测。为了验证改进的SCS-YOLO模型在边缘设备上的有效性,并促进小麦赤霉病的自动识别,将其部署在NVIDIA Jetson Nano上。部署环境的详细信息如表8所示。

随后,研究了不同图像输入大小对部署在边缘设备上的SCS-YOLO精度和速度的影响(图8)。

从图8可以看出,在416 ×416 ~ 640 ×640的图像输入尺寸范围内,模型的召回率、F1、mAP均呈现增加的趋势。这一发现表明,更大的图像尺寸使模型能够提取更详细和关键的特征,从而增强其检测能力。然而,当图像尺寸增加到1024 ×1024时,观察到这四个指标的显著下降。这些下降可能归因于边缘设备的有限资源,其中处理高分辨率图像所带来的计算负担增加损害了模型性能。

从图9可以看出,随着图像尺寸的增大,FPS显著降低。这主要是因为更大的图像尺寸需要更多的像素供模型处理,从而导致计算负载增加,从而导致推理速度变慢。因此,为了实现精度和速度之间的最佳平衡,最终采用了640 ×640的图像输入尺寸,既能保持较高的精度,又能提供相对较快的推理速度。

为了评估小麦赤霉病的严重程度,在NVIDIA Jetson Nano设备上部署了SCS-YOLO模型。通过利用病穗率和严重程度标准,该系统能够进行图像检测,同时提供小麦赤霉病病穗率和严重程度的实时反馈。检测结果如图10所示。

SCS-YOLO模型在小麦图像中表现出鲁棒性,在涉及密集小物体的条件下有效识别健康和患病的小麦穗,尽管偶尔会出现错误和遗漏的检测。这证明了它能够满足在低功耗边缘设备上快速准确地在实际现场环境中进行小麦赤霉病检测的要求。为了进一步分析小麦赤霉病情况,计算原始数据集1387幅小麦图像的病穗率。如图11所示,患病穗率的R2值达到0.90,RMSE为3.48的发病率。

5. 结论

本研究提出一种基于 SCS-YOLO 的瞬时检测模型,可在高性价比、低功耗的 Jetson Nano 嵌入式平台上实现小麦赤霉病的高精度实时检测。该模型融合 StarNet 骨干网络、轻量化 CB 模块与加权 Shape-NWD 损失函数,有效降低了模型参数量与计算复杂度,并提升了推理速度。SCS-YOLO 模型平均精度均值(mAP)可达 90.51%,相较于基准模型,参数量与浮点运算量(GFLOPs)分别降低 39.97%、42.13%。研究进一步在 Jetson Nano 平台上完成病穗率统计分析,可实时反馈小麦赤霉病发病严重程度,充分验证了该模型在边缘设备上开展赤霉病快速检测的应用潜力。

学习感悟

由谷物镰刀菌引发的镰刀菌头疫病(小麦赤霉病)会大幅降低小麦产量和质量水平,同时产生有害的真菌毒素,危及粮食安全和人类和牲畜的健康。在田间情况下,小麦赤霉病的有效实时检测仍然是一个关键的挑战。因此,本研究提出了一个创新的实时农业疾病检测模型SCS-YOLO,用于小麦赤霉病检测和严重程度评估。此外,将其部署在低成本、低功耗的NVIDIA Jetson Nano嵌入式平台上,实现了低资源实时检测。首先,利用StarNet重构了YOLOv5s骨干网,在保持计算效率的同时,获得了更丰富、更具表现力的特征表示。然后提出一种新颖的轻量化CB模块来取代C3模块,进一步减少了模型参数的数量和计算规模。最后引入加权的Shape-NWD函数,该函数考虑了边界框的形状和大小,有效提高了模型检测小物体的能力。结果表明,SCS-YOLO模型的平均精度(mAP)为90.51%,模型参数和千兆浮点运算(GFLOPs)分别降低39.97%和42.13%,优于现有模型。随后,计算患病穗率,其决定系数(R2)和均方根误差(RMSE)分别为0.90和3.48,有效量化了小麦赤霉病的严重程度。此外,SCS-YOLO在NVIDIA Jetson Nano上的平均推理时间仅为0.26 s,显示出在边缘设备上快速检测小麦赤霉病的强大潜力。本研究为小麦赤霉病检测与评价提供了可靠、高效、准确的解决方案。此外,SCS-YOLO设计灵活,可扩展到其他作物病害或作物类型的分析。

原文信息:Chunfeng Gao, Bing He, Wei Guo, Ying Qu, Qiao Wang, Weihua Dong,SCS-YOLO: A real-time detection model for agricultural diseases — A case study of wheat fusarium head blight,Computers and Electronics in Agriculture,Volume 238,2025,110794,ISSN 0168-1699,

阅读原文:https://doi.org/10.1016/j.compag.2025.110794.

声明:本推送内容为课题组对论文的理解,因水平有限,难免出现错讹。敬请各位专家、同学批评指正。

本期编辑:邢博淳 硕士

审稿:一审 郭子铭 博士  二审 张宇飞 老师  三审 边振兴 教授

 邮箱:2363144099@qq.com

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-23 10:55:39 HTTP/2.0 GET : https://h.mffb.com.cn/a/522736.html
  2. 运行时间 : 0.210677s [ 吞吐率:4.75req/s ] 内存消耗:4,511.88kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=aed97dfb3889cc7b0def55c63c14e7ad
  1. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/runtime/temp/32b793ebdcbdb96aeb8bb24c123b0bef.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000893s ] mysql:host=127.0.0.1;port=3306;dbname=h_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001470s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001977s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000678s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001411s ]
  6. SELECT * FROM `set` [ RunTime:0.000558s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001667s ]
  8. SELECT * FROM `article` WHERE `id` = 522736 LIMIT 1 [ RunTime:0.001531s ]
  9. UPDATE `article` SET `lasttime` = 1779504939 WHERE `id` = 522736 [ RunTime:0.001773s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000744s ]
  11. SELECT * FROM `article` WHERE `id` < 522736 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001478s ]
  12. SELECT * FROM `article` WHERE `id` > 522736 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001571s ]
  13. SELECT * FROM `article` WHERE `id` < 522736 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003093s ]
  14. SELECT * FROM `article` WHERE `id` < 522736 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002911s ]
  15. SELECT * FROM `article` WHERE `id` < 522736 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.005553s ]
0.215599s