Sample analyzer and sample scheduling method

By combining the scheduling mechanism and controller in the sample analyzer, priority is determined based on the sample waiting time and maximum waiting time, the problem of sample aging affecting the detection results is solved, and the accuracy and timeliness of the detection results are improved.

CN119224333APending Publication Date: 2024-12-31SHENZHEN MINDRAY BIO MEDICAL ELECTRONICS CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202310800838.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-30
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

The existing sample analyzers fail to effectively consider the aging of the sample during testing, resulting in a decrease in the accuracy of the detection results, especially because the sample state changes affect the detection results of CO2, saccharification and other items.

Method used

A sample analyzer and sample scheduling method are designed. Through the combination of scheduling mechanism, scanning mechanism, sample allocation mechanism and controller, the detection priority is determined based on the sample detection waiting time and the preset maximum waiting time to ensure that the sample is effective. Testing within time.

Benefits of technology

It improves the accuracy of sample test results, ensures the timeliness of test results, and supports the accuracy of clinical diagnosis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119224333A_ABST
    Figure CN119224333A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a sample analyzer and a sample scheduling method, and belongs to the field of medical instruments. The sample scheduling method comprises the following steps: acquiring a detection item of each sample and a detection priority of each detection item; scheduling the samples for pipetting according to the detection priorities of the detection items of the samples and the sample loading time of the samples; wherein the detection priority is determined by the detection waiting time length of the sample and the preset maximum waiting time length, and the smaller the time difference between the detection waiting time length and the preset maximum waiting time length is, the higher the detection priority is; and detecting the pipetted sample to obtain a detection result. According to the method, the detection priority of the sample is determined by utilizing the detection waiting duration of the sample and the preset maximum waiting duration, and the sample is detected according to the detection priority, so that the sample can be detected within the effective time as much as possible, and the detection quality of the sample and the accuracy of the detection result of the sample are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of medical devices, and in particular to a sample analyzer and a sample scheduling method. Background Art

[0002] In the medical industry, the sample analyzer provides accurate test results, which is the key to effectively assist users in diagnosis. Among them, the state of the sample will directly affect the test results of some test items, such as CO2, glycation, ISE and other items. The test results will change due to changes in the sample state, which has a strong timeliness.

[0003] In the related art, the samples are tested in the order of their loading time, which may easily cause some items to not be tested within the valid time of the sample status, resulting in a decrease in the accuracy of the test results. Summary of the invention

[0004] The main purpose of the embodiments of the present application is to provide a sample analyzer and a sample scheduling method, which improve the detection quality of samples and the accuracy of the detection results of samples.

[0005] To achieve the above-mentioned purpose, the first aspect of an embodiment of the present application proposes a sample analyzer and a sample scheduling method, wherein the sample analyzer includes: a scheduling mechanism, the scheduling mechanism includes an injection channel and a scheduling component, the injection channel is used to place a sample container; a scanning mechanism is used to scan the identification information on the sample container to obtain the detection of the sample in the sample container; a sample distribution mechanism, the sample distribution mechanism is provided with a transfer position and a transfer component, the transfer component is used to transfer the sample in the sample container in the transfer position to the detection mechanism, the scheduling component is used to move the sample container in the injection channel to the scanning mechanism for scanning, and schedule the scanned sample container to the sample allocation mechanism; a detection mechanism, used for detecting the samples to obtain detection results; a controller, used for obtaining the detection priority of the detection items of the samples in each scanned sample container, and controlling the scheduling mechanism to schedule the scanned sample containers to the sample allocation mechanism according to the detection priority of the detection items of each sample and the loading time of the sample; wherein the detection priority is determined by the detection waiting time of the sample and the preset maximum waiting time, the smaller the time difference between the detection waiting time and the preset maximum waiting time, the higher the detection priority, and the loading time of the sample includes the time when the sample container where the sample is located is placed in the injection channel.

[0006] In some embodiments, the controller controls the scheduling mechanism to schedule the scanned sample containers to the sample allocation mechanism according to the detection priorities of the detection items of each sample and the loading time of the sample, and performs the following operations: when the detection priorities of the detection items of the samples are different, the scheduling mechanism is controlled to schedule the samples according to the detection priorities of the detection items for samples with different priorities; when the detection priorities of the detection items of the samples are the same, the samples with the same priority are scheduled in sequence according to their loading times.

[0007] In some embodiments, when the sample is a retest sample, the detection waiting time is obtained according to the sum of the historical waiting time and the retest waiting time, the historical waiting time is the time interval from the first sample loading to the last sample aspiration detection, and the retest waiting time is the time interval from the last sample aspiration detection to the current time; when the sample is not a retest sample, the detection waiting time is the time interval between the sample loading time and the current time.

[0008] In some embodiments, controlling the scheduling mechanism to schedule the scanned sample container to the sample allocation mechanism based on the detection priority of the detection items of each sample and the sampling time of the sample includes: controlling the scheduling mechanism to schedule the sample container containing the sample with the highest priority to the sample allocation mechanism.

[0009] In some embodiments, the controller is further used to: determine whether the sample container on the sample distribution mechanism has completed the sample aspiration; when the sample container on the sample distribution mechanism has completed the sample aspiration, control the scheduling mechanism to schedule the sample container where the sample with the highest priority is located to the sample distribution mechanism; when the sample container on the sample distribution mechanism has not completed the sample aspiration, control the scheduling mechanism to schedule the sample container where the sample with the highest priority is located to the cache channel; and when the sample container on the sample distribution mechanism has completed the sample aspiration, control the scheduling mechanism to schedule the sample container on the cache channel to the sample distribution mechanism. In some embodiments, the cache channel of the sample is the same as the injection channel of the sample; or, the cache channel is connected to the transfer position on the sample distribution mechanism, and the sample is aspirated in the transfer position.

[0010] In some embodiments, the controller is also used for: when the detection waiting time of the sample is less than or equal to the preset maximum waiting time, the detection priority of the detection item of the sample is determined by the detection waiting time of the sample and the preset maximum waiting time; when the detection waiting time of the sample is greater than the preset maximum waiting time, the detection priority of the detection item of the sample is set to the highest priority.

[0011] In some embodiments, the controller is further configured to add a timeout tag to the detection result of the sample whose detection waiting time is longer than a preset maximum waiting time.

[0012] In some embodiments, the controller is also used to: obtain the maximum waiting time of the detection item according to the time input by the user; or, according to the priority gear selected by the user, match the pre-stored mapping relationship to obtain the maximum waiting time; wherein the pre-stored mapping relationship includes a mapping relationship between the priority gear and the time.

[0013] In some embodiments, the controller acquiring the detection items of each of the samples and the detection priority of each of the detection items includes: acquiring the detection items of each of the samples whose sampling time interval is less than a preset time interval and the detection priority of each of the detection items.

[0014] In some embodiments, the samples include emergency samples and non-emergency samples; the controller is also used to: when the samples are emergency samples, dispatch the emergency samples to the sample allocation mechanism for pipetting, and control the scheduling mechanism to schedule the samples according to the detection priority of the detection items of other samples except the emergency samples.

[0015] To achieve the above-mentioned purpose, the second aspect of an embodiment of the present application proposes a sample scheduling method, including: obtaining the detection items of each sample and the detection priority of each of the detection items; scheduling the sample for pipetting according to the detection priority of the detection items of each sample and the loading time of the sample; wherein the detection priority is determined by the detection waiting time of the sample and the preset maximum waiting time, and the smaller the time difference between the detection waiting time and the preset maximum waiting time, the higher the detection priority; and testing the pipetted sample to obtain the detection result.

[0016] Compared with the related art, the sample analyzer and sample scheduling method proposed in the present application use the sample detection waiting time and the preset maximum waiting time to determine the sample detection priority, and detect the samples according to the detection priority, so that each sample can be detected within its effective time as much as possible, avoiding the influence of the test result due to the long sample waiting time, improving the accuracy of the sample test result, and making the test result better support clinical diagnosis. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 is a schematic diagram of the system architecture of a sample analyzer provided in an embodiment of the present application;

[0018] Figure 2 It is a schematic diagram of the panel structure of the sample analyzer provided in the embodiment of the present application;

[0019] Figure 3 is a structural schematic diagram of an SDM module of a sample analyzer provided in an embodiment of the present application;

[0020] Figure 4 is another structural schematic diagram of the SDM module of the sample analyzer provided in an embodiment of the present application;

[0021] Figure 5 It is a schematic diagram of the scheduling process of a sample analyzer provided by an embodiment of the present application;

[0022] Figure 6 It is a schematic diagram of an interface for setting a test result cycle time (maximum waiting time) of a test item of a sample provided in an embodiment of the present application;

[0023] Figure 7 It is a flow chart of the sample scheduling method provided in an embodiment of the present application.

[0024] Reference numerals:

[0025] Functional module 10, sample component 11, pipetting component 12, reagent component 13, reagent dispensing mechanism 14, mixing mechanism 15, reaction component 16, light detection component 17, input module 20, display module 30, memory 40, alarm module 50, controller 60, scheduling mechanism 100, injection channel 101, scheduling component 102, scanning mechanism 110, sample distribution mechanism 120, pipetting position 121, sample rack 130. DETAILED DESCRIPTION

[0026] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0027] It should be noted that, although the functional modules are divided in the device schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart. The terms "first", "second", etc. in the specification, claims and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0028] It should also be understood that references to "one embodiment" or "some embodiments" etc. described in the description of the embodiments of the present invention mean that one or more embodiments of the embodiments of the present invention include specific features, structures or characteristics described in conjunction with the embodiment. Thus, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0029] It should be noted that in each specific embodiment of the present application, when it comes to the need to perform relevant processing based on the sample data, user identity or characteristic-related data of the user, the user's permission or consent will be obtained first. For example, when obtaining the user's serum, whole blood or saliva and other tissues or liquids related to the user for sample analysis, the user's permission or consent will be obtained first. Moreover, the collection, use and processing of these data will comply with the relevant laws, regulations and standards of the relevant countries and regions. In addition, when the embodiment of the present application needs to obtain the sensitive personal information of the user, the user's separate permission or separate consent will be obtained. After the user's separate permission or separate consent is clearly obtained, the necessary user-related data for enabling the normal operation of the embodiment of the present application will be obtained.

[0030] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0031] The following is combined with Figures 1 to 7 , further elaborating on the embodiments of the present application, wherein each of the reference numerals is in the attached Figures 1 to 7 Mentioned in .

[0032] Before describing the present application in detail, the system architecture of the sample analyzer is described first.

[0033] Please refer to Figure 1 , Figure 1 Schematic diagram of the system architecture of the sample analyzer provided in the embodiment of the present application. The embodiment of the present application discloses a sample analyzer, including at least one functional module 10, an input module 20, a display module 30, a memory 40, an alarm module 50, and a controller 60, which are described below respectively.

[0034] Each functional module 10 is used to complete at least one function required in the sample analysis process, and these functional modules 10 work together to complete the sample analysis and obtain the sample analysis results. Figure 2 , Figure 2 1 is a schematic diagram of the panel structure of the sample analyzer provided in the embodiment of the present application, in which some examples are given of the functional module 10. For example, the functional module 10 may include a sample component 11, a reagent component 13, a mixing mechanism 15, a reaction component 16, a sample distribution mechanism 120 and a light detection component 17.

[0035] The sample component 11 is used to carry samples. In some examples, the sample component 11 may include a sample delivery module (SDM) and a front track; in other examples, the sample component 11 may also be a sample tray, which includes a plurality of sample positions such as sample tubes, and the sample tray can dispatch the sample to a corresponding position, such as a position for the pipetting component 12 to absorb the sample, by rotating its tray structure.

[0036] Reference Figure 3 and Figure 4 As shown, Figure 3 is a structural diagram of an SDM module of a sample analyzer provided in an embodiment of the present application, Figure 4 This is another structural diagram of the SDM module of the sample analyzer provided in an embodiment of the present application. As an optional implementation, the SDM module may include a scanning mechanism 110, a scheduling mechanism 100, and a liquid transfer position 121, etc.

[0037] The scanning mechanism 110 is used to scan the identification information on the sample container, in order to obtain relevant information of the sample in the sample container, such as the sample number, and the relevant information can be obtained by the controller 60. In some embodiments, the sample is placed in a sample container, and the sample container has identification information corresponding to the sample in the sample container. When the scanning mechanism 110 scans the identification information, the relevant information of the sample can be obtained. The scanning mechanism 110 can be an automatic label scanner. When a sample container with identification information enters the scanning area, the scanning mechanism 110 can automatically identify and scan the identification information on the sample container.

[0038] The scheduling mechanism 100 is used to schedule each sample. Specifically, the scheduling mechanism 100 schedules the scanned sample container to the sample allocation mechanism 120. In some embodiments, the scheduling mechanism 100 includes an injection channel 101 and a scheduling component 102. The injection channel 101 can be used to place sample containers, and each sample container contains each sample to be detected. The scheduling component 102 can schedule the sample containers placed in the injection channel 101 so that the samples are scheduled to the sample allocation mechanism 120. The scheduling mechanism 100 includes operations such as translation and rotation of the sample container.

[0039] The sample distribution mechanism 120 is used to absorb the sample and move it to the functional module 10 for sample detection. In some embodiments, the sample distribution mechanism 120 includes a transfer position 121 in the sample component 11 and a transfer component 12. The transfer position 121 is used to place the sample container to be transferred, wherein the sample container can be placed in the sample rack, and the transfer position 121 can be connected to the injection channel 101 in the scheduling mechanism 100, so that the scheduling mechanism 100 can dispatch the sample container to the sample distribution mechanism 120, or the transfer position 121 is not connected to the injection channel 101 in the scheduling mechanism 100. When the sample container needs to be moved, the sample container is lifted up and moved to the sample distribution mechanism 120 and then put down. The transfer component can perform a transfer operation on the sample placed at the transfer position 121. In some embodiments, the transfer component includes a support component, and an extension portion is provided on the support component, and the extension portion can move up and down or rotate left and right with the support component as the axis, and a transfer needle is provided on the extension portion for aspirating the sample in the sample container.

[0040] The liquid transfer component 12 is used to absorb the sample and discharge it into the reaction component (such as a reaction cup) or dilution cup to be loaded. For example, the liquid transfer component 12 may include a sample needle, which performs two-dimensional or three-dimensional movement in space through a two-dimensional or three-dimensional driving mechanism, so that the sample needle can move to absorb the sample carried by the sample component 11, and move to the reaction component (such as a reaction cup) or dilution cup to be loaded, and discharge the sample to the reaction component (such as a reaction cup) or dilution cup.

[0041] The reagent component 13 is used to carry the reagent. In one embodiment, the reagent component 13 may be a reagent disk, which is a disk-shaped structure with multiple positions for carrying reagent containers. The reagent component 13 can rotate and drive the reagent container it carries to rotate, and is used to rotate the reagent container to a specific position, such as a position where the reagent is sucked by the reagent dispensing mechanism 14. The number of the reagent components 13 may be one or more.

[0042] The reagent dispensing mechanism 14 is used to absorb the reagent and discharge it into the reaction component (such as a reaction cup) to which the reagent is to be added. In one embodiment, the reagent dispensing mechanism 14 may include a reagent needle, which moves in two or three dimensions in space through a two-dimensional or three-dimensional driving mechanism, so that the reagent needle can move to absorb the reagent carried by the reagent component 13, and move to the reaction component (such as a reaction cup) to which the reagent is to be added, and discharge the reagent into the reaction component (such as a reaction cup).

[0043] The mixing mechanism 15 is used to mix the reaction liquid that needs to be mixed in the reaction component (such as a reaction cup). The number of the mixing mechanism 15 can be one or more.

[0044] The reaction component 16 has at least one placement position, and the placement position is used to place a reaction component (such as a reaction cup) and incubate the reaction liquid in the reaction component (such as a reaction cup). For example, the reaction component 16 can be a reaction disk, which is arranged in a disc-shaped structure and has one or more placement positions for placing reaction components (such as reaction cups). The reaction disk can rotate and drive the reaction components (such as reaction cups) in its placement positions to rotate, and is used to dispatch the reaction components (such as reaction cups) in the reaction disk and incubate the reaction liquid in the reaction components (such as reaction cups).

[0045] The light measuring component 17 is used to perform light measurement on the reaction solution after incubation to obtain the reaction data of the sample. For example, the light measuring component 17 detects the luminous intensity of the reaction solution to be measured, and calculates the concentration of the component to be measured in the sample through the calibration curve. In one embodiment, the light measuring component 17 is separately arranged outside the reaction component 16.

[0046] The input module 20 is used to receive user input. Generally, the input module 20 can be a mouse and a keyboard, etc. In some embodiments, it can also be a touch screen, which provides functions for user input and content display. Therefore, in this example, the input module 20 and the display module 30 are integrated together. Of course, in some embodiments, the input module 20 can even be a voice input device for voice recognition, etc.

[0047] The display module 30 can be used to display information. In some embodiments, the sample analyzer itself can integrate the display module 30. In some embodiments, the sample analyzer can also be connected to a computer device (such as a computer) to display information through a display unit (such as a display screen) of the computer device. These are all within the scope of the display module 30 defined and protected herein.

[0048] In some embodiments, the display module 30 includes a display template. When the test results of the sample are obtained in the functional module 10, the test data of the obtained sample can be outputted in the display template accordingly. Exemplarily, the sample is placed in a sample container. The identification information on the sample container records the sample number, sample loading time, maximum waiting time and other information of the sample. The sample analyzer can output the test results of the sample to a specified position of the display template. For example, the display template contains information such as the sample number, sample loading time, maximum waiting time, carbon dioxide content and calcium content, and leaves a certain blank space. When the sample of the number is tested, the information obtained by the test is filled in the blank space of the display template accordingly, and a result report of the test sample is generated. When the user inquires about the test results of the sample, each test data can be displayed on the display template.

[0049] In some embodiments, the memory 40 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 40 can store an operating system and other application programs. When the technical solution provided by the embodiment of the present application is implemented by software or firmware, the relevant program code is stored in the memory 40, and the controller 60 calls and executes the sample analyzer of the embodiment of the present application to work.

[0050] In some embodiments, the alarm module 50 is used to sound an alarm signal. For example, the alarm module 50 includes a warning light and an alarm. When a failure occurs in the sample analyzer and the detection work stops, the alarm sounds an alarm and the warning light flashes, indicating that a failure occurs in the sample analyzer. The purpose is to promptly remind the operator to repair the faulty sample analyzer.

[0051] The controller 60 is the nerve center and command center of the sample analyzer. The controller 60 can control the scheduling mechanism 100 to schedule the scanned sample container to the sample distribution mechanism 120 according to the detection priority of the sample; or, the controller 60 can determine whether the sample container on the sample distribution mechanism 120 has completed the sample aspiration, and perform corresponding processing on the sample container according to whether the sample aspiration is completed; or, add a timeout label to the detection result of the sample whose detection waiting time exceeds the preset maximum waiting time; or, obtain the maximum waiting time of each sample according to the time input by the user in the input module 20; or, determine the maximum waiting time of each sample according to the priority gear selected by the user. The functions and execution steps of the controller 60 will be further explained below.

[0052] It should be noted that the structure of the sample analyzer described in the embodiment of the present application is for the purpose of more clearly illustrating the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. Those skilled in the art will appreciate that with the evolution of device architecture and the emergence of new application scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.

[0053] It can be understood by those skilled in the art that Figure 1 and Figure 2 The sample analyzer shown in the figure does not constitute a limitation on the embodiments of the present invention, and may include more or less components than those shown in the figure, or combine certain components, or arrange the components differently.

[0054] exist Figure 1 and Figure 2 In the sample analyzer shown, the controller 60 can call its stored program to perform test process control.

[0055] The sample analyzer in the related technology can analyze the samples, but only considers the sample loading time. Usually, the samples are tested according to the order of the sample loading time, without considering the timeliness of sample testing. Since the related technology does not make reasonable scheduling plans for different samples with different testing timeliness, in actual testing, although each test item has apparently completed the sample testing, a large number of samples have exceeded their optimal testing time period due to the lack of timely testing, which ultimately affects the sample test results and thus affects the doctor's diagnosis and treatment judgment.

[0056] Based on this, the embodiment of the present application provides a sample analyzer and a sample scheduling method. Compared with the related technology, it not only takes into account the sample loading time, but more importantly, takes into account the maximum waiting time of the sample. The sample detection waiting time and the preset maximum waiting time are used to determine the sample detection priority, and the sample is tested according to the detection priority. This enables each loaded sample to be tested within the effective time as much as possible, thereby improving the accuracy of the sample detection results.

[0057] Please refer to Figure 3 , the present application embodiment provides a sample analyzer, comprising:

[0058] The scheduling mechanism 100 includes a sampling channel 101 and a scheduling component 102. The sampling channel 101 is used to place a sample container;

[0059] The scanning mechanism 110 is used to scan the identification information on the sample container to obtain the detection of the sample in the sample container;

[0060] The sample dispensing mechanism 120 is provided with a transfer position 121 and a transfer component (not shown in the figure), the transfer component is used to transfer the sample in the sample container in the transfer position 121 to the detection mechanism, and the scheduling component 102 is used to move the sample container in the injection channel 101 to the scanning mechanism 110 for scanning, and schedule the scanned sample container to the sample dispensing mechanism 120;

[0061] A testing mechanism (not shown in the figure) is used to test the sample and obtain the test result;

[0062] The controller 60 is used to obtain the detection priority of the detection items of the samples in each scanned sample container, and control the scheduling mechanism 100 to schedule the scanned sample container to the sample allocation mechanism 120 according to the detection priority of the detection item of each sample and the sample loading time;

[0063] Among them, the detection priority is determined by the detection waiting time of the sample and the preset maximum waiting time. The smaller the time difference between the detection waiting time and the preset maximum waiting time, the higher the detection priority. The sample loading time includes the time when the sample container containing the sample is placed in the injection channel 101.

[0064] In some embodiments, the sample may be a relevant fluid or tissue containing the target analyte, such as serum, plasma, whole blood, cerebrospinal fluid, urine, sweat, saliva, gastric juice, duodenal drainage fluid, bile, sputum, etc.

[0065] In some embodiments, the sample container has various shapes, such as a cylinder, a box, a bowl, a sheet, a boat, or a cone.

[0066] It should be noted that the sample container can be placed in the sample rack 130, and one sample rack 130 can hold multiple sample containers. The shape of the sample container should be adapted to the sample rack 130, and should not be too small or too large so that the sample container cannot be placed well in the sample rack or even spills the sample. In addition, the selection of the sample container should be based on the specific circumstances of the sample. If the sample should not be in excessive contact with the air, a sample container with a smaller caliber should be selected, or the sample container should be sealed with a stopper.

[0067] Reference Figure 5 As shown, Figure 5This is a schematic diagram of the scheduling process of a sample analyzer provided by an embodiment of the present application, wherein a plurality of injection channels 101 are provided in the sample analyzer for placing a sample rack 130, for example, 12 injection channels 101 arranged side by side are injection channels C1 to C12, and the plurality of injection channels 101 ensures the efficiency of loading samples. In some embodiments, the first three channels can be set as priority injection channels 101, and the sample analyzer will give priority to the detection and analysis of samples in the priority injection channels 101, to ensure that emergency samples can be processed first.

[0068] Reference Figure 5 As shown, in some embodiments, the sample distribution mechanism 120 further includes a front track change mechanism, a liquid transfer position 121, a rear track change mechanism, and a sample suction and propulsion mechanism (not shown in the figure). In addition, the sample analyzer further includes a scanning channel, such as Figure 5 The scanning channel S1 is shown, and a scanning mechanism is provided next to the scanning channel S1. The sample container placed in the injection channel 101 will be subjected to sample detection and analysis processing according to the moving path L1 to L12. Exemplarily, the sample container containing the sample is placed on the sample rack 130, and the sample rack 130 is placed in the injection channel C4. The injection channel C4 is provided with a sensor. When the sensor senses the placement of the sample rack 130, the controller 60 of the sample analyzer controls the scheduling mechanism 100 to move the sample rack 130 along the path L1→L2→L3 to the scanning channel S1. At this time, the scanning mechanism 110 scans the identification information on the sample container in the scanning channel S1, and the scheduling mechanism 100 moves the sample rack 130 after scanning along the path L4→L5→L6. 6 moves to the front track changing mechanism of the sample dispensing mechanism 120, and the front track changing mechanism moves the sample rack 130 to the transfer position 121 along the path L7→L8. The transfer component of the sample dispensing mechanism 120 absorbs the sample placed on the transfer position 121. After the sample is absorbed, the sample suction propulsion mechanism on the sample dispensing mechanism 120 pushes the sample rack 130 to the rear track changing mechanism, and the rear track changing mechanism moves along the path L8→L9. After that, the scheduling mechanism 100 returns the sample rack 130 to the injection channel C4 along the path L10→L11→L12.

[0069] Alternatively, if the sample needs to be retested, the sample can also be moved along the moving paths L1 to L12 to retest the sample.

[0070] It should be noted that more injection channels 101 and scanning channels can be provided, and the number is set according to the specific situation of the sample detection. The embodiment of the present application is only described as a preferred embodiment and does not make any specific limitation.

[0071] In some embodiments, the scheduling component 102 in the scheduling mechanism 100 can schedule the sample rack 130 in the injection channel 101. The operations of the scheduling component 102 on the sample rack 130 can include: up and down translation, left and right translation, rotation with adjustable angles, avoidance of obstacles, movement along a designated route, etc. The flexible operation of the scheduling component 102 simulates manual scheduling of the sample rack 130, replaces limited manual operations with machine operation, and improves the work efficiency of sample detection.

[0072] In some embodiments, the identification information on the sample container can be a barcode or a QR code, which contains specific information about the sample contained in the sample container, including: the sample number, sample content, test items, preset maximum waiting time and other related information.

[0073] In some embodiments, the pipetting component may include a supporting component, and an extension portion is provided on the supporting component. The extension portion can move up and down or rotate left and right with the supporting component as the axis, and a pipetting needle is provided on the extension portion for aspirating the sample in the sample container.

[0074] It should be noted that the pipetting component for aspirating samples can be a pipetting needle or a pipette, and the pipetting component can be set according to specific circumstances. The embodiments of the present application are only described as preferred embodiments and are not specifically limited.

[0075] In some embodiments, the detection mechanism can detect and analyze the sample sucked from the sample dispensing mechanism 120 and obtain the detection result. For example, in some sample detection items, in order to detect certain specific components of the sample, the detection mechanism will add a specified reagent to the sample or irradiate a specific laser according to the reaction between the specific component and the chemical reagent or other substance to complete the detection of the sample detection item and generate the detection result.

[0076] In some embodiments, each sample detection item has a corresponding detection priority, and the detection priority indicates the order in which the sample analyzer processes multiple sample detection items, among which samples with high priority are first subjected to detection and analysis processing by the sample analyzer, and samples with low priority are subjected to detection and analysis processing by the sample analyzer later.

[0077] In some embodiments, the detection priority of each detection item of each sample is determined by the time difference between the detection waiting time and the preset maximum waiting time, and the smaller the time difference, the higher the detection priority. The detection waiting time refers to the time difference between each sample to be detected from the loading time to the current time, and the maximum waiting time refers to the optimal time period for the detection of each sample to be detected, that is, the sample to be detected starts from the loading time. If it can be detected within the maximum waiting time, a more accurate detection result can be obtained. Exceeding this detection time may cause the detection result to be invalid. When the time difference between the detection waiting time of the detection item and the preset maximum waiting time is a positive number, the sample is detected and analyzed according to the detection priority of each detection item; when the time difference between the detection waiting time of the detection item and the preset maximum waiting time is a non-positive number, the detection priority of the detection item is higher than all detection items with positive time differences.

[0078] For example, from the time of loading the sample to the current time, the detection waiting time of sample A is T 1 is 30 minutes, and the maximum waiting time T for the detection item of sample A is 2 is 40 minutes, then the time difference between the detection waiting time of sample A and the preset maximum waiting time (T 2 -T 1 ) is 10 minutes; the maximum waiting time T for the detection item of sample B 1 is 40 minutes, while the waiting time for sample B is T 2 is 20 minutes, then the time difference between the detection waiting time of sample B and the preset maximum waiting time (T 2 -T 1 ) is 20 minutes, at which time the time difference between sample A and sample B (T 2 -T 1 ) are all positive numbers, and because the time difference between the detection waiting time of sample A and the preset maximum waiting time is smaller than that of sample B, the detection priority of sample A is higher than that of sample B, and the controller 60 controls the scheduling mechanism 100 to first schedule sample A to the sample allocation mechanism 120 to perform sample detection and analysis work for the corresponding detection project, and then schedule sample B to the sample allocation mechanism 120 to perform sample detection and analysis work for the corresponding detection project.

[0079] For example, from the time of loading the sample to the current time, the detection waiting time of sample A is T 1 is 30 minutes, and the maximum waiting time T for the detection item of sample A is 2 is 20 minutes, then the time difference between the detection waiting time of sample A and the preset maximum waiting time (T 2 -T 1 ) is -10 minutes; the detection waiting time of sample B is T 1is 20 minutes, and the maximum waiting time T for the detection item of sample B is 2 is 30 minutes, then the time difference between the detection waiting time of sample B and the preset maximum waiting time (T 2 -T 1 ) is 10 minutes, at which time the time difference of sample A (T 2 -T 1 ) is a non-positive number, indicating that the detection waiting time of sample A at the current moment is greater than the preset maximum waiting time, that is, sample A has exceeded its own optimal detection time period. Therefore, sample A performs sample detection and analysis before sample B.

[0080] It should be noted that when there are multiple detection items whose time difference between the detection waiting time and the preset maximum waiting time is non-positive, the detection priority is also set for each detection item according to the size of the time difference. The smaller the time difference, the higher the detection priority. The samples are detected and analyzed according to the detection priority of each detection item.

[0081] In some embodiments, each sample may have one or more detection items, wherein the detection priorities of the detection items of each sample may be different.

[0082] In some embodiments, the detection priority of each sample is determined by the time difference between the detection waiting time and the preset maximum waiting time. Figure 6 The two situations of scheduling according to detection priority and their corresponding scheduling methods are explained respectively.

[0083] It should be noted that Figure 6 1 is a schematic diagram of the test result cycle time (maximum waiting time) setting interface of the sample test items provided in the embodiment of the present application, wherein the three test items are the glycated hemoglobin (HBA1C) content test item, the carbon dioxide (CO 2 ) content detection item and calcium (Ca) content detection item, and the maximum waiting time T of the three detection items 2 25 minutes, 15 minutes and 30 minutes respectively. Figure 6 For example, therefore Figure 6 The detection item information and the corresponding maximum waiting time are the same in the following examples.

[0084] In case 1, multiple samples correspond to different detection items, and they are sorted and scheduled according to the detection priority of the detection items of each sample.

[0085] Reference Figure 6 As shown, illustratively, Figure 6The three test items correspond to three different samples A, sample B and sample C. From the sample loading time to the current time, the test waiting time T1 of the three test items is 10 minutes. At this time, the time difference between the test waiting time of sample A, sample B and sample C and the preset maximum waiting time (T 2 -T 1 ) are 15 minutes, 5 minutes and 20 minutes respectively, then the three samples are sorted and scheduled according to the detection priority of the detection items, and the scheduling order is: sample B, sample A, sample C.

[0086] Case 2: One sample corresponds to multiple test items. For case 2, there are two scheduling methods:

[0087] Scheduling method 1 considers the detection priority of the detection items of each sample and whether each detection item belongs to the same sample, and performs sorting and scheduling.

[0088] Reference Figure 6 As shown, illustratively, Figure 6 The three test items in the above table are from two different samples. Specifically, sample A contains CO 2 The content detection items and Ca content detection items, sample B includes HBA1C content detection items, from the time of sample loading to the current time, the detection waiting time T1 of the three detection items is 10 minutes. At this time, the time difference between the detection waiting time of sample A, sample B and sample C and the preset maximum waiting time (T 2 -T 1 ) are 15 minutes, 5 minutes and 20 minutes respectively. 2 The content detection items and Ca content detection items are both from sample A. When the sample analyzer completes the analysis of CO 2 After the content detection items are detected, although the detection priority of the HBA1C content detection item in sample B is higher than the Ca content detection item in sample A, in order to improve the detection efficiency of the sample analyzer, the sample analyzer will continue to detect the Ca content detection item in sample A. When the sample analyzer completes the detection of all detection items in sample A, it will detect the HBA1C content detection item in sample B. In this way, the sample movement time can be reduced and the working efficiency of the sample analyzer is improved.

[0089] Scheduling method 2: The scheduling process may also only consider the detection priority of the detection items of the sample, that is, scheduling is performed strictly according to the detection priority of the detection items of the sample.

[0090] Reference Figure 6 As shown, illustratively, Figure 6 The three test items in the above table are from two different samples. Specifically, sample A contains CO 2The content detection items and Ca content detection items, sample B includes HBA1C content detection items, from the time of sample loading to the current time, the detection waiting time T1 of the three detection items is 10 minutes. At this time, the time difference between the detection waiting time of sample A, sample B and sample C and the preset maximum waiting time (T 2 -T 1 ) are 15 minutes, 5 minutes and 20 minutes respectively. At this time, the sample analyzer first dispatches sample A and detects the CO in sample A. 2 Then, sample B is dispatched and the CO in sample B is tested. 2 After that, sample A is scheduled again to test the Ca content test item in sample A. It can be understood that when a sample corresponds to multiple test items, the sample is also strictly scheduled according to the test priority of the test items, so that the sample analysis work can be carried out in an orderly manner to prevent confusion.

[0091] In some embodiments, the loading time of the sample includes the time when the sample container containing the sample is placed in the injection channel 101, that is, when the sample container containing the sample is placed in the injection channel 101, the time is the loading time of the sample. A sensor may be provided on the injection channel 101, and the time when the sensor senses that the sample container is placed in the injection channel 101 is set as the loading time; or a loading button may be provided next to the injection channel 101, and the time when the operator presses the loading button after placing the sample container in the injection channel 101 is set as the loading time.

[0092] In some optional embodiments, the controller 60 controls the scheduling mechanism 100 to schedule the scanned sample container to the sample distribution mechanism 120 according to the detection priority of the detection items of each sample and the sample loading time, and executes:

[0093] When there are samples with different detection priorities of detection items, the scheduling mechanism 100 controls the scheduling of samples with different priorities according to the detection priorities of the detection items;

[0094] When there are samples with the same test priority, they are scheduled in order according to their loading time.

[0095] In some embodiments, when the detection priorities of the detection items of the samples are different, the scheduling mechanism 100 schedules the samples in order from high to low according to the detection priorities of each sample. If there are different detection priorities for multiple detection items of a sample, the samples are scheduled in order from high to low according to the detection priorities of each detection item of the sample; if there are different detection priorities for multiple detection items of multiple samples, the detection priorities between different detection items of each sample are compared, and the samples are scheduled in order from high to low according to the detection priorities, or the detection priority of the sample is determined according to the highest priority of each detection item in each sample. Specifically, if the detection priority of a detection item in a sample is the highest, the detection analysis and processing of the detection item and the remaining detection items of the sample are first performed.

[0096] In some embodiments, when the detection priority of the detection items of the samples is the same, that is, the time difference between the detection waiting time and the preset maximum waiting time is the same, the samples with the same priority can be scheduled according to the loading time. Exemplarily, the loading time of sample A is 10:00, the preset maximum waiting time of sample A is 30 minutes, and the detection waiting time is 20 minutes. At this time, the time difference between the detection waiting time of sample A and the preset maximum waiting time is 10 minutes; the loading time of sample B is 10:10, the preset maximum waiting time of sample B is 20 minutes, and the detection waiting time is 10 minutes. At this time, the time difference between the detection waiting time of sample B and the preset maximum waiting time is also 10 minutes, that is, the detection priority of sample A and sample B is the same. At this time, sample A is first tested in the order of the loading time of sample A and sample B, and then sample B is tested.

[0097] In some embodiments, when the detection items with samples have the same detection priority and the same sampling time, the scheduling agency 100 can arbitrarily select one of the detection items for scheduling to detect the detection item; or, in order to enable the detection to be carried out more orderly, the detection items with the same detection priority and sampling time can be scheduled from small to large according to the sample number, or, they can be scheduled from near to far according to the distance between the sample and the scheduling agency 100 at the current moment.

[0098] It should be noted that when the test items of samples have the same test priority and the same sample loading time, the scheduling agency 100 can set the scheduling standards for the samples according to the specific circumstances, with the aim of reducing the time used for scheduling or improving the management efficiency of sample testing.

[0099] In some optional embodiments, when the sample is a retest sample, the test waiting time is obtained according to the sum of the historical waiting time and the retest waiting time, the historical waiting time is the time interval from the first sample loading to the last sample suction test, and the retest waiting time is the time interval from the last sample suction test to the current time;

[0100] When the sample is a non-retest sample, the detection waiting time is the time interval between the sample loading time and the current time.

[0101] In some embodiments, when the test results obtained by the testing agency for the sample show no test results or the test results are obviously abnormal, the sample needs to be retested.

[0102] In some embodiments, the preset maximum waiting time for retesting samples remains unchanged, and the detection waiting time for retesting samples is the sum of the historical waiting time and the retesting waiting time. For example, the loading time of sample A is 13:00, and the preset maximum waiting time is 30 minutes. The testing agency tests sample A at 13:15 and finds that the test result is invalid, and needs to retest sample A. After waiting for the sample being tested to complete the test, when the current time is 13:25, the historical waiting time for sample A is 15 minutes, and the retesting waiting time is 10 minutes, then the detection waiting time for sample A is 25 minutes. At this time, the detection priority of sample A is determined by the time difference between the detection waiting time and the preset maximum waiting time, which is 5 minutes.

[0103] In some embodiments, when the test result obtained by the testing agency on the sample is normal, the test waiting time does not include the time for retesting.

[0104] In some optional embodiments, controlling the scheduling mechanism 100 to schedule the scanned sample container to the sample allocation mechanism 120 according to the detection priority of the detection items of each sample and the sample loading time includes:

[0105] The control scheduling mechanism 100 schedules the sample container containing the sample with the highest priority to the sample allocation mechanism 120 .

[0106] In some embodiments, the scheduling mechanism 100 schedules the sample containers where the samples are located from high to low priority. It is understandable that the sample analyzer can continuously adjust the detection order of a large number of time-sensitive samples according to the maximum waiting time of each sample itself and the waiting time of the detection that has been waiting, so that as many samples as possible can be detected in the optimal time period, thereby improving the quality of the detection.

[0107] In some optional embodiments, the controller 60 is further configured to:

[0108] Determine whether the sample container on the sample dispensing mechanism 120 has completed the sample aspiration;

[0109] When the sample container on the sample allocation mechanism 120 has completed the sample aspiration, the control scheduling mechanism 100 schedules the sample container containing the sample with the highest priority to the sample allocation mechanism 120;

[0110] When the sample container on the sample allocation mechanism 120 has not completed sampling, the control scheduling mechanism 100 schedules the sample container containing the highest priority sample to the cache channel; and when the sample container on the sample allocation mechanism 120 has completed sampling, the control scheduling mechanism 100 schedules the sample container on the cache channel to the sample allocation mechanism 120.

[0111] In some embodiments, the pipetting component on the sample dispensing mechanism 120 may be provided with a pipetting scale. When the sample sucked by the pipetting component reaches the pipetting scale, it indicates that the sample container on the sample dispensing mechanism 120 has completed the sample suction. Alternatively, the pipetting component on the sample dispensing mechanism 120 sucks the sample at a uniform speed and sets a certain suction time. When the pipetting component reaches the preset suction time, it indicates that the sample container on the sample dispensing mechanism 120 has completed the sample suction.

[0112] In some embodiments, when the sample allocation mechanism 120 is sucking samples, the sample allocation mechanism 120 will not stop the sample detection and analysis work currently being processed because there are samples that need to be urgently tested.

[0113] In some embodiments, in order to enable sample analysis to be carried out in an orderly manner, a cache channel is provided. When the sample dispensing mechanism 120 is aspirating samples, the scheduling mechanism 100 places the sample containers into the cache channel in order from high to low scheduling priorities. When the sample dispensing mechanism 120 completes the current aspiration, the controller 60 controls the scheduling mechanism 100 to move the sample containers placed in the cache channel to the sample dispensing mechanism 120 in order from high to low priorities for sample aspiration.

[0114] In some optional embodiments, the cache channel of the sample is the same as the injection channel 101 of the sample; or, the cache channel is connected to the transfer position 121 on the sample distribution mechanism 120, and the sample is aspirated in the transfer position 121.

[0115] In some embodiments, the buffer channel can be the injection channel 101, see Figure 3 and Figure 4 As shown, for example, the injection channels C1 and C2 can be used as cache channels. When the sample distribution mechanism 120 has not completed the sample aspiration, the sample container can be placed in the cache channel first.

[0116] Reference Figure 6As shown, in other embodiments, the buffer channel can be arranged beside the transfer position 121 and connected to and communicated with the transfer position 121, such as Figure 6 In the cache channel B1 shown in the figure, when the sample distribution mechanism 120 is sucking samples, the sample container containing the sample to be tested can be placed in the cache channel first. When the sample distribution mechanism 120 completes the current sample suction, since the front track change mechanism is also connected to the cache channel, the front track change mechanism can move the sample container on the cache channel to the liquid transfer position 121 for sample suction. In this way, when the sample distribution mechanism 120 completes the current liquid suction, the sample container where the current highest priority sample is located can be quickly moved to the liquid transfer position 121 (also called the sample suction channel) to save the scheduling distance, thereby saving the waiting time of the sample distribution mechanism 120 (liquid transfer component), thereby effectively improving the operating efficiency of the sample analyzer.

[0117] It should be noted that multiple cache channels can be set, and the number is set according to the specific circumstances of the sample detection. The embodiments of the present application are only described as preferred embodiments and are not specifically limited.

[0118] In some optional embodiments, the controller 60 is further configured to:

[0119] When the detection waiting time of a sample is less than or equal to the preset maximum waiting time, the detection priority of the detection item of the sample is determined by the detection waiting time of the sample and the preset maximum waiting time;

[0120] When the detection waiting time of a sample is longer than the preset maximum waiting time, the detection priority of the detection item of the sample is set to the highest priority.

[0121] In some embodiments, when the detection waiting time of a sample is less than or equal to the preset maximum waiting time, the detection priority is determined according to the time difference between the detection waiting time of the sample and the preset maximum waiting time. The smaller the time difference, the higher the detection priority. The corresponding setting priority gradually increases as the time difference gradually decreases, so that as many samples as possible can be detected at the optimal detection time.

[0122] In some embodiments, when the waiting time for sample detection exceeds the preset maximum waiting time, the detection priority of the sample is set to the highest priority. When the sample allocation mechanism 120 completes the pipetting of the currently detected sample, the sample set to the highest priority is immediately detected.

[0123] In some embodiments, if the detection waiting time of multiple samples exceeds the preset maximum waiting time at the same time, the priority is sorted according to the time difference between the detection waiting time and the preset maximum waiting time, and the sample with a smaller time difference between the two has a higher priority. Exemplarily, the waiting time of sample C and sample D is 25 minutes and 30 minutes respectively. When the sample detection mechanism completes the pipetting of sample E, the detection waiting time of sample C and sample D is 35 minutes. Then both sample C and sample D exceed the preset maximum waiting time. The time difference between the detection waiting time of sample C and the preset maximum waiting time is 10 minutes, and the time difference between the detection waiting time of sample D and the preset maximum waiting time is 5 minutes. At this time, both sample C and sample D are set to the highest priority, and because the time difference between the detection waiting time of sample C and the preset maximum waiting time is greater than that of sample D, the controller 60 first controls the scheduling structure to schedule sample C to the sample allocation mechanism 120 for sample transfer and then schedule sample D to the sample allocation mechanism 120 for sample transfer.

[0124] In some optional embodiments, the controller 60 is further configured to:

[0125] A timeout label is added to the detection result of samples whose detection waiting time is longer than the preset maximum waiting time.

[0126] In some embodiments, when the waiting time for sample detection is greater than the preset maximum waiting time, the sample analyzer in the embodiment of the present application will still perform sample analysis on the sample, but the test result of the sample may be inaccurate due to exceeding the optimal detection time, indicating that the optimal detection time has been exceeded when detecting the sample, indicating that the test result may be inaccurate, prompting doctors to avoid making wrong diagnosis results when making diagnosis and treatment decisions based on the test results of the sample.

[0127] In some embodiments, when the controller 60 determines that the detection waiting time of the current sample is greater than the preset maximum waiting time, the controller 60 can add a timeout label for the sample. Specifically, a timeout text can be attached to the detection result of the sample. When the detection result of the sample is queried, the timeout label will be displayed at the same time, indicating that the detection result may be inaccurate due to exceeding the optimal detection time.

[0128] In some optional embodiments, the controller 60 is further configured to:

[0129] Get the maximum waiting time of the detection item according to the time input by the user;

[0130] or,

[0131] According to the priority level selected by the user, the pre-stored mapping relationship is matched to obtain the maximum waiting time; wherein the pre-stored mapping relationship includes a mapping relationship between the priority level and the time length.

[0132] In some embodiments, the user can manually input the maximum waiting time for each detection item, and when the user does not edit and update the maximum waiting time for the detection item, the maximum waiting time for the detection item will maintain the last saved data unchanged. When the same detection item is performed next time, there is no need to re-enter the maximum waiting time for the detection item, thereby improving the efficiency of sample detection.

[0133] In some embodiments, the controller 60 can set multiple priority gears, and the multiple priority gears correspond to different maximum waiting times. The user can select different priority gears, and the controller 60 sets the maximum waiting time for the sample according to the priority gear. Exemplarily, the priority gears can be divided into the first priority gear, the second priority gear, the third priority gear, etc. The maximum waiting time corresponding to the first priority gear is 1 hour, the maximum waiting time corresponding to the second priority gear is 40 minutes, and the maximum waiting time corresponding to the third priority gear is 20 minutes. If the user selects the second priority gear for sample F, the maximum waiting time for sample F is 40 minutes. Selecting a priority gear for the sample and corresponding the maximum waiting time for the sample according to the selected priority gear reduces the error caused by the user's manual input and further improves the detection quality of the sample analyzer.

[0134] It should be noted that the number of priority levels and the maximum waiting time corresponding to each priority level can be set according to specific circumstances. The embodiments of the present application are only described as preferred embodiments and are not specifically limited.

[0135] In some optional embodiments, the controller 60 acquires the detection items of each sample and the detection priority of each detection item including:

[0136] The detection items of each sample whose loading time interval is less than the preset time interval and the detection priority of each detection item are obtained.

[0137] In some embodiments, multiple samples are not loaded at the same time, and the loading time interval of each sample may be relatively long. If several samples with earlier loading time are being tested, obtaining the detection priority of several samples with later loading time at this time cannot enable them to be tested immediately. On the contrary, asynchronous information is likely to cause confusion in the detection. Therefore, a preset time interval is set. When the loading time of the sample is less than the preset time interval, the detection items and detection priorities of each detection item of each sample loaded within the preset time interval are obtained. Exemplarily, the preset time interval is 10 minutes, then the detection items and detection priorities of each detection item of each sample loaded within the preset time interval are obtained once every 10 minutes. When the current time is 13:10, the detection items and detection priorities of each detection item of each sample loaded between 13:00 and 13:10 are obtained.

[0138] In some optional embodiments, the samples include emergency samples and non-emergency samples; the controller 60 is also used to: when a sample is an emergency sample, schedule the emergency sample to the sample allocation mechanism 120 for pipetting, and control the scheduling mechanism 100 to schedule the sample according to the detection priority of the detection items of other samples except the emergency sample.

[0139] In some embodiments, samples are divided into emergency samples and non-emergency samples, and when emergency samples are available, the emergency samples are tested in preference to all non-emergency samples.

[0140] In some embodiments, when there are multiple emergency samples, the controller 60 controls the scheduling mechanism 100 to schedule the emergency samples to the sample distribution mechanism 120 for pipetting processing in the order of emergency sample detection priority, wherein the detection priority of the emergency sample is the time difference between the detection waiting time and the preset maximum waiting time.

[0141] In some embodiments, after the emergency samples are processed, the remaining non-emergency samples are scheduled for testing according to the testing priority. When the emergency samples are temporarily loaded and the sample allocation mechanism 120 is processing the non-emergency samples, the sample allocation mechanism 120 will not stop the current pipetting work, and will process the emergency samples after completing the pipetting of the current non-emergency samples.

[0142] In some embodiments, if there are both emergency samples that have not exceeded the maximum waiting time and non-emergency samples that have exceeded the maximum waiting time, the emergency samples are given priority. If there are both emergency samples that have not exceeded the maximum waiting time and emergency samples that have exceeded the maximum waiting time, the emergency samples that have exceeded the maximum waiting time are given priority. Among the emergency samples that have exceeded the maximum waiting time, the time difference between the waiting time and the maximum waiting time of each emergency sample is used as the basis for the order of detection. Specifically, the smaller the time difference, the higher the detection priority of the emergency sample, and the samples are tested from high to low according to the detection priority of each emergency sample.

[0143] The following is an example 1 to further illustrate the embodiment of the present application.

[0144] Example 1

[0145] The implementation steps of the sample analyzer in the embodiment of the present application are as follows:

[0146] P200, the user enters the maximum waiting time for each test item in advance.

[0147] P201, place the sample in the sample container and record the sample loading time.

[0148] P202, the scanning mechanism scans the identification information on the sample container, and the controller obtains the detection priority of each detection item according to the scanned identification information.

[0149] P203, the controller controls the scheduling mechanism to schedule each sample container to the sample allocation mechanism according to the detection priority of each detection item, wherein the detection priority is determined by the time difference between the detection waiting time and the preset maximum waiting time, and the smaller the time difference, the higher the detection priority.

[0150] P204, the sample distribution mechanism transfers the samples in each sample container to the testing mechanism.

[0151] P205, the testing agency tests the samples and obtains the test results.

[0152] In some embodiments, first, the embodiments of the present application can adjust the detection priority of the sample in real time according to the sample loading time and the maximum waiting time, and adjust the detection order of the sample according to the detection priority of the sample detection items; secondly, the embodiments of the present application can increase the priority of the sample that exceeds the maximum waiting time to the highest level, and give priority to detecting the sample items; thirdly, the embodiments of the present application can treat emergency samples and non-emergency samples differently, and emergency samples are detected before all non-emergency samples. It can be understood that the embodiments of the present application do not simply perform detection based on the order of sample loading time, but comprehensively consider the maximum waiting time of the sample, so that as many sample detection items as possible can be detected within the optimal time, ensuring the detection quality of the sample and improving the detection efficiency of the sample.

[0153] Also, please refer to Figures 1 to 4 The present application also provides a sample analyzer, including:

[0154] The scheduling mechanism 100 includes a sampling channel 101 and a scheduling component 102. The sampling channel 101 is used to place a sample container;

[0155] The scanning mechanism 110 is used to scan the identification information on the sample container to obtain the detection of the sample in the sample container;

[0156] The sample distribution mechanism 120 includes a transfer position 121 and a transfer component, the transfer component is used to transfer the sample in the sample container in the transfer position 121 to the detection mechanism, the scheduling component 102 is used to move the sample container in the injection channel 101 to the scanning mechanism 110 for scanning, and schedule the scanned sample container to the sample distribution mechanism 120;

[0157] A testing agency is used to test samples and obtain test results;

[0158] The controller is used to obtain the detection priority of the detection items of the samples in each scanned sample container, and control the scheduling mechanism 100 to schedule the scanned sample container to the sample allocation mechanism 120 according to the detection priority of the detection item of each sample and the sample loading time;

[0159] Among them, the detection priority is determined by the detection waiting time of the sample and the preset maximum waiting time. The smaller the time difference between the detection waiting time and the preset maximum waiting time, the higher the detection priority. The sample loading time includes the time when the sample container containing the sample is placed in the injection channel 101.

[0160] In some optional embodiments, the sample analyzer further comprises:

[0161] Reaction component, the reaction component is used to hold the sample to be tested; for example, the reaction component can be a reaction cup.

[0162] A light measuring component 17, the light measuring component 17 is used to perform light measurement on the sample in the reaction assembly;

[0163] The liquid transfer component 12 is also used to discharge the sample into the reaction component.

[0164] In some embodiments, the specific structure of the sample analyzer is as follows: Figure 1 , Figure 2 , Figure 3 and Figure 4 As shown, please refer to the above description and will not go into details here.

[0165] Compared with the related art, the sample analyzer provided in the embodiment of the present application has a controller that can schedule samples according to the detection priority, specifically determining the scheduling priority of the samples based on key data such as the time difference between the detection waiting time and the maximum waiting time, samples exceeding the maximum waiting time, emergency samples and non-emergency samples. The setting of the sample detection priority enables multiple detection samples to be detected within their respective optimal effective time, which can effectively improve the detection efficiency of the sample analyzer, and the improvement in detection efficiency is particularly obvious when the number of detection items is large.

[0166] Also, please refer to Figure 7 , Figure 7 is a flow chart of a sample scheduling method provided in an embodiment of the present application. The embodiment of the present application also provides a sample scheduling method, including:

[0167] Step S1001, obtaining the detection items of each sample and the detection priority of each detection item;

[0168] Step S1002, scheduling the samples for pipetting according to the detection priority of the detection items of each sample and the sample loading time; wherein the detection priority is determined by the detection waiting time of the sample and the preset maximum waiting time, and the smaller the time difference between the detection waiting time and the preset maximum waiting time, the higher the detection priority;

[0169] Step S1003, testing the pipetted sample to obtain a test result.

[0170] In some embodiments, the sample scheduling method can be executed in a sample analyzer, that is, the sample scheduling method in the embodiment of the present application and the sample scheduling method in the embodiment of the present application can be executed in a sample analyzer. Figure 1 , Figure 2 , Figure 3 and Figure 4 The sample analyzers of the illustrated embodiments all belong to the same inventive concept, and therefore these embodiments have the same implementation principles and technical effects, which will not be described in detail herein.

[0171] Compared with the related art, the sample scheduling method provided in the embodiment of the present application not only considers the sampling time of the test sample, but also takes into account the maximum waiting time of the sample. It uses the sample detection waiting time and the preset maximum waiting time to determine the sample detection priority, and detects the sample according to the detection priority. This can enable the sample to be detected within the optimal effective time of the sample as much as possible, thereby improving the sample detection quality and the accuracy of the sample detection results.

[0172] The embodiments described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0173] Those skilled in the art will appreciate that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.

[0174] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0175] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0176] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0177] It should be understood that in the present application, "at least one (item)" and "several" refer to one or more, and "plurality" refers to two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0178] In the several embodiments provided in the present application, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are merely schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0179] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0180] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0181] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium, which is a memory in the embodiment of the present application. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including multiple instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method of each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store programs.

[0182] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but the scope of the rights of the present invention is not limited thereto. Any modification, equivalent substitution and improvement made by a person skilled in the art without departing from the scope and essence of the present invention should be within the scope of the rights of the present invention.

Claims

1. A sample analyzer, characterized in that: include: A scheduling mechanism, the scheduling mechanism comprising an injection channel and a scheduling component, the injection channel is used to place a sample container; A scanning mechanism, used for scanning identification information on a sample container to obtain detection of a sample in the sample container; A sample distribution mechanism, wherein a transfer position and a transfer component are provided in the sample distribution mechanism, wherein the transfer component is used to transfer the sample in the sample container in the transfer position to the detection mechanism, and the scheduling component is used to move the sample container in the injection channel to the scanning mechanism for scanning, and schedule the scanned sample container to the sample distribution mechanism; A testing mechanism, used to test the sample to obtain a test result; A controller, configured to obtain the detection priority of the detection items of the samples in each scanned sample container, and control the scheduling mechanism to schedule the scanned sample container to the sample allocation mechanism according to the detection priority of the detection item of each sample and the sample loading time of the sample; Among them, the detection priority is determined by the detection waiting time of the sample and the preset maximum waiting time. The smaller the time difference between the detection waiting time and the preset maximum waiting time, the higher the detection priority. The sample loading time includes the time when the sample container containing the sample is placed in the injection channel.

2. The sample analyzer according to claim 1, characterized in that: The controller controls the scheduling mechanism to schedule the scanned sample container to the sample distribution mechanism according to the detection priority of the detection items of each sample and the sample loading time of the sample, and executes: When the detection priorities of the detection items of the samples are different, the scheduling mechanism is controlled to schedule the samples according to the detection priorities of the detection items for the samples with different priorities; When there are samples with the same test priority, they are scheduled in order according to their loading time.

3. The sample analyzer according to claim 1, characterized in that: When the sample is a retest sample, the test waiting time is obtained according to the sum of the historical waiting time and the retest waiting time, the historical waiting time is the time interval from the first sample loading to the last sample suction test, and the retest waiting time is the time interval from the last sample suction test to the current time; When the sample is a non-retest sample, the detection waiting time is the time interval between the sample loading time and the current time.

4. The sample analyzer according to claim 1, wherein: The controlling the scheduling mechanism to schedule the scanned sample container to the sample distribution mechanism according to the detection priority of the detection items of each sample and the sample loading time of the sample comprises: The scheduling mechanism is controlled to schedule the sample container containing the sample with the highest priority to the sample allocation mechanism.

5. The sample analyzer according to claim 4, characterized in that: The controller is also used for: Determine whether the sample container on the sample distribution mechanism has completed the sample aspiration; When the sample container on the sample allocation mechanism has completed the sample aspiration, controlling the scheduling mechanism to schedule the sample container containing the sample with the highest priority to the sample allocation mechanism; When the sample container on the sample allocation mechanism has not completed sampling, the scheduling mechanism is controlled to schedule the sample container containing the sample with the highest priority to the cache channel; and when the sample container on the sample allocation mechanism has completed sampling, the scheduling mechanism is controlled to schedule the sample container on the cache channel to the sample allocation mechanism.

6. The sample analyzer according to claim 5, characterized in that: The cache channel of the sample is the same as the injection channel of the sample; or, the cache channel is connected to a transfer position on the sample dispensing mechanism, and the sample is aspirated in the transfer position.

7. The sample analyzer according to claim 1, characterized in that: The controller is also used for: When the detection waiting time of the sample is less than or equal to the preset maximum waiting time, the detection priority of the detection item of the sample is determined by the detection waiting time of the sample and the preset maximum waiting time; When the detection waiting time of the sample is longer than the preset maximum waiting time, the detection priority of the detection item of the sample is set to the highest priority.

8. The sample analyzer according to claim 5, characterized in that: The controller is also used for: A timeout label is added to the detection result of the sample whose detection waiting time is longer than the preset maximum waiting time.

9. The sample analyzer according to claim 1, characterized in that: The controller is also used for: Get the maximum waiting time of the detection item according to the time input by the user; or, According to the priority level selected by the user, the pre-stored mapping relationship is matched to obtain the maximum waiting time; wherein the pre-stored mapping relationship includes a mapping relationship between the priority level and the time length.

10. The sample analyzer according to any one of claims 1 to 7, characterized in that: The controller acquires the detection items of each sample and the detection priority of each detection item, including: The detection items of each of the samples whose loading time interval is less than the preset time interval and the detection priority of each of the detection items are obtained.

11. The sample analyzer according to any one of claims 1 to 7, characterized in that: The samples include emergency samples and non-emergency samples; the controller is also used to: when the samples are emergency samples, dispatch the emergency samples to the sample distribution mechanism for pipetting, and control the scheduling mechanism to schedule the samples according to the detection priority of the detection items of other samples except the emergency samples.

12. A sample scheduling method for a sample analyzer, characterized in that: include: Obtaining the detection items of each sample and the detection priority of each detection item; Scheduling the samples for pipetting according to the detection priority of the detection items of each sample and the loading time of the sample; wherein the detection priority is determined by the detection waiting time of the sample and the preset maximum waiting time, and the smaller the time difference between the detection waiting time and the preset maximum waiting time, the higher the detection priority; The pipetted sample is tested to obtain a test result.

Citation Information

Cited By

  • Automatic batch calibration method and device for elemental analysis instrument

    CN121656502A