当前位置:首页>渔业>水下机器人在渔业中的应用现状

水下机器人在渔业中的应用现状

  • 2026-02-13 00:18:09
水下机器人在渔业中的应用现状

目前,对于不同的渔业模式和生产特性,国内外研究人员设计了不同的水下机器人来辅助渔业生产,根据作用不同主要可分为渔业环境监测与水生动物行为监视机器人、水生动物识别与捕获机器人、水生动物生存环境维护机器人3种。以下对3种水下机器人在海洋渔业与淡水渔业中的应用现状按作业类型展开论述。

渔业环境监测与水生动物行为监视

渔业养殖水体的温度、浊度、溶氧量(DO)、pH值、非离子氨(NH3)浓度、亚硝酸盐浓度等环境因子是水体质量的关键评价因子,对水生动物能否进行正常新陈代谢具有显著影响,因此必须对水体环境质量评价因子进行实时监测,必要时进行及时调控。同时,水生动物的行为与环境状况密切相关,对水生动物进行跟踪拍摄、行为监视也是渔业重要的观测环节。传统的渔业水下观测需要潜水员潜入水中作业。在水深大于20m时,潜水员容易出现胸闷、头晕等不适症状,长此以往有罹患减压病的风险。目前常用的环境监测方法为浮标在线监测法,它仅能测定有限固定点的水质参数,不便对水体进行3维空间上的动态监测,使用水下机器人则可有效解决此问题。

自主式水下机器人(AUV)的体积、最小转弯半径一般较大,多用于深远海渔业环境,国内外均有研究者使用AUV对深远海的水生动物及其生存环境进行研究。有研究者使用美国Hydroid公司与伍兹霍尔海洋研究所(WHOI)研发的REMUS-100远程环境监测AUV[8](图1)配合电子标签对棱皮龟、姥鲨进行跟踪监视[9-10],并根据REMUS-100的传感器与视频流数据获得了水生动物的行为及其栖息地信息,但该AUV的有效载荷(传感器组件质量)较小。Eichhorn使用德国弗劳恩霍夫(Fraunhofer)应用研究促进协会开发的CWolfAUV搭载模块化水质传感器组件(图2)对挪威东部渔场附近海域的水质参数进行了实时监测,CWolf的有效载荷达到15kg,但其本体质量为135kg,实际使用时至少需要3人协作布放。

1 REMUS-100 自主式水下机器人

2 CWolf 自主式水下机器人及传感器组件

多数AUV在进行渔业环境监测时,因配备有螺旋桨推进器、舵翼或电子标签等,会对环境及水生动物产生较大干扰WHOIYoerger研制的名为Mesobot的水下机器人(图3)配备了大直径、慢转速的螺旋桨,可以将其对水体的扰动降到最低,它同时配备的海洋探测传感器组件可以对海洋“暮光带”中层水域(深度介于2001000m之间)进行环境监测,Mesobot机器人还能对移动缓慢的水生动物进行跟踪监视(图4)。另外,东京大学Maki开发了使用多波束成像声呐对水生动物进行跟踪的AUV,免除了电子标签对水生动物的影响。


3 Mesobot 3维模型及在水下状态


4 Mesobot 跟踪水生动物示意图

5 麻省理工学院研制的 AMOUR V

遥控式水下机器人(ROV)适用于近浅海渔业环境和结构化、工业化的淡水渔业环境。麻省理工学院(MIT)计算机与人工智能实验室Vasilescu研制了用于近浅海、淡水渔业环境的圆柱形ROV——AMOURV(图5),AMOURV通过调节浮力与总重力间的平衡来实现悬停,其有效载荷变化范围为01kg。针对近浅海网箱养殖水体大、养殖密度高(往往超过20万尾)的问题,挪威科技大学(NTNU)的Osen制作了低成本的ROV(图6),使用3个小型螺旋桨推进器实现了横移、进退与偏航3自由度(DOF)的运动,对近浅海渔业的水下环境实现了多因子的感知。Huang研制了适用于45m水深环境的ROV(图7),该ROV专用于淡水渔业环境监测。


6 挪威科技大学的水下机器人


7 西北农林科技大学渔业环境监测 ROV

考虑到AUVROV会惊吓水生动物的问题,有研究者开发了具有仿生外形或基于仿生运动机理的水下环境调查与水生动物监视专用机器人。图8为中国科学院自动化研究所(CASIA)研制的服务于水生态环境建设的仿豹鲂鮄BUV,该机器人可定点悬停并对多点水质参数进行监测。图9为麦吉尔大学设计的名为AQUA的第一代两栖环境监测BUV,通过6片扁平脚蹼扑动实现水下浮游。图10为麻省理工学院设计的基于声学通信模块控制的软体机器鱼SoFiSoFi头部安装有鱼眼摄像机,可对水深处于018m范围内的鱼类进行观察而不造成惊扰,SoFi已对太平洋珊瑚礁附近的鱼类进行了实地跟踪监视。多数BUV体积较小,较AUVROV更容易融入生物环境,能更好地适应渔业生产环境。


8 中国科学院自动化研究所研制的仿生水下机器人


9 AQUA 两栖监测机器人

10 SoFi 软体机器鱼的 3 维模型

1归纳了当下国内外具有代表性的用于环境监测的水下机器人。

除了直接对水质参数进行监测和对水生动物进行监视之外,还有研究者开发了一类对特定水质参数敏感的机器人,此类机器人通过模仿水生动物对于某一异常的环境因子做出的应激反应来间接地反映水质的恶化。佛罗伦萨大学的Ravalli和马德里理工大学的Rossi联合研制了一种专用于水产养殖场所的、对于氢离子(H+)浓度敏感的水下机器人(图11),该机器人使用形状记忆合金(SMA)执行器来驱动柔性结构,将水质异常时的化学信号转换为驱动该机器人运动的电信号,通过机器人不同的运动模式来捕捉养殖环境中pH水平的变化。鱼类的行为变化与养殖环境密切相关,可以作为水质监测的依据,据此可以设计出能作为养殖水质异常预警器的水下机器人,从而实现智能化的渔场管理。


11 氢离子(H+)敏感水下机器人

总体而言,使用各种水下机器人搭载各类水质、图像传感器对环境与水生动物进行观测是水下机器人在渔业中应用的研究热点,相关样机较多。但目前能实际应用的具有较高智能程度的水下机器人仍然较少,很难兼顾水下环境精确传感的高技术性与规模化应用的经济性,这是制约环境监测型水下机器人普及应用的重要原因。

水生动物视觉识别与捕获

在传统的渔业生产中,常用人工潜水捡拾的方式采捕鲍鱼、海参与海胆等海珍品,为了防止渔业资源枯竭,常需要对已捕获的水生动物的尺寸进行人工测量,以便进行尺寸分级与筛选放生。国内外均有研究者尝试利用水下机器人配合视觉系统、机械手来替代人工完成对水生动物的识别与捕获。

2.2.1 水下视觉系统在捕获中的应用现状

水下视觉系统通过图像识别、模式分类、语义分割和场景分析,提取图像信息或描述性信息反馈给人、机,通过人类脑力或控制算法完成对机械手或软体臂的驱动控制,使之介入渔业场景,包括捕获水生动物(图12)。


12 水下视觉系统辅助捕获

按照对机器人的控制方式划分,用于对水生动物识别与捕获的水下视觉系统的发展主要经历了3个阶段(1)基于静态图像实现开环控制捕获的视觉反馈系统;(2)基于视觉信息连续反馈的视觉伺服控制系统;(3)基于自学习的具有自主检测、跟踪、捕获能力的智能视觉控制系统。

1阶段的水下视觉系统通过水下摄像机获得水生动物的尺寸与位置信息后反馈给控制系统,以开环控制的方式驱动机械手或通过人工操纵机械手的方式来捕获目标。日本岩手大学的Takagi设计了计算鲍鱼尺寸的水下机器人,将尺寸数据反馈给渔民进行捕、放决策;九州工业大学的Ahn通过水下机器人获取水生动物的位置信息,并反馈给操作者遥控机械手以对目标进行抓取。基于此种视觉系统的水下机器人的捕获自动化程度较低,捕获过程中需要人力介入,无法自主捕获移动目标。

2阶段的水下视觉系统可实时、连续地将各种图像处理算法获得的水生动物种类、尺寸与位置等信息反馈给控制系统,工作前需对视觉系统的参数进行标定,工作中通过视觉伺服的方式,结合系统动力学模型的逆运动学求解方法来驱动机械手捕获目标。此阶段的视觉伺服系统主要是手眼系统(hand-eyesystem),当摄像机随机械手移动时被称为“eye-in-hand”式手眼系统,北京航空航天大学Gong研制的用于近浅海渔业环境的海参捕获机器人即基于“eye-in-hand”式手眼系统。当摄像机固定于机器人本体时为“eye-to-hand”式手眼系统,如哈尔滨工程大学周浩等研制的用于近海水产养殖的海生物吸纳式捕获ROV,可对水下目标进行主动吸取。基于此种视觉系统的水下机器人多是对已知存在的目标进行识别检测并捕获,在实际应用中仍需要通过对目标进行搜索与跟踪才有可能趋近完全自动化的机器捕获。将视觉系统与深度强化学习、逆向强化学习等自主学习方法结合是机器人学习的热门学术研究方向。

第3阶段的水下视觉系统具有自学习能力,可在机器人运动过程中获得周围水下环境、目标状态信息来辅助控制系统对机器人进行实时控制,是未来智能化捕获发展的方向。目前达到水下视觉系统的第3阶段的水下捕获机器人仍鲜有报道。大宗水产品或大范围内的水产品捕获,多以拖网方式进行。水下视觉系统在拖网捕获中亦有辅助应用,已有研究者利用水下机器视觉技术针对鱿鱼的喷射游离行为改进拖网设计

当前,将水下视觉系统应用于渔业场景时的主要应用层面仍是将其作为拓展人类目力能及范围的手段。多数的基于人工智能视觉系统的水下机器人仍处于在机器人操作系统(ROS)等机器人二次开发平台上模拟的阶段,实际应用中需要在环境、硬件条件和系统稳定性之间作出权衡。

2.2.2 水生动物捕获机器人应用现状

现代机电系统捕获作业的对象主要是鱼类与底栖型海珍品。对鱼类的捕获主要使用拖网方式,现有的水下捕获机器人捕获对象以具有高附加值的海珍品与科考探索生物为主。

13 水生动物捕获机器人应用现状

按照水下机器人末端执行器捕获水生动物的动作形式来划分,可以将捕获形式分为包络抓取与精准抓握。结合末端执行器动力来源及材料的不同,目前在渔业场景中已经有探索性应用的捕获方式包括:(1)使用开式链(图13(a))、可变形连续体(图13(b))、网笼状(图13(c))和容器状结构(图13(d))实现对水生动物的接触式或非接触式包络围拢;(2)使用电动机驱动金属材料(图13(e))或塑料(图13(f))等抗压强度较高的硬质材料对水生动物进行夹持抓握;(3)通过液压、气压驱动柔性材料实现对水生动物的包络、夹持(图13(g));(4)通过液压泵、气压泵[38]制造压力差,实现对水生动物的吸纳(图13(h))。

多数用于捕获水生动物的水下机器人采用以齿轮、铰链、连杆、钳和镊等刚性结构为基础的机械手对目标进行抓取,近年来研究者研制了捕获水生动物的柔性抓手,采用柔性材料来降低或去除抓取过程对水生动物造成的伤害。文[27]报道了一种用于近浅海渔业环境的柔性抓手,将该抓手安装于ROV上可实现对海珍品的较高效、无损的精准抓取。但柔性抓手的抓取动作的重复定位精度与控制的稳健性会降低,与水下机器人本体间的耦合关系在水下环境中变得异常复杂,难以根据目标位置进行运动学反解,而且柔性抓手抓取的灵活性往往以牺牲载荷能力为代价。如何提高柔性抓手的可靠性与载荷能力是未来实现对易损目标抓取的研究热点之一。

除了研制柔性抓手之外,有研究者在刚性机械手的抓取执行器中加入力觉/力矩传感器、滑觉传感器等触觉反馈传感器或电流/电压反馈单元,以防过大的抓取力对动物目标造成伤害。开发具有主动顺应性(抓取力控制)和被动顺应性的低惯性、自适应机械手是满足水生动物无损抓取需求的重要方法。

相较于工业机器人,渔业场景下机器人的作业对象最大的特点是其会对周围刺激做出反应游离动作,故目前多数水下捕获机器人只适用于捕获移动较为缓慢的底栖型水产品动物,且主要聚焦于具有高附加值的海珍品或水生动物科学探索

水生动物生存环境维护

近年来海洋网箱养殖发展迅速,截至2019年,我国海洋网箱已达1.94万只。但网箱网衣因具有多孔、表面积大的特点而特别适合藻类、藤壶等污损生物的附着,若不及时清除将会影响水体交换,导致渔业资源品质下降。而在工业化循环水养殖中,鱼池底部存在残饵与鱼类固体排泄物等沉积物,溶于水中会导致养殖水体中的氨氮含量增加而使养殖环境恶化,因此需要及时去除。对水生动物的生存环境进行定期维护是提高水产品质量的重要措施。此外,网衣巡检、补漏、提升等也是水生动物生存环境维护的重要内容。

相比于渔业环境监测机器人、水生动物行为监视机器人以及识别与捕获机器人,用于水生动物生存环境维护的水下机器人的研究较少。有研究者针对目前仍无高度自主化的渔业环境清洁水下机器人的问题,编写了相关水下机器人的设计准则与技术要求,指出用于网箱网衣清洗的水下机器人应为轮式、履带式机器人,在清洗方式上应采用高压水射流进行冲洗。一种典型的利用高压水射流清理污损生物的水下轮式机器人,见图14


14 水下喷洗机器人

在海洋渔业中,网衣巡检是一项重要的工作,网衣破损不仅会造成经济的损失,甚至会带来生物入侵的严重后果。针对网箱网衣清洗的水下机器人,总体上仍处在对清洗射流与机器人本体的水动力学模型进行理论设计的阶段。国内有研究者对清洗网衣射流的喷嘴关键参数进行理论分析,为水下机器人利用高压旋转水射流清洗网衣提供了理论基础。为使机器人在水下清洗作业中能实现平稳运动,国内有研究者提出利用三角履带轮及射流反冲装置实现机器人网箱贴附行走的方法],有研究者对使用螺旋桨与喷射水流的水下机器人进行水动力学平衡分析,还有研究者提出计算水动力系数的方法,为建立完整的复杂水下清洗机器人的水动力学模型提供了更快捷准确的方法。所述研究为水下机器人在水下清洗作业中应用提供了设计理论基础。

目前已有可实际使用的网衣污损检测水下机器人,可对网衣破洞及污染情况进行巡检,为后续网衣维护补漏提供参考(图15)。已商品化的较为成熟的水下机器人有日本洋马(Yanmar)公司开发的遥控式网衣清洁机器人,该机器人可对海洋网箱养殖中的网衣进行遍历清刷。


15 网衣巡检 ROV

对于工业化循环水养殖环境维护,在清理方式上多采用清洁毛刷进行接触式清刷,同时用水泵吸除废水,相关机器人多处于实验室研制阶段。Koyama针对陆基水产养殖水箱底部沉积物的清除开发了一种轻质无缆束缚的自主式水下机器人,该机器人前端配备吸污螺旋桨,将沉积物吸入集污箱中,移动路径通过预编程设定。胡勇兵等设计了一种鱼池清刷机器人,通过内螺旋路径规划使清洗面积平均覆盖率达85%以上。Mahmud基于路线图算法设计了水箱清洁机器人,有效提高了水箱底部清洁的效率与自主化程度。而关于自然湖泊的渔业环境维护,我国首个渔业水下清污机器人已于2019年在新疆天蕴三文鱼养殖基地投入使用。 

除了对水生动物的外部生存环境进行维护外,还需对水生动物自身进行护理,利用水下机器人对水生动物进行产中护理是渔业发展的重要内容。挪威StingrayMarineSolutions公司研制了利用激光束杀死附着于鲑鱼身上的海虱等体外寄生虫的水下机器人,该机器人通过图像识别扫描附近鲑鱼,当发现附着于鲑鱼体表的海虱时便发出激光束将其杀死,在北欧渔业中获得了良好应用

存在问题

综合对3种渔业水下机器人应用现状的分析,目前渔业水下机器人在发展中还存在以下问题:(1)对动物生长环境的侵入性过大。在机动灵活性、低噪声、低流体扰动与动物低惊扰方面仍存在不足,与渔业场景较难相容;(2)在弱可视条件下难以获取水下环境中的视觉信息。机器视觉的应用多需要较为理想的条件,通常要求视觉系统部署在具有清澈水体、恒定光源与简洁背景的环境中,或要求水下机器人具有较好的硬件资源,而这些条件在自然渔业环境中往往难以满足;(3)机动控制困难。受水流与非结构化复杂环境影响,水下机器人难以保持平稳运动,难以运动至目标区域展开作业;(4)传感器难以精准获取渔业生产、机器人位姿信息。在多因素干扰下,机载内、外部传感器没有达到渔业实际生产的智能需求。

本文节选自《水下机器人在渔业中的应用现状与关键技术综述》,原刊于《机器人》;作者:许裕良,杜江辉,雷泽宇,蔡雨嫣,叶章颖,韩志英;参考略;转载请注明信息来源。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-16 03:22:53 HTTP/2.0 GET : https://h.mffb.com.cn/a/458521.html
  2. 运行时间 : 0.239504s [ 吞吐率:4.18req/s ] 内存消耗:4,390.44kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=437ff7e83ca455620aecb749ee274f24
  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.001180s ] mysql:host=127.0.0.1;port=3306;dbname=h_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001613s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001463s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.002219s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001426s ]
  6. SELECT * FROM `set` [ RunTime:0.001640s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001487s ]
  8. SELECT * FROM `article` WHERE `id` = 458521 LIMIT 1 [ RunTime:0.011390s ]
  9. UPDATE `article` SET `lasttime` = 1771183373 WHERE `id` = 458521 [ RunTime:0.009213s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000915s ]
  11. SELECT * FROM `article` WHERE `id` < 458521 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.004237s ]
  12. SELECT * FROM `article` WHERE `id` > 458521 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002984s ]
  13. SELECT * FROM `article` WHERE `id` < 458521 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.016546s ]
  14. SELECT * FROM `article` WHERE `id` < 458521 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.006781s ]
  15. SELECT * FROM `article` WHERE `id` < 458521 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003556s ]
0.243131s