边缘计算 · 断网续传
🧩
30章 实战目录
01
边缘设备联网概述
物联网
物联网架构 · 边缘计算 · 断网续传必要性 · 课程目标
📶
02
网络基础与通信协议
TCP/IP
TCP/IP · MQTT详解 · HTTP/HTTPS · CoAP简介
🌐
03
MQTT实战入门
Mosquitto
搭建Broker · 客户端连接 · 发布订阅 · QoS等级
📨
04
数据持久化策略
SQLite
轻量数据库 · 文件存储 · 环形缓冲区 · 内存管理
💾
05
断网检测机制
心跳
心跳包 · TCP Keep-Alive · 超时判断 · 状态监听
❤️🩹
06
本地数据缓存设计
队列
队列结构 · SQLite表 · JSON序列化 · 容量控制
📦
07
续传触发逻辑
优先级
网络恢复检测 · 数据积压 · 优先级队列 · 自动触发
⏯️
08
断网续传核心算法
滑动窗口
滑动窗口确认 · 断点续传 · 去重 · 幂等性
⚙️
09
时间戳与版本控制
NTP
NTP同步 · 本地时钟 · 数据版本号 · 冲突解决
🕒
10
同步冲突处理
LWW
最后写入者获胜 · CRDT · 自定义合并 · 用户交互
⚡
11
带宽与流量控制
压缩
gzip/zlib · 差分同步 · 批量上传 · 动态调速
📊
12
安全传输层
TLS
TLS/SSL证书 · 双向认证 · AES加密 · 密钥管理
🔒
13
设备注册与鉴权
Token
唯一标识 · Token生成 · 动态密钥 · 吊销机制
🛡️
14
云端API设计
RESTful
API规范 · 数据上传 · 状态同步 · 错误码定义
☁️
15
边缘计算节点架构
网关
边缘网关 · 规则引擎 · 本地处理 · 云端协同
🏗️
16
规则引擎实战
过滤
条件判断 · 数据过滤 · 本地告警 · 联动控制
🧠
17
OTA升级与配置同步
固件
升级流程 · 配置下发 · 版本回滚 · 断点续传
📲
18
日志与监控
健康检查
本地日志 · 远程上传 · 健康检查 · 异常告警
📋
19
性能优化
零拷贝
内存池 · 零拷贝 · 异步IO · 多线程/协程
🚀
20
低功耗场景适配
休眠
休眠唤醒 · 批量缓存 · 定时同步 · 功耗平衡
🔋
21
多设备协同同步
分布式
设备间共享 · 边缘集群 · 分布式锁 · 一致性哈希
🤝
22
测试与模拟
TC工具
网络模拟 · 断网模拟 · 压力测试 · 边界条件
🧪
23
Python断网续传库
状态机
核心类 · 回调机制 · 状态机 · 单元测试
🐍
24
C语言断网续传库
RTOS
嵌入式适配 · 内存管理 · RTOS集成 · 性能对比
⚡
25
工业物联网案例
PLC
PLC数据采集 · Modbus · 断网缓存 · 云端同步
🏭
26
智慧农业案例
LoRa
传感器数据 · LoRa通信 · 边缘计算 · 太阳能
🌱
27
车联网案例
GPS
GPS轨迹 · 高频数据 · 弱网环境 · 离线地图更新
🚗
28
常见问题与排错
Debug
数据丢失 · 重复上传 · 内存泄漏 · 网络抖动
🔍
29
架构演进
边缘原生
单机→分布式 · 边缘原生 · Serverless · 趋势
📈
30
课程总结与项目实战
综合
综合项目 · 代码评审 · 部署运维 · 学习路径
🎯