当前位置:首页>农业>AI养虾:科技赋能农业新革命

AI养虾:科技赋能农业新革命

  • 2026-03-27 21:18:30
AI养虾:科技赋能农业新革命

引子:一个荒诞又真实的故事

2024年末,AI科技圈突然被一个画风清奇的话题刷屏了——

用AI养小龙虾。

不是比喻,不是段子,是真的用人工智能技术,养真的小龙虾,在真的虾塘里。

一开始,很多程序员以为这是某个科技媒体的标题党。点进去一看——

好家伙,计算机视觉、物联网传感器、深度学习模型、边缘计算设备、数字孪生系统……这套技术栈比很多互联网公司的后台还豪华。

养的是小龙虾,用的是造火箭的技术。

这件事之所以火爆,不仅仅因为它反差感拉满,更因为它代表了一个深刻的趋势——AI正在从云端走向泥土,从数据中心走向田间地头,从虚拟世界走向最朴素的现实场景。

今天,我们就来扒一扒,AI养小龙虾到底具备什么功能,以及这些功能背后的技术是怎么实现的。


第一章:小龙虾养殖的痛点——为什么需要AI?

传统养虾有多难?

在聊AI之前,我们先理解一个问题:养小龙虾为什么这么难?

你可能觉得,小龙虾不就是往池塘里一扔,等着它长大捞出来吗?

大错特错。

小龙虾养殖是一门极其精细的活儿,老养殖户总结的经验是——三分靠养,七分靠管

痛点一:水质管理
  → 溶解氧太低?虾会缺氧浮头,大面积死亡
  → pH值偏了?虾壳变软,蜕壳失败,死
  → 氨氮超标?中毒,死
  → 亚硝酸盐超标?慢性中毒,还是死
  → 水温变化太快?应激反应,又死

痛点二:投喂管理
  → 喂少了?虾饿,互相残杀(小龙虾真的会吃同类)
  → 喂多了?饲料沉底腐烂,水质恶化,全塘遭殃
  → 什么时候喂?喂多少?全凭经验和感觉

痛点三:病害防控
  → 白斑病、烂鳃病、黑鳃病、纤毛虫病……
  → 等你肉眼看到虾生病了,往往已经晚了
  → 一场病下来,可能血本无归

痛点四:人力成本
  → 一个养殖户管几十亩虾塘
  → 凌晨三四点要起来巡塘(检查虾有没有浮头)
  → 一天巡三四次,风雨无阻
  → 年轻人不愿意干,老师傅在退休

传统养殖的核心矛盾是:虾塘里的信息量巨大,但人的感知能力有限。

水下的溶解氧是多少?你看不见。虾的密度分布如何?你数不清。饲料有没有被吃完?你潜不下去看。某个角落的水质是不是在恶化?你闻不到。

AI要做的,就是给养殖户装上"千里眼"和"顺风耳",再配一个"永不疲倦的大脑"。


第二章:AI养虾的核心功能

功能一:水质实时监测与智能预警

做什么: 24小时不间断监测虾塘的水质参数,发现异常立刻报警。

监测哪些指标:

┌──────────────────────────────────────────────┐
│              虾塘水质监测面板                   │
├──────────────┬───────────┬───────────────────┤
│ 指标         │ 当前值    │ 安全范围           │
├──────────────┼───────────┼───────────────────┤
│ 溶解氧(DO)   │ 5.2 mg/L │ 4.0-8.0 mg/L  ✅  │
│ 水温         │ 26.3°C   │ 20-30°C       ✅  │
│ pH值         │ 7.8      │ 7.0-8.5       ✅  │
│ 氨氮(NH₃-N)  │ 0.8 mg/L │ <1.0 mg/L     ⚠️  │
│ 亚硝酸盐     │ 0.15mg/L │ <0.1 mg/L     🔴  │
│ 透明度       │ 35cm     │ 30-40cm       ✅  │
└──────────────┴───────────┴───────────────────┘
  ⚠️ 氨氮接近警戒线,建议换水
  🔴 亚硝酸盐超标!立即处理!

怎么实现的:

在虾塘里部署一组物联网传感器(IoT Sensors),像一个个水下哨兵:

虾塘中的传感器阵列:
├── 溶解氧传感器(电化学法/荧光法)
│   → 每5分钟测一次水中的氧气含量
├── 温度传感器(热敏电阻)
│   → 实时监测水温变化
├── pH传感器(玻璃电极法)
│   → 监测水的酸碱度
├── 氨氮传感器(离子选择电极法)
│   → 检测氨氮浓度
├── 浊度传感器(光散射法)
│   → 监测水的透明度
└── 水位传感器(压力式)
    → 监测水位变化

这些传感器通过LoRa/NB-IoT/4G等无线通信协议,把数据发送到边缘计算网关,再上传到云端。

云端运行着一个时序预测模型——它不仅看当前的数值,还会分析历史趋势,预测未来几小时的水质变化:

# 简化的水质预测逻辑
classWaterQualityPredictor:
def__init__(self):
# 使用LSTM(长短期记忆网络)做时序预测
        self.model = LSTMModel(
            input_features=['DO','temp','pH','NH3','NO2'],
            prediction_horizon=6# 预测未来6小时
)

defpredict_and_alert(self, current_data, history_data):
# 用过去24小时的数据预测未来6小时
        future = self.model.predict(history_data[-24h:])

# 检查是否会触发警戒线
if future['DO'].min()<3.0:
            alert("⚠️ 预计3小时后溶解氧将降至危险水平!"
"建议立即开启增氧机。")

if future['NH3'].max()>1.5:
            alert("⚠️ 氨氮浓度上升趋势明显,"
"建议提前换水或施用微生物制剂。")

关键的突破在于:不是等问题发生了才报警,而是预测问题即将发生,提前干预。

这就像天气预报——不是等到下雨了才告诉你"在下雨",而是提前告诉你"明天要下雨,记得带伞"。


功能二:智能投喂——精准到克

做什么: 根据虾的数量、大小、活跃度、水温、天气等因素,自动计算最佳投喂量和投喂时间。

传统方式的问题:

老师傅凭经验投喂——“看天吃饭”。天热多喂点,天冷少喂点,下雨不喂。但"多一点"是多少?"少一点"是多少?全靠感觉。

感觉不准的后果:

喂多了 → 饲料残留 → 水质恶化 → 虾生病 → 亏钱
喂少了 → 虾饿了 → 互相残杀 → 产量下降 → 还是亏钱

AI怎么做:

输入数据:
├── 虾塘面积、水深
├── 估算的虾密度(通过视觉或声呐)
├── 虾的平均体重(通过图像测量)
├── 当前水温(影响虾的代谢率)
├── 天气预报(阴天虾食欲差,暴雨前不喂)
├── 上一次投喂的残留情况(水下摄像头观察)
├── 虾的活跃度(通过水下摄像头分析运动量)
└── 养殖阶段(幼虾期、生长期、育肥期)

↓ 投喂决策模型 ↓

输出:
├── 投喂时间:今日17:30
├── 投喂量:每亩2.3kg
├── 饲料类型:32%蛋白配合饲料
└── 投喂区域:集中在东北角和西南角
    (因为摄像头显示虾群主要聚集在这两个区域)

投喂指令下发到自动投喂机——一个安装在虾塘边的机械装置,它按照AI计算的量和时间,精准地把饲料抛撒到指定区域。

传统投喂:一个人扛着饲料袋,沿着塘埂走一圈,凭感觉撒
AI投喂:  自动投喂机按克计量,按区域精准投放,按时间自动执行

饲料成本通常占养殖总成本的60%以上。AI精准投喂可以减少15%-30%的饲料浪费,这直接就是利润。


功能三:计算机视觉——给每只虾"看病"

做什么: 通过水下摄像头拍摄虾的图像,用计算机视觉分析虾的健康状况、生长速度、密度分布。

这是整套系统中技术含量最高的部分。

硬件:

水下摄像头系统:
├── 高清防水摄像头(IP68防护等级)
├── 水下补光灯(LED,可调亮度)
├── 防生物附着涂层(防止藻类覆盖镜头)
└── 边缘计算盒子(在本地做初步图像处理)

AI视觉模型做的事情:

┌─────────────────────────────────────────────┐
│           水下图像 → AI分析结果               │
├─────────────────────────────────────────────┤
│                                             │
│  1. 虾体检测与计数                           │
│     → 用目标检测模型(YOLO/Faster R-CNN)    │
│     → 识别画面中每一只虾的位置               │
│     → 估算虾的密度:约85只/m²               │
│                                             │
│  2. 体长测量                                │
│     → 用实例分割模型勾勒虾的轮廓             │
│     → 根据参照物计算实际体长                 │
│     → 平均体长:8.3cm,预计还需15天达标      │
│                                             │
│  3. 健康状态识别                             │
│     → 用图像分类模型判断虾的颜色、姿态       │
│     → 正常虾:体色青绿,活动敏捷             │
│     → 异常虾:体色发红/发白,行动迟缓        │
│     → 检测到3只疑似病虾,标记位置             │
│                                             │
│  4. 行为分析                                │
│     → 用视频分析模型追踪虾的运动轨迹         │
│     → 正常:虾在底部觅食,偶尔游动           │
│     → 异常:大量虾浮到水面(缺氧信号!)     │
│     → 异常:虾聚集在进水口(水质分层信号)   │
│                                             │
└─────────────────────────────────────────────┘

目标检测模型的训练过程:

第一步:数据收集
  → 在不同虾塘、不同光照、不同水质条件下
  → 拍摄数万张水下虾的图片

第二步:数据标注
  → 人工在每张图片上框出每只虾的位置
  → 标注虾的状态:健康/疑似病虾/死虾
  → 这一步最耗人力,通常需要专业标注团队

第三步:模型训练
  → 选择YOLOv8等目标检测架构
  → 用标注好的数据训练模型
  → 模型学会"什么样的像素模式代表一只虾"

第四步:模型优化
  → 水下图像的挑战:浑浊、光线不均、虾会重叠
  → 针对这些问题做数据增强(模拟浑浊、模拟遮挡)
  → 用TensorRT等工具压缩模型,让它能在边缘设备上实时运行

第五步:部署
  → 把模型部署到虾塘边的边缘计算盒子上
  → 实时处理摄像头的视频流
  → 每秒分析15-30帧图像

这里有一个技术难点值得展开——水下图像的特殊挑战

挑战一:浑浊
  → 虾塘的水不是游泳池,能见度可能只有30-50cm
  → 解决:用图像增强算法(去雾、对比度增强)预处理

挑战二:光照不均
  → 水下光线衰减严重,近处亮远处暗
  → 解决:自适应直方图均衡化(CLAHE)

挑战三:虾会重叠
  → 虾喜欢扎堆,经常叠在一起
  → 解决:用实例分割而不是简单的边界框检测

挑战四:虾会动
  → 虾不会配合你拍照,它一直在动
  → 解决:用高帧率摄像头 + 运动补偿算法

挑战五:藻类和杂质
  → 水中有大量浮游生物、藻类、悬浮颗粒
  → 解决:训练模型区分"虾"和"非虾"的能力

功能四:数字孪生——虾塘的"元宇宙"

做什么: 在电脑里建一个虾塘的数字副本,实时映射真实虾塘的状态。

真实虾塘                    数字孪生
┌──────────┐               ┌──────────┐
│ 🦐🦐🦐   │  ←传感器数据→  │ 3D虚拟虾塘│
│ 水温26°C │               │ 实时渲染   │
│ DO=5.2   │               │ 数据可视化 │
│ 🦐🦐     │               │ 模拟预测   │
└──────────┘               └──────────┘

养殖户打开手机App或电脑网页,就能看到自己虾塘的3D模型:

  • 水质参数以热力图的形式叠加在虾塘上(哪里氧气低一目了然)
  • 虾群的分布以动态粒子的形式展示
  • 可以"穿越时间",回放过去一周的数据变化
  • 可以"模拟未来",如果现在不换水,三天后水质会怎样?

数字孪生的核心价值是:让不可见的变得可见,让不可预测的变得可预测。


功能五:智能增氧——该开机了

做什么: 自动控制增氧机的开关,在需要的时候开,不需要的时候关。

传统做法:养殖户凌晨三点爬起来巡塘,看到虾浮头了(缺氧的表现),赶紧开增氧机。

AI做法:

溶解氧传感器数据 + 天气预报 + 历史模式
    ↓
预测模型判断:
  "根据当前水温上升趋势和今晚无风的天气预报,
   预计凌晨2:00溶解氧将降至3.5mg/L以下"
    ↓
决策引擎:
  "在凌晨1:30自动开启增氧机,
   预计运行3小时,凌晨4:30关闭"
    ↓
指令下发到智能电控箱
    ↓
增氧机自动启动
    ↓
养殖户继续睡觉 💤

这个功能看起来简单,但对养殖户来说是改变生活质量的。不用再凌晨巡塘了,不用再提心吊胆了。AI替你守夜。


第三章:系统架构——所有功能如何协同工作

┌─────────────────────────────────────────────────────┐
│                    云端(Cloud)                      │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐            │
│  │ 数据存储  │ │ AI模型   │ │ 数字孪生  │            │
│  │ (时序DB)  │ │ 训练平台 │ │ 可视化   │            │
│  └────┬─────┘ └────┬─────┘ └────┬─────┘            │
│       └────────────┼────────────┘                   │
│                    │                                │
└────────────────────┼────────────────────────────────┘
                     │ 4G/5G/WiFi
┌────────────────────┼────────────────────────────────┐
│              边缘网关(Edge Gateway)                 │
│  ┌──────────────────────────────────────┐           │
│  │ 边缘计算盒子                          │           │
│  │ ├── 本地AI推理(视觉模型)            │           │
│  │ ├── 实时决策(增氧机控制)            │           │
│  │ ├── 数据预处理与缓存                  │           │
│  │ └── 断网时自主运行                    │           │
│  └──────────────────────────────────────┘           │
│       │              │              │               │
└───────┼──────────────┼──────────────┼───────────────┘
        │ LoRa/ZigBee  │ 有线         │ WiFi
┌───────┼──────────────┼──────────────┼───────────────┐
│       │          虾塘现场            │               │
│  ┌────┴────┐  ┌──────┴─────┐  ┌────┴────┐          │
│  │水质传感器│  │水下摄像头   │  │自动投喂机│          │
│  │(多个点位)│  │(多个角度)   │  │         │          │
│  └─────────┘  └────────────┘  └─────────┘          │
│                                                     │
│  ┌─────────┐  ┌────────────┐  ┌─────────┐          │
│  │气象站    │  │智能电控箱   │  │水泵/阀门 │          │
│  │(温湿度等)│  │(控制增氧机) │  │(控制换水)│          │
│  └─────────┘  └────────────┘  └─────────┘          │
│                                                     │
│              🦐🦐🦐🦐🦐🦐🦐🦐🦐                    │
└─────────────────────────────────────────────────────┘

边缘计算在这里扮演了关键角色。

为什么不把所有数据都传到云端处理?因为:

  1. 延迟
    :虾缺氧了,数据传到云端、处理完、指令传回来,可能要几秒甚至几十秒。边缘设备本地决策,毫秒级响应。
  2. 带宽
    :水下摄像头每秒产生几十MB的视频数据,全传到云端,网费比虾贵。
  3. 可靠性
    :农村网络不稳定,断网了怎么办?边缘设备可以离线自主运行。

第四章:为什么是小龙虾?

你可能会问:这套技术可以用在任何水产养殖上,为什么偏偏是小龙虾火了?

第一,市场够大。 中国小龙虾产业规模超过4000亿元,养殖面积超过2000万亩。这是一个巨大的市场,任何效率提升都意味着巨大的经济价值。

第二,痛点够痛。 小龙虾对水质极其敏感,养殖风险高,传统方式损耗大。AI带来的改善是立竿见影的。

第三,反差够大。 "AI+小龙虾"这个组合自带传播属性。高科技与烟火气的碰撞,让它天然具有话题性。

第四,它证明了一件事: AI不是只能下棋、画画、写代码。它可以走进最朴素的生产场景,解决最实际的问题,帮最普通的人赚到钱。


尾声:泥土里的未来

凌晨两点,湖北潜江的一片虾塘边,万籁俱寂。

老张的手机震了一下。他翻了个身,瞄了一眼屏幕:

[智慧虾塘] 3号塘增氧机已自动开启。
当前溶解氧3.8mg/L,预计30分钟后恢复至5.0mg/L以上。
无需人工干预。

他把手机扣回枕头边,翻了个身,继续睡了。

三年前的这个时候,他正穿着雨靴,打着手电筒,深一脚浅一脚地走在塘埂上,弯腰看水面有没有虾浮头。

现在,AI替他守着。

几千公里外的某个数据中心里,一个训练好的LSTM模型正在分析他虾塘过去24小时的溶解氧曲线,预测未来6小时的走势。一个YOLOv8模型正在处理水下摄像头的视频流,数着他的虾,量着它们的体长,检查它们的体色。

这些模型不知道什么是小龙虾。

它们只知道矩阵乘法、梯度下降、反向传播。

但它们正在守护着一个养殖户的生计,一个家庭的收入,一桌夏夜里的麻辣小龙虾。

这大概就是技术最好的样子——

你不需要理解它,但它在默默地让你的生活变得更好。

最新文章

随机文章

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