虚拟设备
虚拟设备是云端托管的计算节点,与物理边缘设备完全相同地参与您的IronFlock项目。它运行相同的IronFlock代理,连接到相同的消息代理,并可以运行任何容器化应用程序。
虚拟设备弥合了边缘与云之间的差距。它在与物理设备相同的项目上下文中提供持久的、集中托管的计算资源,无需搭建单独的基础设施。
虚拟设备的工作原理
当您配置虚拟设备时,IronFlock会在托管中央服务的同一云基础设施上创建虚拟机。该虚拟机:
- 运行IronFlock代理,与物理设备完全相同
- 加入WAMP代理上您项目的消息领域
- 与物理设备一起显示在您的设备列表中
- 可以从应用商店或您自己的仓库安装和运行任何应用
- 通过与物理设备相同的管道接收OTA更新
从您的应用和AI代理的角度来看,虚拟设备与物理设备无法区分。运行在物理边缘设备上的应用可以通过消息代理与虚拟设备上的应用通信——就像它们在同一个本地网络中一样。
常见用例
全舰队服务
运行需要持久、始终可用的主机和全舰队视角的服务:
- Grafana — 连接FleetDB的集中式仪表板
- Node-RED — 编排多设备数据的可视化流程编程
- Jupyter — 直接访问舰队遥测数据的交互式数据科学笔记本
- Netdata — 整个项目的基础设施监控
数据处理管道
托管聚合、转换或分析多个物理设备数据的应用程序:
- 收集100个传感器的遥测数据并运行中央质量模型
- 将多条生产线的生产指标聚合到统一报告中
- 对FleetDB中的历史数据运行批处理作业
AI与计算密集型工作负载
运行需要超出边缘硬件能力的计算资源的工作负载:
- 需要GPU资源的大型AI推理模型
- 处理全舰队数据的训练管道
- 分析多设备摄像头流的计算机视觉模型
协议桥接与集成
将外部企业系统连接到您的IronFlock项目:
- SAP或ERP集成服务
- 云API连接器(AWS、Azure、Google Cloud)
- 向外部系统暴露舰队数据的自定义REST端点
- 将外部数据源桥接到WAMP消息领域的MQTT代理
虚拟设备与中央服务的区别
虚拟设备不是中央服务——它们是按项目划分的计算节点,由您配置和管理:
| 方面 | 中央服务 | 虚拟设备 |
|---|---|---|
| 管理者 | IronFlock(或您的本地运维团队) | 您,通过IronFlock UI |
| 用途 | 全舰队数据、UI、AI、协调 | 针对特定用例的自定义计算 |
| 应用 | 固定的系统服务 | 商店或自有的任何应用 |
| 范围 | 系统级 | 项目级 |
| 扩展 | 由IronFlock管理 | 按需配置 |
将中央服务视为IronFlock的操作系统,将虚拟设备视为您为自己的应用程序启动的额外服务器。
配置
虚拟设备通过IronFlock Web UI进行配置:
- 导航到项目的设备列表
- 点击添加虚拟设备
- 选择计算等级(CPU、内存、存储)
- 虚拟设备启动、连接并出现在您的设备列表中
Last updated on