Blood pressure measuring method, device, equipment, storage medium and computer program
By calculating the height difference between the blood pressure measuring device and the heart, the cumbersome operation problem in the prior art requiring a fixed posture is solved, and the convenience of accurately measuring blood pressure in any posture is achieved.
Patent Information
- Application Number
- CN202310790275.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-28
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2043-06-28
AI Technical Summary
The existing blood pressure measurement methods require the user to fix the position of the same height as the heart, which is cumbersome and inconvenient to operate.
By determining the posture change data and pulse pressure data of the user's current posture, the height difference between the blood pressure measuring device and the heart is calculated, so as to accurately measure blood pressure in any posture.
Simplifies blood pressure measurement operations to ensure accurate blood pressure values measured in any posture and improve user experience.
Smart Images

Figure CN119214613A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of intelligent terminal technology, and in particular to a blood pressure measurement method, device, equipment, storage medium and computer program. Background Art
[0002] Blood pressure is an important indicator of health monitoring and can reflect the health status of the human body. Human blood pressure refers to the lateral pressure exerted by the pulsating blood flow in the blood vessels on the blood vessel walls, that is, the pressure perpendicular to the blood vessel walls. Among them, the peak value of pressure is systolic pressure, also known as high pressure, and the valley value of pressure is diastolic pressure, also known as low pressure.
[0003] In the related art, when measuring human blood pressure with an upper arm sphygmomanometer, the user wears the cuff to the same height as the heart, inflates the cuff to increase the pressure and exceed the systolic pressure to block the blood flow in the upper arm, and then gradually deflates and lowers the pressure, thereby collecting pressure pulse wave data and corresponding pressure wave data during the deflation process, and then determining the user's blood pressure based on the pressure pulse wave data and pressure wave data.
[0004] However, when measuring blood pressure using the above method, in order to measure an accurate blood pressure value, the user needs to ensure that the cuff is worn at the same height as the heart, which makes the operation of measuring blood pressure by the user more complicated. Summary of the invention
[0005] The present application provides a blood pressure measurement method, device, equipment, storage medium and computer program, which can solve the problem that the operation of measuring blood pressure in the related art is relatively cumbersome. The technical solution is as follows:
[0006] In a first aspect, a blood pressure measurement method is provided, which is applied to a blood pressure measurement device, the method comprising: the blood pressure measurement device is used to be worn by a user, the method comprising: determining posture change data and pulse pressure data in a current posture of the user, the posture change data indicating a position change of the blood pressure measurement device from a first posture to the current posture, the pulse pressure data indicating the pulse pressure of the user in the current posture; based on the posture change data, determining a height difference between the blood pressure measurement device and the user's heart in the current posture; and based on the pulse pressure data and the height difference, determining the user's blood pressure.
[0007] The user's blood pressure is determined by determining the height difference between the blood pressure measuring device and the user's heart in the user's current posture based on the posture change data. This eliminates the need to limit the user's posture when measuring blood pressure, and can effectively ensure that the blood pressure value measured by the user in any posture is accurate, thereby greatly simplifying the user's blood pressure measurement operating steps and bringing convenience to the user.
[0008] Optionally, when the blood pressure measurement device is worn on the wrist of the user and the upper body of the user is not parallel to the ground, the first posture refers to that the angle between the user's forearm and the direction of gravity is within a target angle range.
[0009] Optionally, when the upper body of the user is not parallel to the ground and the blood pressure measurement device includes at least one sensor, the first posture refers to the posture of the user when a heart beat signal is detected through measurement data of the at least one sensor.
[0010] Optionally, the method further includes: in response to a blood pressure measurement instruction, issuing a first prompt message instructing the user to place the body part wearing the blood pressure measurement device on the chest so that the blood pressure measurement device is at the same height as the user's heart.
[0011] Optionally, the method further includes: issuing a second prompt message, wherein the second prompt message indicates that the user is in the first posture and / or indicates that the user places a body part wearing the blood pressure measurement device at any position.
[0012] After determining that the user is in the first posture, the blood pressure measurement device can prompt the user through the second prompt information that the user is currently in the first posture, or prompt the user to place the body part wearing the blood pressure measurement device at any position, or prompt the user that the user is currently in the first posture and can place the body part wearing the blood pressure measurement device at any position. In this way, the user can be more clear about the entire blood pressure measurement process, and can also avoid the situation where the user has placed the body part wearing the blood pressure measurement device at other positions before the blood pressure measurement device determines that the user is in the first posture, thereby ultimately causing inaccurate blood pressure measurement or measurement failure.
[0013] Optionally, the first posture refers to a posture of the user in a sleeping state; or, the first posture refers to a posture of the user when a posture-ready instruction is triggered with the upper body of the user parallel to the ground.
[0014] Optionally, determining the height difference between the blood pressure measuring device and the user's heart in the current posture based on the posture change data includes: identifying the current posture based on the posture change data; in response to the holding time of the current posture being greater than a time threshold and the current posture being the same as any one of at least one reference posture, determining the height difference between the blood pressure measuring device and the user's heart in the current posture from the height difference corresponding to the at least one reference posture, the height difference corresponding to the reference posture indicating the height difference between the blood pressure measuring device and the user's heart in the reference posture.
[0015] The blood pressure measurement device can input posture change data under the current posture into the posture recognition model to realize the recognition of the current posture. The blood pressure measurement device stores at least one height difference corresponding to each reference posture. If the current posture is the same as the reference posture, the height difference between the blood pressure measurement device and the user's heart under the current posture can be directly obtained. In this way, the efficiency of determining the height difference can be improved while ensuring the accuracy of the height difference.
[0016] Optionally, determining the height difference between the blood pressure measuring device and the user's heart in the current posture based on the posture change data includes: in response to the holding time of the current posture being greater than a time threshold, determining a first height difference generated by the blood pressure measuring device from an intermediate posture to the current posture based on the posture change data, the occurrence time of the intermediate posture being between the occurrence time of the first posture and the occurrence time of the current posture, and the intermediate posture is the same as any one of at least one reference posture; determining a second height difference between the blood pressure measuring device and the user's heart in the intermediate posture; and determining the height difference between the blood pressure measuring device and the user's heart in the current posture based on the first height difference and the second height difference.
[0017] Regardless of whether the current posture is different from or the same as the reference posture, the method provided in the embodiment of the present application can also determine the height difference between the blood pressure measuring device and the user's heart in the current posture by determining the first height difference and the second height difference, and can also ensure the accuracy of the height difference between the blood pressure measuring device and the user's heart in the current posture.
[0018] Optionally, the blood pressure measuring device is worn on the wrist of the user; the method also includes: determining the length of the user's forearm; identifying the current posture based on the posture change data, including: inputting the posture change data and the user's forearm length into a posture recognition model, and identifying the current posture through the posture recognition model.
[0019] Since people with different arm lengths generate different posture change data during sleep, inputting the posture change data and the user's forearm length into the posture recognition model can more accurately recognize the user's posture.
[0020] Optionally, before determining the user's blood pressure based on the pulse pressure data and the height difference, the method also includes: acquiring the user's height data and weight data; correcting the height difference based on the height data and the weight data to obtain a corrected height difference; determining the user's blood pressure based on the pulse pressure data and the height difference includes: determining the user's blood pressure based on the pulse pressure data and the corrected height difference.
[0021] Since the arm thicknesses of people of different fat and thin bodies are different, when the user's upper body is parallel to the ground, there are individual differences in the height difference corresponding to the same posture. Therefore, the height difference can be corrected based on the user's height data and the user's weight data, so that the final blood pressure of the user is more accurate.
[0022] In a second aspect, a blood pressure measuring device is provided, wherein the blood pressure measuring device has the function of implementing the blood pressure measuring method in the first aspect. The blood pressure measuring device comprises at least one module, wherein the at least one module is used to implement the blood pressure measuring method provided in the first aspect.
[0023] In a third aspect, a blood pressure measurement device is provided, the blood pressure measurement device comprising a processor and a memory, the memory being used to store a computer program for executing the blood pressure measurement method provided in the first aspect. The processor is configured to execute the computer program stored in the memory to implement the blood pressure measurement method described in the first aspect.
[0024] Optionally, the blood pressure measurement device may further include a communication bus, and the communication bus is used to establish a connection between the processor and the memory.
[0025] In a fourth aspect, a computer-readable storage medium is provided, wherein the storage medium stores instructions, and when the instructions are executed on a blood pressure measuring device, the blood pressure measuring device executes the steps of the blood pressure measuring method described in the first aspect.
[0026] In a fifth aspect, a computer program product comprising instructions is provided, and when the instructions are executed on a blood pressure measuring device, the blood pressure measuring device executes the steps of the blood pressure measuring method described in the first aspect. In other words, a computer program is provided, and when the computer program is executed on a computer, the blood pressure measuring device executes the steps of the blood pressure measuring method described in the first aspect.
[0027] The technical effects obtained by the above-mentioned second, third, fourth and fifth aspects are similar to the technical effects obtained by the corresponding technical means in the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 is a structural schematic diagram of a blood pressure measurement device provided in an embodiment of the present application;
[0029] Figure 2 is a flow chart of a blood pressure measurement method provided in an embodiment of the present application;
[0030] Figure 3 is a schematic diagram of an angle between a user's forearm and the direction of gravity provided in an embodiment of the present application;
[0031] Figure 4 is a schematic diagram of another angle between a user's forearm and the direction of gravity provided in an embodiment of the present application;
[0032] Figure 5 is a spectrum diagram corresponding to measurement data of an acceleration sensor provided in an embodiment of the present application;
[0033] Figure 6 is a schematic diagram of a blood pressure measurement request interface provided in an embodiment of the present application;
[0034] Figure 7 is a schematic diagram of a prompt interface provided in an embodiment of the present application;
[0035] Figure 8 is a schematic diagram of another prompt interface provided in an embodiment of the present application;
[0036] Fig. 9 is a schematic diagram of a coordinate system provided in an embodiment of the present application;
[0037] Fig.10 is a schematic diagram of a gesture recognition model provided in an embodiment of the present application;
[0038] Fig.11 This is a schematic diagram of acceleration data corresponding to lying on your back with your hands on your abdomen, provided in an embodiment of the present application;
[0039] Fig.12 is a schematic diagram of pulse pressure data provided by an embodiment of the present application;
[0040] Fig.13 is a modified envelope schematic diagram provided in an embodiment of the present application;
[0041] Fig.14 is a flow chart of another blood pressure measurement method provided in an embodiment of the present application;
[0042] Fig.15 It is a structural schematic diagram of a blood pressure measurement device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0043] In order to make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the implementation methods of the present application will be further described in detail below in conjunction with the accompanying drawings.
[0044] For ease of understanding, before explaining in detail the blood pressure measurement method provided in the embodiment of the present application, the application scenario of the embodiment of the present application is first introduced.
[0045] Human blood pressure refers to the lateral pressure exerted by the pulsating blood flow in the blood vessels on the blood vessel wall, that is, the pressure perpendicular to the blood vessel wall. Among them, the peak value of pressure is systolic pressure, also known as high pressure, and the valley value of pressure is diastolic pressure, also known as low pressure. Blood pressure is an important indicator of health monitoring, which can be used to evaluate the health status of the human body and the changes in the condition of critically ill patients. For example, the level of blood pressure can reflect whether multiple indicators such as heart function, blood flow, blood volume, and vasoconstriction and diastolic function of blood vessels are normal. When blood pressure rises or falls abnormally, it means that the above indicators may be abnormal. A sudden drop in blood pressure may be caused by insufficient blood volume, abnormal vasodilation, or severe damage to heart function. In addition, if blood pressure is high or low for a long time, it may cause relatively large damage to blood vessels and multiple organs throughout the body. Therefore, regular blood pressure measurement is very important, which can detect chronic diseases such as hypertension early, take timely measures to intervene, avoid worsening of the disease, and also detect low blood pressure in time to prevent accidents. For patients with hypertension, regular blood pressure measurement can also help doctors adjust treatment plans according to the measurement results, so as to achieve better treatment effects.
[0046] In the related art, when measuring human blood pressure with an upper arm sphygmomanometer, the user wears the cuff to the same height as the heart, inflates the cuff to raise the pressure and exceed the systolic pressure to block the blood flow in the upper arm, and then gradually deflates and lowers the pressure, thereby collecting the pressure pulse wave data and the corresponding pressure wave data during the deflation process, and then determining the user's blood pressure based on the pressure pulse wave data and the pressure wave data. However, when measuring blood pressure in the above manner, in order to measure an accurate blood pressure value, the user needs to ensure that the position where the cuff is worn is at the same height as the heart, that is, when measuring blood pressure with the upper arm sphygmomanometer, the user's posture needs to be fixed and the measurement site needs to be at the same height as the heart, which will cause the user's blood pressure measurement operation to be more cumbersome, causing great inconvenience to the user. Based on this, an embodiment of the present application provides a blood pressure measurement method that can determine the height difference between the blood pressure measurement device and the user's heart in the current posture of the user, thereby determining the user's blood pressure based on the height difference and the pulse pressure data of the user in the current posture. That is to say, the blood pressure measurement method provided in the embodiment of the present application does not limit the user's posture when measuring blood pressure. The blood pressure value measured by the user in any posture is accurate. This can greatly simplify the user's blood pressure measurement operating steps and bring convenience to the user.
[0047] Please refer to Figure 1 , Figure 1 1 is a schematic diagram of a blood pressure measuring device according to an embodiment of the present application. The blood pressure measuring device includes at least one processor 101 , a communication bus 102 and a memory 103 .
[0048] The processor 101 may be a general-purpose central processing unit (CPU), a network processor (NP), a microprocessor, or may be one or more integrated circuits for implementing the solution of the present application, such as an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof. The above-mentioned PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL) or any combination thereof.
[0049] The communication bus 102 is used to transmit information between the above components. The communication bus 102 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0050] The memory 103 may be a read-only memory (ROM), a random access memory (RAM), an electrically erasable programmable read-only memory (EEPROM), an optical disc (including a compact disc read-only memory (CD-ROM), a compressed optical disc, a laser disc, a digital versatile disc, a Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 103 may exist independently and be connected to the processor 101 via the communication bus 102. The memory 103 may also be integrated with the processor 101.
[0051] In some embodiments, the blood pressure measurement device may further include at least one communication interface 104. The communication interface 104 uses any transceiver-like device for communicating with other devices or communication networks. The communication interface 104 includes a wired communication interface and may also include a wireless communication interface. Among them, the wired communication interface may be, for example, an Ethernet interface. The Ethernet interface may be an optical interface, an electrical interface, or a combination thereof. The wireless communication interface may be a wireless local area network (WLAN) interface, a cellular network communication interface, a Bluetooth communication interface, or a combination thereof, etc.
[0052] As an example, the blood pressure measurement device may include multiple processors, such as Figure 1 1 and 105. Each of these processors may be a single-core processor or a multi-core processor. A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (such as computer program instructions).
[0053] As an embodiment, the blood pressure measurement device may further include an output device 106 and an input device 107. The output device 106 communicates with the processor 101 and may display information in a variety of ways. For example, the output device 106 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, etc. The input device 107 communicates with the processor 101 and may receive user input in a variety of ways. For example, the input device 107 may be a touch screen device or a sensor device, etc.
[0054] In some embodiments, the memory 103 is used to store the program code 110 for executing the solution of the present application, and the processor 101 can execute the program code 110 stored in the memory 103. The program code 110 may include one or more software modules, and the blood pressure measurement device can implement the following by the processor 101 and the program code 110 in the memory 103. Figure 2 The embodiment provides a method for measuring blood pressure.
[0055] For example, the blood pressure measuring device may be a watch, a bracelet, an electronic blood pressure meter, or other electronic device capable of measuring blood pressure, which is not limited in the embodiments of the present application.
[0056] Figure 2 This is a flow chart of a blood pressure measurement method provided in an embodiment of the present application. The method is applied to a blood pressure measurement device, which is worn by a user. Figure 2, the method comprises the following steps.
[0057] Step 201: Determine the posture change data and pulse pressure data of the user in the current posture, wherein the posture change data in the current posture indicates the position change of the blood pressure measuring device from the first posture to the current posture, and the pulse pressure data in the current posture indicates the pulse pressure of the user in the current posture.
[0058] In some embodiments, the blood pressure measurement device includes an acceleration sensor and a gyroscope sensor, the acceleration sensor can collect acceleration data, and the gyroscope sensor can collect angular velocity data. In this case, the blood pressure measurement device can start collecting the acceleration data and angular velocity data of the blood pressure measurement device after the user is in the first posture, and the acceleration data and angular velocity data collected by the blood pressure measurement device from the first posture to the current posture are used as posture change data in the current posture. For the convenience of description, the acceleration data collected by the blood pressure measurement device from the first posture to the current posture is referred to as the acceleration data in the current posture, and the angular velocity data collected by the blood pressure measurement device from the first posture to the current posture is referred to as the angular velocity data in the current posture.
[0059] In some embodiments, the blood pressure measuring device includes an airbag and a pressure sensor. The blood pressure measuring device can inflate the airbag at a certain inflation rate in the current posture. During this process, the pressure sensor can detect the pulse pressure of the user in the current posture, thereby obtaining pulse pressure data.
[0060] Optionally, before determining the posture change data and pulse pressure data of the user in the current posture of the blood pressure measuring device, the blood pressure measuring device can determine the holding time of the current posture. When the holding time of the current posture is greater than or equal to the holding time threshold, the above steps of determining the posture change data and pulse pressure data of the user in the current posture are performed.
[0061] In some embodiments, the blood pressure measurement device includes an acceleration sensor and a gyroscope sensor. If the acceleration values of the acceleration data of the blood pressure measurement device collected by the acceleration sensor between the first moment and the current moment are all less than the stable acceleration threshold, and the angular velocity values of the angular velocity data collected by the gyroscope sensor between the first moment and the current moment are all less than the stable angular velocity threshold, then the time difference between the first moment and the current moment is used as the holding time of the current posture, and the first moment is earlier than the current moment. Of course, in actual applications, the holding time of the current posture can also be determined by other methods, and the embodiments of the present application do not limit this.
[0062] Since the user may become sympathetic and excited when changing postures, sympathetic and excited nerves can cause blood vessels to contract and heart rate to increase, which may eventually lead to inaccurate blood pressure measurement results. When measuring blood pressure, the user needs to remain calm and quiet so that the blood pressure can be measured accurately. If the holding time of the current posture is greater than or equal to the holding time threshold, it means that the user's current posture has been maintained for a period of time without change, and it can be determined that the user is in a calm and quiet state. Therefore, the blood pressure measurement device can determine the posture change data and pulse pressure data of the user's current posture only when it is determined that the holding time of the current posture is greater than or equal to the holding time threshold.
[0063] Among them, the holding time threshold, acceleration threshold and angular velocity threshold are all set in advance, and can be adjusted according to different needs in different situations.
[0064] In some embodiments, the blood pressure measurement device needs to determine that the user is in a first posture before determining the posture change data and pulse pressure data in the user's current posture.
[0065] In real life, the user may be in a state of standing, sitting, half-lying, lying flat, etc. These states can be further divided into two situations: the user's upper body is not parallel to the ground, and the user's upper body is parallel to the ground. For example, the lying flat state can be determined as the user's upper body is parallel to the ground, and other states except the lying flat state can be determined as the user's upper body is not parallel to the ground. For example, standing, sitting, half-lying, etc. states can all be considered as situations where the user's upper body is not parallel to the ground. The way of determining that the user is in the first posture is different in different situations. They will be introduced separately below.
[0066] When the upper body of the user is not parallel to the ground, there are multiple implementation methods for determining that the user is in the first posture, three of which will be introduced below.
[0067] The first implementation method: the blood pressure measurement device can be worn on the wrist of the user. In this case, if the angle between the user's forearm and the direction of gravity is within the target angle range, the user is determined to be in the first posture. That is, when the blood pressure measurement device is worn on the user's wrist and the user's upper body is not parallel to the ground, the first posture means that the angle between the user's forearm and the direction of gravity is within the target angle range.
[0068] Optionally, the blood pressure measurement device includes an accelerometer (also called an acceleration sensor), and based on the measurement data of the acceleration sensor and according to a relevant algorithm, the angle between the user's forearm and the direction of gravity can be determined.
[0069] In some embodiments, the target angle range includes a first angle range, in which case, if the angle between the user's forearm and the gravity direction is within the first angle range, it is determined that the user is in the first posture. Otherwise, it is determined that the user is not in the first posture.
[0070] In some embodiments, the target angle range includes a second angle range, in which case, if the angle between the user's forearm and the gravity direction is within the second angle range, it is determined that the user is in the first posture. Otherwise, it is determined that the user is not in the first posture.
[0071] Of course, in practical applications, the target angle range may also include a first angle range and a second angle range. If the angle between the user's forearm and the gravity direction is within the first angle range or within the second angle range, it is determined that the user is in the first posture. Otherwise, it is determined that the user is not in the first posture.
[0072] It should be noted that the first angle range and the second angle range are pre-set, the first angle range and the second angle range are different, and the maximum value of the first angle range is less than the minimum value of the second angle range. Of course, in practical applications, it can also be adjusted according to different needs, and the embodiment of the present application does not limit the specific values of the first angle range and the second angle range.
[0073] For example, the first angle range may be 30 degrees to 60 degrees, see Figure 3 If the angle between the user's forearm and the direction of gravity is within the first angle range, the blood pressure measurement device can determine that the user's arm is in the following Figure 3 The state shown is that the angle between the user's upper arm and forearm is less than 90 degrees, and the user's wrist is raised to the chest so that the blood pressure measurement device is at the same height as the user's heart.
[0074] For example, the second angle range may be 70 degrees to 110 degrees, see Figure 4 If the angle between the user's forearm and the direction of gravity is within the second angle range, the blood pressure measurement device can determine that the user's arm is in such a position. Figure 4 The state shown is that the user's arm is approximately parallel to the ground, and the user's wrist is raised to the chest so that the blood pressure measurement device is at the same height as the user's heart.
[0075] The second implementation: the blood pressure measuring device includes at least one sensor. In this case, the blood pressure measuring device can obtain the measurement data of the at least one sensor, and if a heart beat signal is detected through the measurement data of the at least one sensor, it is determined that the user is in the first posture. Otherwise, it is determined that the user is not in the first posture. That is, when the upper body of the user is not parallel to the ground and the blood pressure measuring device includes at least one sensor, the first posture refers to the posture of the user when a heart beat signal is detected through the measurement data of the at least one sensor.
[0076] If the blood pressure measuring device is in contact with the chest of the user, the sensor included in the blood pressure measuring device can detect the corresponding signal. Therefore, in some embodiments, the at least one sensor can measure and obtain the corresponding measurement data respectively to obtain at least one measurement data. Based on the at least one measurement data, the blood pressure measuring device determines the frequency spectrum corresponding to the at least one measurement data respectively to obtain at least one frequency spectrum. Based on the at least one frequency spectrum, the detection condition of each sensor in the at least one sensor is determined, and based on the detection condition of each sensor, it is determined whether the measurement data of the at least one sensor detects a heart beat signal, and the detection condition of the sensor includes detecting a heart beat signal and not detecting a heart beat signal.
[0077] For any one of the at least one measurement data, the blood pressure measurement device can perform Fourier transform on the measurement data to obtain a frequency spectrum corresponding to the measurement data. In the same way, each of the at least one measurement data is processed to obtain a frequency spectrum corresponding to the at least one measurement data.
[0078] Since the normal range of the human heart beat frequency is 60 to 100 times per minute, the at least one spectrum graph can be analyzed to determine the detection status of each sensor in the at least one sensor. In some embodiments, the blood pressure measurement device can store the target frequency range and target amplitude corresponding to the at least one sensor. For any one of the at least one spectrum graphs, if there is a signal with an amplitude greater than or equal to the target amplitude within the target frequency range of the spectrum graph, it is determined that the sensor corresponding to the spectrum graph has detected a heart beat signal. Otherwise, it is determined that the sensor corresponding to the spectrum graph has not detected a heart beat signal. In the same way, each spectrum graph in the at least one spectrum graph is processed to obtain the detection status of each sensor in the at least one sensor.
[0079] Since different sensors have different precision and detection principles, the frequency and amplitude of the heart beat signals detected by different sensors may be different. Therefore, the target frequency range and target amplitude corresponding to each sensor can be stored in advance, and then the detection status of the sensor can be determined according to the target frequency range and target amplitude of the corresponding sensor. This can ensure the accuracy of the detection status of each sensor obtained in the end.
[0080] If there is a signal with an amplitude greater than or equal to the target amplitude within the target frequency range of the spectrum, it means that there is a heart beat signal within the target frequency range of the spectrum, so it is determined that the sensor corresponding to the spectrum detects the heart beat signal. Otherwise, it means that there is no heart beat signal within the target frequency range of the spectrum, so it is determined that the sensor corresponding to the spectrum does not detect the heart beat signal.
[0081] For example, please refer to Figure 5 If the sensor included in the blood pressure measurement device is an acceleration sensor, the frequency spectrum corresponding to the measurement data of the acceleration sensor is as follows: Figure 5 As shown, from Figure 5 It is not difficult to see that there is a signal with an amplitude greater than the target amplitude within the target frequency range of the spectrum diagram, so it can be determined that the acceleration sensor detects a heart beat signal.
[0082] Since different sensors have different precisions, and different sensors actually detect heart beat signals in different dimensions, different dimensions will have different interference signals, which will result in different accuracy of measurement data of different sensors. For example, the sensors included in the blood pressure measurement device may be an accelerometer, a microphone, an optical heart rate sensor, etc., wherein the accelerometer can detect the displacement of the blood pressure measurement device caused by the user's heart beat, the microphone can detect the sound generated by the user's heart beat, and when the blood pressure measurement device is in contact with the user's chest, the optical heart rate sensor can detect the motion artifacts generated by the heart beat. For the accelerometer, if the user's wrist shakes, etc., this will cause the detected data to be inaccurate. For the microphone, if the user is in a noisy environment when measuring blood pressure, it will make it difficult for the microphone to collect the sound generated by the user's heart beat. For the optical heart rate sensor, any action of the user will affect the generation of motion artifacts, which will cause the detection of the optical heart rate sensor to be less reliable than other sensors. Therefore, when the blood pressure measurement device includes different sensors, the methods of determining whether the measurement data of at least one sensor detects a heart beat signal based on the detection status of each sensor are different, which will be introduced below.
[0083] If the blood pressure measurement device includes a sensor, the sensor is any one of an acceleration sensor, a microphone, and an optical heart rate sensor. In this case, if the sensor detects a heart beat signal, it is determined that the heart beat signal is detected by the measurement data of the at least one sensor.
[0084] If the blood pressure measuring device includes at least two sensors, and the at least two sensors do not include an optical heart rate sensor, in this case, if at least one sensor among the at least two sensors detects a heart beat signal, it is determined that the heart beat signal is detected by the measurement data of the at least one sensor; otherwise, it is determined that the heart beat signal is not detected by the measurement data of the at least one sensor.
[0085] If the blood pressure measurement device includes at least two sensors, and the at least two sensors include an optical heart rate sensor, in this case, if any one of the at least two sensors except the optical heart rate sensor detects a heart beat signal, it is determined that the heart beat signal is detected through the measurement data of the at least one sensor. Otherwise, it is determined that the heart beat signal is not detected through the measurement data of the at least one sensor.
[0086] Since the detection results of the optical heart rate sensor are less reliable than those of other sensors, when the blood pressure measurement device includes other sensors in addition to the optical heart rate sensor, the detection results of the other sensors are used as the basis for determining whether the measurement data of the at least one sensor detects a heart beat signal.
[0087] The third implementation method: The blood pressure measuring device can be worn on the wrist of the user, and the blood pressure measuring device includes at least one sensor. In this case, if the angle between the user's forearm and the direction of gravity is within the first angle range, and the heart beat signal is detected through the measurement data of the at least one sensor, it is determined that the user is in a first posture, and the first posture refers to the posture in which the blood pressure measuring device is at the same height as the user's heart. In other words, the first posture refers to the posture of the user when the angle between the user's forearm and the direction of gravity is within the target angle range and the heart beat signal is detected through the measurement data of at least one sensor.
[0088] When the blood pressure measurement device is worn on the user's wrist, even if the angle between the user's forearm and the direction of gravity is within the first angle range, the blood pressure measurement device may not be at the same height as the user's heart. Therefore, the third implementation method can be used to more accurately determine whether the user is in the first posture.
[0089] For the implementation process of determining the angle between the user's forearm and the direction of gravity, please refer to the relevant content in the first implementation above, which will not be repeated here. For determining whether the measurement data of the at least one sensor detects a heart beat signal, please refer to the relevant content in the second implementation above, which will not be repeated here.
[0090] That is to say, it can be determined that the user is in the first posture only when it is determined that the angle between the user's forearm and the direction of gravity is within the first angle range and the heart beat signal is detected. In this way, the accuracy of the blood pressure measurement device in recognizing the user's posture can be guaranteed, thereby making the subsequent determination of the height difference more accurate.
[0091] When the upper body of the user is parallel to the ground, if the blood pressure measurement device detects that the user is in a sleeping state, the user is determined to be in the first posture, or, in response to a posture-ready instruction, the user is determined to be in the first posture, and the posture-ready instruction is triggered when the upper body of the user is parallel to the ground. In other words, the first posture refers to the posture of the user in the sleeping state; or, the first posture refers to the posture of the user when the posture-ready instruction is triggered when the upper body of the user is parallel to the ground.
[0092] In some embodiments, the blood pressure measurement device includes an optical heart rate sensor. In this case, the blood pressure measurement device can determine that the user is in a sleeping state based on the heart rate data detected by the optical heart rate sensor, and further determine that the user is in the first posture.
[0093] In some embodiments, the user can trigger a posture-ready instruction when his / her upper body is parallel to the ground. At this time, the blood pressure measurement device can determine that the user is in the first posture in response to the posture-ready instruction.
[0094] That is, when the user's upper body is parallel to the ground, the user can trigger the posture ready instruction by himself, so that the blood pressure measurement device determines that the user is currently in the first posture. In addition, since the user is usually in a lying state when sleeping, when the blood pressure measurement device detects that the user is in a sleeping state, it can also determine that the user is in the first posture.
[0095] In real life, if the user's upper body is not parallel to the ground, then before determining that the user is in the first posture, the blood pressure measurement device can respond to the blood pressure measurement instruction and issue a first prompt message. The first prompt message instructs the user to place the body part wearing the blood pressure measurement device on the chest so that the blood pressure measurement device is at the same height as the user's heart.
[0096] Optionally, the blood pressure measurement device or the user can trigger a blood pressure measurement instruction to instruct the blood pressure measurement device to perform blood pressure measurement, and the blood pressure measurement device issues a first prompt message in response to the blood pressure measurement instruction.
[0097] In some embodiments, the blood pressure measurement device can measure the user's blood pressure once every measurement duration. In this case, the blood pressure measurement device can trigger the blood pressure measurement instruction by itself when the blood pressure measurement time is reached to instruct the blood pressure measurement device to perform blood pressure measurement. Optionally, the blood pressure measurement device can also issue a first request message when the blood pressure measurement time is reached, and the first request message is used to determine whether to perform blood pressure measurement. The user can trigger the blood pressure measurement instruction to indicate that the blood pressure measurement device can perform blood pressure measurement. The blood pressure measurement device responds to the blood pressure measurement instruction and issues a first prompt message. Of course, in actual applications, users can also trigger the blood pressure measurement instruction by themselves according to needs. This embodiment of the present application is not limited to this.
[0098] The measurement duration is set in advance, for example, the measurement duration can be set to 3 hours, and can be adjusted according to different requirements in different situations.
[0099] In some embodiments, the blood pressure measurement device has a display screen, and the blood pressure measurement device can display a blood pressure measurement request interface on the display screen, and use the blood pressure measurement request interface as the first request information. Figure 6 , the blood pressure measuring device can display on the display Figure 6 The blood pressure measurement request interface shown asks the user whether to allow blood pressure measurement. If the user allows blood pressure measurement, the user can click the Allow button on the display screen to trigger the blood pressure measurement instruction. If the user does not currently allow blood pressure measurement, the user can click the Ask Later button on the display screen to instruct the blood pressure measurement device to ask again later.
[0100] It should be noted that the user can trigger the blood pressure measurement instruction through voice, touch, button, remote control, etc., and the embodiment of the present application does not limit this.
[0101] In some embodiments, after the blood pressure measurement device sends the first prompt information, the user can also trigger a posture confirmation operation, which is triggered by the user when the blood pressure measurement device is at the same height as the user's heart, and the posture confirmation operation indicates that the user has placed the body part wearing the blood pressure measurement device on the chest. In this case, the blood pressure measurement device can respond to the posture confirmation operation and execute the above-mentioned step of determining that the user is in the first posture, or the blood pressure measurement device can respond to the posture confirmation operation and not execute the above-mentioned step of determining that the user is in the first posture, assuming that the user is in the first posture. The embodiments of the present application are not limited to this.
[0102] As an example, see Figure 7If the user wears the blood pressure measuring device on the wrist, the blood pressure measuring device can display the following on the display screen: Figure 7 The prompt interface shown in the figure is used as the first prompt information, and the prompt interface instructs the user to raise the wrist to the chest. Optionally, if the user has raised the wrist to the chest, the user can click the confirmation button on the display screen to trigger the gesture confirmation operation.
[0103] Optionally, after determining that the user is in the first posture, the blood pressure measuring device can also issue a second prompt message, wherein the second prompt message indicates that the user is in the first posture and / or instructs the user to place the body part wearing the blood pressure measuring device at any position.
[0104] That is to say, after determining that the user is in the first posture, the blood pressure measurement device can prompt the user through the second prompt information that the user is currently in the first posture, or prompt the user to place the body part wearing the blood pressure measurement device at any position, or prompt the user that the user is currently in the first posture and can place the body part wearing the blood pressure measurement device at any position. In this way, the user can be more clear about the entire blood pressure measurement step, and it can also avoid the situation where the user has placed the body part wearing the blood pressure measurement device at other positions before the blood pressure measurement device determines that the user is in the first posture, thereby eventually causing inaccurate blood pressure measurement or measurement failure.
[0105] It should be noted that the first prompt information, the first request information and the second prompt information can be sent by the blood pressure measuring device by displaying the corresponding interface, or by voice. Of course, in actual applications, the first prompt information, the first request information and the second prompt information can also be sent by vibration or other means, which is not limited in the embodiments of the present application.
[0106] As an example, if the blood pressure measurement device is a watch, the user wears the watch on the wrist, and the watch can send a first prompt message in response to the blood pressure measurement instruction before determining that the user is in the first posture, and after determining that the user is in the first posture, the watch can also send a second prompt message, and the second prompt message is sent by vibration. In this case, please refer to Figure 8 The watch can respond to the blood pressure measurement instruction and display the following information on the display screen: Figure 8 The prompt interface shown is used as the first prompt information to instruct the user to first raise the wrist to the chest, wait for the watch to vibrate, and then put it in a comfortable position.
[0107] Step 202: Based on the posture change data in the current posture, determine the height difference between the blood pressure measurement device and the user's heart in the current posture.
[0108] Similar to the above, in real life, the user's standing, sitting, half-lying, lying and other states can be further divided into two situations: the user's upper body is not parallel to the ground, and the user's upper body is parallel to the ground. In different situations, based on the posture change data in the current posture, the implementation method of determining the height difference between the blood pressure measurement device and the user's heart in the current posture is different. The following will introduce them separately.
[0109] When the user's upper body is not parallel to the ground, the blood pressure measurement device can determine the height difference between the blood pressure measurement device and the user's heart in the current posture based on the acceleration data in the current posture and the angular velocity data in the current posture according to the relevant algorithm.
[0110] As an example, the blood pressure measuring device is a watch, the acceleration sensor included in the watch is a three-axis acceleration sensor, the gyroscope sensor is a three-axis gyroscope sensor, the acceleration data in the current posture includes three-axis acceleration data, and the angular velocity data in the current posture includes three-axis angular velocity data. In this case, the watch can calculate the rotation angle of the watch coordinate system in the process from the first posture to the current posture based on the three-axis angular velocity data, thereby determining the coordinate system of the watch corresponding to each moment in the process from the first posture to the current posture, and based on the three-axis acceleration data and the coordinate system of the watch corresponding to each moment, calculate the acceleration of the watch in the direction of gravity at each moment, and then determine the height difference between the blood pressure measuring device and the user's heart in the current posture based on the acceleration in the direction of gravity at each moment.
[0111] For example, see Fig. 9 The watch can determine the coordinate system of the watch corresponding to the first posture and the coordinate system of the watch corresponding to the current posture based on the three-axis angular velocity data.
[0112] When the user's upper body is parallel to the ground, there are multiple implementation methods for determining the height difference between the blood pressure measurement device and the user's heart in the current posture, and two of the implementation methods are introduced below.
[0113] In a first implementation method, the blood pressure measuring device can identify the current posture based on the posture change data in the current posture, and in response to the current posture being maintained for a time greater than a time threshold and the current posture being the same as any one of at least one reference posture, determine the height difference between the blood pressure measuring device and the user's heart in the current posture from the height difference corresponding to the at least one reference posture, and the height difference corresponding to the reference posture indicates the height difference between the blood pressure measuring device and the user's heart in the reference posture.
[0114] There are multiple ways to recognize the current posture. As an example, the current posture can be recognized by a posture recognition model to obtain the identification of the current posture. In this case, the posture change data under the current posture includes acceleration data under the current posture and angular velocity data under the current posture. The blood pressure measurement device can input the acceleration data under the current posture and the angular velocity data under the current posture into the posture recognition model to obtain the identification of the current posture output by the posture recognition model.
[0115] It should be noted that the identifier of the current posture can be the posture name of the current posture, the posture number of the current posture, etc., which is not limited in the present embodiment. For ease of description, the following is introduced by taking the identifier of the current posture as the posture name of the current posture as an example.
[0116] For example, please refer to Fig.10 The posture recognition model can recognize four postures based on the acceleration data and the angular velocity data. The names of these four postures are supine with hands on the bed, supine with hands on the abdomen, left side lying, and right side lying. Optionally, for unrecognizable postures, the posture recognition model can also output "unknown posture" to indicate that the posture recognition model cannot recognize the current posture.
[0117] As an example, see Fig.11 , the acceleration data corresponding to lying on your back with your hands on your abdomen is as follows Fig.11 As shown, in this case, the posture recognition model can determine that the current posture is called lying on the back with hands on the abdomen based on the acceleration data.
[0118] Optionally, before the posture recognition model is used for recognition, the posture recognition model may be trained. That is, the acceleration data and angular velocity data corresponding to the plurality of training postures, as well as the posture name corresponding to each of the plurality of training postures, are obtained, the acceleration data and angular velocity data corresponding to the training posture are used as inputs of the posture recognition model, and the posture name corresponding to the training posture is used as output of the posture recognition model, and the posture recognition model is trained.
[0119] In actual applications, when the user's upper body is parallel to the ground, the user is usually in a sleeping state, which will cause the blood pressure measurement device to need to collect acceleration data and angular velocity data through the acceleration sensor and the gyroscope sensor for a long time, so that the blood pressure measurement device has a large amount of cache data, which will affect the stability of the blood pressure measurement device. Therefore, in some embodiments, the posture change data under the current posture includes the posture name of the historical posture and the target posture change data, and the target posture change data indicates the position change of the blood pressure measurement device from the historical posture to the current posture, and the target posture change data includes acceleration data and angular velocity data. The blood pressure measurement device can input the posture name of the historical posture and the target posture change data into the posture recognition model to obtain the posture name of the current posture output by the posture recognition model.
[0120] That is to say, the blood pressure measuring device can recognize the user's posture in real time. Every time the blood pressure measuring device recognizes a posture, it saves the posture name of the posture and deletes the posture change data before the occurrence time of the posture. This can effectively reduce the cache while accurately identifying the user's posture.
[0121] In some embodiments, the blood pressure measurement device is capable of determining the holding time of the current posture, and the blood pressure measurement device stores the posture name of at least one reference posture and the corresponding relationship between the at least one reference posture and the height difference. When the holding time of the current posture is greater than a time threshold and the current posture is the same as any one of the at least one reference posture, based on the posture name of the current posture, the height difference between the blood pressure measurement device and the user's heart in the current posture is determined from the height difference corresponding to the at least one reference posture.
[0122] For the detailed implementation process of determining the holding time of the current posture, please refer to the relevant content in step 202 above, which will not be repeated here.
[0123] The time threshold is set in advance and can be adjusted according to different requirements in different situations. The at least one reference gesture can be at least one gesture among the gestures that can be recognized by the gesture recognition model.
[0124] That is to say, the blood pressure measurement device stores at least one height difference corresponding to each reference posture. If the current posture is the same as the reference posture, the height difference between the blood pressure measurement device and the user's heart in the current posture can be directly obtained.
[0125] According to a second implementation method, the blood pressure measuring device can identify the current posture based on the posture change data in the current posture, and in response to the holding time of the current posture being greater than a time threshold and the current posture being different from any one of the at least one reference posture, the blood pressure measuring device determines a first height difference generated by the blood pressure measuring device from the intermediate posture to the current posture, the occurrence time of the intermediate posture is between the occurrence time of the first posture and the occurrence time of the current posture, and the intermediate posture is the same as any one of the at least one reference posture, and determines a second height difference between the blood pressure measuring device and the user's heart in the intermediate posture, and based on the first height difference and the second height difference, determines the height difference between the blood pressure measuring device and the user's heart in the current posture.
[0126] Optionally, the posture change data under the current posture can be divided into two parts, namely, first posture change data and second posture change data, wherein the first posture change data indicates the position change of the blood pressure measurement device from the first posture to the candidate posture, and the second posture change data indicates the position change of the blood pressure measurement device from the candidate posture to the first posture, and the occurrence time of the candidate posture is between the occurrence time of the first posture and the occurrence time of the current posture. The first posture change data is used as the input of the posture recognition model. If the posture name corresponding to the first posture change data output by the posture recognition model, that is, the posture name of the candidate posture is the same as any one of the at least one reference posture, then the candidate posture is used as the intermediate posture.
[0127] In some embodiments, the second posture change data includes second acceleration data and second angular velocity data, and according to a relevant algorithm, a first height difference generated by the blood pressure measurement device from the intermediate posture to the current posture is determined.
[0128] In some embodiments, the blood pressure measurement device stores at least one reference posture name and a correspondence between the at least one reference posture and the height difference. The blood pressure measurement device can determine the second height difference from the height difference corresponding to the at least one reference posture based on the posture name of the intermediate posture.
[0129] In some embodiments, the first height difference is a vector, which can indicate the height difference between the intermediate posture and the current posture and whether the current posture is higher than the intermediate posture. The second height difference is a vector, which can indicate the height difference between the intermediate posture and the first posture and whether the intermediate posture is higher than the first posture.
[0130] For example, if the first height difference is a positive number, it means that the current posture is higher than the middle posture. If the first height difference is a negative number, it means that the current posture is lower than the middle posture. It should be noted that if the first height difference is 0, it means that the current posture is at the same height as the middle posture. If the second height difference is a positive number, it means that the middle posture is higher than the first posture. If the second height difference is a negative number, it means that the middle posture is lower than the first posture. It should be noted that if the second height difference is 0, it means that the middle posture is at the same height as the first posture. In this case, the sum of the first height difference and the second height difference can be used as the height difference between the blood pressure measuring device and the user's heart in the current posture. Of course, in actual applications, the height difference between the blood pressure measuring device and the user's heart in the current posture can also be determined in other ways, and the embodiments of the present application are not limited to this.
[0131] Of course, in practical applications, it is also possible that the current posture is not identified, and the subsequent steps of determining the first height difference and the second height difference are performed only when the current posture is different from any one of the at least one reference posture, and determining the height difference between the blood pressure measurement device and the user's heart in the current posture based on the first height difference and the second height difference. Instead, when it is determined that the holding time of the current posture is greater than the time threshold, the subsequent steps of determining the first height difference and the second height difference are performed, and determining the height difference between the blood pressure measurement device and the user's heart in the current posture based on the first height difference and the second height difference. That is, in response to the holding time of the current posture being greater than the time threshold, the first height difference generated by the blood pressure measurement device from the intermediate posture to the current posture is determined directly based on the posture change data in the current posture, the occurrence time of the intermediate posture is between the occurrence time of the first posture and the occurrence time of the current posture, and the intermediate posture is the same as any one of the at least one reference posture, the second height difference between the blood pressure measurement device and the user's heart in the intermediate posture is determined, and the height difference between the blood pressure measurement device and the user's heart in the current posture is determined based on the first height difference and the second height difference.
[0132] To sum up, regardless of whether the current posture is different from or the same as the reference posture, the embodiment of the present application can determine the height difference between the blood pressure measuring device and the user's heart in the current posture by determining the first height difference and the second height difference, and can also ensure the accuracy of the height difference between the blood pressure measuring device and the user's heart in the current posture.
[0133] In some embodiments, the blood pressure measurement device is worn on the wrist of the user, and the length of the user's forearm may be determined before the current posture is recognized based on the posture change data. When the current posture is subsequently recognized based on the posture change data under the current posture, the posture change data and the length of the user's forearm may be input into a posture recognition model to obtain the posture name of the current posture output by the posture recognition model, that is, the posture change data and the length of the user's forearm are input into the posture recognition model, and the current posture is recognized by the posture recognition model.
[0134] Optionally, the user can input the length of his or her forearm into the blood pressure measuring device, and the blood pressure measuring device can determine the length of the user's forearm. In other embodiments, the user can input his or her height, and the blood pressure measuring device can determine the length of the user's forearm based on the height of the user and according to a relevant algorithm.
[0135] Since people with different arm lengths generate different posture change data during sleep, inputting the posture change data and the user's forearm length into the posture recognition model can more accurately recognize the user's posture.
[0136] In actual applications, when the user's upper body is parallel to the ground, the user is usually in a sleeping state, which will cause the blood pressure measurement device to collect acceleration data and angular velocity data through the acceleration sensor and gyroscope sensor for a long time. Acceleration sensors and gyroscope sensors may have errors in accuracy and stability. These errors will accumulate over time, thereby affecting the accuracy of acceleration data and angular velocity data. Therefore, the blood pressure measurement device can clear the posture change data collected after the user is in the first posture when the correction conditions are met, so as to correct the posture change data in the current posture.
[0137] In some embodiments, the blood pressure measuring device includes a barometer, which can determine an estimated altitude based on the barometer data in a first posture and the height difference between the blood pressure measuring device and the user's heart in a current posture, and determine whether a correction condition is met based on the barometer data in the current posture and the estimated altitude.
[0138] Optionally, based on the barometer data in the first posture, according to a relevant algorithm, the height corresponding to the first posture is determined, and the height corresponding to the first posture is added to the height difference between the blood pressure measurement device and the user's heart in the current posture to obtain an estimated height. Based on the barometer data in the current posture, according to a relevant algorithm, the height corresponding to the current posture is determined, if the difference between the height corresponding to the current posture and the estimated height is greater than a correction threshold, it is determined that the correction condition is met, otherwise, it is determined that the correction condition is not met.
[0139] If the difference between the height corresponding to the current posture and the estimated height is greater than the correction threshold, it means that the height calculated based on the height difference between the blood pressure measuring device and the user's heart in the current posture is significantly different from the actual height, and the posture change data needs to be corrected. Therefore, it can be determined that the correction condition is met. Otherwise, it means that the height calculated based on the height difference between the blood pressure measuring device and the user's heart in the current posture is not much different from the actual height, and the posture change data does not need to be corrected. Therefore, it is determined that the correction condition is not met.
[0140] Of course, in actual applications, the collected posture change data may be cleared every correction time, and the embodiments of the present application do not limit this.
[0141] Among them, the correction time and the correction threshold are both set in advance, and can be adjusted according to different needs in different situations.
[0142] Step 203: Determine the user's blood pressure based on the pulse pressure data in the current posture and the height difference between the blood pressure measurement device and the user's heart in the current posture.
[0143] Based on the pulse pressure data in the current posture, the envelope corresponding to the current posture is determined; based on the envelope corresponding to the current posture and the height difference between the blood pressure measurement device and the user's heart in the current posture, the corrected envelope is determined; based on the corrected envelope, the user's blood pressure is determined according to the relevant algorithm.
[0144] In some embodiments, please refer to Fig.12 Based on the pulse pressure data in the current posture, the pulse pressure data can be filtered according to relevant algorithms to obtain filtered pulse pressure data. Based on the filtered pulse pressure data, the difference data of pulse peak and valley points can be obtained according to relevant algorithms. The difference data of pulse peak and valley points can be fitted to obtain the envelope corresponding to the current posture.
[0145] As an example, since the blood pressure measuring device inflates the airbag at a certain inflation rate, the static pressure in the airbag will increase linearly. The blood pressure measuring device can filter the pulse pressure data in the current posture based on the linearly increasing static pressure signal to obtain the filtered pulse pressure data.
[0146] It should be noted that in this Fig.12 The unit of the horizontal axis is one hundredth of a second, that is, if the value of the horizontal axis is 1500, it represents 15 seconds.
[0147] In some embodiments, the corrected envelope may be determined based on the envelope corresponding to the current posture and the height difference between the blood pressure measurement device and the user's heart in the current posture according to the following formula (1).
[0148] f′=f×(ah+b) (1)
[0149] Wherein, in the above formula (1), f′ is the corrected envelope, f is the envelope corresponding to the current posture, a is the user's skin elasticity parameter, and b is an empirical value, which is determined according to actual needs.
[0150] As an example, see Fig.13 , the envelope corresponding to the current posture can be corrected by the above formula (1) to obtain the corrected envelope.
[0151] In some embodiments, the blood pressure measurement device may input the envelope corresponding to the current posture into the elastic parameter model to obtain the skin elasticity parameters of the user output by the elastic parameter model.
[0152] Different heights will affect the user's skin elasticity. For example, when the arm is raised, due to the effect of gravity, blood will flow to the lower limbs, resulting in reduced blood flow in the upper limb blood vessels, thereby reducing pressure. In this case, the measured skin elasticity is poor. When the arm is lower than the heart, due to the effect of gravity, blood will flow to the arm, increasing pressure. In this case, the measured skin elasticity is good. Therefore, in order to obtain accurate skin elasticity parameters, the height difference between the blood pressure measurement device and the user's heart in the current posture and the envelope corresponding to the current posture can be input into the elasticity parameter model to obtain the user's skin elasticity parameters output by the elasticity parameter model.
[0153] Since the arm thickness of people with different fatness and thinness is different, when the user's upper body is parallel to the ground, the height difference corresponding to the same posture varies from person to person. Therefore, before determining the user's blood pressure based on the pulse pressure data in the current posture and the height difference between the blood pressure measuring device and the user's heart in the current posture, the height difference between the blood pressure measuring device and the user's heart in the current posture can be corrected. That is, the height data and weight data of the user are obtained, and based on the height data and weight data, the height difference between the blood pressure measuring device and the user's heart in the current posture is corrected to obtain the corrected height difference. Then, the user's blood pressure is determined based on the pulse pressure data and the corrected height difference.
[0154] Optionally, the user can input his / her own height data and weight data into the blood pressure measurement device, and then the blood pressure measurement device can determine the height data and weight data of the user.
[0155] In some embodiments, the user's height data, the user's weight data, and the height difference can be input into the height difference correction model to obtain a corrected height difference. Of course, in practical applications, the height difference between the blood pressure measurement device and the user's heart in the current posture can also be corrected in other ways, which is not limited in the embodiments of the present application.
[0156] Next, Fig.14 Taking this as an example, the blood pressure measurement method provided in the embodiment of the present application is introduced again.
[0157] like Fig.14 As shown, if the blood pressure measuring device is a watch, during the day, the user is usually not in a lying position, that is, the user's upper body is not parallel to the ground. In this case, the watch displays a prompt interface on the display screen, which instructs the user to raise the wrist to the chest, and the user touches the watch with the user's chest, and then the watch determines that the user is in the first posture. After determining that the user is in the first posture, the watch sends a second prompt message through vibration, and the user puts the body part wearing the watch in any comfortable position, and then determines the posture change data and pulse pressure data of the user in the current posture, and determines the height difference between the watch and the user's heart in the current posture based on the posture change data in the current posture, and determines the user's blood pressure based on the pulse pressure data in the current posture and the height difference between the blood pressure measuring device and the user's heart in the current posture. In addition, after the watch displays the prompt interface on the display screen, the user can also raise his hand so that the watch is at the same height as the user's heart and trigger the posture confirmation operation to indicate that the user has placed the body part wearing the watch on the chest, and then the user can place the body part wearing the watch in any comfortable position, and then determine the posture change data and pulse pressure data in the user's current posture, determine the height difference between the watch and the user's heart in the current posture based on the posture change data in the current posture, and determine the user's blood pressure based on the pulse pressure data in the current posture and the height difference between the blood pressure measurement device and the user's heart in the current posture. At night, the user is usually in a lying position, that is, the user's upper body is parallel to the ground. In this case, after the watch detects that the user is in a sleeping state, it determines the posture change data and pulse pressure data of the user in the current posture, and determines the posture name of the current posture based on the posture change data in the current posture. In response to the current posture being maintained for a time greater than a time threshold and the current posture being the same as any one of at least one reference posture, based on the posture name of the current posture, the height difference between the blood pressure measuring device and the user's heart in the current posture is determined from the height difference corresponding to the at least one reference posture, and then the user's blood pressure is determined based on the pulse pressure data in the current posture and the height difference between the blood pressure measuring device and the user's heart in the current posture.
[0158] An embodiment of the present application provides a blood pressure measurement method, which can determine the user's blood pressure by determining the height difference between the blood pressure measurement device and the user's heart in the user's current posture based on posture change data. In this way, there is no need to limit the user's posture when measuring blood pressure, and it can also effectively ensure that the blood pressure value measured by the user in any posture is accurate, thereby greatly simplifying the user's blood pressure measurement operating steps and bringing convenience to the user.
[0159] After determining that the user is in the first posture, the blood pressure measurement device can prompt the user through the second prompt information that the user is currently in the first posture, or prompt the user to place the body part wearing the blood pressure measurement device at any position, or prompt the user that the user is currently in the first posture and can place the body part wearing the blood pressure measurement device at any position. In this way, the user can be more clear about the entire blood pressure measurement step, and it can also avoid the situation where the user has placed the body part wearing the blood pressure measurement device at other positions before the blood pressure measurement device determines that the user is in the first posture, thereby eventually causing inaccurate blood pressure measurement or measurement failure. In addition, the blood pressure measurement device can recognize the user's posture in real time. Each time the blood pressure measurement device recognizes a posture, it saves the posture name of the posture and deletes the posture change data before the occurrence time of the posture. In this way, it can effectively reduce the cache while accurately identifying the user's posture.
[0160] In addition, regardless of whether the current posture is different from or the same as the reference posture, the method provided in the embodiment of the present application can also determine the height difference between the blood pressure measuring device and the user's heart in the current posture by determining the first height difference and the second height difference, and can also ensure the accuracy of the height difference between the blood pressure measuring device and the user's heart in the current posture. Since the posture change data generated by people with different arm lengths during sleep are different, inputting the posture change data and the user's forearm length into the posture recognition model can more accurately identify the user's posture. Considering the influence of the height difference on the skin elasticity parameter, the embodiment of the present application inputs the height difference between the blood pressure measuring device and the user's heart in the current posture and the envelope corresponding to the current posture into the elastic parameter model to obtain more accurate skin elasticity parameters. Considering the influence of the user's fatness on the height difference between the blood pressure measuring device and the user's heart in the current posture, the embodiment of the present application inputs the user's height data, the user's weight data and the height difference between the blood pressure measuring device and the user's heart in the current posture into the height difference correction model to obtain a more accurate corrected height difference.
[0161] Fig.15 is a structural diagram of a blood pressure measuring device provided in an embodiment of the present application. The blood pressure measuring device can be implemented by software, hardware or a combination of both to become part or all of the above-mentioned blood pressure measuring device. Fig.15The device includes: a first determination module 1501, a second determination module 1502 and a third determination module 1503.
[0162] The first determination module 1501 is used to determine the posture change data and pulse pressure data of the user in the current posture, wherein the posture change data indicates the position change of the blood pressure measurement device from the first posture to the current posture, and the pulse pressure data indicates the pulse pressure of the user in the current posture. The detailed implementation process refers to the corresponding content in the above-mentioned embodiments, which will not be repeated here.
[0163] The second determination module 1502 is used to determine the height difference between the blood pressure measurement device and the user's heart in the current posture based on the posture change data in the current posture. The detailed implementation process refers to the corresponding content in the above embodiments, which will not be repeated here.
[0164] The third determination module 1503 is used to determine the user's blood pressure based on the pulse pressure data in the current posture and the height difference between the blood pressure measurement device and the user's heart in the current posture. The detailed implementation process refers to the corresponding content in the above embodiments, which will not be repeated here.
[0165] Optionally, when the blood pressure measurement device is worn on the user's wrist and the user's upper body is not parallel to the ground, the first posture refers to an angle between the user's forearm and the gravity direction being within a target angle range.
[0166] Optionally, when the user's upper body is not parallel to the ground and the blood pressure measurement device includes at least one sensor, the first posture refers to the user's posture when a heart beat signal is detected through measurement data of the at least one sensor.
[0167] Optionally, the device further comprises:
[0168] The first prompt module is used to respond to the blood pressure measurement instruction and issue a first prompt message, wherein the first prompt message instructs the user to place the body part wearing the blood pressure measurement device on the chest so that the blood pressure measurement device is at the same height as the user's heart.
[0169] Optionally, the device further comprises:
[0170] The second prompt module is used to issue a second prompt message, wherein the second prompt message indicates that the user is in the first posture and / or indicates that the user places the body part wearing the blood pressure measurement device at any position.
[0171] Optionally, the first posture refers to a posture of the user in a sleeping state; or, the first posture refers to a posture of the user when the posture-ready instruction is triggered with the upper body of the user parallel to the ground.
[0172] Optionally, the second determining module 1502 is specifically configured to:
[0173] Based on the posture change data under the current posture, the current posture is recognized;
[0174] In response to the current posture being maintained for a time greater than a time threshold and the current posture being the same as any one of at least one reference posture, the height difference between the blood pressure measuring device and the user's heart in the current posture is determined from the height difference corresponding to the at least one reference posture, and the height difference corresponding to the reference posture indicates the height difference between the blood pressure measuring device and the user's heart in the reference posture.
[0175] Optionally, the second determining module 1502 is specifically configured to:
[0176] In response to the holding time of the current posture being greater than a time threshold, determining, based on the posture change data, a first height difference generated by the blood pressure measurement device from an intermediate posture to a current posture, the occurrence time of the intermediate posture being between the occurrence time of the first posture and the occurrence time of the current posture, and the intermediate posture being the same as any one of the at least one reference posture;
[0177] determining a second height difference between the blood pressure measurement device and the user's heart in the neutral posture;
[0178] Based on the first height difference and the second height difference, a height difference between the blood pressure measurement device and the user's heart in the current posture is determined.
[0179] Optionally, the blood pressure measuring device is worn on the wrist of the user; the device further comprises:
[0180] A fourth determination module, used to determine the length of the user's forearm;
[0181] The second determining module 1502 is specifically used for:
[0182] The posture change data and the user's forearm length are input into a posture recognition model, and the current posture is recognized by the posture recognition model.
[0183] Optionally, the device further comprises:
[0184] The acquisition module is used to obtain the user's height data and weight data;
[0185] A correction module, used to correct the height difference between the blood pressure measuring device and the user's heart in the current posture based on the height data and the weight data, to obtain a corrected height difference;
[0186] The third determining module 1503 is specifically used for:
[0187] Based on the pulse pressure data and the corrected altitude difference, the user's blood pressure is determined.
[0188] In an embodiment of the present application, the user's blood pressure is determined by determining the height difference between the blood pressure measuring device and the user's heart in the user's current posture based on the posture change data. In this way, there is no need to limit the user's posture when measuring blood pressure. It can also effectively ensure that the blood pressure value measured by the user in any posture is accurate, thereby greatly simplifying the user's blood pressure measurement operating steps and bringing convenience to the user.
[0189] After determining that the user is in the first posture, the blood pressure measurement device can prompt the user through the second prompt information that the user is currently in the first posture, or prompt the user to place the body part wearing the blood pressure measurement device at any position, or prompt the user that the user is currently in the first posture and can place the body part wearing the blood pressure measurement device at any position. In this way, the user can be more clear about the entire blood pressure measurement step, and it can also avoid the situation where the user has placed the body part wearing the blood pressure measurement device at other positions before the blood pressure measurement device determines that the user is in the first posture, thereby eventually causing inaccurate blood pressure measurement or measurement failure. In addition, the blood pressure measurement device can recognize the user's posture in real time. Each time the blood pressure measurement device recognizes a posture, it saves the posture name of the posture and deletes the posture change data before the occurrence time of the posture. In this way, it can effectively reduce the cache while accurately identifying the user's posture.
[0190] In addition, regardless of whether the current posture is different from or the same as the reference posture, the method provided in the embodiment of the present application can also determine the height difference between the blood pressure measuring device and the user's heart in the current posture by determining the first height difference and the second height difference, and can also ensure the accuracy of the height difference between the blood pressure measuring device and the user's heart in the current posture. Since the posture change data generated by people with different arm lengths during sleep are different, inputting the posture change data and the user's forearm length into the posture recognition model can more accurately identify the user's posture. Considering the influence of the height difference on the skin elasticity parameter, the embodiment of the present application inputs the height difference between the blood pressure measuring device and the user's heart in the current posture and the envelope corresponding to the current posture into the elastic parameter model to obtain more accurate skin elasticity parameters. Considering the influence of the user's fatness on the height difference between the blood pressure measuring device and the user's heart in the current posture, the embodiment of the present application inputs the user's height data, the user's weight data and the height difference between the blood pressure measuring device and the user's heart in the current posture into the height difference correction model to obtain a more accurate corrected height difference.
[0191] It should be noted that: the blood pressure measurement device provided in the above embodiment only uses the division of the above functional modules as an example when measuring blood pressure. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the blood pressure measurement device provided in the above embodiment and the blood pressure measurement method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0192] An embodiment of the present application further provides a computer-readable storage medium, wherein the storage medium stores instructions. When the instructions are executed on a blood pressure measuring device, the blood pressure measuring device executes the steps of the blood pressure measuring method described in the above embodiment.
[0193] The present application also provides a computer program product including instructions, which, when executed on a blood pressure measuring device, enables the blood pressure measuring device to perform the steps of the blood pressure measuring method described in the above embodiment. In other words, a computer program is provided, which, when executed on a computer, enables the blood pressure measuring device to perform the steps of the blood pressure measuring method described in the above embodiment.
[0194] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access, or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a digital versatile disc (DVD)), or a semiconductor medium (e.g., a solid state disk (SSD)). It is worth noting that the computer-readable storage medium mentioned in the embodiment of the present application may be a non-volatile storage medium, in other words, a non-transient storage medium.
[0195] It should be understood that the "multiple" mentioned herein refers to two or more. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in order to facilitate the clear description of the technical solution of the embodiments of the present application, in the embodiments of the present application, the words "first", "second" and the like are used to distinguish between the same items or similar items with basically the same functions and effects. Those skilled in the art can understand that the words "first", "second" and the like do not limit the quantity and execution order, and the words "first", "second" and the like do not limit them to be necessarily different.
[0196] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.) and signals involved in the embodiments of this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, the posture change data and pulse pressure data involved in the embodiments of this application are all obtained with full authorization.
[0197] The above-mentioned embodiments are provided for the present application and are not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A blood pressure measurement method, characterized in that: Applied to a blood pressure measuring device, the blood pressure measuring device is worn by a user, the method comprising: determining posture change data and pulse pressure data in a current posture of the user, the posture change data indicating a position change of the blood pressure measurement device from a first posture to the current posture, and the pulse pressure data indicating the pulse pressure of the user in the current posture; determining, based on the posture change data, a height difference between the blood pressure measurement device and the user's heart in the current posture; Based on the pulse pressure data and the height difference, a blood pressure of the user is determined.
2. The method according to claim 1, characterized in that When the blood pressure measurement device is worn on the wrist of the user and the upper body of the user is not parallel to the ground, the first posture means that the angle between the forearm of the user and the direction of gravity is within the target angle range.
3. The method according to claim 1 or 2, characterized in that When the upper body of the user is not parallel to the ground and the blood pressure measurement device includes at least one sensor, the first posture refers to the posture of the user when a heart beat signal is detected through measurement data of the at least one sensor.
4. The method according to claim 2 or 3, characterized in that The method further comprises: In response to the blood pressure measurement instruction, a first prompt message is issued, the first prompt message instructing the user to place the body part wearing the blood pressure measurement device on the chest so that the blood pressure measurement device is at the same height as the user's heart.
5. The method according to claim 2 or 3, characterized in that: The method further comprises: A second prompt message is issued, wherein the second prompt message indicates that the user is in the first posture and / or indicates that the user places the body part wearing the blood pressure measurement device at any position.
6. The method according to claim 1, characterized in that The first posture refers to the posture of the user in a sleeping state; or, the first posture refers to the posture of the user when the posture ready instruction is triggered with the upper body of the user parallel to the ground.
7. The method according to claim 6, characterized in that The determining, based on the posture change data, a height difference between the blood pressure measurement device and the user's heart in the current posture, comprises: Based on the posture change data, identifying the current posture; In response to the current posture being maintained for a time greater than a time threshold and the current posture being the same as any one of at least one reference posture, the height difference between the blood pressure measuring device and the user's heart in the current posture is determined from the height difference corresponding to the at least one reference posture, and the height difference corresponding to the reference posture indicates the height difference between the blood pressure measuring device and the user's heart in the reference posture.
8. The method according to claim 6, characterized in that The determining, based on the posture change data, a height difference between the blood pressure measurement device and the user's heart in the current posture, comprises: In response to the holding time of the current posture being greater than a time threshold, determining, based on the posture change data, a first height difference generated by the blood pressure measurement device from an intermediate posture to the current posture, the occurrence time of the intermediate posture being between the occurrence time of the first posture and the occurrence time of the current posture, and the intermediate posture being the same as any one of the at least one reference posture; determining a second height difference between the blood pressure measurement device and the user's heart in the intermediate posture; Based on the first height difference and the second height difference, a height difference between the blood pressure measurement device and the user's heart in the current posture is determined.
9. The method according to claim 7, characterized in that The blood pressure measurement device is worn on the wrist of the user; The method further comprises: determining a forearm length of the user; The identifying the current posture based on the posture change data includes: The posture change data and the user's forearm length are input into a posture recognition model, and the current posture is recognized by the posture recognition model.
10. The method according to claim 1, characterized in that Before determining the blood pressure of the user based on the pulse pressure data and the height difference, the method further includes: Obtaining the height data and weight data of the user; Based on the height data and the weight data, the height difference is corrected to obtain a corrected height difference; The determining the blood pressure of the user based on the pulse pressure data and the height difference comprises: The user's blood pressure is determined based on the pulse pressure data and the corrected altitude difference.
11. A blood pressure measuring device, characterized in that: Included in a blood pressure measuring device, the blood pressure measuring device is used to be worn by a user, and the device includes: a first determining module, configured to determine posture change data and pulse pressure data in a current posture of the user, wherein the posture change data indicates a position change of the blood pressure measuring device from a first posture to the current posture, and the pulse pressure data indicates the pulse pressure of the user in the current posture; a second determination module, configured to determine, based on the posture change data, a height difference between the blood pressure measurement device and the user's heart in the current posture; The third determination module is used to determine the blood pressure of the user based on the pulse pressure data and the height difference.
12. A blood pressure measuring device, characterized in that: The blood pressure measurement device comprises a memory and a processor, wherein the memory is used to store a computer program, and the processor is configured to execute the computer program stored in the memory to implement the steps of the method according to any one of claims 1 to 10.
13. A computer-readable storage medium, characterized in that: The storage medium stores instructions, and when the instructions are executed on the blood pressure measuring device, the blood pressure measuring device executes the steps of any one of the methods of claims 1-10.
Citation Information
Patent Citations
Method, system and device for measuring blood pressure with improved accuracy
CN107582036A
Blood pressure measuring device, body characteristic information calculating method, and body characteristic information calculating program
CN107949318A
Blood pressure measuring method, electronic equipment and medium thereof
CN116269277A
Method and apparatus of calculating blood pressure
US20170172431A1
