Sample analyzer and control method thereof
By rescanning the sample container that failed to identify in the sample analyzer and forming a union of identification codes, the problem of poor fault tolerance in the identification code recognition process of the sample analyzer is solved, and the reliability of the identification code and the accuracy of sample detection are improved.
Patent Information
- Application Number
- CN202310802472.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2024-12-31
AI Technical Summary
Existing sample analyzers have poor fault tolerance and reliability during the sample identification code identification process, resulting in inaccurate or delayed sample detection results.
A sample analyzer is designed, including scanning components, scheduling components and controllers. By rescanning the sample container that has failed to identify, forming a union of identification codes to improve the reliability of identification results, and re-enacted when identification code matching fails. Match to ensure the accuracy of sample detection.
It improves the reliability of sample identification code identification, reduces the impact of sample processing timeliness and inaccuracy of results, and ensures the timeliness and accuracy of sample detection.
Smart Images

Figure CN119224336A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of medical devices, and in particular, to a sample analyzer and a control method thereof. Background Art
[0002] In the in vitro diagnostic (IVD) industry, samples are usually tested by sample analyzers. In this process, the identification code on the sample is generally used as a medium. One identification code corresponds to one sample, and the corresponding sample information is obtained after the identification code is successfully identified. Therefore, the successful identification of the identification code is crucial.
[0003] However, in the related art, the sample analyzer basically only recognizes the identification code on the sample once, and has poor fault tolerance and reliability. For example, when there is a problem with the identification of the sample, there is often a certain lag in manual processing, resulting in the inability to obtain the sample test results in time; or, because the waiting time for the sample with identification problems is too long, the processing time of some samples is timed out, resulting in inaccurate test results. Summary of the invention
[0004] The following is a summary of the subject matter described in detail herein. This summary is not intended to limit the scope of the claims.
[0005] The embodiments of the present application provide a sample analyzer and a control method, which can effectively tolerate errors, thereby improving the reliability of sample identification code recognition.
[0006] In a first aspect, an embodiment of the present application provides a sample analyzer, comprising: a sample container for loading samples, wherein the sample container is provided with an identification code; a sample rack for loading at least one of the sample containers; a scanning component for scanning the identification code on the sample container; a measuring component for detecting the sample to obtain a sample detection result; a sample dispensing component, wherein the sample dispensing component is provided with a transfer position and a transfer component, wherein the transfer component is used to transfer the sample in the sample container in the transfer position to the measuring component; a scheduling component for scheduling the sample rack to the scanning component for scanning, and scheduling the scanned sample rack to the measuring component for detection; a controller for controlling the scanning component to scan the sample containers to be scanned on the sample rack, and if the scanning of the sample containers to be scanned on the sample rack fails, controlling the scanning component to at least rescan the sample containers that failed to be scanned; if the scanning of the sample containers to be scanned on the sample rack is successful, controlling the scheduling component to schedule the sample rack to the transfer position of the sample dispensing component.
[0007] According to some embodiments of the present application, a scanning channel and a scanning component are provided on the scanning component, a scanning position is provided in the scanning channel, and the scanning component is used to scan the sample containers located at the scanning position in the sample rack; the scanning component also includes a moving component, and the moving component is used to move the sample rack in the scanning channel so that each sample container in the sample rack passes through the scanning position; the controller is also used to perform the following in the process of controlling the scanning component to at least rescan the sample containers in the sample rack that failed to be scanned: during the process of the scanning component scanning the sample containers in the sample rack, if any of the sample containers fail to be scanned, controlling the moving component to move the sample rack so that the sample containers that failed to be scanned pass through the scanning position again; or, after the scanning component completes scanning of all the sample containers in the sample rack, if any of the sample containers fail to be scanned, controlling the moving component to retract the sample rack so that all the sample containers in the sample rack pass through the scanning position again.
[0008] According to some embodiments of the present application, controlling the moving component to move the sample rack so that the sample containers that have failed scanning pass through the scanning position again includes: controlling the moving component to move the sample rack so that all the sample containers in the sample rack pass through the scanning position again, and starting from the first sample container in the sample rack, controlling the scanning component to rescan the sample containers in the scanning position; or controlling the moving component to move the sample rack so that all the sample containers in the sample rack pass through the scanning position again, and when the sample containers that have failed scanning pass through the scanning position, controlling the scanning component to scan the sample containers in the scanning position; or controlling the moving component to move the sample rack so that the sample containers in the sample rack pass through the scanning position again starting from the sample containers that have failed scanning, and when the sample containers that have failed scanning pass through the scanning position, controlling the scanning component to scan the sample containers in the scanning position.
[0009] According to some embodiments of the present application, controlling the moving part to move the sample rack so that the sample container that failed the scan passes through the scanning position again includes: controlling the scheduling component to schedule the sample rack to a preset position, and then moving the sample rack at the preset position to the scanning channel; controlling the moving part to move the sample rack so that the sample container that failed the scan passes through the scanning position again; wherein the preset position includes the pipetting position, the cache position or the injection channel, the cache position is used to cache the position of the sample rack before the sample rack enters the pipetting position or the scanning position, the scheduling component is used to schedule the sample rack from the cache position to the pipetting position or the scanning position, and the injection channel is used to place the sample rack.
[0010] According to some embodiments of the present application, the controller is used to, during the process of the scanning component scanning the sample containers in the sample rack, if any of the sample containers fail to be scanned, control the moving component to move the sample rack so that the sample containers that failed to be scanned pass through the scanning position again, and perform the following: during the process of the scanning component scanning the sample containers in the sample rack, if any of the sample containers fail to be scanned, record the identification code information successfully obtained by scanning at least some of the sample containers on the sample rack this time, control the moving component to move the sample rack so that the sample containers that failed to be scanned pass through the scanning position again for the next scan, record the identification code information successfully obtained by scanning at least some of the sample containers on the sample rack next time, and use the union of the identification code information obtained by each scan of the sample rack as the scanning and identification result of the sample rack. The controller is used to, after the scanning component has finished scanning all the sample containers in the sample rack, if any of the sample containers have failed to be scanned, control the moving component to retract the sample rack so that all the sample containers in the sample rack can pass through the scanning position again, and execute the following steps: after the scanning component has finished scanning all the sample containers in the sample rack, if any of the sample containers have failed to be scanned, record the identification code information successfully identified by at least some of the sample containers on the sample rack in this scanning, control the moving component to retract the sample rack so that all the sample containers in the sample rack can pass through the scanning position again for a new round of scanning, record the identification code information successfully identified by at least some of the sample containers on the sample rack in the next scanning, and use the union of the identification code information obtained by each scanning of the sample rack as the scanning and identification result of the sample rack.
[0011] According to some embodiments of the present application, the controller is also used to: if the scanning of the sample container to be scanned fails, obtain the number of times the sample rack is rescanned; when the number of rescans is less than a preset number, control the scanning component to at least rescan the sample containers in the sample rack that have failed to be scanned; when the number of rescans is greater than or equal to the preset number, stop rescanning the sample containers that have failed to be scanned.
[0012] According to some embodiments of the present application, the sample analyzer also includes a recycling component, in which a recycling channel is provided, and the recycling channel is provided with a recycling port for a user to take out the sample rack in the recycling channel through the recycling port, and the controller is also used to: when the number of rescans is greater than or equal to a preset number of times, control the scheduling component to schedule the sample rack to the recycling channel.
[0013] According to some embodiments of the present application, when the number of rescans is greater than or equal to a preset number of times, controlling the scheduling component to schedule the sample rack to the recycling channel includes: when the number of rescans is greater than or equal to a preset number of times, determining whether all the sample containers to be scanned have failed to scan; if all the sample containers to be scanned have failed to scan, controlling the scheduling component to schedule the sample rack to the recycling channel.
[0014] According to some embodiments of the present application, after obtaining the number of times the sample rack is rescanned, the method further includes: when the number of times the sample rack is rescanned is greater than or equal to a preset number, obtaining the proportion of the sample containers that have failed to scan; when the proportion is less than a preset threshold, controlling the scheduling component to schedule the sample rack to the transfer position of the sample distribution component, so that the transfer component can perform aspiration operations on the sample containers that have been successfully scanned in the transfer position.
[0015] According to some embodiments of the present application, the controller is used to control the scheduling component to schedule the sample rack to the pipetting position of the sample dispensing component before executing: when the scanning and identification result of the sample rack meets the first preset continuing test condition, control the scheduling component to schedule the sample rack to the pipetting position of the sample dispensing component, so that the pipetting component can perform aspiration operation on the sample container that has been successfully scanned in the pipetting position; wherein the first preset continuing test condition includes at least one of the following: the identification codes on all sample containers on the sample rack are scanned and identified to obtain corresponding identification code information; or, the identification codes on the sample containers on the sample rack are scanned and identified to obtain corresponding identification code information; or, the identification codes on the sample containers of a preset number / preset proportion on the sample rack are scanned and identified to obtain corresponding identification code information.
[0016] According to some embodiments of the present application, the first preset continue testing condition includes at least one of the following: the identification code on the sample container on the sample rack is scanned and identified to obtain corresponding identification code information; or, the identification codes on a preset number / preset proportion of sample containers on the sample rack are scanned and identified to obtain corresponding identification code information; the controller is also used to: when the scanning and identification results meet the first preset continue testing condition and the scanning and identification of the identification codes on the sample containers on the sample rack fails, output a prompt message to prompt the user to handle the bad sample identification code.
[0017] According to some embodiments of the present application, the controller is further used to: after controlling the scheduling component to schedule the sample rack to the recovery channel or simultaneously execute: output prompt information to prompt the user to process the bad sample identification code.
[0018] According to some embodiments of the present application, the controller is also used to: scan all sample containers to be scanned on the sample rack successfully, and match the scanning results obtained by the scanning component with the sample application information corresponding to the sample rack; when a scanning recognition result fails to match, control the scanning component to at least rescan the sample containers that failed to scan; after a successful match, control the scheduling component to schedule the sample rack to the pipetting position of the sample distribution component.
[0019] According to some embodiments of the present application, the controller is used to control the scheduling component to schedule the sample rack to the pipetting position of the sample allocating component before executing: matching the corresponding sample application information according to the identification code information obtained after the scanning component successfully scans the sample rack, and when there is identification code information that fails to match, controlling the scanning component to at least rescan the sample container corresponding to the identification code information that fails to match; and controlling the scheduling component to schedule the sample rack to the pipetting position of the sample allocating component after the identification code information successfully matches the corresponding sample application information.
[0020] According to some embodiments of the present application, the controller is used to control the scheduling component to schedule the sample rack to the pipetting position of the sample distribution component before the identification code information successfully matches the corresponding sample application information, and to perform the following: when the matching result of the sample application information meets the second preset continuation test condition, control the scheduling component to schedule the sample rack to the pipetting position of the sample distribution component, so that the pipetting component can perform aspiration operation on the sample container that has been successfully scanned in the pipetting position; wherein the second preset continuation test condition includes at least one of the following: all identification code information of the sample rack successfully matches the corresponding sample application information; or, there is identification code information that successfully matches the corresponding sample application information; or, there is a preset number / preset ratio of identification code information that successfully matches the corresponding sample application information.
[0021] According to some embodiments of the present application, the controller is also used to: control the transport module to transport the sample rack that does not meet the first preset continue testing condition or the second preset continue testing condition to the recovery channel, and output a prompt message to prompt the user to process the bad sample identification code; wherein, the first preset continue testing condition includes at least one of the following: the identification codes on all sample containers on the sample rack are scanned and identified to obtain the corresponding identification code information; or, the identification codes on the sample containers on the sample rack are scanned and identified to obtain the corresponding identification code information; or, the identification codes on the sample containers with a preset number / preset proportion on the sample rack are scanned and identified to obtain the corresponding identification code information; the second preset continue testing condition includes at least one of the following: all the identification code information of the sample rack matches the corresponding sample application information successfully; or, the existing identification code information matches the corresponding sample application information successfully; or, the identification code information with a preset number / preset proportion matches the corresponding sample application information successfully.
[0022] In a second aspect, an embodiment of the present application provides a sample analyzer, comprising: a sample container for loading a sample, wherein the sample container is provided with an identification code; a sample rack for loading at least one of the sample containers; a scanning component for scanning the identification code on the sample container; a measuring component for detecting the sample to obtain a sample detection result; a sample dispensing component, wherein the sample dispensing component is provided with a transfer position and a transfer component, wherein the transfer component is used to transfer the sample in the sample container in the transfer position to the measuring component; a scheduling component for scheduling the sample rack to the scanning module for scanning, and scheduling the scanned sample rack to the measuring component for detection; a controller for controlling the scanning component to scan the sample container to be scanned on the sample rack, obtain corresponding identification code information, and match the corresponding sample application information according to the identification code information, and when there is identification code information that fails to match, control the scanning component to at least rescan the sample container corresponding to the identification code information that fails to match; after the identification code information successfully matches the corresponding sample application information, control the scheduling component to schedule the sample rack to the transfer position of the sample dispensing component.
[0023] In a third aspect, an embodiment of the present application provides a control method for a sample analyzer, comprising: controlling a scanning component to scan sample containers to be scanned on a sample rack; wherein the sample rack is loaded with at least one sample container, the sample container is used to load samples, and an identification code is provided on the sample container; if the scanning of the sample container to be scanned on the sample rack fails, controlling the scanning component to rescan at least the sample container that failed to be scanned; after the scanning component successfully scans at least part of the sample containers on the sample rack and obtains identification code information of the corresponding sample containers to form a scanning and identification result of the sample rack, controlling the scheduling component to schedule the sample rack to the transfer position of the sample distribution component, so that the transfer component of the sample distribution component transfers the sample in the sample container in the transfer position to the determination component for detection and obtains the sample detection result; or, if all the sample containers to be scanned on the sample rack are successfully scanned, controlling the scheduling component to schedule the sample rack to the transfer position of the sample distribution component, so that the transfer component of the sample distribution component transfers the sample in the sample container in the transfer position to the determination component for detection and obtains the sample detection result.
[0024] In a fourth aspect, an embodiment of the present application provides a control method for a sample analyzer, comprising: controlling a scanning component to scan a sample container to be scanned on a sample rack to obtain corresponding identification code information; wherein the sample rack is loaded with at least one sample container, the sample container is used to load a sample, and an identification code is provided on the sample container; matching corresponding sample application information according to the identification code information; when there is identification code information that fails to match, controlling the scanning component to at least rescan the sample container corresponding to the identification code information that fails to match; after the identification code information successfully matches the corresponding sample application information, controlling the scheduling component to schedule the sample rack to the transfer position of the sample distribution component, so that the transfer component of the sample distribution component transfers the sample in the sample container in the transfer position to the measurement component for detection and obtains the sample detection result.
[0025] Compared with the related art, the sample analyzer and control method thereof provided in the embodiment of the present application can achieve effective fault tolerance for scanning and identifying sample identification codes by re-scanning sample containers that have failed to scan, thereby improving the reliability of sample identification code recognition and further reducing the impact of sample identification errors on sample processing timeliness or results. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0027] Figure 1 is a schematic diagram of a system architecture of a sample analyzer provided by an embodiment of the present application;
[0028] Figure 2 It is a schematic diagram of the panel structure of a sample analyzer provided by an embodiment of the present application;
[0029] Figure 3 is a workflow diagram of a sample analyzer of the related technology provided by an embodiment of the present application;
[0030] Figure 4 This is a scheduling path diagram for a sample rack provided by an embodiment of the present application.
[0031] Figure 5 is a structural schematic diagram of an SDM module in a sample analyzer provided in one embodiment of the present application;
[0032] Figure 6 is a structural schematic diagram of an SDM module in another sample analyzer provided by an embodiment of the present application;
[0033] Figure 7 is a step diagram of a control method of a sample analyzer provided by an embodiment of the present application;
[0034] Figure 8 is a step diagram of a control method of another sample analyzer provided by an embodiment of the present application;
[0035] Fig. 9 It is a schematic diagram of the overall process of a sample analyzer provided by an embodiment of the present application;
[0036] Fig.10 is a schematic diagram of Example 1 provided by an embodiment of the present application;
[0037] Fig.11 It is a schematic diagram of Example 2 provided by an embodiment of the present application.
[0038] Description of reference numerals:
[0039] Functional module 10, input module 20, display module 30, memory 40, controller 50, alarm module 60, electrolyte analysis device 70;
[0040] Sample component 11, liquid transfer component 12, reagent component 13, reagent dispensing mechanism 14, mixing mechanism 15, reaction component 16 and light detection component 17;
[0041] Sample storage area 1110; sample container 1120; sample rack 1130; scanning component 1140, scanning channel 1141, scanning component 1142; sample distribution component 1150, track changing mechanism before sample aspiration 1151, sample aspiration propulsion mechanism 1152, sample aspiration channel 1153, track changing mechanism after sample aspiration 1154; scheduling component 1160. DETAILED DESCRIPTION
[0042] In the following description, specific details such as specific system structures, technologies, etc. are proposed for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the embodiments of the present application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from hindering the description of the embodiments of the present application.
[0043] It should be noted that although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that in the flowchart. The terms "first", "second", etc. in the specification, claims and the above drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0044] It should also be understood that the references to "one embodiment" or "some embodiments" described in the specification of the embodiments of the present application mean that one or more embodiments of the embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Thus, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0045] Before describing the present application in detail, the system structure of the sample analyzer is described first.
[0046] Please refer to Figure 1 and Figure 2 An embodiment discloses a sample analyzer, including at least one functional module 10, an input module 20, a display module 30, a memory 40, a controller 50, an alarm module 60, and an electrolyte analysis device 70, which are described below respectively.
[0047] In some embodiments, each functional module 10 is used to complete at least one function required in the sample analysis process, and these functional modules 10 work together to complete the sample analysis and obtain the sample analysis results. Figure 2 , is a sample analyzer of an embodiment, in which some examples are given of the functional module 10. For example, the functional module 10 may include a sample component 11, a reagent component 13, a mixing mechanism 15, a reaction component 16, and the like.
[0048] The sample component 11 is used to carry samples. In some examples, the sample component 11 may include a sample delivery module (SDM, Sample Delivery Module, referred to as SDM module) and a front track. The structure of the SDM module will be described in detail below. In other examples, the sample component 11 may also be a sample tray, which includes a plurality of sample positions such as sample containers. The sample tray can dispatch the sample to a corresponding position by rotating its tray structure, such as a position for the pipetting component 12 to absorb the sample.
[0049] The liquid transfer component 12 is used to absorb the sample and discharge it into the reaction component (such as a reaction cup) or dilution cup to be loaded. For example, the liquid transfer component 12 may include a sample needle, which performs two-dimensional or three-dimensional movement in space through a two-dimensional or three-dimensional driving mechanism, so that the sample needle can move to absorb the sample carried by the sample component 11, and move to the reaction component (such as a reaction cup) or dilution cup to be loaded, and discharge the sample to the reaction component (such as a reaction cup) or dilution cup.
[0050] The reagent component 13 is used to carry the reagent. In one embodiment, the reagent component 13 may be a reagent disk, which is a disk-shaped structure with multiple positions for carrying sample containers. The reagent component 13 can rotate and drive the sample container it carries to rotate, and is used to rotate the sample container to a specific position, such as a position where the reagent is sucked by the reagent dispensing mechanism 14. The number of the reagent components 13 may be one or more.
[0051] The reagent dispensing mechanism 14 is used to absorb the reagent and discharge it into the reaction component (such as a reaction cup) to which the reagent is to be added. In one embodiment, the reagent dispensing mechanism 14 may include a reagent needle, which moves in two or three dimensions in space through a two-dimensional or three-dimensional driving mechanism, so that the reagent needle can move to absorb the reagent carried by the reagent component 13, and move to the reaction component (such as a reaction cup) to which the reagent is to be added, and discharge the reagent into the reaction component (such as a reaction cup).
[0052] The mixing mechanism 15 is used to mix the reaction liquid that needs to be mixed in the reaction component (such as a reaction cup). The number of the mixing mechanism 15 can be one or more.
[0053] The reaction component 16 has at least one placement position, and the placement position is used to place a reaction component (such as a reaction cup) and incubate the reaction liquid in the reaction component (such as a reaction cup). For example, the reaction component 16 can be a reaction disk, which is arranged in a disc-shaped structure and has one or more placement positions for placing reaction components (such as reaction cups). The reaction disk can rotate and drive the reaction components (such as reaction cups) in its placement positions to rotate, and is used to dispatch the reaction components (such as reaction cups) in the reaction disk and incubate the reaction liquid in the reaction components (such as reaction cups).
[0054] In some embodiments, the controller 50 is the nerve center and command center of the sample analyzer, or is the command center in the sample analyzer responsible for the liquid delivery control or process control of the entire liquid circuit mechanism. The controller 50 can generate an operation control signal based on the instruction operation code and the timing signal to complete the control of fetching and executing instructions. For example, in some embodiments, the controller 50 can receive the potential information obtained from the electrode measurement and perform corresponding calculations to obtain the electrolyte measurement results; or, the controller 50 can output a control signal to control the scheduling component to schedule the entire process of sample detection. The functions and execution steps of the controller 50 will be further explained below.
[0055] The input module 20 is used to receive user input. Commonly, the input module 20 can be a mouse and keyboard, etc. In some cases, it can also be a touch screen, which provides the functions of user input and display content. The user controls the progress of the sample detection process on the touch screen, such as setting the scanning speed of the scanning component for the sample container, the transportation or movement speed of the sample container, etc. Therefore, in this example, the input module 20 and the display module 30 are integrated together. Of course, in some examples, the input module 20 can even be a voice input device that recognizes voice, etc.
[0056] The display module 30 can be used to display information. In some embodiments, the sample analyzer itself can be integrated with the display module 30. In some embodiments, the sample analyzer can also be connected to a computer device (such as a computer) to display information through a display unit (such as a display screen) of the computer device. In some embodiments, the display device can also display the number of the sample container that failed to scan and the time of the failed scan to prompt the user to perform corresponding processing to improve the working efficiency of the sample analyzer. These all belong to the scope defined and protected by the display module 30 in this article.
[0057] The memory 40 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 40 can store an operating system and other application programs. When the technical solution provided by the embodiment of the present application is implemented by software or firmware, the relevant program code is stored in the memory 40, and the controller 50 calls and executes the sample analyzer of the embodiment of the present application to work.
[0058] In some embodiments, the alarm module 60 can remind the user to deal with problems that arise during the operation of the sample analyzer, such as a malfunction of the sample analyzer, a failure to scan the sample container, etc. The controller can control the alarm module to perform patrol alarms to remind the user to deal with the corresponding problems in a timely manner.
[0059] Please refer to Figures 5 and 6 As an optional embodiment, the SDM module may include a sample storage area 1110, a sample container 1120, a sample rack 1130, a scanning component 1140, a scanning channel 1141, a scanning component 1142, a sample distribution component 1150, a track change mechanism before sample aspiration 1151, a sample aspiration propulsion mechanism 1152, a sample aspiration channel 1153, a track change mechanism after sample aspiration 1154, and a scheduling component 1160.
[0060] Reference Figure 6 , in the embodiments of the present application:
[0061] The sample container 1120 may be a tubular or conical container, etc., which is not limited in the present application. Specifically, the sample container 1120 may be composed of a single loading space or a plurality of loading spaces. The sample container 1120 is used to load a sample. In some embodiments, the sample is a biological fluid suspected of containing one or more target analytes, such as a physiological fluid, including blood, saliva, eye lens fluid, cerebrospinal fluid, sweat, urine, milk, ascites fluid, mucus, synovial fluid, peritoneal fluid, amniotic fluid, etc.
[0062] The identification code may be a barcode or a QR code, etc., which is not limited in this application. The identification code may be pasted on the side or top of the sample container 1120. In some embodiments, after the identification code is successfully identified, the corresponding application information, such as name, gender, age, test items, etc., may be obtained.
[0063] The sample rack 1130 is used to load at least one sample container 1120, and there may be multiple sample racks 1130 inside the sample analyzer. In some embodiments, multiple sample racks 1130 are loaded with sample containers 1120 in a predetermined order to the scanning position for scanning. After the scanning is successful, the identification code of the sample container 1120 obtained is matched with the sample application information. After the matching is successful, the sample container 1120 is transferred to the measurement component for testing. After the sample testing is completed, the sample container 1120 is disassembled and returned to reload the sample to be tested, or the sample container 1120 that has been tested is transported to the recovery channel.
[0064] In some embodiments, the injection channel is used to place the sample rack 1130, and the sample rack 1130 has a size corresponding to the injection channel. In some embodiments, the injection channel can also be used as a recovery channel to store the sample rack 1130 corresponding to the sample container 1120 that failed to scan or the sample rack 1130 that has completed the sample aspiration. Figure 4 As shown, the injection channels C1 to C12 can be used as injection channels and recovery channels at the same time.
[0065] In some embodiments, Figure 4 As shown, the cache position CC is located before the pre-sample aspiration track change mechanism 1151 of the sample distribution component 1150, and is used to cache the sample racks 1130 to be entered into the pre-sample aspiration track change mechanism 1151, or temporarily store the sample racks 1130 corresponding to the sample containers 1120 that have failed to scan and are waiting to be rescanned.
[0066] In some embodiments, the sample analyzer is provided with a recycling channel, and when the scanning of the sample container 1120 fails, the controller controls the scheduling component 1160 to move the sample container 1120 that failed to be scanned to the recycling channel. It is understandable that the recycling channel can also recycle the sample rack 1130 that has completed the sample detection.
[0067] In some embodiments, the scanning component 1140 includes one or more scanning components 1142 and a scanning channel 1141. The scanning component 1142 can scan the identification code by emitting an electron beam, infrared rays, radio waves, etc. to obtain the identification code information. It is understood that when a sample container 1120 fails to be scanned, the scanning component 1140 can rescan the sample container 1120 that failed to be scanned. Exemplarily, the scanning component 1142 can be installed in different positions. Exemplarily, the number of scanning components 1142 can be greater than the number of sample containers 1120, and the scanning of a sample container 1120 can be completed by multiple scanning components 1142 to perform an all-round scan of the identification code on one or more sample containers 1120, thereby increasing the probability that the identification code is successfully recognized. In some embodiments, when the sample container 1120 fails to be scanned, the controller can control the scanning component 1142 on the scanning component 1140 to move to increase the probability that the identification code is successfully recognized. In some embodiments, a scanning position is provided on the scanning channel 1141, and the scanning component 1142 is used to scan the sample container 1120 located at the scanning position in the sample rack 1130. It can be understood that the scanning component can scan one or multiple sample containers at the same time.
[0068] The measuring component is used to detect and analyze the sample in the sample container 1120 after the scanning component 1140 successfully scans the sample rack and obtains the identification code information of the corresponding sample container 1120, so as to obtain the sample detection result. In some other embodiments, the measuring component is used to detect and analyze the sample in the sample container 1120 after the identification code information matches the sample application information successfully, so as to obtain the sample detection result. It can be understood that the measuring component can detect blood samples, body fluid samples, tissue samples, etc. to obtain the detection results of the samples, and the embodiments of the present application do not specifically limit this. In some optional embodiments, the measuring component can send the sample detection results after obtaining them. In some embodiments, the measuring component may include a light measuring component 17 or an electrolyte analysis device 70. In some embodiments, the light measuring component 17 is used to perform light measurement on the reaction solution after incubation to obtain the reaction data of the sample. For example, the light measuring component 17 detects the luminous intensity of the reaction solution to be measured, and calculates the concentration of the component to be measured in the sample through the calibration curve. In one embodiment, the light measuring component 17 is separately arranged outside the reaction component 16. The electrolyte analysis device 70 can test the concentration of electrolyte ions (such as Na+, K+, Cl-) in the sample. In some embodiments, the determination component is used to detect the sample and obtain the sample analysis result after the identification code information successfully matches the corresponding sample application information. It is understandable that the determination component can detect samples in one or more sample containers at the same time.
[0069] Reference Figure 2 and Figure 6 In some embodiments, a transfer position and a transfer component 12 are provided in the sample distribution component 1150. The transfer position is used to place and move the sample rack 1130 so that the sample containers 1120 to be undetected in the sample rack 1130 pass under the transfer component 12 in order. In another embodiment, the transfer position can be used to store the sample rack 1130 corresponding to the sample container 1120 that failed to be scanned. The transfer component 12 is used to transfer the sample in the sample container 1120 in the transfer position to the measurement component. Optionally, there is at least one transfer component 12, and the transfer component 12 can transfer the sample to the measurement component by sucking, pouring, etc. It can be understood that the transfer component 12 can transfer samples in one or more sample containers 1120 at the same time to improve the efficiency of sample measurement. Specifically, the scheduling component 1160 is used to schedule the sample rack 1130 to the scanning position in the scanning component 1140 for scanning, and schedule the scanned sample rack 1130 to the measurement component for detection. In other embodiments, the scheduling component 1160 is used to schedule the sample rack 1130 to the measurement component for detection after the sample container 1120 is successfully scanned and the obtained identification code information is successfully matched with the sample information. In some embodiments, the scheduling component 1160 can schedule the sample rack 1130 to the scanning position in the scanning component 1140 for rescanning under the control of the controller. Specifically, the scheduling component 1160 can be one or more, and the scheduling component 1160 can include one or any combination of a mechanical gripper, a conveyor belt, a rotating table, etc.
[0070] See also Figure 4 and Figure 6 , combined with an embodiment, the sample scheduling process is introduced.
[0071] In some embodiments, the scheduling component 1160 is located between the sample storage area 1110 and the scanning channel 1141, and the scheduling component 1160 also includes a guide groove (not shown in the figure) and a fork mechanism (not shown in the figure). Specifically, the guide groove is used to load the sample rack, and two sensors are installed on one side of the guide groove to detect whether the sample rack 1130 enters and exits the guide groove correctly. It is understandable that the guide groove and the fork mechanism in the scheduling component 1160 can move in the X direction, aligning the guide groove with each injection channel of the sample storage area 1110 or with the scanning channel 1141, the pre-sampling track change mechanism 1151 and the post-sampling track change mechanism 1154. After aligning the guide groove with the corresponding channel, the fork mechanism drives the sample rack 1130 to be transported between the injection channel, the scanning channel 1141, the pre-sampling track change mechanism 1151, the post-sampling track change mechanism 1154 and the guide groove by moving in the Y direction.
[0072] In some embodiments, during the process of the sample analyzer detecting the sample, the moving path of the sample rack can be described by the following embodiments. For example, there are 12 moving paths from the beginning to the end of the sample detection, and the sample rack moves in 12 channels. Optionally, the moving paths of the sample rack are marked with L1 to L12, and the 12 parallel injection channels are marked with C1 to C12. The moving directions are shown in FIG. Figure 4 As indicated in the figure, it can be X, Y, or Z direction.
[0073] In some embodiments, the sample rack first moves along the path L1: the scheduling component 1160 moves along the X direction to align the guide groove with the injection channel C4 corresponding to the sample storage area 1110, and the fork mechanism moves along the Y direction toward the sample rack in the injection channel C4 (the fork mechanism is in a low position at this time), and after moving to the bottom of the sample rack, the fork mechanism moves along the Z direction to a high position to lift the sample rack, and then moves along the Y direction to move the sample rack to the specified position of the guide groove.
[0074] Then, the sample rack moves along the path L2: the scheduling component 1160 moves along the X direction toward the scanning channel to align the guide groove with the scanning channel.
[0075] Then, the sample rack moves along path L3: the fork mechanism moves along the Y direction in the scanning channel, pushing the sample rack into the scanning channel, so that the sample containers on the sample rack are advanced in sequence, and when the sample container moves to the scanning position, the scanning component scans the sample container located at the scanning position, thereby completing the scanning of the identification code of each sample container in sequence.
[0076] Then, the sample rack moves along the path L4: after scanning all sample containers on one sample rack, the fork mechanism moves in the reverse direction along the Y direction to move the sample rack from the scanning channel to the specified position of the guide groove.
[0077] Then, the sample rack moves along the path L5: the scheduling component 1160 moves as a whole in the opposite direction of X, so that the guide groove is aligned with the pre-sample suction track changing mechanism 1151.
[0078] Then, the sample rack moves along the path L6 and enters the cache position CC: after the pre-sample suction track changing mechanism 1151 is aligned with the guide groove, the fork mechanism moves along the Y direction toward the pre-sample suction track changing mechanism 1151 to move the sample rack from the guide groove to the pre-sample suction track changing mechanism 1151. Afterwards, the fork mechanism moves along the Z direction and drops to a low position, and then the fork mechanism moves along the Y direction to the guide groove. It can be understood that at this time, the sample resources loaded by the scheduling component 1160 are released, and the next sample rack can be scheduled for scanning, ensuring that the sample suction detection and the re-scheduling and checking in of the sample container to be scanned are carried out in parallel, thereby ensuring the efficiency of the sample detection.
[0079] Then, the sample rack moves along the path L7: the track changing mechanism 1151 moves along the X direction before sample aspiration and is aligned with the sample aspiration channel 1153.
[0080] Then, the sample rack moves along the path L8: the sample suction propulsion mechanism 1152 moves along the Y direction, pushing the sample rack to stop the first sample container at the transfer position, and the transfer component sucks the sample from the first sample container. After the first sample container is sucked, the sample suction propulsion mechanism 1152 continues to move along the Y direction, pushing the next sample container on the sample rack to stop at the transfer position until all sample containers on the sample rack complete the suction. Then, the sample suction propulsion mechanism 1152 continues to move along the Y direction, pushing the sample rack into the post-sampling track-changing mechanism 1154 (at this time, the post-sampling track-changing mechanism 1154 has been aligned with the sample suction channel 1153). In particular, after the sample rack in the sample suction channel 1153 is sucked, it enters the post-sampling track-changing mechanism 1154, and the next sample rack can immediately enter the sample suction channel 1153 for suction, which shortens the time of sample rack switching and ensures the efficiency of sample detection.
[0081] Then, the sample rack moves along the path L9: the track-changing mechanism 1154 moves along the X direction to align with the guide groove. At this time, the movement of the track-changing mechanism 1154 does not affect the normal sample suction of the sample container in the sample suction channel 1153.
[0082] Then, the sample rack moves along path L10: after the post-sample aspiration track changing mechanism 1154 is aligned with the guide groove, the fork mechanism moves along the Y direction toward the post-sample aspiration track changing mechanism 1154 (the fork mechanism is in a low position at this time), and after moving to the bottom of the sample rack in the post-sample aspiration track changing mechanism 1154, the fork mechanism moves along the Z direction to a high position, and then moves along the Y direction toward the guide groove, moving the sample rack from the post-sample aspiration track changing mechanism 1154 to the specified position of the guide groove.
[0083] Then, the sample rack moves along the path L11: the scheduling component 1160 moves along the X direction to align the guide groove with the sample recovery channel (the same channel as the injection channel C4).
[0084] Finally, the sample rack moves along path L12: the fork mechanism moves in the opposite direction of Y toward the sample recovery channel (the same channel as the injection channel C4), moving the sample rack from the guide groove to the sample recovery channel, and then the fork mechanism moves along the Z direction and descends to the low position, placing the sample rack in the sample recovery channel, and then the fork mechanism moves along the Y direction toward the guide groove and back to the guide groove.
[0085] It is understandable that the detection of the sample includes but is not limited to the above-mentioned path, and the moving path of the sample rack can be set as needed to complete the detection of the sample.
[0086] It should be noted that the structure of the sample analyzer described in the embodiment of the present application is for the purpose of more clearly illustrating the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. Those skilled in the art will appreciate that with the evolution of device architecture and the emergence of new application scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
[0087] It can be understood by those skilled in the art that Figure 1 and Figure 2 The sample analyzer shown in the figure does not constitute a limitation on the embodiments of the present application, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0088] exist Figure 1 and Figure 2 In the sample analyzer shown, the controller 50 can call its stored program to perform test process control.
[0089] In Vitro Diagnosis (IVD) refers to products and services that obtain clinical diagnostic information by testing human samples such as blood, body fluids, and tissues outside the human body, and then judge diseases or body functions. In the application of in vitro diagnostics, identification codes are generally used to mark samples, and each identification code corresponds to a sample. Therefore, it is crucial that samples are reliably and accurately identified. However, due to the stability of hardware such as sample analyzers and the constraints of identification code quality, identification code recognition errors occasionally occur.
[0090] Reference Figure 3 In the related art, the scheduling process of the sample analyzer is generally as follows: first use the sample rack to load the sample container, then transport the sample rack loaded with the sample container to the scanning area to scan the sample container, identify the sample identification code to obtain the identification result, match the identification code information corresponding to the identification result with the sample application information, and after the matching is completed, transport the sample rack to the transfer position, test the sample container, and then transport the sample rack to the recovery channel for sample recovery. It can be seen from this that in the related art, the sample analyzer basically only recognizes the identification code on the sample container once. This results in the problem that if there is a sample with an identification error, it takes a certain amount of time for the tester to find the problem sample and rescan the corresponding sample, so the sample test result cannot be obtained in time. It is also necessary to consider that for some sample-sensitive projects, such as the problem that the sample will deteriorate over a certain period of time, resulting in inaccurate test results, it is necessary to re-collect the sample for testing, which greatly increases the complexity of sample testing.
[0091] However, if we only rely on improving the reliability of hardware to reduce the probability of identification problems, it is almost impossible to completely solve the problem. Therefore, it is necessary to propose a reflowable identification code recognition method to solve the problem that the sample information cannot be obtained in time or the sample deteriorates due to the long waiting time for the sample to be processed.
[0092] Based on this, the embodiment of the present application provides a sample analyzer and a control method thereof, which can promptly process samples with identification problems during the identification process by re-scanning the sample containers that failed to be scanned, thereby avoiding the problem of not being able to obtain sample information in time or sample deterioration due to the long sample waiting time, and improving the reliability of sample identification.
[0093] Please refer to Figure 1 and Figure 6 In one embodiment, the present application provides a sample analyzer, comprising:
[0094] A sample container 1120 is used to load a sample, and an identification code is set on the sample container 1120;
[0095] A sample rack 1130 , used to load at least one sample container 1120 ;
[0096] A scanning component 1140 is used to scan the identification code on the sample container 1120;
[0097] A determination component (not shown in the figure), used to detect the sample to obtain the sample test result;
[0098] A sample dispensing component 1150, wherein the sample dispensing component 1150 is provided with a transfer position and a transfer component, and the transfer component is used to transfer the sample in the sample container in the transfer position to the measuring component;
[0099] The scheduling component 1160 is used to schedule the sample rack 1130 to the scanning component 1140 for scanning, and schedule the scanned sample rack 1130 to the measuring component for detection;
[0100] The controller 50 is used to control the scanning component 1140 to scan the sample containers 1120 to be scanned on the sample rack 1130. If the scanning of a sample container 1120 with scanning on the sample rack fails, the scanning component 1140 is controlled to at least rescan the sample container 1120 that failed to be scanned. If all the sample containers 1120 to be scanned on the sample rack 1130 are scanned successfully, the scheduling component 1160 is controlled to schedule the sample rack 1130 to the transfer position of the sample distribution component 1150.
[0101] It is understandable that there may be many reasons why the scanning component fails to scan the sample container, such as the sample identification code is not clear, the identification code is not pasted in the correct position, the identification code is scanned but the sample analyzer parses the identification code incorrectly, the network is stuck, the scanning component fails, etc.
[0102] In some embodiments, if a sample container to be scanned on the sample rack fails to be scanned, the controller controls the scanning component to rescan at least the sample container that failed to be scanned. Exemplarily, assuming that each sample rack has 10 sample containers, the scanning component starts scanning from the first sample container. If the sixth sample container fails to be scanned during or after the scanning process, then the sixth to tenth sample containers can be rescanned, or all sample containers on the sample rack, that is, 10 sample containers, can be rescanned.
[0103] In some embodiments, the number of times (maximum number) to rescan the sample container or the time to rescan the sample rack (scanning time limit for the sample rack) can be set. The number of times to rescan the sample container can be set according to demand. Specifically, the preset number of rescans can be 2-5 times, for example, 3 times, and the embodiment of the present application does not impose specific restrictions on this. In some embodiments, the time to rescan the sample container can be set according to demand, and the preset rescan time can be 5-20 seconds, for example, 10 seconds. It can be understood that within the preset number of scans or the preset scanning time, that is, the number of rescans is less than the preset number of scans, or the rescan time is less than the preset scanning time, if the sample container to be rescanned is scanned successfully, the rescanning operation can be stopped. At this time, the identification code information of the corresponding sample container is obtained to form a scanning and identification result of the corresponding sample. In some embodiments, if the number of rescans reaches the preset number of times or exceeds the preset time, the scanning of the sample container is stopped.
[0104] Assume that there are 10 sample containers to be scanned on the sample rack, and the controller controls the scanning component to scan the 10 sample containers to be scanned. If among the 10 sample containers to be scanned, there are sample containers that fail to be scanned, such as the 5th sample container that fails to be scanned, then the controller controls the scanning component to rescan at least the 5th sample container. Specifically, the controller can control the scanning component to rescan the sample rack starting from the 1st sample on the sample rack; or control the scanning component to rescan the 5th, 6th, 7th, 8th, 9th and 10th sample containers on the sample rack starting from the 5th sample container; or control the scanning component to scan only the 5th sample container without rescanning other sample containers.
[0105] In some embodiments, after all the sample containers to be scanned on the sample rack are successfully scanned, it is determined that the scanning of the sample rack is successful, and the control scheduling component schedules the sample rack to the transfer position of the sample distribution component. For example, in the aforementioned example where there are 10 sample containers to be scanned on the sample rack, the control scheduling component will schedule the sample rack to the transfer position of the sample distribution component only after all 10 sample containers are successfully scanned.
[0106] In some embodiments, after the scanning component successfully scans some of the sample containers on the sample rack, the controller controls the scheduling component to schedule the sample rack to the transfer position of the sample distribution component. Specifically, according to the settings of the internal system of the sample analyzer, it can be set that some or all of the sample containers on the sample rack are scanned successfully, and the identification code information of the corresponding sample containers is obtained to form the scanning and identification results of the sample rack, and then the scheduling component can be controlled to schedule the sample rack to the transfer position of the sample distribution component for the next test. For example, in the aforementioned example where there are 10 sample containers to be scanned on the sample rack, it is set that the next test can be performed after 6 or more sample containers are scanned successfully and the identification code information is obtained. At this time, the number of sample containers that are actually scanned successfully is 8, so the scanning and identification results at this time have met the conditions for the next test, and the controller controls the scheduling component to schedule the sample rack to the transfer position of the sample distribution component for detection.
[0107] It is understandable that the sample containers that failed to scan or successfully scanned and completed the sample aspiration can be transported to the recovery channel for recovery. When the scan fails, the display module provided in some embodiments of the sample analyzer will display the information of the sample container that failed to scan, such as the number, to remind the user to handle it. In some embodiments, due to the provision of the recovery channel, the sample containers that failed to scan can be placed in a unified manner so that the operator can centrally handle them, and the sample containers that successfully scanned can also be recovered.
[0108] It is understandable that controlling the scanning component to at least rescan the sample containers that failed to scan can eliminate factors that cause scanning failures due to network freezes, fuzzy identification codes, etc. At this time, these factors can often be eliminated by scanning again, thereby achieving successful scanning of the sample container. This can achieve effective fault tolerance of the scanning results of the sample analyzer, and there is no need for manual processing after a scan failure, thereby improving the scanning efficiency of the sample analyzer.
[0109] In some embodiments, the number of rescans or the time for rescanning is limited to avoid delaying the scanning process of other sample containers to be scanned. Scanning can also be stopped in time when the scanning component cannot successfully scan the sample container, so as to process the sample container that failed to scan, such as manual scanning, etc., thereby improving the working efficiency of the sample analyzer.
[0110] See also Figure 6 In some embodiments, a scanning channel 1141 and a scanning component 1142 are provided on the scanning component 1140. A scanning position is provided in the scanning channel 1141. The scanning component 1142 is used to scan the sample container 1120 located at the scanning position in the sample rack 1130. The scanning component 1140 also includes a moving component, which is used to move the sample rack 1130 in the scanning channel 1141 so that each sample container 1120 in the sample rack 1130 passes through the scanning position.
[0111] In some embodiments, the scanning channel can accommodate the sample rack and the sample containers on the sample rack. In some embodiments, a conveyor belt can be set on the scanning channel for moving the sample rack in the scanning channel. In some embodiments, the scanning component can be an identification code recognition device, specifically, a two-dimensional code scanner, a barcode scanner, etc. It can be understood that the moving component can be a mechanical gripper, a paddle, etc. In some embodiments, when the moving component is a mechanical gripper, the mechanical gripper can control the sample rack to move in the horizontal direction so that the scanning component can perform a more comprehensive scan of the identification code. In some embodiments, when the moving component is a paddle, the paddle can move the sample rack forward or backward relative to the scanning channel, so that the sample container that failed to scan passes through the scanning position again, so as to improve the success rate of scanning the sample container.
[0112] In some embodiments, the controller is also used to control the scanning component to at least rescan the sample containers in the sample rack that have failed to be scanned, and execute the following: during the process of the scanning component scanning the sample containers in the sample rack, if there are sample containers that fail to be scanned, control the moving component to move the sample rack so that the sample containers that have failed to be scanned pass through the scanning position again.
[0113] In some embodiments, the controller may control the scanning component to rescan the sample container that failed to be scanned, or rescan all sample containers on the sample rack that contain the sample container that failed to be scanned. Exemplarily, if there are 10 sample containers in the sample rack, then during the scanning process of the scanning component scanning the sample containers in the sample rack, if the scanning fails after scanning the 6th sample container, the controller controls the moving component to move the sample rack so that the sample container that failed to be scanned is rescanned. It is understandable that in some embodiments, the controller controls the moving component to move the sample rack to start from the sample container that failed to be scanned, that is, to start from the 6th sample container, and rescan the sample container. Starting from the sample container that failed to be scanned can save the time of rescanning and improve the efficiency of scanning the sample container. In other embodiments, all sample containers can be rescanned starting from the 1st sample container, and then the union of all scanning results can be taken as the scanning result of the sample container, thereby achieving effective fault tolerance of the scanning result.
[0114] In some embodiments, the controller can also control the scanning component to move and then rescan, accurately aligning the identification code on the sample container. In some embodiments, the controller can control the sample rack to shake to eliminate the failure of scanning the sample container due to incorrect placement of the sample container, such as the sample container not being completely placed in the sample rack, and then the controller controls the scanning component to rescan the sample container. In some embodiments, after the scanning component fails to scan the sample container, the sample rack and the sample container on the sample rack remain stationary, and the scanning component scans the sample container that needs to be rescanned. In some optional embodiments, the scanning component is configured to be movable. After the scanning component fails to scan the sample container, the sample rack and the sample container on the sample rack remain stationary, and the controller controls the scanning component to move to better align the identification code on the sample container, thereby improving the success rate of the scanning component scanning. In other embodiments, a mechanical gripper is provided on the scanning component, and the mechanical gripper is adapted to the size of the sample rack. When the sample container needs to be rescanned, the mechanical gripper can grab the sample rack and move it. After the movement is completed, the scanning component rescans the sample container on the sample rack. In some embodiments, the sample rack can be moved to a position before scanning or a preset position, and the preset position can include a cache position set by some sample analyzers, a sampling channel, etc. It can be understood that the above scanning component can be combined with one or more methods to perform rescanning in actual application, and the embodiments of the present application do not impose specific restrictions on this.
[0115] Alternatively, in another embodiment, after the scanning component has finished scanning all the sample containers in the sample rack, if any sample container fails to be scanned, the moving component is controlled to retract the sample rack so that all the sample containers in the sample rack pass through the scanning position again.
[0116] It is understood that scanning completion may refer to scanning completion of the sample container on the sample rack where scanning failure currently occurs. For example, if there are 10 sample containers on a sample rack, scanning failure occurs when scanning the 6th sample container, and the remaining sample containers in the sample rack are scanned. After scanning of the 10 sample containers on the sample rack is completed, the sample rack is retracted and the sample containers are scanned again. It is understood that the sample rack may be retracted to the position before scanning or to a preset position, and the preset position may include a cache position, a sampling channel, etc. set by the sample analyzer.
[0117] In some embodiments, controlling the moving component to move the sample rack so that the sample containers that failed scanning pass through the scanning position again includes: controlling the moving component to move the sample rack so that all the sample containers in the sample rack pass through the scanning position again, and starting from the first sample container in the sample rack, controlling the scanning component to rescan the sample containers in the scanning position.
[0118] Exemplarily, during the scanning of sample containers, if there are 10 sample containers on the sample rack, and the scanning fails when the scanning component scans the 6th sample container, the controller controls the moving component to move the sample rack, so that the scanning component starts from the 1st sample container on the sample rack and re-scans the 10 sample containers, thereby re-scanning all the sample containers on the sample rack, which can facilitate the direct generation of scanning results after a successful scan.
[0119] Alternatively, in another embodiment, the moving component is controlled to move the sample rack so that all sample containers in the sample rack pass through the scanning position again, and when a sample container that has failed scanning passes through the scanning position, the scanning component is controlled to scan the sample containers in the scanning position.
[0120] For example, during the scanning of sample containers, if there are 10 sample containers on the sample rack, when the scanning component scans the 6th sample container, the scanning fails, then the controller controls the moving component to move the sample rack, so that the scanning component starts from the 1st sample container on the sample rack and passes through the scanning position again. At this time, the scanning component does not rescan the 1st to 5th sample containers, and when the 6th sample container passes through the scanning position, it starts to rescan the sample containers. It can be understood that rescanning only the sample containers that failed to scan without scanning all the sample containers can save time for scanning the sample containers and improve the scanning efficiency.
[0121] Alternatively, in another embodiment, the moving component is controlled to move the sample rack so that the sample containers in the sample rack pass through the scanning position again starting from the sample container that failed to be scanned, and when the sample container that failed to be scanned passes through the scanning position, the scanning component is controlled to scan the sample containers in the scanning position.
[0122] For example, during the scanning of the sample container, if there are 10 sample containers on the sample rack, when the scanning component scans the 6th sample container, the scanning fails, then the controller controls the moving component to move the sample rack, so that the scanning component starts from the 6th sample container on the sample rack, passes through the scanning position again, and re-scans the 6th sample container. It can be understood that by directly re-passing through the scanning position from the sample container that failed to scan, and re-scanning the sample container that failed to scan, the sample containers to be scanned can be scanned more quickly, saving scanning time and improving scanning efficiency.
[0123] In some embodiments, controlling the moving component to move the sample rack so that the sample container that failed scanning passes through the scanning position again includes:
[0124] The control scheduling component schedules the sample rack to a preset position, and then moves the sample rack at the preset position to the scanning channel;
[0125] Controlling the moving component to move the sample rack so that the sample container that failed scanning can pass through the scanning position again;
[0126] Among them, the preset position includes a transfer position, a cache position or an injection channel. The cache position is used to cache the sample rack before the sample rack enters the transfer position or the scanning position. The scheduling component is used to schedule the sample rack from the cache position to the transfer position or the scanning position. The injection channel is used to place the sample rack.
[0127] In some embodiments, when a sample container fails to be scanned, the scheduling component can move the corresponding sample rack to a preset position for corresponding adjustments and then return to the scanning channel. Thereafter, the moving component moves the sample rack so that the sample container that failed to be scanned passes through the scanning position again.
[0128] In some embodiments, the preset position may include a transfer position, a cache position, or an injection channel. Specifically, the transfer position refers to the position of the transfer component when sucking or releasing the sample, the cache position can cache the sample rack before the sample rack enters the transfer position or the scanning position, and the injection channel is located in the sample storage area for placing the sample rack. After the sample rack passes through the injection channel, it enters the scanning channel. In some embodiments, when the scanning of the sample container on the sample rack fails, the scheduling component can schedule the corresponding sample rack to the transfer position or the cache position or the injection channel, so that the sample rack waits for a moment or readjusts at the preset position before scheduling the sample rack to the scanning channel.
[0129] Specifically, the corresponding adjustment of the sample rack may be to place the sample rack still, shake it, translate it in a plane position, or rotate it, etc., and the embodiments of the present application do not impose specific restrictions on this. It is understandable that in the process of transferring the corresponding sample rack to the preset position, other samples to be scanned can continue to be scanned to ensure the scanning efficiency of the sample analyzer. In another embodiment, in the process of transferring the corresponding sample rack to the preset position, scanning of other samples to be scanned is stopped, and after the corresponding sample rack returns from the preset position to the scanning channel for re-scanning, other samples to be scanned continue to be scanned. Specifically, in order to ensure scanning efficiency, the speed of the scheduling component in the process of transferring the sample rack to the preset position and then returning can be adjusted. It is understandable that the speed at which the sample rack returns to the preset position should be as fast as possible to improve the working efficiency of the sample analyzer.
[0130] It is understandable that since the scanning component may fail to scan the sample container due to network lag, the controller can control the scheduling component to schedule the sample rack to the transfer position, cache position or injection channel, and after a period of rest, the scheduling component will schedule the sample rack to the scanning channel. Specifically, the rest time can be set as needed, which can be 2 seconds, 3 seconds, etc., and the embodiment of the present application does not impose specific restrictions on this.
[0131] In some embodiments, the controller is used to control the moving component to move the sample rack so that the sample container that failed to be scanned passes through the scanning position again during the process of the scanning component scanning the sample container in the sample rack, if there is a sample container that fails to be scanned, and execute:
[0132] During the process of the scanning component scanning the sample containers in the sample rack, if there is a sample container that fails to be scanned, the identification code information successfully obtained by scanning at least some of the sample containers on the sample rack is recorded, and the moving component is controlled to move the sample rack so that the sample containers that failed to be scanned pass through the scanning position again for the next scan, and the identification code information successfully obtained by scanning at least some of the sample containers on the sample rack next time is recorded, and the union of the identification code information obtained by each scanning of the sample rack is used as the scanning and identification result of the sample rack.
[0133] In some embodiments, if each sample rack is loaded with 10 sample containers, it is assumed that these 10 sample containers are numbered from 1 to 10. In some embodiments, during the scanning of the 10 sample containers, the sample containers that are successfully scanned for the first time are numbered: 1, 2, 3, 4, 5, and 6, and the identification code information of these numbers is recorded, and the moving component is controlled to move the sample rack so that the sample containers that failed to be scanned pass through the scanning position again for the next scan; because there are sample containers that failed to be scanned, the controller controls the scanning component to rescan the sample containers on the sample rack, and the sample containers that are successfully scanned for the second time are numbered: 1, 3, 5, 6, 9, and 10. Exemplarily, the identification code information corresponding to all sample containers that are successfully scanned for the second time is recorded. It can be understood that at this time, the union of the two successful scanning results is taken as the identification result of the sample rack, that is, after the second scan, the scanning and identification results of the sample rack are: 1, 2, 3, 4, 5, 6, 9, and 10. It is understandable that at this time, there are still sample containers that have failed to be scanned. If the number of scans at this time does not exceed the preset number, after scanning the sample containers on the sample rack again, the union of the scan results obtained is taken as the sample identification result. The specific process is not repeated here; if the number of scans at this time exceeds the preset number, the sample container is no longer scanned, and the final scanning and identification results of the sample rack are: sample containers corresponding to number 1, number 2, number 3, number 6, number 7, number 8, number 9, and number 10. It is understandable that taking the union of the identification code information of the sample containers obtained by scanning can effectively organize the obtained identification code information, so as to combine the results of multiple scans of the sample containers together, thereby improving the success rate of sample identification. On the other hand, if different sample containers fail to be scanned each time during the process of rescanning the sample containers on the sample rack, then taking the union of the sample containers that have been scanned successfully can obtain the information of each successful scan of the sample container, which on the one hand improves the probability of successful scanning of all sample containers on the sample rack and improves the fault tolerance of the scanning process, and on the other hand saves scanning time, thereby effectively improving the working efficiency of the sample analyzer.
[0134] Alternatively, in another embodiment, after the scanning component has finished scanning all the sample containers in the sample rack, if any sample container fails to be scanned, the controller is used to control the moving component to retract the sample rack so that all the sample containers in the sample rack pass through the scanning position again, and execute:
[0135] After the scanning component has finished scanning all the sample containers in the sample rack, if any sample container fails to be scanned, the identification code information obtained by successfully identifying at least some of the sample containers on the sample rack in this scan is recorded, and the moving component is controlled to retract the sample rack so that all the sample containers in the sample rack pass through the scanning position again for a new round of scanning, and the identification code information obtained by successfully identifying at least some of the sample containers on the sample rack in the next scan is recorded, and the union of the identification code information obtained by each scan of the sample rack is used as the scanning and identification result of the sample rack.
[0136] In some embodiments, if each sample rack is loaded with 10 sample containers, it is assumed that these 10 sample containers are numbered from 1 to 10. In some embodiments, during the scanning of the 10 sample containers, the sample containers that are successfully scanned for the first time are numbered: 1, 2, 3, 4, 5, 6, and the identification code information of these numbers is recorded, and the moving component is controlled to move the sample rack so that the sample containers that failed to be scanned pass through the scanning position again for the next scan; the sample containers that are successfully scanned for the second time are numbered: 2, 4, 5, 8, 9, and 10, and the identification code information corresponding to all the sample containers that are successfully scanned for the second time is recorded. It can be understood that at this time, the union of the two successful scanning results is taken as the identification result of the sample rack, that is, after the second scan, the scanning and identification results of the sample rack are: 1, 2, 3, 4, 5, 6, 8, 9, and 10. It is understandable that there are still sample containers (No. 7) that have failed to be scanned at this time. If the number of scans at this time does not exceed the preset number, the sample containers on the sample rack are scanned again, and the union of the scan results obtained is taken as the sample identification result. The specific process is not described here. If the number of scans at this time exceeds the preset number, the sample containers will no longer be scanned, and the final scanning and identification results of the sample rack are: No. 1, No. 2, No. 3, No. 4, No. 5, No. 6, No. 8, No. 9, No. 10.
[0137] It is understandable that taking the union of the identification code information of the scanned sample containers can effectively organize the obtained identification code information, so as to combine the results of multiple scans of the sample containers, thereby improving the success rate of sample identification. On the other hand, if different sample containers fail to be scanned each time during the process of rescanning the sample containers on the sample rack, then taking the union of the sample containers that have been scanned successfully can obtain the information of each successful scan of the sample containers, saving scanning time, thereby effectively improving the working efficiency of the sample analyzer.
[0138] In some embodiments, the controller is further configured to:
[0139] If a sample container to be scanned fails to be scanned, the number of times the sample rack is rescanned is obtained;
[0140] When the number of rescans is less than the preset number, controlling the scanning component to rescan at least the sample containers in the sample rack that failed to be scanned;
[0141] When the number of rescans is greater than or equal to a preset number, rescanning of the sample container that has failed to be scanned is stopped.
[0142] In some embodiments, the number of rescans of the sample container can be set according to the requirements. Specifically, the preset number of rescans can be 1-5 times, for example, 3 times, and the embodiments of the present application do not impose specific restrictions on this. In some embodiments, when the sample container to be scanned fails to be scanned, the number of rescans of the sample container on the sample rack is obtained. If the number of rescans is 1 at this time, assuming that the preset number is 3, at this time, the number of rescans is less than the preset number, and the controller controls the scanning component to rescan the sample container or all sample containers that failed to be scanned. If the rescanned sample container is scanned successfully (the number of rescans is 2), then the rescanning operation is stopped, and the identification code information of the corresponding sample container is obtained to form the scanning and recognition result of the corresponding sample rack; if the rescanned sample container fails to be scanned (the number of rescans is 2), since the number of rescans does not exceed 3 times, the controller controls the scanning component to rescan the sample or all samples that failed to be scanned. At this time, the number of rescans is equal to 3 times. After the scanning is completed, regardless of whether the scanning of the sample container is successful or failed, the controller will control the scanning component to stop scanning, and obtain the identification code information of the sample container that was successfully scanned during the scanning process to obtain the scanning and recognition result.
[0143] In some embodiments, the sample analyzer also includes a recycling component, in which a recycling channel is provided, and the recycling channel is provided with a recycling port for a user to take out the sample rack in the recycling channel through the recycling port. The controller is also used to: when the number of rescans is greater than or equal to a preset number of times, control the scheduling component to schedule the sample rack to the recycling channel.
[0144] In some embodiments, the recycling channel can be a sampling channel. It is understandable that if the scanning of the sample container fails, the preset number of rescans is 3. When the number of rescans has reached 3 times, regardless of whether the scanning is successful or failed when the sample container is rescanned for the third time, at this time, the corresponding sample rack is dispatched to the recycling channel of the recycling component through the scheduling component, and after passing through the recycling channel, it is dispatched to the recycling port, so that the user can take out the sample rack in the recycling channel through the recycling port. In some embodiments, the recycling channel can hold multiple sample racks. When the number of sample racks placed in the recycling channel reaches a certain number, such as 5 sample racks, the user receives a prompt message and takes out the sample rack in the recycling channel through the recycling port.
[0145] In some embodiments, when the number of rescans is greater than or equal to a preset number of times, controlling the scheduling component to schedule the sample rack to a recovery channel includes: when the number of rescans is greater than or equal to a preset number of times, determining whether all sample containers to be scanned have failed to scan; if all sample containers to be scanned have failed to scan, controlling the scheduling component to schedule the sample rack to a recovery channel.
[0146] In some embodiments, if there are 10 sample containers on the sample rack, and the number of rescans is set to 3 times, then when rescanning is performed 3 times, the controller determines whether all 10 sample containers have failed to be scanned. If all 10 sample containers have failed to be scanned, the control scheduling component schedules the sample rack to the recycling channel for placement. In some embodiments, when the number of rescans of the sample containers reaches 3 times, when the sample containers are rescanned for the 4th time or more than 3 times, all 10 sample containers still fail to be scanned, and the controller controls the scheduling component to schedule the corresponding sample rack to the recycling channel.
[0147] In some embodiments, after obtaining the number of times the sample rack is rescanned, the method further includes: when the number of rescans is greater than or equal to a preset number, obtaining the proportion of sample containers that have failed to scan; when the proportion is less than a preset threshold, controlling the scheduling component to schedule the sample rack to the transfer position of the sample distribution component so that the transfer component can perform aspiration operations on the sample containers that have been successfully scanned in the transfer position.
[0148] In some embodiments, if there are 10 sample containers on each sample rack, the number of rescans can be set to 3 times, and the preset threshold is that the proportion of sample containers that fail to scan the entire sample rack cannot exceed 1 / 2. In some embodiments, when the scanning component rescans the sample rack 3 times, the controller obtains the proportion of sample containers that fail to scan. If 7 sample containers are successfully scanned and 3 sample containers fail to scan, the proportion of sample containers that fail to scan is 3 / 7. In some embodiments, 3 / 7 is less than 1 / 2, so the proportion of sample containers that fail to scan is less than the preset threshold. Therefore, after the controller controls the scheduling component to schedule the sample rack to the transfer position of the sample distribution component, the transfer component performs aspiration operation on the 7 sample containers that have been successfully scanned. In some embodiments, after the controller controls the scheduling component to schedule the sample rack to the transfer position of the sample distribution component, the transfer component performs aspiration operation on all sample containers on the transfer position (including sample containers that have been successfully scanned and sample containers that have failed to scan on the sample rack).
[0149] In some embodiments, the controller is used to control the scheduling component to schedule the sample rack to the pipetting position of the sample dispensing component before executing:
[0150] When the scanning and identification result of the sample rack meets the first preset test continuation condition, it is determined that the scanning component has successfully scanned the sample rack, and the scheduling component is controlled to schedule the sample rack to the liquid transfer position of the sample dispensing component for the next test;
[0151] The first preset test continuation condition includes at least one of the following:
[0152] If the identification codes on all sample containers on the sample rack are scanned and identified, and the corresponding identification code information is obtained, it is determined that the scanning component has successfully scanned the sample rack; or, if the identification codes on the sample containers on the sample rack are scanned and identified, and the corresponding identification code information is obtained, it is determined that the scanning component has successfully scanned the sample rack; or, if the identification codes on a preset number / preset ratio of sample containers on the sample rack are scanned and identified, and the corresponding identification code information is obtained, it is determined that the scanning component has successfully scanned the sample rack.
[0153] In some embodiments, setting a first preset test-continue condition can be used to determine whether the identification code is successfully identified. In some embodiments, all sample containers on the sample rack are scanned and identified. For example, if there are 10 sample containers on the sample rack, all 10 sample containers are scanned and identified, and corresponding identification code information is obtained, which indicates that the scanning and identification results meet the first preset test-continue condition. In other embodiments, the identification code on the sample container is scanned and identified, which means that there are 1 or more sample containers that are scanned and identified, and corresponding identification code information is obtained, which indicates that the scanning and identification results meet the first preset test-continue condition.
[0154] In some embodiments, the preset number may be a preset value of the number of sample containers that have been successfully scanned. For example, if 10 sample containers are placed on the sample rack and the preset number is 8 sample containers, then if 8 or more sample containers are scanned and identified, and corresponding identification code information is obtained, it means that the scanning and identification results meet the first preset continuing test condition. In other embodiments, the preset ratio may be the ratio of the number of sample containers that have been successfully scanned to all sample containers on the sample rack. For example, if 10 sample containers are placed on the sample rack and the preset ratio is 80%, then if 8 or more sample containers are scanned and identified, and corresponding identification code information is obtained, it means that the scanning and identification results meet the first preset continuing test condition.
[0155] It is understandable that the judgment standard of whether the scanning of the sample container is successful can be set according to the needs. In some embodiments, the sample containers on the sample rack are judged to be successfully scanned only after all the sample containers on the sample rack are identified, which can ensure the recognition rate of the sample containers during the scanning process. In some embodiments, judging whether the scanning of the sample container is successful based on the existence of the sample container, the preset number, and the preset proportion of the sample containers being identified can effectively improve the fault tolerance and reliability of the sample analyzer and improve the efficiency of the sample container detection.
[0156] In some embodiments, the first preset continuing test condition includes at least one of the following: the identification code on the sample container on the sample rack is scanned and identified, and the corresponding identification code information is obtained, then it is determined that the scanning component has successfully scanned the sample rack; or, the identification codes on a preset number / preset ratio of sample containers on the sample rack are scanned and identified, and the corresponding identification code information is obtained, then it is determined that the scanning component has successfully scanned the sample rack.
[0157] In some embodiments, the controller is further used to: when the scanning and identification result meets the first preset test continuation condition and the scanning and identification of the identification code on the sample container on the sample rack fails, output a prompt message to prompt the user to handle the bad sample identification code.
[0158] In some embodiments, setting a first preset continuing test condition can be used to determine whether the identification code is successfully identified. In some embodiments, all sample containers on the sample rack are scanned and identified. For example, if there are 10 sample containers on the sample rack, all 10 sample containers are scanned and identified, and corresponding identification code information is obtained, which indicates that the scanning and identification results meet the first preset continuing test condition. In some embodiments, there are sample containers that are scanned and identified. Then, if there are 10 sample containers on the sample rack, as long as there are sample containers that are scanned and identified, that is, there are 1 or more sample containers that are scanned and identified, and corresponding identification code information is obtained, it means that the scanning and identification results meet the first preset continuing test condition.
[0159] In some embodiments, the preset number may be a preset number of sample containers that have been successfully scanned. For example, if 10 sample containers are placed on the sample rack and the preset number is 8 sample containers, then if 8 or more sample containers are scanned and identified, and corresponding identification code information is obtained, it means that the scanning and identification results meet the first preset continuing test condition. In some embodiments, the preset ratio may be the ratio of the sample containers that have been successfully scanned to all sample containers on the sample rack. For example, if 10 sample containers are placed on the sample rack and the preset ratio is 80%, then if 8 or more sample containers are scanned and identified, and corresponding identification code information is obtained, it means that the scanning and identification results meet the first preset continuing test condition.
[0160] In some embodiments, when the scanning and identification results meet the first preset test continuation condition, that is, there are sample containers, and the identification codes on the preset number / preset ratio of sample containers are scanned and identified, and the corresponding identification code information is obtained, if there are sample containers on the corresponding sample rack that failed to scan, a prompt message is output to prompt the user to deal with the bad sample identification code. Exemplarily, if there are 10 sample containers on the sample rack, and the preset number is 8 sample containers, if there are 8 or more sample containers that are scanned and identified, and the corresponding identification code information is obtained, it is determined that the scanning component has successfully scanned the sample rack, then there will be 2 sample containers that failed to scan. At this time, a prompt message corresponding to the failure to scan the sample container is output to prompt the user to deal with the bad sample identification code.
[0161] In some embodiments, the controller is also used to, after the control scheduling component schedules the sample rack to the recycling channel or at the same time, output a prompt message to prompt the user to handle the bad sample identification code. It is understandable that after the sample container on the sample rack is scanned successfully and the pipetting component performs the aspiration operation, the controller controls the scheduling component to schedule the sample rack to the recycling channel; or, when the scanning of the sample container on the sample rack fails, or the number of rescans after the scanning of the sample container fails reaches or exceeds the preset number, the controller controls the scheduling component to schedule the sample rack to the recycling channel. In some embodiments, after the controller controls the scheduling component to schedule the sample rack to the recycling channel, the prompt message is output to prompt the user to handle the bad sample identification code in time to avoid the sample in the sample container from expiring. It is understandable that the controller can wait until the number of sample racks in the recycling channel reaches a preset number, such as after reaching 3 sample racks, and then output a prompt message to prompt the user to handle the bad sample identification code.
[0162] The advantage of this embodiment is that when the controller controls the scheduling component to schedule the sample rack to the recycling channel, a prompt message is output to remind the user to deal with the bad sample identification code in time, so that the user can find the bad sample in time for timely processing of the bad sample.
[0163] In some embodiments, the controller is also used to: ensure that all sample containers to be scanned on the sample rack are scanned successfully, and match the scanning results obtained by the scanning component with the sample application information corresponding to the sample rack; when a scanning recognition result fails to match, control the scanning component to at least rescan the sample containers that failed to scan; after a successful match, control the scheduling component to schedule the sample rack to the pipetting position of the sample distribution component.
[0164] In some embodiments, the controller is used to control the scheduling component to schedule the sample rack to the pipetting position of the sample allocation component before executing: matching the corresponding sample application information according to the identification code information obtained after the scanning component successfully scans the sample rack, and when there is identification code information that fails to match, controlling the scanning component to at least rescan the sample container corresponding to the identification code information that fails to match; after the identification code information successfully matches the corresponding sample application information, controlling the scheduling component to schedule the sample rack to the pipetting position of the sample allocation component.
[0165] In some embodiments, the sample application information may be the name, gender, age, test item information, etc. corresponding to the sample to be tested corresponding to the identification code information, and the present application embodiment does not impose specific restrictions on this. It is understandable that when the identification code information matches the sample application information successfully, the control scheduling component schedules the sample rack to the transfer position of the sample distribution component, and the transfer component transfers the sample in the sample container in the transfer position to the determination component for detection and analysis to obtain the detection result.
[0166] In actual applications, due to network reasons, that is, the communication network between the sample analyzer and the host or server fails, such as congestion or request timeout, the identification code information may fail to match the sample application information, or the identification code information may not correspond to the sample application information. It is understandable that when the identification code information fails to match the sample application information, since the subsequent operation of the scanned sample container is triggered by the scanning of the sample container, when the identification code information fails to match the sample application information, if you want to re-match, you should first control the scanning component to rescan the identification code information on the sample corresponding to the failed match, or the identification code information of all sample containers, and re-match after the scan is successful. It is understandable that rescanning the corresponding identification code information on the sample container that failed to match can make the matching result fault-tolerant and improve the success rate of matching the identification code information with the sample application information. It is understandable that directly rescanning the sample inside the sample analyzer and then matching it eliminates the steps of manually matching or even recycling the sample container that failed to match, further improving the reliability and fault tolerance of the sample analyzer for sample detection.
[0167] Exemplarily, if there are 10 sample containers on a sample rack, after all 10 sample containers are scanned successfully, the scanning results are obtained, and the scanning results are matched with the corresponding sample application information on the current sample rack. When the scanning results are matched with the sample application information successfully, the controller controls the scheduling component to schedule the sample rack to the transfer position of the sample distribution component for sample aspiration. In some embodiments, when there are sample containers on the sample rack that fail to match the sample application information, that is, when at least one sample container fails to match the corresponding sample application information, the controller controls the scheduling component to return the sample rack corresponding to the sample container that failed to scan to the scanning position for rescanning. In some embodiments, after the scanning component successfully scans all 10 sample containers on the sample rack, the scanning results are obtained, and then the scanning results obtained by the scanning component are matched again with the sample application information corresponding to the sample rack. In some embodiments, after the match is successful, the controller controls the scheduling component to schedule the sample rack to the transfer position of the sample distribution component for sample aspiration. It can be understood that the number of re-matching of the scanning results and the sample application information corresponding to the sample rack can be preset, and the number of re-matching can be set to 2 times, 3 times, etc.
[0168] In some embodiments, the controller is used to control the scheduling component to schedule the sample rack to the pipetting position of the sample dispensing component after the identification code information matches the corresponding sample application information successfully, and then execute:
[0169] When the matching result of the sample application information satisfies the second preset continuing test condition, determining that the identification code information matches the corresponding sample application information successfully;
[0170] The second preset test continuation condition includes at least one of the following:
[0171] If all the identification code information of the sample rack matches the corresponding sample application information successfully, it is determined that the identification code information matches the corresponding sample application information successfully; or, if there is identification code information that matches the corresponding sample application information successfully, it is determined that the identification code information matches the corresponding sample application information successfully; or, if there is a preset number / preset ratio of identification code information that matches the corresponding sample application information successfully, it is determined that the identification code information matches the corresponding sample application information successfully.
[0172] In some embodiments, setting a second preset continue test condition can be used to determine whether the identification code information matches the corresponding sample application information successfully. In some embodiments, it is assumed that the sample rack carries 10 sample containers. In some embodiments, it is assumed that the identification code information in the 10 sample containers matches the corresponding sample information successfully, which means that the matching result satisfies the second preset continue test condition. In some embodiments, as long as the identification code information of the sample container matches the corresponding sample information successfully, it means that the matching result satisfies the second preset continue test condition. Exemplarily, if there are 1 or more sample containers whose identification code information matches the corresponding sample information successfully, it means that the matching result satisfies the second preset continue test condition.
[0173] In some embodiments, the preset number may be the number of sample containers that have been successfully scanned. For example, if the preset number is 8 sample containers, then if the identification code information corresponding to 8 or more sample containers is successfully scanned and identified, and successfully matches the sample application information, it means that the matching result meets the second preset continuing test condition. In some embodiments, the preset ratio may be the ratio of the sample containers that have been successfully scanned to all the sample containers on the sample rack. For example, if there are 10 sample containers on the sample rack, the preset ratio is 80%. If the identification code information corresponding to 8 or more sample containers is successfully scanned and identified, and successfully matches the sample application information, it means that the matching result meets the second preset continuing test condition.
[0174] In some embodiments, the controller is further configured to:
[0175] Controlling the transport module to transport the sample rack that does not meet the first preset test condition or the second preset test condition to the recycling channel, and outputting prompt information to prompt the user to process the bad sample identification code;
[0176] The first preset test continuation condition includes at least one of the following:
[0177] If the identification codes on all sample containers on the sample rack are scanned and identified, and the corresponding identification code information is obtained, it is determined that the scanning component has successfully scanned the sample rack; or, if the identification codes on sample containers on the sample rack are scanned and identified, and the corresponding identification code information is obtained, it is determined that the scanning component has successfully scanned the sample rack; or, if the identification codes on sample containers of a preset number / preset ratio on the sample rack are scanned and identified, and the corresponding identification code information is obtained, it is determined that the scanning component has successfully scanned the sample rack;
[0178] The second preset continuing test condition includes at least one of the following:
[0179] If all the identification code information of the sample rack matches the corresponding sample application information successfully, it is determined that the identification code information matches the corresponding sample application information successfully; or, if there is identification code information that matches the corresponding sample application information successfully, it is determined that the identification code information matches the corresponding sample application information successfully; or, if there is a preset number / preset ratio of identification code information that matches the corresponding sample application information successfully, it is determined that the identification code information matches the corresponding sample application information successfully.
[0180] In some embodiments, the first preset continuing test condition and the second preset continuing test condition have been introduced in the above embodiments. Please refer to the above for details, and the embodiments of the present application will not elaborate on them one by one.
[0181] Also, please refer to Figure 1 and Figure 6 In yet another embodiment, the present application provides a sample analyzer, comprising:
[0182] A sample container 1120 is used to load a sample, and an identification code is set on the sample container 1120;
[0183] A sample rack 1130 , used to load at least one sample container 1120 ;
[0184] A scanning component 1140 is used to scan the identification code on the sample container 1120;
[0185] A measuring component, used for testing a sample to obtain a sample test result;
[0186] A sample dispensing component 1150, wherein the sample dispensing component 1150 is provided with a transfer position and a transfer component, and the transfer component is used to transfer the sample in the sample container 1120 in the transfer position to the measuring component;
[0187] The scheduling component 1160 is used to schedule the sample rack 1130 to the scanning module for scanning, and schedule the scanned sample rack 1130 to the measuring component for detection;
[0188] The controller 50 is used to control the scanning component 1140 to scan the sample container 1120 to be scanned on the sample rack 1130, obtain the corresponding identification code information, and match the corresponding sample application information according to the identification code information. When there is identification code information that fails to match, the scanning component 1140 is controlled to at least re-scan the sample container 1120 corresponding to the identification code information that fails to match; after the identification code information successfully matches the corresponding sample application information, the scheduling component 1160 is controlled to schedule the sample rack 1130 to the transfer position of the sample distribution component 1150.
[0189] In some embodiments, the sample application information may be the same information as the identification code information, or may be the same information as the portion corresponding to the identification code, such as name, gender, age, test items, and other information.
[0190] In some embodiments, the scanning component can rescan the sample container whose sample identification code information fails to match the sample application information, so as to obtain the sample identification code information after the scan is successful, thereby increasing the probability of the identification code being successfully recognized.
[0191] In some embodiments, the assay component is used to detect and analyze the sample in the sample container to obtain a sample detection result after the sample identification code information is successfully matched with the sample application information.
[0192] In some embodiments, the scheduling component is used to schedule the sample rack to the scanning position in the scanning component for scanning, and match the obtained sample information with the sample application information, and then schedule the successfully matched sample rack to the measurement component for detection. Specifically, the scheduling component can be one or more, and the scheduling component can be a mechanical gripper, a conveyor belt, a rotating table, or a combination thereof.
[0193] In some embodiments, assuming that there are 10 sample containers on each sample rack, the identification code information is matched with the sample application information starting from the first sample container on the sample rack. When the sixth sample container is matched, a match fails. Then, the scanning component is controlled to rescan at least the sample container corresponding to the identification code information that failed to match. Exemplarily, the corresponding sample containers can be rescanned starting from the sixth sample container; exemplary, all sample containers on the sample rack can be rescanned starting from the first sample container on the sample rack. After the corresponding identification code information is successfully scanned and obtained, the identification code information is rematched with the sample application information.
[0194] It can be understood that after the identification code information fails to match the sample application information, when the controller controls the scanning component to scan the sample container on the sample rack, if the sample container scanning fails, the scanning component can be controlled to rescan the sample container. The specific scanning process has been described in the above embodiment and will not be repeated in this embodiment.
[0195] It is understandable that after the corresponding identification code information is successfully scanned and obtained, the result of the re-matching of the identification code information and the sample information can be combined with at least the previous matching result. For example, assuming that there are 10 sample containers on the sample rack, and these 10 sample containers are numbered from 1 to 10, if the sample containers that successfully match for the first time are from 1 to 5, and the sample containers that successfully match for the second time are from 3 to 10, then the final sample container matching result is that the identification code information corresponding to the sample containers from 1 to 10 and the sample application information are all successfully matched.
[0196] It is understandable that rescanning the corresponding identification code information on the sample container that failed to match and then matching it can effectively tolerate errors in the matching results, thereby improving the success rate of matching the identification code information with the sample application information. It is understandable that directly rescanning the sample inside the sample analyzer and then matching it eliminates the step of manually matching the sample container that failed to match, thereby improving the detection efficiency of the sample analyzer.
[0197] In some embodiments, the user can obtain the matching progress, matching results, etc. of the identification code and sample application information through the display module. When a matching failure occurs, the display module will display the corresponding sample location information and sample application information, etc., to remind the user to process the corresponding sample container in time to prevent the sample in the sample container from deteriorating due to long waiting time, wasting time and manpower for re-collection, thereby improving the detection efficiency of the sample analyzer.
[0198] Please refer to Figure 7 In some embodiments, the present application proposes a control method for a sample analyzer, including but not limited to steps S101 to S103:
[0199] Step S101, controlling the scanning component 1140 to scan the sample container 1120 to be scanned on the sample rack 1130; wherein the sample rack 1130 is loaded with at least one sample container 1120, the sample container 1120 is used to load the sample, and an identification code is set on the sample container 1120;
[0200] Step S102, if there are sample containers 1120 on the sample rack that fail to be scanned, control the scanning component 1140 to rescan at least the sample containers 1120 that failed to be scanned;
[0201] In step S103, after the scanning component 1140 successfully scans at least part of the sample containers 1120 on the sample rack 1130 and obtains the identification code information of the corresponding sample containers 1120 to form a scanning and identification result of the sample rack 1130, the scheduling component 1160 is controlled to schedule the sample rack 1130 to the transfer position of the sample distribution component 1150, so that the transfer component of the sample distribution component 1150 transfers the sample in the sample container 1120 in the transfer position to the measurement component for detection and obtains the sample detection result.
[0202] It is understandable that there may be many reasons why the scanning component fails to scan the sample container, such as the identification code is not clear, the identification code is not in the correct position, the identification code is scanned but the sample analyzer parses the identification code incorrectly, etc.
[0203] In some embodiments, if a sample container fails to be scanned, the scanning component is controlled to rescan at least the sample container that failed to be scanned. Exemplarily, assuming that each sample rack has 10 sample containers, the scanning component starts scanning from the first sample container. If the scanning of the 6th to 10th sample containers fails during or after the scanning, then the 6th to 10th sample containers may be scanned, or all sample containers on the sample rack, that is, 10 sample containers, may be scanned.
[0204] In some embodiments, the number of times the sample container is rescanned can be set according to demand. Specifically, the preset number of rescans can be 2-5 times, for example, 3 times, and the embodiment of the present application does not impose specific restrictions on this. In some embodiments, the time for rescanning the sample container can be set according to demand. The preset rescan time can be 5-20 seconds, for example, 10 seconds, and the embodiment of the present application does not impose specific restrictions on this. It can be understood that within the preset number of scans or the preset scanning time, that is, the number of rescans is less than the preset number of scans, or the rescan time is less than the preset scanning time, if the sample container to be rescanned is scanned successfully, then the rescanning operation is stopped. At this time, the identification code information of the corresponding sample container is obtained, and the scanning and identification results of all samples are obtained. In some embodiments, if the number of rescans reaches the preset number of times or exceeds the preset number of times, such as 3 times, the rescanning of the sample is stopped.
[0205] In some embodiments, according to the settings of the internal system of the sample analyzer, it can be set that some or all of the sample containers on the sample rack are scanned successfully, and the identification code information of the corresponding sample containers is obtained to form the scanning and identification results of the sample rack, and then the next test can be performed. Exemplarily, if there are 10 sample containers on the sample rack, then if it is set that 6 or more sample containers are scanned successfully and the identification code information is obtained before the next test, at this time the actual number of sample containers successfully scanned is 8, then the scanning and identification results at this time have met the conditions for the next test, and the controller controls the scheduling component to schedule the sample rack to the pipetting position of the sample distribution component for detection. In other embodiments, it can be set that all sample containers, that is, 10 sample containers, are scanned successfully, and the identification code information is obtained before the next test is performed.
[0206] It is understandable that the sample containers that failed to scan or successfully scanned can be transported to the recycling channel for recycling. When scanning fails, the display module provided in some embodiments of the sample analyzer will display the information of the sample container that failed to scan, such as the number, to remind the user to handle it. In some embodiments, due to the provision of the recycling channel, the sample containers that failed to scan can be placed in a unified manner so that the operator can centrally handle them, and the sample containers that successfully scanned can also be recycled.
[0207] In some embodiments, the sample analyzer is further provided with a display device, and the user can operate the progress of the sample container on the display device, such as setting the scanning speed of the scanning component for the sample container, the transportation or movement speed of the sample container, etc. In some embodiments, the display device can also display the number of the sample container that failed to scan and the scanning failure time, so as to prompt the user to perform corresponding processing, so as to improve the working efficiency of the sample analyzer.
[0208] It is understandable that controlling the scanning component to at least rescan the sample containers that failed to scan can eliminate factors that cause scanning failures due to network freezes, fuzzy identification codes, etc. At this time, these factors can often be eliminated by scanning again, thereby achieving successful scanning of the sample container. This can achieve effective fault tolerance of the scanning results of the sample analyzer, and there is no need for manual processing after a scan failure, thereby improving the scanning efficiency of the sample analyzer.
[0209] In some embodiments, all sample containers to be scanned on the sample rack are scanned successfully, and the control scheduling component schedules the sample rack to the pipetting position of the sample distribution component, so that the pipetting component of the sample distribution component transfers the samples in the sample containers in the pipetting position to the measurement component for detection and obtains the sample detection results.
[0210] In some embodiments, if there are 10 sample containers on each sample rack, only after all 10 sample containers are scanned successfully, the controller will control the scheduling component to schedule the corresponding sample rack to the transfer position of the sample distribution component, so that the transfer component of the sample distribution component transfers the sample in the sample container in the transfer position to the measurement component for detection and obtains the sample detection result.
[0211] In some embodiments, the number of rescans or the time for rescanning is limited to avoid delaying the scanning process of other sample containers to be scanned. Scanning can also be stopped in time when the scanning component cannot successfully scan the sample container, so as to process the sample container that failed to scan, such as manual scanning, etc., thereby improving the working efficiency of the sample analyzer.
[0212] Please refer to Figure 8 In some embodiments, the present application proposes a control method for a sample analyzer, including but not limited to steps S201 to S204:
[0213] Step S201, controlling the scanning component 1140 to scan the sample container 1120 to be scanned on the sample rack 1130, and obtaining corresponding identification code information; wherein the sample rack 1130 is loaded with at least one sample container 1120, the sample container 1120 is used to load the sample, and the sample container 1120 is provided with an identification code;
[0214] Step S202, matching corresponding sample application information according to the identification code information;
[0215] Step S203, when there is identification code information that fails to match, control the scanning component 1140 to rescan at least the sample container 1120 corresponding to the identification code information that fails to match;
[0216] Step S204, after the identification code information matches the corresponding sample application information successfully, the control scheduling component 1160 schedules the sample rack 1130 to the transfer position of the sample distribution component 1150, so that the transfer component of the sample distribution component 1150 transfers the sample in the sample container 1120 in the transfer position to the measurement component for detection and obtains the sample detection result.
[0217] In some embodiments, the sample application information may be the same information as the identification code information, or may be the same information as the portion corresponding to the identification code, such as name, gender, age, test items, and other information.
[0218] In some embodiments, the scanning component can rescan the sample container whose sample identification code information fails to match the sample application information, so as to obtain the sample identification code information after the scan is successful, thereby increasing the probability of the identification code being successfully recognized.
[0219] In some embodiments, the assay component is used to detect and analyze the sample in the sample container to obtain a sample detection result after the sample identification code information is successfully matched with the sample application information.
[0220] In some embodiments, the scheduling component is used to schedule the sample rack to the scanning position in the scanning component for scanning, and match the obtained sample information with the sample application information, and then schedule the successfully matched sample rack to the measurement component for detection. Specifically, the scheduling component can be one or more, and the scheduling component can be a mechanical gripper, a conveyor belt, a rotating table, or a combination thereof.
[0221] In some embodiments, assuming that there are 10 sample containers on each sample rack, the identification code information is matched with the sample application information starting from the first sample container on the sample rack. When the sixth sample container is matched, a match fails. Then, the scanning component is controlled to rescan at least the sample container corresponding to the identification code information that failed to match. Exemplarily, the corresponding sample containers can be rescanned starting from the sixth sample container; exemplary, all sample containers on the sample rack can be rescanned starting from the first sample container on the sample rack. After the corresponding identification code information is successfully scanned and obtained, the identification code information is rematched with the sample application information.
[0222] It can be understood that after the identification code information fails to match the sample application information, when the controller controls the scanning component to scan the sample container on the sample rack, if the sample container scanning fails, the scanning component can be controlled to rescan the sample container. The specific scanning process has been described in the above embodiment and will not be repeated in this embodiment.
[0223] It is understandable that after the corresponding identification code information is successfully scanned and obtained, the result of the re-matching of the identification code information and the sample information can be combined with at least the previous matching result. For example, assuming that there are 10 sample containers on the sample rack, and these 10 sample containers are numbered from 1 to 10, if the sample containers that successfully match for the first time are from 1 to 5, and the sample containers that successfully match for the second time are from 3 to 10, then the final sample container matching result is that the identification code information corresponding to the sample containers from 1 to 10 and the sample application information are all successfully matched.
[0224] It is understandable that rescanning the corresponding identification code information on the sample container that failed to match and then matching it can effectively tolerate errors in the matching results, thereby improving the success rate of matching the identification code information with the sample application information. It is understandable that directly rescanning the sample inside the sample analyzer and then matching it eliminates the step of manually matching the sample container that failed to match, thereby improving the detection efficiency of the sample analyzer.
[0225] In some embodiments, the user can obtain the matching progress, matching results, etc. of the identification code and sample application information through the display module. When a matching failure occurs, the display module will display the corresponding sample location information and sample application information, etc., to remind the user to process the corresponding sample container in time to prevent the sample in the sample container from deteriorating due to long waiting time, wasting time and manpower for re-collection, thereby improving the detection efficiency of the sample analyzer.
[0226] Reference Fig. 9 The following is a general description of the overall technical solution of the present application using an embodiment.
[0227] In some embodiments, the sample container is first loaded into the sample rack. After loading, the sample rack is transported to the scanning position of the scanning channel, and the scanning component scans all the sample containers. In some embodiments, when the scanning component correctly parses the identification code and the number of scans does not exceed the preset number, three situations may occur. Specifically, the first situation is that the scanning component parses the identification code of some or all sample containers incorrectly within the preset number of times, the second situation is that the scanning component correctly parses the identification code of all sample containers within the preset number of times, and the third situation is that only some sample containers are successfully scanned after exceeding the preset number of times. In some embodiments, assuming that there are 10 sample containers on each sample rack and the preset number of rescans is 3 times, the following is an example of processing these three situations.
[0228] In some embodiments, for the first case: if the scanning component parses the identification code of the sample container incorrectly within 3 rescans of the sample, illustratively, a scanning error occurs starting from the 6th sample container. At this time, the controller controls the moving component to move the corresponding sample rack. The moving method can be to temporarily move the sample rack to the liquid transfer position, the recovery channel, etc. During the movement, the controller can control the sample rack to adjust. When the sample rack returns to the scanning position, the scanning component rescans the sample containers on the sample rack. It can be understood that the scanning component can rescan all sample containers, that is, start scanning from the 1st sample container, or rescan from the sample container that failed to scan, that is, the 6th sample container.
[0229] After obtaining the result of the first rescan, if the scanning component still parses the identification code of some or all of the sample containers incorrectly, the controller controls the scanning component to rescan the sample containers on the sample rack. The specific implementation has been described above and will not be repeated here.
[0230] In some embodiments, for the second case: if the scanning component correctly parses the identification codes of 10 sample containers within 3 times, the sample identification code information can be obtained, and the identification code information is matched with the sample application information. If the identification code information matches the sample application information successfully, the controller controls the scheduling component to schedule the sample rack to the liquid transfer position, and after the liquid transfer component transfers all the samples in the sample container to the measurement component, the sample rack is transported to the recovery channel to recycle the sample container. Alternatively, if the identification code information and the sample application information fail to match due to network jams, at this time, the controller controls the scheduling component to transport the sample rack back to the scanning position, and the scanning component rescans the sample container. It can be understood that the number of rescans of the sample container can be set at this time to effectively tolerate the scanning results. The relevant content has been introduced in the previous text and will not be repeated here.
[0231] It is understandable that after rescanning the sample container to obtain the identification code information of the sample container, the identification code information is matched again with the sample application information. If the match is successful at this time, the controller controls the scheduling component to schedule the sample rack to the transfer position, and after the transfer component transfers all the samples in the sample container to the measurement component, the sample rack is transported to the recovery channel to recover the sample container. If the match fails at this time, it is determined whether the sample container needs to be tested directly according to the system settings. If so, the controller controls the scheduling component to schedule the sample rack to the transfer position, and after the transfer component transfers all the samples in the sample container to the measurement component, the sample rack is transported to the recovery channel to recover the sample container; if not, the sample rack is transported to the recovery channel to recover the sample container.
[0232] In some embodiments, for the third situation: if only some of the sample containers are scanned successfully after more than 3 times, at this time, it is determined whether the sample container needs to be tested further according to the system settings. If the sample container needs to be tested further, the identification code information of the sample container is obtained, and the identification code information is matched with the sample application information. Please refer to the above embodiment for the matching process. If the sample container does not need to be tested further, the sample rack is transported to the recycling channel, and the controller controls the alarm device to rotate and remind the user to process the sample containers that failed to be identified, so that the samples, especially some samples with poor timeliness, can be processed in time.
[0233] Please refer to Fig.10 The following example 1 further illustrates the embodiment of the present application.
[0234] Example 1
[0235] Example 1 is a workflow diagram of a sample analyzer according to an embodiment of the present application.
[0236] In some embodiments, the sample container is first loaded into the sample rack. After loading, the sample rack is transported to a scanning position, and the scanning component scans the sample container on the sample rack.
[0237] In some embodiments, if the scanning component successfully scans all sample containers, it can be understood that when the scanning and identification results on the sample rack meet the first preset continuous test condition, it is determined that the scanning component has successfully scanned the sample rack. The embodiment of the first preset continuous test condition has been expanded above, and this embodiment will not be repeated. Exemplarily, if there are 10 sample containers on a sample rack, the first preset continuous test condition is that 6 sample containers on the sample rack are scanned and identified, and the corresponding identification code information is obtained, then it is determined that the scanning component has successfully scanned the sample rack. That is to say, when the sample container is successfully scanned, it may not be that all 10 sample containers are successfully scanned. In some embodiments, 7 samples are successfully scanned, so it is determined that the sample container is successfully scanned. After the sample container is successfully scanned, the identification code information of the 7 sample information is obtained, and the identification code information is matched with the sample application information. After the match is successful, the sample rack is transported to the transfer position, and the sample container in the sample container is transferred to the measurement component for detection by the transfer component.
[0238] In some embodiments, when the system detects that there are 3 sample containers that have not been successfully scanned and the number of rescans of the sample containers is less than the preset number, if the system setting needs to continue testing the sample containers that have failed to scan, then rescan the 3 or all sample containers, and the method of post-scanning the sample containers is the same as the above embodiment, which is not described in detail. In some embodiments, if the system detects 3 sample containers that have not been successfully scanned, the number of rescans is less than the preset number, but the system setting does not need to continue scanning, the sample rack is transported to the recycling channel to recycle the sample containers. In some embodiments, if the system detects 3 sample containers that have not been successfully scanned, the number of rescans reaches the preset number, then the scanning of the sample containers is stopped, and the sample rack is transported to the recycling channel to recycle the sample containers. It can be understood that after the determination component detects the 7 sample containers that have been successfully scanned, it is determined according to the system setting whether to re-test the 3 sample containers that have failed to scan, which can effectively tolerate the sample containers that have failed to scan and improve the accuracy of sample identification.
[0239] In some embodiments, if the scanning component fails to scan all 10 sample containers, the sample rack is transported to the recycling channel, and the controller controls the alarm device to perform rotation alarm to remind the user to handle the sample containers that failed to be identified.
[0240] Please refer to Fig.11 The following example 2 further illustrates the embodiment of the present application.
[0241] Example 2
[0242] Example 2 is another workflow diagram of a sample analyzer according to an embodiment of the present application.
[0243] In some embodiments, the sample containers are first loaded into the sample rack. After loading is completed, the sample rack is transported to the scanning position, and the scanning component scans all the sample containers. In some embodiments, each sample rack is loaded with 10 sample containers, and the preset number of times the sample containers are re-scanned is 3 times. In some embodiments, after the sample containers are scanned, three situations may occur. The first situation is that there is no sample container that fails to be scanned for the first time, that is, all sample containers are scanned successfully; the second situation is: there are at least some sample containers that fail to be scanned, and the number of times the sample containers are re-scanned does not exceed the preset number; the third situation is: there are at least some sample containers that fail to be scanned, and the number of times the sample containers are re-scanned exceeds the preset number. These three situations are introduced below.
[0244] In some embodiments, if all sample containers are scanned successfully, the identification code information of the sample container is obtained, and the identification code information is matched with the sample application information. After the match is successful, the scheduling component transports the sample rack to the transfer position, and the transfer component transfers the sample in the sample container to the measurement component for measurement. In some embodiments, after the sample measurement is completed, the sample rack is transported to the recovery channel to recycle the sample container.
[0245] In some embodiments, if only some sample containers are scanned successfully, such as when the first sample that failed to be scanned is found, assuming that the sample number is 4, then if the number of rescans does not exceed 3 at this time, according to the system settings, the sample containers are rescanned. It is understandable that all sample containers can be rescanned starting from the 1st sample container, or the sample containers can be rescanned starting from the 4th sample container. It is understandable that when the number of rescans of the sample containers does not reach 3 times, if there are still sample containers that failed to be scanned, the controller can control the scanning component to rescan the sample containers.
[0246] In some embodiments, if the number of times the sample container is re-scanned reaches 3 times, at this time, if some sample containers still fail to scan, then, according to the system settings, it is determined whether it is necessary to continue to detect the sample container. If it is set to continue to detect, the identification code information of the sample container is obtained, and the identification code information is matched with the sample application information. The matching process has been introduced in the above embodiment and is not repeated here. In some embodiments, if the system sets the sample container to be scanned successfully and no further detection is required, the controller controls the scheduling component to transport the sample rack to the recycling channel, and at the same time controls the alarm device to poll and remind the user to handle the sample container that failed to identify.
[0247] It will be appreciated by those skilled in the art that all or some of the steps and systems in the disclosed method above may be implemented as software, firmware, hardware and appropriate combinations thereof. Some physical components or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor or a microprocessor, or may be implemented as hardware, or may be implemented as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or a non-transitory medium) and a communication medium (or a temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, disk storage or other magnetic storage devices, or any other medium that may be used to store desired information and may be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically embodies computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0248] The above is a specific description of the preferred implementation of the embodiments of the present application, but the embodiments of the present application are not limited to the above-mentioned implementation methods. Technical personnel familiar with the field can also make various equivalent modifications or substitutions without violating the spirit of the embodiments of the present application. These equivalent modifications or substitutions are all included in the scope defined by the claims of the embodiments of the present application.
Claims
1. A sample analyzer, characterized in that: include: A sample container, used for loading a sample, wherein an identification code is provided on the sample container; A sample rack, used for loading at least one sample container; A scanning component, used for scanning the identification code on the sample container; A determination component, used for detecting the sample to obtain a sample detection result; A sample dispensing component, wherein the sample dispensing component is provided with a transfer position and a transfer component, wherein the transfer component is used to transfer the sample in the sample container in the transfer position to the measuring component; A scheduling component, used for scheduling the sample rack to the scanning component for scanning, and scheduling the scanned sample rack to the measuring component for detection; The controller is used to control the scanning component to scan the sample containers to be scanned on the sample rack. If the scanning of the sample containers to be scanned on the sample rack fails, the scanning component is controlled to rescan at least the sample containers that failed to be scanned; if the scanning of the sample containers to be scanned on the sample rack is successful, the scheduling component is controlled to schedule the sample rack to the transfer position of the sample distribution component.
2. The sample analyzer according to claim 1, characterized in that: The scanning component is provided with a scanning channel and a scanning component, wherein a scanning position is provided in the scanning channel, and the scanning component is used to scan the sample container located at the scanning position in the sample rack; the scanning component also includes a moving component, and the moving component is used to move the sample rack in the scanning channel so that each sample container in the sample rack passes through the scanning position; The controller is further configured to, during the process of controlling the scanning component to at least rescan the sample container in the sample rack that has failed scanning, execute: During the process of the scanning component scanning the sample containers in the sample rack, if the scanning of the sample containers fails, controlling the moving component to move the sample rack so that the sample containers that failed to be scanned pass through the scanning position again; Alternatively, after the scanning component has finished scanning all the sample containers in the sample rack, if the scanning of any sample container fails, the moving component is controlled to retract the sample rack so that all the sample containers in the sample rack pass through the scanning position again.
3. The sample analyzer according to claim 2, characterized in that: The controlling the moving component to move the sample rack so that the sample container that has failed scanning passes through the scanning position again includes: Control the moving component to move the sample rack so that all sample containers in the sample rack pass through the scanning position again, and control the scanning component to rescan the sample containers in the scanning position starting from the first sample container in the sample rack; or, Controlling the moving component to move the sample rack so that all sample containers in the sample rack pass through the scanning position again, and controlling the scanning component to scan the sample containers in the scanning position when the sample container that fails to be scanned passes through the scanning position; or, The moving component is controlled to move the sample rack so that the sample containers in the sample rack pass through the scanning position again starting from the sample container that failed to be scanned, and when the sample container that failed to be scanned passes through the scanning position, the scanning component is controlled to scan the sample containers in the scanning position.
4. The sample analyzer according to claim 2, wherein the controlling the moving component to move the sample rack so that the sample container that has failed scanning passes through the scanning position again comprises: Controlling the scheduling component to schedule the sample rack to a preset position, and then moving the sample rack at the preset position to the scanning channel; Controlling the moving component to move the sample rack so that the sample container that failed scanning passes through the scanning position again; Among them, the preset position includes the transfer position, the cache position or the injection channel, the cache position is used to cache the position of the sample rack before the sample rack enters the transfer position or the scanning position, the scheduling component is used to schedule the sample rack from the cache position to the transfer position or the scanning position, and the injection channel is used to place the sample rack.
5. The sample analyzer according to any one of claims 1 to 4, characterized in that: The controller is also used for: If the sample container to be scanned fails to be scanned, obtaining the number of times the sample rack is rescanned; When the number of rescanning is less than a preset number, the scanning component is controlled to rescan at least the sample containers in the sample rack that have failed to be scanned.
6. The sample analyzer according to claim 5, characterized in that: The sample analyzer further includes a recycling component, wherein a recycling channel is provided in the recycling component, and the recycling channel is provided with a recycling port, so that a user can take out the sample rack in the recycling channel through the recycling port, and the controller is further used for: When the number of rescanning is greater than or equal to a preset number, the scheduling component is controlled to schedule the sample rack to the recycling channel.
7. The sample analyzer according to claim 6, characterized in that: When the number of rescanning is greater than or equal to a preset number, controlling the scheduling component to schedule the sample rack to the recycling channel includes: When the number of rescanning is greater than or equal to the preset number of times, determining whether all the sample containers to be scanned have failed to be scanned; If all the sample containers to be scanned fail to be scanned, the scheduling component is controlled to schedule the sample rack to the recycling channel.
8. The sample analyzer according to claim 5, characterized in that: After obtaining the number of times the sample rack is rescanned, the method further includes: When the number of rescanning is greater than or equal to a preset number, obtaining a proportion of the sample containers that have failed scanning; When the ratio is less than a preset threshold, the scheduling component is controlled to schedule the sample rack to the transfer position of the sample dispensing component, so that the transfer component can perform a pipetting operation on the sample container successfully scanned in the transfer position.
9. The sample analyzer according to claim 6, characterized in that: The controller is further configured to, after controlling the scheduling component to schedule the sample rack to the recycling channel or simultaneously, execute: Output a prompt message to prompt the user to handle the bad sample identification code.
10. The sample analyzer according to claim 1, characterized in that: The controller is also used for: The sample containers to be scanned on the sample rack are all scanned successfully, and the scanning results obtained by the scanning component are matched with the sample application information corresponding to the sample rack; When a scanning recognition result fails to match, controlling the scanning component to at least rescan the sample container that failed to be scanned; After the matching is successful, the scheduling component is controlled to schedule the sample rack to the pipetting position of the sample dispensing component.
11. A sample analyzer, characterized in that: include: A sample container, used for loading a sample, wherein an identification code is provided on the sample container; A sample rack, used for loading at least one sample container; A scanning component, used for scanning the identification code on the sample container; A determination component, used for detecting the sample to obtain a sample detection result; A sample dispensing component, wherein the sample dispensing component is provided with a transfer position and a transfer component, wherein the transfer component is used to transfer the sample in the sample container in the transfer position to the measuring component; A scheduling component, used for scheduling the sample rack to the scanning module for scanning, and scheduling the scanned sample rack to the measuring component for detection; The controller is used to control the scanning component to scan the sample containers to be scanned on the sample rack to obtain corresponding identification code information, and match the corresponding sample application information according to the identification code information. When there is identification code information that fails to match, the controller controls the scanning component to at least rescan the sample containers corresponding to the identification code information that fails to match; after the identification code information successfully matches the corresponding sample application information, the controller controls the scheduling component to schedule the sample rack to the transfer position of the sample distribution component.
12. A control method for a sample analyzer, characterized in that: include: Controlling the scanning component to scan the sample container to be scanned on the sample rack; wherein the sample rack is loaded with at least one sample container, the sample container is used to load the sample, and an identification code is set on the sample container; If the sample container to be scanned on the sample rack fails to be scanned, controlling the scanning component to at least rescan the sample container that failed to be scanned; When all the sample containers to be scanned on the sample rack are scanned successfully, the control scheduling component schedules the sample rack to the transfer position of the sample distribution component, so that the transfer component of the sample distribution component transfers the samples in the sample containers in the transfer position to the measurement component for detection and obtains the sample detection results.
13. A control method for a sample analyzer, characterized in that: include: Controlling the scanning component to scan the sample container to be scanned on the sample rack to obtain corresponding identification code information; wherein the sample rack is loaded with at least one sample container, the sample container is used to load the sample, and the sample container is provided with an identification code; Matching corresponding sample application information according to the identification code information; When there is identification code information that fails to match, controlling the scanning component to at least rescan the sample container corresponding to the identification code information that fails to match; After the identification code information successfully matches the corresponding sample application information, the control scheduling component schedules the sample rack to the transfer position of the sample distribution component, so that the transfer component of the sample distribution component transfers the sample in the sample container in the transfer position to the measurement component for detection and obtains the sample detection result.
