Respiratory treatment device control apparatus, computer device and computer readable storage medium
By calculating respiratory cycle and tubing length information, combined with flow rate and concentration information, the timing of oxygen delivery in respiratory therapy equipment can be precisely controlled, solving the problems of insufficient oxygen flow rate and waste in existing equipment, and achieving efficient and precise oxygen delivery and resource conservation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN SUNNYGRAND HEALTHCARE TECH CO LTD
- Filing Date
- 2022-06-09
- Publication Date
- 2026-07-21
Smart Images

Figure CN117244138B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of respiratory therapy technology, and in particular to a respiratory therapy equipment control device, computer equipment, and computer-readable storage medium. Background Technology
[0002] Patients with respiratory diseases typically need to inhale therapeutic gases with sufficient oxygen concentration to improve their blood oxygen saturation during respiratory therapy. Therefore, respiratory therapy equipment is required to deliver appropriate therapeutic gases for oxygen therapy. Existing respiratory therapy equipment, such as oxygen concentrators, can provide patients with sufficient oxygen. However, oxygen concentrators deliver oxygen at a relatively low flow rate, which cannot promptly meet the flow rate required for oxygen therapy. Furthermore, oxygen concentrators continue to deliver oxygen during patient exhalation, leading to oxygen waste and resulting in low accuracy in controlling the therapeutic gases within the respiratory therapy equipment. Summary of the Invention
[0003] Therefore, it is necessary to provide a respiratory therapy device control method, apparatus, computer equipment, computer-readable storage medium, and computer program product that improves the accuracy of controlling therapeutic gases in order to address the above-mentioned technical problems.
[0004] In a first aspect, this application provides a method for controlling a respiratory therapy device. The method includes:
[0005] Acquire historical respiratory cycle information and breathing tubing length information while in operation;
[0006] The respiratory time is calculated based on historical respiratory cycle information to obtain the target inspiratory time period and the target expiratory time period. The time is then calculated using preset respiratory flow rate information and respiratory tube length information to obtain the respiratory tube transmission time period.
[0007] Obtain the current respiratory status, and calculate the therapeutic gas delivery waiting time based on the current respiratory status using the target inspiratory time period, target expiratory time period, and respiratory tubing delivery time period;
[0008] Obtain the current time point, and calculate the treatment gas control time point based on the current time point, the treatment gas delivery waiting time period, the target inhalation time period, and the target exhalation time period to obtain the treatment gas start delivery time point and the treatment gas stop delivery time point;
[0009] The delivery of therapeutic gas is controlled based on the start and stop times of therapeutic gas delivery.
[0010] In one embodiment, the current respiratory state is obtained, and a therapeutic gas delivery waiting period is calculated based on the current respiratory state using the target inspiratory time period, the target expiratory time period, and the respiratory tubing delivery time period, including:
[0011] Calculate the difference between the target expiratory time period and the respiratory tube transmission time period to obtain the expiratory state transmission waiting time period;
[0012] When the current breathing state is detected as inhalation, the expiratory state transmission waiting time period is combined with the target inhalation time period to obtain the therapeutic gas transmission waiting time period.
[0013] When the current breathing state is detected as exhalation, the exhalation state transmission waiting period is used as the therapeutic gas transmission waiting period.
[0014] In one embodiment, controlling the delivery of therapeutic gas based on the start and stop times of therapeutic gas delivery includes:
[0015] Obtain standard oxygen flow rate information and preset oxygen concentration information;
[0016] The target oxygen delivery start time and target oxygen delivery stop time are calculated based on standard oxygen flow rate information, preset respiratory flow rate information, preset oxygen concentration information and target inhalation time period.
[0017] The delivery of oxygen in the therapeutic gas is controlled based on the target oxygen delivery start time and target oxygen delivery stop time.
[0018] In one embodiment, the target oxygen delivery start time and target oxygen delivery stop time are calculated based on standard oxygen flow rate information, preset respiratory flow rate information, oxygen concentration information, and the target inhalation time period, including:
[0019] Based on standard oxygen flow rate information, preset respiratory flow rate information and oxygen concentration information, the oxygen delivery time is calculated to obtain the expected oxygen delivery time within the target inhalation time.
[0020] The uniform oxygen delivery time is calculated based on the expected oxygen delivery time period and the target inhalation time period to obtain the uniform oxygen delivery time period corresponding to the expected oxygen delivery time period.
[0021] Based on the current time point and the uniform oxygen delivery time period, the delivery time of the target inhalation time period is allocated to obtain the target oxygen delivery start time point and the target oxygen delivery stop time point in the target inhalation time period.
[0022] In one embodiment, controlling the delivery of therapeutic gas based on the start and stop times of therapeutic gas delivery includes:
[0023] Oxygen flow rate information is calculated using preset respiratory flow rate information and preset oxygen concentration information to obtain target oxygen flow rate information;
[0024] Based on the target oxygen flow rate information, the start time of therapeutic gas delivery, and the stop time of therapeutic gas delivery, the oxygen in the therapeutic gas is controlled to be delivered according to the target oxygen flow rate information.
[0025] In one embodiment, after controlling the delivery of the therapeutic gas based on the start and stop times of the therapeutic gas delivery, the method further includes:
[0026] Obtain oxygen pressure information;
[0027] When the detected oxygen pressure is lower than the preset pressure threshold, an oxygen replenishment command is sent to the oxygen replenishment equipment, so that the oxygen replenishment equipment delivers oxygen to replenish the oxygen.
[0028] When the oxygen pressure information is detected to reach the preset pressure threshold, an oxygen replenishment pause command is sent to the oxygen replenishment equipment, causing the oxygen replenishment equipment to stop delivering oxygen.
[0029] In one embodiment, obtaining historical respiratory cycle information includes:
[0030] Obtain the historical flow rate curve corresponding to the historical respiratory flow rate information, and standardize the historical flow rate curve to obtain the historical standard flow rate curve;
[0031] Baseline respiratory variation was calculated based on historical standard flow rate curves;
[0032] Historical respiratory cycle information is determined based on historical standard flow rate curves and respiratory change baselines.
[0033] Secondly, this application also provides a control device for a respiratory therapy device. The device includes:
[0034] The acquisition module is used to acquire historical respiratory cycle information and respiratory tubing length information when the system is running.
[0035] The transmission time calculation module is used to calculate the respiratory time based on the historical respiratory cycle information to obtain the target inhalation time period and the target exhalation time period, and to calculate the transmission time period of the respiratory tube using the preset respiratory flow rate information and the respiratory tube length information.
[0036] The waiting time calculation module is used to obtain the current breathing state and calculate the therapeutic gas delivery waiting time based on the current breathing state using the target inhalation time period, the target exhalation time period, and the breathing tube delivery time period.
[0037] The control time calculation module is used to obtain the current time point, and calculate the treatment gas control time point based on the current time point, the treatment gas delivery waiting time period, the target inhalation time period and the target exhalation time period to obtain the treatment gas start delivery time point and the treatment gas stop delivery time point;
[0038] The control module is used to control the delivery of the therapeutic gas based on the start time and stop time of the therapeutic gas delivery.
[0039] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:
[0040] Acquire historical respiratory cycle information and breathing tubing length information while in operation;
[0041] The respiratory time is calculated based on historical respiratory cycle information to obtain the target inspiratory time period and the target expiratory time period. The time is then calculated using preset respiratory flow rate information and respiratory tube length information to obtain the respiratory tube transmission time period.
[0042] Obtain the current respiratory status, and calculate the therapeutic gas delivery waiting time based on the current respiratory status using the target inspiratory time period, target expiratory time period, and respiratory tubing delivery time period;
[0043] Obtain the current time point, and calculate the treatment gas control time point based on the current time point, the treatment gas delivery waiting time period, the target inhalation time period, and the target exhalation time period to obtain the treatment gas start delivery time point and the treatment gas stop delivery time point;
[0044] The delivery of therapeutic gas is controlled based on the start and stop times of therapeutic gas delivery.
[0045] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:
[0046] Acquire historical respiratory cycle information and breathing tubing length information while in operation;
[0047] The respiratory time is calculated based on historical respiratory cycle information to obtain the target inspiratory time period and the target expiratory time period. The time is then calculated using preset respiratory flow rate information and respiratory tube length information to obtain the respiratory tube transmission time period.
[0048] Obtain the current respiratory status, and calculate the therapeutic gas delivery waiting time based on the current respiratory status using the target inspiratory time period, target expiratory time period, and respiratory tubing delivery time period;
[0049] Obtain the current time point, and calculate the treatment gas control time point based on the current time point, the treatment gas delivery waiting time period, the target inhalation time period, and the target exhalation time period to obtain the treatment gas start delivery time point and the treatment gas stop delivery time point;
[0050] The delivery of therapeutic gas is controlled based on the start and stop times of therapeutic gas delivery.
[0051] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:
[0052] Acquire historical respiratory cycle information and breathing tubing length information while in operation;
[0053] The respiratory time is calculated based on historical respiratory cycle information to obtain the target inspiratory time period and the target expiratory time period. The time is then calculated using preset respiratory flow rate information and respiratory tube length information to obtain the respiratory tube transmission time period.
[0054] Obtain the current respiratory status, and calculate the therapeutic gas delivery waiting time based on the current respiratory status using the target inspiratory time period, target expiratory time period, and respiratory tubing delivery time period;
[0055] Obtain the current time point, and calculate the treatment gas control time point based on the current time point, the treatment gas delivery waiting time period, the target inhalation time period, and the target exhalation time period to obtain the treatment gas start delivery time point and the treatment gas stop delivery time point;
[0056] The delivery of therapeutic gas is controlled based on the start and stop times of therapeutic gas delivery.
[0057] The aforementioned respiratory therapy equipment control device, computer equipment, and computer-readable storage medium calculate the respiratory time using historical respiratory cycle information to obtain the target inspiratory and expiratory time periods. They then calculate the duration of therapeutic gas transmission through the respiratory tract using preset respiratory flow rate and respiratory tubing length information. Based on the respiratory tract transmission time period, the target inspiratory and expiratory time periods, the start and stop times for therapeutic gas delivery are calculated. This allows the respiratory therapy equipment to control the output of therapeutic gas according to these start and stop times. Consequently, the respiratory therapy equipment can output therapeutic gas during the target inspiratory time period and stop delivering it during the target expiratory time period, thus enabling precise control of the therapeutic gas. Attached Figure Description
[0058] Figure 1 This is an application environment diagram of a respiratory therapy device control method in one embodiment;
[0059] Figure 2 This is a flowchart illustrating a respiratory therapy device control method in one embodiment;
[0060] Figure 3 This is a flowchart illustrating the process of calculating the waiting time for therapeutic gas delivery in one embodiment;
[0061] Figure 4 This is a schematic diagram of the process for controlling oxygen delivery in one embodiment;
[0062] Figure 5 This is a flowchart illustrating the calculation of oxygen delivery time points in one embodiment;
[0063] Figure 6 This is a schematic diagram of transmission time allocation in one embodiment;
[0064] Figure 7 This is a schematic diagram of the historical standard flow velocity curve in one embodiment;
[0065] Figure 8 This is a schematic diagram of a respiratory therapy device in a specific embodiment;
[0066] Figure 9 This is a structural block diagram of the respiratory therapy device control device in one embodiment;
[0067] Figure 10 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0068] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0069] The respiratory therapy device control method provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, the respiratory therapy device 102 communicates with the server 104 via a network. A data storage system can store the data that the server 104 needs to process. The data storage system can be integrated onto the server 104, or it can be located in the cloud or on another network server. The respiratory therapy device 102 can obtain preset respiratory flow rate information through the server 104. When the respiratory therapy device 102 is in operation, it acquires historical respiratory cycle information and respiratory tubing length information. Based on the historical respiratory cycle information, the device calculates the respiratory time to obtain the target inspiratory time period and the target expiratory time period. It also uses preset respiratory flow rate information and respiratory tubing length information to calculate the respiratory tubing transmission time period. The device acquires the current respiratory state and calculates the therapeutic gas transmission waiting time period based on the target inspiratory time period, the target expiratory time period, and the respiratory tubing transmission time period. The device acquires the current time point and calculates the therapeutic gas control time point based on the current time point, the therapeutic gas transmission waiting time period, the target inspiratory time period, and the target expiratory time period, obtaining the therapeutic gas start delivery time point and the therapeutic gas pause delivery time point. The device controls the delivery of the therapeutic gas based on these time points. The server 104 can be implemented using a standalone server or a server cluster consisting of multiple servers.
[0070] In one embodiment, such as Figure 2 As shown, a method for controlling a respiratory therapy device is provided, which is applied to... Figure 1 Taking respiratory therapy equipment as an example, the following steps are included:
[0071] Step 202: Obtain historical respiratory cycle information and respiratory tubing length information while in operation.
[0072] The respiratory cycle information refers to the time information of one exhalation and one inhalation by the user, while the historical respiratory cycle information refers to the respiratory cycle information corresponding to a historical time period. The respiratory tubing length information refers to the length of the respiratory tubing in the respiratory therapy device, which is the conduit for delivering therapeutic gases. The therapeutic gas refers to the gas output by the respiratory therapy device, used to provide respiratory therapy to the user. The therapeutic gas can be a mixture of air and oxygen.
[0073] Specifically, the respiratory therapy device enters the operating state in response to the device startup operation. The device can collect the user's expiratory and inspiratory signals through respiratory signal sensors, and generate respiratory cycle information based on these signals. This respiratory cycle information includes the respiratory cycle time period, which comprises the inspiratory and expiratory periods. The device uses this generated respiratory cycle information as historical respiratory cycle information for subsequent respiratory time calculations. Then, the device can retrieve the respiratory tubing length information from pre-stored device configuration information.
[0074] Step 204: Calculate the respiratory time based on historical respiratory cycle information to obtain the target inspiratory time period and the target expiratory time period. Then, use preset respiratory flow rate information and respiratory tube length information to calculate the time to obtain the respiratory tube transmission time period.
[0075] The respiratory time calculation refers to the process of calculating the expiratory and inspiratory time periods. The target expiratory time period refers to the duration of exhalation during the user's breathing, and the target inspiratory time period refers to the duration of inhalation during the user's breathing. The preset respiratory flow rate information refers to the pre-set flow rate information of the therapeutic gas required for the user to perform respiratory therapy. The respiratory tube delivery time period refers to the time required for the therapeutic gas to pass through the respiratory tube.
[0076] Specifically, the respiratory therapy device can obtain preset respiratory flow rate information in response to the user's input of respiratory flow rate information. The device can also receive preset respiratory flow rate information remotely sent from the management terminal via a server. At least one historical respiratory cycle can be used; the device can use this information to calculate the respiratory time, obtaining the target expiratory time period and the target inspiratory time period. Then, the device uses the preset respiratory flow rate information and the respiratory tubing length information to calculate the time, obtaining the respiratory tubing delivery time period. This delivery time period is the time during which the device delivers therapeutic gas before the user begins inhalation.
[0077] Step 206: Obtain the current respiratory state, and calculate the therapeutic gas delivery waiting time based on the current respiratory state using the target inspiratory time period, the target expiratory time period, and the respiratory tract delivery time period.
[0078] Here, "current respiratory state" refers to the respiratory state at the current point in time. "Therapeutic gas delivery waiting time" refers to the waiting time before the respiratory therapy device delivers the therapeutic gas. The calculated therapeutic gas delivery waiting time will vary depending on the current respiratory state.
[0079] Specifically, the respiratory therapy device can detect the user's respiratory signal in real time through a respiratory signal sensor. After calculating the respiratory tube transmission time period, the device acquires the respiratory signal at the current time point and identifies the current respiratory state based on the respiratory signal at the current time point. Then, based on the current respiratory state, the device calculates the therapeutic gas transmission waiting time period using the target inhalation time period, the target exhalation time period, and the respiratory tube transmission time period.
[0080] Step 208: Obtain the current time point, and calculate the treatment gas control time point based on the current time point, the treatment gas delivery waiting time period, the target inhalation time period, and the target exhalation time period to obtain the treatment gas start delivery time point and the treatment gas stop delivery time point.
[0081] Here, "current time" refers to the current system time. The calculation of the therapeutic gas control time point refers to the process of calculating the time point at which the respiratory therapy device delivers therapeutic gas. The therapeutic gas start delivery time point refers to the time point at which the respiratory therapy device begins delivering therapeutic gas. The therapeutic gas stop delivery time point refers to the time point at which the respiratory therapy device stops delivering therapeutic gas.
[0082] Specifically, the respiratory therapy device acquires the current time and starts timing from that point, entering a therapeutic gas delivery waiting period. The end of this waiting period is taken as the start time for therapeutic gas delivery. Then, the device enters the target inhalation period, with its end time designated as the pause time for therapeutic gas delivery. Next, it enters the target exhalation period, with its end time designated as the start time for the next therapeutic gas delivery. This process is repeated to obtain the start and pause times for therapeutic gas delivery. The time interval between the start and pause times is the same as the length of the target inhalation period, and the time interval between the pause and the next start time is the same as the length of the target exhalation period.
[0083] Step 210: Control the delivery of therapeutic gas based on the start and stop times of therapeutic gas delivery.
[0084] Specifically, the respiratory therapy device can calculate at least one start time point and at least one pause time point for therapeutic gas delivery. The device can use the current time point as the start time point and begin timing from there. When the start time point is detected, the device delivers the therapeutic gas and continues timing until the timing reaches the pause time point, at which point the delivery is paused. The device then waits for the next start time point and delivers the therapeutic gas, continuing this process. In one embodiment, the respiratory therapy device can also control the delivery of the therapeutic gas based on a therapeutic gas delivery waiting period, a target inhalation period, and a target exhalation period. The device starts timing from the start time point. When the timed period reaches the therapeutic gas delivery waiting period, the device begins delivering the therapeutic gas and restarts timing until the recalculated time equals the target inhalation period, at which point the delivery is paused. Timing restarts again until the recalculated time equals the target exhalation period, at which point the delivery resumes, continuing this process.
[0085] In the aforementioned respiratory therapy device control method, respiratory time is calculated using historical respiratory cycle information to obtain the target inspiratory and expiratory time periods. The transmission time of the therapeutic gas through the respiratory tubing is calculated using preset respiratory flow rate and tubing length information. Based on the tubing transmission time period, the target inspiratory and expiratory time periods, the start and stop times for therapeutic gas delivery are calculated. The respiratory therapy device then controls the output of the therapeutic gas according to these start and stop times. This allows the respiratory therapy device to output therapeutic gas during the target inspiratory time period and stop delivery during the target expiratory time period, thus enabling precise control of the therapeutic gas.
[0086] In one embodiment, such as Figure 3 The diagram illustrates a flowchart for calculating the therapeutic gas delivery waiting time. Step 206 involves obtaining the current respiratory state and calculating the therapeutic gas delivery waiting time based on the current respiratory state using the target inspiratory time period, the target expiratory time period, and the respiratory tubing delivery time period. This includes:
[0087] Step 302: Calculate the difference between the target expiratory time period and the respiratory tube transmission time period to obtain the expiratory state transmission waiting time period;
[0088] Step 304: When the current breathing state is detected to be inhalation, the exhalation state transmission waiting time period is combined with the target inhalation time period to obtain the treatment gas transmission waiting time period.
[0089] Step 306: When the current breathing state is detected to be exhalation state, the exhalation state transmission waiting time period is used as the treatment gas transmission waiting time period.
[0090] The expiratory state transmission waiting time period refers to the time period during which the respiratory therapy device waits to deliver oxygen when it detects the expiratory state.
[0091] Specifically, the respiratory therapy device calculates the difference between the target expiratory time period and the respiratory tubing transmission time period to obtain the expiratory state transmission waiting time period. Then, the device can collect the flow rate information of the user's breathing gas at the current time point via a flow rate sensor, and it can also collect the pressure difference at the current time point via a differential pressure sensor. This pressure difference is then converted into corresponding breathing gas flow rate information, and the device identifies the user's breathing state at the current time point based on this flow rate information. When the current breathing state is detected as inhalation, the expiratory state transmission waiting time period is combined with the target inhalation time period to obtain the therapeutic gas transmission waiting time period; when the current breathing state is detected as expiration, the expiratory state transmission waiting time period is used as the therapeutic gas transmission waiting time period. The device can also combine one or more respiratory cycle time periods with the expiratory state transmission waiting time period to obtain the therapeutic gas transmission waiting time period, depending on the actual situation.
[0092] In this embodiment, the calculation of the therapeutic gas delivery waiting time based on different breathing states enables the respiratory therapy device to respond quickly to different breathing states. After the therapeutic gas delivery waiting time corresponding to different breathing states has elapsed, the therapeutic gas is promptly delivered to the user for respiratory therapy, thereby improving the delivery efficiency of the therapeutic gas.
[0093] In one embodiment, such as Figure 4 The diagram illustrates a process for controlling oxygen delivery; step 210 involves controlling the delivery of therapeutic gas based on the start and stop times of the therapeutic gas delivery, including:
[0094] Step 402: Obtain standard oxygen flow rate information and preset oxygen concentration information;
[0095] Step 404: Calculate the target oxygen delivery start time and target oxygen delivery stop time within the target inhalation time based on standard oxygen flow rate information, preset respiratory flow rate information, preset oxygen concentration information, and target inhalation time period.
[0096] Step 406: Control the delivery of oxygen in the therapeutic gas based on the target oxygen delivery start time and target oxygen delivery stop time.
[0097] The standard oxygen flow rate information refers to a pre-set, fixed oxygen flow rate. The preset oxygen concentration information refers to the pre-set oxygen concentration in the therapeutic gas. The target oxygen start delivery time point refers to the time point within the target inspiratory time period when oxygen delivery begins. The target oxygen stop delivery time point refers to the time point within the target inspiratory time period when oxygen delivery is stopped.
[0098] Specifically, the respiratory therapy device delivers therapeutic gases including air and oxygen to the user. By controlling the output oxygen, the flow rate and oxygen concentration of the therapeutic gas can be controlled to ensure that the flow rate and oxygen concentration of the therapeutic gas reach preset respiratory flow rate and preset oxygen concentration information. The respiratory therapy device may include an oxygen generator or an external oxygen generator. The oxygen generator is used to produce and deliver oxygen, which is mixed with air to generate therapeutic gas. The oxygen generator includes a fixed flow rate switch for delivering oxygen at a constant flow rate. The fixed flow rate switch can be a solenoid valve. The respiratory therapy device can output oxygen corresponding to the standard oxygen flow rate by controlling the opening of the fixed flow rate switch. The respiratory therapy device can also output oxygen corresponding to different oxygen flow rates by controlling the duration of the fixed flow rate switch's on / off state.
[0099] The respiratory therapy device can obtain device configuration information, including the standard oxygen flow rate information corresponding to the fixed flow rate switch. Then, the device retrieves preset oxygen concentration information. This preset oxygen concentration information can be obtained by the device in response to the user's input of oxygen concentration information, or it can be received remotely from the management terminal via a server.
[0100] The respiratory therapy device uses standard oxygen flow rate information, preset respiratory flow rate information, preset oxygen concentration information, and the target inspiratory time period to calculate the opening time period when the fixed flow rate switch outputs the required oxygen flow rate. When the respiratory therapy device detects that the opening time period corresponding to the fixed flow rate switch is equal to the target inspiratory time period, it takes the start time of the therapeutic gas delivery as the target oxygen delivery start time point and the stop time point of the therapeutic gas delivery as the target oxygen delivery stop time point. When the respiratory therapy device detects that the opening time period corresponding to the fixed flow rate switch is less than the target inspiratory time period, it divides the opening time period corresponding to the fixed flow rate switch into evenly distributed sub-time periods according to the target inspiratory time period. Each sub-time period is then evenly distributed within the target inspiratory time period. The respiratory therapy device then takes the start time point of each sub-time period as the target oxygen delivery start time point and the end time point of each sub-time period as the target oxygen delivery stop time point, thus obtaining at least one target oxygen delivery start time point and at least one target oxygen delivery stop time point within the target inspiratory time period. The respiratory therapy device can control a fixed flow rate switch to begin delivering oxygen at the target oxygen delivery start time and stop delivering oxygen at the target oxygen pause time. In other words, the device controls the fixed flow rate switch to deliver oxygen according to sub-time periods within the target inhalation period. The device can also generate oxygen delivery commands based on the target oxygen delivery start and pause times and send these commands to the oxygen generator. The oxygen generator then controls the fixed flow rate switch to deliver oxygen according to the commands, ensuring that the delivered oxygen mixes with air to generate therapeutic gas. The generated therapeutic gas achieves a preset respiratory flow rate and a preset oxygen concentration.
[0101] In this embodiment, when the respiratory therapy device uses an oxygen transfer switch with a fixed output oxygen flow rate to deliver oxygen, the target oxygen delivery start time and target oxygen delivery pause time are calculated within the target inhalation time period. Then, the oxygen delivery within the target time period is controlled according to the target oxygen delivery start time and target oxygen delivery pause time. This enables the oxygen generator to continuously deliver oxygen at the required oxygen flow rate within the target inhalation time period. As a result, the flow rate and oxygen concentration of the therapeutic gas delivered within the target inhalation time period reach the preset flow rate information and preset oxygen concentration information, thereby enabling the respiratory therapy device to accurately control the output oxygen and save oxygen resources.
[0102] In one embodiment, such as Figure 5 As shown, a flowchart for calculating oxygen delivery time points is provided; step 404, based on standard oxygen flow rate information, preset respiratory flow rate information, preset oxygen concentration information, and target inhalation time period, calculates the target oxygen start delivery time point and target oxygen stop delivery time point within the target inhalation time period, including:
[0103] Step 502: Calculate the oxygen delivery time based on standard oxygen flow rate information, preset respiratory flow rate information, and oxygen concentration information to obtain the expected oxygen delivery time within the target inhalation time period.
[0104] Step 504: Calculate the uniform oxygen delivery time based on the expected oxygen delivery time period and the target inhalation time period to obtain the uniform oxygen delivery time period corresponding to the expected oxygen delivery time period.
[0105] Step 506: Based on the current time point and the uniform oxygen delivery time period, allocate the delivery time of the target inhalation time period to obtain the target oxygen delivery start time point and the target oxygen delivery stop time point in the target inhalation time period.
[0106] The expected oxygen delivery time period refers to the length of time during which oxygen is delivered within the target inhalation time period. The oxygen delivered within this expected oxygen delivery time period should achieve the required oxygen flow rate. The uniform oxygen delivery time period refers to the sub-time periods resulting from evenly dividing the expected oxygen delivery time period. Delivery time allocation refers to the even distribution of the uniform oxygen delivery time periods within the target inhalation time period.
[0107] Specifically, the respiratory therapy device uses standard oxygen flow rate information, preset respiratory flow rate information, and oxygen concentration information to calculate the required output oxygen flow rate. Then, it calls upon a pre-set mapping relationship between the output oxygen flow rate and the fixed flow rate switch's on-time period. Based on the required output oxygen flow rate, it searches the mapping relationship for the corresponding fixed flow rate switch on-time period, i.e., the period of uniform oxygen delivery. This mapping relationship can be established by pre-collecting oxygen flow rates at 0.1-second intervals by controlling the solenoid valve's opening time, while simultaneously monitoring the therapeutic gas's oxygen concentration and flow rate. This establishes a mapping relationship between different oxygen flow rates output at different solenoid valve opening times and the corresponding oxygen concentrations for each flow rate.
[0108] When the expected oxygen delivery time period is detected to be shorter than the target inhalation time period, the average delivery time of the expected oxygen delivery time period is calculated based on the target inhalation time period to obtain the average oxygen delivery time period corresponding to the expected oxygen delivery time period. The respiratory therapy device can divide the target inhalation time period into sub-time periods, and then evenly distribute each average oxygen delivery time period in the expected oxygen delivery time period to the corresponding sub-time periods of the target inhalation time period. Then, the respiratory therapy device obtains the current time point, which can be used as the starting time point. Based on the starting time point, the device calculates the time for each average oxygen delivery time period in the target inhalation time period to obtain the target oxygen delivery start time point and the target oxygen delivery stop time point corresponding to each average oxygen delivery time period in the target inhalation time period.
[0109] In one specific embodiment, such as Figure 6 The diagram illustrates a transmission time allocation method. The respiratory therapy device calculates a therapeutic gas transmission waiting time of 2.5 seconds, a target inhalation time of 4 seconds, and a target exhalation time of 2 seconds. The device also obtains a projected oxygen transmission time of 2 seconds. Based on the target inhalation time of 4 seconds, the projected oxygen transmission time of 2 seconds is uniformly allocated. This uniformity can be calculated by averaging, i.e., 2 seconds / 4 seconds = 0.5 seconds, resulting in a uniform oxygen transmission time of 0.5 seconds. This 0.5-second uniform oxygen transmission time is then evenly distributed within the target inhalation time of 4 seconds. For example, the target inhalation time of 4 seconds can be divided into four 1-second sub-time periods. Each 0.5-second uniform oxygen transmission time within the projected oxygen transmission time of 2 seconds is then evenly allocated to the first or last 0.5-second time periods of the four 1-second sub-time periods. Figure 6The diagram shows the first 0.5s of the expected 2s oxygen delivery period, divided equally into four 1s sub-periods. The black area represents the uniform oxygen delivery period, and the dashed box represents the target inhalation period. The respiratory therapy device uses the current time as the starting time (0). Therefore, the first target oxygen delivery start time and the first therapeutic gas delivery start time within the first target inhalation period are both at 2.5s, and the first target oxygen delivery pause time is at 3s. The second target oxygen delivery start time is at 3.5s, and the second target oxygen delivery pause time is at 4s, and so on. The fourth target oxygen delivery pause time is at 6s, and the corresponding therapeutic gas delivery pause time for the first target inhalation period is at 6.5s. After the first target exhalation period (2s), oxygen delivery for the second target inhalation period begins at 8.5s. This process is repeated to obtain the target oxygen delivery start time and target oxygen delivery pause time for each target inhalation period.
[0110] In this embodiment, by calculating the expected oxygen delivery time period, when the expected oxygen delivery time period is less than the target inhalation time period, the oxygen delivery uniform time period is calculated and evenly distributed within the target inhalation time period. This allows for the continuous delivery of oxygen at the required oxygen flow rate within the target inhalation time period. Consequently, the flow rate of the therapeutic gas delivered within the target inhalation time period reaches the preset flow rate information, and the oxygen concentration of the therapeutic gas reaches the preset oxygen concentration information. This enables the respiratory therapy device to precisely control the output oxygen and save oxygen resources.
[0111] In one embodiment, step 210, controlling the delivery of therapeutic gas based on the start and stop times of therapeutic gas delivery, includes:
[0112] Oxygen flow rate information is calculated using preset respiratory flow rate information and preset oxygen concentration information to obtain target oxygen flow rate information;
[0113] Based on the target oxygen flow rate information, the start time of therapeutic gas delivery, and the stop time of therapeutic gas delivery, the oxygen in the therapeutic gas is controlled to be delivered according to the target oxygen flow rate information.
[0114] Among these, target oxygen flow rate information refers to the flow rate of oxygen in the therapeutic gas. Oxygen flow rate information calculation refers to the process of calculating the flow rate of oxygen in the therapeutic gas.
[0115] Specifically, the oxygen generator includes an adjustable flow rate switch. The respiratory therapy device outputs oxygen at different flow rates by adjusting the adjustable flow rate switch. The adjustable flow rate switch can be a proportional valve. The respiratory therapy device uses preset respiratory flow rate information and preset oxygen concentration information to calculate the oxygen flow rate information to obtain the target oxygen flow rate information. Then, at the time when the therapeutic gas delivery begins, the respiratory therapy device turns on the adjustable flow rate switch to start delivering oxygen corresponding to the target oxygen flow rate information. The respiratory therapy device can then monitor whether the delivered oxygen flow rate reaches the target oxygen flow rate information through a gas flow rate sensor deployed in the oxygen delivery pipeline. Finally, at the time when the therapeutic gas delivery stops, the respiratory therapy device turns off the adjustable flow rate switch to stop delivering oxygen.
[0116] In this embodiment, when the respiratory therapy device uses an adjustable flow rate switch to deliver oxygen, the target oxygen flow rate information can be calculated by preset respiratory flow rate information and preset oxygen concentration information. At the time when the therapeutic gas delivery begins, the adjustable flow rate switch is controlled to output the oxygen corresponding to the target oxygen flow rate information, thereby improving the oxygen delivery efficiency and the accuracy of controlling oxygen delivery.
[0117] In one embodiment, step 210, after controlling the delivery of the therapeutic gas based on the start and stop times of the therapeutic gas delivery, further includes:
[0118] Obtain oxygen pressure information;
[0119] When the detected oxygen pressure is lower than the preset pressure threshold, an oxygen replenishment command is sent to the oxygen replenishment equipment, so that the oxygen replenishment equipment delivers oxygen to replenish the oxygen.
[0120] When the oxygen pressure information is detected to reach the preset pressure threshold, an oxygen replenishment pause command is sent to the oxygen replenishment equipment, causing the oxygen replenishment equipment to stop delivering oxygen.
[0121] Among these, oxygen pressure information refers to the pressure information of oxygen in the oxygen storage device, which is used to deliver oxygen. The preset pressure threshold refers to a pre-set threshold for oxygen pressure. Oxygen replenishment equipment refers to equipment that replenishes oxygen to the oxygen storage device.
[0122] Specifically, the oxygen generation equipment in respiratory therapy devices can include at least one oxygen storage device and at least one oxygen supplementation device. Both the oxygen storage device and the oxygen supplementation device can be oxygen tanks. The total oxygen capacity of the oxygen storage device and the oxygen supplementation device can meet the oxygen requirement during the human body's maximum inhalation. For example, if the inhalation time during the human body's maximum inhalation is 4 seconds, and the maximum inspiratory flow rate during inhalation is 40 L / min, then the maximum capacity of the total oxygen capacity of the oxygen storage device and the oxygen supplementation device = .
[0123] The oxygen storage device delivers oxygen during the target inhalation period and stops delivering oxygen during the target exhalation period. In other words, the respiratory therapy device can control the oxygen delivery switch in the storage device to deliver oxygen at the start of the therapeutic gas delivery and then stop delivering oxygen at the stop time. During the target exhalation period, the respiratory therapy device obtains oxygen pressure information through a pressure sensor in the storage device. When the detected oxygen pressure is lower than a preset pressure threshold, it indicates that the oxygen capacity in the storage device is insufficient to meet the required oxygen output. The respiratory therapy device then sends an oxygen replenishment command to the supplemental oxygen device, which delivers oxygen to the storage device according to the command. This continues until the respiratory therapy device detects that the oxygen pressure in the storage device has reached the preset pressure threshold, at which point it sends an oxygen replenishment pause command to the supplemental oxygen device, which then stops delivering oxygen.
[0124] In this embodiment, by deploying oxygen supplementation equipment and oxygen storage equipment, the respiratory therapy equipment can deliver oxygen through the oxygen storage equipment during the target inhalation time period, and then supplement oxygen to the oxygen storage equipment through the oxygen supplementation equipment during the target exhalation time period. This can avoid the problem of insufficient oxygen capacity in the oxygen storage equipment due to an excessively long target inhalation time period, thereby improving oxygen supply efficiency.
[0125] In one embodiment, obtaining historical respiratory cycle information includes:
[0126] Obtain the historical flow rate curve corresponding to the historical respiratory flow rate information, and standardize the historical flow rate curve to obtain the historical standard flow rate curve;
[0127] Baseline respiratory variation was calculated based on historical standard flow rate curves;
[0128] Historical respiratory cycle information is determined based on historical standard flow rate curves and respiratory change baselines.
[0129] Historical respiratory flow rate information refers to the flow rate of respiratory gases over a historical time period. The historical flow rate curve is a curve generated based on the relationship between historical respiratory flow rate values and time, used to represent the user's respiratory status. Standardization refers to the process of correcting a non-standard historical flow rate curve to a standard flow rate curve. The historical standard flow rate curve is the standardized flow rate curve. The respiratory transition baseline is the standard line for switching between expiratory and inspiratory states in the respiratory flow rate information, used to determine the user's respiratory status.
[0130] Specifically, respiratory therapy devices can collect respiratory flow rate information corresponding to the user's exhalation and inhalation states using flow rate sensors, and convert the collected respiratory flow rate information values into a flow rate curve. When a non-standard flow rate curve corresponding to historical respiratory flow rate information is detected, such as a flow rate curve with unstable amplitude or frequency, the non-standard flow rate curve is standardized to obtain a standard historical flow rate curve. The respiratory therapy device can use a smoothing filter method for correction, and the historical standard flow rate curve can be a sine curve. When a flow rate curve corresponding to historical respiratory flow rate information is detected to be close to a standard flow rate curve, the historical respiratory flow rate information is not standardized. Then, the respiratory therapy device obtains the peak and trough values corresponding to the historical standard flow rate curve, calculates the midpoint between the peak and trough values to obtain the respiratory change baseline. For example, calculating the average of the peak and trough values yields the zero axis of the sine wave, i.e., the respiratory change baseline. Alternatively, the difference between the absolute values of the peak and trough values can be calculated, and then the difference can be divided by 2 to obtain the zero axis of the sine wave, i.e., the respiratory change baseline.
[0131] The respiratory therapy device then acquires the intersection points of the respiratory baseline and the historical standard flow rate curve. Flow rates with values greater than the respiratory baseline are designated as the inspiratory flow rate curves, while those with values less than the baseline are designated as the expiratory flow rate curves. The device uses the intersection point where the flow rate transitions from the inspiratory to the expiratory flow rate curve as the expiratory trigger point, and the intersection point where the flow rate transitions from the expiratory to the inspiratory flow rate curve as the inspiratory trigger point. Based on these trigger points, the device determines historical respiratory cycle information. For example, timing begins when the inspiratory trigger point is detected and ends when the expiratory trigger point is detected, yielding the inspiratory time period; then, timing restarts when the expiratory trigger point is detected and ends when the inspiratory trigger point is detected, yielding the expiratory time period. The device can also determine the tidal volume during the expiratory and inspiratory time periods based on the area between the historical standard flow rate curve and the respiratory baseline.
[0132] In one specific embodiment, such as Figure 7 The diagram illustrates a historical standard flow rate curve. A sine wave curve represents the historical standard flow rate curve. The 0-axis represents the baseline of respiratory changes. Point a represents the expiratory trigger point, and point b represents the inspiratory trigger point. The area of the sine wave above the 0-axis represents the tidal volume during inspiration, and the area of the sine wave below the 0-axis represents the tidal volume during expiration. The time interval between the inspiratory and expiratory trigger points corresponding to the inspiration phase is the inspiratory time; the time interval between the expiratory and inspiratory trigger points corresponding to the expiration phase is the expiratory time. The dashed boxes in the diagram represent respiratory cycle information.
[0133] In one specific embodiment, the respiratory therapy device acquires the user's respiratory flow rate curve in real time and generates respiratory cycle information based on the curve. The respiratory cycle information includes the inspiratory period, expiratory period, and tidal volume. The device records three historical respiratory cycles of the user and uses a smoothing filter to standardize the flow rate curves of these three historical cycles, obtaining the corresponding inspiratory and expiratory periods. The device then averages the inspiratory periods to obtain the target inspiratory period and averages the expiratory periods to obtain the target expiratory period.
[0134] Respiratory therapy devices can monitor the stability of a user's respiratory rate by measuring tidal volume, i.e., whether the user's respiratory cycle duration has changed. When the respiratory therapy device detects that the user's respiratory cycle duration is different from the historical respiratory cycle duration three times in total, it determines that the user's respiratory cycle duration has changed, and recalculates the target expiratory and inspiratory durations using the changed respiratory cycle duration.
[0135] In this embodiment, by correcting the flow rate curve corresponding to the historical respiratory flow rate information to the historical standard flow rate curve, and calculating the respiratory change baseline based on the historical standard flow rate curve, the accuracy of the respiratory change baseline can be improved, thereby improving the accuracy of identifying respiratory status and the accuracy of historical respiratory cycle information.
[0136] In one specific embodiment, such as Figure 8 The diagram shows a respiratory therapy device. In the diagram, 1 represents an oxygen generator, 2a represents an oxygen storage tank, 2b represents a spare oxygen storage tank, 3 represents an oxygen delivery switch, 4 represents a gas path leading to a high-flow-rate device, 5 represents electrical signal communication between the high-flow-rate device and the oxygen generator, 6 represents a mixing device for the oxygen delivered by the oxygen generator and the air input by the high-flow-rate device, 7 represents the high-flow-rate device, 8 represents a gas section for delivering therapeutic gas, 9 represents a gas section for delivering only air, 10 represents a 1.8-meter breathing tubing, and 11 represents the human body.
[0137] The respiratory therapy device includes an oxygen generator and a high-flow-rate device. The device enters operation upon activation and responds to user input of flow rate and oxygen concentration information, acquiring preset respiratory flow rate and oxygen concentration information. Based on these preset information, the device calculates the target oxygen flow rate and target air flow rate, where the target air flow rate refers to the velocity of the air in the generated therapeutic gas. The device then controls the high-flow-rate device to continuously deliver air that meets the target air flow rate.
[0138] The respiratory therapy device then collects three historical respiratory cycles from the user, calculates the target inspiratory and expiratory time periods based on this information, and calculates the therapeutic gas delivery waiting period based on the current respiratory status. Finally, based on the current time, the therapeutic gas delivery waiting period, the target inspiratory and expiratory time periods, the device calculates the start and stop times for therapeutic gas delivery.
[0139] After calculating the start and stop times for therapeutic gas delivery, the respiratory therapy device sends an oxygen delivery command to the oxygen generator via electrical signal communication between the high-flow-rate device and the oxygen generator. It then controls the oxygen delivery switch of the oxygen storage tank to deliver oxygen at the start time. The oxygen from the storage tank travels through the gas path to the mixing device, where it mixes with the air input from the flow rate device to generate therapeutic gas. This therapeutic gas is then delivered to the patient through a 1.8-meter breathing tubing for respiratory therapy. At the stop time, the device stops delivering oxygen and delivers air through the 1.8-meter tubing. During the target exhalation period when the oxygen delivery from the storage tank is paused, the device monitors the oxygen capacity of the storage tank and controls the backup storage tank to supply oxygen to replenish it.
[0140] In one specific embodiment, the respiratory therapy device can use the current time point as the starting time point and start timing from that point. When the start time point for therapeutic gas delivery is detected, therapeutic gas is delivered, and timing continues until the continuous timing reaches the therapeutic gas delivery pause time point, at which point the delivery of therapeutic gas is paused. Then, it waits for the next therapeutic gas delivery start time point and delivers therapeutic gas, and so on. For example, if the starting time point is 0, the therapeutic gas delivery waiting period is 1.5s, the target inhalation period is 2s, and the target exhalation period is 1s, then starting timing from the starting time point 0, the first therapeutic gas delivery start time point is 1.5s, and therapeutic gas is delivered within the target inhalation period. The first therapeutic gas delivery pause time point is 3.5s, and therapeutic gas delivery is paused within the target exhalation period. The second therapeutic gas delivery start time point is 4.5s, and so on.
[0141] In one specific embodiment, the respiratory therapy device starts timing from a starting time point. When the timed period reaches the therapeutic gas delivery waiting period, the therapeutic gas is delivered and timing restarts until the recalculated time period equals the target inhalation time period, at which point the delivery of the therapeutic gas is paused. Timing then restarts again until the recalculated time period equals the target exhalation time period, at which point the delivery of the therapeutic gas resumes, and this process continues. For example, if the starting time point is 0, the therapeutic gas delivery waiting period is 1.5s, the target inhalation time period is 2s, and the target exhalation time period is 1s, then timing starts from the starting time point 0. After the therapeutic gas delivery waiting period of 1.5s, the therapeutic gas is delivered at 1.5s, then timing restarts. After the target inhalation time period of 2s, the delivery of the therapeutic gas is paused, then timing restarts again. After the target exhalation time period of 1s, the delivery of the therapeutic gas resumes, and this process continues.
[0142] In this embodiment, the respiratory therapy device controls the delivery of oxygen based on the start and stop times of the therapeutic gas delivery. This ensures that the therapeutic gas reaches the user's nasal cavity just as it is being inhaled by the user after passing through the 1.8-meter breathing tube, and that no inhaled therapeutic gas is delivered when the user exhales. This achieves precise control of the therapeutic gas, thereby improving the delivery efficiency of the therapeutic gas and saving oxygen resources.
[0143] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0144] Based on the same inventive concept, this application also provides a respiratory therapy device control apparatus for implementing the respiratory therapy device control method described above. The solution provided by this apparatus is similar to the implementation described in the above method; therefore, the specific limitations in one or more embodiments of the respiratory therapy device control apparatus provided below can be found in the limitations of the respiratory therapy device control method described above, and will not be repeated here.
[0145] In one embodiment, such as Figure 9As shown, a respiratory therapy device control device 900 is provided, including: an acquisition module 902, a transmission time calculation module 904, a waiting time calculation module 906, a control time calculation module 908, and a control module 910, wherein:
[0146] The acquisition module 902 is used to acquire historical respiratory cycle information and respiratory tubing length information when it is in operation.
[0147] The transmission time calculation module 904 is used to calculate the respiratory time based on the historical respiratory cycle information to obtain the target inhalation time period and the target exhalation time period, and to calculate the transmission time period of the respiratory tube using the preset respiratory flow rate information and the respiratory tube length information.
[0148] The waiting time calculation module 906 is used to obtain the current breathing state and calculate the therapeutic gas delivery waiting time based on the current breathing state using the target inhalation time period, the target exhalation time period, and the breathing tube delivery time period.
[0149] The control time calculation module 908 is used to obtain the current time point, and calculate the treatment gas control time point based on the current time point, the treatment gas delivery waiting time period, the target inhalation time period and the target exhalation time period to obtain the treatment gas start delivery time point and the treatment gas stop delivery time point;
[0150] The control module 910 is used to control the delivery of the therapeutic gas based on the start time and stop time of the therapeutic gas delivery.
[0151] In one embodiment, the waiting time calculation module 906 includes:
[0152] The breathing state recognition unit is used to calculate the difference between the target expiratory time period and the respiratory tube transmission time period to obtain the expiratory state transmission waiting time period; when the current breathing state is detected to be inspiratory state, the expiratory state transmission waiting time period and the target inspiratory time period are combined to obtain the therapeutic gas transmission waiting time period; when the current breathing state is detected to be expiratory state, the expiratory state transmission waiting time period is used as the therapeutic gas transmission waiting time period.
[0153] In one embodiment, the control module 910 includes:
[0154] The oxygen delivery unit is used to acquire standard oxygen flow rate information and preset oxygen concentration information; calculate the target oxygen start delivery time and target oxygen stop delivery time within the target inhalation time based on the standard oxygen flow rate information, preset respiratory flow rate information, preset oxygen concentration information and target inhalation time; and control the delivery of oxygen in the therapeutic gas based on the target oxygen start delivery time and target oxygen stop delivery time.
[0155] In one embodiment, the control module 910 includes:
[0156] The time uniform allocation unit is used to calculate the oxygen delivery time based on standard oxygen flow rate information, preset respiratory flow rate information, and oxygen concentration information to obtain the expected oxygen delivery time period in the target inhalation time period; to calculate the uniform delivery time based on the expected oxygen delivery time period and the target inhalation time period to obtain the uniform oxygen delivery time period corresponding to the expected oxygen delivery time period; and to allocate the delivery time to the target inhalation time period based on the current time point and the uniform oxygen delivery time period to obtain the target oxygen start delivery time point and the target oxygen stop delivery time point in the target inhalation time period.
[0157] In one embodiment, the control module 910 includes:
[0158] The oxygen flow rate calculation unit is used to calculate the oxygen flow rate using preset respiratory flow rate information and preset oxygen concentration information to obtain the target oxygen flow rate information; based on the target oxygen flow rate information, the start time of therapeutic gas delivery, and the stop time of therapeutic gas delivery, it controls the oxygen in the therapeutic gas to be delivered according to the target oxygen flow rate information.
[0159] In one embodiment, the respiratory therapy device control device 900 further includes:
[0160] Obtain oxygen pressure information; when the detected oxygen pressure is less than the preset pressure threshold, send an oxygen replenishment command to the oxygen replenishment equipment to replenish oxygen; when the detected oxygen pressure reaches the preset pressure threshold, send an oxygen replenishment pause command to the oxygen replenishment equipment to stop the oxygen replenishment equipment from delivering oxygen.
[0161] In one embodiment, the acquisition module 902 includes:
[0162] Obtain the historical flow rate curve corresponding to the historical respiratory flow rate information, standardize the historical flow rate curve to obtain the historical standard flow rate curve, calculate the respiratory change baseline based on the historical standard flow rate curve, and determine the historical respiratory cycle information based on the historical standard flow rate curve and the respiratory change baseline.
[0163] Each module in the aforementioned respiratory therapy equipment control device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the computer device's memory as software, so that the processor can call and execute the corresponding operations of each module.
[0164] In one embodiment, a computer device is provided, which may be a respiratory therapy device, and its internal structure diagram may be as follows: Figure 10 As shown, the computer device includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external respiratory therapy equipment; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a respiratory therapy equipment control method. The display unit of the computer device is used to form a visually visible image. It can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0165] Those skilled in the art will understand that Figure 10 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0166] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.
[0167] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0168] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0169] 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, data stored, data displayed, 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 related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0170] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile 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. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0171] The technical features of the above embodiments can be combined in any way. For the sake of brevity, 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 specification.
[0172] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A control device for a respiratory therapy equipment, characterized in that, The device is used in a respiratory therapy device, and the device includes: The acquisition module is used to acquire historical respiratory cycle information and respiratory tubing length information when the system is running. The transmission time calculation module is used to calculate the respiratory time based on the historical respiratory cycle information to obtain the target inhalation time period and the target exhalation time period, and to calculate the transmission time period of the respiratory tube using the preset respiratory flow rate information and the respiratory tube length information. The waiting time calculation module is used to collect the user's exhalation and inhalation signals through a respiratory signal sensor to obtain the current respiratory state, and calculate the therapeutic gas delivery waiting time based on the current respiratory state using the target inhalation time period, the target exhalation time period, and the respiratory tube delivery time period; The waiting time calculation module includes: The breathing state recognition unit is used to calculate the difference between the target expiratory time period and the respiratory tube transmission time period to obtain the expiratory state transmission waiting time period; when the current breathing state is detected to be inspiratory state, the expiratory state transmission waiting time period and the target inspiratory time period are combined to obtain the therapeutic gas transmission waiting time period; when the current breathing state is detected to be expiratory state, the expiratory state transmission waiting time period is used as the therapeutic gas transmission waiting time period. The control time calculation module is used to obtain the current time point, and calculate the treatment gas control time point based on the current time point, the treatment gas delivery waiting time period, the target inhalation time period and the target exhalation time period to obtain the treatment gas start delivery time point and the treatment gas stop delivery time point; The control module is used to generate valve control commands based on the start time and stop time of the therapeutic gas delivery, and to control the opening and closing of the gas delivery valve in the respiratory therapy device according to the control commands, so as to control the delivery of the therapeutic gas.
2. The apparatus according to claim 1, characterized in that, The control module includes an oxygen delivery unit for: Obtain standard oxygen flow rate information and preset oxygen concentration information; Based on the standard oxygen flow rate information, the preset respiratory flow rate information, the preset oxygen concentration information, and the target inhalation time period, calculate the target oxygen start delivery time point and the target oxygen stop delivery time point within the target inhalation time period; The delivery of oxygen in the therapeutic gas is controlled based on the target oxygen delivery start time and the target oxygen delivery stop time.
3. The apparatus according to claim 2, characterized in that, The control module includes a time uniform distribution unit, used for: Based on the standard oxygen flow rate information, the preset respiratory flow rate information, and the oxygen concentration information, the oxygen delivery time is calculated to obtain the expected oxygen delivery time period in the target inhalation time period. Based on the expected oxygen delivery time period and the target inhalation time period, the uniform delivery time is calculated to obtain the uniform oxygen delivery time period corresponding to the expected oxygen delivery time period. Based on the current time point and the uniform oxygen delivery time period, the delivery time of the target inhalation time period is allocated to obtain the target oxygen delivery start time point and the target oxygen delivery stop time point in the target inhalation time period.
4. The apparatus according to claim 1, characterized in that, The control module includes an oxygen flow rate calculation unit, used for: Using the preset respiratory flow rate information and preset oxygen concentration information, oxygen flow rate information is calculated to obtain the target oxygen flow rate information; Based on the target oxygen flow rate information, the start time of the therapeutic gas delivery, and the pause time of the therapeutic gas delivery, the oxygen in the therapeutic gas is controlled to be delivered according to the target oxygen flow rate information.
5. The apparatus according to claim 1, characterized in that, After controlling the delivery of the therapeutic gas based on the start and stop times of the therapeutic gas delivery, the device further includes: Obtain oxygen pressure information; When the oxygen pressure information is detected to be less than the preset pressure threshold, an oxygen replenishment command is sent to the oxygen replenishment device, so that the oxygen replenishment device delivers oxygen for oxygen replenishment. When the oxygen pressure information is detected to reach the preset pressure threshold, an oxygen replenishment pause command is sent to the oxygen replenishment device, causing the oxygen replenishment device to stop delivering oxygen.
6. The apparatus according to claim 1, characterized in that, The acquisition module includes: Obtain the historical flow rate curve corresponding to the historical respiratory flow rate information, and standardize the historical flow rate curve to obtain the historical standard flow rate curve; Calculate the baseline of respiratory variation based on the historical standard flow rate curve; The historical respiratory cycle information is determined based on the historical standard flow rate curve and the respiratory change baseline.