A sample position acquisition method, a sample analysis system and a computer storage medium
By combining image acquisition devices and barcode scanning in the sample analysis system, the problem of inaccurate test tube location in existing technologies has been solved, achieving efficient sample location acquisition.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-03-02
- Publication Date
- 2026-03-24
AI Technical Summary
In existing technologies, barcode scanners can only scan one test tube and can only be installed in a fixed position, which makes it impossible for doctors to accurately locate the test tube in the sample analysis system, resulting in time-consuming and laborious queries and low processing efficiency.
Multiple sample analyzers, connected tracks, conveying devices, and image acquisition devices are used. The image acquisition device acquires images of the test tube rack and identifies sample identifiers and location information, establishes a correspondence between acquisition time and location information, and determines the test tube position by combining barcode scanning information.
It enables precise positioning of test tubes within the sample analysis system, improving the efficiency and accuracy of sample processing.
Smart Images

Figure CN115380219B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of sample analysis, and in particular, to a sample position acquisition method, a sample analysis system, and a computer storage medium. BACKGROUND
[0002] With the rapid development of medical technology, the demand for sample detection is also increasing. Using a single detection device to detect samples has not met the demand for sample detection, so in order to meet the demand for sample detection and reduce detection time, a sample analysis system for testing samples in a pipeline has appeared. After detecting samples by using the sample analysis system, a physician checks the results on the software system, confirms the abnormal results, and needs to query the position of the test tube in the sample analysis system to find the sample and check the sample properties, or change the machine, other manual analysis and processing operations, etc.
[0003] At present, barcodes are usually used to distinguish each sample, but a barcode scanner can only scan one test tube at a time and can only be installed at a fixed position on the sample detection instrument. Therefore, when a physician queries the position of the test tube in the pipeline, the physician can only roughly infer the area where the test tube is located according to the information reported by the barcode scanner, and cannot accurately determine whether the test tube is on the track or in the sample analyzer, which is time-consuming, labor-intensive and inefficient. SUMMARY
[0004] Therefore, the embodiments of the present application provide a sample position acquisition method, a sample analysis system, and a computer storage medium to solve the problems in the prior art.
[0005] The embodiments of the present application provide a sample position acquisition method applied to a sample analysis system, wherein the sample analysis system includes multiple sample analyzers, a track connected to the multiple sample analyzers, a conveying device for driving a test tube rack to transport on the track, and at least one image acquisition device, and the method comprises the following steps.
[0006] The conveying device transports at least one test tube rack on the track of the sample analysis system, and the test tube rack carries at least one test tube containing a sample to be detected;
[0007] Acquire an image acquisition device for collecting a to-be-processed image collected by the sample analysis system and a collection time of the to-be-processed image;
[0008] Identify the to-be-processed image, acquire a first sample identifier in the to-be-processed image, and acquire position information corresponding to the first sample identifier;
[0009] Establish a corresponding relationship among the collection time, the first sample identifier, and the position information corresponding to the first sample identifier, and save the corresponding relationship.
[0010] In the above scheme, the image acquisition device acquires the to-be-processed image collected by the sample analysis system and the acquisition time of the to-be-processed image, comprising:
[0011] The image acquisition device is controlled to capture an area containing a test tube rack to obtain a to-be-processed image, wherein the to-be-processed image includes a test tube or test tube rack to be identified;
[0012] The shooting time of the image acquisition device is determined as the acquisition time of the to-be-processed image.
[0013] In the above scheme, the to-be-processed image is identified to obtain a first sample identifier in the to-be-processed image and position information corresponding to the first sample identifier, comprising:
[0014] A first target image area in the to-be-processed image is obtained, wherein the first target image area includes a test tube or test tube rack to be identified;
[0015] The first target image area is identified to obtain a first sample identifier corresponding to the first target image area;
[0016] Based on the first target image area, a second target image area is determined, wherein the second target image area includes at least a sample analyzer and a test tube or test tube rack to be identified, and the distance between the sample analyzer and the test tube or test tube rack to be identified satisfies a preset distance condition;
[0017] The second target image area is identified to obtain position information corresponding to the first sample identifier.
[0018] In the above scheme, the method further comprises:
[0019] Obtain each to-be-processed image obtained within a preset time period;
[0020] Identify each to-be-processed image respectively to obtain a first sample identifier in each to-be-processed image and position information corresponding to the first sample identifier;
[0021] Based on each position information, determine the movement direction of the test tube or test tube rack carrying the first sample.
[0022] In the above scheme, the second target image area is identified to obtain position information corresponding to the first sample identifier, comprising:
[0023] Image recognition is performed on the second target image area to obtain identifier information of the sample analyzer;
[0024] Based on the identifier information of the sample analyzer, determine track information corresponding to the first sample identifier;
[0025] Determine the distance information between the sample analyzer and the test tube or test tube rack to be identified;
[0026] Based on the orbital information and distance information, the location information corresponding to the first sample identifier is determined.
[0027] In the above scheme, the method further includes:
[0028] Obtain the identifiers of incomplete samples that have not yet completed analysis in the sample analysis system;
[0029] Identify the second sample identifier among the incomplete sample identifiers, excluding the first sample identifier;
[0030] Obtain barcode scanning information sent by each sample identification module in the sample analysis system;
[0031] Based on the barcode scanning information, the location information corresponding to the second sample identifier is determined.
[0032] In the above scheme, determining the location information corresponding to the second sample identifier based on the barcode scanning information includes:
[0033] Obtain the barcode scanning information corresponding to the second sample identifier and the scanning time corresponding to each barcode scanning information;
[0034] Determine the target scan time that is closest to the current time from each scan time;
[0035] Obtain the target device identifier corresponding to the target scan time;
[0036] The location information corresponding to the second sample identifier is determined based on the target device identifier.
[0037] In the above scheme, the image acquisition device, for the image to be processed acquired by the sample analysis system, includes:
[0038] When there is only one image acquisition device, the image acquisition device is controlled to rotate at a preset angular velocity;
[0039] The image acquisition device is controlled to acquire one image at preset time intervals during rotation, thus obtaining various images to be processed.
[0040] In the above scheme, acquiring the image to be processed acquired by the image acquisition device for the sample analysis system includes:
[0041] When there are at least two image acquisition devices, the at least two image acquisition devices are controlled to acquire images simultaneously.
[0042] The images acquired by the at least two image acquisition devices are stitched together to obtain the image to be processed.
[0043] In the above scheme, the method further includes:
[0044] The correspondence is sent to the data management device.
[0045] In the above scheme, the method further includes:
[0046] Receive a location query operation instruction, wherein the operation instruction carries an identifier of the sample to be queried;
[0047] Based on the identifier of the sample to be queried, determine the current location information of the sample to be queried;
[0048] Output the location information.
[0049] In the above scheme, outputting the location information includes:
[0050] The output method for obtaining location information includes at least graphical output and tabular output;
[0051] The location information is output based on the aforementioned output method.
[0052] This application provides a sample analysis system, which includes at least: multiple sample analyzers, a track connecting the multiple sample analyzers, a conveying device for transporting test tube racks on the track, at least one image acquisition device, and a control device, wherein:
[0053] The conveying device is used to transport at least one test tube rack via the track, the test tube rack carrying at least one test tube containing a sample to be tested;
[0054] The sample analyzer is used to perform sample analysis on the sample to be tested and send the analysis data to the control device.
[0055] The image acquisition device is used to acquire the image to be processed for the sample analysis system and send the image to be processed to the control device;
[0056] The control device is used to acquire the image to be processed and the acquisition time of the image to be processed; to identify the image to be processed and acquire a first sample identifier and the location information corresponding to the first sample identifier in the image to be processed; to establish a correspondence between the acquisition time, the first sample identifier and the location information corresponding to the first sample identifier, and to save the correspondence.
[0057] In the above scheme, the control device is further configured to control the image acquisition device to take pictures of the area containing the test tube rack in order to obtain an image to be processed, wherein the image to be processed includes test tubes or test tube racks to be identified; and the shooting time of the image acquisition device is determined as the acquisition time of the image to be processed.
[0058] In the above scheme, the control device is also used for:
[0059] Obtain a first target image region in the image to be processed, wherein the first target image region includes a test tube or test tube rack to be identified;
[0060] The first target image region is identified to obtain the first sample identifier corresponding to the first target image region; based on the first target image region, a second target image region is determined, wherein the second target image region includes at least a sample analyzer and the test tube or test tube rack to be identified, wherein the distance between the sample analyzer and the test tube rack to be identified meets a preset distance condition;
[0061] The second target image region is identified to obtain the location information corresponding to the first sample identifier.
[0062] In the above scheme, the control device is also used for:
[0063] Acquire each image to be processed within a preset time period; identify each image to be processed to obtain the first sample identifier and the corresponding position information of the first sample identifier in each image to be processed; determine the movement direction of the test tube or test tube rack carrying the first sample based on the position information.
[0064] In the above scheme, the control device is also used for:
[0065] Image recognition is performed on the second target image region to obtain the identification information of the sample analyzer;
[0066] The orbital information corresponding to the first sample identifier is determined based on the identification information of the sample analyzer;
[0067] Determine the distance information between the sample analyzer and the test tube or test tube rack to be identified;
[0068] Based on the orbital information and distance information, the location information corresponding to the first sample identifier is determined.
[0069] In the above scheme, the sample analysis system further includes: multiple sample recognition modules, used to scan the barcode on the test tube to be recognized, obtain barcode scanning information, and send the barcode scanning information to the control device;
[0070] The control device is further configured to: acquire incomplete sample identifiers of incomplete sample analysis in the sample analysis system; determine a second sample identifier other than the first sample identifier among the incomplete sample identifiers; acquire barcode scanning information sent by each sample identification module in the sample analysis system; and determine the location information corresponding to the second sample identifier based on the barcode scanning information.
[0071] In the above scheme, the control device is also used for:
[0072] Obtain the barcode scanning information corresponding to the second sample identifier and the scanning time corresponding to each barcode scanning information;
[0073] Determine the target scan time that is closest to the current time from each scan time;
[0074] Obtain the target device identifier corresponding to the target scan time;
[0075] The location information corresponding to the second sample identifier is determined based on the target device identifier.
[0076] In the above scheme, when there is only one image acquisition device, the control device is further used to: control the image acquisition device to rotate at a preset angular velocity; control the image acquisition device to acquire one image at preset time intervals during the rotation process, so as to obtain each image to be processed.
[0077] In the above scheme, when the number of image acquisition devices is at least two, the control device is further configured to: control the at least two image acquisition devices to acquire images simultaneously; and stitch the images acquired by the at least two image acquisition devices together to obtain an image to be processed.
[0078] In the above scheme, the control device is also used to: send the correspondence to the data management device.
[0079] In the above scheme, the sample analysis system further includes a human-computer interaction device, which is used to receive location query operations and send the location query operation instruction triggered by the location query operation to the control device;
[0080] The control device is further configured to: receive an operation instruction for location query, wherein the operation instruction carries a sample identifier to be queried; and determine the current location information of the sample identifier to be queried based on the sample identifier to be queried.
[0081] The human-computer interaction device is also used to output the location information.
[0082] In the above scheme, the control device is further configured to: acquire the output mode of location information, wherein the output mode includes at least graphical output and tabular output; and control the human-computer interaction device to output the location information based on the output mode.
[0083] This application provides a computer storage medium storing an executable program, which, when executed, implements the steps of the sample location acquisition method described above.
[0084] In this embodiment of the application, when it is necessary to determine the location information of a sample during sample detection, the image to be processed acquired by the image acquisition device for the sample analysis system and the acquisition time of the image to be processed can be obtained first. Then, the image to be processed is further identified to obtain a first sample identifier and the location information corresponding to the first sample identifier in the image to be processed. A correspondence between the acquisition time, the first sample identifier and the location information corresponding to the second sample identifier is established and the correspondence is saved. In this way, the location information of the sample can be obtained through image recognition. Then, when the inspector needs to find a sample, he / she can obtain the relatively accurate location information of the sample, thereby achieving more targeted retrieval and improving sample processing efficiency. Attached Figure Description
[0085] Figure 1 This is a schematic diagram of the composition and structure of an assembly line in related technologies;
[0086] Figure 2 This is a schematic diagram illustrating one implementation process of the sample location acquisition method in an embodiment of this application;
[0087] Figure 3A A schematic diagram of each sample analyzer in the sample analysis system provided in the embodiments of this application;
[0088] Figure 3B This is a schematic diagram illustrating the division of tracks according to the sample analyzer in an embodiment of this application;
[0089] Figure 4 This is a schematic diagram illustrating another implementation process of the sample location acquisition method in this application.
[0090] Figure 5 A schematic diagram of the composition structure of a sample analysis system provided in an embodiment of this application;
[0091] Figure 6 This is a schematic diagram of another component structure of the sample analysis system according to an embodiment of this application. Detailed Implementation
[0092] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0093] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0094] If the application documents contain similar descriptions such as "first / second", the following explanation shall be added: In the following description, the terms "first / second / third" are used only to distinguish similar objects and do not represent a specific order of objects. It is understood that "first / second / third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0095] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0096] To better understand the embodiments of this application, the composition and working process of the pipeline (sample analysis system) in the related art will first be described.
[0097] Figure 1 This is a schematic diagram of the composition and structure of an assembly line in related technologies, such as... Figure 1 As shown, the production line includes at least a loading stage 101, an in vitro diagnostic (IVD) instrument 102, a track 103, and an unloading stage 104.
[0098] The following combination Figure 1 The workflow for pipeline-based sample analysis is described below, and the process includes the following steps:
[0099] Step S001: Blood samples (usually equipped with barcodes) are loaded onto the loading platform.
[0100] In this embodiment of the application, a barcode is affixed to the container (e.g., test tube or glass slide) that carries the sample, so that the instrument can identify the sample and query the items that need to be analyzed by the barcode.
[0101] In step S002, under the software scheduling, according to the items that need to be analyzed for a certain sample, the test tube (sample) is sent to each IVD instrument through the track for sample analysis.
[0102] In step S003, after all IVD instruments have finished aspirating samples, the test tubes (samples) are sent to the unloading station via the track, and then automatically or manually archived.
[0103] Step S004: The IVD instrument completes the analysis and reports the results to the software system.
[0104] Step S005: Examine the results on the software system and confirm any abnormal results.
[0105] For some samples (such as those with abnormal results), it is necessary to locate the test tube on the production line, check the sample characteristics after finding the sample, or perform operations such as changing the sample to another machine or other manual analysis.
[0106] Currently, barcodes are generally used to distinguish samples, but barcode scanners can only scan one test tube at a time and can only be installed in a fixed position on the IVD instrument. Therefore, when doctors check the location of a test tube on the production line, they can only roughly infer the area where a test tube is located based on the information reported by the barcode scanner, and cannot accurately locate whether the test tube is on the track or whether it is in the IVD equipment.
[0107] Based on this, this application provides a sample location acquisition method, which is applied to a sample analysis system. The sample analysis system includes at least multiple sample analyzers, a control device, a track connecting the multiple sample analyzers, a conveying device for driving the test tube rack on the track, and at least one image acquisition device. Figure 2 This is a schematic diagram illustrating one implementation flow of the sample location acquisition method in an embodiment of this application, as shown below. Figure 2 As shown, the method includes:
[0108] In step S201, the conveying device transports at least one test tube rack via the track of the sample analysis system.
[0109] Here, each test tube rack holds at least one test tube containing a sample to be tested. Each test tube is labeled with a barcode, which, when scanned, provides information such as the user identifier and testing items corresponding to the sample. The test tube rack itself is also labeled.
[0110] Step S202: Obtain the image to be processed acquired by the image acquisition device for the sample analysis system and the acquisition time of the image to be processed.
[0111] Here, step S202 can be implemented by a control device in the sample analysis system, which can be a desktop computer, all-in-one computer, desktop PC, or other terminal device. In the sample analysis system provided in this application embodiment, in addition to the conventional sample analyzer, preprocessing module, postprocessing module, conveyor track, and control device, it may also include an image acquisition device. This image acquisition device can be a camera, which can be a single camera, dual cameras, or multiple cameras, and can be a standard camera or a wide-angle camera, etc. In this application embodiment, there can be one or multiple image acquisition devices. When there is one image acquisition device, it can be positioned in the middle of the sample analysis system to capture images of all parts of the system. When there are multiple image acquisition devices, they can be positioned at equal or unequal distances within the sample analysis system.
[0112] When using an image acquisition device to acquire images, that is, when using an image acquisition device to capture images of a sample analysis system, the acquisition time of the image to be processed can be obtained based on the attribute information of the acquired image.
[0113] Step S203: Recognize the image to be processed and obtain the first sample identifier and the location information corresponding to the first sample identifier in the image to be processed.
[0114] Here, in step S203, the image to be processed can be identified according to a preset image recognition algorithm to obtain the first sample identifier in the image to be processed. In this embodiment, the first sample identifier can be a barcode number affixed to the container holding the first sample. The location information corresponding to the first sample identifier can be characterized by the identifier of the sample analyzer closest to the first sample. The sample analyzer identifier can be the serial number of the sample analyzer, which can be manually assigned by the staff, for example, 001, or it can be obtained by adding a serial number to the model of the sample analyzer, for example, BC-5380-1. For example, the location information of the first sample identifier can be on the transmission track between two sample analyzers numbered 001 and 002.
[0115] Step S204: Establish the correspondence between the acquisition time, the first sample identifier, and the location information corresponding to the first sample identifier, and save the correspondence.
[0116] Here, establishing the correspondence between the acquisition time, the first sample identifier, and the location information corresponding to the first sample identifier not only allows us to obtain the location of the sample based on the sample identifier, but also allows us to obtain the sample's travel route based on the acquisition time, so as to comprehensively obtain the sample's detection information.
[0117] After establishing the above correspondence, it can be stored in the control device's own storage space so that staff can query the sample's location information through the control device. In some embodiments, the correspondence can also be sent to a data management device, such as a data management terminal in a LIS system, so that the sample's location information can be queried through the data management terminal.
[0118] In the sample location acquisition method provided in this application embodiment, when it is necessary to determine the location information of the sample during the sample detection process, the image to be processed acquired by the image acquisition device for the sample analysis system and the acquisition time of the image to be processed can be obtained first; and the image to be processed can be further identified to obtain the first sample identifier and the location information corresponding to the first sample identifier in the image to be processed; a correspondence relationship between the acquisition time, the first sample identifier and the location information corresponding to the first sample identifier can be established and the correspondence relationship can be saved. In this way, the location information of the sample can be obtained through image recognition, so that when the inspector needs to find a sample, the relatively accurate location information of the sample can be obtained, thereby achieving more targeted retrieval and improving sample processing efficiency.
[0119] In this embodiment of the application, step S202, "acquiring the image to be processed acquired by the image acquisition device for the sample analysis system and the acquisition time of the image to be processed", can be implemented in various ways. For example, it can be to only take pictures of the test tubes or test tube racks to obtain the image to be processed, that is, to take pictures wherever there are test tubes or test tube racks. The obtained image to be processed can be multiple static images acquired using the photo mode of the image acquisition device, or it can be each frame of a video acquired using the video recording mode of the image acquisition device.
[0120] In actual implementation, step S202 can be achieved through the following steps to obtain the image to be processed by photographing the test tube or test tube rack:
[0121] Step S2021a: Control the image acquisition device to take pictures of the area containing the test tube rack to obtain the image to be processed.
[0122] Here, the image to be processed includes test tubes or test tube racks to be identified. In this embodiment, the image acquisition device is rotatable or movable. Step S2021a can be implemented by using the image acquisition device to preview the image, obtaining a preview image, and determining whether the preview image includes test tubes or test tube racks. If the preview image includes test tubes or test tube racks, image acquisition is performed to obtain the image to be processed; if the preview image does not include test tubes or test tube racks, image acquisition is temporarily suspended. At this time, the angle or focal length of the image acquisition device can be adjusted until the preview image includes test tubes or test tube racks, at which point image acquisition is performed to obtain the image to be processed.
[0123] Step S2022a: The shooting time of the image acquisition device is determined as the acquisition time of the image to be processed.
[0124] Here, the time when the image acquisition device captures the image to be processed is defined as the acquisition time of the image to be processed.
[0125] Through the above steps S2021a to S2022a, it can be ensured that each image to be processed includes test tubes or test tube racks. This avoids the need to identify images that do not include test tubes or test tube racks, reduces the amount of computation, and thus improves the efficiency of sample location acquisition.
[0126] In practice, the implementation of step S202 varies depending on the number of image acquisition devices in the sample analysis system. Specifically, when there is only one image acquisition device, step S202 can be implemented through the following steps:
[0127] Step S2021b: Control the image acquisition device to rotate at a preset angular velocity.
[0128] When there is only one image acquisition device, it needs to be able to rotate to different angles to take pictures in order to ensure that the image acquisition device can capture pictures of test tubes or test tube racks in various parts of the entire sample analysis system. Therefore, in this step, the control device controls the image acquisition device to rotate at a preset angular velocity. Further, the image acquisition device can rotate at a constant speed at the preset starting position until it reaches the preset ending position, and then it can return to the starting position for the next scan. In some embodiments, after reaching the ending position, it can also rotate in the opposite direction at the same angular velocity until it reaches the starting position.
[0129] Step S2022b: Control the image acquisition device to acquire one image at preset time intervals during the rotation process to obtain each image to be processed.
[0130] Here, during the rotation process, the image acquisition device can acquire an image at regular intervals, such as one image every second, thereby obtaining various images to be processed.
[0131] Step S2023b: Determine the time when the image acquisition device captures each image to be processed as the corresponding acquisition time.
[0132] When the number of image acquisition devices is at least two, step S202 can be implemented through the following steps:
[0133] Step S2021c: Control the at least two image acquisition devices to acquire images simultaneously.
[0134] Here, when implementing step S2021c, the focal length of at least two image acquisition devices can be adjusted first to ensure that the multiple image acquisition devices set in the sample analysis system can capture a complete image of the sample analysis system, and then at least two image acquisition devices can be controlled to acquire images simultaneously.
[0135] Step S2022c: The images acquired by the at least two image acquisition devices are stitched together to obtain the image to be processed.
[0136] Here, in step S2022c, the images acquired by at least two image acquisition devices can be stitched together according to the image fusion algorithm to obtain the image to be processed. The image to be processed obtained at this time is the complete image of the sample analysis system.
[0137] Step S2023c: Determine the time when the image acquisition device captures each image to be processed as the corresponding acquisition time.
[0138] Through the above steps S2021c to S2023c, the image to be processed is a complete image of the sample analysis system. Therefore, in the subsequent recognition of the image to be processed, the position information of samples at various locations in the sample analysis system at the same time can be obtained.
[0139] In some embodiments, step S203, "identifying the image to be processed and obtaining a first sample identifier and the location information corresponding to the first sample identifier in the image to be processed," can be achieved through the following steps S2031 to S2034, including:
[0140] Step S2031: Obtain the first target image region in the image to be processed.
[0141] Here, the first target image region includes the test tube or test tube rack to be identified. In implementing step S2031, image features of the image to be processed can be extracted, and then the first target image region including the test tube or test tube rack can be determined based on the extracted image features.
[0142] Step S2032: Identify the first target image region and obtain the first sample identifier corresponding to the first target image region.
[0143] Here, since the first target image region includes a test tube or test tube rack to be identified, and the test tube or test tube rack has a barcode affixed to it, the first target image region is identified. Further, this identification can involve recognizing a number within the first target image region to obtain a first sample identifier within the first target image region. In this embodiment, the identified first sample identifier can be one or multiple.
[0144] Step S2033: Determine the second target image region based on the first target image region.
[0145] Here, the second target image region includes at least a sample analyzer whose distance from the test tube or test tube rack to be identified meets a preset distance condition, and the test tube or test tube rack to be identified. Further, the preset distance condition can be that it is closest to the test tube or test tube rack to be identified. That is, the second target image region includes the test tube or test tube rack to be identified and the sample analyzer that is closest to the test tube or test tube rack.
[0146] Step S2034: Identify the second target image region and obtain the location information corresponding to the first sample identifier.
[0147] Here, step S2034 can be achieved through the following steps S341 to S344:
[0148] Step S341: Perform image recognition on the second target image region to obtain the identification information of the sample analyzer.
[0149] Here, since the first sample identifier has already been obtained by identifying the first target image region in step S2302, in step S341, when performing image recognition on the second target image region, it is only necessary to identify the identifier of the sample analyzer. In this embodiment, the identifier information of the sample analyzer can be the manufacturer's serial number or the model number of the sample analyzer. If the sample analysis system includes multiple identical sample analyzers, for example, ... Figure 3AAs shown, the sample analysis system includes two blood analyzers 301 and 302, a slide pusher 303, and a slide reader 304. The two blood analyzers are of the same model, BC-6000. To distinguish between the two blood analyzers, numbered labels can be affixed to them. The identification information of the sample analyzers can be represented by the model number plus the number. For example, the identification information of blood analyzer 301 can be BC-6000-1, and the identification information of blood analyzer 302 can be BC-6000-2.
[0150] Step S342: Determine the orbital information corresponding to the first sample identifier based on the identification information of the sample analyzer.
[0151] In this embodiment of the application, to more accurately represent the sample location, the track of the transfer tube or tube rack can be divided and marked. In implementation, the markings on the sample analyzer can be used to mark the track. Figure 3B This is a schematic diagram illustrating the division of tracks according to the sample analyzer in an embodiment of this application, as shown below. Figure 3B As shown, the sample analysis system includes a loading platform 311, a blood analyzer 312, a blood analyzer 313, a CRP analyzer 314, a tablet pusher 315, and an unloading platform 316. Correspondingly, the tracks can be divided into loading platform track 321, analyzer track phase one 322, analyzer track phase two 323, CRP track 324, tablet pusher track 325, and unloading platform track 326.
[0152] Step S343: Determine the distance information between the sample analyzer and the test tube or test tube rack to be identified.
[0153] Here, since the actual size of the test tube or test tube rack is known, for example, the length of the test tube is 15 cm, the length of the test tube in the image to be processed is 4.5 cm, and the distance between the sample analyzer and the test tube or test tube rack to be identified in the image to be processed can be determined, for example, to be 15 cm, then the actual distance between the sample analyzer and the test tube or test tube rack to be identified can be determined to be 15 / 4.5*15=50 cm.
[0154] Step S344: Based on the orbit information and distance information, determine the location information corresponding to the first sample identifier.
[0155] Here, after determining the orbital and distance information, the location information corresponding to the first sample identifier can be determined, for example, it can be located 50 centimeters from the first phase of the analyzer orbit.
[0156] By using the steps S2031 to S2034 described above, the location information corresponding to the first sample identifier can be determined, thereby enabling staff to quickly and accurately locate the corresponding sample based on the location information.
[0157] In some embodiments, in order to obtain more comprehensive information, in addition to obtaining the location of the sample, it is also necessary to obtain the direction of motion of the sample. In this case, the direction of motion of the sample can be determined according to the following steps:
[0158] Step S301: Obtain each image to be processed within a preset time period.
[0159] Here, the preset duration can be set by the user or by the system default. For example, the preset duration can be 15 minutes. It should be noted that each image to be processed acquired within the preset duration is an image acquired within a period of time with the current time as the end time. For example, if the current time is 11 o'clock, the images to be processed acquired within the preset duration are the images acquired between 10:45 and 11 o'clock.
[0160] Step S302: Each image to be processed is identified to obtain the first sample identifier and the corresponding position information in each image to be processed.
[0161] Step S303: Determine the direction of movement of the test tube or test tube rack carrying the first sample based on the location information.
[0162] Here, after determining the multiple location information corresponding to the first sample identifier, the direction of movement of the test tube or test tube rack carrying the first sample can be determined based on the multiple location information and the time information corresponding to the location information.
[0163] For example, if the position of the test tube carrying the first sample at 10:50 is determined to be 50 cm from the first phase of the analyzer track, and the position of the test tube carrying the first sample at 11:00 is determined to be 20 cm from the CPR track, since the CPR track is farther away from the loading stage than the first phase of the analyzer track, then it can be assumed that the test tube carrying the first sample is moving towards the next sample analyzer at this time.
[0164] In this way, after determining the direction of movement of the test tube or test tube rack carrying the first sample, it is possible to determine whether the first sample is moving towards the next sample analyzer or returning along the track, allowing staff to more accurately determine the testing progress based on the direction of sample movement.
[0165] In this embodiment, the sample analysis system automatically scans and sorts samples in the input area. Automatic scanning identifies the sample identifier. Furthermore, in the input area, a sample identification module (or a sample identification module outside the input area) can scan the barcode on the container holding the sample, such as a test tube, to obtain the sample identifier. In this embodiment, the sample identifier can be a barcode number.
[0166] In some embodiments, the sample identifier for identifying the sample may not be limited to the input area, but may be multiple, because the sample identification module may also be set at some fixed positions on the track of the sample analysis system, and the sample identifier can be identified once each time the sample passes through the sample identification module.
[0167] Since barcodes on test tubes are usually affixed manually by testing personnel, their placement varies. When using various sample analyzers in a sample analysis system to analyze samples, the barcodes may be obscured by the analyzer. In such cases, the sample identifier may not be recognized during image processing. Therefore, methods such as... Figure 4 The steps shown are for obtaining the sample location:
[0168] Step S401: Obtain the identifiers of incomplete samples that have not been analyzed in the sample analysis system.
[0169] Here, samples that have not completed sample analysis may be samples that have not yet arrived at the unloading station. In this embodiment of the application, when a test tube or test tube rack carrying a sample is brought online for sample analysis, the barcode on the test tube carrying the sample is first scanned to obtain barcode information, and the sample analysis items are obtained based on the barcode information. Then, the sample is scheduled to the corresponding sample analyzer for sample analysis based on the obtained sample analysis items. After all sample analysis items are completed, the test tube or test tube rack will be scheduled to the unloading station for recycling and archiving.
[0170] Step S402: Determine the second sample identifier in the incomplete sample identifiers, excluding the first sample identifier.
[0171] In this embodiment, the first sample identifier is a sample identifier identified through image recognition, and the first sample identifier can be multiple different sample identifiers. Therefore, the second sample identifier can be a sample among the incomplete sample identifiers that has not been identified by image recognition.
[0172] Step S403: Obtain the barcode scanning information sent by each sample identification module in the sample analysis system.
[0173] Here, the sample analysis system provided in this application embodiment may include multiple sample identification modules, which may be devices such as barcode scanners and radio frequency identification (RFID). Whenever a test tube passes by a sample identification module, the module scans the barcode on the test tube to obtain barcode scanning information and sends the barcode scanning information and scanning time to a control device. The barcode scanning information includes at least the scanned sample identifier.
[0174] Step S404: Based on the barcode scanning information, determine the location information corresponding to the second sample identifier.
[0175] In actual implementation, step S404 can be achieved through the following steps:
[0176] Step S4041: Obtain the barcode scanning information corresponding to the second sample identifier and the scanning time corresponding to each barcode scanning information.
[0177] Here, since there are multiple sample recognition modules in the sample analysis system, the same barcode will be scanned and recognized multiple times. Therefore, each sample identifier will correspond to multiple barcode scanning information. In step S4041, it is only necessary to obtain the barcode scanning information and scanning time corresponding to each barcode of the second sample identifier that has not been recognized by the image.
[0178] Step S4042: Determine the target scan time that is closest to the current time from each scan time.
[0179] Here, in order to determine the current location information of the sample, it is necessary to select the scan time closest to the current time from all the scan times and set that scan time as the target scan time.
[0180] Step S4043: Obtain the target device identifier corresponding to the target scanning time.
[0181] Here, the target device identifier corresponding to the target scanning time is determined, thereby enabling us to identify which sample recognition module scanned the sample at that target scanning time.
[0182] Step S4044: Determine the current location information corresponding to the second sample identifier based on the target device identifier.
[0183] Here, since the position of each sample recognition module is fixed, after obtaining the target device identifier, the position of the sample recognition module corresponding to the target device identifier can be obtained. At this time, the position of the sample recognition module can be determined as the current position information corresponding to the second sample identifier.
[0184] In this embodiment of the application, after obtaining the location information of the sample, it is convenient for staff to query it. At this time, the method further includes:
[0185] Step S205: Receive the location query operation instruction.
[0186] The operation instruction carries a sample identifier to be queried. The operation instruction can be triggered by the user using a human-computer interaction device connected to the control device. The human-computer interaction device can be an input device such as a mouse or keyboard, or an output device such as a touch screen.
[0187] Step S206: Based on the identifier of the sample to be queried, determine the current location information of the identifier of the sample to be queried.
[0188] Here, after obtaining the sample identifier to be queried, the current location information of the sample identifier to be queried can be determined by the established correspondence between the sample identifier, location information and collection time.
[0189] Step S207: Output the location information.
[0190] Furthermore, step S207 can be achieved through the following steps:
[0191] Step S2071: Obtain the output method of location information.
[0192] Here, the output methods include at least graphical output and tabular output.
[0193] Step S2072: Output the location information based on the output method.
[0194] Here, when the output method is graphical output, the specific location of the sample to be queried in the sample analysis system is output as a graphic image. Furthermore, the sample to be queried can be highlighted so that users can see the location of the sample to be queried more intuitively. When the output method is tabular output, the location information of the sample to be queried is output in tabular form. In implementation, the record closest to the current time can be output, including the sample identifier, location information and time information.
[0195] Based on the above embodiments, this application further provides a sample location acquisition method, which uses visual technology to assist software interaction in obtaining sample locations. This method is applied to a sample analysis system. Figure 5 This is a schematic diagram of the composition structure of a sample analysis system provided in an embodiment of this application, such as... Figure 5 As shown, the sample analysis system includes: a loading platform 501, an IVD instrument 502, a track 503, an unloading platform 504, and a camera device 505.
[0196] The following combination Figure 5 The process of obtaining sample location when using this sample analysis system is explained.
[0197] In step S701, the blood sample (usually equipped with a barcode) is loaded by the loading station.
[0198] In this embodiment of the application, a barcode is affixed to the container (e.g., test tube or glass slide) that carries the sample, so that the instrument can identify the sample and query the items that need to be analyzed by the barcode.
[0199] In step S702, under the software scheduling, according to the items that need to be analyzed for a certain sample, the test tube (sample) is sent to each IVD instrument through the track for sample analysis.
[0200] Step S703: Using a camera device, continuously photograph and identify the barcodes on the test tubes on the track.
[0201] Step S704: Based on the recognition results, the position of the test tube is calculated in real time using an algorithm.
[0202] In actual implementation, the position of the sample is calculated, which means determining the test tubes on the track, the test tubes that have entered a certain IVD instrument, and the test tubes that have returned to the track.
[0203] Step S705: The test tube location information is reported to the software system in real time.
[0204] In step S706, the user obtains a more precise location of the test tube through the software system.
[0205] In this application embodiment, a single camera can be used for image acquisition and recognition to determine the position of the sample (test tube), or multiple cameras can be used for image acquisition and recognition, and the precise position of the test tube can be calculated and determined as a whole through the combination of algorithms.
[0206] In some embodiments, in addition to using a camera, barcode scanners, RFID and other devices can be used to calculate and determine the precise location of the test tube as a whole.
[0207] This application provides a sample analysis system. Figure 6 This is a schematic diagram of another component structure of the sample analysis system according to an embodiment of this application, as shown below. Figure 6 As shown, the sample analysis system 600 includes at least: multiple sample analyzers 601, a track 602 connecting the multiple sample analyzers, a conveying device 603 for transporting test tube racks on the track, at least one image acquisition device 604, and a control device 605, wherein:
[0208] The conveying device 603 is used to transport at least one test tube rack via the track 602, the test tube rack carrying at least one test tube containing a sample to be tested;
[0209] The sample analyzer 601 is used to perform sample analysis on the sample to be tested and send the analysis data to the control device 605;
[0210] The image acquisition device 604 is used to acquire the image to be processed for the sample analysis system and send the image to be processed to the control device 605;
[0211] The control device 605 is used to acquire the image to be processed and the acquisition time of the image to be processed; to identify the image to be processed, and to acquire a first sample identifier and the location information corresponding to the first sample identifier in the image to be processed; to establish a correspondence between the acquisition time, the first sample identifier and the location information corresponding to the first sample identifier, and to save the correspondence.
[0212] In the above scheme, the control device 605 is also used to control the image acquisition device 604 to take pictures of the area containing the test tube rack in order to obtain an image to be processed, wherein the image to be processed includes test tubes or test tube racks to be identified; and the shooting time of the image acquisition device 604 is determined as the acquisition time of the image to be processed.
[0213] In the above scheme, the control device 605 is further used for:
[0214] Obtain a first target image region in the image to be processed, wherein the first target image region includes a test tube or test tube rack to be identified;
[0215] The first target image region is identified to obtain the first sample identifier corresponding to the first target image region; based on the first target image region, a second target image region is determined, wherein the second target image region includes at least a sample analyzer and the test tube or test tube rack to be identified, wherein the distance between the sample analyzer and the test tube rack to be identified meets a preset distance condition;
[0216] The second target image region is identified to obtain the location information corresponding to the first sample identifier.
[0217] In the above scheme, the control device 605 is further used for:
[0218] Acquire each image to be processed within a preset time period; identify each image to be processed to obtain the first sample identifier and the corresponding position information of the first sample identifier in each image to be processed; determine the movement direction of the test tube or test tube rack carrying the first sample based on the position information.
[0219] In the above scheme, the control device 605 is further used for:
[0220] Image recognition is performed on the second target image region to obtain the identification information of the sample analyzer;
[0221] The orbital information corresponding to the first sample identifier is determined based on the identification information of the sample analyzer;
[0222] Determine the distance information between the sample analyzer and the test tube or test tube rack to be identified;
[0223] Based on the orbital information and distance information, the location information corresponding to the first sample identifier is determined.
[0224] In the above scheme, the sample analysis system further includes: multiple sample recognition modules, used to scan the barcode on the test tube to be recognized, obtain barcode scanning information, and send the barcode scanning information to the control device 605;
[0225] The control device 605 is further configured to: acquire incomplete sample identifiers of incomplete sample analysis in the sample analysis system; determine a second sample identifier other than the first sample identifier among the incomplete sample identifiers; acquire barcode scanning information sent by each sample identification module in the sample analysis system; and determine the location information corresponding to the second sample identifier based on the barcode scanning information.
[0226] In the above scheme, the control device 605 is further used for:
[0227] Obtain the barcode scanning information corresponding to the second sample identifier and the scanning time corresponding to each barcode scanning information;
[0228] Determine the target scan time that is closest to the current time from each scan time;
[0229] Obtain the target device identifier corresponding to the target scan time;
[0230] The location information corresponding to the second sample identifier is determined based on the target device identifier.
[0231] In the above scheme, when there is only one image acquisition device 604, the control device 605 is further used to: control the image acquisition device 604 to rotate at a preset angular velocity; control the image acquisition device 604 to acquire one image at preset time intervals during the rotation process, so as to obtain each image to be processed.
[0232] In the above scheme, when the number of image acquisition devices 604 is at least two, the control device 605 is further configured to: control the at least two image acquisition devices 604 to acquire images simultaneously; and stitch the images acquired by the at least two image acquisition devices 604 together to obtain the image to be processed.
[0233] In the above scheme, the control device 605 is further used to: send the correspondence to the data management device.
[0234] In the above scheme, the sample analysis system further includes a human-computer interaction device, which is used to receive location query operations and send the location query operation instruction triggered by the location query operation to the control device 605;
[0235] The control device 605 is further configured to: receive an operation instruction for location query, wherein the operation instruction carries a sample identifier to be queried; and determine the current location information of the sample identifier to be queried based on the sample identifier to be queried.
[0236] The human-computer interaction device is also used to output the location information.
[0237] In the above scheme, the control device 605 is further configured to: acquire the output mode of location information, wherein the output mode includes at least graphical output and tabular output; and control the human-computer interaction device to output the location information based on the output mode.
[0238] Accordingly, this application embodiment further provides a computer storage medium storing computer-executable instructions, which, when executed, implement the steps of the information processing method provided in the above embodiments.
[0239] The descriptions of the above sample analysis system and computer storage medium embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the sample analysis system and computer storage medium embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.
[0240] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely descriptive and do not represent the superiority or inferiority of the embodiments.
[0241] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0242] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.
[0243] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.
[0244] In addition, each functional unit in the various embodiments of this application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.
[0245] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.
[0246] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0247] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
[0248] Industrial applicability
[0249] The sample location acquisition method in this embodiment includes: a conveying device transporting at least one test tube rack via a track of a sample analysis system, the test tube rack carrying at least one test tube containing a sample to be tested; acquiring the image to be processed acquired by the image acquisition device for the sample analysis system and the acquisition time of the image to be processed; identifying the image to be processed to acquire a first sample identifier in the image to be processed and the location information corresponding to the first sample identifier; establishing a correspondence between the acquisition time, the first sample identifier, and the location information corresponding to the first sample identifier, and saving the correspondence; thus, the location information of the sample can be obtained through image recognition, so that when the inspector needs to find a sample, the relatively accurate location information of the sample can be obtained, thereby achieving more targeted retrieval and improving sample processing efficiency.
Claims
1. A method for obtaining sample location, applied to a sample analysis system, the sample analysis system comprising multiple sample analyzers, a track connecting the multiple sample analyzers, a conveying device for transporting test tube racks on the track, and at least one image acquisition device, the method comprising: The conveying device transports at least one test tube rack via the track of the sample analysis system, the test tube rack carrying at least one test tube containing the sample to be tested; The image acquisition device acquires the image to be processed by the sample analysis system and the acquisition time of the image to be processed. The image to be processed can reflect the positional information of samples at various locations in the sample analysis system at the same time; The image to be processed is identified to obtain a first sample identifier and its corresponding location information in the image to be processed; wherein, the first sample identifier is a sample identifier identified by image recognition. Establish a correspondence between the acquisition time, the first sample identifier, and the location information corresponding to the first sample identifier, and save the correspondence.
2. The method according to claim 1, wherein the image acquisition device, for the image to be processed acquired by the sample analysis system and the acquisition time of the image to be processed, includes: The image acquisition device is controlled to take pictures of the area containing the test tube rack in order to obtain an image to be processed, wherein the image to be processed includes the test tube or test tube rack to be identified; The time when the image acquisition device captures the image is determined as the acquisition time of the image to be processed.
3. The method according to claim 1, wherein recognizing the image to be processed and obtaining a first sample identifier and the location information corresponding to the first sample identifier in the image to be processed includes: Obtain a first target image region in the image to be processed, wherein the first target image region includes a test tube or test tube rack to be identified; The first target image region is identified, and the first sample identifier corresponding to the first target image region is obtained; Based on the first target image region, a second target image region is determined, wherein the second target image region includes at least a sample analyzer and the test tube or test tube rack to be identified, wherein the distance between the sample analyzer and the test tube rack to be identified satisfies a preset distance condition. The second target image region is identified to obtain the location information corresponding to the first sample identifier.
4. The method according to claim 1, further comprising: Acquire each image to be processed within a preset time period; Each image to be processed is identified to obtain the first sample identifier and the corresponding location information in each image to be processed. The direction of movement of the test tube or test tube rack carrying the first sample is determined based on the location information.
5. The method according to claim 3, wherein identifying the second target image region and obtaining the location information corresponding to the first sample identifier includes: Image recognition is performed on the second target image region to obtain the identification information of the sample analyzer; The orbital information corresponding to the first sample identifier is determined based on the identification information of the sample analyzer; Determine the distance information between the sample analyzer and the test tube or test tube rack to be identified; Based on the orbital information and distance information, the location information corresponding to the first sample identifier is determined.
6. The method according to claim 1, further comprising: Obtain the identifiers of incomplete samples that have not yet completed analysis in the sample analysis system; Identify the second sample identifier among the incomplete sample identifiers, excluding the first sample identifier; Obtain barcode scanning information sent by each sample identification module in the sample analysis system; Based on the barcode scanning information, the location information corresponding to the second sample identifier is determined.
7. The method according to claim 6, wherein determining the location information corresponding to the second sample identifier based on the barcode scanning information includes: Obtain the barcode scanning information corresponding to the second sample identifier and the scanning time corresponding to each barcode scanning information; Determine the target scan time that is closest to the current time from each scan time; Obtain the target device identifier corresponding to the target scan time; The location information corresponding to the second sample identifier is determined based on the target device identifier.
8. The method according to any one of claims 1 to 3, wherein the image acquisition device acquires an image to be processed acquired by the sample analysis system, comprising: When there is only one image acquisition device, the image acquisition device is controlled to rotate at a preset angular velocity; The image acquisition device is controlled to acquire one image at preset time intervals during rotation, thus obtaining various images to be processed.
9. The method according to any one of claims 1 to 3, wherein the image acquisition device acquires an image to be processed acquired by the sample analysis system, comprising: When there are at least two image acquisition devices, the at least two image acquisition devices are controlled to acquire images simultaneously. The images acquired by the at least two image acquisition devices are stitched together to obtain the image to be processed.
10. The method according to any one of claims 1 to 3, further comprising: The correspondence is sent to the data management device.
11. The method according to any one of claims 1 to 3, further comprising: Receive a location query operation instruction, wherein the operation instruction carries an identifier of the sample to be queried; Based on the identifier of the sample to be queried, determine the current location information of the sample to be queried; Output the location information.
12. The method according to claim 11, wherein outputting the location information includes: The output method for obtaining location information includes at least graphical output and tabular output; The location information is output based on the aforementioned output method.
13. A sample analysis system, the sample analysis system comprising at least: The system comprises multiple sample analyzers, a track connecting the multiple sample analyzers, a conveyor for transporting test tube racks on the track, at least one image acquisition device, and a control device, wherein: The conveying device is used to transport at least one test tube rack via the track, the test tube rack carrying at least one test tube containing a sample to be tested; The sample analyzer is used to perform sample analysis on the sample to be tested and send the analysis data to the control device. The image acquisition device is used to acquire the image to be processed for the sample analysis system and send the image to be processed to the control device; The control device is used to acquire the image to be processed and the acquisition time of the image to be processed; the image to be processed can reflect the position information of samples at various locations in the sample analysis system at the same time; to identify the image to be processed, to acquire a first sample identifier in the image to be processed and the position information corresponding to the first sample identifier; to establish a correspondence between the acquisition time, the first sample identifier and the position information corresponding to the first sample identifier, and to save the correspondence; wherein, the first sample identifier is a sample identifier identified by image recognition.
14. The sample analysis system according to claim 13, wherein the control device is further configured to control the image acquisition device to capture images of the area containing the test tube rack to obtain images to be processed, wherein... The image to be processed includes test tubes or test tube racks to be identified; the shooting time of the image acquisition device is determined as the acquisition time of the image to be processed.
15. The sample analysis system according to claim 13, wherein the control device is further configured to: Obtain the first target image region in the image to be processed, wherein, The first target image region includes a test tube or test tube rack to be identified; The first target image region is identified to obtain the first sample identifier corresponding to the first target image region; based on the first target image region, a second target image region is determined, wherein the second target image region includes at least a sample analyzer and the test tube or test tube rack to be identified, wherein the distance between the sample analyzer and the test tube rack to be identified meets a preset distance condition; The second target image region is identified to obtain the location information corresponding to the first sample identifier.
16. The sample analysis system according to claim 13, wherein the control device is further configured to: Acquire each image to be processed within a preset time period; identify each image to be processed to obtain the first sample identifier and the corresponding position information of the first sample identifier in each image to be processed; determine the movement direction of the test tube or test tube rack carrying the first sample based on the position information.
17. The sample analysis system according to claim 15, wherein the control device is further configured to: Image recognition is performed on the second target image region to obtain the identification information of the sample analyzer; The orbital information corresponding to the first sample identifier is determined based on the identification information of the sample analyzer; Determine the distance information between the sample analyzer and the test tube or test tube rack to be identified; Based on the orbital information and distance information, the location information corresponding to the first sample identifier is determined.
18. The sample analysis system according to claim 13, further comprising: Multiple sample recognition modules are used to scan the barcode on the test tube to be recognized, obtain barcode scanning information, and send the barcode scanning information to the control device; The control device is further configured to: acquire incomplete sample identifiers of incomplete sample analysis in the sample analysis system; determine a second sample identifier other than the first sample identifier among the incomplete sample identifiers; acquire barcode scanning information sent by each sample identification module in the sample analysis system; and determine the location information corresponding to the second sample identifier based on the barcode scanning information.
19. The sample analysis system according to claim 18, wherein the control device is further configured to: Obtain the barcode scanning information corresponding to the second sample identifier and the scanning time corresponding to each barcode scanning information; Determine the target scan time that is closest to the current time from each scan time; Obtain the target device identifier corresponding to the target scan time; The location information corresponding to the second sample identifier is determined based on the target device identifier.
20. The sample analysis system according to any one of claims 13 to 15, wherein when there is one image acquisition device, the control device is further configured to: control the image acquisition device to rotate at a preset angular velocity; control the image acquisition device to acquire one image at preset time intervals during rotation, thereby obtaining each image to be processed.
21. The sample analysis system according to any one of claims 13 to 15, wherein when the number of image acquisition devices is at least two, the control device is further configured to: control the at least two image acquisition devices to acquire images simultaneously; and stitch the images acquired by the at least two image acquisition devices together to obtain an image to be processed.
22. The sample analysis system according to any one of claims 13 to 15, wherein the control device is further configured to: send the correspondence to the data management device.
23. The sample analysis system according to any one of claims 13 to 15, the sample analysis system further comprising a human-computer interaction device, the human-computer interaction device being configured to receive a location query operation and send a location query operation instruction triggered by the location query operation to the control device; The control device is further configured to: receive a location query operation command, wherein... The operation instruction carries the identifier of the sample to be queried; Based on the identifier of the sample to be queried, determine the current location information of the sample to be queried; The human-computer interaction device is also used to output the location information.
24. The sample analysis system according to claim 23, wherein the control device is further configured to: acquire the output mode of location information, wherein, The output method includes at least graphical output and tabular output; the human-computer interaction device is controlled to output the location information based on the output method.
25. A computer storage medium storing an executable program, wherein the executable program, when executed, implements the steps of the location acquisition method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Analyte measurement system and tray-identifying information search method
CN107407687A
Systems and Methods for Reading Machine-Readable Labels on Sample Receptacles
US20160328588A1