EdgeX物联网平台

一、概述

EdgeX Foundry是一个由Linux基金会支持的边缘计算开源平台。它的定位是作为通用工业物联网边缘计算通用框架,部署在路由器和交换机等边缘设备上。EdgeX Foundry为各种传感器、设备或其他物联网器件提供即插即用功能,并管理它们,进一步收集和分析它们的数据,或者导出至边缘计算应用或云计算中心做进一步处理

EdgeXFoundry 可被视为硬件与软件之间的中间件,它南向连接各种设备和传感器,北向连接应用程序。

二、系统架构

2.1 架构原则

  1. 必须与平台无关
  • 硬件(x86,ARM)
  • 操作系统(Linux, Windows, MacOS, …)
  • 支持分布式(通过微服务架构设计支持在边缘节点,网关,雾节点、云平台等上部署)
  • 部署/编排(Docker, Snaps, K8s, roll-your-own…)
  • 协议(北侧协议或南侧协议)
  1. 必须非常灵活
  • 微服务化 - 平台的任何部分都可以通过其他微服务或软件组件进行升级、替换或增强
  • 灵活伸缩性 - 允许服务根据设备功能和用例进行扩展和缩减
  1. 应该提供“参考实现”服务,但鼓励最优解决方案
  • 设备驱动参考实现
  • 应用服务参考实现
  1. 必须提供存储和转发能力
  • 高度自治:支持断开连接/远程边缘系统
  • 断点续传:处理间歇性连接
  1. 必须支持和促进“智能”向边缘移动,以便解决
  • 驱动延迟问题
  • 带宽和存储问题
  • 远程操作问题
  1. EdgeXFoundry必须支持棕色和绿色设备/传感器的现场部署
  • 棕色设备:边缘/物联网部署中的旧设备(节点、设备、传感器),通常使用旧协议
  • 绿色设备:具有现代协议的新设备
  1. EdgeXFoundry必须是安全的,易于管理的
  • 独立安全模块 - 支持自身安全性管理
  • 零信任机制 - 适合于更多安全性高的场景

2.2 部署范围

EdgeX 微服务的单个实例可以分布在多个主机平台上。一个或多个 EdgeX 微服务的主机平台称为节点。这使 EdgeX 能够利用计算、存储和网络资源,无论它们位于边缘的哪个位置。

EdgeX 松耦合架构可实现跨节点分布,从而实现分层边缘计算,部署范围可能包括嵌入式传感器、控制器、边缘网关、服务器和云系统。

2.3 整体架构

EdgeX Foundry 是开源微服务的集合。这些微服务分为4个服务层和2个底层增强系统服务。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/63766.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于小样本学习的自然场景图像中茶叶病害识别技术综述

基于小样本学习的自然场景图像中茶叶病害识别技术综述 引言 茶叶作为全球广泛消费的饮品之一,其产量和品质直接关系到茶农的经济收益。然而,茶树在生长过程中容易受到多种病害的侵染,这些病害不仅影响茶叶的产量和品质,还给茶农…

Linux之帮助命令

一、man帮助命令 语法: man 你要查找的命令例如:man ls 即可得到你要的命令说明,按q退出 二、内置命令和外部命令 一部分基础功能的系统命令是直接内嵌在shel中的,系统加载启动之后会随着shll一起加载,常驻系统内存中…

MONI后台管理系统-swagger3(springdoc-openapi)集成

springdoc-openapi Java 库有助于使用 Spring Boot 项目自动生成 API 文档。springdoc-openapi 通过在运行时检查应用程序来根据 Spring 配置、类结构和各种注释推断 API 语义。 该库会自动生成 JSON/YAML 和 HTML 格式的页面文档。生成的文档可以使用swagger-api注释进行补充。…

GFPS扩展技术原理(七)-音频切换消息流

音频切换消息流 Seeker和Provider通过消息流来同步音频切换能力,触发连接做切换,获取或设置音频切换偏好,通知连接状态等等。为此专门定义了音频切换消息流Message Group 为0x07,Message codes如下: MAC of Audio s…

LiteFlow决策系统的策略模式,顺序、最坏、投票、权重

个人博客:无奈何杨(wnhyang) 个人语雀:wnhyang 共享语雀:在线知识共享 Github:wnhyang - Overview 想必大家都有听过或做过职业和性格测试吧,尤其是现在的毕业生,在投了简历之后经…

【计算机视觉基础CV-图像分类】02-入门详解图像分类、经典数据集、比赛与冠军图像模型演进史

前言 图像分类(Image Classification)是计算机视觉(Computer Vision)中一项基础且核心的任务。简单来说,就是让计算机从给定的类别集合中,为一张输入图片分配一个正确的类别标签。这个过程听起来直观&…

三子棋游戏(基础版)

我们用 C 语言代码实现了一个简单的控制台版三子棋游戏&#xff0c;代码分为三个部分&#xff0c;分别是头文件game.h中定义的函数声明以及两个源文件game.c和test.c、game.c文件。 1.头文件&#xff08;game.h&#xff09;部分 首先包含了<stdio.h>&#xff08;用于标…

使用Chat-LangChain模块创建一个与用户交流的机器人

当然&#xff01;要使用Chat-LangChain模块创建一个与用户交流的机器人&#xff0c;你需要安装并配置一些Python库。以下是一个基本的步骤指南和示例代码&#xff0c;帮助你快速上手。 安装依赖库 首先&#xff0c;你需要安装langchain库&#xff0c;它是一个高级框架&#x…

嵌入式驱动开发详解20(IIO驱动架构)

文章目录 前言IIO子系统简介主要结构体主要API函数 IIO子系统实现SPI框架IIO框架IIO通道详解通道结构体分析通道命名分析icm20608设备通道实现 读取函数写入函数 测试测试效果命令行读取应用程序读取 后续参考文献 前言 IIO 全称是 Industrial I/O&#xff0c;翻译过来就是工业…

Linux 网络维护相关命令简介

目录 零. 概要一. ping二. ip命令2.1 ip address2.2 ip route2.3 ip neighbour 三. traceroute四. DNS查询4.1 nslookup4.2 dig 五. ss 查看网络连接状态 零. 概要 ⏹在Linux系统中有2套用于网络管理的工具集 net-tools 早期网络管理的主要工具集&#xff0c;缺乏对 IPv6、网…

Jenkins持续集成部署——jenkins安装

前言 Jenkins 是一个开源的自动化服务器&#xff0c;主要用于持续集成&#xff08;CI&#xff09;和持续交付&#xff08;CD&#xff09;。它为软件开发团队提供了一个易于使用的平台来自动化构建、测试和部署应用程序的过程。 Jenkins 主要功能 1. 持续集成 (CI) 自动构建…

PYG - Cora数据集加载 (自动加载+手动实现)

本文从Cora的例子来展示PYG如何加载图数据集。 Cora 是一个小型的有标注的图数据集&#xff0c;包含以下内容&#xff1a; data.x&#xff1a;2708 个节点&#xff08;即 2708 篇论文&#xff09;&#xff0c;每个节点有 1433 个特征&#xff0c;形状为 (2708, 1433)。data.ed…

《 火星人 》

题目描述 人类终于登上了火星的土地并且见到了神秘的火星人。人类和火星人都无法理解对方的语言&#xff0c;但是我们的科学家发明了一种用数字交流的方法。这种交流方法是这样的&#xff0c;首先&#xff0c;火星人把一个非常大的数字告诉人类科学家&#xff0c;科学家破解这…

机器学习基础算法 (二)-逻辑回归

python 环境的配置参考 从零开始&#xff1a;Python 环境搭建与工具配置 逻辑回归是一种用于解决二分类问题的机器学习算法&#xff0c;它可以预测输入数据属于某个类别的概率。本文将详细介绍逻辑回归的原理、Python 实现、模型评估和调优&#xff0c;并结合垃圾邮件分类案例进…

BiTCN-BiGRU基于双向时间卷积网络结合双向门控循环单元的数据多特征分类预测(多输入单输出)

Matlab实现BiTCN-BiGRU基于双向时间卷积网络结合双向门控循环单元的数据多特征分类预测&#xff08;多输入单输出&#xff09; 目录 Matlab实现BiTCN-BiGRU基于双向时间卷积网络结合双向门控循环单元的数据多特征分类预测&#xff08;多输入单输出&#xff09;分类效果基本描述…

云备份项目--工具类编写

4. 文件工具类的设计 4.1 整体的类 该类实现对文件进行操作 FileUtil.hpp如下 /* 该类实现对文件进行操作 */ #pragma once #include <iostream> #include <string> #include <fstream> #include <vector> #include <sys/types.h> #include …

51c大模型~合集94

我自己的原文哦~ https://blog.51cto.com/whaosoft/12897659 #D(R,O) Grasp 重塑跨智能体灵巧手抓取&#xff0c;NUS邵林团队提出全新交互式表征&#xff0c;斩获CoRL Workshop最佳机器人论文奖 本文的作者均来自新加坡国立大学 LinS Lab。本文的共同第一作者为上海交通大…

【大学英语】英语范文十八篇,书信,议论文,材料分析

关注作者了解更多 我的其他CSDN专栏 过程控制系统 工程测试技术 虚拟仪器技术 可编程控制器 工业现场总线 数字图像处理 智能控制 传感器技术 嵌入式系统 复变函数与积分变换 单片机原理 线性代数 大学物理 热工与工程流体力学 数字信号处理 光电融合集成电路…

一起学Git【第一节:Git的安装】

Git是什么&#xff1f; Git是什么&#xff1f;相信大家点击进来已经有了初步的认识&#xff0c;这里就简单的进行介绍。 Git是一个开源的分布式版本控制系统&#xff0c;由Linus Torvalds创建&#xff0c;用于有效、高速地处理从小到大的项目版本管理。Git是目前世界上最流行…

消息队列 Kafka 架构组件及其特性

Kafka 人们通常有时会将 Kafka 中的 Topic 比作队列&#xff1b; 在 Kafka 中&#xff0c;数据是以主题&#xff08;Topic&#xff09;的形式组织的&#xff0c;每个 Topic 可以被分为多个分区&#xff08;Partition&#xff09;。每个 Partition 是一个有序的、不可变的消息…