跳到主要内容

设备管理

功能概述

设备管理是艾欧数据平台的核心设备监控与管理模块,提供机器人设备的全生命周期管理能力。通过Agent客户端程序,平台可以实时监控设备运行状态、资源使用情况,接入视频流实现远程可视化监控,并提供远程接管功能,帮助管理员、项目经理和采集员高效管理分布式设备,确保设备稳定运行和数据采集工作的顺利进行。

适用角色和场景

  • 管理员:集中监控所有设备的运行健康度,远程接管并落实安全策略。
  • 项目经理:掌握项目内设备资源,协调采集任务并跟踪数据质量。
  • 采集员:实时了解被分配设备的状态与画面,快速反馈异常。

主要功能

设备注册与检测

设备注册

支持在平台上注册新的机器人设备,包括设备唯一编号、备注说明、所属机器人和项目关联等基本信息。设备注册后,系统会为该设备生成唯一的Agent ID,用于后续的Agent安装和身份识别。

注册流程:

  1. 点击"机器人设备注册"按钮,打开注册对话框
  2. 填写设备唯一编号(必填项,用于标识设备)
  3. 填写备注说明(可选,用于记录设备用途、位置等信息)
  4. 选择所属机器人(可选,将设备关联到特定机器人)
  5. 选择项目(可选,将设备分配到特定项目)
  6. 点击"注册设备"完成注册

注册成功后,设备会出现在设备列表中,可以进行后续的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 ID
  • EMBODIFLOW_SERVER_URL:平台服务器地址
  • EMBODIFLOW_INTERVAL:数据上报间隔(默认300秒,即5分钟)

安装步骤:

  1. 在设备管理页面,选择需要安装Agent的设备
  2. 点击"安装Agent"按钮,打开安装对话框
  3. 复制安装命令到目标设备终端执行
  4. 系统会自动检测操作系统并完成安装
  5. 安装完成后,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连接到设备
  • 便于进行高级配置和故障排查

配置管理:

  • 远程查看和修改设备配置
  • 支持配置文件的上传和下载
  • 配置变更历史记录

远程接管场景

远程接管功能在以下场景中特别有用:

  • 设备故障处理:当设备出现异常时,可以远程重启或进行诊断
  • 配置更新:远程更新设备配置,无需现场操作
  • 数据采集监控:通过视频流实时监控采集过程,确保数据质量
  • 设备维护:远程执行维护操作,提高维护效率

操作权限控制

远程接管功能遵循严格的权限控制:

  • 只有管理员、项目经理、采集员可以使用远程接管功能
  • 不同角色具有不同的操作权限
  • 所有远程操作都会记录在操作日志中
  • 支持操作审批流程(可选)

适用角色

管理员

负责全局设备资产管理:统一注册设备、监控运行健康度、审计远程操作,并在出现异常时优先触发远程接管或故障排查,确保平台整体稳定。

项目经理

聚焦项目内设备资源调度:按项目维度查看设备资源、协调采集任务分配、跟踪资源使用趋势,并结合视频流确认采集质量,保障项目进度。

采集员

直接面向现场执行:实时查看分配设备的状态与画面,及时反馈异常,并在需要时申请远程协助(如重启或配置更新),保证采集任务顺利完成。