Files

1 line
3.2 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" width="1500" height="1138" viewBox="0 0 1500 1138"><defs><marker id="arrow" markerWidth="10" markerHeight="10" refX="5" refY="5" orient="auto"><path d="M0,0 L10,5 L0,10 Z" fill="#B78B3D"/></marker></defs><rect width="100%" height="100%" rx="28" fill="#FBF8F3"/><rect width="100%" height="64" rx="28" fill="#891A1C"/><rect y="38" width="100%" height="26" fill="#891A1C"/><text x="44" y="42" class="title">事件源 处理引擎 输出目标</text><style>.title{font-family:"PingFang SC",sans-serif;font-size:26px;font-weight:700;fill:#fff}.txt{font-family:"PingFang SC",sans-serif;font-size:19px;font-weight:600;fill:#2B2520}</style><rect x="70" y="94" width="1360" height="86" rx="14" fill="#F2E6D4" stroke="#B78B3D" stroke-width="2"/><text x="750.0" y="126" text-anchor="middle" class="txt">事件源 处理引擎 输出目标</text><line x1="750.0" y1="190" x2="750.0" y2="204" stroke="#B78B3D" stroke-width="4" marker-end="url(#arrow)"/><rect x="70" y="208" width="1360" height="86" rx="14" fill="#FFFFFF" stroke="#B78B3D" stroke-width="2"/><text x="750.0" y="240" text-anchor="middle" class="txt">UWB位置流(10Hz)</text><line x1="750.0" y1="304" x2="750.0" y2="318" stroke="#B78B3D" stroke-width="4" marker-end="url(#arrow)"/><rect x="70" y="322" width="1360" height="86" rx="14" fill="#F2E6D4" stroke="#B78B3D" stroke-width="2"/><text x="750.0" y="354" text-anchor="middle" class="txt">客流计数(实时)</text><line x1="750.0" y1="418" x2="750.0" y2="432" stroke="#B78B3D" stroke-width="4" marker-end="url(#arrow)"/><rect x="70" y="436" width="1360" height="86" rx="14" fill="#FFFFFF" stroke="#B78B3D" stroke-width="2"/><text x="750.0" y="468" text-anchor="middle" class="txt">实时流式计算</text><line x1="750.0" y1="532" x2="750.0" y2="546" stroke="#B78B3D" stroke-width="4" marker-end="url(#arrow)"/><rect x="70" y="550" width="1360" height="86" rx="14" fill="#F2E6D4" stroke="#B78B3D" stroke-width="2"/><text x="750.0" y="582" text-anchor="middle" class="txt">编排决策</text><line x1="750.0" y1="646" x2="750.0" y2="660" stroke="#B78B3D" stroke-width="4" marker-end="url(#arrow)"/><rect x="70" y="664" width="1360" height="86" rx="14" fill="#FFFFFF" stroke="#B78B3D" stroke-width="2"/><text x="750.0" y="696" text-anchor="middle" class="txt">设备控制指令</text><line x1="750.0" y1="760" x2="750.0" y2="774" stroke="#B78B3D" stroke-width="4" marker-end="url(#arrow)"/><rect x="70" y="778" width="1360" height="86" rx="14" fill="#F2E6D4" stroke="#B78B3D" stroke-width="2"/><text x="750.0" y="810" text-anchor="middle" class="txt">设备状态(实时) (复杂事件处理) (规则+AI) (实时消息推送)</text><line x1="750.0" y1="874" x2="750.0" y2="888" stroke="#B78B3D" stroke-width="4" marker-end="url(#arrow)"/><rect x="70" y="892" width="1360" height="86" rx="14" fill="#FFFFFF" stroke="#B78B3D" stroke-width="2"/><text x="750.0" y="924" text-anchor="middle" class="txt">用户路线(API)</text><line x1="750.0" y1="988" x2="750.0" y2="1002" stroke="#B78B3D" stroke-width="4" marker-end="url(#arrow)"/><rect x="70" y="1006" width="1360" height="86" rx="14" fill="#F2E6D4" stroke="#B78B3D" stroke-width="2"/><text x="750.0" y="1038" text-anchor="middle" class="txt">任务状态(API)</text></svg>