乐于分享
好东西不私藏

AI For Earth | TGRS-PCFNet:融合物理约束与频域特征提取的海表温度预测网络

AI For Earth | TGRS-PCFNet:融合物理约束与频域特征提取的海表温度预测网络

0

引言

    海表温度(SST)是刻画海洋热力状态的关键物理变量,对海气相互作用、极端气候事件预测、海洋生态系统监测和渔业资源管理具有重要意义。然而,现有数据驱动 SST 预测模型普遍存在两个不足:一是缺乏物理一致性约束,容易产生统计上合理但物理上不合理的预测结果;二是对频域周期信息和多尺度时空特征利用不足,导致多步预测中误差累积明显。

    针对这些问题,Liu et al.(2026)提出 PCFNet,一种融合物理约束与频域特征提取的海表温度预测网络。该模型通过空间—时间模块(Spatial–Temporal Module, STM)提取 SST 的时空和频域特征,并设计约束集成模块(Constrained Integration Module, CIM),将平流—扩散方程(Advection–Diffusion Equation, ADE)的物理守恒性质嵌入预测过程,从而提升模型对 SST 动态演化规律的刻画能力。

    南海区域日尺度和周尺度实验表明,PCFNet 在预测精度、物理一致性和多步预测稳定性方面均优于 CoTCN、PANN、EarthFarseer、Swin Transformer、PredRNN、ConvLSTM 和 CNN 等模型,为物理先验与数据驱动融合的 SST 预测提供了一个具有解释性的深度学习框架

1

研究背景:为什么海表温度预测如此重要

    海表温度是海洋热力状态最直接的表征变量之一,也是连接海洋和大气系统的重要桥梁。它不仅影响海气热量交换、台风增强、季风变化和极端气候事件,也与渔业资源分布、海洋生态系统变化和全球气候演变密切相关。

    在全球变暖背景下,准确预测 SST 已经成为物理海洋学、气候科学和遥感智能分析交叉领域的重要问题。

    当前 SST 预测方法大致可以分为两类:

数值模拟方法

    数值模式通过显式求解海洋动力学和热力学方程来模拟 SST 演化。它们具有较强的物理基础和可解释性,能够较稳定地描述海洋状态变化。

但其局限也很明显:

• 对参数化方案敏感• 计算成本较高• 依赖大量观测数据和复杂数值技术• 在长时间、高分辨率和快速预测场景中部署困难

数据驱动方法

    深度学习方法通过历史 SST 数据学习未来变化规律,具有较强的非线性拟合能力。CNN、LSTM、ConvLSTM、PredRNN 和 Transformer 等模型已经被广泛用于 SST 预测。

但纯数据驱动模型通常存在一个关键问题:

    它们可以学习统计相关性,却不一定遵守海洋物理规律。

    也就是说,模型可能在 RMSE 上表现不错,但预测结果并不符合热量输运、平流扩散或空间梯度结构等真实物理过程。

    因此,SST 预测不能只追求“数值拟合”,还需要同时满足“物理合理”

2

核心问题:现有 SST 深度学习模型缺什么?

    论文指出,当前 SST 预测模型主要面临两个瓶颈。

物理一致性不足

    SST 的时空演化本质上是热量在海洋表层中的输运过程,受到海流平流、湍流扩散、混合和海气交换等因素影响。从物理机制上看,SST 的变化可以用平流—扩散过程描述。

    但是,许多深度学习模型只是直接从历史 SST 场预测未来 SST 场,并没有显式约束预测结果是否符合热量守恒和输运动力学规律。

这会导致两个问题:

• 短期预测可能还可以,但长期预测容易误差累积• 预测结果可能在统计上合理,却在物理上不合理

频域特征利用不足

    SST 变化不仅存在时间域上的趋势,也包含明显的频域结构。例如:

• 季节性周期• 天气尺度扰动• 季节内振荡• 区域性高频波动• 多尺度海洋过程叠加

    传统模型通常侧重时域建模,对频率域中的周期性信息利用不足。而傅里叶变换可以将 SST 信号从时空域映射到频域,从而揭示其隐含周期、趋势和多尺度变化特征。

    PCFNet 的核心思想就是:用 FFT 提取 SST 的频域结构,用 ADE 约束 SST 的物理演化过程,让模型既“懂数据”,也“懂物理”。

3

PCFNet 总体框架:数据驱动预测 + 物理约束修正

    PCFNet 采用 encoder–decoder 架构,主要由两个核心模块组成:

• STM:Spatial–Temporal Module,空间—时间模块• CIM:Constrained Integration Module,约束集成模块

    整体流程可以概括为:

历史 SST 序列输入→ STM 提取空间、时间和频域特征→ 得到数据驱动的初始 SST 预测结果→ CIM 提取物理约束信息→ ADCB 根据 ADE 进行平流—扩散约束修正→ 数据驱动预测与物理约束结果加权融合→ 输出未来 SST 预测序列

    其中,日尺度实验使用历史 10 天 SST 预测未来 1–10 天 SST;周尺度实验使用历史 5 周 SST 预测未来 1–5 周 SST。

图 1. PCFNet 模型整体框架,主要包括空间—时间模块(STM)和约束集成模块(CIM)两个关键组成部分。(a)ADCB 的具体结构,利用 ADE 保证预测结果符合物理规律;(b)SIEB 的具体结构,利用 FFT 提取 SST 频域特征。日尺度实验使用历史 10 天 SST 预测未来 1–10 天 SST,周尺度实验使用历史 5 周 SST 预测未来 1–5 周 SST。

4

关键模块一:STM 如何提取 SST 的时空与频域特征?

    STM 是 PCFNet 中的数据驱动特征提取部分,负责从历史 SST 序列中学习未来变化所需的时空信息。它主要由两个子模块组成:

• SIEB:Spatial Information Extraction Block,空间信息提取块• TIEB:Temporal Information Extraction Block,时间信息提取块

SIEB:用 FFT 提取空间频域特征

    SIEB 首先将输入 SST 场划分为不重叠的空间块,并映射为嵌入向量。不同于完全依赖多头自注意力机制的 Transformer,PCFNet 引入基于傅里叶变换的 token mixing 操作。

    傅里叶变换可以将 SST 从空间域映射到频域,使模型更容易识别:

• 大尺度空间背景场• 区域性温度梯度• 长距离空间依赖• 周期性空间结构• 高频局地扰动

    相比普通卷积,FFT 能更好捕捉全局信息;相比单纯注意力机制,FFT 对周期结构和频域特征更加敏感。

TIEB:用多尺度卷积 + FFT 捕捉时间变化

    TIEB 使用多尺度全卷积结构,在时间维度上同时提取不同尺度的变化特征。

• 大卷积核:捕捉较长时间范围内的整体变化趋势• 小卷积核:捕捉短期波动和局地细节变化

    随后,TIEB 将时间特征映射到频域,通过 MLP 调制关键频率成分,再利用 IFFT 重建回时域特征。

    这意味着 PCFNet 不只是观察历史 SST 的数值变化,而是进一步学习 SST 序列背后的周期性、趋势性和多尺度波动结构。

5

关键模块二:CIM 如何引入物理约束?

    CIM 是 PCFNet 与普通数据驱动模型最重要的区别。它的核心作用是:利用平流—扩散方程对初始 SST 预测结果进行物理约束修正。

CIM 主要包括:

• Decoder:生成数据驱动预测结果• ADCB:Advection–Diffusion Constraint Block,平流—扩散约束块

Decoder:生成初始预测结果

    STM 提取到的时空特征首先进入解码器,通过上采样得到数据驱动的初始 SST 预测结果。这个结果可以理解为模型从历史数据中学习得到的“经验预测”。

但仅靠经验预测并不够,因为它可能不满足真实海洋热输运规律。

ADCB:预测速度场和扩散系数

    ADCB 会从编码后的时空特征中预测 ADE 所需的两个关键物理量:

• 速度场 w = (u, v):表示海表水平热输运的方向和强度• 扩散系数 D:表示湍流混合和扩散效应

其中,速度场用于描述热量如何被海流搬运,扩散系数用于描述温度梯度如何在混合作用下被平滑。

ADE:约束 SST 的平流—扩散过程

    平流—扩散方程描述的是温度场随时间变化、水平输运和扩散混合之间的关系。

简单理解:

• 平流项:海流把热量从一个地方输送到另一个地方• 扩散项:湍流和混合使温度差异逐渐扩散• 时间项:SST 随时间的变化趋势

    ADCB 将预测得到的速度场和扩散系数代入 ADE,并计算物理约束结果,使模型的输出更符合海洋热输运规律。

数据驱动结果与物理约束结果加权融合

最终预测结果由两部分组成:

• 数据驱动预测结果 Xf• 物理约束修正结果 Xp

二者通过权重 λ 进行加权融合。论文在消融实验中发现,当 λ = 0.3 时,1–10 天平均 RMSE 最低。

    这说明物理约束不是越强越好,而是需要与数据驱动预测保持适度平衡。PCFNet 的思路不是用物理方程完全替代神经网络,而是采用“数据主导 + 物理校正”的混合建模策略

6

研究区域与数据:南海区域 NOAA OISST 数据集

    论文以南海区域作为实验区,仅使用 SST 一个变量进行时空预测。

数据来源

    实验数据来自 NOAA Physical Sciences Laboratory 提供的 high-resolution global SST v2.1 数据集。该数据集基于最优插值算法,融合多源卫星观测和现场测量数据,提供连续、高精度的全球 SST 信息。

空间范围

    研究区域为南海子区域,空间范围为:

• 经度:106.625°E–122.625°E• 纬度:6.375°N–22.375°N• 空间网格:64 × 64• 空间分辨率:0.25° × 0.25°

时间范围与样本量

日均 SST 数据:

• 时间范围:1981 年 9 月 1 日至 2025 年 2 月 16 日• 样本量:15,876 个日尺度样本

周均 SST 数据:

• 时间范围:1981 年 9 月 1 日至 2025 年 2 月 16 日• 样本量:2,267 个周尺度样本

数据划分

    为了保证时间序列预测的严谨性,论文按照时间顺序划分训练集、验证集和测试集,不进行随机打乱:

训练集:1981 年 9 月 1 日至 2016 年 12 月 31 日

验证集:2017 年 1 月 1 日至 2020 年 12 月 31 日测试集:2021 年 1 月 1 日至 2025 年 2 月 16 日

7

实验设置与评价指标

    论文将 PCFNet 与多个代表性 SST 预测模型进行比较,包括:CNN、ConvLSTM、PredRNN、Swin Transformer、EarthFarseer、PANN、CoTCN

    所有模型使用相同训练集、验证集和测试集,以保证公平对比。

训练设置

框架:PyTorch 1.10.1、Python:3.9、硬件:Intel Core i9-13900K + 双卡 4090D GPU、优化器:Adam、初始学习率:0.001、Batch size:32、训练轮数:200 epochs、输入序列长度:10、预测序列长度:10

评价指标

    论文使用三个指标评价 SST 预测性能:

• RMSE:均方根误差,越小越好• MAE:平均绝对误差,越小越好• R²:决定系数,越大越好

    这些指标分别从误差幅度、平均偏差和整体解释能力角度评价模型预测能力

8

模型性能:日尺度和周尺度预测均最优

日尺度预测:1–10 天均表现最好

    在日尺度实验中,PCFNet 使用历史 10 天 SST 预测未来 1–10 天 SST。

    随着预测天数增加,所有模型的 RMSE 和 MAE 都逐渐升高,R² 逐渐下降。这说明多步时间序列预测中的误差累积是普遍现象。

    但 PCFNet 在 1–10 天所有预测步长上均取得最优性能。

    论文指出,在 1 天预测任务中,与 CoTCN 相比,PCFNet:

• RMSE 降低 2.9%• MAE 降低 5.1%• R² 从 0.982 提升到 0.983

    与 CNN 相比,PCFNet 的提升更加明显:

• RMSE 降低 47.0%• MAE 降低 51.5%• R² 从 0.939 提升到 0.961

    这说明 PCFNet 不仅比传统 CNN 更强,也能进一步超越较先进的 Transformer 和频域模型。

图 4. 从 2024 年 12 月 18 日开始,未来 1–10 天日尺度 SST 预测结果与对应真实值的比较。说明:该图直观展示了 PCFNet 与其他模型在南海区域的日尺度 SST 空间预测效果。相比其他模型,PCFNet 在整体温度分布和局部细节上都更接近真实值。

周尺度预测:1–5 周仍保持领先

    周尺度预测比日尺度更难,因为预测时间跨度更长,误差累积更加明显。

    在 1–5 周预测任务中,PCFNet 依然取得最优结果。其中,在 1 周预测中,PCFNet 获得:

• RMSE:0.612• MAE:0.501• R²:0.909

    相比 CoTCN:

• RMSE 降低 0.5%• MAE 降低 3.8%• R² 从 0.902 提升到 0.909

    相比 CNN:

• RMSE 降低 22.0%• MAE 降低 25.0%• R² 从 0.839 提升到 0.909

    这说明 PCFNet 的优势不仅体现在短期预测中,也体现在更长时间尺度的 SST 演化预测中。

图 5. 从 2024 年 12 月 17 日开始,未来 1–5 周周尺度 SST 预测结果与对应真实值的比较。    该图展示了不同模型在周尺度长期预测中的表现。虽然周尺度预测误差整体更大,但 PCFNet 在 1–5 周预测中仍能较好保持南海 SST 的空间结构和温度梯度

9

消融实验:FFT 和 ADE 物理约束到底有没有用?

为了验证关键模块的有效性,论文设计了三个模型变体:

• w/o ADCB:去除平流—扩散约束块• w/o FFT:去除 FFT 频域特征提取,并用 Swin Transformer 替代• w/o ADCB & FFT:同时去除 ADCB 和 FFT

去除 ADCB:后期预测误差累积更快

    当去除 ADCB 后,模型不再显式受到 ADE 物理约束。实验结果显示,模型在后期预测阶段 RMSE 明显升高,误差累积速度更快。

    这说明 ADE 的物理约束能够限制预测轨迹发散,使 SST 演化过程更符合海洋热输运连续动力学。

去除 FFT:短期预测精度下降明显

    当去除 FFT 后,模型对日尺度变化、天气尺度扰动和高频信号的捕捉能力下降,短期预测精度受到明显影响。

这说明频域特征对 SST 预测非常重要,尤其有助于识别隐含周期模式和高频变化。

同时去除 ADCB 和 FFT:性能最差

    当同时去除物理约束和频域建模时,模型性能下降最明显。

这表明:

• FFT 负责从数据中挖掘周期性和频域结构• ADCB 负责从物理层面约束演化过程• 二者具有互补关系

    PCFNet 的优势并不来自某一个单独模块,而是来自“频域数据特征 + 物理守恒约束”的协同作用。

10

物理一致性评价:PCFNet 更能保持 SST 梯度结构

    除了常规误差指标,论文还从 SST 水平梯度场角度评价模型的物理一致性。

    SST 水平梯度场能够反映:

• 温度锋面• 局地高梯度区• 热量输运方向• 空间结构边界• 温度突变区域

    论文比较了三类指标:

• 梯度幅值• 角度误差• 残差梯度幅值

    结果显示,PCFNet 在梯度幅值分布上与真实值更加一致,能够更好保持细粒度结构和边界变化。在高梯度区域,例如锋面和局地温度剧烈变化区,PCFNet 的重建更加稳定,而其他模型更容易出现过度平滑或结构扭曲。

    从梯度方向一致性看,PCFNet 的角度误差更低,说明预测的温度输运方向更接近真实情况。从残差梯度幅值看,PCFNet 的整体误差最小,说明其在保持 SST 空间梯度结构方面具有优势。

图 13. 用于物理一致性评价的不同方法 SST 水平梯度场可视化比较。(a)梯度幅值;(b)角度误差;(c)残差梯度幅值。    该图证明 PCFNet 不仅数值预测误差更小,而且更能保持 SST 场的空间梯度、输运方向和局地结构,从物理一致性角度验证了 ADE 约束的有效性

11

对 SST 预测研究的启示

    这篇文章对后续 SST 时空预测研究有几个值得借鉴的地方。

物理约束可以作为多步预测的稳定器

    在多步 SST 预测中,误差累积是核心难题。PCFNet 表明,将 ADE 这类物理过程嵌入模型后,可以约束预测轨迹,降低长期预测发散风险。

频域特征适合处理周期性海洋过程

    SST 具有明显周期变化,包括季节变化、天气尺度扰动和区域性振荡。FFT 能够从频域角度补充时域模型的不足,这对海洋时空预测非常有价值。

物理约束不应完全替代数据驱动

    λ = 0.3 的结果说明,物理约束需要适度引入。如果物理参数估计不完全准确,过强物理约束反而可能影响预测精度。

物理一致性评价比单纯误差指标更重要

    除了 RMSE、MAE、R²,论文还使用 SST 梯度场评价物理一致性。这一点非常值得借鉴,因为真实海洋预测不仅要数值准确,还要保持锋面、梯度和热输运结构合理

12

结论与展望:物理引导深度学习的 SST 预测新路径

主要科学贡献

提出 PCFNet 海表温度预测网络    将物理约束与频域特征提取融合到 SST 时空预测框架中。

设计 STM 捕捉时空与频域特征    利用 SIEB 和 TIEB 分别提取空间、时间与频域信息,提高模型对多尺度 SST 变化的表达能力。

设计 CIM 嵌入 ADE 物理约束    通过 ADCB 预测速度场和扩散系数,将平流—扩散过程引入预测结果修正。

在日尺度和周尺度预测中均取得最优性能    在南海区域实验中,PCFNet 全面优于 CNN、ConvLSTM、PredRNN、Swin Transformer、EarthFarseer、PANN 和 CoTCN。

从梯度场角度验证物理一致性    PCFNet 能更好保持 SST 空间梯度、方向结构和局地高梯度区域,说明其预测结果更具物理合理性。

未来值得关注的方向

    从单变量 SST 预测扩展到多变量海洋预测    融合海表风、盐度、海表热通量、海流等关键驱动因子    将 ADE 约束与不确定性量化结合,评估预测可信度    在台风、上升流、强锋面等极端海洋事件中验证模型鲁棒性    探索 FFT、Mamba、Transformer 与物理约束的进一步融合    构建面向业务化海洋预报的物理引导深度学习框架

13

参考文献

Liu, Y., Xiao, C., Peng, G., Du, W., & Xiao, C. (2026). PCFNet: A Sea Surface Temperature Prediction Network Fusing Physical Constraints With Frequency Domain Feature Extraction. IEEE Transactions on Geoscience and Remote Sensing, 64, 4207615. DOI: 10.1109/TGRS.2026.3694412

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-16 23:21:20 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/753220.html
  2. 运行时间 : 0.142566s [ 吞吐率:7.01req/s ] 内存消耗:4,809.13kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=1d959505f632050c232384463124394e
  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.000474s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000917s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.003198s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.002500s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000672s ]
  6. SELECT * FROM `set` [ RunTime:0.000886s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000800s ]
  8. SELECT * FROM `article` WHERE `id` = 753220 LIMIT 1 [ RunTime:0.000490s ]
  9. UPDATE `article` SET `lasttime` = 1781623280 WHERE `id` = 753220 [ RunTime:0.009120s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000252s ]
  11. SELECT * FROM `article` WHERE `id` < 753220 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000445s ]
  12. SELECT * FROM `article` WHERE `id` > 753220 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001501s ]
  13. SELECT * FROM `article` WHERE `id` < 753220 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004442s ]
  14. SELECT * FROM `article` WHERE `id` < 753220 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000784s ]
  15. SELECT * FROM `article` WHERE `id` < 753220 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.004048s ]
0.144721s