多医疗冷柜管理系统及上位机控制端装置的制作方法

文档序号:12366912阅读:176来源:国知局
多医疗冷柜管理系统及上位机控制端装置的制作方法

本发明涉及医疗样品数据管理区域,尤其涉及一种多医疗冷柜管理系统及上位机控制端装置。



背景技术:

医疗冷柜用于存储医疗样品,由于医疗样品的存储条件严苛,对温度、湿度、光照和洁净度的要求非常高。因此,保持医疗冷柜的内部环境稳定至关重要。为了避免用户取用医疗样品时打开冷柜门影响医疗冷柜内部环境的稳定性,提出了智能医疗冷柜。

智能医疗冷柜内部包括机械抓取装置、存储区和供电单元,其中,由机械抓取装置完成医疗样品的存取动作,具体地,用户通过冷柜上设置的面积很小的存取口将医疗样品放置到托盘上,由机械抓取装置从托盘上取走医疗样品并放置到存储区,以及由机械抓取装置从存储区中取出医疗样品并放置到托盘中,用户通过存取口从托盘中取出医疗样品。

鉴于医疗冷柜的封闭性,需要由控制软件对医疗冷柜内部的机械部件进行控制,由于目标医疗冷柜是定制式的,医疗冷柜的内部结构和配件根据用户需求的不同而不同,这就导致不同结构的医疗冷柜的控制软件也具有差异。

随着智能医疗冷柜的逐渐普及,一家医疗机构可能会有多台智能医疗冷柜。每个智能医疗冷柜配置有一套管理软件,通过该管理软件仅能够管理对应类型的智能医疗冷柜,即各智能医疗冷柜作为一个独立的个体进行管理的。如何实现对多台智能医疗冷柜中的医疗样品资源进行统一管理,目前尚没有解决方案。



技术实现要素:

本发明实施例提供一种多医疗冷柜管理系统及上位机控制端装置,实现对多台智能医疗冷柜的统一管理。

本发明实施例提供的具体技术方案如下:

第一方面,提供了一种多医疗冷柜管理系统,包括上位机控制端和至少两个医疗冷柜,每个所述医疗冷柜分别与所述上位机控制端连接;

所述上位机控制端,用于获取每个所述医疗冷柜的业务指令,所述业务指令中至少携带对应的医疗冷柜的标识、样品的标识信息以及对应的动作类型,分别根据每个所述医疗冷柜的业务指令生成对应的所述医疗冷柜的机械部件的控制指令,将所述控制指令发送给对应的所述医疗冷柜;

任一所述医疗冷柜,用于接收所述上位机控制端发送的所述控制指令,根据所述控制指令生成控制机械部件的动作指令,根据所述动作指令控制所述医疗冷柜的机械部件进行动作。

实施中,所述上位机控制端包括一个或与所述医疗冷柜的数目相等且具有相同功能的多个业务模块、一个或不少于所述医疗冷柜的数目且具有相同功能的多个通信模块、一个或不少于所述医疗冷柜的数目且具有相同功能的多个控制模块;

所述通信模块,用于获取对应的所述医疗冷柜的所述业务指令,将所述业务指令发送给对应的所述业务模块和对应的所述控制模块;

所述业务模块,用于根据所述业务指令中携带的所述样品的标识信息查询和更新对应的所述医疗冷柜的样品数据库,获取所述样品的数据库信息,通过对应的所述通信模块将所述样品的数据库信息发送给对应的所述控制模块;

所述控制模块,用于根据对应的所述业务模块获得的所述样品的数据库信息和对应的所述通信模块发送的所述业务指令携带的所述动作类型生成对应的所述医疗冷柜的机械部件的控制指令,通过对应的所述通信模块将所述控制指令发送给对应的所述医疗冷柜。

实施中,所述上位机控制端还包括第一人机交互模块,用于提供人机交互界面,并获取用户通过人机交互界面输入的所述业务指令,将所述业务指令发送给对应的所述通信模块;

或者,

每个所述医疗冷柜至少包括一个对应的第二人机交互模块,用于提供人机交互界面,并获取用户通过人机交互界面输入的所述业务指令,将所述业务指令发送给对应的所述通信模块。

实施中,所述上位机控制端还包括初始化模块,用于:

获取所述系统中新增的医疗冷柜发送的报到通知,所述报到通知中至少携带所述新增的医疗冷柜的标识,根据所述新增的医疗冷柜的标识初始化所述新增医疗冷柜对应的所述通信模块、所述业务模块和所述控制模块,将所述新增的医疗冷柜的标识保存至所述新增的医疗冷柜对应的所述业务模块的数据库中。

实施中,若所述上位机控制端包括不少于所述医疗冷柜的数目的多个所述通信模块、不少于所述医疗冷柜的数目的多个所述业务模块和/或不少于所述医疗冷柜的数目的多个所述控制模块,所述上位机控制端的初始化模块还用于:

从多个所述通信模块中选择一个除已有的医疗冷柜对应的所述通信模块之外的所述通信模块,和/或,从多个所述业务模块中选择一个除已有的医疗冷柜对应的所述业务模块之外的所述业务模块,和/或,从多个所述控制模块中选择一个除已有的医疗冷柜对应的所述控制模块之外的所述控制模块,选择的所述通信模块、选择的所述业务模块和/或选择的所述控制模块对应所述新增的医疗冷柜。

实施中,若所述上位机控制端仅包括一个所述通信模块,所述通信模块具有不少于所述医疗冷柜的数目的多个第一访问名,每个所述医疗冷柜对应的所述通信模块的第一访问名不同;

若所述上位机控制端仅包括一个所述业务模块,所述业务模块具有不少于 所述医疗冷柜的数目的多个第二访问名,每个所述医疗冷柜对应的所述业务模块的第二访问名不同;

若所述上位机控制端仅包括一个所述控制模块,所述控制模块具有不少于所述医疗冷柜的数目的多个第三访问名,每个所述医疗冷柜对应的所述控制模块的第三访问名不同。

实施中,若所述上位机控制端包括不少于所述医疗冷柜的数目的多个所述通信模块,每个所述通信模块具有不同的第一访问名,每个所述医疗冷柜对应不同的所述通信模块;

若所述上位机控制端包括不少于所述医疗冷柜的数目的多个所述业务模块,每个所述业务模块具有不同的第二访问名,每个所述医疗冷柜对应不同的所述业务模块;

若所述上位机控制端包括不少于所述医疗冷柜的数目的多个所述控制模块,每个所述控制模块具有不同的第三访问名,每个所述医疗冷柜对应不同的所述控制模块。

实施中,若所述上位机控制端仅包括一个所述通信模块、一个所述业务模块和/或一个所述控制模块,所述上位机控制端的初始化模块还用于:

获取所述通信模块的多个第一访问名中、与已有的所述医疗冷柜对应的第一访问名不同的一个第一访问名,和/或,获取为所述业务模块的多个第二访问名中、与已有的所述医疗冷柜对应的第二访问名不同的一个第二访问名,和/或,获取所述控制模块的多个第三访问名中、与已有的所述医疗冷柜对应的第三访问名不同的一个第三访问名,获取的所述第一访问名、获取的所述第二访问名和/或获取的所述第三访问名对应所述新增的医疗冷柜。

第二方面,提供了一种上位机控制端装置,包括一个或与管理的医疗冷柜的数目相等且具有相同功能的多个业务模块、一个或不少于管理的医疗冷柜的数目且具有相同功能的多个通信模块、一个或不少于管理的医疗冷柜的数目且具有相同功能的多个控制模块;

所述通信模块,用于获取对应的所述医疗冷柜的所述业务指令,将所述业务指令发送给对应的所述业务模块和对应的所述控制模块;

所述业务模块,用于根据所述业务指令中携带的所述样品的标识信息查询和更新对应的所述医疗冷柜的样品数据库,获取所述样品的数据库信息,通过对应的所述通信模块将所述样品的数据库信息发送给对应的所述控制模块;

所述控制模块,用于根据对应的所述业务模块获得的所述样品的数据库信息和对应的所述通信模块发送的所述业务指令携带的所述动作类型生成对应的所述医疗冷柜的机械部件的控制指令,通过对应的所述通信模块将所述控制指令发送给对应的所述医疗冷柜。

实施中,所述上位机控制端还包括第一人机交互模块,用于提供人机交互界面,并获取用户通过人机交互界面输入的所述业务指令,将所述业务指令发送给对应的所述通信模块。

实施中,所述上位机控制端还包括初始化模块,用于:

获取新增的医疗冷柜发送的报到通知,所述报到通知中至少携带所述新增的医疗冷柜的标识,根据所述新增的医疗冷柜的标识初始化所述新增医疗冷柜对应的所述通信模块、所述业务模块和所述控制模块,将所述新增的医疗冷柜的标识保存至所述新增的医疗冷柜对应的所述业务模块的数据库中。

基于上述技术方案,本发明实施例中,由上位机控制端获取多个医疗冷柜的业务指令,每个业务指令中至少携带对应的医疗样品的标识、样品的标识信息以及对应的动作类型,分别根据每个医疗冷柜的业务指令生成对应的医疗冷柜的机械部件的控制指令,将生成的控制指令发送给对应的医疗冷柜;再由医疗冷柜根据上位机控制端生成的控制指令生成控制机械部件的动作指令,根据该动作指令控制医疗冷柜的机械部件进行动作,从而实现了将医疗冷柜的上层软件作为上位机控制端与医疗冷柜的机械部件的动作控制部分分离,避免了医疗冷柜的控制软件直接控制医疗冷柜内部的机械部件的动作,使得能够通过上位机控制端对多台医疗冷柜进行统一管理。

附图说明

图1为本发明实施例中多医疗冷柜管理系统架构示意图;

图2为本发明实施例中上位机控制端装置结构示意图;

图3为本发明实施例中医疗冷柜结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例中,如图1所示,多医疗冷柜管理系统主要包括上位机控制端10和至少两个医疗冷柜11,每个医疗冷柜11分别与上位机控制端10连接,其中,

上位机控制端10,用于获取每个所述医疗冷柜的业务指令,所述业务指令中至少携带对应的医疗冷柜的标识、样品的标识信息以及对应的动作类型,分别根据每个所述医疗冷柜的业务指令生成对应的所述医疗冷柜的机械部件的控制指令,将所述控制指令发送给对应的所述医疗冷柜;

任一所述医疗冷柜11,用于接收所述上位机控制端发送的所述控制指令,根据所述控制指令生成控制机械部件的动作指令,根据所述动作指令控制所述医疗冷柜的机械部件进行动作。

其中,上位机控制端10可以独立于医疗冷柜11实体,也可以设置在医疗冷柜实体上。需要说明的是,上位机控制端10与医疗冷柜11的根据控制指令生成控制机械部件的动作指令的机械部件控制模块独立存在。若上位机控制端和医疗冷柜位于不同的实体上,则上位机控制端和医疗冷柜位于同一局域网内。

该系统中,由上位机控制端获取多个医疗冷柜的业务指令,每个业务指令中至少携带对应的医疗样品的标识、样品的标识信息以及对应的动作类型,分别根据每个医疗冷柜的业务指令生成对应的医疗冷柜的机械部件的控制指令,将生成的控制指令发送给对应的医疗冷柜;再由医疗冷柜根据上位机控制端生成的控制指令生成控制机械部件的动作指令,根据该动作指令控制医疗冷柜的机械部件进行动作,从而实现了将医疗冷柜的上层软件作为上位机控制端与医疗冷柜的机械部件的动作控制部分分离,避免了医疗冷柜的控制软件直接控制医疗冷柜内部的机械部件的动作,使得能够通过上位机控制端对多台医疗冷柜进行统一管理。

具体地,上位机控制端10和至少两个医疗冷柜位于同一局域网内。

具体实施中,上位机控制端10采用高级编程语言实现,例如,C语言、Java语言等。医疗冷柜中根据控制指令生成控制机械部件的动作指令的机械部件控制模块采用机器语言实现,例如采用可编程逻辑控制器(Programmable Logic Controller,PLC)的编程语言实现,PLC等机械过程控制部件可以执行逻辑运算、顺序控制、定时、计数、算术操作等面向用户指令,并通过数字或模拟式输入或输出控制各种类型的机械或生产过程。上位机控制端采用便于人机交互的高级编程语言实现、医疗冷柜的机械部件控制模块采用机器语言实现,使得能够充分利用高级编程语言和机器语言的优势。

具体实施中,业务指令中的动作类型可以为在医疗冷柜中存储医疗样品、从医疗冷柜中提取医疗样品、医疗冷柜中医疗样品库存排查、医疗冷柜中医疗样品位置重新摆放、医疗冷柜中医疗样品数据库更新、医疗冷柜中医疗样品预提取等动作类型。

具体地,根据业务指令中动作类型的不同,根据该业务指令获得的医疗样品的数据库信息也不完全相同,但不同的业务指令对应的样品的数据库信息中至少包括医疗样品的标识信息和对应的存储位置信息。

本发明实施例中,如图2所示,上位机控制端包括一个或不少于所述医疗 冷柜的数目且具有相同功能的多个通信模块201、一个或与所述医疗冷柜的数目相等且具有相同功能的多个业务模块202、一个或不少于所述医疗冷柜的数目且具有相同功能的多个控制模块203;

所述通信模块201,用于获取对应的所述医疗冷柜的所述业务指令,将所述业务指令发送给对应的所述业务模块和对应的所述控制模块;

所述业务模块202,用于根据所述业务指令中携带的所述样品的标识信息查询和更新对应的所述医疗冷柜的样品数据库,获取所述样品的数据库信息,通过对应的所述通信模块将所述样品的数据库信息发送给对应的所述控制模块;

所述控制模块203,用于根据对应的所述业务模块获得的所述样品的数据库信息和对应的所述通信模块发送的所述业务指令携带的所述动作类型生成对应的所述医疗冷柜的机械部件的控制指令,通过对应的所述通信模块将所述控制指令发送给对应的所述医疗冷柜。

其中,上位机控制端的通信模块201可以用于上位机控制端可模块之间的内部通信,在上位机控制端设置于独立于医疗冷柜的设备上时,上位机控制端的通信模块201还可以用于上位机控制端与医疗冷柜之间的外部通信,例如,针对位于同一局域网内的医疗冷柜和上位机控制端,位机控制端的通信模块201基于传输控制协议(TCP)传输数据。

实施中,通信模块201获取医疗冷柜的业务指令的方式包括但不限于以下两种实施方式:

实施方式一,上位机控制端还包括第一人机交互模块204,用于提供人机交互界面,并获取用户通过人机交互界面输入的所述业务指令,将所述业务指令发送给对应的所述通信模块201。

该实施方式中,用户通过上位机控制端提供的人机交互界面输入业务指令。

实施方式二,每个所述医疗冷柜至少包括一个对应的第二人机交互模块, 用于提供人机交互界面,并获取用户通过人机交互界面输入的所述业务指令,将所述业务指令发送给对应的所述通信模块。

该实施方式中,用户通过每个医疗冷柜各自提供的人机交互界面输入业务指令,再由对应的医疗冷柜将该业务指令发送给上位机控制端。

具体实施中,第一人机交互模块204和/或医疗冷柜的第二人机交互模块可以通过触摸屏获取用户输入的业务指令,即用户通过第一人机交互模块204和/或医疗冷柜的第二人机交互模块触摸屏显示的人机交互界面上的虚拟按键操作输入业务指令。

其中,上位机控制端的各模块可以位于同一个计算机设备上,也可以分别位于不同的计算机设备上,也可以是部分位于相同的计算机设备上。若上位机控制端的各模块分别位于不同的计算机设备上,或者部分位于相同的计算机设备上,则设置有上位机控制端的模块的各计算机设备能够进行相互通信,例如,处于同一局域网内。

本发明实施例中,将上位机控制端按照功能的不同划分为多个独立的模块,能够提高执行效率,更加具有针对性,便于功能调试,提高调试效率。由于各模块之间的独立性,在进行软件维护和升级时,某个模块的维护和升级不影响其它模块的功能。

具体实施中,业务模块的样品数据库中至少包括医疗样品的标识信息和存储位置信息的对应关系,实际应用中,样品数据库中还可能包括医疗样品的其他信息。

具体实施中,控制模块203用于在根据医疗冷柜的机械部件的状态,在确定医疗冷柜的机械部件处于空闲状态时,向医疗冷柜发送控制指令。或者,控制模块生成控制指令后,即将给控制指令发送给医疗冷柜,医疗冷柜中机械部件的控制模块根据机械部件的状态,在确定机械部件处于空闲状态时,将根据该控制指令生成的机械部件的动作指令发送给机械部件。

本发明实施例中,所述控制模块203还用于:

通过所述通信模块201接收所述医疗冷柜返回的机械部件动作执行完成的指示信息,并通过所述通信模块201向所述第一人机交互模块204发送提示所述业务指令执行完成的指示,和/或通过所述通信模块201向所述业务模块202发送更新所述样品的数据库信息的指示;

所述第一人机交互模块204还用于:

通过所述通信模块201接收所述控制模块203返回的提示所述业务指令执行完成的指示,通过人机交互界面显示所述业务指令执行完成的提示信息;

所述业务模块202还用于:

通过所述通信模块201接收所述控制模块203发送的更新所述样品的数据库信息的指示,并更新所述样品的数据库信息。

具体实施中,控制模块203还用于:

指示对应的所述通信模块201发送所述机械部件的控制指令给对应的医疗冷柜的机械部件的控制模块的同时或者之前,通过对应的所述通信模块201向医疗冷柜发送指示打开存取口的指令;

所述控制模块203还用于:

通过对应的所述通信模块201获取所述医疗冷柜返回的机械部件动作执行完成的通知信息后,通过所述通信模块201向医疗冷柜发送指示关闭存取口的指令。

其中,通信模块将需要通信的信息封装为互联网协议(Internet Protocol,IP)数据包,通过网络端口发送该IP数据包给对应的模块或医疗冷柜。

实施中,上位机控制端还包括初始化模块205,用于:

获取所述系统中新增的医疗冷柜发送的报到通知,所述报到通知中至少携带所述新增的医疗冷柜的标识,根据所述新增的医疗冷柜的标识初始化所述新增医疗冷柜对应的所述通信模块、所述业务模块和所述控制模块,将所述新增的医疗冷柜的标识保存至所述新增的医疗冷柜对应的所述业务模块202的数据库中。

具体实施中,新增的医疗冷柜的报到通知中还可能携带新增的医疗冷柜中保存的样品的标识信息以及对应的存储位置信息。

实施中,新增的医疗冷柜的报到通知可以是以广播形式发出,与上位机控制端连接的每个医疗冷柜均能够通过自身的通信模块接收到新增的医疗冷柜发送的报到通知,对于系统中已有的医疗冷柜在接收到新增的医疗冷柜的报到通知后可获知系统中新增了一台医疗冷柜。

其中,若所述上位机控制端仅包括一个所述通信模块,所述通信模块具有不少于所述医疗冷柜的数目的多个第一访问名,每个所述医疗冷柜对应的所述通信模块的第一访问名不同;

若所述上位机控制端仅包括一个所述业务模块,所述业务模块具有不少于所述医疗冷柜的数目的多个第二访问名,每个所述医疗冷柜对应的所述业务模块的第二访问名不同;

若所述上位机控制端仅包括一个所述控制模块,所述控制模块具有不少于所述医疗冷柜的数目的多个第三访问名,每个所述医疗冷柜对应的所述控制模块的第三访问名不同。

其中,若所述上位机控制端包括不少于所述医疗冷柜的数目的多个所述通信模块,每个所述通信模块具有不同的第一访问名,每个所述医疗冷柜对应不同的所述通信模块;

若所述上位机控制端包括不少于所述医疗冷柜的数目的多个所述业务模块,每个所述业务模块具有不同的第二访问名,每个所述医疗冷柜对应不同的所述业务模块;

若所述上位机控制端包括不少于所述医疗冷柜的数目的多个所述控制模块,每个所述控制模块具有不同的第三访问名,每个所述医疗冷柜对应不同的所述控制模块。

具体实施中,上位机控制端中对应同一医疗冷柜的各功能模块的访问名中均包括该医疗冷柜的标识。

其中,初始化模块205初始化所述新增医疗冷柜对应的所述通信模块、所述业务模块和所述控制模块,具体有以下两种实施方式:

第一实施中,若所述上位机控制端包括不少于所述医疗冷柜的数目的多个所述通信模块201、不少于所述医疗冷柜的数目的多个所述业务模块202和/或不少于所述医疗冷柜的数目的多个所述控制模块203,所述上位机控制端的初始化模块205还用于:

从多个所述通信模块201中选择一个除已有的医疗冷柜对应的所述通信模块201之外的所述通信模块201,和/或,从多个所述业务模块202中选择一个除已有的医疗冷柜对应的所述业务模块202之外的所述业务模块202,和/或,从多个所述控制模块203中选择一个除已有的医疗冷柜对应的所述控制模块203之外的所述控制模块203,选择的所述通信模块201、选择的所述业务模块202和/或选择的所述控制模块203对应所述新增的医疗冷柜。

第二实施中,若所述上位机控制端仅包括一个所述通信模块、一个所述业务模块和/或一个所述控制模块,所述上位机控制端的初始化模块还用于:

获取所述通信模块的多个第一访问名中、与已有的所述医疗冷柜对应的第一访问名不同的一个第一访问名,和/或,获取为所述业务模块的多个第二访问名中、与已有的所述医疗冷柜对应的第二访问名不同的一个第二访问名,和/或,获取所述控制模块的多个第三访问名中、与已有的所述医疗冷柜对应的第三访问名不同的一个第三访问名,获取的所述第一访问名、获取的所述第二访问名和/或获取的所述第三访问名对应所述新增的医疗冷柜。

本发明实施例中,第一人机交互模块具有第一访问名,所述业务模块具有第二访问名,所述控制模块具有第三访问名,所述通信模块具有第四访问名;所述第一人机交互模块获取所述业务指令后,获取对应所述第一访问名预设的所述第二访问名、所述第三访问名以及所述第四访问名,通过具有所述第四访问名的所述通信模块分别将所述业务指令发送给具有所述第二访问名的所述业务模块和具有所述第三访问名的所述控制模块;所述业务模块获取所述样品 的数据库信息后,获取对应所述第二访问名预设的所述第三访问名以及所述第四访问名,通过具有所述第四访问名的所述通信模块将所述样品的数据库信息发送给具有所述第三访问名的所述控制模块;所述控制模块生成所述控制指令后,获取对应所述第三访问名预设的所述第四访问名,通过具有所述第四访问名的所述通信模块将所述控制指令发送给所述医疗冷柜。

该实施例中,各模块之间独立且各模块之间通过访问名相互调用,访问名是一个虚拟名称,因此即使更换某模块,但保持该模块的访问名不变,其他各模块不需要进行任何改变,仍可实现各模块之间的正常通信。并且,在新增医疗冷柜时,仅需建立新增的医疗冷柜对应的各功能模块的访问名调用关系,即可实现对该新增的医疗冷柜的管理,而无需针对新增的医疗冷柜重新开发管理软件。在删除管理的医疗冷柜时,仅需删除该医疗冷柜对应的各功能模块的访问名调用关系即可,无需对上位机控制端中各功能模块的功能进行任何改变。综上,对多台医疗冷柜的管理由各功能模块之间通过访问名调用的方式实现,一方面使得上位机控制端中各功能模块的扩展和维护非常简便,同时,对多医疗冷柜管理,无论是数据查询,存取操作,或者新增或者冷柜设备的控制实现简便,减少了软件开发和调试的工作量,不需要重复调试上位机控制端对应的软件,软件运行过程中的可靠性也较高。

本发明实施例中所提及的医疗冷柜为智能医疗冷柜,如图3所示,包括第二人机交互模块301、通信模块302和机械部件的控制模块303,具体地:

第二人机交互模块301,用于获取用户输入的业务指令,所述业务指令中至少携带医疗冷柜的标识、样品的标识信息以及动作类型,将业务指令发送给通信模块302;

通信模块302,用于向上位机控制端发送业务指令,并接收上位机控制端发送的控制指令;

机械部件的控制模块303,用于根据所述控制指令生成机械部件的动作指令,按照所述动作指令指示所述机械部件进行动作。

实施中,医疗冷柜的通信模块302可以与上位机控制端的通信模块201为同一模块,也可以为不同的模块。

其中,医疗冷柜的通信模块302可用于医疗冷柜内部通信,主要是与机械部件的控制模块通信,例如,主要是与PLC通信。医疗冷柜的通信模块302还可用于医疗冷柜与上位机控制端之间的外部通信,例如,针对位于同一局域网内的医疗冷柜和上位机控制端,基于传输控制协议(TCP)传输数据。

第二人机交互模块301还用于显示通信模块接收到的提示信息。

一个具体实施中,第二人机交互模块301可以通过触摸屏获取用户输入的业务指令。每个医疗冷柜通过自身的触摸屏获取各自的业务指令。

具体地,医疗冷柜中还设置有标签读取识别模块,用于读取待存储的医疗样品的标签并识别该医疗样品的标识信息。相应地,若业务指令为存储医疗样品的指令,该业务指令为所述医疗冷柜读取待存储的医疗样品的标签获得所述待存储的医疗样品的标识信息后获得。

基于上述系统架构,本发明实施例中,从上位机控制端管理的多个医疗冷柜中的一个医疗冷柜中存取样品的过程,所谓存取样品即将样品存入医疗冷柜和/或从医疗冷柜中取出样品,具体如下:

医疗冷柜A的第二人机交互模块获取用户通过触摸屏输入的业务指令,该业务指令中携带医疗冷柜A的标识、待存取的样品的标识以及存取指示,通过通信模块将该业务指令发送给上位机控制端;

上位机控制端的通信模块接收医疗冷柜A的业务指令,将该业务指令传输给上位机控制端的业务模块;上位机控制端的业务模块查询数据库,获得待存取的样品的标识对应的存储位置信息;上位机控制端的控制模块根据待存取的样品的标识对应的存储位置信息和存取指示生成控制指令,将该控制指令通过通信模块发送给医疗冷柜A;

医疗冷柜A的通信模块接收上位机控制端发送的控制指令,将该控制指令发送给医疗冷柜A的机械部件的控制模块;医疗冷柜A的机械部件的控制模 块根据该控制指令生成控制机械部件的动作指令,根据该动作指令控制医疗冷柜A的机械部件从待存取的样品的标识对应的存储位置信息所指示的存储位置取出样品,将该样品通过存取口从医疗冷柜中取出。

实施中,假设上位机控制端的通信模块接收医疗冷柜A的业务指令,将该业务指令传输给上位机控制端的业务模块;上位机控制端的业务模块查询数据库,获得待存取的样品的标识对应的存储位置信息;上位机控制端的控制模块根据待存取的样品的标识对应的存储位置信息和提取指示,确定待存取的样品的标识并非对应医疗冷柜A,而是对应医疗冷柜B,生成显示用于提示该待存取的样品的医疗冷柜的标识的提示信息的指示,通过通信模块将该指示发送给医疗冷柜A;

医疗冷柜A的通信模块接收到显示用于提示该待存取的样品对应的医疗冷柜的标识的提示信息的指示,将该指示发送给医疗冷柜A的人机交互模块;医疗冷柜A的人机交互模块根据该指示显示待存取的样品位于医疗冷柜B中;若医疗冷柜A的人机交互模块通过人机交互界面获取用户的转移指令,所述转移指令为将待存取的样品对应的存取指令转移至医疗冷柜B;通过通信模块将该转移指令发送给上位机控制端;

上位机控制端的通信模块接收医疗冷柜A发送的转移指令,将该转移指令发送给上位机控制端的控制模块;上位机控制端的控制模块将待存取的样品的标识增加至医疗冷柜B对应的待存取的样品的标识列表中。

例如,用户通过医疗冷柜1的人机交互界面输入将待提取的医疗样品的标识增加到提取列表。上位机控制端获取到医疗冷柜1的提取列表,查找该提取列表中每个医疗样品的标识对应的存储位置信息,确定其中部分医疗样品为存储在医疗冷柜1中,而是存储在医疗冷柜2中,上位机控制端向医疗冷柜1发送指令,指示医疗冷柜1在人机交互界面显示存储在医疗冷柜2中的医疗样品的标识,并提示用户是否将该存储在医疗冷柜2中的医疗样品的标识增加至医疗冷柜2的提取列表。上位机控制端若接收医疗冷柜1发送的同意将该医疗冷 柜2中的医疗样品的标识信息增加至医疗冷柜2的提取列表。用户在医疗冷柜2的人机交互界面操作,指示提取医疗冷柜2中的医疗样品。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1