全自动QPCR仪器高层设计(HLD)

来源:HLD.pptx,QPCR 项目高层设计概要,3 页 PPT 与 全自动QPCR仪器概要设计 为同一项目的不同视角文档(概要设计=文字大纲,HLD=架构图+功能树)

一、总体架构(五层架构)

┌─────────────────────────────────────────────────────────────┐
│                   用户接口层(User Interface)                │
│  ┌──────────────┐                    ┌──────────────┐       │
│  │   用户软件    │                    │   调试软件    │       │
│  └──────┬───────┘                    └──────┬───────┘       │
├─────────┼───────────────────────────────────┼───────────────┤
│         │         事务逻辑层(Business Logic)│              │
│         └─────────────────┬─────────────────┘              │
├───────────────────────────┼─────────────────────────────────┤
│                           │     调度逻辑层(Scheduler)      │
│                           └───────────────┐                 │
├───────────────────────────────────────────┼─────────────────┤
│                                           │ 硬件设备驱动层  │
│                                    Hardware Driver Layer    │
└───────────────────────────────────────────┴─────────────────┘

架构特点:

  • 五层分层架构:用户接口层 → 事务逻辑层 → 调度逻辑层 → 硬件设备驱动层
  • 双用户入口:用户软件(面向操作员)+ 调试软件(面向工程师),共用底层事务逻辑/调度/驱动
  • 与概要设计文档描述的四层架构(用户接口层/事务逻辑层/调度逻辑层/硬件驱动层)基本一致,HLD 将”用户接口层”细分为用户软件+调试软件两个入口

二、软件功能全景

1. 测试管理(核心业务模块)

子模块细分功能说明
质控质控测试、质控状态分析L-J 质控图、质量控制
校准校准测试、校准流程标准曲线建立、校准验证
测试(检测)一般测试、IVD 测试、自定义测试三种检测模式
测试结果管理—结果存储、查询、报告

2. 仪器控制

  • 自检:开机自检流程
  • 初始化:系统初始化
  • 常规运行:日常检测流程控制
  • 关机流程:正常关机、紧急关机
  • 日维护等维护流程:日常维护保养程序

3. 仪器状态监控

  • 本地监控
  • 远程监控(支持远程访问/监控)

4. 试剂管理

  • 试剂信息管理、余量监控、条码识别等

5. 用户管理

  • 用户权限、角色管理、三级权限体系

三、与概要设计的对比

维度概要设计.docxHLD.pptx
形式文字大纲(37段)架构图 + 功能树
架构四层架构五层架构(用户接口层拆分用户软件+调试软件)
功能模块五大模块(测试管理/仪器控制/状态监控/试剂管理/用户管理)五大模块(与概要设计一致)
技术栈明确说明(周立功M6708Q/i.MX6/Linux/Qt5.9.5/C++)未涉及
互补性详细文字描述结构化可视化

四、关联笔记