开发者学堂课程【物联网平台开发全栈教程:物联网平台高级版介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/562/detail/7694
物联网平台高级版介绍
内容介绍
一、高级版和基础版的区别
二、查看产品规格
三、实际操作
这一系列课程是基于51单片机接入阿里云 IOT 平台,本节课的主题是高级版有关概念。本节课主要讲述高级版的概念以及高级版和基础版的区别。
一、高级版和基础版的区别
如图,有黄色标识的地方是高级版支持的功能。
高级版和基础版都有一个基础的保障能力比如设备接入,都具备规则引擎,数据转发出去也都一样。
它们的区别主要是中间的过程。比如只有高级版才具有数据分析功能,流分析的意思是接收到一个数据就分析一个数据,不是把设备上传的数据先放到数据库中然后从数据库中取出进行分析再存入数据库中。数据可视化是直接把数据通过可视化的网页展示出来,这对于嵌入式开发人员是非常方便的,因为即使不懂前端的互联网的相关知识,也可以通过空间可视化这样简单的服务将数据展示给其他的客户看。
在设备管理中,高级版和基础版共有的有生命周期,设备分组,固件升级。设备影子在基础版中比较重要,在高级版中见不到。
高级版还支持以下功能:物模型,数据解析,设备联动,虚拟设备,教据存储,实时监控。物模型与 Alink 协议有关,数据解析是把上传的数据做一个初步的过滤、初步的联动。虚拟设备,可以通过虚拟设备下发和接收,查看设备日志是非常有用的,这个功能在基础版中是没有的。数据存储是平台对设备的数据进行七天的存储,无法进行长时间的数据存储,必须把数据通过规则引擎转发到表格存储,或者数据库等可以进行长久的数据保存。实时监控,监控和联动是类似的,设备上报的数据超过了某一个值,设备可能会出现报顶,生成日志等等。可以通过灵活的组合实现需要的功能。
二、查看产品规格
进入 IOT 控制台点击菜单中的产品文档,选择产品简介中的产品规格,查看基础版和高级版的区别。
基础版和高级版分别适用的场景:
基础版:开发者具有较强的软硬件实力,且希望能够灵活组合阿里云各产品搭建业务系统的场景。
高级版:
是需要较小的机器智能化周期,需要同时解决设备的数据格式和存储问题,需要开发者聚焦于垂直业务系统搭建等快速实现智能转型的场景。
基础版和高级版具体功能对比如下表:
功能 |
基础版 |
高级版 |
设备认证 |
√ |
√ |
设备连接 |
√ |
√ |
设备数据上行 |
√ |
√ |
设备远程控制 |
√ |
√ |
远程禁用设备 |
√ |
√ |
设备拓扑关系维护 |
√ |
√ |
设备影子 |
√ |
- |
设备模型定义 |
- |
√ |
云端脚本解析 |
- |
√ |
设备数据存储 |
- |
√ |
设备实时状态查询 |
√ |
√ |
设备历史数据查询 |
- |
√ |
设备服务调用 |
- |
√ |
设备影子在基础版中存在,在高级版中就不存在因为高级版本身就是基于 Alink 协议开发的,已经保障了数据可靠的传输。设备影子解决的是类似于设备突然掉线怎么办的问题,而这个问题不会在高级版中出现。设备模型定义,历史数据查询,是高级版数据存储的简单能力。这些都是基础版所没有的。
三、实际操作
创建基础版产品
基础版产品比高级版产品填写的内容要少,填写产品名称为 Test2,节点类型为设备,产品描述为基础版。在创造过程中不用填选 Alink 协议,因为这里是基础版,本身就不具备这个功能。
添加设备 Test2,在基础版设备中只包含了设备信息,Topic 列表,Topic 列表中包含的内容并不多,基础版特有的设备影子,日志服务。
高级版产品中包含了设备信息,Topic 列表,事件管理,服务调用,运行状态,日志服务。高级版 Topic 列表中包含的内容明显比基础版多,运行状态中就是数据存储的能力比如查看数据可以查看24小时,7天等数据信息。这是平台对设备数据有一个简单的存储。
基础版和高级版主要的区别就在于设备影子,设备影子的详细内容后面的课程中会进行讲解。