Blood pressure measurement method, apparatus, device, storage medium, and computer program

By calculating the height difference between the blood pressure measuring device and the user's heart, the problem of cumbersome operation in existing blood pressure measurement technology has been solved, and accurate blood pressure measurement can be achieved in any posture.

CN119214613BActive Publication Date: 2026-01-09HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310790275.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-28
Publication Date
2026-01-09
Estimated Expiration
2043-06-28

AI Technical Summary

Technical Problem

In existing technologies, when measuring blood pressure with an upper arm blood pressure monitor, users need to ensure that the cuff is worn at the same height as the heart, which makes the measurement operation cumbersome.

Method used

By determining the user's posture change data and pulse pressure data under the current posture, the height difference between the blood pressure measuring device and the user's heart is calculated, enabling accurate blood pressure measurement without limiting the user's posture.

Benefits of technology

It simplifies the steps for users to measure blood pressure and ensures accurate blood pressure values ​​in any posture.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119214613B_ABST
    Figure CN119214613B_ABST
Patent Text Reader

Abstract

The application discloses a blood pressure measurement method, device, equipment, storage medium and computer program, and belongs to the technical field of intelligent terminals. The method comprises the following steps: determining posture change data and pulse pressure data of a user in a current posture; determining a height difference between a blood pressure measurement device and a heart of the user in the current posture based on the posture change data; and determining blood pressure of the user based on the pulse pressure data and the height difference between the blood pressure measurement device and the heart of the user in the current posture. According to the application, the height difference between the blood pressure measurement device and the heart of the user in the current posture is determined based on the posture change data, so that the posture of the user when measuring blood pressure does not need to be limited, and the blood pressure values measured by the user in any posture can be effectively ensured to be accurate, thereby greatly simplifying the operation steps of the user for measuring blood pressure and bringing convenience to the user.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of intelligent terminals, in particular to a blood pressure measurement method, device, equipment, storage medium and computer program. BACKGROUND

[0002] Blood pressure is an important indicator of health monitoring, which can reflect the health status of the human body. The blood pressure of the human body is the lateral pressure generated by the pulsating blood flow in the blood vessel to the blood vessel wall, that is, the pressure perpendicular to the blood vessel wall. The peak value of the pressure is the systolic pressure, which can also be called high pressure, and the valley value of the pressure is the diastolic pressure, which can also be called low pressure.

[0003] In the related art, when measuring the blood pressure of the human body by using an upper arm type sphygmomanometer, the user wears the cuff to the position at the same height as the heart, inflates the cuff to rise the pressure and exceed the systolic pressure to block the blood flow of the upper arm, and then gradually deflates the cuff to lower the pressure, so as to collect the pressure pulse wave data and corresponding pressure wave data in the deflation process, and then determine the blood pressure of the user based on the pressure pulse wave data and the pressure wave data.

[0004] However, when measuring the blood pressure in the above-mentioned manner, in order to measure the accurate blood pressure value, the user needs to ensure that the position of the worn cuff is at the same height as the heart, which will cause the operation of the user to measure the blood pressure to be relatively cumbersome. SUMMARY

[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 the 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, applied to a blood pressure measurement device, the method comprising: the blood pressure measurement device is used to be worn on a user, the method comprising: determining posture change data and pulse pressure data of the user in a current posture, the posture change data indicating the 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 the height difference between the blood pressure measurement device and the heart of the user in the current posture based on the posture change data; and determining the blood pressure of the user based on the pulse pressure data and the height difference.

[0007] According to the posture change data, the height difference between the blood pressure measurement device and the heart of the user in the current posture is determined to determine the blood pressure of the user, so that the posture of the user when measuring the blood pressure is not limited, and the blood pressure value measured by the user in any posture can be effectively ensured to be accurate, thereby greatly simplifying the operation steps of the user to measure the blood pressure and bringing convenience to the user.

[0008] Optionally, when the blood pressure measuring 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 an angle between the forearm of the user and the direction of gravity being within a target angle range.

[0009] Optionally, when the upper body of the user is not parallel to the ground and the blood pressure measuring device comprises at least one sensor, the first posture refers to a posture of the user when a heart beat signal is detected by measurement data of the at least one sensor.

[0010] Optionally, the method further comprises: in response to the blood pressure measuring instruction, issuing first prompt information indicating that the user positions a body part wearing the blood pressure measuring device at the chest to make the blood pressure measuring device at the same height as the heart of the user.

[0011] Optionally, the method further comprises: issuing second prompt information indicating that the user is in the first posture and / or indicating that the user positions a body part wearing the blood pressure measuring device at any position.

[0012] After determining that the user is in the first posture, the blood pressure measuring device can prompt the user that the user is currently in the first posture through the second prompt information, or prompt the user that the user can position a body part wearing the blood pressure measuring device at any position, or prompt the user that the user is currently in the first posture and can position a body part wearing the blood pressure measuring device at any position. In this way, the user can be made more clear about the whole blood pressure measuring step, and it can also be avoided that the user has positioned a body part wearing the blood pressure measuring device at other positions before the blood pressure measuring device determines that the user is in the first posture, so that the blood pressure measurement is inaccurate or fails.

[0013] Optionally, the first posture refers to a posture of the user in a sleep state, or the first posture refers to a posture of the user when the posture ready instruction is triggered when the upper body of the user is parallel to the ground.

[0014] Optionally, the determining, based on the posture change data, of a height difference between the blood pressure measuring device and the heart of the user in the current posture comprises: identifying the current posture based on the posture change data; in response to a 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, from a height difference corresponding to the at least one reference posture, the height difference between the blood pressure measuring device and the heart of the user in the current posture, the height difference corresponding to the reference posture indicating a height difference between the blood pressure measuring device and the heart of the user in the reference posture.

[0015] The blood pressure measuring device can input the posture change data in the current posture into a posture recognition model to recognize the current posture. The blood pressure measuring device stores a height difference corresponding to each of at least one reference posture. If the current posture is the same as a reference posture, the height difference between the blood pressure measuring device and the user's heart in the current posture can be directly obtained. In this way, the height difference can be determined more efficiently and accurately.

[0016] Optionally, the method further includes: 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 measuring device from an intermediate posture to the current posture, the intermediate posture occurring at a time 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 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 by the embodiments 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.

[0018] Optionally, the blood pressure measuring device is worn on the wrist of the user. The method further includes: determining the length of the user's forearm. The method of recognizing the current posture based on the posture change data includes: inputting the posture change data and the length of the user's forearm into a posture recognition model, and recognizing the current posture by the posture recognition model.

[0019] Because the posture change data generated by people with different arm lengths when sleeping is different, inputting the posture change data and the length of the user's forearm into the posture recognition model can more accurately recognize the posture of the user.

[0020] Optionally, before the determining the blood pressure of the user based on the pulse pressure data and the height difference, the method further comprises: obtaining height data and weight data of the user; correcting the height difference based on the height data and the weight data to obtain a corrected height difference; and the determining the blood pressure of the user based on the pulse pressure data and the height difference comprises: determining the blood pressure of the user based on the pulse pressure data and the corrected height difference.

[0021] Since the arm thickness of different people with different body shapes is different, and the height difference corresponding to the same posture is different for different individuals when the upper body of the user is parallel to the ground, the height difference can be corrected based on the height data and the weight data of the user, so that the blood pressure of the user obtained finally is more accurate.

[0022] In a second aspect, a blood pressure measurement device is provided, which has the functions of implementing the blood pressure measurement method of the first aspect. The blood pressure measurement device comprises at least one module for implementing the blood pressure measurement method of the first aspect.

[0023] In a third aspect, a blood pressure measurement device is provided, which comprises a processor and a memory for storing a computer program for executing the blood pressure measurement method of the first aspect. The processor is configured to execute the computer program stored in the memory to implement the blood pressure measurement method of the first aspect.

[0024] Optionally, the blood pressure measurement device can further comprise a communication bus for establishing a connection between the processor and the memory.

[0025] In a fourth aspect, a computer readable storage medium is provided, which stores instructions. When the instructions are executed on a blood pressure measurement device, the blood pressure measurement device performs the steps of the blood pressure measurement method of the first aspect.

[0026] In a fifth aspect, a computer program product is provided, which comprises instructions. When the instructions are executed on a blood pressure measurement device, the blood pressure measurement device performs the steps of the blood pressure measurement method of the first aspect. Alternatively, a computer program is provided, which, when executed on a computer, causes the blood pressure measurement device to perform the steps of the blood pressure measurement method of the first aspect.

[0027] The technical effects obtained by the second aspect, the third aspect, the fourth aspect and the fifth aspect are similar to the technical effects obtained by the corresponding technical means of the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0028] Figure 1 is a structural schematic diagram of a blood pressure measuring device provided by an embodiment of the present application;

[0029] Figure 2 is a flowchart of a blood pressure measuring method provided by an embodiment of the present application;

[0030] Figure 3 is a schematic diagram of an angle between a user's forearm and a direction of gravity provided by an embodiment of the present application;

[0031] Figure 4 is a schematic diagram of an angle between a user's forearm and a direction of gravity provided by another embodiment of the present application;

[0032] Figure 5 is a frequency spectrum diagram corresponding to measurement data of an acceleration sensor provided by an embodiment of the present application;

[0033] Figure 6 is a schematic diagram of a blood pressure measuring request interface provided by an embodiment of the present application;

[0034] Figure 7 is a schematic diagram of a prompt interface provided by an embodiment of the present application;

[0035] Figure 8 is a schematic diagram of another prompt interface provided by an embodiment of the present application;

[0036] Figure 9 is a schematic diagram of a coordinate system provided by an embodiment of the present application;

[0037] Figure 10 is a schematic diagram of a posture recognition model provided by an embodiment of the present application;

[0038] Figure 11 is a schematic diagram of acceleration data corresponding to a supine hand-on-abdomen posture provided by an embodiment of the present application;

[0039] Figure 12 is a schematic diagram of pulse pressure data provided by an embodiment of the present application;

[0040] Figure 13 is a schematic diagram of a corrected envelope provided by an embodiment of the present application;

[0041] Figure 14 is a flowchart of another blood pressure measuring method provided by an embodiment of the present application;

[0042] Figure 15 is a structural schematic diagram of a blood pressure measuring device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0043] In order to make the purposes, technical solutions, and advantages of the embodiments of the present application clearer, the following further describes the embodiments of the present application with reference to the accompanying drawings.

[0044] In order to facilitate understanding, before the blood pressure measurement method provided by the embodiments of the present application is explained in detail, the application scenarios of the embodiments of the present application are introduced.

[0045] Human blood pressure refers to the lateral pressure generated by the pulsating blood flow in the blood vessel on the blood vessel wall, that is, the pressure perpendicular to the blood vessel wall. The peak value of the pressure is the systolic pressure, which can also be referred to as high pressure, and the valley value of the pressure is the diastolic pressure, which can also be referred to as low pressure. Blood pressure is an important indicator of health monitoring, and can be used to assess the health status of the human body and the change of the condition of critically ill patients. For example, the high and low of blood pressure can reflect whether multiple indicators such as heart function, blood flow, blood volume, and vasomotor function are normal. When the blood pressure abnormally rises or decreases, it indicates that the above indicators may be abnormal. Sudden decrease in blood pressure can be caused by insufficient blood volume, abnormal vasodilation, or severe impairment of heart function. In addition, if the blood pressure is long-term high or low, it can also cause great damage to the blood vessels and multiple organs of the whole body. Therefore, regular blood pressure measurement is very important, which can early detect chronic diseases such as hypertension, take timely intervention measures to avoid disease deterioration, and also can timely detect low blood pressure to prevent accidents. For hypertensive patients, regular blood pressure measurement can also help doctors adjust the treatment plan according to the measurement results, so as to achieve better treatment effect.

[0046] In the related art, when measuring human blood pressure by using an upper arm type sphygmomanometer, the user wears the cuff to the same height as the heart, inflates the cuff to rise the pressure and exceed the systolic pressure to block the blood flow of the upper arm, and then gradually deflates the cuff to lower the pressure, so as to collect the pressure pulse wave data and corresponding pressure wave data in the deflation process, and then determine the blood pressure of the user based on the pressure pulse wave data and the pressure wave data. However, when measuring blood pressure by using the above method, in order to measure an accurate blood pressure value, the user needs to ensure that the position of the cuff is at the same height as the heart, that is, when measuring blood pressure by using the upper arm type sphygmomanometer, the user needs to fix the posture and ensure that the measurement part is at the same height as the heart, which will cause the operation of measuring blood pressure by the user to be relatively complicated and bring great inconvenience to the user. Based on this, the embodiments of the present application provide a blood pressure measurement method, which can determine the height difference between the blood pressure measurement device and the heart of the user in the current posture of the user, and then determine the blood pressure of the user based on the height difference and the pulse pressure data of the user in the current posture. That is, the blood pressure measurement method provided by the embodiments of the present application does not limit the posture of the user when measuring blood pressure, and the blood pressure value measured by the user in any posture is accurate, which can greatly simplify the operation steps of measuring blood pressure by the user and bring convenience to the user.

[0047] Referring to Figure 1 , Figure 1 is a structural schematic diagram of a blood pressure measuring device according to an embodiment of the present application. The blood pressure measuring device comprises at least one processor 101, a communication bus 102 and a memory 103.

[0048] The processor 101 can be a general central processing unit (CPU), a network processor (NP), a microprocessor, or can be one or more integrated circuits used to implement the schemes of the present application, such as an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof. The PLD can 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-mentioned 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 shown in the figure, but it does not mean that there is only one bus or only one type of bus.

[0050] The memory 103 can be a read-only memory (ROM), a random access memory (RAM), an electrically erasable programmable read-only memory (EEPROM), an optical disk (including a compact disc read-only memory (CD-ROM), a compact 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 capable of carrying or storing desired program code in the form of instructions or data structures and capable of being accessed by a computer, but is not limited thereto. The memory 103 can exist independently and be connected to the processor 101 through the communication bus 102. The memory 103 can also be integrated with the processor 101.

[0051] In some embodiments, the blood pressure measurement device can 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 wired communication interfaces, and can also include wireless communication interfaces. The wired communication interface can be, for example, an Ethernet interface. The Ethernet interface can be an optical interface, a wired interface, or a combination thereof. The wireless communication interface can be, for example, a wireless local area networks (WLAN) interface, a cellular network communication interface, a Bluetooth communication interface, or a combination thereof.

[0052] As an example, the blood pressure measurement device can include multiple processors, such as the processor 101 and the processor 105 as shown in FIG. 1. Each of the processors can be a single-core processor or a multi-core processor. The processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (such as computer program instructions). Figure 1

[0053] As an example, the blood pressure measurement device can further include an output device 106 and an input device 107. The output device 106 is in communication with the processor 101 and can display information in various ways. For example, the output device 106 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or the like. The input device 107 is in communication with the processor 101 and can receive user input in various ways. For example, the input device 107 can be a touch screen device or a sensor device, or the like.

[0054] In some embodiments, the memory 103 is configured to store program code 110 for implementing the solutions of the present application, and the processor 101 can execute the program code 110 stored in the memory 103. The program code 110 can include one or more software modules, and the blood pressure measurement device can implement the following Figure 2 The blood pressure measurement method provided by the embodiments.

[0055] By way of example, the blood pressure measurement device can be a watch, a bracelet, an electronic sphygmomanometer, or the like electronic device capable of measuring blood pressure, and the embodiments of the present application do not limit the same.

[0056] Figure 2 is a flowchart of a blood pressure measurement method provided by the embodiments of the present application. The method is applied to a blood pressure measurement device, which is configured to be worn by a user. Please refer to Figure 2 ​The method comprises the following steps.

[0057] Step 201: determining posture change data in the current posture of the user and pulse pressure data in the current posture of the user, the posture change data in the current posture indicating a 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 indicating a pulse pressure of the user in the current posture.

[0058] In some embodiments, the blood pressure measuring device comprises an acceleration sensor and a gyroscope sensor, the acceleration sensor being capable of collecting acceleration data, and the gyroscope sensor being capable of collecting angular velocity data. In this case, the blood pressure measuring device can start collecting acceleration data and angular velocity data of the blood pressure measuring device after the user is in the first posture, and collect the acceleration data and angular velocity data of the blood pressure measuring device from the first posture to the current posture as the posture change data in the current posture. For the convenience of description, the acceleration data collected by the blood pressure measuring 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 measuring 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 comprises a gas bag and a pressure sensor, and the blood pressure measuring device can inflate the gas bag at a certain inflation rate in the current posture. In this process, the pressure sensor can detect the pulse pressure of the user in the current posture, thereby obtaining the pulse pressure data.

[0060] Optionally, before determining the posture change data in the current posture of the user and the pulse pressure data in the current posture of the user, the blood pressure measuring device can determine the holding time of the current posture, and if the holding time of the current posture is greater than or equal to the holding time threshold, the above-mentioned step of determining the posture change data in the current posture of the user and the pulse pressure data in the current posture of the user is performed.

[0061] In some embodiments, the blood pressure measuring device comprises an acceleration sensor and a gyroscope sensor. If the acceleration data of the blood pressure measuring device collected by the acceleration sensor is less than the stable acceleration threshold at both the first time and the current time, and the angular velocity data of the blood pressure measuring device collected by the gyroscope sensor is less than the stable angular velocity threshold at both the first time and the current time, the time difference between the first time and the current time is taken as the holding time of the current posture, and the first time is earlier than the current time. Of course, in actual applications, the holding time of the current posture can also be determined by other ways, which are not limited in the embodiments of the present application.

[0062] Since the user can cause sympathetic nerve excitement in the process of changing posture, the sympathetic nerve excitement can cause blood vessels to constrict and heart rate to increase, and eventually can cause the measurement result of blood pressure to be inaccurate. The user needs to keep calm and quiet when measuring blood pressure, so as to make the blood pressure measured accurately. If the holding time of the current posture is greater than or equal to the holding time threshold, it indicates that the current posture of the user 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 measuring device can determine the posture change data and pulse pressure data of the user in the 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, the acceleration threshold and the angular velocity threshold are set in advance, and in different cases, they can also be adjusted according to different needs.

[0064] In some embodiments, the blood pressure measuring device also needs to determine that the user is in the first posture before determining the posture change data and pulse pressure data of the user in the current posture.

[0065] Since in actual life, the user can be in a standing, sitting, half-lying, lying and the like. These states can be further divided into two cases: the upper body of the user is not parallel to the ground, and the upper body of the user is parallel to the ground. For example, the lying state can be determined as the upper body of the user being parallel to the ground, and the states other than the lying state can be determined as the upper body of the user not being parallel to the ground. For example, the standing, sitting, half-lying and the like can be considered as the case that the upper body of the user is not parallel to the ground. The way of determining that the user is in the first posture is different in different cases. Next, they will be introduced respectively.

[0066] In the case that the upper body of the user is not parallel to the ground, there are multiple ways to determine that the user is in the first posture, and next three of them will be introduced.

[0067] The first implementation: the blood pressure measuring device can be worn on the wrist of the user. In this case, if the included angle between the forearm of the user and the direction of gravity is in the target included angle range, it is determined that the user is in the first posture. That is, in the case that the blood pressure measuring 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 included angle between the forearm of the user and the direction of gravity is in the target included angle range.

[0068] Optionally, the blood pressure measuring device includes an accelerometer (also known as an acceleration sensor), based on the measurement data of the acceleration sensor, according to the related algorithm, the included angle between the forearm of the user 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 direction of gravity 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 direction of gravity 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 actual applications, the target angle range can also include the first angle range and the second angle range. If the angle between the user's forearm and the direction of gravity 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 set in advance, and 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 actual applications, it can also be adjusted according to different needs, and the specific values of the first angle range and the second angle range are not limited in the embodiments of the present application.

[0073] For example, the first angle range can be 30 degrees to 60 degrees, please refer to Figure 3 If the angle between the user's forearm and the direction of gravity is within the first angle range, the blood pressure measuring device can determine that the user's arm is in the state as shown in Figure 3 , that is, the angle between the user's upper arm and forearm is less than 90 degrees, and the user's wrist is lifted to the chest, so that the blood pressure measuring device is at the same height as the user's heart.

[0074] For example, the second angle range can be 70 degrees to 110 degrees, please refer to Figure 4 If the angle between the user's forearm and the direction of gravity is within the second angle range, the blood pressure measuring device can determine that the user's arm is in the state as shown in Figure 4 , that is, the user's arm is roughly parallel to the ground, and the user's wrist is lifted to the chest, so that the blood pressure measuring device is at the same height as the user's heart.

[0075] In a second implementation, the blood pressure measurement device comprises at least one sensor. In this case, the blood pressure measurement device can obtain measurement data of the at least one sensor, and determine that the user is in the first posture if a heart beat signal is detected by the measurement data of the at least one sensor. Otherwise, it is determined that the user is not in the first posture. That is, in the case that the upper body of the user is not parallel to the ground and the blood pressure measurement device comprises at least one sensor, the first posture refers to the posture of the user when a heart beat signal is detected by the measurement data of the at least one sensor.

[0076] If the blood pressure measurement device is in contact with the chest of the user, the sensor comprised by the blood pressure measurement device can detect a corresponding signal. Therefore, in some embodiments, the at least one sensor can respectively measure corresponding measurement data to obtain at least one measurement data. The blood pressure measurement device determines a frequency spectrum corresponding to each of the at least one measurement data based on the at least one measurement data to obtain at least one frequency spectrum. Based on the at least one frequency spectrum, the detection condition of each sensor of the at least one sensor is determined, and based on the detection condition of each sensor, it is determined whether a heart beat signal is detected by the measurement data of the at least one sensor, wherein the detection condition of each 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 each of the at least one measurement data.

[0078] Since the normal range of the frequency of the heart beat of the human body is 60 to 100 times per minute, the at least one frequency spectrum can be analyzed to determine the detection condition of each sensor of the at least one sensor. In some embodiments, the blood pressure measurement device can store a target frequency range and a target amplitude corresponding to each of the at least one sensor. For any one of the at least one frequency spectrum, if there is a signal with an amplitude greater than or equal to the target amplitude in the target frequency range of the frequency spectrum, it is determined that the sensor corresponding to the frequency spectrum detects a heart beat signal. Otherwise, it is determined that the sensor corresponding to the frequency spectrum does not detect a heart beat signal. In the same way, each of the at least one frequency spectrum is processed to obtain the detection condition of each sensor of the at least one sensor.

[0079] Since the accuracies and detection principles of different sensors are different, the frequency and amplitude of the heart beat signal detected by different sensors can be different, and therefore, the target frequency range and target amplitude corresponding to each sensor can be stored in advance, and then the detection condition of the sensor can be determined according to the target frequency range and target amplitude of the corresponding sensor, so as to ensure the accuracy of the detection condition of each sensor obtained finally.

[0080] If there is a signal with an amplitude greater than or equal to the target amplitude in the target frequency range of the frequency spectrum, it indicates that there is a heart beat signal in the target frequency range of the frequency spectrum, and therefore, it is determined that the sensor corresponding to the frequency spectrum detects the heart beat signal. Otherwise, it indicates that there is no heart beat signal in the target frequency range of the frequency spectrum, and therefore, it is determined that the sensor corresponding to the frequency spectrum does not detect the heart beat signal.

[0081] For example, referring to Figure 5 , if the sensor included in the blood pressure measuring device is an acceleration sensor, the frequency spectrum corresponding to the measurement data of the acceleration sensor is as shown in Figure 5 , it can be seen from Figure 5 that there is a signal with an amplitude greater than the target amplitude in the target frequency range of the frequency spectrum, and therefore, it can be determined that the acceleration sensor detects the heart beat signal.

[0082] Since the accuracies of different sensors are different, and different sensors detect the heart beat signal in different dimensions, different interference signals exist in different dimensions, which can result in different accuracies of the measurement data of different sensors. For example, the sensor included in the blood pressure measuring device can be an acceleration sensor, a microphone, an optical heart rate sensor, etc. The acceleration sensor can detect the displacement of the blood pressure measuring device caused by the heart beat of the user, the microphone can detect the sound generated by the heart beat of the user, and the optical heart rate sensor can detect the motion artifact generated by the heart beat when the blood pressure measuring device contacts the chest of the user. For the acceleration sensor, if the wrist of the user shakes or the like, this can result in inaccurate detection data. For the microphone, if the user is in a noisy environment when the blood pressure is measured, this can result in the microphone being difficult to collect the sound generated by the heart beat of the user. For the optical heart rate sensor, any movement of the user can affect the generation of the motion artifact, which can result in the optical heart rate sensor having a lower reliability compared with other sensors. Therefore, in the case that the sensor included in the blood pressure measuring device is different, the way of determining whether the measurement data of the at least one sensor detects the heart beat signal based on the detection condition of each sensor is different, which will be introduced in the following.

[0083] If the blood pressure measurement device comprises a sensor, the sensor being any one of an acceleration sensor, a microphone, an optical heart rate sensor. In this case, if the sensor detects a heart beat signal, it is determined that the measurement data of the at least one sensor detects a heart beat signal.

[0084] If the blood pressure measurement device comprises at least two sensors, the at least two sensors not comprising an optical heart rate sensor, in this case, if at least one sensor of the at least two sensors detects a heart beat signal, it is determined that the measurement data of the at least one sensor detects a heart beat signal, otherwise, it is determined that the measurement data of the at least one sensor does not detect a heart beat signal.

[0085] If the blood pressure measurement device comprises at least two sensors, the at least two sensors comprising an optical heart rate sensor, in this case, if any one sensor of the at least two sensors other than the optical heart rate sensor detects a heart beat signal, it is determined that the measurement data of the at least one sensor detects a heart beat signal. Otherwise, it is determined that the measurement data of the at least one sensor does not detect a heart beat signal.

[0086] Since the detection of the optical heart rate sensor is less reliable than that of other sensors, in the case where the blood pressure measurement device comprises an optical heart rate sensor in addition to other sensors, the detection of the at least one sensor is determined according to the detection of the other sensors.

[0087] Third implementation: The blood pressure measurement device can be worn on the wrist of the user, and the blood pressure measurement device comprises at least one sensor. In this case, if the angle between the forearm of the user and the direction of gravity is within a first angle range, and the measurement data of the at least one sensor detects a heart beat signal, it is determined that the user is in a first posture, the first posture being a posture in which the blood pressure measurement device is at the same height as the heart of the user. That is, the first posture is a posture in which the angle between the forearm of the user and the direction of gravity is within a target angle range, and the measurement data of the at least one sensor detects a heart beat signal.

[0088] When the blood pressure measurement device is worn on the wrist of the user, even if the angle between the forearm of the user and the direction of gravity is within the first angle range, the blood pressure measurement device can not be at the same height as the heart of the user, so the third implementation can more accurately determine whether the user is in the first posture.

[0089] The implementation process of determining the included angle between the user's forearm and the direction of gravity is described in the first implementation mode above, and will not be described here. The determination of whether the measurement data of the at least one sensor detects a heart beat signal is described in the second implementation mode above, and will not be described here.

[0090] That is, the user is determined to be in the first posture only when it is determined that the included angle between the user's forearm and the direction of gravity is within the first included angle range and the heart beat signal is detected, so that the accuracy of posture recognition of the blood pressure measuring device on the user is ensured, and the result of subsequent determination of the height difference is more accurate.

[0091] In the case where the upper body of the user is parallel to the ground, if the blood pressure measuring device detects that the user is in a sleep state, it is determined that the user is in the first posture, or, in response to a posture ready instruction, it is determined that the user is in the first posture, the posture ready instruction being triggered in the case where the upper body of the user is parallel to the ground. That is, the first posture refers to the posture of the user in a sleep state, or the first posture refers to the posture of the user when the posture ready instruction is triggered in the case where the upper body of the user is parallel to the ground.

[0092] In some embodiments, an optical heart rate sensor is included in the blood pressure measuring device. In this case, the blood pressure measuring device can determine that the user is in a sleep state according to 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 in the case where the upper body of the user is parallel to the ground, and the blood pressure measuring device can determine that the user is in the first posture in response to the posture ready instruction.

[0094] That is, in the case where the upper body of the user is parallel to the ground, the user can trigger a posture ready instruction by himself / herself to make the blood pressure measuring device determine that the user is currently in the first posture. Moreover, since the user is usually in a lying state when in a sleep state, the blood pressure measuring device can also determine that the user is in the first posture when it detects that the user is in a sleep state.

[0095] In actual life, if the upper body of the user is not parallel to the ground, the blood pressure measuring device can issue a first prompt information in response to a blood pressure measuring instruction before determining that the user is in the first posture, the first prompt information indicating the user to position the body part wearing the blood pressure measuring device on the chest, so that the blood pressure measuring device is at the same height as the heart of the user.

[0096] Alternatively, the blood pressure measuring device or the user can trigger a blood pressure measuring instruction to instruct the blood pressure measuring device to perform blood pressure measurement, and the blood pressure measuring device issues the first prompt information in response to the blood pressure measuring instruction.

[0097] In some embodiments, the blood pressure measuring device can perform a blood pressure measurement on the user every measurement duration. In this case, the blood pressure measuring device can trigger the blood pressure measurement instruction by itself when the blood pressure measurement time is reached, to instruct the blood pressure measuring device to perform the blood pressure measurement. Alternatively, the blood pressure measuring device can also send the first request information when the blood pressure measurement time is reached, the first request information is used to determine whether to perform the blood pressure measurement, the user can trigger the blood pressure measurement instruction to instruct the blood pressure measuring device to perform the blood pressure measurement, and the blood pressure measuring device sends the first prompt information in response to the blood pressure measurement instruction. Of course, in actual applications, the user can also trigger the blood pressure measurement instruction by himself according to needs. The embodiments of the present application do not limit this.

[0098] The measurement duration is set in advance, for example, the measurement duration can be set to 3 hours. Moreover, in different cases, it can also be adjusted according to different needs.

[0099] In some embodiments, the blood pressure measuring device has a display screen, the blood pressure measuring device can display the blood pressure measurement request interface on the display screen, and the blood pressure measurement request interface is used as the first request information. As an example, please refer to Figure 6 The blood pressure measuring device can display the blood pressure measurement request interface as shown in Figure 6 on the display screen, to inquire whether the user allows the blood pressure measurement, if the user allows the 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 allow the blood pressure measurement at present, the user can click the ask later button on the display screen to instruct the blood pressure measuring device to inquire again later.

[0100] It should be noted that the user can trigger the blood pressure measurement instruction by voice, touch, key, remote control, etc. The embodiments of the present application do not limit this.

[0101] In some embodiments, after the blood pressure measuring device sends the first prompt information, the user can also trigger the posture confirmation operation, the posture confirmation operation is triggered by the user when the blood pressure measuring 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 measuring device on the chest. In this case, the blood pressure measuring device can respond to the posture confirmation operation to perform the above-mentioned step of determining that the user is in the first posture, or the blood pressure measuring device can also respond to the posture confirmation operation without performing the above-mentioned step of determining that the user is in the first posture, and by default, the user is in the first posture. The embodiments of the present application do not limit this.

[0102] As an example, please refer to Figure 7If the user wears the blood pressure measuring device on the wrist, the blood pressure measuring device can display a prompt interface as shown in Figure 7 on the display screen, and the prompt interface is taken as the first prompt information, which indicates the user to lift the wrist to the chest. Alternatively, if the user has lifted the wrist to the chest, the user can click the confirmation button on the display screen to trigger the posture confirmation operation.

[0103] Alternatively, after determining that the user is in the first posture, the blood pressure measuring device can also issue the second prompt information, which indicates that the user is in the first posture and / or indicates that the user can place the body part wearing the blood pressure measuring device at any position.

[0104] That is, after determining that the user is in the first posture, the blood pressure measuring device can prompt the user that the user is currently in the first posture through the second prompt information, or prompt the user that the user can place the body part wearing the blood pressure measuring 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 measuring device at any position. In this way, the user can be more clear about the whole blood pressure measuring step, and the situation that the user has placed the body part wearing the blood pressure measuring device at other positions before the blood pressure measuring device determines that the user is in the first posture can be avoided, so that the inaccurate blood pressure measurement or the blood pressure measurement failure can be avoided.

[0105] It should be noted that the first prompt information, the first request information and the second prompt information can be issued by the blood pressure measuring device in the form of displaying the corresponding interface, or can be issued by the blood pressure measuring device in the form of voice. Of course, in actual application, the first prompt information, the first request information and the second prompt information can also be issued in the form of vibration, and the embodiments of the present application do not limit this.

[0106] As an example, if the blood pressure measuring device is a watch, the user wears the watch on the wrist, and the watch can issue the first prompt information in response to the blood pressure measuring instruction before determining that the user is in the first posture, and the watch can also issue the second prompt information after determining that the user is in the first posture, and the second prompt information is issued in the form of vibration. In this case, please refer to Figure 8 , the watch can display a prompt interface as shown in Figure 8 on the display screen in response to the blood pressure measuring instruction, and the prompt interface is taken as the first prompt information, which indicates the user to first lift the wrist to the chest, and then place it in a comfortable posture after the watch vibrates.

[0107] Step 202: determining the height difference between the blood pressure measuring device and the heart of the user in the current posture based on the posture change data in the current posture.

[0108] As mentioned above, in actual life, the standing, sitting, half-lying, lying and the like of the user can be further divided into two cases: the upper body of the user is not parallel to the ground, and the upper body of the user is parallel to the ground. In different cases, the implementation of determining the height difference between the blood pressure measuring device and the heart of the user in the current posture based on the posture change data in the current posture is different. Next, the two cases will be introduced respectively.

[0109] In the case that the upper body of the user is not parallel to the ground, the blood pressure measuring device can determine the height difference between the blood pressure measuring device and the heart of the user in the current posture based on the acceleration data in the current posture and the angular velocity data in the current posture according to a related 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 time point in the process from the first posture to the current posture, calculating the acceleration of the watch in the direction of gravity at each time point based on the three-axis acceleration data and the coordinate system of the watch corresponding to each time point, and further determining the height difference between the blood pressure measuring device and the heart of the user in the current posture based on the acceleration of the watch in the direction of gravity at each time point.

[0111] For example, referring to Figure 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] In the case that the upper body of the user is parallel to the ground, there are multiple implementation manners of determining the height difference between the blood pressure measuring device and the heart of the user in the current posture, and next, two implementation manners will be introduced.

[0113] In a first implementation manner, the blood pressure measuring device can identify the current posture based on the posture change data in the current posture, and in response to that the holding time of the current posture is greater than a time threshold and the current posture is the same as any one of at least one reference posture, determine the height difference between the blood pressure measuring device and the heart of the user 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 heart of the user in the reference posture.

[0114] The implementation manner of identifying the current posture includes various manners. As an example, the current posture can be identified by a posture recognition model to obtain an identification of the current posture. In this case, the posture change data in the current posture includes acceleration data in the current posture and angular velocity data in the current posture. The blood pressure measuring device can input the acceleration data in the current posture and the angular velocity data in 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 identification of the current posture can be a posture name of the current posture, a posture number of the current posture, or the like, which is not limited in the embodiments of the present application. For ease of description, the identification of the current posture is taken as the posture name of the current posture as an example in the following description.

[0116] As an example, please refer to Figure 10 The posture recognition model can identify four postures based on the acceleration data and the angular velocity data, and the posture names of the four postures are supine with hands on bed, supine with hands on abdomen, left lateral decubitus, and right lateral decubitus, respectively. Optionally, for a posture that cannot be identified, the posture recognition model can also output “unknown posture” to indicate that the posture recognition model cannot identify the current posture.

[0117] As an example, please refer to Figure 11 The acceleration data corresponding to supine with hands on abdomen is shown in Figure 11 In this case, the posture recognition model can determine that the posture name of the current posture is supine with hands on abdomen based on the acceleration data.

[0118] Optionally, the posture recognition model can also be trained before being identified by the posture recognition model. That is, acceleration data and angular velocity data corresponding to a plurality of training postures are obtained, and a posture name corresponding to each of the training postures is obtained. The acceleration data and the angular velocity data corresponding to the training posture are taken as the input of the posture recognition model, and the posture name corresponding to the training posture is taken as the output of the posture recognition model. The posture recognition model is trained.

[0119] In actual applications, when the upper body of the user is parallel to the ground, the user is usually in a sleeping state, which causes the blood pressure measuring device 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 measuring device has a large amount of cached data, which affects the stability of the blood pressure measuring device. Therefore, in some embodiments, the posture change data in the current posture includes a posture name of a historical posture and target posture change data, the target posture change data indicating a position change of the blood pressure measuring device from the historical posture to the current posture, and the target posture change data including acceleration data and angular velocity data. The blood pressure measuring 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, the blood pressure measuring device can identify the posture of the user in real time, and the blood pressure measuring device saves the posture name of the posture each time a posture is identified, and deletes the posture change data before the occurrence time of the posture, so that the posture of the user can be accurately identified while effectively reducing the cache.

[0121] In some embodiments, the blood pressure measuring device can determine the holding time of the current posture, and the blood pressure measuring 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. In a case where 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, the height difference between the blood pressure measuring device and the heart of the user in the current posture is determined from the height difference corresponding to the current posture based on the posture name of the current posture.

[0122] The detailed implementation process of determining the holding time of the current posture is described above in the related content of step 202, which will not be repeated here.

[0123] The time threshold is set in advance, and can be adjusted according to different needs in different cases. The at least one reference posture can be at least one of the postures that can be recognized by the posture recognition model.

[0124] That is, the blood pressure measuring device stores the height difference corresponding to at least one reference posture, and if the current posture is the same as the reference posture, the height difference between the blood pressure measuring device and the heart of the user in the current posture can be directly obtained.

[0125] In the second implementation, the blood pressure measuring device can determine the posture change data in the current posture, identify the current posture, and determine, 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, a first height difference generated by the blood pressure measuring device from an intermediate posture to the current posture, the intermediate posture occurring at a time 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, determine a second height difference between the blood pressure measuring device and the heart of the user in the intermediate posture, and determine, based on the first height difference and the second height difference, the height difference between the blood pressure measuring device and the heart of the user in the current posture.

[0126] Optionally, the posture change data in the current posture can be divided into two parts, i.e., first posture change data and second posture change data, the first posture change data indicating the position change of the blood pressure measuring device from the first posture to a candidate posture, and the second posture change data indicating the position change of the blood pressure measuring device from the candidate posture to the first posture, the candidate posture occurring at a time between the occurrence time of the first posture and the occurrence time of the current posture. The first posture change data is taken as the input of the posture recognition model, and if the posture name corresponding to the first posture change data output by the posture recognition model, i.e., the posture name of the candidate posture, is the same as any one of the at least one reference posture, the candidate posture is taken as the intermediate posture.

[0127] In some embodiments, the second posture change data includes second acceleration data and second angular velocity data, and the first height difference generated by the blood pressure measuring device from the intermediate posture to the current posture is determined according to a related algorithm.

[0128] In some embodiments, the blood pressure measuring device stores the posture name of the at least one reference posture and the corresponding relationship between the at least one reference posture and the height difference. The blood pressure measuring 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 value 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 value 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 positive, it indicates that the current posture is higher than the intermediate posture, and if the first height difference is negative, it indicates that the current posture is lower than the intermediate posture. It should be noted that if the first height difference is 0, it indicates that the current posture is the same as the intermediate posture in height. If the second height difference is positive, it indicates that the intermediate posture is higher than the first posture, and if the second height difference is negative, it indicates that the intermediate posture is lower than the first posture. It should be noted that if the second height difference is 0, it indicates that the intermediate posture is the same as the first posture in height. In this case, the sum of the first height difference and the second height difference can be taken 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 manners, which are not limited by the embodiments of the present application.

[0131] Of course, in actual applications, the current posture can also not be identified, and the subsequent steps of determining the first height difference and the second height difference, 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, can only be performed when the current posture is different from any one of the at least one reference posture. Instead, the subsequent steps of determining the first height difference and the second height difference, 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, can be directly performed when the holding time of the current posture is greater than the time threshold. 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 measuring device from the intermediate posture to the current posture is directly determined based on the posture change data in the current posture, the intermediate posture occurs at a time 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 measuring device and the user's heart in the intermediate posture is determined, and the height difference between the blood pressure measuring device and the user's heart in the current posture is determined based on the first height difference and the second height difference.

[0132] In summary, whether the current posture is different from the reference posture or the same as the reference posture, the embodiments 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. Before identifying the current posture based on the posture change data, the length of the forearm of the user can also be determined. Then, when identifying the current posture based on the posture change data in the current posture, the posture change data and the length of the forearm of the user can be input into the posture identification model to obtain the posture name of the current posture output by the posture identification model, that is, the posture change data and the length of the forearm of the user are input into the posture identification model, and the current posture is identified by the posture identification model.

[0134] Optionally, the user can input the length of his / her own forearm into the blood pressure measurement device, and then the blood pressure measurement device can determine the length of the forearm of the user. In other embodiments, the user can input his / her own height, and the blood pressure measurement device can determine the length of the forearm of the user according to a related algorithm based on the height of the user.

[0135] Since the posture change data generated by people with different arm lengths when sleeping is different, inputting the posture change data and the length of the forearm of the user into the posture identification model can more accurately identify the posture of the user.

[0136] In actual application, when the upper body of the user 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. The acceleration sensor and the gyroscope sensor can have errors in accuracy and stability, and these errors will accumulate over time, thereby affecting the accuracy of the acceleration data and the angular velocity data. Therefore, the blood pressure measurement device can clear the posture change data collected after the user is in the first posture to correct the posture change data in the current posture when the correction condition is met.

[0137] In some embodiments, the blood pressure measurement device includes a barometer. The estimated height can be determined based on the barometer data in the first posture and the height difference between the blood pressure measurement device and the heart of the user in the current posture. Whether the correction condition is met can be determined based on the barometer data in the current posture and the estimated height.

[0138] Optionally, the height corresponding to the first posture can be determined based on the barometer data in the first posture according to a related algorithm. The estimated height can be obtained by adding the height difference between the blood pressure measurement device and the heart of the user in the current posture and the height corresponding to the first posture. The height corresponding to the current posture can be determined based on the barometer data in the current posture according to a related algorithm. 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 indicates that the height calculated according to the height difference between the blood pressure measuring device and the heart of the user in the current posture and the actual height have a large difference, and the posture change data needs to be corrected, so it can be determined that the correction condition is met. Otherwise, it indicates that the height calculated according to the height difference between the blood pressure measuring device and the heart of the user in the current posture and the actual height have a small difference, and the posture change data does not need to be corrected, so it is determined that the correction condition is not met.

[0140] Of course, in actual application, the collected posture change data can also be cleared every correction time, and the embodiments of the present application do not limit this.

[0141] The correction time and the correction threshold are both set in advance, and in different cases, they can also be adjusted according to different needs.

[0142] Step 203: determining the blood pressure of the user based on the pulse pressure data in the current posture and the height difference between the blood pressure measuring device and the heart of the user 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 measuring device and the heart of the user in the current posture, the corrected envelope is determined, and based on the corrected envelope, the blood pressure of the user is determined according to the related algorithm.

[0144] In some embodiments, please refer to Figure 12 Based on the pulse pressure data in the current posture, the pulse pressure data can be filtered according to the related algorithm to obtain filtered pulse pressure data, based on the filtered pulse pressure data, the difference data of the pulse peak and valley points is obtained according to the related algorithm, and the difference data of the pulse peak and valley points is fitted to obtain the envelope corresponding to the current posture.

[0145] As an example, since the blood pressure measuring device inflates the air bag at a certain inflation rate, the static pressure in the air bag will rise linearly. The blood pressure measuring device can filter the pulse pressure data in the current posture based on the linearly rising static pressure signal to obtain the filtered pulse pressure data.

[0146] It should be noted that in this Figure 12 The unit of the horizontal coordinate is one hundredth of a second, that is, if the value of the horizontal coordinate is 1500, the horizontal coordinate represents 15 seconds.

[0147] In some embodiments, based on the envelope corresponding to the current posture and the height difference between the blood pressure measuring device and the heart of the user in the current posture, the corrected envelope can be determined according to the following formula (1).

[0148] f' = f x (ah + b) (1)

[0149] In the above formula (1), f' is the corrected envelope, f is the envelope corresponding to the current posture, a is the skin elasticity parameter of the user, and b is an empirical value determined according to actual needs.

[0150] As an example, refer to Figure 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 measuring device can input the envelope corresponding to the current posture into the elasticity parameter model to obtain the skin elasticity parameter of the user output by the elasticity parameter model.

[0152] Since different heights will affect the skin elasticity of the user, for example, when the arm is raised, due to the action of gravity, blood will flow to the lower limbs, causing the blood flow in the upper limb vessels to decrease, thereby causing the pressure to decrease, and in this case, the skin elasticity measured is poor, when the arm is lower than the heart, due to the action of gravity, blood will flow to the arm, the pressure increases, and in this case, the skin elasticity measured is better. Therefore, in order to obtain accurate skin elasticity parameters, the height difference between the blood pressure measuring device and the heart of the user in the current posture and the envelope corresponding to the current posture can be input into the elasticity parameter model to obtain the skin elasticity parameter of the user output by the elasticity parameter model.

[0153] Since different populations of different fat and thin people correspond to different arm thicknesses, in the case where the upper body of the user is parallel to the ground, the height difference corresponding to the same posture has individual differences, therefore, the height difference between the blood pressure measuring device and the heart of the user in the current posture can be corrected before determining the blood pressure of the user based on the pulse pressure data in the current posture and the height difference between the blood pressure measuring device and the heart of the user in the current posture. That is, the height data and weight data of the user are obtained, the height difference between the blood pressure measuring device and the heart of the user in the current posture is corrected based on the height data and weight data, to obtain a corrected height difference. Further, the blood pressure of the user 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 in the blood pressure measuring device, and then the blood pressure measuring device can determine the height data and weight data of the user.

[0155] In some embodiments, the height difference data of the user, the weight data of the user and the height difference can be input into the height difference correction model to obtain the corrected height difference. Of course, in actual applications, the height difference between the blood pressure measuring device and the heart of the user in the current posture can also be corrected in other manners, which are not limited in the embodiments of the present application.

[0156] Next, the blood pressure measuring method provided by the embodiments of the present application is introduced again by taking Figure 14 as an example.

[0157] As shown in Figure 14 , if the blood pressure measuring device is a watch, during the day, the user is usually not in a lying state, that is, the upper body of the user is not parallel to the ground. In this case, the watch displays a prompt interface on the display screen, which instructs the user to lift the wrist to the chest. The user contacts the watch with the 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 information by vibration. The user positions the body part wearing the watch at any comfortable position, and then determines the posture change data and the pulse pressure data in the current posture of the user. Based on the posture change data in the current posture, the height difference between the watch and the heart of the user in the current posture is determined. Based on the pulse pressure data in the current posture and the height difference between the blood pressure measuring device and the heart of the user in the current posture, the blood pressure of the user is determined. In addition, after the watch displays the prompt interface on the display screen, the user can also lift the hand to make the watch be at the same height as the heart of the user, and trigger the posture confirmation operation to indicate that the user has positioned the body part wearing the watch on the chest. Then, the user can position the body part wearing the watch at any comfortable position, and then determine the posture change data and the pulse pressure data in the current posture of the user. Based on the posture change data in the current posture, the height difference between the watch and the heart of the user in the current posture is determined. Based on the pulse pressure data in the current posture and the height difference between the blood pressure measuring device and the heart of the user in the current posture, the blood pressure of the user is determined. At night, the user is usually in a lying state, that is, the upper body of the user is parallel to the ground. In this case, after the watch detects that the user is in a sleep state, the posture change data and the pulse pressure data in the current posture of the user are determined. Based on the posture change data in the current posture, the posture name of the current posture is determined. 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 the at least one reference posture, the height difference between the blood pressure measuring device and the heart of the user in the current posture is determined from the height difference corresponding to the at least one reference posture based on the posture name of the current posture. Then, based on the pulse pressure data in the current posture and the height difference between the blood pressure measuring device and the heart of the user in the current posture, the blood pressure of the user is determined.

[0158] The embodiment of the present application provides a blood pressure measuring method, which can determine the height difference between a blood pressure measuring device and a user's heart in a current posture of the user according to posture change data, so as to determine the blood pressure of the user. In this way, the posture of the user in blood pressure measurement is not limited, and the blood pressure value measured by the user in any posture can be effectively ensured to be accurate, so that the operation steps of the user in blood pressure measurement are greatly simplified, and the user is facilitated.

[0159] After it is determined that the user is in the first posture, the blood pressure measuring device can prompt the user that the current posture is the first posture through second prompt information, or prompt the user that the body part wearing the blood pressure measuring device can be positioned at any position, or prompt the user that the current posture is the first posture and the body part wearing the blood pressure measuring device can be positioned at any position. In this way, the user can be more clear about the whole blood pressure measuring steps, and the user can be prevented from positioning the body part wearing the blood pressure measuring device at other positions when the blood pressure measuring device has not determined that the user is in the first posture, so that the blood pressure measurement is not accurate or fails. In addition, the blood pressure measuring device can identify the posture of the user in real time, and the blood pressure measuring device saves the posture name of the posture each time the posture is identified, and deletes the posture change data before the occurrence time of the posture. In this way, the posture of the user can be accurately identified, and the cache can be effectively reduced.

[0160] In addition, whether the current posture is different from the reference posture or the same, the method provided by the embodiment of the present application can determine the height difference between the blood pressure measuring device and the heart of the user in the current posture through the first height difference and the second height difference, and the accuracy of the height difference between the blood pressure measuring device and the heart of the user in the current posture can be ensured. Because the posture change data generated by people with different arm lengths when sleeping is different, the posture of the user can be more accurately identified by inputting the posture change data and the length of the small arm of the user into the posture identification model. Considering the influence of the height difference on the skin elasticity parameter, the height difference between the blood pressure measuring device and the heart of the user in the current posture and the envelope corresponding to the current posture are input into the elasticity parameter model, so as to obtain more accurate skin elasticity parameters. Considering the influence of the fatness of the user on the height difference between the blood pressure measuring device and the heart of the user in the current posture, the height data of the user, the weight data of the user and the height difference between the blood pressure measuring device and the heart of the user in the current posture are input into the height difference correction model, so as to obtain more accurate corrected height differences.

[0161] Figure 15 is a structural schematic diagram of a blood pressure measuring device provided by the embodiment of the present application. The blood pressure measuring device can be realized by software, hardware or a combination of the two to become part or all of the blood pressure measuring device. Figure 15The apparatus comprises a first determining module 1501, a second determining module 1502, and a third determining module 1503.

[0162] The first determining module 1501 is configured to determine 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 measuring device from a first posture to the current posture, and the pulse pressure data indicating a pulse pressure of the user in the current posture. For details, refer to the corresponding contents in the above embodiments.

[0163] The second determining module 1502 is configured to determine a height difference between the blood pressure measuring device and the heart of the user in the current posture based on the posture change data in the current posture. For details, refer to the corresponding contents in the above embodiments.

[0164] The third determining module 1503 is configured to determine the blood pressure of the user based on the pulse pressure data in the current posture and the height difference between the blood pressure measuring device and the heart of the user in the current posture. For details, refer to the corresponding contents in the above embodiments.

[0165] Optionally, in the case that the blood pressure measuring 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 a posture in which an included angle between the lower arm of the user and the direction of gravity is within a target included angle range.

[0166] Optionally, in the case that the upper body of the user is not parallel to the ground and the blood pressure measuring device comprises at least one sensor, the first posture refers to a posture in which a heart beat signal is detected by measurement data of the at least one sensor.

[0167] Optionally, the apparatus further comprises:

[0168] The first prompting module is configured to issue first prompt information in response to the blood pressure measurement instruction, the first prompt information indicating that the user positions a body part on which the blood pressure measuring device is worn on the chest, so that the blood pressure measuring device is at the same height as the heart of the user.

[0169] Optionally, the apparatus further comprises:

[0170] The second prompting module is configured to issue second prompt information, the second prompt information indicating that the user is in the first posture and / or indicating that the user positions a body part on which the blood pressure measuring device is worn at an arbitrary position.

[0171] Optionally, the first posture refers to a posture in which the user is in a sleep state; or the first posture refers to a posture in which the user is in a case that the upper body of the user is parallel to the ground when a posture ready instruction is triggered.

[0172] Optionally, the second determining module 1502 is specifically configured to:

[0173] identify the current posture based on the posture change data in the current posture;

[0174] in response to the holding time of the current posture being greater than the time threshold and the current posture being the same as any one of the at least one reference posture, determining the height difference between the blood pressure measuring device and the heart of the user 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 heart of the user 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 the 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 being the same as any one of the at least one reference posture;

[0177] determining a second height difference between the blood pressure measuring device and the heart of the user in the intermediate posture;

[0178] determining the height difference between the blood pressure measuring device and the heart of the user in the current posture based on the first height difference and the second height difference.

[0179] Optionally, the blood pressure measuring device is worn on the wrist of the user; the device further comprises:

[0180] a fourth determining module configured to determine the length of the forearm of the user;

[0181] the second determining module 1502 is specifically configured to:

[0182] inputting the posture change data and the length of the forearm of the user into the posture recognition model, and identifying the current posture through the posture recognition model.

[0183] Optionally, the device further comprises:

[0184] an acquisition module configured to acquire height data and weight data of the user;

[0185] a correction module configured to correct the height difference between the blood pressure measuring device and the heart of the user 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 configured to:

[0187] determining the blood pressure of the user based on the pulse pressure data and the corrected height difference.

[0188] In the embodiment of the present application, the height difference between the blood pressure measuring device and the heart of the user in the current posture is determined according to the posture change data, so as to determine the blood pressure of the user, which does not need to limit the posture of the user when measuring the blood pressure, and can effectively ensure that the blood pressure value measured by the user in any posture is accurate, thereby greatly simplifying the operation steps of the user to measure the blood pressure and bringing convenience to the user.

[0189] After determining that the user is in the first posture, the blood pressure measuring device can prompt the user that the current posture is the first posture through the second prompt information, or prompt the user that the body part wearing the blood pressure measuring device can be positioned at any position, or prompt the user that the current posture is the first posture and the body part wearing the blood pressure measuring device can be positioned at any position. In this way, the user can be more clear about the whole blood pressure measuring steps, and the situation that the blood pressure measurement is inaccurate or fails can be avoided because the user has positioned the body part wearing the blood pressure measuring device at other positions when the blood pressure measuring device has not determined that the user is in the first posture. Moreover, the blood pressure measuring device can identify the posture of the user in real time, and the blood pressure measuring device saves the posture name of the posture each time a posture is identified, and deletes the posture change data before the occurrence time of the posture, so as to accurately identify the posture of the user while effectively reducing the cache.

[0190] In addition, whether the current posture is different from the reference posture or the same, the method provided in the embodiment of the present application can determine the height difference between the blood pressure measuring device and the heart of the user 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 heart of the user in the current posture. Since the posture change data generated by people with different arm lengths when sleeping is different, inputting the posture change data and the length of the small arm of the user into the posture recognition model can more accurately identify the posture of the user. Considering the influence of the height difference on the skin elasticity parameter, the height difference between the blood pressure measuring device and the heart of the user in the current posture and the envelope corresponding to the current posture are input into the elasticity parameter model to obtain a more accurate skin elasticity parameter. Considering the influence of the fatness of the user on the height difference between the blood pressure measuring device and the heart of the user in the current posture, the height data of the user, the weight data of the user and the height difference between the blood pressure measuring device and the heart of the user in the current posture are input into the height difference correction model to obtain a more accurate corrected height difference.

[0191] It should be noted that the blood pressure measuring device provided in the above embodiments is only used for example to illustrate the division of the above functional modules during blood pressure measurement. In actual application, the above functions can be completed by different functional modules according to the needs, 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 measuring device and the blood pressure measuring method provided in the above embodiments belong to the same concept, and the specific implementation process is described in the method embodiments, which will not be repeated here.

[0192] The embodiments of the present application further provide a computer readable storage medium, wherein instructions are stored in the storage medium, and when the instructions are run on the blood pressure measuring device, the blood pressure measuring device executes the steps of the blood pressure measuring method provided in the above embodiments.

[0193] The embodiments of the present application further provide a computer program product containing instructions, and when the instructions are run on the blood pressure measuring device, the blood pressure measuring device executes the steps of the blood pressure measuring method provided in the above embodiments. Alternatively, a computer program is provided, and when the computer program is run on the computer, the blood pressure measuring device executes the steps of the blood pressure measuring method provided in the above embodiments.

[0194] In the above embodiments, all or part can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part can be implemented 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, all or part of the processes or functions described in the embodiments of the present application are generated. 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 transferred from one computer-readable storage medium to another, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired (for example: coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example: infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (for example: floppy disk, hard disk, magnetic tape), optical media (for example: digital versatile disc (DVD)) or semiconductor media (for example: solid state disk (SSD)) and the like. It should be noted that the computer-readable storage medium mentioned in the embodiments of the present application can be a non-volatile storage medium, in other words, it can be a non-transitory storage medium.

[0195] It should be understood that "multiple" mentioned herein refers to two or more. In the description of the embodiments of the present application, unless otherwise specified, " / " represents the meaning of or, for example, A / B can represent A or B; "and / or" herein only describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent: A exists alone, A and B exist together, and B exists alone. In addition, in order to clearly describe the technical solutions of the embodiments of the present application, "first", "second" and the like are used to distinguish the same items or similar items with basically the same function and role in the embodiments of the present application. Those skilled in the art can understand that "first", "second" and the like do not limit the quantity and execution order, and "first", "second" and the like do not necessarily mean 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 the present application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards of relevant countries and regions. For example, the posture change data and pulse pressure data involved in the embodiments of the present application are obtained under sufficient authorization.

[0197] The above describes the embodiments provided by the present application, and is not used to limit the present application, and any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims

1. A method of blood pressure measurement, characterized by, The method is applied to a blood pressure measuring device for being worn by a user, and comprises the following steps: determining posture change data and pulse pressure data of the user in a current posture, the posture change data indicating a position change of the blood pressure measuring device from a first posture to the current posture, the pulse pressure data indicating a pulse pressure of the user in the current posture, the first posture being a posture in which the user is in a sleep state, or the first posture being a posture in which the upper body of the user is parallel to the ground when a posture ready instruction is triggered; determining a height difference between the blood pressure measuring device and a heart of the user in the current posture based on the posture change data; determining a blood pressure of the user based on the pulse pressure data and the height difference; the step of determining the height difference between the blood pressure measuring device and the heart of the user in the current posture based on the posture change data comprises: identifying the current posture based on the posture change data; in response to a 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 heart of the user in the current posture from a height difference corresponding to the at least one reference posture, the height difference corresponding to the reference posture indicating a height difference between the blood pressure measuring device and the heart of the user in the reference posture.

2. The method of claim 1, wherein, the step of determining the height difference between the blood pressure measuring device and the heart of the user in the current posture based on the posture change data comprises: in response to the holding time of the current posture being greater than the 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 intermediate posture occurring at a time between a time of occurrence of the first posture and a time of occurrence of the current posture, and the intermediate posture being the same as any one of at least one reference posture; determining a second height difference between the blood pressure measuring device and the heart of the user in the intermediate posture; determining the height difference between the blood pressure measuring device and the heart of the user in the current posture based on the first height difference and the second height difference.

3. The method of claim 1, wherein, the blood pressure measuring device is worn on a wrist of the user; the method further comprises: determining a forearm length of the user; the step of identifying the current posture based on the posture change data comprises: inputting the posture change data and the forearm length of the user into a posture identification model, and identifying the current posture through the posture identification model.

4. The method of claim 1, wherein, before the step of determining the blood pressure of the user based on the pulse pressure data and the height difference, the method further comprises: obtaining height data and weight data of the user; correcting the height difference based on the height data and the weight data to obtain a corrected height difference; the step of determining the blood pressure of the user based on the pulse pressure data and the height difference comprises: determine blood pressure of the user based on the pulse pressure data and the corrected height difference.

5. A blood pressure measuring device, characterized by, The blood pressure measuring device is included in a blood pressure measuring device for being worn by a user, and the device comprises: a first determining module configured to determine posture change data and pulse pressure data of the user in a current posture, the posture change data indicating a position change of the blood pressure measuring device from a first posture to the current posture, the pulse pressure data indicating a pulse pressure of the user in the current posture, the first posture being a posture in which the user is in a sleep state, or the first posture being a posture in which an upper body of the user is parallel to the ground when a posture ready instruction is triggered; a second determining module configured to determine a height difference between the blood pressure measuring device and a heart of the user in the current posture based on the posture change data; a third determining module configured to determine blood pressure of the user based on the pulse pressure data and the height difference; the second determining module is specifically configured to: identify the current posture based on the posture change data; and in response to a 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, determine the height difference between the blood pressure measuring device and the heart of the user in the current posture from a height difference corresponding to the at least one reference posture, the height difference corresponding to the reference posture indicating a height difference between the blood pressure measuring device and the heart of the user in the reference posture.

6. A blood pressure measurement device, characterized by, The blood pressure measuring device comprises a memory and a processor, the memory is configured to store a computer program, and the processor is configured to execute the computer program stored in the memory to implement steps of the method in any one of claims 1-4.

7. A computer readable storage medium characterized by The storage medium has instructions stored therein, and when the instructions run on the blood pressure measuring device, the blood pressure measuring device executes steps of the method in any one of claims 1-4.

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