Process control method, device and equipment of analyzer

By obtaining the detection timing in the sample analyzer and adjusting the incubation time of the incubation operation, the problem of extended detection time caused by component usage conflicts in mixed testing is solved, and the detection speed and instrument throughput are improved.

CN120721986APending Publication Date: 2025-09-30SHENZHEN DYMIND BIOTECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410382910.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2025-09-30

AI Technical Summary

Technical Problem

In the case of mixed testing with existing sample analyzers, due to conflicts in the use of analyzer components, samples inserted later have to wait a long time before being inserted, which leads to a long overall testing time.

Method used

By obtaining the detection timing of the samples to be inserted and being detected, it is determined whether there are conflicting operation steps, and the incubation time of the incubation operation is adjusted to avoid conflicts, and then the sample to be detected is inserted when there is no conflict.

Benefits of technology

The probability of conflicts in the use of operating components is reduced, the speed and instrument throughput of the analyzer in mixed testing situations are improved, and the later-inserted samples can be inserted into the test in a timely manner.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120721986A_ABST
    Figure CN120721986A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of biological sample analysis, and discloses a process control method, device and equipment of an analyzer. The method comprises the following steps: acquiring a first detection time sequence of a current to-be-inserted to-be-detected sample and a second detection time sequence of a current detected sample; judging whether an operation step conflicting with the second detection time sequence exists in the first detection time sequence if the to-be-detected sample is inserted at the first insertion moment; if the conflicting operation steps exist, adjusting the incubation duration of the incubation operation in the first detection time sequence; and inserting the to-be-detected sample at the first insertion moment based on the fact that the operation steps in the first detection time sequence and the adjusted second detection time sequence do not conflict. The whole detection speed under the mixed detection condition can be improved, and the detection flux is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of biological sample analysis, and in particular to a process control method, device and equipment for an analyzer. Background Art

[0002] The common process control method used in existing sample analyzers essentially divides the process into cycles. Within each cycle, the executable actions of various components are distributed at different time periods. The reaction process of a sample is executed according to these cycle actions. When mixed testing is performed on different project processes, two different samples in the same cycle may require the same component, which means resource conflicts.

[0003] The typical solution is to delay the insertion of the sample to be tested by one cycle to see if there is still a resource conflict. However, if the previous sample process is the same, this solution will result in a delay of many cycles before the new sample can be inserted. This will significantly reduce the detection speed in mixed testing. Summary of the Invention

[0004] In view of this, the present invention provides a process control method, device and equipment for an analyzer to solve the problem that in the case of mixed testing of the current analyzer, the sample inserted later has to wait a long time before being inserted due to the conflict in the use of analyzer components, thereby resulting in a long overall detection time.

[0005] In a first aspect, the present invention provides a process control method for an analyzer, the method comprising:

[0006] Obtaining a first detection timing of a sample to be tested that is currently being inserted and a second detection timing of a sample currently being tested;

[0007] Determining whether there are any operation steps in the first detection sequence that conflict with the second detection sequence if the sample to be detected is inserted at the first insertion time;

[0008] If there are conflicting operation steps, the incubation time of the incubation operation in the first detection sequence is adjusted;

[0009] Based on the fact that there is no conflict between the operation steps in the first detection sequence and the adjusted second detection sequence, the sample to be detected is inserted at the first insertion time.

[0010] The process control method of the analyzer provided in this embodiment, in the case of mixed testing, adjusts the timing of using the analyzer operating components in other operating steps by reasonably adjusting the incubation time of the incubation operation of the later inserted sample, thereby reducing the probability of conflicts in the use of operating components, so that the later inserted sample does not need to wait for a long time and can be inserted for testing in time, thereby improving the speed and instrument throughput of the analyzer in the case of mixed testing.

[0011] In an optional embodiment, determining whether there are any operation steps in the first detection sequence that conflict with the second detection sequence if the sample to be detected is inserted at the first insertion moment includes:

[0012] Determining whether there is a usage conflict among operating components required for the operating steps in the first detection sequence;

[0013] If so, it is determined that there are operation steps in the first detection sequence that conflict with the second detection sequence.

[0014] In an optional embodiment, adjusting the incubation time of the incubation operation in the first detection time sequence includes:

[0015] Obtaining a target operation step in the first detection sequence, where the target operation step conflicts with the second detection sequence;

[0016] Adjust the incubation time of the incubation step preceding the target step.

[0017] In an optional embodiment, adjusting the incubation time of the incubation operation in the first detection time sequence includes:

[0018] Get the shortest and longest incubation times of the incubation operation;

[0019] Obtaining a first incubation time that can avoid conflict in operation steps and is between the shortest incubation time and the longest incubation time;

[0020] If the first incubation time is obtained, the incubation time of the incubation operation is adjusted according to the first incubation time.

[0021] In an optional embodiment, adjusting the incubation time of the incubation operation in the first detection time sequence includes:

[0022] Obtaining a second incubation time that can avoid conflicts in operation steps;

[0023] If the second incubation time is within the preset time range, the incubation time of the incubation operation is adjusted according to the second incubation time.

[0024] In an optional embodiment, adjusting the incubation time of the incubation operation in the first detection time sequence includes:

[0025] Obtaining a target operation step in the first detection sequence, where the target operation step conflicts with the second detection sequence;

[0026] If there is more than one target operation step, the incubation time of the first incubation operation is adjusted first. The first incubation operation is the incubation operation preceding the first target operation step in time.

[0027] In an optional embodiment, after adjusting the incubation time of the incubation operation in the first detection time sequence, the method further includes:

[0028] If there are still operation steps in the first detection sequence that conflict with the second detection sequence, the incubation time of the second incubation operation in the first detection sequence is adjusted, where the second incubation operation is an incubation operation other than the first incubation operation.

[0029] In an optional embodiment, the above method further includes:

[0030] If it is determined that the conflict between the operation steps in the first detection sequence and the operation steps in the second detection sequence cannot be avoided by adjusting the incubation time of the incubation operation, then determine whether there are operation steps in the first detection sequence that conflict with the second detection sequence if the sample to be detected is inserted at the second insertion time, and adjust the incubation time of the incubation operation in the first detection sequence if there is a conflict; if there is no conflict, insert the sample to be detected at the second insertion time.

[0031] In a second aspect, the present invention provides a process control device for an analyzer, the device comprising:

[0032] An acquisition module, configured to acquire a first detection timing of a sample to be tested that is currently being inserted and a second detection timing of a sample currently being tested;

[0033] A judgment module, configured to judge whether there is an operation step in the first detection sequence that conflicts with the second detection sequence if the sample to be detected is inserted at the first insertion moment;

[0034] An adjustment module, configured to adjust the incubation time of the incubation operation in the first detection sequence when there are conflicting operation steps;

[0035] The inserting module is configured to insert the sample to be detected at a first insertion moment based on the fact that there is no conflict between the operation steps in the first detection sequence and the operation steps in the adjusted second detection sequence.

[0036] In a third aspect, the present invention provides a sample analyzer, comprising:

[0037] Aspiration and injection components, used for aspirating or injecting liquid samples or reagents or sample-reagent mixtures;

[0038] An incubation component, used for incubating a sample or a reagent or a sample-reagent mixture;

[0039] a dispatching component for transferring samples or reagents or a sample-reagent mixture;

[0040] A reagent storage component, used for storing reagents;

[0041] A detection component, used for detecting a sample or a sample-reagent mixture;

[0042] The memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the process control method of the analyzer of the first aspect or any corresponding embodiment thereof by executing the computer instructions.

[0043] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the process control method for an analyzer according to the first aspect or any corresponding embodiment thereof. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the specific embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0045] Figure 1 is a flow chart of a process control method for an analyzer according to an embodiment of the present invention;

[0046] Figure 2 is an example diagram of a second detection timing of a sample currently being detected and a first detection timing of a sample to be detected to be inserted currently according to an embodiment of the present invention;

[0047] Figure 3 is a flow chart of a process control method of another analyzer according to an embodiment of the present invention;

[0048] Figure 4 is a flow chart of a process control method of another analyzer according to an embodiment of the present invention;

[0049] Figure 5 is a structural block diagram of a process control device of an analyzer according to an embodiment of the present invention;

[0050] Figure 6 FIG. 4 is a schematic diagram of the hardware structure of a sample analyzer according to an embodiment of the present invention. DETAILED DESCRIPTION

[0051] To make the purpose, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative efforts shall fall within the scope of protection of the present invention.

[0052] An embodiment of the present invention provides a process control method for an analyzer, which reduces the probability of resource conflicts and improves the speed of the instrument in mixed testing situations by reasonably adjusting the timing of resource usage (mainly referring to the hardware components used for operations in the analyzer, i.e., operating components).

[0053] According to an embodiment of the present invention, an embodiment of a process control method for an analyzer is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in an analyzer such as a set of executable computer instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0054] In this embodiment, a process control method for an analyzer is provided, which can be used for an analyzer, specifically an immunoassay analyzer, but is not limited to an immunoassay analyzer, and can also be a cell analyzer, a biochemical analyzer, etc. Figure 1 FIG. 1 is a flow chart of a process control method for an analyzer according to an embodiment of the present invention. Figure 1 As shown, the process includes the following steps:

[0055] Step S101 , obtaining a first detection timing of a sample to be inserted and detected, and a second detection timing of a sample currently being detected.

[0056] Different analytical items have different sample testing procedures. The following examples illustrate this.

[0057] The first type of detection process is: add reaction cup to the scheduling tray -> add reagent to the scheduling tray -> mix on the scheduling tray -> add reagent to the scheduling tray -> mix on the scheduling tray -> transfer cup to the incubation tray -> incubate (incubation time varies for different projects) -> transfer cup to the magnetic separation mechanism -> magnetic separation cleaning -> transfer cup to the scheduling tray -> add reagent to the scheduling tray -> mix on the scheduling tray -> transfer cup to the incubation tray -> incubate (incubation time varies for different projects) -> transfer cup to the magnetic separation mechanism -> magnetic separation cleaning -> transfer cup to the scheduling tray -> add reagent to the scheduling tray -> mix on the scheduling tray -> transfer cup to the incubation tray -> incubate (incubation time varies for different projects) -> transfer cup to the magnetic separation mechanism -> magnetic separation cleaning -> transfer cup to the measuring tray -> measurement pretreatment -> measurement -> transfer cup to the scheduling tray -> aspirate waste liquid -> discard reaction cup.

[0058] The second type of detection process is: add reaction cup to the scheduling tray -> add reagent to the scheduling tray -> mix on the scheduling tray -> transfer cup to the incubation tray -> incubate (incubation time varies for different projects) -> transfer cup to the magnetic separation mechanism -> magnetic separation cleaning -> transfer cup to the scheduling tray -> add reagent to the scheduling tray -> mix on the scheduling tray -> transfer cup to the incubation tray -> incubate (incubation time varies for different projects) -> transfer cup to the magnetic separation mechanism -> magnetic separation cleaning -> transfer cup to the scheduling tray -> add reagent to the scheduling tray -> mix on the scheduling tray -> transfer cup to the incubation tray -> incubate (incubation time varies for different projects) -> transfer cup to the magnetic separation mechanism -> magnetic separation cleaning -> transfer cup to the measuring tray -> measurement pretreatment -> measurement -> transfer cup to the scheduling tray -> aspirate waste liquid -> discard reaction cup.

[0059] By comparison, it can be seen that compared with the first type of detection process, the second type of detection process has one less step of adding reagents.

[0060] The third type of detection process is: add reaction cup to the scheduling tray -> add reagents to the scheduling tray -> mix on the scheduling tray -> transfer cup to the incubation tray -> incubate (incubation time varies for different projects) -> transfer cup to the magnetic separation mechanism -> magnetic separation and cleaning -> transfer cup to the scheduling tray -> add reagents to the scheduling tray -> mix on the scheduling tray -> transfer cup to the incubation tray -> incubate (incubation time varies for different projects) -> transfer cup to the magnetic separation mechanism -> magnetic separation and cleaning -> transfer cup to the measuring tray -> measurement pretreatment -> measurement -> transfer cup to the scheduling tray -> aspirate waste liquid -> discard reaction cup.

[0061] By comparison, it can be seen that compared with the second type of detection process, the third type of detection process has one less step from adding reagents to incubation.

[0062] The above are three examples of different detection sequences. There are many more specific situations, which are not exhaustive here. For example, two incubations may be omitted, one more reagent addition during the second incubation, and one less magnetic separation and washing step.

[0063] The sample currently being tested mentioned in step S101 above can be a single sample or multiple samples. If the sample currently being tested is multiple samples, the test items of different samples can be the same or different, and the test timings of different samples can be the same or different, which is not limited here. In addition, if the sample currently being tested is multiple samples, the second test timing is the test timing that includes all samples being tested.

[0064] Step S102 , determining whether there is an operation step in the first detection sequence that conflicts with the second detection sequence if the sample to be detected is inserted at the first insertion time.

[0065] The first insertion time here can be any time after the current time. However, current analyzers generally control the detection process according to a cycle. Therefore, the first insertion time is generally the beginning of a cycle. Of course, it can also be the end or mid-point, and there is no limitation here. However, the time interval between two consecutive insertion times is generally one cycle.

[0066] Conflicting operating steps generally involve conflicting use of analyzer components. However, incubation does not require the use of shared analyzer components and therefore generally does not conflict with other operating steps.

[0067] Specifically, step S102, i.e., determining whether there are any operation steps in the first detection sequence that conflict with the second detection sequence if the sample to be detected is inserted at the first insertion moment, includes:

[0068] Step S1021, determining whether the operating components required for the operating steps in the first detection sequence conflict with the operating components required for each operating step in the second detection sequence; that is, whether the same operating component is required at the same time;

[0069] Step S1022: If yes, determine whether there is an operation step in the first detection sequence that conflicts with the second detection sequence.

[0070] The analyzer's hardware components include: aspiration and injection components (e.g., sampling needles, reagent needles, waste liquid aspirators, etc.), scheduling components, incubation components, magnetic separation components, measurement components, reagent storage components, scheduling components (e.g., cup transfer mechanisms), and detection components. The usage of these components in testing is described in related technologies and will not be detailed here. Except for the incubation component, all other components mentioned above may have conflicts of use.

[0071] For example, see Figure 2 (White boxes indicate incubation operations, and blue boxes indicate other operation steps besides incubation). Assuming that both projects use the first type of detection process described above, but the two projects have different incubation times (i.e., incubation durations), after Project 1 has injected three samples continuously, when Project 2 is added, due to the difference in incubation time and Project 1, the same analyzer component needs to be used at the same time (for example, both need to perform the reagent addition step), resulting in a conflict in component use ( Figure 2 (indicated by the red box).

[0072] Step S103: If there are conflicting operation steps, the incubation time of the incubation operation in the first detection sequence is adjusted.

[0073] Given that the detection process generally includes multiple incubation operations, and each incubation operation is preceded and followed by other operation steps that require the use of analyzer-related components (for example, the reagent addition operation requires the use of a reagent needle), the entire detection process may have component usage conflicts for multiple operation steps. It is also possible that after adjusting the incubation time of an incubation operation, the execution time of subsequent operation steps is also advanced or delayed accordingly, which may cause conflicts in operation steps that would not have originally had component usage conflicts. Therefore, it may be necessary to adjust the incubation time of more than one incubation operation. In other words, it may be necessary to adjust the incubation time of multiple incubation operations. The incubation time of an incubation operation may be adjusted only once, or it may be adjusted multiple times. Of course, in order to reduce the amount of calculation, after the incubation time of the first incubation operation is adjusted, it will generally not be adjusted a second time, and the incubation time of the subsequent incubation operation will be adjusted as much as possible. The incubation time of multiple incubation operations can be adjusted at once or in batches. For example, the incubation time of the previous incubation operation can be adjusted first, and then the incubation time of the subsequent incubation operation can be adjusted according to the latest component usage conflict. After adjusting the incubation time of one or more incubation operations, it is necessary to determine again whether there is a conflict between the operation steps in the first detection sequence and the operation steps in the second detection sequence to ensure that there is no component usage conflict during the actual detection process.

[0074] In step S104, based on the fact that there is no conflict between the operation steps in the first detection sequence and the adjusted second detection sequence, the sample to be tested is inserted at the first insertion time. Of course, the incubation operation of the sample to be tested with the adjusted incubation time will be executed according to the adjusted incubation time in subsequent detection processes.

[0075] If the traditional method of delaying one cycle to insert the sample of item 2 is used, the sample of item 2 may not be inserted even after waiting for multiple cycles. Figure 2 If the fourth line is inserted directly at the beginning of the most recent cycle at the current moment, there will be a component usage conflict (indicated by the red box). Figure 2 In the fifth row of , if the sample of project 2 is inserted one cycle later, there will still be a conflict in component usage. Figure 2 In the sixth row, if the sample of project 2 is inserted one cycle later, there will still be a conflict in component usage. If the incubation time of project 2 is adjusted dynamically, such as Figure 2As shown in the last row of Figure 1, even if the sample is inserted at the beginning of the most recent cycle, the component usage conflict that would otherwise occur (the red box in the fourth row) is eliminated (the green box in the last row). Furthermore, in actual test sequences, the incubation operation takes much longer than other steps, leaving ample room for adjustment. This increases the probability of continuous sample insertion in Project 2, thereby improving instrument throughput in mixed testing scenarios.

[0076] The process control method for the analyzer provided in this embodiment, in the case of mixed testing, adjusts the incubation time of the incubation operation of the sample inserted later, thereby adjusting the timing of using the analyzer operating components in other operating steps, thereby reducing the probability of conflicts in the use of operating components, so that the later inserted sample does not need to wait for a long time and can be inserted into the test in time, thereby improving the speed and instrument throughput of the analyzer in the case of mixed testing. In particular, for immunoassay analyzers with many detection items and large differences in the timing of each item, the process control method provided by the embodiment of the present invention can greatly improve the detection throughput.

[0077] In this embodiment, a process control method for an analyzer is provided, which can be used for an analyzer, specifically an immunoassay analyzer. Figure 3 FIG. 1 is a flow chart of a process control method for an analyzer according to an embodiment of the present invention. Figure 3 As shown, the process includes the following steps:

[0078] Step S301, obtain the first detection timing of the sample to be inserted and the second detection timing of the sample currently being detected. Figure 1 Step S101 of the illustrated embodiment will not be described in detail here.

[0079] Step S302 , determining whether there is an operation step in the first detection sequence that conflicts with the second detection sequence if the sample to be detected is inserted at the first insertion time.

[0080] Step S303: If there are conflicting operation steps, the incubation time of the incubation operation in the first detection sequence is adjusted.

[0081] Specifically, step S303 includes:

[0082] Step 1: Obtain a target operation step in the first detection sequence, where the target operation step conflicts with the second detection sequence;

[0083] Step 2: Adjust the incubation time of the incubation operation preceding the target operation step. Here, the incubation time of the incubation operation preceding the target operation step and closest to the target operation step is generally adjusted to avoid conflicts with other operation steps as much as possible.

[0084] In some optional embodiments, step S303, i.e., adjusting the incubation time of the incubation operation in the first detection sequence, includes:

[0085] Step S3031, obtaining the shortest incubation time and the longest incubation time of the incubation operation;

[0086] Step S3032: Obtain a first incubation time that can avoid conflicts in operation steps and is between the shortest incubation time and the longest incubation time;

[0087] Step S3033: If the first incubation time is obtained, the incubation time of the incubation operation is adjusted according to the first incubation time.

[0088] Here, the determination and adjustment of the first incubation time are both for the incubation operation whose incubation time is to be adjusted, such as the incubation operation that precedes the conflicting target operation step and is closest to the target operation step.

[0089] In some other optional embodiments, step S303, i.e., adjusting the incubation time of the incubation operation in the first detection sequence, includes:

[0090] Step S303a, obtaining a second incubation time that can avoid conflicts in operation steps;

[0091] Step S303b: If the second incubation duration is within the preset duration range, the incubation duration of the incubation operation is adjusted according to the second incubation duration. The preset duration ranges of different incubation operations in the same detection project can be the same or different, and the preset duration ranges of incubation operations in different detection projects can be the same or different. Therefore, when determining whether the second incubation duration is within the preset duration range, it is necessary to first determine the preset duration range corresponding to the incubation operation for which the incubation duration is to be adjusted.

[0092] Similarly, the determination and adjustment of the second incubation time here are both for the incubation operation whose incubation time is to be adjusted, such as the incubation operation that precedes the conflicting target operation step and is closest to the target operation step.

[0093] Specifically, see Figure 4If you want to insert a sample to be tested in one of the cycles, but it is determined that the operation steps of the sample to be tested conflict with the operation steps of the sample currently being tested, then it is necessary to determine whether there is an incubation operation before the conflicting step (i.e., the target operation step) of the sample to be tested. If so, then for the incubation operation, find the extended or shortened incubation time (i.e., the second incubation time) required to avoid the conflict. If you can find an incubation time that can avoid the conflict (i.e., the second incubation time), then you need to determine whether the adjusted incubation time exceeds the maximum adjustable incubation time range (i.e., the preset time range that limits the incubation time). If it exceeds, you need to wait for the next cycle. Specifically, repeat the above process, but when determining whether the operation steps of the sample to be tested conflict with the operation steps of the sample currently being tested, calculate according to the time of inserting the sample to be tested in the next cycle.

[0094] In an embodiment of the present invention, by adjusting the incubation duration of the incubation operation preceding the target operation step, the execution time of the operation step following the incubation operation can be adjusted, thereby staggering the use time of conflicting components. Specifically, the incubation duration of the incubation operation immediately preceding the target operation step is generally adjusted to avoid further conflicts in the operation steps caused by the incubation duration adjustment of the incubation operation.

[0095] In other optional embodiments, step S303, i.e., adjusting the incubation time of the incubation operation in the first detection sequence, includes:

[0096] Step I: obtaining a target operation step in the first detection sequence, where the target operation step conflicts with the second detection sequence;

[0097] Step II: If there is more than one target operation step, the incubation time of the first incubation operation is adjusted first. The first incubation operation is the incubation operation preceding the first target operation step in time.

[0098] In addition, after adjusting the incubation time of the incubation operation in the first detection sequence, the method further includes:

[0099] If there are still operation steps in the first detection sequence that conflict with the second detection sequence, the incubation time of the second incubation operation in the first detection sequence is adjusted, where the second incubation operation is an incubation operation other than the first incubation operation.

[0100] It should be understandable that after each adjustment of the incubation time of the incubation operation, there may still be conflicts in the operation steps. At this time, the conflicting operation steps may have existed from the beginning, or they may have newly appeared due to the adjustment of the incubation time of the previous incubation operation. However, since conflicts are generally resolved in order from first to last, the operation steps that are still in conflict are generally subsequent operation steps. At this time, the conflicts are still resolved in chronological order until there are no conflicts in all operation steps. Of course, there is also a possibility: all operation step conflicts can be resolved by adjusting the incubation time of only one of the incubation operations, and no new operation step conflicts will arise.

[0101] In step S304, based on the fact that there is no conflict between the operation steps in the first detection sequence and the operation steps in the adjusted second detection sequence, the sample to be detected is inserted at the first insertion time. Here, it is necessary to first determine whether there is still a conflict between the operation steps in the first detection sequence and the operation steps in the adjusted second detection sequence.

[0102] In addition, the method provided in the embodiment of the present invention further includes:

[0103] If it is determined that the conflict between the operation steps in the first detection sequence and the operation steps in the second detection sequence cannot be avoided by adjusting the incubation time of the incubation operation, then determine whether there are operation steps in the first detection sequence that conflict with the second detection sequence if the sample to be detected is inserted at the second insertion time, and adjust the incubation time of the incubation operation in the first detection sequence if there is a conflict; if there is no conflict, insert the sample to be detected at the second insertion time.

[0104] In the process of resolving conflicting operation steps, if a conflicting operation step exists that cannot be resolved by adjusting the incubation time of the previous incubation operation, then it is generally determined that the sample to be tested cannot be inserted in the current cycle. It is necessary to wait for the next cycle. Of course, whether the sample to be tested can ultimately be inserted in the next cycle still needs to follow the above steps to determine and resolve conflicts until there is no conflicting operation step. Please refer to the above embodiment for the specific process, which will not be repeated here.

[0105] This embodiment also provides a process control device for an analyzer, which is used to implement the above-mentioned embodiments and preferred embodiments. Details already described will not be repeated here. As used below, the term "module" may refer to a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation using hardware, or a combination of software and hardware, is also possible and contemplated.

[0106] This embodiment provides a process control device for an analyzer, such as Figure 5 Shown, including:

[0107] An acquisition module 501 is configured to acquire a first detection timing sequence of a sample to be detected and a second detection timing sequence of a sample currently being detected.

[0108] A determination module 502 is configured to determine whether, if the sample to be detected is inserted at the first insertion moment, there are any operation steps in the first detection sequence that conflict with the second detection sequence;

[0109] An adjustment module 503, configured to adjust the incubation time of the incubation operation in the first detection sequence when there are conflicting operation steps;

[0110] The inserting module 504 is configured to insert the sample to be detected at a first insertion moment based on the fact that there is no conflict between the operation steps in the first detection sequence and the operation steps in the adjusted second detection sequence.

[0111] In some optional implementations, the determination module 502 includes:

[0112] A conflict determination unit, configured to determine whether there is a usage conflict between the operating components required for the operation steps in the first detection sequence;

[0113] The conflict determining unit is configured to determine whether an operation step in the first detection sequence conflicts with an operation step in the second detection sequence when there is a usage conflict between operation components required for the operation step in the first detection sequence.

[0114] In some optional implementations, the adjustment module 503 includes:

[0115] a first target operation step acquiring unit, configured to acquire a target operation step in the first detection sequence, the target operation step conflicting with the second detection sequence;

[0116] The first incubation time adjustment unit is used to adjust the incubation time of the incubation operation preceding the target operation step.

[0117] In some optional implementations, the adjustment module 503 includes:

[0118] An adjustable range acquisition unit, used to obtain the shortest incubation time and the longest incubation time of the incubation operation;

[0119] a first incubation time acquisition unit, configured to acquire a first incubation time that is between the shortest incubation time and the longest incubation time and that can avoid conflicts in operation steps;

[0120] The second incubation time adjustment unit is configured to adjust the incubation time of the incubation operation according to the first incubation time when the first incubation time is acquired.

[0121] In some optional implementations, the adjustment module 503 includes:

[0122] A second incubation time acquisition unit, configured to acquire a second incubation time that can avoid conflicts in operation steps;

[0123] The third incubation time adjustment unit is configured to adjust the incubation time of the incubation operation according to the second incubation time when the second incubation time is within a preset time range.

[0124] In some optional implementations, the adjustment module 503 includes:

[0125] a second target operation step acquiring unit, configured to acquire a target operation step in the first detection sequence, the target operation step conflicting with the second detection sequence;

[0126] The fourth incubation time adjustment unit is used to adjust the incubation time of the first incubation operation when there is more than one target operation step. The first incubation operation is the incubation operation before the first target operation step.

[0127] In some optional implementations, the adjustment module 503 further includes:

[0128] The fifth incubation time adjustment unit is used to adjust the incubation time of the second incubation operation in the first detection sequence when there are still operation steps in the first detection sequence that conflict with the second detection sequence. The second incubation operation is an incubation operation other than the first incubation operation.

[0129] In some optional embodiments, the above device further includes:

[0130] The insertion control module is used to determine whether there is a conflict between the operation steps in the first detection sequence and the operation steps in the second detection sequence if the sample to be detected is inserted at the second insertion moment when it is determined that the conflict between the operation steps in the first detection sequence and the operation steps in the second detection sequence cannot be avoided by adjusting the incubation time of the incubation operation, and to adjust the incubation time of the incubation operation in the first detection sequence when there is a conflict, and to insert the sample to be detected at the second insertion moment when there is no conflict.

[0131] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.

[0132] The process control device of the analyzer in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.

[0133] The embodiment of the present invention also provides a sample analyzer having the above Figure 5 The process control device of the analyzer is shown.

[0134] See also Figure 6 , Figure 6 is a structural diagram of a sample analyzer provided by an optional embodiment of the present invention, such as Figure 6 As shown, the sample analyzer includes: an aspiration and injection component 50 for aspirating or injecting liquid samples or reagents or sample-reagent mixtures; an incubation component 60 for incubating samples or reagents or sample-reagent mixtures; a scheduling component 70 for transferring samples or reagents or sample-reagent mixtures; a reagent storage component 80 for storing reagents; and a detection component 90 for detecting samples or sample-reagent mixtures. The aspiration and injection component 50 may include various needles such as sampling needles, cleaning needles, reagent needles, etc., and may also include pipettes, pipette lines, etc.; the same needle component may be used for aspiration and injection of one or more liquids in samples, reagents, or sample-reagent mixtures. The scheduling component 70 may be used to transfer samples or reagents or sample-reagent mixtures, including transferring loading containers loaded with at least one of samples, reagents, and sample-reagent mixtures.

[0135] In addition, the sample analyzer also includes: one or more processors 10, a memory 20, and interfaces for connecting the various components, including high-speed interfaces and low-speed interfaces. The various components are connected to each other using different buses and can be installed on a common motherboard or installed in other ways as needed. The processor can process instructions executed within the sample analyzer, including instructions stored in or on the memory to display graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used with multiple memories and multiple memories. Figure 6 A processor 10 is taken as an example.

[0136] The processor 10 may be a central processing unit, a network processor, or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit, a programmable logic device, or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic, or any combination thereof.

[0137] The memory 20 stores instructions that can be executed by at least one processor 10, so as to enable at least one processor 10 to execute the method shown in the above embodiment.

[0138] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and application programs required for at least one function; the data storage area may store data created based on the use of the sample analyzer, etc. In addition, the memory 20 may include a high-speed random access memory and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely located relative to the processor 10, and these remote memories may be connected to the sample analyzer via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0139] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid-state drive; the memory 20 may also include a combination of the above types of memory.

[0140] The sample analyzer further includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means. Figure 6 The bus connection is taken as an example.

[0141] The input device 30 can receive input digital or character information and generate key signal input related to user settings and function control of the sample analyzer, such as a touch screen, a keypad, a mouse, a trackpad, a touch pad, a pointer, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 can include a display device, an auxiliary lighting device (e.g., an LED), and a tactile feedback device (e.g., a vibration motor). The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display, and a plasma display. In some optional embodiments, the display device can be a touch screen.

[0142] The sample analyzer further includes a communication interface for the sample analyzer to communicate with other devices or a communication network.

[0143] The embodiment of the present invention also provides a computer-readable storage medium. The above-mentioned method according to the embodiment of the present invention can be implemented in hardware, firmware, or implemented as a computer code that can be recorded in a storage medium, or implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and downloaded through a network and will be stored in a local storage medium, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state drive, etc.; further, the storage medium can also include a combination of the above-mentioned types of memory. It can be understood that a computer, a processor, a microprocessor controller or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor or hardware, the method shown in the above embodiment is implemented.

[0144] Although the embodiments of the present invention have been described with reference to the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention. Such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A process control method for an analyzer, characterized in that: The method comprises: Obtaining a first detection timing of a sample to be tested that is currently being inserted and a second detection timing of a sample currently being tested; determining whether, if the sample to be tested is inserted at the first insertion moment, there are any operation steps in the first detection sequence that conflict with the second detection sequence; If there are conflicting operation steps, adjusting the incubation time of the incubation operation in the first detection time sequence; Based on the fact that there is no conflict between the operation steps in the first detection sequence and the adjusted second detection sequence, the sample to be detected is inserted at the first insertion moment.

2. The method according to claim 1, characterized in that The step of determining whether there is an operation step in the first detection timing sequence that conflicts with the second detection timing sequence if the sample to be detected is inserted at the first insertion time includes: Determining whether there is a usage conflict among operating components required for the operating steps in the first detection sequence; If so, it is determined that there are operation steps in the first detection sequence that conflict with the second detection sequence.

3. The method according to claim 1, characterized in that The adjusting the incubation time of the incubation operation in the first detection time sequence includes: Acquire a target operation step in the first detection sequence, where the target operation step conflicts with the second detection sequence; Adjust the incubation time of the incubation operation preceding the target operation step.

4. The method according to any one of claims 1 to 3, characterized in that The adjusting the incubation time of the incubation operation in the first detection time sequence includes: Obtaining the shortest incubation time and the longest incubation time of the incubation operation; Obtaining a first incubation time that can avoid the conflict of the operation steps and is between the shortest incubation time and the longest incubation time; If the first incubation time is obtained, the incubation time of the incubation operation is adjusted according to the first incubation time.

5. The method according to any one of claims 1 to 3, characterized in that The adjusting the incubation time of the incubation operation in the first detection time sequence includes: Obtaining a second incubation time that can avoid conflicts in the operation steps; If the second incubation time is within a preset time range, the incubation time of the incubation operation is adjusted according to the second incubation time.

6. The method according to any one of claims 1 to 3, characterized in that The adjusting the incubation time of the incubation operation in the first detection time sequence includes: Acquire a target operation step in the first detection sequence, where the target operation step conflicts with the second detection sequence; If there is more than one target operation step, the incubation time of the first incubation operation is adjusted first. The first incubation operation is the incubation operation preceding the first target operation step.

7. The method according to claim 6, characterized in that After adjusting the incubation time of the incubation operation in the first detection time sequence, the method further includes: If there are still operation steps in the first detection sequence that conflict with the second detection sequence, the incubation time of the second incubation operation in the first detection sequence is adjusted, where the second incubation operation is an incubation operation other than the first incubation operation.

8. The method according to claim 1, characterized in that Also includes: If it is determined that the conflict between the operation steps in the first detection sequence and the operation steps in the second detection sequence cannot be avoided by adjusting the incubation time of the incubation operation, then it is determined whether there are operation steps in the first detection sequence that conflict with the second detection sequence if the sample to be detected is inserted at the second insertion time, and if there is a conflict, the incubation time of the incubation operation in the first detection sequence is adjusted; if there is no conflict, the sample to be detected is inserted at the second insertion time.

9. A process control device for an analyzer, characterized in that: The device comprises: An acquisition module, configured to acquire a first detection timing of a sample to be tested that is currently being inserted and a second detection timing of a sample currently being tested; A judgment module, configured to judge whether there are any operation steps in the first detection sequence that conflict with the second detection sequence if the sample to be detected is inserted at the first insertion moment; an adjustment module, configured to adjust the incubation time of the incubation operation in the first detection sequence when there are conflicting operation steps; An inserting module is configured to insert the sample to be detected at the first insertion moment based on the fact that there is no conflict between the operation steps in the first detection sequence and the adjusted second detection sequence.

10. A sample analyzer, characterized in that: include: Aspiration and injection components, used for aspirating or injecting liquid samples or reagents or sample-reagent mixtures; An incubation component, used for incubating a sample or a reagent or a sample-reagent mixture; a dispatching component for transferring samples or reagents or a sample-reagent mixture; A reagent storage component, used for storing reagents; A detection component, used for detecting a sample or a sample-reagent mixture; A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the process control method of the analyzer according to any one of claims 1 to 8 by executing the computer instructions.