当前位置:首页>农业>从吸附到剪切,农业机器人到底该怎么“下手”?

从吸附到剪切,农业机器人到底该怎么“下手”?

  • 2026-05-13 01:34:52
从吸附到剪切,农业机器人到底该怎么“下手”?

图片来自来自sciencedirect《Linkage integrated fin ray gripper capable of safe adaptive grasping for tomato harvesting》

本文清研智慧农业原创整理

清研智慧农业源于清华装备院智能系统与大数据分析研究中心

“专注农业自动化非标定制研发”

农业机器人最难的一环,

很多时候不在“看见”,而在“碰到”。

目标识别、三维定位、路径规划固然重要,但这些问题一旦落到真实作业现场,最后都会汇到同一个地方:末端执行器到底该怎么接触作物,怎么施力,怎么分离,怎么在不伤目标、不拖慢节拍、不把周围结构搞乱的前提下完成动作

也正因为这样,过去几年关于农业机器人末端执行器的研究越来越密集。有的文献把主流路线清楚分成吸附、夹持、包覆、剪切、旋拧等几类;也有文献指出,不同作物的尺寸、表皮、果柄连接方式和空间环境差异巨大,决定了“万能手”很难真正成立。

真正的问题不是哪种方案最先进,而是哪种方案最适合某类对象、某类场景、某类节拍要求。

农业机器人的“下手方式”,本质上不是机械结构偏好,而是一个作业机理选择题

末端执行器硬件和软件的架构图。绿色区域介绍了末端执行器的硬件组件的分类和介绍,棕色区域介绍了末端执行器的软件控制技术;来自MDPI《End-Effectors for Fruit and Vegetable Harvesting Robots: A Review of Key Technologies, Challenges, and Future Prospects》

另外,还要强调的是农业里的“抓住”不等于成功

很多任务要求末端执行器既要接触目标,又要在接触后完成切断、拧断、拔离、托举或转运。

西兰花、番茄、苹果、黄瓜、蘑菇这些对象,最后成功与否都不只是夹没夹住,而是整套动作链条能不能完整闭合

01

吸附:最干净、最快捷,但前提最多

吸附路线看上去特别优雅。

原理也简单:通过真空吸盘或软质吸附结构先把果体吸住,再完成提拉、转移或结合切刀完成分离。有关文献指出:吸附式末端通常适合表面较光滑、重量不大、形态相对规则的对象,因此在甜椒、番茄、部分苹果和黄瓜等场景中非常常见。

这条路线最大的优点,是接触点少、机构相对简单、节拍潜力高,而且如果吸附力控制得当,对果面直接压伤风险会低于硬夹爪。

2024 年一项黄瓜吸附软抓手研究就专门围绕“曲率大、表面不平整、易发生扭转滑脱”这几个问题改造吸盘结构,说明吸附之所以被大量采用,并不是因为它简单,而是因为它在某些对象上确实兼顾了轻接触和较高效率。

但吸附并不通用。

它有几个非常现实的边界。

第一,表面条件要求高。果面过于粗糙、湿滑、茸毛多、曲率突变大,吸附稳定性都会明显下降;

第二,重量和重心限制明显;

第三,吸附常常还需要和切刀配合,否则“吸住”并不等于“摘下”。甜椒场景之所以常被拿来举例,正是因为其果体相对规整,而分离动作可以由切刀完成。

说到底,吸附适合的是“接触界面可控”的对象

它不是通用抓取,而是一种高度依赖表面条件轻接触路线。

一种基于吸盘的软机器人抓取器用于黄瓜收割,源于sciencedirect《A suction cup-based soft robotic gripper for cucumber harvesting: Design and validation》

02

夹持:最直观,也最容易把事做重

夹持是农业机器人里最直观的一类方案。

两指、三指、多指,气动、绳驱、连杆、柔性材料,各种形式都很常见。

夹持的优势在于适应面广:只要结构设计得当,它理论上比吸附更能覆盖不规则形态目标。夹持,被相关研究视为应用最广泛的一类基础路线

但夹持的问题同样明显:它太容易在“抓稳”和“不伤果”之间失衡

力小了会滑脱,力大了会压伤、勒伤甚至留下隐性损伤。2024 年关于脆弱果实软体抓手的研究,专门引入触觉传感和滑移检测,就是因为农业抓取里最难的不是闭合动作本身,而是接触后的力控制

也正因为这样,农业夹持路线这几年明显在往“柔性化”和“可变刚度”方向走。2025 年的韩国研究团队关于番茄柔顺抓取的研究,把 fin-ray 与连杆结构结合,让抓手在闭合时能够顺应果体外形,同时再用切刀处理果梗;2025 年的双孢菇采摘研究则进一步使用多级可变刚度软夹爪,在密集、倾斜、空间狭窄的菌菇环境里实现较低损伤率。

这说明夹持并没有过时,相反,它仍然是最有基础性的路线之一

只是今天再谈夹持,已经不能停留在“几根手指夹住东西”的机械想象里,而必须连同柔顺性、触觉反馈、滑移控制和对象变形一起考虑。

韩国材料与机械研究院机器人与机电一体化系等研究团队开发了一种新型夹持器,通过切断茎部同时提供柔软的适应性抓握,以保持收获番茄的品质。该夹持器通过结合鳍射线和连杆机构设计。鳍鳟表现出柔和的适应性行为,以保证安全抓握,能够自适应地操作连杆切断茎。来自sciencedirect《Linkage integrated fin ray gripper capable of safe adaptive grasping for tomato harvesting》

03

包覆式抓取

不是为了“更温柔”,而是为了少出错

这几年农业机器人的一个明显变化,是末端不再只追求“夹住”,而是越来越重视“包住”
简单说,就是尽量不要用几个硬接触点去顶住果子,而是让手指或接触面顺着果体外形贴过去,把压力分散开。

这样做的目的,并不只是为了看起来更柔和,而是为了让机器人在面对大小不一、形状不规则、定位又不完全准确的目标时,仍然能把东西拿稳

很多这类设计,在工程实现上常常会用到软体夹或柔性自适应手指,但核心不在材料名字,而在于它能不能把接触压力分散开,把误差吃进去。

这类设计真正有价值的地方,在于它能扩大容错

农业现场最怕的不是机器人完全看不见目标,而是“看得差不多、位置也差不多”,可一到真正下手时还是容易偏一点、压一点、滑一点

包覆式结构的作用,就是把这类小误差尽量吃掉,让系统不至于因为目标大小变化、姿态变化或定位偏差,立刻掉到失败里。

有研究提到,绳驱自适应手指可以对不同尺寸和形状的目标实现无损夹取。这个思路本身就很典型:不是要求视觉和控制必须百分之百完美,而是用结构设计去补一部分误差。

当然,这类方案也有代价

它的机构通常更复杂,张开和闭合动作更长,节拍不容易做到特别快;如果周围枝叶很挤,包过去的动作反而可能增加干涉;而在需要精确切断果柄或完成明确分离动作的任务里,单纯“包住”也不够。
所以,这类方式更适合那些目标比较外露、抓取空间相对宽一些、果体又比较脆弱、尺寸变化也比较大的场景

软抓握器的整体设计:(a)整体结构;(b) 传输细节以及驱动和传感部分;(c) 设计的握持机构;(d) 抓握部分的细节;来源MDPI《A Soft Gripper Design for Apple Harvesting with Force Feedback and Fruit Slip Detection》

04

剪切:很多任务里

真正决定成败的不是“抓”,而是“断”

我们关注很多文章、文献会把注意力放在抓取上,但在现场里,真正决定动作是否完成的,往往是分离机理。果梗不断、茎秆切不准、菌柄扭不下来,前面所有识别和接触都可能白做。也正因为如此,剪切在农业末端执行器里并不是附属动作,而常常是关键动作。

甜椒、番茄、西兰花、黄瓜、部分花卉和果柄明确的果实,都高度依赖剪切。2025 年的一篇关于番茄末端执行器研究的重点,不是单纯抓取,而是“柔顺抓取 + 茎秆切断”如何协同;另有一篇2024 年发布的西兰花采收机器人也是围绕“找到合适位置后稳定完成切割”来验证系统能力。

剪切路线的优势在于对依附型对象特别有效。只要分离点明确,剪切动作反而比生拉硬拽更可控、更少损伤

但它的挑战也很明显:你得先知道该切哪,刀口如何避开果体,切割时如何保持对象稳定,以及切完以后对象如何被安全转移。很多末端执行器最后之所以变复杂,不是因为工程师“堆功能”,而是因为农业任务天然要求抓持和分离同步设计。

05

旋拧:适合有天然“脱离机制”的对象

但对姿态要求高

有些作物与植株之间的连接,不一定最适合切断,而更适合通过旋转、拧动或拔离来完成分离。

苹果、部分柑橘、番茄果串上的特定果实,甚至一些菌菇对象,都可能出现这种情况。

2025 年一篇苹果采摘机器人的文献提到,苹果机器人研究长期在围绕“拉、扭、转”的果实分离机理进行设计。

旋拧路线的优点,是一旦机理匹配,常常可以减少额外刀具,动作更接近人工经验,也有机会降低切口污染或误切风险。

但它的要求也更高:目标姿态必须更准确,接触位置更讲究,机械臂和末端的扭矩控制也要更细

尤其当果体表面摩擦不足或周围遮挡较多时,旋拧很容易变成“该转的不转,不该动的全动了”。

所以,旋拧不是一种通用末端路线,而是一种对对象生物学连接方式高度敏感的分离策略

06

梳理、挑拨与“非典型下手”

很多场景根本不能按传统抓取理解

农业末端执行器还有一类容易被忽略的路线,就是那些不以“抓稳后拿走”为核心的非典型机理。

比如串状果穗的梳理、枝叶拨开后的取出、菌菇的局部剥离、甚至某些薄弱连接处的拨断。

2026 年的一篇关于多模态末端执行器的研究摘要就已经提出,减少末端执行器数量、优化抓取与脱离方式,是未来方向之一

这类路线提醒了一个很重要的事实:

农业机器人不一定非要模仿人手

很多时候,最优的“下手方式”并不长得像手,而是长得像某种专门为某类对象、某类空间、某类节拍设计出来的工具

对农业机械来说,末端执行器最忌讳的一点,就是过度执着于通用形态,而忽视了任务机理本身

07

真正决定路线选择的

四个变量

把这些主流机理放在一起,最后决定“怎么下手”的,其实不是设计偏好,而是四个变量

第一个变量,是对象表面和形态
表面是否光滑、是否湿滑、是否带刺、曲率是否剧烈变化、尺寸分布是否离散,都会直接影响吸附和夹持的可行性。黄瓜吸附抓手的研究之所以要专门调整吸盘形状和表面参数,正是因为对象表面条件直接决定吸附力是否稳定。

第二个变量,是分离机理
对象是切下来、扭下来、拔下来,还是托起来直接取走,这会决定剪切、旋拧或包覆哪一类路线更优。番茄和西兰花的研究都表明,分离动作常常比单纯抓取更决定系统成败。

第三个变量,是空间环境
密植、遮挡、果串拥挤、棚架干涉、菌盖密集,这些都会影响末端尺寸、接近方向和动作轨迹。2025 年关于果蔬采收末端执行器的综述反复强调,很多末端方案不是败给对象,而是败给接近空间。

第四个变量,是节拍和容错
有些场景宁可稍微复杂一点,也要把成功率做高;有些场景则对单次作业时间极敏感。双臂苹果机器人在密集果园里现场成功率约 60%,已经足以说明农业作业中节拍和成功率之间常常不能同时极致。末端执行器越复杂,往往越要承受节拍压力。

所以,“到底该怎么下手”没有统一答案,只有任务匹配

08

这几年最值得注意的变化

从单机理走向复合机理

如果说过去农业末端执行器常常是在几条路线中选择,那么最近两年的趋势已经越来越明确:复合机理开始成为主流方向

吸附与剪切结合、柔性夹持与切断结合、视觉与触觉结合、可变刚度与滑移检测结合,这些组合越来越多。

原因是农业对象本身就是复合问题,单一机理常常只能解决其中一半。这一两年的文献其实都在说明同一件事:未来末端执行器不是某个单一“技术”胜出,而是不同机理之间如何在一个结构里被组织起来

这也意味着,农业机器人的“手”会越来越不像传统工业夹爪,而更像一个小型系统:前端负责适配对象,内部负责施力和感知,尾端负责分离和转运。

谁能把这套系统做轻、做稳、做便宜,谁才更可能真正把某类作物打穿。

所以,从吸附到剪切,

农业机器人到底该怎么“下手”?

答案不是选一种最先进的末端执行器,而是先看对象、再看连接方式、再看空间、最后看节拍

吸附适合表面条件可控的对象;

夹持适合形态变化大的目标;

包覆适合提高容错;

剪切解决的是依附分离;

旋拧适合特定脱离机理。

真正成熟的路线,也越来越不是“单一招式”,而是把接触、施力、分离和转运做成一套机理匹配的复合系统

农业末端执行器最难的地方,从来不只是“抓住”,而是在正确的位置、用正确的方式、完成正确的动作。谁先把这件事做明白,

谁才真正摸到了农业机器人最值钱的那只“手”。

#智慧农业#农业机器人#采摘机器人#清华农业#农业机器人开发#农业机器人定制研发#农业机器人研发找陈灏#清华装备院陈灏#农业自动化

清研智慧农业

清研智慧农业源于清华大学天津高端装备研究院智能系统与大数据研究中心,依托清华大学顶尖科研力量与天津产业创新平台,深度融合“软件、智能装备与大数据”三大核心技术,致力于为智慧农业、工业自动化及高端制造领域提供领先的智能化解决方案。

我们不仅开展前沿技术研究,更注重成果转化与产业赋能,已成功研制出农业采收机器人、智能除草系统、农业无人机、高端自动化产线等一系列具有自主知识产权的装备与系统,推动产业向智能化、绿色化、高效化升级,助力中国从“制造大国”迈向“制造强国”。

特别说明

本文部分内容(包括但不限于文字、图片、数据等)来源于互联网公开信息,旨在传递更多资讯,仅供学习交流之用。其版权均归原作者或原始出处所有。

为支持原创,本公众号会尽量标注来源。如您发现本公众号中有内容侵犯了您的合法权益,请立即通过后台留言或添加客服微信等方式与我们联系,我们将在核实后第一时间进行处理。

未经本公众号明确授权,任何个人或组织不得将本文内容用于商业性转载或摘编。转载请联系后台开白;凡从本公众号转载本文至其他平台所引发的一切纠纷、后果及法律责任,均由转载方自行承担,本平台概不负责。

*往期精选*

采摘机器人的末端路线:夹爪还是剪刀?
采摘机器人末端夹持器设计:如何把损伤率降到最低?
想了解气力采摘机器人?看这一篇就够了!
软体机器人在农业采摘中的突破:仿生章鱼触手的启示
谁是农业采摘机器人的“终极形态”?三条主流采摘机器人路线对比

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-13 11:23:25 HTTP/2.0 GET : https://h.mffb.com.cn/a/512052.html
  2. 运行时间 : 0.249220s [ 吞吐率:4.01req/s ] 内存消耗:4,578.45kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=1a8ca9310d9f7a51d43ee039a5d10bec
  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.001094s ] mysql:host=127.0.0.1;port=3306;dbname=h_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001536s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000700s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000727s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001334s ]
  6. SELECT * FROM `set` [ RunTime:0.000592s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001431s ]
  8. SELECT * FROM `article` WHERE `id` = 512052 LIMIT 1 [ RunTime:0.001257s ]
  9. UPDATE `article` SET `lasttime` = 1778642605 WHERE `id` = 512052 [ RunTime:0.022161s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.011652s ]
  11. SELECT * FROM `article` WHERE `id` < 512052 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001365s ]
  12. SELECT * FROM `article` WHERE `id` > 512052 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.013289s ]
  13. SELECT * FROM `article` WHERE `id` < 512052 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.006711s ]
  14. SELECT * FROM `article` WHERE `id` < 512052 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002224s ]
  15. SELECT * FROM `article` WHERE `id` < 512052 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.004192s ]
0.253105s