Sample analyzer and reagent loading and unloading method

By designing the status display module and optimization control program in the sample analyzer, the problem of difficult to visually display the reagent loading and unloading operation information and insufficient optimization of the control program is solved, and more efficient reagent loading and unloading operations and better operation transparency are achieved.

CN119470945APending Publication Date: 2025-02-18ZYBIO INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411673099.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-21
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

It is difficult for existing sample analyzers to intuitively view current real-time operation information and historical operation information during reagent loading and unloading, and at the same time, the control program optimization is insufficient.

Method used

A sample analyzer is designed, including a first reagent bearing module, a second reagent bearing module, a grab module and a status display module. Through the automatic loading and unloading interface, the operation status, occupation status, reagent information, current list and historical list are displayed. Optimize control programs to achieve active rotation and passive rotation modes.

Benefits of technology

The intuitive display of reagent loading and unloading operation information is realized, which improves operation transparency and efficiency. At the same time, the efficiency of reagent loading and unloading process is improved by optimizing control procedures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119470945A_ABST
    Figure CN119470945A_ABST
Patent Text Reader

Abstract

The invention discloses a sample analyzer and a reagent loading and unloading method. The sample analyzer comprises: a first reagent bearing module, which is provided with a plurality of first reagent sites for loading reagents; the second reagent bearing module is provided with a plurality of second reagent positions for loading reagents; the grabbing module is used for executing automatic loading and unloading operation on the reagent between the first reagent position and the second reagent position according to the automatic reagent loading and unloading instruction; and the state display module is used for displaying the running state of the first reagent bearing module, the occupation state of the first reagent position, the information of the reagent on the first reagent position, and at least one of the current list and the historical list of the automatic loading and unloading reagent through the automatic loading and unloading interface. According to the method, various states and information in the reagent loading and unloading operation process can be obtained, and the currently executed operation information and the executed historical operation information can be visually checked.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of biomedical technology, and in particular to a sample analyzer and a reagent loading and unloading method. Background Art

[0002] Traditional sample analyzers usually manually place reagents into the reagent chamber of the sample analyzer or manually take out the reagents that need to be replaced from the reagent chamber to complete the loading and unloading of reagents. However, the sample analyzer needs to be shut down first during loading and unloading, or the reagent needle needs to be manually waited for a period of time when the reagent is not being taken to complete the loading and unloading of reagents. This makes the sample analyzer unable to operate normally during the reagent loading and unloading, affecting the progress of sample analysis. In order to avoid affecting the progress of sample analysis due to reagent loading and unloading, and to improve work efficiency, automatic reagent loading and unloading has become a new research direction.

[0003] The existing sample analyzer technology for automatic reagent loading and unloading supports loading and unloading of reagents at any time during operation without stopping or pausing the instrument. The reagent loading and unloading is completed automatically without manual waiting time, ensuring the safety of operators and not affecting the progress of sample analysis.

[0004] Unlike manual loading and unloading, the process of automatic reagent loading and unloading is carried out inside the sample analyzer. For the operator, the process of performing reagent loading and unloading operations is opaque, and it is difficult for the operator to intuitively view the current real-time loading and unloading operation information and the completed historical loading and unloading operation information.

[0005] Unlike manual loading and unloading, the control program used to control the automatic loading and unloading process of reagents also needs to be optimized, and the scheduling logic between modules needs to be designed with the purpose of completing the loading and unloading process more efficiently. This is still a pain point in the industry. Summary of the invention

[0006] The object of the present invention is to provide a sample analyzer and a reagent loading and unloading method, aiming to solve the problem that during the reagent loading and unloading operation of the existing sample analyzer, it is difficult to intuitively view the current real-time loading and unloading operation information and the completed historical loading and unloading operation information; and the control program for controlling the automatic reagent loading and unloading process still needs to be optimized.

[0007] In order to solve the above technical problems, the purpose of the present invention is achieved through the following technical solutions: providing a sample analyzer, comprising a first reagent carrying module, a second reagent carrying module, a grabbing module and a status display module; the first reagent carrying module is provided with a plurality of first reagent positions for loading reagents; the second reagent carrying module is provided with a plurality of second reagent positions for loading reagents; the grabbing module is used to perform automatic loading and unloading operations of reagents between the first reagent position and the second reagent position according to the reagent automatic loading and unloading instructions; the status display module is used to display at least one of the operating status of the first reagent carrying module, the occupancy status of the first reagent position, the information of the reagent on the first reagent position, the current list of automatically loaded and unloaded reagents, and the historical list through the automatic loading and unloading interface.

[0008] An embodiment of the present invention further provides a reagent loading and unloading method, which is applied to the sample analyzer as described above, comprising:

[0009] In response to the activation of the automatic loading instruction button in the automatic loading and unloading interface and entering the automatic loading program, the automatically loadable reagent in the first reagent position is grabbed by the grabbing module and loaded into the second reagent position in the second reagent carrying module;

[0010] In response to the activation of the automatic unloading instruction button in the automatic loading and unloading interface and the entry into the automatic unloading program, the unloadable reagent in the second reagent position is grabbed by the grabbing module and loaded into the first reagent position in the first reagent carrying module.

[0011] The beneficial effects of the embodiment of the present invention are as follows: a plurality of areas are divided in the automatic loading and unloading interface of the status display module, and are used to display the operating status of the first reagent carrying module, the occupancy status of the first reagent position, the information of the reagent on the first reagent position, and at least one of the current list and the history list of the automatic loading and unloading reagents. This enables a more comprehensive intuitive display of various statuses and operation information, so that the user can intuitively view the operation information currently being executed and query and trace the historical operation information that has been executed. At the same time, the embodiment of the present invention also optimizes the control program for controlling the automatic loading and unloading process of the reagent, and designs two modes of active rotation and passive rotation during the automatic loading and unloading process of the reagent, which has the advantage of completing the reagent loading and unloading operation process more efficiently. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0013] Figure 1 A schematic diagram of one of the automatic loading and unloading interfaces provided by an embodiment of the present invention.

[0014] Figure 2 Another schematic diagram of the automatic loading and unloading interface provided by an embodiment of the present invention.

[0015] Figure 3 Another schematic diagram of the automatic loading and unloading interface provided by an embodiment of the present invention.

[0016] Figure 4 Another schematic diagram of the automatic loading and unloading interface provided by an embodiment of the present invention.

[0017] Figure 5 Another schematic diagram of the automatic loading and unloading interface provided by an embodiment of the present invention.

[0018] Figure 6 A schematic diagram of a designated loading interface provided by an embodiment of the present invention.

[0019] Figure 7 A schematic diagram of a designated uninstallation interface provided by an embodiment of the present invention.

[0020] Figure 8 A schematic block diagram of the process of a reagent loading and unloading method provided in an embodiment of the present invention.

[0021] Fig. 9 A schematic block diagram of the sub-process of the reagent loading and unloading method provided in an embodiment of the present invention.

[0022] Fig.10 A schematic block diagram of another sub-process of the reagent loading and unloading method provided in an embodiment of the present invention.

[0023] Fig.11 A schematic diagram of a reagent loading and unloading structure of a sample analyzer provided in an embodiment of the present invention.

[0024] Fig.12 A schematic diagram of another reagent loading and unloading structure of a sample analyzer provided in an embodiment of the present invention.

[0025] Fig.13 A schematic diagram of another reagent loading and unloading structure of a sample analyzer provided in an embodiment of the present invention.

[0026] Reference numerals:

[0027] 10. First reagent carrying module; 20. Second reagent carrying module; 30. Grabbing module; 40. Status display module; 50. Cache module; 60. Reagent loading module; 70. Reagent unloading module. DETAILED DESCRIPTION

[0028] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0029] It should be understood that when used in this specification and the appended claims, the terms "include" and "comprises" indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.

[0030] It should also be understood that the terms used in this specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the specification of the present invention and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.

[0031] It should be further understood that the term "and / or" used in the present description and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0032] The sample analyzer of the embodiment of the present invention may be a biochemical analyzer, an immunoassay analyzer or other instrument for analyzing and measuring samples, and the sample analyzer is used to realize automatic loading and unloading operations of reagents (which may be loaded in the form of a reagent kit or a reagent bottle). The embodiment of the present invention is designed with a control method for controlling the sample analyzer to perform reagent loading and unloading operations, and the control method at least involves five parts: status display of the sample analyzer, execution of automatic reagent loading, execution of automatic reagent unloading, execution of designated reagent loading, and execution of designated reagent unloading.

[0033] The content of the status display of the sample analyzer of the present invention (ie, the first part) is described in detail below.

[0034] The present invention provides a sample analyzer, comprising a first reagent carrying module 10, a second reagent carrying module 20, a grabbing module 30 and a status display module 40; the first reagent carrying module 10 is provided with a plurality of first reagent positions for loading reagents; the second reagent carrying module 20 is provided with a plurality of second reagent positions for loading reagents; the grabbing module 30 is used to perform automatic loading and unloading operations of reagents between the first reagent position and the second reagent position according to the reagent automatic loading and unloading instructions; the status display module 40 is used to display at least one of the operating status of the first reagent carrying module 10, the occupancy status of the first reagent position, the information of the reagent on the first reagent position, the current list and the history list of automatically loaded and unloaded reagents through the automatic loading and unloading interface.

[0035] In this embodiment, Fig.11 In an exemplary reagent loading and unloading structure, the first reagent carrying module 10 and the second reagent carrying module 20 can both be disc-shaped, and the multiple first reagent positions and the multiple second reagent positions can be distributed in a circle; the grabbing module 30 is located between the first reagent carrying module 10 and the second reagent carrying module 20. The grabbing module 30 can be integrated with the first reagent carrying module 10 or the second reagent carrying module 20, or can be set separately. The grabbing module 30 is used to perform automatic loading and unloading operations on the reagent between the first reagent position and the second reagent position. Fig.12 In another reagent loading and unloading structure, the first reagent carrying module 10 and the second reagent carrying module 20 can also be arranged in a straight line, and the grabbing module 30 can move in the straight line direction, so as to realize the loading and unloading of reagents between the first reagent carrying module 10 and the second reagent carrying module 20. Fig.11 The scheme is introduced with an example of reagent loading and unloading structure.

[0036] In this embodiment, the sample analyzer will rotate the second reagent carrying module 20 based on the current execution program, so that the target second reagent position on the second reagent carrying module 20 carrying the target reagent is rotated to the current execution window for operation (for example, the test reagent is rotated to the test sample suction position window for sample suction). The first reagent position of the first reagent carrying module 10 is used to load the reagent to be loaded into the second reagent carrying module 20, and to load the reagent unloaded from the second reagent carrying module 20, that is, the first reagent carrying module 10 can be understood as the reagent supply and reagent recovery for the second reagent carrying module 20. The operations of reagent supply and reagent recovery are both completed by the grabbing module 30.

[0037] In this embodiment, the status display module 40 can be a display screen, and the reagent loading and unloading operation information performed by the sample analyzer will be sent to the display screen and displayed in the automatic loading and unloading interface of the display screen. The automatic loading and unloading interface is divided into multiple areas, and is used to display the operating status of the first reagent carrying module 10, the occupancy status of the first reagent position, the information of the reagent on the first reagent position, and at least one of the current list and the historical list of automatic loading and unloading reagents. Thereby, a more comprehensive intuitive display of various status and operation information is achieved, so that the user can intuitively view the operation information currently being executed and query and trace the historical operation information that has been executed.

[0038] In one embodiment of the first reagent carrying module 10 of the present invention, the first reagent carrying module 10 can be used as a whole, and the first reagent position in the first reagent carrying module 10 is used to load the reagent to be loaded into the second reagent position, and is also used to load the reagent unloaded from the second reagent position; that is, the operation processes of "automatically loading reagents" and "automatically unloading reagents" are both involved.

[0039] In another embodiment of the first reagent carrying module 10 of the present invention, the first reagent carrying module 10 may include two independent modules, namely, a reagent loading module 60 and a reagent unloading module 70 (see Fig.13 In another reagent loading and unloading structure shown in FIG. 1 , the first reagent position includes a reagent loading position provided in the reagent loading module 60 and a reagent unloading position provided in the reagent unloading module 70; the reagent loading position is used to load the reagent to be loaded into the second reagent position; and the reagent unloading position is used to load the reagent unloaded from the second reagent position. That is, the reagent loading module 60 participates in the operation process of "automatically loading reagents", and the reagent unloading module 70 participates in the operation process of "automatically loading reagents".

[0040] Combination Figure 1-7 The following is a more detailed introduction to the content of the first part of the display of the operating status of the sample analyzer, namely, the display of the operating status of the first reagent carrying module 10, the occupancy status of the first reagent position, the information of the reagent on the first reagent position, the current list and the history list of the automatic loading and unloading reagents; for this reason, this embodiment specifically divides four display areas in the automatic loading and unloading interface for differentiated display.

[0041] The first display area is used to display the current operating status of the first reagent carrying module 10. The operating status of the first reagent carrying module 10 at least includes an idle state, an automatic loading state, an automatic unloading state, and an abnormal state.

[0042] Among them, when the idle state is displayed, it means that no action is performed and it is normal;

[0043] When the automatic loading status is displayed, it means that the reagent is being automatically loaded, and the remaining time to complete the automatic loading is displayed;

[0044] When the automatic unloading status is displayed, it means that the reagent is being automatically unloaded, and the remaining time to complete the automatic unloading is displayed;

[0045] Among them, when an abnormal status is displayed, it means that a mechanical failure has occurred, or automatic loading or unloading has been abnormally terminated.

[0046] The running status displayed in the first display area will change dynamically with the progress. The main changes include:

[0047] Change from idle, start autoloader, autoloader in progress, autoloader finished and idle first;

[0048] Change from idle, start automatic uninstallation program, automatic uninstallation, automatic uninstallation completed and idle second;

[0049] The third change from automatic loading / automatic unloading, mechanical failure / automatic loading or unloading abnormal termination, abnormal, failure recovery and idle;

[0050] The fourth change from auto-loading, pause loading and idle in sequence;

[0051] The fifth variation is from automatic unloading, paused unloading and idle.

[0052] The second display area is used to display the occupation status of the first reagent position, and the occupation status of the first reagent position at least includes an idle state (such as white), a state to be loaded (such as blue), a state to be unloaded (such as yellow) and an abnormal state (such as red) displayed with different external features (such as different colors); specifically, Figure 3 In the example display, there are three first reagent positions numbered A, B, and C. The first reagent position A to be unloaded is displayed in yellow, the first reagent position B to be loaded is displayed in blue, and the abnormal first reagent position C is displayed in red.

[0053] Among them, when the idle state is displayed, it means that there is no reagent in the first reagent position;

[0054] When the state of waiting to be loaded is displayed, it means that there is a reagent to be loaded in the first reagent position, waiting to be automatically loaded into the second reagent carrying module 20;

[0055] When the state to be unloaded is displayed, it means that there is a reagent to be unloaded in the first reagent position, waiting to be unloaded from the second reagent carrying module 20;

[0056] When an abnormal state is displayed, it means that there is an abnormal reagent in the first reagent position, and the reagent cannot be automatically loaded or automatically unloaded.

[0057] The second display area may be located below the first display area. The occupancy status displayed in the second display area will change dynamically with the progress. The main change process includes:

[0058] The first change is from idle, starting the automatic loading program, identifying the reagent that can be loaded, waiting to be loaded, the reagent has been loaded into the second reagent carrying module 20, the reagent in the cache position has not been received, and idle;

[0059] The second change is from idle, starting the automatic loading program, identifying the loadable reagent, waiting to be loaded, the reagent has been loaded into the second reagent carrying module 20, receiving the reagent in the cache position, and waiting to be unloaded;

[0060] The third change is from idle, starting the automatic loading procedure, identifying failed or unloadable reagents, and abnormal;

[0061] From Idle to Start Auto-Load / Auto-Unload Programs, and then from Identify as Empty and Idle to the fourth variation;

[0062] From Idle, from Start Automatic Uninstaller, from Identify Non-empty and Exception Fifth Variation;

[0063] A sixth variation from waiting to be loaded to suspend loading and waiting to be loaded;

[0064] From waiting to be loaded, from unable to load due to abnormality, and the seventh change of abnormality;

[0065] The eighth change is from waiting to be loaded / waiting to be unloaded / abnormal, from automatic loading to completion and idle.

[0066] The third display area may be located below the second display area, and the third display area is used to display information of the reagent on the first reagent position, and the information of the reagent on the first reagent position at least includes information of the reagent to be loaded, the reagent to be unloaded, and the abnormal reagent that have been successfully identified;

[0067] The information of the reagent to be loaded includes basic information of the reagent and the destination position of the reagent to be loaded. The basic information of the reagent includes but is not limited to the reagent status, project, reagent batch number, reagent bottle number, reagent measurable number, calibration status, etc. The destination position is the position of the second reagent position to be loaded;

[0068] The information of the reagent to be unloaded includes the basic information of the reagent and the source position of the reagent to be unloaded, and the source position is the position of the second reagent position unloaded from the second reagent carrying module 20;

[0069] Among them, the information of abnormal reagents includes at least one of the following descriptions: reagent abnormality description, position abnormality description, mechanical failure description and abnormal termination description; among them, the reagent abnormality description includes descriptions such as barcode not scanned, barcode parsing failure, project not configured, reagent type not matched, etc., the position abnormality description includes descriptions such as insufficient reagent positions, first reagent position occupied, etc., the mechanical failure description includes descriptions such as mechanical failure of the first reagent position during automatic loading, mechanical failure of the reagent position during automatic loading, and other mechanical failures during automatic loading; the abnormal termination description includes descriptions such as the first reagent carrying module 10 being opened, the second reagent carrying module 20 being opened, and abnormal emergency exit.

[0070] The fourth display area is located on the right side of the first display area, the second display area and the third display area. The fourth display area is used to display the current list and the history list of the automatic loading and unloading reagents, wherein the current list and the history list can be displayed in the fourth display area in a switching display manner (refer to Figure 2 and Figure 3 In the fourth display area, a current list button and a history list button can be designed in the fourth display area to respond to the triggering operation of the corresponding list button and automatically switch to display the content of the corresponding list.

[0071] The current list includes an automatic loading reagent list, an automatic unloading reagent list, and an abnormal reagent list that are arranged in parallel horizontally.

[0072] The automatic reagent loading list is used to display the position information and reagent item information of the second reagent position that has been automatically loaded with reagents this time;

[0073] The automatically unloaded reagent list is used to display the position information and reagent item information of the second reagent position for which the reagent has been automatically unloaded this time;

[0074] Among them, the abnormal reagent list is used to display the position information of the first reagent position of the abnormal reagent, the reagent item information and the reagent abnormality description; and when there is an abnormal reagent in the abnormal reagent list, the abnormal reagent information is marked with a significant mark, such as a significant color mark.

[0075] The history list is used to display the reagent information of the current list that has been completed (successfully executed or terminated). The content displayed in the history list mainly includes at least one of the display sequence number, operation time, operation type, reagent position, item and abnormal description of the historical loading and unloading reagents;

[0076] The operation time refers to the start time of the operation instruction, such as the automatic loading start time, the automatic unloading start time, etc.

[0077] Among them, the operation type refers to the operation type of the reagent, including automatic loading, automatic unloading and abnormal reagent; for automatically loaded reagents, the reagent position displays the second reagent position of the loaded second reagent tray; for automatically unloaded reagents, the reagent position displays the second reagent position of the unloaded second reagent tray; for abnormal reagents, the reagent position displays the corresponding first reagent position.

[0078] Here, project refers to the reagent project corresponding to the operation.

[0079] The abnormal description refers to the abnormal reason of the abnormal reagent, and the non-abnormal reagent is displayed as blank. If there is abnormal reagent information in the history list, the abnormal reagent information is also marked with a significant mark, such as a significant color mark.

[0080] The display design of the status and information of the above four areas allows users to intuitively view the operation information currently being executed and query and trace the historical operation information that has been executed.

[0081] In one embodiment, the sample analyzer of the present invention also includes a status update module, which is disposed on the first reagent carrying module 10; the status update module can use the switch cover action disposed on the first reagent carrying module 10 as a trigger condition to perform opening and closing control, and automatically update the current list through the opening and closing control.

[0082] The current list is automatically updated based on the auto-loading process:

[0083] In response to the operation of opening the switch cover of the first reagent carrying module 10, the state update module is controlled to be turned on; the current list is cleared and transferred to the history list;

[0084] In response to the operation of closing the switch cover of the first reagent carrying module 10 and starting the automatic loading program, the first reagent position of the first reagent carrying module 10 is scanned and grabbed, and if there is an abnormal reagent, the abnormal reagent list of the current list is updated.

[0085] During the execution of the automatic loading program, after the reagent disk to be loaded is successfully loaded, the automatic loading reagent list is updated; if the removable reagent of the second reagent carrying module 20 needs to be unloaded to the first reagent position due to loading needs, the automatic unloading reagent list is updated; if the removable reagent of the second reagent carrying module 20 cannot be unloaded to the first reagent position due to insufficient space, mechanical failure, etc., the abnormal reagent list is updated.

[0086] After the automatic loading program is completed, if the automatic loading program ends due to abnormal termination or other reasons, but there are still reagents to be loaded, the abnormal reagent list is updated; if the automatic loading program is completed but the switch cover of the first reagent tray is not opened, the current list information remains unchanged.

[0087] The current list is based on automatic updates from an automated uninstall process:

[0088] In response to the operation of opening the switch cover of the first reagent carrying module 10, the state update module is controlled to be turned on; the current list is cleared and transferred to the history list;

[0089] In response to the operation of closing the cover of the first reagent carrying module 10, the automatic unloading program is started, the first reagent position of the first reagent carrying module 10 is scanned, and if there is no idle first reagent position, the abnormal reagent list of the current list is updated;

[0090] During the execution of the automatic unloading program, after the unloading reagent of the second reagent position is successfully unloaded, the automatic unloading reagent list is updated;

[0091] After the execution of the automatic unloading program is completed, if the switch cover of the first reagent tray is not opened, the current list information remains unchanged.

[0092] In one embodiment, the sample analyzer of the present invention also includes a cache module 50, which is provided with at least one cache position for loading reagents; the cache position can be used as a transfer station to assist the second reagent carrying module 20 to vacate a second reagent position, so as to facilitate the movement of the reagent to be loaded into the second reagent carrying module 20 during automatic loading; the position of the cache position can be a reagent position designated in the second reagent carrying module 20, or a reagent position set on the first reagent carrying module 10, or a position separately set outside the first reagent carrying module 10 and the second reagent carrying module 20. There is no limitation here, and the number of cache positions can be one or more, which can be designed according to actual needs.

[0093] Specifically, the cache position is used to temporarily store the unloadable reagent unloaded from the second reagent carrying module 20 by the grab module 30; the status display module 40 is used to display the cache position button of the cache position through the automatic loading and unloading interface, and the cache position button is used to display a first external color (for example, gray) when the status of the cache position is normal, and a second external color (for example, red) when the status of the cache position is abnormal.

[0094] In response to the trigger operation of the cache position button (located in the command button bar described below) (triggered by the user clicking the cache position button), the reagent information in the cache position can be displayed in a pop-up window. The reagent information in the cache position includes but is not limited to the reagent status, reagent batch number, unloading location, project and the number of reagents that can be measured, etc.

[0095] In one embodiment, the automatic loading and unloading interface of the present invention is further divided into a command button bar located below the fourth display area, and the command button bar is horizontally arranged with a cache position button, an automatic loading command button, an automatic unloading command button, a designated loading command button, and a designated unloading command button;

[0096] Wherein, in response to the triggering operation of the automatic loading instruction button, the operation information of the automatic loading process is displayed on the automatic loading and unloading interface;

[0097] In response to the triggering operation of the automatic unloading instruction button, the operation information of the automatic unloading process is displayed on the automatic loading and unloading interface;

[0098] In response to the triggering operation of the designated loading instruction button, jump to the designated loading interface and display the operation information of the designated loading process (such as Figure 6 As shown); wherein, the designated loading interface is used to display basic information of the designated loaded reagent, reagent status of all first reagent positions, reagent status of all second reagent positions, position numbers of all second reagent positions (36 position numbers are shown in the example in the figure), designated loading input box and other information, so that the user can intuitively view and select the required reagent position;

[0099] In response to the triggering operation of the designated uninstallation command button, jump to the designated uninstallation interface and display the operation information of the designated uninstallation process (such as Figure 7 As shown); wherein, the designated unloading interface is used to display the reagent status, position label, designated unloading input box and other information of all second reagent positions of the second reagent disk, so that the user can intuitively view and select the required reagent position.

[0100] Based on the first part of the above introduction, a specific example is given below for detailed introduction.

[0101] See also Figures 1 to 4 , which specifically introduces the execution process of the automatic loading program.

[0102] See also Figure 1 , Figure 1 The current list status is displayed as the status when the switch cover of the first reagent module is opened; the switch cover of the first reagent carrying module 10 is opened to organize the first reagent positions, and the first reagent positions A, B, and C in the first reagent carrying module 10 are all updated to the idle state.

[0103] See also Figure 2 , Figure 2 The history list status is displayed as the status when the switch cover of the first reagent module is opened; after the switch cover of the first reagent carrying module 10 is opened, the status update module is triggered to start, so that the current list is cleared and transferred to the history list.

[0104] See also Figure 3 , put the reagent to be loaded into the first reagent position of the first reagent carrying module 10 and close the switch cover of the first reagent carrying module 10. After starting the automatic loading program, the operation status of the first reagent carrying module 10 is updated to automatic loading, and the first reagent position is actually scanned and grabbed; when it is recognized that there is a reagent TT3 that can be loaded in the first reagent position A, the occupation status of the first reagent position A is updated to the waiting state in the second display area, and the reagent information of TT3 is displayed in the third display area below. It should be noted that now Figure 3 The occupancy status of the first reagent position A in the second display area is displayed as "to be unloaded" rather than "to be loaded", because the reagent TT3 that can be loaded in the first reagent position A needs to be loaded into the second reagent position 4, but at this time the second reagent position 4 already has the reagent hs-cTnI that can be unloaded, and needs to be unloaded to the cache position before the second reagent position 4 is vacated. Therefore, at this time, the second display area displays the information of the second reagent position 4 to be unloaded, and the occupancy status of the first reagent position A can only be updated to the state to be loaded after the reagent hs-cTnI is unloaded. When it is recognized that the first reagent position B has the reagent NT-proBNP, the occupancy status of the first reagent position B is updated to the state to be loaded in the second display area, and the reagent information of NT-proBNP is displayed in the third display area below; when it is recognized that the reagent in the first reagent position C is a reagent that is not configured for the project, the occupancy status of the first reagent position C is updated to an abnormal state in the second display area, and the abnormal description is that the project is not configured and the abnormal reagent list of the current list is updated.

[0105] Combination Figure 3 and Figure 4 When the automatic loading program is executed, the reagents of the first reagent positions A and B need to be loaded in sequence. The first reagent position A is loaded first. The second reagent position 4 to be loaded needs to be grabbed and loaded into the buffer position by the grab module 30 because there is a reagent hs-cTnI that can be unloaded on the second reagent position. Then the reagent TT3 in the first reagent position A is loaded into the second reagent position 4, and the automatic loading reagent list is updated after the reagent TT3 is loaded. Then the reagent hs-cTnI in the buffer position is unloaded to the first reagent position A, and the occupation status of the first reagent position A is updated to be unloaded, and the reagent information of the reagent hs-cTnI is displayed in the third display area and the automatic unloading reagent list is updated. Then the reagent NT-proBNP in the first reagent position B is loaded into the idle second reagent position 5, and after the reagent NT-proBNP is successfully loaded, the automatic loading reagent list is updated, and the occupation status of the first reagent position B is updated to the idle state.

[0106] When the automatic loading program is completed, the operating status of the first reagent carrying module 10 is updated to the idle status; if the automatic loading is completed but the switch cover of the first reagent carrying module 10 is not opened, the occupancy status of the first reagent position remains unchanged, and the current list information remains unchanged; and if the switch cover of the first reagent carrying module 10 is opened, the status update module is triggered to transfer the current list information to the history list, return to the initial step and form a loop.

[0107] See also Figure 1 , Figure 2 and Figure 5 , which specifically introduces the execution process of the automatic uninstaller.

[0108] See also Figure 1 , open the switch cover of the first reagent carrying module 10 to organize the first reagent positions, and the first reagent positions A, B, and C in the first reagent carrying module 10 are all updated to an idle state.

[0109] See also Figure 2 After the switch cover of the first reagent carrying module 10 is opened, the status update module is triggered to start, so that the current list is cleared and transferred to the history list.

[0110] Close the switch cover of the first reagent carrying module 10. After starting the automatic unloading program, the current operating status of the first reagent carrying module 10 is updated to automatic unloading. After scanning and grabbing the reagent in the first reagent position, if the first reagent position A is identified as empty, the occupation status of the first reagent position A is updated to idle; if the first reagent position B is identified as empty, the occupation status of the first reagent position B is updated to idle; if the first reagent position C is identified as not empty, the occupation status of the first reagent position C is updated to abnormal, and the abnormal description is that the first reagent position is occupied, and the abnormal reagent list in the current list is updated. Please refer to Figure 5 A specific example: during the automatic unloading process, if it is necessary to unload the second reagent position 4 on the second reagent carrying module 20; first unload the reagent hs-cTnI at the second reagent position 4, and unload the reagent hs-cTnI to the first reagent position A. At this time, the occupancy status of the first reagent position A is updated to waiting for unloading, and the information of the reagent hs-cTnI is displayed in the third display area below, and the automatic unloading reagent list is updated.

[0111] An embodiment of the present invention further provides a sample analyzer, including the above sample analyzer.

[0112] See also Figure 8 , an embodiment of the present invention further provides a reagent loading and unloading method, which is applied to the above sample analyzer, including steps S801 to S802;

[0113] S801, in response to the activation of the automatic loading instruction button in the automatic loading and unloading interface and entering the automatic loading program, the automatically loadable reagent in the first reagent position is grabbed by the grabbing module 30 and loaded into the second reagent position in the second reagent carrying module 20;

[0114] S802 , in response to the activation of the automatic unloading instruction button in the automatic loading and unloading interface and entering the automatic unloading program, the unloadable reagent in the second reagent position is grabbed by the grabbing module 30 , and loaded into the first reagent position in the first reagent carrying module 10 .

[0115] This embodiment provides a one-key execution function in the automatic loading and unloading interface, allowing the user to automatically load and unload reagents using simple instructions, thereby improving the user experience.

[0116] In one embodiment, if Fig. 9 As shown, in step S801, the automatically loadable reagent in the first reagent position is grabbed by the grabbing module 30 and loaded into the second reagent position in the second reagent carrying module 20, including:

[0117] S901, when there is an idle second reagent position in the second reagent carrying module 20, wait for the idle target second reagent position to actively or passively rotate to the loading window, and load the automatically loadable reagent from the loading window to the idle target second reagent position through the grabbing module 30;

[0118] S902, when there is no idle but unloadable second reagent position in the second reagent carrying module 20, wait for the unidle but unloadable target second reagent position to actively or passively rotate to the unloading window, and take out the unloadable reagent in the unloadable target second reagent position from the unloading window through the grabbing module 30 and put it into the cache position of the cache module 50, wait for the idle target second reagent position to actively or passively rotate to the loading window, and load the automatically loadable reagent from the loading window to the unloaded target second reagent position through the grabbing module 30;

[0119] S903, when there is no idle and unloadable second reagent position in the second reagent carrying module 20, the current automatic loading program ends or waits for the unloadable second reagent position generated by the currently executed program;

[0120] S904: If all reagents to be loaded in the first reagent position have been loaded, the current automatic loading procedure ends.

[0121] Steps S901 to S904 introduce the execution process of automatic reagent loading. There are two ways to rotate the target second reagent position to the loading window or the unloading window, namely active rotation and passive rotation.

[0122] When the target second reagent position is rotated to the loading window or the unloading window by active rotation, the priority of the idle target second reagent position is higher than the unloadable second reagent position; the so-called active rotation means that the second reagent carrying module 20 rotates the target second reagent position directly to the loading window or the unloading window according to the automatic loading procedure, which has the advantage of quickly completing the loading.

[0123] When the target second reagent position is rotated to the loading window or the unloading window by passive rotation, the paths of all the target second reagent positions rotating to the loading window or the unloading window are calculated, and the optimal paths are sorted according to the current execution program, and the corresponding target second reagent positions are loaded according to the optimal path sorting; the so-called passive rotation means that when the second reagent carrying module 20 rotates the non-designated second reagent position to the current execution window according to the current execution program, the target second reagent position is exactly in the loading window or the unloading window; it has the advantages of taking into account both loading and other execution programs.

[0124] In some embodiments, the loading window and the unloading window may be the same window (see Fig.11 In this way, after the unloadable second reagent position is rotated to the unloading window and unloaded, the unloadable second reagent position will be updated to an idle second reagent position, and the idle second reagent position is in the unloading window. At this time, the automatically loadable reagent can be directly loaded from the unloading window to the idle second reagent position, which can save the time of rotating the idle second reagent position to the loading window. Preferably, the loading window and the unloading window of this embodiment use the same window.

[0125] The following describes in detail the execution process of the automatic reagent loading of steps S901 to S904 (ie, the second part) using a specific example.

[0126] In response to the user clicking the automatic loading instruction button, the confirmation process before the automatic loading process is entered, and after the confirmation is completed, the following four automatic loading execution embodiments are entered:

[0127] Automatic loading execution example 1:

[0128] When there is an idle second reagent position or a second reagent position loaded with unloadable reagents in the second reagent carrying module 20, in response to the "automatic loading instruction" button clicked by the user, the automatic loading confirmation work is entered, and the automatic loading program is started after the confirmation work is completed. Specifically, when entering the automatic loading confirmation work, the reagents in the first reagent position need to be scanned and grabbed. If no reagents are placed in the first reagent position, the automatic loading program ends, and a pop-up window prompts "The first reagent position reagent scanning is completed, and the automatic loading reagent is not detected. Please check the reagent placement!"; If the reagents detected in the first reagent position are all reagents with abnormal barcode scanning, reagents with a measurable number of 0, and reagents that are not compatible with the current second reagent position, the automatic loading process is not performed, and a pop-up window prompts "The first reagent position reagent scanning is completed, there is no automatic loading reagent, please check the reagent placement!"; If there is a reagent that can be automatically loaded after scanning in the first reagent position, the automatic loading process is entered.

[0129] After confirmation, the automatic loading program is started and the following three situations are entered. Situations 1 and 2 belong to the target second reagent position being loaded by active rotation, and situation 3 belongs to the target second reagent position being loaded by passive rotation.

[0130] Case 1: when the second reagent carrying module 20 is not rotated based on the current execution program of the sample analyzer.

[0131] 1.1. If there is no idle second reagent position in the second reagent carrying module 20, but there is a second reagent position loaded with an unloadable reagent, the second reagent carrying module 20 actively rotates the second reagent position loaded with the unloadable reagent to the unloading window, and then uses the grabbing module 30 to take out the unloadable reagent from the second reagent position loaded with the unloadable reagent and put it into the cache position to obtain an idle second reagent position.

[0132] 1.2. If there is an idle second reagent position in the second reagent carrying module 20, the second reagent carrying module 20 actively rotates the idle second reagent position to the loading window, and then grabs the reagent to be loaded in the first reagent position through the grabbing module 30 and loads it to the idle second reagent position. After completing this loading, if there is a previously unloaded reagent on the cache position, the grabbing module 30 grabs the reagent on the cache position and loads it to the idle first reagent position.

[0133] 1.3. If there are still reagents to be loaded in the first reagent position, but there is no idle second reagent position loaded with unloadable reagents in the second reagent carrying module 20, the automatic loading program ends, the remaining reagents will not be loaded, and a prompt will be given that the reagent position is insufficient.

[0134] 1.4. If all reagents to be loaded in the first reagent position have been loaded, the automatic loading program ends.

[0135] For example: when the second reagent carrying module 20 is not rotating, there is an idle second reagent position 30 and a second reagent position 3 loaded with unloadable reagents in the second reagent carrying module 20, and three reagents are placed in the first reagent positions A, B, and C in sequence. After scanning and grabbing the reagents, it is determined that the first reagent positions A and B have reagents to be loaded, and the reagent in the first reagent position C is abnormal and cannot be loaded. Then the system will first actively rotate to the second reagent position 30 to load the reagent to be loaded from the first reagent position A, then actively rotate to the second reagent position 3 to unload the unloadable reagent and put it into the cache position, then load the reagent to be loaded from the first reagent position B onto the second reagent position 3, and finally place the reagent in the cache position on the second reagent position B, and the automatic loading is completed.

[0136] Case 2: the second reagent carrying module 20 is rotating due to the current execution program.

[0137] 2.1. If there is no vacant second reagent position in the second reagent carrying module 20, but there is a reagent position loaded with an unloadable reagent, the second reagent carrying module 20 actively rotates the second reagent position loaded with the unloadable reagent to the unloading window, and then the grab module 30 takes out the unloadable reagent from the second reagent carrying module 20 and puts it into the cache position, so that an vacant second reagent position can be obtained. Among them, the unloadable reagent with a smaller position number in the second reagent position is unloaded first (it can also be the one closest to the unloading window, the one loaded first, etc.).

[0138] 2.2. If there is an idle second reagent position in the second reagent carrying module 20, the second reagent carrying module 20 actively rotates the idle second reagent position to the loading window, and then grabs the reagent to be loaded on the first reagent position through the grab module 30, and puts the reagent into the idle second reagent position, so that the automatic loading of the reagent can be completed; at this time, if there is a previously unloaded reagent on the cache position, the grab module 30 grabs the reagent on the cache position and puts it into the idle first reagent position, so that the cache position can be emptied. Among them, the idle second reagent position with a small position number in the second reagent position is loaded with reagents first (it can also be the one closest to the loading window, etc.).

[0139] 2.3. If there are still reagents to be loaded in the first reagent position, but there are no vacant second reagent positions and second reagent positions loaded with unloadable reagents in the second reagent carrying module 20, the automatic loading program ends, the remaining reagents will not be loaded, and a prompt will be given that the reagent positions are insufficient.

[0140] 2.4. If all reagents to be loaded in the first reagent position have been loaded, the automatic loading program ends.

[0141] 2.5. When the second reagent carrying module 20 actively rotates, it will occupy the cycle of the currently executed program, and the currently executed program will therefore skip 1 or several cycles. The advantage of this method is that there is no need to wait for a long time, and the reagent can be quickly replenished; for example, during the test, the second reagent carrying module 20 actively rotates the idle second reagent position to the loading window to load the reagent. At this time, the reagent needle of the sample analyzer cannot absorb the reagent due to program mutual exclusion or structural misalignment. At this time, loading the reagent to be loaded will take up 1-N test cycles, and the same applies to unloading the reagent to be unloaded.

[0142] For example: when the second reagent carrying module 20 is rotating because the currently executed program needs to add reagents, the second reagent carrying module 20 has two idle second reagent positions (for example, position numbers 10 and 30) and one second reagent position loaded with an unloadable reagent (position number 3). The user places three reagents to be loaded in the first reagent positions A, B, and C in sequence, clicks the automatic loading button, and after scanning and grabbing the reagents to be loaded, it is determined that the first reagent positions A, B, and C all have reagents to be loaded. Then, the system skips several cycles without interfering with the test of the reaction cup that has been loaded with samples, that is, the loading time of the previous test and this test will be separated by several cycles due to automatic loading; during these cycles, the reagent needle does not absorb the reagent, the system first actively rotates the idle second reagent position 10 to the loading window to load the reagent from the first reagent position A, and then actively rotates the idle second reagent position 30 to the loading window to load the reagent from the first reagent position B, and then actively rotates the second reagent position 3 to the unloading window to unload the unloadable reagent and put it into the cache position, and then loads the reagent from the first reagent position C onto the second reagent position 3, and finally places the reagent in the cache position on the first reagent position C, the automatic loading is completed, and the reagent needle continues to absorb the reagent for testing.

[0143] Among them, situation 3 belongs to the target second reagent position being loaded by passive rotation.

[0144] Case 3: the second reagent carrying module 20 is rotating due to the current execution program.

[0145] 3.1. The system calculates the sequence of the shortest paths for the passive rotation of the idle second reagent position to the loading window and the passive rotation of the second reagent position loaded with the unloadable reagent to the unloading window according to the currently executed program, and then waits for the second reagent carrying module 20 to passively rotate the designated second reagent position to the loading window due to the currently executed program or the designated second reagent position loaded with the unloadable reagent to the unloading window.

[0146] 3.2. When the second reagent carrying module 20 is passively rotated to load the second reagent position of the designated unloadable reagent to the unloading window due to the current execution program, the grabbing module 30 takes out the unloadable reagent from the second reagent carrying module 20 and puts it into the cache position, thereby obtaining the designated free second reagent position.

[0147] 3.3. When the second reagent carrying module 20 passively rotates the designated idle second reagent position to the loading window due to the current execution program, the grabbing module 30 grabs the reagent to be loaded that can be automatically loaded on the first reagent position, and puts the reagent into the designated idle second reagent position, thereby completing the automatic loading of the reagent; at this time, if there is a previously unloaded reagent on the cache position, the grabbing module 30 grabs the reagent on the cache position and puts it into the first reagent position, thereby clearing the cache position.

[0148] 3.4. If there are still reagents to be automatically loaded in the first reagent position, but there are no empty second reagent positions and second reagent positions loaded with unloadable reagents in the second reagent carrying module 20, the automatic loading program ends, the remaining reagents will not be loaded, and a prompt will be given that the second reagent position is insufficient.

[0149] 3.5. If all reagents to be loaded in the first reagent position have been loaded, the automatic loading program ends.

[0150] 3.6. When the passive rotation of the second reagent carrying module 20 due to the current execution program does not occupy the cycle of the current execution program, the current execution program can be carried out synchronously. The disadvantage of this method is that it may require a long waiting time and the reagent cannot be replenished quickly. For example, during the test, when the second reagent carrying module 20 rotates the second reagent position to be absorbed to the sample aspiration window, the reagent needle performs the reagent aspiration action. At this time, the idle second reagent position is just rotated to the loading window, so the reagent can be loaded at the same time. The loading of the reagent will not occupy the test cycle, and the unloading of the reagent to be unloaded is the same.

[0151] For example: when the second reagent carrying module 20 is rotating because the currently executed program needs to add reagents, there are 2 empty second reagent positions (position numbers 10 and 30) and 2 second reagent positions loaded with unloadable reagents (position numbers 3 and 6) in the second reagent carrying module 20, and the sample suction window and the loading window (which is also the unloading window) are separated by 5 reagent positions. The user places 3 reagents to be loaded in the first reagent positions A, B, and C in sequence, clicks the automatic loading button, and after scanning and grabbing the reagents, it is determined that the first reagent positions A, B, and C all have reagents that can be automatically loaded. Under the premise of not interfering with the reagent needle adding reagent, the system calculates the shortest path for the idle second reagent position and the second reagent position where the reagent can be unloaded to rotate to the loading window in the order of 10, 3, 30, and 3. Then, the second reagent carrying module 20 first automatically rotates the second reagent position 15 to the sample aspiration window in a certain cycle (the automatic rotation refers to the rotation based on the current execution program of the sample analyzer), and the reagent needle performs the reagent aspiration action. At this time, the second reagent position 10 is just rotated to the loading window, and the reagent from the first reagent position A can be loaded at the same time; after N1 cycles, when the second reagent carrying module 20 automatically rotates the second reagent position 8 to the sample aspiration window, the reagent needle performs the reagent aspiration action. At this time, the second reagent position 3 is just rotated to the unloading window, and the reagent can be loaded at the same time. At the same time, the unloadable reagents are unloaded and placed in the cache position; after the N2 cycle, when the second reagent carrying module 20 automatically rotates the second reagent position 35 to the sample suction window, the reagent needle performs the reagent suction action. At this time, the second reagent position 30 is just rotated to the loading window, and the reagent from the first reagent position B can be loaded at the same time. When the loading is completed, the previously unloaded reagent exists on the cache position, and the reagent in the cache position is placed on the first reagent position B; after the N3 cycle, when the second reagent carrying module 20 automatically rotates the second reagent position 8 to the sample suction window, the reagent needle performs the reagent suction action. At this time, the second reagent position 3 is just rotated to the loading window, and the reagent from the first reagent position C can be loaded at the same time; finally, the automatic loading is completed, and the reagent needle continues to suck the reagent for testing.

[0152] Automatic loading execution example 2:

[0153] When the sample analyzer is in the process of testing, there is no free second reagent position in the second reagent carrying module 20 and no reagent in the reagent state that can be unloaded. In response to the triggering operation of the automatic loading instruction button, a pop-up window prompts "There is no second reagent position for automatic loading in the second reagent carrying module 20. The instrument will wait for the unloadable reagent to be generated before automatic loading. It takes a long time. Do you want to continue automatic loading?";

[0154] If you click Cancel, automatic loading will not be performed.

[0155] If you click OK, the instrument will wait for the generation of unloadable reagents during the test before automatically loading. That is, if there is no idle second reagent position or the idle second reagent position has been used up, it will wait for the generation of unloadable reagents and then perform automatic loading. The procedure is the same as steps 3.1 to 3.2 of situation 3 and steps 4.1 to 4.3 of situation 4 in which the second reagent carrying module 20 is rotating due to the current execution of the automatic loading procedure; if at the end of the test, there is still reagent to be automatically loaded in the first reagent position, but there is no idle second reagent position and a second reagent position loaded with an unloadable reagent in the second reagent carrying module 20, the automatic loading procedure ends, the remaining reagent will not be loaded, and it is prompted that the second reagent position is insufficient.

[0156] If the reagents to be loaded are scheduled for loading, in the event that the user leaves early, the insufficient remaining reagents can be replenished in time after consumption, which greatly improves the instrument usage experience.

[0157] Automatic loading example three:

[0158] The sample analyzer is in a non-testing state, there are no vacant second reagent positions in the second reagent carrying module 20 and no reagent is in an unloadable state. In response to the triggering operation of the automatic loading instruction button, a pop-up window prompts "The second reagent carrying module 20 has no second reagent position for automatic loading!".

[0159] Automatic loading example 4:

[0160] When the system status of the sample analyzer is incubating, standby, reagent premixing, testing, paused, and reagent loading, and the switch cover of the first reagent carrying module 10 is closed, the automatic loading command button can be clicked; in other system states and when the switch cover of the first reagent carrying module 10 is open, the automatic loading command button is grayed out.

[0161] In one embodiment, if Fig.10 As shown, in step S802, the unloadable reagent in the second reagent position is grabbed by the grabbing module 30 and loaded into the first reagent position in the first reagent carrying module 10, including:

[0162] S1001, when there is an idle first reagent position in the first reagent carrying module 10, wait for the target second reagent position loaded with the unloadable reagent to actively or passively rotate to the unloading window, and take out the unloadable reagent from the target second reagent position through the grabbing module 30 and load it to the idle first reagent position;

[0163] S1002: When there is no idle first reagent position in the first reagent carrying module 10, the automatic unloading procedure ends;

[0164] S1003: If all the removable reagents in the second reagent carrying module 20 have been unloaded, the automatic unloading procedure ends.

[0165] In this embodiment, steps S1001 to S1003 introduce the execution process of automatic reagent unloading. There are two ways to rotate the target second reagent position to the unloading window, namely active rotation and passive rotation.

[0166] When the target second reagent position for unloadable reagents is rotated to the unloading window by active rotation, the unloading is performed in sequence according to the preset priority between the target second reagent positions (for example, the second reagent position with a smaller position number is given priority); the so-called active rotation means that the second reagent carrying module 20 rotates the target second reagent position directly to the unloading window according to the preset priority according to the automatic loading program, which has the advantage of quickly completing the unloading.

[0167] When the target second reagent position for unloading reagents is rotated to the unloading window by passive rotation, the paths of all target second reagent positions rotating to the unloading window are calculated, and the corresponding target second reagent positions are unloaded according to the optimal path (the unloading path calculated according to the current execution program, which can be executed synchronously with the current execution program and takes the shortest time). The so-called passive rotation means that when the second reagent carrying module 20 rotates the non-designated second reagent position to the current execution window according to the current execution program, the target second reagent position is exactly in the unloading window. It has the advantages of taking into account both unloading and other execution programs.

[0168] The following describes in detail the execution process of the automatic unloading of reagents in steps SS1001 to S1003 (ie, the third part) using a specific example.

[0169] In response to the user clicking the automatic uninstallation instruction button, the confirmation process before the automatic uninstallation process is entered, and after the confirmation is completed, the following three automatic uninstallation execution embodiments are entered:

[0170] Automatic uninstallation execution example 1:

[0171] When there is a target second reagent position for unloading reagents in the second reagent carrying module 20, in response to the "automatic unloading instruction" button clicked by the user, the automatic unloading confirmation work is entered, and the automatic unloading program is started after the confirmation work is completed. Specifically, when entering the automatic unloading confirmation work, the reagents in the first reagent position need to be scanned and grabbed; if there is no free position in the first reagent position, the automatic unloading ends, and a pop-up window prompts "The first reagent position is occupied and automatic unloading cannot be performed!"; if the first reagent position is found to have a free position after scanning and grabbing, the automatic unloading process is carried out.

[0172] After confirmation, the automatic unloading program is started and the following three situations are entered. Situations 1 and 2 belong to unloading by active rotation of the target second reagent position, and situation 3 belongs to unloading by passive rotation of the target second reagent position.

[0173] Case 1: when the second reagent carrying module 20 is not rotated based on the current execution program of the sample analyzer.

[0174] 1.1. The second reagent carrying module 20 actively rotates to load the second reagent position of the unloadable reagent to the unloading window, and then the grabbing module 30 takes out the unloadable reagent from the second reagent carrying module 20 and puts it into the vacant first reagent position;

[0175] 1.2. If there are still unloadable reagents in the second reagent carrying module 20, but there is no free position in the first reagent position, the automatic unloading procedure ends and the remaining reagents will not be unloaded.

[0176] 1.3. If all the removable reagents in the second reagent carrying module 20 have been unloaded, the automatic unloading procedure ends.

[0177] For example: when the second reagent carrying module 20 is not rotated based on the current execution program of the sample analyzer, there are 3 unloadable reagents (position numbers 3, 10, and 20) in the second reagent carrying module 20, and the automatic unloading priority is the reagent in the second reagent position 10> the reagent in the second reagent position 3> the reagent in the second reagent position 20. After scanning and grabbing the reagents, it is determined that the first reagent positions A and B are idle, and the first reagent position C is occupied. Then the system actively rotates the second reagent position 10 to the unloading window and unloads it to the first reagent position A, and then actively rotates the second reagent position 3 to the unloading window and unloads it to the first reagent position B. At this time, all first reagent positions are occupied, and the automatic unloading ends.

[0178] Case 2: the second reagent carrying module 20 is rotated due to the current execution program of the sample analyzer.

[0179] 2.1. The second reagent carrying module 20 actively rotates to load the second reagent position of the unloadable reagent to the unloading window, and then the grabbing module 30 takes out the unloadable reagent from the second reagent carrying module 20 and puts it into the vacant first reagent position;

[0180] 2.2. If there are still unloadable reagents in the second reagent carrying module 20, but there is no vacant position in the first reagent position, the automatic unloading procedure ends and the remaining reagents will not be unloaded.

[0181] If all the removable reagents in the second reagent carrying module 20 have been unloaded, the automatic unloading procedure ends.

[0182] 2.3. When the active rotation of the second reagent carrying module 20 will occupy the cycle of the currently executed program, the currently executed program will skip 1 or several cycles. The advantage of this method is that there is no need to wait for a long time and the reagent can be unloaded quickly. For example, during the test, the second reagent carrying module 20 actively rotates to load the second reagent position of the unloadable reagent to the loading window for reagent unloading. At this time, the reagent needle cannot absorb the reagent due to program mutual exclusion or structural misalignment, and unloading the reagent requires 1-N test cycles.

[0183] Case 3: the second reagent carrying module 20 is rotated due to the current execution program of the sample analyzer.

[0184] 3.1. The instrument waits for the unloadable reagent to automatically rotate to the unloading window and then unloads the unloadable reagent. At this time, the reagent needle can be aspirated at the same time, and unloading the reagent does not need to occupy the test cycle; if the unloadable reagent is greater than 3, the 3 unloadable reagents that first rotate to the loading window will be automatically unloaded; if the unloadable reagent is ≤ 3 bottles, all the unloadable reagents will be automatically unloaded in the same order as above.

[0185] 3.2. The system calculates the shortest path sequence for the second reagent position loaded with the unloadable reagent to automatically rotate to the unloading window according to the currently executed program, and then waits for the period for the second reagent carrying module 20 to automatically rotate the designated second reagent position loaded with the unloadable reagent to the unloading window due to the currently executed program.

[0186] 3.3. When the second reagent carrying module 20 automatically rotates and loads the second reagent position of the designated unloadable reagent to the unloading window due to the currently executed program, the second reagent carrying module 20 takes out the unloadable reagent through the grabbing module 30 and puts it into the vacant first reagent position.

[0187] 3.4. If there are still unloadable reagents in the second reagent carrying module 20, but there is no free position in the first reagent position, the automatic unloading procedure ends and the remaining reagents will not be unloaded.

[0188] 3.5. If all the removable reagents in the second reagent carrying module 20 have been unloaded, the automatic unloading procedure ends.

[0189] 3.6. When the passive rotation of the second reagent carrying module 20 due to the current execution program does not occupy the cycle of the current execution program, the current execution program can be carried out synchronously; for example, during the test, the second reagent carrying module 20 automatically rotates the second reagent position that needs to be absorbed to the sample absorption window, and the reagent needle performs the reagent absorption action. At this time, the second reagent position loaded with the unloadable reagent is just rotated to the unloading window, so the reagent can be unloaded at the same time, and unloading the reagent will not occupy the test cycle.

[0190] For example: the second reagent carrying module 20 is rotating because the currently executed program needs to add reagents. The second reagent carrying module 20 has two second reagent positions (position numbers 3 and 6) loaded with unloadable reagents. The sample suction window and the loading window of the second reagent carrying module 20 are separated by 5 reagent positions. In response to the triggering operation of the automatic unloading instruction button, after scanning and grabbing the reagents, it is determined that the first reagent positions A, B, and C are all idle. Under the premise of not interfering with the reagent needle adding reagent, the system calculates the shortest path for the second reagent position loaded with the unloadable reagent to automatically rotate to the loading window in the order of 6 and 3. Then the second reagent carrying module 20 first automatically rotates the reagent position 11 to the sample suction window in a certain cycle, and the reagent needle performs the reagent suction action. At this time, the second reagent position 6 is just rotated to the loading window, and the unloadable reagent can be unloaded at the same time and placed in the first reagent position A; after N1 cycles, when the second reagent carrying module 20 automatically rotates the second reagent position 8 to the sample suction window, the reagent needle performs the reagent suction action. At this time, the second reagent position 3 is just rotated to the loading window, and the unloadable reagent can be unloaded at the same time and placed in the first reagent position B; all unloading of the unloadable reagents is completed, the automatic unloading ends, and the reagent needle continues to suck the reagent for testing.

[0191] If the number of unloadable reagents is greater than the number of free first reagent positions, reagents with a high priority number of free first reagent positions are automatically unloaded; if the number of unloadable reagents is less than or equal to the number of free first reagent positions, all unloadable reagents are automatically unloaded.

[0192] Automatic uninstallation example 2:

[0193] There is no unloadable reagent in the second reagent carrying module 20. In response to the triggering operation of the automatic unloading instruction button, a pop-up window prompts "There is no reagent to be automatically unloaded!".

[0194] Automatic uninstallation example 3:

[0195] When the system status of the sample analyzer is incubating, standby, reagent premixing, reagent loading, testing, or paused, and the switch cover of the first reagent carrying module 10 is closed, the automatic unloading command button can be clicked; in other system states and when the switch cover of the first reagent carrying module 10 is open, the automatic unloading command button is grayed out.

[0196] The following describes the execution process of designated loading in the reagent loading and unloading method of the embodiment of the present invention (i.e., the fourth part); specifically, it includes:

[0197] In response to the activation of the designated loading instruction button in the automatic loading and unloading interface and entering the designated loading program, the automatically loadable reagent in the designated first reagent position is grabbed by the grabbing module 30 and loaded into the designated second reagent position in the second reagent carrying module 20 .

[0198] During the execution of the specified loading, in response to the triggering operation of the specified loading instruction button, jump to Figure 6 The designated loading interface shown responds to the information of the reagent to be loaded in the designated first reagent position selected in the designated loading interface and the position information of the selected designated second reagent position; after the selection is completed, in response to the triggering operation of the start loading button in the designated loading interface, the designated loading program is started, and the selected designated second reagent position is rotated to the loading window through the second reagent carrying module 20, and then the automatically loadable reagent in the designated first reagent position is grabbed by the grabbing module 30 and loaded into the designated second reagent position in the second reagent carrying module 20.

[0199] The following describes the execution process of designated loading in the reagent loading and unloading method of the embodiment of the present invention (i.e., the fifth part); specifically, it includes:

[0200] In response to the activation of the designated unloading instruction button in the automatic loading and unloading interface and entering the designated unloading program, the unloadable reagent in the designated second reagent position is grabbed by the grabbing module 30 and loaded into the designated first reagent position in the first reagent carrying module 10 .

[0201] During the execution of the specified uninstallation, in response to the triggering operation of the specified uninstallation instruction button, jump to Figure 7 The designated unloading interface shown responds to the information of the unloadable reagent of the designated second reagent position selected in the designated unloading interface and the position information of the selected designated first reagent position; after the selection is completed, in response to the triggering operation of the start unloading button in the designated unloading interface, the designated unloading program is started, the selected designated second reagent position is rotated to the unloading window through the second reagent carrying module 20, and then the automatically unloadable reagent in the designated second reagent position is grabbed through the grabbing module 30 and loaded into the designated first reagent position in the first reagent carrying module 10.

[0202] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described equipment, devices and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0203] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.

Claims

1. A sample analyzer, characterized in that: include: A first reagent carrying module, provided with a plurality of first reagent positions for loading reagents; A second reagent carrying module is provided with a plurality of second reagent positions for loading reagents; A grabbing module, used for performing automatic loading and unloading operations of reagents between the first reagent position and the second reagent position according to the automatic loading and unloading instructions of reagents; The status display module is used to display at least one of the operating status of the first reagent carrying module, the occupancy status of the first reagent position, the information of the reagent on the first reagent position, the current list and the history list of automatic loading and unloading reagents through the automatic loading and unloading interface.

2. The sample analyzer according to claim 1, characterized in that: The first reagent carrying module includes a reagent loading module and a reagent unloading module, and the first reagent position includes a reagent loading position arranged in the reagent loading module and an reagent unloading position arranged in the reagent unloading module; wherein the reagent loading position is used to load the reagent to be loaded into the second reagent position; and the reagent unloading position is used to load the reagent unloaded from the second reagent position.

3. The sample analyzer according to claim 1, characterized in that: The operating state of the first reagent carrying module includes at least one of an idle state, an automatic loading state, an automatic unloading state, and an abnormal state; The automatic loading state indicates that the reagent is being automatically loaded, and displays the remaining time to complete the automatic loading; The automatic unloading state indicates that the reagent is being automatically unloaded, and displays the remaining time to complete the automatic unloading; The abnormal state in the operating state indicates the occurrence of a mechanical failure, or abnormal termination of automatic loading or unloading.

4. The sample analyzer according to claim 1, characterized in that: The occupation state of the first reagent position includes an idle state, a waiting-to-be-loaded state, a waiting-to-be-unloaded state and an abnormal state displayed with different external features; The waiting-to-be-loaded state indicates that there is a reagent to be loaded in the first reagent position, waiting to be automatically loaded into the second reagent carrying module; The waiting-to-unload state indicates that there is a reagent to be unloaded in the first reagent position, waiting to be unloaded from the second reagent carrying module; The abnormal state in the occupied state indicates that there is an abnormal reagent in the first reagent position, which cannot be automatically loaded or carry the reagent that is automatically unloaded.

5. The sample analyzer according to claim 1, characterized in that: The information of the reagents on the first reagent position includes information of successfully identified reagents to be loaded, reagents to be unloaded, and abnormal reagents; The information of the reagent to be loaded includes basic information of the reagent and the destination of the reagent to be loaded; The information of the reagent to be unloaded includes basic information of the reagent and the source location of the reagent to be unloaded; The information of the abnormal reagent includes at least one of a reagent abnormality description, a position abnormality description, a mechanical failure description, and an abnormal termination description.

6. The sample analyzer according to claim 1, characterized in that: The current list includes an automatic loading reagent list, an automatic unloading reagent list and an abnormal reagent list; Wherein, the automatically loaded reagent list is used to display the position information and reagent item information of the second reagent position that has been automatically loaded with reagents this time; The automatic reagent unloading list is used to display the position information and reagent item information of the second reagent position from which the reagent has been automatically unloaded this time; The abnormal reagent list is used to display the position information of the first reagent position of the abnormal reagent, the reagent item information and the reagent abnormality description.

7. The sample analyzer according to claim 6, characterized in that: The history list is used to display at least one of the display sequence number, operation time, operation type, reagent position, item and abnormal description of historical loading and unloading of reagents.

8. The sample analyzer according to claim 7, characterized in that: Also included is a status update module, wherein the status update module is disposed on the first reagent carrying module; In response to the start operation of the status update module, the information of the automatic loading reagent list, the automatic unloading reagent list and the abnormal reagent list is updated to the history list; In response to the closing operation of the status update module and the initiation of the automatic loading and unloading instruction, the reagent in the first reagent position is scanned and grabbed. If the reagent loading and unloading is successful, the automatic loading reagent list and the automatic unloading reagent list are updated. If there is an abnormality in the reagent loading and unloading, the abnormal reagent list is updated.

9. The sample analyzer according to claim 1, characterized in that: It also includes a cache module, the cache module is provided with at least one cache position for loading reagents; the cache position is used to temporarily store the unloadable reagent unloaded from the second reagent carrying module by the grabbing module; The status display module is used to display the cache position button of the cache position through the automatic loading and unloading interface. The cache position button is used to display a first external color when the status of the cache position is normal, and to display a second external color when the status of the cache position is abnormal.

10. The sample analyzer according to claim 1, characterized in that: The status display module is also used to display at least one of an automatic loading instruction button, an automatic unloading instruction button, a designated loading instruction button, and a designated unloading instruction button through the automatic loading and unloading interface; Wherein, in response to the triggering operation of the automatic loading instruction button, the operation information of the automatic loading process is displayed on the automatic loading and unloading interface; In response to the triggering operation of the automatic unloading instruction button, the operation information of the automatic unloading process is displayed on the automatic loading and unloading interface; In response to the triggering operation of the designated loading instruction button, jump to the designated loading interface and display the operation information of the designated loading process; In response to the triggering operation of the designated uninstallation instruction button, the system jumps to the designated uninstallation interface and displays the operation information during the designated uninstallation process.

11. A reagent loading and unloading method, applied to the sample analyzer according to any one of claims 1 to 10, characterized in that: include: In response to the activation of the automatic loading instruction button in the automatic loading and unloading interface and entering the automatic loading program, the automatically loadable reagent in the first reagent position is grabbed by the grabbing module and loaded into the second reagent position in the second reagent carrying module; In response to the activation of the automatic unloading instruction button in the automatic loading and unloading interface and the entry into the automatic unloading program, the unloadable reagent in the second reagent position is grabbed by the grabbing module and loaded into the first reagent position in the first reagent carrying module.

12. The reagent loading and unloading method according to claim 11, characterized in that: The method of grabbing the automatically loadable reagent in the first reagent position by the grabbing module and loading it into the second reagent position in the second reagent carrying module comprises: When there is an idle second reagent position in the second reagent carrying module, wait for the idle target second reagent position to be actively or passively rotated to the loading window, and load the automatically loadable reagent from the loading window to the idle target second reagent position through the grabbing module; When there is no idle but unloadable second reagent position in the second reagent carrying module, wait for the unidle but unloadable target second reagent position to actively or passively rotate to the unloading window, and take out the unloadable reagent in the unloadable target second reagent position from the unloading window through the grabbing module and put it into the cache position of the cache module, wait for the idle target second reagent position to actively or passively rotate to the loading window, and load the automatically loadable reagent from the loading window to the unloaded target second reagent position through the grabbing module; When the second reagent carrying module has no idle and unloadable second reagent position, the current automatic loading program ends or waits for the unloadable second reagent position generated by the currently executed program; If all reagents to be loaded in the first reagent position have been loaded, the current automatic loading procedure ends.

13. The reagent loading and unloading method according to claim 12, characterized in that: Also includes: When the target second reagent position is rotated to the loading window or the unloading window by active rotation, the priority of the idle target second reagent position is higher than the unloadable second reagent position; When the target second reagent position is rotated to the loading window by passive rotation, the paths of all the target second reagent positions rotating to the unloading window and the loading window are calculated, and the optimal paths are sorted according to the current execution program, and the corresponding target second reagent positions are unloaded and loaded according to the optimal path sorting.

14. The reagent loading and unloading method according to claim 11, characterized in that: The method of grabbing the unloadable reagent in the second reagent position by the grabbing module and loading it into the first reagent position in the first reagent carrying module includes: When there is an idle first reagent position in the first reagent carrying module, the target second reagent position waiting to be loaded with the unloadable reagent is actively or passively rotated to the unloading window, and the unloadable reagent is taken out from the target second reagent position by the grabbing module and loaded into the idle first reagent position; When there is no free first reagent position in the first reagent carrying module, the automatic unloading procedure ends.

15. The reagent loading and unloading method according to claim 14, characterized in that: Also includes: When the target second reagent position for unloading the reagent is rotated to the unloading window by active rotation, the unloading is performed in sequence according to the preset priorities among the target second reagent positions; When the target second reagent position for unloading reagent is rotated to the unloading window by passive rotation, the paths of all the target second reagent positions rotating to the unloading window are calculated, and the corresponding target second reagent positions are unloaded according to the optimal path sorting.

16. The reagent loading and unloading method according to claim 12 or 14, characterized in that: The rotation mode of the target second reagent position rotating to the loading window includes active rotation and passive rotation; The active rotation method refers to: the second reagent carrying module directly rotates the target second reagent position to the loading window or the unloading window; The passive rotation method means that when the second reagent carrying module rotates the non-designated second reagent position to the current execution window according to the current execution program, the target second reagent position is rotated to the loading window or the unloading window.

17. The reagent loading and unloading method according to claim 11, characterized in that: Also includes: In response to the activation of the designated loading instruction button in the automatic loading and unloading interface and entering the designated loading program, the automatically loadable reagent in the designated first reagent position is grabbed by the grabbing module and loaded into the designated second reagent position in the second reagent carrying module.

18. The reagent loading and unloading method according to claim 11, characterized in that: Also includes: In response to the activation of the designated unloading instruction button in the automatic loading and unloading interface and entering the designated unloading program, the unloadable reagent in the designated second reagent position is grabbed by the grabbing module and loaded into the designated first reagent position in the first reagent carrying module.