QPCR 软件 HLD 高层级架构设计

概述

全自动 QPCR(实时荧光定量 PCR)仪器用户软件高层级设计(High Level Design)大纲,共 3 页 PPT。核心设计思路:四层层状架构 + 双用户接口体系 + 六大功能模块。

四层软件架构

自底向上:

  1. 硬件设备驱动层 — 底层硬件抽象,直接与扩增模块、荧光检测模块、温控模块、运动机构等硬件交互
  2. 调度逻辑层 — 业务调度核心,负责多模块协同、时序控制、任务编排
  3. 事务逻辑层 — 业务逻辑层,封装测试流程、质控、校准等具体业务规则
  4. 用户软件层 — 最上层应用,提供用户界面交互

双用户接口设计

同一套底层架构支持两套用户接口:

  • 用户接口(正式版) — 面向终端用户的操作界面
  • 调试软件(调试版) — 面向研发/工程师的调试接口,可访问底层参数和单步控制

设计模式:共聚焦软件使用说明-功能模块手册 中也有类似前后台分离思想。

六大功能模块

1. 测试管理

  • 一般测试
  • IVD(体外诊断)测试
  • 自定义测试
  • 测试结果管理

2. 质控(Quality Control)

  • 质控测试
  • 质控状态分析

3. 校准(Calibration)

  • 校准测试
  • 校准流程

4. 仪器控制

  • 自检
  • 初始化
  • 常规运行
  • 关机流程
  • 日维护等维护流程

5. 仪器状态监控

  • 本地监控
  • 远程监控(对应 MIOT 远程监控方案)

6. 支撑功能

  • 试剂管理
  • 用户管理

相关笔记