阿里云AIoT 经典基础知识 快问快答
业务数据流程
我的传感设备,IoT平台,业务服务器,App之间是什么关系?
上行数据链路:
- 设备以MQTT协议建立和 IoT 物联网平台的长连接,异步PUBLISH数据(Topic和Payload)到 IoT 平台
- IoT 平台根据配置的规则引擎,处理数据后,流转到 数据库DB,消息队列MQ,函数计算FC 或者 通过AMQP协议流转到你的ECS服务器上
下行数据链路:
- ECS服务器程序调用HTTPS的Pub API,发送数据到 IoT 平台
- IoT 平台通过MQTT协议,PUBLISH数据到设备端(指定Topic和Payload)
FAQ
1.为什么设备无法上报数据?
2.为什么设备无法接收数据?
您需要先定义具有订阅权限的通信Topic,并且设备主动subscribe此通信Topic
定义Topic
设备订阅Topic成功
3.设备一定要预先烧录三元组吗?
不需要,参考这个方案 https://developer.aliyun.com/article/770299
4.接入电信NB-IoT设备能对接到阿里云IoT吗?
可以,参考这个方案https://developer.aliyun.com/article/770009
!
5.存量设备,不升级改造,能对接到阿里云IoT吗?
可以,参考这个方案https://developer.aliyun.com/article/770009
6.设备上线/离线日志
7.物模型-属性上报处理过程的日志
8.自定义消息规则引擎流转
消息链路:设备→IoT平台→规则引擎→服务端订阅AMQP→业务服务器ECS→服务端订阅AMQP(ACK响应)
9.下行控制指令日志
消息链路:业务服务器ECS(Pub API)→IoT平台(Publish)→设备→IoT平台(PubAck响应)
10.私有协议脚本解析处理日志
消息链路:设备→IoT平台→自定义协议脚本解析→规则引擎→服务端订阅AMQP
【往期回顾】
1.自建MQTT集群迁移阿里云IoT平台
2.IoT时代:WiFi配网技术剖析
3.微信小程序和IoT智能家居实践
4.IoT云端通用数据解析脚本实践
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
搞定客户端证书错误,看这篇就够了
1.TLS/SSL 握手基本流程 *图片来源于网络 2.案例分享 2.1CFCA 证书的历史问题 2.1.1背景 某客户为其生产环境的站点申请了一张由 CFCA 签发的证书。相关域名正确配置该证书且启用 HTTPS 后,经测试发现他们的客户端 App 在低版本手机上( iOS < 10.0,Android < 6.0)无法连接到相关站点。 客户端调试发现,控制台会看到证书无效的错误信息(Invalid Certificate 或 Certificate Unknown )。 2.1.2排查 起初,工程师并不知道客户的证书是由哪个机构签发以及有什么问题。而对于这类问题,一般均需要客户端网络包做进一步的分析与判断。因此安排客户在受影响的设备上进行问题复现及客户端抓包操作。 获取到网络包后,首先确认了客户端连接失败的直接原因为 TLS 握手过程异常终止,见下: 查看 Encrypted Alert 内容,错误信息为 0x02 0x2E。根据 TLS 1.2 协议(RFC5246 )的定义, 该错误为因为 certificate_unknown。 继续查看该证书的具体信息,根据 S...
- 下一篇
基于 IoT+TSDB+Quick BI 云产品架构的楼宇环境监控实战
今天给大家带来基于阿里云IoT 物联网平台 + TSDB 时序时空数据库 + Quick BI 报表三大云产品组合实现楼宇环境监控端到端开发实战。少啰嗦,先看效果。部署后效果 0.技术架构本次 IoT 物联网开发实战我们在室内部署 4 个温湿度传感器,实时采集数据,每10秒发送到阿里云 IoT 物联网平台,通过规则引擎写入 TSDB时序数据库。在Quick BI 工作台,创建数据报表以分钟维度展示室内温湿度变化曲线。 技术架构如下: 1.物联网平台开发1.1.免费开通阿里云 IoT物联网云服务:https://www.aliyun.com/product/iot-deviceconnect />1.2.创建产品室内温湿度计器,选择自定义品类,直连设备,定义物模型,包含2个属性温度,湿度:1.3.注册设备,获取身份三元组。1.4.配置规则引擎,实时流转数据到 TSDB中1.5.完成设备端开发,实时上报温湿度数据。我们以Node.js脚本来模拟设备上报,代码如下: // 依赖mqtt库 const mqtt = require('aliyun-iot-mqtt'); // 设备身份 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Mario游戏-低调大师作品
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G