# 📦 负载类型和参数样例数据说明

### 🎉 样例数据配置完成

农机负载管理 模块的负载类型和负载参数已配置样例数据！

系统现在包含 6种设备类型 的完整样例数据，涵盖常用农机负载设备。

请清除浏览器缓存并刷新页面查看数据！

### 📊 数据来源机制

负载类型和负载参数采用智能数据加载机制：

1. 优先级1：从农机负载管理本地数据加载 (`smart_agriculture_device_types`)
2. 优先级2：从AI系统设备类型管理同步 (`smart_agriculture_ai_device_types`)
3. 优先级3：如果都没有，则创建默认样例数据

自动同步：从AI系统读取的数据会自动同步到农机负载管理本地存储，确保数据一致性。

### 📋 样例数据列表

#### 1. 土壤传感器

制造商: 施耐德 | 型号: SOIL-100
高精度土壤温湿度、养分监测传感器
测量间隔 (30分钟) 上传模式 (定时上传)

#### 2. GPS定位终端

制造商: 中国北斗 | 型号: BD-GPS-1000
北斗/GPS双模定位终端，实时位置追踪和轨迹记录
定位间隔 (10秒) 工作模式 (双模) 保存轨迹 (是)

#### 3. 高清摄像头

制造商: 海康威视 | 型号: HIK-CAM-2000
4K高清摄像头，支持夜视、变焦和AI识别
分辨率 (4K) 帧率 (30fps) 夜视功能 (是)

#### 4. 油耗监测仪

制造商: 博世 | 型号: BOSCH-FUEL-300
精密油耗监测仪，实时监测燃油消耗和液位
更新间隔 (5秒) 低油位报警 (20%)

#### 5. 转速传感器

制造商: 西门子 | 型号: SIEMENS-RPM-500
高精度转速传感器，用于监测发动机和作业部件转速
采样率 (100Hz) 最大转速 (3000RPM) 超速报警 (是)

#### 6. 作业深度传感器

制造商: 约翰迪尔 | 型号: JD-DEPTH-600
耕作深度监测传感器，确保作业深度一致性
测量单位 (厘米) 目标深度 (25cm) 容差范围 (3cm)

### 🎯 参数类型说明

参数类型 | 说明 | 示例
--- | --- | ---
`number` | 数字类型，支持最小值、最大值、单位 | 定位间隔: 10秒 (范围: 1-300)
`select` | 下拉选择，预定义选项 | 工作模式: 北斗/GPS/双模
`boolean` | 布尔类型，开关选项 | 夜视功能: 是/否
`string` | 文本类型 | 设备名称

### 💡 与AI系统的关系

模块 | 功能 | 数据源
--- | --- | ---
AI系统 设备类型管理 | 数据维护 新增/编辑/删除 | `smart_agriculture_ai_device_types`
农机系统 负载类型管理 | 数据查看 只读模式 | `smart_agriculture_device_types`
农机系统 负载参数管理 | 数据查看 只读模式 | `smart_agriculture_device_types`

注意：负载类型和负载参数都是只读的，如需修改数据请前往
"AI作物模型精准决策系统 → 全域数据感知中心 → 设备类型管理/设备参数管理"

### ⚠️ 数据完整性说明

- ✅ 如果AI系统已有数据：负载类型和参数会自动从AI系统同步
- ✅ 如果AI系统没有数据：负载类型会创建6条默认样例数据
- ✅ 自动同步机制：AI系统的新增/编辑/删除操作会自动同步到农机系统
- ✅ 数据一致性：两个系统共享相同的设备类型数据

### 📍 查看位置

负载类型：智能农机管理系统 → 农机负载管理 → 负载类型管理
负载参数：智能农机管理系统 → 农机负载管理 → 负载参数管理
AI系统管理：AI作物模型精准决策系统 → 全域数据感知中心 → 设备类型/参数管理

### 🔧 技术实现

- ✅ 智能加载：三级数据源，自动选择最优数据
- ✅ 自动同步：从AI系统读取后自动同步到本地
- ✅ 默认数据：如果都没有数据，则创建样例数据
- ✅ 参数完整性：每种设备都有详细的参数定义
- ✅ 数据验证：参数包含必填、默认值、范围限制

### 📈 参数定义详情

设备类型 | 参数数量 | 主要参数
--- | --- | ---
土壤传感器 | 2个 | 测量间隔、上传模式
GPS定位终端 | 3个 | 定位间隔、工作模式、保存轨迹
高清摄像头 | 3个 | 分辨率、帧率、夜视功能
油耗监测仪 | 2个 | 更新间隔、低油位报警
转速传感器 | 3个 | 采样率、最大转速、超速报警
作业深度传感器 | 3个 | 测量单位、目标深度、容差范围

总计：6种设备类型，16个参数定义

### 💡 使用场景

- 📊 负载类型管理：
  - 查看所有可用的设备类型
  - 了解设备的制造商和型号
  - 查看设备的详细描述
  - 查看设备的参数定义
- 📊 负载参数管理：
  - 选择设备类型查看参数模板
  - 了解每个参数的类型和用途
  - 查看参数的默认值和范围
  - 为设备配置提供参考
- 📊 设备库管理：
  - 新增设备时选择设备类型
  - 自动加载对应的参数模板
  - 配置设备的具体参数值

### 🔄 如何清除缓存并刷新？

Windows / Linux: 按 `Ctrl + Shift + R` 或 `Ctrl + F5`
Mac: 按 `Cmd + Shift + R`
或者：右键点击刷新按钮 → 选择"清空缓存并硬性重新加载"
Chrome: F12 打开开发者工具 → 右键刷新按钮 → 清空缓存并硬性重新加载

### ⚡ 立即体验

步骤1：清除浏览器缓存并刷新

步骤2：查看负载类型

- 进入：智能农机管理系统 → 农机负载管理 → 负载类型管理
- 查看6种设备类型的列表
- 点击"查看详情"查看设备信息
- 点击"查看参数"查看参数定义

步骤3：查看负载参数

- 进入：智能农机管理系统 → 农机负载管理 → 负载参数管理
- 左侧选择设备类型（如：GPS定位终端）
- 右侧查看该类型的参数模板
- 点击参数查看详细信息

步骤4：测试数据同步

- 进入：AI作物模型精准决策系统 → 全域数据感知中心 → 设备类型管理
- 新增一个设备类型
- 返回农机负载管理 → 负载类型管理
- 刷新页面，新增的设备类型会自动显示

### 🎯 数据优势

- ✅ 真实场景：基于实际农机负载设备设计
- ✅ 参数完整：每种设备都有详细的参数配置
- ✅ 类型丰富：支持数字、选择、布尔等多种参数类型
- ✅ 自动同步：AI系统和农机系统数据实时同步
- ✅ 易于扩展：可以在AI系统中继续添加更多设备类型

### 📝 重要说明

- ⚠️ 只读模式：负载类型和负载参数都是只读的，不能在农机系统中修改
- ⚠️ 统一管理：所有设备类型和参数都在AI系统中统一维护
- ⚠️ 数据同步：AI系统的修改会自动同步到农机系统
- ⚠️ 默认数据：如果需要重置为默认数据，清除localStorage后刷新即可

### 🚀 后续建议

- 💡 在AI系统中添加更多设备类型（如：产量监测仪、自动驾驶控制器）
- 💡 为每种设备类型配置更丰富的参数
- 💡 在设备库中添加对应的设备实例
- 💡 为设备配置具体的参数值
- 💡 在负载管理中将设备挂载到农机