凯发k8国际娱乐官网入口-k8凯发> 智能边缘平台 ief> > > > 边缘节点上报消息到云端
更新时间:2023-11-01 gmt 08:00

边缘节点上报消息到云端-凯发k8国际娱乐官网入口

操作场景

ief支持从边缘节点上报消息到云端。

您可以将消息发送到边缘节点systemeventbus(mqtt broker)的自定义topic中,ief会将这些数据转发到dis通道或apig后端地址。数据转发到dis通道或者apig后端地址后,您可以提取这些数据,并对数据进行处理分析。

本章节使用dis端点作为示例,apig端点的使用方法类似,主要分如下几个步骤。

  1. 创建消息端点
  2. 购买dis接入通道
  3. 创建消息路由
  4. 发送消息

创建消息端点

  1. 登录ief管理控制台。
  2. 选择左侧导航栏“边云消息 > 消息端点”
  3. 单击页面右上角“创建消息端点”,选择dis,填写消息端点名称。
    图1 创建消息端点
  4. 单击“确定”

购买dis接入通道

往dis发消息需要购买dis接入通道。

  1. 登录数据接入服务dis控制台。
  2. 单击右侧“购买接入通道”,填写对应参数,如下图所示。
    图2 购买接入通道
  3. 单击“立即购买”,确认产品规格无误后,单击“提交”

创建消息路由

  1. 登录ief管理控制台。
  2. 选择左侧导航栏“边云消息 > 消息路由”
  3. 单击页面右上角“创建消息路由”
  4. 填写相关参数,如下图所示。
    图3 创建消息路由
    • 消息路由名称:输入消息路由名称。

      消息路由和是同一种资源,命名不能冲突。

    • 源端点:选择“systemeventbus”
    • 源端点资源:选择“自定义topic”,选择发送消息的边缘节点,填写topic名称。
    • 目的端点:选择创建消息端点创建的端点。
    • 目的端点资源:选择购买dis接入通道中购买的通道。
    • 请记录此处的topic,如图中红框所示。创建成功后,也可以在消息路由列表中“源端点”列查看。
    • 自定义topic后,需将完整的topic(如图中红框所示)用于消息发送。
  5. 单击“创建”

发送消息

在边缘节点使用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的数据获取方法请参见。

分享:
网站地图