Body temperature monitoring method, device, terminal device and storage medium
By calibrating the heart rate and body temperature data, combining the motion state to judge and using the mapping relationship between heart rate and body temperature change, the problem of low body temperature monitoring accuracy is solved, and more accurate body temperature calculation is achieved.
Patent Information
- Application Number
- CN202210606926.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-31
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2042-05-31
AI Technical Summary
In the prior art, the body temperature monitoring method is easily affected by the external environment or user activity status, resulting in low accuracy of body temperature monitoring.
By calibrating the heart rate and body temperature data based on the individual attributes of the monitoring target, obtaining the movement status data in real time, determining whether it is in a resting state, and calculating the body temperature data in a resting state, and using the mapping relationship between the heart rate and the body temperature change amount for calculation.
Improve the accuracy of body temperature monitoring, avoid interference from the environment and exercise on body temperature data, and ensure the accuracy of the calculation results.
Smart Images

Figure CN114947773B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of body temperature monitoring, and in particular to a body temperature monitoring method, apparatus, terminal device, and storage medium. Background Art
[0002] With the continuous development of the economy and the continuous improvement of people's living standards, more and more people are paying attention to their health. As a key indicator of physical health, real-time monitoring of body temperature is extremely important. Currently, body temperature is generally measured using devices such as ear thermometers, forehead thermometers, and mercury thermometers, which make real-time temperature monitoring difficult. Currently, there are two common real-time temperature monitoring solutions: wrist-based temperature monitoring and heart rate-based temperature monitoring. However, these two measurement methods are easily affected by the external environment and the user's activity status, resulting in low measurement accuracy.
[0003] In summary, when monitoring a user's body temperature in the prior art, there is a technical problem of low accuracy in the monitored body temperature. Summary of the Invention
[0004] The embodiments of the present invention provide a body temperature monitoring method, apparatus, terminal device, and storage medium, which improve the accuracy of the monitored body temperature and solve the technical problem of low accuracy of the monitored body temperature when monitoring the user's body temperature in the prior art.
[0005] In a first aspect, an embodiment of the present invention provides a body temperature monitoring method, comprising the following steps:
[0006] Calibrate the heart rate and body temperature of the monitored target according to the individual attributes of the monitored target to obtain initial heart rate data and initial body temperature data;
[0007] Acquiring the motion state data of the monitoring target in real time;
[0008] determining, based on the motion state data, whether the monitored target is in a resting state within a preset first time period;
[0009] If the monitored target is in a resting state during the first time period, the target heart rate data of the monitored target is obtained, and the current body temperature data of the monitored target is calculated based on the target heart rate data, the initial heart rate data and the initial body temperature data.
[0010] Preferably, the step of calibrating the heart rate and body temperature of the monitored target according to the individual attributes of the monitored target to obtain initial heart rate data and initial body temperature data includes:
[0011] Get the default heart rate data and default body temperature data of the monitoring target;
[0012] Determining whether the monitored target is in a resting state within a preset second time period;
[0013] If so, the default heart rate data and the default body temperature data are calibrated respectively to obtain initial heart rate data and initial body temperature data.
[0014] Preferably, the acquiring of the default heart rate data and default body temperature data of the monitoring target includes:
[0015] Obtain the age information of the monitored target, and obtain corresponding default heart rate data and default body temperature data according to the age information.
[0016] Preferably, the calibrating the default heart rate data and the default body temperature data respectively to obtain the initial heart rate data and the initial body temperature data includes:
[0017] acquiring first heart rate data of the monitored target during the second time period, determining first calibration heart rate data according to the first heart rate, and calibrating the default heart rate data according to the first calibration heart rate data to obtain the initial heart rate data;
[0018] The first body temperature data of the monitoring target is obtained, and the default body temperature data is calibrated according to the first body temperature data to obtain initial body temperature data.
[0019] Preferably, before obtaining the default heart rate data and default body temperature data of the monitoring target, the method further includes:
[0020] receiving an active calibration instruction sent by the monitoring target;
[0021] Accordingly, the step of obtaining the current first body temperature data of the monitoring target includes:
[0022] Receive the first body temperature data currently input by the monitoring target.
[0023] Preferably, determining whether the monitored target is in a resting state within a preset first time period according to the motion state data includes:
[0024] Each time a third time period passes, determining whether the monitored target is in a resting state during the third time period based on the motion state data of the monitored target during the third time period; wherein the preset first time period includes a preset number of third time periods;
[0025] If the monitored target is in the resting state for a preset number of third time periods continuously, it is determined that the monitored target is in the resting state for the first time period.
[0026] Preferably, the method is applicable to a body temperature monitoring device provided with a gyroscope, and the motion state data is acceleration data of the gyroscope;
[0027] Accordingly, determining whether the monitoring target is in a resting state during the third elapsed time period based on the motion state data of the monitoring target during the third elapsed time period includes:
[0028] Acquiring acceleration data within the third elapsed time period;
[0029] An acceleration variance is calculated according to the acceleration data, and whether the monitored target is in a resting state during the third elapsed time period is determined according to the acceleration variance.
[0030] Preferably, obtaining the target heart rate data of the monitored target includes:
[0031] Acquire third heart rate data of the monitored target within the third time period before the current moment;
[0032] The current target heart rate data of the monitoring target is determined based on the third heart rate data.
[0033] Preferably, determining the current target heart rate data of the monitoring target according to the third heart rate data includes:
[0034] The median of the third heart rate data is obtained, and the median is used as the current target heart rate data of the monitoring target.
[0035] Preferably, the calculating the current body temperature data of the monitored target according to the target heart rate data, the initial heart rate data and the initial body temperature data includes:
[0036] Predetermining a mapping relationship between heart rate variation and body temperature variation;
[0037] The current body temperature data of the monitoring target is calculated according to the target heart rate data, the mapping relationship, the initial heart rate data and the initial body temperature data.
[0038] In a second aspect, an embodiment of the present invention provides a body temperature monitoring device, including a calibration module, a data acquisition module, a rest determination module, and a body temperature monitoring module;
[0039] The calibration module is used to calibrate the heart rate and body temperature of the monitored target according to the individual attributes of the monitored target, and obtain initial heart rate data and initial body temperature data;
[0040] The data acquisition module is used to acquire the motion state data of the monitoring target in real time;
[0041] The rest judgment module is used to determine whether the monitoring target is in a rest state within a preset first time period according to the motion state data;
[0042] The body temperature monitoring module is used to determine whether the monitored target is in a resting state within a preset first time period, obtain the target heart rate data of the monitored target, and calculate the current body temperature data of the monitored target based on the target heart rate data, initial heart rate data and initial body temperature data.
[0043] In a third aspect, an embodiment of the present invention provides a terminal device, the terminal device including a processor and a memory;
[0044] The memory is used to store a computer program and transmit the computer program to the processor;
[0045] The processor is used to execute a body temperature monitoring method as described in the first aspect according to the instructions in the computer program.
[0046] In a fourth aspect, an embodiment of the present invention provides a storage medium storing computer-executable instructions, which, when executed by a computer processor, are used to execute a body temperature monitoring method as described in the first aspect.
[0047] As described above, the embodiments of the present invention provide a body temperature monitoring method, apparatus, terminal device and storage medium, comprising the following steps: calibrating the heart rate and body temperature of the monitored target according to the individual attributes of the monitored target, respectively, to obtain initial heart rate data and initial body temperature data; acquiring the motion state data of the monitored target in real time; determining whether the monitored target is in a resting state within a preset first time period based on the motion state data; if the monitored target is in a resting state within the first time period, acquiring the target heart rate data of the monitored target, and calculating the current body temperature data of the monitored target based on the target heart rate data, the initial heart rate data and the initial body temperature data.
[0048] The embodiment of the present invention comprehensively considers the heart rate data of the monitored target to calculate the current body temperature data of the monitored target. Compared with the body temperature monitoring scheme based on measuring the skin of the wrist in the prior art, it can avoid the interference caused by environmental factors in the process of calculating the body temperature data, resulting in inaccurate body temperature data calculated in the end, thereby improving the accuracy of the calculated body temperature data. In addition, before calculating the body temperature of the monitored target, the embodiment of the present invention also pre-determines whether the monitored target is in a resting state within a preset first time period, so that when calculating the body temperature data of the monitored target, the influence of exercise on the heart rate can be eliminated, further improving the accuracy of the calculated body temperature data, and solving the technical problem of low accuracy of the monitored body temperature when monitoring the user's body temperature in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] Figure 1 This is a flow chart of a body temperature monitoring method provided by an embodiment of the present invention.
[0050] Figure 2 A flow chart of another body temperature monitoring method provided by an embodiment of the present invention.
[0051] Figure 3 A flow chart of another body temperature monitoring method provided by an embodiment of the present invention.
[0052] Figure 4 A schematic diagram of a user wearing a temperature monitoring device according to an embodiment of the present invention.
[0053] Figure 5 A schematic structural diagram of a body temperature monitoring device provided by an embodiment of the present invention.
[0054] Figure 6 A schematic structural diagram of a terminal device provided in an embodiment of the present invention.
[0055] Reference numerals
[0056] Body temperature monitoring equipment 1. DETAILED DESCRIPTION
[0057] The following description and accompanying drawings sufficiently illustrate specific embodiments of the present application to enable those skilled in the art to practice them. The examples represent only possible variations. Unless expressly required, individual components and functions are optional, and the order of operations may vary. Portions and features of some embodiments may be included in or replace portions and features of other embodiments. The scope of the embodiments of the present application includes the entire scope of the claims, as well as all available equivalents of the claims. Herein, each embodiment may be referred to individually or collectively by the term "invention," which is merely for convenience and is not intended to automatically limit the scope of the application to any single invention or inventive concept if more than one invention is in fact disclosed. Herein, relational terms such as first and second, etc., are used solely to distinguish one entity or operation from another, and do not require or imply any actual relationship or order between these entities or operations. Furthermore, the terms "comprise," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, or apparatus comprising a set of elements includes not only those elements, but also other elements not explicitly listed. The various embodiments herein are described in a progressive manner, with each embodiment focusing on the differences from the other embodiments. Reference can be made to the common and similar parts between the various embodiments. For structures, products, etc. disclosed in the embodiments, the description is relatively simple because they correspond to the parts disclosed in the embodiments. For relevant parts, refer to the method description.
[0058] like Figure 1 As shown, Figure 1 A flow chart of a body temperature monitoring method provided by an embodiment of the present invention. The body temperature monitoring method provided by an embodiment of the present invention can be executed by a body temperature monitoring device, which can be implemented by software and / or hardware. The body temperature monitoring device can be composed of two or more physical entities, or can be composed of one physical entity. For example, the body temperature monitoring device can be a wearable electronic watch or a wearable electronic bracelet. When the body temperature monitoring device is worn on the monitored target, it can monitor the heart rate and body temperature of the monitored target. The method includes the following steps:
[0059] Step 101: Calibrate the heart rate and body temperature of the monitored target according to the individual attributes of the monitored target to obtain initial heart rate data and initial body temperature data.
[0060] In this embodiment, it is first necessary to obtain the initial heart rate data and initial body temperature data of the monitoring target, so that the body temperature of the monitoring target can be monitored based on the initial heart rate data and initial body temperature data. The monitoring target can be a living target such as a human body or an animal. Specifically, the individual data of the monitoring target is first obtained, and the heart rate and body temperature of the monitoring target are calibrated according to the individual attributes, so as to obtain the initial heart rate data and initial body temperature data of the monitoring target. Exemplarily, in one embodiment, the default heart rate data and default body temperature data of the monitoring target are first obtained, and then the default heart rate data and default body temperature data of the monitoring target are calibrated respectively to obtain the initial heart rate data and initial body temperature data of the monitoring target.
[0061] Step 102: Acquire the motion state data of the monitoring target in real time.
[0062] After confirming the motion state data of the monitored target, the motion state data of the monitored target is further obtained in real time. The motion state data is used to reflect the motion state of the monitored target. The motion state data can be motion data of a part of the monitored target's body, or acceleration data of the monitored target's body. For example, a wearable electronic watch can be worn on the user's wrist to monitor the motion data or acceleration data at the wrist, thereby obtaining the user's motion state in real time.
[0063] Step 103: Determine whether the monitored target is in a resting state within a preset first time period based on the motion state data.
[0064] Afterwards, it can be determined whether the monitored target is in a resting state in real time based on the real-time acquired motion state data, and whether the monitored target has been in a resting state for the entire first period of time. The resting state indicates that the monitored target is in a relatively calm state and is not engaging in intense exercise. In this embodiment, the purpose of determining that the monitored target is in a resting state for the entire first period of time is to eliminate the impact of exercise on the heart rate of the monitored target. Under normal circumstances, changes in the core temperature of the human body will affect the heart rate. For every 1°C increase in body temperature, the heart rate will increase by approximately 10 beats per minute. However, during exercise, the heart rate can increase from 70 beats per minute to 150 beats per minute, while the body temperature will only increase slightly due to the body's temperature regulation mechanism. Therefore, if it can be confirmed in advance that the monitored target is in a resting state, the impact of exercise on the heart rate can be eliminated in the subsequent calculation of body temperature, thereby improving the accuracy of the calculated body temperature data.
[0065] It should be further explained that, in this embodiment, the first duration can be set according to actual needs. In this embodiment, the specific data of the first duration is not limited. For example, in one embodiment, the first duration can be pre-set to 10 minutes.
[0066] Step 104: If the monitored target is in a resting state during the first period of time, the target heart rate data of the monitored target is obtained, and the current body temperature data of the monitored target is calculated based on the target heart rate data, the initial heart rate data, and the initial body temperature data.
[0067] If the monitoring target is in a resting state during the first period of time, the heart rate data of the monitoring target is obtained, and the current body temperature data of the monitoring target is calculated based on the target heart rate data, the initial heart rate data and the initial body temperature data. For example, in one embodiment, the mapping relationship between heart rate changes and body temperature changes can be predetermined, and then the current body temperature data of the monitoring target can be calculated based on the target heart rate data, the initial heart rate data, the initial body temperature data and the mapping relationship. By comprehensively considering the heart rate data of the monitoring target to calculate the current body temperature data of the monitoring target, rather than directly using the currently monitored body temperature data of the monitoring target, the influence of environmental factors on the calculated body temperature data can be avoided, and the accuracy of the monitored body temperature can be further improved.
[0068] Based on the above embodiment, in step 104, the current body temperature data of the monitored target is calculated based on the target heart rate data, the initial heart rate data, and the initial body temperature data. This is specifically performed by steps 1041 to 1042, which specifically include:
[0069] Step 1041: predetermine a mapping relationship between the heart rate change and the body temperature change.
[0070] Before calculating the current temperature data of the monitored subject, a mapping relationship between heart rate variation and temperature variation must be predetermined. This mapping relationship enables free conversion between heart rate variation and temperature variation. In one embodiment, a regression model can be established based on the heart rate and temperature data of a large number of monitored subjects. The regression model can be trained to obtain a mapping relationship between heart rate variation and temperature variation.
[0071] Step 1042: Calculate the current body temperature data of the monitored target according to the target heart rate data, the mapping relationship, the initial heart rate data, and the initial body temperature data.
[0072] Afterwards, the current body temperature data of the monitoring target is further calculated based on the target heart rate data, the mapping relationship, the initial heart rate data, and the initial body temperature data. Specifically, in one embodiment, the formula for calculating the current body temperature data of the monitoring target is as follows:
[0073] T=T0+f(hr0,hr m )
[0074] Among them, T is the current body temperature data of the monitoring target, T0 is the initial body temperature data, hr0 is the initial heart rate data, hr m is the target heart rate data, and f is the mapping relationship.
[0075] According to the target heart rate data hr m And the initial heart rate data hr0, the heart rate change can be obtained. According to the mapping relationship f, the heart rate change can be converted into body temperature change. Finally, the body temperature change is added to the initial body temperature data T0 to obtain the current body temperature data of the monitored target.
[0076] As described above, the embodiment of the present invention comprehensively considers the heart rate data of the monitored target to calculate the current body temperature data of the monitored target. Compared with the body temperature monitoring scheme based on measuring the skin of the wrist in the prior art, it can avoid the interference of environmental factors in the process of calculating the body temperature data, resulting in inaccurate body temperature data calculated in the end, thereby improving the accuracy of the calculated body temperature data. In addition, before calculating the body temperature of the monitored target, the embodiment of the present invention also pre-determines whether the monitored target is in a resting state within a preset first time period, so that when calculating the body temperature data of the monitored target, the influence of exercise on the heart rate can be eliminated, further improving the accuracy of the calculated body temperature data, and solving the technical problem of low accuracy of the monitored body temperature when monitoring the user's body temperature in the prior art.
[0077] like Figure 2 As shown, Figure 2 The present invention provides a method for monitoring body temperature, which is a specific embodiment of the above method. Figure 2, the body temperature monitoring method includes:
[0078] Step 201: Obtain the default heart rate data and default body temperature data of the monitoring target.
[0079] In this embodiment, the default heart rate data and default body temperature data of the monitored target are first obtained. It should be further noted that the default heart rate data and default body temperature data of different monitored targets may be different. The default heart rate data and default body temperature data can be pre-set and stored in a database, and the body temperature monitoring device directly obtains the default heart rate data and default body temperature data of the monitored target from the database.
[0080] In one embodiment, the default heart rate data and the default body temperature data of the monitoring target are obtained in step 201, which is specifically performed by step 211, including:
[0081] Step 2011: Obtain the age information of the monitored target, and obtain the corresponding default heart rate data and default body temperature data according to the age information.
[0082] First, the age information of the monitored target is obtained, and then the corresponding default heart rate data and default body temperature data are obtained based on the age information. The reason for obtaining the age information of the monitored target is that the default heart rate data and default body temperature data of users of different ages are different. For example, in general, the average resting heart rate of children gradually decreases with age until it reaches the adult level, while the normal body temperature shows a downward trend with age. In another embodiment, considering the differences between individuals of different genders, the gender information of the user can be further obtained, and the gender information and age information are comprehensively considered to obtain the corresponding default heart rate data and default body temperature data.
[0083] Step 202: Determine whether the monitored target is in a resting state within a preset second time period.
[0084] Afterwards, it is further determined whether the monitored target is in a resting state during the preset second time period. Similarly, in this step, the motion state data of the monitored target is obtained in real time, and whether the monitored target is in a resting state during the preset second time period is determined based on the motion state data. The specific process can be referred to step 103 and will not be described in detail here. In addition, the specific value of the second time period can also be set according to actual needs. In this embodiment, the specific value of the second time period is not limited.
[0085] Step 203: If yes, calibrate the default heart rate data and the default body temperature data respectively to obtain initial heart rate data and initial body temperature data.
[0086] If the monitored target is in a resting state within the second time, it means that the monitored target has not exercised in the recent period of time. At this time, the default heart rate data and default body temperature data of the monitored target are further calibrated to obtain initial heart rate data and initial body temperature data. The purpose of further calibrating the default heart rate data and default body temperature data in this step is that the default heart rate data and default body temperature data obtained by users with the same age information are the same. However, due to differences between different individuals, the default heart rate data and default body temperature data will be different. Therefore, it is necessary to further calibrate the default heart rate data and default body temperature data to obtain initial heart rate data and initial body temperature data that are suitable for each monitored target.
[0087] Based on the above embodiment, in step 203, the default heart rate data and the default body temperature data are calibrated respectively to obtain the initial heart rate data and the initial body temperature data, which are specifically performed by steps 2031 and 2032, and specifically include:
[0088] Step 2031: Acquire first heart rate data of the monitored target within a second time period, determine first calibration heart rate data based on the first heart rate, calibrate the default heart rate data based on the first calibration heart rate data, and obtain initial heart rate data.
[0089] When calibrating the default heart rate data of the monitored target, the first heart rate data of the monitored target within the second time period is obtained, and the first calibration heart rate data is determined based on the first heart rate data. For example, in one embodiment, after obtaining the first heart rate data, the heart rate data obtained in the last minute of the second time period is obtained from the first heart rate data, and the first calibration heart rate data is obtained based on the median of the heart rate data obtained in the last minute. Thereafter, the default heart rate data is calibrated based on the first calibration heart rate data, and the default heart rate data is updated to the first calibration heart rate data, thereby obtaining the initial heart rate data.
[0090] Step 2032: Acquire the current first body temperature data of the monitored target, calibrate the default body temperature data according to the first body temperature data, and obtain initial body temperature data.
[0091] When the default body temperature data is calibrated, the first body temperature data of the currently monitored monitoring target is obtained, and the default body temperature data is updated according to the first body temperature data, thereby obtaining the initial body temperature data.
[0092] It should be noted that, in one embodiment, the initial heart rate data and initial body temperature data of the monitored target may be obtained only when the user actively performs calibration, as follows:
[0093] Before executing step 201 to obtain the default heart rate data and default body temperature data of the monitoring target, step 200 is also included:
[0094] Step 200: Receive a calibration instruction sent by the monitored target.
[0095] In another embodiment, the body temperature monitoring device starts to execute the body temperature monitoring method only when the monitoring target actively sends a calibration instruction to the body temperature monitoring device. The way in which the monitoring target sends the calibration instruction can be set according to actual needs. For example, the monitoring target can send the calibration instruction to the body temperature monitoring device by operating the buttons on the body temperature monitoring device or by issuing voice commands.
[0096] Accordingly, obtaining the current first body temperature data of the monitoring target in step 2032 includes:
[0097] Receive the first body temperature data currently input by the monitoring target.
[0098] When the monitored target calibrates its heart rate and body temperature by actively sending a calibration instruction to the body temperature monitoring device, when subsequently acquiring the current first body temperature data of the monitored target, the currently monitored first body temperature data is not acquired, but the first body temperature data currently actively input by the monitored target is received. It is understandable that since the body temperature monitoring device is more or less affected by the environment during the process of collecting body temperature data, resulting in the collected first body temperature data being not very accurate, the first body temperature data actively input by the monitored target can be received at this time. The monitored target can obtain relatively accurate first body temperature data by itself through a thermometer or other device, and then input the first body temperature data into the body temperature monitoring device.
[0099] Step 204: Acquire the motion state data of the monitored target in real time.
[0100] Step 205: Determine whether the monitored target is in a resting state within a preset first time period based on the motion state data.
[0101] Step 206: If the monitored target is in a resting state during the first period of time, the target heart rate data of the monitored target is obtained, and the current body temperature data of the monitored target is calculated based on the target heart rate data, the initial heart rate data, and the initial body temperature data.
[0102] As described above, the embodiment of the present invention obtains the default heart rate data and default body temperature data of the monitored target when calibrating the heart rate and body temperature of the monitored target, and determines whether the monitored target is in a resting state within a preset second time period. If so, the default heart rate data and the default body temperature data are calibrated respectively, so as to obtain more accurate initial heart rate data and initial body temperature data of the monitored target, so that when the body temperature data of the monitored target is subsequently calculated based on the initial heart rate data and the initial body temperature data, the accuracy of the calculated body temperature data can be guaranteed.
[0103] like Figure 3 As shown, Figure 3 The present invention provides a method for monitoring body temperature, which is a specific embodiment of the above method. Figure 3 , the body temperature monitoring method includes:
[0104] Step 301: Calibrate the heart rate and body temperature of the monitored target according to the individual attributes of the monitored target to obtain initial heart rate data and initial body temperature data.
[0105] Step 302: Acquire the motion state data of the monitoring target in real time.
[0106] Step 303: Every time a third time period passes, determine whether the monitored target is in a resting state within the third time period based on the motion state data of the monitored target within the third time period; wherein the preset first time period includes multiple third time periods.
[0107] In this embodiment, the preset first duration is divided into multiple third durations. In the process of obtaining the motion state data of the monitoring target in real time, each time a third duration passes, the motion state data of the monitoring target within the third duration is obtained, and based on the motion state data of the monitoring target within the third duration, it is determined whether the monitoring target is in a resting state within the third duration. For example, in one embodiment, if the first duration is 10 minutes, 10 minutes are divided into 10 1-minute intervals, and the third duration is 1 minute. Each time a 1-minute duration passes, the motion state data of the monitoring target within the one-minute duration is obtained, and based on the motion state data, it is determined whether the monitoring target is in a resting state within the one-minute duration.
[0108] In one embodiment, the method is applicable to a body temperature monitoring device provided with a gyroscope, and the motion state data is acceleration data of the gyroscope.
[0109] In one embodiment, the body temperature monitoring device is also provided with a gyroscope. Figure 4 As shown, after the user wears the body temperature monitoring device 1, when the user exercises, the gyroscope in the body temperature monitoring device 1 will move. At this time, acceleration data can be obtained from the gyroscope. The acceleration data of the gyroscope indirectly reflects the user's exercise state.
[0110] Accordingly, in step 303, whether the monitored target is in a resting state during the third time period is determined based on the motion state data of the monitored target during the third time period, which is specifically performed by steps 3031 and 3032, including:
[0111] Step 3031: Obtain acceleration data within the third elapsed time period.
[0112] Step 3031: Calculate the acceleration variance based on the acceleration data, and determine whether the monitored target is in a resting state within the third time period based on the acceleration variance.
[0113] In this embodiment, after the acceleration data of the gyroscope in the third time period is obtained, the acceleration variance in the third time period is calculated based on the acceleration data, and whether the monitored target is in a resting state in the third time period is determined based on the acceleration variance. For example, in one embodiment, the acceleration data recorded in the third time period ac={ac1, ac2, ..., ac i ,…,ac n-1 , ac n}, indicating that a total of n acceleration data ac are recorded i , where ac i Indicates the i-th ac, calculate the acceleration variance within this third time period in is the mean of the acceleration data. Subsequently, the acceleration variance σ can be used to determine whether the monitored target is in a resting state during the third time period. For example, in one embodiment, if σ < 0.5, it is considered that the user's movement amplitude during the third time period is small and the user is in a resting state during the third time period; otherwise, it is considered that the user is in an active state during the third time period.
[0114] Step 304: If the monitored target is in a resting state for a preset number of third time periods continuously, it is determined that the monitored target is in a resting state for the first time period.
[0115] If the monitored target is in a resting state for a preset number of consecutive third time periods, it can be determined that the monitored target is in a resting state for the first time period. When the first time period is 10 minutes, if the monitored target is in a resting state for 10 consecutive one-minute periods, it can be determined that the user is in a resting state for 10 minutes.
[0116] Step 305: If the monitored target is in a resting state during the first period of time, the target heart rate data of the monitored target is obtained, and the current body temperature data of the monitored target is calculated based on the target heart rate data, the initial heart rate data, and the initial body temperature data.
[0117] In one embodiment, obtaining target heart rate data of the monitored target in step 305 is specifically performed by steps 3051 and 3052, including:
[0118] Step 3051: Obtain the third heart rate data of the monitored target within a third time period before the current moment.
[0119] When the current body temperature data of the monitoring target needs to be calculated, the third heart rate data of the monitoring target in the third time period before the current moment is obtained. For example, in each third time period, the heart rate data of the user monitored by the body temperature monitoring device hr = {hr1, hr2, ..., hr i ,…,hr n-1 ,hr n}, indicating that a total of n heart rate data hrs are recorded i , where hr i Represents the i-th hr. After determining that the user is in a resting state within the first time period, obtain the third heart rate data of the user within the third time period before the current moment, that is, the third heart rate data of the user within the last third time period of the first time period.
[0120] Step 3052: Determine the current target heart rate data of the monitoring target based on the third heart rate data.
[0121] After acquiring the third heart rate data, further determining the current target heart rate data of the monitoring target based on the third heart rate data. In one embodiment, determining the current target heart rate data of the monitoring target based on the third heart rate data includes:
[0122] The median of the third heart rate data is obtained, and the median is used as the current target heart rate data of the monitoring target.
[0123] In one embodiment, the median is obtained from the third heart rate data, and the median is used as the current target heart rate data of the monitoring target. Since the median is not affected by the heart rate data of too large or too small data, the median represents the general level of the third heart rate data, and it is more appropriate to use it as the current target heart rate data of the monitoring target.
[0124] As mentioned above, the embodiment of the present invention determines that when the monitoring target is in a resting state for a preset number of consecutive third time periods, the median of the third heart rate data of the monitoring target in the third time period before the current moment is obtained, and the median is used as the current target heart rate data of the monitoring target, so that when the current body temperature data of the monitoring target is subsequently calculated, the influence of exercise on the heart rate data can be eliminated, thereby improving the accuracy of the calculated body temperature data.
[0125] The embodiment of the present invention also provides a body temperature monitoring device, such as Figure 5 As shown, a body temperature monitoring device includes a calibration module 401, a data acquisition module 402, a rest judgment module 403 and a body temperature monitoring module 404.
[0126] The calibration module 401 is used to calibrate the heart rate and body temperature of the monitored target according to the individual attributes of the monitored target, and obtain initial heart rate data and initial body temperature data.
[0127] The data acquisition module 402 is used to acquire the motion state data of the monitoring target in real time.
[0128] The rest determination module 403 is used to determine whether the monitored target is in a rest state within a preset first time period according to the motion state data.
[0129] The body temperature monitoring module 404 is used to obtain the target heart rate data of the monitoring target if the monitoring target is in a resting state within a preset first time period, and calculate the current body temperature data of the monitoring target based on the target heart rate data, initial heart rate data and initial body temperature data.
[0130] Based on the above embodiment, the calibration module 401 is used to calibrate the heart rate and body temperature of the monitored target according to the individual attributes of the monitored target, and obtain initial heart rate data and initial body temperature data, including:
[0131] Used to obtain the default heart rate data and default body temperature data of the monitored target; determine whether the monitored target is in a resting state within a preset second time period; if so, calibrate the default heart rate data and default body temperature data respectively to obtain initial heart rate data and initial body temperature data.
[0132] Based on the above embodiment, the calibration module 401 is used to obtain the default heart rate data and default body temperature data of the monitoring target, including:
[0133] Used to obtain the age information of the monitored target, and obtain the corresponding default heart rate data and default body temperature data based on the age information.
[0134] Based on the above embodiment, the calibration module 401 is used to calibrate the default heart rate data and the default body temperature data respectively to obtain the initial heart rate data and the initial body temperature data, including:
[0135] Used to obtain the first heart rate data of the monitored target within the second time period, determine the first calibration heart rate data based on the first heart rate, calibrate the default heart rate data based on the first calibration heart rate data, and obtain the initial heart rate data; obtain the current first body temperature data of the monitored target, calibrate the default body temperature data based on the first body temperature data, and obtain the initial body temperature data.
[0136] Based on the above embodiment, it further includes an instruction receiving module for receiving an active calibration instruction sent by the monitoring target before obtaining the default heart rate data and default body temperature data of the monitoring target;
[0137] Accordingly, the calibration module 401 is used to obtain the current first body temperature data of the monitoring target, including:
[0138] Used to receive the first body temperature data currently input by the monitored target.
[0139] Based on the above embodiment, the rest determination module 403 is configured to determine whether the monitored target is in a resting state within a preset first time period according to the motion state data, including:
[0140] It is used to determine whether the monitored target is in a resting state within the third time period every time a third time period has passed, based on the motion status data of the monitored target within the third time period; wherein, the preset first time period includes a preset number of third time periods; if the monitored target is in a resting state for the preset number of third time periods continuously, it is determined that the monitored target is in a resting state within the first time period.
[0141] On the basis of the above embodiment, the body temperature monitoring device is applicable to a body temperature monitoring device provided with a gyroscope, and the motion state data is the acceleration data of the gyroscope;
[0142] Accordingly, the rest determination module 403 is configured to determine whether the monitored target is in a resting state within the third time period according to the motion state data of the monitored target within the third time period, including:
[0143] Used to obtain acceleration data within the third time period; calculate the acceleration variance based on the acceleration data, and determine whether the monitored target is in a resting state within the third time period based on the acceleration variance.
[0144] Based on the above embodiment, the body temperature monitoring module 404 is used to obtain the target heart rate data of the monitoring target, including:
[0145] Used to obtain the third heart rate data of the monitoring target within the third time period before the current moment; and determine the current target heart rate data of the monitoring target based on the third heart rate data.
[0146] Based on the above embodiment, the body temperature monitoring module 404 is configured to determine the current target heart rate data of the monitoring target according to the third heart rate data, including:
[0147] Used to obtain the median of the third heart rate data, and use the median as the current target heart rate data of the monitoring target.
[0148] Based on the above embodiment, the body temperature monitoring module 404 is used to calculate the current body temperature data of the monitoring target based on the target heart rate data, the initial heart rate data and the initial body temperature data, including:
[0149] Used to predetermine the mapping relationship between heart rate changes and body temperature changes; calculate the current body temperature data of the monitored target based on the target heart rate data, the mapping relationship, the initial heart rate data and the initial body temperature data.
[0150] The embodiment of the present invention further provides a terminal device, such as Figure 6As shown, a terminal device 50 includes a processor 500 and a memory 501;
[0151] The memory 501 is used to store a computer program 502 and transmit the computer program 502 to the processor;
[0152] The processor 500 is configured to execute the steps in the above-mentioned embodiment of the body temperature monitoring method according to the instructions in the computer program 502 .
[0153] Exemplarily, the computer program 502 may be divided into one or more modules / units, which are stored in the memory 501 and executed by the processor 500 to implement the present application. The one or more modules / units may be a series of computer program instruction segments capable of performing specific functions, and the instruction segments are used to describe the execution process of the computer program 502 in the terminal device 50.
[0154] The terminal device 50 may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The terminal device 50 may include, but is not limited to, a processor 500 and a memory 501. Those skilled in the art will understand that Figure 6 It is merely an example of the terminal device 50 and does not constitute a limitation on the terminal device 50. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the terminal device 50 may also include input and output devices, network access devices, buses, etc.
[0155] The processor 500 may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.
[0156] The memory 501 may be an internal storage unit of the terminal device 50, such as a hard disk or memory of the terminal device 50. The memory 501 may also be an external storage device of the terminal device 50, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the terminal device 50. Furthermore, the memory 501 may include both an internal storage unit of the terminal device 50 and an external storage device. The memory 501 is used to store the computer program and other programs and data required by the terminal device 50. The memory 501 may also be used to temporarily store data that has been output or is to be output.
[0157] Those skilled in the art will 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.
[0158] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0159] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0160] In addition, the functional units in the various embodiments of the present invention may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0161] If the integrated unit 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 invention, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes various media that can store computer programs, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0162] An embodiment of the present invention further provides a storage medium containing computer-executable instructions, wherein the computer-executable instructions, when executed by a computer processor, are used to perform a body temperature monitoring method, the method comprising the following steps:
[0163] According to the individual attributes of the monitored target, the heart rate and body temperature of the monitored target are calibrated respectively to obtain initial heart rate data and initial body temperature data;
[0164] Obtain the motion status data of the monitored target in real time;
[0165] Determining whether the monitored target is in a resting state within a preset first time period according to the motion state data;
[0166] If the monitored target is in a resting state during the first period of time, the target heart rate data of the monitored target is obtained, and the current body temperature data of the monitored target is calculated based on the target heart rate data, the initial heart rate data, and the initial body temperature data.
[0167] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the embodiments of the present invention are not limited to the specific embodiments described herein, and that various obvious changes, readjustments, and substitutions can be made by those skilled in the art without departing from the scope of protection of the embodiments of the present invention. Therefore, although the embodiments of the present invention are described in more detail through the above embodiments, the embodiments of the present invention are not limited to the above embodiments. Without departing from the concept of the embodiments of the present invention, the embodiments of the present invention may also include more other equivalent embodiments, and the scope of the embodiments of the present invention is determined by the scope of the appended claims.
Claims
1. A body temperature monitoring method, which is applicable to a body temperature monitoring device equipped with a gyroscope, characterized in that: The following steps are involved: Calibrate the heart rate and body temperature of the monitored target according to individual attributes of the monitored target to obtain initial heart rate data and initial body temperature data, which includes: obtaining default heart rate data and default body temperature data of the monitored target, determining whether the monitored target is in a resting state within a preset second time period, and if so, calibrating the default heart rate data and default body temperature data to obtain initial heart rate data and initial body temperature data; Acquiring the motion state data of the monitored target in real time, wherein the motion state data is acceleration data of the gyroscope; Each time a third time period passes, acquiring acceleration data within the third time period, calculating an acceleration variance based on the acceleration data, and determining whether the monitored target is in a resting state within the third time period based on the acceleration variance; if the monitored target is in the resting state for a preset number of third time periods continuously, determining that the monitored target is in the resting state for the first time period, wherein the preset first time period includes a preset number of third time periods; If the monitored target is in a resting state during the first time period, the target heart rate data of the monitored target is obtained, and the current body temperature data of the monitored target is calculated based on the target heart rate data, the initial heart rate data and the initial body temperature data. The calculation of the current body temperature data of the monitored target based on the target heart rate data, the initial heart rate data and the initial body temperature data includes: predetermining a mapping relationship between the heart rate change and the body temperature change, and calculating the current body temperature data of the monitored target based on the target heart rate data, the mapping relationship, the initial heart rate data and the initial body temperature data.
2. A body temperature monitoring method according to claim 1, characterized in that: The step of obtaining the default heart rate data and the default body temperature data of the monitoring target includes: Obtain the age information of the monitored target, and obtain corresponding default heart rate data and default body temperature data according to the age information.
3. A body temperature monitoring method according to claim 1, characterized in that: The step of respectively calibrating the default heart rate data and the default body temperature data to obtain the initial heart rate data and the initial body temperature data includes: Acquiring first heart rate data of the monitored target during the second time period, determining first calibration heart rate data based on the first heart rate data, and calibrating the default heart rate data based on the first calibration heart rate data to obtain the initial heart rate data; The first body temperature data of the monitoring target is obtained, and the default body temperature data is calibrated according to the first body temperature data to obtain initial body temperature data.
4. A body temperature monitoring method according to claim 3, characterized in that: Before obtaining the default heart rate data and default body temperature data of the monitoring target, the method further includes: receiving an active calibration instruction sent by the monitoring target; Accordingly, the step of obtaining the current first body temperature data of the monitoring target includes: Receive the first body temperature data currently input by the monitoring target.
5. A body temperature monitoring method according to claim 1, characterized in that: The acquiring target heart rate data of the monitoring target includes: Acquire third heart rate data of the monitored target within the third time period before the current moment; The current target heart rate data of the monitoring target is determined based on the third heart rate data.
6. A body temperature monitoring method according to claim 5, characterized in that: The determining the current target heart rate data of the monitoring target according to the third heart rate data includes: The median of the third heart rate data is obtained, and the median is used as the current target heart rate data of the monitoring target.
7. A body temperature monitoring device, characterized in that: It includes calibration module, data acquisition module, rest judgment module and body temperature monitoring module; The calibration module is used to calibrate the heart rate and body temperature of the monitored target according to the individual attributes of the monitored target, and obtain initial heart rate data and initial body temperature data. Specifically, it is used to obtain default heart rate data and default body temperature data of the monitored target, determine whether the monitored target is in a resting state within a preset second time period, and if so, calibrate the default heart rate data and default body temperature data to obtain initial heart rate data and initial body temperature data; The data acquisition module is used to acquire the motion state data of the monitoring target in real time, and the motion state data is the acceleration data of the gyroscope; The rest determination module is configured to obtain acceleration data within each third time period, calculate acceleration variance based on the acceleration data, and determine whether the monitored target is in a resting state within the third time period based on the acceleration variance; if the monitored target is in the resting state for a preset number of third time periods continuously, then it is determined that the monitored target is in the resting state for the first time period, wherein the preset first time period includes a preset number of third time periods; The body temperature monitoring module is used to obtain the target heart rate data of the monitored target if the monitored target is in a resting state within a preset first time period, and calculate the current body temperature data of the monitored target based on the target heart rate data, the initial heart rate data and the initial body temperature data. The body temperature monitoring module is specifically used to: predetermine the mapping relationship between the heart rate change and the body temperature change, and calculate the current body temperature data of the monitored target based on the target heart rate data, the mapping relationship, the initial heart rate data and the initial body temperature data.
8. A terminal device, characterized in that: The terminal device includes a processor and a memory; The memory is used to store a computer program and transmit the computer program to the processor; The processor is configured to execute a body temperature monitoring method according to any one of claims 1 to 6 according to instructions in the computer program.
9. A storage medium storing computer executable instructions, characterized in that: When executed by a computer processor, the computer executable instructions are used to perform a body temperature monitoring method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Core body temperature determination method and device, equipment and storage medium
CN113576423A
Body temperature measuring method and device, wearable equipment and storage medium
CN113854973A
Deep body temperature estimation device, deep body temperature estimation method, and deep body temperature estimation program
CN114364958A