Toggle navigation
首页
(current)
问答
文章
话题
商城
登录
注册
Air 202 luat 连接阿里云平台 - 进阶(一) - 数据处理(规则引擎)
阿里云
202
阿里云规则引擎使用简介 Air202
> 刚接触luat&阿里云物联网平台推荐先读一下这三篇: [air202luat二次开发设备接入阿里云(一)](http://oldask.openluat.com/article/153 "air202luat二次开发设备接入阿里云(一)") [air202luat二次开发设备接入阿里云(二)](http://oldask.openluat.com/article/154 "air202luat二次开发设备接入阿里云(二)") [air202luat二次开发设备接入阿里云(三)](http://oldask.openluat.com/article/156 "air202luat二次开发设备接入阿里云(三)") 接下来是正文部分,首先假设你已经掌握了将202连接到阿里云平台的能力、将数据发送到云平台的能力。 本文讲解的主要是在阿里云进行后端处理的部分 首先介绍一下规则引擎,简单来说规则引擎就是按一定规则分发物联网平台收集到的数据。和路由的概念很像,是描述阿里云物联网平台收到的数据发送到哪里的。 目前数据可以通过规则引擎投递到另一个Topic、表格存储、DataHub、消息服务、云数据库、消息队列、时序时空数据库、函数计算中。 这里贴一个[阿里云规则引擎官方文档](https://help.aliyun.com/document_detail/68677.html "阿里云规则引擎官方文档") # 一、新建规则引擎 ## 1、登陆阿里云物联网平台,规则引擎->创建规则 ![创建规则](/static/editormd/php/../uploads/5_35986.png "创建规则") ## 2、填写规则名称,这里以JSON通信为例 ![](/static/editormd/php/../uploads/5_96754.png) ## 3、创建成功后跳转到配置界面 这里解释一下第一个是物联网平台收到的数据来源,一般为某个Topic类 第二个为物联网平台的数据输出方向,这里假设是另一个Topic 第三个为物联网平台数据输出出错的时候数据出口,即物联网平台将数据投递到配置的第二个数据目的地失败时,将数据投递到第三个数据目的地(比如投递到另一个Topic出错时投递到日志 ![](/static/editormd/php/../uploads/5_21742.png) # 二、发布到另一个Topic 典型场景:某一个用户绑定多个设备,可以直接通信 这个功能适用于多个设备对接一个设备通信,或一个设备对一个设备通信 ## 1、添加”处理数据“ 这里假设我有一个设备端的产品和一个手机端的产品 需求为要把设备端的所有产品某个Topic类转发到手机端的Topic中 配置图如下: ![](/static/editormd/php/../uploads/5_73592.png) 这里把上报的JSON当作一个虚拟的表看待,SELECT\*代表透传 ```json { "temperature":25.1 "humidity":65 "pressure":101.5 "location":"xxx,xxx" } ``` 例如这里SELECT\* 代表四项数据都转发,SELECT temperature 代表只转发temperature,其他三项数据丢弃 下面的WHERE代表匹配特定的数据,非必填 ## 2、添加“转发数据” 注意这里的转发数据是Topic类转到特定设备的Topic 也就是多个设备的信息转到单个设备 ![](/static/editormd/php/../uploads/5_85718.png) ## 3、启用规则引擎 ![](/static/editormd/php/../uploads/5_44251.png) # 三、发布到FC函数计算 > 函数计算是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地可靠地运行任务,并提供日志查询、性能监控和报警等功能。借助函数计算,您可以快速构建任何类型的应用和服务,并且只需为任务实际消耗的资源付费。 文档连接:https://help.aliyun.com/document_detail/52895.html ## 1、添加”处理数据“(同 二-1) ![](/static/editormd/php/../uploads/5_73592.png) ## 2、添加“转发数据” ![](/static/editormd/php/../uploads/5_15419.png) 首次使用需要授权 ![](/static/editormd/php/../uploads/5_58156.png) 跳转到RAM授权页面 ![](/static/editormd/php/../uploads/5_67685.png) 授权后配置函数计算(需要提前创建好对接的函数) ## 3、配置完成,进行发布 ![](/static/editormd/php/../uploads/5_99640.png) > 后记:阿里云物联网平台搭配规则引擎可以组装出很多服务,依靠阿里云众多的云产品可以做出功能强大的产品,这是我设计的一个架构图,欢迎大家参考 ![](/static/editormd/php/../uploads/5_39285.png) > 现学现卖,如果有错误还请大家指出 欢迎大家留言一起讨论
发表于 2019-03-17 11:46
阅读 ( 4205 )
分类:
默认分类
0 推荐
收藏
你可能感兴趣的文章
4G模组AT指令连接阿里云
3200 浏览
记录720S系列使用阿里云升级过程中遇到的坑
1911 浏览
稀饭放姜 iRTU 学习日记 (-1):什么是iRTU
4162 浏览
lua软件模拟spi
3076 浏览
玩转天猫精灵(一)dtu配置
2784 浏览
玩转天猫精灵(一)云端开发
2869 浏览
相关问题
2G模块连接阿里云每隔3s上发一次数据,但是会报错出现连接重置,日志打出来是ssl连接被关闭,请问这是信号差的原因还是什么其他的原因?
0 回答
Air202模块连接阿里云MQTT,如何用Lua计算password?
0 回答
202 s5 怎么判断串口内容啊 上面函数都没注释 !!!
1 回答
使用俩个串口功能!!!
2 回答
aliyun.publish()和aliyuniotssl.publish()是不是不能通用
1 回答
连接阿里云物联网平台掉线的问题
1 回答
0 条评论
请先
登录
后评论
Mr.li
4 篇文章
作家榜
»
技术销售Delectate
43 文章
陈夏
26 文章
国梁
24 文章
miuser
21 文章
晨旭
20 文章
朱天华
19 文章
金艺
19 文章
杨奉武
18 文章
×
发送私信
发给:
内容:
×
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!