用户软件UI框架及运行流程

全自动双激光流式细胞仪上位机软件的 UI 框架设计与运行流程图。Visio 2007 格式,文件创建日期 2020-01-22,版本号 (1)。

说明:源文件为 .vsd 二进制格式,当前环境缺少 Visio 或 LibreOffice 等转换工具,以下内容基于从 OLE 文件中提取的形状文本 + 项目背景(CAN通信协议、时序分析、离心流程等已有资料)综合整理。连线关系和部分细节无法精确还原。


一、软件整体架构

从可识别的模块名称判断,软件采用分层模块化架构,主要包含以下几大部分:

1. 用户界面层(UI 层)

  • 主界面:软件界面总体布局
  • 样本登记:样本信息录入与管理
  • 方案模板:检测方案配置与管理
  • 校准:仪器校准功能模块
  • 系统日志:操作日志与运行记录
  • 条码扫描:条码扫码识别模块

2. 业务逻辑层

  • 样本架管理:样本架装载、编码、位置追踪
  • 进样模式:不同进样方式的控制逻辑
  • 反应杯暂存:反应杯临时存储与调度
  • 试剂管理:抗体、溶血剂、荧光试剂等管理
  • 结果/报告:检测结果展示与报告生成

3. 硬件通信层

  • CAN 卡通信:与下位机的 CAN 总线通信接口
    • CAN 数据接收
    • 数据转发分发
  • 24 单元:24 个下位机模块(液路、机械臂、检测等)的通信节点
  • 主控板:核心控制板通信

4. 硬件驱动/设备控制层

  • 机械臂:X/Y/Z 三轴机械臂运动控制
  • 样本架:样本架传送与定位
  • 反应杯架:反应杯存储与搬运
  • 采集部:光学检测/数据采集单元
  • 液路/样品处理单元:液路系统控制
  • 检测单元:检测流程控制

二、核心运行流程推测

基于已有资料(CAN 通信协议、离心流程示意图、时序分析)和本 VSD 中的关键词,全自动双激光流式细胞仪的典型运行流程如下:

样本检测全流程

  1. 样本登记:录入样本信息,扫码识别
  2. 样本装载:样本架放入进样位,条码扫描确认
  3. 上样准备:
    • 反应杯加载
    • 试剂准备(抗体、溶血剂、荧光染料等)
  4. 样品处理:
    • 取样 / 加样
    • 试剂添加(多步孵育)
    • 溶血 / 染色
    • 离心分离(双离心方案)
  5. 检测采集:
    • 样本送入检测单元
    • 双激光激发
    • 荧光信号采集
  6. 数据处理:
    • 信号分析
    • 结果计算
  7. 报告输出:
    • 结果展示
    • 报告生成 / 打印

三、UI 功能模块识别

从 VSD 中提取到的界面元素关键词:

模块类别识别到的元素
样本管理样本登记、样本架、条码扫描、进样模式、进样位
检测控制方案模板、校准、采集部、检测单元、结果
设备状态系统日志、状态监控、异常提示
液路系统反应杯暂存、反应杯架、试剂(抗体/溶血剂/荧光)
运动控制机械臂、样本架走位、反应杯搬运
通信CAN 卡通信、24 单元、主控板

四、24 单元 CAN 通信架构

参考《双激光流式下位机 CAN 通信协议 V0.1.2》,VSD 中的「24 单元」对应 CAN 总线上的各子模块:

  • 液路控制单元
  • 上样单元
  • 机械臂控制单元
  • 检测/采集单元
  • 温控单元
  • 等等(共 8 个模块类,细分 24 个单元节点)

CAN 总线 500kbps,主从架构,七层指令体系。


五、与其他文档的关联


六、待确认事项

  • 软件具体分多少个功能页面/视图
  • 主界面布局结构(左侧导航 / 右侧内容 / 底部状态栏?)
  • 用户权限管理和登录机制
  • 数据存储格式和数据库设计
  • 是否支持 LIS(实验室信息系统)对接

建议:有条件时用 Visio 或 LibreOffice Draw 打开原文件以获取完整流程图,补充本笔记的遗漏部分。