乐于分享
好东西不私藏

AI深度洞察|为什么 Agent 时代,OPM 比 BPMN 更适合表达任务空间

AI深度洞察|为什么 Agent 时代,OPM 比 BPMN 更适合表达任务空间
OPM / BPMN / Agent 任务空间

为什么 Agent 时代,OPM 比 BPMN 更适合表达任务空间

BPMN 擅长自动化工作流;OPM 擅长表达对象、状态、过程和行动后果。这两个判断,决定了它们在 Agent 时代的不同位置。

很多团队一谈到 Agent 落地,第一反应是画工作流:先检索,再判断,再调用工具,再人工确认。这个思路没有错,但它只回答了“流程怎么走”。行业 Agent 真正困难的地方,是它面对的任务世界本身:有哪些对象、什么状态、哪些动作合法、动作以后世界会怎样变化。这个问题,BPMN 不是最强的语言,OPM 反而更接近答案。

一、BPMN 的主场:把流程变成可沟通、可自动化的工作流

BPMN 的价值非常明确。OMG 官方把 BPMN 定义为用于描述业务流程的图形化标准,目标是让业务用户能理解流程,同时也能表达足够复杂的流程语义,供技术人员实现。IBM、Appian、Flowable 等厂商文章也都把 BPMN 放在业务流程管理、流程优化、流程自动化这个语境中。

也就是说,BPMN 的核心问题是:

  • 流程从哪里开始,到哪里结束;

  • 中间有哪些任务、网关、事件;

  • 谁负责哪个步骤;

  • 系统之间怎么传递消息;

  • 异常、审批、补偿、并行分支怎么处理。

接收请求
判断条件
调用系统
人工审批
写回结果

这种能力在传统自动化里很重要。客服工单、财务报销、采购审批、订单履约、RPA 流程,都需要清楚的步骤和责任边界。BPMN 很适合把这些流程标准化、自动化、监控化。

很多流程自动化厂商的博客也是围绕这个价值展开的。Appian 讲 BPMN 时,会强调它是业务流程建模的标准化图形语言;Camunda 和 Flowable 谈 process orchestration 时,会强调如何协调人、系统、服务、微服务和自动化任务。它们关心的核心是“多个步骤和系统如何被可靠编排”。

这个方向正在被 Agentic Workflow 继承。比如一些 Agent 工作流文章会讲,LLM 可以被放进流程节点里,负责分类、生成、判断、检索、调用工具;工作流引擎负责路由、重试、状态管理和人工审批。这个思路很自然,也很有用,但它本质上还是路径中心:把 Agent 放进既定流程,让它在某个节点增强执行能力。

传统 BPMN / 工作流:任务节点、网关、事件、消息、人工审批,核心是流程实例如何向前推进。
Agentic Workflow:在流程节点中加入 LLM、工具调用、检索、人工确认,核心仍是流程如何被编排。
任务空间模型:定义对象、状态、资源、规则、动作和后果,核心是 Agent 在什么世界中可以采取什么行动。

但 Agent 进入行业任务以后,问题开始变化。任务不只是“流程节点是否执行”,而是“当前世界状态下,Agent 是否应该采取某个行动”。这已经超出普通工作流的表达舒适区。

二、Agent 需要的不只是流程,而是任务空间

所谓任务空间,不是一个新名词游戏。它指的是 Agent 面对的完整任务世界:目标、对象、状态、资源、能力、环境、规则、动作和后果。

举一个无人机协同侦察任务。工作流可以写成:

  • 发现目标;

  • 判断是否需要补充侦察;

  • 分配无人机;

  • 执行侦察;

  • 回传结果。

这条流程没有错,但它太薄了。Agent 真正需要知道的是:UAV-01 是否忙碌,UAV-02 是否可用,目标 T-17 的识别置信度是多少,通信链路是否退化,低空航线是否被禁止,当前动作是否会消耗关键资源,执行后目标状态和任务阶段会如何变化。

对象无人机、目标、传感器、链路、任务区域
状态可用、忙碌、失联、置信度不足、资源不足
规则什么条件允许行动,什么条件必须禁止或升级人工
动作分配航线、请求融合、更新任务、发起审核
后果动作改变对象状态,打开或关闭后续行动空间
结果任务是否达成,风险是否下降,目标状态是否满足要求
BPMN 更像“流程路径图”;Agent 需要的是“任务空间图”。前者告诉它怎么走,后者告诉它当前能不能走、为什么能走、走了以后会怎样。

这也解释了为什么 mission thread 看起来像流程,却不能简单等同于 BPMN。一个 mission thread 当然包含活动顺序,但它真正关心的是任务效果链:哪个系统、哪个组织、哪个资源、哪个环境条件,共同导致了什么 mission outcome。它不是只问“流程是否结束”,而是问“任务是否成功”。

行业 Agent 也是如此。它不是只需要知道“下一步节点是什么”,而是需要知道“当前行动是否会让任务世界向目标状态靠近”。这就要求模型能表达对象状态、过程触发、资源消耗和结果评价。

三、OPM 的优势:对象、过程、状态在同一个语义框架里

OPM,全称 Object-Process Methodology,是 ISO 19450 标准化的对象-过程方法论。它的核心不是多画一种图,而是用极少的基础概念表达系统:对象、过程、状态,以及它们之间的结构关系和过程关系。

ISO 19450 为 OPM 提供标准化基础,强调对象、过程、状态与关系的一体化表达。

OPM 最适合 Agent 任务空间的地方,在于它把三个关键问题放在同一个模型里:

  1. 有什么对象:平台、人员、目标、资源、环境、信息、能力、系统。

  2. 发生什么过程:发现、判断、分配、机动、打击、评估、恢复、协同。

  3. 状态如何变化:可用变为忙碌,未知变为已识别,正常变为退化,目标存活变为毁伤。

这就是 OPM 和 BPMN 的根本不同。BPMN 最强的是“活动流转”;OPM 最强的是“对象在过程中改变状态”。而行业 Agent 最需要的恰恰是后者。

进一步看,OPM 的优势不是某一个符号,而是一整套语言方法论。OPM 官方和 OPCloud 资料里反复出现几个关键词:minimal ontologybimodal representationstructure-behavior unificationin-zooming/out-zoomingcorrect-by-constructionexecutable model。这些词听起来学术,但放到 Agent 任务空间里,正好对应几个很实际的问题。

最小本体用对象、过程、状态和关系表达复杂系统,概念负担小。
图文双模OPD 给人看,OPL 把图转成受控自然语言,便于审查和沟通。
结构行为统一同一模型里表达系统有什么、会发生什么、如何改变状态。
层级细化通过 in-zooming、out-zooming、unfolding 控制复杂度。
状态显式对象状态不是注释,而是过程触发、条件判断和结果表达的核心。
正确性约束工具可以限制非法连接,减少模型从设计阶段开始就埋下语义错误。
可执行倾向OPCloud 等工具强调概念模型、仿真和可执行模型的连接。
OPM 图不是只画流程,而是把对象、过程、状态和关系放在同一语义结构中。

四、OPM 的方法论优势:为什么它适合任务空间

1. 最小本体:少量概念,覆盖复杂任务

OPM 的一个基本主张,是用 stateful objects 和 transforming processes 作为最小通用本体。简单说,世界由对象组成,过程改变对象。对象可以有状态,过程可以生成、消耗或改变对象状态。

这对 Agent 很关键。因为 Agent 的行动空间,本质上就是“哪些对象处于什么状态,哪些过程可以发生,发生以后对象状态如何变化”。相比把任务拆成一堆流程节点,OPM 更容易保留任务世界的语义。

这也是它比很多“重型建模语言”更适合做 Agent 上下文服务的地方。Agent 不需要把十几种图全部塞进上下文,它需要的是一套稳定、低歧义、可压缩的任务语义:对象是什么,状态是什么,过程改变什么,关系约束什么。OPM 的最小本体正好把复杂任务压缩成这几个基本问题。

2. OPD + OPL:图给人看,文字给审查和机器用

OPM 是双模表达:图形化的 OPD 和文本化的 OPL 对应同一套模型事实。这个特性很适合复杂任务协同,因为业务专家、工程师、指挥人员、审查人员未必都愿意读同一种图。

对 Agent 来说,OPL 还有另一层意义:它把图形模型转成受控自然语言,降低了模型进入大模型上下文的成本。也就是说,OPM 不只是画图工具,它天然有一条从图到语言的桥。

这点非常实际。很多建模工具的问题不是不能画,而是画完以后只有人能看懂。OPL 的价值在于:模型事实可以自动形成类似“某过程改变某对象状态”“某对象参与某过程”的句子。这样一来,模型不只是给工程师看的图,也可以成为 Agent 可读取、可引用、可审计的上下文材料。

3. 结构、功能、行为统一:减少“多图割裂”

很多系统建模语言会把结构、行为、需求、状态拆成不同图。这样表达力很强,但也容易出现模型割裂:一个图里有系统结构,另一个图里有行为流程,第三个图里有状态机,最后谁也说不清一个动作到底改变了哪个对象。

OPM 的思路不同。它把结构、功能和行为放进一个统一视图。对 Agent 任务空间来说,这非常重要,因为 Agent 的决策不是只看结构,也不是只看流程,而是要同时看对象、状态、过程、条件和结果。

Joy Au 在关于 OPM 和 MBSE 的文章中也提到一个很直观的差别:有些语言需要用不同图分别表达结构、行为、状态和参数,而 OPM 可以用同一种图同时承载结构和行为。这不是说其他语言不好,而是说明 OPM 的认知负担更低。对行业专家和 Agent 工程师共同建模来说,低认知负担本身就是产品优势。

4. In-zooming / Out-zooming:既能看全局,也能看动作细节

复杂任务最怕两种图:一种太粗,只剩几个大框;一种太细,变成无法阅读的蜘蛛网。OPM 的层级细化机制提供了一个折中:顶层看任务主过程和关键对象,需要细节时再 in-zoom 到某个过程内部。

这很适合 mission thread 或行业任务建模。顶层可以表达“发现-判断-行动-评估”的任务链;下层再展开“判断”过程如何读取状态、调用规则、选择动作、触发人工确认。

5. 可执行模型倾向:不止描述,还能推演

OPCloud 相关资料反复强调 conceptual-computational model、formal executable model、simulation。它背后的方向是:概念模型不应只停留在说明文档,而要尽量连接到执行、推演和验证。

这正是 Agent 时代需要的能力。Agent 不是只要一段说明文字,而是需要一个能约束行动、能推演后果、能回放审计的任务模型。OPM 的理论基础和工具演化,天然更靠近这个方向。

图源:OPCloud Features。OPCloud 将 OPM 建模、OPL 文本、模型管理与仿真能力放在同一环境中,体现了“概念模型走向可执行模型”的方向。

6. Correct-by-construction:把错误拦在建模阶段

OPCloud 和相关论文反复提到 correct-by-construction。它的意思不是模型天然正确,而是工具会根据 OPM 语法和语义限制建模动作,例如限制非法连接、提示不完整关系、让图形编辑和文本表达保持一致。

这对 Agent 更重要。因为 Agent 最怕的不是没有流程,而是拿到一个含混甚至自相矛盾的上下文:图里说某动作可执行,规则里又说资源不足;流程让它进入下一步,状态却不允许执行。OPM 的 formal semantics 和建模约束,能把很多错误提前暴露,而不是等 Agent 执行时才出事故。

7. 从“画图资产”变成“行动契约”

传统流程图的产物通常是流程说明、自动化配置或培训材料。OPM 如果用于 Agent 任务空间,产物就不只是图,而是一份行动契约:哪些对象存在,哪些状态有效,哪些过程能发生,哪些资源会被消耗,哪些结果才算成功。

这份契约可以被人审查,也可以被 Agent 消费。模型进入提示词、RDF、黑板、规则引擎或仿真器时,不再只是“知识背景”,而是决策边界。Agent 不是自由发挥,而是在模型给定的任务世界里选择动作。

五、BPMN 表达流程,OPM 表达“行动如何改变世界”

如果用一句话区分:

BPMN 擅长描述流程如何流转;OPM 擅长描述对象如何在过程中改变状态。

这句话听起来抽象,但放到 Agent 里就很具体。

问题
BPMN 更擅长回答
OPM 更擅长回答
流程
下一步执行哪个节点
哪个过程在改变哪个对象
状态
流程实例走到哪里
任务对象处于什么状态
条件
网关如何分支
对象状态是否允许过程发生
动作
调用哪个任务或服务
动作消耗、生成、影响哪些对象状态
结果
流程是否完成
mission outcome 是否达成
Agent
作为流程中的一个节点执行
在任务空间中选择合法行动

如果只是做报销审批,BPMN 很合适。因为流程目标是把一张单据按规则走完。但如果是应急处置、港口调度、装备运维、无人机协同、任务推演,流程是否走完并不是唯一问题。真正的问题是任务世界是否进入了更好的状态。

Agent 做出建议时,也不能只说“下一步调用某个工具”。它需要说明:当前对象是什么状态,为什么这个过程可以发生,动作会改变什么,是否满足规则,是否需要人工确认,结果是否接近任务目标。

这也是为什么“Agent 工作流平台”和“Agent 任务空间平台”会分化。前者重点是编排模型、工具和系统;后者重点是定义 Agent 面对的世界。对简单办公自动化,前者足够;对复杂行动场景,后者才是核心。

工作流视角流程实例推进到哪个节点?下一步调用哪个工具?失败后怎么重试?
任务空间视角当前对象状态是什么?哪些动作合法?动作会造成什么状态变化?
Agent 决策视角基于哪些证据建议行动?风险等级如何?是否需要人工确认?

六、为什么知识图谱也不够:它知道关系,但不一定知道后果

有人可能会说:对象、关系、状态,不就是知识图谱吗?确实,知识图谱很适合表达实体和关系。它能告诉 Agent:UAV-02 属于某编队,目标 T-17 位于某区域,传感器 S-3 观测到了某目标。

但 Agent 行动时还需要更动态的问题:

  • 执行这个动作会改变哪个状态?

  • 这个动作会消耗什么资源?

  • 动作失败以后进入什么异常状态?

  • 动作成功以后哪些后续动作变得可用?

  • 这个状态变化是否满足 mission outcome?

这就是 OPM 的方法论价值。它不是只画实体关系,而是把过程作为一等对象,把状态变化作为核心语义。对 Agent 来说,这比单纯知道“谁和谁有关”更接近行动决策。

换句话说,知识图谱更像“任务世界的静态地图”,OPM 更像“任务世界的动力学模型”。静态地图告诉你有哪些东西、它们如何相关;动力学模型还要告诉你:动作发生后世界如何变化,变化以后哪些动作被打开,哪些风险被关闭,哪些目标仍未满足。

这就是“比知识图谱更动态”的具体含义。它不是动态展示效果,而是语义层面的动态:过程会改变对象,状态会约束过程,过程结果会影响后续任务空间。Agent 真正需要的不是更多实体关系,而是这种可解释的状态转移和行动后果。

七、BPMN 不是错,只是不要让它承担不适合的任务

这篇文章不是要否定 BPMN。BPMN 仍然是流程自动化的优秀语言。它适合稳定流程、跨部门协作、审批、消息流、服务编排和流程监控。

问题在于,Agent 时代的很多任务不是稳定流程,而是动态行动。系统状态会变化,资源会消耗,环境会扰动,行动会产生后果,后果又会打开新的行动空间。把这类问题硬压成 BPMN,很容易画出一张越来越复杂、越来越难维护的流程图。

更合理的分工是:

  • BPMN 用来表达确定性流程和自动化链路;

  • OPM 用来表达任务空间、对象状态、行为逻辑和行动后果;

  • Agent 工作流可以调用 OPM 行为模型,而不是替代它。

换句话说,BPMN 可以管理“执行路径”,OPM 可以管理“行动语义”。二者不是非此即彼,而是分层关系。一个复杂行业 Agent 系统,完全可以外层用工作流做任务编排,中层用 OPM 定义任务空间,底层用 API、工具、脚本和人工审批完成动作执行。

编排层:BPMN / 工作流 / Agentic Workflow,负责路径、路由、重试、审批和系统连接。
语义层:OPM 行为模型,负责对象、过程、状态、规则、资源、动作后果和任务目标。
执行层:API、MCP、脚本、外部系统、人工确认,负责把动作真正作用到业务世界。
BPMN 可以成为执行路径,OPM 应该成为行动语义层。Agent 不是只需要流程,它需要一个可解释、可推演、可审计的任务空间。

八、对智能体产品的启发

如果一个 Agent 平台只提供节点、工具、分支和审批,它更像工作流平台。它能把任务跑起来,但很难回答一个更深的问题:Agent 为什么可以这样行动?行动以后任务世界如何变化?出错以后如何追责?

如果一个平台能用 OPM 表达任务对象、状态、规则、过程、动作和后果,它就可以为 Agent 提供更高层的行动约束:

  • Agent 可以读取当前任务空间;

  • Agent 只能选择模型中允许的动作;

  • 每个动作都有前置条件和后果说明;

  • 高风险动作可以要求人工确认;

  • 执行后可以回放对象状态如何变化;

  • 审计时可以追踪决策依据和行动后果。

这就是 OPM 在 Agent 时代的新价值:它不是替代所有工作流,而是把工作流缺少的任务空间补上。

BPMN 让流程自动化;OPM 让 Agent 理解任务世界。

未来真正有价值的行业 Agent,不会只是会调用工具的聊天机器人,也不会只是挂在流程节点上的模型。它需要理解任务目标、对象状态、环境约束、动作后果和成功条件。换句话说,它需要的不是一张流程图,而是一套可运行的任务空间模型。

而这,正是 OPM 的优势所在。

参考资料

  • OMG: Business Process Model and Notation

  • BPMN.org: BPMN Specification

  • IBM: What is BPMN?

  • Appian: What is BPMN?

  • Camunda: Process orchestration

  • Flowable: Process orchestration guide

  • Couchbase: Agentic workflows vs AI agents

  • Dust: AI agent workflows

  • Dataiku: Agent orchestration explained

  • Anthropic: Building effective agents

  • UiPath: Dos and don'ts for process modeling

  • ISO Online Browsing Platform: ISO/PAS 19450 Object-Process Methodology

  • MIT SDM: OPM as the ISO conceptual modeling language standard

  • PPI SyEN 61: The evolution of OPM modeling tools

  • OPCloud: Model-Based System Engineering with OPM

  • OPCloud: Features

  • INCOSE: See What You Model, Live MBSE with OPCloud

  • Applied Sciences: Improving Conceptual Modeling with Object-Process Methodology

  • Joy Au: Object Process Methodology, The Hidden Gem in MBSE

  • Joy Au: MBSE, the Key to Implementing MDO in the Industry

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-26 21:58:24 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/802362.html
  2. 运行时间 : 0.107810s [ 吞吐率:9.28req/s ] 内存消耗:4,832.30kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=48338f1c9ff00ba5e57e52b898348470
  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.000640s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001162s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000351s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.002539s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000592s ]
  6. SELECT * FROM `set` [ RunTime:0.000214s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000663s ]
  8. SELECT * FROM `article` WHERE `id` = 802362 LIMIT 1 [ RunTime:0.000704s ]
  9. UPDATE `article` SET `lasttime` = 1782482304 WHERE `id` = 802362 [ RunTime:0.011309s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000366s ]
  11. SELECT * FROM `article` WHERE `id` < 802362 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000720s ]
  12. SELECT * FROM `article` WHERE `id` > 802362 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000389s ]
  13. SELECT * FROM `article` WHERE `id` < 802362 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000755s ]
  14. SELECT * FROM `article` WHERE `id` < 802362 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000866s ]
  15. SELECT * FROM `article` WHERE `id` < 802362 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001387s ]
0.109557s