QPCR 软件概要设计
云盘路径: /工作相关/QPCR(1)/00 用户软件需求调研报告/00 参考资料/软件概要设计.docx
文件大小: 33 KB
提取方式: DOCX XML 直接提取(无 python-docx 依赖)
架构概览
QPCR 仪器软件采用 四层分层架构,自底向上:
| 层级 | 名称 | 职责 |
|---|---|---|
| 1 | 硬件设备驱动层 | 设备驱动功能 + 参数设置/保存/读取 |
| 2 | 调度逻辑层 | 执行事务逻辑下发的测试任务,返回结果 |
| 3 | 事务逻辑层 | 质控、校正、一般 IVD 测试、自定义测试等模块 |
| 4 | 用户接口模块 | 提供用户操作界面 |
运行环境
- ARM 核心板: 周立功 M6708Q-1GLI-T,NXP Cortex-A9 四核,Linux 系统
- 开发环境: X64 Ubuntu 18.04 + Qt 5.9.5,C++ 语言
主要功能模块
测试管理:
- 质控(质控测试、质控状态分析)
- 校准(校准测试、校准流程)
- 一般 IVD 测试
- 自定义测试
- 测试结果管理
仪器控制:
- 自检
- 初始化
- 常规运行
- 关机流程
- 日维护等维护流程
监控:
- 仪器状态监控(本地、远程)
试剂管理:
- 用户管理
关键技术选型
- 嵌入式 ARM + Linux + Qt → 稳定性强、适合工业设备
- 分层架构 → 便于维护和功能扩展
- 统一硬件驱动层 + 调度层 → 事务逻辑与硬件解耦
本笔记仅提取核心架构信息,不涉及商业机密。