Judgment device and method for scanning process of sample frame, sample analyzer and medium
By using the sample rack scanning process judgment device in the sample analyzer, the scan result sequence is obtained and analyzed, and the normality of the scanning process is judged, which solves the problem of inaccurate scanning results of the sample rack, and improves the scanning success rate and reliability of the analysis process. .
Patent Information
- Application Number
- CN202310696827.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-13
- Publication Date
- 2024-12-13
AI Technical Summary
The scanning results of the sample holder in the existing sample analyzer are inaccurate, and the scanning success rate is relatively low. Due to external factors such as the difference in user push speed, the barcode cannot be scanned effectively, which affects the subsequent sample analysis process.
Provide a judging device and method for the sample rack scanning process. By obtaining the scan result sequence, it determines whether the scanning process is normal, and outputs prompts, including a result acquisition module, a process judgment module, a first prompt module and a second prompt module, using the first barcode Type, loading position barcode identification sequence and relative position relationship judgment scanning process to improve accuracy.
It improves the accuracy of the sample rack scanning results, reduces the probability of unsuccessful scanning, and ensures the reliability of subsequent analysis processes.
Smart Images

Figure CN119129617A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of sample scanning, and in particular to a device and method for determining a sample rack scanning process, a sample analyzer and a medium. Background Art
[0002] Currently, a row of sample racks in a sample analyzer can hold multiple test tubes containing samples. The scanning method is that after the user pushes a row of sample racks, the scanner will scan various types of barcodes on the sample racks. For example, the loading position barcodes on each sample rack and the sample barcodes on the test tubes are scanned and judged in turn to obtain corresponding barcode labels.
[0003] The scanning effect of the scanner will be affected by external factors, such as the difference in speed at which different users push the sample rack. If the user pushes the sample rack in at a fast speed, some barcodes will not be effectively scanned by the scanner, and the corresponding barcode labels will not be obtained, resulting in inaccurate scanning results. This not only reduces the scanning success rate, but also reduces the accuracy of the actual situation of the barcode labels on the sample rack, affecting the subsequent sample analysis process. Summary of the invention
[0004] The main purpose of the present invention is to provide a device and method for determining the scanning process of a sample rack, a sample analyzer and a medium, which can solve the problems of inaccurate scanning results of sample racks and low scanning success rate in the prior art.
[0005] To achieve the above-mentioned object, the present invention provides a first aspect of a judgment device for a sample rack scanning process, the judgment device is applied to a sample analyzer, the sample analyzer at least includes a scanning device and a plurality of sample racks, the judgment device includes:
[0006] A result acquisition module: used to acquire a scanning result sequence of a target sample rack scanned by the scanning device, wherein the scanning result sequence includes: a scanning sequence composed of each barcode identification scanned during the scanning process of the target sample rack, wherein the target sample rack is any one of the plurality of sample racks;
[0007] Process judgment module: used to determine whether the scanning process is normal according to the scanning result sequence;
[0008] A first prompt module: used for outputting a first prompt indicating that the scanning process is normal if the scanning process is normal;
[0009] The second prompt module is used for outputting a second prompt of the abnormal scanning process if the scanning process is abnormal.
[0010] In a feasible implementation, the process judgment module includes:
[0011] The first judgment module is used to determine whether the type of the first barcode identification located at the first position in the scanning result sequence is the first barcode type, and the first barcode type is a sample rack; if the type of the first barcode identification is the first barcode type, it is determined that the scanning process is normal; if the type of the first barcode identification is not the first barcode type, it is determined that the scanning process is abnormal.
[0012] In a feasible implementation, the process judgment module further includes:
[0013] An information acquisition module: used for searching the correspondence between the barcode identifier and the design information of the preset sample rack based on the first barcode identifier if the type of the first barcode identifier in the scan result sequence is the first barcode type, and determining the target design information of the target sample rack, wherein the design information is used to reflect the actual arrangement of the loading positions of the sample rack;
[0014] The second judgment module is used to determine whether the scanning process is normal by using the target design information and the scanning result sequence.
[0015] In a feasible implementation, the target design information includes a sequence of barcode identifiers of the loading positions of the target sample rack arranged in actual order, and the second judgment module is specifically used to:
[0016] Extracting barcode identifiers belonging to a second barcode type from the scan result sequence in order to obtain a loading position barcode identifier sequence, wherein the second barcode type is a loading position;
[0017] If the loading position barcode identification sequence is completely identical to the target design information, it is determined that the scanning process is normal;
[0018] If the loading position barcode identification sequence is not completely the same as the target design information, it is determined that the scanning process is abnormal.
[0019] In a feasible implementation, the process judgment module further includes:
[0020] The third judgment module is used to traverse the loading position barcode identification sequence, and for the ith second barcode identification traversed, determine the type of the previous barcode identification of the ith second barcode identification in the scanning result sequence; when the type of the previous barcode identification is the third barcode type or the fourth barcode type, set i=i+1, return to execute the step of traversing the loading position barcode identification sequence, and when the previous barcode identification is not the third barcode type or the fourth barcode type, determine that the scanning process is abnormal, the third barcode type is a sample type, and the fourth barcode type is a background type.
[0021] In a feasible implementation, the result acquisition module includes:
[0022] Scanning start module: used for controlling the scanner to start when receiving the loading feed signal of the target sample rack, so as to scan the target sample rack and record each barcode identification scanned;
[0023] Scanning stop module: used for controlling the scanner to shut down when receiving the loading signal of the target sample rack, and arranging each bar code identification scanned during the scanning process in sequence to generate the scanning result sequence.
[0024] In a feasible implementation, the determining device further includes:
[0025] The identification adding module is used for adding the barcode identification of the third barcode type in the scanning result sequence to the to-be-tested list if the scanning process is normal, and performing a test based on the to-be-tested list to obtain a test result.
[0026] To achieve the above object, the second aspect of the present invention provides a method for determining a sample rack scanning process, the method being applied to a sample analyzer, the sample analyzer comprising at least a scanning device and a plurality of sample racks, the method comprising:
[0027] Acquire a scanning result sequence of a target sample rack scanned by the scanning device, the scanning result sequence comprising: a scanning sequence formed by each barcode identification scanned during the scanning process of the target sample rack, the target sample rack being any one of the plurality of sample racks;
[0028] Determining whether the scanning process is normal according to the scanning result sequence;
[0029] If the scanning process is normal, outputting a first prompt indicating that the scanning process is normal;
[0030] If the scanning process is abnormal, a second prompt indicating that the scanning process is abnormal is output.
[0031] To achieve the above-mentioned objective, the third aspect of the present invention provides a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the processor executes the steps shown in the second aspect.
[0032] To achieve the above-mentioned purpose, the fourth aspect of the present invention provides a sample analyzer, which further includes at least a memory and a processor, a scanning device and a plurality of sample racks, wherein the scanning device is used to scan the barcode identification of the target sample rack to obtain a scanning sequence composed of each barcode identification scanned during the scanning process of the target sample rack, and the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps shown in the second aspect.
[0033] The embodiments of the present invention have the following beneficial effects:
[0034] The present invention provides a device for judging a scanning process of a sample rack. The judging device is applied to a sample analyzer. The sample analyzer at least comprises a scanning device and a plurality of sample racks. The judging device comprises: a result acquisition module: used for obtaining a scanning result sequence of a target sample rack scanned by the scanning device. The scanning result sequence comprises: a scanning sequence composed of each barcode identification scanned during the scanning process of the target sample rack. The target sample rack is any one of the plurality of sample racks; a process judgment module: used for determining whether the scanning process is normal according to the scanning result sequence; a first prompt module: used for outputting a first prompt indicating that the scanning process is normal if the scanning process is normal; and a second prompt module: used for outputting a second prompt indicating that the scanning process is abnormal if the scanning process is abnormal.
[0035] In this way, the scanning sequence formed by each barcode identification scanned during the scanning process of the target sample rack can be used to determine whether the scanning process is normal, and a corresponding prompt can be output to improve the accuracy of the scanning result and reduce the probability of unsuccessful scanning of the sample rack. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0037] in:
[0038] Figure 1 is a flow chart of a method for determining a sample rack scanning process in an embodiment of the present invention;
[0039] Figure 2 is another flow chart of a method for determining a sample rack scanning process in an embodiment of the present invention;
[0040] Figure 3 This is a schematic diagram of the structure of a sample rack in an embodiment of the present invention;
[0041] Figure 4 It is a structural block diagram of a judgment device for a sample rack scanning process in an embodiment of the present invention;
[0042] Figure 5 4 is a structural block diagram of a computer device in an embodiment of the present invention. DETAILED DESCRIPTION
[0043] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0044] See also Figure 1 , Figure 1 FIG. 1 is a flow chart of a method for determining a sample rack scanning process in an embodiment of the present invention. Figure 1 The method shown can be applied to both a terminal and a server. This embodiment is described by applying it to a terminal. The terminal can be a desktop terminal or a mobile terminal. The mobile terminal can be at least one of a mobile phone, a tablet computer, a laptop computer, etc. The server can be implemented as an independent server or a server cluster composed of multiple servers. Specifically, the terminal can be a sample analyzer. Figure 1 The method shown includes the following steps:
[0045] 101. Obtain a scanning result sequence of a target sample rack scanned by the scanning device, wherein the scanning result sequence includes: a scanning sequence formed by each barcode identification scanned during the scanning process of the target sample rack, and the target sample rack is any one of the plurality of sample racks;
[0046] It should be noted that the above-mentioned method for judging the scanning process of the sample rack can be applied to a sample analyzer, which at least includes a sample rack and a scanning device and other sample analysis components. The sample analyzer is provided with an entrance, through which the sample rack can be pushed into the sample analyzer by the user. The sample rack is mainly used to load sample containers, which are mainly used to hold samples. The scanning device is mainly used to scan the sample rack to obtain information about the sample rack, such as scanning the sample rack in real time during the process of pushing the sample rack into the sample analyzer to obtain the barcode identification of the barcode on the sample rack. Among them, the sample rack includes but is not limited to various types of sample racks such as conventional racks, micro racks and emergency racks, the sample containers include but are not limited to various types of containers such as test tubes, the samples include but are not limited to various types of samples such as body fluids or reagents, and the scanning device includes but is not limited to various types of scanning devices such as scanners. The sample analyzer is mainly used to analyze and test samples, and the sample rack can be pushed into the sample analyzer to send the sample into the sample analyzer. In order to distinguish each sample analysis component, a unique identifier will be set for each component to distinguish each sample analysis component. The unique identifier of the sample container and the sample rack can be achieved by setting a barcode thereon, and then the scanner can scan the barcode thereon to obtain the corresponding barcode identification to distinguish and obtain the identity information of different types of sample containers and sample racks.
[0047] Among them, the present application uses the scanning results obtained during the actual scanning process as the scanning information reflecting the scanning process to judge the scanning process. Therefore, in order to realize the scanning process judgment of the sample rack, it is necessary to obtain the scanning information of the scanning process. Therefore, it is necessary to first obtain the scanning results of the scanning process. Specifically, the scanning result sequence of the target sample rack is obtained, wherein the scanning result sequence includes: a scanning sequence composed of each barcode identification scanned during the scanning process of the target sample rack.
[0048] It is understandable that the sample analyzer may include several sample racks, such as 10 or 20 sample racks, etc. The types of the sample racks may be the same or different. The target sample rack is one of the above-mentioned sample racks, such as a sample rack pushed into the sample analyzer. The scanner may scan the target sample rack to obtain a scanning result sequence of the target sample rack. The barcode identifier is used to reflect the sample rack information of the target sample rack. The barcode identifier includes a sample rack barcode, a background barcode, a sample barcode, a loading position barcode, and other barcode types. The barcode identifier may be obtained by scanning the barcode with the scanner. Exemplarily, the scanning result sequence of the target sample rack may be: [sample rack barcode identifier, background barcode identifier, loading position barcode identifier, sample barcode identifier, loading position barcode identifier]. The elements in the scanning result sequence are the barcode identifiers of the target sample rack that are scanned one after another. Therefore, the composition of the scanning result sequence is affected by factors such as the sample rack type and the barcode on the sample rack during the scanning process. Therefore, the scanning process can be judged by the scanning result sequence.
[0049] 102. Determine whether the scanning process is normal according to the scanning result sequence;
[0050] It should be noted that, since the scanner is built into the sample analyzer, the scanner can perform real-time scanning during the sample rack push-in process, and the scanner is generally installed in a fixed position, such as at the entrance of the sample analyzer, and its scanning range is limited. Therefore, the above-mentioned scanning result sequence will be affected by multiple factors such as the scanner's own performance, the sample rack push-in speed, the barcode material, etc., resulting in differences in the element composition of the scanning result sequence, so the scanning result sequence can be used to determine whether the scanning process is normal. Among them, in terms of overcoming the influence of the scanner's own performance and the barcode material factors, it can be achieved by optimizing the scanner performance and the barcode material, while the sample rack push-in speed, that is, the sample rack push-in situation, is user-controlled and uncontrolled. Therefore, the method shown in this application can be used to reduce the influence of these factors, improve the accuracy of the scanning results, and promptly discover and feedback problems to the user.
[0051] Furthermore, after obtaining the scanning result sequence of the target sample rack, the scanning result sequence can be used to determine whether the scanning result is normal, such as whether the barcode identifiers that should exist in the scanning result sequence are missing or increased, or whether the order of the barcode identifiers in the scanning result sequence is inconsistent with the actual order, or whether the relative relationship between the barcode identifiers is inconsistent with the actual situation of the target sample rack, etc. The scanning result sequence is obtained through the entire scanning process to determine whether the scanning process is affected by abnormal factors, to promptly discover possible problems, and to promptly feedback to the user through the following steps 103 and 104.
[0052] 103. If the scanning process is normal, output a first prompt indicating that the scanning process is normal;
[0053] Furthermore, if the scanning process is normal, for example, the barcode identifiers that should exist in the scanning result sequence are not missing or increased, or the order of the barcode identifiers in the scanning result sequence is consistent with the actual order, or the relative relationship between the various barcode identifiers is consistent with the actual situation of the target sample rack, etc., then it can be said that the scanning process is normal, and a first prompt indicating that the scanning process is normal is output, so that the user can know from the prompt that the scanning process is normal and the scanning result sequence is credible.
[0054] Furthermore, if it is determined that the scanning process is normal, the sample to be tested can be automatically added to the list to be tested for testing according to the reliable scanning result sequence, thereby improving the speed of subsequent sample analysis and testing. Specifically, if the scanning process is normal, the barcode identifier of the third barcode type in the scanning result sequence is added to the list to be tested, and the test is performed based on the list to be tested to obtain the test result. Among them, the third barcode type can be a sample class, that is, the third barcode type is a sample barcode.
[0055] 104. If the scanning process is abnormal, output a second prompt indicating that the scanning process is abnormal.
[0056] Furthermore, if the scanning process is abnormal, for example, the barcode identifiers that should exist in the scanning result sequence are missing or have additional barcode identifiers, or the order of the barcode identifiers in the scanning result sequence does not match the actual order, or the relative relationship between the barcode identifiers does not match the actual situation of the target sample rack, etc., then it can be explained that the scanning process is abnormal, and a second prompt of the scanning process abnormality is output, so that the user can know from the prompt that the scanning process is abnormal and the scanning result sequence may be unreliable. Then the user can correct the error in time, such as checking the target sample rack, reloading the sample rack, rescanning, etc.
[0057] It can be understood that the above-mentioned first prompt and second prompt can be output to the display screen of the sample analyzer to display whether the scanning process is normal or abnormal in the form of text, graphics or images, or can be displayed by lights or audio to display whether the scanning process is normal or abnormal, or can be displayed by a combination of text, graphics, images, lights and audio, etc. The present application is only used as an example and is not specifically limited.
[0058] The present invention provides a method for judging the scanning process of a sample rack. The judging method is applied to a sample analyzer. The sample analyzer at least includes a scanning device and a plurality of sample racks. The judging method includes: obtaining a scanning result sequence of a target sample rack scanned by the scanning device, the scanning result sequence including: a scanning sequence composed of each barcode identification scanned during the scanning process of the target sample rack, the target sample rack being any one of a plurality of sample racks; determining whether the scanning process is normal according to the scanning result sequence; if the scanning process is normal, outputting a first prompt that the scanning process is normal; if the scanning process is abnormal, outputting a second prompt that the scanning process is abnormal. In the above manner, it is possible to judge whether the scanning process is normal according to the scanning sequence composed of each barcode identification scanned during the scanning process of the target sample rack, and output corresponding prompts, thereby improving the accuracy of the scanning result and reducing the probability of unsuccessful scanning of the sample rack.
[0059] See also Figure 2 , Figure 2 FIG. 1 is another flow chart of a method for determining a sample rack scanning process according to an embodiment of the present invention. Figure 2 The method shown comprises the following steps:
[0060] 201. Obtain a scanning result sequence of a target sample rack scanned by the scanning device, wherein the scanning result sequence includes: a scanning sequence formed by each barcode identification scanned during the scanning process of the target sample rack, and the target sample rack is any one of the plurality of sample racks;
[0061] It should be noted that step 201 and Figure 1 The contents of step 101 are similar, and are not described here to avoid repetition. For details, please refer to Figure 1 The content of step 101 is shown.
[0062] In a feasible implementation, in order to improve the accuracy of the scanning result sequence, the above-mentioned sample analyzer may further include a sensing device, which may be used to detect the feeding status of the target sample rack, that is, the progress of the sample rack being pushed into the sample analyzer, wherein the sensing device includes at least an optical coupler and a Hall element, the optical coupler may be a through-beam optical coupler, and the Hall element may be a Hall sensor. Specifically, step 201 may include the following steps I01 to I02:
[0063] I01. When receiving a loading and feeding signal of the target sample rack, the scanner is controlled to start to scan the target sample rack and record each barcode identification scanned;
[0064] For example, see Figure 3 , Figure 3 is a schematic diagram of the structure of a sample rack in an embodiment of the present invention, Figure 3The figure can be regarded as a top view of the sample rack, wherein the arrow can be regarded as the feeding direction of the sample rack when it is pushed into the sample analyzer, wherein the sample rack is provided with various types of barcodes such as the sample rack barcode, background barcode, loading position barcode, etc. That is, there are at least three types of possible barcodes on the sample rack, namely, the sample rack barcode, the loading position barcode (also referred to as the sample rack position barcode), and the sample rack background barcode. Furthermore, the sample rack barcodes of the sample racks are further divided into at least three types according to different sample rack types, namely, conventional racks, emergency racks, and micro racks. The exemplary barcode identification contents are as follows:
[0065] The sample rack barcodes of conventional racks are identified as "N0001 to N9999";
[0066] The barcode identification of the sample racks of the emergency rack is "E0001 to E9999";
[0067] The sample rack barcodes of the micro-volume racks are identified as "W0001 to W9999";
[0068] The sample rack background barcode is "BBB";
[0069] The sample rack loading positions are barcoded from "P01 to P09".
[0070] Among them, the above-mentioned barcode identification is only for example and not specifically limited. The scanner can scan the sample rack barcode, background barcode, and loading position barcode to obtain barcode identification of various barcodes. The scanning principle is as follows: there is a scanner at the entrance of the sample rack slot, and the switch of the scanner is judged according to the blocking state of the optical coupler. When the optical coupler is blocked, the scanner can be automatically turned on; when the optical coupler is not blocked for more than 2S, the scanner can be automatically turned off.
[0071] Therefore, when the loading and feeding signal of the target sample rack is received, the scanner is controlled to start to scan the target sample rack and record each barcode identifier scanned, wherein the loading and feeding signal can be a high or low level signal generated when the optical coupler is blocked, and the high or low level signal can be a low level signal 0 or a high level signal 1. Exemplarily, the high or low level signals generated when the optical coupler is blocked in the present application are low level signals, and the loading and feeding signal indicates that the target sample rack is being pushed into the sample analyzer and the feeding movement has not stopped.
[0072] I02. When receiving a loading signal of the target sample rack, the scanner is controlled to be closed, and each barcode identification scanned during the scanning process is arranged in sequence to generate the scanning result sequence.
[0073] Further, when the loading signal of the target sample rack is received, the scanner is controlled to be closed, and each barcode mark scanned during the scanning process is arranged in order to generate the scanning result sequence. Among them, the loading signal can be a feedback signal generated when the optical coupler is not blocked for more than 2S, and the feedback signal can also be a high or low level signal such as 0 or 1. In order to improve the accuracy of the loading signal, a magnet is provided at the loading position of the sample rack. When the target sample rack is loaded, the magnet at the loading position will attract the sample rack to lock the sample rack, and then the Hall sensor in the system can detect the change of the magnetic field to determine the real-time position of the sample rack and determine whether the sample rack is loaded in place. Since the Hall voltage changes with the change of the magnetic field strength, the stronger the magnetic field, the higher the voltage, and the weaker the magnetic field, the lower the voltage. When the sample rack is attracted by the magnet, the Hall sensor will detect a maximum voltage to determine that the sample rack is loaded in place, and then the loading signal also includes the target Hall voltage, which is the maximum Hall voltage value. And the loading signal can indicate that the target sample rack has been fully pushed into the sample analyzer and the feeding movement has stopped.
[0074] 202. Determine whether the type of the first barcode identification located at the first position in the scan result sequence is a first barcode type, where the first barcode type is a sample rack;
[0075] 203. If the type of the first barcode identifier is the first barcode type, determine that the scanning process is normal;
[0076] 204. If the type of the first barcode identifier is not the first barcode type, determining that the scanning process is abnormal;
[0077] It should be noted that during the process of feeding the target sample rack, the scanner will scan each barcode on the sample rack in turn to obtain the barcode identification. Since the sample rack feeding is a user-initiated action and the process is uncontrolled, the user's pushing method will affect the feeding of the sample rack, thereby affecting the scanning effect.
[0078] In order to prevent the abnormality of low scanning accuracy caused by improper pushing method of the user, such as pushing speed too fast, it can be judged whether the scanning process is normal by the type of the first barcode. Specifically, it is judged whether the scanning process is normal by whether the type of the first barcode identifier located at the first position in the scanning result sequence meets the requirements. Specifically, it is determined in step 202 whether the type of the first barcode identifier located at the first position in the scanning result sequence is the first barcode type. The first barcode type can be set based on the type of the barcode actually pushed first in the target sample rack loading process (pushing process), such as the sample rack barcode or the background barcode, etc. Figure 3 ,by Figure 3For example, the first barcode pushed in should be the sample rack barcode. Therefore, in this application, the first barcode type is taken as an example of the sample rack. If the user's pushing method is appropriate, the scanner can achieve effective scanning to obtain the barcode identification of each barcode, then the barcode type at the beginning of the sequence should be the sample rack barcode, and it can be determined that the scanning process is normal. On the contrary, if the barcode type at the beginning of the sequence is not the sample rack barcode, then there is an abnormality in the scanning process.
[0079] 205. If the scanning process is normal, output a first prompt indicating that the scanning process is normal;
[0080] 206. If the scanning process is abnormal, output a second prompt indicating that the scanning process is abnormal.
[0081] It should be noted that the above steps 205 and 206 are Figure 1 The contents of steps 103 and 104 are similar, and are not described here to avoid repetition. For details, please refer to Figure 1 The contents of steps 103 and 104 are shown.
[0082] In a feasible implementation, due to different pushing methods of the sample rack or different barcode setting methods, judging only by the first digit may lead to inaccurate judgment results. Multiple judgment rules may be set, that is, according to the scanning result sequence, to determine whether the scanning process is normal, and steps A1-A2 may also be included:
[0083] A1. If the type of the first barcode identifier located at the first position in the scanning result sequence is the first barcode type, then based on the first barcode identifier, searching for the correspondence between the barcode identifier and the design information of the preset sample rack, and determining the target design information of the target sample rack, wherein the design information is used to reflect the actual arrangement of the loading positions of the sample rack;
[0084] A2. Determine whether the scanning process is normal by using the target design information and the scanning result sequence.
[0085] In order to improve the accuracy of the judgment result, a variety of judgment rules can be used to determine whether the scanning process is normal. For example, the type of the first barcode is first judged through step 202. If the type of the first barcode identification at the first position in the scanning result sequence is the first barcode type, step A1 is executed to continue to judge whether the scanning process is normal through the loading position, that is, step 203 is not executed temporarily; of course, if the type of the first barcode identification at the first position in the scanning result sequence is not the first barcode type, step 204 is executed, and there is no need to judge the scanning situation of the loading position barcode, thereby improving the judgment speed.
[0086] Since different types of sample racks have different designs, for example, different types of sample racks may have different arrangements of loading positions, so when setting the loading position barcode, there will be different arrangements of the loading position barcode. Therefore, based on the first barcode identifier, the correspondence between the preset sample rack barcode identifier and the design information can be found to determine the target design information of the target sample rack, wherein the design information is used to reflect the actual arrangement of the loading positions of the sample rack, such as the sample rack loading position barcode includes "P01 to P09", the actual arrangement of the loading position barcode of the conventional rack N0001 is [P01, P02, ..., P09]; the actual arrangement of the loading position barcode of the emergency rack E0001 is [P09, P08, P07, ..., P01]. The actual arrangement of the loading position barcode of the micro rack W0001 is [P01, P03, P05, ..., P09]. The target design information is the design information of the target sample rack. After obtaining the target design information, the result sequence can be scanned for further judgment to determine whether the scanning process is normal.
[0087] In a feasible implementation, the target design information includes a sequence of barcode identifiers of the loading positions of the target sample rack arranged in actual order, and step A2 may include steps B1 to B3:
[0088] B1. Extract barcode identifiers belonging to a second barcode type from the scan result sequence in order to obtain a loading position barcode identifier sequence, where the second barcode type is a loading position;
[0089] B2. If the loading position barcode identification sequence is exactly the same as the target design information, it is determined that the scanning process is normal;
[0090] B3. If the loading position barcode identification sequence is not completely the same as the target design information, it is determined that the scanning process is abnormal.
[0091] It can be seen from the possible loading position arrangements of the above-mentioned different types of sample racks that different types of sample racks have different loading position arrangements, and then when the target sample rack is pushed in, different types will obtain different scanning result sequences, and then the scanning process can be judged by the barcode identification of the loading position. Specifically, through step B2, the barcode identification belonging to the second barcode type is extracted in sequence from the scanning result sequence to obtain the loading position barcode identification sequence. For example, the scanning result sequence includes {N0001, Y01, P01, BBB, P02}, and then the loading position barcode identification sequence is {P01, P02}. The barcode identification sequence of the loading position of the target sample rack included in the target design information can be arranged in the actual order as {P01, P02}, {P02, P01} or {P01, P02, P03}.
[0092] Furthermore, if the sequence obtained in the actual order is {P01, P02}, then the loading position barcode identification sequence is exactly the same as the target design information, and the scanning process is determined to be normal; otherwise, regardless of whether the sequence in the target design information is {P02, P01} or {P01, P02, P03}, etc., the scanning process is considered to be abnormal.
[0093] In a feasible implementation, the normality of the scanning process can be further judged by the sample barcode or the background barcode to improve the accuracy of the judgment, that is, according to the scanning result sequence, whether the scanning process is normal can be determined, and steps C1 to C2 can also be included:
[0094] C1, traversing the loading position barcode identification sequence, and for the ith second barcode identification traversed, determining the type of the previous barcode identification of the ith second barcode identification in the scanning result sequence;
[0095] It should be noted that, in order to improve the judgment efficiency, step C1 can be further executed after executing the step of determining whether the loading position barcode identification sequence is exactly the same as the target design information, to prevent the loading position barcode identification sequence and the target design information from being not exactly the same, which affects the judgment result. Further, when it is determined that the loading position barcode identification sequence is the same as the target design information, step C1 is executed to traverse the loading position barcode identification sequence, and for the ith second barcode identification traversed, the type of the previous barcode identification of the ith second barcode identification in the scan result sequence is determined. That is, whether the scanning process is normal is determined by the relative position relationship between the barcodes.
[0096] C2. When the type of the previous barcode identifier is the third barcode type or the fourth barcode type, let i=i+1, and return to execute the step of traversing the loading position barcode identifier sequence. When the previous barcode identifier is not the third barcode type or the fourth barcode type, it is determined that the scanning process is abnormal, the third barcode type is a sample type, and the fourth barcode type is a background type.
[0097] You can continue to refer to Figure 3 ,Depend on Figure 3 It can be seen that the barcodes are set on the sample rack with a certain relative position relationship, such as Figure 3The barcodes in the are arranged in the order of {sample rack barcode, background barcode, loading position barcode, background barcode, loading position barcode, background barcode, loading position barcode...}. If the loading position barcode identification sequence is correct, then the corresponding barcode identification of each loading position barcode in the loading position barcode identification sequence in the scanning result sequence should be the background barcode. If there is a missing or disordered position, it means that there is an abnormality in the scanning process. It should be noted that the sample rack position where the background barcode is located will be placed with a sample container during actual use, and the sample container will be set with a sample barcode. Therefore, depending on whether the sample container is placed or not, there may be two types of barcodes before the loading position barcode, namely the sample barcode or the background barcode. Furthermore, the type of the previous barcode identifier of the ith second barcode identifier traversed in the scanning result sequence can be gradually determined by traversing the loading position barcode identifiers in the loading position barcode identifier sequence one by one. If the type of the previous barcode identifier of the ith second barcode identifier is the third barcode type or the fourth barcode type, the traversal can be continued until the type of the previous barcode identifier of all the loading position barcode identifiers in the scanning result sequence is the third barcode type or the fourth barcode type. The traversal can be stopped and it can be determined that the scanning process is normal. On the contrary, if the type of the previous barcode identifier of the ith second barcode identifier is not the third barcode type or the fourth barcode type, the traversal will not be continued and it can be determined that the scanning process is abnormal.
[0098] A feasible judgment process in the present application may be: first, judge the sample rack barcode, then judge the loading position barcode; finally, judge the background or sample barcode. If any judgment determines that the scanning process is abnormal, there is no need to continue the subsequent judgment.
[0099] Exemplarily, when the opposing optical coupler detects a blocked signal (i.e., a feed signal of the sample rack), the scanner laser is turned on and scanning is started. During the scanning process, the scanner continues to scan, and the same barcode identification is reported only once, until the corresponding slot triggers the micro switch, which is also the Hall sensor. At this time, a loading signal is received, and the scanner laser is turned off, and the sample loading analysis process is entered, that is, the scanning result sequence is used to determine whether the scanning process is normal or not. The judgment process is as follows:
[0100] 1) First, determine the sample rack barcode: determine whether the first barcode is a sample rack barcode through steps 202-204. If the barcode identification content of the first barcode scanned does not belong to any of "N0001-N9999 (conventional rack)", "E0001-E9999 (emergency rack)", "W0001-W9999 (micro rack)", then a prompt "Sample rack barcode parsing failed!" is displayed to indicate a scanning error, prompting the sample rack to be reloaded, and no subsequent judgment is required;
[0101] If the barcode identification content of the first barcode belongs to "W0001-W9999", the subsequent identification and matching judgment of the sample rack background barcode, sample rack loading position barcode, and sample barcode can be omitted, and the prompt of barcode scanning failure is not given, and the default is normal;
[0102] If the barcode identification content of the first barcode belongs to "N0001-N9999 (conventional sample rack)" or "E0001-E9999 (emergency rack)", the subsequent steps can be continued to determine whether the scanning process is normal; that is, the sample rack background barcode of the conventional rack and emergency rack, the sample rack loading position barcode, and the sample barcode can be judged:
[0103] 2) Next, the loading position barcode is determined: all loading position barcodes of the sample rack type are extracted, that is, through steps B1 to B3. For example, if the sample barcode or background barcode is scanned but the loading position barcode is not identified, a pop-up window prompts "P0X loading position barcode scanning failed, please try again!", where "P0X" represents the barcode identification content of the specific loading position barcode; or if the number of loading position barcodes exceeds 9, that is, exceeds the 9 corresponding to P01 to P09 in the design information, a pop-up window prompts "Extra barcodes scanned!"; or, if the loading position barcodes P01 to P09 are not scanned, a pop-up window prompts "Loading position barcodes not scanned: P0X1, P0X2.
[0104] Among them, by comparing the loading position barcode identification sequence with the target design information, it can be determined whether the loading position barcode identification P1-Pn meets the actual situation of the sample rack type, including the number and type of barcodes, so that when the two are not exactly the same, the scanning process is determined to be abnormal, and the sequence difference information between the two is obtained, and then an accurate prompt is output. The sequence difference information includes but is not limited to the "loading position barcode: P0X1, P0X2" that was not scanned, the "extra loading position barcode" that was scanned, and the "P0X loading position barcode" that failed to scan, etc.
[0105] 3) Finally, the background or sample barcode is judged: if the loading position barcodes corresponding to all the sample rack barcodes are scanned, and there is a sample position corresponding to the loading position barcode but no background barcode or sample barcode is scanned, it may be that the barcode is pasted crookedly or missed, or the pushing speed is too fast, then a pop-up window will prompt "nn barcode not scanned", where "nn" represents the nth sample position in the nth column;
[0106] Among them, if only the sample rack barcode, loading position barcode, and background barcode are scanned, that is, when a sample rack without a sample is pushed in, the sample rack is loaded successfully and no pop-up prompt is required; if the sample barcode is scanned but not recognized, a pop-up prompt "Sample barcode scanning failed, please check and try again!" will appear.
[0107] It should be noted that when scanning different types of sample racks and adding samples to the list to be tested, the default sample status is displayed according to the position of the sample column. For example: the sample rack in the 9th column is a dedicated emergency channel: the sample status defaults to emergency, that is, it is an emergency sample, and the emergency cannot be cancelled; other sample racks are ordinary test channels: the sample status defaults to pending analysis, that is, it is a non-emergency sample.
[0108] Furthermore, when the sample rack is loaded into place, the Hall sensor of the sample rack row will be triggered, and then it can automatically determine whether to start LIS two-way communication:
[0109] (1) When bidirectional LIS is turned on, LIS is automatically performed based on the successfully scanned sample barcode, and the sample information and test items corresponding to the sample barcode in the target database with established LIS communication are obtained, and the successfully scanned sample barcode is automatically added to the list to be tested, wherein the target database can be the hospital database with established LIS communication.
[0110] (2) If the bidirectional LIS is not enabled, the successfully scanned samples will be automatically added to the list to be tested and will be in the state to be analyzed. The test items will be the same as the previous sample test items by default.
[0111] The present invention provides a method for judging a sample rack scanning process, the judgment method is applied to a sample analyzer, the sample analyzer at least includes a scanning device and a plurality of sample racks, the judgment method includes: obtaining a scanning result sequence of a target sample rack scanned by the scanning device, the scanning result sequence includes: a scanning sequence composed of each barcode identifier scanned during the scanning process of the target sample rack, the target sample rack is any one of the plurality of sample racks; determining whether the type of the first barcode identifier located at the first position in the scanning result sequence is the first barcode type, the first barcode type is the sample rack; if the type of the first barcode identifier is the first barcode type, determining that the scanning process is normal; if the type of the first barcode identifier is not the first barcode type, determining that the scanning process is abnormal; if the scanning process is normal, outputting a first prompt that the scanning process is normal; if the scanning process is abnormal, outputting a second prompt that the scanning process is abnormal. Through the above method, it is possible to judge whether the scanning process is normal by the scanning sequence composed of each barcode identifier scanned during the scanning process of the target sample rack, and outputting corresponding prompts, thereby improving the accuracy of the scanning result and reducing the probability of unsuccessful scanning of the sample rack. In addition, based on the relative positional relationship among the actual sample rack barcode, background barcode, sample barcode, and loading position barcode, a plurality of judgment rules are set correspondingly to the arrangement sequence of the barcode identification that should be generated during the scanning process, so as to improve the credibility and accuracy of the judgment conclusion on whether the scanning result is normal or not.
[0112] See also Figure 4 , Figure 4 FIG. 1 is a structural block diagram of a device for determining a sample rack scanning process in an embodiment of the present invention. Figure 4 The judgment device is applied to a sample analyzer, which at least includes a scanning device and a plurality of sample racks. The judgment device includes:
[0113] Result acquisition module 401: used to acquire a scanning result sequence of a target sample rack scanned by the scanning device, wherein the scanning result sequence includes: a scanning sequence composed of each barcode identification scanned during the scanning process of the target sample rack, wherein the target sample rack is any one of the plurality of sample racks;
[0114] Process determination module 402: used to determine whether the scanning process is normal according to the scanning result sequence;
[0115] The first prompt module 403 is used for outputting a first prompt indicating that the scanning process is normal if the scanning process is normal;
[0116] The second prompt module 404 is used for outputting a second prompt of the abnormality of the scanning process if the scanning process is abnormal.
[0117] It should be noted that Figure 4 The device shown is Figure 1The contents of each step in the method shown are similar. To avoid repetition, they are not described here. For details, please refer to the aforementioned Figure 1 The content of each step in the method shown.
[0118] The present invention provides a device for judging the scanning process of a sample rack, the device comprising: a result acquisition module: used to obtain a scanning result sequence of a target sample rack scanned by a scanning device, the scanning result sequence comprising: a scanning sequence composed of each barcode identification scanned during the scanning process of the target sample rack, the target sample rack being any one of a number of sample racks; a process judgment module: used to determine whether the scanning process is normal according to the scanning result sequence; a first prompt module: used to output a first prompt that the scanning process is normal if the scanning process is normal; a second prompt module: used to output a second prompt that the scanning process is abnormal if the scanning process is abnormal. Through the above-mentioned method, it is possible to judge whether the scanning process is normal based on the scanning sequence composed of each barcode identification scanned during the scanning process of the target sample rack, and output corresponding prompts, thereby improving the accuracy of the scanning results and reducing the probability of unsuccessful scanning of the sample rack.
[0119] In a feasible implementation, in order to prevent the user from pushing in an inappropriate way, such as pushing in too fast, which leads to an abnormality of low scanning accuracy, the above-mentioned process judgment module 402 may include: a first judgment module: used to determine whether the type of the first barcode identifier located at the first position in the scanning result sequence is the first barcode type, and the first barcode type is a sample rack; if the type of the first barcode identifier is the first barcode type, it is determined that the scanning process is normal; if the type of the first barcode identifier is not the first barcode type, it is determined that the scanning process is abnormal.
[0120] In a feasible implementation, in order to improve the accuracy of the judgment result, the process judgment module 402 further includes:
[0121] An information acquisition module: used for searching the correspondence between the barcode identifier and the design information of the preset sample rack based on the first barcode identifier if the type of the first barcode identifier in the scan result sequence is the first barcode type, and determining the target design information of the target sample rack, wherein the design information is used to reflect the actual arrangement of the loading positions of the sample rack;
[0122] The second judgment module is used to determine whether the scanning process is normal by using the target design information and the scanning result sequence.
[0123] Specifically, the target design information may include a sequence of barcode identifiers of the loading positions of the target sample rack arranged in an actual order, and the second judgment module may be specifically used to: extract barcode identifiers belonging to the second barcode type from the scanning result sequence in order to obtain a loading position barcode identifier sequence, where the second barcode type is the loading position; if the loading position barcode identifier sequence is exactly the same as the target design information, then it is determined that the scanning process is normal; if the loading position barcode identifier sequence is not exactly the same as the target design information, then it is determined that the scanning process is abnormal.
[0124] In a feasible implementation, in order to further improve the accuracy of the judgment result, the process judgment module 402 may further include:
[0125] The third judgment module is used to traverse the loading position barcode identification sequence, and for the ith second barcode identification traversed, determine the type of the previous barcode identification of the ith second barcode identification in the scanning result sequence; when the type of the previous barcode identification is the third barcode type or the fourth barcode type, set i=i+1, return to execute the step of traversing the loading position barcode identification sequence, and when the previous barcode identification is not the third barcode type or the fourth barcode type, determine that the scanning process is abnormal, the third barcode type is a sample type, and the fourth barcode type is a background type.
[0126] In a feasible implementation, in order to reduce the scanning pressure of the scanning device, the result acquisition module 401 may include:
[0127] Scanning start module: used for controlling the scanner to start when receiving the loading feed signal of the target sample rack, so as to scan the target sample rack and record each barcode identification scanned;
[0128] Scanning stop module: used for controlling the scanner to shut down when receiving the loading signal of the target sample rack, and arranging each bar code identification scanned during the scanning process in sequence to generate the scanning result sequence.
[0129] In a feasible implementation, in order to improve the automation level of the sample scanner and improve the test efficiency, the samples with normal scanning results can be automatically added to the list to be tested. Therefore, the above-mentioned judgment device can also include:
[0130] The identification adding module is used for adding the barcode identification of the third barcode type in the scanning result sequence to the to-be-tested list if the scanning process is normal, and performing a test based on the to-be-tested list to obtain a test result.
[0131] It should be noted that the contents of the first judgment module, information acquisition module, second judgment module, third judgment module, scanning start module, scanning stop module and identification adding module are the same as those of the first judgment module, information acquisition module, second judgment module, third judgment module, scanning start module, scanning stop module and identification adding module. Figure 2 The contents of each step in the judgment method shown are similar, so they are not described here to avoid repetition. For details, please refer to Figure 2 The contents of each step in the judgment method are shown.
[0132] Figure 5 FIG. 1 shows an internal structure diagram of a computer device in an embodiment. The computer device may be a terminal or a server. Figure 5 As shown, the computer device includes a processor, a memory and a network interface connected via a system bus. The memory includes a non-volatile storage medium and an internal memory. The non-volatile storage medium of the computer device stores an operating system and may also store a computer program. When the computer program is executed by the processor, the processor can implement the above method. The internal memory may also store a computer program. When the computer program is executed by the processor, the processor can implement the above method. Those skilled in the art can understand that Figure 5 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0133] In one embodiment, a computer device is provided, including a memory and a processor. The computer device may be a sample analyzer, which further includes at least a sensing device, a scanning device, and a plurality of sample racks. The memory stores a computer program. When the computer program is executed by the processor, the processor performs the following steps: Figure 1 or Figure 2 In the steps of the method shown, the scanning device is used to scan the barcode identification of the target sample rack to obtain a scanning sequence composed of each barcode identification scanned during the scanning process of the target sample rack, and the sensing device can be used to detect the feeding status of the target sample rack. The sensing device includes at least an optical coupler and a Hall element. The optical coupler can be a counter-beam optical coupler, and the Hall element can be a Hall sensor.
[0134] In one embodiment, a computer-readable storage medium is provided, which stores a computer program. When the computer program is executed by a processor, the processor performs the following steps: Figure 1 or Figure 2 The steps of the method are shown.
[0135] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the program can be stored in a non-volatile computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0136] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0137] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A device for determining a sample rack scanning process, characterized in that: The judgment device is applied to a sample analyzer, which at least includes a scanning device and a plurality of sample racks. The judgment device includes: A result acquisition module: used to acquire a scanning result sequence of a target sample rack scanned by the scanning device, wherein the scanning result sequence includes: a scanning sequence composed of each barcode identification scanned during the scanning process of the target sample rack, wherein the target sample rack is any one of the plurality of sample racks; Process judgment module: used to determine whether the scanning process is normal according to the scanning result sequence; A first prompt module: used for outputting a first prompt indicating that the scanning process is normal if the scanning process is normal; The second prompt module is used for outputting a second prompt of the abnormal scanning process if the scanning process is abnormal.
2. The judging device according to claim 1, characterized in that: The process judgment module includes: The first judgment module is used to determine whether the type of the first barcode identification located at the first position in the scanning result sequence is the first barcode type, and the first barcode type is a sample rack; if the type of the first barcode identification is the first barcode type, it is determined that the scanning process is normal; if the type of the first barcode identification is not the first barcode type, it is determined that the scanning process is abnormal.
3. The judging device according to claim 1, characterized in that: The process judgment module also includes: An information acquisition module: used for searching the correspondence between the barcode identifier and the design information of the preset sample rack based on the first barcode identifier if the type of the first barcode identifier in the scan result sequence is the first barcode type, and determining the target design information of the target sample rack, wherein the design information is used to reflect the actual arrangement of the loading positions of the sample rack; The second judgment module is used to determine whether the scanning process is normal by using the target design information and the scanning result sequence.
4. The judging device according to claim 3, characterized in that: The target design information includes a sequence of barcode identifiers of the loading positions of the target sample rack arranged in actual order, and the second judgment module is specifically used for: Extracting barcode identifiers belonging to a second barcode type from the scan result sequence in order to obtain a loading position barcode identifier sequence, wherein the second barcode type is a loading position; If the loading position barcode identification sequence is completely identical to the target design information, it is determined that the scanning process is normal; If the loading position barcode identification sequence is not completely the same as the target design information, it is determined that the scanning process is abnormal.
5. The judging device according to claim 1, characterized in that: The process judgment module also includes: The third judgment module is used to traverse the loading position barcode identification sequence, and for the ith second barcode identification traversed, determine the type of the previous barcode identification of the ith second barcode identification in the scanning result sequence; when the type of the previous barcode identification is the third barcode type or the fourth barcode type, set i=i+1, return to execute the step of traversing the loading position barcode identification sequence, and when the previous barcode identification is not the third barcode type or the fourth barcode type, determine that the scanning process is abnormal, the third barcode type is a sample type, and the fourth barcode type is a background type.
6. The judging device according to claim 1, characterized in that: The result acquisition module comprises: Scanning start module: used for controlling the scanner to start when receiving the loading feed signal of the target sample rack, so as to scan the target sample rack and record each barcode identification scanned; Scanning stop module: used for controlling the scanner to shut down when receiving the loading signal of the target sample rack, and arranging each bar code identification scanned during the scanning process in sequence to generate the scanning result sequence.
7. The judging device according to claim 1, characterized in that: The judging device further comprises: The identification adding module is used for adding the barcode identification of the third barcode type in the scanning result sequence to the to-be-tested list if the scanning process is normal, and performing a test based on the to-be-tested list to obtain a test result.
8. A method for determining a sample rack scanning process, characterized in that: The determination method is applied to a sample analyzer, which at least includes a scanning device and a plurality of sample racks. The determination method includes: Acquire a scanning result sequence of a target sample rack scanned by the scanning device, the scanning result sequence comprising: a scanning sequence formed by each barcode identification scanned during the scanning process of the target sample rack, the target sample rack being any one of the plurality of sample racks; Determining whether the scanning process is normal according to the scanning result sequence; If the scanning process is normal, outputting a first prompt indicating that the scanning process is normal; If the scanning process is abnormal, a second prompt indicating that the scanning process is abnormal is output.
9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the processor is caused to perform the steps of the method according to claim 8.
10. A sample analyzer, characterized in that: The sample analyzer further comprises at least a memory and a processor, a scanning device and a plurality of sample racks, wherein the scanning device is used to scan the barcode identification of the target sample rack to obtain a scanning sequence consisting of each barcode identification scanned during the scanning process of the target sample rack, and the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of the method as claimed in claim 8.
