流式细胞仪工程化项目(CLFCS)软件概要设计说明书
基本信息
- 文档全称:流式细胞仪工程化项目(CLFCS)软件概要设计说明书
- 版本:V1.2(2016-07-25)
- 编写单位:国科医疗有限公司软件工程部 / 中科院苏州生物医学工程技术研究所
- 密级:限苏州医工所内部共享
- 作者沿革:田浩然(V0.1)→ 李鹏、田浩然(V0.9/V1.0)→ 王继帅(V1.1)→ 赵凌霄、王继帅(V1.2)
- 共 28 页
项目背景
- 产品名称:C-Light 流式细胞仪系统 CLFCS(C-Light Flow Cytometry System)
- 项目提出者:中科院苏州医工所检验制品室流式细胞仪项目组
- 软件面向国科工程化平台的流式细胞仪控制与监控,支持试验结果分析、实验数据管理,遵照 FCS 3.1 标准导入导出,兼容第三方 FCS 文件
- 兼具样本/试剂信息管理、LIS 通信功能
系统架构:三层结构
CLFCS 采用结构化分层设计,自下而上:
1. 硬件设备层
- 硬件设置及状态管理模块:与硬件通信,根据协议完成参数配置、状态管理
- 数据采集模块:预采集、实验数据采集、实验中止条件设定及判定
- 接口模块:转换为特定数据结构供上层调用
- 封装硬件以降低耦合,硬件变更不影响上层
2. 软件中间件层
- 数据分析及显示模块:设门、门逻辑运算、门颜色管理、父子关系管理、门模板保存/导入/管理、数据补偿(含自动补偿)、统计数据
- 信息管理模块:样本/试剂/质控品信息增删改查、数据文件管理、定期备份、LIS 支持、日志管理(系统/错误/检测运行/启动日志)
- 质量控制模块:电压标定、荧光补偿设置、延迟时间标定、Levey-Jennings 曲线生成、长期状态追踪
- FCS 文件支持模块:保存/读取 .fcs 文件,封装为虚拟流式细胞仪设备
3. 用户应用层
- 用户界面模块:基于工作流的 GUI,样本检测/质控/信息管理/补偿矩阵生成/数据管理
- 用户权限管理:用户管理及访问控制
- 统一的可执行程序环境
八大系统功能需求
- 信息管理功能
- 数据采集功能
- 数据分析功能
- 系统设置功能
- 状态监控功能
- 用户管理及访问控制
- 质量控制功能
- (UI 层面的)基于工作流的图形用户界面接口
关键技术决策
| 项目 | 决策 |
|---|---|
| 数据标准 | FCS 3.1(Data File Standard for Flow Cytometry),不解析 DEPRECATED 字段 |
| 配置文件 | Excel 格式(明确规定的)、XML(其他形式)、SQLite 数据库(项目文件管理) |
| LIS 通信 | HL7 v2.3 协议 |
| 硬件通信 | USB 2.0,自定义协议 |
| 开发平台 | .NET Framework 4.5,Windows 7 SP1 64 位 |
| 硬件基础 | Intel Core 3.7GHz 四核 / 4GB DDR3 / 1TB SATA / 22” IPS 显示器 |
性能要求
- 硬件操作响应时间 < 200ms
- 软件功能响应时间 < 200ms
- 数据显示刷新频率 ≥ 20Hz
- 无故障运行时间目标:24 小时
- 容错性:预防用户误操作
接口设计
- 用户接口:单双屏支持、报告导出(EPS/PDF)、FCS 文件导入导出、参考迈瑞流式设计的菜单、快捷键(低优先级)
- 外部接口:LIS 通过 HL7 网卡 RJ45、流式细胞仪硬件通过 FC 自定义协议 USB 2.0
- 硬件通信接口:硬件认证/连接确认、参数设置(增益/阈值)、开始/终止采集、耗材状态查询、数据解析、清洗(开机/关机/实验间)、看门狗(断开后增益归零/泵关闭)
运行流程
- 初始化:启动时检测硬件连接 → 连接超时可脱机运行(除数据采集外其他功能可用)
- 新建空白实验:质控状态检查 → 新建样本 → 预采集 → 调整配置 → 正式采集 → FCS 转换 → 保存 → 结果呈现 → 清洗结束
- 基于现有配置新建:与上同,但开始采集后不可调整实验配置
与已有知识的关联
- 流式细胞仪工程化设计任务书V4 — 本文档为该任务书的后续设计落地
- 流式细胞仪应用软件问题点汇总 — 本文档”辅助实验流程不明确”即对应问题点中的质控/补偿实验后处理
- 迈瑞BC-1800血液分析仪LIS通信协议 — 同属 LIS 通信领域,协议选型对比参考
- CLFCS_Essential_Design 为流式细胞仪项目 11 其他资料/流式结题材料目录下的核心设计文档