A resource scheduling-based experimental operation automatic control method and device
By classifying and managing experimental equipment resources, the problems of uneditable experimental procedures and low resource utilization in existing technologies are solved, realizing the flexibility of experimental procedures and efficient resource utilization, and supporting the parallel operation of multiple projects and error handling.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- WUHAN HUADA GENE BIOMEDICAL ENG CO LTD
- Filing Date
- 2025-06-09
- Publication Date
- 2026-04-14
AI Technical Summary
The existing experimental framework cannot edit or modify the experimental process, has low resource utilization, makes it difficult to add error handling and fault recovery steps, and is difficult to modify the experimental process, making it difficult to adapt to the needs of multiple parallel projects and flexibility.
By classifying experimental equipment resources and setting up an equipment resource management module, the system enables automatic allocation and scheduling of resources, allows users to edit experimental procedures, and adds error handling and fault recovery steps to the experimental steps, thereby optimizing resource allocation and scheduling.
It achieves flexibility in experimental procedures and allows multiple projects to run in parallel, improving resource utilization. It supports multiple experiments running simultaneously, allows users to edit procedures, allows flexible and variable action time nodes, and supports error handling and fault recovery.
Smart Images

Figure CN120672047B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of experimental operation control technology, and in particular to an automatic control method and device for experimental operation based on resource scheduling. Background Technology
[0002] The experimental execution framework is used for the automated control of experimental procedures. The current framework focuses on timing control, meaning that the experimental action flow is programmed in the program, each action is executed at a specified time, and the time consumption of each action is checked. In actual testing, this timing-based experimental execution framework has largely achieved the intended design effect. However, further development revealed several shortcomings, such as the inability for users to edit the experimental procedure, difficulty in modifying the experimental procedure, and low utilization of instrument resources. Summary of the Invention
[0003] In view of this, it is necessary to provide an automatic control method and device for experimental operation based on resource scheduling, so as to effectively solve the technical problems of existing experimental operation frameworks that cannot edit and modify experimental procedures and have low resource utilization.
[0004] This invention provides an automatic control method for experimental operation based on resource scheduling, comprising the following steps:
[0005] Step S1: Organize the instrument components of the experimental equipment as resources and classify the resources according to their working methods;
[0006] Step S2: Organize the experimental steps required for different experiments, write the action logic of the experimental steps, and edit and combine multiple experimental steps to obtain the experimental process.
[0007] Step S3: Each experimental process runs in an orderly manner according to the experimental start interval set by the equipment resource management module. Each experimental step of the experimental process is executed sequentially and calls the corresponding type of resources during the operation. The equipment resource management module manages the resource scheduling during the execution of each experimental process and each experimental step.
[0008] Step S4: The equipment resource management module reassesses the busyness of each resource based on its occupancy time, and sets the corresponding experiment start interval time for subsequent experimental procedures based on the busyness.
[0009] Preferably, in step S1, the resources are classified according to their working mode, specifically as follows:
[0010] The resources are categorized into independent resources, linked resources, and service resources based on their working methods. Resources that perform the main operations in the experimental steps are independent resources, resources that play a supporting role in each step are linked resources, and resources used to control the environmental status of the equipment are service resources.
[0011] Preferably, step S2 specifically comprises:
[0012] The experimental steps include editable steps and automatic steps. The editable steps are experimental steps related to reagent processing, and the automatic steps are necessary intermediate steps related to the design of the experimental machine.
[0013] The experimental procedure is obtained by editing and combining multiple editable steps, and automatically generating corresponding automatic steps based on the editable steps.
[0014] Preferably, step S2 further includes:
[0015] The experimental steps also include error handling steps. The action logic for the error handling steps is written, and the error handling steps are added to the experimental process according to the experimental requirements. The error handling steps are urgently inserted into the step execution queue and executed immediately when the equipment malfunctions.
[0016] Preferably, the error handling steps include error prevention measures and fault recovery steps. The error prevention measures are used to take preventive measures against foreseeable errors in the experimental equipment, and the fault recovery steps are used to automatically handle abnormal conditions and experimental errors.
[0017] Preferably, each experimental step in step S3 is executed sequentially and calls resources of the corresponding category during the operation, specifically as follows:
[0018] At the start of the experimental process, the system requests and occupies the corresponding independent resources from the equipment resource management module. When the system reaches the corresponding experimental step, it requests and occupies the corresponding linked resources from the equipment resource management module. The independent resources are released when the experimental process ends, and the linked resources are released when the corresponding experimental step ends.
[0019] Preferably, in step S3, the equipment resource management module manages resource scheduling during the execution of each experimental process and each experimental step, specifically as follows:
[0020] When the experimental step is executed, it requests the corresponding resources from the device resource management module. The device resource management module checks whether the corresponding resources are idle. If they are idle, the experimental step acquires the corresponding resources to perform the step operation and releases the corresponding resources after execution. If the resources are not idle, the experimental step waits to be executed.
[0021] Preferably, in step S3, the equipment resource management module manages resource scheduling during the execution of each experimental process and each experimental step, and further includes:
[0022] When two parallel experimental steps generate a request to call the same linked resource, the device resource management module queues and processes the linked resource for use.
[0023] Preferably, in step S3, the equipment resource management module manages resource scheduling during the execution of each experimental process and each experimental step, and further includes:
[0024] When two parallel experimental processes generate a request to call the same independent resource or the same linked resource, the device resource management module queues the independent resource or the linked resource for call processing.
[0025] The present invention also provides an automatic control device for experimental operation based on resource scheduling, including a memory and a processor. The memory stores a computer program, and when the computer program is executed by the processor, it implements the automatic control method for experimental operation based on resource scheduling.
[0026] Compared with existing technologies, the present invention has the following advantages: The experimental process in this invention is obtained by combining multiple experimental steps through user editing. Users can edit the desired experimental process according to their experimental needs, resulting in a more flexible process compared to a fixed process. Simultaneously, the experimental process is executed step-by-step, triggering execution sequentially and calling corresponding resources as needed. Since the operation of the experimental process is based on resource scheduling, it supports the simultaneous execution of multiple experiments, achieving a larger experimental throughput. The device resource management module manages resource allocation, ensuring that resources work in an orderly manner across multiple experimental processes, achieving efficient and rational utilization of resources. Attached Figure Description
[0027] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:
[0028] Figure 1 is a flowchart of an embodiment of an automatic control method for experimental operation based on resource scheduling provided by the present invention;
[0029] Figure 2 yes Figure 1 The resource classification diagram of step S1 in the illustrated embodiment;
[0030] Figure 3a yes Figure 1 A classification diagram of experimental steps in step S2 of the illustrated embodiment;
[0031] Figure 3b yes Figure 1 The experimental flowchart of step S2 in the illustrated embodiment is shown.
[0032] Figure 4a yes Figure 1 The diagram shown illustrates the experimental process execution of step S3 in the illustrated embodiment.
[0033] Figure 4b yes Figure 1 Resource scheduling diagram of step S3 in the illustrated embodiment, a parallel experimental step of an embodiment.
[0034] Figure 4c yes Figure 1 Resource scheduling diagram of the parallel experimental process of step S3 in the illustrated embodiment. Detailed Implementation
[0035] Preferred embodiments of the present invention will now be described in detail with reference to the accompanying drawings, which form part of this application and are used together with the embodiments of the present invention to illustrate the principles of the present invention, but are not intended to limit the scope of the present invention.
[0036] Example 1
[0037] Please see Figure 1 The automatic control method for experimental operation based on resource scheduling in this embodiment specifically includes the following steps:
[0038] Step S1: Organize the instrument components of the experimental equipment as resources and classify the resources according to their working methods;
[0039] Step S2: Organize the experimental steps required for different experiments, write the action logic of the experimental steps, and edit and combine multiple experimental steps to obtain the experimental process.
[0040] Step S3: Each experimental process runs in an orderly manner according to the experimental start interval set by the equipment resource management module. Each experimental step of the experimental process is executed sequentially and calls the corresponding type of resources during the operation. The equipment resource management module manages the resource scheduling during the execution of each experimental process and each experimental step.
[0041] Step S4: The equipment resource management module reassesses the busyness of each resource based on its occupancy time, and sets the corresponding experiment start interval time for subsequent experimental procedures based on the busyness.
[0042] This embodiment uses a liquid chromatography-mass spectrometry (LC-MS) pretreatment experiment as an example. The LC-MS pretreatment process varies significantly between different projects, and the project processes are often unstable and subject to change. Furthermore, individual project processes often have low instrument resource utilization. Therefore, the corresponding experimental operation framework needs to balance the flexibility of project process modification with the efficiency of parallel operation of multiple projects. However, current time-series control-based experimental operation frameworks are difficult to modify, struggle to add error handling and fault recovery steps, cannot pause experiments midway, and have fixed action time nodes, making them unsuitable for current needs.
[0043] This embodiment addresses these needs by automating the experimental process through resource control, increasing flexibility. First, resources are managed, and the experimental process is controlled through automatic allocation and scheduling of equipment resources. An additional equipment resource management module is added for resource scheduling. This module has two main functions: resource monitoring, responsible for the overall allocation and reclamation of equipment resources, checking and occupying required resources before an action begins, and releasing occupied resources after the action ends; and throughput control, responsible for monitoring the workload of each resource and controlling the interval between experiment start times accordingly. Ultimately, this ensures smooth experimental operation and maximizes equipment utilization.
[0044] Meanwhile, the experimental process is no longer written as a single, unified action logic. Instead, it outlines the basic experimental steps, with each step's action logic written by the program. The experimental process consists of a series of experimental steps edited and combined by the user. Each experimental step begins after the preceding step is completed, and subsequent steps are called within the experimental process after each step is finished. Because users can edit the experimental steps, error handling and automatic recovery operations can also be added as steps to the experiment.
[0045] This embodiment provides a resource-controlled experimental operation framework that supports parallel scheduling of multiple experiments, allowing multiple experiments to run simultaneously to achieve maximum experimental throughput; it rationally allocates instrument resources, enabling them to work in an orderly manner across multiple experimental processes, resulting in high resource utilization, smooth parallel operation of experiments, and user-editable experimental procedures. Users can easily add error handling and fault recovery steps, pause experiments midway, and flexibly change the timing of actions.
[0046] Specifically, in step S1, the resources are classified according to their working method, as follows:
[0047] The resources are categorized into independent resources, linked resources, and service resources based on their working methods. Resources that perform the main operations in the experimental steps are independent resources, resources that play a supporting role in each step are linked resources, and resources used to control the environmental status of the equipment are service resources.
[0048] In this experimental framework, the various components of the equipment are treated as resources and categorized according to their operational modes. Independent resources perform the main operations in each step, linked resources play a coordinating role, and service resources control the state of the equipment environment. For example... Figure 2 As shown, this embodiment lists some independent resources, linked resources, and service resources.
[0049] The terms "primary" and "coordinating" mentioned above are relative concepts. When organizing resources, various types of resources can be marked accordingly to facilitate categorized access during experimental workflow execution and improve call speed. Each step requests and occupies the necessary resources during execution and releases the occupied resources after execution.
[0050] Specifically, step S2 is as follows:
[0051] The experimental steps include editable steps and automatic steps. The editable steps are experimental steps related to reagent processing, and the automatic steps are necessary intermediate steps related to the design of the experimental machine.
[0052] The experimental procedure is obtained by editing and combining multiple editable steps, and automatically generating corresponding automatic steps based on the editable steps.
[0053] The experimental procedure is divided into general experimental steps during normal experimentation and error handling steps in case of errors. General experimental steps are further divided into editable steps and automatic steps. Editable steps, such as adding samples, adding reagents, and agitation / magnetic suction, can be edited by the user. Automatic steps associated with editable steps, such as loading reaction vessels, transferring reaction vessels, and discarding reaction vessels, are necessary intermediate steps due to machine design and are automatically generated. This allows users to focus only on operations related to reagent handling when editing the procedure, avoiding errors in operations such as transferring reaction vessels. Figure 3a As shown, this embodiment illustrates some editable steps, automated steps, and error handling steps. For example... Figure 3b The diagram shows the WSV step flow. The arrows indicate the order in which the steps are executed. Editable steps are added by the user, while other steps are automatically generated.
[0054] Specifically, step S2 further includes:
[0055] The experimental steps also include error handling steps. The action logic for the error handling steps is written, and the error handling steps are added to the experimental process according to the experimental requirements. The error handling steps are urgently inserted into the step execution queue and executed immediately when the equipment malfunctions.
[0056] The experimental procedures are divided into general experimental procedures during normal experimentation and error handling procedures when errors occur. Error handling procedures can also be added as steps to the experiment. General experimental procedures are edited and combined by the user into an experimental flow, which is executed sequentially during equipment operation. Error handling procedures are urgently inserted into the step execution queue and executed immediately when equipment malfunctions. Specifically, the error handling procedures include error prevention measures and fault recovery steps. The error prevention measures are used to take preventive measures against foreseeable errors in the experimental equipment, and the fault recovery steps are used to automatically handle abnormal conditions and experimental errors.
[0057] Error prevention measures include taking precautions against foreseeable errors in the robotic arm, pump, and level detection. Fault recovery procedures automatically handle abnormal situations such as dropped reaction cups or tips, and automatically clean up experiments with unrecoverable errors.
[0058] Specifically, each experimental step in step S3 is executed sequentially during the operation of the experimental process and calls resources of the corresponding category, as follows:
[0059] At the start of the experimental process, the system requests and occupies the corresponding independent resources from the equipment resource management module. When the system reaches the corresponding experimental step, it requests and occupies the corresponding linked resources from the equipment resource management module. The independent resources are released when the experimental process ends, and the linked resources are released when the corresponding experimental step ends.
[0060] During the resource sorting process, various resources have been categorized, so they can be called in categories when the experimental process is executed. Each step requests and occupies the required resources during execution, and releases the occupied resources after execution.
[0061] Specifically, in step S3, the equipment resource management module manages resource scheduling during the execution of each experimental process and each experimental step, specifically as follows:
[0062] When the experimental step is executed, it requests the corresponding resources from the device resource management module. The device resource management module checks whether the corresponding resources are idle. If they are idle, the experimental step acquires the corresponding resources to perform the step operation and releases the corresponding resources after execution. If the resources are not idle, the experimental step waits to be executed.
[0063] Each step, during execution, requests and uses the necessary resources, and releases those resources after execution. For example... Figure 4aThe diagram illustrates the process flow for sample addition, reagent addition, and loading the reaction vessel. The first step, from top to bottom, is the sample addition process. This process requires the use of the sample component (an independent resource) and the translation platform (a linked resource). At the start of the sample addition step, the sample component is requested to perform the corresponding independent action. When the action "move to the injection position" is executed, the translation platform is requested to perform the corresponding linked action. After the linked action is completed, the translation platform is released, and the sample component is released after the subsequent independent actions are completed. The second step, from top to bottom, is the reagent addition process. This process requires the use of the reagent component (an independent resource) and the translation platform. At the start of the reagent addition step, the reagent component is requested to perform the corresponding independent action. When the action "move to the injection position" is executed, the translation platform is requested to perform the corresponding linked action. After the linked action is completed, the translation platform is released, and the reagent component is released after the subsequent independent actions are completed. The third step from top to bottom is the process of placing the reaction cup. This process requires calling the gripper component (an independent resource) and the translation platform (a linked resource). When the reaction cup placement step begins, the gripper component is requested to perform the corresponding independent action. When the action of "moving to the cup placement position" is executed, the translation platform is requested to perform the corresponding linked action. After the linked action is completed, the translation platform is released. After the subsequent independent actions are completed, the gripper component is released.
[0064] Specifically, the equipment resource management module in step S3 manages resource scheduling during the execution of each experimental process and each experimental step, and also includes:
[0065] When two parallel experimental steps generate a request to call the same linked resource, the device resource management module queues and processes the linked resource for use.
[0066] In the same experiment, two steps may be partially parallelized, resulting in queued calls to the same linked resources. Figure 4b The flowchart shown illustrates the queuing and requisitioning of the translation stage by the sample addition and reagent addition steps. The sample addition step requests and occupies the sample component at the start, while the reagent addition step requests and occupies the reagent component. Both steps require the translation stage to be called upon when performing the liquid aspiration action. Therefore, the equipment resource management module arranges for the two steps to be queued. The sample addition step calls the translation stage first to perform the liquid injection action, while the reagent addition step waits in the queue. After the sample addition step completes the liquid injection operation, it releases the translation stage. After the reagent addition step calls the translation stage to complete the liquid injection action, it releases the translation stage. Each action releases its corresponding independent resource after completion.
[0067] Specifically, the equipment resource management module in step S3 manages resource scheduling during the execution of each experimental process and each experimental step, and also includes:
[0068] When two parallel experimental processes generate a request to call the same independent resource or the same linked resource, the device resource management module queues the independent resource or the linked resource for call processing.
[0069] In multiple steps of multiple parallel experiments, independent and linked resources are queued and called up between the various experiments. Figure 4c The flowchart illustrates the resource usage of the two experiments during sample and reagent addition operations. Both Experiment 1 and Experiment 2 require the use of two independent resources: the sample component and the reagent component. The equipment resource management module queues the two experiments for resource usage. Experiment 1 first requests and uses both the sample and reagent components. After Experiment 1 finishes using the sample component, it releases it, allowing Experiment 2 to use it. Simultaneously, Experiment 1 uses the reagent component for subsequent operations, and after Experiment 1 finishes using it, Experiment 2 can use it. Both Experiment 1 and Experiment 2 require two calls to the translation carriage, a linked resource. Experiment 1 uses both the sample and reagent components first, therefore, Experiment 1 has priority when requesting linked resources. After Experiment 1 uses the translation carriage twice, it releases it, allowing Experiment 2 to then use it to complete its operations.
[0070] Example 2
[0071] This embodiment provides an automatic control device for experimental operation based on resource scheduling, including a memory and a processor. The memory stores a computer program, and when the computer program is executed by the processor, it implements the automatic control method for experimental operation based on resource scheduling described in Embodiment 1.
[0072] The resource scheduling-based automatic control device for experimental operation provided in this embodiment is used to implement the resource scheduling-based automatic control method for experimental operation. Therefore, the resource scheduling-based automatic control device for experimental operation also possesses the technical effects of the resource scheduling-based automatic control method for experimental operation, and will not be described in detail here.
[0073] The above description is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in the present invention should be included within the scope of the present invention.
Claims
1. An automatic control method for experimental operation based on resource scheduling, characterized in that, Includes the following steps: Step S1: Organize the instrument components of the experimental equipment as resources and classify the resources according to their working methods; Step S2: Organize the experimental steps required for different experiments, write the action logic of the experimental steps, and edit and combine multiple experimental steps to obtain the experimental process. Step S3: Each experimental process runs in an orderly manner according to the experimental start interval set by the equipment resource management module. Each experimental step of the experimental process is executed sequentially and calls the corresponding type of resources during the operation. The equipment resource management module manages the resource scheduling during the execution of each experimental process and each experimental step. Step S4: The equipment resource management module reassesses the busyness of each resource based on its occupancy time, and sets the corresponding experiment start interval time for subsequent experimental procedures based on the busyness. Each experimental step in step S3 of the experimental procedure is executed sequentially during operation and calls resources of the corresponding category, specifically as follows: At the start of the experimental process, the system requests and occupies the corresponding independent resources from the equipment resource management module. When the system reaches the corresponding experimental step, it requests and occupies the corresponding linked resources from the equipment resource management module. The independent resources are released when the experimental process ends, and the linked resources are released when the corresponding experimental step ends. In step S1, the resources are classified according to their working method, specifically as follows: The resources are classified into independent resources, linked resources, and service resources according to their working mode; the resources that are the main operations in the experimental steps are independent resources, the resources that play a coordinating role in each step are linked resources, and the resources used to control the environmental status of the equipment are service resources. In step S3, the equipment resource management module manages resource scheduling during the execution of each experimental process and each experimental step, specifically as follows: When the experimental step is executed, it requests the corresponding resources from the device resource management module. The device resource management module checks whether the corresponding resources are idle. If they are idle, the experimental step acquires the corresponding resources to perform the step operation and releases the corresponding resources after the execution is completed. If the resources are not idle, the experimental step waits to be executed.
2. The automatic control method for experimental operation based on resource scheduling according to claim 1, characterized in that, Step S2 specifically involves: The experimental steps include editable steps and automatic steps. The editable steps are experimental steps related to reagent processing, and the automatic steps are necessary intermediate steps related to the design of the experimental machine. The experimental procedure is obtained by editing and combining multiple editable steps, and automatically generating corresponding automatic steps based on the editable steps.
3. The automatic control method for experimental operation based on resource scheduling according to claim 1, characterized in that, Step S2 further includes: The experimental steps also include error handling steps. The action logic for the error handling steps is written, and the error handling steps are added to the experimental process according to experimental requirements. The error handling steps are urgently inserted into the step execution queue and executed immediately when the equipment malfunctions.
4. The automatic control method for experimental operation based on resource scheduling according to claim 3, characterized in that, The error handling steps include error prevention measures and fault recovery steps. The error prevention measures are used to take preventive measures against foreseeable errors in the experimental equipment, and the fault recovery steps are used to automatically handle abnormal conditions and experimental errors.
5. The automatic control method for experimental operation based on resource scheduling according to claim 1, characterized in that, The equipment resource management module in step S3 manages resource scheduling during the execution of each experimental process and each experimental step, and also includes: When two parallel experimental steps generate a request to call the same linked resource, the device resource management module queues and processes the linked resource for use.
6. The automatic control method for experimental operation based on resource scheduling according to claim 1, characterized in that, The equipment resource management module in step S3 manages resource scheduling during the execution of each experimental process and each experimental step, and also includes: When two parallel experimental processes generate a request to call the same independent resource or the same linked resource, the device resource management module queues the independent resource or the linked resource for call processing.
7. An automatic control device for experimental operation based on resource scheduling, characterized in that, It includes a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, it implements the resource scheduling-based automatic control method for experimental operation as described in any one of claims 1-6.
Citation Information
Patent Citations
Experimental project operation management method based on template instance strategy
CN113869883A