首页
›
无线通信与物联网
›
022-物联网数据采集实战
›
《物联网采集平台实战:HTTP API与数据库集成存储》
VIP20
本课程属于:022-物联网数据采集实战
无线通信与物联网 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
物联网采集平台实战:HTTP API与数据库集成存储
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与平台全景
物联网数据采集平台的整体架构 · 技术栈选型(Flask/FastAP… · 课程目标与学习路径
课程导论
平台全景
02
开发环境搭建
Python虚拟环境配置 · Flask与FastAPI框架安装 · Postman/curl工具准备
开发环境搭建
Python
03
HTTP协议基础回顾
请求方法(GET/POST/PUT/… · 状态码(200/201/400/40… · 请求头与响应体格式
HTTP
协议基础回顾
04
RESTful API设计原则
资源命名规范 · URL设计 · 版本控制
RESTful
API
05
Flask框架快速入门
Flask最小应用 · 路由定义 · 请求对象(request)
Flask
框架快速入门
06
FastAPI框架快速入门
FastAPI最小应用 · 路径参数与查询参数 · Pydantic模型定义
FastAPI
框架快速入门
07
数据库基础与SQL入门
关系型数据库概念 · MySQL/PostgreSQL安装 · 常用SQL语句(CREATE/INS…
SQL
数据库基础
08
ORM概念与SQLAlchemy入门
ORM映射思想 · SQLAlchemy引擎与会话 · 模型类定义
ORM
SQLAlchemy
09
数据库表结构设计
传感器设备表(device) · 数据点表(datapoint) · 用户表(user)
数据库表结构设计
device
10
Flask集成SQLAlchemy
Flask-SQLAlchemy扩展… · 模型迁移(Flask-Migrate… · 数据库初始化脚本
Flask
SQLAlchemy
11
FastAPI集成SQLAlchemy
依赖注入获取数据库会话 · 异步数据库操作(async SQLA… · 连接池配置
FastAPI
SQLAlchemy
12
设备注册API实战
POST /api/v1/devic… · 设备唯一标识(device_id)生… · 数据校验与错误处理
API
设备注册
13
设备数据上报API实战
POST /api/v1/datap… · 批量数据插入 · 时间戳自动填充
API
设备数据上报
14
设备数据查询API实战
GET /api/v1/device… · 分页参数(page/limit) · 时间范围过滤
API
设备数据查询
15
设备状态管理API实战
PUT /api/v1/device… · 状态枚举(online/offlin… · 最后心跳时间更新
API
设备状态管理
16
数据删除与清理API实战
DELETE /api/v1/dat… · 按时间范围批量删除 · 软删除与硬删除策略
API
数据删除
17
API认证与授权
机制 · JWT(JSON Web … · Flask-JWT-Extended…
API
认证
18
数据校验与异常处理
Pydantic模型校验 · 自定义异常类 · 全局异常处理器
数据校验
异常处理
19
日志记录与监控
Python logging模块配置 · 结构化日志(JSON格式) · 集成ELK或简单文件日志
日志记录
监控
20
数据库连接池与性能优化
连接池大小调优 · SQL查询优化(索引 · EXPLAIN)
数据库连接池
性能优化
21
异步任务与消息队列
Celery入门 · 将数据入库任务异步化 · 使用Redis作为消息代理
异步任务
消息队列
22
数据缓存策略
Redis缓存热点数据 · 缓存设备最新数据点 · 缓存失效策略(TTL)
数据缓存策略
Redis
23
单元测试与集成测试
pytest框架 · 测试数据库隔离(SQLite内存模式… · Mock外部依赖
单元测试
集成测试
24
API文档自动生成
Swagger/OpenAPI规范 · FastAPI自动文档 · Flask使用Flask-RESTX…
API
文档自动生成
25
容器化部署
Dockerfile编写 · docker-compose编排(A… · 环境变量配置
容器化部署
Dockerfile
26
持续集成/持续部署(CI/CD)
GitHub Actions配置 · 自动化测试 · Docker镜像构建与推送
CI/CD
持续集成
27
平台安全加固
HTTPS配置 · SQL注入防护 · XSS防护
平台安全加固
HTTPS
28
数据可视化与报表
集成Grafana展示时序数据 · 使用ECharts在前端绘制折线图/… · 数据导出CSV接口
数据可视化
报表
29
项目实战
智能温湿度采集系统 · 前端简单看板展示 · 全流程联调
项目实战
智能温湿度采集系…
30
课程总结与进阶方向
微服务架构演进 · 时序数据库(InfluxDB/Tim… · 边缘计算与MQTT协议扩展
课程总结
进阶方向
所属VIP或分类
同VIP:HTTP-API工业网关设备接入
同VIP:HTTP-API数据采集与边缘流编排
同VIP:HTTP-API边缘数据看板系统开发