当前位置: 首页 > ai >正文

阿里云物联网平台--云产品流传

阿里云物联网平台–云产品流传

一、功能介绍

  • 物联网平台支持将设备相关的指定消息Topic通过云产品流转功能,流转至其他Topic、业务服务器或其他阿里云产品中进行处理、过滤、存储和分析等操作。
  • 云产品流转功能通过配置数据流转解析器关联数据源(设备消息)和数据目的,使用解析脚本实现设备消息转发。

在这里插入图片描述

  • 相关名称解释

    • 解析器:一个规则,把数据源的数据,转给数据目的的哪个topic

    • 数据源:发送放

    • 数据目的:接收方

二、云产品流转配置

1.创建解析器

2.解析器命名

3.创建数据源
  • 输入数据源名称和描述,单击确定

  • 数据源名称支持中文、英文字母、日文、数字、下划线(_)和短划线(-),长度为1~30个字符,一个中文及日文占2个字符。

  • 本次示例创建的数据源为【mcu】

4.数据源topic
  • 数据源详情页面,单击添加Topic,在弹出对话框中,根据页面提示,选择需要处理的消息Topic,然后单击确定

  • 这里的Topic根据实际需求进行选择,一般是【自定义】或者【物模型数据上报】

  • 其余配置根据自己的实际内容选择

  • 本次示例选用的是【自定义】

5.创建数据目的

  • 本次示例创建的数据目的为【app】
6.关联数据源、数据目的
  • 进入刚才创建的解析器,选择刚才创建的数据源【mcu】

在这里插入图片描述

  • 同理添加数据目的【app】

在这里插入图片描述

7.编辑解析器脚本
  • 只需要改writeIotTopic后面的内容

在这里插入图片描述

  • 接收Topic1消息的Topic2,支持以下Topic类型。
    • 非云网关产品和设备:支持自定义Topic和物模型数据下发Topic:/sys/${productKey}/${deviceName}/thing/service/property/set
    • 云网关产品和设备:支持自定义Topic。
  • 源Topic消息转发到目的Topic内,目的Topic必须具备订阅权限,且目的Topic所属设备必须已成功订阅对应目的Topic
  • 数据转发目的Topic为自定义Topic:
    • 同一产品下,不同设备之间通信。
    • 不同产品下,两个设备之间通信。
  • 本次示例使用的是【自定义的/get】"/****/DHT11_Yun/user/get"
8.启用

在这里插入图片描述

三、测试案例

使用MQTTX进行测试

  • 先创建【DHT11_Yun】与【DHT11_Test】的连接

  • 【DHT11_Yun】的连接订阅/i9aijXXkHe1/DHT11_Yun/user/get

在这里插入图片描述

  • 在【DHT11_Test】的连接中,以之前数据源中添加的topic为头/i9aijXXkHe1/DHT11_Test/user/update, 发送数据
    • 这里的数据格式建议使用物联网平台的json格式,方便统一解析
{"id": "123","version": "1.0","params": {"Temp": 15,"Humi": 60}
}
  • 【DHT11_Test】发送后【DHT11_Yun】成功接收

在这里插入图片描述

  • 如果想接收小程序下发,同样配置,可以自己试一试
http://www.xdnf.cn/news/3878.html

相关文章:

  • 7、Activiti-任务类型
  • 如何快速获取字符串的UTF-8或UTF-16编码二进制数据?数值转换成字符串itoa不是C标准?其它类型转换成字符串?其它类型转换成数值类型?
  • 虚幻引擎作者采访
  • 2.在Openharmony写hello world
  • 蓝桥杯 18. 积木
  • 记9(Torch
  • Leetcode刷题记录32——搜索二维矩阵 II
  • Dubbo(97)如何在物联网系统中应用Dubbo?
  • C语言 ——— 函数
  • Java设计模式: 工厂模式与策略模式
  • COlT_CMDB_linux_tomcat_20250505.sh
  • 【AI大模型】SpringBoot整合Spring AI 核心组件使用详解
  • 基于大模型的子宫腺肌病全流程预测与诊疗方案研究报告
  • 定位理论第一法则在医疗AI编程中的应用
  • Linux /dev/null文件用法介绍
  • 【KWDB 创作者计划】KWDB 2.2.0多模融合架构与分布式时序引擎
  • 如何选择合适的光源?
  • 【Linux网络#17】TCP全连接队列与tcpdump抓包
  • Linux55yum源配置、本机yum源备份,本机yum源配置,网络Yum源配置,自建yum源仓库
  • 人工智能数学基础(十)—— 图论
  • 告别散乱的 @ExceptionHandler:实现统一、可维护的 Spring Boot 错误处理
  • graphviz和dot绘制流程图
  • 金仓数据库 KingbaseES 在电商平台数据库迁移与运维中深入复现剖析
  • MongoDB 整合SpringBoot
  • Webug4.0靶场通关笔记12- 第17关 文件上传之前端拦截(3种方法)
  • Google Agent space时代,浅谈Agent2Agent (A2A) 协议和挑战!
  • 什么是右值引用和移动语义?大白话解释
  • 5个重要的财务指标讲解
  • Javase 基础加强 —— 02 泛型
  • SpringBoot中接口签名防止接口重放