ZBLOG

edgex foundory各层级解析

EdgeX Foundry 是一个开源的、模块化的物联网边缘计算框架,由 Linux 基金会托管。它采用微服务架构,旨在标准化边缘设备的连接、管理和数据采集。以下是 EdgeX Foundry 各层级的详细解析:


1. 设备服务层(Device Services Layer)

  • 功能:直接与物理设备或传感器通信(如 Modbus、MQTT、BLE 等协议)。
  • 关键组件
    • 设备服务(Device Service):每个服务对应一类协议(例如 device-modbusdevice-mqtt)。
    • SDK:提供开发新设备服务的工具包(支持 Go/Java/C)。
  • 数据流:将原始设备数据转换为 EdgeX 标准格式的“读数”(Readings)。

2. 核心服务层(Core Services Layer)

(1) 核心数据(Core Data)

  • 功能:持久化存储设备上报的数据。
  • 特点
    • 使用数据库(如 MongoDB、Redis)存储数据。
    • 提供 REST API 供其他服务查询历史数据。

(2) 元数据(Core Metadata)

  • 功能:管理设备元信息(如设备名称、协议类型、配置参数)。
  • 特点
    • 维护设备的静态信息模型。
    • 支持动态注册新设备。

(3) 命令服务(Command Service)

  • 功能:向下发送控制指令到设备(如开关命令)。
  • 特点
    • REST API 触发指令,通过设备服务下发到物理设备。

3. 支撑服务层(Supporting Services Layer)

(1) Rules Engine(规则引擎)

  • 功能:基于规则处理数据(如阈值告警、简单过滤)。
  • 默认引擎:使用轻量级开源引擎 eKuiper

(2) Scheduling(调度服务)

  • 功能:定时触发操作(如定期采集数据)。

(3) Alerts & Notifications(告警通知)

  • 功能:生成告警并通过邮件/Slack等通知用户。

4. 应用服务层(Application Services Layer)

  • 功能:对接上层应用或云平台。
  • 关键能力
    1. 数据处理流水线:过滤、转换、聚合数据。
    2. 输出适配器:支持 MQTT、HTTP、AWS IoT Core等协议。
    3. 自定义应用服务:通过配置文件快速开发。

5.系统管理 (System Management)

  • 安全代理(Security Proxy): API网关和访问控制


    内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=23762

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?