乐于分享
好东西不私藏

OpenClaw:让企业数据"说同一种语言"的 AI 智能体

OpenClaw:让企业数据"说同一种语言"的 AI 智能体

在人工智能系统从被端的对话模型向主动执行任务的智能体(AI Agent)演进的过程中,底层系统架构的设计决定了其在企业级环境中的可用性与商业价值。Openclaw 作为一个以"本地优先"和"行动执行"为核心的开源智能体控制平面,凭借其极简的网关控制层与模型无关性,已在开发者社区证明了其作为本地化自动执行引擎的巨大潜力。然而,要将 Openclaw 从一个开发者工具转化为真正的企业级商业产品,必须攻克两个核心技术壁垒:第一,构建一个能够融合多源异构数据(包括 Office 文档、PDF、CAD 工程图纸以及 MPC 数据库)并支撑知识图谱分析的数据湖;第二,打造一个高度可扩展的工具集(Toolset),使智能体能够熟练操作办公软件、执行复杂数据库查询并调用各类专业软件应用。

本架构设计报告针对上述两大核心需求,提出了一套当下现实可行的端到端落地方案。该方案融合了元数据驱动的湖仓一体化架构(Metadata Lakehouse)、大语言模型驱动的图谱检索增强生成(GraphRAG)、模型上下文协议(MCP)以及智能体技能标准(Agent Skills),旨在为 Openclaw 提供一个具备深度数据洞察能力与广泛外部系统操作权限的综合性企业级底座。

核心支柱一:构建面向多源异构数据的元数据湖仓架构

传统的数据仓库由于其实严格的预定义模式(Schema-on-write),无法有效处理企业内部海量的非结构化文档、工程图纸及多媒体内容。为了满足 Openclaw 对 Word、Excel、PPT、PDF、CAD 以及各类数据库融合的需求,架构设计必须采用"数据湖仓"(Data Lakehouse)模式。数据湖仓结合了数据湖的灵活性与数据仓库的事务一致性,通过引入 Apache Iceberg 或 Delta Lake 等开放表格式,为异构数据提供了一个统一、开放且支持时间旅行查询的存储底座。

在 Openclaw 的数据架构中,采用奖牌架构(Medallion Architecture)来对数据生命周期进行分层治理,以确保数据在流入知识图谱前得到充分的清洗与结构化转换。

架构分层
数据形态与特征
核心处理机制与技术实现
在 Openclaw 架构中的作用
青铜层 (Bronze)
原始、不可变、全量归档
接收来自外部系统的批量或流式异构数据(如原始的 DWG 文件、PDF、API 响应)。采用读时模式(Schema-on-read)。
作为企业数据资产的原始着陆区,保留数据的绝对原始状态,以便在解析算法升级时进行回溯重算。
白银层 (Silver)
过滤、清洗、标准化
利用光学字符识别(OCR)、视觉语言模型(VLM)与格式转换工具,将非结构化文件转化为结构化的 JSON 或 Parquet 格式,并附加上下文元数据。
将复杂的专有格式转化为机器可读的标准化文本与元数据特征,为特征工程和语义切分提供一致性输入。
黄金层 (Gold)
业务级、高度结构化、图谱化
实体抽取、关系构建、知识三元组生成,以及高维语义向量(Embeddings)的计算与持久化。
直接支撑 Openclaw 智能体的知识图谱检索(GraphRAG)与高级商业智能分析,提供经过验证的事实依据。

为了实现上述架构的自动化运转,系统引入了控制表(Control Tables)和元数据驱动的摄取策略。通过配置 YAML 文件或数据库元数据,Openclaw 的数据管道可以动态调整摄取逻辑、敏感信息(PII)脱敏规则以及访问控制权限,而无需修改底层核心代码。这种架构确保了当企业新增一种特殊的专业软件输出格式时,数据湖能够以极低的工程成本快速兼容并融合该数据源。

非结构化办公文档的深度解析与语义切分

在处理 Word、Excel、PPT 和 PDF 等常见办公文档时,架构不仅要提取纯文本,更需要保留文档的内在视觉布局与逻辑层次。许多关键的企业知识隐藏在 PDF 的表格、PPT 的层级符号或 Excel 的跨表关联中。为了解决这一问题,数据摄取管道集成了 RT-DETR 等先进的文档布局检测视觉模型。该模型能够精准识别文档中的文本块、标题、图像和表格,并将其分离处理。

在提取文本后,系统采用智能语义切分(Chunking)策略,将长篇幅文档分解为适合大模型上下文窗口的片段。对于 Excel 数据,系统会提取行列标签并将其转化为键值对形式的元数据,确保即使数据被展平,其原有的表格语义关联依然保留。对于 PDF 和 PPT 中的关键图像,系统通过视觉大语言模型(如 GPT-4o 或 Claude 3.5 Sonnet)生成图像的详细文本描述,并将其与源文档的上下文建立关联,从而实现了多模态数据在白银层的统一表示。

CAD 工业设计数据的特征提取与拓扑重构

将 CAD(计算机辅助设计)文件融入数据湖并用于知识图谱分析,是该架构最具挑战性且最具商业壁垒的环节。CAD 文件(如 DWG 格式)不仅包含几何图形,还蕴含了极其丰富的设计特征信息(Design Feature Information, DFI),包括物料清单(BOM)、组件层级关系、空间拓扑约束以及制造参数。

由于 Autodesk 的 DWG 是一种闭源专有格式,直接解析成本高昂且难以集成。因此,落地方案采用 ODA File Converter 等自动化工具,在无头服务器(Headless Server)环境下将专有的 DWG 文件批量转换为开源的 DXF(Drawing Exchange Format)标准格式。转换完成后,数据管道调用 ezdxf 这一强大的 Python 库对文件进行深度解析。该库兼容从 R12 到 R2018 的所有 DXF 版本,并能够无损读取文件中的第三方扩展数据。

CAD 数据的解析与特征提取主要分为三个渐进阶段。第一阶段是几何图元提取,系统识别点(POINT)、线(LINE)、多段线(LWPOLYLINE)和圆等基础图形元素。第二阶段是元数据与结构解析,系统深入读取 CAD 文件的图层(Layers)信息和插入块(INSERT)结构,这些块通常代表了标准化的工程组件(如阀门、电机或特定的建筑模块),并附带了名称、颜色、比例等属性。第三阶段是拓扑关系的图谱化重构,系统利用计算机视觉算法(如霍夫变换)和几何邻近性判断,推断离散组件之间的物理连接关系。例如,将"水泵图元"和"管道图元"之间的空间接触转化为语义关系(如 Pump_A --> Pipe_B),从而将二维的几何绘图升维为结构化的工程逻辑网络。

为了方便 Openclaw 智能体在后续工作中进行视觉核对,系统还集成了类似 Nutrient Document Converter 的开源或商用组件,将 CAD 布局自动渲染为黑白或高对比度的 PDF 文件,并将其存储于数据湖中供大模型进行多模态视觉参考。

多源数据融合方案

针对用户提出的"各种数据库 MPC"融合需求,从企业级数据架构的角度,需要分别解决业务系统的"多方安全计算(Multi-Party Computation, MPC)数据库"融合,以及作为"微软项目管理文件(.mpp/.mpc 格式)"的解析与融合。

在现代企业供应链或跨机构医疗研究中,经常遇到由于数据隐私法规限制,原始敏感数据无法直接汇聚到中央数据湖的情况。此时,多方安全计算(MPC)数据库技术成为打破数据孤岛的关键。MPC 采用秘密共享(Secret Sharing)、混淆电路(Garbled Circuits)和同态加密(Homomorphic Encryption)等底层密码学协议,允许 Openclaw 智能体向多个外部机构的数据库发起联合查询与机器学习计算,而各参与方无需解密或暴露其底层明文数据。在该落地方案中,数据湖不再强求物理上的数据集中,而是通过联邦查询网关与 MPC 节点建立连接,将经过安全计算得出的聚合结果(如"供应商整体违约概率")作为高价值衍生数据摄入白银层。这种机制确保了 Openclaw 在满足极高合规性要求的前提下,依然能够完成跨组织边界的知识融合分析。

此外,为了处理企业项目管理中的微软 Project 软件生成的文件(.mpp 与.mpc 格式),方案集成了原生 Python 处理库(如 aspose-tasks),使数据管道能够在无需安装庞大的客户端软件的情况下,直接读取、解析和转换项目进度表、甘特图数据、资源分配以及任务基线。这些带有明确时间序列和依赖关系(如前置任务与后置任务)的数据天然契合知识图谱的图结构,为智能体进行项目风险预测和进度自动化追踪提供了完美的结构化输入。

知识图谱分析平台:GraphRAG 的架构实现

多源异构数据在白银层完成结构化之后,必须转化为知识图谱以支撑智能体的复杂逻辑推理。传统的检索增强生成(RAG)依赖于向量数据库和语义相似度搜索,这种机制在处理简单问答时表现良好,但在面对涉及复杂层级、产品 BOM 树或长时间跨度项目等需要"多跳推理(Multi-hop Reasoning)"的场景时,极易发生"语义漂移",导致检索结果偏离上下文逻辑。为了解决这一痛点,Openclaw 的数据底座引入了图谱检索增强生成(GraphRAG)架构,依托 Neo4j 等图数据库,将非结构化文本、CAD 拓扑关系和数据库结构融为一体。

三元组抽取与图谱构建流水线

知识图谱构建流水线的核心任务是将清洗后的数据转化为由节点(实体)、边(关系)和属性构成的网络。系统利用大语言模型的自然语言理解能力,结合预定义的工业本体(Ontology),对文本块进行深度的语义分解。

在这一过程中,架构遵循"抽取、定义、规范化"(Extract, Define, Canonicalize)的系统性方法。首先,文本被传递给抽取引擎,引擎利用语言学理论,将复杂的复合句分解为主谓宾结构,从而抽取出基础的知识三元组(例如:[设备 A, 发生于,2025 年 10 月] 或 ``)。随后,系统执行实体解析与去重(Entity Resolution),通过算法识别出不同文档中指代同一对象的实体(例如将"阀门 -01"、"Valve-01"与 CAD 图纸中的"V-01"节点合并),消除数据孤岛,形成高密度的知识社区。这些三元组被持久化存储至 Neo4j 中,同时系统会计算每一个实体的文本描述向量,并将其作为节点属性存储,实现了图结构与向量嵌入(Embeddings)的深度绑定。

智能体的 GraphRAG 执行逻辑

当 Openclaw 智能体接收到用户的复杂分析指令时(例如:"分析上个月供应链延迟对当前这款 CAD 图纸中核心泵阀组件成本的整体影响"),底层的 GraphRAG 引擎将启动混合查询机制。首先,系统使用向量索引进行语义搜索,快速定位与"供应链延迟"和"核心泵阀"相关的节点群落。同时,利用元数据过滤(Metadata Filtering)技术,系统会提前筛选出符合"上个月"这一时间约束条件的节点集,大幅缩小搜索范围并提升查询的准确性。

接下来,智能体利用 LangChain 与 LangGraph 等编排框架动态生成 Cypher 查询语言,沿着图谱的边进行深度遍历。它从文档记录的延迟事件出发,跨越到 ERP 系统的库存节点,最终连接到 CAD 解析管线生成的 BOM 结构节点,提取出完整的关联子图。此外,针对宏观层面的提问,系统利用 Leiden 等图社区检测算法,将局部节点聚类成高级别的主题摘要,避免了陷入海量底层细节的困境。最终,这些经过精准筛选的图谱上下文和元数据被注入到增强提示词(Augmented Prompt)中,提交给大模型生成有理有据、包含明确数据溯源的专业分析报告。这种结合了规则过滤、拓扑遍历与语义生成的混合检索方案,使 Openclaw 真正具备了替代人类领域专家进行数据综合研判的能力。

核心支柱二:构建高度可扩展的智能体工具集(Toolset)

拥有了基于数据湖仓与知识图谱的"最强大脑"后,Openclaw 还需要一套完备的"手脚"来对外部环境施加影响。为了满足操作 Office 软件、进行数据库查询以及调用各种专业软件的需求,架构设计摒弃了为每个软件单独编写硬编码接口的传统做法。由于人工智能应用与外部工具的集成面临着呈指数级增长的"N×M 整合难题"(即 N 种智能体框架需要与 M 种外部工具分别建立连接),落地方案全面采纳了由 Anthropic 发起的"模型上下文协议"(Model Context Protocol, MCP)以及"智能体技能"(Agent Skills)标准。

基于 MCP 协议的底层工具调用架构

MCP 被业界誉为人工智能时代的"USB-C 接口",它提供了一种标准化的、双向的通信协议,使得大语言模型能够安全地发现并调用外部系统的数据与功能。在 Openclaw 的实现中,MCP 架构被划分为三个核心组件,共同支撑起庞大的专业工具集。

MCP 架构组件
在 Openclaw 中的角色与定位
技术实现机制与业务价值
MCP Host (宿主)
Openclaw 智能体本身,负责决策与任务拆解。
维持大语言模型的上下文状态,根据用户输入动态判断需要调用哪些外部能力。
MCP Client (客户端)
Openclaw 内部的通信路由与协议转换器。
与分布式的 MCP 服务端建立安全连接(通过 stdio 或 HTTP/SSE),将大模型的意图翻译为标准化的 JSON-RPC 请求。
MCP Server (服务端)
封装各类外部软件和数据库的轻量级微服务。
单一职责原则下的独立模块(如专门连接 MySQL 的 Server、专门对接外部天气 API 的 Server)。它们向宿主动态暴露自己所拥有的能力(Capabilities)清单。

传统的 API 调用模式是静态的,需要开发者阅读文档并手动编写连接代码;而基于 MCP 的调用模式是高度动态的。当系统启动时,Openclaw 会向连接的 MCP 服务端发送查询请求,服务端将返回自身支持的工具列表及其使用说明。大模型在理解这些说明后,能够自主决定在需要时调用合适的工具。例如,当用户要求"查询当前库存状态"时,智能体会发现并调用 ERP MCP 服务端暴露的特定查询方法,而无需在核心代码中预置任何 ERP 相关的业务逻辑。

为了保证企业环境下的极端安全性与隔离性,MCP 服务端可以根据网络安全策略灵活部署。对于需要低延迟操作的本地文件系统或离线数据挖掘工具,MCP Server 采用 stdio 传输层部署在 Openclaw 所在的同一台物理机或容器内,确保敏感数据绝不跨越网络边界。对于需要调用云端 SaaS 软件(如 Salesforce、Slack)的场景,则通过远程部署的 Serverless 函数(如火山引擎 veFaaS)进行中继调用,并通过细粒度的 OAuth 2.0 权限控制和短期凭证机制,严格防范越权访问与令牌泄露风险。

智能体专业技能标准化:Agent Skills 框架

MCP 解决了"智能体如何连接外部工具"的物理通道问题,但工具本身是愚钝的。例如,拥有了数据库查询工具并不意味着智能体懂得公司特有的 SQL 视图结构,拥有了 GitHub 写入工具也不代表智能体了解团队的代码审查规范。为了赋予 Openclaw 专业的业务逻辑,系统引入了 Agent Skills 标准,这是一个将人类专家知识打包、分享并按需加载的开放框架。

Agent Skills 类似于智能体的"可插拔专业教材"。它摒弃了将所有提示词(Prompts)塞入系统提示框这种消耗海量上下文窗口(Token)且效率低下的做法,而是采用渐进式上下文加载(Progressive Disclosure)的设计理念。一个标准的 Skill 通常是一个轻量级文件夹,包含一个核心的 SKILL.md 指令文件以及相关的 Python 脚本、验证模板和配置文件。

在架构设计中,构建高质量的专业技能库需要遵循特定的工程原则:

  1. 1. 控制权的合理分配: 大语言模型擅长处理多变的环境与非结构化的自然语言解释,但在执行高度确定性的业务流(如执行系统配置或环境迁移)时容易产生幻觉。因此,优秀的 Skill 应该明确界定边界——将必须分毫不差执行的操作封装为确定性的脚本命令,而将异常处理和策略规划交由大模型决策。
  2. 2. 强制执行的验证闭环(Validation Loops): 专业场景不容忍错误。在为 Openclaw 设计代码审查或报告生成 Skill 时,必须在指令中植入验证循环(例如:"步骤一:生成查询;步骤二:使用校验器审查结果,若发现错误则记录日志并退回步骤一重新生成,直到满足全部合规条件方可输出")。这种机制确保了智能体的输出质量能够达到专业标准。
  3. 3. 消除模糊的菜单式选择: 面对专业软件的调用,指令不应提供宽泛的建议选项,而应提供明确且唯一的执行路径,从而降低执行分支的复杂度和崩溃概率。

通过将 MCP 与 Agent Skills 结合,Openclaw 实现了工具连接与业务规范的解耦:MCP 提供了执行各种指令的"手臂",而 Skills 则注入了如何正确使用这些"手臂"的行业专家经验。

办公软件操作与专业应用调用的落地方案

针对用户明确指出的办公软件操作(Office)、数据库查询及专业软件调用的需求,架构采用混合式的智能体过程自动化(Agentic Process Automation, APA)方案,彻底超越了传统机器人流程自动化(RPA)由于高度依赖图形界面坐标而带来的脆弱性问题。

第一层:基于 API 的后台静默执行。 这是自动化效率最高、最可靠的路径。对于 Microsoft Office 软件的操作,Openclaw 优先通过构建集成 Microsoft Graph API 的 MCP 服务端来实现。通过这种方式,智能体可以静默读取 Outlook 邮件内容,将附件中的 Excel 数据抽取到 Pandas DataFrame 中进行统计分析,并根据分析结果调用 PowerPoint 接口自动生成包含各类图表的汇报文档,全程无需在宿主机上开启任何图形界面。针对本地离线文档,系统会调度 Python 环境中预装的 python-docx 或 openpyxl 库进行底层 XML 级别的数据读写。

第二层:数据库的自然语言转化为查询(NL2SQL)执行。 针对数据库查询任务,系统并未将数据库密码直接暴露给大模型。相反,Openclaw 利用专门的 Database MCP Server 桥接请求。智能体首先通过 MCP 协议请求数据库的 Schema 与元数据结构字典,在理解了表之间的关联关系后,智能体利用其强大的自然语言理解能力生成相应的 SQL 查询语句,并通过 MCP 接口下发执行。为确保数据安全,MCP 服务端强制在只读事务(Read-only mode)下运行这些由 AI 生成的分析查询,从物理层面上杜绝了潜在的"删库"风险或 SQL 注入攻击,并且在返回结果给大模型前进行必要的数据脱敏处理。

第三层:基于视觉大模型与行动引擎的 UI 交互兜底方案。 当遇到没有开放 API 或无法通过脚本调用的传统专业软件(如某些旧版的工业控制软件或特定桌面端的 CAD 查看器)时,架构将启用视觉识别与自动控制机制。传统的 RPA 脚本如果遇到按钮位置哪怕几个像素的偏移就会彻底宕机,而 Openclaw 则利用视觉动作模型(Large Action Models, LAMs),通过获取当前软件界面的屏幕截图,让视觉大模型去理解 UI 元素的语义(例如识别出带有"导出为 PDF"字样的图标),并计算出该元素在当前屏幕上的相对坐标,进而驱动底层的键鼠模拟脚本完成点击与拖拽。这种具备"自我修复"能力的感知机制,极大扩展了 Openclaw 所能操作的专业软件边界。

企业级安全、治理与效能优化策略

将具有自我决策能力的智能体深度嵌入企业网络和数据湖体系,必然带来极高的安全审计与运行成本压力。因此,落地方案不仅在功能层面上进行设计,更在工程治理层面上设置了严格的控制机制。

首先是权限与隔离策略。所有由 Openclaw 执行的外部动作、脚本以及工具调用,均在一个隔离的沙箱(Sandbox)环境中运行,防止因意外或恶意的指令导致宿主服务器被攻陷。并且,在涉及资金调拨、权限变更或对外发送邮件等高风险敏感操作时,系统必须强制实施"人在回路"(Human-in-the-loop)的安全阻断机制。智能体会将意图执行的参数及原因发送给人类管理员,只有在获取显式授权后,任务流程才会继续往下推进。此外,为了应对可能的 API 通信漏洞,MCP 服务端实施了详尽的请求校验,对模型生成的输出进行严格的 XSS 清洗,防止恶意注入通过返回结果在前端界面被触发。

其次是模型推理效能与成本控制策略。让顶级的超大参数模型(如 GPT-4o 或 Claude 3.5 Opus)持续运行智能体循环监控任务,将产生天文数字的 API 费用并带来不可接受的延迟。因此,系统采用了分层模型路由调度方案(Tiered Routing)。对于诸如日常日志监测、意图分类、元数据提取等低智力门槛任务,系统会调用本地部署的轻量级开源模型或云端低成本模型;只有当遇到需要进行多步骤复杂数学推导、排查棘手代码 bug 或生成联合 SQL 查询时,系统才会将任务升级并路由至旗舰级模型处理。通过这种动态调配机制,企业能够在保证智能体解决问题成功率的前提下,最大化地优化算力资源。

最后,完善的监控与评估体系是产品持续迭代的基石。Openclaw 平台集成了全面的追踪溯源系统(Tracing Logs),详细记录下每一次工具调用的时间戳、大模型的内部推理链条(Chain of Thought)、输入的提示词片段以及接收到的原始系统响应。当智能体操作失败或陷入死循环时,数据工程师可以利用这些日志迅速复现问题场景,修正错误的 SKILL.md 指令或调整检索管道中的向量相似度阈值,从而驱动该套企业级 AI 系统在真实业务打磨中不断进化与完善。

结论

将 Openclaw 打造为真正具备商业交付能力的企业级人工智能产品,关键在于重构其数据认知底座与动作执行框架。本方案通过构建元数据驱动的数据湖仓,完美解决了包括 CAD 图纸、Office 文档及 MPC 数据库在内的多源异构数据融合难题;同时依托于 Neo4j 和 GraphRAG 技术,使智能体拥有了穿透数据表象、进行多层级逻辑图谱推理的能力。在工具集层面,通过全面引入模型上下文协议(MCP)打破系统孤岛,结合高度定制化的 Agent Skills 标准以规范业务动作,并应用基于 API 与视觉模型双轨并行的办公自动化技术(APA),最终让 Openclaw 蜕变为一个既拥有深邃行业洞察力,又具备娴熟专业软件实操能力的企业级自主执行引擎。这一端到端的系统架构设计,不仅切实响应了当前复杂的业务需求,更为未来企业级 AI 智能体的大规模、安全、高效部署奠定了坚实的基础。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-21 20:55:57 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/480789.html
  2. 运行时间 : 0.102093s [ 吞吐率:9.79req/s ] 内存消耗:4,888.38kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=03e12131efeaaf0c6fdfdfdec7610d69
  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.68 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.000532s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000747s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000351s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000285s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000518s ]
  6. SELECT * FROM `set` [ RunTime:0.000195s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000549s ]
  8. SELECT * FROM `article` WHERE `id` = 480789 LIMIT 1 [ RunTime:0.000664s ]
  9. UPDATE `article` SET `lasttime` = 1774097757 WHERE `id` = 480789 [ RunTime:0.014394s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000356s ]
  11. SELECT * FROM `article` WHERE `id` < 480789 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000800s ]
  12. SELECT * FROM `article` WHERE `id` > 480789 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000560s ]
  13. SELECT * FROM `article` WHERE `id` < 480789 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001432s ]
  14. SELECT * FROM `article` WHERE `id` < 480789 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001253s ]
  15. SELECT * FROM `article` WHERE `id` < 480789 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000942s ]
0.103909s