首页
看点啥
插画图片
首页 看点啥 MyEMS在工业制造场景的节能实践:专注高耗能设备降本增效

MyEMS在工业制造场景的节能实践:专注高耗能设备降本增效

2026-07-07 0

{"type":"doc","content":[{"type":"paragraph","attrs":{"id":"55bda43c-6951-4d11-9819-ad9d9257e5a0","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"工业制造领域有一组常被忽略的数字:全国空压机系统年耗电约9000亿度,占工业总用电量的15%,其中20%-35%属于无效浪费;工厂非生产性能耗占比普遍超过18%;一条产线因设备故障停机,每小时损失可达数万元。"}]},{"type":"paragraph","attrs":{"id":"4d6104d8-b967-4ebb-97bb-b90bb77164ac","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"这些数字背后是一个共性痛点——企业知道"电费贵",但不知道"贵在哪里"。"}]},{"type":"paragraph","attrs":{"id":"cc392651-64c6-41d2-b383-0ba7e2a25a16","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"MyEMS(My Energy Management System)正是在这个痛点上长出来的开源方案。它不是又一个数据看板项目,而是一套沿数据流自然切分的五层微服务架构,从协议采集到智能优化,每一层都可独立部署、替换、扩展。本文从开发者视角,拆解 MyEMS 如何在工业制造场景中实现高耗能设备的降本增效。"}]},{"type":"horizontalRule","attrs":{"id":"5d9f51cb-a3dc-479e-b369-a1e239b36cf5","isHoverDragHandle":false}},{"type":"paragraph","attrs":{"id":"5df5016d-d7fe-457d-b462-48c0da26b903","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"一、工业场景的三个"能耗黑洞""}]},{"type":"paragraph","attrs":{"id":"4af028ec-01e3-4c80-9ac0-0e4ef7b3a919","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"在谈方案之前,先看问题。制造企业的能耗黑洞通常集中在三个环节:"}]},{"type":"orderedList","attrs":{"id":"0cfee9e4-7cb0-43b0-87f8-13cccd887746","start":1,"isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"7d5a4f19-bfc7-4594-bde4-fba0d51c4b0d"},"content":[{"type":"paragraph","attrs":{"id":"90556fc1-a776-4b23-b8c4-209ec8bd5eef","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"设备空转与低效运行"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"——冲压机非生产时段待机功率居高不下、空压机长期半载运行导致电气比偏高、注塑机冷却系统无差别全功率运转。传统人工巡检的周期以"天"计,浪费在发现之前已持续数小时。"}]}]},{"type":"listItem","attrs":{"id":"c3c9c9c4-0922-413c-9df9-37d3b836d267"},"content":[{"type":"paragraph","attrs":{"id":"645705bd-9f66-4c4b-82e2-c29a37928f34","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"需量峰值失控"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"——大型设备同时启动导致月度需量超标,一张电费单上仅需量电费就多出数万到数十万元。多数企业甚至不知道这个"隐形税"的存在。"}]}]},{"type":"listItem","attrs":{"id":"72b6828b-8a7e-4792-97a2-038728aa840b"},"content":[{"type":"paragraph","attrs":{"id":"4ea92ca8-453d-4d03-903f-2040bda69b19","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"缺乏生产-能耗关联"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"——能耗数据和生产数据分属两套系统(电表 vs MES),无法计算"单位产品能耗"这样的核心指标,节能优化只能凭经验拍脑袋。"}]}]}]},{"type":"paragraph","attrs":{"id":"be8e5f20-c50a-4b47-a174-1c6f48cb8ad7","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"MyEMS 的解法是:"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"用数据流打通从设备到决策的闭环"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":",让每度电的流向可追溯、可分析、可优化。"}]},{"type":"horizontalRule","attrs":{"id":"70df6241-3f30-45d6-b68a-fa55034ad87a","isHoverDragHandle":false}},{"type":"paragraph","attrs":{"id":"79ca5ae4-8ed7-474e-ac93-9e075d0ea3dd","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"二、技术架构:沿数据流搭积木"}]},{"type":"paragraph","attrs":{"id":"a3591bb4-060f-40a8-821a-6eb8f86a9d3b","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"MyEMS 的架构不是"为了微服务而微服务",而是沿着能源数据的生命周期自然切分:"}]},{"type":"codeBlock","attrs":{"id":"d6f22a6c-34a7-4aec-b85c-07e0c08aea06","language":"javascript","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"javascript"},"content":[{"type":"text","text":"物理设备 → 感知层 → 传输层 → 数据层 → 应用层 → 展示层n 采集搬运存 洗算 判看 控"}]},{"type":"table","attrs":{"id":"79b3d534-296a-4559-bf25-b9e8179784ad","isHoverDragHandle":false},"content":[{"type":"tableRow","content":[{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-top: 0px; border-right-width: 0.5px; border-right-color: rgb(228, 231, 235); border-bottom: none; border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(247, 249, 252); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"068afed0-66e8-4195-85b6-2f225fc10b38","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"层级"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-top: 0px; border-right-width: 0.5px; border-right-color: rgb(228, 231, 235); border-bottom: none; border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(247, 249, 252); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"fdf38e0c-7d90-4cf7-8f0a-5869318fccf8","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"职责"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-top: 0px; border-right: none; border-bottom: none; border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(247, 249, 252); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"c72095e4-1b78-4538-9841-aff51ee284ac","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"社区版模块"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px 0.5px 0.5px 0px; border-top-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: rgb(228, 231, 235); border-bottom-color: rgb(228, 231, 235); border-left-color: initial; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"fd818727-8548-4524-8f82-c12b704e7708","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"感知层"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px 0.5px 0.5px 0px; border-top-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: rgb(228, 231, 235); border-bottom-color: rgb(228, 231, 235); border-left-color: initial; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"67e0f076-a2f2-4ade-bca5-9463b00d2d3a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"协议适配,连接物理世界"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-top: 0px; border-right: none; border-bottom-width: 0.5px; border-bottom-color: rgb(228, 231, 235); border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"a00c858c-0a77-4cce-890d-2de9c75a1e3a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"code"}],"text":"myems-modbus-tcp"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"、"},{"type":"text","marks":[{"type":"code"}],"text":"myems-bacnet"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px 0.5px 0.5px 0px; border-top-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: rgb(228, 231, 235); border-bottom-color: rgb(228, 231, 235); border-left-color: initial; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(255, 255, 255); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"569dea9f-b687-48bb-af88-3f38d59b8e36","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"传输层"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px 0.5px 0.5px 0px; border-top-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: rgb(228, 231, 235); border-bottom-color: rgb(228, 231, 235); border-left-color: initial; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(255, 255, 255); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"44e38cf7-d1bc-402a-847e-e07e0c930d4a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"消息路由,安全搬运"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-top: 0px; border-right: none; border-bottom-width: 0.5px; border-bottom-color: rgb(228, 231, 235); border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(255, 255, 255); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"4d3b72e7-635e-4951-a506-28b186473136","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"MQTT Broker、"},{"type":"text","marks":[{"type":"code"}],"text":"myems-mqtt-publisher"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px 0.5px 0.5px 0px; border-top-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: rgb(228, 231, 235); border-bottom-color: rgb(228, 231, 235); border-left-color: initial; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"f636053f-ee9f-48e2-b53c-292b9ac5f70a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"数据层"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px 0.5px 0.5px 0px; border-top-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: rgb(228, 231, 235); border-bottom-color: rgb(228, 231, 235); border-left-color: initial; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"9eff3b1d-bcb1-4b35-8d7c-74bd194be4c5","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"清洗、规范化、聚合、持久化"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-top: 0px; border-right: none; border-bottom-width: 0.5px; border-bottom-color: rgb(228, 231, 235); border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"70ee9631-603c-469b-b08c-78d760bd0cb2","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"code"}],"text":"myems-cleaning"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"、"},{"type":"text","marks":[{"type":"code"}],"text":"myems-normalization"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"、"},{"type":"text","marks":[{"type":"code"}],"text":"myems-aggregation"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px 0.5px 0.5px 0px; border-top-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: rgb(228, 231, 235); border-bottom-color: rgb(228, 231, 235); border-left-color: initial; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(255, 255, 255); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"4000ead8-66eb-4d0c-8efc-ff7ae22f2411","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"应用层"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px 0.5px 0.5px 0px; border-top-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: rgb(228, 231, 235); border-bottom-color: rgb(228, 231, 235); border-left-color: initial; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(255, 255, 255); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"022407d7-fddd-409f-8ea4-c938c67a0793","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"业务API、告警、碳核算、报表"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-top: 0px; border-right: none; border-bottom-width: 0.5px; border-bottom-color: rgb(228, 231, 235); border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(255, 255, 255); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"4ee22580-9afe-4e4b-8177-e32105daa665","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"code"}],"text":"myems-api"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"、规则引擎"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-top: 0px; border-right-width: 0.5px; border-right-color: rgb(228, 231, 235); border-bottom: none; border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"82a71842-689e-46db-a007-89d8f6ba7b11","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"展示层"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-top: 0px; border-right-width: 0.5px; border-right-color: rgb(228, 231, 235); border-bottom: none; border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"f4a702ba-9ab9-47e6-9c0e-4fe1bc2d3c77","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"用户交互、可视化、控制"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-top: 0px; border-right: none; border-bottom: none; border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"e4fec57f-0bf9-4f09-90dc-82c067e6de63","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"code"}],"text":"myems-web"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"、"},{"type":"text","marks":[{"type":"code"}],"text":"myems-admin"}]}]}]}]},{"type":"paragraph","attrs":{"id":"6ecc80e2-6ce0-40fe-a94a-c40bd0068dff","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"关键设计决策:"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"五层之间数据流是单向的,没有循环依赖"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"。这意味着你可以从任何一层"抽积木"——不需要采集模块也能通过API手动灌数据做分析,不需要Web界面也能通过MQTT把数据推给第三方系统。技术栈选型上,后端以 Python(FastAPI Uvicorn)为主,前端基于 React,数据库采用 MySQL InfluxDB/TDengine 时序库的组合,整体 MIT 协议零门槛。"}]},{"type":"horizontalRule","attrs":{"id":"c4bc50bf-2474-40bc-a0fd-beb84861775c","isHoverDragHandle":false}},{"type":"paragraph","attrs":{"id":"b85baa5a-79db-42e4-87bc-b25709a8b085","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"三、高耗能设备的节能实践拆解"}]},{"type":"paragraph","attrs":{"id":"af86cff9-b397-4a6a-b8ca-e101774d8a60","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"3.1 空压系统:从"压力够了就行"到"每一度电都有去向""}]},{"type":"paragraph","attrs":{"id":"d16a50ac-051c-4cb9-a553-7e398cb5d4ba","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"空压机是工业场景第一大耗电设备。某汽车零部件厂部署 MyEMS 后,系统通过 Modbus TCP 协议对接空压站的压力、流量、温度传感器与电表,建立"运行工况-能耗"关联模型,发现了两个关键问题:"}]},{"type":"bulletList","attrs":{"id":"9342d635-c697-446f-9824-4b97a4004d4e","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"308a894b-200c-4c13-8129-ff7b165e8698"},"content":[{"type":"paragraph","attrs":{"id":"1d8349a4-9a58-4d1e-bfc6-911d7d8f9fbf","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"空压机群控策略原始,多台机器同时半载运行,电气比远高于额定值"}]}]},{"type":"listItem","attrs":{"id":"27bf8ff0-dce7-4cc3-96cf-ed7455c55c61"},"content":[{"type":"paragraph","attrs":{"id":"0bf95479-a9a4-4b23-8338-32b0378bd8e3","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"管网存在多处泄漏点,非生产时段压力衰减异常"}]}]}]},{"type":"paragraph","attrs":{"id":"acee154e-526c-4396-bb3b-b5c250923b82","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"系统输出的优化方案:基于强化学习的群控调度算法替代固定轮换策略,配合分时电价在谷电时段集中产气储能。结果:"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"非生产性能耗占比从18%降至12%,半年节省成本超20万元"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"。"}]},{"type":"paragraph","attrs":{"id":"60c6afb6-a96d-4c2d-becc-571be90040b5","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"从开发者角度看,实现路径是:"},{"type":"text","marks":[{"type":"code"}],"text":"myems-modbus-tcp"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"采集原始数据 →"},{"type":"text","marks":[{"type":"code"}],"text":"myems-cleaning"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"剔除异常值 →"},{"type":"text","marks":[{"type":"code"}],"text":"myems-normalization"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"标准化 →"},{"type":"text","marks":[{"type":"code"}],"text":"myems-aggregation"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"聚合计算 → 自定义策略引擎下发控制指令。整个链路模块可替换——如果你需要 OPC UA 采集,替换感知层模块即可,下游完全无感。"}]},{"type":"paragraph","attrs":{"id":"db27dd74-a0ac-4602-b1de-88fe38887d60","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"3.2 冲压产线:待机能耗的"精准手术""}]},{"type":"paragraph","attrs":{"id":"22a475be-3ee4-454b-ba7b-817ac73ddcd1","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"某汽车制造企业在冲压车间部署126台智能电表,将 MyEMS 与冲压设备 PLC 系统对接。系统发现某台大型冲压设备在非生产时段仍存在异常待机功率,通过设置自动休眠策略,将该设备待机能耗降低20%,年节约电费约18万元。"}]},{"type":"paragraph","attrs":{"id":"25fb1523-5249-4d30-91e1-40d310187132","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"更有价值的是OEE与能耗的关联分析:MyEMS 集成MES产量数据后,自动计算不同班次的单位产品能耗,发现夜班比白班高15%。排查原因后优化了设备预热流程,"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"整体生产线能效提升12%"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"。"}]},{"type":"paragraph","attrs":{"id":"0154baff-42db-457c-8252-40f0d1d44264","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"3.3需量控制:一张电费单上的"隐形税""}]},{"type":"paragraph","attrs":{"id":"b1f92c96-5bc3-45f9-b28a-f7379300264a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"这是很多开发者不熟悉但企业极度关注的场景。中国工业电费中有一项"需量电费"——按月内最大15分钟平均功率计费。大型设备同时启动会导致需量峰值飙升,一个季度的需量电费可达数十万元。"}]},{"type":"paragraph","attrs":{"id":"4c21fde6-d62a-4405-86e9-5a0665103c59","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"MyEMS的需量控制策略:基于历史数据和LSTM预测算法,实时监测当前需量走势,当接近阈值时自动延迟启动非紧急大功率设备或调节柔性负载。某大型汽车零部件厂实施后,"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"一个季度内成功避免了3次需量峰值,节省电费超20万元"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"。"}]},{"type":"horizontalRule","attrs":{"id":"ea63b46f-2b8f-4c54-a479-741e6f7d6e48","isHoverDragHandle":false}},{"type":"paragraph","attrs":{"id":"99bad376-ad75-4245-a42d-35fe1c26a760","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"四、AI优化引擎:从"事后统计"到"预测决策""}]},{"type":"paragraph","attrs":{"id":"47f32963-4aa8-4992-a306-c8b13bd26b5a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"MyEMS 的 AI 能力不是噱头,而是嵌入数据处理链路的实战模块:"}]},{"type":"bulletList","attrs":{"id":"dfee42b1-2f9c-44f7-b3a0-a266ad06a83f","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"ce7a69ad-7b31-44ab-b5e0-75cb2c54a29c"},"content":[{"type":"paragraph","attrs":{"id":"b2f27168-cc12-4a60-a925-096aeb2a1f45","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"能耗预测"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":":LSTM 神经网络实现24小时短期负荷预测,误差低于8%,为需量控制和错峰调度提供前置依据"}]}]},{"type":"listItem","attrs":{"id":"1ba059b8-d8af-41a7-9917-b35b46340de9"},"content":[{"type":"paragraph","attrs":{"id":"bf6ccc11-1edf-4752-b7ea-4954ea967d49","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"异常检测"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":":基于CUSUM累积和算法识别细微异常能耗,比固定阈值告警灵敏度提升一个量级"}]}]},{"type":"listItem","attrs":{"id":"31dd8a5b-e284-4b5a-8934-a8da99e27f8b"},"content":[{"type":"paragraph","attrs":{"id":"e3324a2b-1257-4d38-a467-a79b27c5f5db","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"故障预判"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":":CNN-LSTM混合神经网络对空压机、水泵等旋转设备进行预测性维护,某化工厂借此提前发现循环水泵轴承磨损隐患,"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"避免50万元非计划停机损失"}]}]},{"type":"listItem","attrs":{"id":"ce19872b-c203-4563-983c-9171f9702345"},"content":[{"type":"paragraph","attrs":{"id":"8fcb0aca-8fff-46d8-bc55-d0a524b1de45","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"优化调度"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":":强化学习(PPO算法)驱动设备群控策略迭代,冷机群控算法将商业综合体空调COP值从2.8提升至3.4"}]}]}]},{"type":"paragraph","attrs":{"id":"8b9f0e00-c9cf-4ca5-adb4-e1e2a2271fe6","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"值得关注的是联邦学习框架的设计:支持多厂区数据不出本地即可联合建模,解决了集团型企业"数据孤岛"与"数据合规"的矛盾。"}]},{"type":"horizontalRule","attrs":{"id":"b103250f-47fd-4a17-9672-0c37bb1d5c5b","isHoverDragHandle":false}},{"type":"paragraph","attrs":{"id":"b5ae88c8-ac09-4cc0-897c-8f537856defd","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"五、开发者快速上手指南"}]},{"type":"paragraph","attrs":{"id":"ca6a2e59-7a2c-41f2-9d28-2514dea5862c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"5.1 仓库结构"}]},{"type":"codeBlock","attrs":{"id":"534e6933-984a-4033-8853-b1212183b7c7","language":"javascript","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"javascript"},"content":[{"type":"text","text":"myems/n├── myems-admin/# 管理后台(React)n├── myems-api/# 业务API服务(Python FastAPI)n├── myems-aggregation/# 数据聚合服务n├── myems-cleaning/ # 数据清洗服务n├── myems-normalization/# 数据规范化服务n├── myems-modbus-tcp/ # Modbus TCP 采集服务n├── myems-web/# 前端展示(React)n├── database/ # 13个独立数据库Scheman└── myems-mqtt-publisher/ # MQTT数据发布"}]},{"type":"paragraph","attrs":{"id":"fada96dd-6e6c-4b18-bb38-ba1bdbf8cf1e","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"5.2 部署三步走"}]},{"type":"orderedList","attrs":{"id":"c6fd93e9-702b-4fae-b3e1-615d747bda17","start":1,"isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"80b849aa-4452-48ba-98f2-8150c76c5e9d"},"content":[{"type":"paragraph","attrs":{"id":"68724740-60b3-442c-b585-818b903947bf","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"拉取代码:"},{"type":"text","marks":[{"type":"code"}],"text":"git clone https://github.com/MyEMS/myems.git"}]}]},{"type":"listItem","attrs":{"id":"ee3f0084-40bd-49ad-83cc-b3b314dd2610"},"content":[{"type":"paragraph","attrs":{"id":"6b1c5a33-04be-403a-aea5-c22199e76337","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"数据库初始化:执行"},{"type":"text","marks":[{"type":"code"}],"text":"database/"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"目录下的建表脚本"}]}]},{"type":"listItem","attrs":{"id":"80638945-6e3c-4c26-8149-bba05a3cf73d"},"content":[{"type":"paragraph","attrs":{"id":"ec0a9fb8-86a4-439c-acf2-b51177834b01","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"Docker Compose 一键启动:社区版提供完整的"},{"type":"text","marks":[{"type":"code"}],"text":"docker-compose.yml"}]}]}]},{"type":"paragraph","attrs":{"id":"5eaf3fd5-cd82-4fd5-a2c8-fffc85674b75","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"5.3 二次开发切入点"}]},{"type":"bulletList","attrs":{"id":"3d4c2bb6-5263-47bd-b050-800a12682326","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"99a6322b-fb49-4088-84f0-d16b2288befa"},"content":[{"type":"paragraph","attrs":{"id":"c9cdd29e-c2d8-4d6f-9a0a-af16c4d55d36","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"新增协议适配:在感知层新增独立微服务(如"},{"type":"text","marks":[{"type":"code"}],"text":"myems-opc-ua"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"),只需实现数据上报到MQTT的接口"}]}]},{"type":"listItem","attrs":{"id":"4b51a5dc-6ec0-406b-98eb-9d369d0fea51"},"content":[{"type":"paragraph","attrs":{"id":"cbf01153-d23b-43e5-8fa3-5cbee2fbbdaa","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"自定义分析算法:在应用层通过 API 获取规范化数据,用 Python生态的 Pandas/Scikit-learn/PyTorch 编写分析逻辑"}]}]},{"type":"listItem","attrs":{"id":"ee1271dc-a572-46b8-99bc-f519f1e89c48"},"content":[{"type":"paragraph","attrs":{"id":"680b12c4-a87d-4efd-991b-9a173255237f","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"对接第三方系统:通过 MQTT Publisher 将数据推给 ERP/MES/BMS,或通过 RESTful API 双向集成"}]}]},{"type":"listItem","attrs":{"id":"5d00ec20-288d-4103-8ae7-d9fb0461d150"},"content":[{"type":"paragraph","attrs":{"id":"65f11d0b-bbb9-4486-81cc-bfa95ee35ff8","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"自定义仪表盘:前端基于 React ECharts,支持拖拽式组件组合"}]}]}]},{"type":"horizontalRule","attrs":{"id":"a6fe1cc9-0223-4c90-bb90-1f5ac0dc8807","isHoverDragHandle":false}},{"type":"paragraph","attrs":{"id":"618256e9-eafb-4ee2-980d-9fac94e22538","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"六、实战成效一览"}]},{"type":"table","attrs":{"id":"cb8ce902-cece-451e-999c-35fc3646d29d","isHoverDragHandle":false},"content":[{"type":"tableRow","content":[{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-top: 0px; border-right-width: 0.5px; border-right-color: rgb(228, 231, 235); border-bottom: none; border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(247, 249, 252); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"789e48b6-258c-4f1b-8050-60d61591d835","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"场景"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-top: 0px; border-right-width: 0.5px; border-right-color: rgb(228, 231, 235); border-bottom: none; border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(247, 249, 252); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"6c583f4d-72ab-4bc0-8701-e57daabe1288","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"优化措施"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-top: 0px; border-right: none; border-bottom: none; border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(247, 249, 252); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"cc246d54-9046-4144-8a79-d70ea45cd956","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"成效"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px 0.5px 0.5px 0px; border-top-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: rgb(228, 231, 235); border-bottom-color: rgb(228, 231, 235); border-left-color: initial; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"a3772b77-a422-4e45-bd55-0e313fa05d42","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"汽车零部件厂空压站"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px 0.5px 0.5px 0px; border-top-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: rgb(228, 231, 235); border-bottom-color: rgb(228, 231, 235); border-left-color: initial; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"530dfef7-ee86-445b-9790-9cee2f1a2742","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"群控调度 分时电价策略"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-top: 0px; border-right: none; border-bottom-width: 0.5px; border-bottom-color: rgb(228, 231, 235); border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"b5059a8f-ad7d-4067-b63d-268ce936692a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"非生产性能耗占比 18%→12%,半年省20万 "}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px 0.5px 0.5px 0px; border-top-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: rgb(228, 231, 235); border-bottom-color: rgb(228, 231, 235); border-left-color: initial; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(255, 255, 255); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"c19476d2-fe6a-446f-babe-36d4a9022c84","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"汽车制造冲压车间"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px 0.5px 0.5px 0px; border-top-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: rgb(228, 231, 235); border-bottom-color: rgb(228, 231, 235); border-left-color: initial; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(255, 255, 255); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"c9491a93-016d-492c-909f-53fa01e8e7da","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"设备待机自动休眠 OEE关联分析"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-top: 0px; border-right: none; border-bottom-width: 0.5px; border-bottom-color: rgb(228, 231, 235); border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(255, 255, 255); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"10d32814-4155-44a1-af6b-d30dcb959810","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"待机能耗降20%,产线能效提升12%"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px 0.5px 0.5px 0px; border-top-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: rgb(228, 231, 235); border-bottom-color: rgb(228, 231, 235); border-left-color: initial; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"399a8023-8fe4-4ea9-aed3-c63bd90f4403","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"化工企业反应釜"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px 0.5px 0.5px 0px; border-top-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: rgb(228, 231, 235); border-bottom-color: rgb(228, 231, 235); border-left-color: initial; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"dc699c92-cdbe-48e3-90bd-50164beeecd2","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"工艺参数关联模型 温度动态调整"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-top: 0px; border-right: none; border-bottom-width: 0.5px; border-bottom-color: rgb(228, 231, 235); border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"1949587a-60dd-4ee5-a948-215efb576972","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"单位产品能耗降15%,年省天然气50万 "}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px 0.5px 0.5px 0px; border-top-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: rgb(228, 231, 235); border-bottom-color: rgb(228, 231, 235); border-left-color: initial; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(255, 255, 255); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"a6bcbbde-505a-4df1-96fc-fa20b4985cd8","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"矿山设备工厂"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px 0.5px 0.5px 0px; border-top-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: rgb(228, 231, 235); border-bottom-color: rgb(228, 231, 235); border-left-color: initial; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(255, 255, 255); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"3b66e8f9-1acf-4f64-be00-d946268fe45b","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"2MW光伏 500kWh储能协同"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-top: 0px; border-right: none; border-bottom-width: 0.5px; border-bottom-color: rgb(228, 231, 235); border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; background-color: rgb(255, 255, 255); line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"a1a8c14f-0875-4f27-a46d-f3f6023ff977","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"绿电占比提升至22%,年省电费56万 "}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-top: 0px; border-right-width: 0.5px; border-right-color: rgb(228, 231, 235); border-bottom: none; border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"2f9d4300-9e6a-4c5a-b02a-438bc0ebb56b","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"大型商场冷机群控"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-top: 0px; border-right-width: 0.5px; border-right-color: rgb(228, 231, 235); border-bottom: none; border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"4e86acc2-8bb7-4324-9b38-6d14e0c2a62c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"强化学习群控算法"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-top: 0px; border-right: none; border-bottom: none; border-left: 0px; padding: 9px 16px; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; margin-block-end: 0px; min-width: 6.5em; max-width: 500px; overflow-wrap: anywhere; word-break: break-word; line-height: 22px !important;"},"content":[{"type":"paragraph","attrs":{"id":"a0683274-908d-4078-822f-f83a05a98502","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"COP2.8→3.4,综合能耗降15%"}]}]}]}]},{"type":"horizontalRule","attrs":{"id":"02bd544a-6d74-4851-89c8-ed75b3c4ed50","isHoverDragHandle":false}},{"type":"paragraph","attrs":{"id":"c26511b4-1b2c-4a91-ae34-d00bb0d27a98","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"七、为什么开发者应该关注MyEMS"}]},{"type":"paragraph","attrs":{"id":"b646ca10-8ba1-4792-b9cb-5a141079aedc","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"在工业软件领域,能源管理系统长期被西门子、施耐德等闭源方案主导——授权费动辄数十万、定制开发排期3-6个月、数据被厂商"卡脖子"。MyEMS 用 MIT 协议撕开了这道墙:"}]},{"type":"bulletList","attrs":{"id":"5601bf7b-2d9f-4c32-b782-264d6410fe38","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"4957923d-852b-492e-aea4-6c4b6b3e70f8"},"content":[{"type":"paragraph","attrs":{"id":"7f497538-e811-47a9-8e11-04af3bb3b3c9","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"零授权成本"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":":部署一套500点监测系统约5万元(硬件 实施),比商业系统便宜90%"}]}]},{"type":"listItem","attrs":{"id":"c18cad2f-6804-4d2b-8e8a-bf9ad824d36a"},"content":[{"type":"paragraph","attrs":{"id":"6ff34a4d-158c-4429-922e-7a762a42de63","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"全代码可控"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":":Python技术栈代码可读性强,企业可自主安全审计,24小时内响应漏洞"}]}]},{"type":"listItem","attrs":{"id":"45c681a1-1156-44d4-9c9a-84fc77ed71f9"},"content":[{"type":"paragraph","attrs":{"id":"0f48efd6-fb0d-4e6c-b97a-c42125561bbd","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"积木式扩展"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":":20 独立模块沿数据流解耦,从感知层到展示层逐层替换、逐步深化"}]}]},{"type":"listItem","attrs":{"id":"0c5818a6-a9ac-4c6a-b044-3efe9c9a6675"},"content":[{"type":"paragraph","attrs":{"id":"f2e343fd-caca-4b6a-aa26-fd597a2cca5a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"社区协同"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":":GitHub 680 Stars,3000 全球开发者,插件每周更新"}]}]}]},{"type":"paragraph","attrs":{"id":"066a8db6-be0a-4cf8-838a-55c93dc2474e","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"更重要的是,MyEMS遵循 ISO 50001 标准(GB/T 23331-2020),内置能源绩效指标(EnPI)与动态基线(EnB)模板,这意味着你不仅在做技术项目,也在帮企业做合规。"}]},{"type":"blockquote","attrs":{"id":"1c4de1fd-b7f0-4868-b0bf-cd74d49294f7","textAlign":"inherit","isHoverDragHandle":false},"content":[{"type":"paragraph","attrs":{"id":"8935b43e-f291-4df3-bf41-3d66e5db476d","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"如果你想让车间的每一度电都被看见、被算清、被省下——fork 一份 MyEMS,今天就跑起来。"}]}]},{"type":"paragraph","attrs":{"id":"a4f3fd10-fcd4-40c2-b664-73e620954386","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false}}]}","createTime":1783389275,"ext":{"closeTextLink":0,"comment_ban":0,"description":"","focusRead":0},"favNum":0,"html":"","isOriginal":0,"likeNum":0,
喜欢(0)

上一篇

传统运维已过时!AIOps时代运维工程师必备新技能清单

传统运维已过时!AIOps时代运维工程师必备新技能清单

下一篇

数据明明没问题 为什么领导还是看不懂 聊聊 Data Storytelling 数据故事的底层逻辑

数据明明没问题 为什么领导还是看不懂 聊聊 Data Storytelling 数据故事的底层逻辑
猜你喜欢