平台

Linux 基金会

推荐使用具有较大屏幕的设备进行观看

EdgeX Foundry 平台

EdgeX Foundry 的分层和服务为边缘设备/节点和云/企业应用之间提供了一个双向转换引擎。

EdgeX 会转译和转换来自传感器和设备的信息,然后以客户所需的格式和结构,通过基于网络的协议将这些信息传输到应用。该平台还会从应用采集数据,然后将数据传输到边缘节点/设备以供更新、控制和操作之用。在这一部分,您将了解可用于 EdgeX 松耦合微服务架构的主要服务。

设备服务 核心服务
支持服务 应用服务

Platform layers

设备服务

设备服务是与传感器/设备或物联网对象(“物”)交互的边缘连接器,其中包括机器、机器人、无人机、HVAC 设备、相机等。通过利用可用的连接器,可以控制设备并/或传输数据至 EdgeX 或从其传输数据。您还可以使用设备服务 SDK 来创建您自己的 EdgeX 设备服务。

Device ServicesDevice Services

可用的设备服务包括:

  • MQTT (Go)
  • Modbus TCP(Go)
  • Modbus RTU(Go)
  • BACnet IP & MSTP (C)
  • REST (Go)
  • ONVIF IP 相机 (Go)
  • OPC UA 服务器 (C)
  • 虚拟模拟器
  • SNMP (Go)
  • 适用于 BLE GATT 的蓝牙 (C)
 

核心服务

通过这些服务可大体了解给定部署中连接了哪些设备,正在传输哪些数据以及 EdgeX 的配置方式。

Core ServicesCore Services

可用的核心服务包括:

  • 核心数据 - 由设备和传感器收集的用于数据读取的集中式数据库。
  • 核心命令/控制 - 代表其他微服务、应用和外部系统对设备执行命令/操作
  • 核心元数据 - 由其他服务使用,用于了解设备以及如何与之进行通信
  • 配置和注册表 - 集中化并简化服务配置数据。该服务使用开源项目 Consul 来提供键值存储,并且客户端可以通过 REST API 访问 EdgeX
 
 

支持服务

包括诸如边缘分析(也称为“本地分析”)等微服务,以及典型的软件应用功能,例如记录、计划和数据清理等。

Supporting ServicesSupporting Services

可用的支持服务包括:

  • 警报和通知 - 向系统或工作人员发出警报/通知,以提醒他们另一项微服务在节点上发现了问题。
  • 规则引擎 (Kuiper) - EMQ X Kuiper 是 EdgeX 参考规则引擎,可让用户在边缘实现快速数据处理并使用 SQL 编写规则。
  • 计划服务 - 按配置的时间间隔或计划,在任意 EdgeX 服务中执行操作。
 
 

应用服务

应用服务是指将感应到的数据从 EdgeX 提取、处理/转换和发送到所选端点或应用的方式。这些服务可以是分析数据包、企业或本地应用,也可以是 Azure IoT Hub、AWS IoT 或 Google IoT Core 等云系统。

Device ServicesDevice Services

可用的应用服务包括:

  • 警报和通知 - 向系统或工作人员发出警报/通知,以提醒他们另一项微服务在节点上发现了问题。
  • 规则引擎 (Kuiper) - EMQ X Kuiper 是 EdgeX 参考规则引擎,可让用户在边缘实现快速数据处理并使用 SQL 编写规则。
  • 计划服务 - 按配置的时间间隔或计划,在任意 EdgeX 服务中执行操作。
 

 

 

安全服务

安全元素可以保护设备、传感器,以及由 EdgeX Foundry 托管之其他物联网对象的数据和控制。

安全服务包含两个主要的安全组件:

  • 安全 API 网关 - 所有 EdgeX REST 流量的单点入口。该组件充当外部客户端与 EdgeX 微服务之间的屏障,用于防止未经授权的 REST API 访问。
  • 机密存储库 - EdgeX Foundry 微服务机密信息(例如,令牌、密码、证书等)的中央存储库。开发人员和其他 EdgeX 微服务可以使用机密存储库来创建、存储及取回与其相应微服务相关的机密信息。
了解更多

管理服务

系统管理设施为外部管理系统提供中央联络点,以便启动/停止/重启 EdgeX 服务、为服务获取配置、取得服务的状态/运行状况,或者取得关于 EdgeX 服务的指标(例如,内存使用量)以便能够对 EdgeX 服务进行监控。

该服务提供两项管理服务:

  • 系统管理代理 - 其他系统或服务与之进行通信或向其提出管理请求的微服务(例如,启动/停止/重启、获取配置、取得状态/运行状况,或者取得 EdgeX 服务的指标)。该服务可与 EdgeX 微服务或执行器(参见下方)进行通信,以满足请求。
  • 系统管理执行器 - 可执行服务的启动、停止和重启操作,并且可从 EdgeX 服务收集指标的可执行文件。虽然 EdgeX 目前只提供系统管理执行器的单一参考实践(适用于 Docker 环境),但其有望在未来提供该执行器的诸多实践。
了解更多

Copyright 2021 EdgeX Foundry Project a Series of LF Projects, LLC

如需获取网站使用条款、商标政策以及其他项目政策的详细信息,请参阅 https://lfprojects.org

已启用访问键的导航

关键词:平台

设备服务, 核心服务, 支持服务, 应用服务, EdgeX