当前位置:首页>渔业>人工智能在渔业:技术繁荣背后的冷静判断与产业门槛

人工智能在渔业:技术繁荣背后的冷静判断与产业门槛

  • 2026-08-11 07:48:05
人工智能在渔业:技术繁荣背后的冷静判断与产业门槛
人工智能在渔业与水产养殖领域面临的主要瓶颈,已经不是“有没有算法”,而是“有没有可信的部署证据”。实验室中的高准确率,不等于养殖现场的稳定表现;单一模型的成功,也不等于整套生产系统具备可靠性。真正决定AI产业价值的,是数据是否具有代表性、模型能否跨场景验证、设备能否长期运行、输出能否转化为生产决策,以及风险责任能否被清晰界定。
栏目|水产养殖作者|Danie团队 视觉|煮石羽客
当AI遇见渔业:实验室里的高分模型,为何迟迟游不进真实的池塘?从算法准确率到系统可靠性,水产智能化真正需要跨越的,可能不只是“最后一公里”
引言:水产业需要AI,但需要的不是另一场技术表演
人工智能正在以前所未有的速度进入渔业。
摄像头识别鱼群摄食强度,传感器预测溶氧变化,深度学习判断鱼体病变,无人机监测养殖水域,算法辅助种质评价,数字平台追踪水产品从养殖场到消费端的流向……从苗种、养殖和捕捞,到加工、冷链和供应链,几乎每一个环节都能看到“AI+渔业”的身影。
与此同时,水产业对智能化的需求也比任何时候都更加迫切。
根据联合国粮食及农业组织发布的《世界渔业和水产养殖状况2026》,2024年全球渔业与水产养殖总产量达到2.35亿吨;水产养殖总产量达到1.41亿吨,其中养殖水生动物首次突破1亿吨。水产养殖已经贡献全球水生动物总产量的53%,并支撑着全球超过6亿人的生计。
但产业规模越大、养殖密度越高,病害、水质、气候、能源和运营风险也越容易被放大。传统依赖经验巡塘、人工记录和事后处置的管理方式,越来越难以支撑规模化、高密度和跨区域的现代水产生产。
人工智能因此被寄予厚望。同时也对当前的技术繁荣提出了一个冷静判断:
AI在水产食品系统中的真实部署仍然有限且不均衡,事实报告的高模型性能与真实世界适用性之间,存在明显脱节。
这使它不同于一般的“AI应用清单”。
它真正追问的是:
这些模型是否可信?能否复制?谁能够使用?进入生产后出了问题,又由谁负责?
一、AI应用版图已经形成,但产业化成熟度并不均衡
现在将渔业与水产养殖AI应用概括为五个主要领域。
水产养殖生产
机器学习、计算机视觉和物联网技术正在被用于智能投喂、生物量估算、鱼类行为监测、水质预测、疾病识别及设备控制。
渔业资源管理
深度学习可以辅助鱼种识别、渔获分类、资源量评估、捕捞行为监测,以及非法、不报告和不管制捕捞活动识别。
生态环境监测
AI被用于分析卫星遥感、水下声学和水质数据,预测有害藻华、水域污染、栖息地变化及其他生态风险。
遗传育种
机器学习开始进入自动表型分析、基因组选择、抗病和生长性状预测,以及育种方案辅助决策。
加工与供应链
AI应用已经从自动分级扩展到品质检测、加工过程控制、冷链风险预测和海产品供应链异常识别。
技术应用版图看起来已经相当丰富。但事实提醒我们,应用领域不断增加,并不等于产业化已经成熟。
目前很多成果仍停留在概念验证、实验室测试或小规模示范阶段。图像识别和分类研究数量较多,而真正进入长期生产管理、自动控制和跨场景复制的系统仍然有限。
从生产过程来看,AI能力至少可以分为四个层级:
  1. 感知层:识别鱼、饲料、病变、设备及水质数据;
  2. 判断层:判断摄食、应激、疾病和环境风险;
  3. 决策层:提出投喂、增氧、换水、检测或分池建议;
  4. 控制层:自动执行操作,并根据结果持续调整。
当前大量研究集中在前两个层级,而养殖企业真正需要的往往是后两个层级。
识别出“鱼体表存在异常”与决定是否需要采样、隔离或治疗,不是同一个问题;预测溶氧下降与安全控制增氧系统,也不是同一种技术责任。
模型一旦进入生产闭环,错误就不再只是事实中的一个百分比,而可能转化为饲料浪费、错误用药、设备空转,甚至大规模生物资产损失。
二、行业揭示的四类证据缺口
我们想表达最有价值的地方,并不是总结了多少种算法,而是系统揭示了当前研究中反复出现的方法学缺陷。
1. 数据缺口:精心整理的数据集不等于真实生产数据
事实证明,当前研究大量依赖经过筛选的小规模数据集、实验室生成数据或高度整理的数据样本。
这类数据通常具有光照稳定、背景简单、目标清晰、设备正常和标签完整等特点,非常适合模型训练,却与真实池塘、网箱和养殖车间存在明显差异。
真实生产数据充满“不完美”:
  • 图像可能模糊、反光或被气泡和悬浮物遮挡;
  • 摄像头可能被藻类、生物膜和污损覆盖;
  • 水质传感器可能漂移、断线或产生异常值;
  • 水体浑浊度和光照随天气、时间及季节变化;
  • 鱼类可能重叠、聚群或快速游动;
  • 病鱼样本通常远少于健康鱼;
  • 疾病标签可能缺乏病理、微生物或分子检测确认;
  • 不同养殖场的数据定义和记录方式并不一致。
模型如果只在“干净数据”上训练,学到的可能不是稳定的生物学特征,而是实验环境中的偶然规律。
例如,它可能根据水体颜色、池壁纹理、相机型号甚至拍摄角度判断鱼类是否患病。这种现象被称为“捷径学习”。
因此,数据量大并不自动等于数据质量高。真正决定模型可靠性的,是数据能否代表未来将要面对的真实环境。
2. 指标缺口:准确率不能代表生产可靠性
事实证明,许多研究侧重报告准确率,而查准率、查全率、F1值和校准度等指标很少被完整呈现。这不仅限制了不同研究之间的比较,也掩盖了模型在真实应用中的风险。
假设某个疾病数据集中有1000条样本,其中990条来自健康鱼,只有10条来自患病鱼。一个模型即使把所有鱼都判断为健康,准确率仍然可以达到99%。
但它没有发现任何一条患病鱼,查全率为零。
事实数字上看,这可能仍然是一个“高准确率模型”;从养殖企业角度看,它几乎没有疾病预警价值。
不同错误的成本也并不相同。
疾病预警中的漏报,可能导致病原扩散和死亡增加;误报则可能造成不必要的采样、隔离甚至错误用药。投喂系统高估食欲,会增加残饵和水质负荷;低估食欲,则可能影响生长速度和规格整齐度。
因此,水产AI不应只报告“总体预测对了多少”,还应回答:
  • 真正的风险事件发现了多少?
  • 每发现一个风险事件会产生多少次误报?
  • 不同品种、规格和环境下性能是否一致?
  • 模型给出的风险概率是否经过校准?
  • 面对不熟悉的场景时,模型能否表达不确定性?
  • 误报和漏报最终会造成怎样的生产损失?
准确率描述的是模型在某个数据集上的表现,而可靠性描述的是模型能否在真实系统中承担责任。二者不能画等号。
3. 验证缺口:内部测试不能证明跨场景有效
事实证明,许多研究仍然依赖内部训练集和测试集划分,跨场地、跨季节和跨环境条件的独立外部验证非常有限。
如果训练集和测试集来自同一个养殖场、同一套设备、同一批鱼,甚至同一段连续视频,测试结果就可能明显高估模型的泛化能力。
同一条鱼可以在一段视频中出现数百次。如果相邻画面分别进入训练集和测试集,模型面对的并不是真正意义上的新样本。
具有产业意义的验证,至少需要回答以下问题:
  • 在另一个养殖场是否仍然有效?
  • 更换摄像头或传感器后是否仍然有效?
  • 更换季节、鱼种、规格和养殖密度后是否仍然有效?
  • 水体浑浊、镜头污损或部分数据缺失时能否运行?
  • 面对训练阶段未出现过的异常情况时是否会失控?
事实证明,应建立标准化验证框架,包括独立外部验证、跨场地基准测试和透明的结果报告。
外部验证的结果通常不会像内部测试那么漂亮,但它更接近企业真正能够获得的性能。
4. 模态缺口:水产AI过度依赖图像
研究发现,当前水产AI明显依赖图像数据和计算机视觉,声学、环境、基因组和生产管理等多模态信息代表性不足。
但鱼类的健康和生产状态,很少能够只通过一张图片完整判断。
同样的游动迟缓,可能来自低氧、高温、氨氮刺激、寄生虫感染或病毒性疾病,也可能只是投喂后的正常行为;相似的体表损伤,可能对应机械擦伤、细菌感染或继发性病变。
视觉系统看到了症状的“表面”,却未必能够解释症状的原因。
事实因此强调多模态学习的重要性,即综合利用:
  • 水下图像和视频;
  • 水质与环境传感器;
  • 水下声学和声呐数据;
  • 气象、海况与遥感信息;
  • 摄食、生长和死亡记录;
  • 基因组与表型数据;
  • 疾病检测和用药记录;
  • 农场管理与设备运行数据。
多模态融合的意义不是简单安装更多传感器,而是重建“环境变化—生理应激—行为异常—临床症状—生产损失”之间的关联。
这也是水产AI从“看见鱼”走向“理解养殖系统”的关键一步。
三、池塘不是静态数据集,而是不断变化的生物—工程系统
模型从实验室进入生产现场后,会遭遇一个核心问题:数据分布持续变化。
水体浑浊度、日照角度、鱼体规格、养殖密度和行为模式都会发生变化;摄像头会产生生物附着,水质探头会漂移,通信可能中断,设备会老化;饲料、管理制度、养殖品种和疾病谱也会不断改变。
机器学习将这种现象称为“分布漂移”或“域偏移”。
传统软件通常按照预先设定的规则工作,而机器学习模型的判断依赖训练数据。当现实环境逐渐偏离训练数据时,模型性能可能在无人察觉的情况下持续下降。
因此,水产AI不仅要监测养殖系统,还必须监测自己。
一个真正可部署的系统,应当持续判断:
  • 当前输入是否仍处于模型的适用范围;
  • 传感器数值是真实变化还是设备故障;
  • 模型置信度和校准度是否下降;
  • 误报和漏报是否随季节变化;
  • 模型是否需要重新训练或校准;
  • 什么时候必须退出自动控制并交还人工。
在RAS、深远海网箱和养殖工船等高密度系统中,这一问题尤其重要。一旦增氧、水循环、供电或水质控制出现错误,损失可能在极短时间内快速放大。
AI可以优化控制策略,但不能取代基本的工程安全边界。关键系统仍应保留独立的硬件联锁、规则阈值、冗余设备、离线运行和人工接管机制。
真正成熟的自动化,不是让人退出系统,而是让人在信息更充分、边界更清晰的情况下参与系统。
四、五类前沿技术带来机会,但不是绕过验证的捷径
事实证明,基础模型、生成式AI、数字孪生、边缘AI和可解释AI,将为渔业与水产养殖提供新的发展机会。
但这些技术不能被当成新一轮概念包装,更不是绕过数据质量和工程验证的捷径。
基础模型:从单一任务走向跨场景迁移
传统模型往往针对一个鱼种、一个养殖场和一种任务单独训练。基础模型有可能利用更大范围的图像、文本、声学和传感器数据学习通用特征,再适配疾病识别、行为分析、鱼种分类和管理辅助等具体任务。
这可能降低每个项目从头标注数据的成本。
但如果底层数据缺乏代表性,基础模型同样会继承地区、品种和生产模式偏差。“大模型”并不会自动解决“小样本偏见”。
生成式AI:降低专业知识的使用门槛
生成式AI可以将复杂的传感器数据、病害知识和养殖记录转化为自然语言建议,帮助基层人员理解系统状态,也可以协助生成操作规程、培训材料和风险报告。
但生成式AI存在“用流畅语言表达错误结论”的风险。
在疾病诊断、用药建议和设备控制等高风险环节,生成内容必须能够追溯数据来源,并与实验室检测、批准用药目录和标准操作程序结合。语言表达能力不能被误认为专业可靠性。
数字孪生:在虚拟系统中提前试错
数字孪生可以建立养殖系统的虚拟表示,用于模拟投喂、水质、能耗、生长和设备故障情景,帮助企业在不直接影响生物资产的情况下比较不同管理策略。
但数字孪生的价值取决于模型能否持续校准。
如果生物生长模型、水质动力学和设备参数与现场脱节,数字孪生就可能从决策工具退化为一套精美的可视化界面。
边缘AI:让智能能力靠近生产现场
边缘AI可以在池塘、网箱、船舶或RAS车间本地处理数据,减少对云端和高速网络的依赖,降低传输延迟和带宽成本。
这对于网络不稳定、实时性要求高的水产场景尤其重要。
但边缘部署也意味着企业需要解决本地设备算力、软件版本管理、模型更新、硬件维护和网络安全问题。
可解释AI:让模型说明为什么
可解释AI的价值不只是展示一张热力图,而是帮助操作者理解模型的判断依据。
一个有价值的低氧预警,应说明风险主要来自溶氧下降趋势、水温升高、摄食后耗氧增加,还是传感器异常;疾病模型则应说明判断来自哪些体表特征、行为变化和环境信息。
只有当解释能够支持行动,可解释性才具有生产意义。
五、AI落地本质上是一个社会—技术问题
现实中没有把AI落地困难简单归因于数据和算法。
相关研究人员明确提出,数据限制、高实施成本、专业技术能力不足、治理挑战和安全风险,都是阻碍AI采用的关键因素。数据权属、隐私、算法偏见和网络安全,则进一步增加了应用复杂性。
这意味着,AI部署不能只由算法工程师决定。
在真实产业中,还必须回答:
  • 养殖数据属于养殖企业、设备厂商还是平台?
  • 企业更换供应商后能否导出历史数据?
  • 模型是否主要使用大型工业化养殖场的数据训练?
  • 小规模养殖户是否会因为数据和资金不足而被排除?
  • 算法误判造成损失时由谁承担责任?
  • 远程控制系统遭受攻击后是否会危及生物资产?
  • AI提高效率后,员工能否得到新的培训和岗位转型机会?
如果这些问题没有被纳入系统设计,AI可能在提高部分企业效率的同时,进一步扩大不同规模养殖主体之间的数字鸿沟。
事实因此主张负责任、包容和可持续的部署,而不是单纯追求技术性能。
这也是该综述区别于大量技术性文章的地方:它把AI重新放回真实的产业、社会和治理环境中讨论。
六、从事实走向产业:水产AI需要通过六道门槛
沿着事实的逻辑进一步推演,水产AI要进入规模化应用,至少需要通过六道产业化门槛。
第一,问题门:先定义决策,再选择算法
项目起点不应是“使用大模型”或“部署计算机视觉”,而应是一个可以操作和衡量的问题,例如提前两小时发现缺氧风险、减少夜间巡塘、降低投喂误差或缩短疾病采样时间。
还应提前明确误报和漏报分别会产生什么后果。
如果模型输出不能改变生产行动,它创造的只是信息,而不是价值。
第二,证据门:建立可信标签
疾病图像应尽可能与病理、微生物或分子检测结果对应;行为数据需要记录鱼体规格、密度、时间、光照和投喂状态;水质数据必须保留设备型号、校准记录和缺失情况。
没有可靠标签,再复杂的模型也只是在高效复制不确定性。
第三,验证门:跨场地、跨季节、跨设备测试
模型必须在未参与训练的养殖场、季节、设备和种群上验证,并单独报告不同鱼种、规格和风险等级下的表现。
对于高风险系统,还应开展极端天气、网络中断、传感器故障、数据缺失和设备异常等压力测试。
第四,部署门:先影子运行,再辅助决策
模型不应从实验室直接接管生产设备。
更稳妥的方式是先进行“影子运行”:模型生成判断,但暂不直接控制设备,由技术人员比较模型建议、人工判断和实际结果。
经过完整养殖周期验证后,再逐步进入辅助决策,最后才考虑在明确边界条件下实施自动控制。
第五,运营门:建立全生命周期监测
模型上线不是项目终点。
企业需要持续监测数据漂移、模型校准度、误报率、设备在线率、报警响应时间和人工干预记录。当养殖品种、饲料、密度、设备或管理方式发生变化时,应重新确认模型是否仍然适用。
AI系统不仅需要维护硬件,也需要维护模型。
第六,治理门:明确权属、责任和退出机制
合同和系统设计中应明确数据所有权、数据使用范围、模型更新责任、事故处理机制、网络安全标准和数据迁移方式。
企业还需要保留退出算法、切换规则控制和人工接管的能力,避免形成不可控的供应商依赖。
七、中国水产AI应从“模型采购”走向“可靠性采购”
中国拥有复杂的养殖品种、生产模式和区域环境。这种多样性既为AI提供了丰富应用场景,也使模型泛化格外困难。
南方土塘、北方冷水流水养殖、沿海网箱、工厂化RAS、深远海平台和养殖工船,面对的数据条件、风险结构和投资能力完全不同。
因此,一个在单一省份、单一鱼种或单一设备上取得高准确率的模型,不应直接被包装成全国性解决方案。
未来企业采购水产AI系统时,不应只询问“准确率是多少”,还应要求供应商回答:
  • 数据来自哪些鱼种、规格和养殖环境?
  • 是否进行过独立外部验证?
  • 漏报率和每日误报次数是多少?
  • 网络中断和传感器故障时系统如何处理?
  • 模型的适用边界是什么?
  • 多久需要重新校准或训练?
  • 是否支持数据导出、规则切换和人工覆盖?
  • 是否真正降低了死亡率、饵料系数、单位能耗和人工成本?
换句话说,采购对象应从“一个算法”转向“一套经过验证的运行能力”。
行业评价指标也应从准确率扩展到:
  • 风险预警提前量;
  • 每日误报和漏报数量;
  • 模型概率校准度;
  • 系统在线率和故障恢复时间;
  • 人工干预次数和报警响应时间;
  • 成活率、饵料系数和单位产出能耗;
  • 完整养殖周期的投资回报;
  • 操作者对系统的理解和信任程度。
未来真正具有竞争力的水产AI企业,销售的不会只是一个识别模型,而是一套包括数据采集、设备维护、风险预警、生产决策、效果验证和责任追踪在内的长期服务体系。
结语:真正需要验证的不是模型,而是整个系统
人工智能为渔业和水产养殖带来的机会是真实的。
它有可能提高饲料利用效率,减少药物和能源投入,提前发现疾病与水质风险,也有可能让高度依赖个人经验的生产活动变得更加透明、标准和可复制。
但这篇事实提醒我们,AI在渔业领域的真正瓶颈,已经不是“有没有模型”,而是“有没有可信的部署证据”。
从实验室到池塘,AI需要跨越的并不是一条单一的算法鸿沟,而是由数据代表性、评价指标、外部验证、设备可靠性、运营经济性、人员能力和治理责任共同构成的系统鸿沟。
真正的评价对象,也不应再是一个孤立的模型,而应是由算法、传感器、设备、人员、操作流程和管理制度共同构成的社会—技术系统。
未来最值得关注的,不是哪一个模型的准确率又提高了一个百分点,而是哪一套系统能够在浑浊水体、极端天气、设备老化、网络中断和人员不足的情况下依然稳定运行,并且知道自己什么时候可能出错。
真正决定AI价值的,从来不是实验室里那条漂亮的性能曲线。
而是暴雨来临、溶氧下降、设备报警、鱼群出现异常时,它能否稳定、可信、可解释地守在池塘边,并帮助人作出正确的决定。
解锁科技新玩法

订阅关注《深蓝牧鱼》 及时获取更多优质内容!

数据支持|深蓝牧鱼   内容转载|联系我们!

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-11 13:39:01 HTTP/2.0 GET : https://h.mffb.com.cn/a/568309.html
  2. 运行时间 : 0.192549s [ 吞吐率:5.19req/s ] 内存消耗:4,710.20kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=79e3bc749f1edbf667f7a5cb6a8e67fe
  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.001054s ] mysql:host=127.0.0.1;port=3306;dbname=h_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001760s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000695s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000774s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001317s ]
  6. SELECT * FROM `set` [ RunTime:0.000544s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001391s ]
  8. SELECT * FROM `article` WHERE `id` = 568309 LIMIT 1 [ RunTime:0.005427s ]
  9. UPDATE `article` SET `lasttime` = 1786426741 WHERE `id` = 568309 [ RunTime:0.004206s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000648s ]
  11. SELECT * FROM `article` WHERE `id` < 568309 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001162s ]
  12. SELECT * FROM `article` WHERE `id` > 568309 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001180s ]
  13. SELECT * FROM `article` WHERE `id` < 568309 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003393s ]
  14. SELECT * FROM `article` WHERE `id` < 568309 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.004816s ]
  15. SELECT * FROM `article` WHERE `id` < 568309 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001934s ]
0.196143s