开发者学堂课程【基于STM32的端到端物联网全栈开发:阿里云物联网平台简介】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/574/detail/7934
阿里云物联网平台简介
目录
一、物联网与物联网平台架构体系
二、物联网平台主要功能
三、物联网平台优势
一、物联网与物联网平台架构体系
物联网体系分为:
应用层:智能家居 智慧交通 环境监测 Web 端应用
平台层:阿里云物联网平台 阿里云物联网平台
网络层:2/3/4G NB-IoT WiFi 蓝牙 STM32+WiFi 模块+sensor 模块
感知层:传感器 芯片 通信模组 STM32+WiFi 模块+sensor 模块
产品架构:
二、物联网平台主要功能
物联网平台主要功能:
1、设备接入
开源多种平台设备端代码,提供跨平台移植指导,赋能企业基于多种平台做设备接入。
提供 MQTT、CoAP 等多种协议的设备 SDK,既满足长连接的实时性需求,也满足短
连接的低功耗需求。
提供2/3/4G、NB-IoT、 LoRa 等不同网络设备接入方案,解决企业异构网络设备接入管
理痛点。
2、设备与云端通信:
设备可以使用物联网平台,通过 IoT Hub 与云端进行双向通信。物联网平台提供了设备
与云端的上下行通道,为设备上报与指令下发提供稳定可靠的支撑。
3、设备管理:
提供完整的设备生命周期管理功能,支持设备注册、功能定义、脚本解析、在线调试、远
程配置、固件升级、远程维护、实时监控、分组管理、设备删除。
提供设备物模型,简化应用开发。
提供设备上下线变更通知服务,方便实时获取设备状态。
提供数据存储能力,方便用户海量设备数据的存储及实时访问。
支持 OTA 升级,赋能设备远程升级。
提供设备影子缓存机制,将设备与应用解耦,解决不稳定无线网络下的通信不可靠痛点。
4、安全能力( 身份认证):
提供一机一密的设备认证机制,降低设备被攻破的安全风险,适合有能力批量预
分配 ID 密钥烧入到每个芯片的设备。安全级别高。
提供一型一密的设备预烧,认证时动态获取三元组,适合批量生产时无法将三元
组烧入每个设备的情况。安全级别普通。
安全能力(通信安全):
支持 TLS (MQTTHTTP)、DTLS(CoAP)数 据传输通道,保证数据的机密性和完整性,
适用于硬件资源充足、对功耗不是很敏感的设备。安全级别高。
支持 TCP(MQTT)、UDP(CoAP)上 自定义数据对称加密通道,适用于资源受限、功耗
敏感的设备。安全级别普通。
支持设备权限管理机制,保障设备与云端安全通信。
支持设备级别的通信资源(TOPIC等) 隔离,防止设备越权等问题。
5、规则引擎解析转发数据
配置规则实现设备与设备之间的通信,快速实现 M2M 场景。
将数据转发到消息队列(MQ)中,保障应用消费设备上行数据的稳定可靠性。
将数据转发到表格存储(Table Store),提供设备数据采集+结构化存储的联合方案。
将数据转发到流计算(StreamCompute) 中,提供设备数据采集+流式计算的联合方案。
将数据转发到 TSDB,提供设备数据采集+时序数据存储的联合方案。
将数据转发到函数计算中,提供设备数据采集+事件计算的联合方案。
三、物联网平台优势
服务端订阅设备消息
设备连接物联网平台后,数据直接上报至平台,平台上的数据可以通过 HTTP/2通道流转至
您的服务器。这一步中,我们将配置 HTTP/2服务端订阅功能。您的服务器可以通过接入
HTTP/2 SDK,接收设备数据。
|
基于阿里云物联网平台开发 |
传统开发 |
设备接入 |
提供不同环境下设备端 SDK,帮助设备快速接入云端。支持全球设备接入,支持异构网络设备接入,支持多协议设备接入。 |
不仅需要搭建基础设备,还需要自行寻找嵌入式开发人员与云端开发人员联合开发,工作量大,效率低。 |
性能 |
具备亿级设备的长连接能力,百万级并发的能力,并且架构支持水平性扩展。 |
需要自行实现扩展性架构,极难做到从设备粒度调度服务器、负载均衡等基 础设施。 |
安全 |
提供多重防护保障设备云端安全。 |
需要额外开发和部署各种安全措施。 |
稳定 |
服务器可用性99.9%,单点故障,自动迁移。 |
需要自行发现宕机并完成迁移,迁移过程服务会中断。 |
简单易用 |
一站式设备管理、实时监控设备场景、无缝连接阿里云产品,物联网复杂应用的搭建灵活应用简便。 |
需要购买服务器搭建负载均衡分布式架构, 需要花费大量人力物力开发“接入+计算+储存“一整套物联网系统。 |