【一】EdgeX Foundry边缘计算框架简介

EdgeX Foundry边缘计算框架简介

EdgeX Foundry服务层

EdgeX Foundry是一系列松耦合、开源的微服务集合。该微服务集合构成了四个微服务层及两个加强的基础系统服务,这四个微服务层包含了从物理域数据采集到信息域数据处理等一系列的服务,另外两个基础系统服务为该四个服务层提供支撑服务。四个微服务层分别是:
● 核心服务层
● 支持服务层
● 开放服务层
● 设备服务层
图片描述
EdgeX Foundry架构图从下向上依次为设备服务层、核心服务层、支持服务层、开放服务层;这个顺序也是物理域到信息域的数据处理顺序。数据结构

接下来按重要程度依次介绍上述四项服务:架构

核心服务层

核心服务层介于北向与南向之间,这里所谓的北向便是上文所述信息域,南向便是上文所述物理域。核心服务层很是简单,但倒是EdgeX Foundry框架内很是重要的一环。
核心服务层主要由如下组件组成:
● Configuration and Registration:为其余EdgeX Foundry微服务提供关于EdgeX Foundry内相关服务的信息,包括微服务配置属性。
● Core Data:持久性存储库和从南侧对象收集的数据的相关管理服务。
● Metadata:提供配置新设备并将它们与其拥有的设备服务配对的功能。
● Command:处理北向应用发往南向设备的请求;固然该服务还会处理框架内其余微服务发往南向设备的请求,如本地的分析服务。cors

支持服务层

支持服务(SS)层包含普遍的微服务,该层微服务主要提供边缘分析服务和智能分析服务。 此外,该层还为EdgeX micorservices提供支持功能,如日志记录,调度和数据清理(清理)。
规则引擎,警报和通知微服务 在SS层内,由于它们在Core Services层上运行。 本地分析功能(目前仅以简单的规则引擎实现基本的分析功能)也位于此层。框架

开放服务层

在必要状况下,EdgeX Foundry须要能够独立于其余系统运行。Edgex Foundry所依存的网关一般会在独立非联网环境下部署,同时监管一组传感器或设备。当网关在不联网环境下运行时,其监管的传感器及设备是不受外界环境监管或控制的。所以EdgeX Foundry在不链接北向应用的状况下,是能够长时间独立运行的。不过EdgeX Foundry收集的数据总归仍是须要按期或不按期的传输给北向应用(一般为云端系统)。开放服务层就是为实现这个目的而存在的。开放服务层提供了一组微服务实现如下功能:
● 北向应用能够在网关注册,并获取其感兴趣的南向设备的数据;
● 通知数据什么时候被发往何地;
● 通知数据传输格式;微服务

设备服务层

设备服务层负责与南向设备交互。
设备服务是与南向设备或物联网对象交互的边缘链接器,包括但不限于:报警系统,家庭和办公楼中的暖气和空调系统,灯光,任何行业的机器,灌溉系统,无人驾驶飞机,目前自动化的运输,如一些铁路系统,自动化工厂,家用电器。将来,还可能包括无人驾驶汽车和卡车,交通讯号灯,全自动快餐设施,全自动自助式杂货店,以及从病人身上读取健康数据的设备。
设备服务能够同时服务于一个或多个设备(传感器,致动器等)。 DS管理的“设备”可能不是简单的单一物理设备。它多是EdgeX Foundry的另外一个网关(以及该网关的全部设备),设备管理器或设备聚合器,充当设备或设备集合。
设备服务层的微服务经过每一个物联网对象自己的协议与设备,传感器,执行器和其余物联网对象进行通讯。 DS层将由IoT对象生成和传递的数据转换为常见的EdgeX Foundry数据结构,并将转换后的数据发送到Core Services Layer以及EdgeX Foundry其余层的其余微服务。spa

“本篇主要介绍EdgeX Foundry的总体框架,下一篇将着重介绍核心服务层”日志

转载请注明本连接对象

相关文章
相关标签/搜索