边缘计算框架EdgeX Foundry 介绍1-基本介绍

news/2024/5/19 14:45:21 标签: 边缘计算, 微服务, java

边缘计算


文章目录

  • 边缘计算
  • 什么是 EdgeX Foundry
  • EdgeX Foundry 平台架构
  • 四个服务层
  • 两个底层的增强系统服务


什么是 EdgeX Foundry

EdgeX Foundry 是由 Linux 基金会运营的厂商中立的开放源码项目,旨在为物联网边缘计算创建公共开放的框架。

官网地址:https://www.edgexfoundry.org/
官方文档地址:https://docs.edgexfoundry.org/index.html
GitHub主页:https://github.com/edgexfoundry/edgex-go

该项目的核心是基于与硬件和操作系统完全无关的参考软件平台建立的互操作框架,使能即插即用的组件生态系统,统一市场,加速物联网方案的部署。

EdgeX Foundry 平台架构

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

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

(2)EdgeX Foundry 的架构中,除了中间的微服务部分外,还定义了“南侧”和“北侧”:

南侧:所有物理联网物理设备,以及与这些设备、传感器、执行器或者其他对象直接通信的网路边缘器件,统称为“南侧”
北侧:负责数据汇总、存储、聚合、分析和转换为决策信息的云平台,以及负责与云平台通信的网络部分,统称为“北侧”

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

四个服务层

(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):本层负责与边缘设备进行交互,可以同时为多个设备进行服务。

两个底层的增强系统服务

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

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


http://www.niftyadmin.cn/n/458975.html

相关文章

6月22日,每日信息差

1、消息称特斯拉有意收购德国无线充电公司Wiferion 2、起亚中国首款纯电车型EV6将在国内开启盲订 3、北京拟禁售加装车篷改装座位电动车。根据征求意见稿,加装车篷、改装座位的电动自行车,将退出北京市电动自行车产品目录,不得在北京市销售…

Lombok把我坑惨了!HTTP请求的JSON参数无法正确映射到Java类

背景 在使用Spring Boot框架的Spring MVC时,通过HTTP请求传递的JSON参数无法正确映射到Java类的对应字段上。进行了一系列的排查,发现问题出在使用了Lombok的Data注解上。示例代码如下: RestController RequestMapping("/user") …

12.1 物业管理项目中的新知识点

1.RESTful 2.雪花ID 3.mybatis的动态sql 很多时候需要实现多条件查询&#xff0c;手动判断拼接sql有些麻烦 mybatis提供了一个动态sql实现多条件查询的方法 3.1 if元素 使用if元素可以根据条件来包含或排除某个SQL片段 <select id"search" resultType"Hous…

车载以太网MACsec

车载以太网MACsec 1.概述 MACsec&#xff08;Media Access Control Security&#xff09;定义了基于 IEEE 802 局域网络的数据安全通信的方法。MACsec 可为用户提供安全的 MAC 层数据发送和接收服务&#xff0c;包括用户数据加密&#xff08;Confidentiality&#xff09;、数…

golang代码规范之框架搭建规范

编写本规范的目的在于&#xff0c;让开发者更方便快捷地搭建项目框架&#xff0c;同时让团队内部的技术栈达到统一。 指导思想 框架搭建需要适应项目的变化&#xff0c;为项目选择最合适的架构&#xff0c;没有什么是一成不变的。技术架构应该是不断完善的&#xff0c;在满足当…

【案例实战】SpringBoot整合Redis的GEO实现查找附近门店功能

像我们平常美团点外卖的时候&#xff0c;都会看到一个商家距离我们多少米。还有类似QQ附近的人&#xff0c;我们能看到附近的人距离我们有多少米。 那么这些业务是怎么做的呢&#xff1f;是如何实现 基于位置的附近服务系统呢。 在去了解基于位置的附近服务之前&#xff0c;我…

RSA算法

什么是RSA算法&#xff1f; 1976年以前&#xff0c;所有的加密方法都是同一种模式&#xff1a; 甲方选择某一种加密规则&#xff0c;对信息进行加密&#xff1b; 乙方使用同一种规则&#xff0c;对信息进行解密。 由于加密和解密使用同样规则&#xff08;简称"密钥"&…

【Neo4j教程之CQL函数基本使用】

&#x1f680; Neo4j &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;C…