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 → 稳定性强、适合工业设备
  • 分层架构 → 便于维护和功能扩展
  • 统一硬件驱动层 + 调度层 → 事务逻辑与硬件解耦

本笔记仅提取核心架构信息,不涉及商业机密。