返回 导航

其他

hangge.com

边缘计算框架EdgeX Foundry使用详解1(基本介绍)

作者:hangge | 2020-01-19 08:06

一、基本介绍

1,什么是 EdgeX Foundry?

EdgeX Foundry 是由 Linux 基金会运营的厂商中立的开放源码项目,旨在为物联网边缘计算创建公共开放的框架。
该项目的核心是基于与硬件和操作系统完全无关的参考软件平台建立的互操作框架,使能即插即用的组件生态系统,统一市场,加速物联网方案的部署。

2,EdgeX Foundry 平台架构

(1)下面是 EdgeX Foundry 的架构图:

(2)EdgeX Foundry 的架构中,除了中间的微服务部分外,还定义了“南侧”和“北侧”:
  • 南侧:所有物理联网物理设备,以及与这些设备、传感器、执行器或者其他对象直接通信的网路边缘器件,统称为“南侧
  • 北侧:负责数据汇总、存储、聚合、分析和转换为决策信息的云平台,以及负责与云平台通信的网络部分,统称为“北侧

(3)EdgeX Foundry 是松耦合结构,微服务划分四个服务层,以及两个底层的增强系统服务对服务层提供支持。下面分别进行介绍。

3,四个服务层

(1)输出服务层(Export Services):EdgeX Foundry 可以长时间独立于云平台运行,无需连接到“北侧”系统。当需要把边缘数据和智能分析输送到云平台时,这项工作将在本层执行。

(2)支持服务层(Supporting Services):本层涵盖大量的微服务(提示和通知、日志记录、调度、规则引擎),提供边缘分析和智能。

(3)核心服务层(Core Services):本层在 EdgeX Foundry 中处于十分重要的地位,主要由以下组件组成:
  • Configuration and Registration:为其他 EdgeX Foundry 微服务提供关于 EdgeX Foundry 内相关服务的信息,包括微服务配置属性。
  • Core Data:持久性存储库和从南侧对象收集的数据的相关管理服务。
  • Metadata:提供配置新设备并将它们与其拥有的设备服务配对的功能。
  • Command:处理北向应用发往南向设备的请求;当然该服务还会处理框架内其他微服务发往南向设备的请求,如本地的分析服务。

(4)设备服务层(Device Services):本层负责与边缘设备进行交互,可以同时为多个设备进行服务。

4,两个底层的增强系统服务

(1)安全(Security):EdgeX Foundry 内部和外部的安全部件,保护由 EdgeX Foundry 管理的设备、传感器、和其他 IoT 对象的数据和控制命令安全。

(2)系统管理(Device + System Management):提供安装、升级、启动、停止和监控 EdgeX Foundry 微服务、BIOS 固件、操作系统和其他网关软件等功能。
评论

全部评论(0)

回到顶部