医疗设备控制系统及方法技术方案

技术编号:12057201 阅读:134 留言:0更新日期:2015-09-16 20:13
一种医疗设备控制系统,包括事件调度模块、状态管理模块、动作管理和执行模块、资源管理模块和基础功能模块。上述医疗设备控制系统,将通用的医疗设备控制和调度逻辑进行封装,对具有相对独立功能的模块进行分离,建立重用机制;抽取易变因素,通过配置文件和具有良好协作接口的、可装配的软件模块进行隔离,提供相应的机制支持这些易变因素的变化。从而使医疗设备控制方法能够应用于不同类型的医疗设备中,以达到提高医疗设备控制软件的研发效率和质量的目标。同时,还提供一种医疗设备控制方法。

【技术实现步骤摘要】

本专利技术涉及医疗设备
,特别是涉及一种。
技术介绍
随着医学科学和生物工程技术的发展,各类医疗设备不断涌现,在各个医疗领域发挥着重要的作用。医疗设备向着自动化、信息化的方向不断发展,计算机硬件和计算机软件技术成为医疗设备的基础之一。医疗设备中采用的硬件种类逐步增多、硬件功能不断增强,硬件间的协作越来越复杂和多变,通过软件控制和调度硬件的要求越来越高。在不同医疗设备的研发过程中,往往需要重复开发硬件管理和调度功能,不仅成本高、效率低,也很难保证产品质量。亟需一种通用的方法和系统来管理和协调不同硬件器件,使不同硬件器件能够协调一致,共同完成预定的功能目标。
技术实现思路
基于此,有必要针对医疗设备硬件种类逐步增多、功能不断增强,不便于逐一开发软件的问题,提供一种医疗设备通用的。一种医疗设备控制系统,包括:事件调度模块,用于接收事件,并分发所述事件;状态管理模块,用于接收分发的所述事件,根据所述事件和当前的状态信息变迁或维持所述状态信息,并根据配置定义的规则处理所述事件;动作管理和执行模块,用于创建、调度和执行动作实例,并提供动作扩展机制;资源管理模块,用于为所述动作实例提供资源访问接口,并实现资源的功能;基础功能模块,用于支持实现所述资源。一种医疗设备控制方法,包括:接收事件,并分发所述事件;接收分发的所述事件,根据所述事件和当前的状态信息变迁或维持所述状态信息,并根据配置定义的规则处理所述事件;创建、调度和执行动作实例,并提供动作扩展机制;为所述动作实例提供资源访问接口,并实现资源的功能;支持实现所述资源。上述,通过接收分发的事件,根据事件和当前的状态信息变迁或维持状态信息;并根据配置定义的规则处理事件等步骤,将通用的医疗设备控制和调度逻辑进行封装,对具有相对独立功能的模块进行分离,建立重用机制;抽取易变因素,通过配置文件和具有良好协作接口的、可装配的软件模块进行隔离,提供相应的机制支撑这些易变因素的变化。从而医疗设备控制方法及系统能够应用于不同类型的医疗设备中,以达到提高医疗设备控制软件的研发效率和质量的目标。【附图说明】图1为一实施例医疗设备控制系统的示意图;图2为图1所示医疗设备控制系统中的事件调度模块的示意图;图3为图1所示医疗设备控制系统中的状态管理模块的示意图;图4为图1所示医疗设备控制系统中的动作管理和执行模块的示意图;图5为图1所示医疗设备控制系统中动作动态链接库集成图;图6为图1所示医疗设备控制系统中的动作异常处理模块的工作流程图;图7为图1所示医疗设备控制系统中的资源管理模块的示意图;图8为图1所不医疗设备控制系统中的基础功能|旲块的流不意图;图9为图1所示医疗设备控制系统可应用于的医疗设备的硬件结构示意图;图10为一实施例医疗设备控制方法的流程图;图11为图10所示医疗设备控制方法中的步骤SllO的流程图;图12为图10所示医疗设备控制方法中的步骤S120的流程图;图13为图10所示医疗设备控制方法中的步骤S130的流程图;图14为图10所示医疗设备控制方法中的步骤S140的流程图;图15为图10所示医疗设备控制方法中的步骤S150的流程图。【具体实施方式】为了便于理解本专利技术,下面将参照相关附图对进行更全面的描述。附图中给出了的首选实施例。但是,可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对的公开内容更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。图1为一实施方式的医疗设备控制系统,本实施例可以应用在具体的医疗设备中,针对不同医疗设备进行适应性开发后即可实现完整的控制软件系统。如图1所示,本实施例的医疗设备控制系统包括事件调度模块110、状态管理模块120、动作管理和执行模块130、资源管理模块140和基础功能模块150。事件调度模块110,接收事件,并分发事件。在分发事件时,可以基于预设信息进行事件的分发。事件的兴趣可以根据实际需要进行划分。接收到的事件为多个,可以通过事件队列实现事件的异步发送。参见图2,在其中一个实施例中,事件调度模块110包括事件接收/分发模块112和事件兴趣管理模块114。事件接收/分发模块112,用于接收、分发事件。用于实现事件接收和分发功能。事件接收过程通过同步接口接收事件,并将事件保存在事件队列中,运行于调用线程中。事件分发过程运行于独立的线程中,通常是系统的主线程。从事件队列中依次读取事件,并转发给事件处理实例。在其中一个实施例中,转发过程可以按照兴趣进行。事件兴趣管理模块114,用于管理事件处理实例,提供基于预设信息的注册和注销方法。事件处理实例需要通过注册方法提交自己感兴趣的事件类型,同时提交接收事件的回调接口。事件处理实例可以是状态机、动作管理器和软件资源。在其中一个实施例中,动作通过软件资源进行事件的发布和处理;动作管理器处理异步动作的结束通知,用于删除动作实例。事件处理实例提供同步接口,事件分发时调用该接口,在该接口实现中,可以实现同步事件处理和异步事件处理。事件的兴趣可以根据实际需要进行划分。从软件系统是否理解事件语义的角度,可以初步划分为软件事件和扩展事件两类,其中软件事件是软件控制系统需要理解语义并进行处理的事件。扩展事件是软件控制系统不需要理解的事件,这类事件由自定义动作使用,软件控制系统只提供发布和转发该类事件的通用方法。事件所携带参数在转发过程完毕后进行释放。通过上述事件调度机制,在系统内建立了灵活的协作方式,在实施过程中,能够容易地扩展动作间的协作,使本软件控制系统,能够适用于各种应用场景中。在其中一个实施例中,以血液分析仪为例,事件包括开始测量、测量结束、发生堵孔故障、上样动作完成等。状态机模块对开始测量、测量结束、发生堵孔故障等事件感兴趣,向事件接收/分发模块112注册;采样动作对上样动作完成事件感兴趣,向事件接收/分发模块112注册。当上述事件发生时,根据注册兴趣信息,进行转发。其中,开始测量、测量结束、发生堵孔故障事件属于软件事件,上样动作完成事件属于扩展事件。状态管理模块120,用于接收分发的事件,根据事件和当前的状态信息变迁或维持状态信息,并根据配置定义的规则处理事件。状态管理模块120用于管理设备的状态信息,并根据当前状态判定接收到事件后的行为,定义了在不同场景下,系统如何运转。在其中一个实施例中,参见图3,状态管理模块120包括系统管理模块122、状态机模块124和状态关系管理模块126。系统管理模块122,用于实现系统软件初始化/反初始化、功能实例生存期管理的功能。较优的,还可以实现软件系统进入和退出工作状态。状态机模块124,用于保存设备的状态信息,并接收事件,根据当前的状态信息,以及配置定义的规则处理事件,事件通过相应的动作实例实现。根据当前的状态信息对事件进行响应。较优的,状态机不保存除状态外的其他信息。根据当前的状态信息对事件进行响应表现为创建、控制动作,忽略事件,记录日志等。在其中一个实施例中,事件分为命令本文档来自技高网
...

【技术保护点】
一种医疗设备控制系统,其特征在于,包括:事件调度模块,用于接收事件,并分发所述事件;状态管理模块,用于接收分发的所述事件,根据所述事件和当前的状态信息变迁或维持所述状态信息,并根据配置定义的规则处理所述事件;动作管理和执行模块,用于创建、调度和执行动作实例,并提供动作扩展机制;资源管理模块,用于为所述动作实例提供资源访问接口,并实现资源的功能;基础功能模块,用于支持实现所述资源。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭威岳欢辛德颖
申请(专利权)人:深圳迈瑞生物医疗电子股份有限公司北京深迈瑞医疗电子技术研究院有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1