2

Core Services Layer - Metadata

 2 years ago
source link: https://ahaedgar.github.io/2018/09/12/CoreServices-Metadata/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Core Services Layer - Metadata

发表于 2018-09-12

| 分类于 Edge Computing

|

| 阅读次数:

字数统计: 814

Core Services Layer - Metadata:

  • Introdction to Metadata
  • Data Models
  • Data Dictionary
  • High Level Interaction Diagrams

1. Introdction to Metadata

元数据微服务(The Metadata microservice)具有关于设备和传感器的信息以及如何使用其他服务(例如Core Data,Command等)与它们进行通信。

具体而言,Metadata 具有以下能力:

  • 管理有关连接到EdgeX Foundry并由其处理的设备和传感器的信息
  • 了解设备和传感器数据的类型和构成
  • 了解如何命令设备和传感器

元数据不执行以下活动:

  • 不执行且也不对设备和传感器的实际数据收集负责,这些数据由Device Services和Core Data负责
  • 不执行且也不负责向设备和传感器发出命令,这些命令由Command和Device Services负责

有关设备的一般特性,它们提供的数据以及如何命令它们,记录于EdgeX Foundry中的设备配置文件( Device Profiles )。Device Profiles可以被视为设备类型或分类的模板。例如,BACnet恒温器的设备配置文件为BACnet恒温器提供了发送恒温器数据的一般特性,例如当前温度,以及哪些类型的命令或操作可以发送到BACnet恒温器,例如冷却点或加热点的设定。因此,Device Profiles是第一个必须能够存储或管理于本地持久化的Metadata服务元素,并提供给EdgeX Foundry的其他服务。

有关实际设备和传感器的数据是Metadata存储和管理的另一种信息。由EdgeX Foundry管理的每个特定设备和传感器必须在Metadata中注册,并具有与之关联的唯一ID。信息(例如设备或传感器的地址)与该标识符一起存储。每个设备和传感器也与Device Profiles相关联。此关联使Metadata能够将Device Profiles提供的通用知识应用于每个设备和传感器。例如,位于戴尔大楼CTO解决方案实验室的BACNet恒温器等特定设备,Metadata存储和管理有关Device Service的信息,这些Device Service充当EdgeX Foundry与实际设备和传感器的接口。

Device Service是在所选协议中与设备或传感器直接通信的其他微服务,并规范化数据信息,以及与EdgeX Foundry的其余设备或传感器进行通信。单个Device Service便于EdgeX Foundry与一个或多个实际设备或传感器之间的通信。通常,构建Device Service以通过特定协议与使用该协议的设备和传感器通信。例如,Modbus Device Service,便于所有类型的Modbus设备之间的通信,如电机控制器、接近传感器、恒温器、功率计等。

2. Data Models

CoreServices-Metadata

3. Data Dictionary

CoreServices-Metadata

4. High Level Interaction Diagrams

关于元数据的一些更重要或复杂事件的序列图。

以下三个高级互动图显示:

  • EdgeX Foundry Metadata添加新设备配置文件(配置新设备的步骤1)
  • EdgeX Foundry Metadata添加新设备配置文件(配置新设备的步骤2)
  • EdgeX Foundry元数据设备服务启动

元数据添加新设备配置文件(配置新设备的步骤1)

参考文献:
CoreServices-Metadata

------ 本文结束感谢您的阅读 ------

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK