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

EdgeX Core Service 核心服务之 Meta Data 元数据

EdgeX Core Service 核心服务之 Meta Data 元数据

一、概述

核心元数据微服务管理有关设备和传感器的知识。其他服务(设备、命令等)使用此信息与设备进行通信。

具体来说,元数据具有以下能力:

  • 管理有关连接到 EdgeX Foundry 并由 EdgeX Foundry 操作的设备的信息
  • 了解设备上报的数据的类型和组织
  • 知道如何命令设备

尽管元数据具有知识,但它不执行以下活动:

  • 它不负责从设备实际收集数据,这是由设备服务和核心数据执行的
  • 它不负责向设备发出命令,该命令由核心命令和设备服务执行

二、数据模型

抽象数据模型https://github.com/EdgexFoundry/go-mod-core-contracts/tree/main/models

2.1 设备配置文件

设备配置文件定义了设备的一般特征、特征对应的数据以及如何命令它们。将设备配置文件视为设备类型或分类的模板。

例如,BACnet 恒温器的设备配置文件提供 BACnet 恒温器发送的数据类型的一般特征,例如当前温度和湿度水平。它还定义了 EdgeX 可以发送到 BACnet 恒温器的命令或操作类型。示例可能包括设置冷却或加热点的操作。设备配置文件通常在 YAML 文件中指定并上传到 EdgeX。

2.1.1 一般属性

设备配置文件具有许多高级属性来提供配置文件上下文和标识。

Name字段是必需的,并且在 EdgeX 部署中必须是唯一的。

其他字段是可选的 - 设备服务不使用它们,但可以填充它们以供参考

  • Name:设备名称,必
  • Description:设备描述,可选
  • Manufacturer:设备制造商,可选
  • Model:设备型号,可选
  • Labels:设备标签, 提供了一种对各种配置文件进行标记、组织或分类的方法。它们在 EdgeX 内部没有任何实际用途。可选

以下是随 BACnet 设备服务提供的示例 KMC 9001 BACnet 恒温器设备配置文件的一般信息部分示例。

name: "BAC-9001"
manufacturer: "KMC"
model: "BAC-9001"
labels: 
    - "B-AAC"
description: "KMC BAC-9001 BACnet thermostat"

2.1.2

设备资源指定设备内的传感器值,可以单独或作为设备命令的一部分读取或写入该值。设备资源可以是从底层设备获取的特定值,也可以是设置给底层设备的值。

  • name:设备资源名称,必
  • description:设备资源描述
  • isHidden:否将设备资源暴露给核心命令服务默认

http://www.mrgr.cn/news/80992.html

相关文章:

  • ubuntu20.04+RTX4060Ti大模型环境安装
  • 【Kubernetes的SpringCloud最佳实践】Spring Cloud netflix 能否被K8s资源完全替代?
  • deepseek+kimi自动生成ppt
  • DeepSeek-VL2 推理
  • 原生鸿蒙版小艺APP接入DeepSeek-R1,为HarmonyOS应用开发注入新活力
  • DatePicker 实现:日期范围截止时间为23:59:59
  • 精通Redis(一)
  • SpringBoot Redis 消息队列
  • JWT,OAuth 2.0,Apigee的区别与关系
  • MySQL的详细使用教程
  • .NET重点
  • iOS + watchOS Tourism App(含源码可简单复现)
  • 【Lua热更新】上篇
  • Restaurants WebAPI(三)——Serilog/
  • BenchmarkSQL使用教程
  • 使用RTP 协议 对 H264 封包和解包
  • 使用“NodeMCU”、“红外模块”实现空调控制
  • Day12 梯度下降法的含义与公式
  • php各个版本的特性以及绕过方式
  • 基础电路的学习
  • 在VBA中结合正则表达式和查找功能给文档添加交叉连接
  • 分析excel硕士序列数据提示词——包含对特征的筛选
  • k8s迁移——岁月云实战笔记
  • JWT令牌与微服务
  • Pytorch | 利用MI-FGSM针对CIFAR10上的ResNet分类器进行对抗攻击
  • GTID详解