设备管理
功能概述
设备管理是艾欧数据平台的核心设备监控与管理模块,提供机器人设备的全生命周期管理能力。通过Agent客户端程序,平台可以实时监控设备运行状态、资源使用情况,接入视频流实现远程可视化监控,并提供远程接管功能,帮助管理员、项目经理和采集员高效管理分布式设备,确保设备稳定运行和数据采集工作的顺利进行。
适用角色和场景
- 管理员:集中监控所有设备的运行健康度,远程接管并落实安全策略。
- 项目经理:掌握项目内设备资源,协调采集任务并跟踪数据质量。
- 采集员:实时了解被分配设备的状态与画面,快速反馈异常。

主要功能
设备注册与检测
设备注册
支持在平台上注册新的机器人设备,包括设备唯一编号、备注说明、所属机器人和项目关联等基本信息。设备注册后,系统会为该设备生成唯一的Agent ID,用于后续的Agent安装和身份识别。
注册流程:
- 点击"机器人设备注册"按钮,打开注册对话框
- 填写设备唯一编号(必填项,用于标识设备)
- 填写备注说明(可选,用于记录设备用途、位置等信息)
- 选择所属机器人(可选,将设备关联到特定机器人)
- 选择项目(可选,将设备分配到特定项目)
- 点击"注册设备"完成注册

注册成功后,设备会出现在设备列 表中,可以进行后续的Agent安装和监控操作。
设备检测
系统会自动检测已注册设备的在线状态和Agent安装情况。对于未安装Agent的设备,系统会显示"未安装"状态,并提供安装指导。对于已安装Agent的设备,系统会实时显示设备的在线状态、最后上报时间等信息。
检测机制:
- 系统每5分钟自动检查一次设备状态
- 通过Agent上报信息判断设备在线状态
- 显示最后检查时间,便于了解设备状态更新情况
- 对于长时间未上报的设备,系统会标记为离线状态
Agent客户端安装
自动操作系统检测
Agent安装程序支持自动检测目标设备的操作系统类型和架构,包括:
- macOS:支持Intel和Apple Silicon(ARM64)两种架构
- Linux:支持X64和ARM64两种架构
- Windows:支持X64架构
系统会根据检测到的操作系统自动选择对应的Agent可执行文件,确保安装过程简单高效。
命令行安装
提供一键式命令行安装方式,适用于Linux和macOS系统。安装命令会自动设置必要的环境变量,包括:
EMBODIFLOW_AGENT_ID:设备的唯一Agent IDEMBODIFLOW_SERVER_URL:平台服务器地址EMBODIFLOW_INTERVAL:数据上报间隔(默认300秒,即5分钟)
安装步骤:
- 在设备管理页面,选择需要安装Agent的设备
- 点击"安装Agent"按钮,打开安装对话框
- 复制安装命令到目标设备终端执行
- 系统会自动检测操作系统并完成安装
- 安装完成后,Agent会自动启动并开始上报设备信息

可执行文件下载
对于需要手动安装的场景,系统提供各平台的可执行文件下载:
- macOS (Intel)
- macOS (Apple Silicon)
- Linux (X64)
- Linux (ARM64)
- Windows (X64)
下载后,用户可以在目标设备上直接运行对应的可执行文件,完成Agent安装。
安装状态监控
系统实时监控Agent的安装状态,包括:
- 未安装:设备尚未安装Agent,显示安装指导
- 已安装:Agent已安装并运行,显示最后上报时间
- 离线:Agent已安装但长时间未上报,可能设备离线或Agent异常
对于未安装或离线状态的设备,系统会提供相应的操作建议和故障排查指导。
设备列表管理
设备列表展示
设备管理页面提供完整的设备列表,支持:
- 多项目筛选:按项目筛选设备,支持"全部项目"和具体项目
- 搜索功能:按设备名称快速搜索设备
- 状态筛选:按在线状态、Agent安装状态等筛选
- 批量操作:支持批量选择设备进行操作
设备信息展示
设备列表中展示每个设备的详细信息:
- 设备名称:设备的唯一标识名称
- 所属项目:设备关联的项目(如未关联显示"-")
- 系统信息:操作系统类型和硬件信息
- 设备IP:设备的网络IP地址(支持多IP)
- CPU使用率:实时CPU使用率和进度条
- 内存使用率:实时内存使用率和进度条
- 在线时间:设备最后在线时间(如:5分钟前、1天前)
批量操作
支持对多个设备进行批量操作:
- 批量删除:删除选中的设备(需确认)
- 批量下发采集任务:为选中的设备批量分配采集任务
- 批量安装Agent:为多个设备批量安装Agent
设备详情页面
详细信息展示
点击设备名称可以进入设备详情页面,查看设备的完整信息:

实时监控卡片:
- CPU使用率和温度
- 内存使用情况
- 磁盘使用情况
- 网络连接状态
资源趋势图表:
- 支持切换"资源趋势"和"温度与负载"两 个视图
- 可查看4小时、1天、7天的历史数据
- 多指标对比分析
系统信息:
- 完整的系统配置信息
- 设备运行时间
- 网络配置信息
操作功能区
设备详情页面提供便捷的操作功能:
- 编辑设备信息:修改设备名称、备注等信息
- 安装Agent:为设备安装或重新安装Agent
- 远程控制:执行重启、SSH、配置管理等操作
- 视频监控:查看设备实时视频流
资源监控
实时资源监控
Agent客户端会定期收集设备的系统资源使用情况,每5分钟自动上报一次,包括:
CPU监控:
- CPU使用率(百分比)
- CPU温度(摄氏度)
- CPU核心数和使用情况
- CPU负载趋势
内存监控:
- 内存使用率(百分比)
- 已用内存(GB)
- 总内存容量
- 内存使用趋势
磁盘监控:
- 磁盘使用率(百分比)
- 已用磁盘空间(GB)
- 可用磁盘空间(GB)
- 磁盘读写速度
网络监控:
- 活跃TCP连接数
- 网络流量统计
- 网络接口状态
资源趋势分析
系统提供资源使用趋势图表,支持查看不同时间范围的数据:
- 4小时:查看最近4小时的资源使用趋势
- 1天:查看最近1天的资源使用情况
- 7天:查看最近一周的资源使用趋势
趋势图以折线图形式展示CPU、内存、磁盘的使用率变化,帮助用户:
- 识别资源使用峰值和低谷
- 发现异常的资源使用模式
- 预测资源需求,提前规划
- 优化设备配置和资源分配
系统信息展示
系统自动收集并展示设备的详细系统信息,包括:
- 操作系统:操作系统类型和版本(如:linux (ubuntu))
- Hostname:设备主机名(如:orangepi5plus)
- 内核版本:系统内核版本信息
- 运行时间:设备连续运行时间(如:49天5小时)
- 设备IP:设备的网络IP地址(支持多IP显示)
这些信息帮助管理员快速了解设备的基本配置和运行状态。
视频流接入与监控
视频流接入
Agent客户端支持将设备上的视频流推送到平台,实现远程可视化监控。通过视频流接入,管理员和项目经理可以:
- 实时查看机器人设备的相机视角
- 监控设备运行环境和状态
- 远程观察数据采集过程
- 及时发现设备异常情况
视频流特性:
- 支持多路视频流同时接入
- 低延迟实时传输
- 自适应码率调整
- 断线自动重连
视频监控界面
平台提供专业的视频监控界面,包括:
- 实时播放器:显示设备实时视频流,支持全屏播放
- 连接状态:显示视频流连接状态(已连接/未连接)
- 刷新功能:支持手动刷新视频流连接
- 播放控制:支持播放、暂停、音量控制等基本操作
当设备未连接到视频服务时,系统会显示提示信息,并提供刷新按钮重新连接。
视频流管理
系统支持对视频流进行统一管理:
- 查看所有设备的视频流状态
- 批量启用/禁用视频流
- 配置视频流参数(分辨率、帧率、码率等)
- 查看视频流历史记录
远程接管功能
远程控制操作
平台提供多种远程控制功能,帮助管理员远程管理设备:
设备重启:
- 支持远程重启设备,无需物理接触
- 重启前会进行安全检查,防止误操作
- 重启后自动恢复Agent连接和监控
SSH连接:
- 提供SSH远程登录功能
- 支持通过平台直接SSH连接到设备
- 便于进行高级配置和故障排查
配置管理:
- 远程查看和修改设备配置
- 支持配置文件的上传和下载
- 配置变更历史记录
远程接管场景
远程接管功能在以下场景中特别有用:
- 设备故障处理:当设备出现异常时,可以远程重启或进行诊断
- 配置更新:远程更新设备配置,无需现场操作
- 数据采集监控:通过视频流实时监控采集过程,确保数据质量
- 设备维护:远程执行维护操作,提高维护效率
操作权限控制
远程接管功能遵循严格的权限控制:
- 只有管理员、项目经理、采集员可以使用远程接管功能
- 不同角色具有不同的操作权限
- 所有远程操作都会记录在操作日志中
- 支持操作审批流程(可选)
适用角色
管理员
负责全局设备资产管理:统一注册设备、监控运行健康度、审计远程操作,并在出现异常时优先触发远程接管或故障排查,确保平台整体稳定。
项目经理
聚焦项目内设备资源调度:按项目维度查看设备资源、协调采集任务分配、跟踪资源使用趋 势,并结合视频流确认采集质量,保障项目进度。
采集员
直接面向现场执行:实时查看分配设备的状态与画面,及时反馈异常,并在需要时申请远程协助(如重启或配置更新),保证采集任务顺利完成。