C0726K10-系统组成概览
本文档详细描述了C0726系统的整体架构组成,包括五个一级模块和各种二级模块的作用和功能。
一级模块
C0726系统由以下五个核心一级模块组成:
- backend-api - 核心后端API服务
- backend-dashboard - 管理员后台界面
- cvcore-api - 图像识别核心模块
- cvcore-dashboard - 图像识别调试后台
- miniapp - 用户端小程序
- 其他支撑模块,由于其他支撑模块比较细碎且不作为系统重点,在此文档中忽略。
二级模块详细说明
backend-api
技术栈: 详见 C0726K06-核心业务应用架构图
核心功能:
- 实体操作: 提供完整的CRUD操作接口
- 用户管理: 用户登录注册、身份验证
- 权限管理: 基于身份的访问控制
- 文件服务: 文件上传下载、存储管理
- API网关: 统一的API入口和路由管理
backend-dashboard
技术栈: Vue2 + Vuetify
核心功能:
- 系统管理: 系统配置和参数管理
- 用户管理: 用户账户管理和权限分配
- 工件穿舱件管理: 工件穿舱件的管理和维护
- 图像管理: 图像识别管理
- 数据管理: 业务数据统计和分析
cvcore-api
技术栈: FastAPI 具体实现以Dreamreflex公司图像识别API为准
核心功能:
- 图像识别: 基于深度学习的图像识别服务
- 图像管理: 图像存储、检索和管理
- API代理: 对接Dreamreflex公司图像识别API
- 结果处理: 识别结果的后处理和优化
cvcore-dashboard
技术栈: Vue2 + Vuetify
核心功能:
- 识别调试: 图像识别结果的调试和分析
- 结果可视化: 识别结果的图形化展示
- 性能监控: 识别服务的性能监控
miniapp
技术栈: 详见后续文档
核心功能:
1. 用户管理模块
- 登录注册: 用户账户注册和登录
- 个人中心: 用户信息管理和设置
- 权限控制: 基于角色的功能访问控制
2. 作业管理模块
- Inspector作业: 检查员作业流程管理
- Maintenance作业: 维护作业流程管理
其他功能待定
3. 图像识别模块
- 图像拍摄: 相机拍摄和图像采集
- 图像上传: 图像文件上传到服务器
- 识别处理: 调用图像识别服务
- 结果展示: 识别结果的展示和确认
其他功能待定
4. 通知消息模块
- 系统通知: 系统消息推送
- 作业提醒: 作业相关提醒通知
- 消息中心: 消息的统一管理
其他功能待定
系统架构特点
技术架构
- 微服务架构: 各模块独立部署和扩展
- 前后端分离: 前端和后端独立开发和部署
- 容器化部署: 使用Docker进行应用打包和部署
- API优先: 以API为中心的服务设计
数据流转
- 用户端: miniapp → backend-api → 数据库
- 管理端: backend-dashboard → backend-api → 数据库
- 图像识别: cvcore-api → Dreamreflex API → 结果处理
- 调试监控: cvcore-dashboard → cvcore-api