CN116449037B - 一种用于生物检测的流程状态控制方法及装置 - Google Patents
一种用于生物检测的流程状态控制方法及装置 Download PDFInfo
- Publication number
- CN116449037B CN116449037B CN202310713207.2A CN202310713207A CN116449037B CN 116449037 B CN116449037 B CN 116449037B CN 202310713207 A CN202310713207 A CN 202310713207A CN 116449037 B CN116449037 B CN 116449037B
- Authority
- CN
- China
- Prior art keywords
- flow
- execution
- state
- node
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 107
- 238000001514 detection method Methods 0.000 title claims abstract description 29
- 238000012544 monitoring process Methods 0.000 claims abstract description 60
- 230000008569 process Effects 0.000 claims description 67
- 238000004590 computer program Methods 0.000 claims description 7
- 238000013507 mapping Methods 0.000 claims description 3
- 239000003153 chemical reaction reagent Substances 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 12
- 230000009471 action Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 8
- 230000003993 interaction Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 239000007788 liquid Substances 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000003776 cleavage reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000007017 scission Effects 0.000 description 2
- 238000005507 spraying Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 238000009739 binding Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000007664 blowing Methods 0.000 description 1
- 238000011109 contamination Methods 0.000 description 1
- 238000010828 elution Methods 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 150000007523 nucleic acids Chemical class 0.000 description 1
- 102000039446 nucleic acids Human genes 0.000 description 1
- 108020004707 nucleic acids Proteins 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000002618 waking effect Effects 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N35/00—Automatic analysis not limited to methods or materials provided for in any single one of groups G01N1/00 - G01N33/00; Handling materials therefor
- G01N35/00584—Control arrangements for automatic analysers
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Debugging And Monitoring (AREA)
- Apparatus Associated With Microorganisms And Enzymes (AREA)
Abstract
本发明的实施例提供了一种用于生物检测的流程状态控制方法及装置,该方法应用于控制器,所述控制器包括流程执行模块以及状态监控模块,该方法包括:基于所述状态监控模块接收第一状态控制指令,并记录所述第一状态控制指令的获取时间。基于所述流程执行模块,根据所述获取时间,从已注册的目标流程里包括的多个流程节点中确定出目标流程节点。基于所述流程执行模块,在控制所述目标流程节点的前一个流程节点执行完成后,基于所述第一状态控制指令,变更对所述目标流程节点的执行状态。本发明可以更好地保护样本和试剂,节省了成本。
Description
技术领域
本发明涉及生物检测领域,具体而言,涉及一种用于生物检测的流程状态控制方法及装置。
背景技术
在生物检测技术中,一次完整的检测往往包含了多个流程,每个流程又能够拆分成很多个设备需要执行的动作节点。设备要进行一次完整的检测,就需要依次完成非常多个动作节点。但是,在检测过程中,难免会出现各种各样的问题,需要控制设备暂停执行或者直接中止某个流程。
现有技术中,通常是操作人员直接通过上位机下达指令,使设备直接暂停下来。
然而,经发明人研究发现,生物检测的流程中,为了保护样本和试剂,很多动作节点是需要执行完毕后才能暂停,如果在执行的中途暂停或停止,则会造成样本或试剂污染,进而浪费资源。
发明内容
本发明的目的包括,例如,提供了一种用于生物检测的流程状态控制方法及装置,其能够至少部分解决上述技术问题。
本发明的实施例可以这样实现:
第一方面,本发明实施例提供了一种用于生物检测的流程状态控制方法,应用于控制器,所述控制器包括流程执行模块以及状态监控模块,所述方法包括:
基于所述状态监控模块接收第一状态控制指令,并记录所述第一状态控制指令的获取时间;
基于所述流程执行模块,根据所述获取时间,从已注册的目标流程里包括的多个流程节点中确定出目标流程节点;
基于所述流程执行模块,在控制所述目标流程节点的前一个流程节点执行完成后,基于所述第一状态控制指令,变更对所述目标流程节点的执行状态。
可选地,所述方法还包括注册所述目标流程的步骤,所述步骤包括:
基于所述流程执行模块,根据目标流程获取指令,从多个流程中确定并获取目标流程;
基于所述流程执行模块,将所述目标流程映射至所述状态监控模块,完成所述目标流程的注册。
可选地,每个所述流程节点包括流程节点内容以及执行所述流程节点内容所需的预设执行时长,所述根据所述获取时间,从已注册的目标流程里包括的多个流程节点中确定出目标流程节点,包括:
基于开始执行所述目标流程的执行时间以及所述获取时间,计算所述获取时间与所述执行时间的时间差;
根据所述时间差与所述预设执行时长,确定在获取所述第一状态控制指令时、正在执行的流程节点;
确定所述正在执行的流程节点之后的流程节点为所述目标流程节点。
可选地,所述第一状态控制指令包括暂停控制指令以及停止控制指令,所述执行状态包括休眠状态以及结束状态,所述基于所述第一状态控制指令,变更对所述目标流程节点的执行状态,包括:
基于所述暂停控制指令,变更所述目标流程节点的执行状态为所述休眠状态;
基于所述停止控制指令,变更所述目标流程节点的执行状态为所述结束状态。
可选地,在所述变更所述目标流程节点的执行状态为所述休眠状态之后,所述方法还包括:
基于所述流程执行模块,在每经过预设间隔时长查询所述状态监控模块是否接收到第二状态控制指令;
若是,则基于所述流程执行模块获取所述第二状态控制指令,并基于所述第二状态控制指令控制所述目标流程节点开始执行;
若否,则基于所述流程执行模块在下一个所述预设间隔时长后重新查询,直至所述状态监控模块接收到第二状态控制指令。
可选地,在所述变更所述目标流程节点的执行状态为所述结束状态之后,所述方法还包括:
基于所述流程执行模块,中止所述目标流程;
基于所述流程执行模块,发送流程注销信号至所述状态监控模块;
基于所述状态监控模块,根据所述流程注销信号注销所述目标流程。
可选地,所述方法还包括:
基于所述状态监控模块,接收重新执行指令;
基于所述流程执行模块,获取所述重新执行指令,并在所述目标流程执行完毕后,基于所述重新执行指令,从头开始重新执行一次所述目标流程。
第二方面,本发明实施例提供了一种用于生物检测的流程状态控制装置,应用于控制器,所述流程状态控制装置包括:
状态监控模块,用于接收第一状态控制指令,并记录所述第一状态控制指令的获取时间;
流程执行模块,用于根据所述获取时间,从已注册的目标流程里包括的多个流程节点中确定出目标流程节点;在控制所述目标流程节点的前一个流程节点执行完成后,基于所述第一状态控制指令,变更对所述目标流程节点的执行状态。
第三方面,本发明实施例提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项所述方法的步骤。
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,所述计算机程序运行时控制所述计算机可读存储介质所在服务器实现上述任一项所述方法的步骤。
本发明实施例的有益效果包括,例如:
通过在控制器中设置状态监控模块以及流程执行模块,使得操作人员向控制器发送第一状态控制指令时,会先由状态监控模块接收,再由流程执行模块获取该第一状态控制指令。
当目标流程节点需要变更执行状态时,会在目标流程节点的前一个流程节点完成其节点动作后,再变更目标流程节点的执行状态,而不会由于直接控制流程执行模块,导致设备正在执行某一流程节点的中途暂停或停止。保护了样本和试剂,避免了资源浪费。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明实施例提供的一种电子设备的架构图;
图2为本发明实施例提供的一种用于生物检测的流程状态控制方法的步骤流程图;
图3为本发明实施例提供的一种控制器的交互示意图;
图4为本发明实施例提供的一种状态监控模块与流程执行模块的交互示意图;
图5为本发明实施例提供的一种用于生物检测的流程状态控制装置的架构图。
图标:100-电子设备;110-存储器;120-处理器;130-通信模块;300-流程状态控制装置;301-状态监控模块;302-流程执行模块。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
需要说明的是,在不冲突的情况下,本发明的实施例中的特征可以相互结合。
在生物检测技术领域,一次完整的检测往往包含多个流程,而每个流程又包含多个动作节点。例如一次核酸的提取,就包括裂解、结合、清洗、洗脱等多个流程,而光是裂解这个流程,就又包含取tip头、吸液、喷液、吹打混匀等多个动作节点。
在现有技术中,如果操作人员需要在某一个流程节点时暂停整个流程,一般是直接通过交互界面或终端设备等向控制端发送暂停执行的指令,设备在接收到指令后则即刻暂停设备动作。
但是,为了保护样本和试剂,某些流程节点需要执行完毕之后再暂停,例如上述吸液动作节点,如果在吸液中途暂停,则会增大样本、试剂受污染的概率,使得整个流程需要重新执行,样本和试剂也需要重新准备和提取。这样十分浪费资源,同时也会造成时间成本和经济成本的增加。
基于以上情况,本说明书实施例提供了一种用于生物检测的流程状态控制方法及装置,可有效缓解上述技术问题。
请参考图1,是本申请提供的一种电子设备100的方框示意图,该电子设备100可以为能够进行流程状态控制的设备,本实施例对此不做限制。电子设备100包括存储器110、处理器120及通信模块130。所述存储器110、处理器120以及通信模块130。各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
其中,存储器110用于存储程序或者数据。所述存储器110可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(ErasableProgrammable Read-Only Memory,EPROM),电可擦除只读存储器(Electric ErasableProgrammable Read-Only Memory,EEPROM)等。
处理器120用于读/写存储器中存储的数据或程序,并执行相应地功能。
通信模块130用于通过所述网络建立所述服务器与其它通信终端之间的通信连接,并用于通过所述网络收发数据。
应当理解的是,图1所示的结构仅为电子设备100的结构示意图,所述电子设备100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置,例如:电子设备100还可以包括控制器等等。图1中所示的各组件可以采用硬件、软件或其组合实现,例如控制器还可以包括流程执行模块以及状态监控模块。该电子设备100可以作为一个独立的设备设置于执行设备和操作端之间,使得操作人员控制执行设备需要先通过电子设备100,再经由电子设备100将操作人员下达的指令发送给执行设备。
对应地,本发明实施例提供了一种用于生物检测的流程状态控制方法,应用于控制器,所述控制器包括流程执行模块以及状态监控模块。所述方法包括如图2所示的以下步骤:
步骤S110:基于所述状态监控模块接收第一状态控制指令,并记录所述第一状态控制指令的获取时间。
步骤S120:基于所述流程执行模块,根据所述获取时间,从已注册的目标流程里包括的多个流程节点中确定出目标流程节点。
步骤S130:基于所述流程执行模块,在控制所述目标流程节点的前一个流程节点执行完成后,基于所述第一状态控制指令,变更对所述目标流程节点的执行状态。
在步骤S110中,基于所述状态监控模块接收第一状态控制指令,并记录所述第一状态控制指令的获取时间。
状态监控模块在控制器中的架构,以及控制器与其他设备之间的交互架构可以为图3的架构图所示。控制器中包括状态监控模块以及流程执行模块,状态监控模块与流程执行模块之间可以进行数据交互,控制器分别与操作端以及执行设备端通信连接。在另一种可实现的方式中,操作端和控制器端可以为同一个设备终端,操作端可以是控制器上的一个可供操作人员进行交互的界面,如触摸屏等。在操作人员需要对设备执行的流程进行状态控制时,则通过操作端或交互界面向控制器的状态监控模块发送第一状态控制指令,状态监控模块接收第一状态控制指令,并记录下接收该第一状态控制指令的时间(即获取时间)。
可选地,所述方法还包括注册所述目标流程的步骤,所述步骤包括:
基于所述流程执行模块,根据目标流程获取指令,从多个流程中确定并获取目标流程。
基于所述流程执行模块,将所述目标流程映射至所述状态监控模块,完成所述目标流程的注册。
目标流程获取指令可以是操作人员基于操作端或者交互界面发送给流程执行模块的指令,用以控制流程执行模块从整个检测过程中的多个流程中选取需要执行的流程,并确定该流程为目标流程。
确定目标流程后,流程执行模块对目标流程进行加载,并将该目标流程映射至状态监控模块,完成目标流程的注册。
执行步骤S120,基于所述流程执行模块,根据所述获取时间,从已注册的目标流程里包括的多个流程节点中确定出目标流程节点。
状态监控模块接收到第一状态控制指令后,可以通知流程执行模块对第一状态控制指令以及获取时间进行获取,或,流程执行模块对状态监控模块进行实时监控,当发现状态监控模块接收到第一状态控制指令时,则从状态监控模块获取第一状态控制指令以及获取时间。
已注册的目标流程可以是流程执行模块正在执行或者已经添加至流程执行模块中即将执行的流程,已注册的目标流程包括多个流程节点,流程执行模块在控制执行设备执行流程时,按照流程节点在目标流程中的顺序依次控制执行设备执行。流程执行模块在接收到获取时间后,可以由获取时间从目标流程中的多个流程节点中确定出目标流程节点。例如,把在获取时间正在进行的流程节点之后的第一个流程节点确定为目标流程节点。
例如,已注册的目标流程为移液流程,其流程节点依次为取头、吸液、喷液、弃头。在流程执行模块接收到获取时间时,正在控制执行设备进行取头的动作,那么则将吸液流程节点确定为目标流程节点。
可选地,每个所述流程节点包括流程节点内容以及执行所述流程节点内容所需的预设执行时长,所述根据所述获取时间,从已注册的目标流程里包括的多个流程节点中确定出目标流程节点,包括:
基于开始执行所述目标流程的执行时间以及所述获取时间,计算所述获取时间与所述执行时间的时间差。
根据所述时间差与所述预设执行时长,确定在获取所述第一状态控制指令时、正在执行的流程节点。
确定所述正在执行的流程节点之后的流程节点为所述目标流程节点。
作为一种可选的实施方式,还可以通过下述方式确定目标流程节点。流程执行模块可以通过获取第一状态控制指令与开始执行目标流程的执行时间的时间差值,计算得到时间差,该时间差即为目标流程从开始执行到获取第一状态控制指令的时长。每个流程节点都对应有执行该流程节点的预设时长(即预设执行时长)。因此,可以根据预设执行时长和时间差的关系确定当前正在执行的流程节点,将该流程节点之后的流程节点确定为目标流程节点。
例如,执行时间为12:00、获取时间为12:05,则时间差为5分钟,目标流程包括4个流程节点,其对应的预设执行时长分别为1分钟、2分钟、3分钟、3分钟。那么,可以根据时间差与各流程节点的预设执行时长判断,获取第一状态控制指令时,正在执行的流程节点为第三个流程节点。因此,确定第四个流程节点为目标流程节点。
作为另一种可选的实施方式,流程执行模块可以每执行完一个流程节点后,向状态监控模块发起一次查询,查询状态监控模块是否接受到了第一状态控制指令,如果是,则将下一个未开始执行的流程节点确定为目标流程节点。
执行步骤S130,基于所述流程执行模块,在控制所述目标流程节点的前一个流程节点执行完成后,基于所述第一状态控制指令,变更对所述目标流程节点的执行状态。
在确定目标流程节点后,流程执行模块将会在当前正在执行的流程节点完成后,根据第一状态控制指令,对目标流程节点的执行状态进行变更。例如,第一状态控制指令为“暂停”指令,目标流程节点为目标流程的第5个流程节点,在执行第4个流程节点时,目标流程节点的执行状态为“待执行”状态。当流程执行模块执行完第4个流程节点后,将目标流程节点的执行状态由“待执行”状态变更为“暂停”状态。
可选地,所述第一状态控制指令包括暂停控制指令以及停止控制指令,所述执行状态包括休眠状态以及结束状态,所述基于所述第一状态控制指令,变更对所述目标流程节点的执行状态,包括:
基于所述暂停控制指令,变更所述目标流程节点的执行状态为所述休眠状态。
基于所述停止控制指令,变更所述目标流程节点的执行状态为所述结束状态。
作为一种可选的实施方式,第一状态控制指令可以包括暂停控制指令以及停止控制指令,暂停控制指令对应的执行状态为休眠状态,停止控制指令对应的执行状态为结束状态。当流程执行模块接收到的第一状态控制指令为暂停控制指令时,则将目标流程节点的执行状态变更为休眠状态;当流程执行模块接收到的第一状态控制指令为停止控制指令时,则将目标流程节点的执行状态变更为结束状态。需要说明的是,第一状态控制指令还可以包括多种,例如重复执行等,开发人员在实际操作中可以根据需求进行具体配置,本说明书对此不做限定。
可选地,在所述变更所述目标流程节点的执行状态为所述休眠状态之后,所述方法还包括:
基于所述流程执行模块,在每经过预设间隔时长查询所述状态监控模块是否接收到第二状态控制指令。
若是,则基于所述流程执行模块获取所述第二状态控制指令,并基于所述第二状态控制指令控制所述目标流程节点开始执行。
若否,则基于所述流程执行模块在下一个所述预设间隔时长后重新查询,直至所述状态监控模块接收到第二状态控制指令。
如果第一状态控制指令为暂停控制指令,在流程执行模块变更目标流程节点的执行状态为休眠状态后,流程执行模块可以采用轮询的方式,每隔一定时长(即预设间隔时长)就查询一次状态监控模块是否有收到继续执行目标流程节点的第二状态控制指令。
如果查询到状态监控模块收到了第二状态控制指令,则对其进行获取,并基于该第二状态控制指令将目标流程节点从休眠状态唤醒继续执行。如果没有查询到状态监控模块收到第二状态控制指令,则在下一个预设间隔时长后重新查询,直至查询到状态监控模块接收到第二状态控制指令为止。
可选地,在所述变更所述目标流程节点的执行状态为所述结束状态之后,所述方法还包括:
基于所述流程执行模块,中止所述目标流程。基于所述流程执行模块,发送流程注销信号至所述状态监控模块。
基于所述状态监控模块,根据所述流程注销信号注销所述目标流程。
如果第一状态控制指令为停止控制指令,在变更目标流程节点的执行状态为结束状态后,流程执行模块则生成一个用于注销目标流程的流程注销信号发送给状态监控模块,状态监控模块接收到流程注销信号后,则基于流程注销信号将目标流程注销,结束整个目标流程。
可选地,所述方法还包括:基于所述状态监控模块,接收重新执行指令。
基于所述流程执行模块,获取所述重新执行指令,并在所述目标流程执行完毕后,基于所述重新执行指令,从头开始重新执行一次所述目标流程。
作为一种可选的实施方式,为了方便操作,操作人员可以通过操作端或交互界面对状态监控模块下发一个用于重新执行目标流程的重新执行指令,流程执行模块获取重新执行指令,在当前执行的目标流程执行完毕后,可以基于重新执行指令,重新执行一次目标流程。这样,避免了注销目标流程以及重新确定目标流程等步骤。
为了更好地对本发明的方案进行说明,本说明书还提供了如图4所示的交互示意图以解释本发明的方案。
如图4,流程控制模块在确定并加载了目标流程后,先将目标流程注册至状态监控模块中,然后开始控制执行设备依次执行各流程节点。状态监控模块接收到第一状态控制指令时,通知流程控制模块接收,流程控制模块对第一状态控制指令以及获取时间进行获取,基于获取时间确定目标流程节点,基于第一状态控制指令变更流程节点的执行状态。当目标流程执行结束后,流程控制模块发送流程注销信号通知状态监控模块注销目标流程。
基于同一发明构思,如图5所示,本发明说明书实施例提供了一种用于生物检测的流程状态控制装置300,应用于控制器,流程状态控制装置300包括:
状态监控模块301,用于接收第一状态控制指令,并记录所述第一状态控制指令的获取时间;
流程执行模块302,用于根据所述获取时间,从已注册的目标流程里包括的多个流程节点中确定出目标流程节点;在控制所述目标流程节点的前一个流程节点执行完成后,基于所述第一状态控制指令,变更对所述目标流程节点的执行状态。
关于上述流程状态控制装置300,其中各个模块的具体功能已经在本说明书提供的用于生物检测的流程状态控制方法的实施例中进行了详细描述,此处将不做详细阐述说明。
基于同一发明构思,本发明说明书实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前文用于生物检测的流程状态控制方法的任一方法的步骤。
本发明至少包括以下有益效果:
通过在控制器中设置状态监控模块以及流程执行模块,使得操作人员向控制器发送的第一状态控制指令,会先由状态监控模块接收,然后由流程执行模块获取该第一状态控制指令。
当目标流程节点需要变更执行状态时,会在目标流程节点的前一个流程节点完成其节点动作后,再变更目标流程节点的执行状态,而不会由于直接控制流程执行模块,导致设备正在执行某一流程节点的中途暂停或停止。保护了样本和试剂,避免了资源浪费。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (9)
1.一种用于生物检测的流程状态控制方法,其特征在于,应用于控制器,所述控制器包括流程执行模块以及状态监控模块,所述方法包括:
基于所述状态监控模块接收第一状态控制指令,并记录所述第一状态控制指令的获取时间;
基于所述流程执行模块,根据所述获取时间,从已注册的目标流程里包括的多个流程节点中确定出目标流程节点,其中,所述已注册的目标流程为所述流程执行模块正在执行或者已经添加至流程执行模块中即将执行的流程,每个所述流程节点包括流程节点内容以及执行所述流程节点内容所需的预设执行时长;所述根据所述获取时间,从已注册的目标流程里包括的多个流程节点中确定出目标流程节点,包括:基于开始执行所述目标流程的执行时间以及所述获取时间,计算所述获取时间与所述执行时间的时间差;根据所述时间差与所述预设执行时长,确定在获取所述第一状态控制指令时、正在执行的流程节点;确定所述正在执行的流程节点之后的流程节点为所述目标流程节点;
基于所述流程执行模块,在控制所述目标流程节点的前一个流程节点执行完成后,基于所述第一状态控制指令,变更对所述目标流程节点的执行状态。
2.如权利要求1所述的用于生物检测的流程状态控制方法,其特征在于,所述方法还包括注册所述目标流程的步骤,所述步骤包括:
基于所述流程执行模块,根据目标流程获取指令,从多个流程中确定并获取目标流程;
基于所述流程执行模块,将所述目标流程映射至所述状态监控模块,完成所述目标流程的注册。
3.如权利要求2所述的用于生物检测的流程状态控制方法,其特征在于,所述第一状态控制指令包括暂停控制指令以及停止控制指令,所述执行状态包括休眠状态以及结束状态,所述基于所述第一状态控制指令,变更对所述目标流程节点的执行状态,包括:
基于所述暂停控制指令,变更所述目标流程节点的执行状态为所述休眠状态;
基于所述停止控制指令,变更所述目标流程节点的执行状态为所述结束状态。
4.如权利要求3所述的用于生物检测的流程状态控制方法,其特征在于,在所述变更所述目标流程节点的执行状态为所述休眠状态之后,所述方法还包括:
基于所述流程执行模块,在每经过预设间隔时长查询所述状态监控模块是否接收到第二状态控制指令;
若是,则基于所述流程执行模块获取所述第二状态控制指令,并基于所述第二状态控制指令控制所述目标流程节点开始执行;
若否,则基于所述流程执行模块在下一个所述预设间隔时长后重新查询,直至所述状态监控模块接收到第二状态控制指令。
5.如权利要求3所述的用于生物检测的流程状态控制方法,其特征在于,在所述变更所述目标流程节点的执行状态为所述结束状态之后,所述方法还包括:
基于所述流程执行模块,中止所述目标流程;
基于所述流程执行模块,发送流程注销信号至所述状态监控模块;
基于所述状态监控模块,根据所述流程注销信号注销所述目标流程。
6.如权利要求1所述的用于生物检测的流程状态控制方法,其特征在于,所述方法还包括:
基于所述状态监控模块,接收重新执行指令;
基于所述流程执行模块,获取所述重新执行指令,并在所述目标流程执行完毕后,基于所述重新执行指令,从头开始重新执行一次所述目标流程。
7.一种用于生物检测的流程状态控制装置,其特征在于,应用于控制器,所述流程状态控制装置包括:
状态监控模块,用于接收第一状态控制指令,并记录所述第一状态控制指令的获取时间;
流程执行模块,用于根据所述获取时间,从已注册的目标流程里包括的多个流程节点中确定出目标流程节点,其中,所述已注册的目标流程为所述流程执行模块正在执行或者已经添加至流程执行模块中即将执行的流程,每个所述流程节点包括流程节点内容以及执行所述流程节点内容所需的预设执行时长;所述根据所述获取时间,从已注册的目标流程里包括的多个流程节点中确定出目标流程节点,包括:基于开始执行所述目标流程的执行时间以及所述获取时间,计算所述获取时间与所述执行时间的时间差;根据所述时间差与所述预设执行时长,确定在获取所述第一状态控制指令时、正在执行的流程节点;确定所述正在执行的流程节点之后的流程节点为所述目标流程节点;在控制所述目标流程节点的前一个流程节点执行完成后,基于所述第一状态控制指令,变更对所述目标流程节点的执行状态。
8.一种电子设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1~6任一项所述方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机程序,所述计算机程序运行时控制所述计算机可读存储介质所在服务器实现权利要求1~6任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310713207.2A CN116449037B (zh) | 2023-06-16 | 2023-06-16 | 一种用于生物检测的流程状态控制方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310713207.2A CN116449037B (zh) | 2023-06-16 | 2023-06-16 | 一种用于生物检测的流程状态控制方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116449037A CN116449037A (zh) | 2023-07-18 |
CN116449037B true CN116449037B (zh) | 2023-09-12 |
Family
ID=87128841
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310713207.2A Active CN116449037B (zh) | 2023-06-16 | 2023-06-16 | 一种用于生物检测的流程状态控制方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116449037B (zh) |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04127055A (ja) * | 1990-09-19 | 1992-04-28 | Hitachi Ltd | 試料導入方法,装置及びこれを用いた診断システム |
JP2010197148A (ja) * | 2009-02-24 | 2010-09-09 | Shimadzu Corp | 分析装置、及び、分析制御用プログラム |
CN102721639A (zh) * | 2010-12-28 | 2012-10-10 | 希森美康株式会社 | 样本处理系统 |
CN103238073A (zh) * | 2010-11-26 | 2013-08-07 | 株式会社日立高新技术 | 自动分析装置 |
CN107886295A (zh) * | 2017-10-23 | 2018-04-06 | 东软集团股份有限公司 | 流程模板变更处理方法、装置、可读存储介质及电子设备 |
EP3696550A1 (en) * | 2019-02-15 | 2020-08-19 | F. Hoffmann-La Roche AG | Method of operating an analytical laboratory including redetermining the optimal transportation route |
CN112088307A (zh) * | 2018-05-24 | 2020-12-15 | 株式会社岛津制作所 | 分析系统 |
WO2021135364A1 (zh) * | 2019-12-31 | 2021-07-08 | 科美诊断技术股份有限公司 | 指令生成方法及装置 |
CN113125764A (zh) * | 2019-12-30 | 2021-07-16 | 深圳迈瑞生物医疗电子股份有限公司 | 样本分析仪及其自动维护的方法、可读存储介质 |
CN113469527A (zh) * | 2021-06-30 | 2021-10-01 | 谭颖亮 | 工作流程状态的监控方法、系统、装置及存储介质 |
CN114175073A (zh) * | 2019-05-24 | 2022-03-11 | 伯克利之光生命科技公司 | 用于优化仪器系统工作流的系统和方法 |
CN114276896A (zh) * | 2021-12-22 | 2022-04-05 | 成都瀚辰光翼科技有限责任公司 | 一种自动化核酸提取系统、方法及存储介质 |
CN114545003A (zh) * | 2020-11-25 | 2022-05-27 | 深圳迈瑞生物医疗电子股份有限公司 | 样本分析仪及其控制方法、样本分析系统、存储介质 |
CN115145230A (zh) * | 2022-06-30 | 2022-10-04 | 北京天融信网络安全技术有限公司 | 工控网络秩序异常检测方法、装置、电子设备及存储介质 |
CN115248330A (zh) * | 2021-04-28 | 2022-10-28 | 深圳迈瑞生物医疗电子股份有限公司 | 样本分析仪和样本分析系统 |
CN115575650A (zh) * | 2021-07-05 | 2023-01-06 | 深圳迈瑞生物医疗电子股份有限公司 | 样本分析仪及样本分析仪的维护方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7238300B2 (ja) * | 2018-09-04 | 2023-03-14 | 株式会社島津製作所 | 分析システム、表示制御方法および表示制御プログラム |
CN115053137A (zh) * | 2020-02-21 | 2022-09-13 | 株式会社日立高新技术 | 自动分析装置 |
-
2023
- 2023-06-16 CN CN202310713207.2A patent/CN116449037B/zh active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04127055A (ja) * | 1990-09-19 | 1992-04-28 | Hitachi Ltd | 試料導入方法,装置及びこれを用いた診断システム |
JP2010197148A (ja) * | 2009-02-24 | 2010-09-09 | Shimadzu Corp | 分析装置、及び、分析制御用プログラム |
CN103238073A (zh) * | 2010-11-26 | 2013-08-07 | 株式会社日立高新技术 | 自动分析装置 |
CN102721639A (zh) * | 2010-12-28 | 2012-10-10 | 希森美康株式会社 | 样本处理系统 |
CN107886295A (zh) * | 2017-10-23 | 2018-04-06 | 东软集团股份有限公司 | 流程模板变更处理方法、装置、可读存储介质及电子设备 |
CN112088307A (zh) * | 2018-05-24 | 2020-12-15 | 株式会社岛津制作所 | 分析系统 |
EP3696550A1 (en) * | 2019-02-15 | 2020-08-19 | F. Hoffmann-La Roche AG | Method of operating an analytical laboratory including redetermining the optimal transportation route |
CN114175073A (zh) * | 2019-05-24 | 2022-03-11 | 伯克利之光生命科技公司 | 用于优化仪器系统工作流的系统和方法 |
CN113125764A (zh) * | 2019-12-30 | 2021-07-16 | 深圳迈瑞生物医疗电子股份有限公司 | 样本分析仪及其自动维护的方法、可读存储介质 |
CN113125782A (zh) * | 2019-12-31 | 2021-07-16 | 科美诊断技术股份有限公司 | 指令生成方法及装置 |
WO2021135364A1 (zh) * | 2019-12-31 | 2021-07-08 | 科美诊断技术股份有限公司 | 指令生成方法及装置 |
CN114545003A (zh) * | 2020-11-25 | 2022-05-27 | 深圳迈瑞生物医疗电子股份有限公司 | 样本分析仪及其控制方法、样本分析系统、存储介质 |
CN115248330A (zh) * | 2021-04-28 | 2022-10-28 | 深圳迈瑞生物医疗电子股份有限公司 | 样本分析仪和样本分析系统 |
CN113469527A (zh) * | 2021-06-30 | 2021-10-01 | 谭颖亮 | 工作流程状态的监控方法、系统、装置及存储介质 |
CN115575650A (zh) * | 2021-07-05 | 2023-01-06 | 深圳迈瑞生物医疗电子股份有限公司 | 样本分析仪及样本分析仪的维护方法 |
CN114276896A (zh) * | 2021-12-22 | 2022-04-05 | 成都瀚辰光翼科技有限责任公司 | 一种自动化核酸提取系统、方法及存储介质 |
CN115145230A (zh) * | 2022-06-30 | 2022-10-04 | 北京天融信网络安全技术有限公司 | 工控网络秩序异常检测方法、装置、电子设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
基于微流控技术的全自动核酸检测仪控制系统设计研究;张帅;河南科技大学硕士学位论文;第1-97页 * |
Also Published As
Publication number | Publication date |
---|---|
CN116449037A (zh) | 2023-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111240712A (zh) | Ecu刷写方法、装置、设备和存储介质 | |
CN111026640B (zh) | 车载设备测试方法、系统、移动终端及存储介质 | |
CN109165055B (zh) | 无人驾驶系统组件加载方法、装置、计算机设备及介质 | |
CN108270837B (zh) | 一种利用闲置资源的分布式任务调度方法及系统 | |
JP2011064682A (ja) | 生体サンプルの分析システム、方法及びコンピュータプログラム製品 | |
CN114244642B (zh) | 设备的控制方法及其装置、计算机可读存储介质、处理器 | |
CN113382056A (zh) | 数据上报方法、装置、设备、存储介质及系统 | |
CN111126604A (zh) | 模型训练方法、装置、服务器及存储介质 | |
CN106250254B (zh) | 一种任务处理方法及系统 | |
CN116449037B (zh) | 一种用于生物检测的流程状态控制方法及装置 | |
CN103118248B (zh) | 监控方法、监控代理、监控服务器和系统 | |
CN109028517B (zh) | 过滤网洁净度的检测方法、空调器及计算机可读存储介质 | |
CN111796872A (zh) | 控制方法、机器人、控制设备、系统和介质 | |
CN109279459B (zh) | 一种电梯物联网控制方法及系统 | |
CN116382243A (zh) | 车辆控制信号测试方法、装置、存储介质及电子装置 | |
CN114116034B (zh) | 分布式刷机方法和装置 | |
CN107171915B (zh) | 一种通信协议的变更方法及装置 | |
CN106598599B (zh) | 一种程序的执行方法和设备 | |
CN115858378A (zh) | 一种测试系统及方法 | |
CN114372786A (zh) | 闹钟设置方法以及相关设备 | |
CN111506360B (zh) | 一种实时数据处理系统的外部设备接入系统及方法 | |
CN114095310A (zh) | 物联网智能网关云边协同管理方法、装置、设备及介质 | |
CN106980555A (zh) | 一种超时线程处理方法及装置 | |
US20060072558A1 (en) | Method and device for determining a system load of a processor system | |
CN115941834B (zh) | 智能手机自动化运行方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |