# robot_inspection_system_web **Repository Path**: djsdl/robot_inspection_system_web ## Basic Information - **Project Name**: robot_inspection_system_web - **Description**: 机器人巡检任务系统 web端 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-27 - **Last Updated**: 2025-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 机器人巡检系统 - 任务与技能模块设计文档 ## 1. 概述 - 本文档详细设计了机器人巡检系统的任务管理模块和技能列表模块,包括任务的创建、发布、执行、调度等功能,以及技能列表的管理、参数配置和检测任务的实现。 - 此为前端项目 - 本系统基于yudao框架进行开发 感谢yudao开源项目。 ## 2. 模块设计 ### 2.1 任务管理模块 任务管理模块负责巡检任务的全生命周期管理,包括任务模板创建、任务实例生成、执行、调度等功能。 #### 2.1.1 任务模板结构 - 任务模板包含多个节点,其中包含固定的开始节点和结束节点 - 任务节点在开始和结束节点之间,支持串行执行 - 每个任务节点可选择执行一个技能 - 如果选择的执行技能涉及数据上报,则需要选择检测内容 - 任务模板可以设置定时执行(Cron表达式) #### 2.1.2 任务实例结构 - 任务实例基于任务模板生成 - 用于实际执行的巡检任务 - 每次执行生成一个任务实例 #### 2.1.3 任务状态流转 - 任务模板:创建 → 启用/禁用 - 任务实例:创建 → 待发布 → 已发布 → 执行中 → 已完成/已取消 ### 2.2 技能列表模块 技能列表模块管理机器人可执行的技能,包括技能类型、参数配置等。 #### 2.2.1 技能特性 - 技能类型:定义技能的分类 - 是否携带参数:标识技能是否需要参数 - 参数讲解:说明参数的含义 - 参数示例:提供参数的示例值 - 是否涉及数据上报:标识技能执行后是否需要上报数据 ### 2.3 检测内容管理模块 检测内容管理模块负责检测内容的管理,包括检测类型、检测内容等,主要用来给技能绑定。执行技能时,如果涉及数据上报,需要选择检测内容,上传的数据作为该检测内容的检测结果。 #### 2.3.1 检测内容管理特性 - 检测类型:温度、空气质量、读表等(作为字典维护) - 检测内容:具体检测的文本描述(如"锅炉A的温度") - 与技能绑定:技能执行时如涉及数据上报,需选择相应的检测内容 - 检测结果:记录检测内容的执行结果 - 检测附件:上传检测任务相关的附件(如照片)