更新时间:2023-11-01 gmt 08:00
边缘节点上报消息到云端-凯发k8国际娱乐官网入口
操作场景
ief支持从边缘节点上报消息到云端。
您可以将消息发送到边缘节点systemeventbus(mqtt broker)的自定义topic中,ief会将这些数据转发到dis通道或apig后端地址。数据转发到dis通道或者apig后端地址后,您可以提取这些数据,并对数据进行处理分析。
本章节使用dis端点作为示例,apig端点的使用方法类似,主要分如下几个步骤。
创建消息端点
- 登录ief管理控制台。
- 选择左侧导航栏“边云消息 > 消息端点”。
- 单击页面右上角“创建消息端点”,选择dis,填写消息端点名称。
图1 创建消息端点
- 单击“确定”。
购买dis接入通道
往dis发消息需要购买dis接入通道。
- 登录数据接入服务dis控制台。
- 单击右侧“购买接入通道”,填写对应参数,如下图所示。
图2 购买接入通道
- 单击“立即购买”,确认产品规格无误后,单击“提交”。
创建消息路由
- 登录ief管理控制台。
- 选择左侧导航栏“边云消息 > 消息路由”。
- 单击页面右上角“创建消息路由”。
- 填写相关参数,如下图所示。
图3 创建消息路由
- 消息路由名称:输入消息路由名称。
消息路由和是同一种资源,命名不能冲突。
- 源端点:选择“systemeventbus”。
- 源端点资源:选择“自定义topic”,选择发送消息的边缘节点,填写topic名称。
- 目的端点:选择创建消息端点创建的端点。
- 目的端点资源:选择购买dis接入通道中购买的通道。
- 请记录此处的topic,如图中红框所示。创建成功后,也可以在消息路由列表中“源端点”列查看。
- 自定义topic后,需将完整的topic(如图中红框所示)用于消息发送。
- 消息路由名称:输入消息路由名称。
- 单击“创建”。
发送消息
在边缘节点使用mqtt客户端发送消息。
此处需要放到创建消息路由中指定的topic,如下图所示使用mosquitto_pub发送。
[root@ief-node ~]# mosquitto_pub -t '05e1aef9040010e22fccc009adecb056/nodes/7092ad14-adee-4a09-b969-1505bbdecef5/user/aaa' -d -m '{ "edgemsg": "msgtocloud"}' client mosq-p5loupqiw2gx0jpkrf sending connect client mosq-p5loupqiw2gx0jpkrf received connack (0) client mosq-p5loupqiw2gx0jpkrf sending publish (d0, q0, r0, m1, '05e1aef9040010e22fccc009adecb056/nodes/7092ad14-adee-4a09-b969-1505bbdecef5/user/aaa', ... (26 bytes)) client mosq-p5loupqiw2gx0jpkrf sending disconnect
消息发送后,您可以在消息路由处看到已经成功转发一条消息,如下图所示。
图4 转发消息数
您可以在dis界面看到有消息流入,如下图所示。
图5 dis数据监控
获取数据
数据转发到dis通道后,您可以提取这些数据,并对数据进行处理分析。dis的数据获取方法请参见。
父主题:
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨