论文部分内容阅读
全自动凝血分析仪是根据正常血液样本和异常血液样本在特定试剂作用下发生反应,得到不同的凝结时间来进行止血和血栓检测的全自动大型分析仪器。其全自动流程主要体现在自动控制针的运动、装载和运输测试杯,检测以及分析检测结果、结果的保存与输出等过程,实现无人干预。
全自动凝血分析仪用户软件是全自动凝血分析仪的上位机用户操作管理软件,目的是为用户提供友好便捷的操作仪器界面,同时对检测结果以及仪器的稳定性等进行分析和管理。它的难点在于如何设计出复用性强、稳定性较高、可维护性好的软件系统。本论文作者参与中勤世帝科学仪器有限公司全自动凝血分析仪开发项目组开发过程,包括该仪器的展示软件设计、初期硬件调试、产品用户软件设计开发以及部分代码测试等工作。
本论文的工作是以中勤世帝科学仪器有限公司的全自动凝血分析仪MuM600为研发对象,研究其工作原理和工作流程,并且分析每个流程的主要任务,制定开发其用户软件的用户需求、完成软件结构设计以及部分模块详细设计。
软件的设计是根据接口代理技术的原理和方法,即所有模块将外部需要的功能以接口的方式提供,每个模块的接口在中心模块注册,其他模块通过订阅相关的消息获得实时更新通知,当不需该消息,只要到中心模块取消订阅;同时增加了异常中心,每个模块将自己的异常信息在异常中心登记,相关的模块在异常中心订阅相关系统异常消息以获得实时通知。
设计过程中,将软件分为3个层次:顶层为管理层,包括接口注册中心、异常中心和操作员管理等;一层为核心功能模块,包括仪器检测所必需的基本功能部分如检测方法管理、校准管理、质量控制以及检查点管理等;二层为服务模块,主要为功能模块提供附加功能的模块,包括临床术语管理、组合测试管理等。
通过接口代理技术,本文作者完成了检测方法管理和校准管理两个模块的详细设计部分。
以功能为核心划分模块和接口代理技术设计的思想在整个MUM600开发过程中得到了实施,同时该方法已经推广到全自动生化分析仪用户软件开发中。