乐于分享
好东西不私藏

数据产权登记审查到底应该怎么做?基于软件测试工程的一种方法论

数据产权登记审查到底应该怎么做?基于软件测试工程的一种方法论
昨天参加了成都律协数专委开办的《数据产权登记工作指引》研讨会,会议上技术专家、法律合规专家以及数交所负责人都有参与。
但总结下来,整个会议中最大的争议其实就是数据产权登记审查到底如何开展?
这个问题的背后,折射出当前数据确权实务中一个巨大的理论与实践鸿沟。随着国家数据局《数据产权登记工作指引》(以下简称《指引》)等新规的密集出台,构建全国一体化数据市场已是箭在弦上。然而,由于跨学科认知的壁垒,我们过去总习惯把“数据产权”套进传统“知识产权”的旧壳子里。作为一名具备软件工程背景的法律人,我必须坦率地说: 将数据视为类似文学作品的静态智力成果,不仅在法理上无法解释海量机器生成数据的归属,更在实务中导致了审查成本畸高、企业不敢去确权的尴尬局面。
我们必须摒弃那套脱离技术实际的理论,回归计算机科学的本源。本文立足于最新出台的《指引》,站在为企业提供“合规成本最低、技术上可执行”合规方案的视角,系统论证以下四个核心命题:
第一,从法律实务出发,剖析数据产权审查标准争议的根源,并解读《指引》确立的审查基调;
第二,从技术本体论出发,论证数据的本质属于计算机信息系统的输入/输出内容;
第三,探讨如何将抽象的法律合规要求,转化为软件工程中的“需求”;
第四,创新性地提出,作为律师或审查员,如何利用软件测试中的“黑盒”与“灰盒”理念,作为一种低成本、非侵入式的人工合规审查手段。
PART.01
数据产权审查标准的死局是什么,如何破局?
在会议中“形式审查”与“实质审查”两派各执一词,而在我看来,这两条路在实务中都是走不通的死胡同。
争议背后的实务困境
主张“形式审查”的观点认为,数据体量太大,审查机构只看企业提交的合规承诺书和律师做出的合规报告背书就行了。从行政效率看,这确实快。但作为数据交易律师,深知这种证书在市场上的公信力极低。如果一份证书不能有效背书数据来源的合法性和隐私脱敏的彻底性,谁敢花真金白银去买?一旦买到“毒树之果”,买方面临的法律风险是毁灭性的。
主张“传统实质审查”的阵营则认为,必须穿透到底层,核验原始数据的真实合法性。但这在技术上是灾难性的。一个普通的数据产品背后可能是上百亿条动态记录,依赖合规人员去逐行翻阅静态数据库,不仅成本高昂到让企业放弃确权,而且强行提取底层数据会严重威胁企业的商业秘密和数据安全,完全阻碍了数据要素市场的发展。
这场争议的本质,是用一套管理“静态物理资产(如房产)”的行政确权思维,去强行套用在高速流转的数据流上。
《指引》给出的答案,迈向“准实质审查”的“合理审慎”原则
令人欣慰的是,最新的《指引》没有陷入这种二元对立,而是给出了一条极具实务智慧的路径。《指引》明确要求登记机构对数据描述的准确性、数据来源的合规性、数据产权的明确性进行“合理审慎的审查”。
从法律解释学的角度来看,尤其是对数据来源合规性的审查,其内容已经明显超出了一般的形式性核查。但“合理审慎”四个字,也意味着审查机构不需要、也不应当去做不可能完成的底层数据逐行扫描。
那么,如何界定这道“合理审慎”的边界?我认为,唯一的破局之道,是将审查的标的物从“死寂的底层数据文件”转移到“动态的软件系统行为”上。通过引入软件工程的逻辑,我们可以在极低的成本下,完成一场高公信力的准实质审查。
以下是不同审查方式的效力对比:
审查范式律师视角的实务评价客户核心痛点 / 法律风险结论
纯形式审查仅凭纸面承诺发证,无法建立市场信任买方可能买到侵权数据,证书形同废纸无法满足交易互信诉求
底层实质审查需抽取底层海量数据进行人工核阅审查周期无限长,核心商业机密(算法、底库)存在泄露风险违背技术规律,实务中不可行
基于系统行为的合理审慎审查核验对外接口规范与内部日志链路(黑/灰盒理念)兼顾了商业秘密保护与合规穿透力,综合确权成本最低《指引》框架下的最佳实务路径
PART.02
在计算机本体论下,数据即“系统的输入与输出(I/O)”
很多法律同行,仍习惯性地把数据理解为某种“无形资产实体”。但在我看来,脱离了特定软件系统的运行环境去谈“数据实体”,就像脱离了流水去谈浪花一样虚无。
在冯·诺依曼计算机架构下,数据本身没有意义,数据的核心内涵是能被计算机程序识别并处理的符号介质。换句话说,对于正在运行的商业软件而言,根本不存在独立于计算机信息系统之外的“静态数据”。
数据的整个生命周期,严丝合缝地映射在软件系统的输入输出(I/O)逻辑中:
  • 数据来源的合法性审查,本质是审查“输入端”: 无论是传感器上报、爬虫抓取还是用户授权提交,都是外部信息通过网络接口进入系统的过程。当我们审查企业是否享有“数据资源持有权”时,我们真正在审查的,是这个系统输入通道的API鉴权机制和前端隐私政策弹窗的拦截逻辑。
  • 数据加工与脱敏合规,本质是审查“内部状态转移”: 软件算法对内存中的数据进行清洗、K-匿名化处理。这对应了《指引》中的“数据加工使用权”。
  • 数据产品的经营权,本质是审查“输出端”: 无论内部怎么算,数据最终要变成API响应报文、导出表格或可视化大屏对外交付。审查隐私是否真正脱敏,只需盯着这个系统的输出管道。
当我们确立了“数据 = 系统I/O流”的理念,就找到了控制法律风险的阀门: 我们不需要去翻看客户的底层数据库,我们只需要在系统输入端和输出接口端进行合理的实质性审查。
PART.03
合规审查即是对“非功能性软件需求”的验收
以前经常有企业高管跟我抱怨:“法务写的合规要求太虚了,开发最后做出来的系统到底合不合规,我心里还是没底”
这就是法律语言与工程语言脱节的典型后果。在软件工程领域,系统需求分为决定系统能做什么的功能性需求,以及决定系统属性(如安全性、可用性)的非功能性需求。随着《数据安全法》和《个人信息保护法》的施行,诸如“不可复原的匿名化处理”、“必须取得明示同意”、“访问留痕”等法律要求,本质上就是一种 非功能性需求 。
因此,数据产权登记中的合规审查,在软件工程中,其本质就是软件测试中的验收环节,比如:
  • 法律条文:“对个人信息进行脱敏处理” -> 软件需求: “在执行/api/v1/export输出前,必须调用AES算法组件或哈希函数,确保Response中不含明文标识符。”
  • 法律条文:“合法获取数据” -> 软件需求: “在执行摄入任务(Input)前,校验外部Token并记录溯源日志。”
现代软件工程管理极其强调“可追溯性”,利用RM(需求管理)等工具,可以确保从最初的合规政策,到设计、实施和测试的每个环节都被追踪和记录 。作为负责任的登记审查机构或合规评估律师,我们完全可以要求企业提交一份类似于《合规需求可追溯性矩阵》的文档。当我们沿着这份文档,验证了法律要求已经实实在在地变成了软件需求并被系统执行,这场审查的证据链就形成了完美的闭环。
PART.04
律师与审查员低成本合规审查方法论
既然确立了审查的对象是系统I/O行为,审查的内容是合规需求,那么在数据要素市场初步阶段的当下,完全说去开发自动化审查系统,是不现实的,那我们应该用什么手段进行人工审查?
要求企业公开源代码进行“白盒测试”?这绝对不行。白盒测试需要看透系统内部结构,这无疑会把企业安身立命的算法和商业秘密扒得底朝天,并且对审查人员的技术要求也过高,从而导致合规成本极高,客户宁可不登记也绝不会同意。
这个时候,软件测试方法论中的黑盒测试 与 灰盒测试理念,就成了指导我们开展“合理审慎审查”的黄金法则。
软件测试中的黑盒测试理念
黑盒测试是指测试人员在不了解系统工作方式的情况下对软件包进行检查,只能看到输入和输出。这简直是为行政审查和律师尽职调查量身定制的方法论。
在审查数据产品的“对外输出合规性”(尤其是隐私脱敏和越权防范)时,审查人员无需懂代码,只需扮演一个普通软件测试人员的角色:
  • 隐私屏障试探: 审查员在系统界面上输入特定条件查询,或者使用Postman等调用工具调用企业对外提供的API。如果返回的列表中,身份证号段没有打星号掩码,直接判定该数据产品违规。
  • 越权访问核验: 审查员用普通账户尝试访问高级别数据接口,系统若未能返回“403 无权限”拦截提示,说明访问控制机制失效。
这种测试方法边际成本极低,审查人员完全不需要懂任何高深的底层技术,这种测试方法,在有限的成本中,对功能的测试覆盖率最高可以达到90%,这在合规审查的情形中是完全够用的,完全符合《指引》中“便捷高效”的原则,且对企业商业秘密的侵犯为零。
软件测试中的灰盒测试理念
由于黑盒测试完全看不见内部,在核验数据产权最看重的“数据来源合规性”时,仅靠前端点击也许不太满足企业的要求。此时,仍可以采用相对成本更低的“灰盒”测试的介入。
灰盒测试介于黑盒与白盒两者之间,测试人员可以看到部分内部信息,如内部API、直接访问数据库、及其输入输出。在人工审查中,这套理念可以转化为“基于流转日志和血缘图谱的逻辑链审查”。
当我们需要核实一批数据的来源是否合法时,审查人员可以采取以下操作:
  • 不看原始底层数据本身 ,而是要求企业技术负责人展示该批次数据的 元数据(Metadata)和系统调度日志(Log),比如数据库字段等 。
  • 通过查阅日志中的“摄入时间戳”、“接口渠道标识”,将其与企业提交的《数据授权合同》或前端《隐私政策授权同意书》在逻辑和时间线上进行交叉印证。
只要日志链路能形成自洽的逻辑闭环,审查员即可在“合理审慎”的框架内认定来源合规。这种方式既避免了逐行审阅海量数据的绝望,又深入到了系统的真实运行轨迹中,当然这要求审查员具备一定的技术水平,企业可以基于自己能够承受的成本考虑是否采用。
PART.05
结论与实务建议
面对《数据产权登记工作指引》推开的万亿级数据市场大门,传统的行政法律审查手段已经捉襟见肘。作为长期游走在法律与技术边界的律师,我始终认为:最好的合规,是写在代码里的合规;成本最低的审查,是不见底层数据却能验证系统行为的审查。
数据本质上是从属于信息系统的输入与输出内容。因此,我们要落实《指引》要求的“合理审慎审查”,就不应该再去死磕那一堆毫无生命力的静态数据库文件,而是要把法律约束转化为软件需求。
在实务操作中,我强烈建议登记机构和合规尽调律师,广泛采用基于软件测试工程的 “黑盒测试”与“灰盒测试 ”方法论。这套方法论不仅为我们提供了一把非侵入式的合规审查方法论,极大保护了企业的核心商业机密,更是将原本需要数月的人工底层审计,缩减为几小时的结构化功能逻辑查验。唯有打通这条“法律+技术”的双轨通路,才能真正实现数据确权环节降本增效,为数字经济的繁荣扫清制度性障碍。
如有疑问,欢迎私信交流。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-19 18:33:18 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/537297.html
  2. 运行时间 : 0.094377s [ 吞吐率:10.60req/s ] 内存消耗:4,682.70kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=75c9e6cf39a04203ff1de0e8dba6fd8a
  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.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000487s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000645s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000286s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000271s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000480s ]
  6. SELECT * FROM `set` [ RunTime:0.000189s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000546s ]
  8. SELECT * FROM `article` WHERE `id` = 537297 LIMIT 1 [ RunTime:0.000545s ]
  9. UPDATE `article` SET `lasttime` = 1776594798 WHERE `id` = 537297 [ RunTime:0.005673s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000238s ]
  11. SELECT * FROM `article` WHERE `id` < 537297 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000423s ]
  12. SELECT * FROM `article` WHERE `id` > 537297 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000352s ]
  13. SELECT * FROM `article` WHERE `id` < 537297 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000609s ]
  14. SELECT * FROM `article` WHERE `id` < 537297 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000730s ]
  15. SELECT * FROM `article` WHERE `id` < 537297 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000777s ]
0.096188s