惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
Cisco Talos Blog
Cisco Talos Blog
C
Check Point Blog
博客园_首页
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Martin Fowler
Martin Fowler
Recorded Future
Recorded Future
S
Security @ Cisco Blogs
L
LINUX DO - 最新话题
博客园 - 司徒正美
P
Privacy International News Feed
G
Google Developers Blog
I
Intezer
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
C
Cybersecurity and Infrastructure Security Agency CISA
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Scott Helme
Scott Helme
K
Kaspersky official blog
I
InfoQ
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
Webroot Blog
Webroot Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
大猫的无限游戏
大猫的无限游戏
D
Docker
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
W
WeLiveSecurity
Microsoft Azure Blog
Microsoft Azure Blog
Spread Privacy
Spread Privacy
量子位
H
Hacker News: Front Page
Simon Willison's Weblog
Simon Willison's Weblog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
SecWiki News
SecWiki News
S
Security Affairs
Latest news
Latest news
人人都是产品经理
人人都是产品经理
C
CERT Recently Published Vulnerability Notes
S
Security Archives - TechRepublic
V
Visual Studio Blog
T
Troy Hunt's Blog
S
Secure Thoughts
F
Fortinet All Blogs
V
V2EX
The Register - Security
The Register - Security
J
Java Code Geeks
MongoDB | Blog
MongoDB | Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO

博客园_首页

马斯克都在用的"第一性原理":为什么90%的程序员在"卷框架",而高手只看一件事? Jenkins-批量自动化构建指定目录或者视图下所有Job或者指定Job RAG夺命10连问,你能抗住第几问? 硬件连接器简介和图文大全 GPT-5.5 开启更强的智能体工作方式 零代码 AI 自动化测试神器!Browser‑Use Web UI 保姆级教程,测试人直接上手 Netty保姆级全解析|技术背景+核心知识点+生产实战教程 【译】Bookmark Studio:在 Visual Studio 中实现书签功能升级 Tomcat的事件监听机制:观察者模式 .NET 11 Preview 3 发布:C# 15 union 类型终补齐,Kestrel 暴增 40% 生成器与迭代器 【Java安全】URLDNS利用链分析 高数学习笔记 一分钟学会用Markdown绘制Mermaid思维导图 - 天恩软件 利用surging 网络组件重构插件开发 踩坑记录:UTF-8、UTF-8-BOM 与 GB2312 读取的乱码真相 我把市面上 UI 自动化 Skill 全踩坑一遍后,自己写了个真正能用的 存储器类型汇总 PortSwigger SQL注入LAB3 《软件测试策略》——测试相关技术(编写 bug 报告)(二) ElasticSearch中的索引模板详解 一份CLAUDE.md,为何能让GitHub榜首项目狂揽6万星? 设计圈真的要变天了:ChatGPT Image 2 不只是会生图了 多租户系统框架的界面分析设计 SpringAI入门指南 我为何选择私有化客服系统作为独立开发的方向 RAG 是什么?16 种 RAG 方案一次讲清!AI 应用开发必学 | 万字干货 HackTheBox Cap 靶机:从 IDOR 到 PCAP 凭据提取再到 Capabilities 提权 Python批量图片拼接脚本:支持行列布局、最后一行居中、自然排序 使用 Java 提取 HTML 文件中的纯文本内容 AI开发-python-LangGraph框架(3-31-LangGraph 「合并式状态管理」的原理与实践) keycloak~实现OAuth 2.0 Token Exchange SeaTunnel + AI:一句“我要做什么”,能不能直接变成一份能跑的配置? 本体论的启示:从零开始,如何让AI“学会”使用计算器 【译】Visual Studio 三月更新 —— 打造专属自定义 Agent Tomcat组件管理源码详解 推荐一个开箱即用的.NET权限管理平台:Magic.NET .NET 调试器 netcoredbg 跨平台及其 LoongArch 架构支持进展 DualToken如何让模型理解自己画出来的东西? surging 的Agent插件研发全流程:从定义到落地 无硬件学LVGL—定时器篇:基于Web模拟器+MicroPython速通GUI开发 Kimi 新模型发布!教你如何在 Claude Code 上配置并使用最新的 k2.6 模型! UEFI Driver 程序框架 PREEMPT_RT补丁技术实现:RCU 零代码经验,我用Claude Code搓出的生产力工具 FastAPI订单防超卖实战:从数据库锁到Saga分布式事务,这一篇给你理清了 Kimi Code CLI 系统指令的摸索 以及 开发实战经验分享 智能运维2.0:从范式跃迁到落地实操——理论框架与实施指南 当 AIR 只支持 Mac,我开始重新思考操作系统这件事 深度学习开发笔记(一):跨平台纯C++训练和推理框架LibTorch介绍、开发环境搭建和Demo 必知必会:大模型训练通信开销计算详解与面试指南 AI开发-python-LangGraph框架(3-30-LangGraph 「追加式消息状态」的原理与实践) 新版本Dash完美支持原生FastAPI后端 如何写一个好的 skill 让你的效率加倍 如何灵活设置公式中各个部分的颜色? Claude Code命令速查大全 Netty入门|从BIO到Netty:一步步看懂Java网络编程的迭代逻辑 最小二乘问题详解21:稀疏GCP约束下的自由网平差与弱约束融合 SQL Server 性能优化实战(第一期):索引——查询加速的基石 API未授权访问,敏感信息正在裸奔 Agent 上下文窗口的有限与突破 Linux进阶--系统备份、恢复与可视化管理工具webmin、bt宝塔 AI 赋能微服务工程化:Surging Engine-CLI 的插件化 Agent 架构革新 [项目管理] 浅谈大数据项目的项目管理 一个零基础计算机学生决定开始写博客的原因 基于 OpenSpec 实现规范驱动开发 方差在扩散模型保护中的作用 别再写 if/else 了:让 LLM 自己决定调用哪个函数 Microsoft Agent Framework 创建智能体 Responses WebSocket 协议详解:为什么它会让 Agent 工作流更快 分享一个Oracle 性能诊断工具,代码已开源 深度学习进阶(十) RoI Align 华为云亮相 KubeCon EU 2026,共建“智能原生”基础设施,加速 Agentic AI 未来 FastAPI 生产环境避坑指南:用 Alembic 管理数据库迁移,别再手动改表结构了! AI开发-python-LangGraph框架(3-29-LangGraph 「覆盖式状态」的原理与实践) 开源项目PocoEmit.Mapper重构之扑风捉影 robotframework-aitester---向robotframework中引入大模型能力 Codex学习路线图 ElasticSearch中的分词器详解 Linux--Shell编程入门 FastAPI服务半夜又挂了?先别急着重启,查查你的数据库连接池“池子”是不是漏了 ElasticSearch集群数据备份恢复详解 MAF快速入门(24)整合多个Skill来源 电子小白:光耦到底是什么? 不用写脚本!Browser-Use 实操:AI 直接驱动浏览器自动化测试 【从0到1构建一个ClaudeAgent】协作-Worktree+任务隔离 SolonCode vs OpenCode 内存实测,差距高达 8 倍!(此战能封神吗?) 上周热点回顾(4.13-4.19) LLM核心参数配置指南:原理篇 关于数据库服务器资源降配的效能分析 这篇千万阅读的 AI 方法论,我三个月前已经在用了,效果有点离谱! [云原生] K8s 核心组件使用指南 基于深度学习的障碍物检测系统(YOLOv12完整代码+论文示例+多算法对比) Plist 二进制格式 高等数学-导数与微分(微分中值定理) Milvus 和 PGVector,哪个更好? OpenClaw 已过时?在 VS Code 中运行 Hermes Agent! 分享一下笔者的 Mac 装机必备软件 成人礼——2026.4.19 鲜花 深度学习进阶(九)池化技术的初步改进:RoI Pooling
基于Blazor实现的电梯运行监测系统
known · 2026-05-28 · via 博客园_首页

一、项目背景

随着城市高层建筑的快速发展,电梯已成为人们日常出行不可或缺的垂直交通工具。然而,电梯故障频发、维保响应滞后、运行数据不透明等问题,给物业管理和乘客安全带来了巨大挑战。传统的电梯管理方式依赖人工巡检和电话报修,效率低下且难以做到实时监测。

为了解决这些痛点,我们基于 .NET 10 + AntDesignBlazor + Known 技术栈,打造了一套电梯运行监测系统,实现了电梯状态的实时采集、可视化监控、智能告警与日志追溯,帮助物业和维保单位实现电梯的数字化、智能化管理。


二、系统架构

本系统采用 Blazor Server 架构,前后端统一使用 C# 开发,充分利用 .NET 生态的高性能与强类型优势。

层级 技术选型 说明
前端框架 Blazor + AntDesignBlazor 组件化 UI,响应式布局
后端框架 .NET 10 Web API 高性能、跨平台
业务框架 Known 插件化业务框架,快速搭建企业级应用
实时通信 MQTT 电梯设备数据实时上报
数据存储 SQL Server / MySQL 结构化数据持久化

三、核心功能

3.1 安全登录与权限管控

系统提供安全的登录入口,支持用户名密码认证,并基于 Known 框架的权限体系,实现菜单、按钮、数据的多维度权限控制,确保不同角色(管理员、值班人员、维保人员)只能访问其授权范围内的功能和数据。

登录

登录页采用深色科技风设计,突出"电梯在线监测与运行管理平台"的定位,左侧展示系统核心能力:楼盘/楼栋/单元/电梯多级监测对象、运行监测与告警响应核心能力、MQTT 实时通信数据通道、7×24 小时在线值守模式。


3.2 电梯智慧控制台(首页)

登录后进入电梯智慧控制台,一屏掌握全局运行态势。

首页

控制台核心指标包括:

  • 设备在线率:实时统计接入设备的在线比例
  • 今日告警:汇总当日异常事件数量
  • 实时运行:当前正在运行的电梯数量
  • 资源总览:楼盘总数、楼栋总数、单元总数、电梯总数、停止电梯数
  • 运行状态分布:上行、下行、停止三类状态的电梯数量及占比
  • 重点告警:优先展示停梯或高负载设备,提醒值班人员关注

3.3 实时监控(电梯运行详情)

监控页面以楼盘 → 楼栋 → 单元 → 电梯四级树形结构组织,左侧导航快速定位,右侧展示电梯实时运行卡片。

监控

每张电梯卡片包含:

  • 电梯编号与名称:如 DT-001 / 1号电梯
  • 运行方向:上行(绿色)、下行(橙色)、停止(灰色)
  • 当前楼层:2F、3F 等实时楼层显示
  • 实时速度:如 1.20 m/s
  • 轿厢负载:如 11%
  • 服务状态:运行中、返程中等
  • 最近上报时间:精确到秒级
  • 最近事件:电梯上行/下行等状态变更记录

支持卡片模式表格模式两种视图切换,满足不同场景下的浏览习惯。


3.4 日志管理(事件追溯)

系统完整记录电梯相关的所有事件日志,支持多维度检索与导出。

日志

日志字段涵盖:

字段 说明
摄像机编码 关联的监控摄像头标识
摄像机名称 如"1栋-1单元摄像机"
识别人员 通过摄像头识别到的人员姓名
人员编号 识别人员的唯一编号
相似度 人脸识别置信度
电梯编号/名称 关联的电梯信息
控制命令 如"授权派梯"
事件类型 alarmResult 等事件分类
消息 详细的事件描述

支持按摄像机编码、识别人员、电梯编号等条件筛选,并支持一键导出 Excel,方便后续审计与分析。


四、技术亮点

4.1 Blazor + AntDesignBlazor 打造极致体验

  • 单页应用(SPA)体验:页面切换流畅,无需整页刷新
  • 丰富的组件库:表格、表单、卡片、树形导航、统计数字等开箱即用
  • 响应式布局:适配不同分辨率的监控大屏和值班室电脑

4.2 Known 框架加速业务开发

Known 是一款基于 Blazor 的插件化 C# 全栈框架,本系统充分利用其特性:

  • 插件化架构:功能模块按需加载,便于后续扩展
  • 低代码列表页与表单页:快速生成日志查询、设备管理等标准页面
  • 内置权限体系:菜单、按钮、数据权限一键配置
  • Excel 导入/导出:日志数据轻松导出,方便汇报与存档

4.3 MQTT 实时通信

电梯设备通过 MQTT 协议将运行数据(楼层、方向、速度、负载、状态等)实时上报至服务端,Blazor Server 通过 SignalR 将数据推送至前端,实现秒级刷新的监控体验。


五、应用场景

场景 价值
物业值班室 实时掌握所管楼宇电梯运行状态,快速响应困人、故障等突发事件
维保单位 通过告警日志精准定位问题电梯,提前准备配件,提升维保效率
监管部门 汇总分析电梯运行大数据,识别高风险设备,制定针对性检查计划
智慧社区 与门禁、摄像头等系统联动,实现"识别人员 → 自动派梯"的智能体验

六、总结

本系统基于 .NET 10 + AntDesignBlazor + Known 技术栈,实现了电梯运行的实时监控、智能告警、日志追溯等核心功能。通过 Blazor 的统一技术栈,前后端共享 C# 代码,降低了开发和维护成本;借助 Known 框架的插件化和低代码能力,业务功能得以快速迭代交付。

未来,我们还将持续优化:

  • 📊 数据可视化大屏:3D 楼宇模型直观展示电梯位置与状态
  • 🤖 AI 预测性维护:基于历史数据预测电梯故障风险
  • 📱 移动端小程序:物业人员随时随地查看电梯状态

技术栈:.NET 10 | Blazor | AntDesignBlazor | Known | MQTT | SignalR

适用行业:智慧物业、电梯维保、智慧社区、楼宇智能化