Blood pressure measuring method and electronic equipment

By obtaining and processing the point cloud of wearing electronic devices, determining the heart position and correcting the blood pressure value, the measurement error problem caused by the inconsistency between the blood pressure measurement site and the heart position is solved, and cost reduction and user experience improvement are achieved.

CN119214614AActive Publication Date: 2024-12-31HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202310792641.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-29
Publication Date
2024-12-31
Estimated Expiration
2043-06-29

AI Technical Summary

Technical Problem

In 24-hour dynamic blood pressure monitoring, the inconsistency between the blood pressure measurement site and the heart position leads to measurement errors, and the existing solutions increase the cost and user experience burden.

Method used

By obtaining the point cloud of wearing position of electronic devices, using acceleration and angular velocity data to determine the point cloud of equipment position, clustering and surface mesh method to calculate the heart position, and correct the blood pressure value according to the height difference between the heart and the measured position.

Benefits of technology

It reduces the cost of dynamic blood pressure measurement, improves user experience, reduces the burden on users' equipment wear, and improves the accuracy of blood pressure measurement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119214614A_ABST
    Figure CN119214614A_ABST
Patent Text Reader

Abstract

The invention provides a blood pressure measuring method and electronic equipment, the method can be applied to the electronic equipment capable of dynamically measuring blood pressure, and the method comprises the following steps: acquiring equipment position point cloud and a blood pressure value of a target part; wherein the equipment position point cloud is a set of position points generated along with the movement of a target part when the electronic equipment is worn on the target part; a blood pressure value is measured when the electronic device is located at the first position point, the device position point cloud comprises the first position point and a second position point, and blood pressure measurement is not conducted when the electronic device is located at the second position point; obtaining a heart position corresponding to the first position point according to the equipment position point cloud; and correcting the blood pressure value according to the height difference between the heart position and the first position point. The heart position corresponding to the measurement position point is obtained based on the set of position points of the electronic equipment, then the blood pressure value is corrected, and the purposes of reducing the cost of dynamic blood pressure measurement and improving the user experience can be achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of blood pressure measurement, and in particular to a blood pressure measurement method and electronic equipment. Background Art

[0002] In blood pressure measurement technology, the blood pressure measurement method used for 24-hour dynamic blood pressure monitoring usually starts pressurization at a fixed time and measures blood pressure multiple times to avoid the white coat effect and identify latent hypertension. Therefore, 24-hour dynamic blood pressure monitoring requires users to wear a device that can dynamically measure blood pressure 24 hours a day to avoid frequent removal and wearing of the device. However, when measuring blood pressure, the blood pressure measurement site is required to be at the same height as the heart position to reduce measurement errors. In the user's daily posture, the height of the blood pressure measurement site is inevitably inconsistent with the height of the heart, resulting in inaccurate blood pressure measurement.

[0003] At present, the solution to the above-mentioned inaccurate blood pressure measurement problem is to place sensors at the heart and the blood pressure measurement site respectively, calculate the height difference between the blood pressure measurement site and the heart based on the sensor measurement data, and compensate the measured blood pressure value according to the height difference. However, this solution has two disadvantages. First, it requires the addition of additional sensors, which is not conducive to reducing costs; second, the number of devices worn by the user increases, resulting in a poor user experience. Summary of the invention

[0004] The present application provides a blood pressure measurement method and an electronic device, which obtains the heart position corresponding to the measurement position point based on a set of position points of the electronic device, and then corrects the blood pressure value, thereby achieving the purpose of reducing the cost of dynamic blood pressure measurement and improving user experience.

[0005] In a first aspect, the present application provides a blood pressure measurement method, which is applied to an electronic device that can dynamically measure blood pressure, including: obtaining a device position point cloud and a blood pressure value of a target part; wherein the device position point cloud is a collection of position points generated when the electronic device is worn on the target part and moves with the target part; the blood pressure value is measured when the electronic device is at a first position point, the device position point cloud includes a second position point and the first position point, and no blood pressure measurement is performed when the electronic device is at the second position point; according to the device position point cloud, the heart position corresponding to the first position point is obtained; and the blood pressure value is corrected according to the height difference between the heart position and the first position point.

[0006] In a possible implementation, before obtaining the device position point cloud, the method further includes: obtaining acceleration data of the electronic device;

[0007] Obtaining a device position point cloud, including: obtaining a device position point cloud according to acceleration data.

[0008] In a possible implementation, before obtaining the device position point cloud according to the acceleration data, the method further includes: obtaining angular velocity data of the electronic device;

[0009] Obtaining a device position point cloud according to the acceleration data includes: obtaining a device position point cloud according to the angular velocity data and the acceleration data.

[0010] In a possible implementation, obtaining the heart position corresponding to the first position point according to the device position point cloud includes:

[0011] Perform clustering on the equipment location point cloud;

[0012] According to the preset position threshold and the result of clustering processing, the heart position corresponding to the first position point is obtained.

[0013] In a possible implementation, before the above-mentioned clustering process is performed on the device location point cloud, the following step is further included:

[0014] The device position point cloud is divided by using a panel mesh method to obtain a mesh including a first position point;

[0015] Clustering the device location point cloud includes: clustering the location points in the grid.

[0016] In a possible implementation, before obtaining the device location point cloud and the blood pressure value of the target part, the method further includes: detecting whether the user enters a sleeping state, or detecting whether the current time belongs to a sleeping period;

[0017] Acquiring a device location point cloud and measuring a blood pressure value at a first location point includes: when it is detected that the user enters a sleeping state or the current time belongs to a sleeping period, executing acquiring a device location point cloud and measuring a blood pressure value at a first location point.

[0018] In a possible implementation, before detecting whether the current time belongs to the sleep period, the method further includes:

[0019] Display the sleep period setting interface;

[0020] Respond to user operations in the sleep period setting interface.

[0021] In a possible implementation, before obtaining the device position point cloud and the blood pressure value of the target part, it also includes: determining whether the state of the target part meets a preset condition;

[0022] The device position point cloud and the blood pressure value of the target part are obtained, including: when the state of the target part meets the preset conditions, the device position point cloud and the blood pressure value of the target part are obtained.

[0023] In a possible implementation, before obtaining the heart position corresponding to the first position point according to the device position point cloud, the method further includes: removing abnormal position points in the device position point cloud to obtain a valid position point cloud that does not contain abnormal position points;

[0024] Obtaining the heart position corresponding to the first position point according to the device position point cloud, including: obtaining the heart position corresponding to the first position point according to the valid position point cloud.

[0025] In a possible implementation, after the blood pressure value is corrected according to the height difference between the heart position and the first position point, the method further includes: displaying at least one of the first position point and the corrected blood pressure value.

[0026] In a possible implementation, at least one of the above-mentioned display of the first position point and the corrected result of the blood pressure value includes:

[0027] The first position point is shown in the figure;

[0028] In response to the user's first operation on the first location point, a result is displayed.

[0029] In a possible implementation, after the first position point in the above diagram, the method further includes:

[0030] In response to a second operation of the user on the first location point or result, displaying a tool menu;

[0031] In response to the user's operation on the tool menu, the first location point or result is deleted, or the first location point or result is labeled.

[0032] In a second aspect, the present application provides an electronic device capable of dynamically measuring blood pressure, comprising: a processor and a memory, wherein the memory stores a computer program, and the processor is used to run the computer program so that the electronic device executes any one of the methods of the first aspect above.

[0033] In a third aspect, the present application provides an electronic device that can dynamically measure blood pressure, including: a processor, a display screen, a pressurizing device, a pressure sensor, an acceleration sensor and a fixing part, the fixing part is used to wear the electronic device on a target part, the pressure sensor is used to measure the blood pressure value of the target part, the acceleration sensor is used to measure the acceleration of the target part, the processor is used to control the pressurizing device to pressurize or depressurize the target part, and obtain the measured blood pressure value from the pressure sensor, and is also used to obtain a device position point cloud based on acceleration data, and according to the device position point cloud, obtain the heart position corresponding to the first position point where the electronic device is located when measuring the blood pressure value, and correct the blood pressure value according to the height difference between the heart position and the first position point; the display screen is used to display the result of the corrected blood pressure value; wherein the device position point cloud is a collection of position points generated when the electronic device is worn on the target part and moves with the target part; the device position point cloud includes a second position point and a first position point, and no blood pressure measurement is performed when the electronic device is at the second position point.

[0034] In a possible implementation, the electronic device further includes a gyroscope, which is used to measure the angular velocity of the target part; the processor is further used to obtain a device position point cloud based on the acceleration and angular velocity.

[0035] In a possible implementation, the pressurizing device, the pressure sensor, and the acceleration sensor are arranged on the fixed part, and the processor and the display screen are assembled as one.

[0036] In a possible implementation, the electronic device further includes a first communication module and a second communication module, the first communication module is disposed on the fixed part, the second communication module is assembled with the processor and the display screen, and the pressurizing device, the pressure sensor and the acceleration sensor communicate with the processor through the first communication module and the second communication module.

[0037] In a fourth aspect, the present application provides a computer-readable storage medium, in which a computer program is stored, and when the computer-readable storage medium is run on a computer, the computer executes any one of the methods of the first aspect.

[0038] In a fifth aspect, the present application provides a chip system for executing any method of the first aspect.

[0039] In a sixth aspect, the present application provides a computer program, which, when executed by a computer, is used to execute any method of the first aspect.

[0040] In one possible design, the program in the sixth aspect may be stored in whole or in part on a storage medium packaged together with the processor, or may be stored in whole or in part on a memory not packaged together with the processor. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1a This is a schematic diagram of an electronic device embodiment in the embodiments of the present application;

[0042] Figure 1b A schematic diagram of another electronic device embodiment in the embodiments of the present application;

[0043] Figure 1c A schematic diagram of another electronic device embodiment in the embodiments of the present application;

[0044] Figure 1d A schematic diagram of another electronic device embodiment of the present application;

[0045] Figure 1e A schematic diagram of another electronic device embodiment in the embodiments of the present application;

[0046] Figure 1f A schematic diagram of another electronic device embodiment in the embodiments of the present application;

[0047] Figure 1g A schematic diagram of another electronic device embodiment in the embodiments of the present application;

[0048] Figure 2 This is a schematic diagram of the internal structure of an electronic device in an embodiment of the present application;

[0049] Figure 3 This is a flow chart of a blood pressure measurement method embodiment in the embodiments of the present application;

[0050] Figure 4a A schematic diagram of the heart position in an embodiment of the present application;

[0051] Figure 4b This is a schematic diagram of the relationship between the device position point cloud and the heart position in the user's sleeping state in an embodiment of the present application;

[0052] Figure 5a A schematic diagram of a method for obtaining a position vector in an embodiment of the present application;

[0053] Figure 5b This is a schematic diagram of obtaining a position vector through inertial navigation solution in an embodiment of the present application;

[0054] Figure 6 This is a schematic diagram of setting a sleep period in an embodiment of the present application;

[0055] Figure 7 It is a box plot in the embodiment of the present application;

[0056] Figure 8 This is a schematic diagram showing a measurement position point in an embodiment of the present application;

[0057] Fig. 9 This is a schematic diagram showing a blood pressure value in an embodiment of the present application;

[0058] Fig.10 This is a schematic diagram of operating a blood pressure value in an embodiment of the present application;

[0059] Fig.11 A schematic diagram of operating a measurement position point in an embodiment of the present application;

[0060] Fig.12 This is a flow chart of another blood pressure measurement method embodiment in the embodiments of the present application. DETAILED DESCRIPTION

[0061] The terms used in the implementation section of this application are only used to explain the specific embodiments of this application and are not intended to limit this application.

[0062] The electronic device used in the blood pressure measurement method provided in the embodiment of the present application can measure blood pressure dynamically. The electronic device can be a dynamic blood pressure monitor, or a wearable device such as a smart watch or a bracelet with the function of dynamically measuring blood pressure.

[0063] An embodiment of the electronic device is Figure 1a As shown, the electronic device 110 is an integrated dynamic blood pressure monitor, which is worn on the upper arm of the user.

[0064] Another embodiment of the electronic device is Figure 1b As shown, the device comprises a main body 121 and a data acquisition unit 122. The data acquisition unit 122 is worn on the upper arm of the user, and the main body 121 and the data acquisition unit 122 are connected via an air tube 123.

[0065] Another embodiment of the electronic device is Figure 1c As shown, it includes a main body 131 and a data acquisition unit 132. The data acquisition unit 132 is worn on the upper arm of the user, and the main body 131 and the data acquisition unit 132 are wirelessly connected.

[0066] Another embodiment of the electronic device is as follows Figure 1d As shown, the electronic device 140 may be a wearable device such as a smart watch or a smart bracelet, which is worn on the wrist of the user.

[0067] Another embodiment of the electronic device is Figure 1e As shown, the electronic device 150 is worn on the user's fingertip.

[0068] Another embodiment of the electronic device is Figure 1f As shown, it includes a main body 161 and a data acquisition unit 162. The data acquisition unit 162 is worn on the user's fingertips and is wirelessly connected to the main body 161.

[0069] Another embodiment of the electronic device is Figure 1g As shown, it includes a main body 171 and a data acquisition unit 172. The data acquisition unit 172 is worn on the user's fingertips and is connected to the main body 171 by wire.

[0070] In the above embodiments, the part where the electronic device is worn on the user's body for measuring blood pressure is the blood pressure measurement part.

[0071] An internal structure of the electronic device is as follows: Figure 2 As shown, it includes a processor 21, a display screen 22, a pressurizing device 23, a pressure sensor 24, an acceleration sensor 25 and a fixing part 26. Among them, the pressurizing device 23 can be a cuff, an air bag, etc. The pressure sensor 24 can be an air pressure sensor, a hydraulic pressure sensor, etc., which is used to obtain the pulse wave data of the user. The acceleration sensor 25 is used to measure the acceleration data in each direction of the data acquisition part. The processor 21 can control the pressurizing device 23 to pressurize or depressurize the blood pressure measurement part. The processor 21 can also obtain the measurement data of the pressure sensor 24 when the pressure device 23 pressurizes or depressurizes, and obtains the blood pressure value of the user according to the measurement data. The processor 21 can also obtain the acceleration data measured by the acceleration sensor. The display screen 22 can be used to display information such as blood pressure value. In some embodiments, the display screen 22 can also interact with the user. In some embodiments, the above-mentioned electronic device can further include a memory for storing data. In some embodiments, the memory can also store computer programs. The fixing part 26 can be an annular belt, etc., which is used to fix the electronic device on the user, such as fixing it on the target part such as the arm or wrist of the user.

[0072] When the electronic device is separately arranged, the data acquisition unit of the electronic device may include a pressurizing device 23, a pressure sensor 24, an acceleration sensor 25 and a fixing unit 26. The main body may include a processor 21 and a display screen 22, or further include a memory. The data acquisition unit and the main body may further include a communication module for communication between the data acquisition unit and the main body. For example, the electronic device may also include a first communication module and a second communication module, wherein the first communication module is arranged on the fixing unit, and the second communication module is arranged on the main body (the processor, the display screen and the second communication module are assembled together), and the pressurizing device 23, the pressure sensor 24 and the acceleration sensor 25 can communicate with the processor 21 through the first communication module and the second communication module.

[0073] When the electronic device is an integrated device, the processor and the pressure device, the pressure sensor and the acceleration sensor can be transmitted through a wired method (such as a wire or a printed circuit on a printed circuit board). When the electronic device includes two parts, the main body and the data acquisition part, that is, the split type, the processor and the pressure device, the pressure sensor and the acceleration sensor can transmit signals and data through a wired or wireless method (such as infrared, Bluetooth, Zigbee, WiFi, mobile communication network, etc.).

[0074] The present application provides a blood pressure measurement method embodiment, which is applied to the above electronic device, such as Figure 3 As shown, including:

[0075] Step 301: Obtain the device location point cloud and the blood pressure value of the target part. The device location point cloud is a collection of location points generated when the electronic device is worn on the target part and moves with the target part (e.g. Figure 4b The device position point cloud includes a first position point and a second position point. The blood pressure value is measured when the electronic device is at the first position point. The device position point cloud includes the first position point (such as Figure 4b The position point 411 shown in FIG. 4 is a first position point. Figure 4b The position points 412 to 415 shown in the figure, the blood pressure is not measured when the electronic device is at the position points 412 to 415. The target part here, that is, the part of the electronic device in the above embodiment where the user wears it, is also the blood pressure measurement part. When the electronic device is a split structure, the device position point cloud is the position point cloud of the data acquisition unit. The electronic device can measure the blood pressure value according to the preset time for measuring the blood pressure value (such as measuring every 15 minutes). For example, if the current time is the preset duration according to the last measurement time, the blood pressure value is measured. At this time, the electronic device or the data acquisition unit is located at the first position point (such as Figure 4b At the position point 411) shown.

[0076] In some embodiments, before step 301, the blood pressure measurement method may further include: obtaining acceleration data of the electronic device. For example, the processor obtains acceleration data of the electronic device or the data acquisition unit from the acceleration sensor. Accordingly, obtaining the electronic device position point cloud may include: obtaining the device position point cloud according to the acceleration data. For example, based on the accelerometer measurement data, Figure 5a The quadratic integral process shown in the figure obtains the position vector representing the position point. Multiple position points form a device position point cloud (such as Figure 4b It should be noted that obtaining the device location point cloud according to the acceleration data is only an example and not a limitation. No matter what technical means are used, as long as the device location point cloud can be obtained.

[0077] In some embodiments, before step 301, the blood pressure measurement method may further include: obtaining angular velocity data of the electronic device. Accordingly, obtaining the device position point cloud according to the acceleration data may also include: obtaining the device position point cloud according to the angular velocity data and the acceleration data. Accordingly, on the basis of the above-mentioned electronic device embodiment, the electronic device may further include a gyroscope, and the gyroscope is used to measure the angular velocity of the data acquisition unit or the electronic device, and assist in correcting the position point of the electronic device or the data acquisition unit. Alternatively, as a variation of the above-mentioned electronic device embodiment, the acceleration sensor may be replaced with an inertial measurement unit (IMU) sensor. Figure 5b As shown, the electronic device performs inertial navigation solution (also called inertial navigation solution) processing such as decomposition and quadratic integration based on the accelerometer measurement data and the gyroscope measurement data to obtain a position vector. Figure 5a The position vector obtained by the method shown is more accurate.

[0078] In some embodiments, the electronic device may periodically acquire the above-mentioned acceleration data, or the above-mentioned acceleration data and angular velocity data. For example, the acceleration data or the acceleration and angular velocity data are acquired once every 1 second, and the frequency is greater than the frequency of acquiring the blood pressure value. Therefore, the number of position points in the device position point cloud where the blood pressure value is not measured is greater than the number of position points where the blood pressure value is measured (measurement position points), and the more the number of position points where the blood pressure value is not measured, the more accurate the subsequent estimated heart position can be.

[0079] Step 302: Obtain the heart position corresponding to the first position point according to the device position point cloud. For example, assuming that the electronic device obtains the position point cloud 400 in step 301, then in this step 302, the electronic device may first perform cluster analysis on the position point cloud 400, and position points 411 to 415 are clustered into one category (for ease of description, referred to as the first category), and position points 421 to 425 (the electronic device does not measure blood pressure at position points 422 to 425) are clustered into one category (for ease of description, referred to as the second category). Cluster analysis may use clustering algorithms such as kmeans and DBSCAN. Then, the electronic device compares the position data of the first category with a preset threshold (position threshold) to obtain the heart position 430 corresponding to the first category of position points. Since position point 411 belongs to the first category of position points, it can be considered that when the electronic device or the data acquisition unit moves with the target area to position point 411, the user's heart area is located. Figure 4bThe heart position 430 is shown. Since the position of the electronic device or the data acquisition unit can be approximated to the position of the blood pressure measurement unit or the target part, the preset threshold value can be obtained by conducting data collection and analysis on the positional relationship between the target part and the heart part of similar user groups in corresponding scenes or states. For example, according to the survey, there are two main sleeping postures of people at night: lying flat and lying on the side (including lying on the side with arms and legs curled up and lying on the side with arms and legs stretched out). And, as Figure 4a As shown in the figure, the distance between the heart and the back is close to the distance between the two sides of the body. The distance between the heart and the bed surface is also close when lying flat and lying on the side. Therefore, it is believed that the distance between the heart and the bed surface of the same group of people (people with similar body shapes) is close under different sleeping positions. When the above electronic device is worn on the wrist of a certain type of user, the position relationship between the wrist and the heart of this type of user during sleep at night is as follows Figure 4b As shown: no matter what sleeping position the user is in, the heart is always located on a dotted line parallel to the bed surface 440. Moreover, when the position of the wrist is distributed in the first position area 410 (when the wrist is placed on the bed) and the second position area 420 (when the wrist is placed on the body trunk), the heart is located at position 430. Among them, the boundary of the first position area 410 is the position data threshold when the wrist is placed on the bed (the first position threshold), and the boundary of the second position area 420 is the position data threshold when the wrist is placed on the body trunk (the second position threshold). Here, the data of the first type of position points in the clustering result are compared with the above two thresholds, and the data of the first type of position points fall within the first position threshold range, and the heart position 430 corresponding to the position point 411 is obtained accordingly. Similarly, when the electronic device measures blood pressure at the position point 421, the data of the second type of position points in the clustering result are compared with the above two position thresholds, and the data of the second type of position points fall within the second position threshold range, and the heart position 430 corresponding to the position point 421 is obtained accordingly.

[0080] In some embodiments, before clustering the device location point cloud, the blood pressure measurement method may further include: dividing the device location point cloud using a facet grid method to obtain a grid containing the first location point. Accordingly, clustering the device location point cloud includes: clustering the location points within the grid. For example, when location points 411 to 415 are divided into one grid, the correction of the blood pressure value measured at the first location point (location point 411) is based on the clustering results of location points 411 to 415.

[0081] Step 303: Correct the blood pressure value according to the height difference between the heart position and the first position point.

[0082] Existing research results have shown that the difference in height between the blood pressure measurement site and the heart affects the blood pressure value in the following way: the blood pressure value decreases by about 8 mmHg for every 10 cm increase in the blood pressure measurement site from the heart, and increases by about 8 mmHg for every 10 cm decrease in height. Figure 4b The position point 411 shown in FIG. 4 can correct the blood pressure value obtained in step 301 by bp-h×0.8. Where bp is the blood pressure value obtained in step 301, and h is the absolute value of the height difference between the first position point and the heart position. When the height of the first position point is higher than the heart position, as shown in FIG. Figure 4b The position point 421 shown can correct the blood pressure value obtained in step 301 by bp-h×0.8.

[0083] The blood pressure measurement method provided in this application can be applied to 24-hour dynamic blood pressure measurement, and is preferably applied to the night sleep scene. For example, in some embodiments, before step 301, it can also include determining whether the current scene meets the preset conditions for blood pressure measurement, and the preset conditions can be that the user enters the sleep state, or the current time is within the preset sleep period. When the current scene meets the preset conditions, the electronic device executes step 301.

[0084] In some embodiments, the preset sleep period can be set by the user. Figure 6 As shown in FIG. 1 , when a user opens the application “blood pressure measurement” in an electronic device, the electronic device displays a sleep period setting interface, and the user can slide up and down in the time frame to select a time that he or she thinks is appropriate (such as Figure 6 The electronic device responds to the user's setting operation, stores the time period set by the user, and starts the blood pressure measurement during the sleep period at 22:00 and ends the blood pressure measurement during the sleep period at 06:00. The blood pressure measurement method is the same as the above embodiment.

[0085] In some embodiments, before step 301, the blood pressure measurement method may further include: determining whether the state of the target part meets a preset condition. Accordingly, step 301 may include: when the state of the target part meets the preset condition, obtaining the device position point cloud and measuring the blood pressure value at the first position point. The preset condition may be that the movement amplitude of the target part is less than the amplitude threshold, or the movement speed of the target part is less than the speed threshold, and so on. There is no limitation here, and it is only an example. For example, the electronic device may not measure the blood pressure when the user's movement amplitude is large, and measure the blood pressure when the user's movement amplitude is small, which can improve the accuracy of the blood pressure measurement. Accordingly, step 301 may include: when the movement amplitude of the target part is less than the amplitude threshold, obtaining the device position point cloud and measuring the blood pressure value at the first position point.

[0086] In some embodiments, before step 302, the blood pressure measurement method may further include: removing abnormal position points in the device position point cloud to obtain a valid position point cloud that does not contain abnormal position points (i.e., a set of position points remaining after the device position point cloud removes abnormal position points). For example, the abnormal data may be removed based on an empirical threshold, or may be based on the following example: Figure 7 The box plot shown in the figure removes outliers. When removing outliers based on a box plot, at least Figure 7 The upper and lower edge values ​​are shown. The lower edge value can be expressed as Q1-1.5×IQR. The upper edge value can be expressed as Q3+1.5×IQR, where Q1 is the first quartile, Q3 is the third quartile, and IQR is the interquartile range, which can be expressed as Q3-Q1. The upper quartile is Q3, the lower quartile is Q1, and the median is Q2, which is the middle number of the data set. Removing abnormal position points is equivalent to eliminating noise interference in the device position point cloud, which helps to improve the accuracy of the heart position obtained subsequently, thereby further helping to improve the accuracy of blood pressure correction.

[0087] In some embodiments, after step 303, the blood pressure measurement method may further include: displaying at least one of the first position point and the result of the blood pressure value after correction. For example, the electronic device may display the corrected blood pressure value in the form of a list; the electronic device may also illustrate the position point of the target part when measuring the blood pressure value (such as the first position point). For example, the display screen of the electronic device may display the following: Figure 8 The position points 811 to 815 shown. The position points 811 to 815 are the positions where the electronic device measures blood pressure (or the positions where the data acquisition unit is located), and can also be approximately considered as the positions where the target part is located when the electronic device measures blood pressure. The heart position 830 can be displayed or not.

[0088] When the display screen of the electronic device can interact with the user, the electronic device can respond to the user's operation on the first position point and display the blood pressure value of the first position point. The blood pressure value can be a corrected blood pressure value. Fig. 9 As shown, when the user clicks or touches position point 815, the electronic device responds to the operation and displays the blood pressure value of the target part at that position.

[0089] In some embodiments, after the electronic device displays the first position point, the blood pressure measurement method may further include: in response to the user's second operation on the first position point or result, displaying a tool menu; in response to the user's operation on the tool menu, deleting the first position point or result, or labeling the first position point or result. Fig.10 As shown in the figure, touch or click the displayed blood pressure value, and the electronic device will respond by displaying a toolbar containing "×Delete" and "★Tag". The user can select any one of them to operate as needed. Alternatively, the user can Fig.11As shown, a circle is drawn at position point 815, and the electronic device displays a toolbar as shown in the figure in response to the operation. Alternatively, the user can double-click the first position point, and the electronic device displays a toolbar in response to the operation, etc. This is only an example and not a limitation.

[0090] Another blood pressure measurement method provided by the present application is implemented as follows Fig.12 As shown, after the user wears the electronic device capable of dynamically measuring blood pressure, dynamic blood pressure monitoring is turned on. When the user enters a sleeping state, the method for the electronic device to measure blood pressure includes:

[0091] Step 1201: The electronic device initializes the position data list, the measurement position point pointer list and the dynamic blood pressure measurement result list. In this embodiment, the position data list is used to store the acceleration data (position data) measured by the accelerometer and the angular velocity data (attitude data) measured by the gyroscope, which can be represented by S when implemented by software. The measurement position point pointer list is the intermediate data when the blood pressure measurement method is implemented by software, which can be represented by F. When the electronic device measures the blood pressure value at a certain position point, the value at the corresponding position in F can be set to 1, otherwise, the value is 0. The dynamic blood pressure measurement result list is the blood pressure value obtained by direct measurement, which has not been corrected and can be represented by R. In this embodiment, the initialization results are S={(0,0)}, F={(0)}, R={(0,0)}.

[0092] Step 1202: The electronic device determines whether the movement amplitude is less than a preset threshold. The movement amplitude here is obtained based on the measurement data of the IMU sensor. While reflecting the movement amplitude of the electronic device or the data acquisition unit, it also reflects the movement amplitude of the user (the blood pressure measurement site). When the movement amplitude is large, it is not conducive to accurately measuring the blood pressure value. Therefore, when the movement amplitude is less than the threshold, the next step can be executed in step 1203. Otherwise, continue to execute this step until the movement amplitude is less than the threshold.

[0093] Step 1203: The electronic device obtains the IMU sensor measurement data and updates the position data list and the measurement position point pointer list. For example, S = S.append{(b,c)}, F = F.append(0). Where b is acceleration data, c is angular velocity data, and both b and c are three-dimensional vectors. As a variation of this embodiment, the electronic device can also update the dynamic blood pressure measurement result list, for example, R = R.append{(h,l)}, where h is the high pressure value and l is the low pressure value.

[0094] Step 1204: The electronic device determines whether the current time has reached the measurement time. For example, the electronic device can set the blood pressure measurement frequency at night to be measured once every half hour, and the electronic device can determine whether the current time has reached half an hour from the dynamic monitoring start time or the last measurement time. If so, the next step is to execute step 1205; otherwise, the next step is to execute step 1202.

[0095] Step 1205: The electronic device obtains the current blood pressure value according to the measurement value of the pressure sensor, and updates the measurement position point pointer list and the dynamic blood pressure measurement result. For example, if F[-1]=1, the last value in the F list is updated to 1.

[0096] Step 1206: The electronic device determines whether the user is awake through the sleep detection function. If the user is awake, the next step is to continue to step 1207, otherwise, the next step is to continue to step 1202.

[0097] Step 1207: The electronic device obtains the device location point cloud according to the location data list. For example, while the user is sleeping, the electronic device executes the above steps 1202 to 1206 to obtain S = {(0,0), (b1,c1), (b2,c2), (b3,c3)...}, F = {0,1,0,0...}, R = {(0,0), (h1,l1), (0,0), (0,0)...}. In this step, the electronic device obtains the location point set (device location point cloud) s = {0,s1,s2,s3...} by performing inertial navigation solution on S. Among them, s1,s2,s3... are all three-dimensional vectors.

[0098] Step 1208: The electronic device parses the device position point cloud to obtain the correction value of each measurement position point. The method of parsing the device position point cloud is similar to the above embodiment, first clustering s is performed, and then the heart position corresponding to the measurement position point s1 is obtained according to the clustering result. The electronic device obtains the correction value of the blood pressure value at s1 based on the height difference between the measurement position point s1 and the obtained heart position. The correction value here can be a positive number or a negative number. For example, when the height of s1 is lower than the height of the heart position, the correction value of the blood pressure value at s1 is a positive number; when the height of s1 is higher than the height of the heart position, the correction value of the blood pressure value at s1 is a negative number.

[0099] Step 1209: The electronic device corrects the corresponding blood pressure value according to the measurement position point pointer list and the correction value. For example, according to F = {0, 1, 0, 0 ...}, it can be known that the second blood pressure value in R = {(0, 0), (h1, l1), (0, 0), (0, 0) ...} needs to be corrected, so (h1, l1) is added with the correction value to obtain the final blood pressure measurement result.

[0100] Step 1210: The electronic device displays the measurement result and report. Here, the measurement result may be "normal blood pressure" or "abnormal blood pressure", etc., and the report may include the specific measurement location and blood pressure value, etc.

[0101] As a variation of the above embodiment, the trigger condition for the electronic device to obtain the position data list may also be that the movement speed is less than a preset speed threshold. For example, the movement speed here is obtained based on the measurement data of the IMU sensor, which reflects the movement speed of the electronic device or the data acquisition unit while also reflecting the movement speed of the user (blood pressure measurement site). When the movement speed is slower, the measured blood pressure value is better. Therefore, when the electronic device determines that the movement speed is less than the preset speed threshold, the above step 1203 is triggered.

[0102] It is to be understood that some or all of the steps or operations in the above embodiments are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the various steps may be performed in different orders presented in the above embodiments, and it is possible that not all of the operations in the above embodiments need to be performed.

[0103] An embodiment of the present application also provides an electronic device, comprising: one or more processors; a memory; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and the one or more computer programs include instructions, and when the instructions are executed by the device, the device executes the method shown in the above embodiment.

[0104] The embodiment of the present application also provides a computer-readable storage medium, in which a computer program is stored. When the computer-readable storage medium is run on a computer, the computer executes the method provided by the embodiment of the present application.

[0105] The embodiment of the present application also provides a computer program product, which includes a computer program. When the computer program is run on a computer, it enables the computer to execute the method provided by the embodiment of the present application.

[0106] In the embodiments of the present application, "at least one" means one or more, and "more" means two or more. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can mean: a, b, c, a and b, a and c, b and c or a and b and c, where a, b and c can be single or multiple.

[0107] Those of ordinary skill in the art will appreciate that the various units and algorithm steps described in the embodiments disclosed herein can be implemented in a combination of electronic hardware, computer software, and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0108] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0109] In several embodiments provided in the present application, if any function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory; hereinafter referred to as: ROM), random access memory (Random Access Memory; hereinafter referred to as: RAM), disk or optical disk, and other media that can store program codes.

[0110] The above is only a specific implementation of the present application. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. The protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A blood pressure measurement method, characterized in that: Applicable to electronic devices that can dynamically measure blood pressure, including: Acquire a device position point cloud and a blood pressure value of a target part; wherein the device position point cloud is a collection of position points generated when the electronic device is worn on the target part and moves with the target part; the blood pressure value is measured when the electronic device is at a first position point, the device position point cloud includes a second position point and the first position point, and no blood pressure measurement is performed when the electronic device is at the second position point; Obtaining a heart position corresponding to the first position point according to the device position point cloud; The blood pressure value is corrected according to the height difference between the heart position and the first position point.

2. The method according to claim 1, characterized in that Before obtaining the device position point cloud, the method further includes: obtaining acceleration data of the electronic device; The acquiring of the device position point cloud includes: obtaining the device position point cloud according to the acceleration data.

3. The method according to claim 2, characterized in that Before obtaining the device position point cloud according to the acceleration data, the method further includes: obtaining angular velocity data of the electronic device; The obtaining the device position point cloud according to the acceleration data includes: obtaining the device position point cloud according to the angular velocity data and the acceleration data.

4. The method according to any one of claims 1 to 3, characterized in that: The obtaining, according to the device position point cloud, a heart position corresponding to the first position point includes: Performing clustering processing on the device location point cloud; The heart position corresponding to the first position point is obtained according to a preset position threshold and the result of the clustering process.

5. The method according to claim 4, characterized in that Before clustering the device location point cloud, the method further includes: Dividing the device location point cloud using a panel mesh method to obtain a mesh including the first location point; The clustering process of the device location point cloud includes: clustering the location points in the grid.

6. The method according to any one of claims 1 to 5, characterized in that: Before obtaining the device location point cloud and the blood pressure value of the target part, it also includes: detecting whether the user enters a sleeping state, or detecting whether the current time belongs to a sleeping period; The method of obtaining the device location point cloud and measuring the blood pressure value at the first location point includes: when it is detected that the user enters a sleeping state or the current time belongs to a sleeping period, executing the method of obtaining the device location point cloud and measuring the blood pressure value at the first location point.

7. The method according to claim 6, characterized in that Before detecting whether the current time belongs to the sleep period, the method further includes: Display the sleep period setting interface; Respond to the user's operation on the sleep period setting interface.

8. The method according to any one of claims 1 to 7, characterized in that: Before obtaining the device position point cloud and the blood pressure value of the target part, it also includes: judging whether the state of the target part meets the preset conditions; The step of acquiring the device position point cloud and the blood pressure value of the target part includes: when the state of the target part meets a preset condition, executing the step of acquiring the device position point cloud and the blood pressure value of the target part.

9. The method according to any one of claims 1 to 8, characterized in that: Before obtaining the heart position corresponding to the first position point according to the device position point cloud, the method further includes: Removing abnormal position points from the device position point cloud to obtain a valid position point cloud that does not include the abnormal position points; The obtaining the heart position corresponding to the first position point according to the device position point cloud includes: obtaining the heart position corresponding to the first position point according to the valid position point cloud.

10. The method according to any one of claims 1 to 9, characterized in that: After the blood pressure value is corrected according to the height difference between the heart position and the first position point, the method further includes: At least one of the first position point and the blood pressure value after the correction is displayed.

11. The method according to claim 10, characterized in that The displaying of at least one of the first position point and the blood pressure value after the correction comprises: The first position point is shown in FIG. In response to a first operation of the user on the first location point, the result is displayed.

12. The method according to claim 11, characterized in that After the first position point in the diagram, the method further includes: In response to a second operation of the user on the first location point or result, displaying a tool menu; In response to the user's operation on the tool menu, the first location point or result is deleted, or the first location point or result is labeled.

13. An electronic device capable of dynamically measuring blood pressure, characterized in that: include: A processor and a memory, wherein the memory stores a computer program, and the processor is used to run the computer program so that the electronic device executes the method according to any one of claims 1 to 12.

14. An electronic device capable of dynamically measuring blood pressure, characterized in that: include: A processor, a display screen, a pressurizing device, a pressure sensor, an acceleration sensor and a fixing part, wherein the fixing part is used to wear the electronic device on a target part, the pressure sensor is used to measure the blood pressure value of the target part, the acceleration sensor is used to measure the acceleration of the target part, the processor is used to control the pressurizing device to pressurize or depressurize the target part, and obtain the measured blood pressure value from the pressure sensor, and is also used to obtain a device position point cloud according to the acceleration data, and obtain the heart position corresponding to the first position point where the electronic device is located when measuring the blood pressure value according to the device position point cloud, and is used to correct the blood pressure value according to the height difference between the heart position and the first position point; the display screen is used to display the result of the blood pressure value obtained by the correction; wherein the device position point cloud is a collection of position points generated when the electronic device is worn on the target part and moves with the target part; the device position point cloud includes a second position point and the first position point, and the blood pressure measurement is not performed when the electronic device is at the second position point.

15. The electronic device according to claim 14, characterized in that: It also includes a gyroscope, which is used to measure the angular velocity of the target part; the processor is also used to obtain the device position point cloud according to the acceleration and the angular velocity.

16. The electronic device according to claim 14 or 15, characterized in that: The pressurizing device, the pressure sensor and the acceleration sensor are arranged on the fixing part, and the processor and the display screen are assembled as one body.

17. The electronic device according to claim 16, characterized in that: It also includes a first communication module and a second communication module, wherein the first communication module is arranged on the fixed part, and the second communication module is assembled with the processor and the display screen, and the pressurizing device, the pressure sensor and the acceleration sensor communicate with the processor through the first communication module and the second communication module.

18. A chip system, characterized in that: Execute the method according to any one of claims 1 to 12.

19. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed on a computer, enables the computer to execute the method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Blood pressure correction information generating device, blood pressure measurement device, blood pressure correction information generating method, and blood pressure correction information generating program

    CN108430319A

  • Height correction device, and blood pressure measurement system and height correction method using height correction device

    CN110418602A

  • Blood pressure measurement device, method and program

    JP2020018558A

  • Non-Invasive Blood Pressure Monitor

    US20210378529A1