[{"data":1,"prerenderedAt":2792},["ShallowReactive",2],{"navigation":3,"/baas/smart-maintenance":48,"/baas/smart-maintenance-surround":2781},[4,23],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","/docs/getting-started","1.docs/1.getting-started/1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","/docs/getting-started/installation","1.docs/1.getting-started/2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"Usage","/docs/getting-started/usage","1.docs/1.getting-started/3.usage","i-lucide-sliders",false,{"title":24,"path":25,"stem":26,"children":27,"page":22},"Essentials","/docs/essentials","1.docs/2.essentials",[28,33,38,43],{"title":29,"path":30,"stem":31,"icon":32},"Markdown Syntax","/docs/essentials/markdown-syntax","1.docs/2.essentials/1.markdown-syntax","i-lucide-heading-1",{"title":34,"path":35,"stem":36,"icon":37},"Code Blocks","/docs/essentials/code-blocks","1.docs/2.essentials/2.code-blocks","i-lucide-code-xml",{"title":39,"path":40,"stem":41,"icon":42},"Prose Components","/docs/essentials/prose-components","1.docs/2.essentials/3.prose-components","i-lucide-component",{"title":44,"path":45,"stem":46,"icon":47},"Images and Embeds","/docs/essentials/images-embeds","1.docs/2.essentials/4.images-embeds","i-lucide-image",{"id":49,"title":50,"body":51,"description":2773,"extension":2774,"meta":2775,"navigation":2776,"path":2777,"seo":2778,"stem":2779,"__hash__":2780},"baas/5.baas/smart-maintenance.md","第四章 日常运维与智能诊断机制",{"type":52,"value":53,"toc":2754},"minimark",[54,58,63,66,69,106,111,114,119,122,125,132,135,235,246,250,257,267,270,316,320,327,330,355,362,366,369,389,392,1976,1981,2010,2014,2025,2045,2049,2058,2083,2091,2132,2145,2183,2188,2212,2215,2247,2251,2355,2359,2362,2398,2402,2405,2437,2441,2444,2474,2478,2482,2496,2500,2520,2524,2544,2548,2551,2558,2562,2588,2592,2595,2658,2662,2665,2691,2694,2711,2714,2717,2721,2747,2750],[55,56,57],"p",{},"楼宇“科技生命体”一旦投入运行，即从建设阶段转向长期运维阶段。此时系统不再是静态的技术堆叠，而是人、空间、设备与环境动态交互的复杂有机体，类似于百万级人口城市的交通管理系统：流量模式复杂多变、突发事件频发、优化需求持续迭代。有效的运维机制必须覆盖策略动态调整、故障快速响应、场景持续固化、应急预案演练以及系统健康智能诊断，确保系统长期稳定、高效运行。",[59,60,62],"h2",{"id":61},"_41-日常智能策略的制定与调整","4.1 日常智能策略的制定与调整",[55,64,65],{},"BuildingOS 的智能策略远超智能家居的简单触发逻辑，而是基于时间、空间、内部外部环境与人员行为的多维动态决策体系。策略通过 Node-RED 云端实例统一编排，支持在线可视化调整与即时生效。",[55,67,68],{},"典型策略示例：",[70,71,72,80,86,100],"ul",{},[73,74,75,79],"li",{},[76,77,78],"strong",{},"照明策略","：结合工作日/非工作日/法定假期时间属性，以及各楼层/区域的办公人员作息规划，自动生成分时段、分区域照明计划。支持精细化调整（如延时关闭阈值 15-30 分钟），实现节能与舒适度的动态平衡。",[73,81,82,85],{},[76,83,84],{},"温控策略","：实时采集区域内多点传感器数据，计算加权平均值并引入体感温度校准模型（PMV 修正），实现 0.1℃ 级精准调控。系统自动切换制冷/制热/送风模式与风速档位，兼顾舒适度与能效。",[73,87,88,91,92],{},[76,89,90],{},"节能策略","：\n",[70,93,94,97],{},[73,95,96],{},"下班时段：AI 视觉分析（边缘节点输出）判断办公区实际人员活动，无人区域自动关闭空调与非应急照明，解决“一人加班全层亮灯”浪费。",[73,98,99],{},"会议室独立管理：融合雷达人体存在传感器与预约系统数据，空闲 10 分钟后自动关闭照明、空调与投影设备，避免上百间会议室的人工巡检。",[73,101,102,105],{},[76,103,104],{},"策略调整机制","：物业管理员通过数字孪生界面或移动端提交调整申请，云端 Node-RED 流程支持 A/B 测试与灰度发布，确保新策略安全上线。",[107,108,110],"h4",{"id":109},"buildingos-智能策略编排引擎","BuildingOS 智能策略编排引擎",[55,112,113],{},"（Strategy Orchestration Engine）",[115,116,118],"h3",{"id":117},"_411-设计核心多维度的智能化配置","4.1.1 设计核心：多维度的智能化配置",[55,120,121],{},"传统楼宇自控系统大多停留在“按设备多级分组”的模式：成千上万的照明、空调、传感器各自绑定ID，形成极其复杂的N-to-N映射guanxi ,自动化配置量呈线性甚至指数级爆炸。一旦空间调整（如楼层功能变更）、时间变动（如节假日调休）或临时需求（如领导参观，加班安排，季节交替的空调参数的变化），就需要大面积重配，维护成本极高。如何快速指定夏季、冬季、过度季的温控策略也需要一个快速的配置方案。",[55,123,124],{},"BuildingOS 彻底摒弃了“逐点配置”的工程思维，引入四个维度的配置模型。它通过将控制逻辑抽象为四个独立轴线，在引擎底层完成高维计算与自动剪枝，最终输出精炼、高并发的语义化控制指令集。",[55,126,127,128,131],{},"它将控制逻辑完全解耦为四个正交维度，并在引擎内部完成高维组合与自动聚合，最终生成极度精炼、可直接用于物联网路由的",[76,129,130],{},"预编码指令集","。这是一种从“工程堆砌”走向“系统架构”的本质性飞跃。",[115,133,134],{"id":134},"四维解耦模型",[136,137,138,157],"table",{},[139,140,141],"thead",{},[142,143,144,148,151,154],"tr",{},[145,146,147],"th",{},"维度",[145,149,150],{},"核心抽象",[145,152,153],{},"表达方式示例",[145,155,156],{},"解决的传统痛点",[158,159,160,182,199,216],"tbody",{},[142,161,162,169,172,179],{},[163,164,165,168],"td",{},[76,166,167],{},"空间"," Where",[163,170,171],{},"语义化路由 SpaceCode",[163,173,174,178],{},[175,176,177],"code",{},"JQDS/A/+/mroom"," 全A区会议室",[163,180,181],{},"逐个绑定设备ID，空间调整成本极高",[142,183,184,190,193,196],{},[163,185,186,189],{},[76,187,188],{},"时间"," When",[163,191,192],{},"多层日期类型 + 时间轴",[163,194,195],{},"工作日 / 调休日 / 指定日期覆盖",[163,197,198],{},"复制多套日程表，特殊场景维护困难",[142,200,201,207,210,213],{},[163,202,203,206],{},[76,204,205],{},"条件"," If",[163,208,209],{},"触发器类型",[163,211,212],{},"定时 / 人体存在 / 温度阈值 / AI事件",[163,214,215],{},"条件逻辑碎片化，难以统一管理",[142,217,218,224,227,232],{},[163,219,220,223],{},[76,221,222],{},"动作"," Then",[163,225,226],{},"标准化指令模板",[163,228,229],{},[175,230,231],{},"{\"action\":\"dim\", \"value\":30, \"delayOff\": \"10min\"}",[163,233,234],{},"指令格式不统一，批量下发易出错",[55,236,237,238,241,242,245],{},"这四个维度在引擎中",[76,239,240],{},"独立配置、自由组合","，却能在运行时刻",[76,243,244],{},"自动聚合成一行可路由的 SpaceCode + 一组精简 JSON 指令","，驱动整栋楼数万点位的精准协同。",[115,247,249],{"id":248},"_412-空间维度的优雅spacecode-语义路由","4.1.2 空间维度的优雅：SpaceCode 语义路由",[55,251,252,253,256],{},"SpaceCode 采用",[76,254,255],{},"四段式、可组合的物联网路由路径","，彻底摆脱物理设备ID的束缚：",[258,259,264],"pre",{"className":260,"code":262,"language":263},[261],"language-text","项目标识 / 楼层（通配或指定） / 区域功能 / 子类型（可选）\n","text",[175,265,262],{"__ignoreMap":266},"",[55,268,269],{},"典型表达示例：",[70,271,272,280,289,298,307],{},[73,273,274,276,277],{},[175,275,177],{},"            → A区 ",[76,278,279],{},"全楼所有会议室",[73,281,282,285,286],{},[175,283,284],{},"JQDS/13F,15F/officeAB","     → 13F与15F的 ",[76,287,288],{},"研发办公AB区",[73,290,291,294,295],{},[175,292,293],{},"JQDS/+/ZL","                 → 全楼 ",[76,296,297],{},"所有走廊",[73,299,300,303,304],{},[175,301,302],{},"JQDS/B/5F-10F/lobby","       → B区5–10层 ",[76,305,306],{},"大厅区域",[73,308,309,312,313],{},[175,310,311],{},"JQDS/13F/13F-north/panel","  → 13F北侧 ",[76,314,315],{},"具体配电箱区域",[115,317,319],{"id":318},"_413-时间维度的多层覆盖机制","4.1.3 时间维度的多层覆盖机制",[55,321,322,323,326],{},"时间规则采用",[76,324,325],{},"分层覆盖 + 局部重写","的优先级模型：",[55,328,329],{},"优先级从高到低：",[331,332,333,339,345,350],"ol",{},[73,334,335,338],{},[76,336,337],{},"指定日期","（Specific Date）\n→ 最高优先，如“2026-02-14 领导参观日”或“某日临时加班”",[73,340,341,344],{},[76,342,343],{},"特殊工作日 / 特殊非工作日","\n→ 处理法定节假日调休、周末补班等",[73,346,347],{},[76,348,349],{},"标准工作日（Workday） / 非工作日（Holiday）",[73,351,352],{},[76,353,354],{},"默认全年兜底策略",[55,356,357,358,361],{},"这种机制让运维人员可以用",[76,359,360],{},"极小的改动","应对几乎所有特殊场景，而无需推倒重写整套策略。",[115,363,365],{"id":364},"_414-引擎聚合逻辑从多维输入到json输出的闭环","4.1.4 引擎聚合逻辑：从多维输入到JSON输出的闭环",[55,367,368],{},"运行时引擎自动完成以下步骤：",[331,370,371,374,377,380,383],{},[73,372,373],{},"解析 SpaceCode → 展开匹配所有物理空间路径",[73,375,376],{},"根据当前日期与时间上下文 → 选出最高优先级的时间规则",[73,378,379],{},"应用 If 条件过滤 → 只保留当前满足的动作",[73,381,382],{},"渲染标准化指令模板 → 生成 JSON Payload",[73,384,385,386],{},"拼接 MQTT 主题 → 如 ",[175,387,388],{},"cmd/JQDS/HZ-WC/13F/office/light",[55,390,391],{},"最终下发的典型指令极简而强大：",[258,393,397],{"className":394,"code":395,"language":396,"meta":266,"style":266},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"spaceCode\": \"JQDS\",\n  \"senceData\": \"{\\\"senceData\\\":[{\\\"senceId\\\":\\\"JVnqdDuK7kkIcWpG7S1PtpRjex6M6Aip\\\",\\\"senceName\\\":\\\"QQ\\\",\\\"senceType\\\":\\\"light\\\",\\\"startDay\\\":\\\"2026-01-01\\\",\\\"endDay\\\":\\\"2027-02-01\\\",\\\"senceDetail\\\":[{\\\"areaName\\\":\\\"办公\\\",\\\"areaDetail\\\":[{\\\"id\\\":\\\"LFPlwrHgejHxyshdSXRdmrKQvLWwOCTy\\\",\\\"name\\\":\\\"1111\\\",\\\"dayType\\\":[\\\"workday\\\",\\\"weekend\\\"],\\\"actionType\\\":[\\\"time\\\",\\\"ai\\\"],\\\"action\\\":[{\\\"id\\\":\\\"u2N96hcHLjHMsfPOAKBmz6PsdWNEObJB\\\",\\\"startTime\\\":\\\"00:30\\\",\\\"endTime\\\":\\\"\\\",\\\"desc\\\":\\\"1111\\\",\\\"dayType\\\":\\\"workday\\\",\\\"action\\\":{\\\"action\\\":\\\"on\\\"},\\\"actionType\\\":\\\"time\\\"},{\\\"id\\\":\\\"TQIZOzg1I0h0XvCNR5bKem9K0IZDUqG6\\\",\\\"startTime\\\":\\\"00:30\\\",\\\"endTime\\\":\\\"\\\",\\\"desc\\\":\\\"鹅鹅鹅\\\",\\\"dayType\\\":\\\"workday\\\",\\\"action\\\":{\\\"minute\\\":10,\\\"action\\\":\\\"off\\\"},\\\"actionType\\\":\\\"ai\\\"}],\\\"validFloors\\\":[\\\"all\\\"],\\\"validAreas\\\":[[\\\"area\\\",\\\"AQ\\\"],[\\\"area\\\",\\\"BQ\\\"],[\\\"area\\\",\\\"CQ\\\"],[\\\"area\\\",\\\"DQ\\\"]],\\\"invalidFloorAreas\\\":[],\\\"invalidFloors\\\":[],\\\"actionFloors\\\":[\\\"Q01F\\\",\\\"Q02F\\\",\\\"Q03F\\\",\\\"Q04F\\\",\\\"Q05F\\\",\\\"Q06F\\\",\\\"Q07F\\\",\\\"Q08F\\\",\\\"Q09F\\\",\\\"Q10F\\\",\\\"Q11F\\\",\\\"Q12F\\\",\\\"Q13F\\\",\\\"Q14F\\\",\\\"Q15F\\\",\\\"Q16F\\\",\\\"Q17F\\\",\\\"Q18F\\\",\\\"Q19F\\\",\\\"Q20F\\\"],\\\"realadress\\\":[{\\\"type\\\":\\\"area\\\",\\\"spaceCode\\\":\\\"JQDS\\\",\\\"floorAreaCode\\\":\\\"QQ\\\",\\\"floorCode\\\":\\\"Q01F\\\",\\\"areaType\\\":\\\"area\\\",\\\"areaCode\\\":\\\"AQ\\\",\\\"id\\\":\\\"AQ\\\",\\\"parentId\\\":\\\"Q01F\\\",\\\"value\\\":\\\"AQ\\\",\\\"name\\\":\\\"A区\\\",\\\"label\\\":\\\"A区\\\",\\\"children\\\":[],\\\"crumblist\\\":[\\\"极企大厦\\\",\\\"全区\\\",\\\"1F\\\",\\\"A区\\\"]},{\\\"type\\\":\\\"area\\\",\\\"spaceCode\\\":\\\"JQDS\\\",\\\"floorAreaCode\\\":\\\"QQ\\\",\\\"floorCode\\\":\\\"Q01F\\\",\\\"areaType\\\":\\\"area\\\",\\\"areaCode\\\":\\\"BQ\\\",\\\"id\\\":\\\"BQ\\\",\\\"parentId\\\":\\\"Q01F\\\",\\\"value\\\":\\\"BQ\\\",\\\"name\\\":\\\"B区\\\",\\\"label\\\":\\\"B区\\\",\\\"children\\\":[],\\\"crumblist\\\":[\\\"极企大厦\\\",\\\"全区\\\",\\\"1F\\\",\\\"B区\\\"]},{\\\"type\\\":\\\"area\\\",\\\"spaceCode\\\":\\\"JQDS\\\",\\\"floorAreaCode\\\":\\\"QQ\\\",\\\"floorCode\\\":\\\"Q01F\\\",\\\"areaType\\\":\\\"area\\\",\\\"areaCode\\\":\\\"CQ\\\",\\\"id\\\":\\\"CQ\\\",\\\"parentId\\\":\\\"Q01F\\\",\\\"value\\\":\\\"CQ\\\",\\\"name\\\":\\\"C区\\\",\\\"label\\\":\\\"C区\\\",\\\"children\\\":[],\\\"crumblist\\\":[\\\"极企大厦\\\",\\\"全区\\\",\\\"1F\\\",\\\"C区\\\"]},{\\\"type\\\":\\\"area\\\",[... 67815 chars omitted ...]\n}\n","json",[175,398,399,408,436,1970],{"__ignoreMap":266},[400,401,404],"span",{"class":402,"line":403},"line",1,[400,405,407],{"class":406},"sMK4o","{\n",[400,409,411,414,418,421,424,427,431,433],{"class":402,"line":410},2,[400,412,413],{"class":406},"  \"",[400,415,417],{"class":416},"spNyl","spaceCode",[400,419,420],{"class":406},"\"",[400,422,423],{"class":406},":",[400,425,426],{"class":406}," \"",[400,428,430],{"class":429},"sfazB","JQDS",[400,432,420],{"class":406},[400,434,435],{"class":406},",\n",[400,437,439,441,444,446,448,450,453,457,459,461,464,466,469,471,473,475,478,480,483,485,488,490,492,494,497,499,501,503,506,508,510,512,515,517,519,521,524,526,528,530,533,535,537,539,542,544,546,548,551,553,555,557,560,562,564,566,569,571,573,575,578,580,582,584,587,589,591,593,596,598,600,602,605,607,609,611,614,616,618,620,623,625,627,629,632,634,637,639,642,644,646,648,651,653,656,658,661,663,665,667,670,672,674,676,679,681,683,685,688,690,692,694,696,698,700,702,705,707,709,711,714,716,718,720,723,725,727,729,732,734,736,739,741,743,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,783,785,787,789,791,793,796,798,801,803,805,807,809,811,813,815,818,820,822,824,826,828,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,909,911,914,916,918,920,922,924,927,929,931,933,935,937,939,941,943,945,948,950,953,955,957,959,962,964,966,968,971,973,976,978,981,983,985,987,990,992,995,997,999,1001,1003,1005,1008,1010,1012,1014,1016,1018,1020,1022,1025,1027,1029,1031,1033,1035,1037,1039,1042,1044,1047,1049,1052,1054,1057,1059,1062,1064,1066,1068,1071,1073,1075,1077,1080,1082,1084,1086,1089,1091,1093,1095,1098,1100,1102,1104,1107,1109,1111,1113,1116,1118,1120,1122,1125,1127,1129,1131,1134,1136,1138,1140,1143,1145,1147,1149,1152,1154,1156,1158,1161,1163,1165,1167,1170,1172,1174,1176,1179,1181,1183,1185,1188,1190,1192,1194,1197,1199,1201,1203,1206,1208,1210,1212,1215,1217,1219,1221,1224,1226,1228,1230,1233,1235,1237,1239,1242,1244,1246,1248,1251,1253,1255,1257,1260,1262,1264,1266,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1302,1304,1306,1308,1310,1312,1314,1316,1319,1321,1323,1325,1327,1329,1331,1333,1336,1338,1340,1342,1344,1346,1348,1350,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1386,1388,1390,1392,1394,1396,1398,1400,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1428,1430,1432,1434,1437,1439,1441,1443,1445,1447,1449,1451,1454,1456,1458,1460,1463,1465,1467,1469,1472,1474,1476,1478,1481,1483,1485,1487,1490,1492,1494,1496,1498,1500,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627,1629,1631,1633,1635,1637,1639,1641,1643,1645,1647,1649,1651,1653,1655,1657,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1885,1887,1889,1891,1893,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967],{"class":402,"line":438},3,[400,440,413],{"class":406},[400,442,443],{"class":416},"senceData",[400,445,420],{"class":406},[400,447,423],{"class":406},[400,449,426],{"class":406},[400,451,452],{"class":429},"{",[400,454,456],{"class":455},"sTEyZ","\\\"",[400,458,443],{"class":429},[400,460,456],{"class":455},[400,462,463],{"class":429},":[{",[400,465,456],{"class":455},[400,467,468],{"class":429},"senceId",[400,470,456],{"class":455},[400,472,423],{"class":429},[400,474,456],{"class":455},[400,476,477],{"class":429},"JVnqdDuK7kkIcWpG7S1PtpRjex6M6Aip",[400,479,456],{"class":455},[400,481,482],{"class":429},",",[400,484,456],{"class":455},[400,486,487],{"class":429},"senceName",[400,489,456],{"class":455},[400,491,423],{"class":429},[400,493,456],{"class":455},[400,495,496],{"class":429},"QQ",[400,498,456],{"class":455},[400,500,482],{"class":429},[400,502,456],{"class":455},[400,504,505],{"class":429},"senceType",[400,507,456],{"class":455},[400,509,423],{"class":429},[400,511,456],{"class":455},[400,513,514],{"class":429},"light",[400,516,456],{"class":455},[400,518,482],{"class":429},[400,520,456],{"class":455},[400,522,523],{"class":429},"startDay",[400,525,456],{"class":455},[400,527,423],{"class":429},[400,529,456],{"class":455},[400,531,532],{"class":429},"2026-01-01",[400,534,456],{"class":455},[400,536,482],{"class":429},[400,538,456],{"class":455},[400,540,541],{"class":429},"endDay",[400,543,456],{"class":455},[400,545,423],{"class":429},[400,547,456],{"class":455},[400,549,550],{"class":429},"2027-02-01",[400,552,456],{"class":455},[400,554,482],{"class":429},[400,556,456],{"class":455},[400,558,559],{"class":429},"senceDetail",[400,561,456],{"class":455},[400,563,463],{"class":429},[400,565,456],{"class":455},[400,567,568],{"class":429},"areaName",[400,570,456],{"class":455},[400,572,423],{"class":429},[400,574,456],{"class":455},[400,576,577],{"class":429},"办公",[400,579,456],{"class":455},[400,581,482],{"class":429},[400,583,456],{"class":455},[400,585,586],{"class":429},"areaDetail",[400,588,456],{"class":455},[400,590,463],{"class":429},[400,592,456],{"class":455},[400,594,595],{"class":429},"id",[400,597,456],{"class":455},[400,599,423],{"class":429},[400,601,456],{"class":455},[400,603,604],{"class":429},"LFPlwrHgejHxyshdSXRdmrKQvLWwOCTy",[400,606,456],{"class":455},[400,608,482],{"class":429},[400,610,456],{"class":455},[400,612,613],{"class":429},"name",[400,615,456],{"class":455},[400,617,423],{"class":429},[400,619,456],{"class":455},[400,621,622],{"class":429},"1111",[400,624,456],{"class":455},[400,626,482],{"class":429},[400,628,456],{"class":455},[400,630,631],{"class":429},"dayType",[400,633,456],{"class":455},[400,635,636],{"class":429},":[",[400,638,456],{"class":455},[400,640,641],{"class":429},"workday",[400,643,456],{"class":455},[400,645,482],{"class":429},[400,647,456],{"class":455},[400,649,650],{"class":429},"weekend",[400,652,456],{"class":455},[400,654,655],{"class":429},"],",[400,657,456],{"class":455},[400,659,660],{"class":429},"actionType",[400,662,456],{"class":455},[400,664,636],{"class":429},[400,666,456],{"class":455},[400,668,669],{"class":429},"time",[400,671,456],{"class":455},[400,673,482],{"class":429},[400,675,456],{"class":455},[400,677,678],{"class":429},"ai",[400,680,456],{"class":455},[400,682,655],{"class":429},[400,684,456],{"class":455},[400,686,687],{"class":429},"action",[400,689,456],{"class":455},[400,691,463],{"class":429},[400,693,456],{"class":455},[400,695,595],{"class":429},[400,697,456],{"class":455},[400,699,423],{"class":429},[400,701,456],{"class":455},[400,703,704],{"class":429},"u2N96hcHLjHMsfPOAKBmz6PsdWNEObJB",[400,706,456],{"class":455},[400,708,482],{"class":429},[400,710,456],{"class":455},[400,712,713],{"class":429},"startTime",[400,715,456],{"class":455},[400,717,423],{"class":429},[400,719,456],{"class":455},[400,721,722],{"class":429},"00:30",[400,724,456],{"class":455},[400,726,482],{"class":429},[400,728,456],{"class":455},[400,730,731],{"class":429},"endTime",[400,733,456],{"class":455},[400,735,423],{"class":429},[400,737,738],{"class":455},"\\\"\\\"",[400,740,482],{"class":429},[400,742,456],{"class":455},[400,744,745],{"class":429},"desc",[400,747,456],{"class":455},[400,749,423],{"class":429},[400,751,456],{"class":455},[400,753,622],{"class":429},[400,755,456],{"class":455},[400,757,482],{"class":429},[400,759,456],{"class":455},[400,761,631],{"class":429},[400,763,456],{"class":455},[400,765,423],{"class":429},[400,767,456],{"class":455},[400,769,641],{"class":429},[400,771,456],{"class":455},[400,773,482],{"class":429},[400,775,456],{"class":455},[400,777,687],{"class":429},[400,779,456],{"class":455},[400,781,782],{"class":429},":{",[400,784,456],{"class":455},[400,786,687],{"class":429},[400,788,456],{"class":455},[400,790,423],{"class":429},[400,792,456],{"class":455},[400,794,795],{"class":429},"on",[400,797,456],{"class":455},[400,799,800],{"class":429},"},",[400,802,456],{"class":455},[400,804,660],{"class":429},[400,806,456],{"class":455},[400,808,423],{"class":429},[400,810,456],{"class":455},[400,812,669],{"class":429},[400,814,456],{"class":455},[400,816,817],{"class":429},"},{",[400,819,456],{"class":455},[400,821,595],{"class":429},[400,823,456],{"class":455},[400,825,423],{"class":429},[400,827,456],{"class":455},[400,829,830],{"class":429},"TQIZOzg1I0h0XvCNR5bKem9K0IZDUqG6",[400,832,456],{"class":455},[400,834,482],{"class":429},[400,836,456],{"class":455},[400,838,713],{"class":429},[400,840,456],{"class":455},[400,842,423],{"class":429},[400,844,456],{"class":455},[400,846,722],{"class":429},[400,848,456],{"class":455},[400,850,482],{"class":429},[400,852,456],{"class":455},[400,854,731],{"class":429},[400,856,456],{"class":455},[400,858,423],{"class":429},[400,860,738],{"class":455},[400,862,482],{"class":429},[400,864,456],{"class":455},[400,866,745],{"class":429},[400,868,456],{"class":455},[400,870,423],{"class":429},[400,872,456],{"class":455},[400,874,875],{"class":429},"鹅鹅鹅",[400,877,456],{"class":455},[400,879,482],{"class":429},[400,881,456],{"class":455},[400,883,631],{"class":429},[400,885,456],{"class":455},[400,887,423],{"class":429},[400,889,456],{"class":455},[400,891,641],{"class":429},[400,893,456],{"class":455},[400,895,482],{"class":429},[400,897,456],{"class":455},[400,899,687],{"class":429},[400,901,456],{"class":455},[400,903,782],{"class":429},[400,905,456],{"class":455},[400,907,908],{"class":429},"minute",[400,910,456],{"class":455},[400,912,913],{"class":429},":10,",[400,915,456],{"class":455},[400,917,687],{"class":429},[400,919,456],{"class":455},[400,921,423],{"class":429},[400,923,456],{"class":455},[400,925,926],{"class":429},"off",[400,928,456],{"class":455},[400,930,800],{"class":429},[400,932,456],{"class":455},[400,934,660],{"class":429},[400,936,456],{"class":455},[400,938,423],{"class":429},[400,940,456],{"class":455},[400,942,678],{"class":429},[400,944,456],{"class":455},[400,946,947],{"class":429},"}],",[400,949,456],{"class":455},[400,951,952],{"class":429},"validFloors",[400,954,456],{"class":455},[400,956,636],{"class":429},[400,958,456],{"class":455},[400,960,961],{"class":429},"all",[400,963,456],{"class":455},[400,965,655],{"class":429},[400,967,456],{"class":455},[400,969,970],{"class":429},"validAreas",[400,972,456],{"class":455},[400,974,975],{"class":429},":[[",[400,977,456],{"class":455},[400,979,980],{"class":429},"area",[400,982,456],{"class":455},[400,984,482],{"class":429},[400,986,456],{"class":455},[400,988,989],{"class":429},"AQ",[400,991,456],{"class":455},[400,993,994],{"class":429},"],[",[400,996,456],{"class":455},[400,998,980],{"class":429},[400,1000,456],{"class":455},[400,1002,482],{"class":429},[400,1004,456],{"class":455},[400,1006,1007],{"class":429},"BQ",[400,1009,456],{"class":455},[400,1011,994],{"class":429},[400,1013,456],{"class":455},[400,1015,980],{"class":429},[400,1017,456],{"class":455},[400,1019,482],{"class":429},[400,1021,456],{"class":455},[400,1023,1024],{"class":429},"CQ",[400,1026,456],{"class":455},[400,1028,994],{"class":429},[400,1030,456],{"class":455},[400,1032,980],{"class":429},[400,1034,456],{"class":455},[400,1036,482],{"class":429},[400,1038,456],{"class":455},[400,1040,1041],{"class":429},"DQ",[400,1043,456],{"class":455},[400,1045,1046],{"class":429},"]],",[400,1048,456],{"class":455},[400,1050,1051],{"class":429},"invalidFloorAreas",[400,1053,456],{"class":455},[400,1055,1056],{"class":429},":[],",[400,1058,456],{"class":455},[400,1060,1061],{"class":429},"invalidFloors",[400,1063,456],{"class":455},[400,1065,1056],{"class":429},[400,1067,456],{"class":455},[400,1069,1070],{"class":429},"actionFloors",[400,1072,456],{"class":455},[400,1074,636],{"class":429},[400,1076,456],{"class":455},[400,1078,1079],{"class":429},"Q01F",[400,1081,456],{"class":455},[400,1083,482],{"class":429},[400,1085,456],{"class":455},[400,1087,1088],{"class":429},"Q02F",[400,1090,456],{"class":455},[400,1092,482],{"class":429},[400,1094,456],{"class":455},[400,1096,1097],{"class":429},"Q03F",[400,1099,456],{"class":455},[400,1101,482],{"class":429},[400,1103,456],{"class":455},[400,1105,1106],{"class":429},"Q04F",[400,1108,456],{"class":455},[400,1110,482],{"class":429},[400,1112,456],{"class":455},[400,1114,1115],{"class":429},"Q05F",[400,1117,456],{"class":455},[400,1119,482],{"class":429},[400,1121,456],{"class":455},[400,1123,1124],{"class":429},"Q06F",[400,1126,456],{"class":455},[400,1128,482],{"class":429},[400,1130,456],{"class":455},[400,1132,1133],{"class":429},"Q07F",[400,1135,456],{"class":455},[400,1137,482],{"class":429},[400,1139,456],{"class":455},[400,1141,1142],{"class":429},"Q08F",[400,1144,456],{"class":455},[400,1146,482],{"class":429},[400,1148,456],{"class":455},[400,1150,1151],{"class":429},"Q09F",[400,1153,456],{"class":455},[400,1155,482],{"class":429},[400,1157,456],{"class":455},[400,1159,1160],{"class":429},"Q10F",[400,1162,456],{"class":455},[400,1164,482],{"class":429},[400,1166,456],{"class":455},[400,1168,1169],{"class":429},"Q11F",[400,1171,456],{"class":455},[400,1173,482],{"class":429},[400,1175,456],{"class":455},[400,1177,1178],{"class":429},"Q12F",[400,1180,456],{"class":455},[400,1182,482],{"class":429},[400,1184,456],{"class":455},[400,1186,1187],{"class":429},"Q13F",[400,1189,456],{"class":455},[400,1191,482],{"class":429},[400,1193,456],{"class":455},[400,1195,1196],{"class":429},"Q14F",[400,1198,456],{"class":455},[400,1200,482],{"class":429},[400,1202,456],{"class":455},[400,1204,1205],{"class":429},"Q15F",[400,1207,456],{"class":455},[400,1209,482],{"class":429},[400,1211,456],{"class":455},[400,1213,1214],{"class":429},"Q16F",[400,1216,456],{"class":455},[400,1218,482],{"class":429},[400,1220,456],{"class":455},[400,1222,1223],{"class":429},"Q17F",[400,1225,456],{"class":455},[400,1227,482],{"class":429},[400,1229,456],{"class":455},[400,1231,1232],{"class":429},"Q18F",[400,1234,456],{"class":455},[400,1236,482],{"class":429},[400,1238,456],{"class":455},[400,1240,1241],{"class":429},"Q19F",[400,1243,456],{"class":455},[400,1245,482],{"class":429},[400,1247,456],{"class":455},[400,1249,1250],{"class":429},"Q20F",[400,1252,456],{"class":455},[400,1254,655],{"class":429},[400,1256,456],{"class":455},[400,1258,1259],{"class":429},"realadress",[400,1261,456],{"class":455},[400,1263,463],{"class":429},[400,1265,456],{"class":455},[400,1267,1268],{"class":429},"type",[400,1270,456],{"class":455},[400,1272,423],{"class":429},[400,1274,456],{"class":455},[400,1276,980],{"class":429},[400,1278,456],{"class":455},[400,1280,482],{"class":429},[400,1282,456],{"class":455},[400,1284,417],{"class":429},[400,1286,456],{"class":455},[400,1288,423],{"class":429},[400,1290,456],{"class":455},[400,1292,430],{"class":429},[400,1294,456],{"class":455},[400,1296,482],{"class":429},[400,1298,456],{"class":455},[400,1300,1301],{"class":429},"floorAreaCode",[400,1303,456],{"class":455},[400,1305,423],{"class":429},[400,1307,456],{"class":455},[400,1309,496],{"class":429},[400,1311,456],{"class":455},[400,1313,482],{"class":429},[400,1315,456],{"class":455},[400,1317,1318],{"class":429},"floorCode",[400,1320,456],{"class":455},[400,1322,423],{"class":429},[400,1324,456],{"class":455},[400,1326,1079],{"class":429},[400,1328,456],{"class":455},[400,1330,482],{"class":429},[400,1332,456],{"class":455},[400,1334,1335],{"class":429},"areaType",[400,1337,456],{"class":455},[400,1339,423],{"class":429},[400,1341,456],{"class":455},[400,1343,980],{"class":429},[400,1345,456],{"class":455},[400,1347,482],{"class":429},[400,1349,456],{"class":455},[400,1351,1352],{"class":429},"areaCode",[400,1354,456],{"class":455},[400,1356,423],{"class":429},[400,1358,456],{"class":455},[400,1360,989],{"class":429},[400,1362,456],{"class":455},[400,1364,482],{"class":429},[400,1366,456],{"class":455},[400,1368,595],{"class":429},[400,1370,456],{"class":455},[400,1372,423],{"class":429},[400,1374,456],{"class":455},[400,1376,989],{"class":429},[400,1378,456],{"class":455},[400,1380,482],{"class":429},[400,1382,456],{"class":455},[400,1384,1385],{"class":429},"parentId",[400,1387,456],{"class":455},[400,1389,423],{"class":429},[400,1391,456],{"class":455},[400,1393,1079],{"class":429},[400,1395,456],{"class":455},[400,1397,482],{"class":429},[400,1399,456],{"class":455},[400,1401,1402],{"class":429},"value",[400,1404,456],{"class":455},[400,1406,423],{"class":429},[400,1408,456],{"class":455},[400,1410,989],{"class":429},[400,1412,456],{"class":455},[400,1414,482],{"class":429},[400,1416,456],{"class":455},[400,1418,613],{"class":429},[400,1420,456],{"class":455},[400,1422,423],{"class":429},[400,1424,456],{"class":455},[400,1426,1427],{"class":429},"A区",[400,1429,456],{"class":455},[400,1431,482],{"class":429},[400,1433,456],{"class":455},[400,1435,1436],{"class":429},"label",[400,1438,456],{"class":455},[400,1440,423],{"class":429},[400,1442,456],{"class":455},[400,1444,1427],{"class":429},[400,1446,456],{"class":455},[400,1448,482],{"class":429},[400,1450,456],{"class":455},[400,1452,1453],{"class":429},"children",[400,1455,456],{"class":455},[400,1457,1056],{"class":429},[400,1459,456],{"class":455},[400,1461,1462],{"class":429},"crumblist",[400,1464,456],{"class":455},[400,1466,636],{"class":429},[400,1468,456],{"class":455},[400,1470,1471],{"class":429},"极企大厦",[400,1473,456],{"class":455},[400,1475,482],{"class":429},[400,1477,456],{"class":455},[400,1479,1480],{"class":429},"全区",[400,1482,456],{"class":455},[400,1484,482],{"class":429},[400,1486,456],{"class":455},[400,1488,1489],{"class":429},"1F",[400,1491,456],{"class":455},[400,1493,482],{"class":429},[400,1495,456],{"class":455},[400,1497,1427],{"class":429},[400,1499,456],{"class":455},[400,1501,1502],{"class":429},"]},{",[400,1504,456],{"class":455},[400,1506,1268],{"class":429},[400,1508,456],{"class":455},[400,1510,423],{"class":429},[400,1512,456],{"class":455},[400,1514,980],{"class":429},[400,1516,456],{"class":455},[400,1518,482],{"class":429},[400,1520,456],{"class":455},[400,1522,417],{"class":429},[400,1524,456],{"class":455},[400,1526,423],{"class":429},[400,1528,456],{"class":455},[400,1530,430],{"class":429},[400,1532,456],{"class":455},[400,1534,482],{"class":429},[400,1536,456],{"class":455},[400,1538,1301],{"class":429},[400,1540,456],{"class":455},[400,1542,423],{"class":429},[400,1544,456],{"class":455},[400,1546,496],{"class":429},[400,1548,456],{"class":455},[400,1550,482],{"class":429},[400,1552,456],{"class":455},[400,1554,1318],{"class":429},[400,1556,456],{"class":455},[400,1558,423],{"class":429},[400,1560,456],{"class":455},[400,1562,1079],{"class":429},[400,1564,456],{"class":455},[400,1566,482],{"class":429},[400,1568,456],{"class":455},[400,1570,1335],{"class":429},[400,1572,456],{"class":455},[400,1574,423],{"class":429},[400,1576,456],{"class":455},[400,1578,980],{"class":429},[400,1580,456],{"class":455},[400,1582,482],{"class":429},[400,1584,456],{"class":455},[400,1586,1352],{"class":429},[400,1588,456],{"class":455},[400,1590,423],{"class":429},[400,1592,456],{"class":455},[400,1594,1007],{"class":429},[400,1596,456],{"class":455},[400,1598,482],{"class":429},[400,1600,456],{"class":455},[400,1602,595],{"class":429},[400,1604,456],{"class":455},[400,1606,423],{"class":429},[400,1608,456],{"class":455},[400,1610,1007],{"class":429},[400,1612,456],{"class":455},[400,1614,482],{"class":429},[400,1616,456],{"class":455},[400,1618,1385],{"class":429},[400,1620,456],{"class":455},[400,1622,423],{"class":429},[400,1624,456],{"class":455},[400,1626,1079],{"class":429},[400,1628,456],{"class":455},[400,1630,482],{"class":429},[400,1632,456],{"class":455},[400,1634,1402],{"class":429},[400,1636,456],{"class":455},[400,1638,423],{"class":429},[400,1640,456],{"class":455},[400,1642,1007],{"class":429},[400,1644,456],{"class":455},[400,1646,482],{"class":429},[400,1648,456],{"class":455},[400,1650,613],{"class":429},[400,1652,456],{"class":455},[400,1654,423],{"class":429},[400,1656,456],{"class":455},[400,1658,1659],{"class":429},"B区",[400,1661,456],{"class":455},[400,1663,482],{"class":429},[400,1665,456],{"class":455},[400,1667,1436],{"class":429},[400,1669,456],{"class":455},[400,1671,423],{"class":429},[400,1673,456],{"class":455},[400,1675,1659],{"class":429},[400,1677,456],{"class":455},[400,1679,482],{"class":429},[400,1681,456],{"class":455},[400,1683,1453],{"class":429},[400,1685,456],{"class":455},[400,1687,1056],{"class":429},[400,1689,456],{"class":455},[400,1691,1462],{"class":429},[400,1693,456],{"class":455},[400,1695,636],{"class":429},[400,1697,456],{"class":455},[400,1699,1471],{"class":429},[400,1701,456],{"class":455},[400,1703,482],{"class":429},[400,1705,456],{"class":455},[400,1707,1480],{"class":429},[400,1709,456],{"class":455},[400,1711,482],{"class":429},[400,1713,456],{"class":455},[400,1715,1489],{"class":429},[400,1717,456],{"class":455},[400,1719,482],{"class":429},[400,1721,456],{"class":455},[400,1723,1659],{"class":429},[400,1725,456],{"class":455},[400,1727,1502],{"class":429},[400,1729,456],{"class":455},[400,1731,1268],{"class":429},[400,1733,456],{"class":455},[400,1735,423],{"class":429},[400,1737,456],{"class":455},[400,1739,980],{"class":429},[400,1741,456],{"class":455},[400,1743,482],{"class":429},[400,1745,456],{"class":455},[400,1747,417],{"class":429},[400,1749,456],{"class":455},[400,1751,423],{"class":429},[400,1753,456],{"class":455},[400,1755,430],{"class":429},[400,1757,456],{"class":455},[400,1759,482],{"class":429},[400,1761,456],{"class":455},[400,1763,1301],{"class":429},[400,1765,456],{"class":455},[400,1767,423],{"class":429},[400,1769,456],{"class":455},[400,1771,496],{"class":429},[400,1773,456],{"class":455},[400,1775,482],{"class":429},[400,1777,456],{"class":455},[400,1779,1318],{"class":429},[400,1781,456],{"class":455},[400,1783,423],{"class":429},[400,1785,456],{"class":455},[400,1787,1079],{"class":429},[400,1789,456],{"class":455},[400,1791,482],{"class":429},[400,1793,456],{"class":455},[400,1795,1335],{"class":429},[400,1797,456],{"class":455},[400,1799,423],{"class":429},[400,1801,456],{"class":455},[400,1803,980],{"class":429},[400,1805,456],{"class":455},[400,1807,482],{"class":429},[400,1809,456],{"class":455},[400,1811,1352],{"class":429},[400,1813,456],{"class":455},[400,1815,423],{"class":429},[400,1817,456],{"class":455},[400,1819,1024],{"class":429},[400,1821,456],{"class":455},[400,1823,482],{"class":429},[400,1825,456],{"class":455},[400,1827,595],{"class":429},[400,1829,456],{"class":455},[400,1831,423],{"class":429},[400,1833,456],{"class":455},[400,1835,1024],{"class":429},[400,1837,456],{"class":455},[400,1839,482],{"class":429},[400,1841,456],{"class":455},[400,1843,1385],{"class":429},[400,1845,456],{"class":455},[400,1847,423],{"class":429},[400,1849,456],{"class":455},[400,1851,1079],{"class":429},[400,1853,456],{"class":455},[400,1855,482],{"class":429},[400,1857,456],{"class":455},[400,1859,1402],{"class":429},[400,1861,456],{"class":455},[400,1863,423],{"class":429},[400,1865,456],{"class":455},[400,1867,1024],{"class":429},[400,1869,456],{"class":455},[400,1871,482],{"class":429},[400,1873,456],{"class":455},[400,1875,613],{"class":429},[400,1877,456],{"class":455},[400,1879,423],{"class":429},[400,1881,456],{"class":455},[400,1883,1884],{"class":429},"C区",[400,1886,456],{"class":455},[400,1888,482],{"class":429},[400,1890,456],{"class":455},[400,1892,1436],{"class":429},[400,1894,456],{"class":455},[400,1896,423],{"class":429},[400,1898,456],{"class":455},[400,1900,1884],{"class":429},[400,1902,456],{"class":455},[400,1904,482],{"class":429},[400,1906,456],{"class":455},[400,1908,1453],{"class":429},[400,1910,456],{"class":455},[400,1912,1056],{"class":429},[400,1914,456],{"class":455},[400,1916,1462],{"class":429},[400,1918,456],{"class":455},[400,1920,636],{"class":429},[400,1922,456],{"class":455},[400,1924,1471],{"class":429},[400,1926,456],{"class":455},[400,1928,482],{"class":429},[400,1930,456],{"class":455},[400,1932,1480],{"class":429},[400,1934,456],{"class":455},[400,1936,482],{"class":429},[400,1938,456],{"class":455},[400,1940,1489],{"class":429},[400,1942,456],{"class":455},[400,1944,482],{"class":429},[400,1946,456],{"class":455},[400,1948,1884],{"class":429},[400,1950,456],{"class":455},[400,1952,1502],{"class":429},[400,1954,456],{"class":455},[400,1956,1268],{"class":429},[400,1958,456],{"class":455},[400,1960,423],{"class":429},[400,1962,456],{"class":455},[400,1964,980],{"class":429},[400,1966,456],{"class":455},[400,1968,1969],{"class":429},",[... 67815 chars omitted ...]\n",[400,1971,1973],{"class":402,"line":1972},4,[400,1974,1975],{"class":429},"}\n",[55,1977,1978],{},[76,1979,1980],{},"示例 JSON 统计报告：",[70,1982,1983,1992],{},[73,1984,1985,1988,1989,1991],{},[76,1986,1987],{},"场景数量 (senceId)","：1 个 (名称：",[175,1990,496],{},")",[73,1993,1994,1997,1998],{},[76,1995,1996],{},"动作统计 (action)","：共 2 个\n",[70,1999,2000,2005],{},[73,2001,2002,2004],{},[175,2003,669],{}," (定时动作)：1 个",[73,2006,2007,2009],{},[175,2008,678],{}," (AI 智能动作)：1 个",[107,2011,2013],{"id":2012},"系统底层-cron-执行的性能优势","系统底层 Cron 执行的性能优势",[55,2015,2016,2017,2020,2021,2024],{},"最终生成的策略 JSON 会被转换为系统底层的 ",[76,2018,2019],{},"Cron 任务"," 挂载执行，相比于传统的软件层面（如 Node.js ",[175,2022,2023],{},"setInterval"," 或代码轮询）具有显著优势：",[331,2026,2027,2033,2039],{},[73,2028,2029,2032],{},[76,2030,2031],{},"极低开销","：Cron 是操作系统内核级的服务，执行任务时几乎不占用应用层 CPU 资源，避免了软件轮询带来的“空转”损耗。",[73,2034,2035,2038],{},[76,2036,2037],{},"高精度与稳定性","：由 OS 调度器负责触发，即使应用进程出现短时卡顿或重启，内核级的调度依然能保证任务在毫秒级误差内准时执行。",[73,2040,2041,2044],{},[76,2042,2043],{},"大规模扩展性","：在管理单体楼宇 10 万级设备时，软件层面的定时器队列会迅速消耗内存并产生调度延迟；而底层 Cron 机制能够轻松应对海量并发的时间脉冲，确保“血液循环”系统的强健。",[107,2046,2048],{"id":2047},"实践案例望朝大厦策略统计报告-全量数据","实践案例：望朝大厦策略统计报告 (全量数据)",[55,2050,2051,2054,2055,2057],{},[76,2052,2053],{},"策略统计 (Sence)"," 按照 ",[175,2056,505],{}," 分类的策略数量：",[70,2059,2060,2066,2071,2077],{},[73,2061,2062,2065],{},[76,2063,2064],{},"air"," (空调策略) : 6 个",[73,2067,2068,2070],{},[76,2069,514],{}," (照明策略) : 2 个",[73,2072,2073,2076],{},[76,2074,2075],{},"alerm"," (告警策略) : 1 个",[73,2078,2079,2082],{},[76,2080,2081],{},"总计"," : 9 个策略",[55,2084,2085,2054,2088,2090],{},[76,2086,2087],{},"动作统计 (Action)",[175,2089,660],{}," 分类的动作总数：",[70,2092,2093,2098,2104,2109,2115,2121,2127],{},[73,2094,2095,2097],{},[76,2096,669],{}," (定时动作) : 1633 个",[73,2099,2100,2103],{},[76,2101,2102],{},"temperature"," (温度联动) : 220 个",[73,2105,2106,2108],{},[76,2107,678],{}," (AI 智能动作) : 71 个",[73,2110,2111,2114],{},[76,2112,2113],{},"human"," (人体感应动作) : 38 个",[73,2116,2117,2120],{},[76,2118,2119],{},"temperatureAlerm"," (温度告警) : 17 个",[73,2122,2123,2126],{},[76,2124,2125],{},"airAlerm"," (空气质量告警) : 5 个",[73,2128,2129,2131],{},[76,2130,2081],{}," : 1984 个动作",[55,2133,2134,2137,2138,2140,2141,2144],{},[76,2135,2136],{},"区域分类统计"," 该策略文件中定义的区域（ ",[175,2139,568],{}," ）非常细致，共涵盖了以下 ",[76,2142,2143],{},"38 类"," 区域：",[70,2146,2147,2153,2159,2165,2171,2177],{},[73,2148,2149,2152],{},[76,2150,2151],{},"核心办公区域"," : 办公区、三区、四区、五区、楼层办公区、三区办公区、四区办公区、五区办公区、办公区客制化。",[73,2154,2155,2158],{},[76,2156,2157],{},"会议/餐饮空间"," : 楼层会议室、会议室、会议室客制化、云膳餐厅、云飨餐厅。",[73,2160,2161,2164],{},[76,2162,2163],{},"照明专用分类"," : Logo照明、公区照明、办公区照明、会议室照明、总裁层照明。",[73,2166,2167,2170],{},[76,2168,2169],{},"特殊功能层"," : 总裁层、总裁办公室、52F、53F、34F/35F/54F、23F/24F、楼层机房、楼层卫生间。",[73,2172,2173,2176],{},[76,2174,2175],{},"策略组合分类"," : 办公区常规温控/定时（按分区）、AI无人常规策略、会议室常规策略、其余空间常规策略。",[73,2178,2179,2182],{},[76,2180,2181],{},"其他"," : 测试、其他区域、客制化区域、特殊楼层。",[55,2184,2185],{},[76,2186,2187],{},"独立区域详情",[70,2189,2190,2203],{},[73,2191,2192,2195,2196,2198,2199,2202],{},[76,2193,2194],{},"总独立区域数"," ( ",[175,2197,586],{}," 级别) : ",[76,2200,2201],{},"45 个","。",[73,2204,2205,2206,2208,2209,2211],{},"这意味着虽然有 38 类大的区域名称，但实际配置中通过 ",[175,2207,595],{}," 或 ",[175,2210,613],{}," 区分的更细化的控制单元共有 45 个。",[107,2213,2214],{"id":2214},"分析结论",[70,2216,2217,2226,2235,2241],{},[73,2218,2219,2222,2223,2225],{},[76,2220,2221],{},"高权重定时驱动","：该配置文件主要以定时策略 (",[175,2224,669],{},") 为主，占据了总动作数的 82% 以上，体现了楼宇运行的高规律性。",[73,2227,2228,2231,2232,2234],{},[76,2229,2230],{},"全场景覆盖","：策略类型涵盖了照明、空调和告警三大类，其中空调策略 (",[175,2233,2064],{},") 在策略个数上占比最高，是能效管理的核心。",[73,2236,2237,2240],{},[76,2238,2239],{},"分级分层的空间管理","：区域划分体现了**“分级分层”**的管理逻辑：既有针对具体楼层或房间的精准控制（如总裁办公室、Logo照明），也有针对大类区域的统一策略（如 AI 无人常规策略）。这种划分方式支持在不同业务场景下（如加班、节假日、无人值守）进行精细化的能耗管理和环境控制。",[73,2242,2243,2246],{},[76,2244,2245],{},"高度自动化与环境感知","：系统包含了 AI、人体感应以及环境指标（温度、空气质量）的联动控制，实现了从“人工运维”向“环境感知自动化”的跨越。",[115,2248,2250],{"id":2249},"_415-与传统模式的本质对比","4.1.5 与传统模式的本质对比",[136,2252,2253,2269],{},[139,2254,2255],{},[142,2256,2257,2260,2263,2266],{},[145,2258,2259],{},"指标",[145,2261,2262],{},"传统设备分组模式",[145,2264,2265],{},"BuildingOS 多维编排引擎",[145,2267,2268],{},"提升幅度",[158,2270,2271,2285,2299,2313,2327,2341],{},[142,2272,2273,2276,2279,2282],{},[163,2274,2275],{},"主策略配置条目数",[163,2277,2278],{},"数百～数千条",[163,2280,2281],{},"通常 20–80 条主规则 + 少量特殊日覆盖",[163,2283,2284],{},"80–95% ↓",[142,2286,2287,2290,2293,2296],{},[163,2288,2289],{},"空间布局调整成本",[163,2291,2292],{},"大量重绑设备ID",[163,2294,2295],{},"修改 1 行 SpaceCode 表达式",[163,2297,2298],{},"数量级降低",[142,2300,2301,2304,2307,2310],{},[163,2302,2303],{},"特殊日期/事件处理",[163,2305,2306],{},"整套复制后再改",[163,2308,2309],{},"只新增/覆盖一条指定日期规则",[163,2311,2312],{},"极低成本",[142,2314,2315,2318,2321,2324],{},[163,2316,2317],{},"全局冲突检测",[163,2319,2320],{},"基本无或人工",[163,2322,2323],{},"引擎实时扫描 + 冲突告警",[163,2325,2326],{},"从无到有",[142,2328,2329,2332,2335,2338],{},[163,2330,2331],{},"执行结果可追溯",[163,2333,2334],{},"几乎没有",[163,2336,2337],{},"支持“未来日历预演” + “历史执行日志着色”",[163,2339,2340],{},"大幅提升",[142,2342,2343,2346,2349,2352],{},[163,2344,2345],{},"向AI自主进化扩展性",[163,2347,2348],{},"极难接入",[163,2350,2351],{},"天然支持自然语言交互改策略 + 闭环评价优化",[163,2353,2354],{},"面向未来",[59,2356,2358],{"id":2357},"_42-日常设备故障报修流程与处理","4.2 日常设备故障报修流程与处理",[55,2360,2361],{},"BuildingOS 构建标准化、闭环的故障处理流程，实现从发现到恢复的全链路可追溯：",[331,2363,2364,2370,2376,2392],{},[73,2365,2366,2369],{},[76,2367,2368],{},"故障自动发现","：系统通过健康检查与阈值告警（Grafana Alert）主动识别设备离线、参数异常。",[73,2371,2372,2375],{},[76,2373,2374],{},"工单自动生成","：异常事件触发后端微服务，自动创建工单（集成企业微信/钉钉），推送至责任人。",[73,2377,2378,91,2381],{},[76,2379,2380],{},"处理流程",[70,2382,2383,2386,2389],{},[73,2384,2385],{},"一级响应（5 分钟内确认）：运维人员接单。",[73,2387,2388],{},"二级处理（现场/远程）：支持远程诊断与重启，必要时派工。",[73,2390,2391],{},"三级闭环（恢复验证）：设备恢复后自动验证，工单关闭并归档。",[73,2393,2394,2397],{},[76,2395,2396],{},"知识库沉淀","：历史工单与根因分析存入向量数据库，支持 AI 辅助后续相似故障快速定位。",[59,2399,2401],{"id":2400},"_43-日常场景需求实现与固化","4.3 日常场景需求实现与固化",[55,2403,2404],{},"运营中常出现临时或个性化场景需求，BuildingOS 通过低代码+审批机制实现快速响应与长期固化：",[70,2406,2407,2413,2419,2425,2431],{},[73,2408,2409,2412],{},[76,2410,2411],{},"需求提报","：租户/物业通过移动端或数字孪生界面提交场景需求（如“每周三 18:00-22:00 5F 加班区延长照明”）。",[73,2414,2415,2418],{},[76,2416,2417],{},"快速实现","：运维人员在云端 Node-RED 使用可视化节点快速构建临时流程。",[73,2420,2421,2424],{},[76,2422,2423],{},"审批与测试","：多级审批后，在仿真环境中验证无冲突。",[73,2426,2427,2430],{},[76,2428,2429],{},"固化上线","：通过版本管理（Git + ConfigMap）将临时流程升级为正式策略，支持回滚。",[73,2432,2433,2436],{},[76,2434,2435],{},"效益","：需求从“天”级响应缩短至“小时”级，累计固化场景数百个，形成楼宇专属策略库。",[59,2438,2440],{"id":2439},"_44-日常突发事件的应急预案处理","4.4 日常突发事件的应急预案处理",[55,2442,2443],{},"BuildingOS 内置分级应急预案体系，确保突发事件下的快速响应与最小影响：",[70,2445,2446,2462,2468],{},[73,2447,2448,91,2451],{},[76,2449,2450],{},"预案分类",[70,2452,2453,2456,2459],{},[73,2454,2455],{},"网络中断：边缘自治闭环启动，本地策略维持基本功能。",[73,2457,2458],{},"核心组件故障：K8s 自愈 + 主备切换。",[73,2460,2461],{},"重大异常（如火灾）：硬联动 + 广播 + 疏散路径动态照明。",[73,2463,2464,2467],{},[76,2465,2466],{},"演练机制","：定期（季度）通过仿真平台注入故障场景，全流程演练。",[73,2469,2470,2473],{},[76,2471,2472],{},"指挥支持","：数字孪生提供实时态势图 + AI 建议（如最佳疏散路线）。",[59,2475,2477],{"id":2476},"_45-日常系统组件的体检与诊断","4.5 日常系统组件的体检与诊断",[115,2479,2481],{"id":2480},"_451-节点健康检查与16进制","4.5.1 节点健康检查与16进制",[70,2483,2484,2490],{},[73,2485,2486,2489],{},[76,2487,2488],{},"每个服务节点内置健康检查与每日自检机制","（Kubernetes liveness/readiness probe + 自定义健康检查脚本）。",[73,2491,2492,2495],{},[76,2493,2494],{},"每日自检","：定时任务（CronJob）执行全链路探测（MQTT 连通性、数据库响应、边缘网关心跳），生成健康报告。",[115,2497,2499],{"id":2498},"_452-运维报告自动化生成","4.5.2 运维报告自动化生成",[70,2501,2502,2508,2514],{},[73,2503,2504,2507],{},[76,2505,2506],{},"日志统一采集","：EFK（Elasticsearch + Fluent Bit + Kibana）或 Loki + Promtail 方案，实现分布式日志集中。",[73,2509,2510,2513],{},[76,2511,2512],{},"指标监控与可视化","：Prometheus 采集节点/应用指标，Grafana 构建统一仪表盘（系统负载、MQTT 连接数、TDengine 写入 QPS、边缘网关状态）。",[73,2515,2516,2519],{},[76,2517,2518],{},"报告自动化","：每日/周自动生成 PDF/Markdown 报告，推送企业微信群。",[115,2521,2523],{"id":2522},"_453-ai辅助诊断与系统病历管理","4.5.3 AI辅助诊断与系统“病历”管理",[70,2525,2526,2532,2538],{},[73,2527,2528,2531],{},[76,2529,2530],{},"AI分析异常日志与指标","：异常事件触发后，LangChain + 本地大模型分析日志上下文与历史相似案例，形成结构化诊断报告。",[73,2533,2534,2537],{},[76,2535,2536],{},"系统“病历”档案","：每节点/组件维护终身“健康档案”（向量数据库存储），记录所有故障、配置变更、性能基线。",[73,2539,2540,2543],{},[76,2541,2542],{},"预测性维护","：AI 模型基于“病历”与实时指标，提前预警潜在故障（如磁盘即将满、连接数异常增长），实现从“被动修复”到“主动预防”。",[115,2545,2547],{"id":2546},"_46-自动巡检","4.6 自动巡检",[55,2549,2550],{},"BuildingOS 的自动巡检功能是系统日常运维中的高级智能诊断工具，旨在以“场景为中心、空间为单位”替代传统的人工逐点巡检。它通过多源数据融合与规则+AI联合推理，模拟资深运维人员“巡楼查房”的整体判断逻辑，对楼内关键功能空间（如会议室、加班区、公共区域等）进行周期性或按需的综合健康评估。",[55,2552,2553,2554,2557],{},"与传统设备监控（单一设备在线/离线、阈值越限）不同，自动巡检关注的是",[76,2555,2556],{},"空间实际使用状态与设备协同表现是否一致","，能够发现隐蔽性、组合性、逻辑性故障，大幅降低“爬楼”频率，将大量现场验证转为线上初步筛查，仅对高危或疑难问题派人现场核实。",[107,2559,2561],{"id":2560},"_461-自动巡检的核心设计理念","4.6.1 自动巡检的核心设计理念",[70,2563,2564,2570,2576,2582],{},[73,2565,2566,2569],{},[76,2567,2568],{},"以空间场景为诊断单元","：不孤立看待单个传感器或执行器，而是把会议室/区域看作一个“最小行为闭环单元”。",[73,2571,2572,2575],{},[76,2573,2574],{},"多维度数据交叉验证","：设备在线状态 + 控制执行结果 + 传感器观测值 + 系统预期状态 + 历史行为模式。",[73,2577,2578,2581],{},[76,2579,2580],{},"异常分级与智能研判","：简单故障自动修复/告警，复杂逻辑冲突触发“疑似误判”标签并推荐现场复核。",[73,2583,2584,2587],{},[76,2585,2586],{},"低侵入、高覆盖","：依托现有边缘采集与云端分析，几乎无额外硬件投入。",[107,2589,2591],{"id":2590},"_462-典型场景会议室自动巡检逻辑","4.6.2 典型场景：会议室自动巡检逻辑",[55,2593,2594],{},"系统以会议室为最小巡检单元，综合评估以下关键维度（可按楼层、区域批量执行）：",[331,2596,2598,2604,2610,2616,2622,2646,2652],{"start":2597},0,[73,2599,2600,2603],{},[76,2601,2602],{},"基础在线性检查","\n电子门牌、照明回路、空调内机、空气质量传感器（CO₂/温湿度/甲醛等）、人体存在传感器（毫米波雷达/ PIR）、门口Pad 是否全部在线（MQTT 心跳正常）。",[73,2605,2606,2609],{},[76,2607,2608],{},"门口Pad 运行健康","\n检查 Pad 是否丢失 MQTT 订阅、画面是否卡死、是否能正常接收/显示门牌状态（通过心跳包或截屏比对校验）。",[73,2611,2612,2615],{},[76,2613,2614],{},"照明实际执行状态","\n通过电流互感器或智能开关反馈，确认照明是否真正断电/上电，与系统下发的开关指令一致。",[73,2617,2618,2621],{},[76,2619,2620],{},"空调运行健康","\n读取空调内机错误码、运行模式、设定温度与回风温度差、压缩机状态等，判断是否存在制冷失效、滤网堵塞、通讯中断等故障。",[73,2623,2624,2627],{},[76,2625,2626],{},"人体存在传感器逻辑一致性",[70,2628,2629,2632,2643],{},[73,2630,2631],{},"当传感器上报“有人”时，照明/空调是否处于开启或延时关闭状态？",[73,2633,2634,2635,2638,2639,2642],{},"若传感器持续上报“有人”，但照明和空调长时间处于关闭/待机关闭状态 → 疑似",[76,2636,2637],{},"误触发","（空调出风口吹动绿植、窗帘等），标记为",[76,2640,2641],{},"黄色预警","，建议现场核查。",[73,2644,2645],{},"若传感器上报“无人”，但照明/空调处于开启状态 → 可能漏报或有人通过其他路径进入，标记异常。",[73,2647,2648,2651],{},[76,2649,2650],{},"门牌显示与实际状态一致性","\n门牌显示的“占用/空闲/预约中”状态是否与系统综合判断（预约表 + 人体传感器 + 照明空调行为）一致。",[73,2653,2654,2657],{},[76,2655,2656],{},"环境传感器与门牌/Pad 显示一致性","\n空气质量读数（尤其是 CO₂ 浓度）是否与门口 Pad / 门牌上呈现的空气质量等级/数值一致（防止传感器数据未正确上传或前端显示 bug）。",[107,2659,2661],{"id":2660},"_463-巡检报告呈现与异常标注规则","4.6.3 巡检报告呈现与异常标注规则",[55,2663,2664],{},"巡检报告以楼层为单位，采用直观的小方块 + 文字组合形式，便于物业/运维快速扫描。每间会议室对应一组色块（从左到右通常顺序：门牌、照明、空气传感器、人体传感器），颜色含义如下：",[70,2666,2667,2673,2679,2685],{},[73,2668,2669,2672],{},[76,2670,2671],{},"绿色","：正常 / 开启 / 数据一致",[73,2674,2675,2678],{},[76,2676,2677],{},"灰色","：正常关闭 / 待机",[73,2680,2681,2684],{},[76,2682,2683],{},"红色","：掉线 / 严重故障 / 执行失败",[73,2686,2687,2690],{},[76,2688,2689],{},"橙色/黄色","：逻辑不一致 / 疑似误判 / 需要关注",[55,2692,2693],{},"附加文字标注用于说明具体问题，例如：",[70,2695,2696,2699,2702,2705,2708],{},[73,2697,2698],{},"“门牌-状态不一致”",[73,2700,2701],{},"“传感器-有人但空调关闭”",[73,2703,2704],{},"“空调-错误码 E101”",[73,2706,2707],{},"“Pad-MQTT 丢失”",[73,2709,2710],{},"“照明-指令下发但无电流反馈”",[55,2712,2713],{},"示例报告片段：",[55,2715,2716],{},"报告支持按严重程度过滤（仅显示红色+橙色问题房间）、按楼层/区域导出、历史趋势对比，以及一键生成派工工单。",[107,2718,2720],{"id":2719},"_464-执行机制与频率","4.6.4 执行机制与频率",[70,2722,2723,2729,2735,2741],{},[73,2724,2725,2728],{},[76,2726,2727],{},"周期巡检","：每日凌晨 4:00–6:00（低峰期）、每日中午 12:30–13:30、下班后 19:00–21:00 各执行一次全楼巡检。",[73,2730,2731,2734],{},[76,2732,2733],{},"触发巡检","：告警联动、策略变更后、租户报修前置检查、手动触发。",[73,2736,2737,2740],{},[76,2738,2739],{},"执行引擎","：Node-RED 主流程调用微服务，边缘节点提供原始数据，云端规则引擎 + 轻量 LLM 进行逻辑推理。",[73,2742,2743,2746],{},[76,2744,2745],{},"优化迭代","：巡检误报/漏报案例定期进入“病历库”，用于规则优化与模型微调。",[55,2748,2749],{},"通过自动巡检，BuildingOS 将传统“人巡 100 间房 2–3 小时”的工作量压缩至“线上 5–10 分钟快速筛查 + 现场仅处理 5–15% 疑难问题”，显著提升运维效率与楼宇精细化管理水平。",[2751,2752,2753],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":266,"searchDepth":410,"depth":410,"links":2755},[2756,2764,2765,2766,2767],{"id":61,"depth":410,"text":62,"children":2757},[2758,2759,2760,2761,2762,2763],{"id":117,"depth":438,"text":118},{"id":134,"depth":438,"text":134},{"id":248,"depth":438,"text":249},{"id":318,"depth":438,"text":319},{"id":364,"depth":438,"text":365},{"id":2249,"depth":438,"text":2250},{"id":2357,"depth":410,"text":2358},{"id":2400,"depth":410,"text":2401},{"id":2439,"depth":410,"text":2440},{"id":2476,"depth":410,"text":2477,"children":2768},[2769,2770,2771,2772],{"id":2480,"depth":438,"text":2481},{"id":2498,"depth":438,"text":2499},{"id":2522,"depth":438,"text":2523},{"id":2546,"depth":438,"text":2547},"楼宇“科技生命体”一旦投入运行，即从建设阶段转向长期运维阶段。有效的运维机制必须覆盖策略动态调整、故障快速响应、场景持续固化、应急预案演练以及系统健康智能诊断，确保系统长期稳定、高效运行。","md",{},true,"/baas/smart-maintenance",{"title":50,"description":2773},"5.baas/smart-maintenance","qEH1JY8jkTBwGYd8jL13xtiaUmZBI5fl86r7O8CbRVM",[2782,2787],{"title":2783,"path":2784,"stem":2785,"description":2786,"children":-1},"智能楼宇L1-L5级演进标准","/baas/smart-level","5.baas/smart-level","智能楼宇的L1-L5级别反映了建筑物自动化技术的不同发展阶段和能力，从基本自动化（L1）到全自动化（L5）。",{"title":2788,"path":2789,"stem":2790,"description":2791,"children":-1},"从“自动化建筑”到“科技生命体”——智能楼宇系统的复杂性与演进","/baas/smart-organism","5.baas/smart-organism","传统楼宇自控系统（BAS）已稳定运行数十年，但物联网技术的爆发式发展促使传统系统面临大规模新型智能化设备的引入、多模态子系统的深度耦合等挑战。",1776046324367]