开发者学习笔记【阿里云物联网助理工程师认证(ACA):物联网平台提供的功能特性(一)】
课程地址:https://edu.aliyun.com/course/3112060/lesson/18979
物联网平台提供的功能特性(一)
内容介绍:
一.物联网平台功能特性
二.物联网平台设备接入功能
三.物联网平台设备管理功能
四.物联网平台安全认证功能
五.物联网平台运维监控功能
六.物联网平台数据分析功能
课程目标:
学完本节,能够了解物联网平台的功能特性,包括设备接入功能特性,设备管理功能特性,安全认证功能特性,运维监控功能特性,数据分析功能特性。
一、物联网平台功能特性
物联网平台的重要功能包括设备接入、消息通讯、设备管理、监控运维、数据分析、规则引擎、信息安全等能力,为各种 loT 场景和行业开发者赋能,促进物联网设备的可扩展部署。
1、设备接入
设备端 SDK :支持6种语言/平台。可以使开发者使用合适的语言进行设备端开发。
设备认证:一型一密、一机一密、ID² 认证。
泛化协议:适配任意私有协议,在某些特定场景下面,设备端需要自定义通信协议来完成物联网开发需求,针对这种情况,物联网平台也是支持使用私有协议来进行设备接入。
就近接入:全球秒级接入。
如过不满足这些特性,就不能满足一些实时性比较强的
消息通讯物联网应用场景。
2、消息通信
服务端订阅:设备消息实时推送服务端
云产品流转:支持10+云产品流转(OTS、RDS、MQ 等)
场景联动:可视化配置多设备联动控制
广播通信:向全量在线设备发送消息
RRPC 通信:实现同步通信
3、设备管理
设备生命周期:支持设备全生命周期管理
设备分发:实现设备跨地域、实例、账号的分发
设备影子:设备和云端状态同步
设备拓扑:管理子设备、网关的拓扑关系
物模型管理:物理空间中的实体数字化
4、监控运维
OTA 升级:支持差分、灰度升级
在线调试:远程调试在线设备
日志服务:全链路日志检索
监控诊断:设备实时监控、告警
5、数据分析
数据备份:同步备份、数据分发
指标管理:指标定义、指标衍生
Topic 资产管理:自定义 topic 解析、设备后置管理
时序数据分析:时序透视、可视化分析
数据服务:基础服务 API、自定义服务
这些功能都是基于完善的安全认证和合理的权限策略下提供服务。
二、物联网平台设备接入功能
1、物联网平台支持海量设备连接上云,设备与云端通过loTHub进行稳定可靠地双向通信。
2、设备开发:提供设备端SDK、驱动等,帮助不同设备、网关轻松接入物联网平台。
3、设备接入引导:提供蜂窝(2G、3G、4G、5G)、NB-loT、LoRaWAN、Wi-Fi 等不同网络设备接入方案,解决企业异构网络管理设备接入的痛点。例如:某企业 A 区物联网企业采用的是蜂窝网,B 区物联网采用的是 NB-loT,C 区的物联网采用的是 LoRaWAN,物联网平台所要完成的就是要把这些异构网络的设备进行统一接入管理。
4、提供MQTT、CoAP、HTTP、HTTPS 等多种协议的设备端SDK,既满足长连接的实时性需求,也满足短连接的低功耗需求。物联网平台需要支持不同协议的设备端,并且不同的设备端应用场景也是不同的,有些是长连接的实时性,有些是短链接的低功耗,所以物联网平台必须同时满足这些需求。
5、 SDK不同语言或平台功能汇总:开源多种平台设备端代码,提供跨平台移植指导,赋能企业基于多种平台做设备接入。
三、物联网平台设备管理功能
1、物联网平台提供完整的设备生命周期管理功能,支持设备注册、功能定义、数据解析、在线调试、远程配置、OTA 升级、实时监控、设备分组、设备删除等功能。
2、功能特性如下:
1.提供设备物模型,简化应用开发。按照发提供给你的物模型进行功能定义、数据上报、筛选数据解析
2.提供设备上下线变更通知服务,方便实时获取设备状态。拥有此服务就可知此设备是否正常工作,有没有出现故障等等。
3.提供数据存储能力,方便用户海量设备数据的存储及实时访问。
4.支持 OTA 升级,赋能设备远程升级,即支持整体应用的升级,也支持该应用中的某个模块升级。
5.提供设备影子缓存机制,将设备与应用解耦,解决不稳定无线网络下的通信不可靠痛点。在网络不稳定时,设备的数据可以有个缓存空间,或者平台发送的控制数据有个地方缓存,等网络通畅之后,缓存的数据再上报给物联网平台,或者物联网平台下发的数据再发给设备终端,这就解决了数据丢失的问题。