乐于分享
好东西不私藏

软件定义能量管理:当“控制权”从电路板搬进代码

软件定义能量管理:当“控制权”从电路板搬进代码

软件定义能量管理

一篇基于多源对抗验证的深度综述 · 技术与商业双视角 · 本文所有关键数字均标注来源与年份,没有证据的市场数字我宁可留白也不编造

软件定义能量管理:上层是可编程的控制平面,下层是物理能源世界,中间是“解耦”这条分界线。

开场:一个正在被重写的底层假设

过去一百年,能源系统的“智能”几乎都焊死在硬件里。一台变压器怎么调压、一个逆变器怎么并网、一组电池怎么充放,逻辑都固化在电路、继电器和厂商出厂的固件中。想改变行为?换设备。

而过去二十年,计算行业经历了一场静悄悄的革命:软件定义。软件定义网络(SDN)把网络的“控制”从“转发”里剥离出来——交换机只管转发数据包,而“怎么转发”由一个集中的软件控制器说了算。一句话:把决策从硬件搬进软件

💡本文的核心命题:这套“软件定义”的范式,正在被搬到能源域。它有一个还不算家喻户晓的名字——软件定义能量管理 / 软件定义电力(Software-Defined Power, SDP)。而真正把它从论文推向现实的,恰恰是这两年最饥渴的“电老虎”:AI 数据中心。

这篇文章我想带你彻底搞清楚三件事:它到底是什么(范式)、它已经在哪里真实发生(四大场景)、以及它的生意逻辑和真实边界在哪里(商业与挑战)。需要先说明:为了对你负责,本文背后是一次多智能体的深度检索——抓取 28 个来源、提取 109 条事实、对其中最关键的 25 条做了“三票对抗验证”(需要至少两票反驳才推翻一条结论)。凡是验证没通过、或根本找不到可靠证据的地方,我会明确告诉你这是空白,而不是用漂亮的数字糊弄你。


一、什么是“软件定义能量管理”:从一条分界线说起

要理解 SDP,先回到它的思想母体——SDN。维基百科对 SDN 的定义很干脆:“解耦网络的控制平面与转发平面”(decouple network control / control plane and forwarding / data plane)。这条“解耦”分界线,是整个“软件定义 X”家族共享的血统。

把它平移到能源域,就得到了 SDP 的骨架——一条把世界劈成两层的分界线:

软件定义的本质:上层下发“意图”,下层翻译成“设备动作”,两层之间彻底解耦。

控制平面(决策层)

一个集中的、可编程的“大脑”。运营者在这里下达的不是底层指令,而是高层意图:“把光伏出力削减 20%”“提供 0.95 功率因数的超前无功”。

它维护对整个系统的全局视图,像操作系统调度进程一样调度能量。

执行平面(设备层)

光伏、风机、电池、充电桩、数据中心机柜……它们只负责忠实执行被翻译下来的设备级指令,不再各自为政地把逻辑焊死在固件里。

同一个“意图”,可以被翻译成任意协议的设备动作。

这不是我个人的类比。学术界早已给出明确的参考架构,而且用的比喻惊人地直白:

概念
原文定义(节选)
来源
年份
软件定义微电网 SDMG
“给微电网装一个操作系统,通过维持全局视图来改善运行响应与事件检测”
IEEE Access(Ndiaye 等)
2021
软件定义控制 SDC
“把传统依赖硬件的微电网控制功能,虚拟化为与底层硬件解耦的软件服务”,使运营“空前地廉价、自治、安全”
IEEE OAJPE(Wang 等,石溪大学)
2020
给微电网装一个操作系统——在我看来,这句话是理解 SDP 的钥匙。操作系统的本质,就是把硬件的复杂性抽象成程序可以调用的统一接口。我的判断是:SDP 在做的,是把“能量”的复杂性,抽象成软件可以编排的统一接口。

和传统能量管理(EMS)的本质区别,可以浓缩成一张对照表:

维度
传统能量管理
软件定义能量管理(SDP)
决策位置
固化在设备固件/硬件逻辑
集中在可编程的软件控制平面
指令形态
针对单台设备的底层操作
面向全局的“意图/目标”,再被翻译为设备动作
可演化性
改行为≈换硬件
改行为≈改/推一份配置或策略
视角
局部、设备级
全局视图,跨资源协同优化
升级方式
现场施工、停机更换
远程下发、灰度、可回滚(理念上接近软件发布)
一个必须说清的边界:SDP 是“同一种思想范式”,不是“同一套技术协议”。能源系统并不真的跑 OpenFlow 那套 SDN 协议。把 SDN、OpenADR、SDMG 归在一起,是架构类比,不是技术等同。在我的研究里,这条 SDN 类比只拿到 2 比 1 的支持票(其余为 3 比 0),所以我把它如实标在这里——这是一种强有力的思维框架,但别把比喻当成等式。

二、谁让它成为可能:可编程的控制平面长什么样

范式要落地,得有一套“能听懂意图、又能指挥设备”的标准接口。这两年最值得关注的,是需求响应标准 OpenADR 3(2025 年版白皮书)。它几乎是 SDP 控制平面的教科书样板。

OpenADR 3:把电网协调写成一套 REST/JSON API

OpenADR 3 提供了现代化的 REST/JSON API、订阅与推送通知——听起来就像一个云服务的接口文档,而它管的是电网。它的协调通过两个抽象完成:

Programs(项目):定义上下文,比如电价方案、某个需求响应计划

Events(事件):限时的信号,比如“接下来两小时请响应”

架构上是分层的:一个 VTN(Virtual Top Node,虚拟顶层节点) 向多个 VEN(Virtual End Node,虚拟末端节点)下发高层要求,每个 VEN 再去编排自己那一摊设备的实际响应。这正是“控制/执行解耦”的活样本——上层说“做什么(what)”,下层决定“怎么做(how)”。

💡白皮书里有一个特别能说明问题的例子(近乎逐字):一条 OpenADR 事件可以表达这样一个目标——“提供 0.95 功率因数超前的无功支持”或“把光伏出力削减 20%”,交给一个能源协调实体(EPCE),由它翻译成具体的设备指令,用设备支持的任意协议下发(IEEE 2030.5、SunSpec Modbus、Matter……)。

把这套接口跑起来,背后还需要一组使能技术。结合学术架构(SDMG/SDC)与标准实践,可以梳理成:

使能技术
在 SDP 里扮演的角色
实时遥测
给控制平面提供“全局视图”的眼睛——没有实时数据就没有集中决策
虚拟化 / 软件化控制服务
把硬件控制功能变成可部署、可替换、可审计的软件服务(SDC 的核心主张)
边缘计算
在分布式虚拟机/边缘设施上“自主生成控制器”,让决策既集中又能就近执行
AI / 优化调度
在意图与设备动作之间做最优翻译——这正是后面 AI 数据中心案例的主战场
标准化接口(OpenADR 3 等)
让“意图”能跨厂商、跨协议地落到设备上,避免每家一套私有黑箱
📝研究诚实声明:我原本也想给“数字孪生”在 SDP 里找一个被对抗验证过的代表案例,但本轮检索中它没有留下足够硬的、可验证的落地证据。所以上表里我只保留了证据扎实的几项——宁缺毋滥。

三、最硬核的战场:AI 数据中心如何把电“写进代码”

如果说 SDP 在电网侧还略显学术,那么在 AI 数据中心,它已经是生死攸关的工程现实。原因很简单:大模型训练正在制造一种电网从未见过的负荷。

十万级 GPU 同步起落造成剧烈功率摆动,软件层的任务就是把这条波形“抚平”。

问题:十万张 GPU 一起“呼吸”

微软、OpenAI 与英伟达 2025 年 8 月联合发布的论文《Power Stabilization for AI Training Datacenters》(arXiv:2508.14318,基于生产环境遥测)揭示了一个反直觉的事实:

 一个训练任务可以横跨十万张以上 GPU

 每次迭代里,“计算密集相”的功率远高于“通信相”,于是所有 GPU 像一起呼吸

 结果是单个数据中心内部出现数十到数百兆瓦(MW)的同步功率摆动

 这些摆动的能量集中在 0.2–3 Hz,恰好接近汽轮机转轴、输电线的物理共振模态

论文给出的警告很重:这种摆动若与电网的临界频率发生共振,“可能造成物理损伤”。作为类比先例,论文提到 2019 年佛州的一次电网事件,其驱动源功率约 200MW。换句话说,AI 训练的功率曲线,已经大到能和发电机组、输电线“共振”的量级。

软件解法之一:Firefly —— 用一束“假负载”填平波谷

面对硬件级的物理风险,三家公司给出的解法却是纯软件的,名字很美——Firefly(萤火虫)。思路堪称四两拨千斤:在功率的“波谷”时刻,通过英伟达的 MPS(多进程服务)注入一段次级的 GEMM(矩阵乘)工作负载,把 GPU 的功率利用率一路拉满到 100% 的 TDP,于是波谷被填平,整条曲线被抚平。

关键经济性:Firefly 把对主训练任务的性能开销压到了 <5%(代价是占用一些 CPU 与带宽资源)。用不到 5% 的算力损耗,换掉一个可能损伤电网设备的物理风险——这就是“软件定义”的杠杆。

软件解法之二:英伟达 GB300 NVL72 —— 把储能和爬坡写进电源架

英伟达在 GB300 NVL72 平台上把这套思路产品化了(数据来自英伟达官方开发者博客,2025 年):

机制
做法
效果(厂商在自选基准上的报告值)
电容储能缓冲
每 GPU 集成 65 焦耳储能,低需求时充电、高需求时放电
把电网看到的峰值需求最高降 30%(训练 Megatron 基准时)
软件驱动的 power smoothing
软件驱动实现平滑算法,调用硬件 power burner;功率上限可经 NVIDIA SMI 或 Redfish 配置
把尖峰削平为可预期的平稳曲线
启动爬坡控制
任务启动时功率被封顶,再逐步爬升
匹配电网可承受的爬坡率

最后一条藏着一个被低估的细节,大多数人没注意到:博客指出,发电资源响应一次负荷变化,可能需要 1 分钟到 90 分钟。GPU 集群从零冲到满载只要几秒——这中间的鸿沟,过去只能靠多建机组去填,现在先用软件把 GPU 的爬坡“放慢”到电网跟得上的节奏。

📝边界提醒:GB300 的 power smoothing 严格说是软硬结合(电容是实打实的硬件),不是纯粹的“软件控制平面”;30% 这个数字也是厂商在自选基准上的报告值,尚未经第三方在不同负载上独立复现。我把它当作“有力的厂商证据”,而不是“行业定论”。

软件解法之三:Emerald AI —— 把数据中心变成电网的“柔性资源”

如果说前两者是“在机房内部削峰”,那么初创公司 Emerald AI 想做的是更大的事:把整座 AI 数据中心,变成电网可以调度的柔性负载。它的平台 Conductor 自我定位为“AI 基础设施的灵活性管理平台”“电网与数据中心之间的智能接口”,通过三种机制实现:

时间(Temporal):在 SLA 护栏内,把可批处理的 AI 负载暂停或减速

空间(Spatial):在延迟边界内,经光纤把负载跨区域迁移到电力充裕的地方

资源(Resource):调度现场电池,与算力协同出力

最有分量的是它的真实现场测试,且已发表在顶刊《Nature Energy》(2025 年 12 月在线 / 2026 年 2 月刊):

💡在美国凤凰城一座超大规模商用云数据中心的 256 张 GPU 真实集群上(行业媒体指为 Oracle Cloud 的 A100,2025 年 5 月实测,非实验室仿真)——在不改硬件、不加储能、并保持 AI 服务质量(QoS)的前提下,在电网峰值时段把集群功率降低 25%、持续 3 小时

Emerald 由此提出一个极具想象力的主张:软件驱动的工作负载灵活性,可以为 AI 数据中心释放约 100GW 的电网容量

这个 100GW 必须打上星号:它源自杜克大学 Tyler Norris 团队 2025 年 2 月的研究——如果数据中心愿意削减约 0.5% 的年度峰值时长,现有电网就能多吸纳约 100GW 新负载。这是一个条件性的理论上限,不是已经实现的成果。但它点出了 SDP 商业价值的核心逻辑:电网的瓶颈不是总电量,而是峰值——而峰值,恰恰是软件最擅长削的东西。

软件解法之四:Google —— 第一次拿 AI 工作负载去做需求响应

科技巨头也亲自下场。Google 官方博客(2025 年 8 月)宣布与两家公用事业——Indiana Michigan Power(I&M)和田纳西河谷管理局(TVA)——签订协议,并明确这是它第一次通过瞄准机器学习(ML)工作负载来交付需求响应

做法朴素得动人:在电网紧张的时段,把非紧急的计算任务(比如处理一段 YouTube 视频)挪到别的时间或地点,从而转移或削减数据中心用电。Google 给出的价值主张是——让大型电力负荷更快接入电网,减少新建输电线和电厂的需求

📝一个时间线注脚:到 2026 年 3 月,Google 这套需求响应已扩展到约 1GW 规模、5 家公用事业。这条扩张与最初的 I&M/TVA 协议不矛盾,是同一条路线的延伸。

四、另一个主场:把千家万户聚合成一座“看不见的电厂”

虚拟电厂:分散的屋顶光伏、家庭电池、电动车,被软件聚合成一个可调度的整体。

SDP 在电网侧最成熟的形态,是虚拟电厂(VPP):用软件把成千上万个分布式的小电源(屋顶光伏、家庭电池、电动车)聚合调度成一个整体,对外表现得像一座真正的电厂。

最经典的样本是 Tesla 主导的南澳大利亚虚拟电厂(SA Power Networks 官方资料):向多达 5 万户家庭部署太阳能 + 电池系统并作为一个 VPP 运行,满规模时可提供多达 500MW 的分布式容量——这个量级相当于一座中型燃机电站,或三倍于著名的 Hornsdale 大电池(150MW)。

两个诚实的限定:第一,“5 万户 / 500MW”是满规模设计目标(up to ... at full scale);AGL 在 2025 年接手后,实际部署规模远低于此(约 25MW 光伏 / 37MW 储能)。第二——也是我的研究里一条被推翻的结论——有说法称该项目实现了运营方与电网间“实时数据接口、控制平面解耦式集成”,这条强主张在对抗验证中以 1 比 2 被驳回。所以:VPP 确实是 SDP 的代表场景,但别过度拔高它“软件定义”的深度。

至于电动车 V2G(车辆向电网反向放电)、软件定义汽车的能量域控制、以及工业与楼宇微电网——这些理应是 SDP 的重要场景,但说句实话,本轮检索没能为它们找到足够硬、可对抗验证的代表性案例(V2G 这边只有一些关于换电站双向放电的二手报道)。我把它列为本文明确的覆盖空白,留给后续专题,而不是用模糊的描述凑数。


五、商业视角:钱从哪来,以及一个必须坦白的数据空白

价值与挑战并存:左边是被释放的电网容量与递延的资本开支,右边是网络安全与标准化的门槛。

先把丑话说前面:在这次对抗验证中,没有任何一条能给出 SDP / 软件定义电力的市场规模美元数字、CAGR 增长率、投资额或量化 ROI(美元/MWh、回收期)的结论存活下来。市面上当然有各种“能源即服务市场将达 X 千亿”的报告,但它们口径不一、且未能通过我的来源质量筛选。所以这一节我不给你编造的数字,而是讲经得起推敲的商业逻辑

价值逻辑一:峰值,而不是电量,才是真正的稀缺品

回到那个加星号的 100GW。它背后的洞见是整个 SDP 商业故事的基石:电网扩容的成本,几乎都花在应对极少数的尖峰时刻。如果软件能把数据中心的峰值削掉一点点(杜克研究里是年峰值时长的约 0.5%),现有电网就能凭空多容纳巨量新负载——省下的是数百亿美元的新建输电与电厂投资,以及数年的工期

这就解释了为什么买单方动机如此强烈:

谁付钱
他们买的是什么
对应的真实证据
超大规模云厂商
更快拿到电、不必等电网新建(接入提速)
Google:让大型负荷“更快接入”
公用事业 / 电网
用需求响应替代尖峰机组,避免昂贵扩容
Google 与 I&M、TVA 的 DR 协议
芯片 / 硬件厂商
用“电网友好”作为卖点,降低客户的接入门槛
英伟达 GB300 降峰 30%
AI 基础设施初创
把“柔性”本身做成一门生意(软件订阅 / 容量服务)
Emerald AI Conductor 平台

价值逻辑二:软件的边际成本,对决硬件的物理极限

Firefly 用 <5% 的算力开销,化解一个硬件级的电网风险;Emerald 不改一颗螺丝、不加一块电池,就削出 25% 的峰值容量。这正是“软件定义”最性感的地方——当问题的解法从“买更多硬件”变成“写更聪明的软件”,整条成本曲线就被改写了。

可能的商业模式(基于逻辑推演,非市场实测数据)

能源即服务(EaaS)/ 柔性即服务:把“削峰能力”打包成订阅或按容量计费的服务

容量市场套利:VPP 聚合分布式资源,在容量/辅助服务市场获取收入

SaaS 订阅:控制平面软件本身按席位/规模收费(Conductor 的形态)

接入加速的隐性价值:对云厂商,早一年拿到电,本身就是巨大的经济价值

📝再强调一次:以上模式的典型经济性数字(回收期、单位收益)我没有可验证来源,因此只给框架、不给数字。如果你要做投资决策,请以 Wood Mackenzie / BNEF / Guidehouse 等专门的市场报告为准——这是本文能力的边界,也是负责任的做法。

六、挑战与暗面:当电网开始“听软件的话”

把决策权交给软件,意味着把攻击面也交给了网络。这不是危言耸听,而是标准制定者的明确判断。

网络安全:大多数分布式资源正“裸奔”在公网上

IEEE 在 2023 年专门发布了 IEEE 1547.3-2023——分布式能源(DER)与电力系统互联的网络安全指南(2023 年 6 月批准、12 月发布,取代 2007 年的老版本),覆盖通信通道防护、认证与访问控制、敏感信息加密、以及针对网络攻击的事件响应计划。

IEEE 自己的判断(近乎逐字):“当今绝大多数分布式能源的管理系统,是通过公共互联网与电力系统通信的”,这让电网与 DER 之间的接口暴露在网络干扰和攻击之下。后果可能是停电、电网物理损坏,乃至健康与安全风险。

除安全外,SDP 还面临几道现实门槛:

挑战
本质
现状
网络安全
控制平面集中 = 攻击面集中
IEEE 1547.3-2023 给出指南,但落地参差
标准化
意图要跨厂商、跨协议翻译
OpenADR 3 等在推进,仍未大一统
范式边界
“软件定义”常被营销过度拔高
很多案例其实是软硬结合,需如实区分
证据成熟度
亮眼数字多来自单厂商示范
缺乏全行业独立复现

七、我的判断:这件事对你意味着什么

把所有验证过的事实摆在一起,我想给不同的你,几条可以带走的判断。

如果你是工程师 / 架构师

SDP 最值得偷师的,是它的抽象分层:把“意图”和“设备动作”解耦,让上层策略可以独立演化、独立审计、独立替换。这套思路(控制平面 + 可编程接口 + 全局视图)不只属于能源——它是任何“管理一堆异构物理资源”的系统都该考虑的架构。OpenADR 3 的 VTN/VEN 模型,值得当成一个干净的参考实现去读。

如果你是产品 / 战略 / 投资人

记住那个最硬的逻辑:AI 算力的爆发,把“电”从背景成本变成了第一约束;而电网的瓶颈是峰值,不是总量;削峰,恰恰是软件的主场。围绕“柔性”的生意——无论是 EaaS、容量套利还是 SaaS——其底层都是同一句话:用软件的边际成本,去置换硬件的资本开支和漫长工期。

💡但请带着我反复标注的边界去做决策:市场规模与 ROI 的硬数字目前是空白;中国厂商(华为数字能源、宁德时代、阳光电源、特斯拉上海 VPP、国网/南网需求响应)在本轮证据中严重缺位;电动车 V2G 与工业楼宇微电网的代表案例也偏弱。这些不是 SDP 不重要,而是“可验证的公开证据”还没跟上——这本身就是机会所在。

一句话收尾

跟踪这个领域可以发现,这对行业意味着一件大事。二十年前,我们把网络的控制权从交换机搬进了软件,催生了云。今天,我们正把能量的控制权从电路板搬进代码。如果说云的故事告诉了我们什么,那就是——一旦某种资源变得“软件可定义”,它的成本结构、商业模式和创新速度,都会被彻底重写。能源,可能是下一个。

我们也许正站在一个安静的转折点上:未来电网的稳定,不一定来自更多的铜和钢,而可能来自更聪明的几行代码。

关于本文的方法论(以及为什么你可以更信任它)

这篇文章不是“查几篇文章拼起来”的产物。它背后是一次多智能体深度检索:把问题拆成 6 个角度并行搜索、抓取 28 个来源、提取 109 条可证伪的事实,再对其中最关键的 25 条做“三票对抗验证”——每条结论派出独立的质疑者去试图反驳它,需要至少两票反驳才会被推翻。最终 24 条通过、1 条被驳回(就是前面那条南澳 VPP 的强主张)。

正文里所有关键数字的来源与年份:

关键事实
来源
年份
数十–数百 MW 功率摆动;Firefly 开销 <5%;0.2–3Hz
arXiv:2508.14318(微软/OpenAI/英伟达)
2025
GB300 NVL72:65 焦耳/GPU、降峰 30%、爬坡 1–90 分钟
英伟达开发者博客
2025
Emerald:降功率 25%/3h、256-GPU 实测、100GW(条件性)
Nature Energy;emeraldai.co;杜克研究
2025–26
Google 首次以 ML 工作负载做需求响应(I&M、TVA)
Google 官方博客
2025
Tesla 南澳 VPP:5 万户 / 500MW(满规模)
SA Power Networks 官方
SDMG / SDC 参考架构
IEEE Access;IEEE OAJPE
2020–21
OpenADR 3:REST/JSON、VTN/VEN
OpenADR Alliance 白皮书
2025
IEEE 1547.3-2023 DER 网络安全指南
IEEE SA
2023

如果这篇对你有用,欢迎转发给做能源、数据中心、电力电子或基础设施投资的朋友。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-12 13:40:51 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/742050.html
  2. 运行时间 : 0.111249s [ 吞吐率:8.99req/s ] 内存消耗:4,712.77kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=7a1153def8114295287c3dd472bcae5f
  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.000522s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000635s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000285s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000327s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000539s ]
  6. SELECT * FROM `set` [ RunTime:0.000897s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001540s ]
  8. SELECT * FROM `article` WHERE `id` = 742050 LIMIT 1 [ RunTime:0.000546s ]
  9. UPDATE `article` SET `lasttime` = 1781242851 WHERE `id` = 742050 [ RunTime:0.005098s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000266s ]
  11. SELECT * FROM `article` WHERE `id` < 742050 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000464s ]
  12. SELECT * FROM `article` WHERE `id` > 742050 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000436s ]
  13. SELECT * FROM `article` WHERE `id` < 742050 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000772s ]
  14. SELECT * FROM `article` WHERE `id` < 742050 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000918s ]
  15. SELECT * FROM `article` WHERE `id` < 742050 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001494s ]
0.112924s