Sample processing system and sample processing method

CN122882167APending Publication Date: 2026-10-09SHENZHEN NEW INDS BIOMEDICAL ENG CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611150546.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-30
Publication Date
2026-10-09

AI Technical Summary

Technical Problem

问题一:参数固定,灵活性差

Benefits of technology

[0008]上述实施例所提供的样本处理系统和样本处理方法,通过将相同离心参数的样本管分配至同一适配器组,当触发对目标适配器组的离心指令时,将适配器组的适配器转移至离心机,并控制离心机按适配器组的离心参数执行离心操作。由此,离心机不再绑定固定参数,而是随样本的不同离心需求动态适配,无需人工重设,解决了参数固定、灵活性差的问题。同时,当适配器组离心完成被清空后,适配器组能够被重新分配并承载不同离心参数的样本管。由此,适配器组不再固定属于某一种离心参数或某一类检测项目,而是在不同离心任务之间动态切换,显著提升了适配器的利用率和系统灵活性。此外,样本管分配、适配器转移和离心控制均通过控制模块实现,操作人员无需记忆参数配置或手动分拣,降低了操作负担与人为错误风险。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122882167A_ABST
    Figure CN122882167A_ABST
Patent Text Reader

Abstract

The application provides a sample processing system, which allocates adapters for sample tubes according to centrifugal parameters of the sample tubes, so as to allocate sample tubes with the same centrifugal parameters to the same adapter group, and the centrifugal parameters of the adapter group are determined by the centrifugal parameters of the first sample tube allocated to the adapter group. When a centrifugal instruction for a target adapter group is triggered, the adapters of the adapter group are transferred to a centrifuge, and the centrifuge is controlled to perform a centrifugal operation according to the centrifugal parameters of the adapter group. The sample processing system solves the problem of fixed centrifugal parameters and poor flexibility in the prior art. Moreover, the utilization rate and flexibility of the adapters are significantly improved. In addition, the sample tube allocation, adapter transfer and centrifugal control are all realized by a control module, so that the operation burden and the risk of human error are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of medical testing technology, and in particular to a sample processing system and sample processing method. Background Technology

[0002] Currently, most centrifuges on the market operate independently. Each centrifuge is configured with fixed centrifugation parameters, and samples are centrifuged according to these preset parameters after being loaded. In scenarios where multiple centrifuges work together, the common practice is to pre-set fixed combinations of centrifugation parameters for each centrifuge and then assign them to the centrifuge with the corresponding parameters based on the centrifugation requirements of the samples. For example, a laboratory has two centrifuges, A and B. Centrifuge A is set to parameter 1 (speed 3000 rpm, time 10 min, temperature 25℃), and centrifuge B is set to parameter 2 (speed 5000 rpm, time 15 min, temperature 20℃). When samples requiring centrifugation arrive, the operator manually selects whether to place them in centrifuge A or B based on the sample's centrifugation requirements. This mode has the following problems: Problem 1: Fixed parameters, poor flexibility. When the centrifugation parameters required for the sample change, the centrifuge parameters need to be manually reset, which is cumbersome and prone to errors.

[0003] Problem 2: Low adapter utilization. In traditional multi-centrifuge solutions, each adapter group can only accept one set of fixed centrifugation parameters. When the sample types are diverse and the centrifugation parameter requirements are dispersed, a large number of adapter positions are idle, limiting the overall throughput of the equipment.

[0004] Question 3: Heavy operational burden on users. Operators need to memorize the parameter configurations of each centrifuge and manually classify and allocate samples according to sample type, which increases the risk of human error and the operational burden. Summary of the Invention

[0005] To address the existing technical problems, this application provides a sample processing system and a sample processing method that can group sample tubes for centrifugation according to sample centrifugation parameters, thereby improving adapter utilization and processing efficiency while reducing the burden of manual operation.

[0006] A first aspect of this application provides a sample processing system, the sample processing system comprising a sample transfer mechanism and at least two centrifuges; both the centrifuges and the sample transfer mechanism are communicatively connected to a control module; the control module is configured to: The centrifugation parameters of the sample tubes are obtained, and adapter groups are assigned to the sample tubes according to the centrifugation parameters of the sample tubes; wherein, the centrifugation parameters of the adapter group are determined by the centrifugation parameters of the first sample tube assigned to the adapter group, and sample tubes with the same centrifugation parameters are assigned to the same adapter group; each adapter group includes multiple adapters, and each adapter is used to carry one or more sample tubes; In response to a centrifugation command for the target adapter group, the sample transfer mechanism is controlled to transfer the adapters of the target adapter group to an idle centrifuge, and the centrifuge is controlled to perform a centrifugation operation according to the centrifugation parameters of the adapter group.

[0007] A second aspect of this application provides a sample processing method applied to a sample processing system, the sample processing system being equipped with a sample transfer mechanism and at least two centrifuges; the method includes: The centrifugation parameters of the sample tubes are obtained, and adapter groups are assigned to the sample tubes according to the centrifugation parameters. The sample transfer mechanism is controlled to transfer the sample tubes to the adapters corresponding to the adapter groups. The centrifugation parameters of the adapter groups are determined by the centrifugation parameters of the first sample tube assigned to the adapter group, and sample tubes with the same centrifugation parameters are assigned to the same adapter group. Each adapter group includes multiple adapters, and each adapter is used to carry one or more sample tubes. In response to a centrifugation command for the target adapter group, the sample transfer mechanism is controlled to transfer the adapters of the target adapter group to an idle centrifuge, and the centrifuge is controlled to perform a centrifugation operation according to the centrifugation parameters of the adapter group.

[0008] The sample processing system and method provided in the above embodiments assign sample tubes with the same centrifugation parameters to the same adapter group. When a centrifugation command for the target adapter group is triggered, the adapters in the adapter group are transferred to the centrifuge, and the centrifuge is controlled to perform centrifugation operations according to the centrifugation parameters of the adapter group. Thus, the centrifuge is no longer bound to fixed parameters but dynamically adapts to different centrifugation needs of the samples, eliminating the need for manual resetting and solving the problems of fixed parameters and poor flexibility. Furthermore, after the adapter group is emptied after centrifugation, it can be reassigned to carry sample tubes with different centrifugation parameters. Therefore, the adapter group is no longer fixed to a certain centrifugation parameter or a certain type of detection item but dynamically switches between different centrifugation tasks, significantly improving the utilization rate of the adapters and the flexibility of the system. In addition, sample tube allocation, adapter transfer, and centrifugation control are all implemented through a control module, eliminating the need for operators to memorize parameter configurations or manually sort samples, reducing operational burden and the risk of human error. Attached Figure Description

[0009] Figure 1This is a flowchart of a sample processing method in one embodiment.

[0010] Figure 2 This is a flowchart of the steps for allocating adapter groups in one embodiment. Detailed Implementation

[0011] The technical solution of the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0012] 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.

[0013] In the following description, the phrase "some embodiments" refers to a subset of all possible embodiments. It should be noted that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.

[0014] In the following description, the terms "first, second, and third" are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first, second, and 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.

[0015] A sample processing system is provided, comprising a sample transfer mechanism and at least two centrifuges; both the centrifuges and the sample transfer mechanism are communicatively connected to a control module.

[0016] The sample transfer mechanism is a robotic arm that can move in the X, Y, and Z axes to grasp, transfer, and place sample tubes and adapters.

[0017] The control module is configured to achieve, for example: Figure 1 The sample processing method shown is as follows. Figure 1 As shown, the method includes the following steps: Step 102: Obtain the centrifugation parameters of the sample tubes and assign adapter groups to the sample tubes according to the centrifugation parameters of the sample tubes; wherein, the centrifugation parameters of the adapter group are determined by the centrifugation parameters of the first sample tube assigned to the adapter group, and sample tubes with the same centrifugation parameters are assigned to the same adapter group; each adapter group includes multiple adapters, and each adapter is used to carry one or more sample tubes.

[0018] An adapter is a hardware resource in a sample processing system, serving as a carrier for sample tubes. It has multiple slots, each holding one sample tube. A centrifuge has a holder where the adapter is placed and rotates at high speed with the centrifuge. Different centrifuge models have different numbers of adapters that can be held in their holders. For example, a centrifuge holder can hold four adapters at a time, with each adapter accommodating eight samples.

[0019] An adapter group is a collection of multiple adapters. The number of adapter groups in a sample processing system is related to the number of adapters and the weighing resources. For example, if a sample processing system is configured with two weighing areas and eight adapters, then the number of adapter groups in the sample processing system is two.

[0020] In the sample processing system, the adapter group is represented at the software level as a group identifier (such as a group number), which is used to associate a group of physical adapters and maintain information such as the centrifugation parameters, sample tube list, and adapter occupancy status of the group.

[0021] It should be noted that the relationship between adapter groups and physical adapters is not necessarily fixed. Each adapter group allocates physical adapters from the idle adapters when it is created. When the adapter group is emptied and the space is cleared, the physical adapters it occupied are released and can be reallocated to other adapter groups.

[0022] Centrifugation parameters include at least three core parameters: rotation speed, time, and temperature. Time, measured in seconds, represents the total duration of centrifugation. Temperature, measured in degrees Celsius, is used for temperature control during the centrifugation process. Rotation speed refers to the speed at which the centrifuge rotor rotates, measured in revolutions per minute (rpm). The control module automatically calculates the relative centrifugal force based on the rotation speed and rotor radius, measured in grams (g).

[0023] The centrifugation parameters for the sample tubes can be determined in the following ways: Method 1: Users predefine multiple sets of centrifugation parameters through the configuration interface and associate each set of centrifugation parameters with the corresponding test items, test categories, or test packages. Specifically, users can find the corresponding centrifugation parameters based on the test items of the sample, determine the centrifugation parameters based on the test category to which the test items belong, or determine the centrifugation parameters based on the test package to which the test items belong.

[0024] Method 2: Users predefine multiple sets of centrifugation parameters through the configuration interface and associate each set of centrifugation parameters with a corresponding sample injection position (such as a drawer or sample rack). This establishes a mapping relationship between the sample injection position and the centrifugation parameters. When the sample transfer mechanism picks up the sample tube from the injection position, it determines the centrifugation parameters based on the sample tube's injection position.

[0025] The sample injection location is a designated area in the sample processing system for receiving sample tubes to be processed, such as an injection drawer or tray. After the operator places the sample tube in the injection drawer, a sample transfer mechanism retrieves the tube from the injection location and sequentially performs centrifugation, cap opening, and other processes before transferring it to the detection equipment via a streamlined process. The injection location is typically equipped with sensors to detect the presence of sample tubes and communicates with the control module to coordinate the injection rhythm.

[0026] The sample injection area can have multiple distinct zones, such as multiple sample drawers, each designed to hold sample tubes of different types or origins. Each injection zone can be configured with an independent identifier and sensor to detect the presence of sample tubes and communicate with the control module.

[0027] Method 3: Users define the centrifugation parameters for a single sample through the configuration interface, establishing a mapping relationship between sample identifiers and centrifugation parameters. After the sample transfer mechanism picks up the sample tube from the injection position, it scans the sample identifier using a camera on the sample transfer mechanism, and then obtains the corresponding centrifugation parameters based on the sample identifier.

[0028] The sample tubes are assigned to adapter groups based on their centrifugation parameters. During the assignment process, for any given adapter group, the centrifugation parameters of the first sample tube assigned to that group are determined. Specifically, when the sample transfer mechanism places the first sample tube into an adapter group, the control module acquires the centrifugation parameters of that sample tube and identifies these parameters as the centrifugation parameters for that adapter group. Subsequently, sample tubes with the same centrifugation parameters are assigned to the same adapter group, thus ensuring that sample tubes with identical centrifugation parameters are grouped together.

[0029] In other words, the centrifugation parameters of the adapter set are not fixed in advance, but are dynamically determined by the centrifugation parameters of the first sample tube. This allows the centrifugation parameters of the adapter set to be flexibly adapted to actual sample needs, without requiring users to manually set or adjust centrifuge parameters.

[0030] Step 104: In response to the centrifugation command for the target adapter group, control the sample transfer mechanism to transfer the adapters of the target adapter group to an idle centrifuge, and control the centrifuge to perform centrifugation operation according to the centrifugation parameters of the adapter group.

[0031] When a certain adapter group meets the preset centrifugation conditions, the adapter group is identified as the target adapter group, and a centrifugation command is generated and responded to for the target adapter group.

[0032] Centrifugation conditions should include that all adapters in the same adapter group have been balanced. In addition, they may also include that the number of sample tubes allocated to the adapter group has reached the preset group capacity limit, and the waiting time exceeds the preset time.

[0033] Balancing refers to ensuring that the weight difference between any two adapters placed in the same centrifuge does not exceed a preset value, such as ±5g. Because centrifuges require rotor load balance during high-speed rotation, the centrifugation conditions of the adapter group necessitate that each adapter in the group be balanced. Sample processing systems typically also include weighing areas for each adapter group, which are used to balance the adapters within the group.

[0034] In response to a centrifugation command, the control sample transfer mechanism sequentially retrieves adapters from the target adapter group from the adapter storage area and transfers them to the centrifuge. After the adapters are placed in the centrifuge, the control module sends the centrifugation parameters corresponding to the target adapter group to the centrifuge via a communication connection, and the centrifuge starts operation according to these parameters.

[0035] When multiple target adapter groups meet the centrifugal start-up conditions, the control module schedules the adapters of the multiple target adapter groups to different idle centrifuges, enabling multiple centrifuges to work simultaneously and improving the overall throughput.

[0036] The sample processing system provided in the above embodiments assigns adapters to sample tubes based on their centrifugation parameters, thereby allocating sample tubes with the same centrifugation parameters to the same adapter group. The centrifugation parameters of the adapter group are determined by the centrifugation parameters of the first sample tube assigned to the adapter group. When a centrifugation command for a target adapter group is triggered, the adapter of the adapter group is transferred to the centrifuge, and the centrifuge is controlled to perform centrifugation operations according to the centrifugation parameters of the adapter group. On the one hand, the centrifuge is no longer bound to fixed parameters but directly performs centrifugation operations based on the centrifugation parameters of the adapter group. Since the centrifugation parameters of the adapter group are dynamically determined by the first sample tube, the same centrifuge can perform centrifugation tasks with different parameters at different times without manual parameter resetting, thus solving the problem of fixed centrifuge parameters and poor flexibility in traditional solutions. On the other hand, the centrifugation parameters of the adapter group are not preset but determined by the sample tube assigned to that adapter group, allowing limited adapter group resources to be reused cyclically between different centrifugation tasks, improving the utilization rate and flexibility of the adapters.

[0037] In addition, sample tube distribution, adapter transfer, and centrifugation control are all implemented through the control module, reducing the operational burden and the risk of human error.

[0038] In one embodiment, assigning adapter groups to sample tubes based on their centrifugation parameters includes: for a sample tube to be assigned, if there is no adapter group matching the centrifugation parameters of the sample tube, and the current number of adapter groups has not reached the upper limit of the number of groups, then a new adapter group is assigned, and the sample tube is the first sample tube in the new adapter group; if there is an adapter group matching the centrifugation parameters of the sample tube, then the sample tube is transferred to an idle adapter in the adapter group.

[0039] Specifically, the sample transfer mechanism picks up a sample tube from the injection position as the sample tube to be allocated, obtains sample information by scanning the code with a camera, and determines the centrifugation parameters of the sample tube based on the detection items or sample identifier in the sample information, or by the injection position. If the sample tube satisfies multiple mapping relationships, the centrifugation parameters can be determined according to the mapping relationship with higher priority.

[0040] The maximum number of adapter groups refers to the maximum number of adapter groups that the sample processing system can use simultaneously. This number is related to the adapter resources available in the sample processing system and the centrifuge scheduling requirements. For example, if the sample processing system can support the allocation of 3 groups, then the maximum number of groups is 3. When the maximum number of adapter groups is reached, it means that there are no additional free adapters available for allocation, and priority must be given to ensuring that the already used adapter groups can complete centrifugation as quickly as possible.

[0041] The "used adapter groups" refer to adapter groups that have been assigned sample tubes. For example, if the sample processing system has a maximum of 3 groups, and two adapter groups have already been assigned sample tubes, it means that 2 adapter groups are currently in use, and there is one idle adapter group.

[0042] For sample tubes to be assigned, if there is an adapter group that matches the centrifugation parameters of the sample tube, the sample tube is transferred to an empty adapter in the adapter group so that sample tubes with the same centrifugation parameters are assigned to the same adapter group.

[0043] If no adapter group matches the centrifugation parameters of the sample tube, and the current number of adapter groups has not reached the maximum limit, a new adapter group will be assigned. Assigning a new adapter group means assigning the sample tube to an available adapter group and simultaneously creating a new adapter group at the software level, configuring the centrifugation parameters of that adapter group with the centrifugation parameters of the first sample tube. It is important to note that an available adapter group here refers to a sufficient number of available adapters to meet the centrifuge's requirements for a single batch of centrifugation.

[0044] During the allocation process, the control module compares the centrifugation parameters of the current sample tube with those of all currently used adapter groups. For example, if two adapter groups already exist: Group A has centrifugation parameters of (3000 rpm, 600 s, 25℃), and Group B has centrifugation parameters of (5000 rpm, 900 s, 4℃), and the current sample tube has centrifugation parameters of (3000 rpm, 600 s, 25℃), then it matches Group A, the current sample tube is allocated to Group A, and transferred to an available adapter in Group A.

[0045] If the current sample tube's centrifugation parameters are (4000 rpm, 1200 s, 20℃), which do not match any of the currently used adapter groups, and if the current number of adapter groups has not reached the maximum number of groups, then the sample tube is assigned to an idle adapter group, and adapter group C is created at the software level. The current sample tube is used as the first sample tube in group C, and its centrifugation parameters are used as the centrifugation parameters of group C. Then, an adapter is assigned to this group and the sample tube is placed in it.

[0046] In this embodiment, for sample tubes to be assigned, if a matching adapter group exists, the sample tube is directly aggregated into that adapter group, allowing sample tubes with the same centrifugation parameters to be continuously grouped, thus improving batch processing efficiency. If no matching group exists and the maximum number of groups has not been reached, a new adapter group is dynamically assigned, with the current sample tube as the first sample tube and its centrifugation parameters as the group parameters, ensuring that samples with different centrifugation parameters can obtain the corresponding adapter group. Therefore, adapter groups are dynamically created on demand, eliminating the need to pre-configure dedicated adapters for every possible centrifugation parameter, significantly improving adapter resource utilization.

[0047] In one embodiment, the sample processing system includes a sample tube buffer. The buffer is a physical area within the sample processing system for temporarily storing sample tubes. It is used to accommodate sample tubes that have been retrieved from the injection position but cannot be immediately allocated when adapter resources are temporarily insufficient, providing the sample processing system with flexible and adjustable space during sample handling. Depending on the space resources of the sample processing system, one or more buffers can be configured. The buffers can be located around the centrifuge, thereby shortening the transport path and improving response speed.

[0048] In one embodiment, the sample processing method further includes: For sample tubes to be allocated, if the conditions for transferring to the adapter are not met, the sample tubes will be transferred to the buffer if there are free buffer bits available; and / or, Stop the injection operation when the number of used adapter groups reaches the maximum number of groups and there are no free buffer slots.

[0049] The sample tube does not meet the conditions for transfer to the adapter, meaning that the sample tube cannot be transferred to the adapter. This includes the following situations: An adapter group matching the sample tube exists, but there are no available slots in the matching adapter group, and the number of adapter groups has reached the maximum limit; or no adapter group matching the sample tube exists, and the number of adapter groups has reached the maximum limit. Both of these situations require that the number of adapter groups has reached the maximum limit, meaning that a new adapter group cannot be created and bound to the physical adapter, and that the sample tube does not meet the conditions for transfer to an existing adapter group.

[0050] For sample tubes awaiting allocation, if the conditions for transfer to the adapter are not met, the sample tube will be transferred to the buffer if there is a free buffer slot. In this way, the sample transfer mechanism can continue to grab subsequent samples without waiting for the sample tube to be allocated, reducing the probability of sample injection blockage caused by sample tubes remaining in the sample transfer mechanism and ensuring the continuity of the centrifugation process.

[0051] When the number of adapter groups in use reaches the maximum limit and there are no free buffer slots, the sample injection operation is stopped. This operation can prevent the generation of sample tubes that do not meet the conditions for transfer to the adapter due to continued sample injection, thereby preventing the sample processing system from getting stuck. At the same time, it can also reduce the probability of sample tubes occupying the sample transfer mechanism due to being unable to be transferred, leading to sample injection blockage.

[0052] After each sample tube allocation, the control module updates the following parameters based on the allocation status: the current adapter group list, the number of current adapter groups, and the status of idle adapters in each adapter group, to update the relevant resource status. The current adapter group list records the centrifugation parameters, the number of allocated samples, and the occupancy status of each adapter group.

[0053] In one embodiment, taking an adapter group with a maximum of 2 groups as an example, such as... Figure 2 As shown, the sample processing method includes: Step 202: The sample transfer mechanism performs the sample injection operation, grabs a sample tube from the injection position, and obtains the centrifugation parameters of the sample tube.

[0054] Step 204: Determine if there is an adapter group with matching centrifugation parameters.

[0055] If it exists, proceed to step 218; otherwise, proceed to step 206.

[0056] Step 206: Determine whether the number of used adapter groups is less than the maximum number of groups.

[0057] If it is less than, then proceed to step 208.

[0058] If the limit is reached, it means that the number of adapter groups has reached the maximum number of groups, and step 210 is executed.

[0059] Step 208: Assign a new adapter group, with the sample tube as the first sample tube in the new adapter group. Set the centrifugation parameters of the first sample tube as the centrifugation parameters of the new adapter group, and transfer the sample tube to the adapter corresponding to the new adapter group.

[0060] After step 208, return to step 202 to continue grabbing the next sample tube from the injection position for dispensing.

[0061] If the judgment result in step 206 is negative, that is, there is no adapter group that matches the centrifugation parameters and the number of adapter groups already used has reached the upper limit of the number of groups, then proceed to step 210.

[0062] Step 210: Determine if there is a free cache slot. If yes, that is, if there is a free cache slot, proceed to step 212.

[0063] Step 212: Move the sample tube to an empty buffer slot.

[0064] Step 214: Determine whether all cache bits are occupied.

[0065] If so, proceed to step 216 to stop the injection.

[0066] When the number of adapter groups has reached its maximum and all buffer slots are full, continuing to grab new samples from the injection position may result in the following situations: For example, the centrifugation parameters of the new sample tube to be assigned may not match any existing group, requiring the creation of a new group, but no free adapters are available, preventing the sample tube from being transferred. Alternatively, an adapter group may exist that matches the centrifugation parameters of the new sample tube to be assigned, but the matching adapter group is full, and there are no free buffer slots to temporarily store it, preventing the sample tube from being transferred. In this case, the new sample will have nowhere to go, occupying the sample transfer mechanism, leading to reduced efficiency and process interruption. Therefore, stopping injection immediately after all buffer slots are full can avoid invalid grabbing.

[0067] Stopping the injection means stopping the centrifugation and distribution of sample tubes from the injection position.

[0068] If the result of step 214 is negative, it means that there are still free buffer slots and the sample processing system still has buffering capacity. In this case, return to step 202 to continue capturing the next sample tube. This is because the samples captured later may match the existing adapter group and be directly allocated, or even if they do not match, they can be stored in the free buffer slots.

[0069] If an adapter group exists that matches the centrifugation parameters of the sample tube, proceed to step 218 to determine if there is an idle adapter in that adapter group.

[0070] If so, proceed to step 220 to transfer the sample tube to an idle adapter in the adapter group. After step 220, return to the previous step to continue grabbing the next sample tube from the injection position for dispensing.

[0071] An idle adapter is an adapter in an adapter group that has an available slot. For example, if each group is allocated 4 adapters and each adapter has multiple slots, an adapter is considered idle as long as at least one slot remains available.

[0072] If the result of step 218 is negative, then step 210 is executed to determine if there is a free buffer slot. If so, the sample tube can be moved to the buffer slot for caching.

[0073] In this way, if there are no free adapters in the adapter group matching the centrifugation parameters of the current sample, and if the number of groups in the current adapter has not reached the maximum number of groups, another adapter group with the same centrifugation parameters can be created to accommodate the current sample tube. If the number of groups has reached the maximum number of groups, the process will proceed to the buffer processing in step 210. This ensures the continuous aggregation of samples with the same parameters while making full use of system resources.

[0074] Step 220: Transfer the sample tube to an idle adapter in the matching adapter group, update the sample count and occupancy information of the adapter group, and then return to step 202.

[0075] In this embodiment, by utilizing the maximum number of groups and the buffer space, when the adapter group is full and cannot be newly created, the samples are temporarily stored in the buffer space and sample injection is stopped as appropriate. This solution effectively solves the problems of sample accumulation and low adapter utilization, and achieves efficient, stable, and automated operation of the sample processing system.

[0076] In one embodiment, the sample processing method further includes: if there is an adapter group that has completed centrifugation and the adapter group has been cleared, then the sample tube on the buffer position is used as the sample tube to be allocated, and a new adapter group is allocated, the sample tube being the first sample tube of the new adapter group, and the sample transfer mechanism is controlled to transfer the sample tube on the buffer position to the adapter corresponding to the adapter group.

[0077] Specifically, when the current number of adapter groups has reached the maximum number of groups and there are no free buffer slots, the fetching of new sample tubes from the injection position is paused. The system continuously monitors whether any adapter groups have completed centrifugation and been emptied. If the sample tubes of an adapter group have been transferred to the next processing station, causing the adapter group to be emptied, then the group resources and adapter resources occupied by that adapter group are released.

[0078] The sample tube in the buffer slot is selected as the sample tube to be assigned, and a new adapter group is assigned. The sample tube in the buffer slot is used as the first sample tube in the newly created adapter group, and its centrifugation parameters are determined as the centrifugation parameters of the new adapter group. The sample transfer mechanism is controlled to transfer the sample tube in the buffer slot to the idle adapter in the adapter group.

[0079] In this embodiment, when sample injection is stopped due to resource saturation, once an adapter group completes centrifugation and is emptied, the number of slots and adapter resources occupied by that adapter group are released. The released adapter resources and number of slots can be immediately reused by waiting samples in the cache. This achieves efficient resource utilization without manual intervention.

[0080] In one embodiment, the sample processing method further includes: restarting the sample injection operation when at least one buffer bit becomes idle while the sample injection operation is stopped.

[0081] Thus, by stopping and resuming sample injection control, sample injection can be paused when the sample processing system resources are saturated to avoid overload and sample accumulation, and sample injection can be automatically resumed after resources are released, achieving automatic adjustment of the injection flow rate without manual intervention.

[0082] In one embodiment, at least one of the at least two centrifuges is a dedicated centrifuge for emergency samples. Accordingly, an emergency adapter set corresponding to the dedicated centrifuge for emergency samples is also provided.

[0083] The "emergency sample centrifuge" refers to a centrifuge in the sample processing system that is pre-designated as an emergency sample centrifuge, while the remaining centrifuges are used to process non-emergency samples. The emergency sample centrifuge is used solely for centrifuging emergency samples and does not participate in the centrifugation scheduling for non-emergency samples. This ensures that emergency samples always have priority processing access and do not compete with non-emergency samples for centrifuge resources.

[0084] Corresponding to the dedicated centrifuge for emergency samples, an emergency adapter set is also provided, specifically for carrying emergency sample tubes. Similarly, non-emergency samples are carried by a regular adapter set. The sum of the number of emergency adapter sets and regular adapter sets equals the preset maximum number of adapter sets, meaning the total number of adapter sets used simultaneously does not exceed this maximum number.

[0085] To ensure sufficient available resources for emergency adapter groups when processing emergency samples, a maximum number of emergency adapter groups can be set. This maximum number is a portion of the maximum total number of adapter groups, and must be lower than or equal to this maximum. The specific value can be pre-configured by the user based on the expected throughput of emergency samples. Correspondingly, the maximum number of regular adapter groups is determined by the difference between the maximum total number of adapter groups and the maximum number of emergency adapter groups. Thus, the number of emergency adapter groups is limited within a predetermined range, ensuring a rapid response capability for emergency samples.

[0086] In this embodiment, before defining centrifugation parameters and allocating adapter groups, centrifuge resources are pre-allocated based on whether the sample type is emergency or non-emergency. Emergency samples are prioritized for use in dedicated emergency centrifuges, while non-emergency samples are assigned to non-emergency centrifuges. This resource isolation and priority pre-setting mechanism ensures that emergency samples are processed through a dedicated centrifugation channel, eliminating resource competition with non-emergency samples and achieving emergency priority and rapid response.

[0087] In one embodiment, the sample processing method further includes: If the sample tube is an emergency sample tube, and there is no emergency adapter group that matches the centrifugation parameters of the emergency sample tube, a new emergency adapter group is assigned, the emergency sample tube becomes the first emergency sample tube in the emergency adapter group, the centrifugation parameters of the first emergency sample tube are determined as the centrifugation parameters of the emergency adapter group, and the emergency sample tube is transferred to the emergency adapter corresponding to the emergency adapter group. If an emergency adapter set exists that matches the centrifugation parameters of the emergency sample tube, the emergency sample tube is transferred to an empty emergency adapter within that emergency adapter set.

[0088] Specifically, when the sample tube captured by scanning the code is an emergency sample tube, its centrifugation parameters are determined according to the test items, injection location, or user-customized settings. The centrifugation parameters include rotation speed, time, temperature, etc.

[0089] The control module checks if there is an emergency adapter group whose centrifugation parameters match those of the emergency sample tube. If so, it further checks if there is an available adapter in that emergency adapter group. If so, the emergency sample tube is directly transferred to an available adapter in that emergency adapter group.

[0090] If no emergency adapter group exists that matches the centrifugation parameters of the emergency sample tube, a new emergency adapter group is assigned, i.e., an idle emergency adapter group. The current emergency sample tube is used as the first sample tube in the emergency adapter group, and its centrifugation parameters are determined to be the centrifugation parameters of the emergency adapter group. The emergency sample tube is then placed into the emergency adapter corresponding to the emergency adapter group.

[0091] Similar to the handling of non-emergency samples, before allocating a new emergency adapter group, it is determined whether the number of emergency adapter groups meets the preset upper limit for the number of emergency groups. This upper limit is determined by the number of emergency centrifuges and the total number of emergency adapters. If the number of emergency adapter groups has reached the upper limit for emergency-only groups, the emergency sample tube can be temporarily stored in the buffer or an alarm can be triggered to prompt manual intervention.

[0092] When the emergency adapter group meets the centrifugation requirements, the control module drives the sample transfer mechanism to transfer the adapter of the emergency adapter group to the emergency sample centrifuge, and performs centrifugation according to the centrifugation parameters of the emergency adapter group. After centrifugation, the sample tubes of the emergency adapter group are transferred to the next processing station, the adapter is emptied, and emergency resources are released.

[0093] Emergency samples use dedicated emergency adapter sets and emergency centrifuges, while non-emergency samples do not occupy emergency resources, thus ensuring the real-time availability of the emergency channel.

[0094] By setting up a dedicated emergency centrifuge and its associated emergency adapter group, physical resource isolation between emergency and non-emergency samples is achieved. Emergency samples do not need to queue for available adapters and centrifuges, significantly shortening the centrifugation response time and meeting the clinical need for rapid testing of emergency samples. The emergency adapter group and the non-emergency adapter group are logically and physically independent. Even if a large number of non-emergency samples enter the system, they will not occupy the dedicated emergency centrifuge or emergency adapter, thereby reducing the risk of delays in emergency samples due to resource contention.

[0095] In one embodiment, the control module is configured to: The centrifugation command is triggered when any of the following conditions are met; Condition 1: The number of sample tubes allocated in the adapter group reaches the preset group capacity limit, and the weight difference between any two adapters in the adapter group is less than the first threshold. Condition 2: Since the adapter group was created, the continuous waiting time exceeds the second threshold, and the weight difference between any two adapters in the adapter group is less than the first threshold; Condition 3: Since the last time the adapter group was assigned a sample tube, the idle waiting time exceeds the third threshold, and the weight difference between any two adapters in the adapter group is less than the first threshold.

[0096] The three conditions mentioned above—condition one based on a full group, condition two based on timeout after creation, and condition three based on idle timeout—set the centrifugation conditions for the adapter group. All three conditions include balancing among the adapters in the group. Balancing is a fundamental requirement for the safe operation of a centrifuge. Uneven weight distribution among the adapters will cause severe vibrations during high-speed rotation, affecting not only the centrifugation effect but also potentially damaging the centrifuge or even causing a safety accident. Therefore, it is essential to ensure proper balancing before centrifugation.

[0097] To achieve automatic balancing, the sample processing system has weighing areas matching the upper limit of the number of groups. Each weighing area corresponds to an adapter group and is equipped with a weight sensor to monitor the weight of each adapter within that group in real time. When the sample transfer mechanism places a sample tube into an adapter, it selects the lightest adapter for placement based on the weight data of each adapter in the current adapter group, thereby dynamically balancing the weight differences between the adapters and making it easier to meet the balancing conditions. Specifically, balancing means that the weight difference between any two adapters in the adapter group is less than a first threshold, such as ±5g. For example, if an adapter group has four adapters, the assigned sample tube is placed into the lightest adapter among the four, gradually reducing the weight difference.

[0098] For condition one, the number of sample tubes allocated in the adapter group reaches the preset group capacity limit, and the balancing is qualified.

[0099] The maximum group capacity is determined by the total number of wells in all adapters within the adapter group. For example, if each group has 4 adapters and each adapter has 8 wells, the maximum group capacity is 32 sample tubes. The control module performs balancing during sample tube placement and monitors the number of allocated sample tubes in each adapter group in real time. When the number of sample tubes reaches the maximum group capacity and the balancing condition is met, a centrifugation command is triggered.

[0100] For condition two, the continuous waiting time since the adapter group is created exceeds the second threshold, and the balancing is qualified.

[0101] This condition is used to prevent centrifugation commands from being triggered when the adapter group cannot reach full capacity due to sparse samples. A timer is started when the adapter group is created. If the group is not full and no other centrifugation conditions are triggered during the timer, a centrifugation command for the adapter group is triggered when the waiting time exceeds the second threshold and the balancing condition is met. For example, if an emergency adapter group only collects 8 sample tubes after creation (far less than 32), and subsequent samples arrive slowly, a centrifugation command for the emergency adapter group is triggered 5 minutes after creation and the balancing test is successful, thus preventing delays in emergency sample collection due to waiting for the group to reach full capacity.

[0102] For condition three, the idle waiting time exceeds the third threshold since the last time the adapter group was assigned a sample tube, and the balancing is qualified.

[0103] This condition is used to handle intermittent interruptions in the sample flow. By recording the last time a sample tube was added to each adapter group, a centrifugation command is triggered for that adapter group when the idle time without new samples exceeds a third threshold and the balance is satisfactory, preventing sample tubes from accumulating. For example, if a non-emergency adapter group has collected 20 sample tubes (not full), and no samples with the same parameters arrive for a period of time, a centrifugation command is triggered for that non-emergency adapter group after a 3-minute idle period and satisfactory balancing. This ensures processing efficiency while avoiding prolonged sample waiting times.

[0104] This embodiment covers various typical sample processing scenarios from different perspectives through three centrifugation trigger conditions. Condition one maximizes the single centrifugation throughput during peak sample volumes; condition two prevents excessive waiting times during sparse sample volumes; and condition three promptly clears backlogs when sample flow is interrupted. Each condition requires all adapters within the adapter group to meet balancing requirements to ensure centrifugation safety. Therefore, regardless of whether sample arrivals are concentrated, sparse, or intermittent, centrifugation can be automatically triggered, avoiding unnecessary waiting or resource idleness. This effectively adapts to the application needs of different scenarios, balancing processing efficiency and sample timeliness.

[0105] In one embodiment, the control module is configured to: In response to the centrifugation parameter configuration operation, centrifugation parameter configuration information is obtained; the centrifugation parameter configuration information includes at least one of the following: a first mapping relationship between detection items and centrifugation parameters, a second mapping relationship between injection position and centrifugation parameters, and a third mapping relationship between sample identifier and centrifugation parameters; Determine the centrifugation parameters for the sample tubes based on the centrifugation parameter configuration information.

[0106] Specifically, the sample processing system can be pre-configured with at least one of the following mapping relationships via software: The first mapping relationship is the mapping relationship between the test items and centrifugation parameters. Specifically, specific test items, such as liver function, kidney function, and complete blood count, are bound to a set of centrifugation parameters. The centrifugation parameters for the test items can be based on any of the following methods: Method 1: Matching based on specific testing items. That is, each testing item corresponds to a separate set of centrifugation parameters. For example: one testing item corresponds to centrifugation parameter P1 (3000 rpm, 600 s, 25℃); another testing item corresponds to parameter P2 (5000 rpm, 900 s, 4℃).

[0107] Method 2: Matching based on test packages. This involves configuring multiple related tests into a single test package, such as a complete blood count package. All tests included in this package use the same set of centrifugation parameters.

[0108] Method 3: Matching based on test category. This involves grouping multiple tests into the same category and determining the centrifugation parameters based on that category. For example, all immunological tests are grouped into one category and assigned a unified set of centrifugation parameters. All tests within the same category use the centrifugation parameters corresponding to that category.

[0109] The second mapping relationship is the mapping relationship between the injection position and the centrifugation parameters. The sample placement position (such as the injection drawer number) is bound to the centrifugation parameters. For example, the sample tubes in injection drawer 1 all use centrifugation parameter P1, and the sample tubes in injection drawer 2 all use centrifugation parameter P2.

[0110] The third mapping relationship is the mapping relationship between sample identifiers and centrifugation parameters. Centrifugation parameters are directly specified for a single sample tube. Sample identifiers include, but are not limited to, sample ID and sample type identifiers (such as emergency identifiers, quality control identifiers), etc.

[0111] Specifically, users can directly specify centrifugation parameters for individual sample tubes through the configuration interface. For example, the centrifugation parameter P3 (4000 rpm, 1200 s, 20℃) can be configured separately for the sample with sample ID S12345.

[0112] Furthermore, the third mapping relationship can also be used to configure centrifugation parameters individually for specific types of samples. For example, for emergency room sample tubes, centrifugation parameters specific to emergency room conditions can be pre-configured. Similarly, for quality control sample tubes, quality control-specific centrifugation parameters can be pre-configured.

[0113] Users can choose to enable one or more mapping relationships according to laboratory management needs. The sample processing system saves these configurations and creates a mapping table.

[0114] In this embodiment, the configuration of centrifugation parameters has been changed from the traditional independent local settings on the centrifuge to centralized configuration on the software. It supports flexible binding of centrifugation parameters according to detection items, injection positions or sample identifiers, and can be automatically matched through priority rules, realizing unified management and dynamic adjustment of centrifugation parameters.

[0115] In one embodiment, when the centrifugation parameter configuration information includes at least two of a first mapping relationship, a second mapping relationship, and a third mapping relationship, the centrifugation parameters of the sample tube are determined from the at least two mapping relationships according to priority; wherein, the priority of the third mapping relationship is higher than the priority of the first mapping relationship; and the priority of the first mapping relationship is higher than the priority of the second mapping relationship.

[0116] Specifically, the priority of the three mapping relationships is: third mapping relationship > first mapping relationship > second mapping relationship. That is, personalized settings take precedence over detection item rules, and detection item rules take precedence over sample loading position rules.

[0117] After the sample transfer mechanism picks up a sample tube, it scans the barcode on the sample tube with a camera to obtain the sample identifier. If the centrifugation configuration information of the sample identifier includes at least two of the first, second, and third mapping relationships, the centrifugation parameters of the sample tube are determined according to the above priority. For example, if the centrifugation configuration information of the sample identifier includes the third mapping relationship, the centrifugation parameters of the sample tube are determined based on the third mapping relationship first. If the centrifugation configuration information of the sample identifier does not include the third mapping relationship, the centrifugation parameters of the sample tube are determined based on the second mapping relationship first. If the centrifugation configuration information of the sample identifier does not include the third or second mapping relationship, the centrifugation parameters of the sample tube are determined based on the first mapping relationship. For example, after obtaining the sample identifier, it first checks whether there are personalized centrifugation parameters corresponding to the sample identifier, i.e., whether there is a third mapping relationship. If there is, the centrifugation parameters of the sample tube are used. If there is no third mapping, the corresponding detection item of the sample tube is obtained from the LIS query based on the sample identifier obtained by scanning the barcode, and the existence of the first mapping relationship is checked. If a corresponding relationship exists, the centrifugation parameters corresponding to the detection item are used as the centrifugation parameters of the sample tube. If no mapping exists, a second mapping relationship is searched based on the sample loading position of the sample tube. If it exists, the centrifugation parameters corresponding to the injection position are used as the centrifugation parameters for the sample tube. If none of the above mapping relationships are configured, the preset default centrifugation parameters can be used, or the user will be prompted to configure them.

[0118] Through three mapping relationships, the laboratory can configure centrifugation parameters according to different experimental needs without having to manually adjust the centrifuge for each sample type, greatly improving adaptability to diverse testing tasks.

[0119] In one embodiment, the sample processing method further includes: when the centrifugation parameters of any sample tube change, performing the following operations based on the current processing status of the sample tube: If the sample tubes are not transferred to the adapter, update the centrifugation parameters of the sample tubes; If the sample tube has been transferred to the adapter but centrifugation has not been performed, the sample transfer mechanism will remove the sample tube from the adapter and redistribute it to the corresponding adapter group according to the updated centrifugation parameters. If the sample tube is in the centrifugation state or has completed the centrifugation operation, remove the centrifuged sample tube from the adapter and reassign it to the corresponding adapter group according to the updated centrifugation parameters for re-centrifugation.

[0120] Specifically, when a user modifies the centrifugation parameters of a sample tube on the software side, such as the LIS system or the local display of the sample processing system, for example, changing the rotation speed from 3000 rpm to 4000 rpm, the control module determines the current processing stage of the sample tube based on the sample identifier and determines the processing method accordingly. Scenario 1: If the sample tubes are not transferred to the adapter, update the centrifugation parameters of the sample tubes directly.

[0121] Specifically, if a sample tube is not assigned an adapter, it indicates that it is still in the sample injection position, and the centrifugation parameters of the sample tube are directly updated. Subsequently, when the sample transfer mechanism picks up the sample tube, it will obtain the updated centrifugation parameters and assign adapter groups according to the updated centrifugation parameters.

[0122] For example, if a user modifies the centrifugation parameters of sample tube A through software, such as changing the rotation speed from 3000 rpm to 4000 rpm, and sample tube A is not assigned to the adapter, the parameter configuration in memory will be updated directly without any other physical action.

[0123] Scenario 2: If the sample tube has been transferred to the adapter but centrifugation has not been performed, the sample transfer mechanism will remove the sample tube from the adapter and redistribute it to the corresponding adapter group according to the updated centrifugation parameters.

[0124] Specifically, if a sample tube is detected in the sample tube list of an adapter group, it means that it has been placed in an adapter port of an adapter group. If the adapter group has not yet triggered a centrifugation command, the current adapter group and adapter port of the sample tube are recorded, and the sample transfer mechanism is controlled to remove the sample tube from the adapter, updating the centrifugation parameters of the sample tube. If an adapter group matching the modified parameters exists and there is an available adapter, the sample tube is placed in that adapter group. If no adapter group matching the modified parameters exists, the sample tube is returned to the buffer or injection position to await re-execution of the allocation process.

[0125] For example, sample tube B is already in adapter group G1, but the adapter group has not been centrifuged. If the user changes the parameters of this sample tube to 5000 rpm, the robotic arm removes sample tube B from adapter group G1 and then searches for an adapter group with the same centrifugation parameters based on the modified parameters. If an adapter group G2 with the same centrifugation parameters exists, and adapter group G2 has an available adapter, then sample tube B is placed into an available well in adapter group G2. If no adapter group with the same centrifugation parameters exists, then sample tube B is transferred to a buffer position or injection position to await reallocation.

[0126] Scenario 3: If the sample tube is in the centrifugation state or has completed the centrifugation operation, remove the centrifuged sample tube from the adapter and reassign it to the corresponding adapter group according to the updated centrifugation parameters for re-centrifugation operation.

[0127] Specifically, if a sample tube has been placed in an adapter group, and that adapter group has been centrifuged or has completed centrifugation, then the sample tube is marked as requiring secondary centrifugation. The centrifuged sample tube is then removed from the adapter, reassigned to the corresponding adapter group according to the updated parameters, and the centrifugation operation is performed again.

[0128] In this embodiment, when the centrifugation parameters of the sample tubes are modified, corresponding measures such as updating parameters, removing and redistributing, and secondary centrifugation are taken according to the different processing stages of the sample tubes. This ensures that the sample tubes can be correctly processed according to the modified centrifugation parameters, reducing or eliminating the probability of centrifugation result deviation or sample invalidation caused by untimely changes in centrifugation parameters, and realizing dynamic correction of centrifugation parameters.

[0129] In one embodiment, the sample processing method further includes: in response to a modification operation of centrifugation parameters associated with the adapter group, if the adapter group has not yet performed centrifugation, updating the centrifugation parameters of the adapter group to the modified values; subsequently, distributing sample tubes to the adapter group according to the updated centrifugation parameters, and the adapter group performing centrifugation operations according to the updated centrifugation parameters.

[0130] Specifically, in response to a user modifying the centrifugation parameters bound to an adapter group already created on the software, the mapping relationship of the sample tubes within the adapter group (i.e., the source of the centrifugation parameters for the sample tubes themselves) remains unchanged. Since the sample tubes within this adapter group were initially aggregated based on the same old parameters, this method allows for direct modification of the parameters bound to the adapter group, enabling batch adjustment of the centrifugation parameters for all sample tubes within the group.

[0131] Specifically, this includes the following situations: Scenario 1: If the adapter group does not meet the centrifugation conditions, update the centrifugation parameters of the adapter group to the modified values. Subsequently, allocate sample tubes to the adapter group according to the updated centrifugation parameters and perform centrifugation operations according to the updated centrifugation parameters.

[0132] Specifically, if the adapter group does not meet the centrifugation conditions, the centrifugation parameters of the adapter group will be updated to the modified new values. When distributing sample tubes, the modified centrifugation parameters will be used. When the centrifugation conditions are met, the adapter group will perform subsequent centrifugation operations according to the modified centrifugation parameters.

[0133] For example, if a user finds that the centrifugation effect corresponding to the current adapter group G1 needs adjustment, they can directly change the rotation speed of that group from 3000 rpm to 4000 rpm on the software interface. At this time, adapter group G1 has not yet been centrifuged, and the parameters of adapter group G1 are then updated. Subsequent newly arrived sample tubes requiring 4000 rpm will continue to be assigned to adapter group G1. When adapter group G1 meets the centrifugation conditions, centrifugation will be performed at 4000 rpm.

[0134] Scenario 2: If the adapter group has met the centrifugation conditions but has not performed centrifugation, then update the centrifugation parameters of the adapter group to the modified values ​​and perform the centrifugation operation according to the updated centrifugation parameters.

[0135] If the adapter group has met the centrifugation conditions but has not performed centrifugation, then directly modify the centrifugation parameters of the adapter group to the modified values, and perform centrifugation according to the updated centrifugation parameters.

[0136] In some embodiments, the number of adapter groups is the same as the number of centrifuges; therefore, once an adapter group is determined, the centrifuge it is used with is also determined accordingly. Under this configuration, the sample processing system supports direct modification of centrifugation parameters to meet the needs of specific scenarios. A typical application scenario is: a user finds that the centrifugation effect of a certain set of centrifugation parameters (e.g., speed, time, and temperature combination) is unsatisfactory. Since the sample tubes are already bound to the adapter group, and the adapter group has a corresponding relationship with a specific centrifuge, adjusting the parameters by modifying the mapping relationship (e.g., the association between the detection item and the centrifugation parameters) often fails to take effect promptly and may even delay sample processing.

[0137] Therefore, the sample processing system of this application provides a processing mechanism that allows users to directly modify the current operating parameters of the centrifuge to temporarily adjust the centrifugation parameters of the adapter group served by the centrifuge.

[0138] Specifically, the sample processing system provides a human-computer interaction display screen, through which users can modify the centrifugation parameters of each centrifuge in real time. When the local parameters of the centrifuge are modified, the sample processing system handles compatibility issues between the software and hardware based on the following principles: The software-defined centrifugation parameters take precedence. Parameters defined in the software (such as centrifugation parameters configured through mapping relationships) are considered standard parameters. Temporary modifications made locally on the centrifuge only overwrite the current task and do not change the original parameter configurations in the software. After the task is completed, the centrifuge parameters are restored to the default values ​​defined in the software, or the user can decide whether to retain them.

[0139] Parameter synchronization mechanism. When the centrifuge's local parameters are modified, the modified values ​​are synchronously updated to the parameter records on the software side, ensuring that subsequent tasks can use the latest parameters and avoiding data inconsistencies.

[0140] Conflict detection and prompts. When the centrifugation parameters sent by the software are inconsistent with the actual operating parameters of the centrifuge—for example, if the user previously manually modified the parameters on the centrifuge but the software has not yet synchronized—the software interface prompts the user to confirm whether the parameters sent by the software or the parameters modified locally on the centrifuge should prevail. After the user confirms, the selected method will be executed.

[0141] Through the above mechanism, the sample processing system retains the advantages of centralized management on the software side while providing the ability to make flexible adjustments on-site, meeting the need for emergency correction of centrifugation parameters under specific circumstances.

[0142] In one embodiment, a sample processing system is provided, comprising a sample transfer mechanism, at least two centrifuges, multiple adapters, a buffer, a sample injection position, a weighing area, and a human-machine interface display screen. The weighing area is equipped with a weight sensor. A control device is communicatively connected to the sample transfer mechanism, the centrifuges, and the weight sensor in the weighing area. The control device is used to implement a sample processing method, which includes the following steps: Step 1: Configure the mapping relationship of centrifugation parameters.

[0143] Specifically, users pre-configure at least one of the following mapping relationships via the software: First mapping relationship: the association between the detection items and centrifugation parameters.

[0144] The second mapping relationship: the correlation between injection location and centrifugation parameters.

[0145] The third mapping relationship: the association between a single sample identifier and centrifugation parameters.

[0146] The priority is: third mapping relationship > first mapping relationship > second mapping relationship.

[0147] After the sample transfer mechanism picks up a sample tube from the injection position, it obtains the sample identifier by scanning the barcode with a camera and determines the centrifugation parameters in the following order: First, it checks if a third mapping relationship exists. If not, it checks the first mapping relationship based on the detection item. If still not found, it checks the second mapping relationship based on the injection position. If none of these are configured, the default parameters can be used or the user can be prompted to configure them. Centrifugation parameters include rotation speed (rpm, which can be converted to relative centrifugal force g), time (seconds), and temperature (°C).

[0148] Step 2: Perform the sample injection operation, obtain the centrifugation parameters of the sample tubes, and assign sample tubes with the same centrifugation parameters to the same adapter group.

[0149] The control module assigns sample tubes with the same centrifugation parameters to the same adapter group. Each adapter group consists of multiple adapters. Typically, the number of adapters assigned to each adapter group is the same as the number of adapters that the centrifuge stand can hold at one time. For example, if the centrifuge stand can hold 4 adapters at one time, and each adapter has 8 wells, then the maximum group capacity is 32 sample tubes.

[0150] The system has a preset maximum number of groups and cache bits, and the specific allocation logic is as follows: If there is an adapter group with the exact same centrifugation parameters as the sample tube and the adapter group has an empty adapter, the sample transfer mechanism will directly place the sample tube into the empty adapter slot of the group.

[0151] If no matching adapter group exists, and the current number of adapter groups is less than the maximum number of groups, a new adapter group is assigned, with the current sample tube as the first sample tube, and its centrifugation parameters are determined as the fixed centrifugation parameters for that adapter group. Simultaneously, an adapter is assigned to this adapter group, and the sample tube is placed inside the adapter.

[0152] If the current number of adapter groups reaches the maximum number of groups and there are free buffer slots, the sample tubes will be temporarily moved to the free buffer slots for storage.

[0153] If the current number of adapter groups has reached the maximum number of groups and there are no free buffer slots, the sample injection operation will stop, meaning that no new sample tubes will be grabbed from the injection position.

[0154] The control module updates the current adapter group list, the sample count of each group, and the adapter occupancy status in real time.

[0155] Step 3: Execute the centrifugation parameters.

[0156] The control module monitors each adapter group and triggers a centrifugation command when any of the following conditions are met and the balancing is successful: Condition 1: The number of sample tubes in the group reaches the maximum group capacity.

[0157] Condition 2: The continuous waiting time since the self-group was created exceeds the second threshold.

[0158] Condition 3: The idle waiting time since the last sample tube allocation by the self-group exceeds the third threshold.

[0159] The sample system has balancing areas equal to the maximum number of groups. Each balancing area corresponds to one adapter group and is equipped with a weight sensor. When the sample tube is placed, the system selects the lightest adapter for placement, dynamically balances the weight difference, and performs real-time balancing of the adapters within the adapter group.

[0160] In response to a centrifugation command, the sample transfer mechanism transfers the adapters from the target adapter group to the centrifuge. The control module sends centrifugation parameters to the centrifuge, which then performs centrifugation according to the parameters. After centrifugation, the adapter group is removed from the centrifuge, and the centrifuged sample tubes are transferred to the next processing station, such as the capping or testing station. The adapter group is then cleared and removed from the current group list.

[0161] Step 4: Resume sample injection.

[0162] When sample injection stops due to resource saturation, if it is detected that the adapter group has completed centrifugation and has been emptied, the sample tube in the buffer position is used as the sample tube to be assigned, and a new adapter group is assigned. The sample tube is the first sample tube in the new adapter group, and the sample transfer mechanism is controlled to transfer the sample tube in the buffer position to the corresponding adapter in the adapter group.

[0163] Once the sample tube in the buffer is emptied, the injection operation is restarted. This achieves automatic adjustment of the injection flow rate, preventing system overload and sample accumulation.

[0164] Step 5: Modify centrifugation parameters.

[0165] Specifically, in response to a modification operation of the centrifugation parameters associated with the adapter group, if the adapter group has not yet performed centrifugation, the centrifugation parameters of the adapter group are updated to the modified values; subsequently, sample tubes are allocated to the adapter group according to the updated centrifugation parameters, and the adapter group performs centrifugation operations according to the updated centrifugation parameters.

[0166] This embodiment achieves efficient, flexible, and automated scheduling of centrifugation resources by dynamically grouping centrifugation parameters, setting upper limits for the number of groups and buffer positions, enabling automatic adjustment of sample flow rate, multi-condition centrifugation triggering, and differentiated processing of parameter modifications. It effectively solves the technical problems of fixed centrifuge parameters, low adapter utilization, and heavy user workload in the background art.

[0167] In addition, it also supports a dedicated processing channel for emergency samples.

[0168] Specifically, at least one of the at least two centrifuges is a dedicated centrifuge for emergency samples and is equipped with a dedicated emergency adapter set.

[0169] When a sample tube is identified as an emergency, check if there is an emergency adapter group that matches the centrifugation parameters of the emergency sample tube. If no matching emergency adapter group exists, a new emergency adapter group is assigned, with the current emergency sample tube as the first sample tube and its centrifugation parameters as the group parameters. An emergency-specific adapter is assigned and the sample is placed in the tube.

[0170] If a matching emergency adapter set exists and there is an available emergency-specific adapter, then place the emergency sample tube directly into the available adapter.

[0171] If the matching emergency adapter group is full, or if the number of emergency groups has not reached the upper limit, then try to create a new emergency adapter group or use an emergency-dedicated cache bit, following the logic similar to non-emergency samples.

[0172] When the emergency adapter group meets the centrifugation requirements, it will be prioritized to be dispatched to the emergency-dedicated centrifuge for centrifugation.

[0173] Through this mechanism, non-emergency samples do not occupy the resources of emergency-dedicated centrifuges and adapters, achieving physical resource isolation between emergency and non-emergency samples. Emergency samples do not need to wait in line for non-emergency centrifuges, significantly shortening centrifugation response time, meeting the clinical need for rapid testing of emergency samples, and further improving emergency treatment efficiency.

[0174] In one embodiment, the control module includes a memory and a processor. The memory stores a physical adapter information table and an adapter group information table.

[0175] The physical adapter information table records the identifier, status (including idle or bound), port location information, and sample tube information for each physical adapter. When a physical adapter is in an idle state, it means that the adapter is not currently bound to any adapter group and can be assigned to a new adapter group.

[0176] The adapter group information table records the identifier of each adapter group, the currently bound centrifugation parameters, the list of bound physical adapters, the occupancy status of each adapter's port within the group, and the group status. Group status includes pending allocation, full, centrifuged, and emptied.

[0177] When the processor determines that a new adapter group needs to be allocated, it queries the physical adapter information table from memory to retrieve a predetermined number (e.g., 4) of physical adapters that are currently idle. The processor creates a new adapter group identifier, updates the status of these physical adapters from idle to bound, and associates them with the newly created adapter group identifier. Simultaneously, the current sample tube becomes the first sample tube in this adapter group, and its centrifugation parameters are stored in the adapter group information table as the centrifugation parameters for this adapter group. Thus, the status information of the physical adapters in memory changes from unbound to associated with the newly created adapter group.

[0178] When a user modifies the centrifugation parameters of the adapter group in the software, the processor receives the modification instruction and updates the corresponding centrifugation parameter field in the adapter group information table with the modified value. The updated centrifugation parameter value is stored in the adapter group information table for subsequent parameter distribution during centrifugation execution.

[0179] When the processor triggers a centrifugation command for the target adapter group, the processor reads the centrifugation parameters currently bound to the target adapter group from the adapter group information table, sends the centrifugation parameters to the centrifuge, and controls the centrifuge to perform centrifugation operation according to the centrifugation parameters.

[0180] Once the adapter group has completed centrifugation and all sample tubes within the group have been transferred to the next processing station, the processor updates the status of the physical adapter bound to that adapter group from bound to idle and removes the association between the physical adapter and the adapter group identifier. The record for that adapter group in the adapter group information table is cleared or marked as unbound. The physical adapter is restored to an idle state in memory and can be reassigned for use by other adapter groups.

[0181] In this embodiment, the binding of adapter groups, the storage and modification of centrifugation parameters, the issuance of parameters for centrifugation, and the unbinding after centrifugation are all performed by updating and reading stored data. The status management of physical adapters and the storage of centrifugation parameters are both managed through an information table. Thus, when processing samples, the allocation, modification, and unbinding of adapter groups can be completed solely through data read and write operations, improving response speed and overall processing efficiency.

[0182] 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.

[0183] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0184] The above are merely specific embodiments 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 technical scope 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.

Claims

1. A sample processing system, characterized in that, The sample processing system includes a sample transfer mechanism and at least two centrifuges; both the centrifuges and the sample transfer mechanism are communicatively connected to a control module; the control module is configured to: The centrifugation parameters of the sample tubes are obtained, and adapter groups are assigned to the sample tubes according to the centrifugation parameters of the sample tubes; wherein, the centrifugation parameters of the adapter group are determined by the centrifugation parameters of the first sample tube assigned to the adapter group, and sample tubes with the same centrifugation parameters are assigned to the same adapter group; each adapter group includes multiple adapters, and each adapter is used to carry one or more sample tubes; In response to a centrifugation command for the target adapter group, the sample transfer mechanism is controlled to transfer the adapters of the target adapter group to an idle centrifuge, and the centrifuge is controlled to perform a centrifugation operation according to the centrifugation parameters of the adapter group.

2. The sample processing system according to claim 1, characterized in that, The control module is configured as follows: For a sample tube to be assigned, if there is no adapter group that matches the centrifugation parameters of the sample tube, and the current number of adapter groups has not reached the maximum number of groups, a new adapter group is assigned, and the sample tube is the first sample tube of the new adapter group. If an adapter set that matches the centrifugation parameters of the sample tube exists, the sample tube is transferred to an idle adapter in that adapter set.

3. The sample processing system according to claim 2, characterized in that, The sample processing system is equipped with a buffer slot for sample tubes. The control module is configured as follows: For a sample tube to be assigned, if the conditions for transferring it to the adapter are not met, the sample tube will be transferred to the buffer if there is a free buffer slot. And / or, When the number of used adapter groups reaches the maximum number of groups and there are no free buffer slots, the sample injection operation is stopped.

4. The sample processing system according to claim 3, characterized in that, The control module is configured as follows: If there is an adapter group that has completed centrifugation and the adapter group is cleared, then the sample tube on the buffer bit is used as the sample tube to be allocated, and a new adapter group is allocated. The sample tube is the first sample tube of the new adapter group, and the sample transfer mechanism is controlled to transfer the sample tube on the buffer bit to the adapter corresponding to the adapter group.

5. The sample processing system according to claim 3, characterized in that, The control module is configured as follows: When the injection operation is stopped, the injection operation is restarted when at least one of the buffer bits becomes idle.

6. The sample processing system according to claim 1, characterized in that, The at least two centrifuges include at least one centrifuge specifically for emergency samples, and the sample processing system is equipped with an emergency adapter set corresponding to the centrifuge specifically for emergency samples.

7. The sample processing system according to any one of claims 1 to 6, characterized in that, The control module is configured as follows: If the sample tube is an emergency sample tube, and there is no emergency adapter group that matches the centrifugation parameters of the emergency sample tube, a new emergency adapter group is assigned, the emergency sample tube is the first emergency sample tube in the emergency adapter group, the centrifugation parameters of the first emergency sample tube are determined as the centrifugation parameters of the emergency adapter group, and the emergency sample tube is transferred to the emergency adapter corresponding to the emergency adapter group. If an emergency adapter set exists that matches the centrifugation parameters of the emergency sample tube, the emergency sample tube is transferred to an idle emergency adapter in that emergency adapter set.

8. The sample processing system according to any one of claims 1 to 6, characterized in that, The control module is configured as follows: The centrifugation command is triggered when any of the following conditions are met; Condition 1: The number of sample tubes allocated in the adapter group reaches the preset group capacity limit, and the weight difference between any two adapters in the adapter group is less than the first threshold. Condition 2: Since the creation of the adapter group, the continuous waiting time exceeds the second threshold, and the weight difference between any two adapters in the adapter group is less than the first threshold; Condition 3: Since the last time the adapter group was assigned a sample tube, the idle waiting time exceeds the third threshold, and the weight difference between any two adapters in the adapter group is less than the first threshold.

9. The sample processing system according to any one of claims 1 to 6, characterized in that, The control module is configured as follows: In response to the centrifugation parameter configuration operation, centrifugation parameter configuration information is obtained; the centrifugation parameter configuration information includes at least one of the following: a first mapping relationship between detection items and centrifugation parameters, a second mapping relationship between injection position and centrifugation parameters, and a third mapping relationship between sample identifier and centrifugation parameters; Based on the centrifugation parameter configuration information, the centrifugation parameters of the sample tube are determined.

10. The sample processing system according to claim 9, characterized in that, The control module is configured as follows: When the centrifugation parameter configuration information includes at least two of the first mapping relationship, the second mapping relationship, and the third mapping relationship, the centrifugation parameters of the sample tube are determined from the at least two mapping relationships according to priority; wherein, the priority of the third mapping relationship is higher than the priority of the first mapping relationship; and the priority of the first mapping relationship is higher than the priority of the second mapping relationship.

11. The sample processing system according to claim 1, characterized in that, The control module is also configured to: In response to a modification operation on the centrifugation parameters associated with the adapter group, if the adapter group has not yet performed centrifugation, the centrifugation parameters of the adapter group are updated to the modified values. Subsequently, sample tubes are allocated to the adapter group according to the updated centrifugation parameters, and the adapter group performs centrifugation operations according to the updated centrifugation parameters.

12. A sample processing method, characterized in that, The method is applied to a sample processing system, which includes a sample transfer mechanism and at least two centrifuges; the method includes: The centrifugation parameters of the sample tubes are obtained, and adapter groups are assigned to the sample tubes according to the centrifugation parameters. The sample transfer mechanism is controlled to transfer the sample tubes to the adapters corresponding to the adapter groups. The centrifugation parameters of the adapter groups are determined by the centrifugation parameters of the first sample tube assigned to the adapter group, and sample tubes with the same centrifugation parameters are assigned to the same adapter group. Each adapter group includes multiple adapters, and each adapter is used to carry one or more sample tubes. In response to a centrifugation command for the target adapter group, the sample transfer mechanism is controlled to transfer the adapters of the target adapter group to an idle centrifuge, and the centrifuge is controlled to perform a centrifugation operation according to the centrifugation parameters of the adapter group.