Sample rack scheduling method, device, terminal equipment and storage medium
Through the automated sample rack scheduling method, the rollback scheduling instructions and positions are used to determine the rollback path, and the sample rack is returned to the placement area, which solves the cumbersome problem of manual selection when the sample rack needs to be re-injected for testing in the existing technology, and improves improve the efficiency of sample testing.
Patent Information
- Application Number
- CN202111133603.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-26
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2041-09-26
AI Technical Summary
In the field of biodetection technology, when the sample rack needs to be re-injected and tested due to analysis module failure, user triggered fallback or sample retest in the recycling area, the user needs to manually select it, which is a large workload and cumbersome process, which seriously affects the sample. test efficiency.
Provide a scheduling method for sample racks. By obtaining the rollback scheduling instruction, the position of the sample rack is determined, and the return path is determined based on the instruction and position, and the sample rack is automatically returned to the sample rack placement area, so as to quickly select the needs. Sample rack for re-injection test.
It realizes the automatic and rapid selection of sample racks that need to be re-injected and tested, improves the efficiency of sample testing, avoids the cumbersome process of manual selection, and minimizes the impact on other sample tests.
Smart Images

Figure CN113848334B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of biological detection technology, and in particular to a sample rack scheduling method, device, terminal equipment and storage medium. Background Art
[0002] In the clinical application of biochemical immunology, a large number of blood samples or urine samples are transported to the sample analyzer's sample suction position through the sample scheduling system every day to analyze and detect the chemical composition of the samples using sample racks as carriers. Taking the biochemical immunology analysis pipeline as an example, it generally consists of analysis modules, sample scheduling systems, and operation units. The analysis module is used to analyze analytes in serum, plasma, and other human body fluids; the sample scheduling system is used to control the sample rack carrying the sample to realize functions such as injection, code scanning, scheduling, transmission, positioning, and recovery; the operating software is used to realize software control of the analysis module and the sample scheduling system, and complete the input of test items, output of results, result analysis, and quality control.
[0003] During a normal test, the test process of the sample rack is: injection - obtaining barcode information - scheduling and distribution - transmission to the sample suction position of the analysis department - test completion return - scheduling and distribution - return to the recovery area; currently, when the sample test is completed, the sample returns to the recovery area. At this time, the recovery area contains sample racks whose scheduling process has been changed due to analysis module failure, user-triggered rollback, and sample retesting. The above-mentioned types of sample racks need to be re-sampled and tested; therefore, when the number of sample racks in the recovery area is large, users need to select the above-mentioned sample racks that need to be re-sampled and tested, which is a large workload and cumbersome process, seriously affecting the test efficiency of the sample.
[0004] It can be seen that how to quickly select the sample rack that needs to be re-tested, thereby improving the testing efficiency of the samples, is a difficult problem that needs to be solved urgently in the field of biological detection technology. Summary of the invention
[0005] The main purpose of the present invention is to provide a sample rack scheduling method, device, terminal equipment and storage medium, aiming to quickly select sample racks that need to be re-tested in an automated manner, thereby improving the sample testing efficiency.
[0006] To achieve the above object, the present invention provides a sample rack scheduling method, which is applied to a sample rack scheduling system. The sample rack scheduling system comprises: a sample rack placement area, wherein the sample rack placement area is used to place a sample rack to be tested by aspiration. The sample rack scheduling method comprises the following steps:
[0007] Get the fallback scheduling instruction;
[0008] Determine the position of the sample rack corresponding to the fallback scheduling instruction;
[0009] A retreat path is determined based on the retreat scheduling instruction and the position, and the sample rack is retreated to the sample rack placement area according to the retreat path.
[0010] Furthermore, the sample rack scheduling system further includes: a front track area and a buffer area, the position of the sample rack corresponding to the fallback scheduling instruction belongs to the front track area or the buffer area, the sample rack scheduling system further includes: a track change area and a scheduling area, the track change area is connected to the front track area, and the scheduling area is connected to the buffer area and the front track area at the same time;
[0011] The step of determining the fallback path based on the fallback scheduling instruction and the position comprises:
[0012] If it is determined that the position of the sample rack belongs to the front track area, the retreat path is determined to be that the sample rack retreats to the sample rack placement area through the track change area;
[0013] If it is determined that the position of the sample rack belongs to the buffer zone, the retreat path is determined to be that the sample rack retreats to the sample rack placement zone through the scheduling zone.
[0014] Further, the front track area includes: a conventional channel and an emergency channel, the conventional channel and the emergency channel are arranged in parallel, the sample rack placement area includes: a conventional sample rack placement area and a priority sample rack placement area, and a gap is provided between the conventional sample rack placement area and the priority sample rack placement area;
[0015] The step of determining that the retreat path is the sample rack retreating to the sample rack placement area through the track change area includes:
[0016] If the sample rack is located in the conventional channel, determining the retreat path is that the sample rack retreats through the track change area to the conventional sample rack placement area;
[0017] If the sample rack is located in the emergency channel, the retreat path is determined to be the sample rack retreating to the priority sample rack placement area through the track change area.
[0018] Further, the conventional sample rack placement area includes: a sample rack temporary storage area;
[0019] The step of determining that the retreat path is the sample rack retreating to the conventional sample rack placement area through the track change area includes:
[0020] Detecting whether there is an empty space in the sample rack temporary storage area;
[0021] If yes, determining that the retreat path is that the sample rack retreats to the conventional sample rack temporary storage area through the track change area;
[0022] If not, it is determined that the retreat path is for the sample rack to retreat to the buffer area through the track change area to wait for the sample rack temporary storage area to release a space.
[0023] Furthermore, the rollback scheduling instruction includes: an active rollback scheduling instruction and a passive rollback scheduling instruction. Before the step of obtaining the rollback scheduling instruction, it also includes:
[0024] Get the control instructions triggered by the user;
[0025] Generate the active fallback scheduling instruction according to the control instruction; or,
[0026] Detection system triggers abnormal feedback information;
[0027] A passive fallback scheduling instruction is generated based on the abnormal feedback information.
[0028] Further, the passive fallback scheduling instruction includes: a first fallback instruction, and the abnormal feedback information includes: result abnormality information;
[0029] The step of detecting abnormal feedback information triggered by the system includes:
[0030] Obtaining a test result of the sample rack;
[0031] Comparing the test result with a preset standard to obtain a comparison result;
[0032] triggering the abnormal result information based on the comparison result;
[0033] The step of generating a passive fallback scheduling instruction based on the abnormal feedback information includes:
[0034] The first rollback instruction is generated based on the result exception information.
[0035] Further, the passive fallback scheduling instruction includes: a second fallback instruction, and the abnormal feedback information includes: sampling abnormality information;
[0036] The step of detecting abnormal feedback information triggered by the system includes:
[0037] Obtaining the type of fault generated by the sample rack during the sample aspiration process;
[0038] Triggering the sample aspiration abnormality information based on the fault type;
[0039] The step of generating a passive fallback scheduling instruction based on the abnormal feedback information includes:
[0040] The second rollback instruction is generated based on the sample aspiration abnormality information.
[0041] Further, after the step of retracting the sample rack to the sample rack placement area according to the retracting path, the method further includes:
[0042] Obtaining the length of time the sample rack stays in the sample rack placement area;
[0043] If the stay time is equal to or greater than the preset time, the sample rack is controlled to enter the scheduling area.
[0044] In addition, to achieve the above-mentioned purpose, the present invention also provides a sample rack scheduling device, the sample rack scheduling device comprising:
[0045] An acquisition module, used to acquire a fallback scheduling instruction;
[0046] A determination module, used to determine the position of the sample rack corresponding to the rollback scheduling instruction;
[0047] A retreat module is used to determine a retreat path based on the retreat scheduling instruction and the position, and retreat the sample rack to the sample rack placement area according to the retreat path.
[0048] Each functional module of the sample rack scheduling device of the present invention implements the steps of the sample rack scheduling method described above during operation.
[0049] In addition, to achieve the above-mentioned purpose, the present invention also provides a terminal device, which includes: a memory, a processor, and a sample rack scheduling program stored in the memory and executable on the processor, and the sample rack scheduling program, when executed by the processor, implements the steps of the sample rack scheduling method as described above.
[0050] In addition, to achieve the above-mentioned purpose, the present invention further provides a storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the sample rack scheduling method as described above are implemented.
[0051] In addition, an embodiment of the present invention further provides a computer program product, which includes a sample rack scheduling program. When the sample rack scheduling program is executed by a processor, the steps of the sample rack scheduling method described above are implemented.
[0052] The steps implemented when the sample rack scheduling program running on the processor is executed can refer to the various embodiments of the sample rack scheduling method of the present invention, and will not be described in detail here.
[0053] The sample rack scheduling method, apparatus, terminal device and storage medium proposed in the present invention obtain a fallback scheduling instruction; determine the position of the sample rack corresponding to the fallback scheduling instruction; determine a fallback path based on the fallback scheduling instruction and the position, and fallback the sample rack to the sample rack placement area according to the fallback path.
[0054] The present invention obtains a rollback scheduling instruction for controlling a sample rack scheduling system to perform a rollback operation on a sample rack that needs to be retested through a terminal, and then determines the position of the sample rack that needs to perform the rollback operation according to the rollback scheduling instruction. The terminal further determines a rollback path followed by the sample rack when performing the rollback operation based on the rollback scheduling instruction and the position of the sample rack, and finally performs a rollback operation on the sample rack according to the rollback path, so that the sample rack is rolled back to the sample rack placement area.
[0055] In this way, the sample rack scheduling method provided by the present invention can quickly select the sample rack that needs to be re-sampled and tested in an automated manner, and return the sample rack to the sample rack placement area according to the corresponding return path, thereby changing the situation in the prior art where the sample rack that needs to be re-sampled and tested enters the sample recovery area mixed with a large number of other sample racks. There is no need for people to actively select sample racks in the sample recovery area, and at the same time, the impact on other sample tests when executing the return operation is minimized, thereby improving the work efficiency of sample testing. BRIEF DESCRIPTION OF THE DRAWINGS
[0056] Figure 1 It is a schematic diagram of the structure of the hardware operating environment of the terminal device involved in the embodiment of the present invention;
[0057] Figure 2 It is a flow chart of an embodiment of a method for scheduling a sample rack according to the present invention;
[0058] Figure 3 is a sample rack position distribution diagram provided by an embodiment of the present invention;
[0059] Figure 4 This is a sample rack test state and test position interface diagram provided by an embodiment of the present invention;
[0060] Figure 5 is a detailed flow chart of a sample rack scheduling method provided by an embodiment of the present invention;
[0061] Figure 6 is a sample rack path planning diagram provided by an embodiment of the present invention;
[0062] Figure 7 is another sample rack path planning diagram provided by an embodiment of the present invention;
[0063] Figure 8is another sample rack path planning diagram provided by an embodiment of the present invention;
[0064] Fig. 9 is another sample rack path planning diagram provided by an embodiment of the present invention;
[0065] Above Figure 3 , Figures 6 to 9 The reference numbers involved are explained as follows:
[0066]
[0067] Fig.10 It is a schematic diagram of the module composition of a sample detection system provided by an embodiment of the present invention;
[0068] Fig.11 It is a schematic diagram of the structure of a sample detection system provided by an embodiment of the present invention. The sample detection system includes: a sample placement area 201, a sample recovery area 202, a sample buffer area 203, a sample analyzer 204, a sample priority injection placement area 205, and an operating unit 206.
[0069] Fig.12 It is a schematic diagram of the module structure of a scheduling device for a sample rack of the present invention.
[0070] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0071] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.
[0072] like Figure 1 As shown, Figure 1 It is a structural diagram of the hardware operating environment of the terminal device involved in the embodiment of the present invention.
[0073] It should be noted that Figure 1 That is, it is a schematic diagram of the structure of the hardware operating environment of the terminal device. The terminal device in the embodiment of the present invention can be a PC, a portable computer or other terminal device used for scheduling sample racks.
[0074] like Figure 1As shown, the terminal device may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0075] Those skilled in the art will understand that Figure 1 The terminal device structure shown in the figure does not constitute a limitation on the terminal device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0076] like Figure 1 As shown, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a distributed task processing program. The operating system is a program that manages and controls the hardware and software resources of the sample terminal device, and supports the operation of the distributed task processing program and other software or programs.
[0077] exist Figure 1 In the terminal device shown, the user interface 1003 is mainly used for data communication with each terminal; the network interface 1004 is mainly used for connecting to the backend server and for data communication with the backend server; and the processor 1001 can be used to call the sample rack scheduling program stored in the memory 1005 and perform the following operations:
[0078] Get the fallback scheduling instruction;
[0079] Determine the position of the sample rack corresponding to the fallback scheduling instruction;
[0080] A retreat path is determined based on the retreat scheduling instruction and the position, and the sample rack is retreated to the sample rack placement area according to the retreat path.
[0081] Further, the sample rack scheduling system further includes: a front track area and a buffer area, the position of the sample rack corresponding to the fallback scheduling instruction belongs to the front track area or the buffer area, the sample rack scheduling system further includes: a track change area and a scheduling area, the track change area is connected to the front track area, and the scheduling area is connected to the buffer area and the front track area at the same time; the processor 1001 can call the sample rack scheduling program stored in the memory 1005, and further perform the following operations:
[0082] If it is determined that the position of the sample rack belongs to the front track area, the retreat path is determined to be that the sample rack retreats to the sample rack placement area through the track change area;
[0083] If it is determined that the position of the sample rack belongs to the buffer zone, the retreat path is determined to be that the sample rack retreats to the sample rack placement zone through the scheduling zone.
[0084] Further, the front track area includes: a conventional channel and an emergency channel, the conventional channel and the emergency channel are arranged in parallel, the sample rack placement area includes: a conventional sample rack placement area and a priority sample rack placement area, and a gap is provided between the conventional sample rack placement area and the priority sample rack placement area. The processor 1001 can call the sample rack scheduling program stored in the memory 1005, and further perform the following operations:
[0085] If the sample rack is located in the conventional channel, determining the retreat path is that the sample rack retreats through the track change area to the conventional sample rack placement area;
[0086] If the sample rack is located in the emergency channel, the retreat path is determined to be the sample rack retreating to the priority sample rack placement area through the track change area.
[0087] Furthermore, the conventional sample rack placement area includes: a sample rack temporary storage area; the processor 1001 can call the sample rack scheduling program stored in the memory 1005, and further perform the following operations:
[0088] Detecting whether there is an empty space in the sample rack temporary storage area;
[0089] If yes, determining that the retreat path is that the sample rack retreats to the conventional sample rack temporary storage area through the track change area;
[0090] If not, it is determined that the retreat path is for the sample rack to retreat to the buffer area through the track change area to wait for the sample rack temporary storage area to release a space.
[0091] Furthermore, the rollback scheduling instruction includes: an active rollback scheduling instruction and a passive rollback scheduling instruction. Before the step of obtaining the rollback scheduling instruction, the processor 1001 may call the sample rack scheduling program stored in the memory 1005, and further perform the following operations:
[0092] Get the control instructions triggered by the user;
[0093] Generate the active fallback scheduling instruction according to the control instruction; or,
[0094] Detection system triggers abnormal feedback information;
[0095] A passive fallback scheduling instruction is generated based on the abnormal feedback information.
[0096] Further, the passive fallback scheduling instruction includes: a first fallback instruction, the abnormal feedback information includes: result abnormality information, the processor 1001 can call the sample rack scheduling program stored in the memory 1005, and further perform the following operations:
[0097] Obtaining a test result of the sample rack;
[0098] Comparing the test result with a preset standard to obtain a comparison result;
[0099] triggering the abnormal result information based on the comparison result;
[0100] The first rollback instruction is generated based on the result exception information.
[0101] Further, the passive fallback scheduling instruction includes: a second fallback instruction, the abnormal feedback information includes: sample aspiration abnormality information, the processor 1001 can call the sample rack scheduling program stored in the memory 1005, and further perform the following operations:
[0102] Obtaining the type of fault generated by the sample rack during the sample aspiration process;
[0103] Triggering the sample aspiration abnormality information based on the fault type;
[0104] The second rollback instruction is generated based on the sample aspiration abnormality information.
[0105] Further, after the step of returning the sample rack to the sample rack placement area according to the return path, the processor 1001 may call a sample rack scheduling program stored in the memory 1005, and further perform the following operations:
[0106] Obtaining the length of time the sample rack stays in the sample rack placement area;
[0107] If the stay time is equal to or greater than the preset time, the sample rack is controlled to enter the scheduling area.
[0108] Based on the above structure, various embodiments of the sample rack scheduling method of the present invention are proposed.
[0109] It should be noted that, in a normal test process, the test process of the sample rack is: injection - obtaining barcode information - scheduling and distribution - transmission to the sample suction position of the analysis department - test completion and return - scheduling and distribution - return to the recovery area; currently, when the sample test is completed, the sample returns to the recovery area. At this time, the recovery area contains sample racks whose scheduling process has been changed due to analysis module failure, user-triggered rollback, and sample retesting. The above-mentioned types of sample racks need to be re-sampled and tested; therefore, when the number of sample racks in the recovery area is large, users need to select the above-mentioned sample racks that need to be re-sampled and tested, which is a large workload and a cumbersome process, which seriously affects the test efficiency of the samples.
[0110] It can be seen that how to quickly select the sample rack that needs to be re-tested, thereby improving the testing efficiency of the samples, is a difficult problem that needs to be solved urgently in the field of biological detection technology.
[0111] Based on the above phenomenon, various embodiments of the sample rack scheduling method of the present invention are proposed. It should be noted that although the logical order is shown in the flow chart, in some cases, the steps shown or described can be performed in a different order than here.
[0112] First embodiment: Please refer to Figure 2 , Figure 2 The present invention is a flowchart of a first embodiment of a sample rack scheduling method. The sample rack scheduling method provided by the present invention is applied to a sample rack scheduling system, the sample rack scheduling system comprising: a sample rack placement area, the sample rack placement area is used to place a sample rack to be tested by aspiration, and the sample rack scheduling method comprises the following steps:
[0113] Step S100, obtaining a rollback scheduling instruction.
[0114] It should be noted that, in this embodiment, the rollback scheduling instruction is a control instruction for controlling the sample rack scheduling system to perform a rollback operation on the sample rack that needs to be retested.
[0115] The terminal obtains a control instruction for controlling the sample rack scheduling system to perform a rollback operation on the sample rack that needs to be retested.
[0116] Step S200, determining the position of the sample rack corresponding to the rollback scheduling instruction.
[0117] It should be noted that in this embodiment, since the sample rack may have different test states during the test process: for example, the sample rack is located in the buffer zone, or the sample rack has entered the sample suction position of the front track area to perform a sample suction operation, or the sample rack is located in the pre-sample suction buffer position of the front track area waiting to perform a sample suction operation, the present invention needs to determine the corresponding sample rack and its position according to the fallback scheduling instruction, and then further determine the specific form of the sample rack performing the fallback operation.
[0118] After obtaining the rollback scheduling instruction for the sample rack that needs to be retested, the terminal determines the corresponding sample rack and its position according to the rollback scheduling instruction.
[0119] Specifically, Figure 3 and Figure 4 As shown, for example, the user can view the location area and test status of the sample rack through the human-computer interaction interface of the operation module in the sample rack scheduling system. The top of the upper left corner of the human-computer interaction interface displays the location area of the sample rack at the current moment, which includes the sample buffer area, track area and recovery area. The first column of letters plus 3-digit codes on the left side of the status bar represent the number of the sample rack, and the first row of numbers 1-10 represent each sample position of the sample rack. The circle under each sample position represents the test status of the sample, which can be represented by different colors, patterns, or texts, including green for completed sample suction and red for uncompleted. The first column on the right side of the status bar is the sample rack status, which can be displayed by text, pattern, color status, etc. If the sample rack is located in the buffer area, the sample rack status includes testing (completing the test of a certain analysis unit and waiting for the next analysis unit test), waiting for test (not yet started to aspirate samples), and sample aspiration completed (sample aspiration completed and waiting for test results); if the sample rack is located in the track area, the sample rack status includes testing (sampling), waiting for test (waiting in the buffer position before aspiration), and moving (switching to another analysis unit, returning, etc.); if the sample rack is located in the recovery area, the sample rack status includes completed and uncompleted (due to analysis unit failure, etc.).
[0120] like Figure 4 As shown, the human-computer interaction interface includes a sample rack back button. The user selects a sample rack at a specified position and state by clicking on the column where the sample rack number is located or by just clicking on the sample rack number, indicating that the sample rack has been selected. Then, by clicking on the sample rack back button, a control instruction for back-scheduling the sample rack can be triggered on the terminal. The terminal then determines the corresponding sample rack for back-scheduling according to the control instruction.
[0121] Step S300: determining a retreat path based on the retreat scheduling instruction and the position, and retreating the sample rack to the sample rack placement area according to the retreat path.
[0122] After the terminal determines the corresponding sample rack and the position of the sample rack according to the fallback scheduling instruction, it further determines the fallback path of the sample rack according to the position, and falls back the sample rack to the sample rack placement area according to the fallback path, so that the sample rack can re-execute the sample suction test after maintenance and adjustment by the user.
[0123] In this embodiment, a control instruction for controlling the sample rack scheduling system to perform a backoff operation for a sample rack that needs to be retested is obtained through the terminal; after obtaining the backoff scheduling instruction for the sample rack that needs to be retested, the terminal determines the corresponding sample rack and its position according to the backoff scheduling instruction; after determining the corresponding sample rack and the position of the sample rack according to the backoff scheduling instruction, the terminal further determines a backoff path of the sample rack according to the position, and backs the sample rack to the sample rack placement area according to the backoff path, so that the sample rack can re-execute the sample aspiration test after maintenance and adjustment by the user.
[0124] In this way, the sample rack scheduling method provided by the present invention can quickly select the sample rack that needs to be re-sampled and tested in an automated manner, and return the sample rack to the sample rack placement area according to the corresponding return path, thereby changing the situation in the prior art where the sample rack that needs to be re-sampled and tested enters the sample recovery area mixed with a large number of other sample racks. There is no need for people to actively select sample racks in the sample recovery area, and at the same time, the impact on other sample tests when executing the return operation is minimized, thereby improving the work efficiency of sample testing.
[0125] Furthermore, based on the first embodiment of the sample rack scheduling method described above, a second embodiment of the sample rack scheduling method of the present invention is proposed.
[0126] Please refer to Figures 5 to 9 In a second embodiment of the sample rack scheduling method of the present invention, the sample rack scheduling system further includes: a front track area and a buffer area, the position of the sample rack corresponding to the fallback scheduling instruction belongs to the front track area or the buffer area, the sample rack scheduling system further includes: a track change area and a scheduling area, the track change area is connected to the front track area, and the scheduling area is connected to the buffer area and the front track area at the same time; in the above step S300, the step of determining the fallback path based on the fallback scheduling instruction and the position may include:
[0127] Step S301: If it is determined that the position of the sample rack belongs to the front track area, the retreat path is determined to be the sample rack retreating to the sample rack placement area through the track change area.
[0128] If the sample rack that needs to be retracted is located in the front track area, the terminal determines that the retraction path of the sample rack is to change tracks through the track change area and then retract to the sample rack placement area for placing the sample rack that is about to perform the sample suction test.
[0129] Further, in a feasible embodiment, the front track area includes: a conventional channel and an emergency channel, the conventional channel and the emergency channel are arranged in parallel, the sample rack placement area includes: a conventional sample rack placement area and a priority sample rack placement area, and a gap is provided between the conventional sample rack placement area and the priority sample rack placement area. In the above step S301, the step of determining that the retreat path is the step of the sample rack retreating to the sample rack placement area through the track change area includes:
[0130] Step S3011: If the sample rack is located in the conventional channel, determine that the retreat path is the sample rack retreating through the track change area to the conventional sample rack placement area.
[0131] It should be noted that, in the present embodiment, since the samples that need to be tested are classified and tested according to their urgency, the front track area of the sample rack scheduling system includes a conventional channel and an emergency channel, and a conventional sample rack placement area and a priority sample rack placement area are set up accordingly, and the samples to be tested are placed in the conventional sample rack placement area or the priority sample rack placement area according to the degree of urgency, and the sample suction test is performed through the conventional channel or the emergency channel; wherein, the conventional channel also includes a sample suction position and a pre-sample suction buffer position, and the test status corresponding to the sample rack located at the sample suction position is testing (sampling), and the test status corresponding to the sample rack located at the pre-sample suction buffer position is to be tested (waiting at the pre-sample suction buffer position).
[0132] If the sample rack is located in a conventional channel with a lower degree of urgency, the terminal determines a fallback path for the sample rack to fall back to a conventional sample rack placement area for placing samples with a lower degree of urgency after the sample rack changes track in the conventional channel through the track change area.
[0133] like Figure 6 As shown, specifically, for example, when the sample rack is at the sample suction position of the conventional channel, the terminal determines the corresponding fallback path as follows: the sample rack changes tracks to the return channel via the track change area, arrives at the dispatch area via the return channel, and then arrives at the conventional sample rack placement area via the recycling channel. In addition, the method for determining whether there are other sample racks on this fallback path is to determine whether there are sample racks to be returned in the return channel. If not, the sample rack is directly dispatched to the conventional sample rack placement area according to the above fallback path; if so, the sample rack is dispatched to the stop position before the track change (located at the front side of the track change area, about to enter the track change area) to wait, and when there are no sample racks in the return channel, the returned sample rack is dispatched to the conventional sample rack placement area according to the above fallback path.
[0134] For another example, when the sample rack is in the buffer position before sample aspiration of the conventional channel, since there is a sample rack to be tested or being tested at the sample aspiration position of the conventional channel at this time, the terminal determines the corresponding fallback path as follows: first, the sample rack at the sample aspiration position is dispatched to the buffer zone via the track change area and the return channel for temporary storage, and then the sample rack that needs to perform the fallback operation is transferred to the return channel via the track change area, and then reaches the dispatching area via the return channel, and finally reaches the conventional sample rack placement area through the recovery channel.
[0135] Wherein, optionally, the number of pre-sampling buffer positions is at least 1, the pre-sampling buffer position after the sampling position is defined as the first pre-sampling buffer position, the second pre-sampling buffer position after the sampling position is defined as the second pre-sampling buffer position, and so on. When the x-th pre-sampling buffer position performs a fallback operation, the previous x-1-th pre-sampling buffer position and the sample rack of the sampling position are first dispatched to the buffer for temporary storage, and then the sample rack performing the fallback operation is dispatched to the regular sample rack placement area.
[0136] In addition, in this embodiment, the following operations are performed for other sample racks that previously blocked the retraction operation:
[0137] The other sample racks that block the rollback operation are rescheduled from the buffer to the original position. As described above, the other sample racks that are blocked in the rollback path are scheduled to be temporarily stored in the buffer, and after the sample racks that perform the rollback operation complete the rollback scheduling, the other sample racks that are temporarily stored in the buffer are scheduled to the original position to resume the test or wait for testing state.
[0138] Among them, if the sample rack at the first buffer position before sample aspiration is subjected to a fallback operation, the sample rack at the sample aspiration position is a blocking sample rack, and the sample rack at the sample aspiration position is dispatched to the buffer zone for temporary storage. When the fallback operation of the sample rack at the first buffer position before sample aspiration is completed, the sample rack at the original sample aspiration position is re-dispatched from the buffer zone to the sample aspiration position.
[0139] And, the position of the sample rack that performs the fallback operation is filled and imported by the sample rack that is arranged after the sample rack. That is, after the sample rack that performs the fallback operation is dispatched to the sample rack placement area, the original temporary storage position of the sample rack is in an idle state without a sample rack. At this time, the sample rack arranged after the sample rack is imported. That is, the fallback operation is performed on the sample rack at the sample suction position of the conventional channel. After the fallback operation of the sample rack is completed, the sample rack arranged after the sample rack, that is, the sample rack at the buffer position before the first sample suction, can be imported into the sample suction position for testing.
[0140] Further, in a feasible embodiment, the conventional sample rack placement area includes: a sample rack temporary storage area. In the above step S3011, the step of determining that the retreat path is the step of the sample rack retreating to the conventional sample rack placement area through the track change area includes:
[0141] Step A1, detecting whether there is any vacancy in the sample rack temporary storage area.
[0142] Step A2: If yes, determine that the retreat path is that the sample rack retreats to the conventional sample rack temporary storage area through the track change area.
[0143] Step A3: if not, determine that the retreat path is for the sample rack to retreat to the buffer zone through the track change zone to wait for the sample rack temporary storage zone to release a vacancy.
[0144] It should be noted that, in this embodiment, the sample rack temporary storage area is an area in the conventional sample rack placement area specifically used for placing sample racks that perform a rollback operation.
[0145] The terminal detects whether there is an empty space in the temporary storage area in the conventional sample rack placement area, which is specially used to place the sample rack that performs the fallback operation. If there is an empty space in the temporary storage area, the terminal determines the fallback path as follows: after the sample rack changes track through the track change area in the conventional channel, it falls back to the temporary storage area where the sample rack with lower urgency is placed; if there is no empty space in the temporary storage area, the terminal determines the fallback path as follows: after the sample rack changes track through the track change area in the conventional channel, it falls back to the buffer area for temporary placement, and waits for the temporary storage area to release an empty space before transferring the sample rack to the temporary storage area.
[0146] Specifically, for example, since the conventional sample rack placement area is used to store sample racks that need to perform aspiration testing, the sample racks include sample racks that are tested for the first time and sample racks that need to be retested after performing a rollback operation, in order to facilitate management operations, the conventional sample rack placement area is provided with a sample rack temporary storage area and a sample rack placement area, wherein the sample rack temporary storage area is used to specifically place sample racks that perform a rollback operation, and the sample rack placement area is used to place sample racks that are tested for the first time. When a sample rack with a lower degree of urgency performs a rollback operation, the terminal preferentially chooses to roll back the sample rack to the sample rack temporary storage area; if the sample rack performs a rollback operation, and there is no empty space in the sample rack temporary storage area that can accommodate the sample rack, the terminal first rolls the sample rack back to the buffer area for temporary placement, and waits for the sample rack temporary storage area to release an empty space before transferring the sample rack to the sample rack temporary storage area.
[0147] Step S3012: If the sample rack is located in the emergency channel, determine the retreat path as the sample rack retreating through the track change area to the priority sample rack placement area.
[0148] If the sample rack is located in an emergency channel with a higher degree of urgency, the terminal determines a fallback path for the sample rack to fall back to a priority sample rack placement area for placing samples with a higher degree of urgency after the sample rack changes tracks in the emergency channel through a track change area.
[0149] like Figure 7As shown, specifically, for example, when the sample rack is at the sample suction position of the emergency channel, if there are no other sample racks in the return channel at this time, the sample rack will be directly retracted; if there are other sample racks in the return channel at this time, the sample rack will be dispatched to the stop position before the track change (located in the front side of the track change area, about to enter the track change area) to wait, and when there are no other sample racks in the return channel, the sample rack will be retracted.
[0150] There are two fallback paths for the sample racks in the emergency channel, as follows:
[0151] Return path 1: As shown in the solid line scheduling path in the figure, the sample rack changes track to the return channel via the track change area, reaches the scheduling area via the return channel, and then returns to the priority sample rack placement area via the scheduling area. This route is the first priority route.
[0152] Retraction path 2: As shown in the dashed scheduling path in the figure, when there is a sample rack to be injected in the priority sample rack placement area, the sample rack performing the retraction operation will be transferred to the return channel via the track change area, and then reach the scheduling area via the return channel, and then be dispatched to the regular sample rack placement area via the scheduling area through the recovery channel. This route is the second selected route.
[0153] Step S302: If it is determined that the position of the sample rack belongs to the buffer zone, the retreat path is determined to be the sample rack retreating to the sample rack placement zone through the scheduling zone.
[0154] If the sample rack that needs to be rolled back is located in the buffer zone, the terminal determines that the rollback path of the sample rack is to be scheduled through the scheduling area and then rolled back to the sample rack placement area for placing the sample rack that is about to perform the sample suction test.
[0155] Specifically, for example, when the sample holder is located in a buffer, such as Figure 8 As shown, if the current sample rack is a sample rack with a lower urgency, it is directly dispatched to the regular sample rack placement area through the dispatch area through the recycling channel; Fig. 9 As shown, if the current sample rack is a sample rack with a higher degree of urgency, there are two fallback paths: when there is no sample rack in the priority sample rack placement area, the sample rack is dispatched to the priority sample rack placement area; when there is a sample rack in the priority sample rack placement area, the sample rack is dispatched to the regular sample rack placement area via the recovery channel.
[0156] In addition, the method for determining whether there are other sample racks in the above-mentioned fallback path is to determine whether there are other sample racks being scheduled in the scheduling area. If not, the fallback operation is directly performed on the sample rack; if so, the fallback operation of the sample rack is performed after the other sample racks to be scheduled in the scheduling area are completed. And, if there is no sample rack storage position in the temporary storage area of the conventional sample rack placement area, the sample rack can be placed in the buffer area and wait, and when the position in the temporary storage area is released, it can fall back to the conventional sample rack placement area.
[0157] In this embodiment, if the sample rack that needs to perform a retraction operation is located in the front track area, the terminal determines the retraction path of the sample rack to be retracted to the sample rack placement area for placing the sample rack that is about to perform the sample aspiration test after changing the track in the track changing area; if the sample rack that needs to perform a retraction operation is located in the buffer area, the terminal determines the retraction path of the sample rack to be retracted to the sample rack placement area for placing the sample rack that is about to perform the sample aspiration test after being scheduled in the scheduling area.
[0158] In this way, this embodiment defines the specific retraction path of the sample rack when performing the retraction operation for the sample rack located at different positions of the front track or the buffer zone, thereby further improving the practicality of the scheduling method of the sample rack of the present invention.
[0159] Furthermore, based on the first embodiment of the sample rack scheduling method described above, a third embodiment of the sample rack scheduling method of the present invention is proposed.
[0160] In the third embodiment of the sample rack scheduling method of the present invention, the rollback scheduling instruction includes: an active rollback scheduling instruction and a passive rollback scheduling instruction. Before the above step S100, it also includes:
[0161] Step S400: obtaining a control instruction triggered by a user.
[0162] Step S500: Generate the active rollback scheduling instruction according to the control instruction.
[0163] After acquiring the control instruction actively triggered by the user, the terminal generates an active rollback scheduling instruction for controlling the sample rack scheduling system to perform a corresponding rollback operation according to the control instruction.
[0164] Specifically, for example, a user can select a sample rack of a specified position and state through the human-computer interaction interface by clicking on the column where the sample rack number is located or by only clicking on the sample rack number, indicating that the sample rack has been selected, and then by clicking on the sample rack rollback button, a control instruction can be triggered on the terminal, and then the terminal generates a corresponding active rollback scheduling instruction based on the control instruction, which is used to control the sample rack scheduling system to perform a corresponding rollback operation.
[0165] Step S600: detecting abnormal feedback information triggered by the system.
[0166] Step S700: Generate a passive fallback scheduling instruction based on the abnormal feedback information.
[0167] It should be noted that, in the present embodiment, the sample racks involved in the rollback operation include sample racks actively selected by the user, sample racks that fail during the test and fail to complete the sample aspiration test normally, and sample racks whose test results do not meet the preset standards; therefore, the abnormal feedback information is the feedback information generated by the system when the sample rack fails during the test and fails to complete the test normally, and the test results are abnormal and need to be retested.
[0168] When the terminal detects abnormal feedback information reflecting that a test abnormality has occurred in the sample rack, a passive rollback scheduling instruction is generated based on the abnormal feedback information to control the sample rack scheduling system to perform a corresponding rollback operation, so that the sample rack performs the rollback operation and performs the sample suction test again.
[0169] Further, in a feasible embodiment, the passive fallback scheduling instruction includes: a first fallback instruction, the abnormal feedback information includes: result abnormality information, and the above step S600 includes:
[0170] Step B1, obtaining the test result of the sample rack.
[0171] After the sample rack completes the sample suction test, the terminal obtains the test result of the sample corresponding to the sample rack.
[0172] Step B2, comparing the test result with a preset standard to obtain a comparison result.
[0173] It should be noted that in this implementation, the preset standards for measuring the test results include: whether it exceeds the upper limit of the critical value, whether it exceeds the lower limit of the critical value, whether it exceeds the upper limit of the reportable range, whether it exceeds the lower limit of the reportable range, whether it exceeds the maximum calibration concentration luminescence value, whether the substrate is exhausted, whether the front band inspection is abnormal, whether the test result is non-linear, whether it exceeds the upper limit of the linear range, whether it exceeds the lower limit of the linear range, and whether there is no calculation interval, etc., and no specific limitations are made here.
[0174] After obtaining the test result of the sample corresponding to the sample rack, the terminal compares the test result with a preset standard set by the user for measuring the test result to obtain a comparison result.
[0175] Step B3: triggering the abnormal result information based on the comparison result.
[0176] After the terminal obtains the comparison result, if the comparison result is that the test result does not meet the preset standard, the terminal triggers result abnormality information for reflecting that the test result is abnormal.
[0177] Specifically, for example, the user sets the current detection mode of the sample rack scheduling system to the automatic restart test mode, that is, after each sample rack undergoes a sample suction test, the terminal will compare the test result with the above-mentioned preset standard. If the test result does not meet the preset standard, the corresponding result abnormality information is triggered, so that the terminal generates a first fallback instruction based on the result abnormality information, and performs a fallback operation on the sample rack based on the first fallback instruction, and falls back to the sample rack placement area; or, the user sets a certain sample or a certain type of sample as an automatic re-test sample, then after the sample rack corresponding to the sample undergoes a sample suction test, the terminal will compare the test result with the above-mentioned preset standard. If the test result does not meet the preset standard, the corresponding result abnormality information is triggered, so that the terminal generates a first fallback instruction based on the result abnormality information, and performs a fallback operation on the sample rack based on the first fallback instruction, and falls back to the sample rack placement area.
[0178] In this embodiment, the above step S700 includes:
[0179] The first rollback instruction is generated based on the result exception information.
[0180] The terminal generates a first rollback instruction for controlling the sample rack scheduling system to perform a corresponding rollback operation based on the abnormal result information reflecting the abnormal test result.
[0181] Further, in a feasible embodiment, the passive fallback scheduling instruction includes: a second fallback instruction, the abnormal feedback information includes: sampling abnormality information, and the above step S600 further includes:
[0182] Step C1, obtaining the fault type generated by the sample rack during the sample aspiration process.
[0183] It should be noted that, in the present embodiment, common sample aspiration failures include but are not limited to: empty aspiration, i.e., the sample needle fails to aspirate the sample, because no sample is added to the sample tube or there are bubbles in the sample, etc.; needle blockage, i.e., the sample needle is blocked during the sample aspiration process, resulting in failure of sample aspiration, which may be due to insufficient centrifugation of the sample tube, the presence of fibrin in the sample, etc.; needle collision, i.e., the sample needle collides, which may be due to the sample tube not being uncapped, etc.; insufficient sample, i.e., the sample volume does not meet the sample aspiration volume requirement during the sample aspiration process of the sample needle, which may be due to insufficient sample volume in the sample tube, etc.
[0184] The terminal detected that the sample rack malfunctioned during the sample aspiration process and failed to complete the sample aspiration test normally.
[0185] Step C2: triggering the sample aspiration abnormality information based on the fault type.
[0186] After detecting that a fault occurs in the sample rack during the sample aspiration process, the terminal triggers sample aspiration abnormality information reflecting that the sample rack has a sample aspiration abnormality based on the fault type.
[0187] Specifically, for example, when a sample suction failure occurs, the human-computer interaction interface of the operation module gives the user a prompt in the form of a pop-up alarm or a hidden alarm, including but not limited to the following alarm methods: when the sample needle hits the needle, the sample needle vertical collision detection sensor is triggered, and the operation module receives the collision detection sensor trigger signal, that is, a sample needle hits the needle alarm information; when the sample is empty, the liquid level detection plate of the sample needle assembly does not detect the liquid level signal, the syringe does not detect the liquid suction pressure, etc., that is, a sample empty suction alarm is issued; when the sample needle is blocked, the liquid suction pressure of the syringe pipette increases significantly, exceeding the preset liquid suction pressure value, that is, a sample needle blocking alarm is issued; when the sample volume is insufficient, the liquid level detection signal disappears after the sample needle absorbs the liquid, or the liquid suction pressure does not match the preset sample volume liquid suction pressure, that is, a sample shortage alarm is issued. At the same time, during the test of the current sample by the analysis module, the sample with a sample suction failure (empty suction, needle blockage, needle collision or insufficient sample, etc.) is determined as an unfinished sample.
[0188] Among them, the test of the current sample includes at least one or more test items. The sample suction operation is detected when performing any test item. If any of the following faults occur in the sample suction action, such as empty suction, needle blockage, needle collision or insufficient sample, the sample cannot be sucked a second time because the cycle time of each test item is short and fixed. The current test item is invalidated, the item is marked as an incomplete item, and the sample is marked as an incomplete sample.
[0189] In this embodiment, the above step S700 further includes:
[0190] The second rollback instruction is generated based on the sample aspiration abnormality information.
[0191] The terminal generates a second rollback instruction for controlling the sample rack scheduling system to perform a corresponding rollback operation based on the sample aspiration abnormality information for reflecting the test sample aspiration abnormality.
[0192] Specifically, for example, when the sample rack has empty sample aspiration during the sample aspiration process, and the liquid level detection plate of the sample needle assembly does not detect the liquid level signal, a sample empty aspiration alarm is triggered. The terminal further marks the sample as an incomplete sample based on the sample empty aspiration alarm, and generates a second backoff instruction based on the sample empty aspiration alarm for controlling the sample rack scheduling system to perform a corresponding backoff operation.
[0193] In this embodiment, after the terminal obtains the control instruction actively triggered by the user, an active fallback scheduling instruction for controlling the sample rack scheduling system to perform a corresponding fallback operation is generated according to the control instruction; when the terminal detects abnormal feedback information reflecting that a test abnormality has occurred in the sample rack, a passive fallback scheduling instruction for controlling the sample rack scheduling system to perform a corresponding fallback operation is generated based on the abnormal feedback information, so that the sample rack performs the fallback operation and re-performs the sample aspiration test.
[0194] Thus, this embodiment uses two triggering modes for the rollback scheduling instruction for executing the rollback operation, namely user active and system passive, so that the rollback scheduling of the sample rack can be applied to different scenarios, which greatly improves the practicality of the scheduling method of the sample rack of the present invention.
[0195] Furthermore, based on the first embodiment of the sample rack scheduling method described above, a fourth embodiment of the sample rack scheduling method of the present invention is proposed.
[0196] In the fourth embodiment of the sample rack scheduling method of the present invention, after the above step S300, the method further includes:
[0197] Step D1, obtaining the length of time the sample rack stays in the sample rack placement area.
[0198] After the sample rack that has performed the retract operation retracts to the sample rack placement area, the terminal synchronously detects the length of time the sample rack stays.
[0199] Step D2: If the stay time is equal to or greater than a preset time, control the sample rack to enter the scheduling area.
[0200] It should be noted that, in the present embodiment, the preset duration is the time limit for the sample rack to stay in the sample rack placement area set in advance by the user. When the actual stay time of the sample rack reaches or exceeds the time limit, the sample rack scheduling system will automatically control the sample rack to enter the sample suction test step; wherein, if the time limit is set to infinite, the actual stay time of the sample rack will not be restricted. At this time, the user can start the sample suction test for the sample rack by clicking a virtual button through the human-computer interaction interface of the operation module, or start the sample suction test for the sample rack by pressing a specific physical button.
[0201] The terminal compares the length of time the sample rack stays in the sample rack placement area with the limited length of time the sample rack stays in the sample rack placement area that is preset by the user. When the terminal detects that the actual length of time the sample rack stays in the sample rack placement area is equal to or greater than the limited length of time the sample rack stays in the sample rack placement area that is preset by the user, the terminal controls the sample rack to automatically enter the scheduling area to start a sample suction test for the sample rack.
[0202] Specifically, for example, the terminal controls the sample rack to be temporarily stored in the sample rack placement area or the priority sample rack placement area. After the sample rack is dispatched to the sample rack placement area, the sample rack is controlled to be temporarily stored in the sample rack placement area. At this time, the user can operate the unfinished sample rack and can take out the sample for observation or operation without directly taking out the sample rack.
[0203] The user can set the time for the sample rack to be temporarily stored in the regular sample rack storage area or the priority sample rack storage area. For example, the time can be greater than the average time for the user to observe or operate the sample. The sample rack scheduling system controls the sample rack to be temporarily stored in this location according to the temporary storage time set by the user.
[0204] The temporary storage time can be set to infinity, and the sample rack can be indefinitely placed in the temporary storage area of the conventional sample rack placement area or the priority sample rack placement area to wait. It can be understood that when there are multiple sample racks temporarily stored in the temporary storage area of the conventional sample rack placement area, the total temporary storage time is updated to the waiting time required for the last sample rack to enter.
[0205] The terminal controls the sample rack to enter the scheduling area from the conventional sample rack placement area or the priority sample rack placement area according to the comparison result of the waiting time of the sample rack and the preset time. When the sample rack enters the temporary storage area of the sample rack placement area or the priority sample rack placement area, the operation module starts the timing. When the waiting time is greater than the user's preset time, the sample rack is controlled to re-enter the scheduling area from the conventional sample rack placement area or the priority sample rack placement area; when the waiting time is less than the user's preset time, the sample rack is controlled to continue to be in the temporary storage area of the conventional sample rack placement area or the priority sample rack placement area for waiting. Among them, when the temporary storage time set by the user is infinite, the user can start the re-injection of the sample rack by himself, and the injection method is triggered by a physical button or a software virtual button.
[0206] In this embodiment, after the sample rack that has executed the retract operation retracts to the sample rack placement area, the terminal synchronously detects the length of time the sample rack stays; the terminal compares the length of time the sample rack stays with the limited length of time the sample rack stays in the sample rack placement area that is preset by the user; when the terminal detects that the actual length of time the sample rack stays in the sample rack placement area is equal to or greater than the limited length of time the sample rack stays in the sample rack placement area that is preset by the user, the terminal controls the sample rack to automatically enter the scheduling area to start a sample suction test for the sample rack.
[0207] Thus, this embodiment limits the residence time of the sample rack that performs the retracting operation after returning to the sample rack placement area, so that the user can perform maintenance and adjustment on the sample rack according to actual conditions, further improving the practicality of the sample rack scheduling method of the present invention.
[0208] In addition, please refer to Figures 10 to 12The embodiment of the present invention further provides a sample rack scheduling device, the sample rack scheduling device of the present invention comprises:
[0209] An acquisition module, used to acquire a fallback scheduling instruction;
[0210] A determination module, used to determine the position of the sample rack corresponding to the rollback scheduling instruction;
[0211] A retreat module is used to determine a retreat path based on the retreat scheduling instruction and the position, and retreat the sample rack to the sample rack placement area according to the retreat path.
[0212] Preferably, the rollback module includes:
[0213] A first determining unit is used to determine that the retreat path is for the sample rack to retreat to the sample rack placement area through the track change area if it is determined that the position of the sample rack belongs to the front track area;
[0214] The second determining unit is configured to determine that the retreat path is for the sample rack to retreat to the sample rack placement area through the scheduling area if it is determined that the position of the sample rack belongs to the buffer area.
[0215] Preferably, the first determining unit includes:
[0216] A first determining subunit is used for determining, if the sample rack is located in the conventional channel, that the retreat path is the sample rack retreating through the track change area to the conventional sample rack placement area;
[0217] The second determining subunit is used to determine that if the sample rack is located in the emergency channel, the retreat path is for the sample rack to retreat to the priority sample rack placement area through the track change area.
[0218] Furthermore, the first determining subunit includes:
[0219] The detection unit is used to detect whether there is an empty space in the sample rack temporary storage area; if there is an empty space in the sample rack temporary storage area, determine that the retreat path is that the sample rack retreats to the conventional sample rack temporary storage area through the track change area; and if there is no empty space in the sample rack temporary storage area, determine that the retreat path is that the sample rack retreats to the buffer area through the track change area to wait for the sample rack temporary storage area to release an empty space.
[0220] Preferably, the sample rack scheduling device further comprises:
[0221] A first generating module is used to obtain a control instruction triggered by a user, and generate the active rollback scheduling instruction according to the control instruction;
[0222] The second generating module is used to detect the abnormal feedback information triggered by the system, and generate a passive fallback scheduling instruction based on the abnormal feedback information.
[0223] Preferably, the first generating module includes:
[0224] A comparison unit, used for obtaining the test result of the sample rack, comparing the test result with a preset standard to obtain a comparison result, and triggering the result abnormality information based on the comparison result;
[0225] The first generating unit is used to generate the first rollback instruction based on the result abnormality information.
[0226] Preferably, the second generating module comprises:
[0227] A trigger unit, used for obtaining the type of fault generated by the sample rack during the sample aspiration process, and triggering the sample aspiration abnormality information based on the fault type;
[0228] The second generating unit is used to generate the second rollback instruction based on the sample aspiration abnormality information.
[0229] Preferably, the sample rack scheduling device further comprises:
[0230] The time length comparison unit is used to obtain the time length of the sample rack staying in the sample rack placement area, and if the time length of the stay is equal to or greater than a preset time length, control the sample rack to enter the scheduling area.
[0231] In addition, an embodiment of the present invention also proposes a terminal device, which includes: a memory, a processor, and a sample rack scheduling program stored in the memory and executable on the processor, and the sample rack scheduling program, when executed by the processor, implements the steps of the sample rack scheduling method as described above.
[0232] The steps implemented when the sample rack scheduling program running on the processor is executed can refer to the various embodiments of the sample rack scheduling method of the present invention, and will not be described in detail here.
[0233] In addition, an embodiment of the present invention further proposes a storage medium, which is applied to a computer. The storage medium may be a non-volatile computer-readable storage medium, which stores a sample rack scheduling program. When the sample rack scheduling program is executed by a processor, the steps of the sample rack scheduling method described above are implemented.
[0234] The steps implemented when the sample rack scheduling program running on the processor is executed can refer to the various embodiments of the sample rack scheduling method of the present invention, and will not be described in detail here.
[0235] In addition, an embodiment of the present invention further provides a computer program product, which includes a sample rack scheduling program. When the sample rack scheduling program is executed by a processor, the steps of the sample rack scheduling method described above are implemented.
[0236] The steps implemented when the sample rack scheduling program running on the processor is executed can refer to the various embodiments of the sample rack scheduling method of the present invention, and will not be described in detail here.
[0237] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.
[0238] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0239] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment method can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including a number of instructions for a terminal device for scheduling a sample rack to execute the methods described in each embodiment of the present invention.
[0240] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. A method for scheduling a sample rack, characterized in that: The sample rack scheduling method is applied to a sample rack scheduling system, the sample rack scheduling system comprises: a sample rack placement area, the sample rack placement area is used to place a sample rack to be tested by aspiration, and the sample rack scheduling method comprises the following steps: Acquire a fallback scheduling instruction, wherein the fallback scheduling instruction includes an active fallback scheduling instruction or a passive fallback scheduling instruction, wherein the active fallback scheduling instruction is generated based on a control instruction triggered by a user, and the passive fallback scheduling instruction is generated based on abnormal feedback information triggered by the system; Determine the position of the sample rack corresponding to the fallback scheduling instruction; A retreat path is determined based on the retreat scheduling instruction and the position, and the sample rack is retreated to the sample rack placement area according to the retreat path.
2. The sample rack scheduling method according to claim 1, characterized in that: The sample rack scheduling system further includes: a front track area and a buffer area, the position of the sample rack corresponding to the fallback scheduling instruction belongs to the front track area or the buffer area, the sample rack scheduling system further includes: a track change area and a scheduling area, the track change area is connected to the front track area, and the scheduling area is connected to the buffer area and the front track area at the same time; The step of determining the fallback path based on the fallback scheduling instruction and the position comprises: If it is determined that the position of the sample rack belongs to the front track area, the retreat path is determined to be that the sample rack retreats to the sample rack placement area through the track change area; If it is determined that the position of the sample rack belongs to the buffer zone, the retreat path is determined to be that the sample rack retreats to the sample rack placement zone through the scheduling zone.
3. The sample rack scheduling method according to claim 2, characterized in that: The front track area includes: a conventional channel and an emergency channel, the conventional channel and the emergency channel are arranged in parallel, and the sample rack placement area includes: a conventional sample rack placement area and a priority sample rack placement area; The step of determining that the retreat path is the sample rack retreating to the sample rack placement area through the track change area includes: If the sample rack is located in the conventional channel, determining the retreat path is that the sample rack retreats through the track change area to the conventional sample rack placement area; If the sample rack is located in the emergency channel, the retreat path is determined to be the sample rack retreating to the priority sample rack placement area through the track change area.
4. The sample rack scheduling method according to claim 3, characterized in that: The conventional sample rack placement area includes: a sample rack temporary storage area; The step of determining that the retreat path is the sample rack retreating to the conventional sample rack placement area through the track change area includes: Detecting whether there is an empty space in the sample rack temporary storage area; If yes, determining that the retreat path is that the sample rack retreats to the sample rack temporary storage area through the track change area; If not, it is determined that the retreat path is for the sample rack to retreat to the buffer area through the track change area to wait for the sample rack temporary storage area to release a space.
5. The sample rack scheduling method according to claim 1, characterized in that: Before the step of obtaining the rollback scheduling instruction, the method further includes: Get the control instructions triggered by the user; Generate the active fallback scheduling instruction according to the control instruction; or, Detection system triggers abnormal feedback information; A passive fallback scheduling instruction is generated based on the abnormal feedback information.
6. The method for scheduling sample racks according to claim 5, characterized in that: The passive fallback scheduling instruction includes: a first fallback instruction, and the abnormal feedback information includes: result abnormality information; The step of detecting abnormal feedback information triggered by the system includes: Obtaining a test result of the sample rack; Comparing the test result with a preset standard to obtain a comparison result; triggering the abnormal result information based on the comparison result; The step of generating a passive fallback scheduling instruction based on the abnormal feedback information includes: The first rollback instruction is generated based on the result exception information.
7. The sample rack scheduling method according to claim 5, characterized in that: The passive fallback scheduling instruction includes: a second fallback instruction, and the abnormal feedback information includes: sampling abnormality information; The step of detecting abnormal feedback information triggered by the system includes: Obtaining the type of fault generated by the sample rack during the sample aspiration process; Triggering the sample aspiration abnormality information based on the fault type; The step of generating a passive fallback scheduling instruction based on the abnormal feedback information includes: The second rollback instruction is generated based on the sample aspiration abnormality information.
8. The method for scheduling sample racks as claimed in claim 2, characterized in that: After the step of retracting the sample rack to the sample rack placement area according to the retracting path, the method further includes: Obtaining the length of time the sample rack stays in the sample rack placement area; If the stay time is equal to or greater than the preset time, the sample rack is controlled to enter the scheduling area.
9. A sample rack scheduling device, characterized in that: The device is arranged in a sample rack scheduling system, and the sample rack scheduling system comprises: a sample rack placement area, and the sample rack placement area is used to place a sample rack to be tested by aspiration. The sample rack scheduling device comprises: An acquisition module, used to acquire a fallback scheduling instruction, wherein the fallback scheduling instruction includes an active fallback scheduling instruction or a passive fallback scheduling instruction, wherein the active fallback scheduling instruction is generated based on a control instruction triggered by a user, and the passive fallback scheduling instruction is generated based on abnormal feedback information triggered by the system; A determination module, used to determine the position of the sample rack corresponding to the rollback scheduling instruction; A retreat module is used to determine a retreat path based on the retreat scheduling instruction and the position, and retreat the sample rack to the sample rack placement area according to the retreat path.
10. A terminal device, characterized in that: The terminal device comprises: a memory, a processor, and a sample rack scheduling program stored in the memory and executable on the processor, wherein the sample rack scheduling program implements the steps of the sample rack scheduling method as claimed in any one of claims 1 to 8 when executed by the processor.
11. A storage medium, characterized in that: The storage medium stores a computer program, which, when executed by a processor, implements the steps of the sample rack scheduling method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Sample rack resetting method, device and equipment
CN110297097A
Automatic sample injection system, sample analysis system, and method for control of automatic sample injection
WO2021128313A1
Sample analysis system and sample scheduling method therefor
WO2021138916A1