当前位置:首页>PPT>数字孪生领域,后端系统建立不起来是项目PPT化的主因

数字孪生领域,后端系统建立不起来是项目PPT化的主因

  • 2026-08-20 21:05:50
数字孪生领域,后端系统建立不起来是项目PPT化的主因
数字孪生产业的问题,解法全在后端岗
数字孪生产业常被诟病什么?
1. 数字孪生就是PPT,现场布局条件一变就废,运维成本高
翻译成后端语言:空间数据没有入库入表,打包在前端工程文件里面了,活动数据手工链接,没有做中间表,所以现场布局一变,就需要局部重做。
2.复用程度极差,定制化严重
翻译成后端语言:每次做项目重新建立实体关系,实体关系边建边改。空间实体,业务实体链接乱,派生实体跟空间实体链接不上,关系主链固化在cs系统里面。
下层不牢,上层方法地动山摇,字段结构定不下来,父子关系混乱,内外键搞不清楚。
3.数据没有双向闭环,数据孤岛
翻译成后端语言:孪生平台独立于MES、HIS、安防、能耗系统,这些系统与数字孪生不是内联关系,在某些环节硬编码,因而没有生命力。
原因
服务商多为三维美工团队,不懂医疗流程、工业工艺、水利水文、电力机理;
无统一行业交付规范,服务商只交付演示版,运维期一过系统崩溃;二次开发改造费用接近重建成本,甲方维权困难;低价内卷严重,低价项目直接阉割数据、仿真功能,交付半成品。
后端岗位,在互联网嫡出,在孪生是庶出

互联网:后端是海洋,前端只是潜水镜

🕸️把互联网比作一片浩大的国民级数据海洋,每一位用户就像戴着潜水镜的蛙人。你每天在 App 上刷到的内容、完成的交易,都只是这片海洋里被你收进护目镜的一角。
而真正支撑这一切的,是后端工程师:
  • 处理千万级甚至亿级的用户登录
  • 应对超高并发的数据流量冲击
  • 管理权限、推送信息、串联支付链路
  • 做版本发布、存储架构、分布式系统……
🏆校招时前后端差距不大,但随着时间推移,后端一旦开始负责核心链路,护城河就逐渐成型 —— 从云服务、分布式存储,到如今 AI 的进一步加码,壁垒越筑越高。
反观前端,绝大多数国内开发者处于 “拿来用” 的状态,真正做底层创新的专家(如 Vue 作者尤雨溪、浏览器渲染引擎核心开发者)基本在欧美。
所以在互联网:后端决定系统能不能撑住,前端决定界面好不好看—— 重要性天然不对等。

数字孪生:剧本完全反过来

在数字孪生领域,情况截然相反:
  • 前端发展出了复杂的 3D 体系、交互体系、美术和动画体系,技术美术、人机协作、3D 交互、BI 界面…… 岗位繁多且含金量高。
  • 后端却常常沦为 “数据接入清洗的工具人”—— 没高并发、不用建表、甚至前端懒得写才轮到你写接口,存在感约等于零。
领导不懂后端,产品乱提需求,厂商和产品两边夹击 —— 后端工程师成了最憋屈的夹心饼干

追究核心原因:数据在谁家机房?

互联网的数据是 \\“自产自销”\\ 的 —— 用户上传的内容严格按照规范写入自家数据库,天然规整,后端完成管线后几乎不需要复杂清洗。
但数字孪生的数据全部来自外部:设备台账、业务系统、运行记录、各类单据…… 供应商五花八门,格式千奇百怪,交涉、提取、清洗、组织成了最大难题,也恰恰是这个产业价值上不去的根本原因。

为何不建表、不存证?为何不建自家数据库?—— 数字孪生 “PPT 化” 的致命推手

数字孪生不是没有表、不是不存证,而是发展路径走了弯路,是因为数字孪生前几年最吃香的团队全部是搞3D美术的,他们懂什么数据、参数化和仿真?(这些才是孪生最重要的东西)
这个行业的数据管理大致经历了五个阶段:
1.纯本地文本(采集靠 CV)→ 
2.模型软件 / 图片硬化数据 → 
3.本地内存字典 → 
4.接口请求数据 → 
5.大规模建业务中台。
部分工业、医疗数字孪生已走到第五阶段,但更多普通项目还停留在第二甚至第一阶段。
现在部分孪生平台已经走到了第三阶段,但是空间数据不参与运算和链表是没意义的。
那么,为什么连最基础的 “把数据存进数据库、建好表结构” 都做不到?背后是一连串环环相扣的无奈:

1. 项目经理的算盘:

建表 = 人天成本,模型 = 可见交付物。

在项目排期里,后端建表、设计索引、做数据迁移,这些工作在老板和客户眼里是 “看不见的”。项目经理顶着交付压力,潜意识里把 “建表” 等同于 “额外的人天开销”。
他更愿意把钱和工时砸在建模师手里 —— 因为模型转起来、灯光打上去,客户一眼就能看到 “哇,好逼真”。至于数据存哪、怎么查、将来怎么用,那是 “远期问题”,先上线再说。
于是工期压缩的第一刀,永远砍在后端的数据基建上。

2. 前后端谁都不敢拍板:需求的 “不确定性” 扼杀了设计勇气

数字孪生的甲方常常自己都说不清要什么。今天要接入 A 系统的设备台账,明天要换成 B 厂商的点位表,后天又追加了 C 系统的工单记录。
面对这种变幻莫测的需求,后端工程师心里很清楚:如果现在按这套杂乱结构建表,等下周字段一变,所有表都得推倒重来,改代码比写代码还痛苦。前端更不敢吭声 —— 他们只能等着接口活数据。
于是团队默契地达成一种 “潜规则”:不建正式表,临时视图也不写,数据全放内存和字典里面,需求来了改一改,接口来一个接一个。大家默认 “先凑合跑起来”,结果 “凑合” 变成了常态,数据始终停留在临时状态,从未沉淀成资产。最终项目交付了,凑合变成了交付。

3. 美术人员的 “数据无感”+UE天生的短板


美术最大的问题就是,把空间数据硬化在模型里,一切为了演示和效果。

UE这个东西是很古老的架构,它的全栈架构和极为复杂的内联指针体系,所以美术经常在没有任何察觉间犯错。(我相信用three的团队很快能觉醒这一点,因为three是没有记忆的金鱼)

这是最致命的一环。建模师和 TA(技术美术)的天然思维是 “视觉优先”。
他们为了方便,直接把设备编号、区域名称、甚至业务属性写进材质球名字、挂在节点路径上、或者塞进模型的自定义属性面板里。这些东西在数据世界里面等同身份证丢了。
比如厂房里的一台泵,它的唯一 ID 只存在于模型节点的 “备注” 字段中,后端拿到的设备台账里根本对不上号。空间数据与业务数据完全脱节,后端想做关联都找不到主键。
于是后端只能沦为 “拼接工具人”—— 前端说 “我要这个设备的状态”,后端就去各个接口捞数据,按前端要求的格式拼接好,根本没有自己的数据模型和持久层,这能快就有鬼了。
项目面积越大,工作量线性上涨,但是价格不是按照规模来的,接的项目面积越大,亏的越厉害。
4. 没有辛苦一次后面享福的远见和魄力
这里要为项目管理说一句公道话: 在项目期间,商务问他压成本、业主问他要工期、内部问他要目标、老板问他要演示、美术不支持、后端不支持、产品不会设计实体关系。这种情况下他自己一个人哪怕知道也是左右不了的。
我自己在做项目管理期间遇到美术的不理解和后端的背刺也没办法。
但是如果不建立完整的实体关系,无法达成降低成本和做出孪生价值的量大目标。

这些因素共同导致结果:孪生变成了 PPT

当所有数据都是临时拼接、没有建表、没有存证、空间对象与业务属性硬编码在模型里时,这个数字孪生系统就失去了 “可生长” 的能力。
换一个项目、换一批设备、换一套数据源,全部推倒重来。演示时很酷,但换个时间维度、改个查询条件,立马瘫痪 —— 这跟一份 PPT 有什么本质区别?好看,但没有生命力。
市场给孪生十年了,都没有真正交出答卷的项目,那么市场也是有耐心的极限的。

建表存证的好处 —— 这件事必须做,而且必须从顶层决策

如果说 “不建表” 是一堆不得已的苦衷,那 “建表” 带来的收益,就是让项目从 \\“作坊” 走向 “产品”\\ 的分水岭:

1. 真正的沉淀:项目做完,公司留下的是资产而不是硬盘碎片

现在很多数字孪生公司做了三五个项目,回头一看,除了满硬盘的模型和一堆散装代码,什么都没有。每个项目都是从零开始对数据、写接口、拼界面。
但如果从一开始就建表存证,把设备台账、空间点位、业务属性、时序记录全部落库,那么每交付一个项目,公司就多了一套可复用的数据模型和行业经验。下一个同类项目来了,表结构直接复用,数据清洗规则直接套,这才是真正的 “越做越轻松”。

2. 假数据不用等:前后端并行开发,工期肉眼可见地缩短

当前端苦等后端接口、后端苦等数据方开权限、数据方拖三周才给测试数据 —— 整个项目就卡死在 “等” 字上。
但如果后端提前建好表,按照业务理解造一批符合表结构的模拟数据往里灌,接口提前写好、前端提前联调,等真实数据来了只需要做字段映射和清洗规则。项目周期至少压掉 30%,而且再也不用求着数据方 “快点给个测试环境”。

3. 建立自己的研发根基:技术壁垒是从数据模型里长出来的

数字孪生行业为什么看起来门槛很低?因为谁都能买个 UE 场景、拖几个模型、调几个接口就号称能做。
但真正的壁垒不在渲染效果上 —— 在数据模型上如果你对某个行业(比如化工、港口、医院)的设备关系、空间层级、业务流转理解得足够深,并且把这些理解固化成了表结构和关联逻辑,那后来者想抄都抄不走。这不是写几行代码的事,是行业 know-how 的数字化沉淀。

4. 数据分析成为可能:从 “看” 到 “算”,价值翻倍

没有结构化存储的数据,就像一堆散落在地上的纸条 —— 能看,但算不了。
一旦建表存证,设备的启停记录、温度曲线、故障频次、工单响应时长全都变成了可查询、可聚合、可建模的结构化数据。
这时候数字孪生才真正从 \\“看现场” 升级到 “算效率”\\—— 节能优化、故障预测、排程调度,这些高价值场景全部依赖底层有干净、规整的数据表。

5. 前后端结构复用性:一次建模,多项目复用

建表不只是 “把数据存起来”,更是在定义这个行业的数据字典。设备表长什么样、空间层级怎么表达、时间序列怎么组织 —— 这些结构一旦在第一个项目中打磨成熟,第二个项目只需要做字段级的增补,而不是推倒重来。
前端组件也可以基于这套稳定的数据结构做抽象:设备树组件、时序图表组件、空间定位组件,一套代码跑多个项目。复用率上去了,边际成本就降下来了。

6. 美术的价值被释放:从 “赛博装修” 到真正的资产沉淀

现在数字孪生项目里的美术在干什么?说白了就是 \\“赛博装修”\\—— 今天客户说灯带要蓝色,明天说设备颜色要区分工况,后天说要换个视角展示。每一次需求变化,美术都得打开 UE 工程,在模型上改材质、调属性,甚至重新打包一遍数据内容进去。
更痛苦的是,设备的业务数据(比如温度、转速、开关状态)频繁变动时,美术被迫跟着改模型上的绑定信息,一套模型改完打包发给前端,前端发现对不上,再来回拉扯。
这个模式下,美术根本不是在做 “资产”,而是在做 “一次性交付品”。
但如果在建表存证的同时,把实例化与样式层彻底分开,情况就完全不同了:
  • 实例化层只管 “这个位置放什么设备、它叫什么名字”,对应的是数据库里设备台账的一条记录,用一个唯一 ID 关联。
  • 样式层只管 “这台设备在什么状态下显示什么颜色、什么动效”,对应的是独立的样式配置表或规则引擎。
两者的好处显而易见:数据变了,后端改一条记录,所有同类型设备自动同步;样式变了,前端或美术改一套配置,不用重新打包整个模型资产。
美术再也不用频繁地往模型里 “塞数据内容”,真正回归到视觉表达的本职工作。
更重要的是,模型本身不再承载任何业务数据,只承载几何和材质。数据和模型彻底解耦,设备的唯一 ID 成为贯穿全链路的 “空间主键”,后端能关联、前端能查询、美术能复用 —— 所有人的工作都从 “给当前项目打补丁” 变成了 “给未来项目攒资产”。
这套机制建好之后,美术产出的不再是 “这个项目的灯光和特效”,而是一整套可配置、可复用的视觉资产库,上一个项目的材质方案直接拖到下一个项目用,视觉资产越堆越厚,返工越来越少。
说到底,建表不只是在给后端 “搭架子”,它是在给整个团队 —— 包括美术 —— 画一条 \\“什么归数据管、什么归视觉管”\\ 的边界线。这条线画清楚了,谁都不用当那个反复打包数据的工具人。

顶层决策必须介入,不能把建表与否交给基层技术 “自由博弈”

但这里有一个关键问题:建表这件事,不能指望一线的后端工程师自己扛。
面对甲方的多变、项目经理的压缩、美术的不配合,基层技术根本没有资源和话语权去推动建表。
这件事必须从公司层面定调 ——“所有项目必须建表存证,这是红线”。把数据建模纳入项目验收标准,把表结构设计作为技术评审的必经环节。只有顶层把这件事制度化、流程化,才能打破 “谁都想建、谁都不敢建” 的僵局。

怎么办?

必须从产业层面建立起数据采购→接入→转化→清洗→利用的全流程闭环,打造数字孪生的数据基座。
后端要敢于在项目初期就把数据建模做扎实,用独特的空间数据理解能力,结合业务数据,讲出全新的故事。
后端从来不是配角 —— 只是在这个行业,它的价值还没被真正挖掘出来。

最新文章

随机文章

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