CN116440976A - Laboratory workflow control method, electronic device and readable storage medium - Google Patents

Laboratory workflow control method, electronic device and readable storage medium Download PDF

Info

Publication number
CN116440976A
CN116440976A CN202310342512.5A CN202310342512A CN116440976A CN 116440976 A CN116440976 A CN 116440976A CN 202310342512 A CN202310342512 A CN 202310342512A CN 116440976 A CN116440976 A CN 116440976A
Authority
CN
China
Prior art keywords
instruction
preset
workflow
control
experimental
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.)
Pending
Application number
CN202310342512.5A
Other languages
Chinese (zh)
Inventor
张毅成
毛晓龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Benyao Technology Co ltd
Original Assignee
Shanghai Benyao Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Benyao Technology Co ltd filed Critical Shanghai Benyao Technology Co ltd
Priority to CN202310342512.5A priority Critical patent/CN116440976A/en
Publication of CN116440976A publication Critical patent/CN116440976A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01LCHEMICAL OR PHYSICAL LABORATORY APPARATUS FOR GENERAL USE
    • B01L99/00Subject matter not provided for in other groups of this subclass
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01LCHEMICAL OR PHYSICAL LABORATORY APPARATUS FOR GENERAL USE
    • B01L2200/00Solutions for specific problems relating to chemical or physical laboratory apparatus
    • B01L2200/14Process control and prevention of errors
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total 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)
  • Health & Medical Sciences (AREA)
  • Clinical Laboratory Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The embodiment of the application provides a control method of a laboratory workflow, electronic equipment and a readable storage medium, wherein the control method of the laboratory workflow comprises the following steps: receiving a first input; responding to the first input, selecting n preset intermediate instruction sets from the preset intermediate instruction sets; generating a first workflow according to a preset initial instruction set, a preset termination instruction set and n selected preset intermediate instruction sets; and sending control instructions to one or more experimental devices according to the first workflow. According to the method and the device, a first workflow comprising a preset initial instruction set, a preset termination instruction set and n selected preset intermediate instruction sets is generated according to the first input, so that control instructions can be sent to one or more experimental devices according to the first workflow to complete the experimental flow, errors caused by manpower to experimental results can be reduced, and the repeatability of the first workflow and the working efficiency of the experimental devices are improved.

Description

Laboratory workflow control method, electronic device and readable storage medium
Technical Field
The present disclosure relates to the field of computer and automatic control technologies, and in particular, to a control method of a laboratory workflow, an electronic device, and a readable storage medium.
Background
In laboratory experiments, especially in the field of life sciences, a great deal of instrumentation, experimental techniques and experience are required. However, even advanced instrumentation and experienced experimenters, given the same protocol, the results of a given experiment will vary greatly with the specific experimenter and instrument used. In laboratories with high degree of specialization, manual operation of some experimental procedures may cause careless mistakes in the operation process due to insufficient expertise, thereby causing loss of laboratory instruments. Therefore, it is highly desirable to improve the reproducibility of the experiment and to reduce the influence of laboratory personnel, instrumentation and environmental factors on the experimental results.
The present application thus provides a control method of a laboratory workflow, an electronic device and a readable storage medium to improve the repeatability of a first workflow and the working efficiency of the laboratory device.
Disclosure of Invention
In a first aspect, embodiments of the present application provide a method for controlling a laboratory workflow, the method including:
receive the first an input;
responding to the first input, selecting n preset intermediate instruction sets from the preset intermediate instruction sets;
generating a first workflow according to a preset initial instruction set, a preset termination instruction set and n selected preset intermediate instruction sets;
and sending control instructions to one or more experimental devices according to the first workflow.
According to any embodiment of the first aspect, after selecting n preset intermediate instruction sets from the plurality of preset intermediate instruction sets, the method includes: in the case of n >1, receiving a second input; in response to the second input, prioritizing n preset intermediate instruction sets; generating a first workflow according to a preset initial instruction set, a preset termination instruction set, and n selected preset intermediate instruction sets includes: according to the priorities of n preset intermediate instruction sets, sequentially arranging the n preset intermediate instruction sets; the method comprises the steps of presetting an initial instruction set, sequentially arranging n preset intermediate instruction sets and sequentially arranging a preset termination instruction set to generate a first workflow.
According to any embodiment of the first aspect, after generating the first workflow according to the preset initial instruction set, the preset termination instruction set, and the selected n preset intermediate instruction sets, the method includes: receiving a third input; in response to the third input, increasing or deleting the number of preset intermediate instruction sets in the first workflow, generating a second workflow.
According to any embodiment of the first aspect, after generating the first workflow according to the preset initial instruction set, the preset termination instruction set, and the selected n preset intermediate instruction sets, the method includes: receiving a fourth input; in response to the fourth input, the order of the n preset intermediate instruction sets in the first workflow is modified, generating a third workflow.
According to any embodiment of the first aspect, the preset initial instruction set, the preset termination instruction set and the preset intermediate instruction set include a plurality of control instructions and experimental equipment identifiers corresponding to the control instructions; the sending control instructions according to the first workflow direction to the one or more experimental devices comprises: determining experimental equipment corresponding to the control instruction according to the mapping relation corresponding to the control instruction and the experimental equipment identifier; and sending the control instructions to experimental equipment corresponding to the control instructions according to the arrangement sequence of the control instructions in the first workflow.
According to any embodiment of the first aspect, sending a control instruction to the experimental device corresponding to the control instruction includes: acquiring the working state of first experimental equipment corresponding to a first control instruction, wherein the plurality of control instructions comprise the first control instruction; and under the condition that the working state of the first experimental equipment is an idle state, sending a first control instruction to the first experimental equipment.
According to any one of the embodiments of the first aspect, in the case that the experimental device identifier corresponds to a plurality of experimental devices, sending a control instruction to the experimental device corresponding to the control instruction includes: acquiring the working state of first experimental equipment corresponding to a first control instruction, wherein the plurality of control instructions comprise the first control instruction; and under the condition that the working states of the plurality of first experimental devices are idle, sending a first control instruction to any one of the first experimental devices in the idle state.
According to any embodiment of the first aspect, according to the arrangement sequence of the control instructions in the first workflow, sending the control instructions to the experimental device corresponding to the control instructions includes: determining a second control instruction according to the first workflow, and sending the second control instruction to experimental equipment corresponding to the second control instruction; receiving instruction completion information sent by experimental equipment corresponding to the second control instruction according to the second control instruction; determining a third control instruction positioned after the second control instruction according to the first workflow; and sending a third control instruction to experimental equipment corresponding to the third control instruction, wherein the plurality of control instructions comprise the second control instruction and the third control instruction.
In a second aspect, an embodiment of the present application provides an electronic device, where the electronic device includes a processor, a scheduler, a memory, and a preset instruction set disposed in the memory, and the scheduler distributes the preset instruction set to the processor, for executing a control method of a laboratory workflow according to any one embodiment of the first aspect of the present application.
In a third aspect, embodiments of the present application provide a readable storage medium, on which a computer program or instructions is stored, which when executed by a processor, implement a method for controlling a laboratory workflow as provided in any one of the embodiments of the first aspect of the present application.
The embodiment of the application provides a control method of a laboratory workflow, electronic equipment and a readable storage medium, wherein the control method of the laboratory workflow comprises the following steps: receiving a first input; responding to the first input, selecting n preset intermediate instruction sets from the preset intermediate instruction sets; generating a first workflow according to a preset initial instruction set, a preset termination instruction set and n selected preset intermediate instruction sets; and sending control instructions to one or more experimental devices according to the first workflow. According to the method and the device, a first workflow comprising a preset initial instruction set, a preset termination instruction set and n selected preset intermediate instruction sets is generated according to the first input, so that control instructions can be sent to one or more experimental devices according to the first workflow to complete the experimental flow, errors caused by manpower to experimental results can be reduced, and the repeatability of the first workflow and the working efficiency of the experimental devices are improved.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading the following detailed description of non-limiting embodiments, taken in conjunction with the accompanying drawings, in which like or similar reference characters designate like or similar features.
FIG. 1 is a flow chart of a method of controlling a laboratory workflow provided in an embodiment of the present application;
FIG. 2 is a schematic diagram of an ELISA procedure provided in the examples of the present application;
FIG. 3 is a flow chart of another method of laboratory workflow control provided by an embodiment of the present application;
FIG. 4 is a flow chart of another method of laboratory workflow control provided by an embodiment of the present application;
FIG. 5 is a flow chart of another method of laboratory workflow control provided by an embodiment of the present application;
FIG. 6 is a flow chart of another method of laboratory workflow control provided by an embodiment of the present application;
FIG. 7 is a flow chart of another method of laboratory workflow control provided by an embodiment of the present application;
FIG. 8 is a flow chart of another method of laboratory workflow control provided by an embodiment of the present application;
FIG. 9 is a flow chart of another method of laboratory workflow control provided by an embodiment of the present application;
FIG. 10 is a schematic structural view of an apparatus according to an embodiment of the present application;
fig. 11 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
Features and exemplary embodiments of various aspects of the present application are described in detail below to make the objects, technical solutions and advantages of the present application more apparent, and to further describe the present application in conjunction with the accompanying drawings and the detailed embodiments. It should be understood that the specific embodiments described herein are intended to be illustrative of the application and are not intended to be limiting. It will be apparent to one skilled in the art that the present application may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present application by showing examples of the present application.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.
In the process of drug development, a large number of instruments, experimental techniques and experiences are required, and even advanced instruments and experienced experimenters, the results of a given experiment will vary greatly with the specific experimenters and instruments used, even given the same experimental protocols. In laboratories with high degree of specialization, manual operation of some experimental procedures may cause careless mistakes in the operation process due to insufficient expertise, thereby causing loss of laboratory instruments. Therefore, it is highly desirable to improve the reproducibility of the experiment and to reduce the influence of laboratory personnel, instrumentation and environmental factors on the experimental results.
Based on this, referring to fig. 1, a first aspect of the present application provides a method for controlling a laboratory workflow, where the method includes:
s100, receiving a first input;
s200, responding to a first input, and selecting n preset intermediate instruction sets from a plurality of preset intermediate instruction sets;
s300, generating a first workflow according to a preset initial instruction set, a preset ending instruction set and n selected preset intermediate instruction sets;
s400, sending control instructions to one or more experimental devices according to the first workflow.
The first input may be an operation of an experimenter on the control panel, specifically, the first input may be a virtual key clicking operation, a long-press operation, a voice instruction or a preset gesture of the experimenter on the control panel, and specifically may be determined according to an actual use requirement, which is not limited in the embodiment of the present application. The clicking operation in the application can be a single clicking operation, a double clicking operation, any number of clicking operations, or the like; the preset gesture may be any one of a single click gesture and a double click gesture.
The preset initial instruction set, the preset termination instruction set and the intermediate instruction set all comprise one instruction or a plurality of highly cohesive combined instructions, and one or a plurality of working instructions correspondingly control one or a plurality of experimental devices so as to control the one or a plurality of experimental devices to execute the instructions. The experimental equipment may perform the equipment required for the experimental procedure. The experimenter can autonomously select one or more preset middle instruction sets according to the needs, and combine the selected one or more preset middle instruction sets with a preset initial instruction set and a preset termination instruction set together to form a first workflow, so that a control instruction can be sent to one or more experimental devices according to the first workflow to complete the experimental flow, errors caused by manpower to experimental results can be reduced, and the repeatability of the first workflow and the working efficiency of the experimental devices are improved.
After receiving and responding to the first input, the method selects n preset intermediate instruction sets from a plurality of preset intermediate instruction sets, wherein the n preset intermediate instruction sets can comprise the same instruction set or different instruction sets, and n is a positive integer. According to the method and the device, different preset intermediate instruction sets can be selected according to different first inputs and combined with preset initial instruction sets to generate different first workflows, so that experimental equipment is controlled to execute corresponding experimental projects.
Referring to fig. 2 in combination, specifically, the method provided in the present application may be applied to an enzyme-linked immunosorbent assay (ELISA, enzyme linked immunosorbent assay) experiment, in an operation flow of the ELISA experiment, an instruction set for controlling a material taking device to implement "taking an ELISA plate" may be set as a preset initial instruction set, the instruction set for "taking the ELISA plate" includes a plurality of working instructions, and the present application may control a programmable logic controller (PLC, programmable Logic Controller) to send an instruction for taking the ELISA plate, where the programmable logic controller sends an execution instruction to the material taking device, for example, to a manipulator, and the manipulator selects a desired target according to the instruction and places the target at a specified first location point. The instruction set for controlling the material taking equipment to realize the 'enzyme label plate' can be set as a preset termination instruction set, and likewise, the application can control the programmable logic controller to send an instruction for placing the enzyme label plate, and the manipulator selects the label plate to be placed according to the instruction to place the specimen at a designated second position point.
The generated first workflow further comprises a preset intermediate instruction set between a preset initial instruction set and a preset termination instruction set, the preset intermediate instruction set in the first workflow can be selected randomly according to different first inputs input by an experimenter, and the preset intermediate instruction set in the first workflow is selected randomly and comprises the following steps: the number of the same or different preset intermediate instruction sets is arbitrarily selected. Continuing to take ELISA experiment operation as an example, the ELISA experiment operation workflow can comprise pipetting, plate washing and controlling an ELISA reader to realize enzyme reaction detection and preset intermediate instruction sets. The experimenter can sequentially select a preset intermediate instruction sets for pipetting, b preset intermediate instruction sets for washing plates, c preset intermediate instruction sets for controlling the microplate reader to realize enzyme reaction detection, and a, b and c are all positive integers. The preset middle instruction set of the pipetting device controlled by the application comprises a target plate which is placed at a first position point by the control manipulator, and the target plate is fed with liquid and then is moved to a specified third position point by the control manipulator. After the execution of the preset intermediate instruction set of the pipetting device is finished, the preset intermediate instruction set of the plate washing machine is executed, the plate washing machine is opened, the manipulator is controlled to move the target to the inlet of the plate washing machine for washing, and after the washing is finished, the manipulator is controlled to move the target to a designated fourth position point. After the execution of the preset middle instruction set of the washing plate is finished, the control enzyme-labeling instrument is executed to realize enzyme reaction detection of the preset middle instruction set, the control enzyme-labeling instrument is opened to realize enzyme reaction detection, the control manipulator moves the label plate to the control enzyme-labeling instrument to realize enzyme reaction detection inlet for marking, the control enzyme-labeling instrument is controlled to realize enzyme reaction detection, and the manipulator label plate is controlled to move to a designated fifth position point. The method comprises the steps of generating a first workflow by a preset initial instruction set, n selected preset intermediate instruction sets and a preset termination instruction set, and executing control instructions according to one or more experimental devices by the first workflow control so as to realize ELISA experimental operation. The method provided by the embodiment of the invention has higher flexibility, different numbers of preset intermediate instruction sets can be selected according to the received first input, and the selected preset intermediate instruction sets can contain the same or different working instructions, so that different first workflows are formed by combining the selected preset intermediate instruction sets with the preset initial instruction sets and the preset termination instruction sets to execute the different first workflows.
It can be understood that the first position point, the second position point, the third position point, the fourth position point and the fifth position point may be the same position point or different position points, and the method may control the same mobile device to move the target to different position points, and more specifically, the method controls the manipulator of the same mobile device to move the target, so that the preset initial instruction set, the preset intermediate instruction set and the preset termination instruction set may all include working instructions for operating the same device. Or, the preset initial instruction set, the preset intermediate instruction set and the preset termination instruction set may all include working instructions for moving targets of different manipulators, and the application may control a plurality of manipulator moving targets.
As an alternative embodiment, referring to fig. 3, after S200, the method includes:
s201, in the case of n >1, receiving a second input;
s202, responding to a second input, and arranging the priorities of n preset intermediate instruction sets;
s300 includes: s301, according to the priorities of n preset intermediate instruction sets, sequentially arranging the n preset intermediate instruction sets;
s302, a preset initial instruction set, n preset intermediate instruction sets which are sequentially arranged, and a preset termination instruction set are sequentially arranged to generate a first workflow.
After receiving the second input, the priorities of n preset intermediate instruction sets are arranged, and under the condition that the n preset intermediate instruction sets contain the same working instruction, for example, under the condition that only the preset intermediate instruction sets of a plurality of pipetting instructions are selected, the priorities of the plurality of pipetting instructions are the same, and the generated first workflow can execute the preset intermediate instruction sets of pipetting for a plurality of times on the same target.
Under the condition that n preset intermediate instruction sets contain different working instructions, for example, n can be equal to 3,3 preset intermediate instruction sets can respectively realize enzyme reaction detection for pipetting, washing plates and controlling enzyme-labeling instruments.
For another example, n may be equal to 9, and the preset intermediate instruction set may also include pipetting, plate washing, and controlling the microplate reader to implement enzyme reaction detection, where the number of pipetting, plate washing, and controlling the microplate reader to implement enzyme reaction detection may be 3. According to the method and the device, according to the second input, the arrangement priority of pipetting of a certain specific preset intermediate instruction set is only aimed at, for example, 3 pipetting preset intermediate instruction sets can be arranged in priority, and then 3 washing plate preset intermediate instruction sets and 3 preset intermediate instruction sets for controlling the enzyme label instrument to realize enzyme reaction detection are arranged. According to the second input, one or more different preset intermediate instruction sets can be combined to form a priority, for example, the preset intermediate instruction sets of 3 wash boards are arranged in a priority mode; or the combination of the preset middle instruction set of 1 liquid transfer and the preset middle instruction set of 1 washing plate is used as a first sequence for priority treatment, the preset middle instruction set of 1 washing plate and the preset middle instruction set for controlling the enzyme label instrument to realize enzyme reaction detection are used as a second sequence for treatment, and then the preset middle instruction set of 1 liquid transfer, the preset middle instruction set of 1 washing plate and the preset middle instruction set for controlling the enzyme label instrument to realize enzyme reaction detection are used as a third sequence for treatment.
The first workflow generated by the method is sequentially executed according to a preset initial instruction set, the n preset intermediate instruction sets and a preset termination instruction set which are sequentially arranged.
As an alternative embodiment, referring to fig. 4, S300 includes:
s303, receiving a third input;
s304, in response to the third input, increasing or deleting the number of the preset intermediate instruction sets in the first workflow, and generating a second workflow.
According to the method, after receiving and responding to the third input, the n preset intermediate instructions which are selected can be added or deleted, the ELISA experiment operation flow is taken as an example continuously, and the assumption is made that a complete ELISA experiment flow respectively needs 2 pipetting steps, plate washing steps and enzyme label instrument control to realize the preset intermediate instruction set of enzyme reaction detection. And arranging the modified priority of the preset intermediate instruction set, and generating a second workflow with the preset initial instruction set and the preset termination instruction set.
For example, when the first workflow includes 2 preset intermediate instructions for washing boards that are continuously executed, and the experimenter finds that the effects achieved by the 2 preset intermediate instructions for washing boards that are continuously executed are the same as those achieved by executing 1 preset intermediate instruction for washing boards, a third input for deleting 1 preset intermediate instruction for washing boards may be sent. The present application reduces redundant instructions of the second workflow after receiving and responding to the third input. Similarly, if 2 preset intermediate washing instructions, which are not continuously executed by executing 1 preset intermediate washing instruction, are executed and the cleaning effect achieved by executing the preset intermediate washing instructions is better, the application receives and responds to the third input and then increases 1 preset intermediate washing instruction.
As an alternative embodiment, referring to fig. 5, S300 includes:
s305, receiving a fourth input;
s306, in response to the fourth input, modifying the order of the n preset intermediate instruction sets in the first workflow, and generating a third workflow.
In this embodiment, the method provided in the present application may respond to the fourth input to modify the sequence of the plurality of preset intermediate instruction sets, for example, after responding to the first input, the first workflow includes a plurality of preset intermediate instructions having the same work instruction and a preset intermediate instruction having a different work instruction, and in the case that the first input does not arrange the sequence of the preset intermediate instruction sets, the present application may respond to the fourth input to modify the selected sequence of the plurality of preset intermediate instructions having the same work instruction and the preset intermediate instruction having a different work instruction.
For example, the first workflow includes a plurality of preset intermediate instruction sets, the plurality of preset intermediate instruction sets sequentially execute 2 pipettes, 2 wash plates and 1 control microplate reader to realize the preset intermediate instruction set of enzyme reaction detection, at this time, the application responds to a fourth input to modify the sequence of the above preset intermediate instruction sets, optionally, the preset intermediate instruction sets of 2 pipettes, 2 wash plates and 1 control microplate reader to realize enzyme reaction detection can be modified into the preset intermediate instruction sets of sequentially execute 1 pipette 1 wash plate, 1 pipette 1 wash plate and 1 control microplate reader to realize enzyme reaction detection, and the modified preset intermediate instruction sets of 2 pipette 2 wash plates and 1 control microplate reader to realize enzyme reaction detection can also be modified into the preset intermediate instruction sets of sequentially execute 1 pipette 2 wash plates and 1 pipette 1 control microplate reader to realize enzyme reaction detection, and the modified preset intermediate instruction sets and the preset initial instruction sets and the preset termination instruction sets generate a third workflow. The execution sequence of the plurality of preset intermediate instruction sets in the third workflow generated in response to the fourth input is not limited, and the execution sequence of the plurality of preset intermediate instruction sets can be changed at will.
As an alternative embodiment, referring to fig. 6, the preset initial instruction set, the preset termination instruction set, and the preset intermediate instruction set include a plurality of control instructions, and an experimental device identifier corresponding to each control instruction; s400 includes:
s401, determining experimental equipment corresponding to the control instruction according to the mapping relation corresponding to the control instruction and the experimental equipment identifier;
s402, according to the arrangement sequence of the control instructions in the first workflow, sending the control instructions to experimental equipment corresponding to the control instructions.
The method and the device can preset the identification for the experimental equipment, and the preset identification can be a grouping identification. In ELISA experiments, the present application may control experimental devices in groups, which may be according to the type of experimental device or parameters of the experimental device, for example: dividing mobile equipment into a group, setting a liquid filling machine into a group, setting a control enzyme-labeling instrument to realize enzyme reaction detector into a group, and forming a mapping relation between the set group and one or more instructions in a preset instruction set, wherein the preset instruction set comprises a preset initial instruction set, a preset termination instruction set and a preset middle instruction set. The application can also carry out self-defined grouping on the experimental equipment of the same type or different types according to personal habits or actual demands of experimental personnel, for example, the experimental equipment controlled by one preset intermediate instruction set is a group, and n preset intermediate instruction sets comprise n experimental equipment with corresponding mapping relations formed by the n preset intermediate instruction sets. After the mapping relation is formed, the first workflow is controlled to generate a control instruction for the experimental equipment so as to execute the working instruction.
As an alternative embodiment, referring to fig. 7, S402 includes:
s403, acquiring the working state of first experimental equipment corresponding to a first control instruction, wherein the plurality of control instructions comprise the first control instruction;
s404, when the working state of the first experimental equipment is an idle state, a first control instruction is sent to the first experimental equipment.
The first experimental device includes an Access Point (AP), and the method provided in the embodiment of the present application may send control instruction data to the first experimental device through the access point in a wired or wireless manner, so as to control the first experimental device. The method provided by the embodiment of the application can also receive the working condition of the first experimental equipment, the first control instruction can specify the first experimental equipment of one type, and when the first experimental equipment is idle, the first control instruction is sent to the first experimental equipment.
As an alternative embodiment, referring to fig. 8, in the case that the laboratory device identifier corresponds to a plurality of laboratory devices, S402 includes:
s405, acquiring the working state of first experimental equipment corresponding to a first control instruction, wherein the plurality of control instructions comprise the first control instruction;
s406, when the working states of the plurality of first experimental devices are idle, a first control instruction is sent to any one of the first experimental devices in the idle state.
The working states of a plurality of first experimental devices can be obtained simultaneously, for example, the plurality of first experimental devices can comprise a first experimental device x, a first experimental device y and a first experimental device z, and when the first control instruction is one and only the first experimental device x is idle, the first control instruction is sent to the first experimental device x; when the first control command is one and the first experimental device x and the first experimental device y are idle, the first control command may be sent to the first experimental device x or the first experimental device y. In the case that the number of the first control instructions is plural, the plural first control instructions may be sequentially transmitted to the idle first device. Thus, the sending and executing efficiency of the first control instruction is improved.
As an alternative embodiment, referring to fig. 9, S402 includes:
s407, determining a second control instruction according to the first workflow, and sending the second control instruction to experimental equipment corresponding to the second control instruction;
s408, receiving instruction completion information sent by the experimental equipment corresponding to the second control instruction according to the second control instruction;
s409, determining a third control instruction positioned after the second control instruction according to the first workflow;
s410, a third control instruction is sent to experimental equipment corresponding to the third control instruction, and the plurality of control instructions comprise the second control instruction and the third control instruction.
The corresponding experimental equipment sequentially executes the first control instruction, the second control instruction and the third control instruction.
Referring to fig. 10, the method provided in the embodiment of the present application may be specifically applied to an experimental apparatus 1000, where the experimental apparatus 1000 includes: an identification module 1001, configured to obtain a first input;
a response module 1002, configured to select n preset intermediate instruction sets from the plurality of preset intermediate instruction sets, and generate a first workflow according to the preset initial instruction set, the preset termination instruction set, and the selected n preset intermediate instruction sets;
and a sending module 1003, configured to send control instructions to one or more experimental devices according to the first workflow.
In the response module 1002 provided in this embodiment of the present application, after the identification module 1001 obtains the first input, a first workflow is generated according to the selected n preset intermediate instruction sets, the preset initial instruction set, and the preset termination instruction set, and the sending module 1003 sends a control instruction according to the first workflow to one or more experimental devices.
Referring to fig. 11, in a second aspect of the present application, an electronic device is provided, where the electronic device includes a processor 1101, a scheduler 1102, a memory 1103, and a preset instruction set disposed in the memory 1103, and the scheduler 1102 distributes the preset instruction set to the processor 1101 for executing a control method of a laboratory workflow according to any one of the embodiments of the first aspect of the present application.
In particular, the processor 1101 may include a central processing unit 1101 (CPU), or an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), or may be configured to implement one or more integrated circuits of embodiments of the present application.
The scheduler 1102 configures and schedules the distribution of the preset instruction sets to the processor 1101 for execution.
The memory 1103 may include mass storage 1103 for data or instructions. By way of example, and not limitation, memory 1103 may comprise a Hard Disk Drive (HDD), floppy Disk Drive, flash memory, optical Disk, magneto-optical Disk, magnetic tape, or universal serial bus 1110 (Universal Serial Bus, USB) Drive, or a combination of two or more of the foregoing. The memory 1103 may include removable or non-removable (or fixed) media, where appropriate. Memory 1103 may be internal or external to the integrated gateway disaster recovery device, where appropriate. In a particular embodiment, the memory 1103 is a non-volatile solid state memory 1103.
In particular embodiments, memory 1103 may include read only memory 1103 (ROM), random access memory 1103 (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical, or other physical/tangible memory 1103 storage devices. Thus, in general, the memory 1103 includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory 1103 devices) encoded with software comprising computer-executable instructions and when the software is executed (e.g., by the one or more processors 1101) it is operable to perform the operations described with reference to a method according to an aspect of the disclosure.
In one example, the electronic device may also include a communication interface 1104 and a bus 1110. The processor 1101, memory 1103, and communication interface 1104 are connected to and perform communication with each other via a bus 1110. Communication interface 1104 is mainly used to implement communication between devices, units, and/or devices in the embodiments of the present application.
In another example, the electronic device may further include an experiment panel, and the experimenter may select an experiment operation to be performed by clicking on the experiment panel, and may further display device parameter information, device execution information, and the like on the experiment panel.
Bus 1110 includes hardware, software, or both, that couple the components of the online data flow billing device to each other. By way of example, and not limitation, bus 1110 may include an Accelerated Graphics Port (AGP) or other graphics bus 1110, an Enhanced Industry Standard Architecture (EISA) bus 1110, a front side bus 1110 (FSB), a HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus 1110, an infiniband interconnect, a Low Pin Count (LPC) bus 1110, a memory bus 1110, a micro channel architecture (MCa) bus 1110, a Peripheral Component Interconnect (PCI) bus 1110, a PCI-Express (PCI-X) bus 1110, a Serial Advanced Technology Attachment (SATA) bus 1110, a video electronics standards association local (VLB) bus 1110, or other suitable bus 1110, or a combination of two or more of these. Bus 1110 can include one or more buses 1110 where appropriate. Although embodiments of the present application describe and illustrate a particular bus 1110, the present application contemplates any suitable bus 1110 or interconnect.
A third aspect of the present application provides a readable storage medium having stored thereon a computer program or instructions which, when executed by a processor, implement a method of controlling a laboratory workflow as provided by any one of the embodiments of the first aspect of the present application.
It should be clear that the present application is not limited to the particular arrangements and processes described above and illustrated in the drawings. For the sake of brevity, a detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method processes of the present application are not limited to the specific steps described and illustrated, and those skilled in the art can make various changes, modifications, and additions, or change the order between steps, after appreciating the spirit of the present application.
When the control method provided herein is implemented in hardware, it may be, for example, an electronic circuit, an Application Specific Integrated Circuit (ASIC), suitable firmware, a plug-in, a function card, or the like. When the control methods provided herein are implemented in software, the elements of the present application are the programs or code segments used to perform the required tasks. The program or code segments may be stored in a machine readable medium or transmitted over transmission media or communication links by a data signal carried in a carrier wave. A readable storage medium may include any medium that can store or transfer information. Examples of machine-readable media include electronic circuitry, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio Frequency (RF) links, and the like. The code segments may be downloaded via computer networks such as the internet, intranets, etc.
It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, the present application is not limited to the order of the above-described steps, that is, the steps may be performed in the order mentioned in the embodiments, may be different from the order in the embodiments, or several steps may be performed simultaneously.
Some embodiments of the present application are described above with reference to flow diagrams and/or block diagrams of methods according to embodiments of the present application. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions/acts specified in the flowchart and/or block diagram block or blocks. Such a processor may be, but is not limited to being, a general purpose processor, a special purpose processor, an application specific processor, or a field programmable logic circuit. It will also be understood that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware which performs the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In the foregoing, only the specific embodiments of the present application are described, and it will be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the systems, modules and units described above may refer to the corresponding processes in the foregoing method embodiments, which are not repeated herein. It should be understood that the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive various equivalent modifications or substitutions within the technical scope of the present application, which are intended to be included in the scope of the present application.

Claims (10)

1. A method of controlling a laboratory workflow, the method comprising:
receiving a first input;
responding to the first input, selecting n preset intermediate instruction sets from a plurality of preset intermediate instruction sets;
generating a first workflow according to a preset initial instruction set, a preset termination instruction set and n selected preset intermediate instruction sets;
and sending control instructions to one or more experimental devices according to the first workflow.
2. The method of claim 1, wherein said selecting n of said predetermined intermediate instruction sets among a plurality of predetermined intermediate instruction sets comprises:
in the case of n >1, receiving a second input;
in response to the second input, prioritizing n of the preset intermediate instruction sets;
the generating a first workflow according to a preset initial instruction set, a preset termination instruction set, and the selected n preset intermediate instruction sets includes:
sequentially arranging n preset intermediate instruction sets according to the priorities of the n preset intermediate instruction sets;
the first workflow is generated by sequentially arranging a preset initial instruction set, the n preset intermediate instruction sets which are sequentially arranged, and a preset termination instruction set.
3. The method of claim 2, wherein generating the first workflow from the preset initial instruction set, the preset termination instruction set, and the selected n preset intermediate instruction sets comprises:
receiving a third input;
and generating a second workflow by increasing or deleting the number of the preset intermediate instruction sets in the first workflow in response to the third input.
4. The method of claim 1, wherein generating the first workflow from the pre-set initial instruction set, the pre-set termination instruction set, and the selected n pre-set intermediate instruction sets comprises:
receiving a fourth input;
in response to the fourth input, modifying an order of the n preset intermediate instruction sets in the first workflow to generate a third workflow.
5. The method of claim 1, wherein the pre-set initial instruction set, the pre-set termination instruction set, and the pre-set intermediate instruction set include a plurality of control instructions, and an experimental device identification corresponding to each of the control instructions; the sending control instructions according to the first workflow direction to one or more experimental devices comprises:
determining experimental equipment corresponding to the control instruction according to the mapping relation corresponding to the control instruction and the experimental equipment identifier;
and sending the control instructions to the experimental equipment corresponding to the control instructions according to the arrangement sequence of the control instructions in the first workflow.
6. The method of claim 5, wherein the sending the control instruction to the experimental device corresponding to the control instruction comprises:
acquiring the working state of first experimental equipment corresponding to a first control instruction, wherein the plurality of control instructions comprise the first control instruction;
and under the condition that the working state of the first experimental equipment is an idle state, sending the first control instruction to the first experimental equipment.
7. The method of claim 5, wherein, in the case where the assay device identifier corresponds to a plurality of assay devices, the sending the control instruction to the assay device corresponding to the control instruction comprises:
acquiring the working state of first experimental equipment corresponding to a first control instruction, wherein the plurality of control instructions comprise the first control instruction;
and under the condition that the working states of the plurality of first experimental devices are idle states, sending the first control instruction to any one of the first experimental devices in the idle states.
8. The method of claim 5, wherein the sending the control instruction to the experimental device corresponding to the control instruction according to the arrangement order of the control instructions in the first workflow comprises:
determining a second control instruction according to the first workflow, and sending the second control instruction to the experimental equipment corresponding to the second control instruction;
receiving instruction completion information sent by the experimental equipment corresponding to the second control instruction according to the second control instruction;
determining a third control instruction positioned after the second control instruction according to the first workflow;
and sending the third control instruction to experimental equipment corresponding to the third control instruction, wherein the plurality of control instructions comprise the second control instruction and the third control instruction.
9. An electronic device, comprising: a processor, a scheduler, a memory and a preset instruction set provided in the memory, the scheduler distributing the preset instruction set to the processor for executing the control method of the laboratory workflow according to any of claims 1-8.
10. A readable storage medium, characterized in that it has stored thereon a computer program or instructions which, when executed by a processor, implement a method of controlling a laboratory workflow according to any of claims 1-8.
CN202310342512.5A 2023-03-31 2023-03-31 Laboratory workflow control method, electronic device and readable storage medium Pending CN116440976A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310342512.5A CN116440976A (en) 2023-03-31 2023-03-31 Laboratory workflow control method, electronic device and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310342512.5A CN116440976A (en) 2023-03-31 2023-03-31 Laboratory workflow control method, electronic device and readable storage medium

Publications (1)

Publication Number Publication Date
CN116440976A true CN116440976A (en) 2023-07-18

Family

ID=87121315

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310342512.5A Pending CN116440976A (en) 2023-03-31 2023-03-31 Laboratory workflow control method, electronic device and readable storage medium

Country Status (1)

Country Link
CN (1) CN116440976A (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104884929A (en) * 2012-11-07 2015-09-02 贝克曼考尔特公司 Automated sample processing system
US9424398B1 (en) * 2009-01-24 2016-08-23 Dionex Corporation Workflows for defining a sequence for an analytical instrument
CN106492894A (en) * 2015-09-08 2017-03-15 霍夫曼-拉罗奇有限公司 Laboratory analysers and its operational approach for the multiple reagents of manual handle
CN108932969A (en) * 2017-05-29 2018-12-04 豪夫迈·罗氏有限公司 Method for operation experiments chamber system
CN109425749A (en) * 2017-09-01 2019-03-05 豪夫迈·罗氏有限公司 Method for operation experiments chamber system
CN211826092U (en) * 2018-09-11 2020-10-30 贝克顿·迪金森公司 Robotic sample preparation system for diagnostic testing with automated location learning
CN114641377A (en) * 2019-11-05 2022-06-17 比奥塞罗有限公司 Multi-process automated control of complex workflows using robotic devices
CN115577997A (en) * 2022-12-12 2023-01-06 上海奔曜科技有限公司 Scheduling control method, device, equipment and computer readable storage medium

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9424398B1 (en) * 2009-01-24 2016-08-23 Dionex Corporation Workflows for defining a sequence for an analytical instrument
CN104884929A (en) * 2012-11-07 2015-09-02 贝克曼考尔特公司 Automated sample processing system
CN106492894A (en) * 2015-09-08 2017-03-15 霍夫曼-拉罗奇有限公司 Laboratory analysers and its operational approach for the multiple reagents of manual handle
CN108932969A (en) * 2017-05-29 2018-12-04 豪夫迈·罗氏有限公司 Method for operation experiments chamber system
CN109425749A (en) * 2017-09-01 2019-03-05 豪夫迈·罗氏有限公司 Method for operation experiments chamber system
CN211826092U (en) * 2018-09-11 2020-10-30 贝克顿·迪金森公司 Robotic sample preparation system for diagnostic testing with automated location learning
CN114641377A (en) * 2019-11-05 2022-06-17 比奥塞罗有限公司 Multi-process automated control of complex workflows using robotic devices
CN115577997A (en) * 2022-12-12 2023-01-06 上海奔曜科技有限公司 Scheduling control method, device, equipment and computer readable storage medium

Similar Documents

Publication Publication Date Title
EP3407199B1 (en) Wideband radio communication test apparatus
CN103106027A (en) Method and apparatus for designating entire area using partial area touch in a portable equipment
CN107168275B (en) Automatic identification configuration method and device for relay protection function module
CN110320318B (en) Sample analysis apparatus, method and storage medium
CN104881232A (en) Page ordering method and device for operation interface
Feng et al. Cyclic jobshop hoist scheduling with multi-capacity reentrant tanks and time-window constraints
CN115577997B (en) Scheduling control method, device, equipment and computer readable storage medium
JP2020508441A5 (en)
CN112138733B (en) Information transmission method, liquid processing equipment and system
CN116440976A (en) Laboratory workflow control method, electronic device and readable storage medium
CN105760298A (en) Third party testing service platform
CN103984888A (en) Method and device for helping user to activate application program binding with fingerprint
CN109799776B (en) Data configuration method and device
CN116237276A (en) Chip testing method, system, device and electronic equipment
EP4059604A1 (en) Microfluidic test system and microfluidic test method
CN110297754A (en) A kind of test information feedback method and system
EP2608004B1 (en) Method and device for movement of image object
CN102455798A (en) Method and device for operating spectrum analyzer
CN112527329A (en) Mass production method and system of solid-state storage device, terminal device and storage medium
CN107390638B (en) Machine tool machining method, terminal and numerical control machine tool
CN112098670B (en) Sample collection method, sample analysis system, and computer storage medium
US20220057418A1 (en) Method and system for generating a schedule of activities for an automated laboratory system
CN105335650A (en) Electronic device and software installing/uninstalling system and method thereof
CN106066403A (en) A kind of enzyme mark microwell plate loading instruction device
EP4279180A1 (en) Microfluidic chips, microfluidic processing systems, and microfluidic processing methods with magnetic field control mechanism

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