CN116449809A - 一种故障处理方法、装置、电子设备及存储介质 - Google Patents
一种故障处理方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN116449809A CN116449809A CN202310713215.7A CN202310713215A CN116449809A CN 116449809 A CN116449809 A CN 116449809A CN 202310713215 A CN202310713215 A CN 202310713215A CN 116449809 A CN116449809 A CN 116449809A
- Authority
- CN
- China
- Prior art keywords
- fault
- sub
- strategy
- flow
- handling
- 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.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title abstract description 5
- 238000001514 detection method Methods 0.000 claims abstract description 137
- 238000000034 method Methods 0.000 claims abstract description 72
- 230000008569 process Effects 0.000 claims description 31
- 238000004891 communication Methods 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 7
- 238000004806 packaging method and process Methods 0.000 claims description 3
- 239000000725 suspension Substances 0.000 claims description 3
- 230000007246 mechanism Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 12
- 239000000523 sample Substances 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 108010067770 Endopeptidase K Proteins 0.000 description 4
- 230000009471 action Effects 0.000 description 4
- 238000007789 sealing Methods 0.000 description 3
- 238000005406 washing Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000009739 binding Methods 0.000 description 1
- 238000004166 bioassay Methods 0.000 description 1
- 239000012472 biological sample Substances 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000003153 chemical reaction reagent Substances 0.000 description 1
- 230000009089 cytolysis Effects 0.000 description 1
- 238000010828 elution Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000010438 heat treatment 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
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0221—Preprocessing measurements, e.g. data collection rate adjustment; Standardization of measurements; Time series or signal analysis, e.g. frequency analysis or wavelets; Trustworthiness of measurements; Indexes therefor; Measurements using easily measured parameters to estimate parameters difficult to measure; Virtual sensor creation; De-noising; Sensor fusion; Unconventional preprocessing inherently present in specific fault detection methods like PCA-based methods
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M99/00—Subject matter not provided for in other groups of this subclass
- G01M99/005—Testing of complete machines, e.g. washing-machines or mobile phones
-
- 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)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明的实施例提供了一种故障处理方法、装置、电子设备及存储介质,涉及生物检测技术领域,该方法通过将生物检测设备的故障处理拆分为设备模块的故障处理、检测流程的故障处理以及流程节点的故障处理,通过分别对三者配置不同的故障处理策略,可灵活地配置完整的设备故障处理流程。通过此故障处理机制来覆盖场景的不确定性和多样性,避免了根据一些假定的故障场景,将固定的处理流程固化在代码中实现,不需要每次修改重新编译、烧写程序,提升了故障处理效率。
Description
技术领域
本发明涉及生物检测技术领域,具体而言,涉及一种故障处理方法、装置、电子设备及存储介质。
背景技术
在生物检测技术领域中,一台生物检测设备完成一次生物检测,往往包括若干个流程,每个流程又包含多个动作节点。
当生物检测设备在执行某个动作节点出现故障时,现有的故障处理是通过假定一些故障场景的出现,然后将固定的处理流程固化在代码中实现。因此每次对程序的修改均需要重新编译、烧写程序,效率较低。
发明内容
本发明的目的包括,例如,提供了一种故障处理方法、装置、电子设备及存储介质,其能够至少部分解决上述技术问题。
本发明的实施例可以这样实现:
第一方面,本发明实施例提供了一种故障处理方法,所述方法应用于控制器,所述控制器与生物检测设备通信连接,所述方法包括:
接收来自所述生物检测设备的故障信号,并根据所述故障信号确定第一故障处理子策略;其中,所述故障信号为所述生物检测设备执行目标检测流程发生故障时生成;
基于所述目标检测流程,确定与所述目标检测流程对应的第二故障处理子策略;
从所述目标检测流程中包括的多个流程节点中确定故障流程节点,基于所述故障流程节点,确定第三故障处理子策略;
基于所述第一故障处理子策略、所述第二故障处理子策略以及所述第三故障处理子策略,确定故障处理策略;
基于所述故障处理策略进行故障处理。
可选地,所述控制器中维护有数据库,所述数据库中存储有预设模块故障配置表以及预设模块故障处理表,所述预设模块故障处理表中包括多个模块故障处理子策略;所述故障信号包括故障代码,所述生物检测设备包括多个设备模块,所述预设模块故障配置表中包含有每个所述设备模块对应的故障代码;所述根据所述故障信号确定第一故障处理子策略,包括:
基于所述预设模块故障配置表,根据所述故障代码从多个所述设备模块中确定出目标故障模块以及所述目标故障模块的模块故障内容;
根据所述目标故障模块以及所述模块故障内容,从所述预设模块故障处理表中的多个所述模块故障处理子策略中确定目标故障处理子策略;
将所述目标故障处理子策略作为所述第一故障处理子策略。
可选地,所述数据库中还存储有预设流程故障处理表,所述基于所述目标检测流程,确定与所述目标检测流程对应的第二故障处理子策略,包括:
从所述数据库中调用所述预设流程故障处理表,所述预设流程故障处理表中包括多个流程故障处理子策略;
基于所述预设流程故障处理表,从多个所述流程故障处理子策略中查找与所述目标检测流程所对应的目标流程故障处理子策略;
将所述目标流程故障处理子策略确定为所述第二故障处理子策略。
可选地,所述数据库中还存储有多个预设节点故障处理表,每个所述预设节点故障处理表对应一个检测流程,每个所述预设节点故障处理表中包括多个节点故障处理子策略,所述基于所述故障流程节点,确定第三故障处理子策略,包括:
从所述数据库中调用与所述目标检测流程所对应的预设节点故障处理表,作为目标预设节点故障处理表;
基于所述故障流程节点,从所述目标预设节点故障处理表中的多个所述节点故障处理子策略中确定出与所述故障流程节点对应的目标节点故障处理子策略;
将所述目标节点故障处理子策略确定为所述第三故障处理子策略。
可选地,所述方法还包括:
若所述预设模块故障处理表中不存在与所述目标故障模块、所述模块故障内容对应的目标模块故障处理子策略,则确定所述第一故障处理子策略为空策略,所述空策略不包括任何故障处理内容;
若所述预设流程故障处理表中不存在与所述目标检测流程所对应的目标流程故障处理子策略,则确定所述第二故障处理子策略为所述空策略;
若所述预设节点故障处理表中不存在与所述故障流程节点对应的目标节点故障处理子策略,则确定所述第三故障处理子策略为所述空策略。
可选地,所述基于所述第一故障处理子策略、所述第二故障处理子策略以及所述第三故障处理子策略,确定故障处理策略,包括:
基于预设排列规则,对所述第一故障处理子策略、所述第二故障处理子策略以及所述第三故障处理子策略进行执行顺序排列;
对排列后的所述第一故障处理子策略、所述第二故障处理子策略以及所述第三故障处理子策略进行封装,得到所述故障处理策略。
可选地,所述方法还包括:
在接收到故障信号时,生成暂停控制信号;
基于所述暂停控制信号,控制所述生物检测设备暂停执行所述目标检测流程。
第二方面,本发明实施例提供了一种故障处理装置,应用于控制器,所述控制器与生物检测设备通信连接,所述故障处理装置包括:
第一故障处理子策略确定单元,用于接收来自所述生物检测设备的故障信号,并根据所述故障信号确定第一故障处理子策略;其中,所述故障信号为所述生物检测设备执行目标检测流程发生故障时生成;
第二故障处理子策略确定单元,用于基于所述目标检测流程,确定与所述目标检测流程对应的第二故障处理子策略;
第三故障处理子策略确定单元,用于从所述目标检测流程中包括的多个流程节点中确定故障流程节点,基于所述故障流程节点,确定第三故障处理子策略;
故障处理策略确定单元,用于基于所述第一故障处理子策略、所述第二故障处理子策略以及所述第三故障处理子策略,确定故障处理策略;
故障处理单元,用于基于所述故障处理策略进行故障处理。
第三方面,本发明实施例提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项所述方法的步骤。
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,所述计算机程序运行时控制所述计算机可读存储介质所在服务器实现上述任一项所述方法的步骤。
本发明实施例的有益效果包括,例如:
通过对生物检测设备发生故障时发出的故障信号进行接收,分别根据故障信号确定第一故障处理子策略、根据目标检测流程确定第二故障处理子策略、根据故障流程节点确定第三故障处理子策略,将第一故障处理子策略、第二故障处理子策略以及第三故障处理子策略整合,确定故障处理策略,基于故障处理策略对生物检测设备发生的故障进行处理。将生物检测设备的故障处理拆分为设备模块的故障处理、检测流程的故障处理以及流程节点的故障处理,通过分别对三者配置不同的故障处理策略,可灵活地配置完整的设备故障处理流程,通过此故障处理机制来覆盖场景的不确定性和多样性,避免了根据一些假定的故障场景,将固定的处理流程固化在代码中实现,不需要每次修改重新编译、烧写程序,提升了故障处理效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明实施例提供的一种电子设备的架构图;
图2为本发明实施例提供的一种故障处理方法的步骤流程图;
图3为本发明实施例提供的一种控制器与生物检测设备的交互示意图;
图4为本发明实施例提供的一种控制器进行故障处理的示意图;
图5为本发明实施例提供的一种故障处理装置的架构图。
图标:100-电子设备;110-存储器;120-处理器;130-通信模块;300-故障处理装置;301-第一故障处理子策略确定单元;302-第二故障处理子策略确定单元;303-第三故障处理子策略确定单元;304-故障处理策略确定单元;305-故障处理单元。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
需要说明的是,在不冲突的情况下,本发明的实施例中的特征可以相互结合。
生物检测设备广泛应用于医疗、制药、生物技术等领域,例如动植物样本采集、DNA检测等等,都需要用到生物检测设备。一次完整的生物检测一般由很多个流程组成,而每个流程又包括多个动作节点,例如一次核酸提取,就会涉及到裂解、结合、清洗、洗脱等多个流程,而光是清洗这一个流程,就包括加清洗试剂、转移样本、吸磁、弃废液以及退磁等多个动作节点。在设备运行发生故障时,如何及时发现故障是什么、怎么更快地处理故障,是提升故障处理效率的关键点。而现有的技术一般是将生物检测设备暂停,然后由工作人员进行故障的排查,进而手动对生物检测设备的执行程序进行调整,完成对故障的处理,既浪费人力资源,又浪费时间。
基于以上情况,本发明提供了一种故障处理方法、装置、电子设备及存储介质,可有效缓解上述技术问题。
请参考图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所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。该电子设备100可以设置于上位机中,也可以作为一个独立的设备设置于上位机和生物检测设备之间。
对应于电子设备100,本发明实施例提供了一种故障处理方法,所述方法应用于控制器,所述控制器与生物检测设备通信连接,所述方法包括如图2所示的以下步骤:
步骤S110:接收来自所述生物检测设备的故障信号,并根据所述故障信号确定第一故障处理子策略;其中,所述故障信号为所述生物检测设备执行目标检测流程发生故障时生成。
步骤S120:基于所述目标检测流程,确定与所述目标检测流程对应的第二故障处理子策略。
步骤S130:从所述目标检测流程中包括的多个流程节点中确定故障流程节点,基于所述故障流程节点,确定第三故障处理子策略。
步骤S140:基于所述第一故障处理子策略、所述第二故障处理子策略以及所述第三故障处理子策略,确定故障处理策略。
步骤S150:基于所述故障处理策略进行故障处理。
生物检测设备与控制器通信连接,其架构图如图3所示。生物检测设备在启动后,根据工作人员通过控制器发出的指令开始进行检测工作。该检测工作包括多个检测流程,其中,正在进行的检测流程为目标检测流程。
当生物检测设备在执行某一个目标检测流程发生故障时,执行步骤S110,接收来自所述生物检测设备的故障信号,并根据所述故障信号确定第一故障处理子策略;其中,所述故障信号为所述生物检测设备执行目标检测流程发生故障时生成。
第一故障处理子策略可以是针对生物检测设备中发生故障的设备模块而生成的故障处理子策略。生物检测设备在发生故障时,生成故障信号发送给控制器,控制器接收故障信号,由故障信号确定第一故障处理子策略。例如,故障信号中包括有发生故障的设备模块名称,控制器接收到故障信号后,根据发生故障的设备模块名称,从预设的与设备模块名称对应的故障处理子策略中确定出第一故障处理子策略等。
可选地,所述控制器中维护有数据库,所述数据库中存储有预设模块故障配置表以及预设模块故障处理表,所述预设模块故障处理表中包括多个模块故障处理子策略。所述故障信号包括故障代码,所述生物检测设备包括多个设备模块,所述预设模块故障配置表中包含有每个所述设备模块对应的故障代码。所述根据所述故障信号确定第一故障处理子策略,包括:
基于所述预设模块故障配置表,根据所述故障代码从多个所述设备模块中确定出目标故障模块以及所述目标故障模块的模块故障内容。
根据所述目标故障模块以及所述模块故障内容,从所述预设模块故障处理表中的多个所述模块故障处理子策略中确定目标故障处理子策略。
将所述目标故障处理子策略作为所述第一故障处理子策略。
作为一种可选的实施方式,可以在控制器维护的数据库中预存一个预设模块故障配置表和一个预设模块故障处理表。其中,预设模块故障配置表中包含生物检测设备中每个设备模块名称以及其对应的故障代码,预设模块故障处理表中包括多个模块故障处理子策略。
当控制器接收到故障信号后,基于预设模块故障配置表,通过故障信号中的故障代码,在预设模块故障配置表中找到故障代码所对应的设备模块以及模块故障内容,确定该设备模块为目标故障模块。
确定目标故障模块和故障内容后,可以在预设模块故障处理表中查找目标故障模块和故障内容对应的唯一一个模块故障处理子策略,将该模块故障处理子策略确定为第一故障处理子策略。
举例来说,如表1所示,为预设模块故障配置表,若控制器接收到的故障信号中的故障代码为F013,则可以确定目标故障模块为A,故障内容为Ac。然后通过表2所示的预设模块故障处理表,从预设模块故障处理表中查找目标故障模块为A、故障内容为Ac所对应的模块故障处理子策略为X3,则将X3确定为目标故障处理子策略,也就是第一故障处理子策略。
表1
表2
执行步骤S120,基于所述目标检测流程,确定与所述目标检测流程对应的第二故障处理子策略。
第二故障处理子策略可以是流程级的故障处理子策略。对于不同的检测流程,其所对应的故障处理方式不同。当生物检测设备发生故障时,控制器可以根据当前执行的目标检测流程来确定与其对应的第二故障处理子策略。例如,根据目标检测流程的名称生成一个提示信息发送给工作人员的操作终端,再接收工作人员通过操作终端反馈的控制指令,将该指令确定为第二故障处理子策略。
可选地,所述数据库中还存储有预设流程故障处理表,所述基于所述目标检测流程,确定与所述目标检测流程对应的第二故障处理子策略,包括:
从所述数据库中调用所述预设流程故障处理表,所述预设流程故障处理表中包括多个流程故障处理子策略。
基于所述预设流程故障处理表,从多个所述流程故障处理子策略中查找与所述目标检测流程所对应的目标流程故障处理子策略。
将所述目标流程故障处理子策略确定为所述第二故障处理子策略。
作为另一种可选的实施方式,控制器可以从数据库中调用出预设流程故障处理表,然后从预设流程故障处理表中的多个流程故障处理子策略中找到与目标检测流程所对应的目标流程故障处理子策略,作为第二故障处理子策略。
举例来说,若目标流程为蛋白酶K移液流程,当生物检测设备在执行该目标检测流程发生故障时,控制器从数据库中调用预设流程故障处理表,从中找到蛋白酶K移液流程所对应的流程故障处理子策略为“暂停设备”,则将“暂停设备”作为第二故障处理子策略。
执行步骤S130,从所述目标检测流程中包括的多个流程节点中确定故障流程节点,基于所述故障流程节点,确定第三故障处理子策略。
每个目标检测流程包括多个流程节点,发生故障的流程节点为故障流程节点。在一种可选的实施方式中,可以由控制器根据目标故障模块、目标检测流程以及故障信号三者来确定出故障流程节点。当确定故障流程节点后,可以基于故障流程节点来确定流程节点级的故障处理子策略,即第三故障处理子策略。
可选地,所述数据库中还存储有多个预设节点故障处理表,每个所述预设节点故障处理表对应一个检测流程,每个所述预设节点故障处理表中包括多个节点故障处理子策略,所述基于所述故障流程节点,确定第三故障处理子策略,包括:
从所述数据库中调用与所述目标检测流程所对应的预设节点故障处理表,作为目标预设节点故障处理表。
基于所述故障流程节点,从所述目标预设节点故障处理表中的多个所述节点故障处理子策略中确定出与所述故障流程节点对应的目标节点故障处理子策略。
将所述目标节点故障处理子策略确定为所述第三故障处理子策略。
作为一种可选的实施方式,控制器可以从数据库中调用出预设节点故障处理表,每一个预设节点故障处理表中包括一个检测流程中各个流程节点发生故障时所对应的故障处理方式(即节点故障处理子策略)。若目标检测流程为Z,那么则确定Z所对应的预设节点故障处理表为目标预设节点故障处理表。确定目标预设节点故障处理表后,在目标预设节点故障处理表中的多个节点故障处理子策略中查找与故障流程节点对应的目标节点故障处理子策略,将该目标节点故障处理子策略作为第三故障处理子策略。
仍以目标检测流程为蛋白酶K移液流程为例,若故障流程节点为该目标检测流程中的“冷存模块打开防风罩”。控制器首先找到与蛋白酶K移液流程对应的目标预设节点故障处理表,然后在该目标预设节点故障处理表查找“冷存模块打开防风罩”对应的目标节点故障处理子策略为“丢弃Tip头”,则将“丢弃Tip头”确定为第三故障处理子策略。
需要说明的是,由于生物检测设备主要应用于医疗等领域,部分生物样本的采集很困难,且为了检测结果的准确性,需保证样本不被污染或丢弃,因此不论是第一故障处理子策略、第二故障处理子策略还是第三故障处理子策略,其设置原则首要就是保护样本。例如丢弃Tip头、转移样本等处理方式,均是在保证保护样本的前提下设置的预设故障处理方式。
执行步骤S140,基于所述第一故障处理子策略、所述第二故障处理子策略以及所述第三故障处理子策略,确定故障处理策略。
当对应于生物检测设备中目标故障模块的第一故障处理子策略、对应于目标检测流程的第二故障处理子策略以及对应于故障流程节点的第三故障处理子策略分别确定后,可以将三者封装成一个处理故障的流程(即故障处理策略),用来更精准地对故障进行处理。
可选地,所述基于所述第一故障处理子策略、所述第二故障处理子策略以及所述第三故障处理子策略,确定故障处理策略,包括:
基于预设排列规则,对所述第一故障处理子策略、所述第二故障处理子策略以及所述第三故障处理子策略进行执行顺序排列。
对排列后的所述第一故障处理子策略、所述第二故障处理子策略以及所述第三故障处理子策略进行封装,得到所述故障处理策略。
作为一种可选的实施方式,可以预设一个排列规则(预设排列规则),将第一故障处理子策略、第二故障处理子策略以及第三故障处理子策略进行执行顺序的排序。然后控制器按照排列好的执行顺序来对第一故障处理子策略、第二故障处理子策略以及第三故障处理子策略进行封装,得到故障处理策略。
举例来说,若第一故障处理子策略为“冷存模块防风罩复位”、第二故障处理子策略为“设备暂停”、第三故障处理子策略为“丢弃Tip头”;预设排列规则为:先执行第二故障处理子策略,再执行第一故障处理子策略,最后执行第三故障处理子策略。则封装后的故障处理策略为:设备暂停→冷存模块防风罩复位→丢弃Tip头。
可选地,所述方法还包括:
若所述预设模块故障处理表中不存在与所述目标故障模块、所述模块故障内容对应的目标模块故障处理子策略,则确定所述第一故障处理子策略为空策略,所述空策略不包括任何故障处理内容。
若所述预设流程故障处理表中不存在与所述目标检测流程所对应的目标流程故障处理子策略,则确定所述第二故障处理子策略为所述空策略。
若所述预设节点故障处理表中不存在与所述故障流程节点对应的目标节点故障处理子策略,则确定所述第三故障处理子策略为所述空策略。
在生物检测设备的检测流程中,有的故障并不需要第一故障处理子策略、第二故障处理子策略以及第三故障处理子策略均存在处理方案。因此可以设置空策略,或在预设模块故障处理表、预设流程故障处理表以及预设节点故障处理表中对不需要进行处理的故障不设置对应的故障处理方案的方式,来节省故障处理的步骤。
举例来说,若目标检测流程为“样本板封膜流程”,其目标故障模块为热封模块、故障内容为“热风模块电机运动失败”,故障流程节点为“热封托盘推出”。该故障不需要配置第一故障处理子策略以及第三故障处理子策略,因此可以将第一故障处理子策略以及第三故障处理子策略的故障处理方案配置为空策略,确定第二故障处理子策略为“转移样本至加热振荡板位”。那么最终确定的故障处理策略为:转移样本至加热振荡板位。
可选地,所述方法还包括:在接收到故障信号时,生成暂停控制信号。
基于所述暂停控制信号,控制所述生物检测设备暂停执行所述目标检测流程。
为了更好地保护生物检测设备以及保护样本,可以在控制器接收到生物检测设备发出的故障信号后,立即生成暂停控制信号控制生物检测设备暂停执行目标检测流程。然后控制器再生成故障处理策略对故障进行处理。
为了更好地对本发明的方案进行说明,本说明书还提供了如图4所示的示意图以解释本发明的方案。
当流程节点3发生异常时,首先控制器控制设备暂停,然后分别确定出第一故障处理子策略、第二故障处理子策略以及第三故障处理子策略,由三种子策略封装成故障处理策略,对流程节点3的故障进行处理。
基于同一发明构思,如图5所示,本发明说明书实施例提供了一种故障处理装置300,应用于控制器,所述控制器与生物检测设备通信连接,故障处理装置300包括:
第一故障处理子策略确定单元301,用于接收来自所述生物检测设备的故障信号,并根据所述故障信号确定第一故障处理子策略;其中,所述故障信号为所述生物检测设备执行目标检测流程发生故障时生成。
第二故障处理子策略确定单元302,用于基于所述目标检测流程,确定与所述目标检测流程对应的第二故障处理子策略。
第三故障处理子策略确定单元303,用于从所述目标检测流程中包括的多个流程节点中确定故障流程节点,基于所述故障流程节点,确定第三故障处理子策略。
故障处理策略确定单元304,用于基于所述第一故障处理子策略、所述第二故障处理子策略以及所述第三故障处理子策略,确定故障处理策略。
故障处理单元305,用于基于所述故障处理策略进行故障处理。
关于上述故障处理装置300,其中各个单元的具体功能已经在本说明书提供的故障处理方法的实施例中进行了详细描述,此处将不做详细阐述说明。
基于同一发明构思,本发明说明书实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前文故障处理方法的任一方法的步骤。
本发明至少包括以下有益效果:
1、将生物检测设备的故障处理拆分为设备模块的故障处理、检测流程的故障处理以及流程节点的故障处理,通过分别对三者配置不同的故障处理策略,可灵活地配置完整的设备故障处理流程,通过此故障处理机制来覆盖场景的不确定性和多样性,避免了根据一些假定的故障场景,将固定的处理流程固化在代码中实现,不需要每次修改重新编译、烧写程序,提升了故障处理效率。
2、通过对生物检测设备发生故障时发出的故障信号进行接收,分别根据故障信号确定第一故障处理子策略、根据目标检测流程确定第二故障处理子策略、根据故障流程节点确定第三故障处理子策略,将第一故障处理子策略、第二故障处理子策略以及第三故障处理子策略整合,确定故障处理策略,基于故障处理策略对生物检测设备发生的故障进行处理。使得生物检测设备发生故障时,不需要再由工作人员手动进行排查、处理,提高了故障处理的效率。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (10)
1.一种故障处理方法,其特征在于,所述方法应用于控制器,所述控制器与生物检测设备通信连接,所述方法包括:
接收来自所述生物检测设备的故障信号,并根据所述故障信号确定第一故障处理子策略;其中,所述故障信号为所述生物检测设备执行目标检测流程发生故障时生成;
基于所述目标检测流程,确定与所述目标检测流程对应的第二故障处理子策略;
从所述目标检测流程中包括的多个流程节点中确定故障流程节点,基于所述故障流程节点,确定第三故障处理子策略;
基于所述第一故障处理子策略、所述第二故障处理子策略以及所述第三故障处理子策略,确定故障处理策略;
基于所述故障处理策略进行故障处理。
2.如权利要求1所述的故障处理方法,其特征在于,所述控制器中维护有数据库,所述数据库中存储有预设模块故障配置表以及预设模块故障处理表,所述预设模块故障处理表中包括多个模块故障处理子策略;所述故障信号包括故障代码,所述生物检测设备包括多个设备模块,所述预设模块故障配置表中包含有每个所述设备模块对应的故障代码;所述根据所述故障信号确定第一故障处理子策略,包括:
基于所述预设模块故障配置表,根据所述故障代码从多个所述设备模块中确定出目标故障模块以及所述目标故障模块的模块故障内容;
根据所述目标故障模块以及所述模块故障内容,从所述预设模块故障处理表中的多个所述模块故障处理子策略中确定目标故障处理子策略;
将所述目标故障处理子策略作为所述第一故障处理子策略。
3.如权利要求2所述的故障处理方法,其特征在于,所述数据库中还存储有预设流程故障处理表,所述基于所述目标检测流程,确定与所述目标检测流程对应的第二故障处理子策略,包括:
从所述数据库中调用所述预设流程故障处理表,所述预设流程故障处理表中包括多个流程故障处理子策略;
基于所述预设流程故障处理表,从多个所述流程故障处理子策略中查找与所述目标检测流程所对应的目标流程故障处理子策略;
将所述目标流程故障处理子策略确定为所述第二故障处理子策略。
4.如权利要求3所述的故障处理方法,其特征在于,所述数据库中还存储有多个预设节点故障处理表,每个所述预设节点故障处理表对应一个检测流程,每个所述预设节点故障处理表中包括多个节点故障处理子策略,所述基于所述故障流程节点,确定第三故障处理子策略,包括:
从所述数据库中调用与所述目标检测流程所对应的预设节点故障处理表,作为目标预设节点故障处理表;
基于所述故障流程节点,从所述目标预设节点故障处理表中的多个所述节点故障处理子策略中确定出与所述故障流程节点对应的目标节点故障处理子策略;
将所述目标节点故障处理子策略确定为所述第三故障处理子策略。
5.如权利要求4所述的故障处理方法,其特征在于,所述方法还包括:
若所述预设模块故障处理表中不存在与所述目标故障模块、所述模块故障内容对应的目标模块故障处理子策略,则确定所述第一故障处理子策略为空策略,所述空策略不包括任何故障处理内容;
若所述预设流程故障处理表中不存在与所述目标检测流程所对应的目标流程故障处理子策略,则确定所述第二故障处理子策略为所述空策略;
若所述预设节点故障处理表中不存在与所述故障流程节点对应的目标节点故障处理子策略,则确定所述第三故障处理子策略为所述空策略。
6.如权利要求1所述的故障处理方法,其特征在于,所述基于所述第一故障处理子策略、所述第二故障处理子策略以及所述第三故障处理子策略,确定故障处理策略,包括:
基于预设排列规则,对所述第一故障处理子策略、所述第二故障处理子策略以及所述第三故障处理子策略进行执行顺序排列;
对排列后的所述第一故障处理子策略、所述第二故障处理子策略以及所述第三故障处理子策略进行封装,得到所述故障处理策略。
7.如权利要求1所述的故障处理方法,其特征在于,所述方法还包括:
在接收到故障信号时,生成暂停控制信号;
基于所述暂停控制信号,控制所述生物检测设备暂停执行所述目标检测流程。
8.一种故障处理装置,其特征在于,应用于控制器,所述控制器与生物检测设备通信连接,所述故障处理装置包括:
第一故障处理子策略确定单元,用于接收来自所述生物检测设备的故障信号,并根据所述故障信号确定第一故障处理子策略;其中,所述故障信号为所述生物检测设备执行目标检测流程发生故障时生成;
第二故障处理子策略确定单元,用于基于所述目标检测流程,确定与所述目标检测流程对应的第二故障处理子策略;
第三故障处理子策略确定单元,用于从所述目标检测流程中包括的多个流程节点中确定故障流程节点,基于所述故障流程节点,确定第三故障处理子策略;
故障处理策略确定单元,用于基于所述第一故障处理子策略、所述第二故障处理子策略以及所述第三故障处理子策略,确定故障处理策略;
故障处理单元,用于基于所述故障处理策略进行故障处理。
9.一种电子设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1~7任一项所述方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机程序,所述计算机程序运行时控制所述计算机可读存储介质所在服务器实现权利要求1~7任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310713215.7A CN116449809B (zh) | 2023-06-16 | 2023-06-16 | 一种故障处理方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310713215.7A CN116449809B (zh) | 2023-06-16 | 2023-06-16 | 一种故障处理方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116449809A true CN116449809A (zh) | 2023-07-18 |
CN116449809B CN116449809B (zh) | 2023-09-05 |
Family
ID=87122321
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310713215.7A Active CN116449809B (zh) | 2023-06-16 | 2023-06-16 | 一种故障处理方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116449809B (zh) |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5502812A (en) * | 1991-10-04 | 1996-03-26 | Aerospatiale Societe Nationale Industrielle | Method and system for automatic fault detection and recovery in a data processing system |
US20100039944A1 (en) * | 2008-06-27 | 2010-02-18 | Masahiro Matsubara | Distributed system |
JP2014203294A (ja) * | 2013-04-05 | 2014-10-27 | 株式会社日立製作所 | 障害対応システムおよび障害対応方法 |
US20140379302A1 (en) * | 2013-06-20 | 2014-12-25 | Electronics And Telecommunications Research Institute | Apparatus and method for controlling water quality sensor faults |
US20170244594A1 (en) * | 2016-02-22 | 2017-08-24 | Renesas Electronics Corporation | On-vehicle system, program, and controller |
CN107203451A (zh) * | 2016-03-18 | 2017-09-26 | 伊姆西公司 | 用于在存储***中处理故障的方法及设备 |
CN108170566A (zh) * | 2017-12-18 | 2018-06-15 | 新疆金风科技股份有限公司 | 产品故障信息处理方法、***、设备和协同工作平台 |
CN108733563A (zh) * | 2018-05-18 | 2018-11-02 | 平安普惠企业管理有限公司 | 应用软件的业务故障处理方法、服务端及存储介质 |
WO2022068189A1 (zh) * | 2020-09-30 | 2022-04-07 | 平安科技(深圳)有限公司 | 流程可视化监控方法、装置、计算机设备及存储介质 |
CN114862183A (zh) * | 2022-04-29 | 2022-08-05 | 成都瀚辰光翼科技有限责任公司 | 核酸提纯控制方法、基因检测控制方法及相关装置 |
CN115495315A (zh) * | 2022-09-30 | 2022-12-20 | 贵州省人民医院 | 一种大型医疗设备的故障预警*** |
CN115577708A (zh) * | 2022-11-07 | 2023-01-06 | 上海市安装工程集团有限公司 | 基于nlp的暖通末端设备维修保养作业自动派单方法 |
CN116016123A (zh) * | 2022-12-09 | 2023-04-25 | 京东科技信息技术有限公司 | 故障处理方法、装置、设备及介质 |
-
2023
- 2023-06-16 CN CN202310713215.7A patent/CN116449809B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5502812A (en) * | 1991-10-04 | 1996-03-26 | Aerospatiale Societe Nationale Industrielle | Method and system for automatic fault detection and recovery in a data processing system |
US20100039944A1 (en) * | 2008-06-27 | 2010-02-18 | Masahiro Matsubara | Distributed system |
JP2014203294A (ja) * | 2013-04-05 | 2014-10-27 | 株式会社日立製作所 | 障害対応システムおよび障害対応方法 |
US20140379302A1 (en) * | 2013-06-20 | 2014-12-25 | Electronics And Telecommunications Research Institute | Apparatus and method for controlling water quality sensor faults |
US20170244594A1 (en) * | 2016-02-22 | 2017-08-24 | Renesas Electronics Corporation | On-vehicle system, program, and controller |
CN107203451A (zh) * | 2016-03-18 | 2017-09-26 | 伊姆西公司 | 用于在存储***中处理故障的方法及设备 |
CN108170566A (zh) * | 2017-12-18 | 2018-06-15 | 新疆金风科技股份有限公司 | 产品故障信息处理方法、***、设备和协同工作平台 |
CN108733563A (zh) * | 2018-05-18 | 2018-11-02 | 平安普惠企业管理有限公司 | 应用软件的业务故障处理方法、服务端及存储介质 |
WO2022068189A1 (zh) * | 2020-09-30 | 2022-04-07 | 平安科技(深圳)有限公司 | 流程可视化监控方法、装置、计算机设备及存储介质 |
CN114862183A (zh) * | 2022-04-29 | 2022-08-05 | 成都瀚辰光翼科技有限责任公司 | 核酸提纯控制方法、基因检测控制方法及相关装置 |
CN115495315A (zh) * | 2022-09-30 | 2022-12-20 | 贵州省人民医院 | 一种大型医疗设备的故障预警*** |
CN115577708A (zh) * | 2022-11-07 | 2023-01-06 | 上海市安装工程集团有限公司 | 基于nlp的暖通末端设备维修保养作业自动派单方法 |
CN116016123A (zh) * | 2022-12-09 | 2023-04-25 | 京东科技信息技术有限公司 | 故障处理方法、装置、设备及介质 |
Non-Patent Citations (2)
Title |
---|
刘建军: "一种策略可配置的IMA***故障管理方法", 航空计算技术, pages 78 - 81 * |
顾伟: "散货港口多电机传动运输***故障诊断与容错控制", 《中国优秀博士学位论文全文数据库工程科技II辑》, pages 042 - 26 * |
Also Published As
Publication number | Publication date |
---|---|
CN116449809B (zh) | 2023-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104967497B (zh) | 一种基于网络通信协议的数据可靠传输方法及升级方法 | |
US10274919B2 (en) | Method, device and computer program product for programming a plurality of control units | |
US7058743B2 (en) | Method and device for dynamic interrupt target selection | |
CN116449809B (zh) | 一种故障处理方法、装置、电子设备及存储介质 | |
US10459816B2 (en) | Communication setting notification apparatus | |
CN105579920A (zh) | 可编程控制器以及可编程控制器的控制方法 | |
CN107547412B (zh) | 一种stp计算方法和装置 | |
CN110489713A (zh) | 用于为控制器区域网络控制器配置过滤器对象的方法和*** | |
CN105471927B (zh) | 一种对业务路由报文进行处理的方法和业务节点 | |
CN110968022A (zh) | 可编程逻辑控制器、可编程逻辑控制器***以及控制方法 | |
CN106708701B (zh) | 一种基于arinc659总线的中央维护装置与方法 | |
SE536092C2 (sv) | Fjärrdiagnostisering av fordon | |
CN108229167A (zh) | 用于对多进程应用进行控制的方法、设备及移动终端 | |
CN115687223A (zh) | 用于嵌入式设备串口通信的方法及装置、嵌入式设备、存储介质 | |
CN101971562B (zh) | 控制自动运行过程执行的方法、装置及*** | |
CN108965169B (zh) | 一种报文传输方法、网卡控制器、网卡及电子设备 | |
US20220046339A1 (en) | Data collection device, data collection method, and program | |
EP3982250A1 (en) | Generation of code for a system | |
US6944520B2 (en) | System and method for communication between machine controllers | |
CN110955210B (zh) | Agv调度方法、装置和*** | |
CN113656106B (zh) | 插件加载方法、装置、电子设备及计算机可读存储介质 | |
CN111742520B (zh) | 用于机动车辆的路由网关和方法 | |
CN111224861B (zh) | 即时消息服务的开通方法、***、设备及存储介质 | |
CN111555927B (zh) | 一种星载以太网交换机的测试***、方法及装置 | |
CN111443682B (zh) | 基于车辆can总线结构的安全防护装置及方法 |
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 |