Blood bag quick freezing method, device and computer readable storage medium

Through remote control and automation technology, the problem of the existing blood preservation method relying on manual operation of the quick freezer machine is solved, and the automatic and efficient preservation of fast freezing of blood bags is achieved.

CN119737732APending Publication Date: 2025-04-01AIKANG MEDTECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411817564.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2025-04-01

AI Technical Summary

Technical Problem

In the existing blood preservation methods, the operation of the quick-freezer relies on manual labor, resulting in delays and low utilization, affecting production efficiency.

Method used

The quick freezing and refrigeration of blood bags is achieved through remote control, and the communication between the server and the cold storage master control program is used to automatically control the operation of the quick freezer, including receiving instructions, closing the warehouse door, storing the blood bag, and performing quick freezing.

Benefits of technology

The rapid freezing process of blood bags is automated, which reduces the delay in manual operation, improves the utilization rate and production efficiency of the rapid freezing machine, and ensures efficient preservation of blood products.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119737732A_ABST
    Figure CN119737732A_ABST
Patent Text Reader

Abstract

The present application relates to a quick freezing method, device, computer equipment, computer readable storage medium and computer program product for blood bags. The method comprises: receiving a quick freezing environment preparation instruction forwarded by a server, the quick freezing environment preparation instruction being issued by a cold storage master control program; in response to the quick freezing environment preparation instruction, closing the door of a target quick freezing machine; sending a response message that the door has been closed to the server, so that the server forwards the response message that the door has been closed to the cold storage master control program; receiving a quick freezing instruction for quick freezing blood bags; in response to the quick freezing instruction, closing the door after storing the blood bags in the target quick freezing machine, and quick freezing the blood bags. The quick freezing process automated by the present method ensures that each batch of blood bags can be processed consistently and efficiently, which helps maintain the stability and functionality of the blood.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a blood bag quick-freezing method, device and computer-readable storage medium. Background Art

[0002] Blood is a biological product that is extremely sensitive to temperature. Improper storage conditions may cause damage to its function. The current method of preserving blood is usually to use a quick freezer to quickly cool the blood bags, and then transfer the cooled blood bags to a cold storage.

[0003] However, the quick freezers currently on the market are generally operated as a single machine, with manual operation of pre-cooling, quick freezing, defrosting and other processes. The functions of remote control and linkage with other equipment are not realized, which leads to delays in manual operation and low utilization of quick freezers, affecting production efficiency. Summary of the invention

[0004] Based on this, it is necessary to provide a method, device, computer equipment, computer-readable storage medium and computer program product for quick freezing of blood bags and refrigerated blood bags through remote control to address the above technical problems.

[0005] In a first aspect, the present application provides a method for quick freezing a blood bag, comprising:

[0006] Receiving a quick freezing environment preparation instruction forwarded by a server, wherein the quick freezing environment preparation instruction is issued by a cold storage main control program;

[0007] In response to the quick-freezing environment preparation instruction, closing the door of the target quick-freezing machine;

[0008] Sending a response message indicating that the door is closed to the server, so that the server forwards the response message indicating that the door is closed to the cold storage master control program;

[0009] Receiving a quick-freezing instruction for quick-freezing a blood bag;

[0010] In response to the quick-freezing instruction, the blood bag is stored in the target quick-freezing machine, the compartment door is closed, and the blood bag is quick-frozen.

[0011] In one embodiment, after the blood bag is quick-frozen, the method further comprises:

[0012] A quick freezing completion instruction is sent to the server, and the quick freezing completion instruction is used to trigger the cold storage master control program to send a transfer preparation instruction to the server after receiving the quick freezing completion instruction forwarded by the server; receive the transfer preparation instruction forwarded by the server, and open the door of the target quick freezing machine in response to the transfer preparation instruction.

[0013] In one embodiment, after opening the door of the target quick-freezing machine, the method further includes:

[0014] Send a response message that the door has been closed to the server, so that the server forwards the response message that the door has been closed to the cold storage master control program; receive a transfer execution instruction from the server, the transfer execution instruction is issued by the cold storage master control program; in response to the transfer execution instruction, take the blood bag out of the target quick freezer and then close the door.

[0015] In one of the embodiments, heartbeat data is sent to the server at a preset time interval, so that the server forwards the heartbeat data to the cold storage master control program, triggering the cold storage master control program to determine the device network status of the target quick freezer according to the heartbeat data, and triggering an alarm when the device network status is offline.

[0016] In one of the embodiments, when the device network status of the target quick-freezer is switched from the offline status to the online status, the instructions from the cold storage main control program forwarded by the server continue to be received.

[0017] In one embodiment, the target quick-freezing machine comprises at least multiple layers of cold plates, the multiple layers of cold plates are opened for placing the blood bags, and the multiple layers of cold plates are closed for quick-freezing the blood bags.

[0018] In one embodiment, the quick freezing instruction at least includes a quick freezing subject identifier and a quick freezing load; in response to the quick freezing instruction, the blood bag is stored in the target quick freezing machine, the door is closed, and the blood bag is quick frozen, comprising:

[0019] According to the quick-freezing subject identifier in the quick-freezing instruction, the target quick-freezing machine where the blood bags need to be stored is determined; according to the quick-freezing load in the quick-freezing instruction, the second number of blood bags to be transferred is determined; in response to the quick-freezing instruction, after the second number of blood bags are stored in the target quick-freezing machine, the compartment door is closed and the blood bags are quick-frozen.

[0020] In one of the embodiments, a quick-freezing environment preparation instruction issued by a cold storage master control program is received, and the quick-freezing environment preparation instruction is sent to a target quick-freezing machine to trigger the target quick-freezing machine to open a compartment door of the target quick-freezing machine; a response message that the compartment door is opened is received from the target quick-freezing machine, and the response message that the compartment door is opened is sent to the cold storage master control program to trigger the cold storage master control program to generate a quick-freezing instruction; a quick-freezing instruction sent by the cold storage master control program is received, and the quick-freezing instruction is sent to the target quick-freezing machine to trigger the target quick-freezing machine to close the compartment door after a blood bag is deposited, and to quick-freeze the blood bag.

[0021] In one embodiment, after the blood bag is quick-frozen, the method further comprises:

[0022] A quick freezing completion instruction is sent to the server, and the quick freezing completion instruction is used to trigger the cold storage master control program to send a transfer instruction to the server after receiving the quick freezing completion instruction forwarded by the server; receive the transfer preparation instruction forwarded by the server, and open the door of the target quick freezing machine in response to the transfer preparation instruction.

[0023] In one embodiment, after opening the door of the target quick-freezing machine, the method further includes:

[0024] The server forwards the response information for the transfer preparation instruction to the cold storage master control program, and the response information indicates that the door of the target quick-freezer has been opened; the transfer execution instruction of the server is received, and the transfer execution instruction is issued by the cold storage master control program; in response to the transfer execution instruction, the blood bag is taken out from the target quick-freezer and the door is closed.

[0025] In one embodiment, the transfer execution instruction at least includes a transfer execution subject identifier and a transfer execution payload; and in response to the transfer execution instruction, taking the blood bag out of the target quick freezer and closing the compartment door comprises:

[0026] According to the transfer execution subject identifier, the target quick freezer from which the blood bags need to be taken out is determined; according to the transfer execution load, the first quantity of blood bags to be taken out from the target quick freezer is determined; in response to the transfer execution instruction, the first quantity of blood bags are taken out from the target quick freezer and placed on the blood bag transport device, and then the compartment door is closed.

[0027] In one of the embodiments, the door of the target quick-freezer includes at least a cold plate and an automatic door.

[0028] In one embodiment, the quick freezing instruction at least includes a quick freezing subject identifier and a quick freezing load; in response to the quick freezing instruction, the blood bag is stored in the target quick freezing machine, the door is closed, and the blood bag is quick frozen and stored, comprising:

[0029] According to the quick-freezing subject identifier in the quick-freezing instruction, the target quick-freezing machine where the blood bags need to be stored is determined; according to the quick-freezing load in the quick-freezing instruction, the second number of blood bags to be transferred is determined; in response to the quick-freezing instruction, the second number of blood bags are stored in the target quick-freezing machine, the compartment door is closed, and the blood bags are quick-frozen for storage.

[0030] In a second aspect, the present application also provides a blood bag quick freezing device, comprising:

[0031] A first receiving module is used to receive a quick freezing environment preparation instruction forwarded by a server, wherein the quick freezing environment preparation instruction is issued by a cold storage main control program;

[0032] An opening module, used for closing the door of the target quick-freezing machine in response to the quick-freezing environment preparation instruction;

[0033] A sending module, used for sending a response message that the door is closed to the server, so that the server forwards the response message that the door is closed to the cold storage main control program;

[0034] A second receiving module is used to receive a quick-freezing instruction for quick-freezing the blood bag;

[0035] The quick freezing module is used for responding to the quick freezing instruction, storing the blood bag in the target quick freezing machine, closing the compartment door, and quick freezing the blood bag.

[0036] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0037] Receiving a quick freezing environment preparation instruction forwarded by a server, wherein the quick freezing environment preparation instruction is issued by a cold storage main control program;

[0038] In response to the quick-freezing environment preparation instruction, closing the door of the target quick-freezing machine;

[0039] Sending a response message indicating that the door is closed to the server, so that the server forwards the response message indicating that the door is closed to the cold storage master control program;

[0040] Receiving a quick-freezing instruction for quick-freezing a blood bag;

[0041] In response to the quick-freezing instruction, the blood bag is stored in the target quick-freezing machine, the compartment door is closed, and the blood bag is quick-frozen.

[0042] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0043] Receiving a quick freezing environment preparation instruction forwarded by a server, wherein the quick freezing environment preparation instruction is issued by a cold storage main control program;

[0044] In response to the quick-freezing environment preparation instruction, closing the door of the target quick-freezing machine;

[0045] Sending a response message indicating that the door is closed to the server, so that the server forwards the response message indicating that the door is closed to the cold storage master control program;

[0046] Receiving a quick-freezing instruction for quick-freezing a blood bag;

[0047] In response to the quick-freezing instruction, the blood bag is stored in the target quick-freezing machine, the compartment door is closed, and the blood bag is quick-frozen.

[0048] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:

[0049] Receiving a quick freezing environment preparation instruction forwarded by a server, wherein the quick freezing environment preparation instruction is issued by a cold storage main control program;

[0050] In response to the quick-freezing environment preparation instruction, closing the door of the target quick-freezing machine;

[0051] Sending a response message indicating that the door is closed to the server, so that the server forwards the response message indicating that the door is closed to the cold storage master control program;

[0052] Receiving a quick-freezing instruction for quick-freezing a blood bag;

[0053] In response to the quick-freezing instruction, the blood bag is stored in the target quick-freezing machine, the compartment door is closed, and the blood bag is quick-frozen.

[0054] In a sixth aspect, the present application provides a method for quick freezing a blood bag, comprising:

[0055] Receiving a quick freezing environment preparation instruction issued by a cold storage master control program, and sending the quick freezing environment preparation instruction to a target quick freezing machine to trigger the target quick freezing machine to open a door of the target quick freezing machine;

[0056] Receiving a response message from the target quick-freezing machine indicating that the door is open, and sending the response message indicating that the door is open to the cold storage master control program to trigger the cold storage master control program to generate a quick-freezing instruction;

[0057] The quick freezing instruction sent by the cold storage master control program is received, and the quick freezing instruction is sent to the target quick freezing machine to trigger the target quick freezing machine to close the compartment door after the blood bags are stored, and to quick freeze the blood bags.

[0058] In one of the embodiments, a quick freezing completion instruction sent by the target quick freezing machine is received, and the quick freezing completion instruction is sent to the cold storage master control program to trigger the cold storage master control program to generate a transfer preparation instruction; the transfer preparation instruction sent by the cold storage master control program is received, and the transfer preparation instruction is sent to the target freezer to trigger the target quick freezing machine to open the compartment door and open the cold plate.

[0059] In one of the embodiments, heartbeat data sent by the target quick freezer is received, and the heartbeat data is forwarded to the cold storage master control program, triggering the cold storage master control program to determine the device network status of the target quick freezer according to the heartbeat data, and triggering an alarm when the device network status is offline.

[0060] The above-mentioned blood bag quick freezing method, device, computer equipment, computer readable storage medium and computer program product receive the quick freezing environment preparation instruction forwarded by the server, and the quick freezing environment preparation instruction is issued by the cold storage main control program; realize the remote control function, so that the quick freezer can automatically start the preparation work after receiving the instruction without human intervention. This can avoid delays caused by human factors and ensure that the preparation work before quick freezing is carried out according to the standard procedure each time. In response to the quick freezing environment preparation instruction, the door of the target quick freezer is closed; the process of automatically opening the door reduces the direct contact time between the operator and the quick freezer, reduces the risk of accidents, and also improves the operation efficiency. Send the response information that the door is closed to the server, so that the server forwards the response information that the door is closed to the cold storage main control program, and the response information indicates that the door of the target quick freezer has been opened; confirm that the quick freezer is ready through the feedback mechanism, ensuring the synchronization and reliability of the entire system. This instant communication can reduce unnecessary waiting time and ensure that subsequent operations can proceed smoothly. Receive a quick-freezing instruction for quick-freezing blood bags; receive blood bags in an automated manner, thereby reducing errors that may occur during manual operation, such as mixing up or missing blood bags. At the same time, ensure that the blood bags are transferred to the quick-freezing machine in the shortest possible time, which helps to maintain the quality of the blood. In response to the quick-freezing instruction, the blood bags are stored in the target quick-freezing machine, the door is closed, and the blood bags are quick-frozen. The automated quick-freezing process ensures that each batch of blood bags can be processed consistently and efficiently, which helps to maintain the stability and functionality of the blood. In addition, the quick-freezing machine automatically closes the door and starts working, which reduces energy loss and improves the energy efficiency ratio of the quick-freezing machine. BRIEF DESCRIPTION OF THE DRAWINGS

[0061] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0062] Figure 1 This is an application environment diagram of a quick freezing method for blood bags in one embodiment;

[0063] Figure 2A schematic diagram of a process for quick freezing a blood bag in one embodiment;

[0064] Figure 3 is an interactive schematic diagram of a method for quick freezing a blood bag in one embodiment;

[0065] Figure 4 A schematic diagram of a process for quick freezing a blood bag in another embodiment;

[0066] Figure 5 is a structural block diagram of a quick-freezing device for blood bags in one embodiment;

[0067] Figure 6 is a structural block diagram of a quick-freezing device for blood bags in another embodiment;

[0068] Figure 7 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0069] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0070] The quick freezing method of blood bags provided in the embodiments of the present application can be applied to Figure 1 In the application environment shown. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. Among them, the terminal 102 is a quick freezer, the server 104 is an MQTT server, and the quick freezer and the cold storage interact with each other through the MQTT server as an intermediary.

[0071] In an exemplary embodiment, Figure 2 As shown, a method for quick freezing of blood bags is provided, and the method is applied to Figure 1 The terminal 102 in the example is used as an example to illustrate, including the following steps 202 to 210. Among them:

[0072] Step 202, receiving the quick freezing environment preparation instruction forwarded by the server, the quick freezing environment preparation instruction is issued by the cold storage main control program.

[0073] The server is mainly used for data transfer and uses the MQTT protocol. MQTT is a lightweight publish / subscribe message transmission protocol that is very suitable for IoT applications. The server acts as a middleware to enable real-time communication between the freezer and the cold storage master program over the network. The freezer and the cold storage master program interact with each other by subscribing to / publishing topics, and the server is responsible for forwarding these messages.

[0074] The quick freezing environment preparation instruction is an instruction issued by the cold storage master control program to notify the target quick freezing machine to prepare for pre-cooling. Specifically, when blood products need to be quick-frozen, the cold storage master control program will send a message to the quick freezing machine through a pre-defined message topic. This message is the "quick freezing environment preparation instruction". After receiving this instruction, the quick freezing machine will perform a series of actions, such as closing the cold plate, closing the door, etc., to prepare the quick freezing environment.

[0075] The cold storage master control program refers to the cold storage master control program in the control system, which is responsible for the coordination of the entire refrigeration and quick freezing process. When blood products need to be quick-frozen, the cold storage master control program will issue a "quick freezing environment preparation instruction" and forward the instruction to the quick freezing machine through the server. At the same time, the cold storage master control program is also responsible for monitoring the status of the quick freezing machine, and after the quick freezing is completed, it controls the blood bag transfer device to transfer the quick-frozen blood products to the cold storage for long-term storage.

[0076] Specifically, the quick-freezing environment preparation instruction is the signal used to start the quick-freezing process; the server acts as an MQTT server, ensuring the communication between the quick-freezing machine and the cold storage master control program; and the cold storage master control program is the brain of the entire system, responsible for scheduling and coordinating the work of various devices.

[0077] First, the cold storage master program detects that the blood products need to be quickly frozen. The cold storage master program generates a quick freezing environment preparation instruction and publishes it to a specific topic A through the network.

[0078] The MQTT server then listens to the quick freezing environment preparation instruction issued by the cold storage master program. The server forwards this instruction to all clients that have subscribed to Topic A.

[0079] Step 204, in response to the quick freezing environment preparation instruction, open the door of the target quick freezing machine.

[0080] Among them, the door of the quick freezer mainly includes two parts: the automatic door and the cold plate. The blood bag is placed on the cold plate (for example, the blood bag is laid flat on the tray, and the tray with the blood bag is placed on the cold plate). The cold plate is used to refrigerate and quickly freeze the blood bags in direct contact with it to maintain a low temperature environment. Furthermore, the cold plate can change the distance between two adjacent cold plates by lifting and lowering. The distance is increased to facilitate the input and removal of blood bags, and the distance is reduced (closed) to compress the blood bags. The upper and lower layers of cold plates are in direct contact with the blood bags, which is more conducive to the quick freezing of blood bags. The automatic door allows blood products to enter and exit the quick freezer. During the pre-cooling and quick freezing process, the cold plate and the automatic door perform corresponding switch operations according to the instructions to ensure that the blood products can be quickly frozen and refrigerated correctly.

[0081] The target quick freezer refers to the quick freezer that is designated to handle the quick freezing of blood products in the entire automated process. It receives instructions from the cold storage master control program, performs a series of operations such as pre-cooling, receiving blood products, and quick freezing, and communicates with the cold storage master control program through the MQTT server to ensure the automation and efficiency of the entire quick freezing process.

[0082] Specifically, first, the quick-freezing machine software (ie, the target quick-freezing machine) subscribes to a topic A on the MQTT server, and waits to receive a quick-freezing environment preparation instruction from the cold storage master control program.

[0083] Then, when the quick-freezing machine software receives the quick-freezing environment preparation instruction forwarded by the server, it will perform the pre-cooling operation, which includes closing the cold plate (if it was previously open) and closing the compartment door (if it was previously open) to complete the pre-cooling operation.

[0084] Step 206, sending the response information that the door is closed to the server, so that the server forwards the response information that the door is closed to the cold storage main control program.

[0085] Among them, the response information that the door is closed means that after the quick freezer performs a specific operation (such as opening the door after pre-cooling is completed), the quick freezer software will send a confirmation message to the cold storage main control program.

[0086] Specifically, after the target quick freezer completes the door opening operation, it needs to report this status to the cold storage master program. The target quick freezer generates a response message containing "the door is closed". First, the target quick freezer publishes the response message to the specified topic (for example, Topic B) through the network connection. Then, after the MQTT server receives the response message published by the quick freezer, it forwards the message to the cold storage master program according to the subscription relationship. Finally, after the cold storage master program receives the response message, it parses the message content and confirms that the quick freezer's door has been successfully closed.

[0087] Step 208, receiving a quick-freezing instruction for quick-freezing the blood bag.

[0088] Among them, blood bags refer to containers used to store blood products, which are usually made of medical-grade materials and can withstand low-temperature freezing environments without damage. In this automated quick-freezing process, blood bags are used to hold blood products to be quick-frozen, such as blood components (such as plasma, etc.). Blood bags need to undergo a quick-freezing process to preserve their biological activity under low-temperature conditions.

[0089] The quick freezing instruction is a command issued by the cold storage master control program, instructing the target quick freezing machine to start quick freezing the blood products in the blood bag. Once the quick freezing machine receives this instruction, it will perform a series of actions, such as closing the door, closing the cold plate, and starting the quick freezing process.

[0090] Specifically, the cold storage master control program sends a quick freezing instruction to the target quick freezing machine by controlling subject B. The quick freezing instruction can be a message in JSON format. It can be understood that after receiving the quick freezing instruction, the target quick freezing machine starts to perform quick freezing operations, including closing the cold plate, closing the door, etc., and enters the quick freezing state.

[0091] Step 210, in response to the quick freezing instruction, the blood bag is placed in the target quick freezing machine, the door is closed, and the blood bag is quick frozen.

[0092] Specifically, first, the cold storage master control program sends a quick freezing instruction to the target quick freezer through the MQTT server, instructing the target quick freezer to start the quick freezing operation. The quick freezer software subscribes to the relevant topic and receives the quick freezing instruction issued by the cold storage master control program. Then, after receiving the quick freezing start instruction, the quick freezer software confirms that the door of the target quick freezer is open. The cold storage master control software controls the blood bag transfer device to transfer the blood bag from the temporary storage refrigerator to the inside of the target quick freezer. After the blood bag is successfully transferred to the inside of the target quick freezer, the cold storage master control software (i.e., the cold storage master control software program) sends an execution quick freezing instruction, and the quick freezer software controls the door to be closed after receiving the instruction. When the door is closed, the cold plate will also be closed to ensure that a closed low-temperature environment is formed inside the target quick freezer. Finally, the quick freezer software controls the target quick freezer to start the quick freezing process, including adjusting the temperature and time parameters to ensure that the blood products in the blood bag are quickly cooled to a predetermined temperature.

[0093] Optionally, during the quick freezing process, the target quick freezing machine periodically reports the status to the cold storage master control program to monitor the quick freezing progress. For example, the target quick freezing machine periodically generates status information and publishes it to the status topic A. The status information includes the current operating status, cold plate temperature, remaining time, etc.

[0094] In one of the embodiments, a quick freezing completion instruction is sent to a server. The quick freezing completion instruction is used to trigger the cold storage master control program to send a transfer preparation instruction to the server after receiving the quick freezing completion instruction forwarded by the server; receive the transfer preparation instruction forwarded by the server, and open the door of the target quick freezing machine in response to the transfer preparation instruction.

[0095] The quick freezing completion instruction refers to a message sent by the target quick freezing machine to the server after completing the quick freezing process of the blood product, which is used to notify the cold storage master control program that the quick freezing process has been completed. The transfer preparation instruction refers to a message sent by the cold storage master control program to the server after receiving the quick freezing completion instruction, which is used to notify the target quick freezing machine to prepare to transfer the blood product.

[0096] Specifically, first, the target quick freezer completes the quick freezing of the blood products in the blood bag. The quick freezer software sends a quick freezing completion instruction to the cold storage master control program through the MQTT server. The quick freezing completion instruction contains information that the quick freezing process has been completed. The cold storage master control program subscribes to the relevant topic and receives the quick freezing completion instruction sent by the target quick freezer.

[0097] After receiving the quick-freezing completion instruction, the cold storage master program sends a transfer instruction to the target quick-freezing machine through the MQTT server. The transfer instruction instructs the target quick-freezing machine to prepare to transfer the quick-frozen blood bags to the cold storage master program.

[0098] Finally, the quick-freezing machine software subscribes to the relevant topic and receives the transfer instruction sent by the cold storage master program. After receiving the transfer instruction, the quick-freezing machine software will unfold the cold plate and open the door. The door is opened to facilitate the blood bag transfer device to transfer the quick-frozen blood bags from the target quick-freezing machine to the cold storage master program.

[0099] In one of the embodiments, a response message indicating that the door has been closed is sent to a server, so that the server forwards the response message indicating that the door has been closed to a cold storage master control program; a transfer execution instruction from the server is received, and the transfer execution instruction is issued by the cold storage master control program; in response to the transfer execution instruction, the blood bag is taken out of the target quick freezer and the door is closed.

[0100] The door closed response message refers to a confirmation message sent by the target quick freezer to the cold storage master control program after the door closing operation is completed, informing the cold storage master control program that the door has been successfully closed. This message is used to ensure that the cold storage master control program can accurately understand the status of the quick freezer so that the next operation can be carried out smoothly.

[0101] The transfer execution instruction refers to an instruction sent by the cold storage master program to the target quick freezer after confirming that the door of the target quick freezer has been closed, requiring the target quick freezer to transfer the quick-frozen blood bags to the cold storage. This instruction usually includes specific transfer operation steps and target location.

[0102] Specifically, first, after the target quick-freezer completes the quick-freezing operation, it needs to close the cold plate and the door. The target quick-freezer controls the mechanical parts to execute the action of closing the cold plate and the door. The target quick-freezer generates a response message containing "the door is closed". The target quick-freezer publishes the response message that the door is closed to the specified topic (for example, Topic B) through the network connection. After the MQTT server receives the response message published by the target quick-freezer, it forwards the response message to the cold storage master control program according to the subscription relationship. After receiving the response message, the cold storage master control program parses the message content and confirms that the door of the target quick-freezer has been successfully closed.

[0103] Finally, the cold storage master control program receives the "door closed response information" sent by the target quick freezer, confirming that the door of the target quick freezer has been successfully closed. The cold storage master control program generates a message containing a "transfer execution instruction". And through the network connection, the transfer execution instruction is published to the specified topic (for example, topic B). After the MQTT server receives the transfer execution instruction published by the cold storage master control program, it forwards the information to the target quick freezer according to the subscription relationship. After receiving the transfer execution instruction, the target quick freezer executes the action of opening the door and opening the cold plate, and after the action is completed, it replies to the "transfer execution instruction" of the cold storage master control program, which contains the result of whether the transfer can be performed. According to the reply instruction of the target quick freezer, the cold storage master control program controls the blood bag transfer device under the premise that the blood bag can be transferred, and executes the operation of taking the blood bag out of the target quick freezer and transferring it to the cold storage. After the blood bag is transferred, the cold storage master control program sends the target quick freezer an instruction to close the door and close the cold plate. After receiving the instruction, the quick freezer executes the operation of closing the door and closing the cold plate.

[0104] In one of the embodiments, heartbeat data is sent to the server at a preset time interval, so that the server forwards the heartbeat data to the cold storage master control program, triggering the cold storage master control program to determine the device network status of the target quick freezer according to the heartbeat data, and triggering an alarm when the device network status is offline.

[0105] The preset time interval refers to the time interval at which the target quick freezer sends heartbeat data to the server at a fixed time period. This time interval is to ensure that the cold storage master control program can timely understand the online status of the target quick freezer, and can be set to a few seconds to a few minutes, depending on the application requirements and network conditions.

[0106] Heartbeat data refers to a short message sent periodically by the target freezer to inform the server and the cold storage master program that it is still online and working normally. Heartbeat data usually contains some basic device status information, such as device identification, current timestamp, etc., so that the server and the cold storage master program can verify the online status of the device.

[0107] The device network status refers to the network connection status of the target freezer, that is, whether the target freezer is online. The cold storage master program determines the network status of the target freezer by receiving heartbeat data. If the heartbeat data is not received within the predetermined time interval, the cold storage master program will consider the target freezer offline and trigger an alarm.

[0108] Specifically, first, a preset time interval is set. For example, the preset time interval is set to 30 seconds, which means that the target quick-freezing machine sends heartbeat data every 30 seconds. The target quick-freezing machine generates a heartbeat data message and publishes the heartbeat data to a specified topic (such as Topic A) through a network connection.

[0109] Then the MQTT server subscribes to Topic A and receives the heartbeat data published by the target quick freezer. The MQTT server forwards the heartbeat data to the cold storage master control program based on the subscription relationship. The cold storage master control program subscribes to Topic A and receives the heartbeat data forwarded by the MQTT server. The cold storage master control program parses the heartbeat data message and extracts information such as device identification, timestamp, and device status. If the cold storage master control program receives the heartbeat data within a preset time interval (for example, 30 seconds), the target quick freezer is considered online. If no heartbeat data is received within the preset time interval, the target quick freezer is considered offline.

[0110] Finally, the cold storage master program detects that the target quick-freezer is offline and triggers the alarm mechanism. The alarm can be implemented in many ways, such as sending an alarm email, SMS, sound and light alarm, etc.

[0111] In one of the embodiments, when the device network status of the target quick-freezer is switched from an offline state to an online state, the instructions from the cold storage main control program forwarded by the server continue to be received.

[0112] The offline state refers to the state when the quick freezer cannot communicate normally with the MQTT server due to network failure, device restart or other reasons, that is, it cannot send messages to the server or receive messages from the server.

[0113] The online state refers to the state when the quick freezer can communicate normally with the MQTT server, that is, it can regularly send its device status (such as temperature, operating mode, etc.) to the server and can receive control instructions from the cold storage master control program from the server.

[0114] Specifically, first, the network monitoring mechanism inside the target freezer will continuously detect the network connection status. Once it is found that the network connection has been restored, that is, switched from offline to online, the target freezer will try to reconnect to the MQTT server. The target freezer re-initiates a connection request with the MQTT server. It is understandable that this process can include authentication to ensure that only authorized devices can connect to the server.

[0115] After successfully connecting to the MQTT server, the target freezer will resubscribe to the topic (Control Topic B) that was previously used to receive control instructions. Understandably, this step ensures that the target freezer can continue to receive any new instructions issued by the cold storage master control program. In order to ensure that the cold storage master control program understands that the target freezer has returned to the online state, the target freezer sends a message containing its current status to the status topic (Topic A). This message may include key information such as the operating status of the target freezer and the temperature of the cold plate.

[0116] Next, when the cold storage master program receives the status update of the target quick freezer, it can send new control instructions to the target quick freezer according to the actual situation. These instructions are passed to the target quick freezer through control subject B. After receiving the instructions, the target quick freezer will perform the corresponding operations according to the requirements of the instructions, such as precooling, quick freezing or defrosting. After executing the instructions, the target quick freezer will feedback the execution results to the cold storage master program. This feedback process is also completed through control subject B, ensuring the transparency and traceability of instruction execution.

[0117] Finally, with the restoration of network connection and correct execution of instructions, the target quick-freezer can resume its normal workflow and continue to participate in the automated management of the quick-freeze warehouse.

[0118] In one embodiment, the target quick-freezing machine comprises at least multiple layers of cold plates, the multiple layers of cold plates are opened for placing blood bags, and the multiple layers of cold plates are closed for quick-freezing blood bags.

[0119] Among them, the target quick-freezing machine is designed with multiple layers of cold plates inside, usually no less than two layers. Each layer of cold plate is an independent cooling unit and can be controlled individually. The cold plate is made of a material with good thermal conductivity, such as metal (such as aluminum or copper), which can quickly absorb heat and thus quickly reduce the temperature. It can be understood that the multi-layer cold plates can be raised and lowered to change the distance between adjacent cold plates. When the cold plate is unfolded, the distance between each layer of plates increases, and the blood bags carrying the tray are sent into the target quick-freezing machine; when the cold plate is closed, the distance between each layer of plates decreases, and the upper and lower cold plates are close to the blood bags to quickly freeze the blood bags.

[0120] Specifically, the design of multi-layer cold plates can increase the cooling surface area inside the target quick freezer, so that more blood bags can contact the cold plates at the same time, thereby speeding up the freezing speed. It can also ensure that each blood bag can contact the cold plates evenly, avoiding the problem of uneven local freezing and improving the freezing quality. The cold plates can be opened and closed, which makes it easier to put in and take out blood bags and realizes automated operation. And through the MQTT server, the cold storage master control program can remotely control the opening and closing of the cold plates to achieve full automated management.

[0121] In the pre-cooling stage, the cold storage master program selects the appropriate target quick freezer according to the device status of the target quick freezer (through the heartbeat data uploaded at regular intervals). The cold storage master program sends a pre-cooling instruction by controlling subject B. After receiving the instruction, the target quick freezer starts the pre-cooling operation, including closing the cold plate and closing the door, to ensure that the target quick freezer reaches the required low temperature state.

[0122] After the target quick freezer is precooled, it publishes a message to the status topic A. After receiving the message, the cold storage master program sends instructions through the control topic B to control the target quick freezer to unfold the cold plate and open the door. The target quick freezer performs the operations of unfolding the cold plate and opening the door, and replies the response data to the cold storage master program. After receiving the response data, the cold storage master program controls the blood bag transfer device to transfer the blood products to the target quick freezer.

[0123] In the quick freezing stage, after the blood bag is placed in the target quick freezer, the cold storage master control program sends instructions through control subject B to control the target quick freezer to close the cold plate and close the door. The target quick freezer executes the closing cold plate and door closing operations, and replies the response data to the cold storage master control program. The target quick freezer enters the quick freezing state, and the cold plate is in close contact with the blood bag to ensure that the blood bag is frozen quickly and evenly.

[0124] After quick freezing is completed, the target quick freezer publishes a message to the status topic A. After receiving the message, the cold storage master control program sends instructions through the control topic B to control the target quick freezer to unfold the cold plate and open the door. The target quick freezer performs the operations of unfolding the cold plate and opening the door, and replies the response data to the cold storage master control program. After receiving the response data, the cold storage master control program controls the blood bag transfer device to transfer the quick-frozen blood products to the cold storage.

[0125] In one of the embodiments, a target quick-freezing machine where the blood bags need to be stored is determined based on a quick-freezing subject identifier in the quick-freezing instruction; a second number of blood bags to be transferred is determined based on a quick-freezing load in the quick-freezing instruction; in response to the quick-freezing instruction, the second number of blood bags are stored in the target quick-freezing machine, the door is closed, and the blood bags are quick-frozen.

[0126] The quick freezing topic identifier is a string used to identify a specific topic in the MQTT protocol. In this solution, it is used to determine the target quick freezing machine where the blood bags need to be stored. When the cold storage master program wants to initiate the quick freezing operation of blood products, it sends a quick freezing instruction to the target quick freezing machine through a specific topic identifier.

[0127] The quick freezing payload refers to the effective load data carried in the quick freezing instruction. This payload data contains the specific quick freezing instruction information, such as the number of blood bags that need to be stored in the target quick freezing machine. In other words, the quick freezing payload contains the specific instruction details that the cold storage master control program wants to convey to the target quick freezing machine.

[0128] The second quantity refers to the number of blood bags that need to be stored in the target quick-freezer. This number is set by the cold storage master control program according to actual needs and is transmitted to the target quick-freezer through the data in the quick-freezing load.

[0129] Specifically, first, the cold storage master control program sends a quick freezing instruction to the target quick freezer through the MQTT server. The quick freezing instruction contains a quick freezing topic identifier and a quick freezing load. The target quick freezer software subscribes to the relevant topic and receives the quick freezing instruction issued by the cold storage master control program. The target quick freezer parses the quick freezing topic identifier and determines that it is the target quick freezer. The target quick freezer parses the quick freezing load and determines the second number of blood bags that need to be stored in the target quick freezer. Then, after receiving the quick freezing instruction, the target quick freezer will unfold the cold plate and open the door so that blood products (i.e., blood bags) can be safely stored. The target quick freezer sends a response message to the cold storage master control program through the MQTT server, and the content of the response message indicates that the door of the target quick freezer has been opened and is ready for the storage of blood products. The cold storage master control program subscribes to the relevant topic, receives the response message sent by the target quick freezer, and confirms that the door of the target quick freezer has been opened. The cold storage master control program controls the blood bag transfer device to transfer the second number of blood bags from the cold storage master control program to the target quick freezer. Finally, the blood bag is placed in the target quick freezer. After the blood product transfer is completed, the target quick freezer controls the door to close. The target quick freezer begins to quick freeze the blood products in the blood bag.

[0130] In the above embodiment, the blood bag transfer device automates the process from quick freezing to storage and refrigeration of blood products, reducing labor costs and improving production efficiency. In addition, through automated control and remote monitoring, the utilization rate of the quick freezer is improved, and idle time and delays caused by manual operation are reduced. The entire system achieves efficient collaboration between the quick freezer and the cold storage through automated processes, optimizes the allocation and utilization of resources, ensures that blood products are quick-frozen and safely stored in the cold storage in the shortest time, and improves the performance and production capacity of the overall system.

[0131] In one of the embodiments, a quick-freezing environment preparation instruction is received from a cold storage master control program, and the quick-freezing environment preparation instruction is sent to a target quick-freezing machine to trigger the target quick-freezing machine to open a door of the target quick-freezing machine; a response message that the door is open is received from the target quick-freezing machine, and the response message that the door is open is sent to the cold storage master control program to trigger the cold storage master control program to generate a quick-freezing instruction; a quick-freezing instruction is received from the cold storage master control program, and the quick-freezing instruction is sent to the target quick-freezing machine to trigger the target quick-freezing machine to close the door after blood bags are deposited, and to quick-freeze the blood bags.

[0132] Specifically, first, the cold storage master control program generates a quick freezing environment preparation instruction and publishes the instruction through control topic B. The server receives and parses the quick freezing environment preparation instruction published by the cold storage master control program and forwards the quick freezing environment preparation instruction to the target quick freezing machine through control topic B. The target quick freezing machine subscribes to control topic B, and after receiving the quick freezing environment preparation instruction, it starts to execute the operation of opening the warehouse door, and after completing the warehouse door opening, it generates a response message that the warehouse door has been opened and sends the response message that the warehouse door has been opened to the server through control topic B.

[0133] The server then receives and parses the response information sent by the target quick freezer that the door has been opened, and forwards the response information that the door has been opened to the cold storage master control program through control topic B. The cold storage master control program subscribes to control topic B, and after receiving the response information that the door has been opened, it confirms that the door of the target quick freezer has been successfully opened, and then issues a quick freezing instruction, which is published through control topic B.

[0134] Next, the server forwards the quick freezing instruction to the target quick freezer through control topic B. The target quick freezer subscribes to control topic B, and after receiving the quick freezing instruction, it starts to execute the operation of opening the warehouse door and opening the cold plate. After the cold plate is opened and the warehouse door is fully opened, the target quick freezer replies to the quick freezing instruction response of control topic B. After receiving the response, the cold storage master control program controls the blood bag transfer device to store the blood bag in the quick freezer. After the blood bag is stored in the quick freezer, the cold storage master control program publishes the instruction to start quick freezing to control topic B. After receiving the instruction, the target quick freezer executes the operation of closing the cold plate and closing the warehouse door.

[0135] Finally, after closing the door and the cold plate, the blood bag is quickly frozen. During the quick freezing process, the quick freezer regularly sends device status information to status topic A so that the cold storage main control program can monitor the operating status of the quick freezer in real time.

[0136] In one of the embodiments, the server receives a quick-freezing completion instruction sent by a target quick-freezing machine, and sends the quick-freezing completion instruction to a cold storage master control program to trigger the cold storage master control program to generate a transfer preparation instruction; receives a transfer preparation instruction sent by the cold storage master control program, and sends the transfer preparation instruction to the target freezer to trigger the target quick-freezing machine to open the door and open the cold plate.

[0137] Specifically, after the target quick freezer completes the quick freezing operation, it generates a quick freezing completion instruction and sends the quick freezing completion instruction to the server through the status topic A. The server receives and parses the quick freezing completion instruction sent by the target quick freezer, and forwards the quick freezing completion instruction to the cold storage master control program through the status topic A. The cold storage master control program subscribes to the status topic A, and after receiving the quick freezing completion instruction, it confirms that the target quick freezer has completed the quick freezing operation, generates a transfer preparation instruction, and publishes the instruction through the control topic B.

[0138] The server then receives and parses the transfer preparation instruction issued by the cold storage master control program, and forwards the transfer preparation instruction to the target quick freezer through the control topic B. The target quick freezer subscribes to the control topic B, and after receiving the transfer preparation instruction, it starts to execute the operation of opening the door and opening the cold plate, and after the operation is completed, it generates a response message that the door has been opened, and sends the response message that the door has been opened to the server through the control topic B.

[0139] Finally, the server receives and parses the response information sent by the target quick freezer that the door has been opened, and forwards the response information that the door has been opened to the cold storage master control program through the control topic B. The cold storage master control program subscribes to the control topic B, and after receiving the response information that the door has been opened, it confirms that the door of the target quick freezer has been successfully opened. And the blood bag transfer device is controlled to transfer the quick-frozen blood bags from the quick freezer to the cold storage.

[0140] In one of the embodiments, heartbeat data sent by the target quick freezer is received and forwarded to the cold storage main control program, which triggers the cold storage main control program to determine the device network status of the target quick freezer according to the heartbeat data, and triggers an alarm when the device network status is offline.

[0141] Specifically, first, the target quick-freezer generates heartbeat data regularly, and the heartbeat data contains device status information, such as whether the device is online, current operating status, etc. The heartbeat data is sent to the server through the status topic A. The server receives and parses the heartbeat data sent by the target quick-freezer.

[0142] The server then forwards the received heartbeat data to the cold storage master control program through status topic A. The cold storage master control program subscribes to status topic A. After receiving the heartbeat data, the cold storage master control program parses the heartbeat data and obtains the device status information of the target quick freezer. And based on the received heartbeat data, the device network status of the target quick freezer is judged. If the heartbeat data is not received within a certain period of time, the target quick freezer is judged to be offline. And when the target quick freezer is judged to be offline, an alarm message is generated. Send the alarm message through appropriate channels (such as SMS, email, sound and light alarm, etc.) to notify relevant personnel to handle it.

[0143] In one embodiment, reference Figure 3 , through the network, using the MQTT server for data transfer, the quick freezer and the cold storage master program establish real-time communication, the cold storage master program and the quick freezer interact with each other by subscribing to / publishing topics, and realize the automatic operation and status report of the quick freezer. The quick freezer receives commands by subscribing to the corresponding topic, and at the same time lets the cold storage master program know its work progress by publishing status notifications. This can improve the efficiency and accuracy of the entire freezing process and reduce the need for manual intervention, mainly including:

[0144] Precooling before quick freezing in the freezer: The main control program of the cold storage publishes a precooling instruction to Topic B. The quick freezer software subscribes to Topic B and receives the precooling instruction. The quick freezer performs precooling operations, including closing the cold plate and closing the automatic door. After precooling is completed, the quick freezer sends a status notification of precooling completion to Topic A. The main control program of the cold storage subscribes to Topic A and receives the notification of precooling completion. The main control program of the cold storage publishes the quick freezing preparation instruction to Topic B.

[0145] The freezer prepares for quick freezing: The freezer software subscribes to Topic B and receives the quick freezing preparation instruction. The freezer opens the cold plate and automatic door. After the preparation is completed, the freezer sends a status notification of the completion of preparation to Topic A. The cold storage master program subscribes to Topic E and receives the notification of the completion of preparation. The blood bag is placed in the freezer through the transport device.

[0146] The quick freezer starts quick freezing: The cold storage master program publishes quick freezing instructions to Topic B. The quick freezer software subscribes to Topic B and receives quick freezing instructions. The quick freezer closes the cold plate and the automatic door to start quick freezing. After quick freezing is completed, the quick freezer sends a quick freezing completion status notification to Topic A. The cold storage master program subscribes to Topic A and receives the quick freezing completion notification.

[0147] Transfer from freezer to cold storage: The cold storage master program issues a transfer instruction to Topic B. The freezer software subscribes to Topic B and receives the transfer instruction. The freezer opens the cold plate and the automatic door. The freezer sends a status notification to Topic A that the transfer is ready. The cold storage master program subscribes to Topic A and receives the notification that the transfer is ready. The blood bag is transferred from the freezer to the cold storage by the transport device.

[0148] Optionally, the quick freezer will upload its device status information to the system regularly, which can help the cold storage master control program monitor the working status and online status of the quick freezer in real time. If the quick freezer does not send status information at the expected time interval, the cold storage master control program will think that the quick freezer may have a problem or be offline, and trigger an alarm to prompt the maintenance personnel. In addition, the communication between the quick freezer and the cold storage master control program is based on the MQTT protocol. The MQTT protocol is a lightweight publish / subscribe message transmission protocol that allows devices to reconnect after a network interruption, and when the quick freezer is back online, it can resume receiving control instructions that were not received due to the network interruption. This mechanism ensures that the quick freezer can continue its workflow even when the network is temporarily unavailable, thereby ensuring the reliability of the entire system and the integrity of the data.

[0149] In one embodiment, the quick freezer is controlled by the cold storage master program. Through the quick freezer's timed upload device status mechanism, the cold storage master program can quickly identify whether the quick freezer is online, and issue an alarm if it is not online. For the execution of control instructions, based on the connection mechanism of the MQTT protocol, when the quick freezer is abnormally disconnected from the network, it can continue to receive control instructions from the cold storage master program after it goes online again, so as to ensure the integrity of the data.

[0150] In an exemplary embodiment, Figure 4 As shown, it includes steps 402 to 418. Among them:

[0151] Step 402, receiving a quick freezing environment preparation instruction forwarded by the server, the quick freezing environment preparation instruction is issued by the cold storage main control program;

[0152] Step 404, in response to the quick freezing environment preparation instruction, closing the door of the target quick freezing machine;

[0153] Step 406, sending the response information that the door is closed to the server, so that the server forwards the response information that the door is closed to the cold storage main control program;

[0154] Step 408, receiving a quick freezing instruction for quick freezing the blood bag;

[0155] Step 410, in response to the quick freezing instruction, determining the target quick freezing machine where the blood bags need to be stored according to the quick freezing subject identifier in the quick freezing instruction; determining the second number of blood bags to be transferred according to the quick freezing load in the quick freezing instruction; in response to the quick freezing instruction, storing the second number of blood bags in the target quick freezing machine, closing the door, and quick freezing the blood bags;

[0156] Step 412, sending a quick freezing completion instruction to the server, the quick freezing completion instruction is used to trigger the cold storage master control program to send a transfer preparation instruction to the server after receiving the quick freezing completion instruction forwarded by the server; receiving the transfer preparation instruction forwarded by the server, and opening the door of the target quick freezing machine in response to the transfer preparation instruction;

[0157] Step 414, sending the response information that the door has been closed to the server, so that the server forwards the response information that the door has been closed to the cold storage master control program; receiving the transfer execution instruction from the server, the transfer execution instruction is issued by the cold storage master control program; in response to the transfer execution instruction, taking the blood bag out of the target quick freezer and closing the door;

[0158] Step 416, sending heartbeat data to the server at a preset time interval, so that the server forwards the heartbeat data to the cold storage master control program, triggering the cold storage master control program to determine the device network status of the target quick freezer according to the heartbeat data, and triggering an alarm when the device network status is offline;

[0159] Step 418, when the device network status of the target quick-freezer is switched from an offline state to an online state, continue to receive instructions from the cold storage main control program forwarded by the server.

[0160] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0161] Based on the same inventive concept, the embodiment of the present application also provides a blood bag quick-freezing device for implementing the blood bag quick-freezing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations of the one or more blood bag quick-freezing device embodiments provided below can refer to the limitations of the blood bag quick-freezing method above, and will not be repeated here.

[0162] In an exemplary embodiment, Figure 5 As shown, a quick freezing device 500 for a blood bag is provided, comprising: a first receiving module 502, an opening module 504, a sending module 506, a second receiving module 508 and a quick freezing module 510, wherein:

[0163] The first receiving module 502 is used to receive the quick freezing environment preparation instruction forwarded by the server, and the quick freezing environment preparation instruction is issued by the cold storage main control program;

[0164] The opening module 504 is used to close the door of the target quick-freezing machine in response to the quick-freezing environment preparation instruction;

[0165] The sending module 506 is used to send the response information that the door is closed to the server, so that the server forwards the response information that the door is closed to the cold storage main control program;

[0166] The second receiving module 508 is used to receive a quick freezing instruction for quick freezing the blood bag;

[0167] The quick freezing module 510 is used to respond to the quick freezing instruction, store the blood bag into the target quick freezing machine, close the compartment door, and quick freeze the blood bag.

[0168] In one of the embodiments, the quick-freezing device for blood bags also includes a transfer preparation module 512, which is used to send a quick-freezing completion instruction to the server. The quick-freezing completion instruction is used to trigger the cold storage main control program to send a transfer preparation instruction to the server after receiving the quick-freezing completion instruction forwarded by the server; receive the transfer preparation instruction forwarded by the server, and open the door of the target quick-freezing machine in response to the transfer preparation instruction.

[0169] In one embodiment, the quick-freezing device for blood bags further includes a transfer execution module 514, which is used to send a response message that the door has been closed to the server, so that the server forwards the response message that the door has been closed to the cold storage main control program; receive a transfer execution instruction from the server, the transfer execution instruction is issued by the cold storage main control program; in response to the transfer execution instruction, take the blood bag out of the target quick-freezing machine and close the door.

[0170] In one of the embodiments, the quick-freezing device for blood bags also includes a heartbeat module 516, which is used to send heartbeat data to the server at a preset time interval, so that the server forwards the heartbeat data to the cold storage main control program, triggering the cold storage main control program to determine the device network status of the target quick-freezing machine according to the heartbeat data, and trigger an alarm when the device network status is offline.

[0171] In one of the embodiments, the quick freezing device for blood bags further includes a continuing receiving module 518 for continuing to receive instructions from the cold storage main control program forwarded by the server when the device network status of the target quick freezing machine is switched from an offline state to an online state.

[0172] In one embodiment, the quick freezing module 510 is used to determine the target quick freezing machine where the blood bags need to be stored according to the quick freezing subject identifier in the quick freezing instruction; determine the second number of blood bags to be transferred according to the quick freezing load in the quick freezing instruction; and in response to the quick freezing instruction, store the second number of blood bags in the target quick freezing machine, close the compartment door, and quick freeze the blood bags.

[0173] In another embodiment, if Figure 6 As shown, Figure 6 The structure block diagram of a quick freezing device for blood bags in an embodiment includes: a first receiving module 502, an opening module 504, a sending module 506, a second receiving module 508 and a quick freezing module 510. The quick freezing device for blood bags 500 also includes a transfer preparation module 512, a transfer execution module 514, a heartbeat module 516 and a continuous receiving module 518.

[0174] The transfer preparation module 512 is used to send a quick freezing completion instruction to the server. The quick freezing completion instruction is used to trigger the cold storage master control program to send a transfer preparation instruction to the server after receiving the quick freezing completion instruction forwarded by the server; receive the transfer preparation instruction forwarded by the server, and respond to the transfer preparation instruction to open the door of the target quick freezing machine.

[0175] The transfer execution module 514 is used to send the response information that the door has been closed to the server, so that the server forwards the response information that the door has been closed to the cold storage master control program; receive the transfer execution instruction from the server, the transfer execution instruction is issued by the cold storage master control program; respond to the transfer execution instruction, take the blood bag out of the target quick freezer and close the door.

[0176] The heartbeat module 516 is used to send heartbeat data to the server at preset time intervals, so that the server forwards the heartbeat data to the cold storage master control program, triggering the cold storage master control program to determine the device network status of the target quick freezer according to the heartbeat data, and trigger an alarm when the device network status is offline.

[0177] The continuing receiving module 518 is used to continue to receive instructions from the cold storage main control program forwarded by the server when the device network status of the target quick-freezer is switched from the offline state to the online state.

[0178] Each module in the quick freezing device of the blood bag can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module.

[0179] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Figure 7 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data related to the quick freezing of blood bags. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method for quick freezing of blood bags is implemented.

[0180] Those skilled in the art will understand that Figure 7 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0181] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.

[0182] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0183] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0184] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0185] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0186] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0187] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A method for quick freezing a blood bag, characterized in that: The method comprises: Receiving a quick freezing environment preparation instruction forwarded by a server, wherein the quick freezing environment preparation instruction is issued by a cold storage main control program; In response to the quick-freezing environment preparation instruction, closing the door of the target quick-freezing machine; Sending a response message indicating that the door is closed to the server, so that the server forwards the response message indicating that the door is closed to the cold storage master control program; Receiving a quick-freezing instruction for quick-freezing a blood bag; In response to the quick-freezing instruction, the blood bag is stored in the target quick-freezing machine, the compartment door is closed, and the blood bag is quick-frozen.

2. The method according to claim 1, characterized in that After the blood bag is quickly frozen for storage, the method further comprises: Sending a quick freezing completion instruction to the server, wherein the quick freezing completion instruction is used to trigger the cold storage master control program to send a transfer preparation instruction to the server after receiving the quick freezing completion instruction forwarded by the server; Receive the transfer preparation instruction forwarded by the server, and open the door of the target quick-freezer in response to the transfer preparation instruction.

3. The method according to claim 2, characterized in that After opening the door of the target quick-freezer, the method further includes: Sending a response message indicating that the door is closed to the server, so that the server forwards the response message indicating that the door is closed to the cold storage master control program; receiving a transfer execution instruction from the server, wherein the transfer execution instruction is issued by the cold storage master control program; In response to the transfer execution instruction, the blood bag is taken out from the target quick-freezing machine and then the compartment door is closed.

4. The method according to claim 1, characterized in that The method further comprises: At preset time intervals, heartbeat data is sent to the server so that the server forwards the heartbeat data to the cold storage master control program, triggering the cold storage master control program to determine the device network status of the target quick freezer according to the heartbeat data, and triggering an alarm when the device network status is offline.

5. The method according to claim 4, characterized in that The method further comprises: When the device network state of the target quick-freezer is switched from the offline state to the online state, the instructions from the cold storage main control program forwarded by the server continue to be received.

6. The method according to claim 1, characterized in that: The target quick-freezing machine comprises at least a plurality of cold plates, wherein the plurality of cold plates are opened for placing the blood bags, and the plurality of cold plates are closed for quick-freezing the blood bags.

7. The method according to claim 1, characterized in that The quick-freeze instruction at least includes a quick-freeze subject identifier and a quick-freeze load; The method of responding to the quick freezing instruction, storing the blood bag in the target quick freezing machine, closing the compartment door, and quick freezing the blood bag comprises: Determining a target quick-freezing machine where the blood bag needs to be stored according to the quick-freezing subject identifier in the quick-freezing instruction; Determining a second number of blood bags to be transferred according to the quick freezing load in the quick freezing instruction; In response to the quick-freezing instruction, a second number of blood bags are stored in the target quick-freezing machine, the door is closed, and the blood bags are quick-frozen.

8. A method for quick freezing a blood bag, characterized in that: The method comprises: Receiving a quick freezing environment preparation instruction issued by a cold storage master control program, and sending the quick freezing environment preparation instruction to a target quick freezing machine to trigger the target quick freezing machine to open a door of the target quick freezing machine; Receiving a response message from the target quick-freezing machine indicating that the door is open, and sending the response message indicating that the door is open to the cold storage master control program to trigger the cold storage master control program to generate a quick-freezing instruction; The quick freezing instruction sent by the cold storage master control program is received, and the quick freezing instruction is sent to the target quick freezing machine to trigger the target quick freezing machine to close the compartment door after the blood bags are stored, and to quick freeze the blood bags.

9. The method according to claim 8, characterized in that The method further comprises: Receiving a quick freezing completion instruction sent by the target quick freezing machine, and sending the quick freezing completion instruction to the cold storage master control program to trigger the cold storage master control program to generate a transfer preparation instruction; The transfer preparation instruction sent by the cold storage master control program is received, and the transfer preparation instruction is sent to the target freezer to trigger the target quick-freezing machine to open the warehouse door and open the cold plate.

10. The method according to claim 8, characterized in that The method further comprises: Receive the heartbeat data sent by the target quick-freezer, and forward the heartbeat data to the cold storage master control program, trigger the cold storage master control program to determine the device network status of the target quick-freezer according to the heartbeat data, and trigger an alarm when the device network status is offline.

11. A blood bag quick freezing device, characterized in that: The device comprises: A first receiving module is used to receive a quick freezing environment preparation instruction forwarded by a server, wherein the quick freezing environment preparation instruction is issued by a cold storage main control program; An opening module, used for closing the door of the target quick-freezing machine in response to the quick-freezing environment preparation instruction; A sending module, used for sending a response message that the door is closed to the server, so that the server forwards the response message that the door is closed to the cold storage main control program; A second receiving module is used to receive a quick-freezing instruction for quick-freezing the blood bag; The quick freezing module is used for responding to the quick freezing instruction, storing the blood bag in the target quick freezing machine, closing the compartment door, and quick freezing the blood bag.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.