Blood preparation integrated system and control method
Through an integrated blood preparation control method, the requirement parameters and identity information of the container to be processed are obtained, which solves the problem that traditional methods cannot adapt to the difference in blood samples, and improves the accuracy and efficiency of blood preparation.
Patent Information
- Application Number
- CN202510017777.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-06
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2045-01-06
AI Technical Summary
Traditional blood preparation control methods cannot adapt to the differences and complexity between different blood samples, resulting in a lack of real-time monitoring and adjustment mechanism when facing changes in demand parameters. Manual monitoring and adjustment are cumbersome and prone to errors, limiting the improvement of blood preparation efficiency.
It provides an integrated blood preparation control method, which can obtain the required parameters of blood preparation, identify the identity information of the to-be-processed container, determine the estimated operation time, and prepare the to-be-processed container in batches based on the demand parameters and the estimated operation time, so as to realize the precise assembly of blood products.
It realizes intelligent response to changes in blood demand parameters, improves the accuracy and efficiency of blood preparation, and reduces the cumbersomeness and error rate of manual monitoring and adjustment.
Smart Images

Figure CN119940823A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of intelligent control technology, and in particular to an integrated blood preparation system and a control method. Background Art
[0002] In the related art, there are many challenges for the automated control of blood preparation. Traditional control methods usually rely on fixed parameter settings and cannot adapt to the differences and complexity between different blood samples. This fixed parameter control method lacks an effective real-time monitoring and adjustment mechanism when faced with changes in the required parameters of blood preparation. In addition, the manual monitoring and adjustment process is cumbersome and error-prone, which restricts the improvement of blood preparation efficiency. Therefore, there is an urgent need for a preparation system that can intelligently respond to changes in blood demand parameters to achieve more accurate and efficient blood preparation. Summary of the invention
[0003] The object of the present invention is to provide an integrated blood preparation system and control method to achieve more accurate and efficient blood preparation.
[0004] In order to achieve the above object, the present invention provides the following technical solutions:
[0005] In one aspect, an embodiment of the present invention provides a blood preparation integrated control method, the method comprising the following steps:
[0006] S100, obtaining a required parameter for blood preparation, wherein the required parameter includes a plurality of required components, a standard volume corresponding to each of the required components, and a required number of portions of the standard volume;
[0007] S200, identifying identity information of a plurality of containers to be processed, determining an estimated operation time of each container to be processed, and preparing the containers to be processed in batches according to the demand parameters and the estimated operation time; wherein the containers to be processed contain whole blood, and radio frequency tags containing identity information are attached to the containers to be processed; the identity information includes the whole blood volume of the containers to be processed;
[0008] S300, packaging the prepared blood product according to required components to obtain packaged blood products of various required components.
[0009] Optionally, in S200, determining the estimated operation duration of each of the containers to be processed includes:
[0010] S201, obtaining the operation duration of preparing blood of multiple different blood volumes in multiple recent preparation cycles; wherein the operation duration includes leukofiltration duration, centrifugation duration, blood separation duration and quick freezing duration;
[0011] S202, determining a duration coefficient based on the operation durations corresponding to the multiple blood volumes; wherein the duration coefficient includes a leukofiltration duration coefficient, a centrifugation duration coefficient, a blood separation duration coefficient, and a quick freezing duration coefficient;
[0012] S203, determining the estimated operation time of each container to be processed based on the whole blood volume of the container to be processed and the time coefficient; wherein the estimated operation time is the maximum value of the estimated leukofiltration time, the estimated centrifugation time, the estimated blood separation time and the estimated quick freezing time.
[0013] Optionally, in S200, identifying identity information of multiple containers to be processed, determining an estimated operation time of each container to be processed, and preparing the containers to be processed in batches according to the demand parameters and the estimated operation time, includes:
[0014] S210, obtaining a demand parameter, and using the demand parameter as a target parameter;
[0015] S220, determining a plurality of containers to be processed based on the standard capacity of each of the subpackaged components in the target parameter, determining an estimated operation time of each of the containers to be processed, selecting a plurality of first containers from the plurality of containers to be processed according to the estimated operation time and dividing them into a plurality of first queues, determining a standard time of the first queues according to the estimated operation time of each of the first containers in the first queues, sorting the plurality of first queues in ascending order of the standard time and generating a first transfer sequence; wherein each of the first queues includes N first containers;
[0016] S230, after the first transfer sequence is subjected to white filtering and heat-sealing separation at the white filtering station, a plurality of second queues are obtained at the centrifugal station, each of the second queues comprising N second containers;
[0017] S240, obtaining the blood volumes of the N second containers in the second queue, determining the priority of the second queue based on the demand parameter and the blood volumes of the N second containers in the second queue, and sorting the plurality of second queues in descending order according to the priority to obtain a second transfer sequence;
[0018] S250, obtaining a plurality of third queues obtained after performing centrifugation and blood separation operations on each second queue in the second transfer sequence, identifying the packaging components of each third queue, obtaining the preparation capacity and the number of duplicate preparations of each packaging component, accumulating the preparation capacity and the number of duplicate preparations of each packaging component, and obtaining preparation parameters; wherein the third queue includes a plurality of third containers;
[0019] S260, determining whether the preparation parameter reaches the required parameter, if not, updating the target parameter to the difference between the required parameter and the preparation parameter, re-determining the target number of portions required for each standard capacity in each target component, and then executing S270; if yes, ending;
[0020] S270, respectively determine a plurality of first queues corresponding to the respective standard capacities, determine the demand of each first queue based on the target number of each standard capacity, sort the first queues in descending order of demand to obtain a first transfer sequence, select a plurality of first containers from the remaining containers to be processed based on the whole blood volume of each first queue in the first transfer sequence, and then execute S230.
[0021] Optionally, in S240, obtaining the blood volumes of the N second containers in the second queue, and determining the priority of the second queue based on the demand parameter and the blood volumes of the N second containers in the second queue, includes:
[0022] S241, obtaining the preparation capacity of each target component prepared by the second container in the second queue, and matching the standard capacity corresponding to the preparation capacity;
[0023] S242, for each target component, matching the blood volume corresponding to the standard volume of the target component, obtaining a second queue corresponding to the preparation volume, and determining a second queue corresponding to the standard volume of each target component;
[0024] S243, averaging the target number of shares of each standard capacity corresponding to the second queue to obtain the required number of shares of the second queue;
[0025] S244: Calculate the priority of the second queue using the following formula:
[0026]
[0027] Among them, P m Indicates the priority of the mth second queue, N m Indicates the number of requests for the mth second queue, k1 is the adjustment coefficient, 0<k1<1, T2 m represents the standard duration of the first queue corresponding to the mth second queue, N max It represents the maximum value of the number of requests of each second queue, exp represents the natural exponential function, and norm represents the normalization processing.
[0028] Optionally, in S270, determining the demand of each first queue based on the target number of each standard capacity includes:
[0029] Determine a first queue corresponding to the blood volume according to the standard volume, classify each target component according to the same standard volume, correspond each target component to the first queue according to the standard volume, and use the target number of portions corresponding to the multiple target components as the required number of portions corresponding to the first queue;
[0030] The demand degree of the first queue is determined according to the standard duration of the first queue and the number of required copies. The demand degree of the first queue is calculated by the following formula:
[0031]
[0032] Among them, D m represents the demand of the first queue of m, k2 is the adjustment coefficient, 0<k2<1, exp represents the exponential function, T1 m represents the standard duration of the mth first queue; s is the total number of target components, i = 1, 2, ..., s; C mi represents the target number of shares corresponding to the i-th target component in the m-th first queue’s demand number, C mavg represents the average number of target shares corresponding to each target component in the number of required shares of the mth first queue, C m represents the number of requests for the first queue of m, C total Indicates the sum of the number of required shares of all first queues.
[0033] Optionally, in S270, the selecting a plurality of first containers from the remaining containers to be processed based on the whole blood volume of each first queue in the first transfer sequence includes:
[0034] S271, multiple containers to be processed are arranged in an array to establish an M×N container matrix, the adjacent element of the (m, n)th element in the container matrix is recorded as the (m+p, n+q)th element, and p=0, q=0 is initialized; wherein m=1, 2, ..., M, n=1, 2, ..., N, p=-1, 0, 1, q=0, 1, 2, and p and q are not 0 at the same time;
[0035] S272, sequentially selecting a whole blood volume of a first queue from the first transfer sequence, starting from the upper left corner of the container matrix, sequentially selecting an element (m, n) from the whole blood volume in a left-to-right and top-to-bottom order, and calculating a matching degree g(m, n) of the element (m, n); if the matching degree g(m, n) is greater than the initial matching degree, the element (m, n) is selected as a preferred element; wherein the value range of the initial matching degree is (0, 0.6);
[0036] S273, calculate the matching degree g(m+p, n+q) of the (m+p, n+q)th element, compare the matching degree g(m+p, n+q) with the matching degree g(m, n), if g(m+p, n+q) is greater than g(m, n), then take the (m+p, n+q)th element as the preferred element, update the matching degree g(m, n)=g(m+p, n+q), and jump to S274; otherwise, jump to S274;
[0037] S274, determining whether the preferred elements of the whole blood volume have reached N, if not, jumping to S275, if yes, jumping to S276;
[0038] S275, determine whether the (m+p, n+q)th element is located at the lower right corner of the container matrix. If not, record the coordinates of the (m+p, +q)th element m0=m+p, n0=n+q, update m=m0, n=n0, and jump to S273. If yes, update the matching degree g(m, n)=k3*g(m, n), and jump to S273; wherein k3 is the adjustment coefficient, 0<k3<1;
[0039] S276, arranging the N preferred elements of the whole blood volume in a row in order to obtain a first container corresponding to the first queue;
[0040] S277, determining whether all first queues in the first transfer sequence are selected, if not, jumping to S272; if yes, ending.
[0041] Optionally, the calculation formula of the matching degree is:
[0042]
[0043] Among them, g(m,n) represents the matching degree of the (m,n)th element; V mn represents the whole blood volume of the container to be processed corresponding to the (m, n)th element, V m represents the total blood volume of the first queue m, k4 is the adjustment coefficient, 0<k4<1, T0 mn Indicates the estimated operation duration of the container to be processed corresponding to the (m, n)th element.
[0044] On the other hand, an embodiment of the present invention provides an integrated control system for blood preparation, comprising: a control system, and a white filter station, a centrifugation station, a blood separation station, and a quick freezing station respectively connected to the control system;
[0045] The control system comprises:
[0046] at least one processor;
[0047] at least one memory for storing at least one program;
[0048] When the at least one program is executed by the at least one processor, the at least one processor implements the above method.
[0049] The beneficial effects of the present invention are as follows: the present invention discloses an integrated blood preparation system and control method, the present invention prepares the containers to be processed in batches according to the demand parameters and the estimated operation time; the user only needs to fill in the demand parameters to realize automatic preparation and subpackaging to meet the processing requirements of different quantities. The present invention can prepare blood more accurately and efficiently. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0051] Figure 1 It is a flow chart of an integrated control method for blood preparation according to an embodiment of the present invention;
[0052] Figure 2 It is a schematic diagram of a process of an integrated blood preparation system according to an embodiment of the present invention;
[0053] Figure 3 yes Figure 2 Schematic diagram of the control system structure. DETAILED DESCRIPTION
[0054] The following will be combined with the embodiments and drawings to clearly and completely describe the concept, specific structure and technical effects disclosed in the present invention, so as to fully understand the purpose, scheme and effect disclosed in the present invention. It should be noted that the embodiments and features in the embodiments in this application can be combined with each other without conflict.
[0055] refer to Figure 1 ,like Figure 1 The present invention provides an integrated blood preparation control method, which includes the following steps:
[0056] S100, obtaining a required parameter for blood preparation, wherein the required parameter includes a plurality of required components, a standard volume corresponding to each of the required components, and a required number of portions of the standard volume;
[0057] Specifically, the demand parameters can be manually set in the form of a table. The demand components include red blood cells and plasma. The standard capacity corresponding to the demand components can be one or multiple different levels. The standard capacity of each level has a corresponding required number of portions.
[0058] It should be noted that the standard capacity is an interval range, and the interval ranges corresponding to different levels of standard capacity do not overlap; in the component preparation process, in order to ensure the quality of blood products, even the same required components cannot be mixed; for example, mixing red blood cells may increase the risk of hemolysis during the preparation process and affect the quality of blood products. Therefore, after preparing the required components corresponding to the standard capacity, it is impossible to change the capacity of the required components by mixing the prepared required components.
[0059] S200, identifying identity information of a plurality of containers to be processed, determining an estimated operation time of each container to be processed, and preparing the containers to be processed in batches according to the demand parameters and the estimated operation time; wherein the containers to be processed contain whole blood, and radio frequency tags containing identity information are attached to the containers to be processed; the identity information includes the whole blood volume of the containers to be processed;
[0060] Specifically, after receiving the containers to be processed containing whole blood, each container to be processed is hung up in sequence according to the time of receipt. A radio frequency tag containing identity information is attached to the container to be processed; the identity information of each container to be processed can be read by a radio frequency identification device; the identity information reading based on radio frequency identification realizes the full tracking of blood information flow.
[0061] S300, packaging the prepared blood product according to required components to obtain packaged blood products of various required components.
[0062] In the embodiment provided by the present invention, the containers to be processed are prepared in batches according to the demand parameters and the estimated operation duration; the user only needs to fill in the demand parameters to realize automatic preparation and packaging to meet the processing requirements of different quantities and capacities.
[0063] refer to Figure 2 The integrated blood preparation control method provided by the present invention is applied to an integrated blood preparation system, which includes a white filter station, a centrifugation station, a blood separation station and a quick freezing station; taking a blood bag as a container to be processed as an example, the working process of the integrated blood preparation system is described as follows:
[0064] First, the first blood bag that meets the whole blood volume and quantity requirements is hung at the hanging position of the white filter station, and the white filter station automatically identifies the first identity information of the first blood bag; then, the white filter operation (weight and optical detection) is performed, and after judging that the white filter is completed, the white filter process is automatically recorded; then the first blood bag is heat-sealed and separated; the white filter disc, the blood braid and the empty first blood bag are automatically transferred to the recovery basket; and the whole blood after the white filter is transferred to the centrifugal station, and the identity information of the whole blood is automatically identified; the centrifuge is automatically balanced and the centrifugal operation is completed according to the matching program;
[0065] After the centrifugation operation is completed, the second identity information of the second blood bag is automatically identified, and then the second blood bag is transferred to the blood separation station, and the centrifugation process data is recorded; then, the second blood bag is automatically matched, the second blood bag is heat-sealed and fused, the identity information of the second blood bag is identified, and after the position of the second blood bag is verified, the blood separation operation (weight and optical detection) is performed, and the blood separation process data is identified and recorded; after the blood separation is completed, the second blood bag is heat-sealed and separated; the identity information of the red blood cells and the identity information of the plasma are identified, the red blood cells are transferred to the recovery basket, the plasma is transferred to the quick-freezing station for quick-freezing operation, the frozen plasma is obtained, and the process data of the quick-freezing operation is recorded, and then the identity information of the frozen plasma is identified, and the frozen plasma is transferred to the recovery basket; the above processes are all completed by automated equipment without manual control.
[0066] As an improvement of the above embodiment, in S200, determining the estimated operation duration of each of the containers to be processed includes:
[0067] S201, obtaining the operation duration of preparing blood of multiple different blood volumes in multiple recent preparation cycles; wherein the operation duration includes leukofiltration duration, centrifugation duration, blood separation duration and quick freezing duration;
[0068] S202, determining a duration coefficient based on the operation durations corresponding to the multiple blood volumes; wherein the duration coefficient includes a leukofiltration duration coefficient, a centrifugation duration coefficient, a blood separation duration coefficient, and a quick freezing duration coefficient;
[0069] It should be noted that the duration coefficient reflects the influencing factor of blood volume on the operation duration. The duration coefficient can be used to more accurately estimate the operation duration of each operation link, which is convenient for the subsequent arrangement of a reasonable preparation rhythm and improves preparation efficiency.
[0070] S203, determining the estimated operation time of each container to be processed based on the whole blood volume of the container to be processed and the time coefficient; wherein the estimated operation time is the maximum value of the estimated leukofiltration time, the estimated centrifugation time, the estimated blood separation time and the estimated quick freezing time.
[0071] It should be noted that, due to the different estimated operation times of the leukofiltration station, centrifugation station, blood separation station and quick freezing station, it is difficult to ensure the consistency of the operation rhythm when operating in sequence, resulting in some stations being idle, reducing the efficiency of blood preparation. Therefore, the utilization rate of each station should be increased as much as possible, thereby improving the efficiency of blood preparation; by adopting the batch preparation method, each container to be processed can be scheduled, and the estimated operation time can be set according to the estimated operation time according to the maximum value of the estimated leukofiltration time, estimated centrifugation time, estimated blood separation time and estimated quick freezing time, instead of using the sum of the estimated leukofiltration time, estimated centrifugation time, estimated blood separation time and estimated quick freezing time. Specifically, based on the multiplication of the whole blood volume of the container to be processed and the time coefficient, the estimated leukofiltration time, estimated centrifugation time, estimated blood separation time and estimated quick freezing time are obtained respectively, and the maximum value among them is taken as the estimated operation time of the corresponding container to be processed.
[0072] As an improvement of the above embodiment, in S200, identifying the identity information of multiple containers to be processed, determining the estimated operation time of each container to be processed, and preparing the containers to be processed in batches according to the demand parameters and the estimated operation time, includes:
[0073] S210, obtaining a demand parameter, and using the demand parameter as a target parameter;
[0074] Specifically, the target parameters are set as demand parameters, and the target parameters include multiple target components, the standard capacity corresponding to each of the target components, and the target number of portions for each of the standard capacity; a target component can have one or more different levels of standard capacity, and each standard capacity has a corresponding number of target portions.
[0075] S220, determining a plurality of containers to be processed based on the standard capacity of each of the subpackaged components in the target parameter, determining an estimated operation time of each of the containers to be processed, selecting a plurality of first containers from the plurality of containers to be processed according to the estimated operation time and dividing them into a plurality of first queues, determining a standard time of the first queues according to the estimated operation time of each of the first containers in the first queues, sorting the plurality of first queues in ascending order of the standard time and generating a first transfer sequence; wherein each of the first queues includes N first containers;
[0076] It should be noted that the estimated operation time is positively correlated with the whole blood volume of the first container, and the estimated operation time of each first container in the first queue is less than the standard time of the first queue; the first container has a unique identity; the proportion of red blood cells and plasma in whole blood has a certain regularity. Specifically, the hematocrit of normal adults is usually between 40% and 50%, and that of women is generally between 37% and 48%. Therefore, red blood cells account for about 40% to 45% of whole blood, and plasma accounts for about 55% of whole blood. These proportions may vary due to individual differences, age, gender, and physiological status. This step is based on the standard capacity to determine the total capacity of whole blood, which can ensure that the standard capacity and number of required components are met. In some embodiments, the total capacity of whole blood in multiple containers to be processed is greater than 5 times the standard capacity.
[0077] In this step, M first queues are divided according to different standard capacities, one first queue corresponds to one standard capacity level, and a total of M first queues are obtained, and the value of M is determined according to the total number of standard capacity levels. Next, each first container is divided into multiple first queues according to the estimated operation time, so that the estimated operation time of the first queues is basically the same, so that each first queue is sorted according to the estimated operation time, and the whole blood after bleaching is obtained as soon as possible by bleaching in batches.
[0078] S230, after the first transfer sequence is subjected to white filtering and heat-sealing separation at the white filtering station, a plurality of second queues are obtained at the centrifugal station, each of the second queues comprising N second containers;
[0079] Specifically, a first queue is selected from the first transfer sequence in turn, and after filtering and heat-sealing the N first containers in the first queue at the leukofiltration station, the filtered whole blood in the N first containers is transferred one by one to the N second containers in the centrifugal station, and the N second containers are used to generate a second queue. In this embodiment, N is also the maximum number of second containers that can be accommodated in the centrifugal station, and the operation is performed in M times. The second container has the same identity as the corresponding first container.
[0080] S240, obtaining the blood volumes of the N second containers in the second queue, determining the priority of the second queue based on the demand parameter and the blood volumes of the N second containers in the second queue, and sorting the plurality of second queues in descending order according to the priority to obtain a second transfer sequence;
[0081] It should be noted that the priority of the second queue is determined by the demand parameter and the blood volume of the N second containers in the second queue.
[0082] S250, obtaining a plurality of third queues obtained after performing centrifugation and blood separation operations on each second queue in the second transfer sequence, identifying the packaging components of each third queue, obtaining the preparation capacity and the number of duplicate preparations of each packaging component, accumulating the preparation capacity and the number of duplicate preparations of each packaging component, and obtaining preparation parameters; wherein the third queue includes a plurality of third containers;
[0083] Specifically, centrifugation and blood separation are sequentially performed on each second queue according to the order of the second transfer sequence, each component is packaged, the capacity and number of each packaged component are obtained, and the preparation capacity and number of each packaged component are accumulated to obtain the preparation parameters;
[0084] S260, determining whether the preparation parameter reaches the required parameter, if not, updating the target parameter to the difference between the required parameter and the preparation parameter, re-determining the target number of portions required for each standard capacity in each target component, and then executing S270; if yes, ending;
[0085] Specifically, the difference between the demand parameters and the preparation parameters is calculated, and for each target ingredient, the target number of portions required for each standard capacity is determined.
[0086] S270, respectively determine a plurality of first queues corresponding to the respective standard capacities, determine the demand of each first queue based on the target number of each standard capacity, sort the first queues in descending order of demand to obtain a first transfer sequence, select a plurality of first containers from the remaining containers to be processed based on the whole blood volume of each first queue in the first transfer sequence, and then execute S230.
[0087] Specifically, the correspondence between the standard capacity of the target component and the whole blood capacity of the first container in the first queue is obtained, so as to determine the corresponding whole blood capacity according to the standard capacity of the target component, determine the first queue of the corresponding level according to the whole blood capacity, determine the required number of portions of the first queue according to the target number of portions of each standard capacity, and determine the demand degree of the first queue according to the standard duration of the first queue and the required number of portions of the first queue.
[0088] It should be noted that the first container and the second container may be containers for storing blood, such as blood bags and sample tubes. The whole blood capacity of the first container refers to the blood volume of the whole blood actually loaded in the first container; the blood volume of the second container refers to the blood volume of the whole blood actually loaded in the second container after leukofiltration; and the preparation capacity of the third container refers to the volume of the blood components actually loaded in the third container.
[0089] As an improvement of the above embodiment, in S240, obtaining the blood volumes of the N second containers in the second queue, and determining the priority of the second queue based on the demand parameter and the blood volumes of the N second containers in the second queue, includes:
[0090] S241, obtaining the preparation capacity of each target component prepared by the second container in the second queue, and matching the standard capacity corresponding to the preparation capacity;
[0091] S242, for each target component, matching the blood volume corresponding to the standard volume of the target component, obtaining a second queue corresponding to the preparation volume, and determining a second queue corresponding to the standard volume of each target component;
[0092] S243, averaging the target number of shares of each standard capacity corresponding to the second queue to obtain the required number of shares of the second queue;
[0093] S244: Calculate the priority of the second queue using the following formula:
[0094]
[0095] Among them, P m Indicates the priority of the mth second queue, N m Indicates the number of requests for the mth second queue, k1 is the adjustment coefficient, 0<k1<1, T2 m represents the standard duration of the first queue corresponding to the mth second queue, N max It represents the maximum value of the number of requests of each second queue, exp represents the natural exponential function, and norm represents the normalization processing.
[0096] It should be noted that the deviation size of the second queue is preliminarily obtained by combining the number of demand copies of the second queue and the maximum value of the number of demand copies. The larger the deviation, the higher the priority, so as to make up for the shortage of the number of demand copies as soon as possible; the deviation is adjusted by the standard time of the first queue corresponding to the second queue. The larger the standard time, the longer the operation time required and the higher the priority. The priority of the second queue is obtained by combining the deviation size and the standard time, so as to achieve reasonable allocation and improve the efficiency of batch processing.
[0097] As an improvement of the above embodiment, in S270, determining the demand of each first queue based on the target number of each standard capacity includes:
[0098] Determine a first queue corresponding to the blood volume according to the standard volume, classify each target component according to the same standard volume, correspond each target component to the first queue according to the standard volume, and use the target number of portions corresponding to the multiple target components as the required number of portions corresponding to the first queue;
[0099] Determining the demand degree of the first queue according to the standard duration of the first queue and the number of required copies;
[0100] It can be understood that, for each first queue, the required number of portions includes target numbers corresponding to multiple target components; if the difference in target numbers corresponding to different target components is smaller, it means that the benefit of preparing the first queue is greater, and priority needs to be given; if the difference in target numbers corresponding to different target components is greater, it means that the benefit of preparing the first queue is smaller, and it can be scheduled in the subsequent schedule.
[0101] The demand degree of the first queue is calculated by the following formula:
[0102]
[0103] Among them, D m represents the demand of the first queue of m, k2 is the adjustment coefficient, 0<k2<1, exp represents the exponential function, T1 m represents the standard duration of the mth first queue; s is the total number of target components, i = 1, 2, ..., s; C mi represents the target number of shares corresponding to the i-th target component in the m-th first queue’s demand number, C mavg represents the average number of target shares corresponding to each target component in the number of required shares of the mth first queue, C m Indicates the number of requests for the first queue of m, C total Indicates the sum of the number of requests for all first queues.
[0104] Specifically, first determine the first queue corresponding to the second queue, and determine the standard duration of the first queue. The longer the standard duration of the first queue is, the longer it takes to prepare the blood in the first queue, and the greater the impact on the overall preparation time, so it should be given priority.
[0105] As an improvement of the above embodiment, in S270, the step of selecting a plurality of first containers from the remaining containers to be processed based on the whole blood volume of each first queue in the first transfer sequence includes:
[0106] S271, multiple containers to be processed are arranged in an array to establish an M×N container matrix, the adjacent element of the (m, n)th element in the container matrix is recorded as the (m+p, n+q)th element, and p=0, q=0 is initialized; wherein m=1, 2, ..., M, n=1, 2, ..., N, p=-1, 0, 1, q=0, 1, 2, and p and q are not 0 at the same time;
[0107] S272, sequentially selecting a whole blood volume of a first queue from the first transfer sequence, starting from the upper left corner of the container matrix, sequentially selecting an element (m, n) from the whole blood volume in a left-to-right and top-to-bottom order, and calculating a matching degree g(m, n) of the element (m, n); if the matching degree g(m, n) is greater than the initial matching degree, the element (m, n) is selected as a preferred element; wherein the value range of the initial matching degree is (0, 0.6);
[0108] S273, calculate the matching degree g(m+p, n+q) of the (m+p, n+q)th element, compare the matching degree g(m+p, n+q) with the matching degree g(m, n), if g(m+p, n+q) is greater than g(m, n), then take the (m+p, n+q)th element as the preferred element, update the matching degree g(m, n)=g(m+p, n+q), and jump to S274; otherwise, jump to S274;
[0109] S274, determining whether the preferred elements of the whole blood volume have reached N, if not, jumping to S275, if yes, jumping to S276;
[0110] S275, determine whether the (m+p, n+q)th element is located at the lower right corner of the container matrix. If not, record the coordinates of the (m+p, +q)th element m0=m+p, n0=n+q, update m=m0, n=n0, and jump to S273. If yes, update the matching degree g(m, n)=k3*g(m, n), and jump to S273; wherein k3 is the adjustment coefficient, 0<k3<1;
[0111] S276, arranging the N preferred elements of the whole blood volume in a row in order to obtain a first container corresponding to the first queue;
[0112] It should be noted that when the (m+p, n+q)th element has not reached the lower right corner of the container matrix, if there are N preferred elements, the search can be ended; when the (m+p, n+q)th element reaches the lower right corner of the container matrix, if there are less than N preferred elements, the matching degree g(m, n) is lowered and the cycle is executed again until N preferred elements are found from the container matrix.
[0113] S277, determining whether all first queues in the first transfer sequence are selected, if not, jumping to S272; if yes, ending.
[0114] In this embodiment, traversal search is performed based on the matching degree, so as to divide the first queue whose estimated preparation time is close and matches the required number of copies as much as possible, thereby reducing the preparation time as a whole and improving the preparation efficiency.
[0115] As an improvement of the above embodiment, the calculation formula of the matching degree is:
[0116]
[0117] Among them, g(m,n) represents the matching degree of the (m,n)th element; V mn represents the whole blood volume of the container to be processed corresponding to the (m, n)th element, V m represents the total blood volume of the first queue m, k4 is the adjustment coefficient, 0<k4<1, T0 mn Indicates the estimated operation duration of the container to be processed corresponding to the (m, n)th element.
[0118] It should be noted that the matching degree is based on the whole blood volume of the first container. The closer the whole blood volume is, the higher the matching degree is. At the same time, a comprehensive evaluation is performed in combination with the estimated operation time of the container to be processed. The shorter the estimated operation time is, the higher the matching degree is. Thus, the container to be processed with the closest whole blood volume and the shorter estimated operation time is selected.
[0119] refer to Figure 3 , an embodiment of the present invention further provides an integrated control system for blood preparation, comprising: a control system, and a white filter station, a centrifugation station, a blood separation station and a quick freezing station respectively connected to the control system;
[0120] The control system comprises:
[0121] at least one processor;
[0122] at least one memory for storing at least one program;
[0123] When the at least one program is executed by the at least one processor, the at least one processor implements the above method.
[0124] The contents of the above method embodiments are all applicable to this embodiment. The functions specifically implemented by this embodiment are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments, which will not be repeated here.
[0125] Although the description of the present disclosure has been quite detailed and specifically describes several described embodiments, it is not intended to be limited to any of these details or embodiments or any particular embodiment, but should be regarded as providing a broad possible interpretation of these claims by reference to the appended claims, taking into account the prior art, so as to effectively cover the intended scope of the present disclosure. In addition, the above description of the present disclosure is based on the embodiments foreseeable by the inventor, and its purpose is to provide a useful description, and those non-substantial changes to the present disclosure that have not yet been foreseen may still represent equivalent changes to the present disclosure.
Claims
1. A blood preparation integrated control method, characterized in that: The method comprises the following steps: S100, obtaining a required parameter for blood preparation, wherein the required parameter includes a plurality of required components, a standard volume corresponding to each of the required components, and a required number of portions of the standard volume; S200, identifying identity information of a plurality of containers to be processed, determining an estimated operation time of each container to be processed, and preparing the containers to be processed in batches according to the demand parameters and the estimated operation time; wherein the containers to be processed contain whole blood, and radio frequency tags containing identity information are attached to the containers to be processed; the identity information includes the whole blood volume of the containers to be processed; S300, packaging the prepared blood product according to required components to obtain packaged blood products of various required components.
2. The method according to claim 1, characterized in that In S200, determining the estimated operation duration of each of the containers to be processed includes: S201, obtaining the operation duration of preparing blood of multiple different blood volumes in multiple recent preparation cycles; wherein the operation duration includes leukofiltration duration, centrifugation duration, blood separation duration and quick freezing duration; S202, determining a duration coefficient based on the operation durations corresponding to the multiple blood volumes; wherein the duration coefficient includes a leukofiltration duration coefficient, a centrifugation duration coefficient, a blood separation duration coefficient, and a quick freezing duration coefficient; S203, determining the estimated operation time of each container to be processed based on the whole blood volume of the container to be processed and the time coefficient; wherein the estimated operation time is the maximum value of the estimated leukofiltration time, the estimated centrifugation time, the estimated blood separation time and the estimated quick freezing time.
3. The method according to claim 1, characterized in that In S200, the identification information of multiple containers to be processed, determining the estimated operation time of each container to be processed, and preparing the containers to be processed in batches according to the demand parameters and the estimated operation time include: S210, obtaining a demand parameter, and using the demand parameter as a target parameter; S220, determining a plurality of containers to be processed based on the standard capacity of each of the subpackaged components in the target parameter, determining an estimated operation time of each of the containers to be processed, selecting a plurality of first containers from the plurality of containers to be processed according to the estimated operation time and dividing them into a plurality of first queues, determining a standard time of the first queues according to the estimated operation time of each of the first containers in the first queues, sorting the plurality of first queues in ascending order of the standard time and generating a first transfer sequence; wherein each of the first queues includes N first containers; S230, after the first transfer sequence is subjected to white filtering and heat-sealing separation at the white filtering station, a plurality of second queues are obtained at the centrifugal station, each of the second queues comprising N second containers; S240, obtaining the blood volumes of the N second containers in the second queue, determining the priority of the second queue based on the demand parameter and the blood volumes of the N second containers in the second queue, and sorting the plurality of second queues in descending order according to the priority to obtain a second transfer sequence; S250, obtaining a plurality of third queues obtained after performing centrifugation and blood separation operations on each second queue in the second transfer sequence, identifying the packaging components of each third queue, obtaining the preparation capacity and the number of duplicate preparations of each packaging component, accumulating the preparation capacity and the number of duplicate preparations of each packaging component, and obtaining preparation parameters; wherein the third queue includes a plurality of third containers; S260, determining whether the preparation parameter reaches the required parameter, if not, updating the target parameter to the difference between the required parameter and the preparation parameter, re-determining the target number of portions required for each standard capacity in each target component, and then executing S270; if yes, ending; S270, respectively determine a plurality of first queues corresponding to the respective standard capacities, determine the demand of each first queue based on the target number of each standard capacity, sort the first queues in descending order of demand to obtain a first transfer sequence, select a plurality of first containers from the remaining containers to be processed based on the whole blood volume of each first queue in the first transfer sequence, and then execute S230.
4. The method according to claim 3, characterized in that In S240, the obtaining of the blood volumes of the N second containers in the second queue and determining the priority of the second queue based on the demand parameter and the blood volumes of the N second containers in the second queue include: S241, obtaining the preparation capacity of each target component prepared by the second container in the second queue, and matching the standard capacity corresponding to the preparation capacity; S242, for each target component, matching the blood volume corresponding to the standard volume of the target component, obtaining a second queue corresponding to the preparation volume, and determining a second queue corresponding to the standard volume of each target component; S243, averaging the target number of shares of each standard capacity corresponding to the second queue to obtain the required number of shares of the second queue; S244: Calculate the priority of the second queue using the following formula: Among them, P m Indicates the priority of the mth second queue, N m Indicates the number of requests for the mth second queue, k1 is the adjustment coefficient, 0<k1<1, T2 m represents the standard duration of the first queue corresponding to the mth second queue, N max It represents the maximum value of the number of requests of each second queue, exp represents the natural exponential function, and norm represents the normalization processing.
5. The method according to claim 3, characterized in that: In S270, determining the demand of each first queue based on the target number of each standard capacity includes: Determine a first queue corresponding to the blood volume according to the standard volume, classify each target component according to the same standard volume, correspond each target component to the first queue according to the standard volume, and use the target number of portions corresponding to the multiple target components as the required number of portions corresponding to the first queue; The demand degree of the first queue is determined according to the standard duration of the first queue and the number of required copies. The demand degree of the first queue is calculated by the following formula: Among them, D m represents the demand of the first queue of m, k2 is the adjustment coefficient, 0<k2<1, exp represents the exponential function, T1 m represents the standard duration of the mth first queue; s is the total number of target components, i = 1, 2, ..., s; C mi represents the target number of shares corresponding to the i-th target component in the m-th first queue’s demand number, C mavg represents the average number of target shares corresponding to each target component in the number of required shares of the mth first queue, C m Indicates the number of requests for the first queue of m, C total Indicates the sum of the number of requests for all first queues.
6. The method according to claim 5, characterized in that In S270, the step of selecting a plurality of first containers from the remaining containers to be processed based on the whole blood volume of each first queue in the first transfer sequence includes: S271, multiple containers to be processed are arranged in an array to establish an M×N container matrix, the adjacent element of the (m, n)th element in the container matrix is recorded as the (m+p, n+q)th element, and p=0, q=0 is initialized; wherein m=1, 2, ..., M, n=1, 2, ..., N, p=-1, 0, 1, q=0, 1, 2, and p and q are not 0 at the same time; S272, sequentially selecting a whole blood volume of a first queue from the first transfer sequence, starting from the upper left corner of the container matrix, sequentially selecting an element (m, n) from the whole blood volume in a left-to-right and top-to-bottom order, and calculating a matching degree g(m, n) of the element (m, n); if the matching degree g(m, n) is greater than the initial matching degree, the element (m, n) is selected as a preferred element; wherein the value range of the initial matching degree is (0, 0.6); S273, calculate the matching degree g(m+p, n+q) of the (m+p, n+q)th element, compare the matching degree g(m+p, n+q) with the matching degree g(m, n), if g(m+p, n+q) is greater than g(m, n), then take the (m+p, n+q)th element as the preferred element, update the matching degree g(m, n)=g(m+p, n+q), and jump to S274; otherwise, jump to S274; S274, determining whether the preferred elements of the whole blood volume have reached N, if not, jumping to S275, if yes, jumping to S276; S275, determine whether the (m+p, n+q)th element is located at the lower right corner of the container matrix. If not, record the coordinates of the (m+p, +q)th element m0=m+p, n0=n+q, update m=m0, n=n0, and jump to S273. If yes, update the matching degree g(m, n)=k3*g(m, n), and jump to S273; wherein k3 is the adjustment coefficient, 0<k3<1; S276, arranging the N preferred elements of the whole blood volume in a row in order to obtain a first container corresponding to the first queue; S277, determining whether all first queues in the first transfer sequence are selected, if not, jumping to S272; if yes, ending.
7. The method according to claim 6, characterized in that The calculation formula of the matching degree is: Among them, g(m,n) represents the matching degree of the (m,n)th element; V mn represents the whole blood volume of the container to be processed corresponding to the (m, n)th element, V m represents the total blood volume of the first queue m, k4 is the adjustment coefficient, 0<k4<1, T0 mn Indicates the estimated operation duration of the container to be processed corresponding to the (m, n)th element.
8. An integrated blood preparation system, characterized in that: include: A control system, and a leukofiltration station, a centrifugation station, a blood separation station and a quick freezing station respectively connected to the control system; The control system comprises: at least one processor; at least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Apparatus for manufacture of blood products and method for manufacture of blood products
CA2125350A1