A sample archiving system and method
The automated management of the sample archiving system solves the problems of complex and costly sample archiving operations in existing technologies, and achieves efficient and accurate sample management and retrieval.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHEMCLIN DIAGNOSTICS CO LTD
- Filing Date
- 2025-08-18
- Publication Date
- 2026-06-30
AI Technical Summary
Existing technologies have several drawbacks when dealing with large numbers of samples: fully manual archiving is complex and prone to errors, while fully automated archiving is costly and requires a lot of space, making it difficult to manage and search for samples efficiently and accurately.
A sample archiving system is adopted, including a sample analyzer, a sample storage unit, and an archiving controller. The archiving process of the test tube rack is automatically managed through preset archiving strategies, and archiving information is generated and stored. Image acquisition devices and label printers are used to ensure the accuracy of the information.
It reduces operational costs, improves the efficiency and accuracy of the archiving process, and ensures the traceability and rapid retrieval of samples when archiving large numbers of samples.
Smart Images

Figure CN122309452A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of medical testing sample preservation technology, and in particular to a sample archiving system and method. Background Technology
[0002] To systematically preserve and manage samples and related data, laboratory personnel typically archive samples after testing to ensure long-term, secure storage and retrieval of the samples and related data. Therefore, sample archiving is crucial for fields such as experimental research and medical diagnostics. For example, in experimental research, according to laboratory sample specifications, all test samples must be stored for seven days to allow for retesting during this period.
[0003] In related technologies, either fully manual or fully automated archiving methods are generally used. The fully manual archiving method involves the operator scanning the barcode of each sample after testing, placing the scanned sample on a foam board, and manually recording the position of each sample on the board using a marking tool. The fully automated archiving method involves transporting the samples to an online refrigerator via a track after testing. When retesting is required, the corresponding sample can be automatically retrieved from the refrigerator and transported back to the sample analysis instrument via the track for retesting.
[0004] However, when the number of samples to be tested is large, the fully manual archiving method is not only unable to cope with the large number of samples, but is also prone to errors. Compared with the fully manual archiving method, the fully automated archiving method can cope with the large number of samples, but it requires more laboratory space and is more expensive. Summary of the Invention
[0005] This application provides a sample archiving system and method to solve or partially solve the problem of how to reduce archiving operation costs while ensuring efficient and accurate sample retrieval after archiving when faced with a large number of sample archives.
[0006] The first aspect of this application provides a sample archiving system, including a sample analyzer, a sample temporary storage unit, and an archiving controller; wherein, The sample storage unit is used to accommodate a test tube rack pushed out from the sample analyzer, and the test tube rack is stored in the test tube rack basket of the sample storage unit; The archiving controller is used to archive each test tube rack on the test tube rack basket according to a preset archiving strategy when the archiving button is detected, generate archiving information, and store the archiving information in the system database of the sample archiving system.
[0007] In one instance, the archiving controller is configured to, upon detecting a trigger operation of the archiving button, generate an archiving sequence number for the test tube rack basket according to the preset archiving strategy, and extract identification data from the system database; establish a first position mapping relationship between the archiving sequence number and the identification data, and use the first position mapping relationship as the archiving information; or, upon detecting a trigger operation of the archiving button, generate a basket number for the test tube rack basket according to the preset archiving strategy, and extract identification data from the system database; establish a second position mapping relationship between the basket number and the identification data, and use the second position mapping relationship as the archiving information.
[0008] In one instance, the sample archiving system further includes an image acquisition device, which is positioned opposite to the test tube rack basket; The archiving controller is used to control the image acquisition device to acquire the barcode numbers of each test tube rack stored on the test tube rack basket; and to extract the identification data corresponding to the barcode number of the test tube rack from the system database.
[0009] In one instance, the identification data includes at least the basket position number of the test tube rack, the test tube rack number, the test tube rack position number, and the sample number of each sample to be archived on the test tube rack.
[0010] In one instance, the sample storage unit is a sample manager that provides samples to be archived to the sample analyzer, and the sample manager is provided with an archiving channel; The sample manager is configured to receive a first storage request sent by the sample analyzer, wherein the first storage request instructs the sample manager to store the tested samples to be archived in the archiving channel. The sample manager stores the test tube racks in the test tube rack basket of the archiving channel according to the order in which the test tube racks are ejected.
[0011] In one instance, the sample storage unit is an auxiliary unit that is communicatively connected to the sample manager of the sample analyzer; The auxiliary unit houses the test tube rack basket, and the image acquisition device is mounted on the auxiliary unit.
[0012] In one instance, the sample archiving system also includes a label printer; The archiving controller is used to control the label printer to print labels associated with the archiving information.
[0013] A second aspect of this application provides a sample archiving method applied to a sample archiving system, comprising at least a sample analyzer, a sample temporary storage unit, and an archiving controller, the method comprising: A test tube rack is provided to accommodate tubes ejected from the sample analyzer, and the test tube rack is stored in the test tube rack basket of the sample storage unit; When the trigger operation of the archive button is detected, the archive of each test tube rack on the test tube rack basket is performed according to the preset archive strategy, archive information is generated, and the archive information is stored in the system database of the sample archive system.
[0014] In one instance, when the trigger operation of the archive button is detected, each test tube rack on the test tube rack basket is archived according to a preset archive strategy, generating archive information, including: When the trigger operation of the archive button is detected, an archive sequence number for the test tube rack basket is generated according to the preset archive strategy, and identification data is extracted from the system database; a first position mapping relationship is established between the archive sequence number and the identification data, and the first position mapping relationship is used as the archive information; or, When the trigger operation of the archive button is detected, a basket number for the test tube rack basket is generated according to the preset archive strategy, and identification data is extracted from the system database; a second position mapping relationship is established between the basket number and the identification data, and the second position mapping relationship is used as the archive information.
[0015] In one instance, storing the archived information in the system database of the sample archiving system includes: Obtain the order in which the test tube rack is deployed; The release order and the archived information are packaged together to generate an information package; The information package is written into the system database of the sample archiving system.
[0016] Compared with related technologies, the technical solution of this application uses a sample storage unit to accommodate test tube racks pushed out from the sample analyzer. The test tube racks are automatically stored in the test tube rack basket according to the order in which they are pushed out, thereby reducing manual intervention and avoiding human error. When the archiving button is triggered, the archiving controller can efficiently archive each test tube rack on the test tube rack basket according to the preset archiving strategy, generate accurate archiving information and store it in the system database to ensure data traceability. Thus, when faced with a large number of sample archiving operations, it can reduce archiving operation costs and ensure that samples can be found efficiently and accurately after archiving.
[0017] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0018] The above and other objects, features and advantages of this application will become more apparent from the following description of exemplary embodiments of this application in conjunction with the accompanying drawings, wherein the same reference numerals generally represent the same components in the exemplary embodiments of this application.
[0019] Figure 1 This is a schematic diagram of the structure of a sample archiving system shown in an embodiment of this application; Figure 2 This is a schematic diagram of the structure of a sample archiving system according to another embodiment of this application; Figure 3 This is a schematic diagram of the sample manager structure shown in an embodiment of this application; Figure 4 This is a schematic diagram of the structure of an extended form of the sample analyzer shown in the embodiments of this application; Figure 5 This is a schematic diagram of the stand-alone form of the sample analyzer shown in the embodiments of this application; Figure 6 This is a schematic flowchart illustrating a sample archiving method according to an embodiment of this application; Figure 7 This is a schematic diagram of the sample analyzer shown in the embodiments of this application. Detailed Implementation
[0020] Embodiments of this application will now be described in more detail with reference to the accompanying drawings. While embodiments of this application are shown in the drawings, it should be understood that this application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided to make this application more thorough and complete, and to fully convey the scope of this application to those skilled in the art.
[0021] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.
[0022] It should be understood that although the terms "first," "second," "third," etc., may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0023] In related technologies, either fully manual or fully automated archiving methods are generally used. The fully manual archiving method involves the operator scanning the barcode of each sample after testing, placing the scanned sample on a foam board, and manually recording the position of each sample on the board using a marking tool. The fully automated archiving method involves transporting the samples to an online refrigerator via a track after testing. When retesting is required, the corresponding sample can be automatically retrieved from the refrigerator and transported back to the sample analysis instrument via the track for retesting.
[0024] However, when the number of samples to be tested is large, the fully manual archiving method is not only unable to cope with the large number of samples, but is also prone to errors. Compared with the fully manual archiving method, the fully automated archiving method can cope with the large number of samples, but it requires more laboratory space and is more expensive.
[0025] To address the aforementioned issues, this application provides a sample archiving system that can reduce archiving operation costs and ensure efficient and accurate sample retrieval after archiving when faced with a large number of sample archives.
[0026] The technical solutions of the embodiments of this application are described in detail below with reference to the accompanying drawings.
[0027] Figure 1 This is a schematic diagram illustrating the structure of a sample archiving system according to an embodiment of this application. See also... Figure 1 It includes a sample analyzer, a sample temporary storage unit, and an archiving controller; among which, A sample storage unit for accommodating a test tube rack pushed out from the sample analyzer, the test tube rack being stored in a test tube rack basket of the sample storage unit; The archiving controller is used to archive each test tube rack on the test tube rack basket according to the preset archiving strategy when the archiving button is triggered, generate archiving information, and store the archiving information in the system database of the sample archiving system.
[0028] In this embodiment, the sample archiving system refers to a system for automatically archiving and managing sample tubes in test tube racks that have already undergone testing. This system covers the entire process from temporary storage after sample testing to final archiving, aiming to improve the efficiency and accuracy of large-scale sample processing while reducing the costs and risks associated with manual intervention.
[0029] The operating software of the sample archiving system can be integrated into the operating software of the sample analyzer, and the system database of the sample archiving system can be integrated into the system database of the sample analyzer.
[0030] The sample storage unit in the sample archiving system refers to the module that receives and manages the test tube racks ejected from the sample analyzer. Through mechanical supports or buffer designs, the sample storage unit safely receives the test tube racks ejected by the sample analyzer, avoiding sample confusion or contamination that may occur due to manual handling. The sample storage unit can automatically record the ejection order or the placement order of the test tube racks, avoiding omissions or errors that may occur with manual recording, providing accurate data support for subsequent archiving and laying the foundation for subsequent archiving operations.
[0031] In the sample archiving system, the archiving controller refers to the module that manages the archiving process and executes archiving rules. The archiving controller, through a combination of software and hardware, receives trigger signals from the archiving button and initiates the archiving process. Upon detecting that the archiving button has been pressed, the archiving controller immediately starts the archiving process. This design not only simplifies the startup process and facilitates user control but also clearly defines the starting point for each archiving operation, preventing accidental operations.
[0032] In addition, the archiving controller has multi-threaded processing capabilities, which can process test tube rack information in multiple test tube rack baskets simultaneously, and is compatible with the archiving needs of multiple sample analyzers, thereby improving the operating efficiency of the sample archiving system.
[0033] In this embodiment of the application, the sample archiving system achieves full automation and efficiency from sample analysis to archiving management through the collaborative work of these two modules. In particular, when processing a large number of samples, it significantly reduces the complexity of human operation and potential operational risks. Furthermore, the sample analyzer, sample storage unit, and archiving controller occupy little laboratory space, saving costs.
[0034] Figure 2 This is a schematic diagram of the structure of a sample archiving system shown in another embodiment of this application. Figure 2 relatively Figure 1 The technical solutions of the embodiments of this application are described in more detail. The sample archiving system includes at least a sample analyzer, a sample temporary storage unit, an archiving controller, an image acquisition device, and a label printer, and the image acquisition device is arranged opposite to the test tube rack basket.
[0035] The sample analyzer is communicatively connected to the sample storage unit. The sample analyzer is responsible for testing and analyzing the samples, and pushes the tested test tube racks into the sample storage unit via a conveyor or robotic arm. This operation can be fully or semi-automatic.
[0036] The sample storage unit receives test tube racks ejected from the sample analyzer and stores them according to the ejection or placement order, awaiting further archiving operations. In practice, the sample storage unit communicates with the archiving controller and has multiple storage areas. By receiving storage requests from the archiving controller, it automatically pushes test tube racks into specific storage areas within the sample storage unit. For example, test tube racks with incorrect test results are pushed into the error channel, and test tube racks with correct test results are pushed into the archiving channel.
[0037] The archiving controller communicates with each module, is responsible for managing the entire archiving process, controlling the operation of the sample archiving system, generating archiving serial numbers, processing archiving information, and controlling the label printer and image acquisition device to perform corresponding tasks.
[0038] The image acquisition device is used to photograph the sample tube rack and barcode numbers to ensure accurate acquisition of sample information and archiving location. The image acquisition device can be a high-definition camera.
[0039] Label printers are used to generate labels based on archiving information. These labels are used to identify archiving trays, ensuring that the storage location of each sample is clearly marked for easy visual identification by the user.
[0040] In addition, this application includes an archive button to initiate the entire archive process. The archive button can be a physical button integrated into the mechanical support, or it can be a virtual control button located on the archive controller.
[0041] As an example, the archive button is directly connected to the archive controller. When the user presses the archive button, a trigger signal is generated. The trigger signal is transmitted to the archive controller, which means that the archive process is officially triggered. The archive controller will perform control operations on other devices, such as label printing, image acquisition, and test tube rack position recording.
[0042] In this embodiment, the sample temporary storage unit has two implementation methods: to store samples to be archived in the test tube rack in partitions until the samples to be archived are further processed and archived. The first implementation method is as follows: The sample temporary storage unit is a sample manager that provides samples to be archived to the sample analyzer. The sample manager has multiple storage areas for storing samples to be archived, and several test tube racks are stored in partitions. During the automatic archiving process, the sample manager records the order in which the test tube racks are ejected by the sample analyzer and receives the test results sent by the sample analyzer, and packages and sends them to the archiving controller. The archiving controller generates a storage request based on the ejection order and test results. After receiving the storage request, the sample manager stores the samples to be archived in the test tube racks into the corresponding storage area within itself.
[0043] In this application, the sample manager can receive a first storage request sent by the sample analyzer, which instructs the sample manager to store the samples to be archived after testing in the archiving channel. Furthermore, the sample manager can receive a second storage request sent by the sample analyzer, which instructs the sample manager to store test tube racks that have not been tested or whose test results are incorrect in the error channel.
[0044] As an example, refer to Figure 3 , Figure 3 This is a schematic diagram of the sample manager structure shown in an embodiment of this application. The sample manager has two loading channels and two unloading channels, realizing a two-in, two-out storage method. The unloading channel on the left is designated as the "archiving channel" for sending samples that have completed testing to archive storage, and the unloading channel on the right is designated as the "error channel" for processing samples that require further inspection or have encountered errors.
[0045] After the sample tubes on the test tube rack have been tested, if there are no errors in the sample tubes on the entire test tube rack, the test tube rack is pushed into the filing channel; if there are errors in the test tube rack, the test tube rack is pushed into the error channel.
[0046] For test tube racks that have entered the error channel, further processing is required: The first method is to remove the sample tubes containing the erroneous samples from the rack, then push the rack back into the sample manager's loading channel. After the sample manager scans the rack and finds that all sample tubes have been tested and there are no erroneous samples, the rack can be directly returned to the sample manager's archiving channel. The second method is to place the rack containing the erroneous samples into the sample manager's loading area, and after re-performing the test, if all sample tubes on the rack are error-free, the rack can be returned to the sample manager's archiving channel.
[0047] As can be seen, in the first implementation method, both sample storage and data processing are completed by the sample manager, which makes the processing flow simple and efficient and occupies a small area.
[0048] The second implementation involves a sample storage unit that is a subsidiary unit communicating with the sample manager. This subsidiary unit can accommodate test tube rack baskets, and the image acquisition device is mounted on it. In this second implementation, the sample manager retains its sample storage function. The subsidiary unit acts as an intermediary between the sample analyzer and the sample manager, establishing communication connections with both. This allows the subsidiary unit to interact with the sample analyzer, record the order in which the test tube racks are ejected, and receive test results from the sample analyzer. These results are then packaged and sent to the archiving controller. The archiving controller generates a storage request based on the ejection order and test results. Upon receiving the storage request, the subsidiary unit moves the samples to be archived from the archiving channel in the sample manager to the test tube rack baskets.
[0049] In this application, the auxiliary unit can receive a first storage request or a second storage request sent by the sample analyzer, parse the first storage request or the second storage request, generate a control signal, and thereby control the sample manager to store the test tube rack in the archiving channel or the error channel, and transfer the test tube rack in the archiving channel to the test tube rack basket on the mechanical support, waiting for archiving.
[0050] It is worth noting that the auxiliary unit is an auxiliary device, which includes at least a mechanical support and equipment fixed on the mechanical support. For example, the auxiliary unit includes a mechanical support and an image acquisition device mounted on the mechanical support. In actual use, users can add or remove equipment on the mechanical support according to different archiving needs. This application does not limit the number or type of equipment fixed on the mechanical support.
[0051] As an example, the auxiliary unit is external to the sample manager. The auxiliary unit includes a mechanical support, and several test tube rack baskets, an image acquisition device, and other equipment fixed to the mechanical support. The image acquisition device is positioned opposite the test tube rack baskets. First, the sample manager receives the test tube racks pushed out by the sample analyzer and records the push-out order and test results. Then, relevant operators or a robotic arm place the tested test tube racks into the test tube rack baskets according to the push-out order and test results. When the auxiliary unit receives a control signal from the archiving controller, it can control the image acquisition device to acquire images of each test tube rack in the baskets in real time, identify the barcode number of the image, and send the barcode number to the archiving controller. The archiving controller then automatically archives the data based on the barcode number.
[0052] As can be seen, compared with the first implementation, the auxiliary unit of the second implementation can flexibly increase the number of test tube rack baskets, and can adjust the number and type of equipment as needed, without being limited by the number of archiving channels in the sample manager. Therefore, the second implementation is more suitable for scenarios with a large number of sample archives.
[0053] From the perspective of sample storage, traditional sample management often requires frequent physical movement and significant relocation of samples to be archived. This not only increases operational complexity but also poses risks of sample confusion, loss, or damage. However, the sample archiving system of this application reuses and integrates the sample manager and auxiliary units with the existing test tube racks, simplifying the test tube rack movement process. Furthermore, it allows the test tube racks to be moved directly within the existing sample storage unit without frequent relocation or transfer to new equipment, enabling safe transfer of the test tube racks. This improves the stability of test tube rack movement and reduces risks.
[0054] In this embodiment, the archiving controller has two forms: an extended form for the sample analyzer and a standalone form for the sample analyzer.
[0055] Reference Figure 4 , Figure 4 This is a schematic diagram illustrating the structure of an extended form of the sample analyzer according to an embodiment of this application. In this extended form, the sample archiving system mainly consists of a sample analyzer, a sample temporary storage unit, an archiving button, a mechanical support, and a label printer. The archiving controller is built into the sample analyzer, that is, directly integrated into the hardware and software architecture of the sample analyzer. The sample analyzer communicates with other devices via USB (Universal Serial Bus) or wireless connection.
[0056] exist Figure 4 In the sample analyzer, the archive button is used to generate a trigger signal, which is then sent to the archive controller to start the entire archive process.
[0057] The sample storage unit can be a sample manager that provides samples to be archived to the sample analyzer, or an auxiliary unit that communicates with the sample manager.
[0058] The auxiliary unit includes a mechanical support and various devices fixed on the mechanical support. The mechanical support is used to fix the positions of the image acquisition device, test tube rack basket, filing tray and filing button to ensure that each device works together in the filing process. The side containing the test tube rack barcode must face the image acquisition device so that the image acquisition device can accurately acquire the test tube rack barcode.
[0059] The image acquisition device is used to capture images of the test tube rack basket to identify the test tube rack barcode and sample number. In this application, the image acquisition device is fixed on a mechanical support.
[0060] A test tube rack basket is a container or support structure that can hold multiple test tube racks, facilitating batch management and transfer of the racks. The filing tray is used to hold sample tubes and is reusable. In practical use, a lid can be added to protect the samples; the lid matches the test tube rack basket and supports multi-level stacking of the baskets.
[0061] Label printers are used to print labels related to archival information such as archival serial numbers or basket numbers. The generated labels can be affixed to archival trays or covers to identify different archival trays.
[0062] This example, in conjunction with the aforementioned equipment, further illustrates and explains the entire process of automatic archiving performed by the sample archiving system: 1) After the sample analyzer completes the test tube rack test, move the test tube rack to the test tube rack basket in the sample storage unit according to the ejection order.
[0063] 2) When a trigger operation is detected for the archive button, the archive controller in the sample analyzer officially starts the automatic archive process. The archive controller directly obtains relevant data from the sample analyzer, generates an archive serial number or basket number, establishes a location mapping relationship, stores the location mapping relationship as archive information in the system database, and completes the archive process.
[0064] Since the archive controller is directly integrated into the sample analyzer in the extended form, the trigger signal of the archive button can be transmitted to the archive controller via communication connection methods such as USB or wireless connection.
[0065] As an optional example of an embodiment of this application, when the trigger operation of the archive button is detected, the archive controller controls the image acquisition device to acquire the barcode numbers of each test tube rack stored on the test tube rack basket, and extracts the identification data corresponding to the barcode number of the test tube rack from the system database. At the same time, the archive controller can generate an archive sequence number for the test tube rack basket according to a predefined archive strategy, establish a first position mapping relationship between the archive sequence number and the identification data, and use the first position mapping relationship as archive information.
[0066] As another optional example of this application's embodiments, when the trigger operation of the archive button is detected, the archive controller controls the image acquisition device to acquire the barcode numbers of each test tube rack stored on the test tube rack basket, and extracts the identification data corresponding to the barcode number of the test tube rack from the system database. Simultaneously, the archive controller can generate a basket number for the test tube rack basket according to a preset archive strategy, establish a second position mapping relationship between the basket number and the identification data, and use the second position mapping relationship as archive information.
[0067] The preset archiving strategy refers to a set of rules or templates that are predefined when generating archive serial numbers or basket numbers. For example, based on specific custom parameters (such as date, serial number, placement location, etc.), a unique archive serial number or basket number is automatically generated to ensure the standardization, consistency, and traceability of the archive serial number or basket number, and to meet diverse archiving needs.
[0068] An archive sequence number is a unique number generated for each archive, used to identify a specific archive batch. Archive sequence numbers typically include the date, serial number, or other unique identifiers, ensuring that each archive operation has a traceable and independent identifier. For example, an archive sequence number of "2024 / 01 / 21-03" indicates the third batch of archives performed on January 21, 2024. If the baskets in the archive channel are full, the archive control software automatically generates archive sequence numbers. If the baskets in the archive channel are not full, the archive control software can be used to automatically generate archive sequence numbers, or the user can generate them manually.
[0069] The basket number is a unique identifier assigned to each test tube rack basket, used to identify and manage the storage location of different baskets. Basket numbers can be marked using barcodes or other electronic identifiers, such as RFID (Radio Frequency Identification), for easy automatic identification by instruments. Simultaneously, the basket should also have a corresponding text label for easy visual identification by the user. For example, a basket number could be "2024 / 01 / 21-T01," indicating the first test tube rack basket identified on January 21, 2024. Basket numbers can also be black and white barcodes, which can be scanned for automatic identification.
[0070] It should be noted that the archive serial number and the basket number are identifiers with different meanings. The differences between the two are as follows: ① Different identification objects: The basket number identifies the test tube rack basket itself, ensuring that each test tube rack basket can be uniquely identified. The archive sequence number, on the other hand, is used to identify a unique batch of archive operations, and a new archive sequence number is generated for each archive operation.
[0071] ②Different generation methods: The basket number is automatically generated by the archiving controller based on barcodes, RFID, etc., and is directly associated with the test tube rack basket. The archiving serial number, on the other hand, is automatically generated by the archiving controller based on the date, two-digit serial number, etc., to identify a specific archiving operation.
[0072] Identification data refers to various information related to samples, used to identify and distinguish different samples and their location in the archiving system. Identification data includes, but is not limited to, the following: Test tube rack basket position numbering: In a sample archiving system, multiple test tube rack baskets are typically stacked, so it is necessary to distinguish the different positions of the test tube baskets by basket position numbers. For example, the sample archiving system includes three test tube rack baskets stacked from top to bottom, and their basket position numbers are "T01-1", "T02-2", and "T03-3", respectively. "T01-1" indicates that basket 1 is the first in the stack, "T02-2" indicates that basket 2 is the second in the stack, and "T03-3" indicates that basket 3 is the third in the stack.
[0073] Test tube rack number: In the sample archiving system, each test tube rack is assigned a unique test tube rack number to distinguish different test tube racks. For example, test tube rack numbers include "R01", "R02", and "R03", which represent test tube rack 1, test tube rack 2, and test tube rack 3, respectively.
[0074] Test tube rack position numbers: The position of the test tube rack in the basket is usually indicated by a row and column numbering rule. For example, the test tube rack position numbers are: "L1-C1" indicates that it is placed in the 1st row and 1st column of the test tube rack basket, "L2-C2" indicates that it is placed in the 2nd row and 2nd column of the test tube rack basket, and "L3-C2" indicates that it is placed in the 3rd row and 2nd column of the test tube rack basket.
[0075] Each sample on the test tube rack is assigned a unique barcode number to identify it. Each sample on each test tube rack is assigned a unique sample number to distinguish it from other samples. For example, test tube rack 1 contains five samples to be archived. The sample numbers for these five samples are “S001”, “S002”, “S003”, “S004”, and “S005”, representing sample 1, sample 2, sample 3, sample 4, and sample 5, respectively.
[0076] The first location mapping relationship refers to the correspondence between the archive sequence number and various identification data. After the archive sequence number is generated, the archive controller establishes a correspondence between "archive sequence number - position sequence number on the test tube rack basket - test tube rack number and test tube rack position number - sample number". For example, the first location mapping relationship is: archive sequence number "2024 / 01 / 21-03" → basket position sequence number "T01-1" → test tube rack number "R01" → test tube rack position number "L1-C1" → sample number "S001". This means that the sample "S001" corresponding to the archive sequence number "2024 / 01 / 21-03" is stored in the first row and first column of test tube rack 1 in the first test tube rack basket. Through the archive sequence number, the storage location of the sample can be traced, ensuring that each sample corresponds one-to-one with its precise position in the basket, facilitating subsequent querying and management.
[0077] The second position mapping relationship refers to the correspondence between basket numbers and various identification data. Similar to the first position mapping relationship, the second position mapping relationship is used to record the position of the test tube rack in the test tube rack basket according to the basket number. After the archiving sequence number is generated, the archiving controller establishes a correspondence between "basket number - position sequence number on test tube rack basket - test tube rack number and test tube rack position number - sample number". For example, the second position mapping relationship is: basket number "2024 / 01 / 21-T01" → basket position number "T01-1" → test tube rack number "R01" → test tube rack position number "L1-C1" → sample number "S001". This means that the sample "S001" corresponding to the basket number "2024 / 01 / 21-T01" is stored in the first test tube rack basket 1 located in the stack position. The position of the test tube rack 1 in the first row and first column of the test tube rack 1 in the test tube rack basket can be traced to the position of the test tube rack basket in the storage system through the basket number, and the position of each test tube rack and sample number in the basket can be further determined.
[0078] It is understandable that the first position mapping relationship focuses on the archiving management of archive batches, which is suitable for scenarios that require batch management of sample archives. The second position mapping relationship focuses on the archiving management of baskets, which is suitable for scenarios where baskets are stacked for storage.
[0079] As an example, when a user presses the archive button, the archive controller detects this operation signal and triggers the archive process. The archive controller generates a unique archive sequence number based on a preset archive strategy, such as date, serial number, or other parameters. For example, the archive sequence number could be "2024 / 01 / 21-03," indicating the third batch of archives performed on January 21, 2024. The archive controller retrieves identification data related to the currently archived test tube rack basket from the system database. Identification data may include rack number, sample number, test tube location, sample status, etc. This data is used to identify the samples in the rack and ensure no confusion occurs during archiving. The archive controller establishes a location mapping relationship between the "archive sequence number" and the identification data, storing this location mapping relationship as archive information in the system database for subsequent querying and management.
[0080] As another example, when a user presses the archive button, the archive controller begins the archive operation. The archive controller generates a unique basket number based on a preset archive strategy to identify the current test tube rack basket. The basket number can be in the format "2024 / 01 / 21-T01," indicating the first test tube rack basket identified on a specific date. The archive controller retrieves identification data related to the current basket from the system database. This identification data is associated with each test tube rack in the basket and typically includes information such as the rack number, test tube location, and sample number. The archive controller establishes a location mapping relationship based on the relationship between the basket number and the identification data, uses this location mapping relationship as archive information, and finally packages the ejection order and archive information into an information package. This information package is then written into the system database of the sample archive system to ensure the accuracy of the archive process and facilitate subsequent querying and management.
[0081] The two examples above use the archive serial number or basket number as "keywords" to map to the identification data in the system database to obtain the corresponding location mapping relationship. This allows for recording the specific location of the test tube rack and its samples during the archiving process through mapping. The location mapping relationship is then integrated with the order in which the test tube racks are removed to form a complete information package. This facilitates centralized data management and ensures that the archiving information of each sample is accurately recorded and managed, providing reliable data support for the subsequent retrieval, tracking, and verification of samples.
[0082] As another alternative example of this application, after the archiving controller generates a first position mapping relationship or a second position mapping relationship, the archiving controller automatically controls the label printer to print labels associated with the archiving information. Next, sample tubes are removed from the test tube rack and placed onto the archiving tray according to the order of the test tubes in the test tube rack basket. Labels are then affixed to the archiving trays, or, as needed, to the tray lids. Subsequently, the archiving trays are closed and removed from the mechanical support in the archiving channel, and stored in a refrigerator or cold storage. The archiving operation is repeated until all samples are archived.
[0083] 3) After archiving is completed, query the archived samples.
[0084] After samples are archived, users can retrieve sample information using the archiving software. After entering the sample barcode number or sample number, the software returns relevant information, including: the date and time of archiving, the archive sequence number (e.g., "2024 / 01 / 05-01"), and the sample's location in the archiving tray (e.g., row 3, column 2). Based on the location information provided by the software, users can accurately locate the corresponding sample in the refrigerator or cold storage, ensuring quick location of the sample's storage position and precise sample retrieval.
[0085] Reference Figure 5 , Figure 5 This is a schematic diagram of the stand-alone form of the sample analyzer shown in the embodiments of this application. In the stand-alone form, the sample archiving system mainly consists of a sample analyzer, an archiving controller, a sample temporary storage unit, an archiving button, a mechanical support, and a label printer. The archiving controller is an independent archiving software and computer, external to the sample analyzer. It communicates with the sample analyzer in real time via a local area network, which is beneficial for compatibility with multiple analyzers and meeting the archiving needs of different sample analyzers.
[0086] exist Figure 5 In the middle, the functions of the archiving controller, sample storage unit, archiving button, mechanical support, and label printer are similar to those of the other components. Figure 4 The content described in the previous article is similar or the same, so it will not be repeated here.
[0087] When multiple sample analyzers of the same model need to be used together, the archive controller can communicate with each sample analyzer via network.
[0088] When used with multiple sample analyzers of different models, the archive controller not only needs to communicate with these analyzers via network, but also needs to be mechanically adapted to the test tube racks of different analyzers. This means that the mechanical dimensions of the test tube racks of different analyzers may be different, requiring the design of different adapters for compatibility.
[0089] This example, in conjunction with the aforementioned equipment, further illustrates and explains the entire process of automatic archiving performed by the sample archiving system in stand-alone sample analyzer mode: 1) After the sample analyzer has completed the test tube rack test, it moves the test tube rack to the test tube rack basket in the archiving channel of the sample storage unit in the order of ejection.
[0090] 2) When a trigger operation on the archive button is detected, the archive controller in the sample analyzer officially starts the automatic archive process. The archive controller needs to obtain relevant data from the system database associated with the sample analyzer through the local area network, generate an archive sequence number or basket number, and establish a location mapping relationship. The location mapping relationship is used as the archive information. Finally, the ejection order and archive information are packaged to generate an information package. The information package is written to the system database of the sample archive system to complete the archive.
[0091] 3) After archiving is completed, query the archived samples.
[0092] In standalone mode, the archiving controller exists as a separate external device, and the archiving button refers to a virtual control within the archiving controller. When a user touches the virtual button on the archiving controller's interface, the trigger signal is directly transmitted to the archiving controller via the local area network.
[0093] The difference in the automatic archiving process executed by the archiving controller in different forms (standalone form and extended form of sample analyzer) is as follows: In standalone form, the archiving controller needs to communicate with the sample analyzer via a local area network (LAN) and needs to obtain the correspondence between the test tube rack number and the test tube barcode number from the system database associated with the sample analyzer via the LAN. However, the control process of the archiving controller is the same. Therefore, the execution method of the archiving controller in standalone form can refer to the execution method of the archiving controller in extended form, and will not be repeated here.
[0094] As can be seen, whether used as an extension module or a standalone module of the sample analyzer, the archiving controller can be flexibly configured according to actual needs, achieving efficient and reliable sample archiving management. This diverse deployment approach enables the sample archiving system to adapt to sample analyzers of different sizes and models, thus not only meeting the personalized needs of different users but also ensuring the efficiency of sample archiving and the traceability of sample retrieval.
[0095] It should be noted that the embodiments of this application include, but are not limited to, the examples described above. It is understood that, under the guidance of the ideas in the embodiments of this application, those skilled in the art can make settings according to the actual situation, and this application does not impose any restrictions on them.
[0096] In this embodiment, the sample archiving system includes a sample analyzer, a sample temporary storage unit, and an archiving controller. The sample temporary storage unit is used to accommodate test tube racks ejected from the sample analyzer and obtain the ejection order. The test tube racks are automatically stored in the test tube rack basket according to the ejection order. The archiving controller is used to archive each test tube rack on the test tube rack basket according to a preset archiving strategy when the archiving button is detected, generate archiving information, and store the archiving information in the system database.
[0097] Compared with related technologies, the technical solution of this application uses a sample storage unit to accommodate test tube racks pushed out from the sample analyzer. The test tube racks are automatically stored in the test tube rack basket according to the order in which they are pushed out, thereby reducing manual intervention and avoiding human error. When the archiving button is triggered, the archiving controller can efficiently archive each test tube rack on the test tube rack basket according to the preset archiving strategy, generate accurate archiving information and store it in the system database to ensure data traceability. Thus, when faced with a large number of sample archiving operations, it can reduce archiving operation costs and ensure that samples can be found efficiently and accurately after archiving.
[0098] Corresponding to the aforementioned application function implementation method embodiments, this application also provides a sample archiving method, a sample analyzer, and corresponding embodiments.
[0099] Figure 6This is a schematic flowchart illustrating a sample archiving method according to an embodiment of this application. See also... Figure 6 The method, applied to a sample archiving system, includes at least a sample analyzer, a sample temporary storage unit, and an archiving controller, and includes at least the following steps: Step 601: Receive the test tube rack pushed out from the sample analyzer and store the test tube rack in the test tube rack basket of the sample storage unit; Step 602: When the trigger operation of the archive button is detected, archive each test tube rack on the test tube rack basket according to the preset archive strategy, generate archive information, and store the archive information in the system database.
[0100] As an optional example of this application, when the trigger operation of the archive button is detected, each test tube rack on the test tube rack basket is archived according to a preset archive strategy, generating archive information, including: When the archive button is triggered, an archive sequence number is generated for the test tube rack basket according to a preset archive strategy, and identification data is extracted from the system database; a first position mapping relationship is established between the archive sequence number and the identification data, and this first position mapping relationship is used as the archive information; or, When the archive button is triggered, a basket number is generated for the test tube rack basket according to the preset archive strategy, and the identification data is extracted from the system database; a second position mapping relationship is established between the basket number and the identification data, and the second position mapping relationship is used as the archive information.
[0101] As an optional example of this application, storing the archived information in the system database of the sample archiving system includes: Obtain the order in which the test tube rack is pushed out; The release order and archived information are packaged together to generate an information package; The information packet is written into the system database of the sample archiving system.
[0102] As an optional example of this application, identification data is extracted from the system database, including: Collect the barcode numbers of each test tube rack stored on the test tube rack basket; Extract the identification data corresponding to the barcode number of the test tube rack from the system database.
[0103] As an optional example of this application, the identification data includes at least the basket position number of the test tube rack, the test tube rack number, the test tube rack position number, and the sample number of each sample to be archived on the test tube rack.
[0104] As an optional example of this application, the method also includes: Receive the first storage request sent by the sample analyzer. The first storage request is to instruct the sample manager to store the tested samples to be archived in the archive channel. The test tube racks are stored in the test tube rack baskets in the archiving channel according to the order in which they are removed.
[0105] As an optional example of this application, the method also includes: The sample storage unit is an auxiliary unit that communicates with the sample manager of the sample analyzer; The auxiliary unit houses the test tube rack basket, and the image acquisition device is mounted on the auxiliary unit.
[0106] As an optional example of this application, the method also includes: controlling the label printer to print labels associated with archived information.
[0107] Regarding the methods in the above embodiments, the specific manner in which each step is performed has been described in detail in the embodiments of the relevant system, and will not be elaborated further here.
[0108] Figure 7 This is a schematic diagram of the sample analyzer shown in the embodiments of this application.
[0109] See Figure 7 The sample analyzer 700 includes a memory 710 and a processor 720.
[0110] The processor 720 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0111] Memory 710 may include various types of storage units, such as system memory, read-only memory (ROM), and permanent storage devices. ROM may store static data or instructions required by the processor 720 or other modules of the computer. Permanent storage devices may be read-write storage devices. Permanent storage devices may be non-volatile storage devices that retain stored instructions and data even when the computer is powered off. In some embodiments, permanent storage devices use mass storage devices (e.g., magnetic or optical disks, flash memory) as permanent storage devices. In other embodiments, permanent storage devices may be removable storage devices (e.g., floppy disks, optical drives). System memory may be a read-write storage device or a volatile read-write storage device, such as dynamic random access memory. System memory may store some or all of the instructions and data required by the processor during operation. Furthermore, memory 710 may include any combination of computer-readable storage media, including various types of semiconductor memory chips (e.g., DRAM, SRAM, SDRAM, flash memory, programmable read-only memory), and disks and / or optical disks may also be used. In some embodiments, memory 710 may include a removable storage device that is readable and / or writable, such as a laser disc (CD), a read-only digital multifunction optical disc (e.g., DVD-ROM, dual-layer DVD-ROM), a read-only Blu-ray disc, an ultra-high density optical disc, a flash memory card (e.g., SD card, mini SD card, Micro-SD card, etc.), a magnetic floppy disk, etc. Computer-readable storage media do not contain carrier waves or transient electronic signals transmitted wirelessly or via wired connections.
[0112] The memory 710 stores executable code, which, when processed by the processor 720, can cause the processor 720 to execute part or all of the methods described above.
[0113] Furthermore, the method according to this application can also be implemented as a computer program or computer program product, which includes computer program code instructions for performing some or all of the steps in the method described above.
[0114] Alternatively, this application may be implemented as a computer-readable storage medium (or a non-transitory machine-readable storage medium or a machine-readable storage medium) storing executable code (or computer program or computer instruction code) thereon, which, when executed by a processor of an electronic device (or server, etc.), causes the processor to perform part or all of the steps of the methods described above according to this application.
[0115] The various embodiments of this application have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or improvement of the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.
Claims
1. A sample archiving system, characterized by, Includes a sample analyzer, a sample storage unit, and an archiving controller; among which, The sample storage unit is used to accommodate a test tube rack pushed out from the sample analyzer, and the test tube rack is stored in the test tube rack basket of the sample storage unit; The archiving controller is used to archive each test tube rack on the test tube rack basket according to a preset archiving strategy when the archiving button is detected, generate archiving information, and store the archiving information in the system database of the sample archiving system.
2. The system according to claim 1, characterized in that, The archiving controller is configured to, when the trigger operation of the archiving button is detected, generate an archiving sequence number for the test tube rack basket according to the preset archiving strategy, and extract identification data from the system database; establish a first position mapping relationship between the archiving sequence number and the identification data, and use the first position mapping relationship as the archiving information; Alternatively, when the trigger operation of the archive button is detected, a basket number for the test tube rack basket is generated according to the preset archive strategy, and identification data is extracted from the system database; a second position mapping relationship is established between the basket number and the identification data, and the second position mapping relationship is used as the archive information.
3. The system according to claim 2, characterized in that, The sample archiving system also includes an image acquisition device, which is positioned opposite to the test tube rack basket. The archiving controller is used to control the image acquisition device to acquire the barcode numbers of each test tube rack stored on the test tube rack basket; and to extract the identification data corresponding to the barcode number of the test tube rack from the system database.
4. The system of claim 3, wherein, The identification data includes at least the basket position number of the test tube rack, the test tube rack number, the test tube rack position number, and the sample number of each sample to be archived on the test tube rack.
5. The system according to claim 1, characterized in that, The sample storage unit is a sample manager that provides samples to be archived to the sample analyzer, and the sample manager is equipped with an archiving channel; The sample manager is configured to receive a first storage request sent by the sample analyzer, wherein the first storage request instructs the sample manager to store the tested samples to be archived in the archiving channel. The sample manager stores the test tube racks in the test tube rack basket of the archiving channel according to the order in which the test tube racks are ejected.
6. The system according to claim 3, characterized in that, The sample temporary storage unit is an auxiliary unit that is communicatively connected to the sample manager of the sample analyzer; The auxiliary unit houses the test tube rack basket, and the image acquisition device is mounted on the auxiliary unit.
7. The system according to claim 1, characterized in that, The sample archiving system also includes a label printer; The archiving controller is used to control the label printer to print labels associated with the archiving information.
8. A method of archiving a sample, characterized by, Applied to a sample archiving system, comprising at least a sample analyzer, a sample temporary storage unit, and an archiving controller, the method includes: A test tube rack is provided to accommodate tubes ejected from the sample analyzer, and the test tube rack is stored in the test tube rack basket of the sample storage unit; When the trigger operation of the archive button is detected, the archive of each test tube rack on the test tube rack basket is performed according to the preset archive strategy, archive information is generated, and the archive information is stored in the system database of the sample archive system.
9. The method of claim 8, wherein, When the trigger operation of the archive button is detected, each test tube rack on the test tube rack basket is archived according to a preset archive strategy, generating archive information, including: When the trigger operation of the archive button is detected, an archive sequence number for the test tube rack basket is generated according to the preset archive strategy, and identification data is extracted from the system database; a first position mapping relationship is established between the archive sequence number and the identification data, and the first position mapping relationship is used as the archive information; or, When the trigger operation of the archive button is detected, a basket number for the test tube rack basket is generated according to the preset archive strategy, and identification data is extracted from the system database; a second position mapping relationship is established between the basket number and the identification data, and the second position mapping relationship is used as the archive information.
10. The method of claim 8, wherein, The step of storing the archived information in the system database of the sample archiving system includes: Obtain the order in which the test tube rack is deployed; The release order and the archived information are packaged together to generate an information package; The information package is written into the system database of the sample archiving system.