物联网平台是阿里云针对物联网领域开发人员推出的一款设备管理平台。高性能IoT Hub实现设备与云端稳定通信,全球多节点部署有效降低通信延时,多重防护能力保障设备云端安全。此外,物联网平台还提供丰富的设备管理功能、稳定可靠的数据存储能力,以及规则引擎。使用规则引擎,您仅需在Web上配置简单规则,即可将设备数据转发至阿里云其他产品,获得数据采集、数据计算、数据存储的全栈服务,真正实现物联网应用的灵活快速搭建。
物联网平台的主要功能如下:
设备接入
物联网平台提供设备端SDK让设备轻松接入阿里云。
提供2/3/4G、NB-IoT、LoRa等不同网络设备接入方案,解决企业异构网络设备接入管理痛点。
提供MQTT、CoAP等多种协议的设备SDK,既满足长连接的实时性需求,也满足短连接的低功耗需求。
开源多种平台设备端代码,提供跨平台移植指导,赋能企业基于多种平台做设备接入。
设备通信
设备可以使用物联网平台,通过IoT Hub与云端进行双向通信。物联网平台提供了设备与云端的上下行通道,为设备上报与指令下发提供稳定可靠的支撑。
设备管理
提供完整的设备生命周期管理功能,支持设备注册、功能定义、脚本解析、在线调试、远程配置、固件升级、远程维护、实时监控、分组管理、设备删除。
提供设备物模型,简化应用开发。
提供设备上下线变更通知服务,方便实时获取设备状态。
提供数据存储能力,方便用户海量设备数据的存储及实时访问。
支持OTA升级,赋能设备远程升级。
提供设备影子缓存机制,将设备与应用解耦,解决不稳定无线网络下的通信不可靠痛点。
安全能力
阿里云物联网平台提供多重防护有效保障设备云端安全。
身份认证
提供芯片级安全存储方案(ID²)及设备秘钥安全管理机制,防止设备密钥被破解。安全级别很高。
提供一机一密的设备认证机制,降低设备被攻破的安全风险,适合有能力批量预分配ID密钥烧入到每个芯片的设备。安全级别高。
提供一型一密的设备预烧,认证时动态获取三元组,适合批量生产时无法将三元组烧入每个设备的情况。安全级别普通。
通信安全
支持TLS(MQTT\HTTP)、DTLS(CoAP)数据传输通道,保证数据的机密性和完整性,适用于硬件资源充足、对功耗不是很敏感的设备。安全级别高。
支持TCP(MQTT)、UDP(CoAP)上自定义数据对称加密通道,适用于资源受限、功耗敏感的设备。安全级别普通。
支持设备权限管理机制,保障设备与云端安全通信。
支持设备级别的通信资源(TOPIC等)隔离,防止设备越权等问题。
规则引擎解析转发数据
规则引擎将物联网平台与阿里云的产品无缝打通,您可以配置简单规则,将设备数据转发至云产品中,进而获得存储、计算等其他服务。例如,基于规则引擎您可以:
配置规则实现设备与设备之间的通信,快速实现M2M场景。
将数据转发到消息队列(MQ)中,保障应用 消费 设备上行数据 的稳定可靠性。
将数据转发到表格存储(Table Store),提供设备数据采集 + 结构化存储的联合方案。
将数据转发到流计算(StreamCompute)中,提供设备数据采集 + 流式计算的联合方案。
将数据转发到TSDB,提供设备数据采集 + 时序数据存储的联合方案。
将数据转发到函数计算中,提供设备数据采集 + 事件计算的联合方案。
十分钟接入阿里云物联网平台:阿里云大学——开发者课堂