乐于分享
好东西不私藏

AI 在火电厂故障诊断中的应用—— (2)锅炉燃烧脉动/火焰闪烁检测(炉膛压力频谱 + XGBoost)

AI 在火电厂故障诊断中的应用—— (2)锅炉燃烧脉动/火焰闪烁检测(炉膛压力频谱 + XGBoost)

AI 在火电厂故障诊断中的应用

—— 锅炉燃烧脉动/火焰闪烁检测(炉膛压力频谱 + XGBoost)


一、故障场景与物理机制

1.1 炉膛压力——火焰稳定性的"气压计"

煤粉锅炉的炉膛是一个高约 60~80m、截面约 15×15m 的巨大燃烧室。数十个燃烧器喷出的煤粉-空气混合物在炉膛中心形成巨大的旋转火球,温度约 1400~1600°C。炉膛内维持微负压(约 -50~-100 Pa),由引风机连续抽出烟气维持。炉膛压力的波动可以直接反映火焰的稳定性。

正常运行时,炉膛压力在 ±50 Pa 范围内随机涨落——这是紊流燃烧的正常表现。但某些异常条件下——如煤质突然变差(挥发分降低、灰分增大)、某个燃烧器的二次风挡板卡涩导致配风不均匀——火焰开始间歇性地"喘气":忽大忽小,周期通常在 2~10 Hz(每秒 2~10 次波动)。

这种周期性脉动有特定的物理机制——热-声耦合不稳定性(Rayleigh 准则)。当火焰热释放率与炉膛声压的相位差小于 90°时(热释放峰值与压力峰值重合),火焰能量驱动声波而非抑制声波——形成正反馈自激振荡。

1.2 火焰闪烁 vs 燃烧脉动——频率的二分

火焰闪烁(Flame Flicker):频率较低(2~5 Hz),典型表现为局部燃烧不稳定——比如某个燃烧器的给粉管不畅,导致该燃烧器的火焰忽大忽小。炉膛压力波动在 ±100~200 Pa,但会在 2~5 Hz 频段产生可见的能谱峰。

燃烧脉动(Combustion Pulsation):频率较高(5~10 Hz),整个炉膛的压力以相当高的幅值(±300~500 Pa)在 5~10 Hz 频率上振荡。原因通常是宏观燃烧的不稳定——过量空气系数偏离最佳值→整个火焰区的燃烧速率整体变化→驱动炉膛声学共振。这种全炉膛尺度的脉动极为危险——水冷壁管承受反复压力脉冲作用,疲劳寿命在数周内消耗殆尽。

1.3 三种状态的物理特征

状态
炉膛压力波动幅值
特征频段
物理机制
稳定燃烧
±50 Pa(随机)
广谱平坦噪声
紊流燃烧的正常随机涨落
火焰闪烁
±150 Pa
2~5 Hz
局部燃烧器给粉不稳定→局部火焰波动
燃烧脉动
±350 Pa
5~10 Hz
全炉膛热-声耦合自激振荡→整体火焰脉动

1.4 时域波形对比——人眼看不见的规律

图1 炉膛压力时域波形对比

上图展示了三种状态下炉膛压力信号的 30 秒时域波形。稳定燃烧(蓝色)的波形看起来是"杂乱的噪音"——±50 Pa 的随机涨落,没有任何规律的周期。火焰闪烁(橙色)的波形中开始出现隐约的低频波动——但人眼很难从这个波形中判断"究竟是闪烁还是正常的随机波动"。燃烧脉动(红色)的波形出现了明显的低频包络——±350 Pa 的大幅摆动,周期约 0.1~0.2 秒(对应 5~10 Hz)。

核心洞察:时域波形中"人眼不可见的规律性"在频域中一目了然。正常波形的功率在各频率上均匀分布(白噪声),闪烁的能量集中在 2~5 Hz,脉动的能量集中在 5~10 Hz。XGBoost 的输入特征正是从这个频域差异中提取的。


二、传统检测方法的致命缺陷

方法
为什么不够
DCS 炉膛压力高报警
仅当压力 >+500 Pa 或 <-1000 Pa 触发——是安全保护而非诊断。触发时脉动已发展到危险程度
炉膛火焰电视
运行人员通过摄像头看火焰——能看到闪烁,但无法量化频率和强度。人眼的闪烁感知在 5 Hz 以上趋于"融合",对脉动的频率判断完全无效
人工经验
有经验的运行人员可以"感觉"到脉动——炉膛的低频轰鸣声。但这种感觉因人而异、无法标准化

最根本的缺陷:炉膛压力信号的时域波形看起来可能是"杂乱的噪音"——人眼无法分辨"正常紊流噪声"和"叠加了规律性脉动的噪声"。但频域中——前者的频谱是平坦的,后者的频谱在 2~5 Hz 或 5~10 Hz 有明显凸起。这是频域分析的经典优势——将时域中不可见的规律性提取到频域中。


三、AI 算法解决方案

3.1 为什么选择 XGBoost

这个场景的特征维度适中(9维)、三分类、数据量 1500 组。XGBoost 的正则化在"频率分界"上有特殊价值——闪烁和脉动的边界在 5 Hz 附近是人为定义的(物理上是连续的过渡)。L1+L2 双重正则化不强加人为的"闪烁<5Hz<脉动"分界,而是从训练数据中学习出最有判别力的频段分界点。

特征设计:炉膛压力信号的 30 秒采样(采样率 100Hz)被分割为时域统计量(标准差、峰峰值、峭度、偏度——反映波动的强度和形态)和频域能量比(5 个频段的能量占比——反映波动的频率结构)。

3.2 频谱对比——三类状态的频率指纹

图2 炉膛压力频谱对比

上图展示了三类状态的频谱。稳定燃烧(蓝色)的频谱在各频率上基本平坦——白噪声特征,所有频段能量均匀分布。火焰闪烁(橙色)在 2~5 Hz 频段出现明显凸起——这个凸起对应的正是"局部燃烧不稳定"导致的 2~5 Hz 压力脉动。燃烧脉动(红色)在 5~10 Hz 频段出现更尖锐的峰——频率更高、幅值更强,对应的是"全炉膛热-声耦合自激振荡"。

关键判据:闪烁的特征是"2~5 Hz 凸起",脉动的特征是"5~10 Hz 凸起"。两者在频谱中的"主峰位置"不同——这是物理上最直接的分类依据。该特征被 XGBoost 自动编码为频段能量比——低频段(2~5 Hz)能量占比和中频段(5~10 Hz)能量占比。

3.3 XGBoost 训练

树数 150,深度 4,正则化 L1+L2。训练 1125 组/测试 375 组。


四、AI 解决方案的结论

4.1 分类准确率:100%

闪烁和脉动在频域特征中的能量分布差异极度显著——闪烁的低频(2~5Hz)能量占比 >40%,脉动的中频(5~10Hz)能量占比 >35%。这两个频段几乎没有重叠——"闪烁向左,脉动向右"。

图3 混淆矩阵

混淆矩阵显示测试集 375 组样本零误判——三个状态在频段能量特征上的可分离性达到了完美级别。正常、闪烁、脉动三者在对角线上各占 125 例,没有任何跨类误判。

4.2 各频段能量分布——三类状态的"频谱签名"

图4 各频段能量分布柱状图

上图以柱状图形式展示了三类状态在五个频段(超低频 <0.5Hz、低频 0.5~2Hz、中频 2~5Hz、高频 5~10Hz、超高频 >10Hz)中的平均能量分布。

正常(蓝色):五个频段的能量近似均匀分布——各柱高度接近,没有突出的频段。这是白噪声的频谱特征——每个频率段的能量大致相同。

火焰闪烁(橙色):中频段(2~5 Hz)的柱显著凸起——能量占比从正常的约 20% 升至 40%+。低频段也有所升高(闪烁的基频较低),但中频段是主导特征。

燃烧脉动(红色):高频段(5~10 Hz)的柱明显凸起——能量占比从 15% 升至 35%+。全炉膛声学共振的频率更高,能量更集中在高频段。

物理直觉:这张图是三类状态的"频谱指纹"。三者在柱状图上的形状完全不同——正常是"平头"、闪烁是"中频凸起"、脉动是"高频凸起"。不需要理解复杂的频谱分析——看柱状图的"哪个柱子高"就能判断当前状态。

4.3 标准差 vs 峭度——时域统计量的辅助判据

图5 标准差 vs 峭度散点图

上图为时域特征"标准差"与"峭度"的散点图。标准差反映压力波动的强度(波动越大→标准差越大),峭度反映波动的形态(高斯分布≈3,有冲击尖峰→>3)。

正常(蓝色)聚集在左下角——低标准差(压力波动小)+ 低峭度(≈3,近似高斯分布)。火焰闪烁(橙色)向右扩散——标准差增大(波动变大)+ 峭度略升高(出现低频脉冲)。燃烧脉动(红色)向右上方大幅偏移——高标准差(±350 Pa)+ 高峭度(>5,脉动产生的规律性压力尖峰使峭度显著增大)。

归一化判据:如果只看标准差(X 轴)——正常和闪烁在 50~200 Pa 区间有部分重叠,仅标准差不足以完美区分。如果加上峭度(Y 轴)——正常峭度≈3,闪烁峭度≈3.5~4.5,脉动峭度≈5~8——二维联合判据的分离度远高于任何单一维度。

4.4 特征重要性——XGBoost 在"看"什么

图6 特征重要性排序

最重要的五个特征依次为:

  1. **中频段能量比(2~5 Hz)——贡献 28%**:闪烁和脉动的分界特征。这个频段能量 >35% 强烈指向闪烁;<15% 指向正常或脉动。

  2. **高频段能量比(5~10 Hz)——贡献 22%**:脉动的特征频段。这个频段能量 >30% 几乎确定是脉动;<10% 排除脉动。

  3. **标准差(Std)——贡献 18%**:压力波动的总体强度。正常 <80 Pa,闪烁 100~200 Pa,脉动 >250 Pa。

  4. **峭度(Kurtosis)——贡献 15%**:波动形态指标。脉动的规律性尖峰使峭度远离正常的高斯分布 ≈3,升至 5~8。

  5. **低频段能量比(0.5~2 Hz)——贡献 11%**:辅助区分闪烁和脉动——闪烁的低频能量占比高于脉动。

关键发现:中频段(2~5 Hz)和高频段(5~10 Hz)两个频域特征合计贡献了 50% 的分类重要性——频域分析是燃烧脉动检测的核心,时域统计量是辅助验证。XGBoost 的特征权重分配完全符合物理直觉。


五、AI 解决方案的优势总结

对比维度
传统 DCS + 人工经验
AI + XGBoost
检测原理
炉膛压力绝对值 >阈值 → 安全保护
频域分析——5 个频段的能量分布
闪烁/脉动区分
人眼不可区分——闪烁在 5Hz 以上看起来是"持续亮光"
自动——中频 vs 高频的能量比差异
早期预警
脉动幅值 >±500Pa 时才触发安全保护
频段能量凸起在 ±150Pa 即被检测——提前数小时
可解释性
运行人员凭感觉
柱状图+时域+频域+特征重要性——四维可视化

核心价值:传统 DCS 只有"压力值"这一个维度——它不知道炉膛压力的波动包含了"频率"这个第二维度的信息。XGBoost 通过频段能量比特征,将时域中"看不见"的频率信息提取出来——"闪烁"和"脉动"的差异在频率维度上被完美分离。


附:代码复现

cd B02_燃烧脉动/code && python diagnosis_pipeline.py

可联系作者获取代码

炉膛声学共振的轴向基模:炉膛可视作三维声学谐振腔。矩形截面(15m×15m)的切向模态频率约 26.7 Hz(高于闪烁和脉动的特征频段,因此不被激发)。轴向模态频率 ,其中  m/s(热烟气声速), m。基模()的频率 ≈ 5.7 Hz——恰好落入燃烧脉动的核心频段。这就是为什么脉动以 5~10 Hz 为主——炉膛声学的轴向基模被热释放波激发。

Rayleigh 准则的积分形式:脉动发生的必要条件是 ——在一个振荡周期内,压力脉动与热释放脉动的乘积积分为正→火焰为声波提供净能量→自激振荡得以持续。XGBoost 虽然不直接计算这个积分,但它的"标准差"和"频段能量比"特征间接捕捉了满足 Rayleigh 准则的信号的统计特性——脉动的标准差更大、能量更集中在特定频段。

XGBoost L2 正则化的降噪价值:炉膛压力信号中偶尔出现的"冒泡"(偶然的落渣汽水共腾产生单次大尖峰)可能被误判为脉动。L2 正则化通过限制单特征的叶子权重上限(reg_lambda=1.0),防止这些单次大尖峰在树的某一节点产生极端的分裂增益——从而将单尖峰误判为持续的脉动序列。脉动在 30 秒窗口内表现为重复多次的压力脉冲——单脉冲和脉冲序列的统计特征在峭度和标准差上差异显著,L2 恰恰抑制了这种单脉冲的极端影响。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-01 04:52:42 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/819638.html
  2. 运行时间 : 0.091613s [ 吞吐率:10.92req/s ] 内存消耗:4,772.47kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=6f6237811b81533940ca4b8e7679323f
  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.000557s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000839s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000335s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000274s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000516s ]
  6. SELECT * FROM `set` [ RunTime:0.000189s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000596s ]
  8. SELECT * FROM `article` WHERE `id` = 819638 LIMIT 1 [ RunTime:0.000632s ]
  9. UPDATE `article` SET `lasttime` = 1782852762 WHERE `id` = 819638 [ RunTime:0.003528s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000248s ]
  11. SELECT * FROM `article` WHERE `id` < 819638 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000418s ]
  12. SELECT * FROM `article` WHERE `id` > 819638 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000380s ]
  13. SELECT * FROM `article` WHERE `id` < 819638 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000790s ]
  14. SELECT * FROM `article` WHERE `id` < 819638 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000660s ]
  15. SELECT * FROM `article` WHERE `id` < 819638 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001386s ]
0.093350s