开发者学堂课程【走进阿里云物联网: 物联网平台(Link Platform)介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/557/detail/7665
物联网平台(Link Platform)介绍
内容介绍:
一、图文概述
二、设备
三、边缘计算
四、物联网平台的能力
一、图文概述
左边是物联网下各种各样的设备,中间就是阿里物联网平台。上面是物联网平台可以服务的各行各业的物联网应用,物联网应用包括智能城市、智能生活、智能工业、智能楼宇、环境保护、农业水利、能源监控。
右边是平台目前已经打通的其他领域的产品,阿里云产品包括流式计算、函数计算、时序数据库、大数据产品、消息队列、表格存储、云数据库。
二、设备
1、广域网设备
广域网设备指的是通过2G/3G/4G可以直接连入物联网的设备,这部分设备可以通过集成 SDK 快速接入平台。
2、局域网设备
局域网设备本身不具备连接互联网的能力,必须通过网关代理连接到互联网上。
三、 边缘计算
对于这种设备,也提供了边缘计算能力。
对此可以在物联网平台对这些边缘网关进行配置下发,可以将 Modbus、OPC UA 这种驱动配置下发给边缘网关,边缘网关所在局域网设备可以通过这些网关连接到物联网平台。
四、 物联网平台的能力
1、总括
物联网平台提供了设备接入、设备管理、数据分析、规则引擎四块能力,这些能力都有一个完整的安全知识体系和权限控制策略来保障数据安全。
2、设备接入
设备接入主要的功能是实现设备的认证、连接和上下行双向的数据通信。目前支持 MKDT、HTTP 等四种协议。
3、设备管理
设备管理提供的能力有:
(1)生命周期:指的是可以创建、删除、禁用、启用设备,并且可以订阅设备生命周期变更的通知。
(2)设备分组:设备分组指的是可以将同一类设备或者不同的设备放到一个分组里进行管理。比如同一个房间下的所有设备,空调、电视、冰箱等,通过把这些设备放到一个分组里,从而方便对这个空间进行整体的设备管理。
(3)设备影子:设备影子主要是为了解决在物联网入网场景下,设备和云端之间状态同步的问题。当设备离线时,云端如果想设置设备的状态,那么可以把这个状态缓存到影子里,设备商业值可以从影子里拉取状态并更新到本地,来保障云端设备端之间的状态同步。
(4)固件升级:提供了固件升级的上下行数据链路和版本管理能力。固件可以和产品关联,可以查看产品下固件的版本分布和选择一次升级这个产品下的所有设备,或者是某些指定的设备和某一个区域内的设备。
(5)物模型:将设备抽象了属性、事件、服务三块能力。基于这些抽象,可以将物理世界的设备数字化、标准化,以及将设备和云端之间的通信数据格式化和存储的结构化。
基于这些能力,可以更方便的开发物联网应用。比如,将空调的属性定义成温度,事件定义成传感器故障,服务定义成空调的开机,关机。基于这些定义可以通过设置属性来设置空调的温度变化,监测空调的事件,比如传感器故障,对空调进行及时的处理以及调用空调的服务,开机关机,对空调进行配置。
(6)数据解析:数据解析指的是对资源不足的设备,并且想使用物模型能力的设备提供的。可以在物联网平台提前置入一个解析脚本,那么设备和平台之间还可以基于二进制数据进行通信。这些数据到平台后,会通过这个解析脚本将数据转化成物模型的标准数据,同样也可以使用模型的相关能力。
(7)设备联动:提供了规则运算,基于规则运算的 EFTT 引擎,可以轻松地实现两个设备之间的联动。比如门和灯之间的联动,可以定义规则的输入是门开了,规则输出是灯打开。那么当门上报开了这个事件以后,物联网平台会自动检测到它的输出是灯打开,这样就可以去调用灯打开的这个服务,轻松实现门开了灯打开这个自动的联动场景。
(8)虚拟设备:主要是为了方便开发时可以不需要自动设备,至需要在物联网平台创建一个虚拟设备,就可以实现设备的实时数据上报或者定时数据上报,进而方便在进行物联网数据上报时的整个链路的调试。
(9)数据存储:主要分为消息存储,指的是 MKDT、QST 的消息。当设备不在线时,云端的消息会存储。目前存储的时间是七天,当设备重新上线时,云端会将这些设备未消费的消息重新下发给设备。还有就是物模型的存储,物模型的存储,提供了实时的存储和历史的存储,并且可以提供 APR 可以让你查看设备实施的属性实践数据或者历史的属性实践数据。
(10)实时监控:所提供的物联网平台的大盘监控主要有设备在线速度监控、设备上报到平台的消息量和平台下发给设备的消息量,以及通过规定群流转到其他阿里云产品的消息量的监控。后面会不断扩充监控的内容以及提供报警能力,从而实时感知大牌的波动并进行处理,防止业务受到影响。
4、数据分析
数据分析主要是流分析和空间可视化能力。流分析提供了可视化的拖拽组件,所见即所得,从而更方便的实现物联网场景下的设备数据分析功能。空间可视化,通过将 LT 属性的数据,进行二维三维的可视化,将物理世界数字化。
5、规则引擎
规则引擎是提供的一个简单的消息处理和流转的能力。设备上报到物联网平台的消息可以通过规则引擎进行简单的加工后在流转到其他的阿里云产品。比如可以将这些处理加工后的数据流转到表格存储和云数据库中进行存储,也可以流转到消息队列里,让用户的服务端实时进行消费。
同时也可以流转到其他阿里云大数据产品,如流式计算这种产品。基于这个可以进行一些大数据的分和开发一些大数据相关的应用。