Add LICENSE
基于 KubeEdge v1.23.0 的工业设备边缘监测工程。系统围绕电机温度、振动、电流与转速遥测,实现边缘异常检测、SQLite outbox、断网自治、恢复补传、云端 FastAPI 汇总与可视化,并以 cloud-only / edge-first 配对实验量化边缘计算价值。
在 8 台设备、10 Hz、120 s、10 个固定种子的应用级虚拟 WAN 实验中,300 ms 单向时延下,cloud-only 与 edge-first 的 P95 告警路径分别为 605 ms 与 3 ms。edge-first 平均减少 80.63% 应用层上行字节(95% CI 80.58%–80.67%),断网期间每轮仍产生约 657 条本地告警;恢复后 pending 为 0,云端重复行为 0。数据为合成数据,WAN 为显式虚拟传输模型,不代表真实工厂 SLA。
要求 Python 3.11+。在项目根目录执行:
python -m venv .venv .\.venv\Scripts\Activate.ps1 pip install -e . kia cloud --host 0.0.0.0 --port 8000
另开终端启动 MQTT broker、边缘服务与模拟器:
docker run --rm -p 1883:1883 eclipse-mosquitto:2.0.22 mosquitto -c /mosquitto-no-auth.conf kia edge --broker localhost --cloud-url http://localhost:8000 --outbox state/edge.db kia simulate --broker localhost --devices 4 --samples 600 --rate 10
仪表盘默认位于 http://localhost:8000/。Docker 一键演示可运行 docker compose up --build。
http://localhost:8000/
docker compose up --build
pytest ruff check src tests experiments python experiments\analyze_and_plot.py
正式结果位于 results/summary/,图位于 figures/。实验协议见 experiments/experiment_matrix.md,复现和演示步骤见 docs/deployment_demo.md。
results/summary/
figures/
experiments/experiment_matrix.md
docs/deployment_demo.md
deploy/kubeedge/ 提供云端与边缘工作负载清单,scripts/keink_demo.sh 是官方单机试用路径,scripts/keadm_two_host.md 是双 Linux 主机参考流程。本仓库已完成 Docker 镜像构建和容器断网/恢复验证。KubeEdge 清单用于复现实机部署,容器验证结果不等同于物理 KubeEdge 集群验证。
deploy/kubeedge/
scripts/keink_demo.sh
scripts/keadm_two_host.md
工程源码发布于:https://gitlink.org.cn/rozen/KubeEdge。
https://gitlink.org.cn/rozen/KubeEdge
边缘计算通过把计算与存储放到数据源附近,降低关键业务对广域网时延、带宽和持续连接的依赖。本项目首先梳理边缘计算从 Cloudlet、任务卸载到云原生边缘编排与边缘 智能的发展脉络,并深入分析 NSDI 2022 的 Ekya、NSDI 2023 的 Gemel 和 NSDI 2025 的RegenHance。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
KubeEdge 工业设备异常监测与弱网自治系统
基于 KubeEdge v1.23.0 的工业设备边缘监测工程。系统围绕电机温度、振动、电流与转速遥测,实现边缘异常检测、SQLite outbox、断网自治、恢复补传、云端 FastAPI 汇总与可视化,并以 cloud-only / edge-first 配对实验量化边缘计算价值。
已完成内容
关键结果
在 8 台设备、10 Hz、120 s、10 个固定种子的应用级虚拟 WAN 实验中,300 ms 单向时延下,cloud-only 与 edge-first 的 P95 告警路径分别为 605 ms 与 3 ms。edge-first 平均减少 80.63% 应用层上行字节(95% CI 80.58%–80.67%),断网期间每轮仍产生约 657 条本地告警;恢复后 pending 为 0,云端重复行为 0。数据为合成数据,WAN 为显式虚拟传输模型,不代表真实工厂 SLA。
快速运行
要求 Python 3.11+。在项目根目录执行:
另开终端启动 MQTT broker、边缘服务与模拟器:
仪表盘默认位于
http://localhost:8000/。Docker 一键演示可运行docker compose up --build。测试与实验
正式结果位于
results/summary/,图位于figures/。实验协议见experiments/experiment_matrix.md,复现和演示步骤见docs/deployment_demo.md。KubeEdge 部署边界
deploy/kubeedge/提供云端与边缘工作负载清单,scripts/keink_demo.sh是官方单机试用路径,scripts/keadm_two_host.md是双 Linux 主机参考流程。本仓库已完成 Docker 镜像构建和容器断网/恢复验证。KubeEdge 清单用于复现实机部署,容器验证结果不等同于物理 KubeEdge 集群验证。仓库地址
工程源码发布于:
https://gitlink.org.cn/rozen/KubeEdge。