Blood pressure measurement method, apparatus, device, and storage medium
By setting target PID parameters that are adapted to the performance of the air pump, the linear increase of pressure inside the air bladder is controlled, thus solving the problem of the air pump's performance range limitation and improving the accuracy and precision of blood pressure measurement.
Patent Information
- Application Number
- CN202510120878.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-24
- Publication Date
- 2026-07-24
AI Technical Summary
In existing blood pressure measurement devices, the PID parameters of the air pump cannot be adapted to its performance range, causing the pressure inside the air bladder to not maintain a linear increase, thus affecting the accuracy of blood pressure measurement.
By setting target PID parameters that are adapted to the performance of the air pump, the pressure inside the airbag is controlled to increase linearly. The air pump is then used to inflate the airbag according to the target PID parameters to obtain blood pressure measurement results.
This improved the accuracy of blood pressure measurement, reduced pulse wave noise, and ensured the accuracy of the measurement results.
Smart Images

Figure CN122440157A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electronic equipment technology, and in particular to a blood pressure measurement method, device, equipment, and storage medium. Background Technology
[0002] As people pay more and more attention to their health, their awareness of their blood pressure is also increasing, leading to a continuous growth in the market demand for blood pressure measurement devices. However, the issue of measurement accuracy remains a technical challenge that the industry urgently needs to address. Summary of the Invention
[0003] This application provides a blood pressure measurement method, apparatus, device, and storage medium that can improve the accuracy of blood pressure measurement.
[0004] A first aspect of this application provides a blood pressure measurement method, the method being applied to a blood pressure measuring device, the blood pressure measuring device including an air bag and an air pump, the method comprising:
[0005] In response to a blood pressure measurement command, the air pump inflates the airbag according to the target PID parameters, so that the pressure inside the airbag increases linearly, thereby obtaining a blood pressure measurement result. The target PID parameters are adapted to the performance of the air pump.
[0006] A second aspect of this application provides a blood pressure measuring device, which is suitable for blood pressure measuring equipment. The blood pressure measuring equipment includes an airbag and an air pump. The blood pressure measuring device includes:
[0007] A blood pressure measurement unit is used to respond to a blood pressure measurement command by inflating an air bladder according to a target PID parameter using an air pump, so that the pressure inside the air bladder increases linearly, thereby obtaining a blood pressure measurement result. The target PID parameter is adapted to the performance of the air pump.
[0008] A third aspect of this application provides a blood pressure measuring device.
[0009] Memory containing executable program code;
[0010] and the processor coupled to the memory;
[0011] The processor calls the executable program code stored in the memory, and when the executable program code is executed by the processor, the processor implements the method disclosed in the first aspect of the embodiments of this application.
[0012] A fourth aspect of this application provides a computer-readable storage medium having executable program code stored thereon, wherein when the executable program code is executed by a processor, it implements the method disclosed in the first aspect of this application.
[0013] The fifth aspect of this application discloses a computer program product that, when run on a computer, causes the computer to execute the method disclosed in the first aspect of this application.
[0014] The sixth aspect of this application discloses an application publishing platform for publishing computer program products, wherein when the computer program product is run on a computer, the computer executes the method disclosed in the first aspect of this application.
[0015] As can be seen from the above technical solutions, the embodiments of this application have at least the following advantages:
[0016] In response to a blood pressure measurement command, the air pump inflates the airbag according to the target PID parameters, so that the pressure inside the airbag increases linearly, and the blood pressure measurement result is obtained. The target PID parameters are adapted to the performance of the air pump.
[0017] By implementing this method, during blood pressure measurement, the air pump inflates the air bladder using target PID parameters adapted to its performance, which allows the pressure inside the air bladder to increase linearly. This results in a pulse wave with less noise, which helps improve the accuracy of blood pressure measurement. Attached Figure Description
[0018] Figure 1A This is a scene illustration disclosed in an embodiment of this application;
[0019] Figure 1B This is a diagram illustrating the scope of action of the PID parameters disclosed in the embodiments of this application;
[0020] Figure 2 This is a flowchart illustrating a blood pressure measurement method disclosed in an embodiment of this application;
[0021] Figure 3 This is another flowchart illustrating the blood pressure measurement method disclosed in the embodiments of this application;
[0022] Figure 4 These are illustrations of multiple inflation curves under different driving voltages disclosed in the embodiments of this application;
[0023] Figure 5 This is a flowchart illustrating a method for determining target PID parameters disclosed in an embodiment of this application;
[0024] Figure 6 This is another flowchart illustrating the method for determining target PID parameters disclosed in the embodiments of this application;
[0025] Figure 7 This is a structural illustration of a blood pressure measuring device disclosed in an embodiment of this application;
[0026] Figure 8 This is a structural illustration of an electronic device disclosed in an embodiment of this application. Detailed Implementation
[0027] This application provides a blood pressure measurement method, apparatus, device, and storage medium that can improve the accuracy of blood pressure measurement.
[0028] To enable those skilled in the art to better understand the present application, the technical solutions of the embodiments of the present application will be described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. All embodiments based on the present application should fall within the scope of protection of the present application.
[0029] It should be noted that, in this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of words such as "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.
[0030] "At least one" means one or more, while "more" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b, and c, where a, b, and c can be single or multiple.
[0031] Please see Figure 1A , Figure 1A This is a scene illustration disclosed in an embodiment of this application, such as... Figure 1A The illustrated scenario includes a blood pressure measuring device 10, which may include a strap, a main body, an air pump, an air circuit, and an air bladder. The air pump and the air bladder are connected via the air circuit. Compressed air generated by the air pump is transmitted to the air bladder through the air circuit, causing the air bladder to inflate and exert pressure on the blood vessels of the user being measured.
[0032] In related technologies, air pumps typically operate using a fixed set of PID parameters. However, the performance range of the air pump to which these PID parameters are applicable is often limited. When the performance of the air pump exceeds the applicable range of these PID parameters due to various factors, these PID parameters are no longer suitable for the air pump's performance. As a result, the pressure inside the air bladder cannot maintain a linear increase during blood pressure measurement, thus affecting the accuracy of the blood pressure measurement results.
[0033] For example, PID can be understood as an abbreviation for Proportional, Integral, and Differential, specifically referring to a control algorithm. For example, PID parameters can be used to control the air pump to maintain a linear increase in pressure when inflating the airbag.
[0034] For example, a diagram illustrating the range of action of PID parameters can be found below. Figure 1B .like Figure 1B As shown, the performance range of the air pumps to which the PID parameters apply is from the upper boundary to the lower boundary. Air pumps 1, 2, and 4 all fall within this performance range, while air pump 3 does not. If air pumps 1, 2, and 4 operate with these PID parameters during blood pressure measurement, the pressure inside the air bladder will maintain a linear increase, resulting in high blood pressure measurement accuracy. However, if air pump 3 operates with these PID parameters during blood pressure measurement, the pressure inside the air bladder will not maintain a linear increase, affecting the accuracy of the blood pressure measurement.
[0035] To address this technical problem, embodiments of this application disclose a blood pressure measurement method, apparatus, device, and storage medium, which can improve the accuracy of blood pressure measurement.
[0036] In the blood pressure measurement method disclosed in the embodiments of this application, during the blood pressure measurement process, the air pump of the blood pressure measuring device 10 inflates the air bladder through the target PID parameters adapted to its performance, which can keep the pressure inside the air bladder increasing linearly. This results in less noise in the pulse wave, which is beneficial to improving the accuracy of the blood pressure measurement results.
[0037] Additionally, it should be noted that, Figure 1A The blood pressure measuring device shown is merely an example and is not intended to limit the scope of blood pressure measuring devices. The blood pressure measuring devices disclosed in this application may also include smart bracelets, finger blood pressure monitors, upper arm blood pressure monitors, wrist blood pressure monitors, etc. This application does not impose any limitations.
[0038] The blood pressure measurement method disclosed in this application will be described below with reference to specific embodiments.
[0039] Please see Figure 2 , Figure 2This is a flowchart illustrating a blood pressure measurement method disclosed in an embodiment of this application.
[0040] like Figure 2 The blood pressure measurement method shown may include the following steps:
[0041] 201. The blood pressure measuring device responds to the blood pressure measurement command by inflating the air bladder according to the target PID parameters through the air pump, so that the pressure inside the air bladder increases linearly, and the blood pressure measurement result is obtained. The target PID parameters are adapted to the performance of the air pump.
[0042] The blood pressure measurement command is used to instruct the blood pressure measuring device to start blood pressure measurement.
[0043] Optionally, the blood pressure measurement command can be generated entirely autonomously by the blood pressure measurement device, or it can be generated upon detecting a blood pressure measurement operation input by the user. This application embodiment does not impose any limitations.
[0044] If the blood pressure measurement command is generated entirely autonomously by the blood pressure measuring device, the device can pre-store at least one blood pressure measurement time point. When the current time point is the blood pressure measurement time point, the device generates a blood pressure measurement command.
[0045] For example, if the pre-stored blood pressure measurement times are 9:00 and 21:00, the blood pressure measuring device will automatically generate a blood pressure measurement command at 9:00 and 21:00 to start the blood pressure measurement.
[0046] If the blood pressure measurement command is generated entirely autonomously by the blood pressure measuring device, the device can also generate a blood pressure measurement command to start blood pressure measurement when it detects that the user has finished exercising, so that the user can determine whether the exercise intensity is suitable for them.
[0047] If the blood pressure monitoring command is generated upon detecting a blood pressure measurement operation, the blood pressure measurement operation may include, but is not limited to, a specified voice operation or a specified touch operation.
[0048] When the blood pressure measurement operation is a designated voice operation, for example, the designated voice operation can be voice input such as "Start blood pressure measurement", "Measure blood pressure", etc.
[0049] In cases where the blood pressure measurement operation is a designated touch operation, for example, the user touches a virtual or physical button used to trigger the initiation of the blood pressure measurement.
[0050] Since the target PID parameters are matched to the performance of the air pump, the pressure inside the airbag can maintain a linear increase when the air pump inflates the airbag according to the target PID parameters. The target PID parameters may include the proportional coefficient, integral time constant, and derivative time constant.
[0051] It is understood that in some embodiments, the blood pressure measuring device has already determined the target PID parameters before responding to the blood pressure measurement command.
[0052] In some embodiments, the process of determining the target PID parameter may involve the blood pressure measuring device inflating the air bladder to a first target pressure using an air pump at different driving voltages to obtain multiple inflation curves; and determining the target PID parameter based on the multiple inflation curves; wherein the inflation curves characterize the correspondence between inflation time and inflation pressure. For example, this operation may be performed with the blood pressure measuring device worn on the user's measurement site (e.g., wrist), or it may involve wearing the blood pressure measuring device on other similar devices (e.g., a wooden stake, a bionic hand).
[0053] The number of driving voltages is the same as the number of inflation curves. Different driving voltages are generated under the action of pulse width modulation (PWM) signals with different duty cycles. For example, if there are two driving voltages, then these two driving voltages correspond to two PWM signals with different duty cycles; if there are three driving voltages, then these three driving voltages correspond to three PWM signals with different duty cycles.
[0054] It should be noted that the different driving voltages are not limited to the two or three types shown in the examples above, but may include more types, which are not limited in the embodiments of this application.
[0055] For example, the different driving voltages include three different driving voltages, and the duty cycles corresponding to these three different driving voltages can be 80%, 50%, and 20%, respectively. The above-mentioned multiple inflation curves include the inflation curve corresponding to the 80% duty cycle, the inflation curve corresponding to the 50% duty cycle, and the inflation curve corresponding to the 20% duty cycle.
[0056] The first target air pressure is a pre-set maximum inflation pressure used to determine the target PID parameters. For example, the first target air pressure can be 300 mmHg or 200 mmHg, etc., and this application embodiment does not limit it.
[0057] Optionally, the blood pressure measuring device may determine the target PID parameters based on multiple inflation curves by inputting the multiple inflation curves into a second parameter prediction model to obtain the target PID parameters.
[0058] The training data for the second parameter model includes multiple sets of data, each set of data comes from a specified blood pressure measuring device. The blood pressure measurement accuracy of the specified blood pressure measuring device is greater than the accuracy threshold. That is, the PID parameters corresponding to the specified blood pressure measuring device are adapted to the performance of its air pump. Each set of data includes the PID parameters corresponding to a specified blood pressure measuring device, and multiple curves obtained by the air pump of the specified blood pressure measuring device inflating the airbag to the first target air pressure under the above-mentioned different driving voltages.
[0059] Optionally, the second parameter prediction model may include, but is not limited to, any of the following: support vector machine model, decision tree regression model, and neural network model.
[0060] It should be noted that the blood pressure measuring device can also determine the target PID parameter based on multiple inflation curves by determining the target PID parameter based on the inflation time corresponding to the specified pressure in each inflation curve. The specific determination process will be described in the following embodiments and will not be repeated here.
[0061] In some embodiments, the target PID parameter may be determined before the blood pressure measuring device leaves the factory. It is understood that the target PID parameter has been written into the designated storage space of the blood pressure measuring device before it leaves the factory.
[0062] Optionally, the specified storage space may include, but is not limited to, any of the following: flash memory, magnetoresistive random access memory, ferroelectric random access memory, etc.
[0063] It should be noted that the target PID parameters are determined before leaving the factory. In order to better simulate the actual use scenario of the blood pressure measuring device, it is usually necessary to bind the blood pressure measuring device to a load (such as a wooden stake or a bionic arm). The tightness of the blood pressure measuring device bound to the load should be such that it does not fall off naturally.
[0064] Additionally, it should be noted that by determining the target PID parameters to match the performance of the air pump before shipment, there is no need to conduct rigorous performance screening on the air pumps of the blood pressure measuring devices before shipment, which can greatly improve the shipment rate of the devices.
[0065] In other embodiments, the target PID parameter may also be determined after the blood pressure measuring device leaves the factory, for example, when the blood pressure measuring device is used for the first time, after the blood pressure measuring device is initialized, or when the user uses the blood pressure measuring device daily. This application does not make specific limitations.
[0066] When the target PID parameters are determined after the blood pressure measuring device leaves the factory, the blood pressure measuring device can be in a user-worn state. For example, if the blood pressure measuring device is a smartwatch, the smartwatch is worn on the user's wrist when the target PID parameters are determined.
[0067] In this embodiment, the blood pressure measuring device inflates the air bladder according to target PID parameters using an air pump to obtain a blood pressure measurement result. This process includes: the blood pressure measuring device inflating the air bladder to a second target pressure according to the target PID parameters using an air pump, deflating the air bladder, recording the pulse wave signal during the air bladder deflation process, and obtaining the blood pressure measurement result based on the pulse wave signal. The second target pressure is a pre-set maximum inflation pressure for blood pressure measurement; for example, the second target pressure is 300 mmHg.
[0068] By implementing Figure 2 The blood pressure measurement method shown in the diagram involves an air pump inflating the air bladder using target PID parameters adapted to its performance during the blood pressure measurement process. This allows the pressure inside the air bladder to maintain a linear increase, resulting in lower noise in the pulse wave and improving the accuracy of the blood pressure measurement results.
[0069] Please see Figure 3 , Figure 3 This is another flowchart illustrating the blood pressure measurement method disclosed in the embodiments of this application. Figure 3 The blood pressure measurement method shown may include the following steps:
[0070] 301. The blood pressure measuring device inflates the airbag to the first target air pressure using an air pump under different driving voltages to obtain multiple inflation curves, and determines the target PID parameters based on the inflation time corresponding to the specified air pressure in each inflation curve.
[0071] It should be noted that the explanations regarding different driving voltages and the first target air pressure can be found in the relevant descriptions in the above embodiments, and will not be repeated here. The specified air pressure refers to multiple air pressures in the inflation curve that are less than or equal to the first target air pressure, and the inflation time corresponding to the specified air pressure refers to the time required for the airbag to inflate to the specified air pressure.
[0072] For example, if the first target air pressure is 300 mmHg, the specified air pressure can be 100 mmHg, 200 mmHg, or 300 mmHg. As another example, if the first target air pressure is 300 mmHg, the specified air pressure can be 50 mmHg, 100 mmHg, 150 mmHg, or 200 mmHg. Yet another example, if the first target air pressure is 300 mmHg, the specified air pressure can be 50 mmHg, 100 mmHg, 150 mmHg, 200 mmHg, 250 mmHg, or 300 mmHg.
[0073] It should be noted that the specified air pressures shown in the examples above are just a few examples and are not a limitation on the specified air pressure.
[0074] For example, the duty cycles corresponding to different driving voltages are 80%, 50%, and 20%, respectively. The first target air pressure is 300 mmHg, and the specified air pressures are 100 mmHg, 200 mmHg, and 300 mmHg. Multiple inflation curves under different driving voltages can be found below. Figure 4 , Figure 4 The system includes inflation curves 1, 2, and 3. Inflation curve 1 shows the airbag being inflated to 300 mmHg with the air pump operating at 80% duty cycle and corresponding drive voltage. Inflation curve 2 shows the airbag being inflated to 300 mmHg with the air pump operating at 50% duty cycle and corresponding drive voltage. Inflation curve 3 shows the airbag being inflated to 300 mmHg with the air pump operating at 20% duty cycle and corresponding drive voltage. In inflation curve 1, the inflation time corresponding to 100 mmHg is t100. 80 The inflation time corresponding to 200 mmHg is t200. 80 The inflation time corresponding to 300 mmHg is t300. 80 In inflation curve 2, the inflation time corresponding to 100 mmHg is t100. 50 The inflation time corresponding to 200 mmHg is t200. 50 The inflation time corresponding to 300 mmHg is t300. 50 In inflation curve 3, the inflation time corresponding to 100 mmHg is t100. 20 The inflation time corresponding to 200 mmHg is t200. 20 The inflation time corresponding to 300 mmHg is t300. 20 .
[0075] In some embodiments, the blood pressure measuring device determines the target PID parameter based on the inflation time corresponding to the specified pressure in each inflation curve. This may include: the blood pressure measuring device determining the performance parameters of the air pump based on the inflation time corresponding to the specified pressure in each inflation curve and the duty cycle of the drive voltage corresponding to each inflation curve; and determining the target PID parameter based on the performance parameters of the air pump.
[0076] The blood pressure measuring device determines the performance parameters of the air pump based on the inflation time corresponding to the specified pressure in each inflation curve and the duty cycle of the driving voltage corresponding to each inflation curve. This can include: the blood pressure measuring device determining the weighted average value corresponding to each specified pressure based on the inflation time corresponding to the specified pressure in each inflation curve and the duty cycle of the driving voltage corresponding to each inflation curve; and determining the performance parameters of the air pump based on the weighted average value and the pressure ratio value corresponding to each specified pressure, wherein the pressure ratio value corresponding to each specified pressure is obtained by dividing the first target pressure by each specified pressure.
[0077] For example, if T100 represents the weighted average value corresponding to 100 mmHg, T200 represents the weighted average value corresponding to 200 mmHg, T300 represents the weighted average value corresponding to 300 mmHg, and P represents the performance parameters of the air pump, then:
[0078]
[0079]
[0080]
[0081]
[0082] In some embodiments, the blood pressure measuring device determines the target PID parameter based on the performance parameters of the air pump, which may include: the blood pressure measuring device searching for the target performance parameter range in which the performance parameters of the air pump are located from a first parameter mapping table, and determining the PID parameter that matches the target performance parameter range as the target PID parameter; wherein, the first parameter mapping table may include multiple performance parameter ranges and PID parameters that match each performance parameter range;
[0083] For example, the first parameter mapping table is shown in Table (1) below:
[0084]
[0085]
[0086] Understandably, after calculating the performance parameters of the air pump, the blood pressure measuring device can quickly determine the target PID parameters by looking up the first parameter mapping table, which greatly improves the efficiency of PID parameter adjustment.
[0087] In other embodiments, the blood pressure measuring device determines the target PID parameter based on the performance parameters of the air pump, which may include: the blood pressure measuring device acquiring the performance parameter difference between the performance parameters and the reference performance parameters; acquiring the target performance parameter difference interval where the performance parameter difference is located from a second parameter mapping table, the second parameter mapping table including multiple performance parameter difference intervals and PID parameter differences matching each performance parameter difference interval; and summing the PID parameter differences matching the target performance parameter difference interval and the PID parameters matching the reference performance parameters to obtain the target PID parameter.
[0088] It is understandable that blood pressure measuring devices are pre-set with reference performance parameters and PID parameters that match these reference performance parameters. The process by which the blood pressure measuring device obtains the target PID parameter that matches the performance parameters of the air pump can be as follows: first, calculate the performance parameter difference between the air pump's performance parameters and the reference performance parameters; then, based on this performance parameter difference, determine the PID parameter difference between the target PID parameter and the PID parameter that matches the reference performance parameters; finally, obtain the target PID parameter by summing the PID parameter that matches the reference performance parameters and the PID parameter difference, which is beneficial for more accurate adjustment of the PID parameters.
[0089] In other embodiments, the blood pressure measuring device determines the target PID parameter based on the inflation time corresponding to the specified pressure in each inflation curve, which may include: determining the target PID parameter through a first parameter prediction model based on the inflation time corresponding to the specified pressure in each inflation curve.
[0090] Understandably, the input to the first parameter prediction model is the inflation time corresponding to a specified air pressure in each inflation curve, and the output is the target PID parameter.
[0091] The training data for the first parameter prediction model includes multiple sets of data. Each set of data comes from a specified blood pressure measuring device. The blood pressure measurement accuracy of the specified blood pressure measuring device is greater than the accuracy threshold. That is, the PID parameters corresponding to the specified blood pressure measuring device are adapted to the performance of its air pump. Each set of data includes the PID parameters corresponding to a specified blood pressure measuring device, and the inflation time corresponding to the specified air pressure in multiple curves obtained by the air pump of the specified blood pressure measuring device inflating the airbag to the first target air pressure under the above-mentioned different driving voltages.
[0092] For example, with different duty cycles corresponding to different drive voltages of 80%, 50%, and 20%, and a first target air pressure of 300 mmHg, and specified air pressures of 100 mmHg, 200 mmHg, and 300 mmHg, each set of data includes the corresponding PID parameters of a specified blood pressure measuring device, the inflation time of the air pump of the specified blood pressure measuring device at the drive voltage corresponding to 80% duty cycle to inflate the cuff to 100 mmHg, the inflation time corresponding to 200 mmHg, and 300 mmHg. The inflation time corresponding to 00 mmHg, the inflation time corresponding to 100 mmHg, 200 mmHg, and 300 mmHg corresponding to the inflation time when the air pump of the specified blood pressure measuring device inflates the cuff with a driving voltage corresponding to a 50% duty cycle, and the inflation time corresponding to 100 mmHg, 200 mmHg, and 300 mmHg corresponding to the inflation time when the air pump of the specified blood pressure measuring device inflates the cuff with a driving voltage corresponding to a 20% duty cycle.
[0093] Optionally, the first parameter prediction model may include, but is not limited to, any of the following: support vector machine model, decision tree regression model, and neural network model.
[0094] 302. The blood pressure measuring device responds to the blood pressure measurement command by inflating the air bladder according to the target PID parameters through an air pump, so that the pressure inside the air bladder increases linearly, thereby obtaining the blood pressure measurement result.
[0095] It should be noted that for a detailed description of step 302, please refer to the description of step 201 in the above embodiments, which will not be repeated here.
[0096] By implementing Figure 3 The blood pressure measurement method shown involves an air pump inflating an air bladder to a first target pressure using a pump at different driving voltages, generating multiple inflation curves. A target PID parameter is determined based on the inflation time corresponding to the specified pressure in each inflation curve. This improves the accuracy of the PID parameter determination. Furthermore, since the target PID parameter is compatible with the pump's performance, the pump inflates the air bladder according to the target PID parameter, ensuring a linear increase in pressure within the air bladder, thus further enhancing the accuracy of the blood pressure measurement results.
[0097] The above embodiments illustrate that the target PID parameters can be determined before or after the equipment leaves the factory. The following embodiments mainly describe the case where the target PID parameters are determined after the equipment leaves the factory.
[0098] In some embodiments, the method for users to determine the target PID parameters during routine use of the blood pressure measuring device may be described below. Figures 5-6 As shown.
[0099] Please see Figure 5 , Figure 5 This is a flowchart illustrating a method for determining target PID parameters disclosed in an embodiment of this application, as shown below. Figure 5 The method for determining the target PID parameters shown may include the following steps:
[0100] 501. Blood pressure measuring device acquires the target parameters corresponding to the blood pressure measuring device.
[0101] The target parameters may include environmental parameters and / or the operating time of the air pump. The environmental parameters may include, but are not limited to, temperature and / or humidity, etc. The operating time of the air pump refers to the cumulative operating time of the air pump.
[0102] It should be noted that the performance of the air pump is determined not only by the air pump's factory specifications, but also by the environmental parameters of the usage environment and the air pump's operating time. Blood pressure measuring devices obtain environmental parameters and / or the air pump's operating time in order to determine whether the air pump's performance has changed, that is, whether the air pump needs to be calibrated (re-determining the PID parameters).
[0103] In some embodiments, the blood pressure measuring device may determine whether the air pump needs calibration when a blood pressure measurement command is detected, or when the blood pressure measuring device is being worn; this application does not limit the timing.
[0104] Based on this, blood pressure measuring devices can acquire their target parameters in ways including, but not limited to, the following:
[0105] Upon detecting a blood pressure measurement command, the blood pressure measuring device acquires the target parameters corresponding to the blood pressure measuring device;
[0106] or,
[0107] When the blood pressure measuring device is worn, it acquires the target parameters corresponding to the blood pressure measurement device.
[0108] The blood pressure measuring device determines whether the air pump needs calibration when it detects a blood pressure measurement command. Every time the blood pressure measuring device starts a blood pressure measurement, it will first determine whether the air pump needs calibration. This ensures that the PID parameters used for each blood pressure measurement are adapted to the performance of the air pump, which in turn helps to ensure the accuracy of each blood pressure measurement.
[0109] The blood pressure measuring device determines whether the pump needs calibration when the device is being worn. This allows the device to determine the need for calibration while the user is wearing the device, rather than waiting for a blood pressure measurement command to be detected, which improves the efficiency of blood pressure measurement.
[0110] 502. When the target parameter is not within the parameter range corresponding to the preset PID parameter, the blood pressure measuring device generates an air pump calibration command.
[0111] The preset PID parameters can be PID parameters determined before the blood pressure measuring device leaves the factory to match the performance of the air pump at the time of manufacture, or they can be the PID parameters of the air pump used in the last application of the blood pressure measuring device. This application embodiment does not limit this. The parameter range corresponding to the preset PID parameters can include an environmental parameter range and / or a duration parameter range. The environmental parameter range can include a temperature parameter range and / or a humidity parameter range.
[0112] It should be noted that if the target parameter of the blood pressure measuring device is not within the parameter range corresponding to the preset PID parameter, the performance of the air pump of the blood pressure measuring device has changed. In this case, it is necessary to re-determine the new PID parameter based on the performance of the air pump, that is, to execute steps 503-504, so that the pressure of the air bladder can continue to increase linearly.
[0113] Understandably, prior to step 502, the blood pressure measuring device can determine whether the target parameter corresponding to the blood pressure measuring device is within the parameter range corresponding to the preset PID parameters. This determination by the blood pressure measuring device may include: determining whether the environmental parameter corresponding to the blood pressure measuring device is within the environmental parameter range corresponding to the preset PID parameters, and / or determining whether the operating time of the air pump corresponding to the blood pressure measuring device is within the duration parameter range corresponding to the preset PID parameters.
[0114] When the target parameter is not within the parameter range corresponding to the preset PID parameter, the blood pressure measuring device can automatically generate a pump calibration command without user intervention, which helps to improve the intelligence level of the device.
[0115] If the target parameter is not within the parameter range corresponding to the preset PID parameter, the blood pressure measuring device can also output a prompt message to indicate the calibration of the air pump, and generate an air pump calibration command when the user inputs an air pump calibration operation, which helps to enhance the user's sense of participation.
[0116] Optionally, the prompt information can be output in at least one of the following ways: text, animation, and audio.
[0117] It should be noted that the instructions for calibrating the air pump can be found in the description of blood pressure measurement in the above embodiments, and will not be repeated here.
[0118] 503. The blood pressure measuring device responds to the air pump calibration command and inflates the air bladder to the first target air pressure through the air pump under different driving voltages to obtain multiple inflation curves.
[0119] 504. The blood pressure measuring device determines the target PID parameters based on the above multiple inflation curves.
[0120] For a detailed description of steps 503-504, please refer to the relevant descriptions in the above embodiments, which will not be repeated here.
[0121] By implementing Figure 5 The method shown allows the blood pressure measuring device to determine whether the pump performance has changed during daily use by the user. This is achieved by judging whether the target parameter is within the parameter range corresponding to the preset PID parameter. Furthermore, when the pump performance changes, multiple inflation curves are obtained by inflating the airbag to the first target pressure under different driving voltages. Based on these multiple inflation curves, the target PID parameter adapted to the pump performance is determined, enabling timely adjustment of the PID parameter.
[0122] Please see Figure 6 , Figure 6 This is another flowchart illustrating the method for determining target PID parameters disclosed in the embodiments of this application, as follows: Figure 6 The method for determining the target PID parameters shown may include the following steps:
[0123] 601. The blood pressure measuring device acquires multiple blood pressure measurement results within a specified time period.
[0124] The specified duration can be a preset short time period, such as 10 minutes, half an hour, or one hour. Each blood pressure measurement result includes the systolic and diastolic values.
[0125] It is understandable that the blood pressure measuring device initiated multiple blood pressure measurements for the same user within a specified time period, resulting in multiple blood pressure measurement results.
[0126] 602. If abnormal blood pressure measurement results are found among multiple blood pressure measurements, the blood pressure measuring device will generate an air pump calibration command; wherein, the deviation of the abnormal blood pressure measurement result from other blood pressure measurement results is greater than the deviation threshold.
[0127] The deviation threshold may include a first deviation threshold corresponding to the systolic blood pressure value and a second deviation threshold corresponding to the diastolic blood pressure value. The deviation of an abnormal blood pressure measurement result from other blood pressure measurement results being greater than the deviation threshold may mean that the difference between the systolic blood pressure value in the abnormal blood pressure measurement result and the systolic blood pressure value in other blood pressure measurement results is greater than the first deviation threshold, and / or the difference between the diastolic blood pressure value in the abnormal blood pressure measurement result and the diastolic blood pressure value in other blood pressure measurement results is greater than the second deviation threshold.
[0128] The first deviation threshold may be equal to or not equal to the second deviation threshold, and this application does not limit this.
[0129] For example, if a blood pressure measuring device takes three blood pressure measurements on the same user within 10 minutes, and the first blood pressure measurement result is 100 mmHg systolic and 70 mmHg diastolic, the second blood pressure measurement result is 98 mmHg systolic and 69 mmHg diastolic, and the third blood pressure measurement result is 125 mmHg systolic and 95 mmHg diastolic, and the first deviation threshold is equal to the second deviation threshold of ±5 mmHg, then the third blood pressure measurement result is considered an abnormal blood pressure measurement result.
[0130] It should be noted that, under normal circumstances, when a blood pressure measuring device measures the blood pressure of the same user multiple times within a short period of time, the results of the multiple measurements are generally similar. If the differences between the multiple measurements are large, it indicates that the measurement accuracy of the blood pressure measuring device is low. This may be because the performance of the air pump has changed and it is no longer compatible with the previous PID parameters. In this case, it is necessary to perform the operation of re-determining the PID parameters, i.e., steps 603-604.
[0131] The air pump calibration command can be automatically generated by the blood pressure measuring device or generated by user intervention; this embodiment does not impose any limitation. For details regarding user intervention in generating air pump calibration commands, please refer to... Figure 5 The relevant descriptions in the illustrated embodiments will not be repeated here.
[0132] 603. The blood pressure measuring device responds to the air pump calibration command and inflates the air bladder to the first target air pressure through the air pump under different driving voltages to obtain multiple inflation curves.
[0133] 604. The blood pressure measuring device determines the target PID parameters based on the above multiple inflation curves.
[0134] For a detailed description of steps 603-604, please refer to the relevant descriptions in the above embodiments, which will not be repeated here.
[0135] By implementing Figure 6The method shown allows the blood pressure measuring device to determine whether the pump performance has changed by judging whether there are abnormal blood pressure measurement results in multiple blood pressure measurements within a short period of time during the user's daily use of the device. This achieves accurate detection of changes in pump performance. Furthermore, when the pump performance changes, multiple inflation curves are obtained by inflating the airbag to the first target pressure under different driving voltages. Based on these multiple inflation curves, the target PID parameters adapted to the pump performance are determined, enabling timely adjustment of the PID parameters.
[0136] In some embodiments, during daily use of the blood pressure measuring device, the device can also acquire the pressure value inside the air bladder during blood pressure measurement and detect whether the pressure inside the air pump increases linearly based on the pressure value. If not, an air pump calibration command is generated to execute steps 603-604 above to redetermine the PID parameters.
[0137] Understandably, the aforementioned non-linear growth includes a certain degree of deviation. An allowable deviation range can be set during actual product design. Only when the deviation is sufficient to affect the accuracy of blood pressure detection should a pump calibration command be generated, thereby avoiding the excessive generation of pump calibration commands that would negatively impact the user experience.
[0138] In some embodiments, the generation of the air pump calibration command may also occur when the blood pressure measuring device is first started or after the blood pressure measuring device is initialized. That is, after the blood pressure measuring device is first started or initialized, the blood pressure measuring device reminds the user to start the calibration of the air pump and generates an air pump calibration command in response to the user's input air pump calibration operation to perform the above steps 603-604.
[0139] In some embodiments, the air pump calibration command may also be generated when the user first initiates a blood pressure measurement.
[0140] Please see Figure 7 , Figure 7 This is a structural diagram of a blood pressure measuring device disclosed in an embodiment of this application.
[0141] like Figure 7 The blood pressure measuring device shown may include a blood pressure measuring unit 701, wherein:
[0142] The blood pressure measurement unit 701 is used to respond to a blood pressure measurement command by inflating an air bladder according to a target PID parameter through the air pump, so that the pressure inside the air bladder increases linearly, thereby obtaining a blood pressure measurement result. The target PID parameter is adapted to the performance of the air pump.
[0143] In some embodiments, such as Figure 7The blood pressure measuring device shown may further include an air pump calibration unit (not shown in the figure), which is used to inflate the airbag to a first target pressure using the air pump under different driving voltages to obtain multiple inflation curves, the inflation curves being used to characterize the correspondence between inflation time and inflation pressure; and to determine target PID parameters based on the multiple inflation curves.
[0144] In some embodiments, the method by which the air pump calibration unit determines the target PID parameter based on the multiple inflation curves may specifically include: the air pump calibration unit determining the target PID parameter based on the inflation time corresponding to the specified air pressure in each inflation curve.
[0145] In some embodiments, the method by which the air pump calibration unit determines the target PID parameter based on the inflation time corresponding to the specified air pressure in each inflation curve may specifically include: the air pump calibration unit determining the performance parameters of the air pump based on the inflation time corresponding to the specified air pressure in each inflation curve and the duty cycle of the driving voltage corresponding to each inflation curve; and determining the target PID parameter based on the performance parameters.
[0146] In some embodiments, the method by which the air pump calibration unit determines the performance parameters of the air pump based on the inflation time corresponding to a specified air pressure in each inflation curve and the duty cycle of the driving voltage corresponding to each inflation curve may specifically include: the air pump calibration unit determining a weighted average value corresponding to each specified air pressure based on the inflation time corresponding to a specified air pressure in each inflation curve and the duty cycle of the driving voltage corresponding to each inflation curve; and determining the performance parameters of the air pump based on the weighted average value and the air pressure ratio value corresponding to each specified air pressure, wherein the air pressure ratio value corresponding to each specified air pressure is obtained by dividing the first target air pressure by each specified air pressure.
[0147] In some embodiments, the method by which the air pump calibration unit determines the target PID parameter based on the performance parameter may specifically include: the air pump calibration unit searching for the target performance parameter range in which the performance parameter is located from a first parameter mapping table, the first parameter mapping table including multiple performance parameter ranges and PID parameters matching each performance parameter range; and determining the PID parameter matching the target performance parameter range as the target PID parameter.
[0148] In some embodiments, the method by which the air pump calibration unit determines the target PID parameter based on the performance parameter may specifically include: the air pump calibration unit acquiring the performance parameter difference between the performance parameter and the reference performance parameter; acquiring the target performance parameter difference interval where the performance parameter difference is located from a second parameter mapping table, the second parameter mapping table including multiple performance parameter difference intervals and PID parameter differences matching each performance parameter difference interval; and summing the PID parameter differences matching the target performance parameter difference interval and the PID parameters matching the reference performance parameter to obtain the target PID parameter.
[0149] In some embodiments, the method by which the air pump calibration unit determines the target PID parameter based on the inflation time corresponding to the specified air pressure in each inflation curve may specifically include: the air pump calibration unit determining the target PID parameter through a first parameter prediction model based on the inflation time corresponding to the specified air pressure in each inflation curve.
[0150] In some embodiments, the target PID parameter is obtained in response to an air pump calibration command. The air pump calibration unit is further configured to acquire a target parameter corresponding to the blood pressure measuring device, the target parameter including environmental parameters and / or the operating time of the air pump; and, if the target parameter is not within the parameter range corresponding to the preset PID parameter, generate the air pump calibration command.
[0151] In some embodiments, the method by which the air pump calibration unit generates the air pump calibration command when the target parameter is not within the parameter range corresponding to the preset PID parameter may specifically include: the air pump calibration unit outputting prompt information indicating the calibration of the air pump when the target parameter is not within the parameter range corresponding to the preset PID parameter; and generating the air pump calibration command when a user-input air pump calibration operation is detected.
[0152] In some embodiments, the method by which the air pump calibration unit obtains the target parameters corresponding to the blood pressure measuring device may specifically include: the air pump calibration unit is used to obtain the target parameters corresponding to the blood pressure measuring device when a blood pressure measurement command is detected.
[0153] In some embodiments, the method by which the air pump calibration unit obtains the target parameters corresponding to the blood pressure measuring device may specifically include: the air pump calibration unit is used to obtain the target parameters corresponding to the blood pressure measuring device when the blood pressure measuring device is being worn.
[0154] In some embodiments, the target PID parameter is obtained in response to an air pump calibration command. The air pump calibration unit is further configured to acquire the air pressure value within the airbag during blood pressure measurement; and, if the air pressure value indicates that the pressure within the air pump is not increasing linearly, generate an air pump calibration command; and / or,
[0155] The device is activated upon initial startup or initialization of the blood pressure measuring device, prompting the user to initiate calibration for the air pump, and generating an air pump calibration command in response to user-inputted air pump calibration operation; and / or,
[0156] When a user initiates blood pressure measurement for the first time, a pump calibration command is generated to obtain the target PID parameters.
[0157] In some embodiments, the target PID parameter is obtained in response to a pump calibration command. The pump calibration unit is further configured to acquire multiple blood pressure measurement results within a specified time period; and, if there is an abnormal blood pressure measurement result among the multiple blood pressure measurement results, generate a pump calibration command; wherein the deviation of the abnormal blood pressure measurement result from other blood pressure measurement results is greater than a deviation threshold.
[0158] Please see Figure 8 , Figure 8 This is a structural illustration of an electronic device disclosed in an embodiment of this application. For example... Figure 8 The electronic device shown may include components such as processor 801, memory 802, display unit 803, input unit 804, sensor 805, and audio circuit 806.
[0159] The processor 801 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 802, and by calling data stored in the memory 802, it performs various functions and processes data, thereby providing overall monitoring of the electronic device. Optionally, the processor 801 may include one or more processing units; optionally, the processor 801 may integrate an application processor, which mainly handles operating devices, user interfaces, and application programs. Of course, it may also include other processors, which are not listed here.
[0160] The memory 802 can be used to store software programs and modules. The processor 801 executes various functional applications and data processing of the electronic device by running the software programs and modules stored in the memory 802. The memory 802 may mainly include a program storage area and a data storage area. The program storage area may store the operating device and application programs required for at least one function (such as sound playback function, image playback function, etc.); the data storage area may store data created according to the use of the electronic device (such as audio data, telephone book, etc.). In addition, the memory 802 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0161] The display unit 803 can be used to display information input by the user or information provided to the user, as well as various menus of the electronic device. The display unit 803 may include a display panel, optionally configured as a Liquid Crystal Display (LCD), Organic Light-Emitting Diode (OLED), or similar display panel. Furthermore, a touch panel may cover the display panel. When the touch panel detects a touch operation on or near it, it transmits the information to the processor 801 to determine the type of touch event. Subsequently, the processor 801 provides corresponding visual output on the display panel based on the type of touch event. The touch panel and the display panel are not located on the same surface. Figure 8 As shown above, the touch panel and display panel can be used as two separate components to realize the input and output functions of the electronic device, or they can be integrated to realize the input and output functions of the electronic device.
[0162] Input unit 804 can be used to receive input digital or character information and generate key signal inputs related to user settings and function control of the electronic device. Specifically, input unit 804 may include a touch panel and other input devices. A touch panel, also known as a touchscreen, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel) and drive corresponding connection devices according to a pre-set program. Furthermore, touch panels can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel, input unit 804 may also include other input devices. Specifically, other input devices may include, but are not limited to, one or more of function keys (such as volume control buttons, power buttons, etc.), trackballs, joysticks, etc.
[0163] Electronic devices may also include at least one sensor 805, such as a magnetometer, gyroscope, motion sensor, and other sensors. Specifically, a magnetometer is used to determine the orientation of the electronic device, and a gyroscope can be used to determine the motion posture of the electronic device, which can be used for image stabilization, navigation, and motion-sensing game scenarios. As a type of motion sensor, an accelerometer can detect the magnitude of acceleration in various directions and, when stationary, can detect the magnitude and direction of gravity, which can be used for applications that identify the posture of the electronic device, such as landscape / portrait switching, related games, and magnetometer posture calibration. Other sensors that may be configured in electronic devices, such as pressure gauges, barometers, hygrometers, thermometers, and infrared sensors, will not be elaborated here.
[0164] The audio circuit 806 may include a speaker and a microphone, providing an audio interface between the user and the electronic device. The audio circuit 806 can convert received audio data into electrical signals and transmit them to the speaker, where the speaker converts them into sound signals for output. Conversely, the microphone converts collected sound signals into electrical signals, which are then received by the audio circuit 806, converted back into audio data, and output to the processor 801 for processing. The processed audio data is then transmitted via a video circuit to, for example, another device, or output to the memory 802 for further processing.
[0165] Although not shown, the electronic device may also include a power supply and a camera. Optionally, the camera may be positioned in the front or rear of the electronic device, and this application embodiment does not limit this.
[0166] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device. In other embodiments of this application, the electronic device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0167] In this embodiment of the application, the processor 801 also has the following functions:
[0168] In response to a blood pressure measurement command, the air pump inflates the airbag according to the target PID parameters, so that the pressure inside the airbag increases linearly, thereby obtaining a blood pressure measurement result. The target PID parameters are adapted to the performance of the air pump.
[0169] In this embodiment of the application, the processor 801 also has the following functions:
[0170] Multiple inflation curves are obtained by inflating the airbag to the first target pressure using the air pump under different driving voltages. The inflation curves are used to characterize the relationship between inflation time and inflation pressure.
[0171] Based on the multiple inflation curves, the target PID parameters are determined.
[0172] In this embodiment of the application, the processor 801 also has the following functions:
[0173] The target PID parameters are determined based on the inflation time corresponding to the specified air pressure in each inflation curve.
[0174] In this embodiment of the application, the processor 801 also has the following functions:
[0175] The performance parameters of the air pump are determined based on the inflation time corresponding to the specified air pressure in each inflation curve and the duty cycle of the driving voltage corresponding to each inflation curve.
[0176] Based on the performance parameters, determine the target PID parameters.
[0177] In this embodiment of the application, the processor 801 also has the following functions:
[0178] Based on the inflation time corresponding to the specified air pressure in each inflation curve and the duty cycle of the driving voltage corresponding to each inflation curve, determine the weighted average value corresponding to each specified air pressure.
[0179] The performance parameters of the air pump are determined based on the weighted average value and air pressure ratio corresponding to each specified air pressure. The air pressure ratio corresponding to each specified air pressure is obtained by dividing the first target air pressure by each specified air pressure.
[0180] In this embodiment of the application, the processor 801 also has the following functions:
[0181] The target performance parameter range in which the performance parameter is located is found from the first parameter mapping table, which includes multiple performance parameter ranges and PID parameters that match each performance parameter range.
[0182] The PID parameters that match the target performance parameter range are determined as the target PID parameters.
[0183] In this embodiment of the application, the processor 801 also has the following functions:
[0184] Obtain the performance parameter difference between the stated performance parameter and the benchmark performance parameter;
[0185] From the second parameter mapping table, obtain the target performance parameter difference range where the performance parameter difference is located. The second parameter mapping table includes multiple performance parameter difference ranges and PID parameter differences that match each performance parameter difference range.
[0186] The target PID parameters are obtained by summing the PID parameter differences that match the target performance parameter difference range and the PID parameters that match the benchmark performance parameters.
[0187] In this embodiment of the application, the processor 801 also has the following functions:
[0188] Based on the inflation time corresponding to the specified air pressure in each inflation curve, the target PID parameters are determined through the first parameter prediction model.
[0189] In this embodiment of the application, the processor 801 also has the following functions:
[0190] Obtain the target parameters corresponding to the blood pressure measuring device, the target parameters including environmental parameters and / or the working time of the air pump;
[0191] If the target parameter is not within the parameter range corresponding to the preset PID parameter, the air pump calibration command is generated.
[0192] In this embodiment, the target PID parameter is obtained in response to an air pump calibration command, and the processor 801 also has the following functions:
[0193] If the target parameter is not within the parameter range corresponding to the preset PID parameter, a prompt message is output to indicate the need to calibrate the air pump.
[0194] Upon detecting a user-inputted air pump calibration operation, the air pump calibration command is generated.
[0195] In this embodiment of the application, the processor 801 also has the following functions:
[0196] Upon detecting a blood pressure measurement command, the target parameters corresponding to the blood pressure measurement device are obtained.
[0197] In this embodiment of the application, the processor 801 also has the following functions:
[0198] When the blood pressure measuring device is in the wearing state, the target parameters corresponding to the blood pressure measuring device are obtained.
[0199] In this embodiment, the target PID parameter is obtained in response to an air pump calibration command, and the processor 801 also has the following functions:
[0200] During blood pressure measurement, the air pressure value inside the airbag is obtained;
[0201] If the pressure value indicates that the pressure inside the air pump is not increasing linearly, an air pump calibration command is generated; and / or,
[0202] The device is activated upon initial startup or initialization of the blood pressure measuring device, prompting the user to initiate calibration for the air pump, and generating an air pump calibration command in response to user-inputted air pump calibration operation; and / or,
[0203] The air pump calibration command is generated when the user first initiates blood pressure measurement.
[0204] In this embodiment, the target PID parameter is obtained in response to an air pump calibration command, and the processor 801 also has the following functions:
[0205] Obtain multiple blood pressure measurements within a specified time period;
[0206] If an abnormal blood pressure measurement result is found among the multiple blood pressure measurements, an air pump calibration command is generated; wherein the deviation of the abnormal blood pressure measurement result from other blood pressure measurement results is greater than a deviation threshold.
[0207] This application discloses a computer-readable storage medium storing executable program code thereon. When the executable program code is executed by a processor, it implements the method executed by the electronic device in this application.
[0208] This application discloses a computer program product that, when run on a computer, enables the computer to implement the method executed by the electronic device in this application.
[0209] This application discloses an application publishing platform for publishing computer program products. When the computer program product is run on a computer, the computer implements the method executed by the electronic device in this application.
[0210] It should be noted that the descriptions of the storage medium and device embodiments above are similar to the descriptions of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the storage medium, storage medium, and device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.
[0211] It should be understood that the phrases "one embodiment," "an embodiment," or "some embodiments" mentioned throughout the specification mean that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment," "in one embodiment," or "in some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely for descriptive purposes and do not represent the superiority or inferiority of the embodiments. The descriptions of the various embodiments above tend to emphasize the differences between the various embodiments; their similarities or commonalities can be referred to mutually, and for the sake of brevity, they will not be repeated here.
[0212] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three kinds of relationships. For example, object A and / or object B can represent three situations: object A exists alone, object A and object B exist simultaneously, and object B exists alone.
[0213] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0214] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The embodiments described above are merely illustrative. For example, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple modules or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or modules can be electrical, mechanical, or other forms.
[0215] The modules described above as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules. They may be located in one place or distributed across multiple network units. Some or all of the modules may be selected to achieve the purpose of this embodiment according to actual needs.
[0216] In addition, each functional module in the various embodiments of this application can be integrated into one processing unit, or each module can be a separate unit, or two or more modules can be integrated into one unit; the integrated modules can be implemented in hardware or in the form of hardware plus software functional units.
[0217] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.
[0218] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause an electronic device to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0219] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0220] The features disclosed in the several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0221] The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.
[0222] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for measuring blood pressure, characterized in that, The method is applied to a blood pressure measuring device, the blood pressure measuring device including an air bag and an air pump, and the method includes: In response to a blood pressure measurement command, the air pump inflates the airbag according to the target PID parameters, so that the pressure inside the airbag increases linearly, thereby obtaining a blood pressure measurement result. The target PID parameters are adapted to the performance of the air pump.
2. The method according to claim 1, characterized in that, Before inflating the airbag according to the target PID parameters via the air pump in response to the blood pressure measurement command, the method further includes: Multiple inflation curves are obtained by inflating the airbag to the first target pressure using the air pump under different driving voltages. The inflation curves are used to characterize the relationship between inflation time and inflation pressure. Based on the multiple inflation curves, the target PID parameters are determined.
3. The method according to claim 2, characterized in that, The step of determining the target PID parameters based on the multiple inflation curves includes: The target PID parameters are determined based on the inflation time corresponding to the specified air pressure in each inflation curve.
4. The method according to claim 3, characterized in that, The step of determining the target PID parameters based on the inflation time corresponding to the specified air pressure in each inflation curve includes: The performance parameters of the air pump are determined based on the inflation time corresponding to the specified air pressure in each inflation curve and the duty cycle of the driving voltage corresponding to each inflation curve. Based on the performance parameters, determine the target PID parameters.
5. The method according to claim 4, characterized in that, The process of determining the performance parameters of the air pump based on the inflation time corresponding to the specified air pressure in each inflation curve and the duty cycle of the driving voltage corresponding to each inflation curve includes: Based on the inflation time corresponding to the specified air pressure in each inflation curve and the duty cycle of the driving voltage corresponding to each inflation curve, determine the weighted average value corresponding to each specified air pressure. The performance parameters of the air pump are determined based on the weighted average value and air pressure ratio corresponding to each specified air pressure. The air pressure ratio corresponding to each specified air pressure is obtained by dividing the first target air pressure by each specified air pressure.
6. The method according to claim 4, characterized in that, Determining the target PID parameters based on the performance parameters includes: The target performance parameter range in which the performance parameter is located is found from the first parameter mapping table, which includes multiple performance parameter ranges and PID parameters that match each performance parameter range. The PID parameters that match the target performance parameter range are determined as the target PID parameters.
7. The method according to claim 4, characterized in that, Determining the target PID parameters based on the performance parameters includes: Obtain the performance parameter difference between the stated performance parameter and the benchmark performance parameter; From the second parameter mapping table, obtain the target performance parameter difference range where the performance parameter difference is located. The second parameter mapping table includes multiple performance parameter difference ranges and PID parameter differences that match each performance parameter difference range. The target PID parameters are obtained by summing the PID parameter differences that match the target performance parameter difference range and the PID parameters that match the benchmark performance parameters.
8. The method according to claim 3, characterized in that, The step of determining the target PID parameters based on the inflation time corresponding to the specified air pressure in each inflation curve includes: Based on the inflation time corresponding to the specified air pressure in each inflation curve, the target PID parameters are determined through the first parameter prediction model.
9. The method according to any one of claims 1-8, characterized in that, The target PID parameters are obtained in response to an air pump calibration command, and the method further includes: Obtain the target parameters corresponding to the blood pressure measuring device, the target parameters including environmental parameters and / or the working time of the air pump; If the target parameter is not within the parameter range corresponding to the preset PID parameter, the air pump calibration command is generated.
10. The method according to claim 9, characterized in that, When the target parameter is not within the parameter range corresponding to the preset PID parameter, generating the air pump calibration command includes: If the target parameter is not within the parameter range corresponding to the preset PID parameter, a prompt message is output to indicate the need to calibrate the air pump. Upon detecting a user-inputted air pump calibration operation, the air pump calibration command is generated.
11. The method according to claim 9, characterized in that, The step of obtaining the target parameters corresponding to the blood pressure measuring device includes: Upon detecting a blood pressure measurement command, the target parameters corresponding to the blood pressure measurement device are obtained.
12. The method according to claim 9, characterized in that, The step of obtaining the target parameters corresponding to the blood pressure measuring device includes: When the blood pressure measuring device is in the wearing state, the target parameters corresponding to the blood pressure measuring device are obtained.
13. The method according to any one of claims 1-8, characterized in that, The target PID parameters are obtained in response to an air pump calibration command, and the method further includes: During blood pressure measurement, the air pressure value inside the airbag is obtained; If the pressure value indicates that the pressure inside the air pump is not increasing linearly, a pump calibration command is generated; and / or, The device is activated upon initial startup or initialization of the blood pressure measuring device, prompting the user to initiate calibration for the air pump, and generating an air pump calibration command in response to user-inputted air pump calibration operation; and / or, The air pump calibration command is generated when the user first initiates blood pressure measurement.
14. The method according to any one of claims 1-8, characterized in that, The target PID parameters are obtained in response to an air pump calibration command, and the method further includes: Obtain multiple blood pressure measurements within a specified time period; If an abnormal blood pressure measurement result is found among the multiple blood pressure measurements, the air pump calibration command is generated; wherein the deviation of the abnormal blood pressure measurement result from other blood pressure measurement results is greater than a deviation threshold.
15. A blood pressure measuring device, characterized in that, The blood pressure measuring device is suitable for blood pressure measuring equipment, which includes an air bag and an air pump. The blood pressure measuring device includes: A blood pressure measurement unit is used to respond to a blood pressure measurement command by inflating an air bladder according to a target PID parameter using an air pump, so that the pressure inside the air bladder increases linearly, thereby obtaining a blood pressure measurement result. The target PID parameter is adapted to the performance of the air pump.
16. A blood pressure measuring device, characterized in that, include: Memory containing executable program code; and the processor coupled to the memory; The processor calls the executable program code stored in the memory, and when the executable program code is executed by the processor, the processor implements the method as described in any one of claims 1-14.
17. A computer-readable storage medium having executable program code stored thereon, characterized in that, When the executable program code is executed by the processor, it implements the method as described in any one of claims 1-14.