Sample processing method, device, sample analyzer and storage medium

CN117607479BActive Publication Date: 2025-03-07ZYBIO INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311625025.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-30
Publication Date
2025-03-07
Estimated Expiration
2043-11-30

AI Technical Summary

Technical Problem

The sample rack cannot be processed in a timely manner in the prior art, resulting in increased workload of inspectors and waste of human resources.

Method used

By determining the sample monitoring information of the test sample holder on the current injection basket, decide whether to perform sample withdrawal based on the injection status, and use the retraction area to perform sample withdrawal.

Benefits of technology

实现了对样本分析仪内样本的及时监控和处理,减少了检验者的工作量,提高了资源的合理利用和工作效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117607479B_ABST
    Figure CN117607479B_ABST
Patent Text Reader

Abstract

The present invention belongs to the field of medical technology, and discloses a sample processing method, device, sample analyzer and storage medium. The method includes: determining the sample monitoring information of the test sample rack on the current sample introduction basket; determining the injection status of each test sample on the test sample rack according to the sample monitoring information of the test sample rack; when the injection status of each test sample on the test sample rack is a preset completion status, the test sample rack is de-racked according to the retreat area. Through the above method, the overall monitoring of the test process is realized, the user can understand the change process of the sample in the sample analyzer in real time, provide a monitoring means for the user, and can timely de-rack the sample rack after the test is completed, ensuring the rational use of resources and improving work efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of medical technology, and in particular to a sample processing method, device, sample analyzer and storage medium. Background Art

[0002] During the normal testing process of the test samples in the sample analyzer, if the tester wants to know the changes of the current sample on the instrument, he / she needs to manually perform a review operation. At the same time, for the sample rack to be withdrawn, it is necessary to wait until the samples on all the sample racks on the current basket are tested. The tester manually takes out the sample rack that has been tested, which not only greatly increases the workload of the tester, but also causes a waste of human resources. Summary of the invention

[0003] The main purpose of the present invention is to provide a sample processing method, device, sample analyzer and storage medium, aiming to solve the technical problem in the prior art that the sample rack cannot be processed in time.

[0004] To achieve the above object, the present invention provides a sample processing method, which comprises:

[0005] Determine the sample monitoring information of the test sample rack on the current sample introduction basket;

[0006] Determining the injection status of each test sample on the test sample rack according to the sample monitoring information of the test sample rack;

[0007] When the sample injection status of each test sample on the test sample rack is a preset completion status, the test sample rack is unloaded according to the retraction area.

[0008] Optionally, the determining of the sample monitoring information of the test sample rack on the current sample introduction basket includes:

[0009] Obtain the sample rack number, sample rack position and sample test type of the test sample rack on the current sample introduction basket;

[0010] Monitoring the sample injection identification information of each test sample on the test sample rack;

[0011] The sample monitoring information of the test sample rack is determined according to the sample rack number, the sample rack position, the sample test type of the test sample rack, and the injection identification information of each test sample on the test sample rack.

[0012] Optionally, when the injection status of each test sample on the test sample rack is a preset completion status, the test sample rack is withdrawn from the sample rack according to the withdrawal area, including:

[0013] When the injection status of each test sample on the test sample rack is a preset completion status, obtaining the number of returned sample racks;

[0014] When the number of the returned sample racks does not exceed a preset number threshold, generating a sample rack return instruction;

[0015] The test sample rack is moved to a retraction area according to the sample rack retraction instruction.

[0016] Optionally, moving the test sample rack to a retreat area according to the sample rack retreat instruction comprises:

[0017] Determine the position of the fallback channel in the fallback area;

[0018] Performing path planning according to the position of the retreat channel and the position of the test sample rack to determine the moving path of the test sample rack;

[0019] The test sample rack is moved to a retraction channel according to the sample rack retraction instruction and the moving path.

[0020] Optionally, after determining the injection status of each test sample on the test sample rack according to the sample monitoring information of the test sample rack, the method further includes:

[0021] When there is a test sample on the test sample rack whose injection status is not a preset completion status, determining the injection abnormality type of the test sample according to the injection status of each test sample;

[0022] When the injection abnormality type of the test sample is a preset abnormality type, generating injection warning information;

[0023] The injection warning information is sent to a display interface so that the user can perform abnormal processing according to the injection warning information.

[0024] Optionally, before determining the sample monitoring information of the test sample rack on the current sample introduction basket, the method further includes:

[0025] Get network connection status;

[0026] When the network connection state is a normal communication state, performing a sample injection test on each sample basket according to a basket test sequence of each sample basket, and obtaining a basket test state of each sample basket;

[0027] The current sample basket is determined according to the basket test status of each sample basket.

[0028] Optionally, when the injection status of each test sample on the test sample rack is a preset completion status, after the test sample rack is withdrawn from the sample rack according to the withdrawal area, the method further includes:

[0029] When the test sample rack is unloaded, adjusting the basket monitoring information of the current sample loading basket according to the sample monitoring information of the test sample rack;

[0030] Determine the current monitoring information of the current sample introduction basket according to the adjustment result;

[0031] The overall monitoring information is determined according to the current monitoring information of the current sample introduction basket and the basket monitoring information of each sample basket.

[0032] In addition, to achieve the above object, the present invention also provides a sample processing device, the sample processing device comprising:

[0033] A processing module, used to determine the sample monitoring information of the test sample rack on the current sample introduction basket;

[0034] The processing module is further used to determine the injection status of each test sample on the test sample rack according to the sample monitoring information of the test sample rack;

[0035] The unloading module is used to unload the samples from the test sample rack according to the retraction area when the sample injection status of each test sample on the test sample rack is a preset completion status.

[0036] In addition, to achieve the above objectives, the present invention also proposes a sample analyzer, which includes: a memory, a processor, and a sample processing program stored in the memory and executable on the processor, wherein the sample processing program is configured to implement the sample processing method described above.

[0037] In addition, to achieve the above-mentioned purpose, the present invention further proposes a storage medium, on which a sample processing program is stored, and when the sample processing program is executed by a processor, the sample processing method as described above is implemented.

[0038] The present invention determines the sample monitoring information of the test sample rack on the current sample introduction basket; determines the injection status of each test sample on the test sample rack according to the sample monitoring information of the test sample rack; and when the injection status of each test sample on the test sample rack is a preset completion status, the test sample rack is de-racked according to the retreat area. In the above manner, the injection status of each test sample on the test sample rack is determined according to the sample monitoring information of the test sample rack on the current sample introduction basket; when the injection status of each test sample on the test sample rack is a preset completion status, the test sample rack on the current sample introduction basket is de-racked, thereby realizing overall monitoring of the test process, allowing users to understand the changing process of samples in the sample analyzer in real time, providing users with a monitoring means, and at the same time, by setting a retreat area in the sample analyzer, the sample rack that has completed the test can be de-racked in time, ensuring the rational use of resources and improving work efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] Figure 1 It is a structural diagram of a sample analyzer in a hardware operating environment involved in an embodiment of the present invention;

[0040] Figure 2 It is a schematic diagram of the flow chart of the first embodiment of the sample processing method of the present invention;

[0041] Figure 3 This is a schematic diagram of an interface of an embodiment of a sample processing method of the present invention;

[0042] Figure 4 It is a schematic flow chart of a second embodiment of the sample processing method of the present invention;

[0043] Figure 5 FIG. 4 is a structural block diagram of a first embodiment of a sample processing device according to the present invention.

[0044] 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

[0045] 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.

[0046] Reference Figure 1 , Figure 1 The schematic diagram is a sample analyzer structure diagram of the hardware operating environment involved in the embodiment of the present invention.

[0047] like Figure 1As shown, the sample processing device may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. 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 wireless fidelity (Wireless-Fidelity, Wi-Fi) interface). The memory 1005 may be a high-speed random access memory (Random Access Memory, RAM) memory, or a stable non-volatile memory (Non-Volatile Memory, NVM), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0048] Those skilled in the art will understand that Figure 1 The structure shown in the figure does not constitute a limitation on the sample processing device, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.

[0049] like Figure 1 As shown, the memory 1005 as a storage medium may include an operating system, a network communication module, a user interface module, and a sample processing program.

[0050] exist Figure 1 In the sample processing device shown, the network interface 1004 is mainly used for data communication with the network server; the user interface 1003 is mainly used for data interaction with the user; the processor 1001 and the memory 1005 in the sample processing device of the present invention can be set in the sample processing device, and the sample processing device calls the sample processing program stored in the memory 1005 through the processor 1001, and executes the sample processing method provided by the embodiment of the present invention.

[0051] The present invention provides a sample processing method, referring to Figure 2 , Figure 2 FIG. 4 is a flow chart of a first embodiment of a sample processing method according to the present invention.

[0052] The sample processing method includes the following steps:

[0053] Step S10: Determine the sample monitoring information of the test sample rack on the current sample introduction basket.

[0054] It should be noted that the host computer in the sample processing system of the execution subject of this embodiment, the sample processing system includes the host computer and the sample analyzer, and can also be other equipment, which is not limited in this embodiment.

[0055] It can be understood that the current sample basket refers to the sample basket where the test sample currently being tested is located in the sample analyzer. There will be multiple sample baskets on the sample table of the sample analyzer, each sample basket will be loaded with one or more test sample racks, and each test sample rack will be loaded with multiple test samples that need to be tested.

[0056] In a specific implementation, real-time status change information of the sample basket area is obtained, and the real-time status change information of the sample basket area can reflect the test progress of each sample basket in the sample basket area. The test progress corresponding to the current sample basket is determined according to the status change information, and the sample monitoring information of each test sample rack on the current sample basket is determined according to the test progress corresponding to the current sample basket. The sample monitoring information includes but is not limited to the sample rack number of each test sample rack, the sample rack position of each test sample rack, and the sample test type of each test sample rack.

[0057] It should be noted that the sample test type refers to the specific test type corresponding to each test sample rack. The specific test types include but are not limited to calibration, quality control, routine and emergency tests. The specific test types of all test samples on each test sample rack should be consistent. Each sample basket may include multiple test sample racks of specific test types.

[0058] It is understandable that the real-time status change information of the sample basket area is displayed on the display interface of the host computer in the form of a plane diagram, such as Figure 3 As shown, the plan view includes the sample basket area, the back channel area and the sequence adjustment area, and also includes the status interpretation corresponding to each identification information. The sample basket area and the back channel will display the status of each sample basket and each sample rack. In the sequence adjustment area, the user can adjust the test order of each sample basket. Figure 3The squares 1 to 6 in the figure represent each sample basket, and pos1 to pos10 on each sample basket represent the test sample rack on each sample basket. After scanning each test sample rack, it will be renumbered and displayed according to the test type of each test sample rack, such as routine N001..., emergency E001..., calibration S001..., quality control C001..., and review R001, etc. The circle on each test sample rack represents the test sample on each test sample rack. Each circle can display different injection identification information, such as color, and each color corresponds to an injection status. The injection status includes but is not limited to the waiting state, the testing state, the test completion state, the test failure state, the barcode reading error state, the sample or reagent skipping state, and the idle state. The idle state indicates that there is no test sample at this location, and the specific test type of each test sample rack can also be displayed on the plan view.

[0059] In a specific implementation, in order to accurately obtain the sample monitoring information of each test sample rack, further, the sample monitoring information of the test sample rack on the current sample introduction basket is determined, including: obtaining the sample rack number, sample rack position and sample test type of the test sample rack on the current sample introduction basket; monitoring the injection identification information of each test sample on the test sample rack; and determining the sample monitoring information of the test sample rack according to the sample rack number, sample rack position, sample test type of the test sample rack and the injection identification information of each test sample on the test sample rack.

[0060] It should be noted that the sample rack number, sample rack position and sample test type of the test sample rack currently on the sample introduction basket are obtained, and the injection identification information of each test sample on the test sample rack is monitored. Different injection identification information corresponds to different injection states. The sample rack number, sample rack position, sample test type and injection identification information of each test sample on the test sample rack are integrated to obtain the sample monitoring information of the test sample rack currently on the sample introduction basket.

[0061] It can be understood that in order to ensure the normal progress of the monitoring function and subsequent sample processing, further, before determining the sample monitoring information of the test sample rack on the current sample basket, it also includes: obtaining the network connection status; when the network connection status is a normal communication status, performing a sample test on each sample basket according to the basket test sequence of each sample basket, and obtaining the basket test status of each sample basket; determining the current sample basket according to the basket test status of each sample basket.

[0062] In the specific implementation, before monitoring and sample processing, it is necessary to obtain the network connection status between the sample analyzer and the host computer. When the network connection status is a normal communication status, confirm whether the sample analyzer and the host computer are operating normally. When both are able to operate normally, perform injection tests on the test samples on multiple test sample racks in each sample basket according to the basket test sequence of each sample basket, and obtain the basket test status of each sample basket. The basket test status includes a test completion status, a waiting test status, and a testing status. The sample basket in the testing status is used as the current injection basket.

[0063] It should be noted that, in this embodiment, the order of the basket test of each sample basket can be set by the user in advance through the control corresponding to each sample basket, or can be determined according to the order in which the sample baskets are placed in the sample analyzer. Figure 3 As shown, in the upper computer display interface, the order adjustment area on the right side of the plan view will display the number of each sample basket, each number corresponds to a sample basket, and on the right side of each number there will be three adjustment controls representing the test order, namely up, down and top. Each press of the "up" control represents that the test order of the sample basket is adjusted forward by one, and each press of the "down" control represents that the test order of the sample basket is adjusted backward by one. Pressing the "top" control represents that the test order of the sample basket is adjusted to the first one.

[0064] It is understandable that when there is a fault in either the sample analyzer or the host computer, the host computer will issue an alarm according to the cause of the fault. When both can operate normally, the monitoring and sample processing process will be started.

[0065] Step S20: determining the injection status of each test sample on the test sample rack according to the sample monitoring information of the test sample rack.

[0066] It should be noted that the injection status of each test sample can be determined according to the injection identification information of each test sample in the sample monitoring information of the test sample rack.

[0067] Step S30: when the sample loading status of each test sample on the test sample rack is a preset completion status, the test sample rack is unloaded according to the retraction area.

[0068] It should be noted that when the injection status of each test sample on the test sample rack is the preset completion status, it means that all test samples that need to be tested on the test sample rack have been injected and tested, and the test sample rack needs to be de-inserted at this time.

[0069] It is understandable that there is a return area in the sample analyzer, and the test sample rack placed in this area can be recovered. When all test samples on the test sample rack have been injected and tested, the test sample rack is moved to the return area to be recovered.

[0070] In a specific implementation, in order to ensure the accuracy of monitoring, the monitoring information needs to be updated in real time. Furthermore, when the injection status of each test sample on the test sample rack is a preset completion status, after the test sample rack is withdrawn from the rack according to the retreat area, it also includes: when the withdrawal of the test sample rack is completed, the basket monitoring information of the current injection basket is adjusted according to the sample monitoring information of the test sample rack; the current monitoring information of the current injection basket is determined according to the adjustment result; and the overall monitoring information is determined according to the current monitoring information of the current injection basket and the basket monitoring information of each sample basket.

[0071] It should be noted that after the test sample rack is moved to the retreat area, it means that the test sample rack has been retreated. At this time, the basket monitoring information of the current sample basket needs to be adjusted according to the sample monitoring information of the test sample rack, and the sample monitoring information of the test sample rack contained in the basket monitoring information is eliminated, so as to obtain the basket monitoring information after elimination. The basket monitoring information after elimination corresponding to the current sample basket is the current monitoring information, and the basket monitoring information includes the sample monitoring information of each test sample rack. Finally, the overall monitoring information of the overall basket area is determined according to the current monitoring information of the current sample basket and the basket monitoring information of each sample basket.

[0072] Table 1

[0073]

[0074] It can be understood that the overall monitoring information will be displayed on the display interface of the host computer, including the status of each sample basket in the sample basket area, the status of the sample rack in the retreat channel in the retreat area, the status of the sample rack in the emergency channel in the retreat area, and the status of each sample position in each sample rack. Different colors will represent different statuses. Specific examples can be shown in Table 1. Other identification methods can also be used to display the status, which is not limited in this embodiment.

[0075] This embodiment determines the sample monitoring information of the test sample rack on the current sample injection basket; determines the injection status of each test sample on the test sample rack according to the sample monitoring information of the test sample rack; and when the injection status of each test sample on the test sample rack is a preset completion status, the test sample rack is de-shelved according to the retreat area. In the above manner, the injection status of each test sample on the test sample rack is determined according to the sample monitoring information of the test sample rack on the current sample injection basket; when the injection status of each test sample on the test sample rack is a preset completion status, the test sample rack on the current sample injection basket is de-shelved, thereby realizing overall monitoring of the test process. The user can understand the change process of the sample in the sample analyzer in real time, providing a monitoring means for the user. At the same time, by setting a retreat area in the sample analyzer, the sample rack that has completed the test can be de-shelved in time, ensuring the rational use of resources and improving work efficiency.

[0076] refer to Figure 4 , Figure 4 FIG. 4 is a flow chart of a second embodiment of a sample processing method according to the present invention.

[0077] Based on the first embodiment, step S30 in the sample processing method of this embodiment includes:

[0078] Step S31: when the injection status of each test sample on the test sample rack is a preset completion status, the number of returned sample racks is obtained.

[0079] It should be noted that the number of samples in the returned rack refers to the number of designated test sample racks that need to be returned. Since the test sample racks that need to be returned are placed on the recovery basket after passing through the return area, the number of sample racks that can be placed in the recovery basket is limited. Therefore, the number of returned sample racks is obtained when the injection status of each test sample on the test sample rack is the preset completion status.

[0080] Step S32: When the number of sample racks to be returned does not exceed a preset number threshold, a sample rack return instruction is generated.

[0081] It should be noted that when the number of returned sample racks does not exceed the preset number threshold, a sample rack return instruction is generated; when the number of returned sample racks exceeds the preset number threshold, it is necessary to wait until the number of returned racks is lower than the preset number threshold before generating a sample rack return instruction.

[0082] It is understandable that when the number of returned sample racks exceeds the preset number threshold, it means that the recovery basket is full. At this time, it is necessary to generate a relevant prompt message "The recovery basket is full, please process" and send the above prompt message to the display interface of the host computer so that the user can clean the recovery basket. Only when the recovery basket is cleaned can the sample rack return instruction be regenerated.

[0083] Step S33: moving the test sample rack to a retreat area according to the sample rack retreat instruction.

[0084] It should be noted that, based on the sample rack retraction instruction, the test sample rack is moved to the retraction area so as to recycle the test sample rack. In order to ensure the accuracy of the retraction, further, the test sample rack is moved to the retraction area according to the sample rack retraction instruction, including: determining the position of the retraction channel in the retraction area; performing path planning according to the position of the retraction channel and the position of the test sample rack to determine the moving path of the test sample rack; and moving the test sample rack to the retraction channel according to the sample rack retraction instruction and the moving path.

[0085] It is understandable that since the retreat area includes a retreat channel and an emergency channel, the retreat channel is used to recycle the test sample rack, and the emergency channel is used to place the sample rack that needs to be urgently tested. In order to ensure the accuracy of the retreat, it is necessary to determine the position of the retreat channel in the retreat area, and determine the position of the test sample rack according to the sample rack position in the sample monitoring information of the test sample rack. The position of the retreat channel is used as the end point, and the position of the test sample rack is used as the starting point for path planning, and the moving path of the test sample rack is determined. Under the sample rack retreat instruction, the test sample rack is moved to the retreat channel according to the moving path. In this embodiment, there is one retreat channel and two emergency channels in the retreat area, which can also be set according to actual needs, and this embodiment does not limit this.

[0086] It should be understood that in addition to automatically generating a sample rollback instruction to roll back the test sample rack in this embodiment, after the user presses the "Set Recycling" control on the host computer display interface, the test sample rack that the user wishes to roll back can be determined, thereby rolling back the test sample rack.

[0087] In a specific implementation, in order to ensure the normal progress of the test, when an abnormality is found in the test process, it is necessary to promptly handle the abnormality. Furthermore, after determining the injection status of each test sample on the test sample rack according to the sample monitoring information of the test sample rack, it also includes: when the injection status of the test sample on the test sample rack is not a preset completion status, determining the injection abnormality type of the test sample according to the injection status of each test sample; when the injection abnormality type of the test sample is a preset abnormality type, generating injection warning information; sending the injection warning information to the display interface, so that the user can handle the abnormality according to the injection warning information.

[0088] It should be noted that when there is a test sample on the test sample rack whose injection status is not the preset completion status, the test sample whose injection status is not the preset completion status is determined, and the injection abnormality type of the test sample is determined according to the injection status of the test sample. The injection abnormality type includes a first type and a second type. The first type includes a barcode reading error status and a test failure status, and the second type includes a sample or reagent skipping status. When the injection abnormality type of the test sample is the first type, it means that the injection abnormality type of the test sample is the preset abnormality type. At this time, an injection warning message is generated, and the injection warning message is sent to the display interface, so that the user can perform abnormal processing according to the injection warning message to confirm whether the sample analyzer fails or there is a barcode error in the test sample.

[0089] In this embodiment, when the injection status of each test sample on the test sample rack is the preset completion status, the number of sample racks to be withdrawn is obtained; when the number of sample racks to be withdrawn does not exceed the preset number threshold, a sample rack withdrawal instruction is generated; and the test sample rack is moved to the withdrawal area according to the sample rack withdrawal instruction. In the above manner, the accuracy of withdrawing the test sample rack can be guaranteed.

[0090] In addition, refer to Figure 5 The embodiment of the present invention further provides a sample processing device, the sample processing device comprising:

[0091] The processing module 10 is used to determine the sample monitoring information of the test sample rack on the current sample introduction basket.

[0092] The processing module 10 is further used to determine the injection status of each test sample on the test sample rack according to the sample monitoring information of the test sample rack.

[0093] The unloading module 20 is used to unload the samples from the test sample rack according to the retraction area when the sample loading status of each test sample on the test sample rack is a preset completion status.

[0094] This embodiment determines the sample monitoring information of the test sample rack on the current sample injection basket; determines the injection status of each test sample on the test sample rack according to the sample monitoring information of the test sample rack; and when the injection status of each test sample on the test sample rack is a preset completion status, the test sample rack is de-shelved according to the retreat area. In the above manner, the injection status of each test sample on the test sample rack is determined according to the sample monitoring information of the test sample rack on the current sample injection basket; when the injection status of each test sample on the test sample rack is a preset completion status, the test sample rack on the current sample injection basket is de-shelved, thereby realizing overall monitoring of the test process. The user can understand the change process of the sample in the sample analyzer in real time, providing a monitoring means for the user. At the same time, by setting a retreat area in the sample analyzer, the sample rack that has completed the test can be de-shelved in time, ensuring the rational use of resources and improving work efficiency.

[0095] In one embodiment, the processing module 10 is further used to obtain the sample rack number, sample rack position and sample test type of the test sample rack on the current sample introduction basket;

[0096] Monitoring the sample injection identification information of each test sample on the test sample rack;

[0097] The sample monitoring information of the test sample rack is determined according to the sample rack number, the sample rack position, the sample test type of the test sample rack, and the injection identification information of each test sample on the test sample rack.

[0098] In one embodiment, the rack withdrawal module 20 is further used to obtain the number of returned sample racks when the injection status of each test sample on the test sample rack is a preset completion status;

[0099] When the number of the returned sample racks does not exceed a preset number threshold, generating a sample rack return instruction;

[0100] The test sample rack is moved to a retraction area according to the sample rack retraction instruction.

[0101] In one embodiment, the shelf withdrawal module 20 is further used to determine the position of the withdrawal channel in the withdrawal area;

[0102] Performing path planning according to the position of the retreat channel and the position of the test sample rack to determine the moving path of the test sample rack;

[0103] The test sample rack is moved to a retraction channel according to the sample rack retraction instruction and the moving path.

[0104] In one embodiment, the processing module 10 is further used to determine the abnormal injection type of the test sample according to the injection status of each test sample when the injection status of the test sample on the test sample rack is not the preset completion status;

[0105] When the injection abnormality type of the test sample is a preset abnormality type, generating injection warning information;

[0106] The injection warning information is sent to a display interface so that the user can perform abnormal processing according to the injection warning information.

[0107] In one embodiment, the processing module 10 is further used to obtain a network connection status;

[0108] When the network connection state is a normal communication state, performing a sample injection test on each sample basket according to a basket test sequence of each sample basket, and obtaining a basket test state of each sample basket;

[0109] The current sample basket is determined according to the basket test status of each sample basket.

[0110] In one embodiment, the unloading module 20 is further used to adjust the basket monitoring information of the current sample loading basket according to the sample monitoring information of the test sample rack when the unloading of the test sample rack is completed;

[0111] Determine the current monitoring information of the current sample introduction basket according to the adjustment result;

[0112] The overall monitoring information is determined according to the current monitoring information of the current sample introduction basket and the basket monitoring information of each sample basket.

[0113] Since the present device adopts all the technical solutions of all the above embodiments, it has at least all the beneficial effects brought by the technical solutions of the above embodiments, which will not be described one by one here.

[0114] In addition, an embodiment of the present invention further provides a storage medium, on which a sample processing program is stored. When the sample processing program is executed by a processor, the steps of the sample processing method described above are implemented.

[0115] Since the storage medium adopts all the technical solutions of all the above embodiments, it has at least all the beneficial effects brought by the technical solutions of the above embodiments, which will not be described one by one here.

[0116] It should be noted that the workflow described above is merely illustrative and does not limit the scope of protection of the present invention. In practical applications, technicians in this field can select part or all of them according to actual needs to achieve the purpose of the present embodiment, and no limitation is made here.

[0117] In addition, for technical details not fully described in this embodiment, reference can be made to the sample processing method provided in any embodiment of the present invention, and will not be repeated here.

[0118] In addition, 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.

[0119] 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.

[0120] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course 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 a read-only memory (ROM) / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.

[0121] 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 sample processing method, characterized in that: The sample processing method comprises: Determine the sample monitoring information of the test sample rack on the current sample introduction basket; Determine the injection status of each test sample on the test sample rack according to the sample monitoring information of the test sample rack, wherein the injection status includes at least one of a waiting state, a testing state, a test completion state, a test failure state, a barcode reading error state, a sample or reagent skipping state, and an idle state; When the injection status of each test sample on the test sample rack is a preset completion status, the test sample rack is unloaded according to the retraction channel area; Wherein, the determining of the sample monitoring information of the test sample rack on the current sample introduction basket includes: Obtain the sample rack number, sample rack position and sample test type of the test sample rack on the current sample introduction basket; Monitoring the injection identification information of each test sample on the test sample rack, wherein the injection identification information is identification information for displaying the injection status of each test sample; Determine the sample monitoring information of the test sample rack according to the sample rack number, the sample rack position, the sample test type of the test sample rack, and the injection identification information of each test sample on the test sample rack; Wherein, when the injection status of each test sample on the test sample rack is a preset completion status, the test sample rack is withdrawn from the sample rack according to the withdrawal channel area, including: When the injection status of each test sample on the test sample rack is a preset completion status, obtaining the number of returned sample racks; When the number of the returned sample racks does not exceed a preset number threshold, generating a sample rack return instruction; The test sample rack is moved to a retreat channel area according to the sample rack retreat instruction.

2. The sample processing method according to claim 1, characterized in that: The step of moving the test sample rack to a retreat channel area according to the sample rack retreat instruction comprises: Determine the position of the fallback channel in the fallback channel area; Performing path planning according to the position of the retreat channel and the position of the test sample rack to determine the moving path of the test sample rack; The test sample rack is moved to a retraction channel according to the sample rack retraction instruction and the moving path.

3. The sample processing method according to claim 1, characterized in that: After determining the injection status of each test sample on the test sample rack according to the sample monitoring information of the test sample rack, the method further includes: When there is a test sample on the test sample rack whose injection status is not a preset completion status, determining the injection abnormality type of the test sample according to the injection status of each test sample; When the injection abnormality type of the test sample is a preset abnormality type, generating injection warning information; The injection warning information is sent to a display interface so that the user can perform abnormal processing according to the injection warning information.

4. The sample processing method according to any one of claims 1 to 3, characterized in that: Before determining the sample monitoring information of the test sample rack on the current sample introduction basket, the method further includes: Get network connection status; When the network connection state is a normal communication state, performing a sample injection test on each sample basket according to the basket test sequence of each sample basket, and obtaining a basket test state of each sample basket, wherein the basket test state includes at least one of a test completion state, a waiting test state, and a testing state; The current sample basket is determined according to the basket test status of each sample basket.

5. The sample processing method according to any one of claims 1 to 3, characterized in that: When the injection status of each test sample on the test sample rack is the preset completion status, after the test sample rack is withdrawn from the sample rack according to the withdrawal channel area, the method further includes: When the test sample rack is unloaded, adjusting the basket monitoring information of the current sample loading basket according to the sample monitoring information of the test sample rack; Determine the current monitoring information of the current sample introduction basket according to the adjustment result; The overall monitoring information is determined according to the current monitoring information of the current sample introduction basket and the basket monitoring information of each sample basket.

6. A sample processing device, characterized in that: The sample processing device comprises: A processing module, used to determine the sample monitoring information of the test sample rack on the current sample introduction basket; The processing module is further used to determine the injection status of each test sample on the test sample rack according to the sample monitoring information of the test sample rack, wherein the injection status includes at least one of a waiting state, a testing state, a test completion state, a test failure state, a barcode reading error state, a sample or reagent skipping state, and an idle state; A shelf withdrawal module, used for withdrawing samples from the test sample rack according to a withdrawal channel area when the injection status of each test sample on the test sample rack is a preset completion status; The processing module is further used to obtain the sample rack number, sample rack position and sample test type of the test sample rack on the current sample introduction basket; monitor the injection identification information of each test sample on the test sample rack, wherein the injection identification information is identification information that displays the injection status of each test sample; determine the sample monitoring information of the test sample rack according to the sample rack number, sample rack position, sample test type of the test sample rack and the injection identification information of each test sample on the test sample rack; The rack withdrawal module is also used to obtain the number of withdrawn sample racks when the injection status of each test sample on the test sample rack is a preset completion status; generate a sample rack withdrawal instruction when the number of withdrawn sample racks does not exceed a preset number threshold; and move the test sample rack to the withdrawal channel area according to the sample rack withdrawal instruction.

7. A sample analyzer, characterized in that: The sample analyzer comprises: a memory, a processor, and a sample processing program stored in the memory and executable on the processor, wherein the sample processing program is configured to implement the sample processing method according to any one of claims 1 to 5.

8. A storage medium, characterized in that: The storage medium stores a sample processing program, and when the sample processing program is executed by the processor, the sample processing method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Sample analyzer and sample recovery method thereof

    CN110967499A

  • Sample rack recovery method, device and equipment and computer readable storage medium

    CN114113654A