QPCR 软件 HLD 高层级架构设计
概述
全自动 QPCR(实时荧光定量 PCR)仪器用户软件高层级设计(High Level Design)大纲,共 3 页 PPT。核心设计思路:四层层状架构 + 双用户接口体系 + 六大功能模块。
四层软件架构
自底向上:
- 硬件设备驱动层 — 底层硬件抽象,直接与扩增模块、荧光检测模块、温控模块、运动机构等硬件交互
- 调度逻辑层 — 业务调度核心,负责多模块协同、时序控制、任务编排
- 事务逻辑层 — 业务逻辑层,封装测试流程、质控、校准等具体业务规则
- 用户软件层 — 最上层应用,提供用户界面交互
双用户接口设计
同一套底层架构支持两套用户接口:
- 用户接口(正式版) — 面向终端用户的操作界面
- 调试软件(调试版) — 面向研发/工程师的调试接口,可访问底层参数和单步控制
设计模式:共聚焦软件使用说明-功能模块手册 中也有类似前后台分离思想。
六大功能模块
1. 测试管理
- 一般测试
- IVD(体外诊断)测试
- 自定义测试
- 测试结果管理
2. 质控(Quality Control)
- 质控测试
- 质控状态分析
3. 校准(Calibration)
- 校准测试
- 校准流程
4. 仪器控制
- 自检
- 初始化
- 常规运行
- 关机流程
- 日维护等维护流程
5. 仪器状态监控
- 本地监控
- 远程监控(对应 MIOT 远程监控方案)
6. 支撑功能
- 试剂管理
- 用户管理
相关笔记
- QPCR用户软件汇报-20211203 — 2021.12 进度汇报,提及 CAN 通信和六大模块开发
- PCR仪软件设计思路 — QPCR 软件整体设计思路:三模块独立可组合
- QPCR软件UI设计形式 — UI 设计形式与信息架构
- MIOT项目方案-仪器远程监控系统 — 仪器远程监控的完整方案
- 共聚焦软件使用说明-功能模块手册 — 同类仪器软件架构参考