子设备数据云边交互方式-v2

智能边缘 BIE

  • 产品描述
    • 名词解释
    • 使用限制
    • 产品概述
    • 产品优势
    • 应用场景
  • 配置文件说明
    • baetyl-rule
    • baetyl-remote-object
    • baetyl-function
    • baetyl-broker
  • 快速入门
    • 融合模式节点安装
    • 快速入门指南
    • 离线安装k3s+docker
    • 进程模式节点安装
      • 在linux上安装
      • 在windows上安装
  • 典型实践
    • OPC-UA使用
    • 使用BIE函数计算调用文心一言
    • 边缘规则引擎实战
      • 集成Kuiper流式计算引擎
      • 边缘规则实例
    • 将AI中台模型部署至边缘节点
      • 获取AI中台模型部署包进行应用部署
      • 部署模型SDK至Atlas200DK
      • 模型中心1.0
        • 通过AI中台转换模型并下发至边缘
        • 通过AI中台直接将模型下发至边缘
      • 模型中心2.0
        • 将物体检测模型部署至边缘
        • 将图像分类模型部署至边缘
    • 部署PaddleServing模型
      • 使用BIE下发PaddleOCR模型
      • 制作GPU版本Paddle Serving推理镜像
      • 通过BIE部署Paddle Serving
    • Modbus协议采集温湿度传感器
      • 连接边缘baetyl-broker
      • 使用内置modbus驱动采集数据并进行边缘函数计算
      • 数据从baetyl-broker上传至IoTCore
    • 部署EasyDL模型SDK
      • 部署EasyDL烟火检测模型至ARM64节点
    • 部署EasyEdge模型SDK
      • 进程模式下发python SDK模型
      • 使用EasyEdge模型转换获取边缘模型
      • 部署模型SDK至Windows设备
      • 部署模型SDK至Intel Movidius设备
      • 部署模型SDK至Jetson Xavier
    • 部署自定义容器镜像模型
      • 部署mnist手写数字识别模型
      • 部署物体检测模型
    • video-infer实现边缘视频AI推断
      • 使用Movidius VPU加速边缘视频推断
      • 使用CPU实现边缘视频推断
  • 操作指南
    • 主子用户鉴权
    • 设备管理
      • 设备模拟器
      • 子设备数据云边交互方式
      • 进程模式软网关设备接入指南
      • 子设备数据云边交互方式-v2
      • 视频流管理
        • IPC子设备和驱动
        • 边缘转发RTSP视频流
      • 设备接入
        • 设备模型管理
        • 接入模板
        • 设备管理
        • 子设备绑定
      • 驱动管理
        • 进程模式软网关自定义驱动开发
        • 驱动管理
        • GO语言实现示例
        • 自定义驱动开发指南
      • 不同协议设备接入
        • BACnet设备接入
        • OPC-UA设备接入
        • Modbus 设备接入
        • IEC104设备接入
        • OPC-DA设备接入
    • 节点管理
      • 边缘应用获取云端STS鉴权
      • 进程模式节点
      • 远程MQTT消息下发
      • 节点运行模式说明
      • 节点影子
      • 远程调用
      • 容器模式节点
      • 远程调试
      • 远程SSH边缘节点
      • 边缘节点OpenAPI
      • 证书管理
      • 节点预配
    • 业务编排
      • 单元管理
      • 技能管理
      • 常见技能
    • 应用管理
      • 业务模版
      • 应用部署
        • 应用运行模式与分类说明
        • 函数应用
          • 自定义函数与依赖包解耦下发
          • 从CFC引入多个函数下发
          • 典型使用说明
          • 使用函数调用边缘AI模型
          • 自定义函数与依赖包整体下发
        • 容器应用
          • subpath子路径使用说明
          • workdir工作目录使用说明
          • Job类型容器应用
          • 容器应用状态说明
          • 原生yaml接入使用说明
          • 端口映射说明
          • 容器应用工作负载类型说明
          • Deployment类型容器应用
          • DaemonSet类型容器应用
          • QPS监控
          • emptyDir卷使用说明
          • 边缘服务调用
        • 进程应用
          • 进程应用概述
          • 可执行二进制程序类型进程应用
          • 可执行脚本类型进程应用
      • 配置管理
        • 证书
        • 函数
        • 镜像仓库凭证
        • 配置项
        • 密文
        • 镜像
        • 进程程序包
    • AI加速卡
      • AI加速卡通用资源调度方法
      • 自定义加速卡算力指标采集
      • 华为昇腾
        • 昇腾310资源监控
      • 英伟达
        • GPU资源调度-显存隔离
        • Jetson资源监控
        • GPU资源调度-显存共享
        • Jetson依赖说明
        • NVIDIA GPU资源监控
      • 寒武纪
        • MLU270资源监控
      • 百度昆仑
        • 昆仑芯片资源监控
      • 比特大陆
        • 挂载比特大陆边缘计算盒子tpu资源
        • BM-SE5资源监控
  • 服务等级协议SLA
    • 服务等级协议SLA(V1.0)
  • 备份
    • 进程模式应用
    • 部署通用CPU模型
    • 部署模型SDK至Atlas200DK
    • 适配列表
    • 连接边缘节点本地baetyl-broker
    • 使用自定义modbus应用采集
    • NVIDIA GPU资源管理
    • FAQ
    • NVIDIA Jetson专用模型部署-进程模式
    • 容器模式应用
    • 连接边缘节点本地baetyl-broker服务
    • DaemonSet类型和job类型服务部署
    • 通用CPU模型部署-容器模式
    • NVIDIA Jetson专用模型部署-容器模式
    • 功能发布记录
    • 在BIE控制台部署从AI中台下载的模型
    • EasyEdge概述
    • Nvidia_Jetson
      • 使用NVIDIA官方镜像运行模型-容器模式
      • 二进制程序运行模型-进程模式
      • 使用edgekit镜像运行模型-容器模式
    • 下载专区
      • 相关资源下载
  • 产品定价
    • 产品定价
所有文档
menu
没有找到结果,请重新输入

智能边缘 BIE

  • 产品描述
    • 名词解释
    • 使用限制
    • 产品概述
    • 产品优势
    • 应用场景
  • 配置文件说明
    • baetyl-rule
    • baetyl-remote-object
    • baetyl-function
    • baetyl-broker
  • 快速入门
    • 融合模式节点安装
    • 快速入门指南
    • 离线安装k3s+docker
    • 进程模式节点安装
      • 在linux上安装
      • 在windows上安装
  • 典型实践
    • OPC-UA使用
    • 使用BIE函数计算调用文心一言
    • 边缘规则引擎实战
      • 集成Kuiper流式计算引擎
      • 边缘规则实例
    • 将AI中台模型部署至边缘节点
      • 获取AI中台模型部署包进行应用部署
      • 部署模型SDK至Atlas200DK
      • 模型中心1.0
        • 通过AI中台转换模型并下发至边缘
        • 通过AI中台直接将模型下发至边缘
      • 模型中心2.0
        • 将物体检测模型部署至边缘
        • 将图像分类模型部署至边缘
    • 部署PaddleServing模型
      • 使用BIE下发PaddleOCR模型
      • 制作GPU版本Paddle Serving推理镜像
      • 通过BIE部署Paddle Serving
    • Modbus协议采集温湿度传感器
      • 连接边缘baetyl-broker
      • 使用内置modbus驱动采集数据并进行边缘函数计算
      • 数据从baetyl-broker上传至IoTCore
    • 部署EasyDL模型SDK
      • 部署EasyDL烟火检测模型至ARM64节点
    • 部署EasyEdge模型SDK
      • 进程模式下发python SDK模型
      • 使用EasyEdge模型转换获取边缘模型
      • 部署模型SDK至Windows设备
      • 部署模型SDK至Intel Movidius设备
      • 部署模型SDK至Jetson Xavier
    • 部署自定义容器镜像模型
      • 部署mnist手写数字识别模型
      • 部署物体检测模型
    • video-infer实现边缘视频AI推断
      • 使用Movidius VPU加速边缘视频推断
      • 使用CPU实现边缘视频推断
  • 操作指南
    • 主子用户鉴权
    • 设备管理
      • 设备模拟器
      • 子设备数据云边交互方式
      • 进程模式软网关设备接入指南
      • 子设备数据云边交互方式-v2
      • 视频流管理
        • IPC子设备和驱动
        • 边缘转发RTSP视频流
      • 设备接入
        • 设备模型管理
        • 接入模板
        • 设备管理
        • 子设备绑定
      • 驱动管理
        • 进程模式软网关自定义驱动开发
        • 驱动管理
        • GO语言实现示例
        • 自定义驱动开发指南
      • 不同协议设备接入
        • BACnet设备接入
        • OPC-UA设备接入
        • Modbus 设备接入
        • IEC104设备接入
        • OPC-DA设备接入
    • 节点管理
      • 边缘应用获取云端STS鉴权
      • 进程模式节点
      • 远程MQTT消息下发
      • 节点运行模式说明
      • 节点影子
      • 远程调用
      • 容器模式节点
      • 远程调试
      • 远程SSH边缘节点
      • 边缘节点OpenAPI
      • 证书管理
      • 节点预配
    • 业务编排
      • 单元管理
      • 技能管理
      • 常见技能
    • 应用管理
      • 业务模版
      • 应用部署
        • 应用运行模式与分类说明
        • 函数应用
          • 自定义函数与依赖包解耦下发
          • 从CFC引入多个函数下发
          • 典型使用说明
          • 使用函数调用边缘AI模型
          • 自定义函数与依赖包整体下发
        • 容器应用
          • subpath子路径使用说明
          • workdir工作目录使用说明
          • Job类型容器应用
          • 容器应用状态说明
          • 原生yaml接入使用说明
          • 端口映射说明
          • 容器应用工作负载类型说明
          • Deployment类型容器应用
          • DaemonSet类型容器应用
          • QPS监控
          • emptyDir卷使用说明
          • 边缘服务调用
        • 进程应用
          • 进程应用概述
          • 可执行二进制程序类型进程应用
          • 可执行脚本类型进程应用
      • 配置管理
        • 证书
        • 函数
        • 镜像仓库凭证
        • 配置项
        • 密文
        • 镜像
        • 进程程序包
    • AI加速卡
      • AI加速卡通用资源调度方法
      • 自定义加速卡算力指标采集
      • 华为昇腾
        • 昇腾310资源监控
      • 英伟达
        • GPU资源调度-显存隔离
        • Jetson资源监控
        • GPU资源调度-显存共享
        • Jetson依赖说明
        • NVIDIA GPU资源监控
      • 寒武纪
        • MLU270资源监控
      • 百度昆仑
        • 昆仑芯片资源监控
      • 比特大陆
        • 挂载比特大陆边缘计算盒子tpu资源
        • BM-SE5资源监控
  • 服务等级协议SLA
    • 服务等级协议SLA(V1.0)
  • 备份
    • 进程模式应用
    • 部署通用CPU模型
    • 部署模型SDK至Atlas200DK
    • 适配列表
    • 连接边缘节点本地baetyl-broker
    • 使用自定义modbus应用采集
    • NVIDIA GPU资源管理
    • FAQ
    • NVIDIA Jetson专用模型部署-进程模式
    • 容器模式应用
    • 连接边缘节点本地baetyl-broker服务
    • DaemonSet类型和job类型服务部署
    • 通用CPU模型部署-容器模式
    • NVIDIA Jetson专用模型部署-容器模式
    • 功能发布记录
    • 在BIE控制台部署从AI中台下载的模型
    • EasyEdge概述
    • Nvidia_Jetson
      • 使用NVIDIA官方镜像运行模型-容器模式
      • 二进制程序运行模型-进程模式
      • 使用edgekit镜像运行模型-容器模式
    • 下载专区
      • 相关资源下载
  • 产品定价
    • 产品定价
  • 文档中心
  • arrow
  • 智能边缘BIE
  • arrow
  • 操作指南
  • arrow
  • 设备管理
  • arrow
  • 子设备数据云边交互方式-v2
本页目录
  • 子设备数据云边交互方式
  • 子设备上报在离线状态
  • 子设备定期上报测点数据
  • 子设备上报事件数据
  • 驱动接收来自云端的变更(置数)
  • 驱动接收来自云端的事件(召测)
  • 驱动接收来自云端的自定义格式消息(事件下发)
  • 边缘侧请求设备数据

子设备数据云边交互方式-v2

更新时间:2025-08-21

子设备数据云边交互方式

本节对子设备数据云边交互协议做一些补充。 驱动接收真实设备的数据,并将数据同步至broker。通过订阅broker的topic,可以看到子设备数据的云边交互格式。

子设备上报在离线状态

  • thing/{deviceProductKey}/{deviceName}/lifecycle/post

该主题当中的消息为驱动采集设备上传到云端的在离线状态数据

Plain Text
1{
2    "kind": "thing.lifecycle.post",
3    "meta": {
4        "accessTemplate": "access-template-test",
5        "device": "device-test-1",
6        "deviceProduct": "product-test",
7        "node": "node-test",
8        "nodeProduct": "BIE-Product"
9    },
10    "content": {
11        "blink": {
12            "reqId": "033cc79a-6adf-4d40-b5a1-3ff33693f19c",
13            "method": "thing.lifecycle.post",
14            "version": "1.0",
15            "timestamp": 1659003513995,
16            "params": {
17                "online_state": true
18            }
19        }
20    }
21}

子设备定期上报测点数据

  • thing/{deviceProductKey}/{deviceName}/property/post

该主题当中的消息为驱动采集设备上传到云端的测点数据

Plain Text
1{
2    "kind": "deviceReport",
3    "meta": {
4        "accessTemplate": "access-template-test",
5        "device": "device-test-1",
6        "deviceProduct": "product-test",
7        "node": "node-test",
8        "nodeProduct": "BIE-Product"
9    },
10    "content": {
11        "blink": {
12            "reqId": "033cc79a-6adf-4d40-b5a1-3ff33693f19c",
13            "method": "thing.property.post",
14            "version": "1.0",
15            "timestamp": 1659003513995,
16            "properties": {
17                "high-temperature-alarm": false,
18                "high-temperature-threshold": 324,
19                "humidity": 74.66774,
20                "switch": true,
21                "temperature": 315.88257
22            }
23        }
24    }
25}

子设备上报事件数据

  • thing/{deviceProductKey}/{deviceName}/event/post

该主题当中的消息为驱动采集设备上传到云端的事件数据

Plain Text
1{
2    "kind": "thing.event.post",
3    "meta": {
4        "accessTemplate": "access-template-test",
5        "device": "device-test-1",
6        "deviceProduct": "product-test",
7        "node": "node-test",
8        "nodeProduct": "BIE-Product"
9    },
10    "content": {
11        "blink": {
12            "reqId": "033cc79a-6adf-4d40-b5a1-3ff33693f19c",
13            "method": "thing.event.post",
14            "version": "1.0",
15            "timestamp": 1659003513995,
16            "events": {
17                "fire": {
18                    "eventId": "1646209549103-N001L01.003",
19                    "eventType": "FIRE",
20                    "event": "FIRE",
21                    "videoType": "FIRE",
22                    "channel": "ir-r100-01",
23                    "deviceName": "ir-ganwen-001",
24                    "machineNumber": "N001L01.001"
25                },
26                "short_circuit": {
27                    "xxxx": 30
28                },
29                "open_circuit": {
30                    "xxxx": 0
31                }
32            }
33        }
34    }
35}

驱动接收来自云端的变更(置数)

  • thing/{deviceProductKey}/{deviceName}/property/invoke

云端对边缘子设备的置数消息,会发送消息到此主题。消息格式如下:

Plain Text
1{
2    "kind": "deviceDelta",
3    "meta": {
4        "device": "device-test-1",
5        "deviceProduct": "product-test",
6        "node": "node-test",
7        "nodeProduct": "BIE-Product"
8    },
9    "content": {
10        "blink": {
11            "reqId": "033cc79a-6adf-4d40-b5a1-3ff33693f19c",
12            "method": "thing.property.invoke",
13            "version": "1.0",
14            "timestamp": 1659003513995,
15            "properties": {
16                "temperature": 27.1,
17                "humidity": 22,
18                "switch": true
19            }
20        }
21    }
22}

驱动订阅云端对子设备的置数请求,将会发起置数操作。

驱动接收来自云端的事件(召测)

  • thing/{deviceProductKey}/{deviceName}/property/get

云端对边缘子设备的召测请求,会发送消息到此主题。消息格式如下:

Plain Text
1{
2    "kind": "thing.property.get",
3    "meta": {
4        "accessTemplate": "access-template-test",
5        "device": "device-test-1",
6        "deviceProduct": "product-test",
7        "node": "node-test",
8        "nodeProduct": "BIE-Product"
9    },
10    "content": {
11        "blink": {
12            "reqId": "033cc79a-6adf-4d40-b5a1-3ff33693f19c",
13            "method": "thing.property.get",
14            "version": "1.0",
15            "timestamp": 1659003513995,
16            "properties": [
17                "temperature",
18                "humidity",
19                "switch"
20            ]
21        }
22    }
23}

驱动订阅云端对子设备的召测请求,将会发起数据采集并上报的操作。同步会在thing/{deviceProductKey}/{deviceName}/property/post这个topic当中订阅到上报到云端的数据,格式如下:

Plain Text
1{
2    "kind": "deviceReport",
3    "meta": {
4        "accessTemplate": "access-template-test",
5        "device": "device-test-1",
6        "deviceProduct": "product-test",
7        "node": "node-test",
8        "nodeProduct": "BIE-Product"
9    },
10    "content": {
11        "blink": {
12            "reqId": "033cc79a-6adf-4d40-b5a1-3ff33693f19c",
13            "method": "thing.property.post",
14            "version": "1.0",
15            "timestamp": 1659003513995,
16            "properties": {
17                "high-temperature-alarm": false,
18                "high-temperature-threshold": 324,
19                "humidity": 74.66774,
20                "switch": true,
21                "temperature": 315.88257
22            }
23        }
24    }
25}

驱动接收来自云端的自定义格式消息(事件下发)

  • thing/{deviceProductKey}/{deviceName}/raw/c2d

云端对边缘子设备的自定义格式消息(事件下发),会发送消息到此主题。消息格式如下:

Plain Text
1{
2    "kind": "deviceEvent",
3    "meta": {
4        "device": "device-test-1"
5    },
6    "content": {
7        "type": "",
8        "payload": {}
9    }
10}

content中的payload为自定义格式消息内容

边缘侧请求设备数据

  • $baetyl/device/{device-name}/get
  • $baetyl/device/{device-name}/getResponse

向主题$baetyl/device/{device-name}/get发送任意消息,比如{'hello':'world'},或者123,驱动都会主动采集一次设备数据,并将采集到是数据发送到主题$baetyl/device/{device-name}/getResponse,数据格式如下:

Plain Text
1{
2    "kind":"response",
3    "meta":{
4        "device":"mod-test-1"
5    },
6    "content":{
7        "name":"mod-test-1",
8        "report":{
9            "high-temperature-alarm":true,
10            "high-temperature-threshold":324,
11            "humidity":13.870032,
12            "status":"online",
13            "switch":true,
14            "temperature":370.4124
15        },
16        "desire":{
17            "high-temperature-threshold":370
18        }
19    }
20}

上一篇
进程模式软网关设备接入指南
下一篇
视频流管理