开发者学堂课程【YoC 基础软件平台应用介绍:数据上云系统 】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/59/detail/1082
数据上云子系统
内容介绍:
上云子系统介绍
API相关介绍
云端注册及展示
一、上云子系统介绍
如图,中间位置包含了两个核心部分。第一个是loT,第二个是uDATA。loT这一块主要负责完成不同云的对接,不同协议的对接,比如云端有阿里云,协议常用的有mktt等。uDATA主要负责数据的采集,以及反馈处理,像loT的产品中有很多会接不同的传感器,用户可以把这些传感器输入uDATA中,通过loT框架把这些数据复制到云端。 总的来说,通过loT统一的接口,规范了不同云的上云行为。这样就可以降低用户在使用不同云的学习等等。 uDATA将不同云的上云数据,进行了抽象。隐藏了不同云以及不同协议的速度运行差异
二、API相关介绍
首先是LOT这部分,包含了四块 上云实例的创建以及销毁 事件的订阅,因为LOT操作当中很多是一些int操作。比如说每次上云结果的反馈,每次数据的反馈等等。这些结果都要以事件的形式通知到用户 主要是一些通道的控制,比如打开通道,关闭通道以及配置通道等。 最后一个是数据的一些收发
uDATA相对来说简单很多,因为它本身来说只是一个建子对的方式用于将数据存储下来。可以看到,有udata_new,数据的get以及set。 然后看如何使用这些API来完成一个上云的流程
先以上一个阿里云的alimqtt为例,首先要调用的是lot_new阿里alimqtt这个API调完之后要open这个channel,它的api就是channel_over。调用完成之后要去做一些uDATA初始化,以及一些通道配置。通道配置就是lot_channel_config,之后就需要启动,就是第四个框架这里。完成之后就可以正常的push数据了,接口 lot_channel_push。 那么收集的数据在第三的小框里面,配置的时候会传入一个接收的comback,里面是从云端接收下来的数据
三、云端注册及展示
1.首先云端的配置总共分为三步
第一步,访问occ平台并登录,然后进入它的控制台会有一个产品添加,点开后根据上面的提示信息添加产品名称、类别等等 第二步是打开掩饰配置,去做一些产品类型的配置,以及演示开关打开 第三步是上云的配置,这些信息是需要登录到阿里云平台去获取。这三个信息找到之后输入到这里
2.云端配置完成之后需要对设备端进行一个许可证以及三要素的配置
第一步是从occ平台获取这些三要素和许可证,获取方式就是到许可证这一栏去下载。我们可以从图中框架里去点击下载,下载下来是一个压缩包,解压之后会有对应的许可证以及三要素。许可证是通过flash gramer软件,三要素是通过敞口终端。这条命令也在我们的压缩包文件里面 3.数据展示,数据展示之前需要获取一下设备的识别码,通过kvget的方式从设备里获取到,然后将设备绑定好。绑定完成之后选择对应的产品,在演示界面可以看到这些信息。例如刚才提到的灯开关的信息等