乐于分享
好东西不私藏

从最高法AI技术秘密案看算法保护

从最高法AI技术秘密案看算法保护

最高人民法院知识产权法庭《裁判要旨摘要(2025)》第106号“人工智能及算法技术秘密侵权判断”,涉及一起“视觉识别领域人工智能及算法”技术秘密侵权案。这个案件的价值,不只是确认人工智能及算法相关技术可以作为技术秘密保护,更重要的是说明:在AI技术秘密侵权案件中,法院如何判断权利人主张的技术信息是否被他人不当使用。

这起案件中,某甲公司开发的是一款“指尖识别”产品,用户用手指指点书本上的文字后,产品可以识别并翻译。某甲公司主张,其在20194月前已经形成涉案秘点17,包括与AI算法、训练代码、训练图片等相关的技术信息。张某原系某甲公司CTO,李某某、王某某、黄某某也曾参与相关研发或标注工作。张某离职后设立某乙公司,某乙公司很快对外提供具有“手指识别和点读”功能的技术支持。裁判文书显示,某甲公司主张其产品集大数据收集、神经网络人工智能算法建立和优化以及大数据与算法匹配调试于一体,并称20193月前仅AI算法及软件方面的研发费用支出就达到380多万元。

这个案件一审驳回某甲公司的诉讼请求,二审最高法改判认定某乙公司等五被诉侵权人构成共同侵权。两级法院的分歧,恰恰体现了AI技术秘密案件中的一个核心问题:法院不能停留在产品外观是否相同、代码是否完全一致的表层比较上,而应当回到技术来源本身,依次审查技术秘密是否已经形成、被诉方是否具有接触可能性、“自主研发”解释是否合理,并结合AI模型训练规律和产品表现作出综合判断。

为方便理解本案的事实脉络、双方证据和法院裁判思路,可先通过下图把案件结构看清楚。

一、先看技术秘密是否已经形成

技术秘密侵权判断的第一步,不是直接比较两个产品像不像,而是先判断权利人主张保护的技术信息是否已经形成。

这个问题在本案中非常关键。某乙公司等被诉侵权人抗辩认为,某甲公司没有足够证据证明其主张的涉案秘点17已经在20194月前形成,因此不能主张相关技术秘密保护。

二审法院没有抽象地相信某甲公司“有算法”,而是结合项目研发过程、产品上线时间、工作周报、代码管理、训练数据等事实进行判断。某甲公司的主张并不是泛泛地说“我们的产品也能指尖识别”,而是指向实现该功能背后的技术信息,包括训练代码、训练图片以及与指尖识别、定位有关的技术方案。

这一区分非常重要。

AI产品中,外部功能可能比较容易描述,比如“识别手指”“定位文字”“翻译单词”。但法律真正要保护的,不是这些功能本身,而是实现这些功能的具体技术信息。也就是说,技术秘密保护的对象不是一句“我们有AI算法”,而是算法、训练数据、训练代码、标注规则、模型训练过程等能够被识别的技术内容。

所以,法院第一步要解决的是:某甲公司主张的涉案秘点是否真实存在,是否已经在被诉侵权行为发生前形成,是否具备作为技术秘密被保护的基础。

这也是AI企业在保护算法时最容易忽视的问题。很多企业知道某项技术重要,却没有把它整理成能够被法律识别的秘密点;研发过程中有代码、有数据、有模型,但到了诉讼中却很难说清楚:到底是哪一部分技术信息被侵害。

本案的启发在于,算法保护不能停留在产品结果层面,而必须回到技术形成过程本身。

二、再看被诉方是否具有接触可能性

技术秘密案件不同于一般产品侵权案件。很多时候,侵权并不是通过公开销售行为直接表现出来,而是发生在人员流动、技术交接、合作开发、代码访问、数据复制等环节中。

因此,法院在判断是否存在侵权可能时,会非常重视被诉方是否有机会接触权利人的技术信息。

本案中,张某曾任某甲公司CTO,王某某担任AI工程师,李某某担任嵌入式AI软件开发工程师,黄某某参与图片标注工作。裁判文书还显示,张某、李某某、王某某具有项目平台访问权限,黄某某也参与相关项目组工作。法院据此认定,上述人员均有渠道或机会接触某甲公司涉案秘点17的相关技术信息。

当然,员工离职本身并不等于侵权。员工可以带走一般知识、经验和技能,也可以重新就业或者创业。法律禁止的是将原单位不为公众所知悉并经合理保密的技术信息带走、披露或者使用。

但是,如果离职人员曾经深度参与核心项目研发,具有访问代码、数据、模型或者训练资料的权限,又在较短时间内参与推出具有类似技术能力的产品,那么“接触可能性”就会成为法院判断侵权的重要起点

在这个意义上,本案并不是因为“有人离职创业”就认定侵权,而是因为人员角色、项目权限、研发参与程度和后续产品推出时间之间形成了可以进一步审查的连接。

这也说明,在AI技术秘密案件中,人员流动并非孤立事实。它需要和研发权限、技术资料接触范围、产品推出时间以及被诉方技术来源说明结合起来判断。

三、重点审查自主研发抗辩是否合理

本案最值得关注的部分,是最高法如何审查某乙公司提出的“自主研发”抗辩。

AI技术纠纷中,被诉方常见的抗辩是:相关技术来源于开源代码、公开论文或者通用算法。这类抗辩本身并非当然不能成立。开源代码可以合法使用,公开技术也不应被任何企业垄断。

但问题在于,从开源代码到成熟AI产品,中间还有很长一段路。

一款AI视觉识别产品要实现商业化使用,通常需要经过代码整合、数据采集、图片标注、模型训练、参数调整、功能测试、硬件适配、系统部署等环节。开源代码可能提供技术基础,但不能自动解释一个产品为什么能够在特定时间点具备稳定的识别能力。

最高法在本案中正是沿着这一逻辑展开审查。

裁判文书显示,某乙公司提交的代码未能涵盖20194月至同年7月这一关键时间段。因此,优某某产品在20197月展示出的“手指识别和点读”全新功能,其对应算法训练代码或者相关技术究竟从何而来,某乙公司并未给出令人信服的合理解释。

这段判断非常重要。

法院并不是说“使用开源代码就一定侵权”,而是要求被诉方说明:既然主张自主研发,那么关键时间段的代码在哪里?训练数据在哪里?标注过程在哪里?模型如何形成?为什么能够在如此短的时间内完成商业化功能?

换言之,开源代码不是免责牌。它只能解释技术来源的一部分,不能替代从开源代码到具体产品之间的研发过程证明

本案中,最高法还特别从AI模型训练规律进行说明。裁判文书指出,无论是某甲公司主张的“手指指尖识别”技术,还是某乙公司的被诉侵权技术,都不可避免涉及识别手指、定位手指、识别手指指向文本、理解文本内容并作出应答等流程。要让一款人工智能产品具备类似视觉感知、辨识、理解和回应能力,必须对模型进行高频次和高强度训练。训练的实质,是持续向模型输入数据,并根据结果反馈调整模型参数,使模型在“学习—测试—反馈—再学习”的过程中不断优化。数据类型是否丰富决定模型的智能边界,数据规模和质量决定模型学习和泛化能力的上限;没有数据“投喂”,人工智能模型无法有效工作。

这说明,法院不是机械地做代码比对,而是把AI技术本身的运行规律纳入了事实判断。

如果被诉方不能解释训练数据、模型训练和关键时间段代码来源,那么即便其提出“开源代码”抗辩,也不足以当然排除侵权可能。

四、结合AI训练规律判断是否使用

AI技术秘密案件中,产品表现不能单独决定侵权成立,但可以成为证明链条中的重要一环。

本案中,被诉产品在较短时间内显示出“手指识别和点读”能力,而涉案人员又曾经参与某甲公司的核心项目研发,具有接触相关技术信息的机会。与此同时,某乙公司未能提供覆盖关键时间段的研发证据,也没有充分说明训练数据、训练代码和模型能力的来源。于是,产品表现、研发周期、接触可能性和技术来源说明之间形成了相互印证。

这正是AI案件与传统技术秘密案件不同的地方。

与传统技术秘密案件相比,AI技术往往具有更强的可迁移性和可适配性。一项训练方法、识别逻辑或者模型能力,未必会以完全相同的代码或产品形态出现,而可能经过修改、优化、适配后用于新的硬件、新的应用场景或者新的产品功能。

因此,更应当追问:

被诉产品的核心能力从何而来?

被诉方是否接触过权利人的技术信息?

被诉方的研发周期是否符合正常技术规律?

被诉方提交的代码、数据和研发记录是否覆盖关键时间段?

其所谓自主研发能否合理解释被诉产品在特定时间点呈现出的技术能力?

这种分析方法,比简单比较产品功能是否相似更细致,也更符合AI技术秘密案件的特点。

五、一审与二审的分歧:从产品差异转向技术来源解释

这个案件之所以值得关注,还因为它是一审二审的裁判分歧。

一审法院认为,现有证据不足以证明被诉侵权产品使用的技术信息与某甲公司主张的涉案秘点构成实质相同。其理由包括:被诉产品与某甲公司产品在硬件设备、实现功能、适用对象等方面存在差异;某乙公司提交的保密证据与某甲公司涉案秘点并不相同;相关技术方案在公有领域中已有公开内容。

这些考虑并非毫无道理。因为技术秘密侵权不能只凭“功能相似”认定,也不能排除不同企业基于公开技术独立研发类似产品的可能。

但二审最高法的判断重心明显不同。

二审没有停留在“两个产品是否完全一样”上,而是回到被诉技术来源本身进行审查。某甲公司主张保护的并不是最终硬件产品,也不是某一个外观形态,而是支撑“指尖识别及定位”功能的底层技术信息。即使被诉产品后来使用不同硬件,增加了新的功能,或者对技术进行改写适配,也不当然排除其曾经使用过涉案技术秘密。

这正是本案裁判思路中最有价值的部分:AI技术秘密侵权不只包括原封不动地复制代码,也可能包括在他人技术基础上进行修改、优化、适配后使用。

如果只因为产品形态不同、功能范围不同、后续代码不同,就直接否定侵权,反而可能让“改头换面”式使用逃脱责任。

因此,一审和二审真正的分歧,不只是事实认定不同,而是证明方法不同。

一审更关注外部差异和直接比对结果二审则更重视技术来源能否被合理解释。对于AI技术秘密案件而言,后一种思路更能回应技术本身的特点。因为AI技术成果经常不是以单一文件、单一代码或者单一产品外观呈现,而是由代码、数据、模型、训练过程和产品能力共同构成。

六、这个案件给算法保护的启示

这个案件并不是说所有算法都当然构成技术秘密,也不是说只要员工离职后推出类似产品就一定侵权。

它真正释放出的信号是:AI算法和模型相关技术可以受到保护,但企业必须能够证明自己的技术秘密是什么、何时形成、如何保密,以及被诉方为什么可能使用了这些技术信息。

对权利人来说,保护算法,首先要固定秘密点。不能笼统说“我们的算法被偷了”,而要尽量具体到训练代码、训练数据、标注方法、模型训练流程、参数调整方式、系统适配方案等内容。

其次,要保存研发过程。AI产品不是一夜之间形成的。代码提交记录、训练数据形成记录、图片标注记录、模型训练日志、测试报告、版本迭代记录、项目周报和上线记录,都可能成为证明技术秘密形成和被侵害的重要材料。

再次,要管好人员和权限。谁能访问代码仓库,谁能下载训练数据,谁能接触模型文件,谁能查看项目文档,员工离职时是否关闭权限、返还资料、删除本地副本,这些都不是简单的内部管理问题,而是未来技术秘密争议中的证据问题。

对被诉方来说,自主研发抗辩也不能停留在一句“用了开源代码”。真正能够支撑自主研发的,是从开源代码、训练数据、模型训练、系统适配到产品上线的完整记录。尤其在产品短时间内具备成熟商业化功能时,更需要说明研发过程为何符合正常技术规律。

AI时代的算法保护,最终保护的不是抽象的“算法”二字,而是算法背后的代码、数据、模型、训练过程和证据链条。

从这个意义上看,最高法AI技术秘密案的启示不只属于知识产权诉讼,也属于每一家正在使用、研发或者管理AI技术的企业。技术本身要能运行,证据也要能站得住。

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