乐于分享
好东西不私藏

从0到1:AI质检系统的搭建全流程指南

从0到1:AI质检系统的搭建全流程指南

从0到1:AI质检系统的搭建全流程指南

别让AI质检变成"实验室盆景"——30年质量老兵的产线落地实战手册

📌 写在前面

去年秋天,我去一家汽车零部件厂做质量诊断。他们的质量经理兴奋地拉着我看新上的AI质检系统——屏幕上花花绿绿的缺陷标注确实漂亮。但当我走到产线末端,发现三名检验员正围着一台设备手动复判,AI判为"NG"的零件,人工一看八成是误判。质量经理苦笑着说:"上线三个月,过杀率28%,产线节拍被拖慢了15%,现在工人看见AI报警就头疼。"

这不是个案。我见过太多企业把AI质检做成了"实验室盆景"——在演示环境里精度99%,一到产线就水土不服。问题出在哪?不是算法不够先进,而是从0到1的搭建逻辑出了问题。今天,我把三十年踩过的坑、验证过的路,掰开了揉碎了讲给你听。

1

第一阶段:需求诊断与场景锚定——先问清楚"为什么"

很多项目一开局就错了。技术部拿着相机和算法框架找上门,问"咱们上AI质检吧?"我的第一反应永远是:"先别急着谈技术,先谈业务。"

在启动任何AI质检项目前,必须用"四问法"把需求锚定死:

🔍 AI质检需求锚定四问法

第一问:当前质检环节最痛的点是什么?是漏检率高?还是检验速度跟不上节拍?抑或是人工检验一致性差?

第二问:这个痛点用传统手段能不能解决?如果换个光源、加一道人工复检就能搞定,没必要硬上AI。

第三问:AI介入后,价值能不能量化?比如漏检率从5%降到0.5%,每年能减少多少质量损失?

第四问:现有数据基础够不够?有没有至少500张以上的缺陷样本?产线设备能不能输出稳定图像?

2025年我辅导过一个齿轮厂项目,他们最初想全检所有尺寸。我让他们先做帕累托分析,发现80%的质量损失集中在端面划伤这一个缺陷类型上。于是项目范围从"全尺寸AI检测"收缩为"端面划伤专项",三个月内漏检率从12%降到0.8%,ROI在2.1个月内就转正了。聚焦,是AI质检成功第一定律。

另外,一定要画清楚"业务价值地图"。AI质检不是技术炫技,它必须回答一个核心问题:每年能为企业省多少钱、少赔多少客户、多留多少订单?

2

第二阶段:硬件选型与光学设计——地基不牢,地动山摇

我见过太多项目,算法模型调得飞起,最后发现相机没选对、光源没配好,整个系统效果大打折扣。硬件选型不是看哪个贵选哪个,而是"协同作战"的艺术。

核心三件套:工业相机、光源、镜头。这三者必须根据检测场景形成一个最优的"光学成像系统"。

📷 工业相机选型关键参数

参数选型要点避坑提醒
传感器
优先选全局快门CMOS,运动物体不拖影
卷帘快门拍运动件会产生"果冻效应",尺寸测量全错
分辨率
按精度倒推:像素数 = 视野(mm) / 精度(mm/像素)
留20%余量,但别过度追求高像素,够用就好
帧率
FPS ≥ 产线速度/检测间隔,再×2倍安全余量
帧率不足会导致漏拍,产线节拍直接被打乱
接口
GigE或USB3.0,看产线电磁环境
强电磁环境优先选光纤GigE,抗干扰能力强

光源是AI质检的灵魂。同样的缺陷,在不同光源下可能完全"隐身"。我的经验是:划痕用低角度环形光,凹坑用同轴光,脏污用漫射光。别省光源的钱——一个2000块的定制光源,可能挽救整个项目。

镜头选型记住一个公式:工作距离 = 焦距 × (视野宽度 / 传感器宽度)。别只看焦距数字,要看能不能在产线物理空间内装得下。

💡 老总监提醒:硬件选型完成后,一定要在真实产线环境下做"光学验证"。拿10件OK品、10件NG品,在不同光照、不同速度下各拍100张。如果这时候发现成像不稳定,赶紧返工,别等到算法训练完了才发现数据全是废的。

3

第三阶段:数据工程与模型训练——垃圾进,垃圾出

AI界有句老话:"Garbage in, garbage out." 在工业质检领域,这句话的代价可能是几百万的返工损失。数据工程是整个项目中最耗时、最磨人、也最容易被低估的环节。

第一步:数据采集策略。别只拍缺陷件!正常品和缺陷品的比例直接决定模型偏见。工业现场往往是"长尾分布"——99%的样本是正常的,缺陷样本稀缺。我的做法是:正常品按产线实际比例采集,缺陷品则采用"过采样+数据增强"策略。

📊 样本采集黄金比例(以1000张训练集为例)

样本类型建议数量采集方式注意事项
正常品
600张
产线随机抽取
覆盖不同班次、不同供应商来料
典型缺陷
300张
历史不良品+现场收集
每类缺陷至少50张,标注要精确到像素级
边缘样本
100张
人工制造临界缺陷
可接受与不可接受的边界样本最关键

第二步:标注规范。这是我最想强调的点。标注不是"画个框"那么简单,它直接定义了模型的"认知边界"。我要求团队必须制定《缺陷标注SOP》:划痕长度超过多少像素算缺陷?脏污面积占比多少才NG?模糊样本怎么处理?

第三步:模型选型。别一上来就上Transformer大模型。工业质检讲究的是"够用、够快、够稳"。对于大多数2D缺陷检测,YOLOv8或轻量级CNN完全够用;如果是细微纹理缺陷,可以考虑异常检测模型(如PatchCore)。模型不是越复杂越好,推理速度能不能跟上产线节拍才是硬指标。

第四步:训练与验证。一定要做"跨批次验证"——用A批次的数据训练,用B批次的数据测试。很多模型在实验室里精度99%,换一批来料就掉到85%,这就是过拟合的典型症状。我的底线是:验证集漏检率必须小于50ppm,过杀率控制在2%以内。

⚠️ 血泪教训:某电子厂项目,训练数据全部来自白班,夜班灯光色温不同,上线后夜班过杀率飙升到15%。后来我们要求训练数据必须覆盖早中晚三班、春夏秋冬四季光照条件。数据多样性,是模型泛化能力的生命线。

4

第四阶段:产线集成与系统部署——从"能跑"到"能扛"

模型训练完了,真正的挑战才开始。产线集成不是简单的"装个软件",而是要让AI成为产线的一个"器官",而不是一个"外挂"。

系统架构设计:我推荐"端-边-云"三层架构。端侧负责图像采集,边缘侧(工控机或Jetson盒子)负责实时推理,云端负责模型训练和数据归档。这样既能保证实时性,又能保护数据安全。

🔧 产线集成关键接口与协议

集成对象推荐协议集成要点
PLC控制
Modbus TCP / Profinet
AI输出NG信号后,PLC需在200ms内触发分拣气缸
MES系统
REST API / MQTT
每检一件实时上传结果,支持SN码追溯
数据库
MySQL / InfluxDB
图像+结果+时间戳+设备ID,至少保存3年
报警系统
WebSocket / 钉钉API
连续5件NG自动停机并推送报警到质量群

部署流程我总结为"六步落地法":

📋 AI质检产线部署六步落地法

Step 1 离线验证:在实验室用产线真实样本跑通全流程,确认模型精度达标。

Step 2 旁路部署:AI系统并联在产线旁,只检测不控制,人工对比AI与人工判定结果。

Step 3 小批量试跑:选一个班次(比如白班)正式联机运行,其他班次仍用人工,对比差异。

Step 4 全节拍压力测试:连续跑72小时,统计MTBF(平均无故障时间),目标>30天。

Step 5 双轨并行期:AI与人工同时检测,AI结果作为参考,人工最终判定,持续两周。

Step 6 正式切换:AI判定为主,人工只复判AI标记的NG件,建立持续监控机制。

性能优化是关键。产线节拍不等人。如果单件检测耗时超过产线节拍的80%,就必须优化。常用手段包括:TensorRT加速、模型量化(INT8)、批处理推理、飞拍技术(运动中拍照)。我曾把一个项目的端到端延迟从180ms优化到42ms,靠的就是TensorRT INT8量化+DeepStream批处理。

稳定性保障。产线7×24小时运行,AI系统不能"掉链子"。必须配置看门狗程序、OTA远程升级、异常自动回滚。散热也要重视——夏天车间40度,GPU盒子如果散热不良,推理速度会断崖式下降。

5

第五阶段:持续优化与价值闭环——上线只是开始

很多团队以为系统上线就万事大吉了。错!上线只是万里长征第一步。 AI模型就像一辆车,不保养就会抛锚。

模型漂移监控。产线环境会变:来料供应商换了、刀具磨损了、温湿度季节波动了。这些变化会让模型"水土不服"。我的做法是:在线计算缺陷分布的MMD距离,当漂移阈值超过0.3时,自动触发重标注流程。用Prometheus+Grafana做实时监控大屏,漏检率、过杀率、推理耗时,一目了然。

主动学习机制。让系统"越用越聪明"。AI对置信度低于0.6的样本自动推送给人工标注,标注后的数据回流到训练集。一个齿轮厂项目通过主动学习,三个月内新增了300张罕见缺陷样本,漏检率从120ppm降到35ppm。

🔄 持续优化闭环流程图

产线实时检测
低置信度样本筛选
人工标注确认
模型增量训练
A/B测试验证
OTA静默部署

价值量化与汇报。质量部门一定要学会用数据说话。我每周给总经理的汇报就三张表:

📈 AI质检价值量化三张表

报表名称核心指标汇报话术示例
质量改善表
漏检率、过杀率、合格率、客户投诉率
"本月漏检率环比下降93%,客户零投诉"
效率提升表
检测速度、节拍达成率、人工复判占比
"单件检测从30秒降到10秒,效率提升300%"
成本节约表
质量损失成本、人工成本、返工成本
"年度质量损失从150万降到20万,ROI达583%"

知识沉淀。把项目过程中的光学参数、标注规范、模型版本、集成接口文档全部归档。这不仅是为了运维,更是为了横向复制——当你要把这套系统推广到第二条产线时,能省掉80%的试错成本。

!

避坑指南:老总监的十条血泪教训

坑1:需求蔓延症

一开始只想检划痕,后来加上尺寸、颜色、字符识别,项目无限膨胀。解法:第一期只做一个缺陷类型,跑通闭环再扩展。

坑2:算法崇拜症

非要用最新Transformer模型,结果推理速度跟不上节拍。解法:产线场景YOLO够用,速度优先,精度够用即可。

坑3:数据裸奔症

训练数据只有白班,夜班上线就翻车。解法:训练集必须覆盖全班次、全季节、全供应商。

坑4:集成孤岛症

AI系统与MES/PLC数据不通,检测结果成了"信息孤岛"。解法:项目启动第一天就拉IT和自动化工程师进组。

坑5:过杀放任症

只关注漏检率,过杀率飙到30%,人工复判工作量暴增。解法:漏检和过杀必须同时考核,建立代价敏感学习机制。

坑6:标注随意症

三个人标注同一张图,画出三个不同的框。解法:制定《缺陷标注SOP》,标注前做一致性培训,定期抽查。

坑7:硬件将就症

用普通监控摄像头代替工业相机,图像畸变严重。解法:光学系统不能省,工业相机+定制光源是底线。

坑8:上线即弃症

系统上线后没人管,半年后模型漂移严重。解法:指定专人负责运维,建立周度模型健康检查机制。

坑9:ROI画饼症

立项时拍脑袋说"一年回本",结果三年还没收回成本。解法:立项前做TCO精算,包含硬件、软件、人力、维护全生命周期。

坑10:人才断层症

项目靠外包团队,交付后内部没人能接手。解法:项目过程中培养内部AI质检工程师,至少2人全程参与。

写在最后

AI质检不是魔法,它不能替代质量管理的体系思维,也不能弥补工艺本身的缺陷。它只是一个更强大、更稳定的"检验员"——一个不会疲劳、不会走神、能24小时保持一致的"超级检验员"。

从0到1搭建AI质检系统,本质上是一场"质量管理的数字化革命"。它考验的不是你懂多少算法,而是你对产线、对工艺、对质量风险的深刻理解。

记住我这句话:"最好的AI质检系统,不是精度最高的那个,而是最懂产线、最会迭代、最能创造真金白银价值的那个。"

— 质量总监手记 · 持续分享质量领域实战经验 —

如果觉得有用,欢迎转发给正在推进AI质检项目的同事

扫码获取文件

声明:本文来源于网络,转载旨在分享,版权归原作者所有,若有侵权,请联系删除!

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