您现在的位置是:北京京华拓创科技有限责任公司 > 公司新闻

基于 OpenYurt & EdgeX Foundry 的云边端一体化解决方案

北京京华拓创科技有限责任公司26-05-10【公司新闻】2人已围观

简介基于OpenYurt与EdgeX Foundry的云边端一体化解决方案,通过深度集成实现云原生方式管理端设备,解决物联网边缘计算场景下的设备管理与运维挑战。以下是具体方案内容:一、方案背景与核心目标背景:边缘计算场景中,算力下沉、网络环境复

基于OpenYurt与EdgeX Foundry的云边端一体化解决方案,通过深度集成实现云原生方式管理端设备,解决物联网边缘计算场景下的设备管理与运维挑战。以下是具体方案内容:

一、方案背景与核心目标
  • 背景:边缘计算场景中,算力下沉、网络环境复杂、设备资源受限、架构异构等问题导致运维管理困难。OpenYurt与EdgeX Foundry合作,通过云原生技术统一管理“云、边、端”资源。
  • 目标:以非侵入方式扩展OpenYurt的端设备管理能力,支持异构设备接入,提供声明式运维体验,提升边缘应用可靠性与资源利用率。
二、技术组件与架构1. OpenYurt:云边一体化底座
  • 定位:基于Kubernetes的非侵入式边缘云原生平台,提供边缘自治、云边运维通道、单元化部署等能力。
  • 关键能力

    Yurt-edgex-manager:一键部署EdgeX Foundry实例,简化边缘物联网平台搭建。

    Yurt-device-controller:打通云端与边缘设备管理平台的运维通道,支持声明式设备管理。

2. EdgeX Foundry:边缘设备管理核心
  • 分层架构

    设备服务层:连接传感器与设备(如警报系统、HVAC系统、无人机等)。

    核心服务层:抽象设备数据与元数据,提供核心数据库、命令控制等服务。

    支持服务层:包含规则引擎、通知服务等,支持复杂业务逻辑。

    应用服务层:处理并转发数据至云端或本地应用。

    安全与管理服务:保障数据与控制安全,提供统一管理接口。

三、端设备管理解决方案1. 编排部署EdgeX Foundry
  • Yurt-edgex-controller:通过自定义资源(EdgeX CR)管理EdgeX实例部署、更新与删除。

    操作简化:用户仅需创建CR,控制器自动根据版本与节点池(Nodepool)部署服务。

    多实例支持:同一集群可部署多个EdgeX实例,每个实例独立配置服务与版本。

    服务隔离:利用Kubernetes ServiceTopology确保组件间访问不交叉。

2. 云原生IoT模型
  • 设备信息抽象

    DeviceProfile:定义设备类型(如温度传感器),包括资源类型与读写协议。

    DeviceService:描述设备接入方式(如MQTT协议、IP地址)。

    Device:映射现实设备,关联Profile与服务,记录设备状态(如开关状态)。

  • 管理架构

    DeviceProfile Controller:同步边缘设备类型定义至云端。

    DeviceService Controller:同步设备接入配置至云端。

    Device Controller:管理设备生命周期与属性,支持声明式更新(如远程控制灯光)。

3. 节点池化与隔离
  • 节点池划分:同一网络区域内的边缘节点归入同一节点池,每个池内独立部署EdgeX实例与Yurt-device-controller。
  • 通信隔离

    云端通信:Yurt-device-controller仅监听本节点池设备对象,避免跨池干扰。

    边缘通信:复用YurtHub能力,确保组件仅访问本池EdgeX实例。

四、方案优势
  • 非侵入式集成:无需修改Kubernetes核心组件,保留上游特性兼容性。
  • 异构设备支持:通过EdgeX Foundry的分层架构适配多样化设备与协议。
  • 声明式运维:用户通过修改CRD字段即可完成设备管理,降低操作复杂度。
  • 弹性扩展:支持多EdgeX实例与节点池,适应不同规模边缘场景。
五、未来规划
  • 生态扩展:吸引更多轻量级边缘设备管理平台加入OpenYurt生态。
  • 功能深化:持续优化设备管理效率,探索AIoT(智能物联网)场景应用。

相关资源

该方案通过云原生技术统一“云、边、端”管理,为物联网边缘计算提供了高效、灵活的运维框架,助力开发者应对复杂场景挑战。

很赞哦!(83)