物联网套件
-
物联网套件已于2018年4月11日正式发布高级版,高级版试运行期间收费与基础版一致 
产品概述
物联网套件为您提供多样化的服务,帮助您搭建稳定可靠、安全可控的物联网应用。 相对于传统物联网开发,使用阿里云物联网套件开发物联网应用具有以下优势:
物联网套件 | 传统开发 | |
---|---|---|
|
通过提供设备端不同环境下SDK,可以帮助设备快速连接云端;支持全球设备接入,支持异构网络设备接入,支持多协议设备接入 | 不仅需要搭建基础设施,而且需自行寻找嵌入式开发人员与云端开发人员联合开发,开发工作量大,效率低 |
|
阿里云物联网套件具有亿级设备的长连接能力,百万级并发的能力。并且架构支撑水平性扩展 | 自行实现扩展性架构,极难做到从设备粒度调度服务器,负载均衡等基础设施 |
|
提供多重防护保障设备云端安全:设备认证保障设备安全与唯一性;传输加密保障数据不被篡改;云盾护航以及权限校验保障云端安全 | 需额外开发、部署各种安全措施 |
|
服务可用性99.9%,单点故障,自动迁移 | 需自行发现宕机并完成迁移,迁移中服务会中断 |
|
提供一站式设备管理服务,用户几乎无开发成本即可实现实时监控设备应用,并且提供规则引擎无缝与阿里云产品打通,方便用户灵活搭建物联网复杂应用 | 不仅需要购买服务器搭建负载均衡分布式架构接入设备,而且还要花费大量的人力物力去开发 [接入+计算+存储] 这一整套物联网系统 |
产品功能
设备接入 |
不同网络接入提供不同网络的设备接入方案,例如2/3/4G、NB-IoT、LoRa等,解决企业异构网络设备接入管理的痛点
不同协议接入提供多种协议的设备SDK,例如MQTT、CoAP、HTTP等,这样既能满足设备需要长连接保证实时性的需求,也能满足设备需要短连接降低功耗的需求
开源设备端代码开源多平台设备端代码,例如Linux、Android、IOS等平台,并且提供跨平台移植手册,让企业可以基于不同平台有能力将设备接入物联网套件
|
设备通信 |
双向通信提供设备与云端的上下行通道,能够稳定可靠的支撑设备上报与指令下发设备的场景
设备影子提供设备影子缓存机制,将设备与应用解耦,解决在无线网络不稳定情况下的通信不可靠痛点
|
安全能力 |
设备认证提供一机一密的设备认证机制,降低设备被攻破的安全风险
安全传输提供TLS标准的数据传输通道,保证数据的机密性和完整性
权限机制提供设备权限管理机制,保障设备与云端安全通信
|
设备管理 |
生命周期管理提供设备生命周期的管理,可以注册、删除设备
设备状态管理提供设备online-offline变更通知服务,可以实时获取设备状态
设备权限管理提供设备权限管理,设备基于权限与云端通信
设备升级支持OTA升级,让设备具有远程升级的能力(待上线)
设备建模对物理空间中的设备进行了数字化建模,方便应用集成
设备拓扑关系支持子设备接入平台,管理子设备
设备标签管理提供设备标签管理,方便客户更方便管理海量设备
|
规则引擎 |
M2M基于规则引擎可以配置规则实现设备与设备之间的通信,快速实现M2M场景
高可靠消息服务基于规则引擎将数据转发到MNS,保障应用消费设备上行数据的稳定可靠性
高可靠消息读写基于规则引擎将数据转发到Table Store,提供设备数据采集+存储的联合方案
流式计算基于规则引擎将数据转发到StreamSql,提供设备数据采集+计算的联合方案
|
应用场景
以下是物联网套件的典型应用场景:
- M2M通信
- 设备影子
- 设备与云通信
- 设备数据存储
- 设备数据实时计算
-
设备1发布消息到Topic1,然后基于规则引擎将Topic1中的数据处理转发到Topic2中,然后设备2订阅Topic2,实现设备与设备之间的通信。
帮助与文档
-
了解物联网套件
-
设备快速接入
-
应用server获取设备数据
-
应用server下发指令到设备
-
规则引擎使用