乐于分享
好东西不私藏

让甲骨“说话”:AI如何精准识别三千年前的灼烧痕迹?

让甲骨“说话”:AI如何精准识别三千年前的灼烧痕迹?

论文题目:Gca-pvt-net: group convolutional attention  and PVT dual-branch network for oracle bone  drill chisel segmentation

作者:Guoqi Liu, Yiping Yang, Xueshan Li, Dong Liu, Linyuan Ru and Yanbiao Han

会议或期刊名:npj Heritage Science

单位:中国河南省新乡市河南师范大学计算机与信息工程学院、中国河南省新乡市,甲骨文骨智能计算实验室、中国河南省新乡市河南师范大学历史文化学院、中国河南师范大学教学资源与教育质量评估大数据工程实验室,河南省新乡市

发布日期:2024年 7 月 29 日

文章地址:https://www.nature.com/articles/s40494-024-01378-z#author-information

一、研究动机

甲骨作为商代文明的核心载体,其表面的钻凿痕迹(Obdc)是除文字外判别甲骨年代与分期的关键非文字信息 。然而,甲骨在数千年的埋藏过程中普遍存在残损断裂,且钻凿区域因灼烧形成的边缘往往与背景对比度极低,加之形态各异、数量不一,给人工精确识别带来了极大挑战 。目前甲骨的分类主要依赖碑帖文字,但在文字缺失的情况下,非文字材料的自动化处理显得尤为迫切,而此前在甲骨钻凿的自动分割领域仍属空白 。因此,本研究旨在利用深度学习技术,克服甲骨图像复杂背景与细节丢失的问题,通过实现钻凿形态的精准分割,为考古学家提供更科学、高效的甲骨分期与断代辅助手段 
二、方法
总体架构设计
本文提出了一种高效的甲骨钻凿双分支分割网络 GCA-PVT-Net,如图 7 所示。该模型主要由三个关键组件构成:PVTv2 编码器卷积注意力模块(CAM)以及通道特征聚合模块(CFAM。模型的设计逻辑是并行运行 CAM 编码器和视觉 Transformer(PVT)的分割分支,并利用 CFAM 模块将这两个分支产生的特征进行深度聚合。此外,本文在解码器的最后阶段引入了边缘深度监督策略,以确保在捕获全局上下文信息的同时,能够精准还原复杂的边缘细节

所提出的GCA-PVT-Net架构由骨干PVTCAMCFAM组成。

金字塔特征构建与预处理
对于输入图像
系统首先通过预处理构建金字塔特征 。具体流程包括:通过下采样操作生成四张三通道图像,随后应用内核大小为3*3的卷积层,生成特征序列X_{ij},如图 7 顶层分支所示,其中生成的特征定义为
通道数C_i从64增加到512,考虑到连续的最大池化操作可能会导致网络牺牲细微的边缘细节,研究者利用这些初始金字塔特征X_i来补充 CAM 编码器在特征提取过程中流失的信息
双分支编码特征提取
模型的主干分支采用 PVTv2 网络,输入图像X后会生成四种不同尺度的特征E_i以及全局上下文信息 。如图 7 中间的绿色部分所示,由于分辨率最低的特征层E_4会丢失大量关键信息,模型仅选择前三层特征层与辅助分支 CAM 编码器提取的特征进行融合 。与此同时,CAM 编码器会产生一组对应的特征分布M_i。
跨分支特征融合与边缘监督预研
在特征聚合阶段,模型利用 CFAM 模块将 CAM 编码器产生的高级特征M_i与 PVTv2 分支的低级特征E_i深度融合,随后将其传递给对应的 CAM 解码器,如图 7 底部的预测路径所示,为了进一步提升分割质量,模型在解码器的最后阶段通过计算最大池化与最小池化结果的差值来提取边缘特征并将其作为边缘深度监督信号。这一流程最终产生了输出结果f^0、f^1
卷积注意力模块(CAM)
CAM 模块被设计为同时担任网络的编码器和解码器,其核心目标是增强注意力的收敛速度并提升分割性能。虽然 Transformer 具有强大的特征提取能力,但在处理小规模数据集时往往需要极大的数据量支撑,且直接与 CNN 结合可能导致模型产生学习偏好,偏向于更易收敛的卷积特征。因此,如图 8 所示,CAM 采用了将输入特征图解耦为两个并行分支的策略,利用不同的特征提取方法独立学习输入特征。这种结构能够有效整合全局和局部信息,在保留甲骨边缘细节的同时,更好地模拟图像内部的长程相关性

CAM结构包含两条平行分支。紫色填充区域为 MHSA 的具体结构。最终,这两条分支通过CFAM 融合在一起。图中×2表示该操作重复执行了两次。

 分支 1:精细细节提取
CAM 的第一分支主要由三组卷积组成,旨在协助第二分支增强对细微特征的提取能力 。处理流程首先采用一组3*3的卷积核:
随后,模型通过两组1*1卷积核实现跨通道特征信息的交互:
分支 2:全局信息构建与 MHSA 机制
通过结合3*3卷积层与多头自注意力(MHSA)机制,旨在构建图像的整体概览并捕捉全局长程依赖关系。如图 8 底部紫色区域所示,其 MHSA 采用了空间注意力方案,通过嵌入代表高度R_h和宽度R_w维度的两个可学习向量来表征位置信息。这些向量与查询矩阵 q融合产生上下文位置向量,并与内容向量相乘得到空间敏感的相似性特征,使得模型能更精准地关注甲骨上的关键钻凿区域
其中q, k, v分别代表查询、键和值矩阵
局部边缘细节与全局上下文信息在分割任务中具有高度的互补性,但传统的简单融合方法(如直接拼接或相加)无法实现这两种异构特征间的有效互学习。为了解决这一瓶颈,本研究设计了通道特征聚合模块(CFAM)。该模块通过自适应权重计算方法,确保了特征在通道维度上的平滑融合,不仅显著增强了网络对不同尺度、不同机制生成特征的感知能力,还为后续层级提供了更具辨识度的特征信息
CFAM 的数学实现与特征重加权如图 9 所示,CFAM 的处理流程分为两个关键步骤。首先,将来自 Transformer 分支的特征T和来自卷积分支的特征C分别通过3*3卷积操作,得到中间特征C',随后,通过元素级求和得到初步融合特征U’
之后对U'进行挤压与激励操作。SE 模块通过变换F_se将U'映射为权重向量,旨在增强模型对关键通道特征的敏感度,提升信息传输效率 。最后,利用该权重对T'和C‘行加权融合,得到最终输出U
通过这种重加权机制,模型能够为图像的不同位置分配不同的重要度,从而优化通道维度的特征表达。如图 10 所示,通过 CFAM 融合 PVTv2 编码器的低级特征与 CAM 编码器的高级特征,可以将高级特征作为先验知识,引导低级特征的注意力精准集中在目标物体区域

10 CFAMi生成的模型热力图中,颜色越深表示注意力权重越高。从热力图可见,CFAM 为解码器提供了全局信息。

边缘深度监督的生成机制

为了平滑模型预测图中出现的锯齿状边缘,并进一步提升分割精度,研究者引入了边缘深度监督策略 。该策略通过执行类似于图像处理中腐蚀和膨胀的反向操作来生成所需的边缘特征 。在数学逻辑上,由于图像边缘通常是像素值发生剧烈变化的区域,最大池化(Max pooling)能够捕获边缘处的显著特征,而最小池化(Min pooling)则主要捕获黑暗区域或背景像素,两者的差值能有效地突出边缘信息
损失函数设计
三、实验
相关设置

在实验中,训练集和测试集图像均被统一调整为640×320尺寸,数据集按9:1的比例进行划分。训练阶段采用AdamW优化器更新网络参数,学习率与权重衰减均设为1×10。为提升数据集质量,我们采用了数据增强技术,包括马赛克数据增强、随机旋转、随机翻转和归一化处理,每种操作的概率均为0.5。此外,在训练阶段将训练集规模扩大十倍以进一步扩充数据集。所有实验中模型均训练100个周期,批量大小设为4

消融实验

为了系统验证 GCA-PVT-Net 各核心组件的有效性,研究者在相同实验条件下进行了多组消融实验。如表 2 所示,当移除卷积注意力模块(CAM)后,模型的 Dice 系数和 IoU 分别大幅下降了 11.73% 和 16.43%,这证明了 CAM 在精准定位目标及丰富全局细节方面起着决定性作用。同时,若去掉边缘深度监督策略,Dice 指标会下降 8.32%,且在可视化结果中(如图 10d 所示)可以观察到明显的边缘锯齿和细节捕获不足的问题
针对 CAM 内部结构的实验进一步揭示了卷积与注意力机制的互补性 。如表3所示,在缺乏多头自注意力(MHSA)的情况下,模型的 Dice 指标下降了 1.77%,表明了全局长程依赖对提升分割性能的贡献 。而若移除卷积分支,模型对边缘特征的提取能力显著削弱,导致表征边缘误差的 HD95 指标增加了 4.03%,强调了卷积层在补充边缘细微细节时的必要性

使用不同模块进行消融研究的结果

在保持所有其他参数一致的条件下,对CAM结构进行的消融研究。

通道特征聚合模块(CFAM)的实验结果则展示了自适应融合的优势。如表2所示,采用 CFAM 模块的完整模型在各项指标上均优于使用简单元素相加(ADD)的版本,尤其是在 HD95 指标上优势显著,证明了 CFAM 能够有效平衡 CNN 与 Transformer 两种异构特征,防止模型因过度关注局部信息而导致分割图完整性缺失
此外,研究者还探讨了图像输入分辨率对模型性能的影响。如表4所示,在对 256*256、512 *512及640*320三种分辨率进行测试后发现,640*320的方案在 Dice、IoU 及 HD95 等核心指标上均达到了最优值。实验分析指出,由于高层特征在连续下采样过程中会损失信息,过低的分辨率会导致噪声增加,而适当的分辨率设置则能确保特征提取的精准度
对比实验

本文将GCAPVTNet与九种最先进的(SOTA)方法进行了比较。

不同网络模型在Obdc数据集上的实验对比结果

15 Obdc数据集上不同 SOTA 方法结果的对比。绿色、红色和黄色区域分别代表真阳性、假阳性和假阴性结果。

16 不同分割方法在 Obdc 数据集上的DiceIoU HD95 指标

总结
本研究针对甲骨钻凿自动化分割这一空白领域,成功构建了首个专门的Obdc数据集,并提出了高效的GCA-PVT-Net双分支网络。实验证明,核心模块CAM有效融合了卷积与Transformer的优势,实现了目标与背景的精准分离并平衡了模型收敛;CFAM模块则通过异构特征的自适应融合,显著强化了全局信息下的边缘提取能力;配合边缘深度监督策略,预测图的平滑度得到极大提升。综合评价结果显示,该方法在Dice、IoU及HD95等关键指标上均全面超越现有SOTA模型。尽管目前在处理重度残损甲骨时仍面临挑战,但本研究为甲骨文数字化保护及考古断代提供了强有力的技术支撑,未来将重点攻克复杂损毁场景下的分割难题
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-26 16:12:59 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/631608.html
  2. 运行时间 : 0.204010s [ 吞吐率:4.90req/s ] 内存消耗:4,730.71kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=9c5c48604475e5136c4544e2dcf13ac8
  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.000833s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000855s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000302s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000239s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000502s ]
  6. SELECT * FROM `set` [ RunTime:0.000215s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000526s ]
  8. SELECT * FROM `article` WHERE `id` = 631608 LIMIT 1 [ RunTime:0.000601s ]
  9. UPDATE `article` SET `lasttime` = 1782461579 WHERE `id` = 631608 [ RunTime:0.009401s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000271s ]
  11. SELECT * FROM `article` WHERE `id` < 631608 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000443s ]
  12. SELECT * FROM `article` WHERE `id` > 631608 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.004240s ]
  13. SELECT * FROM `article` WHERE `id` < 631608 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000653s ]
  14. SELECT * FROM `article` WHERE `id` < 631608 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001401s ]
  15. SELECT * FROM `article` WHERE `id` < 631608 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.020052s ]
0.205684s