Respiratory Event Alarm Method, Device, Electronic Device, Computer-Readable Medium
By collecting and analyzing the gas flow information of the ventilator, combining historical data to judge breathing events, and generating a variety of alarm methods, the problems of false alarms and single alarms in ventilator detection are solved, and more accurate and rapid breathing event alarms are achieved.
Patent Information
- Application Number
- CN202211700453.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-28
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2042-12-28
AI Technical Summary
When detecting respiratory events, existing ventilators have many false alarms or delays, and the detection method is single, so they cannot quickly know the operating conditions of the ventilator after turning on.
By collecting the gas flow information set of the target ventilator during the preset time period, including gas flow rate and pressure, generating operating parameter information, and combining the historical gas flow information set, comprehensively determine whether a breathing event occurs, generate breathing event alarm information, and control the associated alarm equipment to operate.
It reduces the number of false alarms or delays in respiratory events, increases the diversity of alarm methods, and can quickly understand the operation of the ventilator.
Smart Images

Figure CN116035560B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technologies, and more particularly, to a method, apparatus, electronic device, and computer-readable medium for breathing event alarm. Background Art
[0002] As an effective means of artificial auxiliary ventilation function, ventilators have been widely applied
[0003] in the medical field. Currently, when detecting the breathing state of a user through a ventilator, the commonly adopted method is to directly set the boundary alarm threshold of the exhaled volume per minute of the ventilator, and if the boundary alarm threshold is exceeded, it is determined as a breathing event and the ventilator alarms.
[0004] However, the inventors found that when detecting the breathing state of a user in the above manner, the following technical problems often exist:
[0005] First, detecting breathing events directly from the dimension of exhaled volume results in a greater impact of the accuracy of the boundary alarm threshold on the detection result, causing a relatively large number of false alarms or delayed alarms of breathing events.
[0006] Second, when a breathing event is detected, only the currently detected breathing event is alarmed,
[0007] it is impossible to quickly know the operation status of the ventilator after this startup, and the method of alarming through a fixed ventilator is relatively single.
[0008] The above information disclosed in this background art section is only used to enhance the understanding of the background of the inventive concept, and thus, it may include information that does not form the prior art known to those of ordinary skill in the art in this country. Summary of the Invention
[0009] This content part of the present disclosure is used to briefly introduce the concepts, which will be described in detail in the following detailed implementation part. This content part of the present disclosure is not intended to identify the key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0010] Some embodiments of the present disclosure propose a method, apparatus, electronic device, and computer-readable medium for breathing event alarm to solve one or more of the technical problems mentioned in the above background art section.
[0011] In a first aspect, some embodiments of the present disclosure provide a respiratory event alarm method, the method comprising: collecting a gas flow information set of a target ventilator within a preset time period, wherein the gas flow information in the gas flow information set includes gas flow rate and gas pressure; generating, according to each gas flow rate and each gas pressure included in the gas flow information set, operation parameter information of the target ventilator within the preset time period; obtaining a historical gas flow information set of the target ventilator within a preset historical time period, wherein the historical gas flow information in the historical gas flow information set includes historical gas flow rate; generating, according to each historical gas flow amount included in the historical gas flow information set, historical operation parameter information of the target ventilator within the preset historical time period; determining, according to the operation parameter information and the historical operation parameter information, whether a respiratory event occurs in the target ventilator; generating a respiratory event alarm message in response to determining that a respiratory event occurs in the target ventilator; and controlling an associated alarm device to perform a respiratory event alarm operation according to the respiratory event alarm message.
[0012] In a second aspect, some embodiments of the present disclosure provide a respiratory event alarm device, the device comprising: a collection unit configured to collect a gas flow information set of a target ventilator within a preset time period, wherein the gas flow information in the gas flow information set includes gas flow rate and gas pressure; a first generation unit configured to generate, according to each gas flow rate and each gas pressure included in the gas flow information set, operation parameter information of the target ventilator within the preset time period; an obtaining unit configured to obtain a historical gas flow information set of the target ventilator within a preset historical time period, wherein the historical gas flow information in the historical gas flow information set includes historical gas flow rate; a second generation unit configured to generate, according to each historical gas flow amount included in the historical gas flow information set, historical operation parameter information of the target ventilator within the preset historical time period; a determination unit configured to determine, according to the operation parameter information and the historical operation parameter information, whether a respiratory event occurs in the target ventilator; a third generation unit configured to generate a respiratory event alarm message in response to determining that a respiratory event occurs in the target ventilator; and a control unit configured to control an associated alarm device to perform a respiratory event alarm operation according to the respiratory event alarm message.
[0013] In a third aspect, some embodiments of the present disclosure provide an electronic device, comprising: one or more processors; a storage device storing one or more programs thereon, which when executed by the one or more processors, cause the one or more processors to implement the method described in any implementation manner of the first aspect.
[0014] Fourth aspect, some embodiments of the present disclosure provide a computer-readable medium, on which a computer program is stored, wherein, when the program is executed by a processor, the methods described in any implementation manner of the above first aspect are implemented.
[0015] The above various embodiments of the present disclosure have the following beneficial effects: Through the respiratory event alarm method of some embodiments of the present disclosure, the number of false alarms or delayed alarms of respiratory events is reduced. Specifically, the reason for the relatively large number of false alarms or delayed alarms of respiratory events is that: directly detecting respiratory events from the dimension of expiratory volume results in a greater impact of the accuracy of the boundary alarm threshold on the detection result, causing a relatively large number of false alarms or delayed alarms of respiratory events. Based on this, the respiratory event alarm method of some embodiments of the present disclosure first collects a gas flow information set of the target ventilator within a preset time period. Among them, the gas flow information in the above gas flow information set includes gas flow rate and gas pressure. Thus, the gas flow information set can represent each gas flow rate and each gas pressure of the target ventilator within a period of time. Then, according to each gas flow rate and each gas pressure included in the above gas flow information set, the operation parameter information of the target ventilator within the above preset time period is generated. Thus, the operation parameter information can be used to determine whether a respiratory event has occurred to the target ventilator within the preset time period. After that, a historical gas flow information set of the target ventilator within a preset historical time period is obtained. Among them, the historical gas flow information in the above historical gas flow information set includes historical gas flow rate. Thus, the historical gas flow information set can represent each historical gas flow rate of the target ventilator within a past period of time. Secondly, according to each historical gas flow volume included in the above historical gas flow information set, the historical operation parameter information of the target ventilator within the above preset historical time period is generated. Thus, the historical operation parameter information can be used to compare and determine whether a respiratory event has occurred to the target ventilator within the preset time period. Then, according to the above operation parameter information and the above historical operation parameter information, it is determined whether a respiratory event has occurred to the target ventilator. Thus, it is possible to determine whether a respiratory event has occurred to the target ventilator within the preset time period through the generated operation parameter information and historical operation parameter information. After that, in response to determining that a respiratory event has occurred to the target ventilator, a respiratory event alarm information is generated. Thus, after determining that a respiratory event has occurred to the target ventilator within the preset time period, a respiratory event alarm information for alarm can be generated. Finally, according to the above respiratory event alarm information, the associated alarm device is controlled to perform a respiratory event alarm operation. Thus, the respiratory event alarm operation of the alarm
[0016] device can remind medical staff to arrive at the ventilator site as soon as possible. Also because when judging whether a respiratory event has occurred to the ventilator, the boundary alarm is not directly performed through the gas flow rate
[0017] Rather than making a judgment based on a threshold value, the target ventilator comprehensively judges the operating parameter information within the above-mentioned preset time period and the historical operating parameters within the historical time period, without involving the setting of specific threshold values. This avoids the influence of the accuracy of the boundary alarm threshold on the detection result, and further reduces the number of false alarms or delayed alarms of respiratory events. Brief Description of the Drawings
[0018] In combination with the accompanying drawings and with reference to the following specific embodiments, the above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent. Throughout the accompanying drawings, the same or similar reference
[0019] marks represent the same or similar elements. It should be understood that the drawings are schematic, and the elements and elements 5 are not necessarily drawn to scale.
[0020] Figure 1 is a flowchart of some embodiments of the respiratory event alarm method according to the present disclosure;
[0021] Figure 2 is a schematic structural diagram of some embodiments of the respiratory event alarm device according to the present disclosure;
[0022] Figure 3 is a schematic structural diagram of an electronic device suitable for implementing some embodiments of the present disclosure. Detailed Description of the Embodiments
[0023] The embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.
[0024] In addition, it should be noted that, for the sake of convenience of description, only the parts related to the relevant invention are shown in the drawings. Without conflict, the embodiments in the present disclosure and the features in the embodiments can be combined with each other.
[0025] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules, or units, and are not used to limit the order of the functions executed by these devices, modules, or units or their interdependent relationships.
[0026] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that, unless otherwise clearly specified in the context, it should be understood as "one or more".
[0027] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that, unless otherwise clearly specified in the context, it should be understood as "one or more".
[0028] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are for illustrative purposes only and are not used to limit the scope of these messages or information.
[0029] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0030] Figure 1 Flow 100 of some embodiments of a breathing event alarm method according to the present disclosure is shown. The breathing event alarm method includes the following steps:
[0031] Step 101, collect a gas flow information set of a target ventilator within a preset time period.
[0032] In some embodiments, the execution subject (such as a computing device) of the breathing event alarm method can, within a preset time period, obtain gas flow from a gas flow sensor and gas pressure from a pressure sensor through a wired connection or a wireless connection. Then, the gas flow and gas pressure obtained each time can be combined into gas flow information. Finally, the combined gas flow information can be determined as the gas flow information set. Each gas flow information can correspond to a sub-time period. For example, the preset time period can be a 15-second time period. A sub-time period can be a 1-second time period. Here, the preset time period can be a time period from the current time to a future time. The above-mentioned target ventilator can be the above-mentioned execution subject, that is, the ventilator in the user-wearing state that needs to detect breathing events currently. The above-mentioned gas flow sensor and the above-mentioned pressure sensor can be arranged in the above-mentioned target ventilator.
[0033] It should be noted that the above-mentioned wireless connection method can include but is not limited to 3G / 4G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other currently known or future-developed wireless connection methods.
[0034] Step 102, generate operation parameter information of the target ventilator within the preset time period according to each gas flow and each gas pressure included in the gas flow information set.
[0035] In some embodiments, the above-mentioned execution subject can generate the operation parameter information of the above-mentioned target ventilator within the above-mentioned preset time period according to each gas flow and each gas pressure included in the above-mentioned gas flow information set.
[0036] In some optional implementation manners of some embodiments, the above-mentioned execution subject can generate the operation parameter information of the above-mentioned target ventilator within the above-mentioned preset time period through the following steps:
[0037] First step, determine the variance of each of the above gas flows as the gas flow variance.
[0038] Second step, perform filtering processing on each of the above gas pressures to obtain a set of filtered gas pressures. In practice, the above execution entity can perform filtering processing on each of the above gas pressures through a filtering algorithm to obtain a set of filtered gas pressures. For example, the above filtering algorithm can be a high-pass filtering algorithm.
[0039] Third step, combine the above gas flow variance and the set of filtered gas pressures into operating parameter information. Here, the combination method can be splicing.
[0040] It should be noted that the above execution entity can also determine the standard deviation of each of the above gas flows as the gas flow standard deviation, and quantify the gas flow from the dimension of the standard deviation.
[0041] Step 103, obtain a set of historical gas flow information of the target ventilator within a preset historical time period.
[0042] In some embodiments, the above execution entity can obtain a set of historical gas flow information of the target ventilator within a preset historical time period. Among them, the historical gas flow information in the above set of historical gas flow information can include historical gas flows. The above preset historical time period can be a time period of historical time with a time interval greater than the above preset time period. For example, the above preset historical time period can be a time period of the past minute. In practice, the above execution entity can obtain a set of historical gas flow information within a preset historical time period from local memory. Each piece of historical gas flow information in the above set of historical gas flow information can correspond to a sub-historical time period. For example, the sub-historical time period can be a historical time period of one second.
[0043] Step 104, generate historical operating parameter information of the target ventilator within a preset historical time period according to each historical gas flow included in the set of historical gas flow information.
[0044] In some embodiments, the above execution entity can generate historical operating parameter information of the target ventilator within the above preset historical time period according to each historical gas flow included in the above set of historical gas flow information.
[0045] In some optional implementation manners of some embodiments, the above execution entity can generate historical operating parameter information of the target ventilator within the above preset historical time period through the following steps:
[0046] First step, determine the variance of each of the above historical gas flows as the historical gas flow variance.
[0047] Step 2: Determine the above historical gas flow variance as historical operation parameter information.
[0048] It should be noted that the above execution entity can also determine the standard deviation of each of the above historical gas flows as the historical gas flow standard deviation, and quantify the historical gas flow from the dimension of the standard deviation.
[0049] Step 105: Determine whether a respiratory event occurs in the target ventilator according to the operation parameter information and the historical operation parameter information.
[0050] In some embodiments, the above execution entity can determine whether a respiratory event occurs in the above target ventilator according to the above operation parameter information and the above historical operation parameter information.
[0051] In some optional implementation manners of some embodiments, the above execution entity can determine whether a respiratory event occurs in the above target ventilator through the following steps:
[0052] Step 1: Determine the product of the historical gas flow variance included in the above historical operation parameter information and a first preset coefficient as the reference gas flow variance. Wherein, the above first preset coefficient can be a value less than 1. For example, the above first preset coefficient can be 0.5.
[0053] Step 2: Determine whether the gas flow variance included in the above operation parameter information is less than the above reference gas flow variance.
[0054] Step 3: Input the above filtered gas pressure set into a pre-trained target respiratory event recognition model to obtain a target respiratory event recognition result. Wherein, the above target respiratory event recognition model can be a model for recognizing whether a respiratory event occurs from the dimension of gas pressure. Here, the above target respiratory event recognition model can be a machine learning model or a neural network model.
[0055] Optionally, the above target respiratory event recognition model can be a snoring event recognition model. The above target respiratory event recognition result can indicate whether a snoring event occurs in the above target ventilator. For example, the target respiratory event recognition model can be a decision tree model with the filtered gas pressure set as input data and the target respiratory event recognition result indicating whether a snoring event occurs as output data. The above target respiratory event recognition model can include a first input layer, a first recognition model, a second input layer, a second recognition model, a third recognition model, a fourth recognition model, and a decision layer. Wherein, the above first input layer is connected to the above first recognition model. The above second input layer is connected to the above first recognition model. The above second input layer is connected to the above second recognition model, the above third recognition model, and the above fourth recognition model. The above decision layer is connected to the above second recognition model, the above third recognition model, and the above fourth recognition model.
[0056] The first input layer can be used to extract features from the input data. The first recognition model can be used to determine whether there is an abnormal breathing event based on the features extracted by the first input layer. The second input layer can be used to extract features corresponding to the abnormal breathing event based on the recognition result of the first recognition model. The second recognition model, the third recognition model, and the fourth recognition model can be different types of classification models, which can be used to extract features corresponding to the abnormal breathing event based on the recognition result of the second input layer.
[0057] The above-mentioned decision layer can be used to identify the type of abnormal respiratory event according to the above-mentioned second recognition model, the above-mentioned third recognition model, the above-mentioned first recognition model, the above-mentioned second recognition model, the above-mentioned second recognition model, the above-mentioned second recognition model, the above-mentioned third ...
[0058] The classification results of the four recognition models are used to determine whether the abnormal breathing event is a snoring event, so as to output the target breathing event recognition result. For example, the decision layer can determine the classification results that meet the preset number conditions among the classification results as the target breathing event recognition results. Preset number conditions
[0059] It can be "the number of identical classification results is 2". As an example, the classification results of the second recognition model and the third recognition model can both be snoring events, and the classification result of the fourth recognition model can be a hypopnea event. Then the decision layer can determine the snoring event as the target respiratory event recognition result.
[0060] In the fourth step, in response to determining that the gas flow variance included in the above operating parameter information is less than the above reference gas flow variance, or the above target respiratory event identification result indicates that the above target 0 ventilator has a respiratory event, it is determined that the above target ventilator has a respiratory event.
[0061] It is determined whether a respiratory event occurs in the target ventilator within a preset time period based on the variance of the gas flow or the dimension of the gas pressure.
[0062] Step 106: In response to determining that a respiratory event occurs in the target ventilator, generate respiratory event alarm information.
[0063] In some embodiments, the execution subject may generate respiratory event alarm information in response to determining that a respiratory event has occurred in the target ventilator. The respiratory event alarm information may be information indicating that a respiratory event has occurred in the target ventilator. For example, the respiratory event alarm information may be "Ventilator 001, respiratory event has occurred". Ventilator 001 may be the identifier of the target ventilator.
[0064] In some optional implementations of some embodiments, the above-mentioned execution subject may generate respiratory event alarm information through the following steps:
[0065] First, determine the hypopnea event threshold as the product of the historical gas flow variance included in the above historical operating parameter information and the second preset coefficient. Wherein, the second preset coefficient can be a preset value less than 1. Here, the second preset coefficient can be the same as the first preset coefficient.
[0066] Second, determine the apnea event threshold as the product of the historical gas flow variance included in the above historical operating parameter information and the third preset coefficient. Wherein, the third preset coefficient can be less than the second preset coefficient. For example, the third preset coefficient can be 0.2.
[0067] Third, in response to determining that the gas flow variance included in the above operating parameter information is less than the apnea event threshold, determine the respiratory event type as an apnea event. Thus, when the gas flow variance is less than the apnea event threshold, it can be determined that an apnea event has occurred in the target ventilator within the preset time period.
[0068] Fourth, in response to determining that the gas flow variance included in the above operating parameter information is greater than the apnea event threshold and less than the hypopnea event threshold, determine the respiratory event type as a hypopnea event. Thus, when the gas flow variance is greater than the apnea event threshold and less than the hypopnea event threshold, it can be determined that a hypopnea event has occurred in the target ventilator within the preset time period.
[0069] Fifth, in response to determining that the above target respiratory event recognition result indicates that a snoring event has occurred in the target ventilator, determine the respiratory event type as a snoring event. Thus, whether a snoring event has occurred can be determined through the target respiratory event recognition result.
[0070] Sixth, generate a respiratory event alarm information according to the determined respiratory event type.
[0071] In some optional implementation manners of some embodiments, the above execution subject can generate respiratory event alarm information according to the determined respiratory event type through the following steps:
[0072] First, determine the target respiratory event count corresponding to the above target ventilator. Wherein, the target respiratory event count is the number of respiratory events that have occurred in the above target ventilator in the current powered-on state. In practice, the above execution subject can read the target respiratory event count corresponding to the above target ventilator from the memory.
[0073] Second, update the above target respiratory event count to the sum of the above target respiratory event count and a preset value. Wherein, the preset value can be 1.
[0074] Step 3: Determine the respiratory event level corresponding to the updated target number of respiratory events according to the pre-set set of ranges of the number of respiratory events. Each range of the number of respiratory events in the above set of ranges of the number of respiratory events corresponds to a respiratory event level. Here, the matching relationship between the target number of respiratory events and the respiratory event level can be: the target number of respiratory events is within the range of the number of respiratory events corresponding to the respiratory event level. The respiratory event level can be the level of the number of respiratory events that have occurred after the target ventilator is powered on this time. The more the number of respiratory events that have occurred, the higher the respiratory event level. For example, the respiratory event level corresponding to two respiratory events can be level two.
[0075] Step 4: Determine the set of respiratory event alarm method information according to the determined respiratory event level. The respiratory event alarm method information in the above set of respiratory event alarm method information includes the alarm terminal type and the alarm prompt method information. In practice, the above execution subject can select at least one piece of pre-set respiratory event alarm method information corresponding to the above respiratory event level from the pre-set set of respiratory event alarm method information. Then, the selected pre-set respiratory event alarm method information can be determined as the set of respiratory event alarm method information. For example, the pre-set respiratory event alarm method information corresponding to the second-level respiratory event level can include "Alarm terminal type: mobile phone, Alarm prompt method information: text message prompt", "Alarm terminal type: speaker, Alarm prompt method information: sound alarm prompt". "Mobile phone" can indicate an alarm on the mobile phone corresponding to the target ventilator. The mobile phone corresponding to the target ventilator can be the mobile phone responsible for checking the target ventilator. "Text message prompt" can indicate a prompt in the form of a text message.
[0076] Step 5: Generate respiratory event alarm information according to the determined respiratory event type, the above set of respiratory event alarm method information, the updated target number of respiratory events, and the determined respiratory event level.
[0077] In some optional implementation manners of some embodiments, the above execution subject can generate respiratory event alarm information through the following steps:
[0078] Step 1: Determine the power-on duration of the above target ventilator in the current power-on state.
[0079] Step 2: Determine the ratio of the updated target number of respiratory events to the above power-on duration as the respiratory event index.
[0080] Step 3: Determine whether the above respiratory event index is greater than the pre-set respiratory event index. Here, there is no limitation on the specific setting of the pre-set respiratory event index.
[0081] Fourthly, in response to determining that the above-mentioned respiratory event index is greater than the above-mentioned preset respiratory event index, a respiratory event index alarm message is generated. In practice, the above-mentioned execution entity may combine the above-mentioned respiratory event index and the preset respiratory event index alarm prompt template into a respiratory event index alarm message. For example, the preset respiratory event index alarm prompt template may be "The current respiratory event index is ___, and the standard has been exceeded". Among them, the underlined part is to be filled with the respiratory event index. For example, when the respiratory event index is 6 and the preset respiratory event index is 5, the generated respiratory event index alarm message may be "The current respiratory event index is 6, and the standard has been exceeded".
[0082] Fifthly, combine the determined respiratory event type, the above-mentioned respiratory event alarm method information set, the updated target respiratory event count, the determined respiratory event level, and the above-mentioned respiratory event index alarm message into a respiratory event alarm message. In practice, the above-mentioned execution entity may use a splicing method to combine the determined respiratory event type, the above-mentioned respiratory event alarm method information, the updated target respiratory event count, the determined respiratory event level, and the above-mentioned respiratory event index alarm message into a respiratory event alarm message.
[0083] Step 107, according to the respiratory event alarm message, control the associated alarm device to perform a respiratory event alarm operation.
[0084] In some embodiments, the above-mentioned execution entity may control the associated alarm device to perform a respiratory event alarm operation according to the above-mentioned respiratory event alarm message. The above-mentioned alarm device may be a sound playback device associated with the above-mentioned execution entity. For example, it may be a speaker on the above-mentioned target ventilator. In practice, the above-mentioned alarm device may be controlled to play the above-mentioned respiratory event alarm message to perform a respiratory event alarm operation.
[0085] Optionally, for each respiratory event alarm method information in the above-mentioned respiratory event alarm method information set, the above-mentioned execution entity may perform the following steps:
[0086] First step, according to the alarm terminal type included in the above-mentioned respiratory event alarm method information, determine at least one alarm device identifier corresponding to the above-mentioned target ventilator. In practice, the above-mentioned execution entity may select the alarm device identifier whose corresponding terminal type includes the above-mentioned alarm terminal type from the respective alarm device identifiers corresponding to the above-mentioned target ventilator. The respective alarm devices corresponding to the above-mentioned target ventilator may include, but are not limited to: mobile phones, landline phones, display devices, speakers. The alarm device identifier may uniquely identify the alarm device corresponding to the above-mentioned target ventilator. The terminal type may characterize the various functions possessed by the alarm device. For example, the terminal type corresponding to a mobile phone may be "sound playback device, display device".
[0087] In the second step, based on the respiratory event type, target respiratory event count, respiratory event level, and respiratory event index alarm information included in the above-mentioned respiratory event alarm information, respiratory event alarm operation information corresponding to the alarm prompt method information included in the above-mentioned respiratory event alarm method information can be generated. Specifically, the above-mentioned execution entity can, in response to determining that the above-mentioned alarm prompt method information is a sound alarm prompt, input the above-mentioned respiratory event type, the above-mentioned target respiratory event count, the above-mentioned respiratory event level, and the above-mentioned respiratory event index alarm information into a preset alarm prompt information template to obtain alarm prompt information. Among them, the alarm terminal type corresponding to the above-mentioned alarm prompt method information is a sound playback device. The alarm prompt information template can be a text template for performing a prompt alarm. For example, the alarm prompt information template can be "A _____ type of respiratory event has occurred currently, the respiratory event has occurred _____ times, the current respiratory event level is _____ level, _____". Among them, the first underscore is used to fill in the respiratory event type. The second underscore is used to fill in the target respiratory event count. The third underscore is used to fill in the respiratory event level. The fourth underscore is used to fill in the respiratory event index alarm information. The sound playback device can be a device that can play sounds. The sound playback device can include but is not limited to: mobile phones, speakers, and sound boxes. After that, based on the above-mentioned alarm prompt information, an audio corresponding to the above-mentioned alarm prompt information can be generated as the respiratory event alarm operation information. The audio corresponding to the above-mentioned alarm prompt information can be an audio converted from the text of the above-mentioned alarm prompt information. Secondly, in response to determining that the above-mentioned alarm prompt method information is a visual chart alarm prompt, the above-mentioned respiratory event type, the above-mentioned target respiratory event count, the above-mentioned respiratory event level, and the above-mentioned respiratory event index alarm information can be input into a preset visual prompt chart template to obtain an alarm prompt chart as the respiratory event alarm operation information. Among them, the alarm terminal type corresponding to the above-mentioned alarm prompt method information is a display device. The display device can include but is not limited to: mobile phones, tablets, and monitors. The visual prompt chart template can be a chart template that has set the visual chart style in advance and can be automatically visualized as a chart according to the input data. The obtained alarm prompt chart displays the above-mentioned respiratory event type, the above-mentioned target respiratory event count, the above-mentioned respiratory event level, and the above-mentioned respiratory event index alarm information.
[0088] In the third step, for each determined alarm device identifier, the alarm device corresponding to the above-mentioned alarm device identifier can be controlled to perform a respiratory event alarm operation corresponding to the above-mentioned respiratory event alarm operation information. Specifically, in response to determining that the respiratory event alarm operation information is an audio, the alarm device can be controlled to play the above-mentioned respiratory event alarm operation information. In response to determining that the above-mentioned respiratory event alarm operation information is an alarm prompt chart, the above-mentioned alarm device can be controlled to display the above-mentioned respiratory event alarm operation information.
[0089] The relevant content of the respiratory event alarm operation information for generating the information corresponding to the above alarm prompt method is an inventive point of the embodiment of the present disclosure, which solves the second technical problem mentioned in the background art: when a respiratory event is detected, only the currently detected respiratory event is alarmed, and it is impossible to quickly know the operation status of the ventilator after this startup, and the alarm method through a fixed ventilator is relatively single. The factors that lead to the inability to quickly know the operation status of the ventilator after this startup and the relatively single alarm method are usually as follows: when a respiratory event is detected, only the currently detected respiratory event is alarmed; the alarm is made through a fixed ventilator. If the above factors are solved, the effect of quickly knowing the operation status of the ventilator after this startup and increasing the alarm method can be achieved. To achieve this effect, the present disclosure introduces a respiratory event level, and determines the respiratory event alarm method information through the respiratory event level. Different respiratory event levels correspond to different respiratory event alarm method information, that is, different alarm terminal types and alarm prompt methods. Thus, the alarm prompt can be made in the way of voice broadcast or chart display according to the generated respiratory event alarm operation information. Thereby, the alarm method is increased. In addition, the respiratory event alarm operation information includes respiratory event type, target respiratory event count, respiratory event level, and respiratory event index alarm information, and the operation status of the target ventilator after this startup can be quickly known through the respiratory event alarm operation information. Thereby, the respiratory event alarm method is increased, and the operation status of the ventilator after this startup can be quickly known.
[0090] The above embodiments of the present disclosure have the following beneficial effects: Through the breathing event alarm method of some embodiments of the present disclosure, the number of false alarms or delayed alarms of breathing events is reduced. Specifically, the reason for the relatively large number of false alarms or delayed alarms of breathing events is that directly detecting breathing events from the dimension of exhaled volume results in a greater impact of the accuracy of the boundary alarm threshold on the detection result, causing a relatively large number of false alarms or delayed alarms of breathing events. Based on this, the breathing event alarm method of some embodiments of the present disclosure first collects a gas flow information set of the target ventilator within a preset time period. Among them, the gas flow information in the above gas flow information set includes gas flow rate and gas pressure. Thus, the gas flow information set can characterize each gas flow rate and each gas pressure of the target ventilator within a period of time. Then, according to each gas flow rate and each gas pressure included in the above gas flow information set, the operation parameter information of the target ventilator within the above preset time period is generated. Thus, the operation parameter information can be used to determine whether a breathing event has occurred in the target ventilator within the preset time period. After that, a historical gas flow information set of the target ventilator within a preset historical time period is obtained. Among them, the historical gas flow information in the above historical gas flow information set includes historical gas flow rate. Thus, the historical gas flow information set can characterize each historical gas flow rate of the target ventilator within a past period of time. Secondly, according to each historical gas flow rate included in the above historical gas flow information set, the historical operation parameter information of the target ventilator within the above preset historical time period is generated. Thus, the historical operation parameter information can be used to compare and determine whether a breathing event has occurred in the target ventilator within the preset time period. Then, according to the above operation parameter information and the above historical operation parameter information, it is determined whether the target ventilator has a breathing event. Thus, it can be judged whether a breathing event has occurred in the target ventilator within the preset time period through the generated operation parameter information and historical operation parameter information. After that, in response to determining that the target ventilator has a breathing event, a breathing event alarm information is generated. Thus, after determining that a breathing event has occurred in the target ventilator within the preset time period, a breathing event alarm information for alarm can be generated. Finally, according to the above breathing event alarm information, the associated alarm device is controlled to perform a breathing event alarm operation. Thus, the breathing event alarm operation of the alarm device can be used to remind medical staff to arrive at the ventilator site as soon as possible. Also, when judging whether a breathing event occurs in the ventilator, instead of directly judging the boundary alarm threshold through the gas flow rate, a comprehensive judgment is made based on the operation parameter information of the target ventilator within the above preset time period and the historical operation parameter information within the historical time period, without involving the setting of specific thresholds. Thereby, the impact of the accuracy of the boundary alarm threshold on the detection result is avoided, and further the number of false alarms or delayed alarms of breathing events is reduced.
[0091] Further reference Figure 2, as an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of a respiratory event alarm device, and these device embodiments correspond to Figure 1 the method embodiments shown, and the device can be specifically applied to various electronic devices.
[0092] As Figure 2 shown, the respiratory event alarm device 200 of some embodiments includes: an acquisition unit 201, a first generation unit 202, an acquisition unit 203, a second generation unit 204, a determination unit 205, a third generation unit 206, and a control unit 207. Among them, the acquisition unit 201 is configured to acquire a gas flow information set of a target ventilator within a preset time period, where the gas flow information in the gas flow information set includes gas flow and gas pressure; the first generation unit 202 is configured to generate operation parameter information of the target ventilator within the preset time period according to each gas flow and each gas pressure included in the gas flow information set; the acquisition unit 203 is configured to acquire a historical gas flow information set of the target ventilator within a preset historical time period, where the historical gas flow information in the historical gas flow information set includes historical gas flow; the second generation unit 204 is configured to generate historical operation parameter information of the target ventilator within the preset historical time period according to each historical gas flow included in the historical gas flow information set; the determination unit 205 is configured to determine whether a respiratory event occurs in the target ventilator according to the operation parameter information and the historical operation parameter information; the third generation unit 206 is configured to generate a respiratory event alarm information in response to determining that a respiratory event occurs in the target ventilator; the control unit 207 is configured to control an associated alarm device to perform a respiratory event alarm operation according to the respiratory event alarm information.
[0093] It can be understood that the various units described in the respiratory event alarm device 200 correspond to the respective steps in the method described with reference to Figure 1 . Thus, the operations, features, and beneficial effects described above for the method also apply to the device 200 and the units included therein, and will not be repeated here.
[0094] Next, with reference to Figure 3 , which shows a schematic structural diagram of an electronic device (such as a computing device) 300 suitable for implementing some embodiments of the present disclosure. Figure 3 The electronic device shown is only an example and should not impose any limitations on the functions and usage scopes of the embodiments of the present disclosure.
[0095] As Figure 3As shown, the electronic device 300 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 301, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 302 or a program loaded from a storage device 308 into a random access memory (RAM) 303. In the RAM 303, various programs and data required for the operation of the electronic device 300 are also stored. The processing device 301, the ROM 302, and the RAM 303 are connected to each other through a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.
[0096] Generally, the following devices may be connected to the I / O interface 305: an input device 306 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 307 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 308 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 309. The communication device 309 may allow the electronic device 300 to communicate with other devices wirelessly or wirelessly to exchange data. Although Figure 3 an electronic device 300 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had. Figure 3 Each block shown in the figure may represent a device or, as needed, multiple devices.
[0097] In particular, according to some embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program codes for performing the methods shown in the flowcharts. In such some embodiments, the computer program may be downloaded and installed from a network through the communication device 309, or installed from the storage device 308, or installed from the ROM 302. When the computer program is executed by the processing device 301, the above functions defined in the methods of some embodiments of the present disclosure are executed.
[0098] It should be noted that the computer-readable medium described in some embodiments of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program, which can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0099] In some embodiments of the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0100] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (Hyper Text Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0101] The above computer-readable medium may be included in the above electronic device; or it may exist independently and not be assembled into the electronic device. The above computer-readable medium carries one or more programs. When the above one or more programs are executed by the electronic device, the electronic device is caused to: collect a gas flow information set of a target ventilator within a preset time period, wherein the gas flow information in the gas flow information set includes gas flow rate and gas pressure; generate operation parameter information of the target ventilator within the preset time period according to each gas flow rate and each gas pressure included in the gas flow information set; obtain a historical gas flow information set of the target ventilator within a preset historical time period, wherein the historical gas flow information in the historical gas flow information set includes historical gas flow rate; generate historical operation parameter information of the target ventilator within the preset historical time period according to each historical gas flow rate included in the historical gas flow information set; determine whether a breathing event occurs for the target ventilator according to the operation parameter information and the historical operation parameter information; generate a breathing event alarm message in response to determining that a breathing event occurs for the target ventilator; and control an associated alarm device to perform a breathing event alarm operation according to the breathing event alarm message.
[0102] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may execute entirely on the user's computer, partially on the user's computer, execute as a stand-alone software package, execute partially on the user's computer and partially on a remote computer, or execute entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., by using an Internet service provider to connect through the Internet).
[0103] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of code that contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions noted in the blocks may occur in a different order than that noted in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0104] The units described in some embodiments of the present disclosure can be implemented in software or in hardware. The described units can also be provided in a processor. For example, it can be described as: a processor includes a collection unit, a first generation unit, an acquisition unit, a second generation unit, a determination unit, a third generation unit, and a control unit. Among them, the names of these units do not constitute a limitation on the unit itself in some cases. For example, the collection unit can also be described as "the unit that collects the gas flow information set of the target ventilator within a preset time period".
[0105] The functions described above can be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), and so on.
[0106] The above description is only some preferred embodiments of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above inventive concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions disclosed in the embodiments of the present disclosure.
Claims
1. A respiratory event alarm device, comprising: An acquisition unit configured to acquire a gas flow information set of a target ventilator within a preset time period, wherein the gas flow information in the gas flow information set includes gas flow rate and gas pressure; A first generation unit configured to generate operation parameter information of the target ventilator within the preset time period according to each gas flow rate and each gas pressure included in the gas flow information set, wherein generating the operation parameter information of the target ventilator within the preset time period according to each gas flow rate and each gas pressure included in the gas flow information set includes: determining the variance of each gas flow rate as the gas flow rate variance; performing a filtering process on each gas pressure to obtain a filtered gas pressure set; combining the gas flow rate variance and the filtered gas pressure set into operation parameter information; An acquisition unit configured to acquire a historical gas flow information set of the target ventilator within a preset historical time period, wherein the historical gas flow information in the historical gas flow information set includes historical gas flow rate; A second generation unit configured to generate historical operation parameter information of the target ventilator within the preset historical time period according to each historical gas flow amount included in the historical gas flow information set, wherein generating the historical operation parameter information of the target ventilator within the preset historical time period according to each historical gas flow amount included in the historical gas flow information set includes: determining the variance of each historical gas flow rate as the historical gas flow rate variance; determining the historical gas flow rate variance as the historical operation parameter information; A determination unit configured to determine whether a respiratory event occurs in the target ventilator according to the operation parameter information and the historical operation parameter information, wherein determining whether a respiratory event occurs in the target ventilator according to the operation parameter information and the historical operation parameter information includes: determining the product of the historical gas flow rate variance included in the historical operation parameter information and a first preset coefficient as the reference gas flow rate variance; determining whether the gas flow rate variance included in the operation parameter information is less than the reference gas flow rate variance; inputting the filtered gas pressure set into a pre-trained target respiratory event recognition model to obtain a target respiratory event recognition result, wherein the target respiratory event recognition model is a snoring event recognition model, and the target respiratory event recognition result represents whether a snoring event occurs in the target ventilator; in response to determining that the gas flow rate variance included in the operation parameter information is less than the reference gas flow rate variance, or the target respiratory event recognition result represents that a respiratory event occurs in the target ventilator, determining that a respiratory event occurs in the target ventilator; A third generating unit, configured to generate a respiratory event alarm message in response to determining that a respiratory event has occurred in the target ventilator, wherein generating the respiratory event alarm message in response to determining that the respiratory event has occurred in the target ventilator includes: determining a product of a historical gas flow variance included in the historical operation parameter information and a second preset coefficient as a hypoventilation event threshold; determining a product of the historical gas flow variance included in the historical operation parameter information and a third preset coefficient as an apnea event threshold, wherein the third preset coefficient is less than the second preset coefficient; determining the respiratory event type as an apnea event in response to determining that the gas flow variance included in the operation parameter information is less than the apnea event threshold; determining the respiratory event type as a hypoventilation event in response to determining that the gas flow variance included in the operation parameter information is greater than the apnea event threshold and less than the hypoventilation event threshold; determining the respiratory event type as a snoring event in response to determining that the target respiratory event recognition result indicates that a snoring event has occurred in the target ventilator; and generating a respiratory event alarm message according to the determined respiratory event type. A control unit, configured to control an associated alarm device to perform a respiratory event alarm operation according to the respiratory event alarm message.
2. The respiratory event alarm device according to claim 1, wherein, The determining unit is further configured to generate a respiratory event alarm message according to the determined respiratory event type through the following steps, including: determining a target respiratory event count corresponding to the target ventilator, wherein the target respiratory event count is the number of respiratory events that have occurred in the target ventilator in the current powered-on state; updating the target respiratory event count to a sum of the target respiratory event count and a preset value; determining a respiratory event level matched by the updated target respiratory event count according to a preset set of respiratory event count ranges, wherein each respiratory event count range in the set of respiratory event count ranges corresponds to a respiratory event level; determining a set of respiratory event alarm mode information according to the determined respiratory event level, wherein the respiratory event alarm mode information in the set of respiratory event alarm mode information includes an alarm terminal type and alarm prompt mode information; generating a respiratory event alarm message according to the determined respiratory event type, the set of respiratory event alarm mode information, the updated target respiratory event count, and the determined respiratory event level.
3. The respiratory event alarm device according to claim 2, wherein, The determining unit is further configured to generate a respiratory event alarm message according to the determined respiratory event type, the set of respiratory event alarm mode information, the updated target respiratory event count, and the determined respiratory event level through the following steps, including: determining the powered-on duration of the target ventilator in the current powered-on state; determining a ratio of the updated target respiratory event count to the powered-on duration as a respiratory event index; determining whether the respiratory event index is greater than a preset respiratory event index; generating a respiratory event index alarm message in response to determining that the respiratory event index is greater than the preset respiratory event index. Combine the determined respiratory event type, the respiratory event alarm mode information set, the updated target respiratory event count, the determined respiratory event level, and the respiratory event index alarm information into respiratory event alarm information.
4. An electronic device, comprising: One or more processors; A storage device having stored thereon one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method performed by any of the respiratory event alarm devices as recited in claims 1-3.
5. A computer-readable medium having a computer program stored thereon, wherein, When the program is executed by the processor, the method performed by any of the respiratory event alarm devices as recited in claims 1-3 is implemented.
Citation Information
Patent Citations
Air flow measuring device and method
CN115077634A
Ultraporous and microporous integral membranes
US5188734A